/* --- 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: url(../images/bg.jpg) 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: #96aa00;
	text-decoration: underline;
}

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

/* --- Layout --- */

/* Common classes */
 /* Sets the container width for all elemnts at once rather than declaring seperately for each */
article.articlemain,
.partners,
.subbanner,
.container1 {
	margin: 0 auto;
	max-width: 1100px;
	width: 90%;
}

.img-respond {
	width:100%;
}

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

.img-logo-footer {
	max-width: 329px;
}

.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; }
.img-servers { max-width: 711px; }
.img-partners { max-width: 787px; }

.nobg {
	background: none;
}

.red, .textred {
    color: #FF0000 !important;
}
.green {
    color: #158F00 !important;
}

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

.whitebg {
	background: #fff;
}

.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 */

.background,
.backgroundfooter {
	background: url(../images/mainbg.jpg) center top no-repeat;
}

.hook-cart .backgroundfooter {
	background: none;
}

/* Toolbar */

.toolbar {
	width: 100%;
	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;
}

.toolbar .rightmenu ul li {
	float: left;
	color: #fff;
	text-shadow: #000 1px 1px;
	line-height: 26px;
	margin: 0 0 5px 5px;
	background: url(../images/toolbarlinksbg.png) left top repeat-x; 
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;	
}
.toolbar .rightmenu ul li a {
	color: #fff;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 15px;	
}
.toolbar .rightmenu ul li a:hover {
	text-decoration: underline;
	color: #fff;
}
.toolbar .rightmenu ul li a.myaccount { background: url(../images/icon-myaccount.png) 13px center no-repeat; padding-left: 38px; }
.toolbar .rightmenu ul li a.contact { background: url(../images/icon-contact.png) 12px center no-repeat; padding-left: 40px; }
.toolbar .rightmenu ul li a.register { background: url(../images/icon-register.png) 12px center no-repeat; padding-left: 34px; }
.toolbar .rightmenu ul li a.cart { background: url(../images/icon-cart.png) 12px center no-repeat; padding-left: 34px; }

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

.toolbar .rightmenu li li {
	float: none;
	margin: 0;
	background-image: none !important;
}
.toolbar .rightmenu li li a {
	line-height: 1.2em;
	padding: 8px 15px;
}

.toolbar .rightmenu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	margin: 0px;
	min-width: 116px;
	background: #010000;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.toolbar .rightmenu li ul img {
	margin: 10px 0 0 3px;
	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 .notifications a { border-bottom: #939393 1px solid; color: #fff; }

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

/* Left menu (language switcher) */

.toolbar .leftmenu ul {
	float: right;
	margin: 0;
}

.toolbar .leftmenu ul li {
	float: left;
	color: #fff;
	background: url(../images/toolbarlinksbg.png) left top repeat-x !important; 
	text-shadow: #000 1px 1px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;	
	line-height: 26px;
}
.toolbar .leftmenu ul li a {
	color: #fff;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 15px 0 20px;
}
.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 li li {
	float: none;
	margin: 0;
	background: none !important;
}
.toolbar .leftmenu li li a {
	line-height: 1.2em;
	padding: 8px 10px 8px 40px;
}
.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: 0;
	padding: 0;
	min-width: 140px;
	background: #010000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.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;
}

/* Flags */

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


.toolbar .leftmenu a.flag-English:hover,
.toolbar .leftmenu a.flag-French:hover,
.toolbar .leftmenu a.flag-German:hover,
.toolbar .leftmenu a.flag-Arabic:hover,
.toolbar .leftmenu a.flag-Catalan:hover,
.toolbar .leftmenu a.flag-Croatian:hover,
.toolbar .leftmenu a.flag-Farsi:hover,
.toolbar .leftmenu a.flag-Brazilian:hover,
.toolbar .leftmenu a.flag-Portuguese:hover,
.toolbar .leftmenu a.flag-Czech:hover,
.toolbar .leftmenu a.flag-Danish:hover,
.toolbar .leftmenu a.flag-Dutch:hover,
.toolbar .leftmenu a.flag-Hungarian:hover,
.toolbar .leftmenu a.flag-Italian:hover,
.toolbar .leftmenu a.flag-Norwegian:hover,
.toolbar .leftmenu a.flag-Russian:hover,
.toolbar .leftmenu a.flag-Spanish:hover,
.toolbar .leftmenu a.flag-Swedish:hover,
.toolbar .leftmenu a.flag-Turkish:hover,
.toolbar .leftmenu a.flag-Ukranian:hover,
.toolbar .leftmenu a.flag-Romanian:hover,
.toolbar .leftmenu a.flag-Macedonian:hover,
.toolbar .leftmenu a.flag-Hebrew:hover,
.toolbar .leftmenu a.flag-Estonian:hover,
.toolbar .leftmenu a.flag-Chinese:hover,
.toolbar .leftmenu a.flag-Azerbaijani:hover {
	background-position: 13px center;
}

.toolbar .leftmenu a.flag-active:hover {
	background-position: 10px center !important;
}

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

/* Google translate */

.toolbar .googletranslatebutton {
	float: right;
	margin: 3px 0 0 0;
	padding: 2px 0;
}

.toolbar .googletranslatebutton .goog-te-gadget-simple {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border: none !important;
	border-radius: 0 !important;
	font-size: 12px !important;
}

/* Header */

header.headermain {
	padding-top: 5px;
	background: url(../images/topbg.png) left top repeat-x;
}
header.headermain .logo {
	float: left;
	margin: -10px 0 0 20px;
}

/* Menu */

nav.navmain {
	float: right;
	margin: 10px 0 0 0;
	clear: both;
}

nav.navmain li a {
	line-height: 39px;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
}

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

nav.navmain li.home a {
	border-radius: 5px 0 0 0;
		-moz-border-radius: 5px 0 0 0;
		-webkit-border-radius: 5px 0 0 0;
		-khtml-border-radius: 5px 0 0 0;	
}

nav.navmain .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.navmain li.home:hover { background: none; }

nav.navmain li.home a:hover {
	text-decoration: none;	
}

nav.navmain li.lasttab a {
	border-radius: 0 5px 0 0;
		-moz-border-radius: 0 5px 0 0;
		-webkit-border-radius: 0 5px 0 0;
		-khtml-border-radius: 0 5px 0 0;	
}

nav.navmain span { /* Sub-column titles */
	color:#fff;
	font-weight: bold;
	text-shadow: #000 1px 1px 0;
}
nav.navmain ul li {
	float: left;
	list-style: none;
	position: relative;
	margin: 0 0 0 5px;
}
nav.navmain ul li a {
	display: block;
	margin: 0;
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	padding: 0 20px;
	background: #5a504a url(../images/menubg.png) left top repeat-x;
}
nav.navmain ul li a:hover {
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	text-decoration: none;
	background: #857b73 url(../images/menubg-hover.png) left top repeat-x;
	text-decoration: underline;
}
nav.navmain ul li a:active {
	color: #6e645c;
}
nav.navmain ul li a.current {
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	text-decoration: none;
	background: #857b73 url(../images/menubg-hover.png) left top repeat-x;
}
nav.navmain li:hover {
}
nav.navmain li.active {
}
nav.navmain li:hover div a {
	display: inline;
}
nav.navmain .subcontainer { /* Sub-dropdown container */
	margin: 14px auto;
	left: -999em;
	position: absolute;
	background: #857b73; /* 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 #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	box-shadow: 3px 3px 3px #000000;
	-webkit-box-shadow: 3px 3px 3px #000000;
	-moz-box-shadow: 3px 3px 3px #000000;
}

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

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

