/* --- Fonts --- */

@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 400;
  src: local('Cuprum'), local('Cuprum-Regular'), url(../fonts/cupru.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: #e3e7e9;
    color: #777777;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 62.5%; /* Sets default font-size to 10px - 1em = 10px */
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-family: 'Cuprum', 'sans-serif';
	text-transform: uppercase;

}

p {

}

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

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

/* --- Layout --- */

/* Common classes */

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

.img-respond {
	width:100%;
}

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

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

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

.nobg {
	background: none;
}

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

.orange {
	color: #f89500 !important;
}

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

.floatleft {
	float: left !important;
}

.floatright {
	float: right !important;
}

.center {
	text-align: center;
}

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

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

.alignright {
	text-align: right;
}

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

/* Toolbar */

.toolbar {
	background: #353535 url(../images/toolbarbg.png) left top repeat-x;
	line-height: 30px;
	float: right;
	font-size: 1.2em;
	border: #000 6px solid;
	border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		-khtml-border-radius: 7px;
	margin: 33px 20px 0 0;
}

/* Right menu (account) */

.toolbar .rightmenu {
	float: left;
	margin: 0 12px 0 0;
}

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

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

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

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

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

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

/* Left menu (language switcher) */

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

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

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

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

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

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

/* Flags */

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

/* Header */

header {
	width: 100%;
	background: url(../images/headerbg.png) left top repeat;
	border-bottom: #ee7103 5px solid;
	margin: 0 0 10px 0;
}

header .inner {
	height: 109px;
}

header .logo {
	float: left;
	margin: 40px 30px 0 20px;
}

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

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

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

/* Menu */

nav.mainnav {
	background: #000;
	height: 40px;
	border-radius: 7px 7px 0 0;
		-moz-border-radius: 7px 7px 0 0;
		-webkit-border-radius: 7px 7px 0 0;
		-khtml-border-radius: 7px 7px 0 0;	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 0 5px;			
}

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

nav.mainnav span.newbutton {
	width: 29px;
	height: 29px;
	position: absolute;
	right: -5px;
	top: -5px;
	background: url(../images/nav.mainnav-new.png) left top no-repeat;
}

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: 5px 5px 0 0;
	background: #333333 url(../images/menulibg.png) left top repeat-x;
	border-radius: 7px 7px 0 0;
		-moz-border-radius: 7px 7px 0 0;
		-webkit-border-radius: 7px 7px 0 0;
		-khtml-border-radius: 7px 7px 0 0;		
}

nav.mainnav ul li a {
	display: block;
	margin: 0;
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 1px 1px #363636;
	padding: 0 28px;
}
nav.mainnav ul li a:hover {
	color: #000;
	text-shadow: 1px 1px 1px #FFFFFF;
	text-decoration: none;
}
nav.mainnav ul li a.current {
	color: #000;
	text-shadow: 1px 1px 1px #FFFFFF;
	text-decoration: none;
}
nav.mainnav li:hover { /* Hover background (gradients with single color fall-back) */
	background: #dcdcdc url("../images/menulibg-hover.png") left top repeat-x; /* Background color (repeated image by default) */
}
nav.mainnav li.active {
	background: #dcdcdc url("../images/menulibg-hover.png") left top repeat-x; /* Background color (repeated image by default) */
}
nav.mainnav li:hover div a {
	display: inline;
}
nav.mainnav .subcontainer { /* Sub-dropdown container */
	margin: 10px auto;
	left: -999em;
	position: absolute;
	background: #dcdcdc; /* Background color (repeated image by default) */
	padding: 19px 10px 5px 10px;
	text-align: left;
	border-radius: 0 0 7px 7px;
		-moz-border-radius: 0 0 7px 7px;
		-webkit-border-radius: 0 0 7px 7px;
		-khtml-border-radius: 0 0 7px 7px;
	z-index: 9999;
	color: #fff;
	width: 460px; 
	border-bottom:1px solid #2a2a2a;
	border-left:1px solid #2a2a2a;
	border-right:1px solid #2a2a2a;
}

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

nav.mainnav .sublinks li a:hover {
	color: #fff;
	text-shadow: 1px 1px 1px #363636;
}

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

nav.mainnav .sublinks li:hover em {
	color: #fff;
}

nav.mainnav li ul li a {
	background: none;
}

nav.mainnav select {
  display: none;
}

nav.mainnav li.order-button {
	background: #ed7300 url(../images/menulibgo.png) left top repeat-x;
	border:none;
}

nav.mainnav li:hover.order-button {
	/*background: #d76900 url(../images/menulibgo-hover.png) left top repeat-x;*/
}

nav.mainnav li.order-button a {
	padding: 0 40px;
}

nav.mainnav li.order-button a:hover {
	color: #fff;
	text-shadow: 1px 1px 1px #363636;
}

/* nav.mainnav sub */

