/* --- 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,
.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 li a, .toolbar .rightmenu li li a:link, .toolbar .rightmenu li li a:hover, .toolbar .rightmenu li li a:visited {
}
.toolbar .rightmenu li li a:hover {

}

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

.notifications-color2 {  }

/* 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 .cartmenu {
	float: left;
}

.toolbar .cartfull {
	height: 55px;
}

.hook-cart .cartmenu ul { margin-left: 217px; }

.toolbar .cartmenu .cartbubble {
	background: url(../images/cartarrow.png) right top no-repeat;
	padding: 5px 55px 5px 10px;
	float: left;
    width: 152px;
    color: #000;
    min-height: 40px;	
	font-size: 1em;
    line-height: 1.2em; 
    font-family: 'Ubuntu', 'Trebuchet MS', Helvetica, Arial;   
}

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

/* Header */

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

/* Menu */

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

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

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

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

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

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

nav.mainnav 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.mainnav span { /* Sub-column titles */
	color:#fff;
	font-weight: bold;
	text-shadow: #000 1px 1px 0;
}
nav.mainnav ul li {
	float: left;
	list-style: none;
	position: relative;
	margin: 0 0 0 5px;
}
nav.mainnav 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.mainnav 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.mainnav ul li a:active {
	color: #6e645c;
}
nav.mainnav 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.mainnav li:hover {
}
nav.mainnav li.active {
}
nav.mainnav li:hover div a {
	display: inline;
}
nav.mainnav .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.mainnav .subcontainer .imgfeature {
	clear: both;
	margin: 20px 0 20px 0;
	float: left;
}

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

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

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

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

nav.mainnav 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 top 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 .box3,
.featureboxes .box6 {
	margin-right: 0;
}

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

.featureboxes .box4 {
	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: 364px;
}

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

/* Content */

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

.hook-cart article {
	-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 .article-inner,
.featurescontainer .features,
.whiteboxcontainer .inner,
.whiteboxcontainer .features {
	width: 96%;
    margin: 0 auto;
}

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

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

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

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

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

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

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

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

footer .sitemap4 {
	margin: 0;
}

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

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

footer .langswitcher strong {
	display: none;
}

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

footer .facebook-icon {
	margin: 0 0 10px 0;
}

footer .img-footersocialicons:hover {
	margin-top: -3px;
	margin-bottom: 3px;
}

footer .socialbox {
    width: 177px;
    margin: 20px auto 0 auto;
}
footer .socialbox .fb-like {
	float: left;
	clear: left;
	margin: 0 5px 0 0;
}

footer .socialbox .google-like {
	float: left;
}

footer .socialbox .twitter-like {
	margin: 0 0 5px 10px;
	float: left;
}

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

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

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

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

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

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

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

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

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

.color2 {
	color: #fff;
	border: solid 1px #3b3b3b;
	background: #89a100 url(../images/color2bg.png) left top repeat;

}
.color2:hover {
	color: #000;
	border: solid 1px #3b3b3b;
	background: #89a100 url(../images/color2bg.png) left top repeat;
}
.color2:active {
	color: #89a100;
	border: solid 1px #3b3b3b;
	background: #89a100 url(../images/color2bg.png) left top repeat;
}

.color1 {
	color: #fff;
	border: solid 1px #3b3b3b;
	background: #837a73 url(../images/color1bg.png) left top repeat;
}
.color1:hover {
	color: #000;
	border: solid 1px #3b3b3b;
	background: #837a73 url(../images/color1bg.png) left top repeat;		
}

.color1:active {
	color: #837a73;
	border: solid 1px #3b3b3b;
	background: #837a73 url(../images/color1bg.png) left top repeat;
}

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

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

/* 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 ul.steps {
overflow: hidden;
display: block !important;

}

nav .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 .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 .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 .steps li span { }

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

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

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

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

/* Main content adjustments */

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

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

/* Modern cart */

.whmcscontainer #order-modern .product:hover {
	background-color: #9AB010;
	color: #fff;
}

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

.whmcscontainer #order-modern table.domainsuggestions th {
	background: #5a504a url(../images/menubg.png) left -1px repeat-x;
	color: #fff;
}

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

/* Standard cart */

.hook-cart footer { background: none; color: inherit; }

/**
 * -------------------------
 * Email Verification
 * -------------------------
 */

