body {
    -x-system-font:none;
    background-color:#E6E6E6;
    color:#000000;
    font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    height:100%;
    line-height:18px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
    width:100%;
}

#login-wrapper {
    margin-left:auto;
    margin-right:auto;
    margin-top:60px;
    padding-left:40px;
    padding-right:40px;
    width:440px;
}

#box {
    -moz-background-clip:border;
    -moz-background-origin:padding;
    -moz-background-size:auto auto;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    background-attachment:scroll;
    background-color:#F5F5F5;
    background-repeat:repeat-x;
    border-left-color-ltr-source:physical;
    border-left-color-rtl-source:physical;
    border-left-color-value:#E2E2E2;
    border-left-style-ltr-source:physical;
    border-left-style-rtl-source:physical;
    border-left-style-value:solid;
    border-left-width-ltr-source:physical;
    border-left-width-rtl-source:physical;
    border-left-width-value:1px;
    border-right-color-ltr-source:physical;
    border-right-color-rtl-source:physical;
    border-right-color-value:#E2E2E2;
    border-right-style-ltr-source:physical;
    border-right-style-rtl-source:physical;
    border-right-style-value:solid;
    border-right-width-ltr-source:physical;
    border-right-width-rtl-source:physical;
    border-right-width-value:1px;
    border-top-color:#E2E2E2;
    border-top-style:solid;
    border-top-width:1px;
    float:left;
    padding-bottom:40px;
    padding-left:40px;
    padding-right:40px;
    padding-top:40px;
    width:360px;
}

#login_head {
    -moz-background-clip:border;
    -moz-background-origin:padding;
    -moz-background-size:auto auto;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-topright:2px;
    background-attachment:scroll;
    background-color:#F5F5F5;
    background-position:-240px -73px;
    background-repeat:repeat;
    color:#000000;
    float:left;
    font-style:normal;
    font-weight:normal;
    height:60px;
    margin-bottom:20px;
    width:360px;
}

#logo {
    color:#000000;
    float:left;
    text-align:center;
    font-size:20px;
    font-style:normal;
    font-weight:normal;
    height:60px;
    line-height:60px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:20px;
    padding-right:0;
    padding-top:0;
    width:340px;
}

#login_part, #forgottenpw {
    float:left;
    width:360px;
}

#forgot {
    float:left;
    font-size:11px;
    margin-top:12px;
}

#login, #pwreset {
    clear:right;
    float:right;
}

label {
    float:left;
    font-weight:bold;
    margin-bottom:2px;
    width:360px;
}

a, a:visited {
    color:#294A5F;
    cursor:pointer;
    font-weight:bold;
    text-decoration:none;
}

form {
    float:left;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
}

p {
    margin:0;
    padding:0;
}

.field {
    float:left;
    font-size:12px;
    margin-bottom:10px;
    width:354px;
}

.error, .errorlist {
    color:red;
}
