/* CSS Document */
/* login form */	

#login{
/*
	margin:2em auto;
	background:#fff;
	color: #000000;
	border:8px solid #eee;
	width:450px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 3px #4e707c;
	-webkit-box-shadow:0 0 10px #4e707c;
	box-shadow:0 0 10px #4e707c;
*/	
	text-align:left;
	position:relative;
	}
/*
#login a, #login a:visited{color:#0283b2;}
#login a:hover{color:#111;}
*/
#login h1{
	/* 
	background:#0092c8;
	color:#fff;
	text-shadow:#999999 0 1px 0;
	border-bottom:1px solid #999999;
	padding:18px 23px;
	margin:0 0 1.5em 0;
	font-size:16px;
	*/
	}
#login .register{
	position:absolute;
	float:left;
	margin:0;
	top: 260px;  /* if want on top -40px; */
	right:0;
	font-size:11px;
	}
/* #login p{margin:.5em 25px;} */
#login div{
/*	
	margin:.5em 25px;
	background:#eee;
	padding:4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-align:right;
*/	
	position:relative;
	}	
#login label, .InputForm label{
	float:left;
	line-height:30px;
	padding-left:10px;
	}
#login .field{
	border:1px solid #ccc;
	/* font-size:12px; */
	line-height:1em;
	padding:4px;
	-moz-box-shadow:inset 0 0 5px #ccc;
	-webkit-box-shadow:inset 0 0 5px #ccc;
	box-shadow:inset 0 0 5px #ccc;
	}	
#login div.submit{background:none;margin:1em 25px;text-align:left;}	
#login div.submit label{float:none;display:inline; /*font-size:11px;*/}	
#login button{
	padding:0 30px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:12px;
	cursor:pointer;
	margin-bottom:10px;
	}
	
#login .forgot{text-align:right;/*font-size:11px;*/color:#000000}
#login .forgot a{color:#000000}
#login .forgot a:link{color:#000000}
#login .forgot a:visited{color:#000000}
#login .forgot a:hover{color:#000000}
#login .forgot a:active{color:#000000}
#login .back{padding:1em 0;border-top:1px solid #eee;text-align:right;/*font-size:11px;*//}
#login .error{
	float:left;
	position:absolute;
	left: 5px;
	top:-5px;
	top:auto;
	padding:5px 10px;	
	font-size:11px;
	/* 
	text-shadow:#500 0 1px 0; 
	background:#890000;
	color:#fff;
	border:1px solid #500;
	*/
	text-align:left;
	white-space:nowrap;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 0 5px #4e707;
	-webkit-box-shadow:0 0 5px #4e707;
	box-shadow:0 0 5px #4e707;
	}
	
#login_instruction{
	margin:2em auto;
	width:450px;
	position:relative;
	/* font-size:11px; */
	text-align:right;
	}
	
* 
{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
	
table.AdTableStyle1
{
	max-width:425px;
	width: 100%;
}	

	
table.AdTableStyle1 tbody tr td label
{
	min-width:17.6%;
	padding: 4px 0;
}	
	
table.AdTableStyle1 tbody tr td input
{
	width:96%;
}	

table.AdTableStyle1 tbody tr td input[type=checkbox]
{
	width: 15px;
}

#login button
{
	/* width: 25%; */
}


table.AdTableStyle1 tbody tr td div
{
	width:70%;
	float:right;
}

table.AdTableStyle1 tbody tr td p label
{
	width:40%
}

@media (max-width: 600px)
{
	table.AdTableStyle1 tbody tr td div, #login label, table.AdTableStyle1 tbody tr td p label, table.AdTableStyle1 tbody tr td p.forgot
	{
		width:100%;
		float:left;
	}
	table.AdTableStyle1 tbody tr td p.forgot
	{
		text-align:left !important;
		margin-left:10px !important;
	}
}


/* //  login form */	

