/* --- Reset --- */

html {
    font-size: 100%;
}

* {
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;    
}

body {
    line-height: 1;

}

table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: none;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    border-collapse: collapse;
}

img {
    border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { 
    display: block;
}

ul {
    padding-left: 0;
}

.clear {
    clear: both;
    height: 0;
    line-height: 0;
}

/* --- Defaults --- */

body {
    background: #e8e8e8 url('../images/bg.png') left top repeat;
    color: #444;
    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: #333333;
    font-family: 'Arial';
    font-weight: bold;
}

p {

}

a {
    color: #af0601;
    text-decoration: underline;
}

a:hover {
    color: #af0601;
    text-decoration: none;
}

/* --- Layout --- */

/* Common classes */
  /* Sets the container width for all elemnts at once rather than declaring seperately for each */
.container1,
.container2,
footer .footercontent,
.toolbar .toolbarinner {
    margin: 0 auto;
    max-width: 1100px;
    width: 95%;
}

.container1 {
    margin: 20px auto;
    background: #fff;
    -webkit-box-shadow: 0 0 15px #777;
    -moz-box-shadow: 0 0 15px #777;
    box-shadow: 0 0 15px #777;
}

.img-respond {
    width:100%;
}

.img-logo {
    max-width: 262px;
}

.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-cpanel { max-width: 266px; }
.img-footersocialicons { max-width: 300px; }

.nobg {
    background: none;
}

.red, .textred {
    color: #FF0000 !important;
}
.green {
    color: #158F00 !important;
}

.nomarginright {
    margin-right: 0 !important;
}

.floatleft {
    float: left !important;
}

.floatright {
    float: right !important;
}

.center {
    text-align: center;
}

.imgleft {
    float: left;
    margin: 0 10px 5px 0;
}

.imgright {
    float: right;
    margin: 0 0 5px 10px;
}

.alignright {
    text-align: right;
}

.spacer { 
    height: 20px;
    line-height: 20px;
}

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 {
    line-height: 40px;
    min-height: 40px;
    width: 100%;
    overflow: hidden;
    font-size: 1.3em;
    /* border-bottom: #cdcdcd 1px solid; */
}

.toolbar p {
    float: left;
    color:#444;
    margin: 0 0 0 20px;
}

.toolbar p strong {
    font-weight: bold;
}

/* Right menu (account) */

.toolbar .rightmenu ul {
    float: right;
    margin: 0 4px 0 0;
}

.toolbar .rightmenu ul li {
    float: left;
    color:#444;
}
.toolbar .rightmenu ul li a {
    color:#444;
    display: block;
    padding: 0 13px;
    text-decoration: none;
}
.toolbar .rightmenu ul li a:hover {
    text-decoration: underline;
}

.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 {
}
.toolbar .rightmenu li ul {
    z-index: 9999;
    position: absolute;
    left: -999em;
    height: auto;
    margin: 0;
    padding: 3px;
    min-width: 89px;
    background: #fff;
    border-right: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    box-shadow: 0 9px 8px 3px #999999;  
    -webkit-box-shadow: 0 9px 8px 3px #999999;
    -moz-box-shadow: 0 9px 8px 3px #999999;
}
.toolbar .rightmenu li ul img {
    margin: 8px 0 0 0;
    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 li a.arrowdrop {
    background: url('../images/menuarrow.png') right center no-repeat;
    padding-right: 13px;
    padding-left: 23px;
    /*background-position-x: 8px;
    background-position-y: 11px; */
	background-position: 8px 11px; 
    background-color: #27272c !important;
}

.toolbar .rightmenu .welcomeback { padding-right: 10px; }

.toolbar .rightmenu .notifications a { border: #000 1px solid; color: #fff; }

.notifications-color1,
notifications-color1:hover { background: none !important; }

.notifications-color2 { 
    background: #b50200;
    font-weight: bold;
    font-size: 0.9em;
    border: 1px solid #444!important;
}

/* Left menu (language switcher) */

.toolbar .leftmenu ul {
    float: left;
    margin: 0 0 0 4px;
}

.toolbar .leftmenu ul li {
    float: left;
    color: #444;
}
.toolbar .leftmenu ul li a {
    color:#444;
    display: block;
    text-decoration: none;
}
.toolbar .leftmenu ul li a:hover {
    text-decoration: underline;
}

.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: 0;
    /*padding: 5px;*/
    min-width: 120px;
    background: #fff;
    border-right: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    /*border-bottom: #cccccc 1px solid;*/
    /*box-shadow: 0 9px 8px 3px #999999;*/
    /*-webkit-box-shadow: 0 9px 8px 3px #999999;*/
    -moz-box-shadow: 0 9px 8px 3px #999999;
}
.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: 2px;
}

/* 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; }


/* Social icons */

.toolbar .social-icons {
    float: left;
    margin: 5px 0 0 10px;
}

.toolbar .social-icons img {
    margin: 0 3px 0 0;
}

.toolbar .social-icons img:last-child {

}

.toolbar .notificationnumber a { color: #fff !important; padding: 0 15px; margin: 0 0 0 12px; }

/* Header */

header {
    /* height: 118px; */
    /* background: url('../images/headerbg.jpg') left top no-repeat; */
    background: url('../images/subbanner2.jpg') left top no-repeat !important;
}
header .logo {
    float: left;
     margin: 24px 30px 0 20px; 
       /* margin: 14px 30px 0 20px;*/
}
header .carouselBackgroundLogo .logo {
    float: left;
     margin: 10px 30px 0 20px; 
       /* margin: 14px 30px 0 20px;*/   
}
header .socialbox {
    float: left;
    margin: 25px 0 0 0;
}
header .socialbox .fb-like {
    margin: 0 0 5px 0;
}

header .socialbox .twitter-like {
    margin: 0 0 5px 0;
}

header .livechat {
    float: right;
    margin: 20px 20px 0 0;
}

header .livechat a {
    display: block;
    width: 65px;
    height: 75px;
}

header .phone {
    background: url('../images/livechat.png') left center no-repeat;
    padding-left: 80px;
    height: 65px;
    float: right;
    margin: 25px 20px 0 0;
    
    display: block;
    background-color: #c0e9fe;
    border: solid 1px #888;
    border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -webkit-border-radius: 10px 10px 10px 10px;
        -khtml-border-radius: 10px 10px 10px 10px;
}

header .phone p {
    margin: 8px 0 0 0;
    font-weight: bold;
    font-size: 1.4em;
    color: #000;
    text-align: left;
    
    line-height: 1.6em;
    margin-right: 10px;
    margin-top: 13px;
}

header .phone p span {
    color: #b50200;
}

/* Menu */

nav {
    background: #000 url('../images/texture.png') left top repeat;
    border-bottom: 1px solid #333;
    min-height: 40px;
    /*
    border-bottom: #929292 1px solid;
    margin-left: -20px;
    width: 1140px;
    */
}

nav li a {
    line-height: 40px;
    font-size: 1.4em;
    font-weight: bold;
}

nav span.newbutton {
    width: 29px;
    height: 29px;
    position: absolute;
    right: -5px;
    top: -5px;
}

nav .home span { /* Home link */
    background: url("../images/house.png") center center no-repeat;
    padding: 0;
    margin: 0;
    width: 19px;
    height: 100%;
    display: block;
    text-decoration: none;
    cursor:pointer;
}

nav li.home:hover { background: none; }

nav span { /* Sub-column titles */
    color:#fff;
    font-weight: bold;
    text-shadow: #000 1px 1px 0;
}
nav ul li {
    float: left;
    list-style: none;
    position: relative;
}
nav ul li a {
    display: block;
    margin: 0;
    text-decoration: none;
    color: #fff;
    /* text-shadow: 1px 1px 0 #000; */
    padding: 0 28px;
    background: url('../images/menuli.png') no-repeat right top;
}
nav ul li a:hover {
    color: #fff;
    text-shadow: 1px 1px 0 #000;
    text-decoration: none;
}
nav ul li a.current {
    color: #fff;
    text-shadow: 1px 1px 0 #000;
    text-decoration: none;
}
nav li:hover { /* Hover background (gradients with single color fall-back) */
    background: url('../images/menuactive.png') left top repeat-x;
}
nav li.active {
    background: url('../images/menuactive.png') left top repeat-x;
}
nav li:hover div a {
    display: inline;
}
nav .subcontainer,
nav .subcontainer_singlecolumn { /* Sub-dropdown container */
    margin: 14px auto;
    left: -999em;
    position: absolute;
    background: #000 url('../images/texture.png') left top repeat;
    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; 
}
nav .subcontainer_singlecolumn {
    width: 240px;
}

nav .subcontainer .imgfeature {
    clear: both;
    margin: 20px 0 20px 0;
    float: left;
}

nav .subcontainer .imgfeature a {
    padding: 0;
    margin: 0;
    background: none;
}

nav li:hover .subcontainer {
    left: 0px;
    top: 25px;
}
nav 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 li:hover .menuright {
    left: auto;
    right: 1px;
    top: 25px;
}
nav li:hover .menuleft {
    right: auto;
    left: 0px;
    top: 25px;
}
nav li.over a, nav li:hover a {
    text-shadow: #000 1px 1px;
    color: #fff;
}
nav .subcolumn {
    display: inline;
    float: left;
    position: relative;
    margin-left: 0;
}
nav .subcolumn-clear { /* fixes IE7 clear issue for single subcolumns */
    clear: both;
}
nav .sublinks {
    padding: 0;
    display: block;
}
nav .sublinks a {
    display: block !important;
}
nav .sublinks {
    list-style-type: none;
}
nav .sublinks li {
    margin: 0 6px 14px 9px; 
}
nav .sublinks li a { /* Sub-links */
    text-decoration: none;
    display: block !important;
    border-top: 1px dotted #676767;
    border-bottom: 1px dotted #676767;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
    font-weight: bold;
    padding: 5px 0 5px 5px;
    font-size: 13px;
    line-height: 17px;
    width: 205px; 
    display: block;
}

nav .sublinks li em { /* Sub-link descriptions */
    font-size: 11px;
    text-shadow: none !important;
    font-style: normal;
    font-weight: normal;
}
nav li ul li a {
    background: none;
}

nav .sublinks li:hover {
    background: url('../images/menuactive-big.png') left top repeat-x;
}

nav li.order-button { /* Order button positioning */
    float: right;
    margin: 4px 4px 0 0;    
}
nav li.order-button a { /* Order button style */
    background: none;
    /*color: #fff;
    text-shadow: #000 1px 1px; */
    display: block;
    font-size: 1.5em;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    padding: 0 25px;
    height: 30px;
    line-height: 12px;
    padding-top: 1px;
    text-shadow: #000 1px 1px 0;
}
nav .order-button li a:hover {
    background-color: inherit !important;
}
nav li.order-button { /* Order button background color + styles */
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
nav li.order-button a:hover { /* Order button background color on hover */

}

nav select {
  display: none;
}

.navbottom {
    background: url('../images/menubottom.png') left top no-repeat;
    width: 1140px;
    height: 15px;
    margin-left: -20px;
}

/* Nav sub */

.navsub { margin: 0 0 11px 0; padding: 0; float: left; }
ul.navsub li { float: left; background: #000 url('../images/texture.png') left top repeat; height: 30px; line-height: 30px; margin: 0 5px 5px 0; }
ul.navsub li a, ul.navsub li a:link, ul.navsub li a:visited { display: block; text-decoration: none; font-weight:bold; color:#fff; text-shadow:1px 1px 0 #000; padding:0 13px; font-size: 0.9em; }
ul.navsub li a:hover, ul.navsub li a:active {
	color: #fff;
	background-color: #27272c;
	background-image: -ms-linear-gradient(to top, #27272c, #4c4c55);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#27272c), to(#4c4c55));
	background-image: -webkit-linear-gradient(to top, #27272c, #4c4c55);
	background-image: -o-linear-gradient(to top, #27272c, #4c4c55);
	background-image: linear-gradient(to top, #27272c, #4c4c55);
	background-image: -moz-linear-gradient(to top, #27272c, #4c4c55);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27272c', endColorstr='#4c4c55'); */
}
ul.navsub .active {
	color: #fff;
    background-color: #27272c;
	background-image: -ms-linear-gradient(to top, #27272c, #4c4c55);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#27272c), to(#4c4c55));
	background-image: -webkit-linear-gradient(to top, #27272c, #4c4c55);
	background-image: -o-linear-gradient(to top, #27272c, #4c4c55);
	background-image: linear-gradient(to top, #27272c, #4c4c55);
	background-image: -moz-linear-gradient(to top, #27272c, #4c4c55);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27272c', endColorstr='#4c4c55'); */
}

/* Banner */

.banner {
    margin: -15px auto 0 auto;
}

/* Subbanner */

.subbanner {
    margin: -15px auto 0 auto;
    background: url('../images/subbanner.jpg') left center no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    height: 165px;
}

.subbanner h1 {
    float: left;
    color: #000;
    line-height: 1.1em;
    margin: 31px 0 0 30px;
    font-size: 3em;
    text-transform: uppercase;
}

.subbanner span {
    float: left;
    clear: left;
    line-height: 15px;
    margin: 16px 0 0 30px;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 1.4em;
    text-transform: uppercase;
}
.subbanner span a {
    color: #4d4d4d;
}

/* Domainchecker */

.domainchecker {
    background: url('../images/texture.png') left top repeat;
    position: relative;
    height: 40px; 
    clear: both;
    z-index: 10;
    width: 1140px;
    margin: 25px 0 0 -20px;
    border-bottom: #929292 1px solid;
}

.domainchecker .inner {
    width: 96%;
    margin: 0 auto;
}

.domainchecker .half {
    width: 55%;
    margin: 0 5% 0 0;
    float: left;
}

.domainchecker .domaininput {
    background:#fff;
    width:40%;
    height:28px;
    line-height:28px;   
    float:left;
    font-size:1.2em;
    padding:0 2%;
    margin:5px 2% 0 0;
    border:1px solid #5e0400; 
}
.domainchecker .domaindropdown {
    background: #fff;
    width: 21%;
    height: 30px;
    line-height:30px;
    float: left;
    font-size: 1.2em;
    padding: 5px 2%;
    border-top: 1px solid #5e0400;
    border-left: 1px solid #5e0400;
    border-bottom: 1px solid #5e0400;
    border-right: none;
    margin: 5px 0 0 0;
}
.domainchecker .search {
    width: 18%;
    height: 29px;
    line-height: 29px;
    font-weight: bold;
    text-shadow: #000 1px 1px;
    padding: 0;
    text-align: center;
    font-size: 1.3em;
    float: left;
    display: block;
    border: none;
    margin: 6px 0 0 0;
	height: 35px !important;
	margin-left: 2px;
}
.domainchecker .transfer {
    border-radius: 0 .5em .5em 0;   
        -webkit-border-radius: 0 .5em .5em 0; 
        -moz-border-radius: 0 .5em .5em 0;  
}
.domainchecker .search:hover,
.domainchecker .transfer:hover {
    border: none;
    cursor: pointer;        
}
.domainchecker .domainpricing {
    float: left;
    position: relative;
    right: 0;
    top: -17px;
    height: 59px;
    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: 1.2em;
    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;
}

.domainbottom {
    background: url('../images/domainbottom.png') left top no-repeat;
    width: 1140px;
    height: 25px;
    margin-left: -20px;
}

.domainchecker-space { /* Used if the domain checker is turned off */
    height: 30px;
    line-height: 30px;
    clear: both;
}

/* Feature boxes */
.featureboxes .box {
    background: url('../images/cloud.png') left bottom repeat-x;
    box-shadow: 0 0 10px #CCCCCC;
    width: 32%; 
    float: left;
    height: 100%;
    padding: 0 0 20px 0;
    margin: 0 2% 2% 0;
    position: relative;
}

.featureboxes .box3,
.featureboxes .box6 {
    margin-right: 0;
}

.featureboxes .box4 {
    clear: both;
}

.featureboxes .box .title {
    /* background: #94c516 url('../images/boxtitlebg.png') left top repeat-x; */
    background-color: #b50200;
    width: 100%;
}
.featureboxes .box h2 {  
    font-size: 1.3em;
    text-align: left;
    padding: 10px 20px;
    line-height: 1em;
    color: #fff;
    text-shadow: none;
    text-align: center;
}

.featureboxes .box p {
    width: 90%;
    color: #444;
    font-size: 1.1em;
    line-height: 20px;
    margin: 20px auto 0 auto;
    text-align: left;
    height: 30px;
}
.featureboxes .box ul {
    width: 90%;
    margin: 10px auto 15px auto;
    padding: 15px 0 0 0;
    background: url('../images/boxshadowtop.png') center top no-repeat;
}
.featureboxes .box ul li{
    background: url('../images/boxli.png') left center no-repeat;
    line-height: 20px;
    padding: 4px 0;
    padding-left: 22px;
    font-size: 1.1em;
    border-bottom: #ececec 1px solid;
    
}
.featureboxes .box ul li:last-child{
    border: 0;
    margin-bottom: 0;
}
.featureboxes .box .pricing {
    padding: 15px 0 20px 0;
    background: url('../images/boxshadowbottom.png') center top no-repeat;
    color: #b50200;
    text-align: center;
    line-height: 20px;
    font-size: 1.7em;
    font-weight: bold;
}
.featureboxes .box .pricing em {
    font-weight: normal;
    font-style: normal;
    font-size: 0.6em;
}
.featureboxes .box .pricing span {
    font-weight: normal;
    font-size: 0.6em;
    color: #b50200;
}
.featureboxes .box .buttons {
    margin: 10px auto 0 auto;
    text-align: center;
}
.featureboxes .box .button1 {
    box-shadow: none;
    margin-bottom: 5px;
    font-size: 1em;
}

/* Content */

article {
    margin: 0 auto;
    line-height: 19px;
    font-size: 1.3em;         
}

article .article-inner {
    width: 96%;
    margin: 0 auto; 
}

article p {
    margin: 0 0 20px 0;
    /*font-size: 15px;*/
    /*line-height: 23px;*/
    color: #424242;
}
article div.kbarticles p {
    font-size: 1.2em;
    line-height: 23px;
}

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;
    padding: 0;
    float: left;
}

.columnsidebar {
    width: 28%;
    margin: 0 0 2% 0;
    float: left;    
}

.columnsidebar .box {
    width: 100%;
    background: url('../images/bluebg.png') left top repeat-x;
    box-shadow: 0 0 10px #CCCCCC;
    padding: 0 0 4% 0;
    margin: 0 0 6% 0;
}

.columnsidebar .box:last-child {
    margin-bottom: 0;
}

.columnsidebar .box h1, 
.columnsidebar .box h2, 
.columnsidebar .box h3, 
.columnsidebar .box h4, 
.columnsidebar .box h5, 
.columnsidebar .box h6 {
    line-height: 1.1em;
    padding: 10px 0;
    color: #333333;
    padding-left: 5%;
    font-size: 1.4em;
}

.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 15px 0;
}
.bigheader h1, .bigheader h2, .bigheader h3, .bigheader h4, .bigheader h5, .bigheader h6 {
    padding: 4px 2%;
    line-height: 1.2em;
    text-align: center;
    background: #ee9e10;
    width: 55%;
    margin: 0 auto;
    overflow: hidden;
    font-size: 1.1em;
    border: #b5b5b5 1px solid;
    color: #27272c;
    
}

/* 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 */

.footertop {
    background: url('../images/footertop.png') left top no-repeat;
    width: 1140px;
    height: 15px;
    margin-left: -20px;
}

.socialbar {
    background: url('../images/socialbarbg.png') left top repeat-x;
    width: 1140px;
    min-height: 40px;
    margin-left: -20px;
    overflow: visible;
}

.socialbar .left {
    width: 50%;
    height: 40px;
    line-height: 40px;
    float: left;
    overflow: hidden;
}

.socialbar .left p {
    color: #fff;
    text-align: center;
    padding: 0 2%;
    font-size: 1.3em;
}

.socialbar .right {
    width: 50%;
    float: left;
    padding: 0 8%;
}

.socialbar .right a {
    color: #fff;
    display: inline;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 44px;
    text-decoration: none;
}

.socialbar .right a:hover {
    text-decoration: underline;
}

.socialbar .right .facebook {
    background: url('../images/facebookicon.png') left center no-repeat;
    float: left;
}

.socialbar .right .twitter {
    background: url('../images/twittericon.png') left center no-repeat;
    float: right;
}

footer {
    background: #363435 url('../images/footerbg.png') left top repeat-x;
    width: 1140px;
    margin-left: -20px;
    font-size: 1.3em;
    clear: both;
}

footer .footerinner {
    /* background: url('../images/footer-icon.png') 98% bottom no-repeat; */
    padding: 35px 0;
}
footer .sitemap {
    float: left;
    width: 23.5%;
    margin: 0 2% 0 0;
}
footer .sitemap h4,
footer .langswitcher h4 {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    color: #FFF;
    font-size: 1.3em;
}
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 18px;
    background: url('../images/sitemapli.png') no-repeat left center;
    text-decoration: none;
    display: block;
}
footer .sitemap ul li a:hover {
}

footer .sitemap_contacts ul li {
    color: #c02523;
    padding: 0 0 0 27px;    
}
footer .sitemap_contacts ul li a {
    color: #c02523;
    background: none;
    padding-left: 0;
}
footer .sitemap_contacts ul li a:hover {
    color: #c02523;
}
footer .nolinkstyle a:hover {
    cursor: pointer;
    color: #b2b2b2;
}
footer .sitemap_contacts .icon-phone {
    background: url('../images/icon-phone.png') left center no-repeat;
}
footer .sitemap_contacts .icon-fax {
    background: url('../images/icon-fax.png') left center no-repeat;
}
footer .sitemap_contacts .icon-contact {
    background: url('../images/icon-contact1.png') left center no-repeat;
}
footer .sitemap_contacts p {
    margin-bottom: 10px;
}
footer .sitemap_contacts p:last-child {
    margin-bottom: 0;
}

footer .langswitcher {
    text-align: center;
    margin: 25px 0 0 0;
    display: none;
}

footer .langswitcher select {
    padding: 10px 1%;
    width: 100%;
    background: #d3d3d3 !important;
}

footer .langswitcher strong {
    display: none;
}

footer .copyright {
    font-size: 1em;
    line-height: 1.3em;
    padding: 40px 0 20px 0;
    clear: both;
    /* background: url('../images/copyrighttop.png') center top no-repeat; */
}

footer .copyright p {
    margin: 0;
    color: #818181;
}

footer .copyright a {
    color: #818181;
    text-decoration: none;
}

footer .copyright a:hover {
    color: #818181;
}

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;
}

.hook-cart footer .copyright { /* Cart overide */
    background: none;
    padding: 20px 0;
}

/* Testimonails */

.testimonial {
    width: 84%;
    margin: 0;
    background: #fff;
    padding: 10px 8%;
    position: relative;
    font-family: Georgia, serif;
    color: #666;
    border-radius: 5px;
    font-style: italic;
    text-shadow: 0 1px 0 #ECFBFF;
}

.testimonial:before, .testimonial:after {
    content: "\201C";
    position: absolute;
    font-size: 80px;
    line-height: 1;
    color: #999;
    font-style: normal;
}

.testimonial:before {
    top: 0;
    left: 10px;
}
.testimonial:after {
    content: "\201D";
    right: 10px;
    bottom: -0.5em;
}
.arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    margin: 0 0 0 25px;
}
.testimonial-author {
    margin: 0 0 25px 25px;
    color: #999;
    text-align: left;
}
.testimonial-author span {
    font-size: 1.2em;
    color: #666;
}

/* Checklist */

ul.checklist { margin: 0 0 15px 0; }
ul.checklist li { background:url('../images/checkmark.png') left 5px no-repeat; padding: 0 0 0 25px; line-height: 25px; }

/* Pricing table */

.cleartable {
    clear: both;
    height: 0;
    line-height: 0;
}

.pricingtable { margin: 0 auto 20px 0; }

.pricingtable ul {
    list-style: none;
    padding-left: 0;
}

.pricingtable .block {
    float: left;
    position: relative;
}

.pricingtable .block:hover { box-shadow: #444 1px 3px 20px; }

.pricingtable .block-features {
    float: left;
}

.pricingtable .block .title,
.pricingtable .block-features .title {
    background: #94c516 url('../images/boxtitlebg.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.4em;
    font-weight: normal;
    /* font-family: arial; */
}

.pricingtable .block .subtitle,
.pricingtable .block-features .subtitle {
    background: #94c516 url('../images/boxtitlebg.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.2em;
    font-weight: normal;
    /* font-family: arial; */
}

.pricingtable .block .desc,
.pricingtable .block-features .desc {
    border-bottom: #fff 2px solid;
    color: #000;
    padding: 10px 0;
    background: #7ebdf1;
}

.pricingtable .block-features .desc {
    background: none;
    border-bottom: none;
}

.pricingtable .block .desc p,
.pricingtable .block-features .desc p {
    font-size: 1.2em;
    text-align: center;
    margin: 0 auto 0 auto;
    width: 86%;
    height: 39px;
    overflow: hidden;   
}

.pricingtable .block .featureslist,
.pricingtable .block-features .featureslist {
    background: #fff;
    padding: 0 4%;
    border-right: #b5b5b5 1px solid;
    border-left: #b5b5b5 1px solid;
}

.pricingtable .block-features .featureslist {
    background: #e8e7e7;
}

.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;
}

/* Featuresbar */

.featuresbar {
    /* background: url('../images/featuresbar.png') left 10px no-repeat; */
    width: 1150px;
    min-height: 100px;
    margin-left: -47px;
    margin-bottom: 20px;
}

.featuresbar .inner {
    margin: 0 auto;
    width: 100%;
    max-width: 1100px;
    /* background: url('../images/bg.png') left top repeat; */
    background-color: #27272c;
    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 {
    margin: 6px 0 7px 0;
    padding: 0;
    line-height: 18px;
    font-size: 1.3em;
    color: #fff;
    font-weight: normal;
} 
.featuresbar .inner p {
    margin: 0;
    padding: 0;
    color: #fff;
    line-height: 18px;
    font-size: 1.0em;
}

.featuresbar .inner .image {
    float: left;
    width: 20%;
    margin-right: 6%;
}
.featuresbar .inner .text {
    float: left;
    width: 74%;
}

/* Buttons */

.button1 {
    display: inline-block;
    zoom: 1;
    /* *display: inline; */
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: #000 1px 1px;
    border-radius: .5em;    
        -webkit-border-radius: .5em; 
        -moz-border-radius: .5em;
    box-shadow: 0 5px 2px rgba(0,0,0,.2);   
        -webkit-box-shadow: 0 5px 2px rgba(0,0,0,.2);
        -moz-box-shadow: 0 5px 2px rgba(0,0,0,.2);
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.5em 1em; 
}
.button1:hover {
    text-decoration: none;
}
.button1:active {
    position: relative;
    top: 1px;
}
.color5 {
    color: #fff;
    border: solid 1px #0d82ad;
    background-color: #0d82ad;
    background-image: -ms-linear-gradient(to top, #0d82ad, #60affe);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d82ad), to(#60affe));
    background-image: -webkit-linear-gradient(to top, #0d82ad, #60affe);
    background-image: -o-linear-gradient(to top, #0d82ad, #60affe);
    background-image: linear-gradient(to top, #0d82ad, #60affe);
    background-image: -moz-linear-gradient(to top, #0d82ad, #60affe);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d82ad', endColorstr='#60affe'); */
}
.color5:hover {
    color: #fff;
    border: solid 1px #60affe;
    background-color: #60affe;
    background-image: -ms-linear-gradient(to top, #60affe, #0d82ad);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#60affe), to(#0d82ad));
    background-image: -webkit-linear-gradient(to top, #60affe, #0d82ad);
    background-image: -o-linear-gradient(to top, #60affe, #0d82ad);
    background-image: linear-gradient(to top, #60affe, #0d82ad);
    background-image: -moz-linear-gradient(to top, #60affe, #0d82ad);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60affe', endColorstr='#0d82ad'); */
}
.color5:active {
    color: #fff;
    border: solid 1px #0d82ad;
    background-color: #0d82ad;
    background-image: -ms-linear-gradient(to top, #0d82ad, #60affe);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d82ad), to(#60affe));
    background-image: -webkit-linear-gradient(to top, #0d82ad, #60affe);
    background-image: -o-linear-gradient(to top, #0d82ad, #60affe);
    background-image: linear-gradient(to top, #0d82ad, #60affe);
    background-image: -moz-linear-gradient(to top, #0d82ad, #60affe);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d82ad', endColorstr='#60affe'); */
}
.color4 {
    color: #fff;
    border: solid 1px #158f00;
    background-color: #158f00;
    background-image: -ms-linear-gradient(to top, #158f00, #4bbc38);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#158f00), to(#4bbc38));
    background-image: -webkit-linear-gradient(to top, #158f00, #4bbc38);
    background-image: -o-linear-gradient(to top, #158f00, #4bbc38);
    background-image: linear-gradient(to top, #158f00, #4bbc38);
    background-image: -moz-linear-gradient(to top, #158f00, #4bbc38);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#158f00', endColorstr='#4bbc38'); */
}
.color4:hover {
    color: #fff;
    border: solid 1px #4bbc38;
    background-color: #4bbc38;
    background-image: -ms-linear-gradient(to top, #4bbc38, #158f00);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4bbc38), to(#158f00));
    background-image: -webkit-linear-gradient(to top, #4bbc38, #158f00);
    background-image: -o-linear-gradient(to top, #4bbc38, #158f00);
    background-image: linear-gradient(to top, #4bbc38, #158f00);
    background-image: -moz-linear-gradient(to top, #4bbc38, #158f00);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4bbc38', endColorstr='#158f00'); */
}
.color4:active {
    color: #fff;
    border: solid 1px #158f00;
    background-color: #158f00;
    background-image: -ms-linear-gradient(to top, #158f00, #4bbc38);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#158f00), to(#4bbc38));
    background-image: -webkit-linear-gradient(to top, #158f00, #4bbc38);
    background-image: -o-linear-gradient(to top, #158f00, #4bbc38);
    background-image: linear-gradient(to top, #158f00, #4bbc38);
    background-image: -moz-linear-gradient(to top, #158f00, #4bbc38);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#158f00', endColorstr='#4bbc38'); */
}
.color3 {
    color: #444;
    border: solid 1px #444; 
    background-color: #ee9e10;
	background-image: -ms-linear-gradient(to top, #ee9e10, #e8ad41);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee9e10), to(#e8ad41));
	background-image: -webkit-linear-gradient(to top, #ee9e10, #e8ad41);
	background-image: -o-linear-gradient(to top, #ee9e10, #e8ad41);
	background-image: linear-gradient(to top, #ee9e10, #e8ad41);
	background-image: -moz-linear-gradient(to top, #ee9e10, #e8ad41);
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee9e10', endColorstr='#e8ad41'); */

}
.color3:hover {
    color: #444;
    border: solid 1px #444; 
    background-color: #ee9e10;
	background-image: -ms-linear-gradient(to top, #e8ad41, #ee9e10);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8ad41), to(#ee9e10));
	background-image: -webkit-linear-gradient(to top, #e8ad41, #ee9e10);
	background-image: -o-linear-gradient(to top, #e8ad41, #ee9e10);
	background-image: linear-gradient(to top, #e8ad41, #ee9e10);
	background-image: -moz-linear-gradient(to top, #e8ad41, #ee9e10);
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8ad41', endColorstr='#ee9e10'); */

}
.color3:active {
    color: #444;
    border: solid 1px #444; 
    background-color: #ee9e10;
	background-image: -ms-linear-gradient(to top, #ee9e10, #e8ad41);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee9e10), to(#e8ad41));
	background-image: -webkit-linear-gradient(to top, #ee9e10, #e8ad41);
	background-image: -o-linear-gradient(to top, #ee9e10, #e8ad41);
	background-image: linear-gradient(to top, #ee9e10, #e8ad41);
	background-image: -moz-linear-gradient(to top, #ee9e10, #e8ad41);
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee9e10', endColorstr='#e8ad41'); */

}

.color2 {
    color: #fff;
    border: solid 1px #a90504;  
    background-color: #a90504;
	background-image: -ms-linear-gradient(to top, #a90504, #e61902);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a90504), to(#e61902));
	background-image: -webkit-linear-gradient(to top, #a90504, #e61902);
	background-image: -o-linear-gradient(to top, #a90504, #e61902);
	background-image: linear-gradient(to top, #a90504, #e61902);
	background-image: -moz-linear-gradient(to top, #a90504, #e61902);
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90504', endColorstr='#e61902'); */

}
.color2:hover {
    color: #fff;
    border: solid 1px #a90504;  
    background-color: #e61902;
	background-image: -ms-linear-gradient(to top, #e61902, #a90504);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e61902), to(#a90504));
	background-image: -webkit-linear-gradient(to top, #e61902, #a90504);
	background-image: -o-linear-gradient(to top, #e61902, #a90504);
	background-image: linear-gradient(to top, #e61902, #a90504);
	background-image: -moz-linear-gradient(to top, #e61902, #a90504);
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61902', endColorstr='#a90504'); */
}
.color2:active {
    color: #fff;
    border: solid 1px #a90504;  
    background-color: #a90504;
	background-image: -ms-linear-gradient(to top, #a90504, #e61902);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a90504), to(#e61902));
	background-image: -webkit-linear-gradient(to top, #a90504, #e61902);
	background-image: -o-linear-gradient(to top, #a90504, #e61902);
	background-image: linear-gradient(to top, #a90504, #e61902);
	background-image: -moz-linear-gradient(to top, #a90504, #e61902);
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90504', endColorstr='#e61902'); */
}

.color1 {
    color: #fff;
    border: solid 1px #27272c;  
    background-color: #27272c;
	background-image: -ms-linear-gradient(to top, #27272c, #4c4c55);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#27272c), to(#4c4c55));
	background-image: -webkit-linear-gradient(to top, #27272c, #4c4c55);
	background-image: -o-linear-gradient(to top, #27272c, #4c4c55);
	background-image: linear-gradient(to top, #27272c, #4c4c55);
	background-image: -moz-linear-gradient(to top, #27272c, #4c4c55);
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#27272c', endColorstr='#4c4c55'); */
}
.color1:hover {
    color: #fff;
    border: solid 1px #27272c;  
    background-color: #4c4c55;
	background-image: -ms-linear-gradient(to top, #4c4c55, #27272c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4c4c55), to(#27272c));
	background-image: -webkit-linear-gradient(to top, #4c4c55, #27272c);
	background-image: -o-linear-gradient(to top, #4c4c55, #27272c);
	background-image: linear-gradient(to top, #4c4c55, #27272c);
	background-image: -moz-linear-gradient(to top, #4c4c55, #27272c);
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c55', endColorstr='#27272c'); */
}

.color1:active {
    color: #fff;
    border: solid 1px #27272c;  
    background-color: #27272c;
	background-image: -ms-linear-gradient(to top, #27272c, #4c4c55);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#27272c), to(#4c4c55));
	background-image: -webkit-linear-gradient(to top, #27272c, #4c4c55);
	background-image: -o-linear-gradient(to top, #27272c, #4c4c55);
	background-image: linear-gradient(to top, #27272c, #4c4c55);
	background-image: -moz-linear-gradient(to top, #27272c, #4c4c55);
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#27272c', endColorstr='#4c4c55'); */
}

/* Nivo Slider */

.nivoSlider {
    position:relative;
    height:auto;
    overflow: hidden;
    height: 100%;
    margin-top: -15px;
    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;
    bottom:0px;
    color:#fff;
    width:100%;
    z-index:8;
    padding: 5px 10px;
    overflow: hidden;
    display: none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
    padding:5px;
    margin:0;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;
}

.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:9;
    cursor:pointer;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}

.nivo-controlNav {
    text-align:center;
    padding: 15px 0;
}
.nivo-controlNav a {
    cursor:pointer;
}
.nivo-controlNav a.active {
    font-weight:bold;
}

.theme-default .nivoSlider {
    position:relative;
    background:#fff url('../images/loading.gif') no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.theme-default .nivoSlider a {
    border:0;
    display:block;
}

.theme-default .nivo-controlNav {
    text-align: center;
    padding: 20px 0;
}
.theme-default .nivo-controlNav a {
    display:inline-block;
    width:22px;
    height:22px;
    background:url('../images/bullets.png') no-repeat;
    text-indent:-9999px;
    border:0;
    margin: 0 2px;
    display: none;
}
.theme-default .nivo-controlNav a.active {
    background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
    display:block;
    width:30px;
    height:30px;
    background:url('../images/arrows.png') no-repeat;
    text-indent:-9999px;
    border:0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
    background-position:-30px 0;
    right:15px;
}
.theme-default a.nivo-prevNav {
    left:15px;
}

.theme-default .nivo-caption {  
    background: #2e2e2e;
    width: 100%;
    bottom: -2px;
    padding: 10px 32px;
    font-weight: bold;
    font-size: 1.3em;  
    color: #fff !important; 
    text-align: center;
        
}
.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/bluebg.png') left top repeat-x; */
    border: #b5b5b5 1px solid;
    margin: 0 0 20px 0;
    
    background-color: #ccc;
    background-image: -ms-linear-gradient(to top, #ccc, #8d8d97);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#8d8d97));
    background-image: -webkit-linear-gradient(to top, #ccc, #8d8d97);
    background-image: -o-linear-gradient(to top, #ccc, #8d8d97);
    background-image: linear-gradient(to top, #ccc, #8d8d97);
    background-image: -moz-linear-gradient(to top, #ccc, #8d8d97);
    /* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#8d8d97'); */
}

.highlightbox p {
    color: #000;
}

.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: #fff url('../images/boxtitlebg.gif') left bottom repeat-x;
    padding: 10px 0;
    border-top: #767676 1px solid;
    border-right: #767676 1px solid;
    border-left: #767676 1px solid;
 }
 
.featurebox .title h1,
.featurebox .title h2,
.featurebox .title h3,
.featurebox .title h4,
.featurebox .title h5,
.featurebox .title h6 { color:#000; font-size:1.4em; font-weight:bold; line-height:27px; margin:0; padding: 0 20px; letter-spacing:-1px; text-shadow: #fff 1px 1px;
 } 

.featurebox .main {
    background: #fff;
    padding: 20px 4%;
    -webkit-box-shadow:  0 0 9px #999;
    -moz-box-shadow:0 0 9px #999;   
    box-shadow: 0 0 9px #999;
    border-right: #767676 1px solid;
    border-left: #767676 1px solid;
    border-bottom: #767676 1px solid;
    border-top: #cbcbcb 1px solid;
 }
 
 
.featurebox .main ul { margin:0 0 30px 0; padding:0; }
.featurebox .main ul li { list-style:none;  padding-left:15px; text-shadow:1px 1px 0 #e6f6ff; border-bottom:1px solid #a3cbe3; padding-bottom: 5px; margin-bottom: 3px; }
.featurebox .main ul li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.featurebox .main ul li a { text-decoration:underline;font-weight:bold; color: #000; }

.featurebox hr { border-top: #dcdcdc 1px solid; color: #fff; margin: 10px 0 10px 0; height: 1px; }

.featurebox p { margin:0 0 15px 0; }

.featurebox p.learnmore { margin: 10px 0 0 0; }
.featurebox p.learnmore a { font-weight: bold; color: #000; text-decoration: underline; }

.featurebox p.buttons { text-align: center; }
.featurebox .buttons { margin: 10px 0 0 0; }
.featurebox .color2 { }

.featureboxes1 .featurebox { width:100%; margin: 0 0 20px 0; float: none; clear: both; }

.featureboxes2 .featurebox { width:49%; margin: 0 2% 20px 0; }
.featureboxes2 .box2,
.featureboxes2 .box4,
.featureboxes2 .box6,
.featureboxes2 .box8,
.featureboxes2 .box10,
.featureboxes2 .box12,
.featureboxes2 .box14 { 
    margin-right: 0;
}

.featureboxes3 .featurebox { width:32%; margin: 0 2% 20px 0; }
.featureboxes3 .box3 { margin-right: 0; }

/* Testimonials */

.testimonials1 {
    border: #b5b5b5 1px solid;
    margin: 20px 0 0 0;
    width: 100%;  
    background: #fff;
    opacity: 0.8;
    padding: 10px 50px;
    position: relative; 
    -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    border-radius: 5px;
    
}

.testimonials1:before,
.testimonials1:after {
    content: "\201C";
    position: absolute;
    font-size: 80px;
    line-height: 1;
    color: #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 #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: #444;
}

/* 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;
}

.partners img {
    border-top: #d4d4d4 1px solid;
    border-bottom: #d4d4d4 1px solid;
}

.welcome {
    margin: 15px 0 0 0;
}

.welcome span,
.welcome strong {
    color: #0097d1;
}

.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; }

/* 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: url('../images/texture.png') left top repeat;
    border: #676767 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;
}

/* Notice */

.notice {
    width: 100%;
    padding: 10px 0;
    margin: 0 0 20px 0;
}

.notice .inside { margin: 0; padding: 0 20px 0 68px; }

.notice p { margin: 0; padding: 0; }

.notice-info { 
    background: #d9f2fe url('../images/info.png') 20px center no-repeat;
    outline: #98d8f8 1px solid;
    color: #00529B;
}

.notice-success { 
    background: #dff2bf url('../images/success.png') 20px center no-repeat;
    outline: #4f8a10 1px solid;
    color: #4F8A10;
}

.notice-error { 
    background: #ffbaba url('../images/error.png') 20px center no-repeat;
    outline: #d8000c 1px solid;
    color: #D8000C;
}

/* Cart tab */

.carttab {
     /*
     background: url("../images/carttab.png") left 10px no-repeat;
     float: right;
     */
     height: 91px;
     /* margin: 13px 20px 0 0; */
     padding: 0 0 0 77px;
}

.carttab .contents {
    float: right;
    /*margin: 28px 0 0 0;*/
    margin-right: 20px;
    margin-top: 15px;
}

.carttab .contents p {
     color: #000000;
     /*font-size: 1.5em;*/
     font-size: 1.3em;
     margin: 0 0 7px 0;
}

.carttab .buttons {
     float: right;
     /*margin: 17px 6px 0 15px;*/
     margin-top: 45px;
     margin-right: -135px;
}

.carttab .buttons .button1 {
    float: left;
    clear: left;
}

.carttab .buttons .color1 {
    margin: 0 0 5px 0;
}

.carttab .buttons .color2 {
    margin: 0;
}

/* Steps */

nav ul.steps {
overflow: hidden;
display: block !important;

}

nav .steps li { width: 33.333%; float: left; padding: 0 2%; color: #fff; background: url('../images/menu-divider.png') right top no-repeat; text-shadow: #000 1px 1px; overflow: hidden; line-height: 39px; font-size: 1.5em; font-weight: bold;
}

nav .steps li.step3 { background: none; }

nav .steps li span { }

nav .steps li strong.description { font-weight: normal; font-size: 0.8em; padding-left: 10px; line-height: 1; }

nav .steps div { display: inline; margin: 0; padding: 0; }

/* Show/hide script */

.showhide {
    text-align: center;
    margin: 0 0 20px 0;
}
.showhide a {
    background: #424242;
    padding: 7px 2%;
    line-height: 20px;
    color: #fff;
    text-shadow: #000 1px 1px;
    text-align: center;
    margin: 0 auto 20px auto;
    text-decoration: none;
}

.showhide a:hover {
    color: #27272c;
}

/* Submenu */

#submenu {
    display: none;
}

/* 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; }

/* 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: #000 url('../images/texture.png') left top repeat;
    border-top: #000 1px solid;
    border-bottom: #000 1px solid;   
    box-shadow: 0 0 7px #999;       
}

.portalboxes .box a { 
    display: block;
    text-decoration: none;
    text-shadow: #000 1px 1px;
    color: #fff;
    padding: 10px 17% 10px 10px;
}

.portalboxes .box a:hover {
    text-decoration: underline;
}

.portalboxes .box p {
    margin: 0;
    padding: 0;
    font-size: 1.2em;       
}

.portalboxes .box p span {
    font-size: 1.4em;
    font-weight: bold;
}

.portalboxes .box3,
.portalboxes .box6,
.portalboxes .box9,
.portalboxes .box12 {
    margin-right: 0;
}

.portalboxes .box4,
.portalboxes .box7,
.portalboxes .box10 {
    clear: both;
}

.portalboxes .clientarea { background: url('../images/clientarea.png') 94% center no-repeat; }
.portalboxes .announcements { background: url('../images/announcements.png') 94% center no-repeat; }
.portalboxes .submitticket { background: url('../images/submitticket.png') 94% center no-repeat; }
.portalboxes .downloads { background: url('../images/downloads.png') 94% center no-repeat; }
.portalboxes .supporttickets { background: url('../images/supporttickets.png') 94% center no-repeat; }
.portalboxes .knowledgebase { background: url('../images/knowledgebase.png') 94% center no-repeat; }
.portalboxes .serverstatus { background: url('../images/serverstatus.png') 94% center no-repeat; }
.portalboxes .cart { background: url('../images/cart.png') 94% center no-repeat; }
.portalboxes .contact { background: url('../images/contact1.png') 94% center no-repeat; }
.portalboxes .networkissues { background: url('../images/networkissues.png') 94% center no-repeat; }
.portalboxes .affiliates { background: url('../images/affiliates.png') 94% center no-repeat; }
.portalboxes .domainchecker1 { background: url('../images/domainchecker.png') 94% center no-repeat; }

.portalboxes .clientarea:hover,
.portalboxes .announcements:hover,
.portalboxes .submitticket:hover, 
.portalboxes .downloads:hover, 
.portalboxes .supporttickets:hover, 
.portalboxes .knowledgebase:hover,
.portalboxes .serverstatus:hover,
.portalboxes .cart:hover,
.portalboxes .contact:hover,
.portalboxes .networkissues:hover,
.portalboxes .affiliates:hover,
.portalboxes .domainchecker1:hover {
    background-position: 92% center;
}

.portalboxes .clientarea:active,
.portalboxes .announcements:active,
.portalboxes .submitticket:active, 
.portalboxes .downloads:active, 
.portalboxes .supporttickets:active, 
.portalboxes .knowledgebase:active,
.portalboxes .serverstatus:active,
.portalboxes .cart:active,
.portalboxes .contact:active,
.portalboxes .networkissues:active,
.portalboxes .affiliates:active,
.portalboxes .domainchecker1:active {
    background-position: 94% center;
}   

/* 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;
}

/* 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: url('../images/texture.png') left top repeat;
    border: #676767 1px solid;
    color: #fff;
}

.whmcscontainer .table th { /* table header */
    background: url('../images/texture.png') left top repeat;
    border: #676767 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: #09AAEB;  
}

.whmcscontainer .label-warning:hover {
    color: #fff;    
    background-color: #58b1d5;
}

.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: url('../images/texture.png') left top repeat !important;
    border: #676767 1px solid !important;
    color: #fff !important;
    border-radius: 0 !important;
    padding: 10px 0 !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: #fff;
background-color: #27272c;
	background-image: -ms-linear-gradient(to top, #27272c, #4c4c55);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#27272c), to(#4c4c55));
	background-image: -webkit-linear-gradient(to top, #27272c, #4c4c55);
	background-image: -o-linear-gradient(to top, #27272c, #4c4c55);
	background-image: linear-gradient(to top, #27272c, #4c4c55);
	background-image: -moz-linear-gradient(to top, #27272c, #4c4c55);
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#27272c', endColorstr='#4c4c55'); */
}

/* 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 */
    color: #fff;
    border: solid 1px #a90504;  
    background-color: #a90504;
	background-image: -ms-linear-gradient(to top, #a90504, #e61902);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a90504), to(#e61902));
	background-image: -webkit-linear-gradient(to top, #a90504, #e61902);
	background-image: -o-linear-gradient(to top, #a90504, #e61902);
	background-image: linear-gradient(to top, #a90504, #e61902);
	background-image: -moz-linear-gradient(to top, #a90504, #e61902);
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90504', endColorstr='#e61902'); */
}

.whmcscontainer .btn-primary:hover {
    color: #fff;
    border: solid 1px #a90504;  
    background-color: #e61902;
	background-image: -ms-linear-gradient(to top, #e61902, #a90504);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e61902), to(#a90504));
	background-image: -webkit-linear-gradient(to top, #e61902, #a90504);
	background-image: -o-linear-gradient(to top, #e61902, #a90504);
	background-image: linear-gradient(to top, #e61902, #a90504);
	background-image: -moz-linear-gradient(to top, #e61902, #a90504);
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61902', endColorstr='#a90504'); */
}

.whmcscontainer .btn-success,
.whmcscontainer .btn-success:active,
.whmcscontainer .btn-success:focus { /* secondary button */
    color: #fff;
    border: solid 1px #27272c;  
    background-color: #27272c;
	background-image: -ms-linear-gradient(to top, #27272c, #4c4c55);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#27272c), to(#4c4c55));
	background-image: -webkit-linear-gradient(to top, #27272c, #4c4c55);
	background-image: -o-linear-gradient(to top, #27272c, #4c4c55);
	background-image: linear-gradient(to top, #27272c, #4c4c55);
	background-image: -moz-linear-gradient(to top, #27272c, #4c4c55);
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#27272c', endColorstr='#4c4c55'); */
}

.whmcscontainer .btn-success:hover {
    color: #fff;
    border: solid 1px #34a6ff;  
    background-color: #58b1d5;
	background-image: -ms-linear-gradient(to top, #58b1d5, #27272c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#58b1d5), to(#27272c));
	background-image: -webkit-linear-gradient(to top, #58b1d5, #27272c);
	background-image: -o-linear-gradient(to top, #58b1d5, #27272c);
	background-image: linear-gradient(to top, #58b1d5, #27272c);
	background-image: -moz-linear-gradient(to top, #58b1d5, #27272c);
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#58b1d5', endColorstr='#27272c'); */
}

/* V1.2 - CSS added in V1.2 */

/* Cart highlighting */

.hook-tf-products .steps li.step1,
.hook-tf-addons .steps li.step1,
.hook-tf-adddomain .steps li.step1,
.hook-tf-configureproductdomain .steps li.step2,
.hook-tf-configuredomains .steps li.step2,
.hook-tf-configureproduct .steps li.step2,
.hook-tf-domainrenewals .steps li.step2,
.hook-tf-viewcart .steps li.step3 { background: #af0600 !important; background-image: url('../images/menu-divider.png') !important; background-image: url('../images/menu-divider.png'), -webkit-gradient(linear, left top, left bottom, from(#af0600), to(#8e0400)) !important; background-image: url('../images/menu-divider.png'), -webkit-linear-gradient(to top, #af0600, #8e0400) !important; background-image: url('../images/menu-divider.png'),    -moz-linear-gradient(to top, #af0600, #8e0400) !important; background-image: url('../images/menu-divider.png'),     -ms-linear-gradient(to top, #af0600, #8e0400) !important; background-image: url('../images/menu-divider.png'),      -o-linear-gradient(to top, #af0600, #8e0400) !important; background-image: url('../images/menu-divider.png'),         linear-gradient(to top, #af0600, #8e0400) !important; background-repeat: no-repeat !important; background-position: right top !important; }

/* Change domain checker background */

.domain-checker-container { background: #2C2B2C; }

/**
 * -------------------------
 * 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;
}
/* -- CUSTOMIZATIONS */
.highlightbox h2 {
    font-size: 1.4em;
}
.box ul {
    min-height: 180px;
}
.banner h1 {
    float: left;
    color: #000;
    line-height: 1.1em;
    margin: 31px 0 0 30px;
    font-size: 3em;
    text-transform: uppercase;
}
.homebanner {
    margin: -15px auto 0 auto;
    height: 165px;
}

.homebanner h1 {
    float: left;
    color: #a90504;
    line-height: 1.1em;
    margin: 51px 0 0 30px;
    font-size: 4em;
    text-transform: uppercase;
    font-style: italic;
}
.caproductdetails h4 {
    margin-top: 18px;
    margin-bottom: 0px;
}
/*
.caproductdetails h4:first-child {
    margin-top: 0px;
}
*/
.product-status h3 {
    word-wrap: break-word;
    font-size: 0.8em;
}
.product-status h4 {
    font-size: 0.6em;
}
#tabOverview .row h4 {
    margin: 15px 0px 0px 0px;
}
.hook-privacy-policy .columnsidebar,
.hook-terms-of-service .columnsidebar {
    display: none;
}
.hook-privacy-policy .columncontent,
.hook-terms-of-service .columncontent,
.hook-dl .columncontent {
    width: 100%;
}
.hook-privacy-policy .bigheader h2,
.hook-terms-of-service .bigheader h2 {
    width: 70%;
}
.hook-privacy-policy .columncontent p,
.hook-terms-of-service .columncontent p {
    margin-left: 50px;
    margin-right: 50px;
    text-align: justify;
    line-height: 20px;
}
.hook-privacy-policy .bigheader,
.hook-terms-of-service .bigheader {
    width: auto; /* initial -- USE auto for IE compat */
    margin: 0 auto;
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 30px;
}
.hook-terms-of-service .bigheader h2 {
    margin: initial;
    width: 40%;
    text-align: left;
    margin-left: 0px; /* IE compat */
}
.portalboxes {
    margin-bottom: 20px;
}
.portalboxes .box p span {
    font-size: 1.2em;
    margin-right: 6px;
}
.portalboxes .box p {
    font-size: 1.1em;
    color: #fff;
}
.hook-index .box p span {
    text-align: center;
    font-weight: bold;
    margin-top: 0px;
    /* margin-bottom: 4px; */
    display: block;
}
.hook-index .featureboxes .box p {
    text-align: center;
    min-height: 60px;
}
.hook-cloud-server .featureboxes .box p,
.hook-hosting-services-linux .featureboxes .box p,
.hook-hosting-services-windows .featureboxes .box p,
.hook-cms-hosting .featureboxes .box p,
.hook-email-hosting .featureboxes .box p,
.hook-cloud-backup .featureboxes .box p,
.hook-ssl-certificates .featureboxes .box p {
    text-align: center;
    min-height: 70px;
}
.hook-cloud-storage .featureboxes .box p,
.hook-service-automation .featureboxes .box p {
    text-align: center;
    min-height: 50px;
}
.domainListUrl {
    font-weight: bold;
}
#order-modern .product .pricing .price {
    font-size: 0.85em;
}
#order-modern .product .pricing .paymentterm {
    font-size: 0.85em;
    font-weight: bold;
}
.carttab .buttons .button1 {
    width: 145px;
}
footer .sitemap {
    float: left;
    width: 16.0%;
    margin: 0 0.5% 0 0;
}
footer .footerinner {
    padding-bottom: 10px;
}
footer .copyright a:hover {
    text-decoration: underline;
}
footer .sitemap ul li a:hover {
    text-decoration: underline;
}

body {
    font-family: 'Ubuntu', sans-serif;
    /* font-family: 'Open Sans', sans-serif; */
    font-size: 0.59em; /*60.0%;*/ /* Sets default font-size to 10px - 1em = 10px */
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Ubuntu', sans-serif;
}
body {
    background: #e8e8e8 url('../images/bg3.png') left top repeat;
    color: #444;
}
.hometitle {
    float: left; 
    margin: 25px 30px 0 20px;   
    margin-left: 0px;
    margin-top: 30px;
    /* margin-top: 23px; */
}
.hometitle h1 {
    float: left;
    color: #a90504;
    line-height: 1.1em;
    /* margin: 51px 0 0 30px; */
    font-size: 4em;
    text-transform: uppercase;
    font-style: italic;
}
/* header {
    height: 165px;
} */
.domainchecker {
    margin-top: -30px;
}
.navbottom {
    display: none;
}
.carttab .contents p {
    color: #fff;
    /* font-size: 1.5em; */
    font-size: 1.3em;
    margin: 0 0 7px 0;
    font-weight: bold;
    display: block;
    background-color: #000;
}
.headsubbanner {
    float: left;
    position: relative;
    /*margin: 10px auto 0 -150px;*/
}
.headsubbanner h1 {
    float: left;
    color: #000;
    line-height: 1.1em;
    /*margin: 31px 0 0 30px;*/
    font-size: 3em;
    text-transform: uppercase;
}
.headsubbanner span {
    float: left;
    clear: left;
    line-height: 15px;
    margin: 16px 0 0 30px;
    color: #000;
    font-weight: bold;
    font-size: 1.4em;
    text-transform: uppercase;
    /* --- */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;

    max-width: 600px;
}
.headsubbanner span a {
    color: #000;
}
.carttab .contents {
    float: right;
    /* margin: 28px 0 0 0; */
    margin-right: 170px;
    margin-top: 0px;
}
.carttab .buttons .button1 {
    margin-bottom: 10px;
}

.img-respond-small-left2,
.img-respond-small-noleft,
.img-respond-small {
    width: 85%;
}
.img-respond-small2-noleft,
.img-respond-small2 {
    width: 80%;
}
.img-respond-small70-noleft,
.img-respond-small70 {
    width: 70%;
}
.img-respond-small,
.img-respond-small2,
.img-respond-small70 {
    margin-left: 10px;
}
.img-respond-small-left2 {
    margin-left: 5px;
}
.img-respond-small-topalign {
    margin-top: -5px;
}
.hook-index .features .image {
    float: left;
    width: 17.5%;
    margin-right: 0.5%;
}
.featureboxes .box .pricing {
    min-height: 43px;
}

.domainchecker .domainpricing .domaincircle span {
    font-size: 1.6em;
    /* text-shadow: #000 1px 1px 0; */
    line-height: 26px;
}
.domainchecker .domainpricing .domaincircle {
    /* background: url('../images/domaincircle.png') left top; */
    background-size: cover;
    width: 94px;
    height: 63px;
    padding: 11px 0 0 0;
    line-height: 20px;
    float: right;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    margin: 0 0 0 10px;
    /* text-shadow: #000 1px 2px 0; */
    background-color: #b50200;
    border: 1px solid #444;
    border-radius: 10px 10px 0 0;
}
.row {
    margin-top: 2px;
    margin-bottom: 2px;
}
.row .domainfield {
    margin-top: 4px;
    margin-bottom: 8px;
}
.row .additional {
    margin-right: 1px;  
}
.row .domainfield .domainfielddx {
    min-height: 50px;
    max-height: 100px;
    overflow-y: scroll;
    
    border: #bbb 1px solid;
    background-color: #c2e0f9;
    
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.row .domainfield .domainfieldsx {
    margin-top: 8px;
}
nav li.phone-button {
    background: url('../images/livechat-notext.png') left center no-repeat;
    padding-left: 86px;
    height: 32px;
    float: right;
    /* margin: 4px 20px 0 0; */
    
    display: block;
    background-color: #0d82ad;
    border: solid 1px #000;
    /*
    border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -webkit-border-radius: 10px 10px 10px 10px;
        -khtml-border-radius: 10px 10px 10px 10px;
    */
}

nav li.phone-button p {
    font-weight: bold;
    font-size: 1.0em;
    color: #92d7f3;
    text-shadow: #000 1px 1px 0;
    text-align: left;
    /* margin-right: 20px; */
    margin-top: 3px;
    line-height: 12px;
}
nav li.phone-button p span {
    color: #b50200;
    font-weight: bold;
    text-shadow: #888 1px 1px 0;
}

.textImg{   
    z-index: 2;
    text-align: center !important;
    font-weight: bold;
    font-size: 1.4em !important;
}
.img-respond-logo {
    width: 70%;
}
.hook-domains-and-dns .featureboxes,
.hook-registrazione-domini-promo .featureboxes {
    border: 1px #ccc solid;
    box-shadow: 0 0 10px #ccc;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
/* custom7,9 - BOX principale 50% - 50%*/
.featureboxes .box50pct,
.featureboxes .box50pct_right {
    width: 50%;
    float: left;
    position: relative;
    min-height: 270px;    
}
.hook-domains-and-dns .featureboxes .box50pct_right,
/* .hook-registrazione-domini-promo .featureboxes .box50pct_right */ {
    border-left: 1px #ccc solid;
}
/* sub-box 40% */
.featureboxes .box50pct .subbox40pct,
.featureboxes .box50pct_right .subbox40pct {
    width: 40%;
    position: relative;
    float: left;
    min-height: 270px;    
}
/* sub-box 60% */
.featureboxes .box50pct .subbox60pct,
.featureboxes .box50pct_right .subbox60pct {
    width: 60%;
    position: relative;
    float: left;
    min-height: 270px;    
}   
.featureboxes .box50pct .subbox60pct ul,
.featureboxes .box50pct_right .subbox60pct ul {
    width: 85%;
    margin: 10px 20px 15px auto;
}
.featureboxes .box50pct .subbox60pct ul li, 
.featureboxes .box50pct_right .subbox60pct ul li {
    background: url('../images/boxli.png') left center no-repeat;
    line-height: 20px;
    padding: 4px 0;
    padding-left: 30px;
    font-size: 1.1em;
    border-bottom: #ececec 1px solid;
    
}
.featureboxes .box50pct .subbox60pct ul li:last-child,
.featureboxes .box50pct_right .subbox60pct ul li:last-child {
    border: 0;
    margin-bottom: 0;
}
.featureboxes .box50pct_right .tld_box_container {
    width: 50%;
    float: left;
    position: relative;
    text-align: center;
    margin: 0 auto;    
}
.featureboxes .box50pct_right .tld_box_container img {
    max-height: 90px;
    min-height: 90px;
}
.featureboxes .box50pct_right .tld_box {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 20px;
    font-size: 1.3em;
    text-align: center;
    font-weight: bold;
    border-radius: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.featureboxes .box50pct_right .tld_box span {
    color: #fff;
}
.featureboxes .box50pct_right .tld_box1 {
    background: #00a650;
}
.featureboxes .box50pct_right .tld_box2 {
    background: #43b2e0;
}
.featureboxes .box50pct_right .tld_box3 {
    background: #d8a100;
}
.featureboxes .box50pct_right .tld_box4 {
    background: #003466;
}
.carouselBackgroundLogo{
    /* background-color: rgba(0, 0, 0, 0.8); */
    background-color: #13233350;
    z-index: 2;
    height: 100px;
    width: 100%;
    position: absolute;
}
    
.textCarousel, .bannerCarousel, .subBannerCarousel {
    font-size: 1.8em;
    background: rgba(53,53,53,0.8);
    /* height: 15px; */
    padding: 12px;
    border-radius: 25px;
}
.textCarouselLogo{
    margin-top: 4px; 
    color: #fff !important;
    font-size: 3.4em !important;
    text-transform: none !important;
}
.carttabHome{
    position: absolute;
    right: 0px;
    top: -25px;
    z-index: 2;
}
.logoMobile, .offerMobile {
    display: none;
}
.backgroundLogoMobile{
    background: #132333;
}
.backgroundPriceLogoIt p,
.backgroundPriceLogoCom p,
.backgroundPriceLogoEu p
/* .backgroundPriceLogoNet p */
{
    margin-bottom: 0px !important;
    color: #fff;
}
.backgroundPriceLogoNet p {
    color: #fff;
}
.offer-red {
    color: #b50200;
    font-weight: normal !important;
}
.offer-cut {
    text-decoration: line-through;
}
.offer-small {
    font-size: x-small;
}
.carousel-caption {
    bottom: 16px;
    left: 56px !important;
    width: 500px;
    /* margin: 0 auto; */
}
.navsub {
    display: none;
}
.main-content {
    margin-bottom: 0px !important;
}
section#main-body {
    margin-bottom: 0px !important;
}
.cart-badge-container {
    margin-top: 8px;
}
.cart-badge {
   position:relative;
   line-height: 24px;
   background-color: #27272c;
   border-radius: 8px 8px 8px 8px;
   color: #fff !important;
   margin-right: 10px;
}
.cart-badge[data-badge]:after {
   content:attr(data-badge);
   position:absolute;
   top:-5px;
   right:-8px;
   font-size: .9em;
   background: #b50200;
   color: #fff;
   font-weight: bold;
   width:18px;height:18px;
   text-align:center;
   line-height:18px;
   border-radius:50%;
   box-shadow:0 0 1px #333;
}
.sub {
    -webkit-background-size: 100% 100% !important;
    -moz-background-size: 100% 100% !important;
    background-size: 100% 100% !important;
    height: 165px;  
}
.exit-button {
   position: relative;
    line-height: 22px;
    background-color: #b50200;
    border-radius: 8px 8px 8px 8px;
    color: #fff !important;
    /* font-weight: bold; */
    margin-top: 8px;
    border: 1px solid #27272c;
}

/* ------------ */
.hook-email-hosting .box ul,
.hook-ssl-certificates .box ul {
    min-height: 245px;
}
.btn-register {
    line-height: 20px;
    font-size: 0.9em;
}
.tospanel div.panel-heading {
    display: none;
}
.tospanel div.panel-body {
    padding: 0px;
    /* text-align: center;
    margin: 0 auto; */
    margin-left: 30px;
}
.tospanel {
    margin: 0 auto;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #ccc;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #444;
    margin-top: 20px;
    margin-bottom: 20px;
}
.alert-info {
    background-color: #ccc;
    color: #27272c;
    border-color: #888;
}
.btn-register[disabled] {
    opacity: 0.35;
}
nav,
.socialbar,
footer,
.domainchecker {
    margin-left: 0;
    width: 100%;
}

.navbottom,
.footertop,
.domainbottom {
    display: none;
}
.cart-badge-none[data-badge]:after {
    display:none;
}
.logincontainer-logout {
    margin-bottom: 40px !important;
}
.logincontainer-logout .main-content {
    min-height: 0px !important;
}
.kbtitle {
    margin-top: 20px;
    font-size: 16px;
    margin-bottom: 20px;
    text-decoration: underline;
}
footer .sitemap_contacts h4 {
    margin-bottom: 2px;
}
footer .sitemap_contacts span {
    color: #ccc;
}
footer .sitemap_contacts ul {
    padding-top: 10px;
}
.hook-cloud-server .featureboxes .box p {
    text-align: center;
	height: 50px;
}
.featureboxes .box .pricing .subdesc {
    margin-top: 2px;
    min-height: 20px;
    display: block;
    /*overflow: hidden;
    white-space: nowrap;*/
    margin-left: 4px;
    margin-right: 4px;
}
.featureboxes .box ul li {
	overflow: hidden;
    white-space: nowrap;
}
.featureboxes .box .pricing span strong {
    text-transform: uppercase;
}
.domain-checker-container .row {
	padding-top: 5px;
	padding-bottom: 5px;
}
.input-lg,
select.input-lg {
	height: 36px;
	line-height: 36px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.btn-group-lg>.btn, .btn-lg {
    padding-top: 5px;
    padding-bottom: 5px;	
}
.featureboxes .box span.pricedesc_left {
	float: left;
	font-weight: bold;
}
.featureboxes .box span.pricedesc_right {
    float: right;
    margin-right: 30%;
	font-weight: bold;
}
.input-lg {
	font-size: 16px;
}
.btn-dc-l {
	float: left !important;
	margin-left: 0px;
	margin-right: 5px;
}
.btn-dc {
	float: right;
	width: 48% !important;
	margin-top: 0px !important;
	font-size: 16px;
	height: 36px;
}
table.domainpricing {
    width: 100%;
    /* background-color: #ccc; */
	margin: 0 auto;
	border: 1px solid #ccc;
	font-size: 13px;
}
table.domainpricing th {
    padding: 3px;
    background-color: #27272c;
	color: #fff;
    font-weight: bold;
	text-align: center;
}
table.domainpricing tr {
	height: 28px;
}
table.domainpricing tr:nth-child(odd) {
	background-color: #ddd;
}
table.domainpricing tr:nth-child(even) {
	background-color: #fff;
}
table.domainpricing td {
    padding: 3px;
    text-align: center;
}
.hook-tf-knowledgebasearticle .whmcscontainer li {
    list-style: initial;
    padding: inherit;
	margin: inherit;
}
.hook-tf-knowledgebasearticle .whmcscontainer blockquote {
	padding: initial;
}
.hook-tf-knowledgebasearticle .whmcscontainer ul {
	margin-left: 15px;
}
.hook-tf-knowledgebasearticle .whmcscontainer p {
	margin-left: 10px;
	margin-bottom: initial;
}
.openPleskControlPanelButton {
	padding: 8px;
	padding-left: 18px;
	padding-right: 18px;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
}
.module-client-area {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px;
}
.tile .stat {
    margin-top: 5px;
	font-size: 36px;
}
.tile .stat .total {
	color: #666;
}
.tile .title {
	margin-top: 5px;
}
.tile .subtitle {
	font-weight: 700;
    color: #888;
    text-transform: uppercase;
    font-size: 9px;
}
.home-kb-search .fa-search {
	top: -28px;
}
.carousel-control.left, .carousel-control.right {
	/* display: none; */
}
.carousel-banner-caption {
    position: absolute;
    top: 55%;
    left: 55px !important;
    /* margin: 0 auto; */
    float: left;
    background-color: #f1c917;
	border: 2px solid #27272c;
	padding: 4px;
	width: 505px;
}
.carousel-banner-caption .bannerpromo,
.sub-banner-caption .bannerpromo {
	font-weight: bold;
    font-size: 22px;
    color: #27272c;
    line-height: 34px;
	text-align: center;
	word-wrap: break-word;
	display: block;
}
.carousel-banner-caption .bannerpromo .links,
.sub-banner-caption .bannerpromo .links {
	display: block;
}
.carousel-banner-caption .bannerpromo .links a,
.carousel-banner-caption .bannerpromo .links a.buy,
.sub-banner-caption .bannerpromo .links a,
.sub-banner-caption .bannerpromo .links a.buy {
	color: #fff;
    font-weight: normal;
    background-color: #b50200;
    border-radius: 8px;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    /* font-weight: normal; */
    font-size: 13px;
    /* height: 30px; */
    text-transform: uppercase;
    display: inline-block;
    line-height: 20px;
}
.carousel-banner-caption .bannerpromo .links a,
.sub-banner-caption .bannerpromo .links a {
	background-color: #27272c;
    margin-left: 20px;
}
.carousel-banner-caption .bannerpromo img,
.sub-banner-caption .bannerpromo img  {
	float: left;
    margin-top: 0;
    margin-bottom: 0;
}
.carousel-banner-caption .bannerpromo1 img,
.sub-banner-caption .bannerpromo1 img  {
    margin-top: 5px;
    margin-bottom: 5px;
}
.carousel-banner-caption .bannerpromo span.small,
.sub-banner-caption .bannerpromo span.small  {
	font-size: 20px;
	text-transform: uppercase;
}
.carousel-banner-caption .bannerpromo span.promohighlight,
.sub-banner-caption .bannerpromo span.promohighlight {
	color: #b50200;
	font-size: 28px;
	display: block;
}
.carousel-banner-caption span.notice,
.sub-banner-caption span.notice {
    font-size: 9px;
    text-transform: uppercase;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
	line-height: 20px;
	text-align: center;
    font-weight: bold;
}
.carousel-banner-caption-effect,
.sub-banner-caption-effect {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 1.00s;
  animation-duration: 1.00s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.75s; /* Safari 4.0 - 8.0 */
  animation-delay: 0.75s;
  }
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3);
  }
  20% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
  -webkit-transform: scale3d(.9, .9, .9);
  transform: scale3d(.9, .9, .9);
  }
  60% {
  opacity: 1;
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
  transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
  -webkit-transform: scale3d(.97, .97, .97);
  transform: scale3d(.97, .97, .97);
  }
  100% {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
  }
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3);
  }
  20% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
  -webkit-transform: scale3d(.9, .9, .9);
  transform: scale3d(.9, .9, .9);
  }
  60% {
  opacity: 1;
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
  transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
  -webkit-transform: scale3d(.97, .97, .97);
  transform: scale3d(.97, .97, .97);
  }
  100% {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
}

.offerMobile {
	background-color: #fcfaffd6;/*#ffb609;*/
	color: #27272c;
	line-height: 34px;
	font-weight: bold;
    font-size: 22px;
	padding-left: 8px;
    padding-right: 8px;
	text-align: center;
}
.offerMobile .links a, .offerMobile .links a.buy {
	color: #fff;
    font-weight: normal;
    background-color: #b50200;
    border-radius: 8px;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    /* font-weight: normal; */
    font-size: 13px;
    /* height: 30px; */
    text-transform: uppercase;
    display: inline-block;
    line-height: 20px;
}
.offerMobile .links a {
	background-color: #27272c;
    margin-left: 20px;
}
.offerMobile img {
	float: left;
	margin-top: 5px;
}
.offerMobile span {
	display: block;
	/*margin-top: 10px;*/
}
.offerMobile span.promohighlight {
	color: #b50200;
	font-size: 28px;
	display: block;
}
.offerMobile span.promohighlight span.small {
	font-size: 20px;
	text-transform: uppercase;
	display: inline-block;
}
.offerMobile span.notice {
    font-size: 7px;
    text-transform: uppercase;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
	line-height: 20px;
	margin-top: 10px;
}
.carousel {
	width: 100%;
}
.toolbar span.language {
	padding-right: 10px;
}
.sub-banner-caption {
    position: relative;
    /* top: inherit !important;
    left: inherit !important;
	*/
    margin: 0 auto;
    /* float: none; */
    background-color: #f1c917;
    border: 2px solid #27272c;
    padding: 4px;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
}
.subpromobanner {
	background-color: #3190fe;
    padding-top: 5px;
    padding-bottom: 5px;
}
.sub-banner-caption .bannerpromo img {
	width: 100px;
}
.sub-banner-caption .bannerpromo {
	font-size: 18px;
    line-height: 18px;
}

.sub-banner-caption .bannerpromo span.promohighlight {
	font-size: 22px;
	line-height: 26px;
	display: inline-block;
}
.sub-banner-caption .bannerpromo span.small {
	font-size: 16px;
}
.sub-banner-caption .bannerpromo .links a,
.sub-banner-caption .bannerpromo .links a.buy {
	font-size: 11px;
	line-height: 14px;
}
.sub-banner-caption span.notice {
    font-size: 7px;
}
.carousel-banner-caption-item1 {
}
.carousel-banner-caption-item2 {
    background-color: #fff;
}
.carousel-banner-caption-item2 .bannerpromo {
    color: #27272c;
}
.carousel-banner-caption-item1 .bannerpromo .links a.buy {
    background-color: #006f94;
}
.carousel-banner-caption-item1 .bannerpromo em,
.carousel-banner-caption-item2 .bannerpromo em {
    color: #b50200;
}
.carousel-banner-caption-item1 .bannerpromo .promohighlight {
    color: #006f94 !important;
}
.carousel-banner-caption-item2 .notice {
    color: #27272c;
}
.carousel-banner-caption-item3 {   
}
.kbcategories a {
    font-size: 14px;
}
.kbcategories .badge {
    background-color: #27272c;
    margin-top: -2px;
    font-size: 10px;
    padding: 3px 6px;
}
.kbcategories a .glyphicon,
.kbarticles a .glyphicon {
    color: orange;
}
.hook-tf-knowledgebase .list-group-item .badge,
.hook-tf-knowledgebasecat .list-group-item .badge,
.hook-tf-knowledgebasearticle .list-group-item .badge {
    background-color: #27272c;
    font-size: 10px;
    padding: 3px 6px;
    min-width: 32px;
    margin-top: 0px;
}
.hook-tf-knowledgebase .list-group-item .truncate,
.hook-tf-knowledgebasecat .list-group-item .truncate,
.hook-tf-knowledgebasearticle .list-group-item .truncate {
    font-weight: bold;
    font-size: 12px;
}
.hook-tf-knowledgebase .list-group-item.active>.badge,
.hook-tf-knowledgebasecat .list-group-item.active>.badge,
.hook-tf-knowledgebasearticle .list-group-item.active>.badge {    
    background-color: #b50200 !important;
    color: #fff !important;
    font-weight: bold;
}
.pricingtable .popular.bf, .featureboxes .popular.bf {
    background: url('../images/promo-icon-bf.png') left top no-repeat;
}
.featureboxes .box .title.bf {
    background-color: #666;
}
.hidden {
    display: none;
}
.clientareadashboard-separator {
    display: block;
    height: 4px;
    background-color: #27272c;
    margin-bottom: 24px;
    border-radius: 4px;
    margin-left: 2px;
    margin-right: 2px;    
}
.strike {
    text-decoration: line-through;
    display: inline-block !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
}
.list-group-item .badge {
    color: #fff;
}
a#Primary_Sidebar-Service_Details_Actions-NextcloudWebPanel {
    color: #008db4;
    font-weight: bold;
}
.container1 .invoiceheader .inner .left .info span {
    color: #fff;
}
.container1 .invoiceheader .inner .left .info {
    color: #ccc;
}
.container1 .invoiceheader {
    background: inherit !important;
    background-color: #27272c !important;
}
a.nextcloudlink, a.nextcloudlink:link, a.nextcloudlink:visited {
    color: #008eb5;
    font-weight: bold;
}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {
    display: none;
}
/* mod 29/03/2018 -- START -- */
.featureboxes .box .buttons {
    min-height: 30px !important;
}
.featureboxes .highlight {
    background: #dedede !important;
}
.featureboxes .box {
    background:  #fff;
    padding: 0 0 10px 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 0 2px #27272c;
}
.featureboxes .box .button1 {
    padding: 4px 10px 4px 10px;
}
featureboxes .box .pricing {
    padding: 10px 0 10px 0;
}
.featureboxes .box .title {
    background-color: #132333;
    box-shadow: 0 0 2px #132333;
}
.featuresbar .inner {
    background-color: #132333;
}
footer {
    background: #132333;
}
/* styles for '...' */ 
.offer-red, .box1_b_text {
    /* hide text if it more than N lines  */
    overflow: hidden;
    /* for set '...' in absolute position */
    position: relative; 
    /* use this value to count block height */
    line-height: 1.2em;
    /* max-height = line-height (1.2) * lines max number (3) */
    max-height: 3.6em; 
    /* fix problem when last visible word doesn't adjoin right side  */
    text-align: justify;  
    /* place for '...' */
    margin-right: -1em;
    padding-right: 1em;
}
.offer-red:before, .box1_b_text:before {
    /* points in the end */
    /* content: '...'; */
    /* absolute position */
    position: absolute;
    /* set position to right bottom corner of block */
    right: 0;
    bottom: 0;
}
/* hide ... if we have text, which is less than or equal to max lines */
.offer-red:after, .box1_b_text:after {
    /* points in the end */
    content: '';
    /* absolute position */
    position: absolute;
    /* set position to right bottom corner of text */
    right: 0;
    /* set width and height */
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
}
  .carousel-banner-caption {
    background-color: #fcfaffd6;/*#ffb609;*/
    border: inherit;
    box-shadow: 0 0 4px #27272c;
}
.domainchecker {
    background: #132333;
}
.footertop {
    background: inherit;
    width: 1140px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    display: block;
    width: inherit;
}
.socialbar {
    display: none;
}
footer .copyright a {
    color: #fff;
}
footer .copyright a:hover {
    color: #b50200;
}
footer .copyright p {
    color: #fff;
}
.hook-index .box p span.pricedesc_left_s,
.hook-index .box p span.pricedesc_right_s {
    display: inline-block;
}
.featureboxes .box p {
    color: #000;
}
.featureboxes .box .pricing {
    padding: 10px 0 10px 0;
}
.box1_b_text {
    font-weight: normal !important;
    color: inherit;
}
.bigheader h1, .bigheader h2, .bigheader h3, .bigheader h4, .bigheader h5, .bigheader h6 {
    background-color: #132333;
    color: #fff;
}
.carousel-banner-caption span.notice, .sub-banner-caption span.notice {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 4px;
}
.hook-index div.announcement-single {
    width: 50%;
    float: left;
	border: unset;
}
div.announcement-single .label {
    font-size: 12px;
	margin-left: 8px;
	border-radius: 4px;
}
.announcement-single a {
    //font-size: 13px;
}
div.announcement-single h3 a {
    font-size: 16px;
}

.bubbleContainer .bubbleMain {
    width: 150px;
    height: 150px;
    border-radius: 75px;
    background-color: #ff5c5c;
    position: relative;
    left: 14px;
    top: 5px;
}
.bubbleContainer .bubbleSub {
    width: 32px;
    height: 32px;
    border-radius: 160px;
    background-color: #ff5c5c;
    float: left;
    position: absolute;
    top: 125px;
    left: 35px;
}
.bubbleContainer .bubblePoint {
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background-color: #ff5c5c;
    float: left;
    position: absolute;
    left: 25px;
    top: 160px;
}
.bubbleContainer .bubbleMain span {
    padding: 0 0 0 0;
    font-weight: bold;
    color: #fff;
    position: absolute;
    top: 50px;
    left: 27px;
    display: block;
    font-size: 1.5em;
    line-height: 24px;
}
.bubbleClaim {
    width: 100%;
    position: relative;
    float: left;
    text-align: center;
}
.bubbleClaim span {
    color: #27272c;
    font-size: 1.11em;
    font-weight: bold;
}
.bubbleUniverse {
    width:200px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    min-height: 270px;
}
.bubbleContainer {
    position: relative;
    float: left;
    width: 100%;
    height: 180px;
}
.hook-registrazione-domini-promo .promordercontainer {
    margin: 0 auto;
    text-align: center;
    background-color: #ddd;    
}
.hook-registrazione-domini-promo .promoorder {
    margin-top: 55%;
}
.hook-registrazione-domini-promo .featuresbar .inner {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.hook-registrazione-domini-promo .featuresbar {
    width: inherit;
    margin-left: 0px;
}
.hook-registrazione-domini-promo .featureboxes { 
    margin-bottom: inherit;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}
/*
#iubenda_policy.iubenda_embed_policy .iub_container>.iub_footer {
	display: none !important;
}
#iubenda_policy.iubenda_fluid_policy .iub_container {
    margin-bottom: 0px !important;
}
#iubenda_policy .iub_footer p:last-child {
	display: none !important;
}
*/
div.product-details div.product-icon {
    padding: 10px;
    font-size: 50px;
}
