body{ width:100%; background:#f5f5f5; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; padding-top:0px }

textarea {
    resize: none;
}

h1{ font-size:24px; color:#20a5db; font-weight:normal; padding:10px 0px; }
h2{ font-size:18px; color:#20a5db; font-weight:normal; paddi:10px 0px; }
h3{ font-size:18px; color:#f57e29; font-weight:normal; padding:10px 0px 5px 0px; }
h4{ font-size:16px; color:#007db7; font-weight:normal; padding:10px 0px 5px 0px; position:relative; }
h5{ font-size:14px; color:#009fd6;  padding:15px 0px 5px 0px; }
.withborderbottom{ border-bottom:1px dotted #ccc; margin-bottom:15px; }
.withboxborder{border:1px dotted #9cc6d4;}

/* Container of Site  */
#container{ width:980px; min-height:850px; margin:auto;  }

/* Links on Top */
.toplinks{ height:20px; background:#333; padding:0px 20px; color:#eee; text-align:right; padding-top:2px; /*border-bottom:2px #f57e29 solid;*/ }
.toplinks ul{ height:17px; line-height:17px; list-style:none; display:inline;  }
.toplinks ul li{ padding-left:10px; padding-right:10px; border-right:1px dotted #ccc; display:inline; }
.toplinks ul li:last-child{ border:none;}
.toplinks ul li a{ text-decoration:none; color:#eee; }
.toplinks ul li a:hover{ text-decoration:underline; }

/* Logo and Branding */
.logoimg{ height:80px; margin:0px 10px; border-bottom:1px dotted #ccc; }
.logoimg img{ margin-top:10px; }
/* Contents */
.maincontents{ min-height:360px; margin:0px 10px; border-bottom:1px dotted #ccc; position:relative; z-index:1;   }
.maincontents p{ font-size:12px; color:#333; line-height:22px; margin:10px 0px;   }
.cleft{ min-height:350px; width:580px; float:left; margin-top:10px;  }
.pindentright{ margin-right:100px !important; }
.cleft img{ margin:10px 0px; }
.cright{ min-height:350px; width:350px; margin-top:10px;  padding-left:620px }

.loginbox{ width:270px; height:360px; background:#6dcff6; margin:20px auto; color:#fff; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px;  border-radius:3px; }
.logintitle{ padding:20px 0px 0px 0px !important; }
.loginbox input.entryfield{ height:35px; width:200px; line-height:35px; font-size:14px; border-style:none;  }
.loginbox input.btnlogin{ height:45px; width:200px; line-height:45px; font-size:14px;  margin:10px; background:#4bb4de; border:1px solid #4bb4de; color:#fff ; -moz-border-radius:3px; -webkit-border-radius:3px;  border-radius:3px;  }
.loginbox h2{ font-size:24px; font-weight:normal; padding:10px; }
.loginbox p{ margin:10px 20px; font-size:16px; line-height:24px; color:#fff !important;  }
.loginnote{ width:200px; line-height:20px; font-size:11px; color:#fff; margin:auto;  }
.loginnote2{ font-size:11px !important;  margin:0px 20px 0px 0px !important; color:#666 !important; }
.loginnote a{ color:#fff; text-decoration:none; }
.loginnote a:hover{ color:#fff; text-decoration:underline; }


.smallnote{ font-size:11px !important; font-weight:normal; color:#666; }
.smallnote2{ padding:10px; font-size:11px; color:#666;  }


/* bottom links */
.bottomlinks{ margin:10px; position:relative; min-height:300px;  }
.bottomlinks .linksbox{ width:240px; float:left; }
.bottomlinks .linksbox a{ color:#333; text-decoration:none; }
.bottomlinks .linksbox a:hover{ color:#0481a2; text-decoration:underline; }
.bottomlinks .linksbox ul{ font-size:12px; color:#333; margin:5px 10px 5px 20px; }
.bottomlinks .linksbox ul li{ padding:5px 0px; }
.bottomlinks .linksbox p{ margin:5px 15px; line-height:22px; }

/* footer */
.footercontent{ width:980px; height:35px; line-height:35px; background:#00a1cb; text-align:center; font-size:11px; color:#fff; margin:20px auto 0px auto; }

.contactbox{ min-height:500px; font-size:14px; line-height:24px; padding:20px 10px; }
.contactbox input.contacttxtfield{  width:400px; height:25px; line-height:35px; border:1px solid #ccc; background:#fff; margin:3px 0px 10px 0px; padding:5px; color:#666;  -moz-border-radius:3px; -webkit-border-radius:3px;  border-radius:3px;}
.contactbox textarea.contactmsg{  width:400px; height:150px; line-height:30px; border:1px solid #ccc; background:#fff; margin:3px 0px 10px 0px; resize:none; padding:5px; color:#666; -moz-border-radius:3px; -webkit-border-radius:3px;  border-radius:3px; }
.contactbox input.contactbtn{ height:40px; width:128px; -moz-border-radius:3px; -webkit-border-radius:3px;  border-radius:3px; margin:0px auto; background:#4bb4de; color:#fff; font-size:16px; border:0px solid #017eb7; margin-right:12px; cursor:pointer; }

.required:before {content:"* "; font-size: 14px; font-weight: bold; color: red;}

.terms{ font-size:10px; font-weight:normal; padding:5px; }

.terms-footer{color:#fff !important};

.errorinform {
	color: #ff0000;
}
 
.errorinformblock {
	color: #000;
	background-color: #ffEEEE;
	border: 3px solid #ff0000;
	padding: 8px;
	margin: 16px;
}

.divcenter {
	margin-left: auto;
	margin-right: auto;
}

.divcornerround {
    border:2px solid #E3E3E3;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 3px;
}

.centeritem {
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: auto;
}

.gitna {
  	margin-left: auto ;
 	margin-right: auto ;
  	float: none;
}

.help-inline {
  display: inline-block;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
  color: #F60102;
}

.labelleft {
	 /*width: 30%;
    float: left; */
    text-align: right;
}

.textboxright {
	width: 70%;
    margin-left: 10px;
    float:left;
    padding-bottom: 7px;
}

#footer {
	text-align: center;
	line-height: 60px;
}

#footer span.left, #footer span.right {
    
    margin: 5px;
    padding: 0 10px;
}

/*  browser compatibility page   */

.browsersbox{ min-height:200px; padding:20px 10px 30px 10px; width:750px; margin:30px auto;  }
.browsersbox .browserimg{ float:left; height:200px; width:240px; padding:5px; text-align:center; margin:auto; }
.bsettingtxt{ font-size:14px !important; padding:20px; text-align:center; margin:20px auto 20px auto; clear:both; width:650px; line-height:24px;  }
.bimgtxt{ font-size:18px; margin:20px 10px; height:30px; line-height:30px; padding:5px;  -moz-border-radius:3px; -webkit-border-radius:3px;  border-radius:3px; border:1px dotted #ccc; color:#007db7 !important;  }

.logo-cpd{ float:left; }
.logo-adb{ float:right; }

#selfActivationLink { color: #f57e29; }
