body {
	font-size: 1em;
}

div.error {
	color: #f00;
	font-size: 0.9em;
}

div.page-body {
    margin: 0 auto;
    padding-top: 5px;
    width: 1024px;
}

	div.page-body div.content {
		padding-top: 100px;
		text-align: center;
	}


div.page-footer {
	padding-top: 150px;
}

	div.page-footer div.developer {
		text-align: right;
	}
	
		div.page-footer div.developer a {
			text-decoration: none;
		}

/**
 * Login
 */

div.login-form {}

	div.login-form div.sys-logo {
		padding-bottom: 20px;
	}

	div.login-form form.fields {}
	
		div.login-form form.fields div.row {
			padding: 5px 0;
		}
		
			div.login-form form.fields div.row div.label {
				padding-bottom: 5px;
			}
			
			div.login-form form.fields div.row div.input input {
			    border: 1px solid #666666;
			    font-size: 1.3em;
			    padding: 3px;
			    text-align: center;
			}

/**
 * Dialog
 */
div.dialog {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	z-index: 100;
}

	div.dialog .help {
		color: #bbb;
	}
	
	div.dialog .error {
		color: #D20000;
	}

	div.dialog div.border {
		display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
		padding: 10px;
		text-align: left;
		background: url("/media/production/images/dialog-border.png");
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
		div.dialog div.border div.body {}
		
			div.dialog div.border div.body div.title {
				padding: 5px 90px 5px 5px;
				position: relative;
				color: #fff;
				font-weight: bold;
				font-size: 1.3em;
				line-height: 1.5em;
				text-shadow: #225ea2 1px 1px 0;
				filter: dropshadow(color=#225ea2,offX=1,offY=1);
			}
			
				div.dialog div.border div.body div.title a.close {
					position: absolute;
					top: 12px;
					right: 0;
					width: 60px;
					height: 12px;
					font-size: 0.7em;
					line-height: normal;
					opacity: 0.7;
					filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
					
					padding: 0 0 0 16px;
					background: url("/media/production/images/dialog-close.png?2") left center no-repeat;
					color: #fff;
					text-decoration: none;
				}
				
				div.dialog div.border div.body div.title a:hover.close {
					opacity: 1;
					filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
				}
				
			div.dialog div.border div.body div.content {
				background: #fff;
				padding: 5px;
				-moz-border-radius: 5px 5px 0 0;
				-webkit-border-radius: 5px 5px 0 0;
				border-radius: 5px 5px 0 0;
				max-height: 400px;
    			overflow: auto;
			}
			
			div.dialog div.border div.body div.buttons {
				padding: 5px;
				text-align: right;
				background: #f8f8f8;
				-moz-border-radius: 0 0 5px 5px;
				-webkit-border-radius: 0 0 5px 5px;
				border-radius: 0 0 5px 5px;
			}
			
.button-blue {
	width: 95px;
}