/* Unsubscribe */
div#unsubscribe-content-holder input, div#unsubscribe-content-holder a { float:left; }
div#unsubscribe-content-holder { float: left; font-size: 20px; margin-bottom: 200px; padding-top: 90px; text-align: center; width: 100%; font-weight:bold; }
div#unsubscribe-content-holder a { float:none; }
div#unsubscribe-content-holder #buttons-holder { padding:35px 52px 35px 326px; }
div#unsubscribe-content-holder #buttons-holder input { margin-left:10px; }
div#unsubscribe-content-holder div#approval { display: none; }
div#unsubscribe-content-holder div#error-message { color:red; display:none; }
div#unsubscribe-content-holder .unsubscribe-details { font-weight: normal; padding-top: 15px; font-size: initial }

.login #whole{padding:80px 0 0;}
.ui-state-error{width:465px;padding:0.3em 0.6em;}
#login-page-content{min-height:274px;background:#fff;overflow:hidden;padding:16px 40px 20px;}
#login-page-content img.logo{float:left;display:inline-block;padding:25px 0 15px 60px;}
.login #login-page-content,.login-page #login-page-content{overflow:hidden;}
#login-page-content{background:url("/images/login-bg.png") repeat scroll left top transparent;margin:0 26px 30px;}
#terms-conditions, #privacy {padding: 30px 60px;background: white; }