nav.navmain li:hover .subcontainer {
	left: 0px;
	top: 25px;
}
nav.navmain 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.navmain li:hover .menuright {
	left: auto;
	right: -1px;
	top: 25px;
}
nav.navmain li:hover .menuleft {
	right: auto;
	left: 0px;
	top: 25px;
}
nav.navmain li.over a, nav.navmain li:hover a {
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	text-decoration: none;
	background: #857b73 url(../images/menubg-hover.png) left top repeat-x;
}
nav.navmain .subcolumn {
	display: inline;
	float: left;
	position: relative;
	margin-left: 0;
}
nav.navmain .subcolumn-clear { /* fixes IE7 clear issue for single subcolumns */
	clear: both;
}
nav.navmain .sublinks {
	padding: 0;
	display: block;
}
nav.navmain .sublinks a {
	display: block !important;
}
nav.navmain .sublinks {
	list-style-type: none;
}
nav.navmain .sublinks li {
	margin: 0 11px 14px 9px; 
}
nav.navmain .sublinks li a { /* Sub-links */
	text-decoration: none;
	display: block !important;
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	font-weight: bold;
    padding: 6px 10px 6px 10px;
    width: 199px;	
	font-size: 13px;
	line-height: 17px; 
	display: block;
	background: #4b4341 url(../images/topbg.png) left top repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

nav.navmain .sublinks li a:hover {
	background: #4b4341 url(../images/topbg.png) left top repeat;
}

nav.navmain .sublinks li a:active {
	color: #312926;
}
nav.navmain .sublinks li em { /* Sub-link descriptions */
	font-size: 11px;
	text-shadow: none !important;
	font-style: normal;
	font-weight: normal;
	text-transform: lowercase;	
}

nav.navmain li ul li a {
	background: none;
}
nav.navmain li.order-button { /* Order button positioning */
	float: right;
	margin: 7px 7px 0 0;	
}
nav.navmain 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.navmain .order-button li a:hover {
	background-color: none !important;
}
nav.navmain li.order-button { /* Order button background color + styles */
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
}
nav.navmain li.order-button a {
	color: #000;
	text-shadow: #fff 1px 1px;
}
nav.navmain li.order-button a:hover { /* Order button background color on hover */
	color: #000;
	text-shadow: #fff 1px 1px;
}

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

nav.navmain select {
  display: none;
}

/* Nav sub */

.navsub { margin: 0 0 11px 0; padding: 0; float: left; }
ul.navsub li { float: left; height: 30px; line-height: 30px; margin: 0 5px 5px 0; }
ul.navsub li a { display: block; text-decoration: none; font-weight:bold; color:#fff; text-shadow:1px 1px 0 #000; padding:0 13px; font-size: 0.8em; background: #5a504a url(../images/menubg.png) left top repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
ul.navsub li a:hover {
	background: #857b73 url(../images/menubg-hover.png) left top repeat-x; text-decoration: underline;
}
ul.navsub li a:active {
	color: #5a504a;	
}

/* Banner */

.banner {
	margin: 0 auto;
}

/* Subbanner */

.subbanner {
	margin: 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: 130px;
	clear: both;
	-webkit-border-radius: 5px 0 5px 5px;
	-moz-border-radius: 5px 0 5px 5px;
	border-radius: 5px 0 5px 5px;		
}

.subbanner h1 {
	float: left;
	color: #fff;
	line-height: 1.1em;
	margin: 30px 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;
}

/* Domainchecker */

.domainchecker {
	background: url(../images/domainchecker.png) center bottom no-repeat;
	max-width: 1124px;
	width: 90%;	
	position: relative;
	height: 75px; 
	clear: both;
	z-index: 10;
	margin: 0 auto;
	top: -7px;
}

.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:36px;
	line-height:36px;	
	float:left;
	font-size:1.2em;
	padding:0 2%;
	margin: 22px 0 0 0;
	border:1px solid #5e0400; 
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;	
}
.domainchecker .search {
	width: 21%;
	height: 34px;
	line-height: 34px;
	padding: 0;
	text-align: center;
	text-shadow: #000 1px 1px;
	font-weight: bold;
	font-size: 1.5em; 
	float: left;
	display: block;
	border: none;
	margin: 23px 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;	
	text-shadow: #fff 1px 1px;
}
.domainchecker .domainpricing {
	float: left;
	position: relative;
	right: 0;
	top: -3px;
	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%;
	background: #fff;	
	float: left;
	height: 100%;
	padding: 0 0 20px 0;
	border: #c2c2c2 1px solid;
	margin: 0 2% 2% 0;
    position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;    
}

.featureboxes .box:hover {
	cursor: pointer;
}

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

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

.featureboxes .box h2 {  
	font-size: 1.5em;
	text-align: center;
	padding: 10px 30px 10px 30px;
	line-height: 1em;
	text-transform: uppercase;
}
.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;
}
.featureboxes .box ul li {
	background: url(../images/boxli.png) left center no-repeat;
	line-height: 20px;
	padding: 4px 0;
	padding-left: 23px;
	font-size: 1.1em;
	border-bottom: #cccccc 1px solid;
	
}
.featureboxes .box ul li:last-child {
	border: 0;
	margin-bottom: 0;
}

.featureboxes .box .pricingcontainer {
	background: url(../images/featureboxes-pricingbg.png) left top no-repeat;
	margin: 0 0 0 -7px;
	height: 61px;
	width: 348px;
}

.featureboxes .box .pricingcontainer .pricing {
	padding: 0 25px 0 0;
	background: url(../images/greenbg.png) left top repeat; 
	color: #fff;
	text-align: right;
	font-weight: bold;
	line-height: 40px;
	font-size: 2em;
	font-family: 'Ubuntu', 'Trebuchet MS', Helvetica, Arial;	
    top: 10px;
    position: relative;	
}
.featureboxes .box .pricingcontainer .pricing em {
	font-weight: normal;
	font-style: normal;
	font-size: 0.7em;
}
.featureboxes .box .pricingcontainer .pricing span {
	font-weight: normal;
	font-size: 0.5em;
}
.featureboxes .box .pricingcontainer .pricing .oldprice {
	float: left;
	background: url(../images/oldprice.png) center top no-repeat; 
	color: #000;
	font-size: 11px;
	text-align: center;
	width: 108px;
	height: 40px;
	line-height: 33px;
	margin: 5px 0 0 20px;
}
.featureboxes .box .pricingcontainer .pricing .oldprice em {
	text-decoration: line-through;
	font-size: 11px;
	font-style: normal;
}
.featureboxes .box .buttons {
	margin: 10px auto 0 auto;
}
.featureboxes .box .button1 {
	box-shadow: none;
	margin-bottom: 5px;
	font-size: 1em;
}

.featureboxes .highlight .popular {
	width: 72px;
	height: 71px;
	position: absolute;
	top: -4px;
}

.hook-english .featureboxes .highlight .popular,
.hook-french .featureboxes .highlight .popular,
.hook-german .featureboxes .highlight .popular,
.hook-catalan .featureboxes .highlight .popular,
.hook-croatian .featureboxes .highlight .popular,
.hook-farsi .featureboxes .highlight .popular,
.hook-portuguese-br .featureboxes .highlight .popular,
.hook-portuguese-pt .featureboxes .highlight .popular,
.hook-czech .featureboxes .highlight .popular,
.hook-danish .featureboxes .highlight .popular,
.hook-dutch .featureboxes .highlight .popular,
.hook-hungarian .featureboxes .highlight .popular,
.hook-italian .featureboxes .highlight .popular,
.hook-norwegian .featureboxes .highlight .popular,
.hook-russian .featureboxes .highlight .popular,
.hook-spanish .featureboxes .highlight .popular,
.hook-swedish .featureboxes .highlight .popular,
.hook-turkish .featureboxes .highlight .popular,
.hook-ukranian .featureboxes .highlight .popular,
.hook-romanian .featureboxes .highlight .popular,
.hook-macedonian .featureboxes .highlight .popular,
.hook-hebrew .featureboxes .highlight .popular,
.hook-estonian .featureboxes .highlight .popular,
.hook-chinese .featureboxes .highlight .popular,
.hook-azerbaijani .featureboxes .highlight .popular {
	right: -4px; 
}

