/*
@Title: Login All Browsers
@Last Updated: 28 September 2009
@Author : agiannone & csittampalam
@Description: Stylesheet for All Login Related Pages incl Registration to new Spaces
@Status: Cleaned and reviewed.
*/

/*General CSS Styles*/

.header{
    color:#FFFFFF;
    font-family:Tahoma,Arial,Verdana;
    font-size:11px;
    font-weight:bold;
    margin-bottom:7px;
    margin-left:16px;
}

/*Form and Input Fields*/

.form-entry {
    margin-top:74px;
    position:absolute;
    right:248px;
}
.form-footer {
}

.inputField{

    width:140px;
}

input.text, select.text {
    border:medium none;
    font-family:Tahoma,Arial,Verdana;
    font-size:14px;
    position:relative;
    width:148px;
}
.input-user {
    left:50%;
    margin-left:116px;
    margin-top:14px;

}
.input-pw {
    left:50%;
    margin-left:116px;
    margin-top:48px;
}
.input-remember {
    right:-139px;
    top:84px;
    width:20px !important;
}

/*Hyperlinks*/

A {
    color: #FFFFFF;
    text-decoration: none;
    font-size:12px;
}

A:hover {
    text-decoration: underline;
}

/*User Information bar*/

.instruction {
    background:tan none repeat scroll 0 0;
    border:thin outset Cornsilk;
    color:#333333;
    display:block;
    font-size:12px;
    left:50%;
    margin-left:-498px;
    margin-top:-21px;
    padding:5px;
    position:absolute;
    width:980px;
    text-align:center;
    -moz-border-radius-bottomleft:9px;
    -moz-border-radius-bottomright:9px;
     -webkit-border-bottom-right-radius:9px;
    -webkit-border-bottom-left-radius:9px;

}

.instruction-forgot {
    margin-top:0px !important;
    bottom:20px !important;
}

.instruction-register {
    bottom:21px !important;
    margin-left:-507px !important;
}


.instruction-img {
    background:transparent url(../../images/publicLocation/info.png) no-repeat scroll 0 0;
    padding-bottom:2px;
    padding-left:22px;
    padding-top:1px;
}

.error{
     -webkit-border-bottom-right-radius:9px;
    -webkit-border-bottom-left-radius:9px;
    -moz-border-radius-bottomleft:9px;
    -moz-border-radius-bottomright:9px;
    background:#FFFFF2 none repeat scroll 0 0;
    border:1px solid #FF9900;
    color:#000000;
    display:block;
    height:14px;
    left:50%;
    padding:6px 5px 5px;
    position:absolute;
    text-align:center;
    width:980px;
}

 .error-accept {
   
    margin-left:-507px !important;
margin-top:27px !important;

}

.error-login {
margin-left:-498px !important;
margin-top:246px !important;
}

.error-forgot{
    margin-left:-498px !important;
margin-top:246px !important;
z-index:2;
}

.error-img {
    background:transparent url(../../images/publicLocation/exclamation.png) no-repeat scroll 0 0;
    padding-bottom:2px;
    padding-left:18px;
    padding-top:2px;
}

.success {
     -webkit-border-bottom-right-radius:9px;
    -webkit-border-bottom-left-radius:9px;
    -moz-border-radius-bottomleft:9px;
    -moz-border-radius-bottomright:9px;
    background:#FFFFF2 none repeat scroll 0 0;
    border:1px solid #FF9900;
    color:#000000;
    display:block;
    height:14px;
    left:50%;
    padding:6px 5px 5px;
    position:absolute;
    text-align:center;
    width:980px;
      margin-left:-498px !important;
margin-top:246px !important;
z-index:2;
}

.success-img {
    background:transparent url(../../images/publicLocation/email.png) no-repeat scroll 0 0;
   padding-bottom:2px;
    padding-left:18px;
    padding-top:2px;
}


/*Login Image Parts*/

