/* HTML TAGS */
body {
	background-image: url(/public/images/layout/bg.gif);
	background-attachment: fixed;
	background-repeat: repeat;
}

/* DIV LAYOUT */
div {
	padding: 0px;
	margin: 0px;
}
#container {
	background-color: #FFFFFF;
	width: 525px;
	margin-left: auto;
	margin-right: auto;
}
#content-container {
	background-color: #FFFFFF;
	border: 3px solid #8A97A0;
	position:absolute;
	top: 50%;
	left: 50%;
	width:525px;
	margin-top: -150px; /*set to a negative number 1/2 of your height*/
	margin-left: -250px; /*set to a negative number 1/2 of your width*/
	background-color: #FFF;
}
#content-container div.errors {
 margin-top: 0px; 
}
#content-container div.errors table.error_items {
 padding-left: 10px; 
}
#content-container div.placeholder {
	margin: 10px;
}
table.login {
	width: 100%;
}
table.login td.logo {
	width: 225px;
	text-align: center;
	vertical-align: middle;
}
table.login td.content {
	vertical-align: top;
}
table.login td.content h1 {
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	font-size: 16px;
	border: none;
}
table.login td.content table {
	border: 1px solid #8A97A0;
	width: 100%;
	margin: 0px;
}
.label {
	font-weight: bold;
}
input.form_text_field, input.form_password_field {
  width: 93%;
}
input.submit_button {
  margin-right: 16px;
}
.formcontrols {
	padding: 0px;
	margin: 0px;
}