.hook-arabic .featureboxes .highlight .popular {
	left: -4px;
}

.featureboxes .highlight {
	background: #ededed;
}

.featureboxes .highlight p {
	color: #5d5d5d;
}

.featureboxes .highlight ul li{
	color: #5d5d5d;
	border-bottom: #fff 1px solid;
}

.featurescontainer {
	margin-bottom: 30px;
}

/* Content */

article.articlemain {
    margin: 15px auto;
	line-height: 19px;
	background: #fff;
	font-size: 1.3em;
	margin: 0 auto;
	padding: 15px 0;       
	clear: both;  
}

.hook-cart article.articlemain {
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;	
}

article.featuresgrid {
	margin: -25px auto 0 auto;
	background: #fff;
	padding: 15px 0;
}

.subbanner {
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}

article.articlemain .article-inner,
.featurescontainer .features,
.whiteboxcontainer .inner,
.whiteboxcontainer .features {
	padding: 25px;
}

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

article.articlemain h1, 
article.articlemain h2, 
article.articlemain h3, 
article.articlemain h4, 
article.articlemain h5, 
article.articlemain 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: #070000 1px solid;
	padding: 0 0 4% 0;
	box-shadow: 0 0 7px #999;
	margin: 0 0 6% 0;
   	-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 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: #5a504a url(../images/menubg.png) left -1px repeat-x;
	line-height: 1.1em;
	padding: 13px 0;
	color: #fff;
	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: #070000 1px solid;	
	text-shadow:1px 1px 0 #000;
}

.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: #5a504a url(../images/menubg.png) left -1px repeat-x;
	width: 50%;
	margin: 0 auto 0 auto !important;
	overflow: hidden;
	font-size: 1.4em;
	border: #070000 1px solid;
	color: #fff;
	text-shadow:1px 1px 0 #000;
}

/* Features */

.featurescontainer {
	background: #fff;
	margin-top: -25px;
}

.whiteboxcontainer {
	background: #fff;
	margin: 0 0 30px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

.whiteboxcontainer .inner {
	padding: 15px 0;
}

.features {
	margin: 0 auto 20px auto;
}
.features .box {
	width: 31.33%;
	float: left;
	padding: 10px 0 10px 0;
	margin: 0 3% 0 0;
}
.features .box3,
.features .box6,
.features .box9,
.features .box12,
.features .box15,
.features .box18,
.features .box21,
.features .box24,
.features .box27,
.features .box30,
.features .box33 {
	margin-right: 0;
}
.features .box4,
.features .box7,
.features .box10,
.features .box13,
.features .box16,
.features .box19,
.features .box22,
.features .box25,
.features .box28,
.features .box31,
.features .box34 {
	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 p strong {
	color: #96aa00;
}

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

/* Featuresbar */

.featuresbar {
	background: url(../images/featuresbar.png) center top no-repeat;
	width: 1217px;
	min-height: 113px;
	margin-left: -58px;
	position: relative;
}

.featuresbar .inner {
	margin: 0 auto;
	width: 100%;
	max-width: 1100px;
	min-height: 90px;
}

.featuresbar .inner .block {
	width: 32%;
	float: left;
	margin: 0 2% 0 0;
	padding: 1.4% 2%;
}

.featuresbar .inner h1, .featuresbar .inner h2, .featuresbar .inner h3, .featuresbar .inner h4, .featuresbar .inner h5, .featuresbar .inner h6 {
    color: #fff;
    font-size: 1.2em;
    line-height: 15px;
    margin: 2px 0 7px;
    padding: 0;
} 
.featuresbar .inner p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 0.8em;
	line-height: 1.3em;
}

.featuresbar .inner .image {
	float: left;
	width: 20%;
	margin-right: 6%;
}
.featuresbar .inner .text {
	float: left;
	width: 74%;
}


/* Footer */

footer.footermain {
	background: #27201e url(../images/footerbg.png) left top repeat;
	max-width: 1220px;
	width: 90%;	
	margin: 0 auto 20px auto;
	font-size: 1.3em;
	clear: both;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;	
}

footer.footermain .footerinner {
	padding: 35px 35px 30px 35px;
}
.hook-cart footer.footermain .footerinner {
	padding: 20px 35px 20px 35px;
}
footer.footermain .sitemap {
	float: left;
	width: 23.5%;
	margin: 0 2% 0 0;
}
footer.footermain .sitemap h4,
footer.footermain .langswitcher h4 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	color: #96aa00;
	font-size: 1.4em;
}
footer.footermain .sitemap .margintop { margin-top: 20px; }
footer.footermain .sitemap ul li {
	line-height: 24px;
	font-size: 1.1em;
}
footer.footermain .sitemap ul li a {
	line-height: 24px;
	color: #fff;
	padding: 0 0 0 23px;
	background: url(../images/sitemapli.png) no-repeat left center;
	text-decoration: none;
	display: block;
}
footer.footermain .sitemap ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

footer.footermain .sitemap1 {
	background: url(../images/footercoldiv.png) 88% top repeat-y;
}

footer.footermain .sitemap2 {
	background: url(../images/footercoldiv.png) 88% top repeat-y;
}

footer.footermain .sitemap3 {
	background: url(../images/footercoldiv.png) 88% top repeat-y;
}

footer.footermain .sitemap4 {
	margin: 0;
}

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

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

footer.footermain .langswitcher strong {
	display: none;
}

footer.footermain .img-logo-footer {
	margin: 0 0 25px 0;
}

/* Social icons */

footer.footermain .socialicons a {
	text-decoration: none;
}

footer.footermain .socialicons img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	margin: 5px;	
}

footer.footermain .socialicons img:hover {
	transform: scale(1.15);
	transition-duration: 0.2s;	
}

footer.footermain .copyright {
	font-size: 1em;
	line-height: 1.5em;
	padding: 40px 0 0 0;
	clear: both;
}

.hook-cart footer.footermain .copyright {
	padding: 0;
}

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

footer.footermain .copyright a {
	color: #89a100;
	text-decoration: none;
}

footer.footermain .copyright a:hover {
	color: #89a100;
	text-decoration: underline;
}

footer.footermain .copyright .legallinks a {
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: #fff 1px solid;
}

footer.footermain .copyright .legallinks a:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

.partners {
    text-align: center;
    padding: 0 0 18px 0;
}

/* Testimonails */

.testimonial {
	width: 84%;
    margin: 0;
    background: #fff;
    padding: 10px 8%;
    position: relative;
    font-family: Georgia, serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	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; cursor: pointer; }

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

.pricingtable .block .title,
.pricingtable .block-features .title {
	background: #5a504a url(../images/menubg.png) left top repeat-x;
	border-bottom: #fff 2px solid;
	display: block;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px ;
	border-radius: 5px; 	
}

.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: #27201e url(../images/footerbg.png) left top repeat;
	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: #27201e url(../images/footerbg.png) left top repeat;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0; 	
}

.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;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;	
}

.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;
	line-height: 30px;
}

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

