
	@charset "utf-8";

	html {
		overflow-y:auto;
		}

	#wrapper, 
	.wrap {
		margin:0 auto !important; /* counter the fixed settings */
		width:550px;
		position:relative;
		text-align:left;
		}
		
	#container {
		width:510px;
		}

/* Auth forms
------------------------------------------------------------------*/

	form .form-item {
		float:left;
		width:250px;
		height:60px;
		}
		
	form .form-item:first-child {
		margin-right:10px;
		}
		
	form .form-item.ext {
		height:85px;
		}
		
	form .form-item label {
		display:block;
		font-weight:bold;
		margin-bottom:3px;
		}
		
	form .form-item input[type=text],
	form .form-item input[type=password] {
		font:					normal 14px/18px Arial, Helvetica, sans-serif;
		background:				#fff;
		padding:				8px;
		border:					1px solid #c4c4c4;
		border-right-color:		#e4e4e4;
		border-bottom-color:	#e4e4e4;
		border-radius: 			2px;
		-moz-border-radius: 	2px;
		-khtml-border-radius: 	2px;
		-webkit-border-radius: 	2px;
		}
		
	form .form-item input[type=text]:focus,
	form .form-item input[type=password]:focus {

		border:					1px solid #aaa;
		border-right-color:		#cdcdcd;
		border-bottom-color:	#cdcdcd;
		box-shadow: 			inset 0 2px 4px #dedede;
		-webkit-box-shadow: 	inset 0 2px 4px #dedede;
		-moz-box-shadow: 		inset 0 2px 4px #dedede;	

		/* yellow style
		background: 			#ffffef;
		color:					#46400c;	
		border:					1px solid #e0e026;
		border-right-color:		#ededb1;
		border-bottom-color:	#ededb1;
		box-shadow: 			inset 0 2px 4px #eeeed7;
		-webkit-box-shadow: 	inset 0 2px 4px #eeeed7;
		-moz-box-shadow: 		inset 0 2px 4px #eeeed7;
		*/	
		}

	form input[type=submit], 
	form .submit-button {
		display:block;
		clear:left;
		height:32px;
		line-height:30px;
		padding:0 8px 2px;
		margin:10px 10px 0 0;
		background:#0e9dd2;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;	
		color:#fff;
		text-decoration:none;
		text-shadow: #0083b0 0 1px;	
		cursor:pointer;
		border:1px solid #0e9dd2;
		border-right:1px solid #0083b0;
		border-bottom:1px solid #0083b0;
		border-radius: 			2px;
		-moz-border-radius: 	2px;
		-khtml-border-radius: 	2px;
		-webkit-border-radius: 	2px;
		}
		
	form input[type=submit]:hover {
		background:#0c8cbc;
		}

	form .form-item .form-error {
		display:block;
		font-size:85%;
		color:#900;
		}
	
	.remember {
		display:block;
		margin-top:3px;	
		color:#888;
		}
		
	.remember input[type=checkbox] {
		position:relative;
		top:-1px;
		left:-2px;
		}
		
	.forgot_password {
		display:block;
		margin-top:3px;
		}
	
/* Activation
------------------------------------------------------------------*/
	

	form fieldset {
		border-top:					1px solid #ebebeb;
		padding-top:10px;
		margin-bottom:			15px;
		}

	form fieldset legend {
		color:					#434343;
		letter-spacing:			-1px;
		font-weight:			bold;
		padding-right:5px;
		}	

	form select.select-list {
		font:					normal 12px/18px Arial, Helvetica, sans-serif;
		background:				#fff url('../img/input-bg.gif') repeat-x top left;
		padding:				5px 4px 5px 2px;
		color:					#222;
		margin-right:			-7px;
		border:					1px solid #cccccc;
		border-right-color:		#e2e2e2;
		border-bottom-color:	#e2e2e2;
		border-radius: 			2px;
		-moz-border-radius: 	2px;
		-khtml-border-radius: 	2px;
		-webkit-border-radius: 	2px;
		}

	form .form-item .item-description {
		display:block;

		font-size:85%;
		color:#777;
		}
	
/* Auth forms
------------------------------------------------------------------*/

	.page-description {
		color:#555;
		line-height:160%;
		margin-bottom:10px;
		}
		

/* Return link
------------------------------------------------------------------*/

	#return-link {
		-moz-transition-duration: 0.25s;
		-moz-transition-property: background-color, box-shadow;
		-moz-transition-timing-function: ease-out;
		background: none repeat scroll 0 0 transparent;
		border: 0 none;
		border-radius: 4px 4px 4px 4px;
		box-shadow: 0 0 0 1px rgba(9, 37, 59, 0), 0 1px 2px rgba(9, 37, 59, 0), 0 0 10px rgba(255, 255, 255, 0), 0 -3px 0 rgba(180, 194, 212, 0) inset;
		cursor: pointer;
		font-size: 1em;
		font-weight: bold;
		padding: 0 10px;
		height:32px;
		line-height:32px;
		position:relative;
		top:15px;
		}
	
	
	#return-link:hover {
		background-image: -moz-linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,.2));
		border-radius: 4px;
		box-shadow: 0 0 0 1px rgba(9,37,59,.2),
		0 1px 2px rgba(9,37,59,.2),
		0 0 10px rgba(255,255,255,.4),
		0 -3px 0 rgba(180,194,212,.3) inset;
		text-decoration:none !important;
		}
	
	#return-link:hover:active {
		background-image: -moz-linear-gradient(rgba(255,255,255,.0), rgba(255,255,255,.2));
		background-color: rgba(23,75,115,.1);
		box-shadow: 0 0 0 1px rgba(9,37,59,.2),
		0 1px 2px rgba(9,37,59,.4) inset,
		0 1px 5px rgba(9,37,59,.15) inset;
		} 
