body, form , p {margin:0; padding:0;}
body {font:10pt "Lucida Sans Unicode", "Lucida Grande", sans-serif; background:#383838;}
div#logo p{display:none;}
div#logo {background:url(images/logo_login.jpg) no-repeat; width:174px; height:48px; margin:0 auto 55px auto;}
div#logo h1 {font-size:18pt;}
div#logo h1  a {display:block; height:48px;}
div#logo h1 span {display:none;}

h1, h2 {margin:0; padding:0;}

#container {width:980px; background:url(images/bg_login.jpg) no-repeat top center; margin:0 auto; padding-top:19px; height:355px}

label.smallInput { background:url(images/bg_s_input.gif) no-repeat; width:168px;}
label.smallInput, label.mediumInput, label.largeInput {padding:4px 6px 0px 6px; height:23px; display:block; margin:5px 0 0 0;}
label.smallInput input, label.mediumInput input, label.largeInput input {background:none; border:none;  font-size:0.9em; color:#666;}

#loginForm {background:url(images/bg_loginBox.jpg) no-repeat; width:421px; height:160px; margin:0 auto 0 auto; padding:10px 0px 10px 10px;}
#loginForm h2 {color:#fff; display:block; width:180px; float:left; font-size:14pt}
p#forgotPass {float:right; margin-right:15px; margin-top:3px}
p#forgotPass a {color:#100d00;}
p#forgotPass a:hover {text-decoration:none;}
div#loginContainer {clear:both; width:100%; padding-top:25px; color:#666; padding-left:7px}

p#user_name, p#pass_word, p#remember, p#submitText{float:left; margin-right:30px; margin-bottom:20px};


/** Message Boxes **/
	.errorBox, .successBox {
		padding-bottom:10px;  
		}
	.errorBox {
		background-color:#ffffdf;
		margin:0px auto 10px auto; font-size:0.8em;
		width:400px;
		padding-left:15px;
		}
	.errorIcon {
		background:url(images/icon_error.gif) no-repeat 10px 10px;
		margin:0px auto 0px auto;
		}
	
	.msgBoxContent {
		padding:10px 10px 10px 30px;
		}
	.msgBoxContent p {
		margin:10px 0;
		}
	.errorIcon p:first-child {
		color:#a84114;
		}
	.msgBoxContent p:first-child {
		margin:0px; 
		font-size:1.2em; 
		font-weight:strong;
		}
	.msgBoxContent p:last-child {
		margin-bottom:0;
		}