body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #ffffff;
}
body.layout_customer { background: #fff; }
body.layout_student { background: #fff; }
.layout_customer #container { background: url(../img/background_decor.png) 50% 0 no-repeat;  }
/*.layout_student #container { background:transparent url(../img/background_decor.png) 50% 0 no-repeat;  }*/
.layout_student #container { background:transparent url(../img/background_decor_student.png) 50% 0 no-repeat;  }
img { border: none; }
div#header {
 width: 186px;
 margin: 0 auto 0 auto;
}
.layout_student div#header { width: 980px;  height: 138px; }
.layout_customer div#header { width: 980px;  height: 148px; }

div#header h1 { margin: 0; padding: 0; }
div#header h1 span { display: none; }
div#main {
	width: 980px;
	min-height: 220px;
  margin: 0 auto 0 auto;
	overflow: hidden; /*wrap fix*/
}
* html div#main {	height: 220px; }
.layout_student div#main { background: url(../img/placeholders_login_student.png) 0 0 repeat-x; }
.layout_customer div#main { background: url(../img/placeholders_login_customer.png) 0 0 repeat-x;  }
form {
	float: left;
	margin: 15px 35px 0 380px;
	padding: 0;
	width: 220px;
	overflow: hidden; /*wrap fix*/
	font-size: 0.7em;
}
* html form { display: inline; }
form fieldset {
	float: left; /*wrap fix*/
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

form legend { 
	display: none;
}

form label {
	font-size: 0.8em;
	text-transform: lowercase;
}
form input {
	margin: 0.2em 0 0.5em 0;
}
form input.txt {
	display: block;
	width: 210px;
	border: none;
	padding: 10px 5px 8px 5px;
	margin: 0.2em 0 0 0;
}
.layout_customer form input.txt { background: url(../img/input_login_customer.png) 0 0 no-repeat; }
.layout_student form input.txt { background: url(../img/input_login_student.png) 0 0 no-repeat; }

form input.button {
	display: block;
	margin: 5px 0 7px 0;
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	padding: 4px 0 6px 0;
	border: none;
	width: 105px;
	height: 25px;
	cursor: pointer;
}
.layout_customer form input.button { background: url(../img/button_login_customer.png) 0 0 no-repeat; }
.layout_student form input.button { background: url(../img/button_login_student.png) 0 0 no-repeat; }
form a { text-decoration: none; color: #1bbbe9; line-height: 1.3em; }
form a:hover { text-decoration: underline; }
div.sys_message {
	float: left; /*wrap fix*/
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	border: none;
	width: 300px;
	color: #666;
	font-size: 0.8em;
	line-height: 1.2em;
	font-size: 0.7em;
	color: #1bbbe9;
}
div.sys_message_positive {  }
div.sys_message_negative {
	line-height: 1.2em;
	margin-top: 1.7em;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;	
}
div.sys_message_neutral { }
ul { margin: 0.3em;}

