/* CSS Hacks
---------------------------------------------------------- */

/* Clearing floats easily, for all browsers */
.clearfix:after { content: "."; visibility: hidden; height: 0;
          display: block;clear: both; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body {
text-align: center;
background-color: #fff;
font-size: 100%;
font-family: Georgia, Times, serif; /* Geneva, Arial, Helvetica, sans-serif; Verdana, Arial, Helvetica, sans-serif */
background-image: url(/images/bg.png);
background-repeat: repeat-x;
margin: 0;
padding: 0;
}

h1 {
	font-size: 3em;
}

h2 {
	font-size: 2em;
}

h3, h4, h5, h6{
	font-size: 1em;
}

#content {
	width: 750px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

a img {
border: 0;
}

a, a:visited {
	color: #1A608F;
	font-weight: 600;
}

a:hover, a:active {
	color: #144E76;
}

div#header {
	margin-bottom: 60px;
}

div#header #logo{
	margin-left: 14%; 
	height: 134px;
	background-image: url(/images/logo.png);
	background-repeat: no-repeat;
}

div#header #logo h1{
	display: none;
}

div#header #nav {
	position: absolute;
	right: 7%;
	top: 139px;
}

div#content {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

div#clientlogin {
	position: absolute;
	top: 0px;
	right: 2%;
}

div#clientlogin img {
	margin-left: 10px;
}

/* Navigation
---------------------------------------------------------- */

#nav {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}
#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	}
#nav li a {
	float: left;
	margin: 0 1px 0 0;
	padding: 4px 9px;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	color: #EBF4D9;
	}
#nav li a:hover {
	color: #fff;
	background: #FCBB3C url(/images/nav_hover.png) repeat-x bottom left;
	}

/* Sales Boxes
---------------------------------------------------------- */
#centredboxes {
     width: 750px;
     margin-left: auto;
     margin-right:auto;
}

#centredboxes .box {
     float:  left;
     width:  250px;
     height: 120px;
     margin: 0;
     padding: 0;
}

#centredboxes a {

     float:  left;
     width:  250px;
     height: 120px;
     margin: 0;
     padding: 0;
}

#centredboxes .box span{
	display: none;
}

.clear {
	clear: both;
}

#b-plan0 {
	background: transparent url(/images/plan0.png) no-repeat;
}

#b-plan1 {
	background: transparent url(/images/plan1.png) no-repeat;
}

#b-plan2 {
	background: transparent url(/images/plan2.png) no-repeat;
}


#b-deal0 {
	background: transparent url(/images/deal0.png) no-repeat;
}

#b-deal1 {
	background: transparent url(/images/deal1.png) no-repeat;
}

#b-deal2 {
	background: transparent url(/images/deal2.png) no-repeat;
}

/* Hosting Table
---------------------------------------------------------- */
table.hostingtable{
	font-size: .9em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: table;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.hostingtable a{
	color: #336699;
}

table.hostingtable img{
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 0;
}

table.hostingtable tr.header{
	font-size: 1em;
	font-weight: bold;
	color: #003366;
	margin: 1px;
	padding: 1px;
	border-left: 10px solid #b1ccf0;
	border-top: 1px solid #b1ccf0;
	border-right: 1px solid #95bef0;
	border-bottom: 1px solid #95bef0;
	background-color: #fff;
	text-align: center;
}

table.hostingtable tr .price{
	font-weight: bold;
	font-size: 1.1em;
}

table.hostingtable .left{
	text-align: left;
}

table.hostingtable .right{
	text-align: right;
}

table.hostingtable tr.alt0{
	text-align: center;
}

table.hostingtable tr.alt0 div{
	font-weight: bold;
	color: #e16611;
	float: left;
}

table.hostingtable tr.alt0 div img{
	margin: 5px;
}

table.hostingtable tr.alt1{
	background-color: #f2f7ff;
	text-align: center;
}

table.hostingtable tr.alt1 div{
	font-weight: bold;
	color: #e16611;
	float: left;
}

table.hostingtable tr.alt1 div img{
	margin: 5px;
}

/* Footer Layout
---------------------------------------------------------- */
#spacer {
    float: left;
    width: 0;height: 95%;
    padding: 0;margin: 0;
    font-size: 1px; /* to make sure width is not overridden */
}

#footer {    color: #75818A;    background: #E4E7E9;
        font-size: 11px;text-align: center;
        clear: both; height: 40px; margin: 0;padding: 15px;
        border-top: 1px solid #C8CDD0;
        margin-top: 120px;
        line-height: 20px;
}

#footer a {
    color: #75818A;
    text-decoration: underline;
}

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

/* We are 1337
---------------------------------------------------------- */
#we-pwn-all {
	width: 48%;
	float: left;
	text-align: left;
}

#goodies {
	width: 48%;
	float: right;
	text-align: right;
}


#we-pwn-all h2 {
	color: #00195D; /*#0f439e; #5e0529;*/
}

#we-pwn-all p {
	color: #161705;
}

#we-pwn-all a, #we-pwn-all a:visited {
	color: #1A608F;
	font-weight: 600;
}

#we-pwn-all a:hover, #we-pwn-all a:active {
	color: #144E76;
}

#hostingspeech {
	margin-bottom: 2em;
}

#hostingspeech h2 {
}

#domainprices {
clear: both;
text-align: center;
margin-right: auto;
margin-left: auto;
}

#checkdomainform {
	font-size: 1.4em;
}

#checkdomainform input {
	font-size: 1.2em;
	background: #FFFADB;
    border: 1px solid #CBB945;
    color: #776B1B;
    padding: 2px;
}

#checkdomainform input:hover, #checkdomainform input:active, #checkdomainform input:focus {
	background: #FFF7BF;
    border: 1px solid #CBB945;
}
	
input#checkdomainsubmitbutton {
	margin-left: 6px;
}

div#exts {
	margin-top: 10px;
}

div#products-seo div {
	text-align: left;
}

ul#formelements {
	list-style: none;
}

ul#formelements textarea {
	width: 340px;
	height: 220px;
}


ul#formelements input, ul#formelements textarea, ul#formelements select {
	font-size: 1.2em;
	background: #FFFADB;
    border: 1px solid #CBB945;
    color: #776B1B;
    padding: 2px;
}

ul#formelements input:hover, ul#formelements input:active, ul#formelements input:focus,  ul#formelements textarea:hover, ul#formelements textarea:active, ul#formelements textarea:focus, ul#formelements select:hover, ul#formelements select:active, ul#formelements select:focus {
	background: #FFF7BF;
    border: 1px solid #CBB945;
}

.r {
	clear: right;
}

.l {
	clear: left;
}

.sslobjs table{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}