#protectHeader {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    padding: 0.5em 1em;

    border-color: #BBBBBB;

    border-style: solid;

    border-width: 0 0 1px;

}



#protectHeader .user {

    text-align: right;

}



#protectHeader .user i {

    margin: 0 0.5em;

}



#protectSignUpForm {

    font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;

    font-size: 12px;

}



#protectSignUpForm a{

    color: blue;

    text-decoration: underline;

}



#protectSignUpForm a:hover{

    color: blue;

    text-decoration: none;

}



#protectSignUpForm input {

    padding: 3px;

    color: #333333;

    border: 1px solid #96A6C5;

    margin-top: 2px;

    width: 200px;

    font-size: 11px;

}



#protectSignUpForm table {

    width: 300px;

}



#protectSignUpForm td {

    font-size: 11px;

}



#protectSignUpForm td.label {

    font-size: 11px;

    text-align: right;

}



#protectSignUpForm td.field {

    padding: 1px;

}



#protectSignUpForm .container {

    border: 3px solid #eeeeee;

    padding: 15px;



    background: url(../images/protect-bg.jpg) repeat-x #cbd4e4;

    color: #203360;



    margin: 30px auto 40px auto;

    width: 400px;



    font-family: Arial, Helvetica, sans-serif;

}



#protectSignUpForm .title {

    font-size: 20px;

    font-size: 20px;

    font-weight: normal;

    padding: 6px 0 15px 0;

}



#protectSignUpForm .button {

    width: auto;

    margin: 10px 0 0 2px;

    padding: 3px 4px 3px 4px;

    color: white;

    background-color: #3B5998;

    outline: none;

    border: 1px solid #000000;

    font-weight: bold;

}



#protectSignUpForm .button:active {

    background-color: #3B5998;

    padding: 4px 3px 2px 5px;

}



#protectSignUpForm .loading {

    left: 10px;

    position: relative;

    top: 3px;

    background: url(../images/protect-loading.gif) no-repeat;

    visibility: hidden;

}



#protectSignUpForm .error {

    background-color: #ffebe8;

    border: 1px solid #dd3c10;

    padding: 7px 3px;

    text-align: center;

    margin-top: 10px;

    visibility: hidden;

}



.jqmWindow {

    display: none;

    position: fixed;

    top: 17%;

    left: 50%;

    margin-left: -200px;

    width: 400px;

}



.jqmOverlay {

    background-color: #ffffff;

}



* iframe.jqm {

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    width: expression(this.parentNode.offsetWidth+'px');

    height: expression(this.parentNode.offsetHeight+'px');

}



* html .jqmWindow {

    position: absolute;

    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');

}