/*CLEARFIX*/
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*PAGE*/
body {
	/*background: url('bg.png');*/
	font-family:Arial,Helvetica,sans-serif;
	  background: #999; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#5fafdb'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#5fafdb)); /* for webkit browsers */
		background: -moz-linear-gradient(top, #000000, #5fafdb); /* for firefox 3.6+ */ 
}
div#wrapper {
	width: 960px;
	margin: 0 auto;
	
}


/*HEADER*/
#header {
	height: 60px;
	padding: 0px;
}

.title {
	color: #fff;
  	text-shadow: 0px 1px 1px #000;
  	margin-bottom: 0px;
}


/*BODY*/
.bodywrap {
	background-color: #fff;
	-moz-border-radius: 15px;
  border-radius: 15px;
	padding: 10px;
	border:1px solid #3866a3;
}
.adsense {
	margin:20px 20px 20px 65px;
}
#body{
		padding: 10px 50px;
}
#description {
	width: 50%;
	height: 235px;
	float: left;
	margin: 20px;
}
#description p{
	margin-right: 10px;
}
#regform {
		width: 100%;
		margin: 0 auto;
		padding: 10px 0px;
		border: 1px solid #9d9e9f;
		
		
		background: #999; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdcdd', endColorstr='#f7f7f7'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#dbdcdd), to(#f7f7f7)); /* for webkit browsers */
		background: -moz-linear-gradient(top, #dbdcdd, #f7f7f7); /* for firefox 3.6+ */ 
		
		-moz-border-radius: 10px;
     border-radius: 10px;
}

#runspeedtest {
	  width: 40%;
		float: right;
		margin: 30px 40px 0 0;
		padding: 10px 0px;
}



/*FOOTER*/

p.footer{
    color: #FFFFFF;
		text-align: center;
		font-size: 12px;
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}
#navcontainer ul li { display: inline; }
#navcontainer ul li a { 
	text-decoration: none; 
	color: #FFFFFF;
	padding: .2em 1em;
	background-color: #036;
	font-size: 12px;
	}
#navcontainer ul li a:hover
{
color: #fff;
background-color: #369;
}

/*LIGHT BOX*/
.black_overlay{
						display: none;
						background-color: black;
						z-index:1001;
						-moz-opacity: 0.8;
						opacity:.80;
						filter: alpha(opacity=80);
            background: #000;
	          position: fixed; left: 0; top: 0;
	          width: 100%; height: 100%;
	          opacity: .80;
	          z-index: 9999;
					}
.white_content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 20px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 20px #000000;
    display: none;
    float: left;
    font-size: 1em;
    left: 25%;
    overflow: automatic;
    padding: 20px;
    position: absolute;
    top: 5%;
    width: 500px;
    z-index: 99998;
		/*--CSS3 Box Shadows--*/
		-webkit-box-shadow: 0px 0px 20px #000;
		-moz-box-shadow: 0px 0px 20px #000;
		box-shadow: 0px 0px 20px #000;
		/*--CSS3 Rounded Corners--*/
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;	
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
	z-index: 99999;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
*/

/*VALIDATION*/
/******* CONTAINER *******/  
#container{  
    width: 600px;  
    margin: 40px auto;  
    text-align: left;  
}  
/******* /CONTAINER *******/  


/*BUTTONS*/
#customForm1 form input.Login, .Register, #Speedtest {
	margin: 10px;
}

#Speedtest {
	margin-top: 5px;
}
#customForm1 form input.LoginButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	border:1px solid #3866a3;
	display:inline-block;
	color:#14396a;
	font-family:arial;
	font-size:19px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #7cacde;
}
#customForm1 form input.LoginButton:hover , #Speedtest:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;
}
a#Speedtest {
	
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	border:1px solid #3866a3;
	display:inline-block;
	color:#14396a;
	font-family:arial;
	font-size:19px;
	font-weight:bold;
	padding:25px;
	text-decoration:none;
	text-shadow:1px 1px 0px #7cacde;
}#customForm1 form input.LoginButton:hover , #Speedtest:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;
}#customForm1 form input.Login:active, #Speedtest:active {
	position:relative;
	top:1px;
}

.Register{
		-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	  -webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	  box-shadow:inset 0px 1px 0px 0px #caefab;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
		background: -moz-linear-gradient(center top , #77D42A 5%, #5CB811 100%) repeat scroll 0 0 #77D42A;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	  background-color:#77d42a;
    border: 1px solid #268A16 !important;
    border-radius: 9px 9px 9px 9px;
    box-shadow: 0 1px 0 0 #CAEFAB inset;
    color: #306108;
    display: inline-block;
    font-family: arial !important;
    font-size: 19px !important;
    font-weight: bold;
    padding: 8px 19px !important;
    text-decoration: none;
    text-shadow: 1px 1px 0 #AADE7C;

}.Register:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}.Register:active{
	position:relative;
	top:1px;
}
#customForm1 form input.LoginButton {
	margin-left: 30px;
	width: 100px;
	}
	
