html {
        margin : 0;
        padding : 0;
	/* background : #F1F5FC; */
}
body {
        padding :       0;
        margin :        0;
        text-align :    center;
        font-family :   arial, "lucida console", sans-serif;
        font-size:      small;
        background :    #fff;
}
a img {
	border:none;
}
a {
        color :         #00adef;
        text-decoration : none;
}

a:hover {
        color :         #fff;
        /* background :    #00adef; */
        text-decoration : none;
}
/*----------------------------------------*/
div#homeContainer {
	/*width :         888px;*/
	margin :        0 auto;
	width: 100%;
}
div#footer {
	clear : both;
        background : #f1f5fc;
        border-top :    1px solid #eee;
	text-align : center;
}

div#footerContent {
        width :         888px;
        margin :        0 auto;
        padding :       15px 0 25px 0;
        text-align :    center;
        font-size : 	11px;
        color : 	#999;
}

div#footerContent a {
        color : #444;
}
div#footerContent a:hover {
        color : #fff;
}
/*----------------------------------------------*/
div#header {
	text-align : left;
}
div#header div.logo {
	padding : 0 0 0 9px;
	border-bottom : 1px solid #ccc;
	height : 140px;
}
div#header div.logo a {
	display : block;
	width : 450px;
	height: 140px;
}
div#header div.logo a:hover {
	background : #fff;
}
div.blurb {
	text-align : center;
	/*margin : 50px 0 0 0;*/
}
div.blurb p {
	/*width : 570px;
	margin : 0 auto 40px auto;*/
	color : #333;
}
p#one{
	font-size : 28px;
	/*line-height : 1.5;*/
	margin: 30px 0 10px
}
p.two {
	width : 660px;
	font-size : 16px;
	margin: 20px auto;
	line-height: 1.4em;
}
p.three{
	font-size: 28px;
    margin: 10px 0;
    padding-bottom: 15px;
}
p#join {
	width : 700px;
	color : #777;
	font-size : 18px;
	margin-bottom : 90px;
	margin-top : 26px;
	padding : 20px 0 0 0;
}
p#news {
	padding : 15px 0 0 0;
	width : 880px;
	font-size : 18px;
}
/* -------------------------------------- */
div#header div.login {
        width : 300px;
        float : right;
        text-align : right;
        margin : 0 30px 0 0;
}
div.login p {
	margin : 0;
	padding : 5px 0 0 0;
}
div.login p.m {
	font-size : 11px;
	padding : 15px 6px 0 0;
	font-weight  : bold;
	color : #444;
}
div.login p.f label {
	font-size : 11px;
	width : 55px;
	padding : 4px 0 0 2px;
	color : #777;
}
div.login p.f input {
	border : 1px solid #ccc;
	padding : 2px 3px;
	color : #444;
	width : 149px;
}
div.login p.go {
	padding : 7px 0 0 0;
}
div.login p.go label {
	font-size : 11px;
	color : #777;
	padding : 0 20px 0 0;
	position : relative;
	top : -7px;
}
html.webkit div.login p.go label {
	padding-right : 23px;
}
div.login p.go input.b {
	background : url("../i/b-grad.gif") repeat-x scroll 0 -15px #00ADEF;
	color : #fff;
	padding : 2px 3px;
	border : 1px solid #00adef;
	cursor : pointer;
}
html.webkit div.login p.go input.b {
	padding : 3px 4px 4px 4px;
}
div.login p.go input#rememberme {
	position : relative;
	top : -7px;
}
html.gecko div.login p.go input#rememberme {
	top : -4px;
}
div.login p.go span {
	display : block;
	font-size : 11px;
	padding : 0 53px 0 0;
	position : relative;
	top : -10px;
}
div.login p.go span a {
	color : #777;
	text-decoration : none;
	border-bottom : 1px solid #ddd;
}
div.login p.go span a:hover {
	border-bottom : 1px solid #fff;
	color : #000;
	text-decoration : none;
	background : #fff;
}
/* ------------------------------------------------------ */
div#register {
	margin : 0 auto 30px auto;
}
html.js div#register {
	width : 710px;
	overflow : hidden;
	position : relative; /* IE */
}
div#register table {
	position : relative;
	left : 0;
}
div#register td.element {
	margin : 0;
	height : auto;
	vertical-align : bottom;
}
div#register td.element label {
	display : block;
	text-align : left;
	color : #777;
}
div#register td.element input {
	width : 195px;
	padding : 7px 8px;
	border : 1px solid #ccc;
	font-size : 13px;
}
div#register tr#coderow td {
	text-align : left;
}
a#nextclick {
	position : relative;
	top : 8px;
	background : #00ADEF;
	display : block;
	padding : 9px 12px 8px 12px;
	color : #fff;
	margin : 0 10px 0 0;
	text-decoration : none;
}
a#nextclick:hover {
	text-decoration : none;
}
div#register td.element label.ignore {
	width : 200px;
	text-align : center;
	margin : 0 0 0 20px;
}
div#register td.element input.ignore {
	width : auto;
}
div#register td.element input#registerButton {
	border : none;
	background : #00ADEF;
	color : #fff;
	width : 100px;
	text-align : center;
	cursor : pointer;
	margin : 0 0 0 20px;
}
/*---------------home page blocks-----------------------*/