img.bg {
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.login {
    position: absolute;
    z-index: 1;
    left:50%;
    margin-left:-500px;
    margin-top:-150px;
    top:50%;
}

/*Default Side Bar*/

.submit-button {
    background:transparent none repeat scroll 0 0;
    border:none;
    height:132px;
    left:50%;
    margin-left:396px;
    margin-top:-69px;
    position:absolute;
    top:50%;
    width:95px;
}

input.submit {
    font-family:Tahoma,Arial,Verdana;
    font-size:16px;
    margin-left:270px;
    margin-top:0;
}

input.submit {
    margin-right:50px !important;
    margin-top:-5px !important;
}


/*Forgot Side Bar*/

.forgotten-link {
    color:#333333;
    cursor:pointer;
    margin-top:249px;
    position:absolute;
    right:37px;
    z-index: 30;
}

.forgotten-link:hover {
    text-decoration: underline;
}

.new-user-link {
    color:#333333;
    cursor:pointer;
    margin-top:228px;
    position:absolute;
    right:37px;
}
.new-user-link:hover {
    text-decoration: underline;
}

.forgot-input-user {
    left:50%;
    margin-left:108px;
    margin-top:53px;
}

.login-link {
    color:#FFFFF2;
    cursor:pointer;
    height:20px;
     width:152px;
    padding-top:3px;
    position:absolute;
   right:35px;
    text-align:center;
    top:197px;
    width:152px;
    text-decoration:none;
    background:orange none repeat scroll 0 0;
    border:thin outset paleGoldenRod;
}

.login-link-home {
    right:118px;
    top:168px;
}

.login-link:hover, login-link-home:hover {
    background:#EC7E0B none repeat scroll 0 0;
    border:thin outset paleGoldenRod;
    text-decoration:none;
}

/*Decline  Side Bar*/

.send-submit-button{
    background:transparent none repeat scroll 0 0;
        border:none;
    height:132px;
    left:50%;
    margin-left:398px;
    margin-top:-72px;
    position:absolute;
    top:50%;
    width:90px;
}

/*Register*/

.accept-submit-button{
    background:transparent none repeat scroll 0 0;
    border: none;
    height:132px;
    margin-left:348px;
    margin-top:72px;
    position:absolute;
    width:90px;
}

/*Register*/

.register-container {
    position: absolute;
    left:50%;
    margin-left:-500px;
    margin-top:-250px;
    top:50%;
}

.register-form-entry{
    margin-left:-54px;
    margin-top:74px;
    position:absolute;
}

.register-form{
    height:550px;
    position:relative;
    width:1024px;
}

.register-logo{
    left:-30px !important;
    position:absolute;
    top:-47px !important;
}

.register-badge{
    left:430px !important;
    position:absolute;
    top:-33px !important;
}

.register-submit-button{
    background:transparent none repeat scroll 0 0;
    border:none;
    height:131px;
    left:50%;
    margin-left:141px;
    margin-top:-123px;
    position:absolute;
    top:50%;
    width:100px;
}

.label-only {
    margin-left: 60px;
}
.label, .label-only{
    color:white;
    font-family:sans-serif;
    font-size:14px;
    font-weight:bold;
    padding:5px;
    text-shadow:1px 1px 1px black;
}
.label-input{
    padding:3px;
}

.form-entry-registration{
    float:right;
    height:250px;
    left:-17px;
    margin-top:-88px;
    position:relative;
    width:442px;
}

.form-entry-registration-inner{
    left:50%;
    margin-left:-218px;
    margin-top:-150px;
    position:absolute;
    top:50%;
}

.form-entry-registration-col2{

    left:50%;
    margin-left:210px;
    margin-top:6px;
    position:absolute;
    top:-5px;
}

.form-entry-registration-col1{
    left:50%;
    line-height:1.7em;
    margin-left:37px;
    margin-top:13px;
    position:absolute;
    top:-13px;
    width:179px;
    text-align:right;
}

.terms{
    bottom:53px;
    color:white;
    font-family:sans-serif;
    font-size:13px;
    position:absolute;
    right:7px;
}

.terms a{
    text-shadow:none;
    text-decoration:underline;
}

.terms a:hover{
    color:#FFFFF2;
    text-shadow:none;
}


.register-guide{
    color:white;
    font-family:sans-serif;
    font-size:22px;
    font-style:normal;
    font-weight:bold;
    left:50%;
    margin-left:-472px;
    margin-top:-130px;
    position:absolute;
    text-align:center;
    text-shadow:1px 1px 1px #333333;
    top:50%;
    width:900px;
}

.space-name{
    color:black;
font-weight:normal;
text-shadow:none;
}

.black-text{
    color:#333333;
font-weight:normal;
text-shadow:none;
font-size:14px;
}

.current-user-guide{
    color:white;
    font-family:sans-serif;
    font-size:22px;
    font-style:normal;
    font-weight:bold;
    left:50%;
    margin-left:124px;
    margin-top:-66px;
    position:absolute;
    text-shadow:1px 1px 1px #333333;
    top:50%;
    z-index: 5;
}

.new-user-guide{
    color:white;
    font-family:sans-serif;
    font-size:22px;
    font-style:normal;
    font-weight:bold;
    left:50%;
    margin-left:-425px;
    margin-top:-68px;
    position:absolute;
    text-shadow:1px 1px 1px #333333;
    top:50%;
    z-index:5;
}

