#lean_overlay {
    position: fixed;
    z-index: 10000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#watchers-add-form-box {
    width: 404px;
    padding-bottom: 2px;
    display:none;
    color: #2A2A2A;
    background: #FFF;
    text-align: center;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);  
}
#signup-header { background: #FFF; padding: 18px 18px 14px 18px; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }

#signup-header  h2 { font-size: 2em; font-weight: 700; margin-bottom: 3px; }
#signup-header  p { font-size: 1.3em; margin: 0; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); text-shadow: none; }

#watchers-add-form-box .txt-fld { position: relative; padding: 14px 20px; border-bottom: 1px solid #EEE; text-align: right; }
#watchers-add-form-box .btn-fld {width: auto;overflow: hidden;padding: 12px 0px;}

#watchers-add-form-box .txt-fld label { display: block; float: left; width: 90px; padding-top: 8px;font-size: 14px; text-align: left;  }
#watchers-add-form-box .txt-fld input { font-weight: 400; width: 100%; padding: 8px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size: 1em; color: #222; font-family: "Helvetica Neue"; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; }