body {
    background-color: #999;
    color: #FFFFFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

a {
    color: #A5ADC0;
    font-weight: bold;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

.shortHelp {
    background-color: #F5F5DC;
    color: black;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.login h2 {
    color: white;
    font-size: 1.9em;
    padding-bottom: 10px;
    border-bottom: 1px solid #BFBFBF;
}

.login p {
    color: white;
    font-size: 1.2em;

}

.login #createUser, #createUser:hover {
    color: #015469;

}

.otherOrg label {
    color: white;
    font-size: 1.4em;
} 

.login-submit {
    float: left;
    margin-top: 10px;
    width: 100%;
    text-align: right;
}
/* Login */

#center-container   {
    color: #404040;
    background-color: transparent;
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    height: 1px;
    overflow: visible;
    visibility: visible;
    display: block
}

#center-content    {
    font-family: Verdana, Geneva, Arial, sans-serif;
    background-color: #737373;
    padding: 25px;
    margin-left: -300px;
    position: absolute;
    top: -275px;
    left: 50%;
    width: 600px;
    height: 475px;
    visibility: visible;
    overflow: hidden;
}

#login-logo {
    float: left;
    background: url(images/eproposal.logo.png) no-repeat top left;
    width: 362px;
    height: 77px;
}

#login-form {
    float: left;
    margin: 0px 10px;
    width: 342px;
}

.form-data {
    float: left;
    width: 342px;
    text-align: right;
    padding: 2px 0px 2px 0px;
}

.form-data .label {
    float: left;
    width: 148px;
    text-align: right;
    padding-right: 2px;
    padding-top: 2px;
}

.form-data .label.fullwidth {
    float: right;
    width: 342px;
    text-align: right;
}

.form-data .label.error {
    background-color: #FFA74F;
}

.form-data .entry {
    float: left;
    width: 190px;
    text-align: left;
}


.window-form-data {
    float: left;
    width: 100%;
    text-align: left;
    padding: 2px 0px 2px 0px;
}

.window-form-data .label {
    float: left;
    width: 100%;
    text-align: leftt;
    padding-right: 0px;
    padding-top: 2px;
}

.window-form-data .entry {
    float: left;
    width: 100%;
    text-align: left;
}


#login-footer {
    float: left;
    color: white;
    background-color: #999;
    padding-right: 4px;
    width: 358px;
    text-align: right;
    height: 14px;
    margin-top: 8px;
}

fieldset.login {
    float: left;
    width: 280px;
    margin: 5px 0px 10px 50px;
    padding: 5px;
    border: 1px solid #404040;
    text-align: left;
}

/* IE6 Fixes. \*/

* html fieldset.login {
    margin-left: 20px;
  }

* html .form-data .label {
    float: left;
    width: 138px;
    text-align: right;
    padding-right: 2px;
    padding-top: 2px;
}

* html .form-data .entry {
    float: left;
    width: 190px;
    text-align: left;
}


* html .form-data .label.fullwidth {
    float: left;
    width: 332px;
    text-align: right;
}

/* End hide from IE5/mac */

label, input { 
    display:block; 
    clear: both; 
    float: left; 
}

label {
    font-weight: bold;
    color: black;
    font-size: 16px;
}

input.text { 
    margin-bottom:12px; 
    width:95%; 
    padding: .4em; 
    font-size: 16px;
}

fieldset { 
    padding:0; 
    border:0; 
    margin-top:25px; 
}

input.error {
    border: 1px solid #999;
    background-color: #FFA74F;
}

.entry select
{
    border: 1px solid #999;
    font-size: 9px;
    font-family: verdana;
}

.frmLoginText {
    color: #404040;
    font-size: 10px;
}
#gw-login #login-input td
{
padding: 6pt 6pt;
color: #333;
text-align: left;
}
#gw-login #login-input td.first
{
padding-left: 8pt;
}
#gw-login #login-input td.last
{
padding-right: 8pt;
}
#gw-login form table
{
text-align: left;
margin: 0 auto;
}
#gw-login #login-util
{
clear: both;
text-align: right;
padding: 0 8pt 8pt;
}
#gw-login #login-util a
{
padding: 0pt 2pt 0pt 12px;
margin: 0 4pt;
}
#gw-login #login-util input
{
background-color: #fff;
margin-left: 10px;
}

tr.optionsHidden {
display: none;
}
tr.optionsVisible {
display: table-row;
}

#error {
    padding: 5px 5px 5px 5px;
    background-color: #FFA74F;
    color: black;
    font-weight: bold;
    font-size: 14px;
}


.shortHelp {
    background-color: #F5F5DC;
    color: black;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.login h2 {
    color: white;
    font-size: 1.9em;
    padding-bottom: 10px;
    border-bottom: 1px solid #BFBFBF;
}

.login p {
    color: white;
    font-size: 1.2em;

}

.login #createUser, #createUser:hover {
    color: #015469;

}

.otherOrg label {
    color: white;
    font-size: 1.4em;
} 

.login-submit {
    float: left;
    margin-top: 10px;
    width: 100%;
    text-align: right;
}

#forgot-password {
    color: #015469;
    font-size: 1.6em;
    float: right;
    width: 300px;
    display: block;
    margin-top: 5px;
}

#loginButton {
    float: right;
    margin-left: 10px;
    width: 100px;
    display: block;
}
#forgot-password {
    color: #015469;
    font-size: 1.6em;
    float: right;
    width: 300px;
    display: block;
    margin-top: 5px;
}

#loginButton {
    float: right;
    margin-left: 10px;
    width: 100px;
    display: block;
} 
