div#form {
    height: 100%;
}

form {
   padding:0;
}

button{
    margin-top: 10px;
    border: none;
    background: none;
}
body.loginPage{
    background-image:url("../img/login/pageBg.png");
    background-repeat:repeat-x;
    background-position: left top; 
}

/* Login Dialog */
div.loginDialog{
   font-family: verdana;
   color: #000000;   
   width: 403px;
   height: 121px;
   margin: 100px 35px 7px 17px;
    
}

table.loginDialog {
    width: 100%;
    height: 100%;
    empty-cells:show;
}

/* header */
table.loginDialog tr.header td{
    height: 28px;
}

table.loginDialog tr.header td.leftSide,
table.loginDialog tr.header td.rightSide{
    background-image: url("../img/login/dialog.png");
    background-repeat: no-repeat;
}
table.loginDialog tr.header td.leftSide{
    width: auto;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px;
    vertical-align: middle; 
    background-position: left top;
}

table.loginDialog tr.header td.rightSide{
    width: 7px;
    font-size: 1px;
    background-position: right top;
}

/* body */
table.loginDialog tr.body td{
    vertical-align: top;
}

table.loginDialog tr.body td.leftSide{
    font-size: 11px;
    background-image: url("../img/login/dialog.png");
    background-position: 0 -28px;
    background-repeat: repeat-y;
    background-color: #ffffff;

}

table.loginDialog tr.body div.centerSide{
    width: 100%;
    height: 100px;
    padding-top: 10px;
    padding-bottom: 10px; 
    background-image:url("../img/login/login.png");
    background-repeat: no-repeat;
    background-position: 13px bottom;
}

table.loginDialog td.loginError{
    height: 21px;
    color: #ff4820;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

table.loginDialog td.loginPass{
    color: #123456;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    padding-right: 4px;
    vertical-align: middle !important;
}

/* input field */
table.loginDialog table.input td.inputLeft,
table.loginDialog table.input td.inputCenter,
table.loginDialog table.input td.inputRight{
   height: 23px;
   font-size: 1px;
   background-image: url("../img/login/dialog_input.png");
   background-repeat: no-repeat;
   vertical-align: middle;
}

table.loginDialog table.input td.inputLeft{
    width: 5px;
    background-position: 0 0;
}

table.loginDialog table.input td.inputCenter{
  width: auto;
  background-position: -5px 0;
}

table.loginDialog table.input td.inputRight{
    width:5px;
    background-position: right top;
}

table.loginDialog table.input td.inputCenter input{
    width: 239px;
    height: 17px;
    border: none;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    font-family: verdana;
    background-color: #ffffff;
    vertical-align: middle !important;

}
table.loginDialog table.input td.inputCenter nput[type=password]{
  color: #7e7e7e;
  font-size: 18px;
}


table.loginDialog tr.body td.rightSide{
    background-image:url("../img/login/dialog.png");
    background-repeat: no-repeat;
    background-position: right -28px;
}

/* footer */
table.loginDialog tr.footer td{
    height: 15px;
}

table.loginDialog tr.footer td.leftSide,
table.loginDialog tr.footer td.rightSide{
    font-size: 1px;
    background-image:url("../img/login/dialog.png");

    background-repeat: no-repeat;
}

table.loginDialog tr.footer td.leftSide{
    background-position: left bottom;
}

table.loginDialog tr.footer td.rightSide{
    background-position: right bottom; 
}




/* Acqua button */
table.acquaButton,
table.acquaButton_active{
    height: 21px;
    cursor: pointer;
}

table.acquaButton        td.acquaLeft,
table.acquaButton        td.acquaBody,
table.acquaButton        td.acquaRight,

table.acquaButton_active td.acquaLeft,
table.acquaButton_active td.acquaBody,
table.acquaButton_active td.acquaRight{
    height: 15px;
}

table.acquaButton        td.acquaLeft,
table.acquaButton        td.acquaRight,

table.acquaButton_active td.acquaLeft,
table.acquaButton_active td.acquaRight{
    width: 8px;
    background-repeat:no-repeat;
}

table.acquaButton tr td.acquaBody,
table.acquaButton_active tr td.acquaBody{
    width: auto;
    color: black;
    text-align: center;
    vertical-align: middle;
    padding-bottom:2px;
    font-size: 11px;
    font-weight: bold;
    background-repeat: no-repeat;
}


/* positions */
table.acquaButton  td.acquaLeft{
    background-position: 0 0;
}

table.acquaButton  td.acquaBody{
    background-position: -7px 0;
}

table.acquaButton  td.acquaRight{
    background-position: right top;
}
/* positions of active state */
table.acquaButton_active  td.acquaLeft{
    background-position: 0 -16px;
}

table.acquaButton_active  td.acquaBody{
    background-position: -7px -16px;
}

table.acquaButton_active  td.acquaRight{
    background-position: right -16px;
}

table.acquaButton td.acquaLeft,
table.acquaButton td.acquaBody,
table.acquaButton td.acquaRight,

table.acquaButton_active td.acquaLeft,
table.acquaButton_active td.acquaBody,
table.acquaButton_active td.acquaRight{
    background-image: url("../img/login/button.png");
}

