@media screen,projection {

	#wrap.login{
		width: 400px;
		margin: 0 auto;
		float: none;
		margin-top: 50px;
	}


		#wrap.login #content{
				float: none;
				min-width: 0px; 
				margin-right: 0px;
				width: auto;
		}
		
		#wrap.login #content .box{
			width: auto;
		}
		
		#wrap.login #content .inner {
			margin-right: 0px; 
			margin-left: 0px;
		}


	#content .box,
	#sidebar .box{
		background: #f4f4f4;
		border: 1px solid #e5e2e2;
		border-top: 0;
		margin-bottom: 15px;
	}
	
		#content .title{
			background: #325AA0;
			height: 45px;
		}
			#content .title h3,
			#sidebar .title h3{
				color: #FFF;
				font-size: 11px;
				font-weight: bold;
				padding-top: 15px;
				padding-left: 15px;
				float: left;
				width: auto;
			}
			
			#content .title.collapsed{
				margin-bottom: 10px;
			}
		#content .box .txt,
		#sidebar .box .txt{
			border: 1px solid #FFF;
			padding: 10px;		
		}
		
		#content .box .txt p{
			margin-bottom: 10px;
		}





	/* Form */
	.form p{
		margin-bottom: 10px;
	}
	.form label{
		display: block;
		margin: 5px;
		font-weight: bold;
		margin-left: 0;
		color: #444444;
	}
	
	.form small{
		display: block;
		padding: 5px;
		padding-left: 0;
		color: #737373;
	}
	
	.txt-input,
	.select-input,
	.textarea-input{
		font: 12px "Trebuchet MS";
		background: #FFF;
		color: #5e5e5e;
		border: 1px solid #e5e2e2;
		padding: 5px;
		font-size: 11px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	.txt-input.small, .select-input.small, .textarea-input.small{	width: 50%;	}
	.txt-input.medium, .select-input.medium, .textarea-input.medium{	width: 70%;	}
	.txt-input.large, .select-input.large, .textarea-input.large{	width: 90%;	}
	

	.txt-input.error{background-color:#FF382E;color:#fff;}

	label.error{
		padding: 5px 5px 5px 25px;
		width:84.5%;
		margin-bottom: 2px;
		margin-top:0;
		background: #ffcfcd url(img/error.png) no-repeat 5px center;
		border: 1px solid #e2918d;
	}

	
	.remember{
		float: right;
		padding: 5px;
		width: auto;
	}


	.enter{
		float: left;
		width: auto;
		text-align:center;
	}

	.enter a{width:150px;}


	/* Tabs */
	#content .selector{
		float: right;
		margin-top: 17px;
		margin-right: 10px;
		width: auto;
	}
	
	#content .selector a:link,
	#content .selector a:visited,
	#content .selector a:visited{
		text-decoration: none;
		color: #FFF;
		margin-left: 5px;
	}
	
	#content .selector a.active{
		background: #FFF;
		color: #000;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 5px;
	}


	.form .inline{display:inline;}






/* Notifications */
#content .message{
	background: #fefbcc;
	border: 1px solid #e6db55;
	padding: 15px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	margin-bottom: 10px;
	position:relative;
}

#content .message h3{
	font-size: 16px;
	font-weight: bold;
}

#content .message p{
	color: #4d4d4d;
}

#content .message a{
	color: #000;
	text-decoration: underline;
}

#content .message.warning{
	background: #fefbcc url(img/warning.png) no-repeat left;
	background-position: 10px;
}

#content .message.info{
	background: #d9e4ff url(img/info.png) no-repeat left;
	background-position: 10px;
	border: 1px solid #8dacf7;
}

#content .message.error{
	background: #ffcfcd url(img/error.png) no-repeat left;
	background-position: 10px;
	border: 1px solid #e2918d;
}

#content .message.success{
	background: #d4fccd url(img/success.png) no-repeat left;
	background-position: 10px;
	border: 1px solid #99dc8d;
}

#content .message .close {
	background: transparent url(img/cross_grey_small.png) no-repeat center;
	color:#990000;
	font-size:9px;
	position:absolute;
	width:7px;
	height:7px;
	right:5px;
	top:5px;
}


.reload {
	background: transparent url(img/reload.png) no-repeat center;
	width:16px;
	height:16px;
	display:inline-block;
	padding:7px;
}

#securitycode{
	width:150px;
}



#content .message.warning p,
#content .message.info p,
#content .message.error p,
#content .message.success p{
	margin: 0;
	margin-left: 18px;
}












}