/* *****************************************************
** Custom Stylesheet **
***************************************************** */
#main-body p, #main-body li, #main-body td {
	font-size: 0.8em;
}
.main-content h4 {
	line-height: 2em;
	color: #F60;
	margin: 0em;
	 
}
.main-content h3 {
	line-height: 2em;
	color: #000;
	margin: 0em 0em 1em 0em;
	 
	border-bottom: 1px solid #ccc;
}
.main-content h2 {
	line-height: 2em;
	color: #F60;
	margin: 0em;
	font-size: 1.2em;
}
.main-content p {
	line-height: 2em;
	margin: 0em 0em 1.5em 0em;
}
.main-content li {
	line-height: 2em;
}
.main-content td {
	padding: 1em;
}
.main-content .table_hd {
	font-weight: bold;
	color: #fff;
	background: #06C;
}
#ftrt {
	line-height: 1.2em;
	width: 100%;
	text-align: center;	
	font-size: 0.7em;
	padding: 1em;
	border-top: 20px solid #3065b0;
}
.slogan {
	font-weight: bold;
	color: #0071bc;
}
#ends {
	padding: 1em 2em;
	border-top: 4px solid #CCC;	
}
#popts {
	padding: 1em 0em;	
}
.offer { color: #FFF; }
.offo { color: #F90; font-weight:bold; }

/* New TLDs */
#new-tlds { background-color: #fff; border-bottom: 4px solid #ff9900; } 
#ntlds { background-color: #fff; }
#adverts { margin: 0em; height: 200px; overflow: hidden; }
#tldad { height: 200px; width: 1200px; overflow: hidden; position: relative; }
#dommix { position: absolute; top: 116px; left: 460px; color: #333; font-size: 16px; text-align: center; width: 370px; }
#dommix p { margin: 0px; padding: 5px 10px; text-align:center; }

/* Hosting Packages */

#hosto { float: left; width: 25%; }
#hosto table { border: 1px solid #CCC; }
.table_hd { background: #3065b0; color: #FFF; font-weight: bold;  font-size: 1.2em; }
.td_ord { background: #FF9; text-align: center; border-top: 1px solid #666; }
.tblb {
	border: 1px solid #D6D6D6;
	text-align: center;
}
.tbla {
	border: 1px solid #D6D6D6;
	text-align: center;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	color: #060;
}

.tblh {
	border: 1px solid #3269B7;
	background-color: #3065b0;
	font-weight: bold;
	color: #FC0;
	text-decoration: none;
	font-size: 20px;
	text-transform: capitalize;
	text-align: center;
}
.tbli {
	border: 1px solid #666;
	background-color: #999;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	text-transform: capitalize;
	text-align: center;
}

.smt {
	font-size: 10px;
	color: #999;
	text-decoration: none;
}

/* Top Social */

#top_social { float: right; font-size: 0.7em;  padding: 2px; margin-right: 2em; }
#top_social a {  }

#site_logo { float: left; }

org { color: #FC0; }

.cl_login {
	padding: 1em;	
}

.cl_login input[type=text], .cl_login input[type=password] {
	padding: 2px; width: 100%;
	margin-bottom: 1em;	
}

.cl_login input[type=button], .cl_login input[type=submit] {
	margin-bottom: 1em;	font-size: 1em;
}

.forg { border-top: 1px solid #CCC; padding: 1em 0 0 0; text-align: center; }
/* *****************************************************
** Custom Footer
***************************************************** */

.eac_footer_section {
	background: #26508b;
	border-top: 4px solid #F90;
}

.eac_footer {
	width: 1200px;
	margin: 0 auto;
	padding: 20px 0px;
	color: #FFF;	
}

.colm {
	border-right: 1px solid #3772c7;
	padding: 0px 20px;	
}

.colm:first-child {
	border-left: 1px solid #3772c7;
}

.ft_top_head {
	padding: 15px 20px;
	text-align: center;	
}

.ft_top_head i {
	font-size: 40px;
	padding-bottom: 10px;	
}

.ft_top_head a, .ft_top_head a:visited {
	color: #FFF !important;	
}

.ft_top_head a:hover, .ft_top_head a:active {
	color: #Fc3 !important;	
}

/* MailChip Newsletter Form Styling  ----------------------- */
#mc-embedded-subscribe-form {padding:0!important; margin:0!important;}
#mc-embedded-subscribe-form input.email {width:100%!important; padding: 4px 10px; }
#mc-embedded-subscribe-form input.button {float: left; background: #37485C; margin-top:6px; color:#fff; font-size:12px; font-weight:900; padding:11px; text-transform: uppercase;  width: 100%!important; border-radius: 4px; border:0; cursor: pointer;  -ms-box-sizing: border-box;     -khtml-box-sizing: border-box;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;    box-sizing: border-box;    box-sizing: border-box;}
#mc-embedded-subscribe-form input.button:hover { background: #C5645B; }


.ft_lks_head {
	padding: 5px 20px;
	font-weight: bold;
	font-size: 16px;
}

.ft_lks_head h2 {
	font-weight: bold;
	font-size: 18px;
	color: #fc3;
	margin: 0px;
}

.ft_lks_link {
	padding: 15px 20px;	
}

.ft_lks_link li {
	list-style: none;
	padding: 5px 0px;	
}

.ft_lks_link li a, .ft_lks_link li a:visited {
	color: #FFF;
	text-decoration: none;
}

.ft_lks_link li a:active, .ft_lks_link li a:hover {
	color: #Fc3;
	text-decoration: none;
}





/* *****************************************************
** Custom Stylesheet ** Mobile Devices
***************************************************** */

@media (max-width: 768px) {
  #site_logo { float: none; text-align: center; }
  #icon-partners, #new-tlds, #top-nav {
    display: none;
  }
  #top_social {
	  float: none; width: 100%;
	  padding: 1em 0em 0em 0em;
	  text-align:center;
	  border-top: 1px solid #CCC;
	  margin-top: 1em;
  }
  .slogan {
	font-size: .6em;  
  }
  .eaclogo { height: 35px;}
  .main-content table {
	  width: 95%;
  }
  #hosto { float: none; width: 100%; }
  
  /* Additions for footer responsiveness */
  
  	.eac_footer {
		width: 100%;
	}
	
	.colm {
		width: 100%;
		border: none;	
	}
}