.pricingtable .highlight .popular {
	width: 72px;
	height: 71px;
	position: absolute;
	top: -4px;
}

.hook-english .pricingtable .highlight .popular,
.hook-french .pricingtable .highlight .popular,
.hook-german .pricingtable .highlight .popular,
.hook-catalan .pricingtable .highlight .popular,
.hook-croatian .pricingtable .highlight .popular,
.hook-farsi .pricingtable .highlight .popular,
.hook-portuguese-br .pricingtable .highlight .popular,
.hook-portuguese-pt .pricingtable .highlight .popular,
.hook-czech .pricingtable .highlight .popular,
.hook-danish .pricingtable .highlight .popular,
.hook-dutch .pricingtable .highlight .popular,
.hook-hungarian .pricingtable .highlight .popular,
.hook-italian .pricingtable .highlight .popular,
.hook-norwegian .pricingtable .highlight .popular,
.hook-russian .pricingtable .highlight .popular,
.hook-spanish .pricingtable .highlight .popular,
.hook-swedish .pricingtable .highlight .popular,
.hook-turkish .pricingtable .highlight .popular,
.hook-ukranian .pricingtable .highlight .popular,
.hook-romanian .pricingtable .highlight .popular,
.hook-macedonian .pricingtable .highlight .popular,
.hook-hebrew .pricingtable .highlight .popular,
.hook-estonian .pricingtable .highlight .popular,
.hook-chinese .pricingtable .highlight .popular,
.hook-azerbaijani .pricingtable .highlight .popular {
	right: -3px;
}

.hook-arabic .pricingtable .highlight .popular {
	left: -3px;
}

.pricingtable .highlight .featureslist,
.pricingtable .highlight .button {
	background: #d3d3d3;
}

.pricingtable .highlight .featureslist ul li {
	border-bottom: #fff 1px solid;
	color: #5d5d5d;
}

/* 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;
	text-shadow: #fff 1px 1px;	
}
.button1:active {
	position: relative;
	top: 1px;
}

/* Secondary button */

.color1,
.color1:active,
.color1:visited,
.btn-success,
.btn-success:active,
.btn-success:visited,
.btn-info,
.btn-info:active,
.btn-info:visited,
.btn-danger,
.btn-danger:active,
.btn-danger:visited,
.btn-default,
.btn-default:active,
.btn-default:visited,
.whmcscontainer .landing-page.mail-services .product-options .btn-learn-more,
.whmcscontainer .landing-page.mail-services .product-options .btn-learn-more:active,
.whmcscontainer .landing-page.mail-services .product-options .btn-learn-more:visited,
.whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button,
.whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button:active,
.whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button:visited {
	color: #fff !important;
	border: solid 1px #3b3b3b !important;
	background: #837a73 url(../images/color1bg.png) left top repeat !important;
}

.color1:hover,
.btn-success:hover,
.btn-info:hover,
.btn-danger:hover,
.btn-default:hover,
.whmcscontainer .landing-page.mail-services .product-options .btn-learn-more:hover,
.whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button:hover {
	color: #000 !important;
	border: solid 1px #3b3b3b !important;
	background: #837a73 url(../images/color1bg.png) left top repeat !important; 			
}

/* Primary button */

.color2,
.color2:active,
.color2:visited,
.btn-primary,
.btn-primary:visited,
.btn-primary:active,
.btn-success,
.btn-success:visited,
.btn-success:active,
.btn-warning,
.btn-warning:visited,
.btn-warning:active,
.whmcscontainer .label-warning,
.whmcscontainer .label-warning:active,
.whmcscontainer .label-warning:visited,
.whmcscontainer .panel-title .btn-default,
.whmcscontainer .panel-title .btn-default:active,
.whmcscontainer .panel-title .btn-default:visited,
.whmcscontainer .landing-page.ssl .validation-levels .item .btn,
.whmcscontainer .landing-page.ssl .validation-levels .item .btn:active,
.whmcscontainer .landing-page.ssl .validation-levels .item .btn:visited,
.whmcscontainer .landing-page.ssl .certificate-options .btn,
.whmcscontainer .landing-page.ssl .certificate-options .btn:active,
.whmcscontainer .landing-page.ssl .certificate-options .btn:visited,
.whmcscontainer .landing-page.mail-services .product-options .btn-buy,
.whmcscontainer .landing-page.mail-services .product-options .btn-buy:active,
.whmcscontainer .landing-page.mail-services .product-options .btn-buy:visited,
.whmcscontainer .landing-page.mail-services .get-started .btn-order-now,
.whmcscontainer .landing-page.mail-services .get-started .btn-order-now:active,
.whmcscontainer .landing-page.mail-services .get-started .btn-order-now:visited,
.whmcscontainer .landing-page.mail-services .get-started .btn-default,
.whmcscontainer .landing-page.mail-services .get-started .btn-default:active,
.whmcscontainer .landing-page.mail-services .get-started .btn-default:visited {
	color: #fff !important;
	border: solid 1px #3b3b3b !important;
	background: #89a100 url(../images/color2bg.png) left top repeat !important;

}

.color2:hover,
.btn-primary:hover,
.btn-success:hover,
.btn-warning:hover,
.whmcscontainer .label-warning:hover,
.whmcscontainer .panel-title .btn-default:hover,
.whmcscontainer .landing-page.ssl .validation-levels .item .btn:hover,
.whmcscontainer .landing-page.ssl .certificate-options .btn:hover,
.whmcscontainer .landing-page.mail-services .product-options .btn-buy:hover,
.whmcscontainer .landing-page.mail-services .get-started .btn-order-now:hover,
.whmcscontainer .landing-page.mail-services .get-started .btn-default:hover {
	color: #000 !important;
	border: solid 1px #3b3b3b !important;
	background: #89a100 url(../images/color2bg.png) left top repeat !important;
}

/* Nivo Slider */

.nivoSlider {
	position:relative;
	height:auto;
	overflow: hidden;
	height: 100%;
	float: left;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;	
}
.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;
}
.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; 
    display: none !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: #070000 1px solid;
	margin: 0 0 20px 0;
}

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

.highlightbox ul { margin-bottom:25px; }
.highlightbox ul li { background: url("../images/notice-check.png") left center no-repeat; text-decoration:none;  list-style:none; display:block; padding: 12px 0 12px 30px; line-height: 20px; }

.highlightbox ul:last-child { margin-bottom: 0; }

/* Featureboxs */

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

.featurebox .title {
	background: #5a504a url(../images/menubg.png) left -1px repeat-x;
	padding: 10px 0;
	border-top: #070000 1px solid;
	border-right: #070000 1px solid;
	border-left: #070000 1px solid;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;		
 }
 
.featurebox .title h1,
.featurebox .title h2,
.featurebox .title h3,
.featurebox .title h4,
.featurebox .title h5,
.featurebox .title h6 { color:#fff; font-size:1.4em; font-weight:bold; line-height:27px; margin:0; padding: 0 20px; text-shadow:1px 1px 0 #000;
 } 

.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: #070000 1px solid;
	border-left: #070000 1px solid;
	border-bottom: #070000 1px solid;
	border-top: #070000 1px solid;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;		
 }
 
 
.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 #070000; 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 10px 0; float: none; clear: both; }

.featureboxes2 .featurebox { width:49%; margin: 0 2% 10px 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% 10px 0; }
.featureboxes3 .box3 { margin-right: 0; }

.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;
}

/* Testimonials */

.testimonials1 {
	border: #070000 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;
    color: #000;
}

