/* LOGIN */

#auth_openid_easy {
   padding-bottom: 10px;
}
   #auth_openid_easy button {
      background: #fff url("../img/backgrounds/control/openID.gif") no-repeat 4px 11px;
      color: #666;
      width: 231px;
      height: auto;
      padding: 10px 22px;
      text-align: left;
   }
      #auth_openid_easy button span {
         color: #000;
         display: block;
         float: none;
         margin-top: 10px;
         text-align: center;
         width: auto;
      }
   #auth_openid_easy a {
      color: #666;
      display: block;
      margin-top: 10px;
   }
      #auth_openid_easy a:before {
         content: "» ";
      }

form p#green {
   display: none;
}

form.secure p#red {
   display: none;
}

form.secure p#green {
   display: block;
}

.login {
      float: left;
      width: 275px;
      height: auto;
      border: solid 1px #FFCC66;
      border-top: none;
      border-bottom: none;
      padding: 0px;
   }

   .loginTop {
      float: left;
      width: 277px;
      height: 7px;
      margin-top: 15px;
      background: bottom no-repeat url("../img/backgrounds/control/loginTop.png");
   }

   .login form {
      margin: 0px;
      float: left;

      width: 275px;


   }

   .login form .loginForm {
      float: left;
      margin: 0px;
      width: 275px;
      padding: 0px 0px 3px 0px;
      background: bottom no-repeat url("../img/backgrounds/control/loginBottom.png");
   }

   .login form fieldset {
      width: 265px;
      height: auto;
      border: none;
      float: left;
      padding-top: 0px;
      margin: 10px 0px 0px 10px;
      display: inline;
    }

    .login form fieldset.buttons {
        width: 170px;
        padding-left: 105px;
        padding-bottom: 10px;
      }

    .login form fieldset label {
       width: 275px;
       float: left;
       margin: 0px;
       height: auto;
       min-height: 25px;
         }

    .login form fieldset span {
            height: auto;
            float: left;
            width: 105px;
         }




   .login input[type=text],
   .login input[type=password] {
      width: 120px;
      height: 16px;
      padding-right: 15px;
      border: #999999 solid 1px;
   }
   
   .login #openid_url {
      background: #FFF 3px no-repeat url("../img/backgrounds/control/openID.gif");
      padding-left: 21px;
      width: 100px;
    }

      .login input[type=text]:focus,
      .login input[type=password]:focus {
         background: url("../img/arrowLeftInput.png") #FFFFFF no-repeat right center;
      }

   .login button {
      font-family: tahoma;
      font-size: 12px;
      height: 25px;
      width: 138px;
      border: solid 1px #999999;
      /*background: #FFFFFF url("bg_button.png") repeat-x;*/
      background-color: #fff;
   }

   .login .message {
      float: left;
      width: 265px;
      padding: 12px 0px 0px 10px;
      color: red;
      font-weight: bold;
   }

   .login .license {
      width: 265px;
      color: #999999;
      float: left;
      padding: 8px 0px 0px 10px;

   }

      .login .license p {
         margin-bottom: 5px;
      }

         .login .license p a {
            color: #999999;
            text-decoration: none;
         }

            .login .license p a:hover {
               text-decoration: underline;
            }

p.loginContent {
   padding-top: 10px;
   width: 600px;
   float: left;
   clear: left;
   line-height: 23px;
}

p.intro {
   font-weight: bold;
   padding-top: 5px;
}

   p.loginContent a:hover {
      text-decoration: underline;
   }

h1.loginTitle {
   width: 100%;
   float: left;
   clear: left;
   margin: 88px 0px 3px 0px;
   height: 23px;
   line-height: 20px;
}

.license img {
	margin-right: 5px;
}