
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    BODY, WRAPPINGS, ANCHORS
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
  
  body { color: #7d7d7d; text-align: center; font-family: Helvetica, Arial, sans-serif; }
    
    #wrapper {
      width: 563px;
      margin: 10px auto;
      background: url("../images/login/bg.png") repeat-y;
      }
      
      a { color: #283e70; border-bottom: 1px solid #283e70; text-decoration: none; }
      
      

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    HEADER
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
  
  h1 {
    width: 563px;
    height: 168px;
    margin: 0;
    background: url("../images/login/header.png");
    }
    
    h1 span { display: none; }
  
  


/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    CONTENT
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
  
  #content {
    width: 535px;
    margin: 0 auto;
    }
  
    .error {
      background: url("../images/bg_stripes.gif");
      border-bottom: 1px solid #FFBA00;
      margin: 0;
      color: #283E70;
      font-weight: bold;
      font-size: 0.8em;
      padding: 5px 0;
      }
      
    h2 {
      color: #283E70;
      margin: 30px 0 20px 0;
      }
      
    form {
      width: 396px;
      margin: 0 auto 20px auto;
      padding: 20px 0;
      border-top: 1px solid #BBBBBB;
      border-bottom: 1px solid #BBBBBB;
      text-align: left;
      }
      
      form p { 
        margin: 0 0 10px 0;
        font-size: 0.8em; 
        }
  
      p.please { 
        color: #959595;
        margin: 0 0 28px 0; 
        }
      
      p.label {
        color: #212121;
        float: left;
        width: 80px;
        padding: 3px 0 0 0;
        }
        
        input.login { position: relative; top: 4px; left: 5px; }
  
    p.forgot {
      font-size: 0.7em;
      margin-left: 80px;
      }
      
    p.return {
        font-size: 0.8em; 
    }
.redirect { color: #283e70; font-size: 13px; }
p.help {
      color: #212121;
      font-size: 0.7em;
      line-height: 1.3em;
      margin: 0 0 2px 70px;
      text-align: left;
      }
form p.help {
      margin-left: 0;
      }
  
p.loginError  {
	color: red;
        margin: 1em 4em;
        font-size: 0.8em; 
        font-weight: bold;
}
  
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    FOOTER
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

  #footer {
    width: 563px;
    height: 32px;
    background: url("../images/login/footer.png");
    }
  
  
  
  
  
  
  