/* CSS Document */
/*Merged Stylesheet for all layouts*/

{
	/* Universal reset: */
	margin:0;
	padding:0;
}

header,footer, article, section, hgroup, nav, box, fbox, .domain, .button, .price, .price2{
	display:block;
}

body{
	font-size:0.825em;
}



a, a:visited {
	text-decoration:none;
	outline:none;
}

a:hover{
	text-decoration:underline;
}

a img{
	border:none;
}

h1,h2,h3,h4{
	text-shadow:0 1px 1px black;
	font-weight:normal;
}

h3{
	font-size:2.8em;
	margin:0 0 10px;
}

.ergp_h3 {
	font-size:2em;
	padding:0px;
	margin:0px 0px 5px 0px;
	vertical-align:top;
	line-height:25px;
}

h1{
	font-size:2.2em;
	letter-spacing:0.01em;
	vertical-align:middle;
	margin: 0px 5px;
}

h2{
	font-size:2em;
	padding:0px;
	margin:0px 0px 5px 0px;
	vertical-align:top;
	line-height:25px;
}

h4{
	font-size:3.5em;
	padding:0px;
	margin:20px 0;
}
 .poweredby{
	text-align:left;
	font: 14px ;
	padding:5px 0 0 0;
}

div.poweredby a, div.poweredby a:visited{
	text-decoration:underline;
}

p{
	line-height:20px;
	padding-bottom:10px;
	font-size:16px;
}

.line{
	height:1px;
	margin-bottom:10px;
	overflow:hidden;
}

.line2 {
	height:1px;
	width:95%;
	margin:10px 0;
	overflow:hidden;
}

article .line{
	margin:15px 0;;
}

footer .line{
	margin:20px 0;
}

#page{
	width:968px;
	margin:0 auto;
	position:relative;
}

article{
	height: 1%;
	overflow: hidden;;
	margin:20px 0;
	padding:20px;	
	}
	
body.home nav ul li a.home, body.hosting nav ul li a.hosting, body.domains nav ul li a.domains, body.vps nav ul li a.vps, body.dedi nav ul li a.dedi, body.semi nav ul li a.semi, body.ow nav ul li a.ow, body.order nav ul li a.order {
	text-decoration:none;
	}
	
/* The clearfix hack to clear the floats: */

.clear:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* The navigation styling: */
nav{
	margin-top:13px;
	padding:0 5px;
	display: block;
	width:958px;
	height:38px;
	right:0px;
	}

nav ul{
	margin:2px 0px 2px 10px;
	padding:1px 0;
}

nav ul li{
	display:inline;
}

nav ul li a, nav ul li a:visited{
	display:block;
	float:left;
	font-size:1.25em;
	font-weight:bold;
	margin:6px 1px 6px 1px;
	padding:2px 5px 2px 5px;
	text-transform:uppercase;
	vertical-align:middle;
}

nav ul li a:hover{
	text-decoration:none;
}

.order{	
	float:right;
	
	padding-right:5px;
	padding-left:0px;
	margin:1px 0px 0px 0px;
	
	
}
.order span.shopingcart{
	display:block;
	width:115px;
	float:left;
	height:32px;
	line-height:30px;
	font-size:18px;
}
.order span.shopingcart a{
	float:right;
	margin:0px 2px;
}
	

/*---------------------Breadcrumbs---------------------------*/
.breadcrumb{
font: 14px;
padding: 10px;
margin: -5px 0;
position:relative;
}

.breadcrumb a, .breadcrumb span {
text-decoration: none;
padding-left: 16px;
}

.breadcrumb a:hover{
text-decoration: underline;
}
/*---Order Button in Tables ----*/
.button{
    padding:0 3px 0 8px;
	vertical-align:middle;
}

.button ul li{
	display:inline;
	vertical-align:middle;
}

.button ul {
	margin:0px;
	margin-top:1px;
}

