  div#nologin {
    width: 533px;
    padding: 0px;
    margin: 5px auto 0px auto;
    font-size: 12px;
    background-color: #F8F8F9;
    overflow: visible;
  }
  
  div#nologin p {
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 0px;
    text-align: left;
  }

  
  form#login {
    /*background: url(../app_images/frm_login.jpg); */
    margin-left: 0px;
    margin-right: auto;
    color: #333333;    
    width: 533px;
    padding-left: 5px;
  }
  
  #login_header {
    width: 533px;
    text-align: center;
    background-position: 25px 0px;
    background-image: url(../images/logo.png);
    background-repeat: no-repeat;     
  }
  
  #app_name {
    margin-top: 40px;
  }
  
  #login_form {
        height: auto;
  }
   
  #login_message {
    font : normal 8pt Verdana,Arial,sans-serif;
    margin-top: 5px;
    color: #BB1111;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 533px;    
  }

   #login_message_success {
    font : normal 8pt Verdana,Arial,sans-serif;
    margin-top: 5px;
    color: #11BB11;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
    
  #nologin .version {
    font : normal 8pt Verdana,Arial,sans-serif;
    color: #333333;
  }
  
  form#login input[type='text'], form#login input[type='password'], form#login select {
    font : normal 8pt Verdana,Arial,sans-serif;
    height: 17px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    width: 140px;
    vertical-align: middle;
  }
  
  form#login input[type='submit'], form#login input[type='button'] {
    font : normal 8,5pt Verdana,Arial,sans-serif;
    height: 25px;
    padding-bottom:5px;
    /*background: transparent url(../images/gradient_H27px.jpg) repeat scroll 0 0;*/
    background-color: #098098;
    border: 1px solid #cccccc;
    width: 100px;
    vertical-align: middle;
	color:#FFFFFF;
	cursor:pointer;
  }
  
  form#login textarea {
    height: 200px;
    width: 533px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    font : normal 8pt Verdana,Arial,sans-serif;
    
  }
  
  #nologin h1 {
    font: bold 18px Verdana,Arial,sans-serif;
    color: #333333;
  }
  
  #nologin h2 {
    font: bold 14px Verdana,Arial,sans-serif;
    color: #333333;
  }
  
  form#login td.label {
    width: 200px;
  }
  
  #signup_form
    {
        padding-left: 25px;
    }
  #order_form
    {
        width: 480px;
        padding-left: 25px;
    }
  #payment_form
    {
        padding-left: 40px;
    }
  #account_form
    {
        padding-left: 25px;
    }

table.if_table td, table#login_form td{padding:3px 0px;}
form#signup_form input#submit_btn, form#signup_form input#cancel_btn, form#payment_form input#submit_btn, form#payment_form input#cancel_btn, form#order_form input#submit_btn, form#order_form input#cancel_btn, form#order_form input#submit2_btn{
	font : normal 8pt Verdana,Arial,sans-serif;
    height: 23px;
    /*background: transparent url(../images/gradient_H27px.jpg) repeat scroll 0 0;*/
    background-color: #098098;
    border: 1px solid #cccccc;
    width: 100px;
    vertical-align: middle;
	color:#FFFFFF;
	cursor:pointer;
	}



