body, form , p {margin:0; padding:0;}
body {font:10pt "Lucida Sans Unicode", "Lucida Grande", sans-serif; background:#20394F ;}
div#logo p{display:none;}
div#logo {background:url(images/logo_login.jpg) no-repeat; width:346px; 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.largeInput { background:url(images/bg_l_input.gif) no-repeat; width:666px;
clear:both;}
label.mediumInput { background:url(images/bg_m_input.gif) no-repeat; width:378px;}
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; width:100%; border:none;  font-size:0.9em; color:#666;}

#loginForm { 
}
 h2 {color:#fff; display:block; width:180px; float:left; font-size:14pt; margin-left:10px}
p#alternateLink {float:right; margin-right:15px; margin-top:3px}
p#alternateLink a {color:#000510;}
p#alternateLink a:hover {text-decoration:none;}
div#loginContainer {clear:both; width:100%; padding-top:25px; color:#666; padding-left:30px}

p#user, p#pass, p#remember, p#submit  {float:left; margin-right:30px; margin-bottom:20px};
p.mediumTextField {float:left; margin-right:30px; margin-bottom:20px};
p#remember a {color:#666;}
p#remember a:hover {text-decoration:none;}
input.button
{
   font-weight:bold;
   font-size:14px;
   height:35px;
   color:#666699;
   padding-left:4px;
   padding-right:4px;
   margin:0;
  
}
.required {color: #FF3300}
	/** Message Boxes **/
	.errorBox, .successBox {
		padding-bottom:10px; width:100%; margin:10px 0; font-size:0.8em;
		}
	.errorBox {
	
		background:  #ffffdf url(images/bg_errBox.gif) no-repeat bottom;
		}
	.successBox {
		background:url(images/bg_successBox.gif) no-repeat bottom;
		}
	.successBoxTop {
		background:url(images/bg_successBoxTop.gif) no-repeat; height:6px;
		}
	.errorBoxTop {
	background-color:#FFFFCC;
		background:url(images/bg_errBoxTop.gif) no-repeat; height:6px;
		}
	.errorIcon {
		background:url(images/icon_error.gif) no-repeat 10px 10px;
		}
	.successIcon {
		background:url(images/icon_success.gif) no-repeat 10px 10px;
		}
	.msgBoxContent {
		padding:10px 10px 10px 30px;
		}
	.msgBoxContent p {
		margin:10px 0;
		}
	.errorIcon p:first-child {
		color:#a84114;
		}
	.successIcon p:first-child {
		color:#669638;
		}
	.msgBoxContent p:first-child {
		margin:0px; 
		font-size:1.2em; 
		font-weight:strong;
		}
	.msgBoxContent p:last-child {
		margin-bottom:0;
		}
		
		
	#pageIntro {
		padding:0 6px;
	
		width:100%;
		}
		#pageIntro h2 {
		width:100%;
			font-size:14pt; 
		color:#465d71;
		clear:both;
		letter-spacing:-1px;
		}
	#pageIntro p {
		margin:10px 0;
		 padding:0 10px;
		font-size:9pt;
		clear:both;
	
		}
	#pageIntro strong {color:#ab8617;}