.button ul li a, .button a, .button a:visited, .button ul li a:visited{
display: block;
float:right;
font-size: 1.25em;
font-weight: bold;
text-transform: uppercase;
padding-left: 22px;
padding-right: 22px;
line-height:40px;
vertical-align:central;
}

.button a:hover, .button ul li a:hover{
	text-decoration:none;
}


/* Footer Section */
footer{
	margin-bottom:30px;
	font-size:1.1em;
	height: 1%;	
	overflow: hidden;;
	margin:3em 0;
	padding:20px;
}
footer div{
	float:left;	
	width:230px;
	margin:1px;
	padding: 0px;
	padding-top:5px;
	padding-bottom: 20px;
	display:block;
	text-align:center;
	list-style-type:circle;	
}
footer div span{
	height:45px;	
	line-height:45px;;
	display:block;
	margin: 0px;
	padding: 0px;
}


footer div strong{	
	font-size:13px;	
	display:inline;
	display:inline-table;
	display:inline-block;
	vertical-align:middle;	
}
footer div ul{
	margin-left:-6px;
	margin-right:0px;
	padding-left:-12px;
}

footer div ul li{
	
	text-align:left;
	margin-left: -14px;
	padding:1px;
	height:30px;	
}
footer p{
	margin:5px;
	font-size:1em;
	text-align:center;		
}

.copyright {
	font-size:0.825em;
	display:block;
	padding:1px 0px 10px 0px;
	z-index:100;
	position:relative;	
	text-decoration:none;		
}
/*-----Domain Compare Table----*/
table.table1{
	width:930px;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1.2em;
    border-collapse:collapse;
    text-align:center;
}  


.table1 thead th ,.table1 tr.break td ,.table2 thead th  {
    padding:20px 5px 40px 5px;
    font-size: 22px;
    font-weight:normal;
}

.table1 tr.break td{
    padding:10px 5px 10px 5px;
}

.table1 tr.break th{
    padding:2px;
    font-size:18px;
    text-transform:capitalize;
}
.table1 tr.break td{
    font-size:18px;
    border-top:none;
}

.table1 thead td:nth-last-child(1){
    border-right:none;
}
.table1 tr.break td:nth-last-child(1){
    border-right:none;
}
/*.table2 thead :first-child,*/
.table1 tbody :nth-last-child(1){
    border:none;
}
.table1 tbody th{
	text-align:right;
	padding:10px 50px 10px 0px;
}
.table1 tbody td{
    padding:10px;
	height:65px;
    text-transform:capitalize;
}
.table1 tbody span.check{
	display: block;
	width:auto;
	height:48px;
}
.table1 tbody span.noncheck{
	display: block;
	width:auto;
	height:48px;
}

/*-----Plan Compare Table----*/
table.table2{
	width:930px;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1.2em;
    border-collapse:collapse;
    text-align:center;
} 

.table2 thead th {
    padding:20px 10px 40px 10px;
	width:186px;
}

.table2 tfoot td{
    padding:20px 10px 20px 10px;
    font-size: 22px;
	width:186px;
    font-weight:normal;
}
.table2 tfoot div{
	vertical-align:top;
}