.testimonials1:before,
.testimonials1:after {
    content: "\201C";
    position: absolute;
    font-size: 80px;
    line-height: 1;
    color: #9ec700;
    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 #070000;
    margin: 0 0 0 5%;
    opacity: 0.5;
}

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

.testimonial-author a {
	color: #6c625a;
}

/* 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;
}

/* 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/color1bg.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/domainchecker1.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;
}

/*

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

----- Domains pages (registerdomain.php & transferdomain.php)

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

.domains {
	padding: 0;
	margin: 0 0 35px 0;
}

.domains .domains-form {
	margin: 0 auto;
	display: table;
	width: 70%;
	font-size: 1.2em;	
}

.domains .domains-form input[type="text"] {
	float: left;
	width: 80%;
	margin: 0;
	height: 45px;
	line-height: 45px;
	text-indent: 25px;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;	
	border: #504f4f 1px solid;
}

.domains .domains-form input[type="submit"] {
	float: left;
	width: 20%;
	margin: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: 0 15px;
	height: 45px;
	line-height: 45px;
	box-shadow: none;
}
			
/*

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

----- Addon pages

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

.integrationgrid {
	width: 100%;
	margin: 0 auto;
}

.integrationgrid .color2 {
	margin-right: 10px;
}

.integrationgrid .centercontents {
	text-align: center;
}

.integrationgrid .productboxes .product {
	float: left;
	width: 49%;
	margin: 0 2% 25px 0;
	position: relative;
	-webkit-box-shadow: 0 0 9px #999;
	-moz-box-shadow: 0 0 9px #999;
	box-shadow: 0 0 9px #999;
	border: #070000 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.integrationgrid .productboxes .product .title {
	background: #5a504a url(../images/menubg.png) left -1px repeat-x;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;	
	width: 100%;
	z-index: 2;
	padding: 9px 0;
	border-bottom: none;
}
.integrationgrid .productboxes .product .title .red {
	color: #fff !important;
}
.integrationgrid .productboxes .product .title h1, 
.integrationgrid .productboxes .product .title h2, 
.integrationgrid .productboxes .product .title h3, 
.integrationgrid .productboxes .product .title h4, 
.integrationgrid .productboxes .product .title h5, 
.integrationgrid .productboxes .product .title h6 {
	color: #fff;
	padding: 0 20px;
	font-weight: bold;
	margin: 0;
	text-align: center;
}
.integrationgrid .productboxes .product .main {
	background: #FFFFFF;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;		
	position: relative;
	padding: 3%;
	width: 100%;
}
.integrationgrid .productboxes .product hr {
	border-top: #d0d0d0 1px solid;
	color: #fff;
	margin: 10px 0 10px 0;
	height: 1px;
}
.integrationgrid .productboxes .product p {
	text-align: center;
}
.integrationgrid .productboxes .product .buttons {
	margin: 15px 0 0 0;
}
.integrationgrid .productboxes .product .button1 { 
	margin: 5px 0 0 0;
	font-size: 0.9em;
}

.integrationgrid .productboxes .box2,
.integrationgrid .productboxes .box4,
.integrationgrid .productboxes .box6,
.integrationgrid .productboxes .box8,
.integrationgrid .productboxes .box10,
.integrationgrid .productboxes .box12,
.integrationgrid .productboxes .box14,
.integrationgrid .productboxes .box16,
.integrationgrid .productboxes .box18,
.integrationgrid .productboxes .box20,
.integrationgrid .productboxes .box22,
.integrationgrid .productboxes .box24,
.integrationgrid .productboxes .box26,
.integrationgrid .productboxes .box28 {
	margin-right: 0;
}
.integrationgrid .productboxes .box3,
.integrationgrid .productboxes .box5,
.integrationgrid .productboxes .box7,
.integrationgrid .productboxes .box9,
.integrationgrid .productboxes .box11,
.integrationgrid .productboxes .box13,
.integrationgrid .productboxes .box15,
.integrationgrid .productboxes .box17,
.integrationgrid .productboxes .box19,
.integrationgrid .productboxes .box21,
.integrationgrid .productboxes .box23,
.integrationgrid .productboxes .box25,
.integrationgrid .productboxes .box27,
.integrationgrid .productboxes .box29 { 
	clear: both;
}

.integrationgrid .boldbox .leftside {
	float: left;
	width: 49%;
	margin: 0 2% 0 0;
}
.integrationgrid .boldbox .rightside {
	float: left;
	width: 49%;
	margin: 0 0 0 0;
}
.integrationgrid .boldbox .rightside h2 {
	text-align: center;
	margin: 0 0 2% 0;
}
.integrationgrid .boldbox .rightside p {
	margin: 0 0 2% 0; 
}
.integrationgrid .boldbox .rightside .buttons{
	margin:15px 0 0 0;
	text-align: center;
}
.integrationgrid ul.checklist {
	margin: 0 0 2% 0;
}
.integrationgrid ul.checklist li {
	background:url("../images/checkmark.png") left center no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
}

.integrationgrid .boldbox h2 {
	margin: 0 0 25px 0;
}

.hook-addons .featurebox .buttons {
	text-align: center;
}

/* Table2 */

.table-responsive {
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 20px 0;
	border: #070000 1px solid;	
}

.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: #60524A;
	border: #070000 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:#60524A;
}

.table-responsive tr.tableplan:hover {
	background: #837A73;
	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;
}

/*

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

----- Cart tab (displayed when items have been added to cart)

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

.carttab {
	background: #5b5149;
	border-top: #070000 1px solid;
	padding: 10px 0;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 8999;
	font-size: 1.4em;
}

.carttab p {
	margin: 0;
	text-align: center;
	color: #fff;
}

.carttab .button1 {
	text-shadow: none;
	font-weight: normal;
	padding: 5px 30px;
	margin: 10px 0;	
}

.carttab .color1,
.carttab .color2 {
	margin: 0 0 0 25px;
}

/* 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;
}

/* Steps */

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

}

nav.navmain .steps li { float: left; overflow: hidden; line-height: 39px; font-size: 1.5em; font-weight: bold; color: #fff; text-shadow: 1px 1px 0 #000; padding: 0 20px; background: #5a504a url(../images/menubg.png) left top repeat-x; text-transform: uppercase;
}

nav.navmain .steps li.step1 {
	border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-khtml-border-radius: 5px 0 0 0;
}

nav.navmain .steps li.step4 {
	border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-khtml-border-radius: 0 5px 0 0;
}

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

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

.hook-tf-products nav.navmain ul.steps li.step1,
.hook-tf-addons nav.navmain ul.steps li.step1,
.hook-tf-adddomain nav.navmain ul.steps li.step1,
.hook-tf-domainregister nav.navmain ul.steps li.step1,
.hook-tf-domaintransfer nav.navmain ul.steps li.step1,
.hook-tf-configureproductdomain nav.navmain ul.steps li.step2,
.hook-tf-configuredomains nav.navmain ul.steps li.step2,
.hook-tf-configureproduct nav.navmain ul.steps li.step2,
.hook-tf-domainrenewals nav.navmain ul.steps li.step2,
.hook-tf-viewcart nav.navmain ul.steps li.step3 {
	background: #89a100 url(../images/color2bg.png) left top repeat !important;
}

/* Show/hide script */

.showhide {
	text-align: center;
	margin: 0 0 20px 0;
}
.showhide a {
	color: #fff;
	border: solid 1px #3b3b3b;
	background: #837a73 url(../images/color1bg.png) left top repeat;
    padding: 7px 2%;
    line-height: 20px;
    text-shadow: #000 1px 1px;
    text-align: center;
    margin: 0 auto 20px auto;
    text-decoration: none;
    font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;    
}

