html{
background:#212832;
color:#C7C6C4;
font-family:arial;
font-size:12px;
}

p{ line-height:16px }


a{
		color:#5D8BC9;
		text-decoration:underline;
}
a:hover{
	text-decoration:underline;
	color:#6BC408;
}
	

#wrap{
	margin-left:auto;
	margin-right:auto;
	width:398px;
	position:relative;
	top:80px;
	left:50%;
	margin-left:-199px;
	z-index:1;
	

}

	a#top{
		background:url(../images/login_head.png) no-repeat;
		position:absolute;
		top:0px;
		left:0px;
		width:398px;
		height:81px;
	}
	
	div#content{
		float:left;
		padding:19px 18px 20px 18px;
		width:362px;
		margin-top:81px;
		background:url(../images/login_bg.png) repeat-y;
		position:relative;
	
	}
	
	div#bottom{
		background:url(../images/login_bottom.png) no-repeat;
		position:absolute;
		bottom:0px;
		left:0;
		width:398px;
		height:5px;
	}
	
	form{
		float:left;
		margin-top:20px;
	}
	
	div.register_field{	margin-bottom:15px; float:left; color:#878B92; font-size:11px; line-height:16px;}
	div.register_field a{ color:#878B92; font-size:11px; line-height:14px; }
	.forgot{ float:right; margin-top:9px; width:40px;}
	.clear{ float:left; margin-top:5px; margin-left:18px; }
	
	.input_large{ background-color:#EEEBEB; float:left; width:356px; margin-bottom:3px; margin-right:25px; }
	.input_large_top{ background-image:url(../images/input_large.png); float:left; height:4px; width:356px;}
	.input_large_bottom{ background-image:url(../images/input_large.png); float:left; height:4px; width:356px; background-position:0px -4px;}
	input.large{ border:none; border-left:1px solid #D3D1D2; margin-left:10px; padding-top:10px; padding-bottom:10px; width:180px; background-color:#EEEBEB; padding-left:10px; padding-right:10px; color:#71757E; font-size:11px; margin-top:1px;  }
	.fieldLarge{ color:#71767E; background-color:transparent; width:110px; text-align:left !important;  float:left; font-size:11px; padding-left:20px; padding-top:10px; padding-bottom:10px;}
	
	.input{ background-color:#EEEBEB; float:left; width:281px; margin-bottom:3px; margin-right:15px; }
	.input_top{ background-image:url(../images/input.png); float:left; height:4px; width:281px;}
	.input_bottom{ background-image:url(../images/input.png); float:left; height:4px; width:281px; background-position:0px -4px;}
	input{ border:none; border-left:1px solid #D3D1D2; margin-left:10px; padding-top:10px; padding-bottom:10px; width:140px; background-color:#EEEBEB; padding-left:10px; padding-right:10px; color:#71757E; font-size:11px; margin-top:1px;  }
	.field{ color:#71767E; background-color:transparent; width:80px; text-align:left !important;  float:left; font-size:11px; padding-left:20px; padding-top:10px; padding-bottom:10px;}
	
	#terms{
		float:left;
		padding-left:28px;
		height:15px;
		line-height:16px;
		background:url(../images/check_box.png) no-repeat left top;
		cursor:pointer;
		color:#FFF;
		margin-bottom:14px;
	}	
	#terms.active{
		background-position:0px -15px;
	}	
	#terms a{
		color:#5D8BC9;
		text-decoration:underline;
	}
	

	#terms a:hover{
	text-decoration:underline;
	color:#6BC408;
	}
	
	#terms_read{
		background:#EFEBEC;
		float:left;
		margin-left:-18px;
		padding:19px 18px 20px 18px;
		width:359px;
		margin-bottom:14px;
		color:#434b56;
		display:none;
		position:relative;
	}
		#terms_read h1{ float:left; margin-bottom:20px; font-size:16px; line-height:22px; }
		#terms_read p{ float:left; margin-bottom:15px; font-size:13px; line-height:20px; }
		
		#close{
			
			background:url(../images/close.png) no-repeat left bottom;
			font-size:9px;
			color:#FFF;
			position:absolute;
			top:-24px;
			right:15px;
			padding-left:10px;
			cursor:pointer;
			
		}
		
	/* buttons */ 
	span.options{
		float:left;
		margin-left:10px;
		margin-top:15px;
	}
	
	span.options a{
		color:#5D8BC9;
		text-decoration:underline;
	}
		
	span.options a:hover{
		text-decoration:underline;
		color:#6BC408;
	}
	
	a#login_button{
		width:105px;
		float:left;
		height:46px;
		background:url(../images/login_button.png) no-repeat; 
		cursor:pointer;
	}
	a#login_button:hover{
		background-position:0px -46px;
	}	
	
	a#register_button{
		
		width:105px;
		float:left;
		height:46px;
		background:url(../images/signup.png) no-repeat; 
		cursor:pointer;
	}
	a#register_button:hover{
		background-position:0px -46px;
	}	
	
	a#forgot_button{
		
		width:105px;
		float:left;
		height:46px;
		background:url(../images/send.png) no-repeat; 
		cursor:pointer;
	}
	a#forgot_button:hover{
		background-position:0px -46px;
	}
	
	div#footer{
		float:left;
		width:100%;
		text-align:center;
		font-size:9px;
		padding-top:20px;
		padding-bottom:30px;
		color:#6b737e;
		}
		div#footer a{
		color:#6b737e;
		text-decoration:none;
		}