.cancel {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #810e05;
}.cancel:hover, #forgotform input.cancel:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}.cancel:active, #forgotform input.cancel:active{
	position:relative;
	top:1px;
}

 #forgotform input.cancel {
background: -moz-linear-gradient(center top , #F24537 5%, #C62D1F 100%) repeat scroll 0 0 #F24537;
    border: 1px solid #D02718;
    border-radius: 9px 9px 9px 9px;
    box-shadow: 0 1px 0 0 #F5978E inset;
    color: #FFFFFF;
    display: inline-block;
    font-family: arial;
    font-size: 19px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #810E05;
    width: 100px;
	}
#forgotform {
		display: none;
}
/******* FORM *******/  
#customForm1, #CustomForm2{  
    padding: 0 10px 10px;  
}  
#customForm1 label, #CustomForm2 label{  
    display: block;  
    color: #797979;  
    font-weight: 700;  
    line-height: 1.4em;  
}  

#customForm1 input, #CustomForm2 input{  
		border: 1px solid #CECECE;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 14px;
    margin: 10px;
    padding: 10px;
    width: 220px;
}
#customForm1 input.error{  
    background: #f8dbdb;  
    border-color: #e77776;  
}  
#customForm1 textarea, #CustomForm2 textarea{  
    width: 550px;  
    height: 80px;  
    padding: 6px;  
    color: #adaeae;  
    font-family: Arial,  Verdana, Helvetica, sans-serif;  
    font-style: italic;  
    font-size: 12px;  
    border: 1px solid #cecece;  
}  
#customForm1 textarea.error{  
    background: #f8dbdb;  
    border-color: #e77776;  
}  
#customForm1 div, #CustomForm2 div{  
    margin-bottom: 15px;  
}  
/*#customForm1 div span, #CustomForm2 div span{  
    margin-left: 10px;  
    color: #b1b1b1;  
    font-size: 11px;  
    font-style: italic;  
} */ 
#customForm1 div span.error{  
    color: #e46c6e;  
}  
#customForm1 #send{  
    background: #6f9ff1;  
    color: #fff;  
    font-weight: 700;  
    font-style: normal;  
    border: 0;  
    cursor: pointer;  
}  
#customForm1 #send:hover{  
    background: #79a7f1;  
}  
#error{  
    margin-bottom: 20px;  
    border: 1px solid #efefef;  
		
}  
#error ul{  
    list-style: square;  
    padding: 5px;  
    font-size: 11px;  
}  
#error ul li{  
    list-style-position: inside;  
    line-height: 1.6em;  
}  
#error ul li strong{  
    color: #e46c6d;  
}  
#error.valid ul li strong{  
    color: #93d72e;  
}