.showhide a:hover {
	color: #000;
	text-shadow: #fff 1px 1px;
}

/* Submenu */

#submenu {
	display: none;
}

.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; }

/* 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

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

/* WHMCS content Bootstrap container override */

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

/* Main content adjustments */

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

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

/* Modal */

.modal-content .modal-header .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
	margin: 3px 0 0 0;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    opacity: .8;
}

.modal-content .modal-body {
    font-size: 14px;
    line-height: 23px;
}

.modal-content .modal-header {
	background: #5a504a;
}

.modal-content .modal-header h4 {
	text-align: left; 
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

/* Notification box */

.notificationsbox {
	font-size: 1.6em;
	line-height: 1.6em;
}

.notificationsbox .btn {
	font-size: 14px;
	text-decoration: none;
}

.notificationsbox .btn:hover {
	text-decoration: underline;
}

/* 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;
}

/* Fix social buttons */

.whmcscontainer .btn-social {
	vertical-align: top;
	padding: 5px 10px 5px 44px;
}

/* Login box */

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

/* Fix product overview text spacing */

.whmcscontainer .product-icon h3 { margin: 15px 0; padding: 0; font-size: 0.5em; line-height: 1.1em; }
.whmcscontainer .product-icon h4 { margin: 0; padding: 0; font-size: 0.4em; line-height: 1.1em;  }

/* Fix domain list table */

#tableDomainsList .btn-group-sm .btn-default { font-size: 14px; }

/* Fix button spacing */

.whmcscontainer .panel .panel-title,
.whmcscontainer .panel .panel-title .pull-right .btn,
.whmcscontainer .panel .panel-footer .btn,
.whmcscontainer .alert .btn,
.whmcscontainer .dataTables_wrapper .btn {
	margin: 0;
}

/* 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 {
	background: #5a504a;
}

.whmcscontainer .pagination > .active > a,
.whmcscontainer .pagination > .active > a:focus,
.whmcscontainer .pagination > .active > a:hover,
.whmcscontainer .pagination > .active > span,
.whmcscontainer .pagination > .active > span:focus,
.whmcscontainer .pagination > .active > span:hover {
	border-color: #070000;
}

/* Data tables */

.whmcscontainer .dataTables_wrapper .dataTables_info,
.whmcscontainer .table th,
.whmcscontainer .dataTables_info,
.whmcscontainer table.cart th {
	background: #5a504a;
	color: #fff;
}

.whmcscontainer .dataTables_wrapper table.table-list thead th.sorting_asc,
.whmcscontainer .dataTables_wrapper table.table-list thead th.sorting_desc { /* Table highlight */
	background: #857b73;
}

.whmcscontainer .dataTables_wrapper table.table-list thead th:nth-child(2n),
.whmcscontainer .dataTables_wrapper table.table-list thead th {
	border-bottom: none;
}

.whmcscontainer .dataTables_wrapper .dataTables_length {
	background-color: transparent;
}

/* Table */

.whmcscontainer .table {
	border-bottom: #000 1px solid;
	border-right: #000 1px solid;
	border-top: #000 1px solid;
	border-left: #000 1px solid;	
}

.whmcscontainer .table .bg-info,
.whmcscontainer .table tr,
.whmcscontainer .table > thead > tr > td,
.whmcscontainer .table > tbody > tr > td,
.whmcscontainer .table > tfoot > tr > td {
    background-color: #fff;
}

.whmcscontainer .table > thead > tr > th {
	border-bottom: #000 1px solid;
}

.whmcscontainer .table > thead > tr:first-child > th,
.whmcscontainer .table > tbody > tr:first-child > th,
.whmcscontainer .table > tfoot > tr:first-child > th,
.whmcscontainer .table > thead > tr:first-child > td,
.whmcscontainer .table > tbody > tr:first-child > td,
.whmcscontainer .table > tfoot > tr:first-child > td {
	border-top: #000 1px solid;
}

/* Sidebar */

.whmcscontainer a.list-group-item.active, .whmcscontainer a.list-group-item.active:hover, .whmcscontainer a.list-group-item.active:focus {
	background: #9ab010;
	text-decoration: none;
}

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

.whmcscontainer .panel > .list-group .list-group-item,
.whmcscontainer .panel > .panel-collapse > .list-group .list-group-item {
	text-decoration: none;
}

.whmcscontainer a.list-group-item:hover,
.whmcscontainer button.list-group-item:hover,
.whmcscontainer a.list-group-item:focus,
.whmcscontainer button.list-group-item:focus {
	background-color: #9ab010;
	color: #fff;
}

/* Affiliate stats */

.whmcscontainer .affiliate-stat { /* fix spacing of affiliate stats */
	line-height: 2.2em;
	border-bottom: none;	
	background: #5a504a;
}

.whmcscontainer .affiliate-stat.alert-warning,
.whmcscontainer .affiliate-stat.alert-info,
.whmcscontainer .affiliate-stat.alert-success {
	color: #fff;
}

/* Fix sidebar alignment */

.whmcscontainer .sidebar { 
	clear: left;
}

/* Sidebar list badge */

.whmcscontainer .badge,
.whmcscontainer .list-group-item.active > .badge,
.whmcscontainer .nav-pills > .active > a > .badge {
	background: #5a504a;
}

.whmcscontainer .list-group-item .badge {
	color: #fff;
}

.whmcscontainer .panel-sidebar a.list-group-item.active i,
.whmcscontainer .panel-sidebar a.list-group-item.active:focus i,
.whmcscontainer .panel-sidebar a.list-group-item.active:hover i {
	color: #000;
}

/* Label */

.whmcscontainer .label {
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

/* Panel */

.whmcscontainer .panel {
	border-bottom: #000 1px solid;
	border-right: #000 1px solid;
	border-top: #000 1px solid;
	border-left: #000 1px solid;
}

.whmcscontainer .panel-sidebar > .panel-heading {
	background-color: #5a504a;
}

.whmcscontainer .panel-sidebar .panel-title {
	color: #fff;
}

.whmcscontainer .panel-default > .panel-heading {
	background-color:#5a504a;
	border-color: #000;
	color:#fff;
}

.whmcscontainer .panel .panel-title {
	text-align: left;
}

.whmcscontainer .panel .panel-footer {
	background-color: transparent;
}

.whmcscontainer .client-home-panels .panel > .list-group {
	clear: both;
}

.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: #000 1px solid !important;
}

.whmcscontainer .panel.panel-accent-emerald { /* Remove buggy domain checker box */
	display: none;
}

.whmcscontainer .panel .panel-title .pull-right .btn-xs {
	margin-top: -1px !important;
	margin-right: -4px !important;
	background: #d07f02; 
	padding: 3px 10px;
	font-size: 13px;
	text-decoration: none;
}

.whmcscontainer .panel .panel-title .pull-right .btn-xs:hover {
	color: #fff; 
}

/* Tiles */

.whmcscontainer .tiles .tile {
	background: #fff;
	border-right: #857a72 1px solid;
}

.whmcscontainer .tiles .tile:hover {
	background: #F5F2F2;
}

.whmcscontainer .tiles .tile:last-child {
	border-right: none;
}

.whmcscontainer .tiles .highlight {
	background-color: transparent;
	height: 0;
	width: 0;
}

/* Input group */

.whmcscontainer .input-group {
	margin-bottom: 25px; 
}

.whmcscontainer .input-group .input-group-btn .btn {
	margin: 0;
}

/* Downloads */

.hook-tf-downloads .whmcscontainer .col-sm-6 {
	margin-bottom: 25px;
}

/* Announcements */

.hook-tf-announcements .whmcscontainer .announcement-single a.title {
	margin: 0 auto 20px auto;
	display: table;
}

/* Override knowledgebase styles */

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

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

/* Terms of service panel */

.whmcscontainer .tospanel {
	border: none;
}

/* Fix button spacing such as support tickets */

.whmcscontainer .btn {
	vertical-align: top !important;
}

/* Fix domain table button */

.hook-tf-clientareadomains .whmcscontainer .table-container .btn { padding: 10px 8px; }

/* Fix display of some containers within content */

.containerwhmcs .container { width: 100%; max-width: none; }

/* Fix domain checker table addition */

.hook-tf-domainregister .btn-add-to-cart { margin: 0; }

/* WHMCS navbar */

.whmcscontainer .nav {
	margin-bottom: 0;
}

.whmcscontainer .navbar-main {
	background: #302825; 
	border-radius: 0;
	margin: 0 0 25px 0;
}

.whmcscontainer .navbar-main li a {
	font-size: 12px;
	font-weight:normal;
	text-decoration: none;
}

.whmcscontainer .navbar-main .navbar-nav > li > a:hover,
.whmcscontainer .navbar-main .navbar-nav > li > a:focus,
.whmcscontainer .navbar-main .navbar-nav > .active > a,
.whmcscontainer .navbar-main .navbar-nav > .active > a:hover,
.whmcscontainer .navbar-main .navbar-nav > .active > a:focus,
.whmcscontainer .navbar-main .navbar-nav > .open > a,
.whmcscontainer .navbar-main .navbar-nav > .open > a:hover,
.whmcscontainer .navbar-main .navbar-nav > .open > a:focus {
	color: #fff;
	text-decoration: none;
	background: #89a100;
}

.whmcscontainer .dropdown-menu {
	background: #fff;
}

.whmcscontainer .navbar-main .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #fff;
	background: #89a100;
}