.table2 tfoot th{
    padding:5px;
    font-size:18px;
    text-transform:uppercase;
}
.table2 tfoot td{
    font-size:25px;
	border-top:none;
}
.table2 thead th:empty{
    background:transparent;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.table2 thead :nth-last-child(1){
    border-right:none;
}
.table2 tfoot :nth-last-child(1){
    border-right:none;
}
/*.table2 thead :first-child,*/
.table2 tbody :nth-last-child(1){
    border:none;
}
.table2 tbody th{
    text-align:left;
    padding:10px;
}
.table2 tbody td{
    padding:10px;
    text-transform:uppercase;
}
.table2 tbody span.check{
	display: block;
	width:auto;
	height:48px;
}
.table2 tbody span.noncheck{
	display: block;
	width:auto;
	height:48px;
}
.table2 tbody span.moneyback{
	display: block;
	width:auto;
	height:48px;
}
.table2 tbody span.uptime{
	display: block;
	width:auto;
	height:48px;
}


.warning {
	font-size:0.825em;
	display:block;
	padding:1px;
	z-index:100;
	position:relative;	
	text-decoration:none;		
}


.centred {
  margin-left: auto;
  margin-right: auto;
  width: 10em;
  }

.left {
	width:350px;
	height:500px;
	padding:0 25px 5px 0px;
	float:left;
	}

.right {
	position:relative;
	width:535px;
	float:right;
	text-align:left;
	font-size:1.2em;
	}

.right2 {
	position:relative;
	width:55%;
	float:right;
	text-align:left;
	font-size:1.2em;
	padding-right:20px;
	}

.right1 {
	position:relative;
	float:right;
	padding-right:10px;
	}


.flag_au{
    background: url(images/flag_australia.png) no-repeat right;
}
.flag_us{
    background: url(images/flag_usa.png) no-repeat right;
}
.flag_uk{
    background: url(images/flag_united_kingdom.png) no-repeat right;
}
.flag_eu{
    background: url(images/flag_european_union.png) no-repeat right;
}
.flag_ca{
    background: url(images/flag_canada.png) no-repeat right;
}
.flag_de{
    background: url(images/flag_germany.png) no-repeat right;
}
.flag_com{
    background: url(images/flag_com.png) no-repeat right;
}
.flag_net{
    background: url(images/flag_net.png) no-repeat right;
}
.flag_biz{
    background: url(images/flag_biz.png) no-repeat right;
}
.flag_org{
    background: url(images/flag_org.png) no-repeat right;
}
.flag_info{
    background: url(images/flag_info.png) no-repeat right;
}
.flag_tw{
    background: url(images/flag_taiwan.png) no-repeat right;
}
.flag_in{
    background: url(images/flag_india.png) no-repeat right;
}
.flag_se{
    background: url(images/flag_sweden.png) no-repeat right;
}
.flag_it{
    background: url(images/flag_italy.png) no-repeat right;
}
.flag_nz{
    background: url(images/flag_new_zealand.png) no-repeat right;
}
.flag_it{
    background: url(images/flag_italy.png) no-repeat right;
}
.flag_at{
    background: url(images/flag_austria.png) no-repeat right;
}
.flag_ru{
    background: url(images/flag_russia.png) no-repeat right;
}
.flag_mx{
    background: url(images/flag_mexico.png) no-repeat right;
}
.flag_me{
    background: url(images/flag_montenegro.png) no-repeat right;
}
.flag_nl{
    background: url(images/flag_netherlands.png) no-repeat right;
}
.flag_es{
    background: url(images/flag_spain.png) no-repeat right;
}
.flag_jp{
    background: url(images/flag_japan.png) no-repeat right;
}
.flag_be{
    background: url(images/flag_belgium.png) no-repeat right;
}
.flag_coza{
    background: url(images/flag_south_africa.png) no-repeat right;
}
.flag_pro{
    background: url(images/flag_pro.png) no-repeat right;
}
.flag_co{
    background: url(images/flag_co.png) no-repeat right;
}
.flag_tv{
    background: url(images/flag_tv.png) no-repeat right;
}
.flag_name{
    background: url(images/flag_name.png) no-repeat right;
}
.flag_mobi{
    background: url(images/flag_mobi.png) no-repeat right;
}
.flag_cc{
    background: url(images/flag_cc.png) no-repeat right;
}
.flag_webs{
    background: url(images/flag_webs.png) no-repeat right;
}
.flag_asia{
    background: url(images/flag_asia.png) no-repeat right;
}
.flag_ws{
    background: url(images/flag_ws.png) no-repeat right;
}
.flag_nu{
    background: url(images/flag_nu.png) no-repeat right;
}

.suptext{
	font-size:1em;
}

fieldset.search {
	border: none;
	width: 350px;
	margin: 0 auto;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	font-size: 1.6em;
	width: 297px;
	height: 30px;
	padding: 4px 5px;
	margin-right: 5px;
}
.search input.box:focus {
	outline: none;
}
.search button.btn {
	width: 38px;
	height: 38px;
	cursor: pointer;
	text-indent: -9999px;
}



/*price styling*/
.price{
	position:relative; float:right;
	padding:0 0px ;
	font-size:1em;
	width:280px;
	height:95px;
	margin:0 0 50px 20px;
	vertical-align:middle;	
}

.price_from {
	font-size:30px; 
	float:left; 
	padding:15px 0 0 5px;
}

.price_currency{
font-size:30px;
height:60px; 
float:right; 
padding:0 10px;
}

.price_month{
font-size:20px; 
float:right; 
padding:5px 10px 0 120px;
}

.price_month2{
font-size:20px; 
float:right; 
padding:5px 10px;
}

.price2{
	position:relative; float:right;
	padding:0 0px ;
	font-size:1em;
	height:95px;
	margin:0 0 50px 20px;
	vertical-align:middle;	
}

.price2_from {
	font-size:30px; 
	float:left; 
	padding:15px 0 0 5px;
}

.price2_currency{
font-size:30px;
height:60px; 
float:right; 
padding:0 10px;
}

.price2_month{
font-size:20px; 
float:right; 
padding:5px 10px 0 120px;
}

.price2_month2{
font-size:20px; 
float:right; 
padding:5px 10px;
}



/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	width: auto;
}