#login-page-content .form-page { padding: 15px;}
.login-page .form-page h2{border-bottom: 1px solid #dcdcdc;font-size: 15px;margin-bottom: 18px;margin-top: 15px;padding-bottom: 6px; text-transform: uppercase;}
#login-page-content h3 {margin-bottom: 10px;}
#login-page-content #sub-nav .page-title, #login-page-content #sub-nav .page-title h3 {clear:both; background: #fff; padding-left: 30px;}
#login-page-content #sub-nav .page-separator {margin: 0; display: none;}

#login-page-content #building-title{color:#4c4c4c;margin-bottom:15px;width: 870px;}
#login-page-content #building-title h1 a span{color:#595959 !important;}
#login-page-content .column{float:left;padding-bottom:2000px;margin-bottom:-2000px;}
#login-page-content #building-intro{color:#4c4c4c;overflow:hidden;margin:20px 0 0 5px;}
#building-title a{color:#757575;}
#building-title p{font-weight:700;}
.login #container{width:950px;margin:0 auto;}
.login #login-page-content{float:left;width:500px;height:260px;padding-bottom:0;opacity:0.95px;border-left:1px solid #C3C3C3;border-bottom:1px solid #C3C3C3;border-top:1px solid #C3C3C3;}

#login-page-content div.left {clear:both; padding-left:62px; padding-top:8px;}
#login-page-content div.left h1 {font-size: 24px; padding: 10px 0 15px; }

dl span.required-label{color:red;}
dl .left-column{float:left;width:250px;clear:both;margin-bottom:15px;}
dl .right-column{float:right;width:250px;padding-right:390px;margin-bottom:15px;}

.button{background:url("/images/button.png") repeat-x scroll 0 0 #646464 !important;border:1px solid #AAA !important;color:#FFF;cursor:pointer;display:block;float:left;font-weight:700;line-height:1.3em;overflow:visible;width:auto;margin:3px 7px 0 0;padding:2px 5px;}
#container #login-side{float:right;padding:25px 67px 0 0; line-height: 13px;}
.login #login-container{background:url(/images/login-shadow.png) no-repeat top center;overflow:hidden;height:340px;padding:10px;}
#login-side #form{position:relative;}
#form dd input{width:230px;border:1px solid #ccc;padding:2px 5px;}
#form dd input:hover{background-color:#eee;}
#form dd#remember-element input{width:12px;border:0;}
#form dt#remember-label{top:59px;left:22px;display:block;float:left;line-height:19px;margin-top:0;font-weight:400;font-size:11px;}
a#login-forgotpw:hover{text-decoration:underline;}

#login-supportme{text-decoration:underline;font-size:13px;}
#login-supportme:hover{text-decoration:none;}
.login-page #whole{padding-top:80px;min-height:700px;}
.login-page .inner-page{clear:both;}
.login-page .inner-page #backlink {
    display: none;
    width: 196px;
    clear: none;
    float: right;
    text-align: center;
    margin-top: 355px;
    margin-right: -320px;
}
#login-support{width:413px;}
#login-support dl dd{margin-bottom:10px;}
#login-support dl dd #email{width:290px;}
#pin-form dd#pinCode-element input{width:180px;margin-right:4px;padding:6px;color:#929191;}
#noPin-form{clear:left;}
.login-simpleform dl dt{clear:left;line-height:12px;margin-bottom:5px;margin-right:30px;width:300px;}
.login-simpleform dl dd input{margin-top:0;}
.login-simpleform #continue-element{clear:left;float:none;}
#login-request #hadAccess-element label{margin-right:10px;}
#login-reset dl dt{width:130px;}
#login-reset #token-element input{width:350px;}
.form-page ul.errors li{width:212px;}
#terms ul.errors li{width:250px;}

#birthdate-element select,#movedIn-element select{margin-right:6px;}

#login-reset{padding-top:15px;}
.terms-condition{width:460px;height:150px;overflow:auto;border:1px solid #B9B9B9;margin-top:5px;padding:5px; background: #fff;}

dd#submit-element{margin-top:30px;}
img.question{cursor:pointer;float:none;margin-bottom:-4px;padding-left:10px;}
.hide-digest-help{cursor:pointer;float:right;font-weight:700;padding:6px;}
.digest-help{border:1px solid #DEDEDE;margin-top:10px;display:none;width:300px; background: #fff;}
.digest-help p{margin:10px;}
#form,#form dd#remember-element,#pin-form dt,#pin-form dd,.login-simpleform dl dd{float:left;}

#form .errors,#pin-form #continue-label,#pin-form #email-label,#noPin-form #noPin-label,#noPin-form #email-label,.login-simpleform #continue-label,dt#action-label,#digest-help{display:none;}
#terms {padding: 3px 0 10px;}
#recaptcha-label { display:none; }
#recaptcha_area { margin-left:145px; }

.image-loader { background-image: url('/images/ajax-ball.gif'); width:16px; height:16px; float:left; margin-left: 15px; display:none; }
.doc-icon-delete { cursor: pointer; display:inline; background-image: url(/images/mconsole_sprite.png); background-repeat:no-repeat; width:10px; background-position: 0px -166px; height:33px; padding:3px 3px 5px 26px; margin-right:5px; }
.avatar-delete-link { margin-top: 8px; display: block; padding-bottom:3px; width: 130px; }
.left-without-padding { float: left; }
#hadAccess-label {line-height: 13px;}

#login-page-content { padding: 0px !important; }
.login-page #login-page-content { margin: 0 26px 80px !important; }
#login-page-content #building-title {display: inline-block; float: left; padding: 35px 0 25px 60px !important; }

#login-page-content .logout-button {
    display: block;
    margin-top: -35px;
    margin-right: 20px;
    float: right;
    color: #FFFFFF;
    background: #2C99DA;
    padding: 12px;
}

#widgets-area {clear: both; padding: 23px 60px 15px 60px; min-height: 60px;}
#widgets-area .ui-tabs {background: transparent; border: 0px;}
#widgets-area .ui-tabs-nav {background: transparent; border: 0px;}
#widgets-area .ui-tabs-anchor {color: #000 !important;}
#widgets-area table {width: auto;}
#widgets-area table th {padding: 8px;}

#tabs-personal-info table {float: left; margin-right: 15px; margin-bottom: 15px; background: #FFF;}
#tabs-personal-info table th {text-align: right;}

/* NPS Landing Page */
.nps-landing #comment {resize: none; width: 700px; height: 210px; margin-left: 92px; font-size: 2em; }
.nps-landing p { text-align: center; font-size: 1.7em; }
.nps-landing #submit-element { text-align: center; }
.nps-landing #submit { font-size: 1.5em; width: 200px; }

#external-resident-form
{
    background: #fff;
    display: inline-block;
    float: right;
    margin: 26px 20px 26px 0;
    width: 441px;
    min-height: 376px;
    border: 1px solid #b9b9b9;
}

#is-active-user
{
    padding: 1em;
}

#external-resident-form .zend_form
{
    display: block;
    margin: 82px auto 0;
    width: 196px;
}

#external-resident-form .zend_form input[type=text], #external-resident-form .zend_form select
{
    width: 180px;
    padding: 8px;

}

#external-resident-form .zend_form input[type=submit]
{
    display: block;
    margin: 0 auto;
}

#external-resident-form .zend_form dd
{
    margin: 0 0 10px;
    padding: 0;
    width: auto;
}

#external-resident-form .zend_form dd
{
    margin-top: 25px;
}

.new-user-intro-text
{
    display: inline-block;
    width: 303px;
    float: left;

    margin: 149px 0 0 70px;
}

.new-user-header
{
    font-size: 2em;
    line-height: 29px;
    font-weight: bold;
    margin-bottom: 21px;
    display: block;
}