@media (max-width: 767px) {

.whmcscontainer .navbar-main .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
}

.whmcscontainer .navbar-main .navbar-nav .open .dropdown-menu > li > a:hover, .whmcscontainer .navbar-main .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #fff;
	background: #89a100;
}

}

.whmcscontainer .container-fluid > .navbar-header, .whmcscontainer .container-fluid > .navbar-collapse { /* Fixes menu dropdown spacing bug */
	margin-left: 0;
	margin-right: 0;
}

.whmcscontainer .navbar-toggle {
	padding: 5px; 
	margin: 8px;
}

/* Home banner */

.whmcscontainer section#home-banner {
	background: #FFFFFF;
	color: #000;
}

.whmcscontainer section#home-banner .form-control {
	background-color: #e2e2e2;
}

.whmcscontainer section#home-banner .btn.search {
	background-color: #89a100;
	text-shadow: #000 1px 1px !important;
	color: #fff;
}

.whmcscontainer section#home-banner .btn.transfer {
	background-color: #928982;
	text-shadow: #000 1px 1px !important;
	color: #fff;
}

/* Home shortcuts */

.whmcscontainer .home-shortcuts {
	background: #302825; 
}

.whmcscontainer .home-shortcuts li:first-child {
	border-left: #000 1px solid;
}

.whmcscontainer .home-shortcuts li {
	border-right: #000 1px solid;
}

@media (max-width: 767px) {
	
	.whmcscontainer .home-shortcuts li {
	    border-bottom: 1px solid #000;
	    border-right: none;
	    border-left: none;
	}
	
	.whmcscontainer .home-shortcuts li:first-child {
		border-left: none;
	}
	
	.whmcscontainer .home-shortcuts li:last-child {
		border-bottom: none;
	}

}

/*

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

----- 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 {
	display: none;
}

.whmcscontainer .landing-page .detailed-info {
	padding: 0 !important;
	background-color: transparent !important;
}

.whmcscontainer #nav-ssl ul,
.whmcscontainer #nav-landing-page ul {
	margin-bottom: 0;
}

.whmcscontainer ul.nav-tabs {
	margin-bottom: 0;
}

.whmcscontainer .landing-page .content-block {
	padding-left: 25px;
	padding-right: 25px;
}

/* 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: #857a72;
}

.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: #fff;
}

.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: lightgrey;
	font-weight: bold;
}

.whmcscontainer .landing-page.ssl .validation-levels a.show-all {
	color: #fff;
}

.whmcscontainer .landing-page.ssl .detailed-info .panel-heading {
	background: #5a504a;
}

.whmcscontainer .landing-page.ssl .detailed-info .panel-heading a {
	color: #fff;
}

.whmcscontainer .landing-page.ssl .features .feature {
	background: #5a504a;
	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 .row-pricing-table .btn {
	margin: 0;
}

/* 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: #5a504a;
	color: #fff;
}

.whmcscontainer .landing-page.weebly .btn-group .btn {
	margin: 0;
}

.whmcscontainer .landing-page.weebly .col-sm-4 .btn {
	margin: 0;
}

/* 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: #5a504a;
	padding-left: 25px;
	padding-right: 25px;	
	color: #000;
}

.whmcscontainer .landing-page.mail-services .product-options .powered-by {
	color: #fff;
}

.whmcscontainer .landing-page.mail-services .product-options .icon,
.whmcscontainer .landing-page.mail-services .product-options .price {
	color: #89a100;
}

.whmcscontainer .landing-page.mail-services .product-options .item {
	background-color: #fff;
}

.whmcscontainer .landing-page.mail-services .benefits {
	background-color: #fff;
}

.whmcscontainer .landing-page.mail-services .benefits i {
	color: #89a100;
}

.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: #5a504a 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;
}

/* Sitelock */

.whmcscontainer .landing-page.sitelock { }

.whmcscontainer .landing-page.sitelock h2 { line-height: 1.2em; }

.whmcscontainer .landing-page.sitelock .content-block .container { padding: 0; }