.navsub { margin: 0 0 11px 0; padding: 0; float: left; }
ul.navsub li { float: left; background: #383838 url(../images/designgradiant.png) left top repeat-x; height: 30px; line-height: 30px; margin: 0 5px 5px 0; }
ul.navsub li:hover, ul.navsub li.active { background: #ef7900 url(../images/designgradiant2.png) left top repeat-x; }

ul.navsub li a, ul.navsub li a:link, ul.navsub li a:visited { display: block; text-decoration: none; color:#fff; padding:0 13px; font-size: 0.8em; }

/* 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: 145px;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;	
}

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

.subbanner span {
	float: left;
	clear: left;
	line-height: 15px;
	margin: 16px 0 0 30px;
	color: #fff;
	font-weight: bold;
	font-size: 1.8em;
	font-family: 'Cuprum', 'sans-serif';
}
.subbanner span a {
	color: #fff;
}

/* Domainchecker */

.domainchecker {
	background: #000000;
	position: relative;
	height: 40px; 
	clear: both;
	z-index: 10;
	border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		-khtml-border-radius: 7px;		
}

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

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

.domainchecker .domaininput {
	background:#fff;
	width:53%;
	height:26px;
	line-height:26px;	
	float:left;
	font-size:1.2em;
	padding:0 2%;
	margin:6px 2% 0 0;
	border:1px solid #5e0400; 
}
.domainchecker .domaindropdown {
	background: #fff;
	width: 20%;
	height: 28px;
	line-height:28px;
	float: left;
	font-size: 1.2em;
	padding: 4px 2%;
	border-top: 1px solid #5e0400;
	border-left: 1px solid #5e0400;
	border-bottom: 1px solid #5e0400;
	border-right: none;
	margin: 6px 0 0 0;
}
.domainchecker .search {
	width: 20%;
	height: 28px;
	line-height: 28px;
	padding: 0;
	text-align: center;
	font-size: 1.3em;
	float: left;
	display: block;
	border: none;
	margin: 6px 0 0 0;
	border-radius: 0 .5em .5em 0;	
		-webkit-border-radius: 0 .5em .5em 0; 
		-moz-border-radius: 0 .5em .5em 0;	
	font-weight: bold;	
}
.domainchecker .search:hover {
	border: none;
	cursor: pointer;		
}
.domainchecker .domainpricing {
	float: left;
	position: relative;
	right: 0;
	top: -15px;
	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;
	margin: 0 2% 2% 0;
		-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    box-sizing: border-box;	
    position: relative;
}

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

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

.featureboxes .box4 {
	clear: both;
}

.featureboxes .box .title {
	background: #323232 url(../images/boxtitlebg.png) left top repeat-x;
	width: 100%;
	border-bottom: #272626 1px solid;
	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;	
}
.featureboxes .box h2 {  
	font-size: 1.7em;
	text-align: center;
	padding: 15px 30px 15px 30px;
	line-height: 1.1em;
	margin: 0;
	color: #fff;
	text-shadow: #000 1px 1px;
}
.featureboxes .pricingbox {
	background: url(../images/pricingboxbg.png) left top repeat-x;
	padding: 15px 0;
}
.featureboxes .pricingbox .left {
	float: left;
	margin: 0 5% 0 5%;
	width: 30%;
}
.featureboxes .pricingbox .right {
	margin: 5px 5% 0 0;
	width: 53%;
	color: #F89500;
	font-weight: bold;
	font-size: 3em;
	font-family: 'Cuprum', 'sans-serif';
	float: left;
	text-align: center;
}

.featureboxes .pricingbox .right span {
	float: right;
	clear: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.4em;
	color: #777777;
	margin: 10px 0 0 0;
}

.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!important;
	padding: 15px 0 0 0!important;
	background: url(../images/boxshadowtop.png) center top no-repeat;
}
.featureboxes .box ul li {
	background: url(../images/featuresicon.png) left center no-repeat;
	line-height: 20px;
	padding: 4px 0;
	padding-left: 30px;
	font-size: 1.1em;
	border-bottom: #dddddd 1px solid;
	list-style-type:none!important;
	
}
.featureboxes .box ul li:last-child {
	border: 0;
	margin-bottom: 0;
}

.featureboxes .box .buttons {
	margin: 10px auto 0 auto;
}
.featureboxes .box .button1 {
	box-shadow: none;
	margin-bottom: 5px;
}

/* Content */

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

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

article .ai-home {
	width: 100%;
}

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

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

#singlentry ul,
#singlentry ol {
   padding-left:20px;
   padding-bottom:20px;
}

#singlentry ul ul,
#singlentry ol ol {
   padding-bottom:3px;
}

#singlentry .entry ul li {
    list-style-type: disc;
}

#singlentry .entry ol li {
   list-style-type: decimal;
}

#singlentry ul.noliststyle {
	padding-left:0;
}

#singlentry ul.noliststyle li {
	list-style-type: none;
}

/* Comments */
#comments {  }
.comments_wrapper { 
	 
    margin-top: 20px;
    margin:20px 2% 2% 2%;
}

.columncontent-wide .comments_wrapper  {
	padding:0!important;
}

.cw-wide {
	margin: 20px 0 2% 0;
}


ol.commentlist { list-style: none; padding:0px; }
ol.commentlist li {  }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { clear:both; height:30px; }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:left; margin: 0 10px 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 1px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 1px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 1px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 1px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

#singlentry ol.commentlist {
	padding:0;
}

#singlentry .entry ol li.comment {
	list-style-type: none;
	margin-left: 0;
}