div#hboxeswrapper{
	margin: 20px auto;
    width: 888px;
}
div#hboxeswrapper .hbox{
	width: 400px;
	margin-bottom: 20px;
}
div#hboxeswrapper .hboxtitle{
	height: 28px;
	border-bottom: 1px solid #CCCCCC;
}
div#hboxeswrapper h3{
	font-weight: normal;
    float: left;
    font-size: 18px;
    margin: 0;
}
div#hboxeswrapper a.rssicon{
	float: left;
    margin-top: 5px;
	margin-right: 10px;
}
div#hboxeswrapper .hboxcontent{
	clear: both;
    min-height: 200px;
    text-align: left;
	margin-top: 10px;
}
div#hboxeswrapper .rssicon:hover{
	background: none;
}
div#hboxeswrapper .center{
	text-align: center;
}
div#hboxeswrapper .right{
	float: right;
}
.gnftxt{
	font-size: 11px;
    padding-left: 15px;
	line-height: 1.5em;
	color: #777777;
}
.atitle a{
    float: none !important;
    font-size: 1em !important;
}
.asum a{
	float: none !important;
    font-size: 1em !important;
    margin-top: 5px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#HubHome .header_bg {
/*	background-image: url(../i/header_bg.jpg);
	background-repeat: repeat-x;
*/
	background-color: #0a1a25;
}
#HubHome .nav_bg {
/*	background-image: url(../i/nav_bg.png);
	background-repeat: no-repeat;
*/
	height: 45px;
}

#HubHome .nav_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background:none !important;
}
h1, .atk-size-tera {
	font-size: 1.399169rem;
}
.atk-size-tera.nonauth{
	font-size: 2rem;
}
#HubHome a.nav_links:hover   {
		color:#77787b;
        background:none !important ;
        text-decoration : none !important ;
}

#HubHome .large-screen-header > a span {display:inline-block; color: white; font-weight: normal; font-size: 20px; line-height:36px; height:36px; vertical-align:middle;}
#HubHome .large-screen-header > a img { height:70px; vertical-align: middle; }
#HubHome .large-menu-items {
	color: white;
}
#HubHome .large-menu-items table {
	margin: 0 auto;
}

.gnftxt h4.article {
 margin-bottom:0px;

}
.gnftxt p.asum {
 margin-top:0px;

}

.gnfimg a {
height: 46px;
display: block;
}

.table_bor {
	border: 5px solid #333;
	background-color: #fbfbfb;
}
.img_dif {
	margin: 2px;
	padding: 2px;
}
.heading_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #00abee;
	margin: 10px;
	padding: 10px;
}
.heading_2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #666;
	margin: 8px;
	padding: 8px;
}
.txt_field {
	height: 35px;
	width: 410px;
	border: 1px solid #b3e4f7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	text-indent: 5px;
}
.chk_box {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0DAFEF;
	margin-left: 8px;
	padding-left: 8px;
}

.lbl {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0DAFEF;
	font-size: 14px;
	font-weight: bold;
}

.social-title {
  position: relative;
  left: 13px;
}
.social-item {
  position: relative;
  top: 2px;
  left: 13px;
}
.social img {
  border-bottom: 1px;
}
.social a img:hover:not([src="/images/logo-hub-clear.png"]) {
  border-bottom: 1px solid #00a2ff;
}
