/* some reset rules text-decoration: none; */
* { margin: 0; padding: 0; font-size:1em; outline: none; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-spacing: 0; }
body { line-height: 1; background: white; color: black; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

h1 { font-size: 1.6em; margin-bottom: .5em;  }
h2 { font-size: 1.5em; margin-bottom: .535em; }
h3 { font-size: 1.4em; margin-bottom: .57em; }
h4 { font-size: 1.3em; margin-bottom: .615em; }
h5 { font-size: 1.2em; margin-bottom: .67em; }
h6 { font-size: 1em; margin-bottom: .8em; }

a {text-decoration: underline;}

/**/

body {
	width:960px;
	background:#f8f8f8;
	margin:auto auto;
	padding:0;
	font-family: Tahoma, Sans-serif;
	font-size: 0.7em;
}

a { color:black;}

form,fieldset{
	margin:0;padding:0;
}
fieldset{
	border:none;
}

input, select, textarea{
	/*font-size:11px;*/
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	padding-left:3px;
}
/* input element disabled classes only needed for IE */
input.disabled, select.disabled, textarea.disabled {
	color: #ACA899;
	background-color: #E0DFE3;
}

/* classes for mandatory input elements */
label.mandatory {
	font-weight: bold;
}

input.mandatory, select.mandatory, textarea.mandatory {
	background-color: red;
}

/*------------ Footer ------------*/
div#footer {
	border-bottom:1px solid #c6c6c6;
	background: #333;
	color:#d9d9d9;
	padding:2px 10px;
	text-align: left;
	height: 16px;
}
#footer a {
	color:#d9d9d9;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer .left {
	float: left;
}
#footer .right {
	float: right;
}
/*------------ ### ------------*/

#Login .logobar {
	color: #d9d9d9;
	height: 55px;
	background:url(../img/login/bg_r1.gif) repeat;
}

#Login .logobar h1 {
	margin-top: 10px;
	width:192px;
	height: 17px;
	background:url(../img/login/logo.jpg) no-repeat center left;
	text-indent: -9999px;
}

#Login .logobar h2 {
	font-size: 1.3em;
}

#Login .logobarAu {
	color: #d9d9d9;
	height: 55px;
	background:url(../img/login/bg_r1.gif) repeat;
}

#Login .logobarAu h1 {
	margin-top: 10px;
	width:192px;
	height: 17px;
	background:url(../img/login/logoAU.jpg) no-repeat center left;
	text-indent: -9999px;
}

#Login .logobarAu h2 {
	font-size: 1.3em;
}

#Login .spacer {
	height: 55px;
	background:url(../img/login/bg_r1.gif) repeat;
}

#Login .loginFormContainer {
	background:url(../img/login/bg_r2.gif) repeat;
}

#Login #loginContent {
	margin: 20px 0;
}
#Login .loginFormLogin {
	background:#f2f6f8 url(../img/login/login_bg.gif) repeat-x bottom;
	padding:20px 20px 10px 20px;
}
#Login .loginFormInfo {
	background:#fff url(../img/login/register_bg.gif) repeat-x bottom;
	padding:20px 20px 10px 20px;
}
#Login .loginFormLogin h2 {
	margin-bottom:20px;
}
#Login .loginFormLogin label,input,select {
	width: 150px;
	font-size: 1.3em;
}
#Login .loginFormLogin .tblLoginFrm td{
	padding: 0 10 10 0;
}
#Login .loginFormLogin .tblLoginFrm td.submitButton {
	padding: 0 0 5 0;
}
#submitButton {
	width: 120px;
	margin-left: 10px;
	padding: 4px 20px;
}

/* START Notification area */
#notificationArea {
	background: white;
	border: 2px solid #ffcc00;
	margin-top: 20px;
	text-align: left;
	padding: 10px; 
	width: 400px;
	font-size: 1.2em;
}

#notificationArea li {
	list-style: square;
	list-style-position: inside;
	margin-top: 5px;
}
/* END Notification area */

#Login .loginActions {
	background:#fff url(../img/login/login_bg_left.gif) repeat-x top;
	line-height: 2em;
	font-size: 1.3em;
	text-align:right;
	padding-right:10px;
}
#Login .loginError {
	font-size: 1.3em;
	color: red;
	margin-bottom:20px;
	font-weight: bold;
}