.ballon-point { 
	border:1px solid #ccc; 
	margin-bottom:5px; 
	background-color:#fff;
}
.ballon-point p { 
	clear:both; 
	margin-left:10px; 
	padding:10px;
}
.ballon-point span.point { 
	background: url("../images/ballon-point.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 15px;
	margin-bottom: 5px;
	margin-left: 10px !important;
	margin-top: -14px;
}

#respond h2  { margin-top:10px; margin-bottom:0;  }

#respond form div { 
	clear:both; 
}


.columncontent {
	width: 70%;
	margin: 0 2% 2% 0;
	float: left;
	-webkit-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	background: #fff url(../images/highlightboxbg.png) left bottom repeat-x;
}

.columncontent .inner {
	padding: 2%;
}

.columncontent .title {
	padding: 13px 0;
	background: #333333 url(../images/menulibg.png) left top repeat-x;
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	border-bottom: #000 1px solid;			
}

.columncontent .title h1, 
.columncontent .title h2, 
.columncontent .title h3, 
.columncontent .title h4, 
.columncontent .title h5, 
.columncontent .title h6 {
	line-height: 1.1em;
	color: #fff;
	padding-left: 5%;
	font-size: 1.4em;
	font-weight: normal;
	text-shadow: #000 1px 1px;
	margin: 0;
}

.columncontent-wide {
	width: 100%;
}


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

.columnsidebar .box {
	width: 100%;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: #fff url(../images/highlightboxbg.png) left bottom repeat-x;
	 
	margin: 0 0 6% 0;
}

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

.columnsidebar .box .title {
	padding: 8px 0;
	background: #333333 url(../images/menulibg.png) left top repeat-x;
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	border-bottom: #000 1px solid;			
}

.columnsidebar .box .title h1, 
.columnsidebar .box .title h2, 
.columnsidebar .box .title h3, 
.columnsidebar .box .title h4, 
.columnsidebar .box .title h5, 
.columnsidebar .box .title h6 {
	line-height: 1.1em;
	color: #fff;
	padding: 5px 5% 5px 5%;
	font-size: 1.4em;
	font-weight: normal;
	text-shadow: #000 1px 1px;
	margin: 0;
}

.columnsidebar .icon1 {
	background: url(../images/icon1.png) 15px center no-repeat;
	padding-left: 76px !important;
}

.columnsidebar .icon2 {
	background: url(../images/icon2.png) 15px center no-repeat;
	padding-left: 76px !important;
}

 
.columnsidebar .box ul {
	width: 85%;
}

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

.columnsidebar .box ul {
	width:auto;
	padding:20px;
}

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

.columnsidebar .box ul ul {
	padding:0!important;
	margin-top:10px;
}

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

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

.textwidget p {
	margin:15px!important;
}

/* 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: #fff url(../images/highlightboxbg.png) left bottom repeat-x;
	width: 50%;
	margin: 0 auto;
	overflow: hidden;
	font-size: 1.4em;
	border: #b5b5b5 1px solid;
	
}

/* Features */

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

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

/* Footer */

footer {
	background: #121212 url(../images/footerbg.png) left top repeat;
	width: 100%;
	font-size: 1.3em;
	clear: both;
}

footer .sitemap h3{
	color:#fff;
	margin-bottom:20px;
}

footer strong {
	color: #f89500;
}

footer .partners {
	padding: 20px 0;
}

footer .footerinner {
	padding: 20px 0;
}
footer .sitemap {
	float: left;
	width: 23.5%;
	margin: 0 2% 0 0;
}

footer .sitemap .box {
	margin-bottom:20px;
}

footer .sitemap h4,
footer .langswitcher h4 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	color: #FFF;
	font-size: 1.3em;
	border-bottom: #343434 1px solid;
}

footer .sitemap h3 {
margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  color: #FFF;
  font-size: 1.3em;
  border-bottom: #343434 1px solid;
 } 

footer .sitemap ul li {
	line-height: 24px;
	font-size: 1.1em;
}
footer .sitemap ul li a {
	line-height: 24px;
	color: #999999;
	padding: 0 0 0 14px;
	background: url(../images/sitemapli.png) no-repeat left center;
	text-decoration: none;
	display: block;
}
footer .sitemap ul li a:hover {
	text-decoration: underline;
}

footer .sitemap ul li.recentcomments a {
	background:none;
}

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

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

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

footer .sitemap4 img {
	margin: 0 0 0 5px;
}

footer .sitemap4 a.facebook:hover,
footer .sitemap4 a.twitter:hover {
	opacity: 0.8;
	position: relative;
	top: 3px;
}

footer .sitemap4 a {
	text-decoration: none;
}

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

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

footer .langswitcher strong {
	display: none;
}

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

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

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

footer .copyright a:hover {
	text-decoration: underline;
}

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

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

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

}




footer #calendar_wrap table#wp-calendar,
.columnsidebar #calendar_wrap table#wp-calendar
 {
	width:100%;
}

footer #calendar_wrap table#wp-calendar td,
.columnsidebar  #calendar_wrap table#wp-calendar td {
	text-align:center;
	padding:5px;
}

footer #calendar_wrap  {
	margin:10px;
}

footer #calendar_wrap caption,
.columnsidebar #calendar_wrap caption {
	padding:0 0 10px 0;
	font-size:16px;
	font-weight:bold;
	color:#fff
}

.columnsidebar #calendar_wrap caption {
	color: #777;
	line-height: 60px;
	padding: 0px;
}