.whmcscontainer .landing-page.sitelock .plans { padding: 25px; background: #fff; border: #070000 1px solid; }
.whmcscontainer .landing-page.sitelock .plans h2 { color: #000; text-align: center; }
.whmcscontainer .landing-page.sitelock .plans h3 { color: #000; text-align: center; }
.whmcscontainer .landing-page.sitelock .plans .plan { background-color: #eeeeee; }
.whmcscontainer .landing-page.sitelock .plans .plan .header { background-color: #1f1f1f; }
.whmcscontainer .landing-page.sitelock .plans .plan .header h4 { color: #fff; }
.whmcscontainer .landing-page.sitelock h4 { color: #fff; }

.whmcscontainer .landing-page.sitelock .plans .plan .btn { background-color: #9ab010; color: #fff; }

.whmcscontainer .landing-page.sitelock .features .fas,
.whmcscontainer .landing-page.sitelock .features .far { color: #2a2320; }

.whmcscontainer .landing-page.sitelock .emergency { padding: 25px; background: #fff; border: #070000 1px solid; }

.whmcscontainer .landing-page.sitelock .emergency h2.text-danger { color: #000; }
.whmcscontainer .landing-page.sitelock .emergency { color: #696969; }
.whmcscontainer .landing-page.sitelock .emergency h3 { color: #696969; }

.whmcscontainer .landing-page.sitelock .features h4 { color: #000; }

.whmcscontainer .landing-page.sitelock h3 { line-height: 1.3em; padding-top: 20px; }

/* CodeGuard */

.whmcscontainer .landing-page.codeguard .hero { width: 100%; }
.whmcscontainer .landing-page.codeguard .hero img { width: 100%; max-width: 500px; }

.whmcscontainer .landing-page.codeguard .pricing { padding: 55px 20px; }
.whmcscontainer .landing-page.codeguard .pricing .container .row .text-center img { width: 100%; max-width: 180px; }

.whmcscontainer .landing-page.codeguard .features .feature { height: 319px; }

.whmcscontainer .landing-page.codeguard .faqs { background-color: transparent; }

.whmcscontainer .landing-page.codeguard .content-block .container .text-center img { width: 100%; max-width: 500px; }

/*

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

----- Carts

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

.whmcscontainer .domainavailable {
	color: #89a100;
}

.whmcscontainer .domain-checker-container {
	background: #5a504a;
}

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

.whmcscontainer .cartbuttons .btn-danger {
	top: -14px;
	position: relative;
}

.whmcscontainer .sub-heading {
    height: 0 !important;
    border-top: none !important;
    text-align: center !important;
    margin-top: 0 !important;
    margin-bottom: 25px !important;
}

.whmcscontainer .sub-heading span, .sub-heading-borderless span {
	background-color: transparent !important;
    color: #304053 !important;	
}

.whmcscontainer #validatePromoCode {
	display: none;
}

.whmcscontainer .btn-link {
	color: #242738;
}

/* --- Modern cart --- */

.whmcscontainer #order-modern .product {
	padding: 25px;
	background:#ededed;
	border: #dcdcdc 1px solid;
}

.whmcscontainer #order-modern .product:hover {
	background-color: #ededed;
}

.whmcscontainer #order-modern .product .prodfeature {
	border: #dcdcdc 1px solid;
	color: #89a100;
}

.whmcscontainer #order-modern .product .btn {
	margin: 0;
}

.whmcscontainer #order-modern .domainoptions {
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	border: #d0d0d0 1px solid;
}

.whmcscontainer #order-modern .domainoptions .option:first-child {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;		
}

.whmcscontainer #order-modern .domainoptions .option:last-child {
	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;	
}

.whmcscontainer #order-modern .domainoptions .option {
    border-bottom: 1px solid #d0d0d0;
}

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

.whmcscontainer #order-modern .signupfields {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	background:#ededed;
	padding: 25px;	
	border: #dcdcdc 1px solid;
}

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

.whmcscontainer #order-modern .signuptype {
	border: none;
}

.whmcscontainer #order-modern .signuptype {
	background-color: #e9e9e9;
}

.whmcscontainer #order-modern table.cart {
	background-color: #fff;
	border-spacing: 0;
	border: #000 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;		
}

.whmcscontainer #order-modern table.cart th {
	background-color: #5a504a;
	border: #000 1px solid;	
	padding: 8px 0;
	border-radius: 0px;	
}

.whmcscontainer #order-modern table.cart td {
	border-bottom: #E2E2E2 1px solid;
}

.whmcscontainer #order-modern table.cart td:hover,
.whmcscontainer #order-modern table.cart tr:hover td {
	background-color: #fff;	
}

.whmcscontainer #order-modern table.cart tr.subtotal td,
.whmcscontainer #order-modern table.cart tr.subtotal td:hover,
.whmcscontainer #order-modern table.cart tr.subtotal:hover td {
	background-color: #fff;
	border-bottom: #000 1px solid;	
}

.whmcscontainer #order-modern table.cart tr.total td {
	background-color: #89a100 !important;
	color: #fff;
}

.whmcscontainer #order-modern table.cart tr.recurring td {
	background-color: #fff !important;
	border-bottom: none;
}

/* --- Standard cart --- */

.whmcscontainer #order-standard_cart .categories-collapsed {
	background-color: transparent;
}

.whmcscontainer div.header-lined h1 {
    margin-bottom: 25px !important;
    padding: inherit;
    border-bottom: none;
    font-weight: inherit;
    color: #304053 !important;
}

.whmcscontainer #order-standard_cart .products .product {
	background-color: #ededed;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	border: #dcdcdc 1px solid;
	margin-bottom: 25px;	
	padding-top: 0;
}

.whmcscontainer #order-standard_cart .products .product header {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;		
	background: #5a504a;
	border-bottom: #000 2px solid;
	margin: 0;	
}

.whmcscontainer #order-standard_cart .products .product header span {
	color: #fff;
	display: table;
	margin: 0 auto;
	font-weight: bold;
}

.whmcscontainer #order-standard_cart .panel-addon-selected {
	border-color: #000;
}

.whmcscontainer #order-standard_cart .panel-addon .panel-add,
.whmcscontainer #order-standard_cart .panel-addon-selected .panel-price {
	background-color: #89a100;
}

.whmcscontainer #order-standard_cart .domain-input-group .btn {
	margin: 0;
}

.whmcscontainer #order-standard_cart .domain-selection-options .option {
	background-color: #fff;
}

.whmcscontainer #order-standard_cart .panel-addon .panel-add {
	border-radius: 0;
}

.whmcscontainer #order-standard_cart .order-summary {
	background: #5a504a;
	border-bottom: none;
}

.whmcscontainer #order-standard_cart .summary-container {
	background: #fff;
	border: #000 1px solid;		
	padding: 25px;	
}

.whmcscontainer #order-standard_cart .col-sm-1 .btn {
	margin: 0 !important;
	left: -20px;
	position: relative;
}

.whmcscontainer #order-standard_cart .view-cart-items .item-title .btn {
	float: right;
}

.whmcscontainer #order-standard_cart .view-cart-items-header {
	background-color: #5a504a;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;	
	border-top: #222222 1px solid;
	border-right: #222222 1px solid;
	border-left: #222222 1px solid;		
}

.whmcscontainer #order-standard_cart .view-cart-items {
	border-right: #222222 1px solid;
	border-left: #222222 1px solid;	
	border-bottom: #222222 1px solid;
	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;	
	background: #fff;		
}

.whmcscontainer #order-standard_cart .empty-cart .btn {
	margin-top: 0;
	background-color: #5a504a;
	color: #fff;
}

.whmcscontainer #order-standard_cart .view-cart-tabs .nav-tabs > li.active > a {
	background-color: #fff;
}

.whmcscontainer #order-standard_cart .nav-tabs {
	border-bottom: #E2E2E2 1px solid;
}

.whmcscontainer #order-standard_cart .view-cart-tabs .tab-content {
    background-color: #fff;
    padding: 25px;
}

.whmcscontainer #order-standard_cart .view-cart-tabs .tab-content .btn-block {
	margin: 0;
}

.hook-tf-viewcart .whmcscontainer #order-standard_cart .alert-success {
    color: #fff;
    background-color: #5a504a;
    border-color: #1f4a8a;
}

/* --- Premium Comparison cart --- */

.whmcscontainer #order-premium_comparison .price-table-container ul li {
	background: none;
}

.whmcscontainer #order-premium_comparison .price-table-container .price-table {
	box-shadow: none;
	border: #dcdcdc 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

.whmcscontainer #order-premium_comparison .price-table-container .price-table .top-head {
	background: none;
}

.whmcscontainer #order-premium_comparison .price-table-container .price-table .top-head .top-area {
	border-bottom: none;
	text-shadow: none;
	background: #5a504a;
}

.whmcscontainer #order-premium_comparison .price-table-container .price-table .top-head .price-area {
	text-shadow: none;
	color: #89a100;
}

.whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button {
	box-shadow: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

.whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button {
	color: #fff;
	text-decoration: none !important;
	box-shadow: none;
}

.whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button:hover {
	background: #89a100 !important;
	color: #fff !important;
	text-decoration: underline !important;
	box-shadow: none !important;	
}

.whmcscontainer #order-premium_comparison .domain-checker-available {
	color: #d07f02;
}