.email-verification {
    margin: 0;
    padding: 10px;
    font-size: 0.9em;
    line-height: 30px;
}

/**
 * -------------------------
 * Markdown Editor
 * -------------------------
 */

.markdown-editor-status {
    padding: 2px 10px;
    font-size: 9pt;
    color: #959694;
    text-align: right;

}

.small-font {
    font-size: 0.9em;
}

/**
 * -------------------------
 * Markdown Content Formatting
 * -------------------------
 */

.markdown-content h1 {
    font-size: 1.6em;
    color: #333;
}
.markdown-content h2 {
    font-size: 1.4em;
    color: #333;
}
.markdown-content h3 {
    font-size: 1.2em;
    color: #333;
}
.markdown-content h4 {
    font-size: 1.1em;
    color: #333;
}

.markdown-content pre {
    padding: 15px;
    background-color: #444;
    color: #f8f8f8;
    border: 0;
}
.markdown-content pre code {
    white-space: pre;
    word-break: normal;
    word-wrap: normal;
}

.markdown-content blockquote {
    font-size: 1em;
}

.markdown-content table {
    margin: 10px 0;
    background-color: #fff;
    border: 1px solid #ddd;
}
.markdown-content table > thead > tr > th {
    padding: 4px 10px;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    font-weight: bold;
    text-align: center;
}
.markdown-content table > tbody > tr > td {
    padding: 3px 8px;
    border: 1px solid #ddd;
}

/* Style the admin bar */

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

/* Fix domain overview text alignment */

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

/* Cart highlighting */

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

/* Change domain checker background */

.domain-checker-container { background: #2A2320; }

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

/* Main buttons */

.whmcscontainer .btn-primary,
.whmcscontainer .btn-success,
.whmcscontainer .btn-warning,
.white-popup .btn-warning { 
	color: #fff;
	border: solid 1px #3b3b3b;
	background: #89a100 url(../images/color2bg.png) left top repeat;
}

.whmcscontainer .btn-primary:hover,
.whmcscontainer .btn-primary:visited,
.whmcscontainer .btn-primary:active,
.whmcscontainer .btn-success:hover,
.whmcscontainer .btn-success:visited,
.whmcscontainer .btn-success:active,
.whmcscontainer .btn-warning:hover,
.whmcscontainer .btn-warning:visited,
.whmcscontainer .btn-warning:active,
.white-popup .btn-warning:hover,
.white-popup .btn-warning:visited,
.white-popup .btn-warning:active { 
	color: #000;
	border: solid 1px #3b3b3b;
	background: #89a100 url(../images/color2bg.png) left top repeat;	    
} 

/* Secondary buttons */

.whmcscontainer .btn-success,
.whmcscontainer .btn-info { 
	color: #fff;
	border: solid 1px #3b3b3b;
	background: #837a73 url(../images/color1bg.png) left top repeat;		
}

.whmcscontainer .btn-success:hover,
.whmcscontainer .btn-success:active,
.whmcscontainer .btn-success:visited,
.whmcscontainer .btn-info:hover,
.whmcscontainer .btn-info:active,
.whmcscontainer .btn-info:visited { 
	color: #000;
	border: solid 1px #3b3b3b;
	background: #837a73 url(../images/color1bg.png) left top repeat;	    
}

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

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

/* Pagination */

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

.whmcscontainer .dataTables_wrapper .dataTables_info,
.whmcscontainer .table th,
.whmcscontainer .dataTables_info,
.whmcscontainer table.cart th {
	background: #5a504a url(../images/menubg.png) left -1px repeat-x;
	border: #070000 1px solid;
	color: #fff;
	text-shadow:1px 1px 0 #000;
}

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

/* Labels */

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

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

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

.whmcscontainer .label-warning:hover {
	color: #fff;	
	background: #837a73;
}

/* Sidebar highlight */

.whmcscontainer a.list-group-item.active, .whmcscontainer a.list-group-item.active:hover, .whmcscontainer a.list-group-item.active:focus {
	color: #fff;
	border: solid 1px #3b3b3b;
	background: #837a73 url(../images/color1bg.png) left top repeat;
}

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

/* Affiliate stats */

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

/* Fix sidebar alignment */

.whmcscontainer .sidebar { 
	clear: left;
}

/* Filter number */

.whmcscontainer .badge {
	background: #89A100;
}

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

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

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

/* Notifications */

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