#widget_calendar {
	padding-bottom:20px;
}

#widget_text {
	padding-bottom:10px;
}

footer #calendar_wrap a {
	color:#B2B2B2;
	text-decoration:none;
}

footer #calendar_wrap a:hover {
	color:#fff;
}

/* Testimonails */

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

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

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

/* Checklist */

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

/* Paddinggrid */

.paddinggrid {

}

.paddinggrid .box {
float: left;
width: 29.33%;
padding: 0 2% 20px 2%;

}

.paddinggrid .box3,
.paddinggrid .box6,
.paddinggrid .box9,
.paddinggrid .box12,
.paddinggrid .box15 {
	clear: both;
}

/* Pricing table */

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

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

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

.pricingtable .block {
	float: left;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

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

.pricingtable .block-features {
	float: left;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

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

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

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

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

.pricingtable .block .subtitle,
.pricingtable .block-features .subtitle {
	background: #383838 url(../images/designgradiant.png) left top repeat-x;
	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: #383838 url(../images/designgradiant.png) left top repeat-x;
}

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

.pricingtable1  .block-features .desc {
	padding-bottom:10px!important;
}

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

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

.pricingtable .block-features .featureslist {
	border-right: none;
	border-bottom: #b5b5b5 1px solid;
	border-top: #b5b5b5 1px solid;
	background: #f28006 url(../images/tablefeaturesbg.png) right top repeat-y;
	color: #fff;
	border-radius: 7px 0 0 7px;
		-moz-border-radius: 7px 0 0 7px;
		-webkit-border-radius: 7px 0 0 7px;
		-khtml-border-radius: 7px 0 0 7px;	
}

.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;
	list-style-type:none!important;
}

.pricingtable .block-features .featureslist ul li {
	border-bottom: #f8a848 1px solid;
	background: url(../images/featuresicon.png) left center no-repeat;
	padding: 0 0 0 25px;
}

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

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

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

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

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

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

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

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

/* 1 column */

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



/* 2 column */

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

.pricingtable2 .box2 {
	margin-right:0!important;
}

/* 3 column */

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

.pricingtable3 .box3 {
	margin-right:0!important;
}

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

.pricingtable4 .box4 {
	margin-right:0!important;
}

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

.pricingtable5 .box5 {
	margin-right:0!important;
}

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

.pricingtable6 .box6 {
	margin-right:0!important;
}

/* 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;
	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: 1em;
    font-weight: bold;
    padding: 0.5em 1em;	
}
.button1:hover {
	text-decoration: none;
}
.button1:active {
	position: relative;
	top: 1px;
}

.small {	 font-size:11px!important; margin-bottom:5px;}
.medium { font-size:14px!important; margin-bottom:5px; }
.big {	 font-size:18px!important; margin-bottom:5px; }

.color1 {
	color: #ffffff;
	border: solid 1px #8f8f8f;
	background-color: #646464;
  	background-image: -ms-linear-gradient(top, #646464, #333333);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#646464), to(#333333));
  	background-image: -webkit-linear-gradient(top, #646464, #333333);
  	background-image: -o-linear-gradient(top, #646464, #333333);
  	background-image: linear-gradient(top, #646464, #333333);
  	background-image: -moz-linear-gradient(top, #646464, #333333);
  	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#646464', endColorstr='#333333');
}
.color1:hover {
	color:#fff;
	background-color: #18567a;
  	background-image: -ms-linear-gradient(top, #333333, #646464);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#646464));
  	background-image: -webkit-linear-gradient(top, #333333, #646464);
  	background-image: -o-linear-gradient(top, #333333, #646464);
  	background-image: linear-gradient(top, #333333, #646464);
  	background-image: -moz-linear-gradient(top, #333333, #646464);
  	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#646464');			
}

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

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

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


/* Nivo Slider */

.nivoSlider {
	position:relative;
	height:auto;
	overflow: hidden;
	height: 100%;
	float: left;
}
.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;
	top:0px;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	overflow: hidden;
	display: none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}

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

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

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

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

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

.theme-default .nivo-caption {	
	background: #000;
	opacity: 0.7;
    width: 100%;
    top: 0;
    padding: 7px 32px;
    font-weight: bold;
    font-size: 1.3em;  
    text-align: center;
    color: #fff !important; 
        
}
.theme-default .nivo-caption a {

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

}

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

/* highlight box */

.highlightbox {
	width: 100%;
	padding: 2%;
	background: #fff url(../images/highlightboxbg.png) left bottom repeat-x;
	outline: #b5b5b5 1px solid;
	margin: 0 0 20px 0;
}

.highlightbox a {
	color: #000;
}

.highlightbox a.button1 {
	color: #fff;
}

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

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

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

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

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

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

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

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