/* accordion header */
#accordion h2 {
	margin:0;
	cursor:pointer;
	
}

/* currently active header */
#accordion h2.current {
	cursor:default;
}

/* accordion pane */
#accordion .pane {
	display:none;
	padding-bottom: 1px;
}

/* a title inside pane */
#accordion .pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
}
/*--------*/
.article_text  p{
	padding:50px 10px 0px 10px;
	}

.article_price {
	display:block;
	width:370px;
	height: 55px;
	margin: 0px;
	float:right;
	line-height:55px;
	padding-right:10px;
	text-align:right;
	font-size: 1.8em;
	text-decoration:none;
	text-shadow:0px;
}

article.content_45 div span.article_price:nth-last-child(1):nth-child(odd) {
            width:50%;
        }

/* css for the <article> tag positioning */
.content_50left, .content_50right {
	width:50%;
	margin-bottom:20px;
	margin-top:0px;
}

.sidebar_40right, .sidebar_40left  {
	overflow: hidden;
	margin: 0 0 20px 0;
	padding:20px;
	width:40%;
}

.content_50right {
	float:right;
}

.content_50left {
	float:left;
}

.sidebar_40left {
	float:left;
}
.sidebar_40right {
	float:right;
}
.side9{
	padding:0px 10px;
	width:46%;
}
.content_30left, .content_30right {
	width:46%;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	margin-top:0px;
}

.sidebar_60right, .sidebar_60left  {
	overflow: hidden;
	padding:20px 10px 10px 10px;
	margin:0px 10px 10px 0px;
	width:50%;
}

.content_30right {
	float:right;
}

.content_30left {
	float:left;
}

.sidebar_60left {
	float:left;
}
.sidebar_60right {
	float:right;
}

article.content_45 {
	width: 45%;
	height:280px;
	margin:0px 0 20px 0;
	
}

article.content_45:nth-child(odd){float:left;}
article.content_45:nth-child(even){float:right;}

article.content_45:nth-last-child(1):nth-child(odd) {
            width:96%;
        }

.sidebar_45right, .sidebar_45left  {
	overflow: hidden;
	margin: 0px 0 20px 0;
	padding:20px;
	width:35%;
}

.sidebar_45left {
	float:left;
}
.sidebar_45right {
	float:right;
}

article.sidebar_40right h3, article.sidebar_40left h3{
	font-size:1.4em;
	margin: 10px 0 -10px 0;
	padding:0 0 -10px 0;
}