.loginform {
	 border: 1px solid #F4F4F4;
    padding-right: 10px;
		padding-bottom: 20px;
}  
/******* /FORM *******/
#af-form-1881474681 .af-body .af-textWrap{width:98%;display:block;float:none;}
	#af-form-1881474681 .af-body .privacyPolicy{color:#FFFFFF;font-size:12px;font-family:Verdana, sans-serif;}
	#af-form-1881474681 .af-body a{color:#00EEFF;text-decoration:underline;font-style:normal;font-weight:normal;}
	#af-form-1881474681 .af-body input.text, #af-form-1881474681 .af-body textarea{border: 1px solid #CECECE;font-family: Arial,Verdana,Helvetica,sans-serif;font-size: 14px;margin: 10px;padding: 10px !important;width: 220px;}
	#af-form-1881474681 .af-body input.text:focus, #af-form-1881474681 .af-body textarea:focus{background-color:#FFFAD6;border-color:#030303;border-width:1px;border-style:solid;}
	#af-form-1881474681 .af-body label.previewLabel{display:block;float:none;text-align:left;width:auto;color:#000000;text-decoration:none;font-style:normal;font-weight:normal;font-size:12px;font-family:Verdana, sans-serif;}
	#af-form-1881474681 .af-body{padding-bottom:15px;padding-top:15px;background-repeat:repeat-y;background-position:center left;color:#000000;font-size:1em;font-family:Verdana, sans-serif;}
	#af-form-1881474681 .af-footer{padding-bottom:45px;padding-top:1px;padding-right:34px;padding-left:34px;background-color:transparent;background-repeat:no-repeat;background-position:bottom left;border-width:1px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#FFFFFF;font-size:12px;font-family:Verdana, sans-serif;}
	#af-form-1881474681 .af-header{padding-bottom:1px;padding-top:20px;padding-right:34px;padding-left:34px;background-color:transparent;background-repeat:no-repeat;background-position:top left;border-width:1px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#FFFFFF;font-size:16px;font-family:Verdana, sans-serif;}
	#af-form-1881474681 .af-quirksMode .bodyText{padding-top:2px;padding-bottom:2px;}
	#af-form-1881474681 .af-quirksMode{padding-right:32px;padding-left:34px;}
	#af-form-1881474681 .af-standards .af-element{padding-right:32px;padding-left:34px;}
	#af-form-1881474681 .bodyText p{margin:1em 0;}
	#af-form-1881474681 .buttonContainer input.submit{  background: -moz-linear-gradient(center top , #77D42A 5%, #5CB811 100%) repeat scroll 0 0 #77D42A;border: 1px solid #268A16 !important;border-radius:6px 6px 6px 6px;box-shadow: 0 1px 0 0 #CAEFAB inset;color: #306108;display: inline-block;font-family: arial !important;font-size: 17px !important;font-weight: bold;padding: 6px 24px !important;text-decoration: none;text-shadow: 1px 1px 0 #AADE7C;}
	#af-form-1881474681 .buttonContainer input.submit:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');background-color:#5cb811;}
	#af-form-1881474681 .buttonContainer input.submit{width:auto;}
	#af-form-1881474681 .buttonContainer{text-align:left;}
	#af-form-1881474681 body,#af-form-1881474681 dl,#af-form-1881474681 dt,#af-form-1881474681 dd,#af-form-1881474681 h1,#af-form-1881474681 h2,#af-form-1881474681 h3,#af-form-1881474681 h4,#af-form-1881474681 h5,#af-form-1881474681 h6,#af-form-1881474681 pre,#af-form-1881474681 code,#af-form-1881474681 fieldset,#af-form-1881474681 legend,#af-form-1881474681 blockquote,#af-form-1881474681 th,#af-form-1881474681 td{float:none;color:inherit;position:static;margin:0;padding:0;}
	#af-form-1881474681 button,#af-form-1881474681 input,#af-form-1881474681 submit,#af-form-1881474681 textarea,#af-form-1881474681 select,#af-form-1881474681 label,#af-form-1881474681 optgroup,#af-form-1881474681 option{float:none;position:static;margin:0;}
	#af-form-1881474681 div{margin:0;}
	#af-form-1881474681 fieldset{border:0;}
	#af-form-1881474681 form,#af-form-1881474681 textarea,.af-form-wrapper,.af-form-close-button,#af-form-1881474681 img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}
	#af-form-1881474681 input,#af-form-1881474681 button,#af-form-1881474681 textarea,#af-form-1881474681 select{font-size:100%;}
	#af-form-1881474681 p{color:inherit;}
	#af-form-1881474681 select,#af-form-1881474681 label,#af-form-1881474681 optgroup,#af-form-1881474681 option{padding:0;}
	#af-form-1881474681 table{border-collapse:collapse;border-spacing:0;}
	#af-form-1881474681 ul,#af-form-1881474681 ol{list-style-image:none;list-style-position:outside;list-style-type:disc;padding-left:40px;}
	#af-form-1881474681,#af-form-1881474681 .quirksMode{width:450px;}
	#af-form-1881474681.af-quirksMode{overflow-x:hidden;}
	#af-form-1881474681{background-color:transparent;border-color:transparent;border-width:1px;border-style:none;}
	#af-form-1881474681{overflow:hidden; border: 1px solid #F4F4F4;}
	.af-body .af-textWrap{text-align:left;}
	.af-body input.image{border:none!important;}
	.af-body input.submit,.af-body input.image,.af-form .af-element input.button{float:none!important;}
	.af-body input.text{width:100%;float:none;padding:2px!important;}
	.af-body.af-standards input.submit{padding:4px 12px;}
	.af-clear{clear:both;}
											.af-element label{text-align:left;display:block;float:left;}
											.af-element{padding:5px 0;}
											.af-form-wrapper{text-indent:0;}
											.af-form{text-align:left;margin:auto;}
											.af-header,.af-footer{margin-bottom:0;margin-top:0;padding:10px;}
											.af-quirksMode .af-element{padding-left:0!important;padding-right:0!important;}
											.lbl-right .af-element label{text-align:right;}
											body {
											}