.pricingtable .highlight .popular {
    height: 71px;
    position: absolute;
    top: -4px;
    width: 72px;
}
.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 {
    right: -3px;
}
.hook-arabic .pricingtable .highlight .popular {
    left: -3px;
}
.pricingtable .highlight .featureslist, .pricingtable .highlight .button {
    background: none repeat scroll 0 0 #D3D3D3;
}
.pricingtable .highlight .featureslist ul li {
    border-bottom: 1px solid #FFFFFF;
    color: #5D5D5D;
}
.featureboxes .highlight .popular {
    height: 71px;
    position: absolute;
    top: -4px;
    width: 72px;
}
.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 {
    right: -4px;
}
.hook-arabic .featureboxes .highlight .popular {
    left: -4px;
}
.featureboxes .highlight {
    background: none repeat scroll 0 0 #EDEDED;
}
.featureboxes .highlight p {
    color: #5D5D5D;
}
.featureboxes .highlight ul li {
    border-bottom: 1px solid #FFFFFF;
    color: #5D5D5D;
}
.featureboxes .highlight .server1, .featureboxes .highlight .server2, .featureboxes .highlight .server3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.featureboxes .highlight .title {
    background: #ef7900 url(../images/designgradiant2.png) left top repeat-x;
}

.pricingtable .popular, .featureboxes .popular {
    background: url("../images/popular-ribbon.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	right: -4px;
}

 

/* Testimonials */

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

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

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

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

/* Feature image */

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

/* Custom style for input forms */

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

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

.whmcscontainer textarea { width: 96%; min-height: 150px; }

input.capcha { width: 100px !important; margin: 0 auto; }
.referrallink { width: 70%; background: #f89400; border: #ffc156 1px solid; font-weight: bold; font-size: 1.3em; }

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

.date { font-size: 1em; }

.serviceblock { float: left; height: 25px; line-height: 25px; display: block; padding: 0 10px; margin: 0 10px 5px 0; }

/* Ticketreply */

.ticketreply {
	margin: 0 0 20px 0;
}

.ticketreply .user {
	background: #c8c8c8;
	height: 50px;
	outline: #cccccc 1px solid;
	color: #000;
}

.ticketreply .user-admin {
	background: url(../images/blackbg.gif) left top repeat;
	outline: #000 1px solid;
	color: #fff;
}

.ticketreply .user-admin strong { color: #fff !important; }

.ticketreply .user .left {
	float: left;
	margin: 2px 0 0 10px;
}

.ticketreply .user .right {
	float: right;
	margin: 13px 10px 0 0;
}

.ticketreply .body {
	background: #f5f5f5;
	outline: #cccccc 1px solid;
	padding: 10px 2%;
	width: 96%;
}

.ticketreply .body .avatar { float: right; margin: 0 0 10px 10px; padding: 3px; outline: #000 1px solid; }

.domainmanagement .button1 { float: left; margin-right: 5px; }

/* searchbar */

.searchbar { float: right; margin: 0 0 20px 20px; }
.searchbar input[type="text"] {
	float: left;
	width: 60%;
	margin: 0 1% 0 0;
}
.searchbar input[type="submit"] {
	float: left;
	width: 30%;
	margin: 0;
}

/* Currencies */

.currencies {
	float: right;
	width: 180px;
}

.currencies span,
.currencies select {
	float: left;
}

.currencies span { margin: 10px 5px 0 0; }

/* Cart order button */

#hook-cart .color2 { padding-left: 40px; padding-right: 40px; }

.searchinput {font-size: 1em;padding:3px;}

/* View announcement */

#hook-announcements .fb_iframe_widget,
#hook-announcements .fb_iframe_widget span,
#hook-announcements .fb_iframe_widget .fb_ltr {
	width: 100% !important;
}

/* Misc */

.absmiddle{vertical-align:middle;}
.green{color:#006F0F;}

/* Table states */

.clientareatableactive{background:#DFFFE0!important;}
.clientareatablepending{background:#efefef!important;}
.clientareatablependingtransfer{background:#FFFAD9!important;}
.clientareatablesuspended{background:#FFF6CF!important;}
.clientareatableterminated,.clientareatableexpired,.clientareatablecancelled{background:#FFCFCF!important;}
.clientareatablefraud{background:#C3C3C3!important;}

/* Security */

div#twofaactivation {
    margin: 50px auto;
    padding: 20px;
    width: 75%;
    min-height: 250px;
    background-color: #fff;
    border: 4px solid #efefef;
    text-align: center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

div#twofaactivation p {
    margin: 15px 0;
}

/* Admin-login bar */

.adminreturndiv { background: #000 !important; color: #fff; width: 150px; right: 9px !important; top: 40px !important; position: fixed !important; border: #fff 1px dashed; text-align: center; text-shadow: none !important; }
.adminreturndiv a { color: #fff !important; }

/* Inputs */

fieldset { outline: #dcdcdc 1px solid; border: none; padding: 2%; width: 96%; background: #fcfbfb; }
fieldset label { float: left; clear: left; width: 100%; margin: 0 0 20px 0; }
fieldset label .text,
fieldset label .input { float: left; min-height: 40px; }

fieldset label.onecolumn .text { width: 20%; margin: 0 2% 0 0; font-weight: bold; text-align: right; }
fieldset label.onecolumn .input { width: 78%; }

fieldset label input,
fieldset label textarea { background: #fff; width: 98%; border: #dcdcdc 1px solid; padding: 1%; }

fieldset .button1 { }

/* Tables */

.table-responsive {
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 20px 0;
	
}

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

.table-responsive th {
	padding: 10px 20px;
	text-align: left;
}

.table-responsive th a {
	font-weight: bold;
}

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

.table-responsive td {
	padding: 5px 20px; 
}

.table-responsive td a {
	font-weight: bold;
}

.table-responsive td a.button1 {
	color: #fff;
}

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

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

.table-responsive input[type="text"],
.table-responsive input[type="password"],
.table-responsive input[type="email"],
.table-responsive 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;
    width: 96%; 
}    

/* Grey color scheme */

.table-grey th {
	background: #383838 url(../images/designgradiant.png) left top repeat-x;
	border: #000 1px solid;
	color: #fff;
}
.table-grey strong { color: #000; }
.table-grey td a {
	color: #000;
	
}
.table-grey th a {
	color: #fff;
}
.table-grey tr {
	background: #fcfbfb;
}
.table-grey td {
	border: #dcdcdc 1px solid;
	color: #000;
}

.table-grey input[type="text"],
.table-grey input[type="password"] {
	width:100%;
	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 #c4c4c4;
	background:#fff;
	padding: 10px 0;
	border-radius:5px;
	text-indent: 10px;
}

/* feildset */


.feildset {
	text-shadow:0 1px 0 #FFF;
	background:#fcfbfb;
	outline: #dcdcdc 1px solid;
	padding: 15px 2%;
	width: 96%;
	margin: 0 0 20px 0;
}

.feildset .col1 {
	width: 100%;
}

.feildset .col2 {
	width: 49%;
	margin-right: 2%;
	float: left;
}

.feildset input[type="text"],
.feildset input[type="email"],
.feildset input[type="tel"],
.feildset input[type="url"],
.feildset input[type="password"],
.feildset select,
.feildset textarea,
.feildset button[type="submit"] {
	font:400 12px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.feildset textarea {
	min-height: 150px;
}

.feildset label span {
	cursor:pointer;
	color:#000;
	display:block;
	margin:5px 0;
	font-weight:900;
}
.feildset input[type="text"],
.feildset input[type="email"],
.feildset input[type="tel"],
.feildset input[type="url"],
.feildset input[type="password"],
.feildset select,
.feildset textarea {
	width:96%;
	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%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.feildset textarea {
	padding: 2%;
}
.feildset input[type="text"]:hover,
.feildset input[type="email"]:hover,
.feildset input[type="tel"]:hover,
.feildset input[type="url"]:hover,
.feildset textarea:hover {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
	border:1px solid #AAA;
}

.feildset select {
	width: 100%;
}

.feildset textarea {
	height:100px;
	max-width:100%;
}
::-webkit-input-placeholder {
    color:#888;
}
:-moz-placeholder {
    color:#888;
}
::-moz-placeholder {
    color:#888;
}
:-ms-input-placeholder {
    color:#888;
}

.feildset input:focus,
.feildset textarea:focus {
	outline:0;
	background: #f89400;
	border: #ffc156 1px solid;
	color: #fff;
}

.disabled { background: url(../images/bg.png) left top repeat !important; } /* Background for disabled feilds */

/* Notice */

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

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

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

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

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

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

/* Cart tab */

.carttab {
     background: url("../images/carttab.png") left top no-repeat;
     float: left;
     height: 50px;
     margin: 32px 0 0 0;
	 padding: 0 0 0 60px;
}

.carttab .contents {
     float: left;
     margin: 0 0 0 0;
}

.carttab .contents {
     color: #fff;
     font-size: 1.5em;
}

.carttab .buttons {
	margin: 10px 0 0 0;
}

.carttab .button1 {
	font-size: 0.7em;
	border: #000 1px solid;
}

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

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

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

/* contentfeatures */

.contentfeatures .block {
	width: 96%;
	padding: 2%;
	background: #ecf1f4;
	border-bottom: #c9cdd0 2px solid;
	border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		-khtml-border-radius: 7px;	
	margin: 0 0 15px 0;
}

.contentfeatures .block:last-child {
	margin: 0;
}

.contentfeatures .block .left {
	float: left;
	width: 10%;
	margin: 0 4% 0 0;
}

.contentfeatures .block .right {
	float: left;
	width: 86%;
}

.contentfeatures .block .right strong {
    float: left;
    margin: 0 0 10px 0;
    font-size: 1.2em;
    text-shadow: #fff 1px 1px;
}

.contentfeatures .block .right em {
    float: left;
    clear: left;
    text-transform: none;
}

/* Steps */

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

}

nav.mainnav .steps li { width: 32.666%; float: left; padding: 0 2%; overflow: hidden; line-height: 35px; font-size: 1.5em; font-weight: bold; background: #333333 url(../images/menulibg.png) left top repeat-x; color: #fff; text-shadow: 1px 1px 1px #363636; margin: 5px 1% 0 0;
}

nav.mainnav .steps li span { }

nav.mainnav .steps li.step3 { margin-right: 0; }

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

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

/* Show/hide script */

.showhide {
	text-align: center;
	margin: 0 0 20px 0;
}
.showhide a {
    background: #383838 url(../images/designgradiant.png) left top repeat-x;
    padding: 7px 2%;
    line-height: 20px;
    color: #fff;
    text-align: center;
    margin: 0 auto 20px auto;
    text-decoration: none;
}

.showhide a:hover {
	background: #ef7900 url(../images/designgradiant2.png) left top repeat-x;
}

/* Announcements */

.hook-announcements hr:last-child { display: none; }
.hook-announcements hr.hr { margin-bottom: 25px; }
.hook-announcements .fb_iframe_widget,
.hook-announcements .fb_iframe_widget span,
.hook-announcements .fb_iframe_widget .fb_ltr {
	width: 100% !important;
}

/* Submenu */

#submenu {
	display: none;
}

/* V1.1 clientarea homepage */

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

@media (max-width: 500px) {
	
.col2 {
	clear: both;
	margin-right: 0;
	width: 100%;
}
	
}

@media (max-width: 360px) {
	
.accountboxes .side2 {
	clear: both;
	margin-right: 0;
	width: 100%;
}
	
}

/* V3.8 */

/* 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: #333333 url(../images/menulibg.png) left top repeat-x;
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;   
	box-shadow: 0 0 7px #999;	 	
}

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

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

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

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

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

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

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

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

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

@media (max-width: 870px) {
	
	.portalboxes .box {
		width: 49%;
	}	
		
	.portalboxes .box3,
	.portalboxes .box6,
	.portalboxes .box9,
	.portalboxes .box12 {
		margin-right: 2%;
	}
	
	.portalboxes .box4,
	.portalboxes .box7,
	.portalboxes .box10,
	.portalboxes .box13 {
		clear: none;
	}
	
	.portalboxes .box2,	
	.portalboxes .box4,	
	.portalboxes .box6,	
	.portalboxes .box8,
	.portalboxes .box10,
	.portalboxes .box12 {
		margin-right: 0;
	}
	
	.portalboxes .box3,	
	.portalboxes .box5,	
	.portalboxes .box7,	
	.portalboxes .box9 {
		clear: both;
	}	
	
} /* 870px */

@media (max-width: 500px) {

	.portalboxes .box {
		width: 100%;
		margin-right: 0;
		clear: both;
	}
	
} /* 500px */	

/* Email departments */

.emaildepartments .main ul {
	
}

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

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

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

footer li li {
	padding-left:20px;
}


/* search form on the sidebar */
#widget_search .inner {
	padding:0;
	
}

#widget_search div.title { display:none; }

.columnsidebar form#searchform label.screen-reader-text, .sitemap  form#searchform label.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
}



.columnsidebar #widget_search {
	 padding:1% 0;
	 -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.columnsidebar form#searchform div input#s{
	width: 80%;
	border:none;
}


.columnsidebar form#searchform div input#searchsubmit{
	background: url("../images/searchbtn.png") repeat scroll left top transparent;
    border: medium none;
    padding: 4px;
    width: 30px;
	font-size:0;
	height:24px;
 float:right
}
.columnsidebar form#searchform div {
	 margin:2%;
	 padding:2%;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	background-color:#fff;
	
}

/*  in footer */
.footercontent form#searchform div input#s{
	width:80%;
	padding:5px;
	border:none;
}
.footercontent form#searchform div input#searchsubmit{
	background: url("../images/searchbtn.png") repeat scroll left top transparent;
    border: medium none;
    padding: 4px;
    width: 30px;
	font-size:0;
	height:24px;
}
.footercontent form#searchform div {
	border:1px solid #ccc;
	padding:5px;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	background-color:#fff;
	margin-bottom: 15px;
    margin-top: 15px;
}

.searchresults {
	padding:15px;
}

 .archive div.hentry div.leftsquare, .category div.hentry div.leftsquare, .searchresults div.hentry div.leftsquare   {
    color: #FFFFFF;
    float: left;
    font-size: 10px;
    height: 40px;
    margin: 0 10px 5px 0;
    padding: 3px;
    text-align: center;
    width: 40px;
	
	background: #EF8903; /* Old browsers */
	
	
}

.archive div.hentry,  .searchresults div.hentry {
clear:both; margin-bottom:20px;
}



.category div.entry, .archive div.entry {
	margin-bottom:15px;
}


.arcat {
	color:#ee7103;
    font-size: 25px;
    font-weight: bold;
	margin-bottom:15px;
}

.archive h2, 
.category h2, 
.searchresults h2, 
.latest5posts h2 {
	font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0;
}

.archive h2 a, 
.category h2 a, 
.searchresults h2 a, 
.latest5posts h2 a {
   text-decoration:none;
   text-shadow:none
}

.archive h2 a:hover, 
.category h2 a:hover, 
.searchresults h2 a:hover, 
.latest5posts h2 a {
   color:#000;
}

.archive div.post, .category div.post, .searchresults div.post {
	clear: both;
    float: left;
 
	margin-bottom:13px;
}

.cadateposted {
	font-size:13px;
	margin-bottom:8px;
}

.dateposted {
	margin-bottom:15px;
}
.leftsquare span {
	display: block;
    font-size: 15px;
    font-weight: bold;
}

.rightsquare p {
	margin-top:7px;
	font-size:13px;
}

.ff_small_links li {
	border-right:1px solid #999;
	padding: 2px 5px;
}

.ff_small_links li.last-menu-item {
	border:none
}

.latest5posts {
        float:left;

}
.latest5posts div {
        float: left;
}

.latest5posts div p {
       color: #3D3B3B;
    font-family: arial;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.latest5posts h2 {
	font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0;
}

.latest5posts div h2 a {
      font-size:16px;
      display:block;
      margin-bottom:10px;
      font-weight:bold;
      text-decoration:none;
}


.latest5posts h2 a:hover {
   color:#000;
}

.latest5posts div.lastpost {
        border:none;
}

.ddt {
	margin-bottom: 20px;
}

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

.comments_wrapper { clear: both; }

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

.whmcscontainer .btn, .whmcscontainer a.list-group-item, .whmcscontainer .label { text-decoration: none; }

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

.whmcscontainer .affiliate-stat { /* fix spacing of affiliate stats */
	line-height: 2.2em;
}

.whmcscontainer .dataTables_info { /* change background color of table header */
	background: #383838 url(../images/designgradiant.png) left top repeat-x;
	border: #000 1px solid;
	color: #fff;
}

.whmcscontainer .table th { /* table header */
	background: #383838 url(../images/designgradiant.png) left top repeat-x;
	border: #000 1px solid;
	color: #fff;
}

.whmcscontainer .label-warning,
.whmcscontainer .label-warning:active,
.whmcscontainer .label-warning:focus { /* used for some buttons such as announcement read more */
	color: #fff;	
	background-color: #646464;	
}

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

.hook-knowledgebase .whmcscontainer .input-group { /* add spacing to the knowledgebase search form */
	margin-bottom: 20px;
}

.main-content { /* Fixes sidebar alignment issue */
    min-height: 435px;
}

.whmcscontainer .status-unpaid .textred { /* Invoice button */
	color: #fff !important;
}

/* Cart */

.whmcscontainer table.cart th {
	background: #383838 url(../images/designgradiant.png) left top repeat-x;
	border: #000 1px solid;
	color: #fff !important;	
}

/* Used for sidebar active menu */

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

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

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

/* Buttons */

.whmcscontainer .btn-primary,
.whmcscontainer .btn-primary:active,
.whmcscontainer .btn-primary:focus { /* main button */
	border: solid 1px #ffc068;
	color:#fff;
	background-color: #fab43d;
  	background-image: -ms-linear-gradient(top, #fab43d, #f07805);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fab43d), to(#f07805));
  	background-image: -webkit-linear-gradient(top, #fab43d, #f07805);
  	background-image: -o-linear-gradient(top, #fab43d, #f07805);
  	background-image: linear-gradient(top, #fab43d, #f07805);
  	background-image: -moz-linear-gradient(top, #fab43d, #f07805);
  	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fab43d', endColorstr='#f07805');
}

.whmcscontainer .btn-primary:hover {
	border: solid 1px #ffc068;
	color: #fff;
	background-color: #f07805;
  	background-image: -ms-linear-gradient(top, #f07805, #fab43d);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f07805), to(#fab43d));
  	background-image: -webkit-linear-gradient(top, #f07805, #fab43d);
  	background-image: -o-linear-gradient(top, #f07805, #fab43d);
  	background-image: linear-gradient(top, #f07805, #fab43d);
  	background-image: -moz-linear-gradient(top, #f07805, #fab43d);
  	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f07805', endColorstr='#fab43d');	
}

.whmcscontainer .btn-success,
.whmcscontainer .btn-success:active,
.whmcscontainer .btn-success:focus { /* secondary button */
	color: #ffffff;
	border: solid 1px #8f8f8f;
	background-color: #646464;
  	background-image: -ms-linear-gradient(top, #646464, #333333);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#646464), to(#333333));
  	background-image: -webkit-linear-gradient(top, #646464, #333333);
  	background-image: -o-linear-gradient(top, #646464, #333333);
  	background-image: linear-gradient(top, #646464, #333333);
  	background-image: -moz-linear-gradient(top, #646464, #333333);
  	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#646464', endColorstr='#333333');
}

.whmcscontainer .btn-success:hover {
	color:#fff;
	border: solid 1px #8f8f8f;
	background-color: #18567a;
  	background-image: -ms-linear-gradient(top, #333333, #646464);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#646464));
  	background-image: -webkit-linear-gradient(top, #333333, #646464);
  	background-image: -o-linear-gradient(top, #333333, #646464);
  	background-image: linear-gradient(top, #333333, #646464);
  	background-image: -moz-linear-gradient(top, #333333, #646464);
  	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#646464');				
}

.pricingtable .highlight .popular,
.featureboxes .highlight .popular {
	background: url(../images/popular-ribbon.png) left top no-repeat;
	right: -4px;
	top: -4px;
	position: absolute;
	width: 72px;
	height: 71px;
}

/* WHMCS nav.mainnavbar */

.whmcscontainer .navbar-main {
	background: #646464;
	border-radius: 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: #646464; /* Background color (repeated image by default) */
}

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

.whmcscontainer .navbar-main .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #fff;
	background: #646464; /* Background color (repeated image by default) */
}

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


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

/* Home shortcuts */

.whmcscontainer .home-shortcuts {
	background: #646464;
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;
}

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

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

@media (max-width: 767px) {
	
	.home-shortcuts li {
	    border-bottom: 1px solid #000 !important;
	}

}

/* Notification alert */

.notificationalert {
	margin-top: 20px;
	text-align:center;
}

.notificationalert .button1 {
	margin: 0 0 0 20px;
	font-size: 11px;
	box-shadow: none;
}

/* Menu edit */

nav.mainnav .subcontainer {
width: 250px !important;
}

nav.mainnav .sublinks li {
clear: left !important;
}

nav.mainnav .sublinks li a {
width: 210px !important;
}