html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; outline: none; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none;}
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0;}
body { color: #595959; font-family: arial, helvetica, sans-serif !important; font-size:12px; background-position: center top; line-height: 16px; position: relative; }

/*temporary removal of bg image */
#whole { background:none !important; }

body.modal_page, body.no_layout, body.modal_page #whole, body.no_layout #whole { background-image: none; }
body a { outline: none; border:none; }
a.js-event-anchor {cursor: pointer;}
.ui-widget, .ui-widget button {font-family: helvetica, arial, sans-serif; font-size: 12px !important;}
.ui-state-hover {text-decoration: none !important;}
a.ui-button .ui-button-text span:hover {text-decoration: none !important;}
a.ui-button .ui-button-text:active {box-shadow:inset 0 1px 3px #999; }
a.ui-button:hover, .ui-state-hover {color:#113b5b !important; border:1px solid #9A9A9A !important;  }
.cancel-button {color:#696969 !important;}
#content_inner a:hover, #content_right li a:hover, #right-neighbors a span:hover {cursor: pointer; color: #0E5E8E}
form dt, dt {font-weight:bold; margin-bottom:3px; font-size: 12px; }
form dd {padding-bottom:15px; clear:right;}

input#type-EMAIL, input#type-PDF {border:none;}
input[type=text]:focus, textarea:focus, input[type=text].ieFocusHack {background-color:#fdfaea !important; background-image: none !important;}
.staff-publisher input[type=text]:focus, .staff-publisher textarea:focus, .staff-publisher input[type=text].ieFocusHack {background-color:#f9f9f9 !important; background-image: none !important;}

a.edit:hover, a.delete:hover  {text-decoration:none !important;}
.light-text {color: #888;}

form.formInline dt {float:left; width:145px; padding-top:2px; }
form#editUserForm dt, form#register_step4 dt { width:110px; clear: left;}
form#transferResidentsForm dl.zend_form {width:260px; overflow:hidden;}
#addUserForm dt { width:110px; clear: both;}
a#inviteResidentButton {text-align:left;}
div.user-subbox a.ui-button {text-align:left;}
a#add-staff-user-button .ui-button-text, a#add-staff-to-community-button .ui-button-text {padding: 3px 15px 3px 40px}
a#add-invite-staff-user-button .ui-button-text {padding: 3px 15px 3px 40px}
form#inviteResidentForm.formInline dt {width:125px; clear: left;}
form#inviteResidentForm #userType, form#approveRequestForm #userType { width: 200px; }

form#approveRequestForm.formInline dt {width:95px; clear: left;}
form#addaFolderForm.formInline dt#title-label {width:100px;}
form#register_step3 {width:635px;}
form#register_step3 dt {width:100px; float: left; padding-top: 4px;}
form#register_step3 p#picture-label {margin-bottom: 3px;}
form#register_step3 p.description {margin: 3px 0 10px;}

dd#skip-element{overflow: hidden; clear: left; float: left; padding-top: 20px;}
dt#skip-label{clear: both !important; float: none !important; overflow: hidden; visibility: hidden; width: 800px !important;}
dd#continue-element {overflow: hidden; padding: 20px 0 0 20px;}
#login_pincode #continue-element {padding: 0 0 0 4px;}
#login-request #continue-element {padding: 10px 0 20px 145px;}
dt#continue-label {display: none;}

form#register_step3 dd#residentDisplayUnit-element input#residentDisplayUnit { float:left;}
form#register_step3 dd#residentDisplayUnit-element p.description { float:left; margin-top:3px; margin-left:4px; width:340px; }
form#register_step3 dt#residentDisplayPublicProfile-label { clear:left; }
form#register_step3 dd#residentDisplayPublicProfile-element input#residentDisplayPublicProfile { float:left;}
form#register_step3 dd#residentDisplayPublicProfile-element p.description { float:left; margin-top:3px; margin-left:4px; width:340px; }
form#register_step3 #interests-label {width: 100px; }
form#register_step3 #interests-element {width: 450px; overflow: hidden; }
form#register_step3 #interests-element input {width: 13px; margin: 7px 5px 0 0; }
form#register_step3 #interests-element label {width: 116px;height: 25px; display: inline-block;}

form#composeMessageForm.formInline dt {width:70px; clear: left; padding-top: 7px;}
form#composeMessageForm.formInline dd#subject-element {clear:none;}
form#composeMessageForm.formInline dt#subject-label {clear:both;}
form#batchUnitsForm.formInline dt {padding-top:7px;width:57px;}
form#transferResidentForm.formInline dd {float:none;}
form#transferResidentForm.formInline dt#expiration-label {padding-top:5px;}
form#settings-managers-notifications-form.formInline dt, form#settings-notifications-form.formInline dt {float:right;padding-bottom:13px;padding-top:2px;}
form#settings-managers-notifications-form.formInline dd, form#settings-notifications-form.formInline dd {clear:left;float:left;padding-bottom:10px;}
form#user_links {width:440px;}
form#user_links dd {padding-bottom:5px; clear:right;}
dd#link1_type-element, dd#link2_type-element, dd#link3_type-element, dd#link4_type-element {float:left;}
form#addFdiForm.formInline dt {width: 100px;}
form#addFdiForm textarea#comments {height:60px; width:253px;}
form#addFdiForm dt#comments-label {padding-top: 0px;}
dd#picture-element, form#release-key-form dd#picture-element, form#elAddForm dd#picture-element {padding-bottom: 0px; margin-left: 98px;}
form#addFdiForm dd#webcam-element .icon-delete, form#release-key-form dd#webcam-element .icon-delete,
    form#elAddForm dd#webcam-element .icon-delete {cursor: pointer; display: inline; margin-left: 90px; padding-right: 10px;}
form#addFdiForm dd#webcam-element img, form#release-key-form dd#webcam-element img, form#elAddForm dd#webcam-element img {margin: 5px; }
form#addFdiForm dd#webcam-element .delete-photo-string, form#release-key-form dd#webcam-element .delete-photo-string,
form#addFdiForm #signature-label { clear: both; padding-top: 28px; }
form#elAddForm dd#webcam-element .delete-photo-string {clear: left; color: #4997DC; cursor: pointer; float: none; }
#existing-photo-element {display: none; }
form#release-key-form dd#webcam-element .icon-delete, form#elAddForm dd#webcam-element .icon-delete {margin-left: 94px; }

form#addFdiForm dd#canGetKey-element label {float: none; }
form#addFdiForm dt#permanent-label {font-weight: normal; margin-left: -44px; padding: 10px 0 0;}
form#addFdiForm dd#permanent-element {  clear: left;float: left;padding: 5px 0 0; width: 66px;margin-left: -5px;}
form#addFdiForm dt#expiration-label {float: left; clear: left;}
form#addFdiForm input#termsAcknowledgement { float:left; }
form#addFdiForm div#termsAcknowledgement-label { background-color:#FFFFD6; padding:5px; float:left; border:1px #EFECA1 solid;line-height: 14px; margin-left: 6px;width: 325px; }
#signature-label {clear: both; float: left;font-weight: bold;width: 100px;}
#signature-clear-link { clear: both; padding-top: 5px; }


form#fieldset-expiration dl {float:left; font-weight: bold;background: red;}
fieldset#fieldset-expiration legend {font-weight: bold; margin: 5px 5px 5px 0; float:none; }

#submit-label {display: none;}
.phone_control {overflow: hidden;}
.phone_control input.area, .phone_control input.num3 { float:left; margin-right:5px;width: 30px; }
.phone_control input.num4  { width: 40px; float:left;}
.form-page fieldset legend {color:#0E5E8E;font-size:15px; font-weight:bold; height:25px;}

/* jquery UI edits */
.mb-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-button.ui-button-text-only .ui-button-text {padding: 3px 15px;}
.ui-button-icon-only .mb-icon, .ui-button-text-icon .mb-icon, .ui-button-text-icons .mb-icon, .ui-button-icons-only .mb-icon { margin-left:-3px;margin-top:-2px;position:absolute;width:35px;}

.ui-button .ui-button-text {
    padding: 3px 15px 3px 33px;
    color: #0E5E8E;
    font-weight: bold;
}
body .ui-state-default, body .ui-widget-content .ui-state-default, body .ui-widget-header .ui-state-default {border: 1px solid #C1C1C1;}
body .ui-widget-content {color: #595959;}
input.ui-button, button.ui-button {
    color: #0E5E8E;
    font-weight: bold;
    background-color: #E9E9E9;
}
input.ui-button:hover, button.ui-button:hover {border:1px solid #9A9A9A; background-color:#EDEDED }
input.ui-button:active, button.ui-button:active{box-shadow:inset 0 1px 3px #999; }
button.ui-button-clear { height: 27px; padding: 0.4em 1em; }

.ui-dialog-buttonset button.dialog-action-button {}
.ui-dialog-buttonset button.dialog-close-button {color: #000;}

.ui-dialog-no-close .ui-dialog-titlebar-close {
    display: none;
}

.ui-dialog-no-titlebar .ui-dialog-titlebar {
    display: none;
}

.ui-dialog .ui-dialog-title {font-size: 16px; margin: 1px 0 4px}
body .ui-dialog .ui-widget-header { background-color: White; background-image: none; border:none; border-bottom: 1px solid #d3d3d3; clear: both;color: #0E5E8E; margin-left: 10px; margin-right: 10px;}
body .ui-dialog {
    border: 1px solid #666 !important;
    padding:10px;
    -webkit-box-shadow: 1px 1px 2px rgba(102, 102, 102, 1);
    -moz-box-shadow: 1px 1px 2px rgba(102, 102, 102, 1);
    box-shadow: 1px 1px 2px rgba(102, 102, 102, 1);
}
body .ui-dialog .ui-dialog-titlebar {padding: 0.5em 0 0.3em; margin-bottom: 10px;}
body .ui-dialog .ui-dialog-buttonpane {border:none;}
body .ui-widget-overlay {background: none #000;}
body .ui-dialog .ui-dialog-content { overflow: visible; }
body .ui-dialog .ui-dialog-buttonpane button { float: right; }

.edit-icon, .delete-icon {height:19px;padding: 3px 3px 4px 30px !important;display: inline-block;}
.edit-icon {background-position: 0px -1520px; }
.delete-icon {background-position: 0px -1560px; }

.leave-icon {background-position: 0px -2276px; height:19px;}
.join-icon {background-position: 0px -642px; height:19px;}

/* workaround: reset extra padding in Firefox */
button.ui-button:-moz-focus-inner {
    border: 0;
    padding: 0;
}

.mb-icon { background-image: url(/images/buttons_sprite.png?v682); height: 26px; }
.mb-icon-residents-invite { background-position: 0 0; }
.mb-icon-residents-invite-multi { background-position: 0 -41px; }
.mb-icon-residents-transfer { background-position: 0 -82px; }
.mb-icon-residents-invite-again { background-position: 0px -120px; }
.mb-icon-residents-add { background-position: 0 -160px; }
.mb-icon-sign { background-position: 0 -200px; }
.mb-icon-packages { background-position: 0 -1637px; }
.mb-icon-inventory-log { background-position: 0 -4107px; }
.mb-icon-key-log { background-position: 0 -3463px; }
.mb-icon-packages-add { background-position: 0 -240px; }
.mb-icon-issue-parking-pass {background-position: 0 -1355px; }
.mb-icon-inactive-issue-parking-pass {background-position: 0 -1395px; }
.mb-icon-packages-add-multi { background-position: 0 -280px; }
.mb-icon-print { background-position: 0 -320px; }
.mb-icon-search { background-position: 0 -401px; }
.mb-icon-add-small { background-position: 0 -641px; }
.mb-icon-add-batch-small { background-position: 0 -997px; }
.mb-icon-cancel { background-position:-3px -957px; }
.mb-icon-moveout { background-position: -3px -3706px; }
.mb-icon-request-approve { background-position: 0 -560px; }
.mb-icon-request-deny { background-position: 0 -600px; }
.mb-icon-visible-select { background-position: 0 -4027px; }
.mb-icon-visible-deselect { background-position: 0 -4067px; }
.mb-icon-staff-add { background-position: 0 -642px; }
.mb-icon-postNewAnnoun { background-position: 0 -878px; }
.mb-icon-editAnnoun { background-position: 0 -918px; }
.mb-icon-deleteAnnoun { background-position: 0 -956px; }
.mb-icon-add-new-event { background-position: 0 -1238px; }
.mb-icon-add-new-link { background-position: 0 -2469px; }
.mb-icon-mail-holds-add { background-position: 0 -1194px; }
.mb-icon-general-instruction-add { background-position: 0 -1237px; }
.mb-icon-addnewservicerequest { background-position: -2px -2470px; }
.mb-icon-service-requests { background-position: 0 -1596px; }
.mb-icon-MR-status-new-request { background-position: 0 -2195px }
.mb-icon-MR-status-sync { background-position: 0 -2151px }
.mb-icon-MR-status-error { background-position: 0 -480px }
.mb-icon-MR-status-in-progress { background-position: 0 -2234px }
.mb-icon-MR-status-on-hold { background-position: 0 -3748px }
.mb-icon-MR-status-cancel { background-position: 0 -2274px }
.mb-icon-MR-status-resolved { background-position: 0 -2313px; }
.mb-icon-contact-envelope { background-position: 0 -1831px; }
.mb-icon-3rdparty {background-position: -3px -442px;}
.mb-icon-profanity {background-position: 0 -483px;}
.mb-icon-content {background-position: -4px -443px; width: 36px;}
.mb-icon-perm {background-position: 0 -128px;}
.mb-icon-amenities {background-position: -4px -2672px;}
.mb-icon-el { background-position: 0 -160px; }
.mb-icon-el-visitor { background-position: 0 -1040px; }
.mb-icon-webcam { background-position: 0 -1079px; }
.mb-icon-amenity-add {background-position: 0 -520px;}
.mb-icon-MR-status-print { background-position:-3px -2431px; }
.mb-icon-MR-feedback-gray { background-position: 0 -2629px; }
.mb-icon-MR-feedback-thumb-up { background-position: 0 -2357px; }
.MR-feedback-thumb-up-detail { background-position: -11px -2360px; }
.mb-icon-MR-feedback-thumb-down { background-position: 0 -2397px; }
.MR-feedback-thumb-down-detail { background-position: -11px -2400px; }
.mb-icon-fdi { background-position: -6px -2709px; }
.mb-icon-unknown-user {background-position: -2px -2875px; }
.mb-icon-excel { background-position: 0 -2834px; }
.mb-icon-chat { background-position: -3px -3263px; }
.mb-icon-building-key-return {background-position: 0px -3303px; }
.mb-icon-building-key-release {background-position: 0px -3343px; }
.mb-icon-resident-key-return {background-position: 0px -3382px; }
.mb-icon-resident-key-release {background-position: 0px -3422px; }
.mb-icon-resident-key-return {background-position: 0px -3303px; }
.mb-icon-resident-key-release {background-position: 0px -3343px; }
.mb-icon-building-key-return {background-position: 0px -3382px; }
.mb-icon-building-key-release {background-position: 0px -3422px; }
.mb-icon-package-list-active {background-position: -10px -2993px; }
.mb-icon-package-list-inactive {background-position: -10px -3023px; }
.mb-icon-package-icon-active {background-position: -10px -3083px; }
.mb-icon-package-icon-inactive {background-position: -10px -3113px; }
.mb-icon-parking-passes { background-position: 0 -3911px; }
.mb-icon-email-notification {background-position: 0 -3509px; }
.mb-icon-voice-notification {background-position: 0 -3549px; }
.mb-icon-sms-notification {background-position: 0 -3549px; }

.mb-icon-message-sent {background-position: 0 -567px; }
.mb-icon-message-fail {background-position: 0 -607px; }
.mb-icon-offers {background-position: 0 -998px; width:34px;} /* possibly unused might be able to delete */
.mb-icon-payment-center {background-position: 0 -3589px; width:36px;}
.mb-icon-nps-surveys {background-position: 0 -4303px; width:36px;}
.mb-icon-utility-services {background-position: 0 -4338px; width:36px;}
.mb-icon-phone-endcall { background-position:  -9px -1325px; margin-top: 10px !important; margin-left: 1px !important;}
.mb-icon-phone-dial { background-position: -9px -1285px; margin-top: 6px !important; margin-left: 1px !important;}
.mb-icon-delivery-report {background-position: -11px -3871px;}
.mb-icon-printable-pdf {background-position: -11px -3828px;}

.icon-edit, .icon-delete, .icon-add {padding-left:43px; width:10px;height:20px;    padding:3px 3px 3px 25px;margin-top: -2px;display: inline-block;}
.icon-add {background-position: 0 -1323px !important; }
.icon-edit {background-position: 0 -1523px !important; }
.item-icon-edit {background-position: -9px -1523px !important; }
.icon-delete {background-position: 0 -1563px !important; }
.item-icon-delete {background-position: -9px -1563px !important; }
.paper-clip {background: url("/images/paperclip.png") no-repeat scroll 50% 50% #FFFFFF; display: inline-block; height: 16px; width: 22px; }
.announ-icon { margin-top:-8px; position:absolute; top:30%; }

/* Generic styles */

.border-box {border: 1px solid #E1E1E1; margin-bottom: 15px; min-height: 118px;position: relative;}
.border-box h2 {background: #F6F6F6; border-bottom: 1px solid #E1E1E1; border-top: 1px solid #fff;font-size: 14px; margin-bottom: 0; padding: 9px;}
.border-box-content {padding: 10px;}

.hidden { display: none; }
.right { float:right; }
.left { float:left; }
.top-wrapper { overflow:hidden; }
.dashed { border-bottom:1px dashed #E3E3E3; padding-bottom:5px; }
.section-divider {background:#F6F6F6; border-bottom:1px solid #E1E1E1;padding:8px;}
.text-center {text-align:center !important;}
.text-right {text-align:right !important;}
.text-left {text-align:left !important;}

/* Login page */
a {color:#2C99DA; text-decoration: none; outline:none !important;}
.ui-widget-content a {color:#2C99DA !important;}
em {color:#2C99DA; font-weight:bold;}
cite {color: #a5a5a5; font-style: italic;}
p {margin-bottom: 10px; }
.clear { clear: both; font-size: 1px; height: 1px; }

.flash_message_link { color: white; text-decoration: underline; }
.flash_message_body_link { color: white; }

img.avatar { display:block;padding:2px;width: 112px; height: 112px; border-radius: 50%;}
img.avatar.small { margin-bottom: 3px; width: 50px; height: 50px; }
.away { position: fixed; top: -1000px; left: -1000px; }
.loading { background: #fff url('/images/ajax-loader.gif') no-repeat 50% 50%; cursor: wait; }
.loading span { display: none; }
#ui-datepicker-div { z-index: 1; }
/* Forms Elements */
form { }

ul.errors li
{
color:#CD0A0A;
font-size:1em;
list-style-type: disc;
list-style-position:inside;
margin: 10px 0;
}

.applicant-input-error
{
    border-color: #CD0A0A;
    color: #CD0A0A;
}

input, textarea, button {border:1px solid #B9B9B9;color:#595959;font-family:arial;font-size:12px;outline:medium none;padding:2px;}
select {color:#595959;font-family:arial;font-size:12px;outline:medium none;padding:2px;}
textarea { width: 340px; height: 100px; }
input.empty, textarea.empty { color: #929191; }
textarea.error, form input.error { border: 1px solid #e00 !important; }
#quicksearch-box { float:right; height:35px; }
.quicksearch-box-content { height:34px; overflow:hidden; }
#quicksearch-box input.unit {padding:5px;width:90px; text-align:center; vertical-align: top; margin:0; height:15px; }
#container { margin: 0 auto; width: 1000px;}
#head { height: 52px; padding-top: 28px; width:1000px; margin: 0 auto; }
#head #building-title { clear: right; float: left; font-weight: bold; }
#building-title p {margin: 0; }
#building-title h1 { font-size: 28px; margin-top: 5px; }
#building-title, #building-title a { color: #fff; }
#building-title a:hover { text-decoration: none; }
#head #building_banner { display: block; float: right; width: 250px; height: 50px; text-align: center; vertical-align: middle; line-height: 50px; border: 1px outset #999; background-color: #0c3b55; color: #aaa; }
#page { clear: both; margin:0; background-color: #fff; min-height: 700px; overflow: hidden; padding-bottom:50px; background: url("/images/leftbar_shadow.png") repeat-y scroll -117px 0 #FFFFFF; border: 1px solid #e1e1e1;}
#page .column { float: left;}
#page #leftbar { padding:10px 10px 415px; width:141px;}
/* Left Bar CSS */
#leftbar_me { text-align:center; overflow: hidden; }
#leftbar_me img.avatar {margin-bottom:6px; margin-left: 8px;}
#leftbar_me h2 a { color: #069BF5; }
#leftbar_me .unit { margin: 0 5px 0 0; clear:both; }
#leftbar_me .edit { clear:both; margin: 0; }
#leftbar_activities { margin-top: 20px; padding-right: 5px; }
#leftbar_activities ul { }
#leftbar_activities ul li { display: block; border-bottom: 1px solid #DDDDDD;}
#leftbar_activities ul li a { display: block;  padding: 13px 0 13px 24px; background: transparent url('/images/leftbar_sprite.png?v349') no-repeat top  left; line-height: 12px; }
#leftbar_activities ul li.resident-lookup a { background-position: -2px -415px; }
#leftbar_activities ul li.messages a { background-position: -2px -52px; }
#leftbar_activities ul li.packages a { background-position: -3px -83px; }
#leftbar_activities ul li.mr a { background-position: -3px -145px }
#leftbar_activities ul li.fdi a { background-position: -3px -21px; }
#leftbar_activities ul li.el a { background-position: -3px 9px;}
#leftbar_activities ul li.amenities a { background-position: -3px -176px; }
#leftbar_activities ul li.release-key a { background-position: -3px -114px; }
#leftbar_activities ul li.payment-center a { background-position: -3px -207px; }
#leftbar_activities ul li.parking-passes a { background-position: -3px -307px; }
#leftbar_activities ul li.staff-center a { background-position: -2px -351px; }

#leftbar_activities ul li.account-upgrade { margin-top: 20px; border-bottom: 0px; background-color: #FFFFFF; }
#leftbar_activities ul li.account-upgrade div.account-upgrade-header { text-align: center; font-weight: bold; color: #069BF5; font-size: 115%; padding: 2px;  padding-bottom: 4px; padding-top: 4px; border: 1px solid #DDDDDD; border-bottom: 0px; }
#leftbar_activities ul li.account-upgrade div.account-upgrade-body { text-align: center; padding: 2px; padding-bottom: 5px; border: 1px solid #DDDDDD; border-bottom: 0px; }
#leftbar_activities ul li.account-upgrade div.account-upgrade-body div { padding-bottom: 2px; padding-top: 2px }
#leftbar_activities ul li.account-upgrade button.account-upgrade-footer { padding: 2px; padding-top: 5px; padding-bottom: 5px; color: #0E5E8E; font-weight: bold; }
#leftbar_activities div.account-upgrade-highlighted-text { color: #069BF5; }
#leftbar_activities div.account-upgrade-italicized-text { font-style: italic; }

#leftbar_activities ul li.lease-renewal a {
    background-position: -2px  -384px;
}
#leftbar_activities ul li.reserve-parking-spot a {
    background-position: -2px  -384px;
}
#leftbar_activities ul li.pay-utility-bills a {
    background-position: -2px  -384px;
}
#leftbar_activities ul li.first { border-top: none; }
#leftbar_activities ul li.links-title { border-top: none; color: #0E5E8E; font-weight: bold; font-size:14px; padding-top:0px; padding-bottom: 5px; }
#leftbar_activities ul li.title-bottom { padding-top:40px; }
#leftbar_activities ul li.group-sidebar-item a { background:none; margin-left:0px; padding: 6px 0; line-height: 13px;}
#leftbar_activities ul li.group-sidebar-item a span { font-size:9px; color:#0E5E8E; }
#leftbar_activities ul li.links-title .side-text { padding-top:0px; background:none; float: right; font-size: 12px; color: #2C99DA; font-weight: normal; margin-top: 1px; }
#leftbar_activities ul li.hidden-group { display:none; }
#leftbar_activities ul li a:hover {background-color: white;}
#leftbar_activities .group-sidebar-item li a {padding: 5px 0;}
#leftbar_activities .group-sidebar-description {color: #666; font-size: 11px;}

.remove-dialog-header { padding:0px !important; }
.remove-dialog-header .ui-dialog-titlebar { display:none; }
.remove-dialog-header .ui-dialog-buttonpane { display:none; }
#account-upgrade-okay-button { position: absolute; left: 330px; top: 200px; width: 100px; height: 25px; color: #0E5E8E; font-weight: bold; font-size: 115%; }
/* Concierge upgrade links to look like buttons css */
#leftbar_activities .upgrade-account-sidebar-link, .concierge-promo .upgrade-account-banner-link {text-align:center;font-weight:bold;border:1px solid #C1C1C1;color: #0e5e8e;background:#e6e6e6 url('/images/ui-bg_glass_75_e6e6e6_1x400.png') 50% 50% repeat-x}
#leftbar_activities .upgrade-account-sidebar-link {padding:5px 0px 5px 0px;position:relative;}
.concierge-promo .upgrade-account-banner-link {width:170px;height:33px;display:inline-block;line-height: 32px;font-size:115%;}
.concierge-promo-buttons-wrapper {overflow:auto}
.concierge-promo-buttons-wrapper a:first-child{margin-right:15px;}
/* Resident Lookup */
div.resident-description { overflow:hidden; margin-bottom:15px; }
div.resident-description img { float:left; }
div.resident-description div { float: left; margin-left: 20px; float:left; }
div.resident-description div a.username, div.resident-description div span.username { font-size: 18px; font-weight: bold; padding-top: 10px; float: left; }
div.resident-description div a.message-compose-link { clear:both; margin-top:2px; float:left; }
div.resident-description div p { float:left; clear:left; margin-bottom: 10px; margin-top: 5px; font-weight:bold; }
div.contact-information { overflow:hidden; border-bottom:1px #E3E8EB solid; padding-bottom: 12px; margin-bottom: 17px; }
div.contact-information ul { margin-top: 10px; }
div.contact-information ul li { float: left; clear: both; margin-bottom: 7px; }
div.contact-information ul li label { font-weight:bold; width: 125px; float: left; }
ul.stats-list { float:left; clear:both; }
ul.stats-list li { margin-bottom:7px; float: left; clear: both; }
ul.stats-list li a { padding-top: 6px; float: left; margin-left: 10px; }
ul.stats-list li a:hover { text-decoration:underline; }
ul.unit-residents { border-top:1px #E3E8EB solid; overflow:hidden; margin-bottom:16px; }
ul.unit-residents li { border-bottom:1px #E3E8EB solid; float:left; padding:10px 0; }
ul.unit-residents li.last { border:none; }
ul.unit-residents li img { float:left; }
ul.unit-residents li div.resident-details-list { float: left; width: 350px; margin-left:10px; }
ul.unit-residents li div.resident-details-list label { margin-bottom: 5px; float:left; width:100px; font-weight:bold; }
ul.unit-residents li div.resident-details-list span { margin-bottom: 5px; float:left; width:200px; }
#resident-details img { max-width: 50px; max-height: 50px; }
#quick-lookup-dialog { overflow-y: auto !important; }
#quick-lookup { min-height:122px; }
#quick-lookup label { margin: 15px 15px 6px 15px; float:left; }
#quick-lookup #quickLookup { padding: 5px; margin: 0px 15px 15px 15px; width: 247px; }

#addNewMessageDialog, #add-package-dialog, #postNewRequestDialog, #addFdiDialogGUEST, #addELDialog, #release-key-dialog {display: none }

#auto-responder-notice-dialog {display: none;}
    .auto-responder-user-name-and-role {font-weight: bold;}
    .auto-responder-user-message-details {width: 700px; margin: 10px 0px; padding: 10px; background: #FDFBEF; color: #666;}

/* TOP NAVIAGION */

#top_navigation { float: left; margin-top:5px; font-size:13px; overflow:hidden; width: 560px; }
#top_navigation li { display: inline; z-index: 101; }
#top_navigation li.link-seperator { /*border-right: 2px solid #7FBDE8;*/ display: block; float: left; margin: 10px 5px 5px; height: 23px; }
#top_navigation li:hover { background-color: #fff; }
#top_navigation li a.navlink_nomenu { color: #707070; display: block; float: left; font-size: 0.9em; font-weight: bold; text-decoration: none; border: 1px solid White; border-bottom: 0px; text-align: center; margin-top: 5px; padding: 10px 4px 0 4px; height: 29px; margin-bottom: 0px; position: relative; z-index: 200; }
#top_navigation li a.navlink { border:1px solid transparent; color:#595959; display:block; float:left; font-size:14px; font-weight:bold; height:27px; padding:11px 6px 0; position:relative; text-align:center; text-decoration:none; text-transform:uppercase; z-index:200; }
#top_navigation li a.navlink span {background-position: -10px -893px !important;float:right;height:15px;width:15px;position: absolute; right: 8px;top: 10px;}
#top_navigation li.last a { border-right: 0; }
#top_navigation li a.active { color: #555; border: 1px solid #dadada; border-bottom: 0px; background: #f5f5f5; }
#top_navigation li a#mycommunity_link {width: 136px; text-align: left;}
#top_navigation li a#mygroups_link { width:108px; text-align: left;}
#top_navigation li a#mconsole_link, #top_navigation li a#mydashboard_link {width:132px;text-align: left;}

#top_navigation #mc_link { border:0; background: none; }
#top_navigation .navigation_tab { border: 1px solid #dadada; background: #f5f5f5; position: absolute; z-index: 100; display: none; top: 43px; left:0; padding:10px 0 8px 0;box-shadow: 2px 2px 2px #dfdfdf;}
#top_navigation .navigation_tab.mydashboard_tab {left:67px;}
.navigation_tab h2 { color:#2C99DA; font-size:1em; font-weight:bold; border-bottom: 1px solid #e9e9e9; text-align:center; margin:0 10px; padding-bottom:5px; }

/* SPRITE */
#mconsole_navigation ul li a, #dashboard_navigation ul li a, #mydashboard_navigation ul li a, #mydashboard_navigation ul li.amenities a, .edit-icon, .delete-icon, .icon-edit, .icon-add, .icon-delete, .item-icon-edit, .item-icon-delete, .icon-sprite {background-image: url('/images/icon-sprite.png?v=122'); background-repeat: no-repeat;}
.icon-sprite-parking-storage-spaces { display: block; width: 32px; height: 26px; background-position: 0px -1160px; }

/* My Community CSS */
#mycommunity_navigation { width:215px; }
#dashboard_menu li { display: block; margin: 3px 0; }
#dashboard_menu li a { color:#144364; text-decoration:none; padding-left: 42px; display:block; padding:15px 0 15px 45px; }
#dashboard_menu li a:hover {color:#2C99DA;}

.navigation_icons li a:hover { background-color: #fff; }
#mycommunity_navigation ul li a {padding-left:45px; }
#mycommunity_navigation ul li.seperator {background:none repeat scroll 0 0 transparent;border-bottom:1px dashed #999999;margin:9px 10px 0;padding-left:2px; }
#mycommunity_navigation ul li.seperator p {margin-bottom:8px;}
#mycommunity_navigation ul li.all a { background-position:2px -837px }
#mycommunity_navigation ul li.neighbours a { background-position:2px -910px }
#mycommunity_navigation ul li.community_info a {background-position:1px 4px; }
#mycommunity_navigation ul li.events a { background-position:0 -755px; }
#mycommunity_navigation ul li.community-links a { background-position: 2px -952px }
#mycommunity_navigation ul li.info-tycoon a { background-position: 2px -1352px }
#mycommunity_navigation ul li.amenities a { background-position: 2px -197px }
#mycommunity_navigation ul li.wall a { background-position: 0 -35px }
#mycommunity_navigation ul li.nr a { background-position:0 -154px; }
#mycommunity_navigation ul li.marketplace a { background-position:0 -76px; }
#mycommunity_navigation ul li.profile a { background-position:0 -117px; }
#mycommunity_navigation ul li.management a { background-position:0 -194px; }
#mycommunity_navigation ul li.utility-services a { background-position: 2px -1625px; }

/* Dashboard CSS */
#dashboard_navigation { background:pink; border: 1px solid #dadada; width:215px; margin-left:613px; z-index:100; }
#mycommunity_nav_icons li { display: block; margin: 3px 0; }
#mycommunity_nav_icons li a { color:#144364; text-decoration:none; padding-left: 42px; display:block; padding:15px 0 15px 45px; }
#mycommunity_nav_icons li a:hover {color:#2C99DA;}

.navigation_icons li a:hover { background-color: #fff; }
#dashboard_navigation ul li a {padding-left:45px; }
#dashboard_navigation ul li.seperator {background:none repeat scroll 0 0 transparent;border-bottom:1px dashed #999999;margin:9px 10px 0;padding-left:2px; }
#dashboard_navigation ul li.seperator p {margin-bottom:8px;}
#dashboard_navigation ul li.all a { background-position:2px -837px }
#dashboard_navigation ul li.neighbours a { background-position:2px -910px }
#dashboard_navigation ul li.community-links a { background-position: 2px -955px }
#dashboard_navigation ul li.wall a { background-position: 0 -35px }
#dashboard_navigation ul li.nr a { background-position:0 -154px; }
#dashboard_navigation ul li.marketplace a { background-position:0 -76px; }
#dashboard_navigation ul li.profile a { background-position:0 -117px; }
#dashboard_navigation ul li.management a { background-position:0 -194px; }


/* Manager's Console CSS */

#mconsole_navigation { overflow: hidden; margin-left:70px; }
#mconsole_navigation ul li a { display: block; padding-left:44px;height: 15px; }
#mconsole_navigation ul li a:hover { background-color: #fff; color:#2C99DA;}
#mconsole_navigation ul li.packages a, #mydashboard_navigation ul li.history a { background-position:5px -34px }
#mconsole_navigation ul li.servicerequests a { background-position:5px -556px; }
#mconsole_navigation ul li.residents a { background-position:4px -158px; }
#mconsole_navigation ul li.staff a { background-position:5px -76px }
#mconsole_navigation ul li.invitations a { background-position:5px -114px }
#mconsole_navigation ul li.accessrequests a { background-position:5px -117px; }
#mconsole_navigation ul li.analytics a { background-position:4px -1270px; }
#mconsole_navigation ul li.nps-surveys a { background-position: 4px -1588px; }
#mconsole_navigation ul li.messages a { background-position:5px -234px }
#mconsole_navigation ul li.announcements a { background-position:5px -274px }
#mconsole_navigation ul li.lobbydisplayscreen a { background-position:5px -354px }
#mconsole_navigation ul li.applicationsettings a { background-position:4px -718px;}
#mconsole_navigation ul li.amenities a { background-position: 4px -197px; }
#mconsole_navigation ul li.entrylog a { background-position:3px -1232px; }
#mconsole_navigation ul li.inventoryLog-nav a { background-position:0px -1351px; }
#mconsole_navigation ul li.keylog-nav a { background-position:0px -1472px; }
#mconsole_navigation ul li.parking-pass-nav a { background-position:2px -1069px; }
#mconsole_navigation ul li.parking-storage-spaces-nav a { background-position:0px -1150px; }
#mconsole_navigation ul li.content-approval a { background-position:3px -1311px; }
#mconsole_navigation ul li.manager-payments a { background-position: 2px -1029px;}
#mconsole_navigation ul li.staff-center a { background-position:4px -1391px; }
#mconsole_navigation ul li.staff-events a { background-position:4px -1432px; }
#mconsole_navigation ul li.utility-services a { background-position: 4px -1625px; }


/* My Dashboard CSS */

#mydashboard_navigation {border:1px solid #DADADA; margin-left:225px; width:216px; }
#mydashboard_nav_icons li { display: block; margin: 3px 0; }
#mydashboard_nav_icons li a { color:#144364; text-decoration:none; padding-left: 42px; display:block; padding:15px 0 15px 42px; }
#mydashboard_navigation ul li a {padding-left:46px; }
#mydashboard_navigation ul li.residents a { background-position:5px -595px }
#mydashboard_navigation ul li.messages a { background-position:5px -233px }
#mydashboard_navigation ul li.amenities a { background-position:  5px -197px; }
#mydashboard_navigation ul li.fdi a { background-position:5px -635px }
#mydashboard_navigation ul li.mr a { background-position:5px -555px }
#mydashboard_navigation ul li.parking-passes a { background-position:5px -1068px }
#mydashboard_navigation ul li.payments a { background-position:5px -1028px }
#mydashboard_navigation ul li.lease-renewal a { background-position: 5px -1232px }
#mydashboard_navigation ul li.reserve-parking-spot a { background-position: 5px -1232px }
#mydashboard_navigation ul li.utility-services a { background-position: 4px -1625px }
.console_nav_icons li a { color:#144364; text-decoration:none; padding-left: 42px; display:block; padding:15px 65px 15px 42px; }
.console_nav_icons li a:hover { background-color: #fff; color:#2C99DA;}
#mconsole_fd_nav {float: left; border-right: 1px solid #ebebeb; width: 220px;}
#mconsole_users_nav {float: left; width: 245px; }
#mconsole_content_nav {float: left;border-left: 1px solid #ebebeb;width: 245px; }


/* Management Corner CSS */

#mygroups_navigation {margin-left:160px; width:205px;}
#mygroups_navigation ul li a {padding-left:40px;height:15px; }
#mygroups_navigation ul li.group-topnav-item a { padding-left: 5px; }
#mygroups_nav_icons li { display: block; margin: 2px 0; }
#mygroups_nav_icons div.scrollable-grouplist { overflow: auto; max-height: 350px; }
#mygroups_nav_icons li.interest-groups a { background-position: 0 -1109px; border-bottom: 1px solid #e9e9e9 }
#mygroups_nav_icons li a { color:#144364; text-decoration:none; padding-left: 42px; display:block; padding:15px 0 15px 20px; }
#mygroups_nav_icons li a:hover {color:#2C99DA;background-color: #fff;}

#page #content { width: 830px; }
#content #content_header { position:relative; z-index:98; height:50px; margin-left:10px;}
#content_header #content_right { float: right; height:44px;}
#content_right li.top-item { float: left; padding: 6px 0px 5px; margin-top:8px; }
#content_right li.top-item > a { padding:1px 5px 5px; display: block; text-align:center; border-right: 1px solid #dadada; }
.menu-help-item { padding-top:6px; width: 45px;  text-align:center; padding:0px; border-right:none; }

#content_right li.last { width:78px; text-align:center; padding:0px; border-right:none; }
#content_right li#help-menu-holder {width: 68px;}
#content_right li.last .menu-item { border: 1px solid white; border-bottom: 0px; }
#content_right li div#settings-dropdown-menu { position:relative; z-index:100; padding: 5px 8px 6px 0; width: 68px; }
#content_right li div#settings-dropdown-menu a { display: block; float: left; padding-left: 8px; text-align: left; width: 68px; border-right:1px solid #dadada; background-position: 46px -892px;}
#content_right li div#settings-dropdown-menu a:hover { text-decoration:none; }
#content_right li div#settings-menu { float:right; padding: 7px 11px; text-align:left; z-index:-100; display:none; position:relative; right:0px; top:-1px; width:125px; min-height:100px; border: 1px solid #dadada; background-color: #F5F5F5; -webkit-box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.55); -moz-box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.55); box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.55); }
#content_right li div#settings-menu ul { width: 100%; float:left; padding:4px; }
#content_right li div#settings-menu ul li { padding:2px 0 5px; float:left; clear:both; width:100%; }
#content_right li div#settings-menu ul li > a { float:left; display:block; width:100%; clear:both; }
#content_right li div#settings-menu ul li#full-name { font-size:13px; font-weight:bold; padding-bottom:6px; }
#content_right li div#settings-menu ul li#switch-to { border-top:1px solid #D1D1D1; padding-top:11px; margin-top:5px;  }
#content_right li div#settings-menu ul li.community-link span { float:left; }
#content_right li div#settings-menu ul li h4 { color:#2D739C; }

#content_right li div#help-dropdown-menu { position:relative; z-index:100; padding: 5px 8px 6px 0; width: 58px; }
#content_right li div#help-dropdown-menu a { background-position: 29px -892px; display: block; float: left;padding: 0px 20px 0 11px; }
#content_right li div#help-dropdown-menu a:hover { text-decoration:none; }
#content_right li div#help-menu { float:left; padding: 7px 11px; text-align:left; display:none; position:relative; left:-90px; top:-1px; width:134px; border: 1px solid #dadada; background-color: #F5F5F5; -webkit-box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.55); -moz-box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.55); box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.55); }
#content_right li div#help-menu ul { float:left; padding:4px; }
#content_right li div#help-menu ul li { padding:3px 0; float:left; clear:both; width:100%; }
#content_right li div#help-menu ul li > a { float:left; display:block; width:100%; clear:both; }

#content_right li.active { z-index:201; color: #555;  }
#content_right div.active-menu-item { height: 18px; position:relative; z-index:100; border: 1px solid #dadada; border-bottom: 0px; background: #f5f5f5; }
#content_right li.notification { }
#content_right li.notification a { display: block; width: 18px; height: 11px; text-indent: -999px; font-size: 1px; background: transparent url('/images/notifications_sprite.png')  no-repeat 0 0; margin: 0 2px; }
#content_right li.notification a:hover { opacity: 0.7; }
#content_right li.messages a { background-position: 3px -130px; }
#content_right li.messages.active a { background-position: 3px -193px; }
#content_right li.mr a { background-position: 3px -255px; }
#content_right li.mr.active a { background-position: 3px -320px; }
#content_right li.packages a { background-position: 3px -2px; }
#content_right li.packages.active a { background-position: 3px -65px; }
#content_inner { clear: both; min-height: 600px; padding-left:10px; }
#content_inner .inner-page, #content_inner .left_box {min-height: 580px; }
#content_inner .inner-page { clear: left; }
.page-title h1 { float: left; padding-bottom: 5px; color: #069bf5; }
.page-title-links { color:#9B9B9B;float:left;font-size:11px;margin-left:11px;margin-top:9px;}

h2 {margin-bottom:7px; font-size:18px;}
h4 {margin-bottom:3px;}
h3 {font-size:16px;}
h6 {font-size:13px; padding-bottom:2px;}
h3, h4, h5 {color:#0e5e8e;}
h5 {float:left; font-size:14px; margin-top:10px; color:#0E5E8E; padding-bottom:8px;}
h6 {background:#f7f7f7;border-bottom:1px dashed #DDDDDD;color:#595959;font-size:14px;margin-bottom:10px;padding:10px 0 6px 7px;
}
#content_inner h3 {float:left;font-size:16px;padding-bottom:7px;padding-top:5px;}
#content_inner .page-title-upsized h3 { font-size: 20px;}
.choose_color_holder h5 {float:none;}
.side-buttons { float: right; }
#content_inner .left_box { margin-right: 0; }
#footer { background: #fafafa; border-top: 1px solid #EFEFEF; font-size: 10px; margin: 0 auto; padding: 12px 50px; width: 900px; overflow:hidden;}
#footer .legal { float: left; }
#footer .logo { display: block; width: 105px; height: 44px; background: url('/images/footer_mybuildingorg.png') no-repeat 0 0; }
#footer .logo_activebuilding { background-image: url('/images/footer_activebuilding.png'); background-repeat: no-repeat; background-size: contain; width: 120px; height: 44px; ; }
#footer .logo span { display: none; }

#footer .copy { line-height: 15px; vertical-align: bottom; }
#footer .version { color: Gray; }

#modalIframe { padding: 0; }
body.modal_page { }
.modal_page h2 { display: none; }
.modal_page .form-page { padding: 10px; }
.modal_page .form-page input.submit, .modal_page .form-page button { display: none; }
.form-page { padding: 10px; }
.error_page { padding: 10px; }
.error_page h1 { font-size: 2em; margin: 5px 0; }
.error_page h2 { font-size: 1.2em; margin: 5px 0 10px; }
.error_page h3 { font-size: 1.1em; margin: 5px 0; }
.error_page p { line-height: 1em; }
.error_page pre { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }
.scroller { }
.scroller a.nav { display: block; background: black; width: 23px; height: 24px; text-indent: -999px; font-size: 1px; float: left; background: transparent url('/images/scroller_arrows.png') no-repeat 0 0; }
.scroller a.nav:hover { opacity: 0.7; }
.scroller a.next { float: right; background-position: -23px 0; }
.scroll3 { }
.scroll3 ul li { padding: 0 8px; }
.scroll3 ul li a { display: block; width: 60px; text-align: center; text-decoration: none; }
.scroll3 ul li a span { display: block; }
.pagination {float:right;padding-top:5px;}
.pagination_simple { margin: 0; }
.pagination_simple a { }
.nice_table { margin-bottom: 30px; }
.nice_table tr { line-height: 1.7em; }
.nice_table tr th, .nice_table tr td { padding:5px; }
.nice_table th { background-color: #1094e8; color: #fff; font-weight: bold; text-align: left; border-collapse: collapse; border-right: 2px solid #fff; }
.nice_table th span { display: none; }
.nice_table th.last { border-right: none; }
.nice_table th.colspan { border-right: none; }
.nice_table tr td {border-bottom: 1px solid #DEDEDE; vertical-align: middle; }
.nice_table tr.first td { border-top: none; }
.nice_table tr.none { text-align: center; font-style: italic; }
.nice_table tr:hover { background-color: #eee; }
.nice_table tr:hover a { text-decoration: underline; }
.nice_table tr:hover a:hover { text-decoration: none; }
.nice_table .choose-fdi-actions {position: relative; width: 90px; z-index: inherit; }
.nice_table .choose-fdi-actions .menu-widget-head {width: 90px; }
.nice_table .choose-fdi-actions .ui-button .ui-button-text {padding: 3px 5px 3px 9px;}

thead th.arrival { width: 110px; }
thead th.type { width: 200px; }
thead th.accepted { width: 150px; }
thead th.type { width: 90px; }
thead th.accepted, thead th.released { width: 135px; }

/*wall globals */
a.title_link { float:right;padding:9px 10px 0 0 }


/* Tables */
table { background:none; width:100%; border:1px solid #dedede; border-bottom:none; }
thead td, thead th {vertical-align: middle;}
tr td, thead th {text-align:left; padding:8px; color:#616161;vertical-align:middle; }
thead td, thead th { font-weight:bold; padding:8px; text-align:center; border-left:1px solid #DEDEDE; background:#F6F6F6; font-size:13px;}
th, td { border-bottom:1px solid #dedede;}
tbody th { padding:0 8px; text-align:left; }
tbody tr.alt td, tbody tr.odd td, tbody tr.even td { color:#555; vertical-align:middle; }
tbody tr:hover td, tbody tr:hover th { /*background-color:#FFFFCF;*/}

.headerSortUp .ui-icon-carat-2-n-s { background-position:0 0; }
.headerSortDown .ui-icon-carat-2-n-s { background-position:-64px 0; }
.header span { float:right; margin-top:-3px;}
.content-box table { margin:0; }
#page-content #type-label {width:50px; margin-top:4px;}
/* Tables Pagination */
#pending-requests-wrapper, #issue-parking-pass-form #type-element {overflow:hidden;}
#issue-parking-pass-form #startDate {float: left;}
#endDate-label {display: block; float: left;padding: 6px;}
#issue-parking-pass-form fieldset:not(.formInline), #resident-issue-parking-pass-form fieldset:not(.formInline) {border: 1px solid #CCC; padding-left: 5px; margin-bottom: 5px;}
#pager { padding:10px 0; bottom:0!important; top:auto!important; }
.pager { padding-top:15px; text-align:right; font-size:12px; }
.pager a { color:#078BED;text-decoration: underline; }
.pager-info { }

#content_inner h3.section-header {float:none;font-size:13px;margin:7px 0;padding:1px 0 5px 8px; color:#0E5E8E;}

/* [vkn] changes */
.page-separator { border-bottom:1px solid #ddd; clear:both; margin:5px 0 15px 0; }

/* Tip menu (like application settings menu) */
a.info-link { color:#078BED; text-decoration:underline; }
.scrollable { /* required settings */
    position:relative; overflow:hidden; width: 660px; height:90px; }
/*
    root element for s
    crollable items. Must be absolutely positioned
    and it should have a extremely large width to accommodate scrollable items.
    it's enough that you set width and height for the root element and
    not for this element.
*/
.scrollable .items { /* this cannot be too large */
    width:20000em; position:absolute; }
/*
    a single item. must be floated in horizontal scrolling.
    typically, this element is the one that *you* will style
    the most.
*/
.items div { float:left; }
/*
    settings, mail menu

*/
ul.tabs { border-bottom: 2px solid #3799e7; display: block; width: 100%; margin: 15px 0 10px; overflow: hidden; }
ul.tabs li { list-style: none; display: inline; float: left; margin: 0 4px 0 0; padding: 0; }
ul.tabs li a { background:#FCFAEF; padding: 9px 12px; border: 1px solid #f0e6b3; border-bottom: none; display:block; color: #666; }
ul.tabs li a:hover { color: #333 !important; text-decoration:none !important; background: #F6F2D8 }
ul.tabs li a.current { background: none repeat scroll 0 0 #2C99DA; border: medium none;color: #FFFFFF;padding: 10px 12px; }

input[type="checkbox"],input[type="radio"], .noBorder {border:0 none !important;}
#inviteResidentForm #type-label {width: 120px; }

/*unit and staff management globals */
ul.contact_info li { margin-bottom:8px; margin-left:5px;height:13px; }
ul.contact_info li span {width: 113px; float: left; font-weight: bold; }

#layout_edit_profile { font-size:11px; width:60px; float:left; margin:4px 36px; }
#add-new-field-button { color:#078BED; cursor:pointer; }

/* generic category sheets */
#category-box { border:1px solid #E1E1E1;height:193px;overflow:auto;position:absolute;right:30px;top:329px;width:340px;}
#category-box h2 { font-size:14px; background:#F2F2F2; margin:0; padding:9px; }
a.addCategory { float:right; padding:9px 10px 0 0; }
.categories h6 { color:black; font-size:13px; font-weight:normal; }
/*.folder { padding-left:10px; padding-top:10px; }*/
.folder div {font-weight:bold; height:17px; }
.collapsed-category { padding: 8px 8px 8px 25px; }
.collapsed-category-name { padding-left:25px; }

ul.events_list li span.blueText { color:#2C99DA; }

/*Stuff that should be in pt.css but it's not right now cause the sign for package page isn't loading it */
dl.info-list dt {clear:left;float:left;padding-bottom:10px;width:120px; margin-bottom:0}
dl.info-list dd {padding-bottom:10px;}
table.signForPackage tr td input {border: 0 none;}
dl.info-list dd img {border:1px solid #B9B9B9;}
#signatureClear-element {float:left; margin-right:5px;}
#signatureClear-element button.ui-button { padding:4px 15px; }


form#register_step1 {width:475px;}
form#register_step1 dt {float: left;padding-top: 2px;width: 155px;}
form#register_step1 input.ui-button {margin:13px 0 10px;}

form#register_step1 ul#email-exists-block { padding-top:7px; padding-bottom:7px; width:375px; margin-bottom:16px;}
form#register_step1 ul#email-exists-block a { color:#069BF5; }
form#register_step1 ul li.pass-input-holder { padding:6px 0; }

/*Highlight table row*/
table tr.highlight {background-color: #EEEEEE;}

.pagination li {display: inline-block; border: 1px solid #2C99DA; float: left; clear: right; margin-left: 3px; }
.pagination li a { padding:5px; display:block;}
.pagination li.active {background-color: #2C99DA; color: #FFFFFF; font-weight: bold; padding:5px; }
.pagination li.previous {font-weight: bold;}
.pagination li.next {font-weight: bold;}
.pagination li.previous-off {border: 1px solid #DDDDDD; color: #ACA9A4; padding:5px;}
.pagination li.next-off {border: 1px solid #DDDDDD; color: #ACA9A4; padding:5px;}


/* MR */
td.status, th.status { width:45px; }
tr.hover:hover { background-color:#FEF9D9; }
.table-action { width:80px; }
.edit-icons { display:none; float:right; }
table.maintenance-requests tr td span.edit-icons {float:left; }
/*tr.mr td { text-align:center; }*/
tr th.status-manager { width: 157px; }
#mr-edit { padding-bottom: 20px; }
.mr-icon { float:left; width:38px; }
form.formInline dt.service-request-image-label { width: 300px }
.service-request-detail {padding:20px 0;}
.service-request-detail tr td {vertical-align:top; padding:4px; line-height:15px;}
.service-request-image-container { width: 370px; padding-top:5px; }
.service-request-image-preview { padding-right: 10px; padding-bottom: 5px; padding-top: 5px; display: inline-block; }
.service-request-image-preview img { width:100px; height:100px; display: block; }
.service-request-image-delete { color: #2C99DA; }
.service-request-image-delete img{ height: 16px; width: 16px; background: url(/images/growl/error.png) no-repeat; display: inline; vertical-align: middle;}

/* Advance filtering*/
form.advanced-filtering-form, td.not-clickable div.mr-status {display: none; }
form.advanced-filtering-form dt {width: 80px; }
.advanced-filtering {color: #2C99DA; cursor: pointer; font-size: 13px; font-weight: normal; padding-left: 10px; }
.advanced-filtering-msg, .notice-msg {background-color: #FAF3B7; border: 1px solid #EAD500; border-radius: 6px 6px 6px 6px; font-size: 13px; font-weight: bold; margin-bottom: 8px; padding: 6px; text-align: center;}
.notice-msg a {text-decoration: none !important; }

/*form#postNewServiceRequest.formInline dt { padding:5px; } */
form#postNewServiceRequest.formInline dt#category-label, form#postNewServiceRequest.formInline dd#description-element { clear: both; }
form#postNewServiceRequest.formInline dt#category-label { width: 300px; padding-top:18px; }
select.mr-category-selector { width: 300px; margin: 10px 0px;}
#mrCategorySelector-label { width: 300px; }
select .prompt-option {color: #AAA;}
form#postNewServiceRequest.formInline select#petInUnit { width:129px; }
form#postNewServiceRequest.formInline dt#description-label, dt#entryNotes-label { width: 300px; padding-top:10px; }
form select option.category {font-weight: bold; }
form select option.sub-category {padding-left: 15px; }
form#getUnitForForm.formInline input.resident { border: 0; }
form#getUnitForForm.formInline input.resident:focus { background-color: white !important; }

input#feedback-Y { }
input#feedback-N { clear:both; }
table.noBorder, table.noBorder td { border: 0 none; }
.view { border: 0px; }
.view td { border-bottom: 0px; vertical-align: top; }
.view-comment { -moz-border-radius:6px 6px 6px 6px; border:1px solid #DEDEDE; margin-top:5px; padding:10px; overflow: hidden; }
.comment-arrow { background-image: url("/images/comment-arrow.PNG"); background-position: -3px 10px; background-repeat: no-repeat; float: left; height: 40px; position: absolute; width: 20px; z-index: 5; margin-left:-15px; }

/* IE < IE9 */
.comment-arrow {*position: relative; *background-position: -3px 1px; *height: 20px; *margin-top: 10px; *width: 24px; }
.mr-activity-comment {-moz-border-radius:6px 6px 6px 6px; border:1px solid #DEDEDE; margin-top:5px; padding:10px; }
textarea#message, #addCommentForm textarea#comments { height:58px; }
#addCommentForm textarea#comments {width: 340px; }
form dd#submit-element { padding-right:10px; }
/*form dd#submit-element { text-align:right; padding-right:10px;}*/
#commentForm { padding-top:15px; }
#commentFormErrors { padding:15px; }
.idCol { width:35px; }
label.thumb-positive { background:url("/images/buttons_sprite.png") -9px -2360px no-repeat; padding:4px 0 10px 30px; float: left; }
label.thumb-negative { background:url("/images/buttons_sprite.png") -9px -2400px no-repeat; padding:4px 0 10px 30px; float: left;}
#commentForm {padding-left:10px;}
.above-trackingnumber-label { margin-bottom: 10px }

.phone-dialer-button { background-position: -9px -1285px; padding:4px 0 0 30px; float: left; height: 10px; }
.phone-dialer-errors { color: Red; font-weight: bolder; }
.phone-dialer-success { font-weight: bolder; }

/*FDI*/
.inner-page h2 { font-size: 1.3em; border-bottom: none; color: #0E5E8E; }
.nice_table th { background-color: #f6f6f6; color: #616161; border-right: 0px; }
.nice_table tr { line-height: 1.3em; }
.nice_table tr:hover { background-color: #FEF9D9; }
#content_inner .inner-page, #content_inner .left_box { padding: 0px; }
input.datepick { background: url("/images/resource/calendar.png") no-repeat scroll 83px 1px #FFFFFF !important; padding: 3px !important; width: 95px !important; }
input.datepick-transparent { background: url("/images/resource/calendar.png") no-repeat scroll 81px 1px; padding: 2px !important; width: 95px !important; }
div.signature {float: none !important; padding: 0 0 10px !important; }

/*FDI activity*/
.fdi-activity-log-div {padding: 10px 0px 10px 0; overflow: hidden; }
.fdi-activity-log-div .log-date {float: right; width: 160px; }
.fdi-activity-log-div .user-title {font-weight: bold; }
.fdi-activity-log-border {border-bottom: 1px solid #E4E4E4; }

.watermark {color:#999}
.display-message-on-load { display:none; }

.ajax-ball-loader { background-image: url("/images/ajax-ball.gif"); height: 16px; width: 16px; }
.item-icon-edit { cursor:pointer; height:22px; width:22px; }
.item-icon-delete {cursor:pointer; height:22px; width:22px; }

/*add entry log (visitor) form*/
form#elAddForm textarea#comments { height: 40px; width:242px; }
form#elAddForm #SigPlus1 {  height: 105px !important; width: 245px !important;}
form#elAddForm #signatureClear-element { padding-bottom: 0px; margin-right: 55px; float: right; }
form#elAddForm #signatureClear-element a { color: #2C99DA; }
form#elAddForm div.phone_control input.area, form#elAddForm div.phone_control input.num3 { width: 40px; }
form#elAddForm div.phone_control input.num4 { width: 58px; }

form#elAddForm dt { clear: both; width: 105px; }
#visitor-photo { display: none; }
.add-visitor-submit-button { margin: 0px !important; padding: 0.3em 4.9em 0.5em 0.4em !important; }
p.form_error { padding: 5px; margin-bottom: 10px; }

/*webcam*/
#webcam { display: none; height: 170px; width: 225px; padding: 10px 3px 10px 10px; border: 1px solid #B9B9B9; }
#webcam span.only-text { padding: 3px 10px; }
#webcam a.hide-webcam { cursor: pointer; float: right; font-weight: bold; color: #68B0D8; }
#webcam-flash { padding-bottom: 5px; }

/*hidden empty labels*/
#accountInfoPassword-label, #accountInfo-label, #addFdiForm #userId-element, #addFdiForm #type-element, #addFdiForm #unitId-element, #approveRequestForm #pin-element, #approveRequestForm #pin-label, #approveRequestForm  #requestId-label, #approveRequestForm #requestId-element, #private_basic #basic_info-label, #private_basic #employer_info-label, #private_basic #secondary_info-label {display:none;}

ul.breadcrumbs { width:827px; height:23px; padding-left:2px; font-size: 11px; float:left; border-bottom-width: 1px; border-bottom-color: #E8E8E8; border-bottom-style: solid; margin-bottom:10px; }
ul.breadcrumbs li { float:left; height:21px; padding-top:2px; }
ul.breadcrumbs li.arrow { float:left; height:21px; width:20px; color:gray; background: url("/images/bread-crumbs-arrow.png") no-repeat 5px 2px transparent; }
ul.breadcrumbs li a { text-decoration:underline;}
ul.mr-breadcrumbs { margin-bottom:10px;}
div.mr-page-separator { margin-bottom:10px;}

/* menu widget -- old one... */
.menu-widget { position: relative; z-index:50 }
.menu-widget ul { padding: 0px; margin: 0px; }
.menu-widget a:hover { text-decoration: none; }
.menu-widget-head { text-align: left !important; width: 180px }
.menu-widget-head-text { text-align: left; padding-left: 35px;  }
.menu-widget-arrow  { background: url("/images/menu-widget-arrow.png") no-repeat 10px 6px; display: inline-block; width: 20px; height: 13px;  }
.menu-widget ul li { height: 24px; list-style: none; position: relative;}
.menu-widget ul li a:hover { text-decoration: none; background: #FEF9D9; }
.menu-widget ul li ul { position:absolute; z-index:25; display: none; border: 1px solid #d1d1d1; margin-top: -2px !important; }
.menu-widget ul li ul li { background-color: white; margin: 0px; *margin-bottom: -1px; float: none;border-color: #C4C4C4; border-style: solid; height: 25px; word-wrap:break-word; overflow: hidden;}
.menu-widget ul li ul li a { height: 15px; display: block; padding: 5px; text-align: left;}

/* drop down menu */
.menu { position: relative; font-size: 14px; line-height: 17px; z-index: 2; margin: 5px 0; }
.menu, .menu * { color: #666; text-decoration: none !important; outline: none; } /* !important required because of heavy selector against anchors #content_inner a:hover */
.menu > * { display: inline-block; *zoom: 1; vertical-align: middle; }
.menu > * { *display: inline; } /* IE7 inline-block trigger */
.menu > .heading { font-weight: bold; }
.menu > .selector { cursor: pointer; position: relative; font-size: 12px; height: 28px; overflow: hidden; }
.menu > .selector:hover { overflow: visible; }
.menu > .selector > .button { position: absolute; top: 5px; right: 5px; width: 16px; height: 16px; border: 1px solid #C3C3C3; background: white url("/images/icon-menu-arrow.png") scroll no-repeat center center; z-index: 2; }
.menu > .selector > .list { border: 1px solid #C3C3C3; padding-top: 26px; }
.menu > .selector > .list > li { display: block; }
.menu > .selector > .list > li > .command { display: block; line-height: 26px; background-color: #fff; padding: 0 35px 0 10px; white-space: nowrap; }
.menu > .selector > .list > li:hover > .command { background-color: #E3E3E3; }
.menu > .selector > .list > li.enabled { position: absolute; top: 1px; left: 1px; right: 1px; }
.menu > .selector > .list > li.enabled > .command { background-color: #F2F2F2; border-bottom: 1px solid #C3C3C3; }
/* dropdown menu with icons inside - icons must be 23px x 23px */
.menu.with-icons > .selector > .list > li > .command { padding-left: 32px; background-repeat: no-repeat; background-position: 5px center; }

#eventAttendees {overflow:auto !important;}

/* Add package form */
form#package-add-form #comments-element textarea { width:280px;height:75px; }
form#package-add-form input[type=text] {width:280px; }
form#package-add-form #inbound-element label { margin-right: 10px; }
.ui-autocomplete {max-height: 200px; overflow-x: hidden; overflow-y: auto; }

/** Release key form **/
form#release-key-form #unit-element, form#archive-key-search-form #fromDate-element {clear: right; float: left; }
form#release-key-form #specialKey-label, form#archive-key-search-form #toDate-label {clear: right;display: inline;float: left; width: auto; padding: 4px 10px; }
form#release-key-form #specialKey-element, form#archive-key-search-form #toDate-element {clear: right; float: none; }
form#release-key-form input#name {margin-right: 30px; }

form#release-key-form textarea#comments {height: 67px; width:238px; }
form#release-key-form #SigPlus1 {height: 105px !important; width: 245px !important;}
form#release-key-form #signatureClear-element {padding-bottom: 0px; margin-right: 55px; float: right; }
form#release-key-form #signatureClear-element a {color: #2C99DA; }

form#release-key-form dt {clear: both; width: 105px; }
/*form#release-key-form #webcam-element {display: inline-block; float: none; padding-bottom: 0px; }*/
#visitor-photo {display: none; }
.release-key-submit-button {margin: 0px !important; padding: 0.3em 4.9em 0.5em 0.4em !important; }
p.form_error {padding: 5px; margin-bottom: 10px; }


img.reason-question-mark, img.special-key-question-mark {cursor: pointer; float: none; margin-left: 5px; }
#reason-help, #special-key-help, #application-help-text {display: none;}
a#search-key-button {display: none; }
.hide-reason-help, .hide-special-key-help {cursor: pointer; float: right; font-weight: bold; padding: 6px;}
.reason-help {border: 1px solid #DEDEDE; display: none; margin: 10px 0px 0px 105px; width: 190px; }
.special-key-help {border: 1px solid #DEDEDE; display: none; margin: 10px 0px 0px 218px; width: 185px; }
.reason-help p, .special-key-help p {margin: 10px; }
.reason-help a, .special-key-help a {color: #2397DC !important; }

/*Video Tutorials*/

.tut-link { border: 1px solid #dcdcdc;border-top-color: #e9e8e8; display: block; float: left; clear: both;margin: 18px 10px 10px;padding: 10px 14px 10px 44px;background: #f9f9f9 url('/images/buttons_sprite.png') 0 -3663px no-repeat; line-height: 14px;}
.tut-link:hover {background-color: #eeeded; text-decoration: none !important;}
.tut-vid {display:none;}
#documents-tut-link {margin-left: 134px; display: block; margin-bottom: 10px;}

#release-key-dialog {width: 425px !important;}
.special-key-help {border: 1px solid #DEDEDE; display: none; margin: 5px 0; width: 185px; float:right; }

#sending-messages-please-hold, #package-details-loading { display:none; background-image:url('/images/ajax-ball.gif'); padding: 7px;   color: #7D7D7D; width: 190px;  background-repeat: no-repeat;background-position: 3px 4px;padding-left: 26px;margin-top: 8px;}
#pad-simulator {width: 350px; height:80px; text-align:center; margin-bottom: 30px; padding-top:35px; margin-right: 5px; float:left; background: #f8f8f8; border: 1px solid #B9B9B9;margin-top: 3px;}

/* Details div and contents in table (clickable row) */
table.has-details tr td {border: 0px solid; border-bottom: 1px solid #DEDEDE; }
table.has-details tr:hover td {cursor: pointer; background-color: #FEF9D9; }
table.has-details tr:hover td.details {cursor: default; background-color: #FFFFFF; }
table.has-details tr td.details {padding: 0px; text-align: left; }
table.has-details tr td div.details-data {background-color: #F7F7F7; padding-left: 15px; margin: 8px; display: none; width: 96%; float: left; }
table.has-details tr td div.user-info, div.signature {display: inline-block; padding: 10px; float: left; }
table.has-details tr td div.user-info span {font-weight: bold; padding-bottom: 7px; float: left; }
table.has-details tr td div.user-info img.avatar {float: left; clear: left; }
table.has-details tr td div.name-role {float: left; padding-left:10px; text-align: left; }
table.has-details tr td div.name-role p {font-weight: bold; }
table.has-details tr td div.signature img, dd.visitor-signature img {border: 1px solid #B9B9B9;float: left;margin-right: 10px;width: 205px; }
table tr td div.signature img {max-width: 500px;}

.question-tooltip, .tooltip-link { display: block; background: #ffffff url('/images/questionMark.png') no-repeat; float: left; margin-left: 5px; height: 14px; width: 14px; z-index:9990 }
.file-uploading-message { margin-top: -15px; margin-bottom: 0px; padding-top: 0px; pading-bottom: 0px; display: none; font-weight: bold; overflow: hidden; }
.file-uploading-message p { padding-top: 10px }
/*.file-uploading-indicator { float: left; height: 25px; overflow: hidden; padding: 6px 3px 0; width: 21px;; }*/
.social-media-icon { width:16px; height:16px; background: #ffffff url('/images/social-media-sprite.png') no-repeat; }
.social-icon-twitter { background-position: 0 -16px; }
.social-media-button { width:160px; height:25px; background: #ffffff url('/images/social-media-buttons.png') no-repeat; }

.extended-messaging-icon { background:url("/images/buttons_sprite.png") 0 0 no-repeat; height: 22px; width: 22px; margin: auto; }

.extended-messaging-icon-voice { background-position: -10px -285px }
.extended-messaging-icon-email { background-position: -8px -3506px; }
.extended-messaging-icon-sms { background-position: -8px -3545px; }



.twitter-signin-button {  }
.facebook-signin-button { background-position: 0 -25px; }

.advanced-button { margin-left: 69px; margin-top: 11px; width: 300px; display: block; }
#notifications-options-holder { width: 487px; height:auto; background-color:#f3f3f3; margin-top: 10px; padding: 11px; margin-left: 69px; padding-bottom: 17px; display:none; }
#notifications-options-holder ul { overflow:hidden; }
#notifications-options-holder ul li { overflow: hidden; float: left; width: 540px; margin-top: 6px;  }
#notifications-options-holder ul li div.icon { float:left; margin:0px 3px; }
#notifications-options-holder ul li h3 { font-size: 14px; padding-bottom: 5px; margin-top: 4px }
#notifications-options-holder ul li input { float:left; }
#notifications-options-holder ul li label { float:left; padding: 3px; font-weight:bold; }
#notifications-options-holder ul li span { float:left; clear:both; padding-left: 44px; width: 270px; }
#notifications-options-holder #notification-sms-compose {display: none; width: 480px; clear: both;}
#notifications-options-holder #notification-sms-compose textarea {position: relative; width: 100%; height: 6em;}
#notifications-options-holder #notification-sms-compose #notification-sms-resync {float: right; margin-top: -95px; margin-right: -5px;}
#notifications-options-holder #notification-sms-compose #notification-sms-char-limit {position: relative; padding-left: 0px; margin-top: -20px; width: 15%; float: left; text-align: center; color: #888;}
#notifications-options-holder #notification-sms-compose #notification-sms-char-limit #notification-sms-char-count {display: inline;} /* Span is clobbered by parent */
#notifications-options-holder #notification-sms-compose #notification-sms-char-limit #notification-sms-char-max {display: inline;} /* Span is clobbered by parent */
#notifications-options-holder #notification-sms-compose #notification-sms-signature {position: relative; padding-left: 0px; margin-top: -20px; width: 85%; float: right; text-align: right; color: #000; padding-right: 5px;}


#towers-list {overflow: hidden;}
#towers-list ul li {float: left; width: 200px;}
#tower-picker-holder {max-height: 210px; overflow: auto; }

.disabled-text { color:#A3A3A3; }

/******* issue a parking pass ******/
#is-limit-reached  {display: none; }
.manager-issue-parking-pass, .issue-parking-pass {cursor: pointer; }
.pass-disclaimer {font-weight: bold }

div.parking-passes-time-msg {clear: left; padding-bottom: 5px; }
div.parking-passes-time-msg span {color: #1E6996; font-weight: bold; }
div.parking-passes-time-msg span.limit-reached {color: #C21E22; font-weight: bold; }
div.parking-passes-time-msg span.parking-pass-limit-msg {color: #595959; font-weight: normal; }

form#issue-parking-pass-form label {font-weight: bold; }
form#issue-parking-pass-form dt#startDate-label {width: 75px; padding: 7px 0 0 7px; }
form#issue-parking-pass-form input#unit {margin: 0 0 6px 5px; }
table#parking-passes-table tr td span.status {color: #008938; font-weight: bold; }

/* table sorter */
table.tablesorter thead th.tablesorter-header { background-position: 95% 10px; background-repeat:no-repeat; background-image: url("/images/sort-both.gif"); min-width:58px; cursor:pointer; background-color: #f6f6f6;}
table.tablesorter thead th.tablesorter-headerSortDown { background-image: url("/images/sort-up.gif"); }
table.tablesorter thead th.tablesorter-headerSortUp { background-image: url("/images/sort-down.gif"); }

/* Message Compose */
.message-form textarea#message { height:130px; width:501px; }
#composeMessageForm  dd { width: 500px; }
#composeMessageForm  dd#to-element, #composeMessageForm  dd#subject-element { float: left; }
#composeMessageForm  dd#to-element, #composeMessageForm  dd#tower-floor-section,#composeMessageForm  dd#tower-line-section { padding-bottom: 0px; }
#composeMessageForm p {margin-bottom: 0px;}
.subject, #to-element #to { height: 20px; width: 312px; float: left; }
.msg-description {color: #7D7D7D; display: block; float: left; padding: 4px 0 14px 0px; clear: left; width: 315px;}
.description {font-size: 11px;}
#addNewMessageDialog span {color: #0E5E8E; }

#tower-picker-holder, #floor-with-towers-picker-holder, #line-with-towers-picker-holder, #group-picker-holder {margin-left:70px;width:502px;}
li.headlink ul { display: none; }
li.headlink:hover ul { display: block; position:absolute;}
#cssdropdown li.headlink a { display:block; padding: 6px; border-width: 0px 1px 1px 1px; border-color: #C4C4C4; border-style: solid; width: 122px;}
#cssdropdown li.headlink a label:hover {cursor: pointer;}
#cssdropdown a {color: #22A5F4;}
#cssdropdown li.headlink ul {background-color:#FEF9D9;border-bottom:1px solid #B9B9B9;}
span.template { text-align: left; width: 86px; }

li.group { background-color: white; }
li.group:hover {background-color:#FEF9D9;}

.choose-group { float: right; width: 160px; position:relative; z-index:100; }
.choose-group .menu-widget-head  { width: 160px; }
.choose-group .ui-widget-content a  {color:#2C99DA;}

.menu-widget-empty-notice {padding-top: 5px; text-align: center;}

#choose-staff-group-separator { float: right; padding: 5px 4px;}
#choose-staff-group { float: right; width: 160px; position:relative; z-index:100; }
#choose-staff-group .menu-widget-head  { width: 160px; }
#choose-staff-group .ui-widget-content a  {color:#2C99DA;}

#chooseTemplate { width: 130px; }
#chooseTemplate .menu-widget-head  { width: 130px; }


#floors-picker-holder, #lines-picker-holder { margin-left:70px; width:365px; margin-bottom: 10px; display: none; }
#tower-picker-holder{ padding-bottom: 10px; }

#towers-list { margin-left: 10px; }
#floor-with-towers-picker-holder, #line-with-towers-picker-holder { clear: both; margin-bottom: 10px; display: none;}
#tower-picker-holder, #group-picker-holder, #ownergroup-picker-holder {clear: both; margin-bottom: 10px; border: 1px #B9B9B9 solid; display: none;}
#tower-picker-holder h3, #floor-with-towers-picker-holder h3, #line-with-towers-picker-holder h3, #group-picker-holder h3 {float:left; padding-bottom:5px;}

.groupTitle {padding: 10px 10px 0px 10px;}
#floors {display:none; margin-left:70px; width:365px;}
.page-title {display: inline;}

#floors-holder, #lines-holder {display: inline-block; }
#cssdropdown { width: 147px; position: relative; z-index:20000; }

#close-tower-picker, #close-group-picker { float: right; }

.autoCompleteUserTitle {width: 165px; color: #595959; float: right; margin-top: -12px;}

.tower {height: 20px; display:inline-block; padding-bottom: 10px; float: left; margin-right: 30px; }
#tower-button { color:#646464;font-weight:normal; }
#tower-select {padding: 3px 28px 3px 27px; color: #2E6E9E;font-weight: bold; }
.tower-checkbox, .tower-checkbox-for-line { float: none; }
.floor-checkbox { float: none; }
.floor {}
#floor-button {color:#646464;font-weight:normal;}
#floor-select {color: #2E6E9E; font-weight: bold; padding: 3px 24px 3px 20px;}

.group-element {max-height:170px; width: 141px; overflow-x:hidden; overflow-y:scroll; background-color:#FFFFFF;}
.mass-template {cursor: pointer;}

form#composeMessageForm dd#ownerGroup-element label {padding-right: 30px;}
form#composeMessageForm dd#ownerGroup-element {padding-bottom: 0px;}
form#composeMessageForm dd#owner-element {width: 25px; padding-bottom: 0px; display: inline-block; float: left;}
form#composeMessageForm dt#owner-label {padding-top: 3px; clear: right; }

#attachment-element { margin: 0 0 10px 70px; clear: both; }

.fileupload .files, #replyMessageForm .fileupload .files { width: 300px; }
.fileupload .files .file, #replyMessageForm .fileupload .files .file { padding-bottom: 10px; }
.fileupload .files .file .icon, .paperclip, #replyMessageForm .fileupload .files .file .icon { position: relative; top: -3px; display: inline-block; vertical-align: middle; height: 17px; padding-left: 20px; background: url("/images/paperclip.png") no-repeat left 50%; }
.paperclip {float: right; }
.fileupload .files .file .delete-button, #replyMessageForm .fileupload .files .file .delete-button { position: relative; top: 6px; display: inline-block; margin-right: 20px; height: 26px; width: 26px; }
.fileupload .files .file .error, #replyMessageForm .fileupload .files .file .error {color: #CD0A0A; }
#replyMessageForm .fileupload {clear: both; float: left; }

/*  Facebook autocomplete */

.textboxlist-autocomplete-placeholder { width:304px; }
.textboxlist-autocomplete-results { margin-left: 77px; color: #2197F2}
dd#to-element .textboxlist { display:inline-table; width:320px; float: left; }
.form_friends .textboxlist-autocomplete-result { overflow: hidden; zoom: 1; }
.textboxlist-autocomplete {z-index: 100; }

.msg-content .view-comment {width: 690px;}

#attachment-element {margin-left: 70px; clear: both;}
#attachment-element .fileupload .files, #replyMessageForm .fileupload .files {width: 300px;}
#attachment-element .fileupload .files .file, #replyMessageForm .fileupload .files .file {padding-bottom: 10px;}
#attachment-element .fileupload .files .file .icon, .paperclip, #replyMessageForm .fileupload .files .file .icon {position: relative; top: -3px; display: inline-block; vertical-align: middle; height: 17px; padding-left: 20px; background: url("/images/paperclip.png") no-repeat left 50%;}
.paperclip {float: right; }
#attachment-element .fileupload .files .file .delete-button, #replyMessageForm .fileupload .files .file .delete-button { position: relative; top: 6px; display: inline-block; margin-right: 20px; height: 26px; width: 26px;}
#attachment-element .fileupload .files .file .error, #replyMessageForm .fileupload .files .file .error {color: #CD0A0A; }
#replyMessageForm .fileupload {clear: both; float: left; }

/*  Facebook autocomplete */

.textboxlist-autocomplete-placeholder { width:304px; }
.textboxlist-autocomplete-results { margin-left: 77px; color: #2197F2}
dd#to-element .textboxlist { display:inline-table; width:320px; float: left; }
.form_friends .textboxlist-autocomplete-result { overflow: hidden; zoom: 1; }
.textboxlist-autocomplete {z-index: 100; }

.msg-content .view-comment {width: 690px;}

/** attachments **/
.attachments {line-height: 30px; }
.attachments div.count {font-weight: bold; padding-left: 15px; }

.attachment { display: block; height: 30px; line-height: 30px; vertical-align: middle; float: left; clear: both; }
.doc-icon-pdf, .doc-icon-docx, .doc-icon-doc, .doc-icon-xlsx, .doc-icon-xls, .doc-icon-pptx,
.doc-icon-ppt, .doc-icon-gif, .doc-icon-png, .doc-icon-bmp, .doc-icon-jpeg, .doc-icon-jpg { background:url(/images/mconsole_sprite.png) no-repeat; padding-left: 40px; }
.doc-icon-gif, .doc-icon-png, .doc-icon-bmp, .doc-icon-jpeg, .doc-icon-jpg { background-position: 0 -562px }
.doc-icon-pdf { background-position:0 -481px;}
.doc-icon-docx, .doc-icon-doc { background-position: 0 -521px }
.doc-icon-xlsx, .doc-icon-xls { background-position: 0 -603px }
.doc-icon-pptx, .doc-icon-ppt{ background-position: 0 -643px }

#resendInvitationsDialog input[type="radio"] { margin-left: 22px; }

#syncResidentDialog  {
clear: both;
}
#syncResidentDialog .v3-loading-spinner {
    float: left;
    margin: -25px 0 5px 0;
}
#syncResidentDialog .dialog-text {
    font-size: 120%;
    display: block;
    margin-left: 90px;
    padding-top: 30px;
}

/* DROP DOWN */
span.arrow { font-weight: bold; font-size:9px; color:#0E5E8E;}
span.mb-dropdown-menu-title { position:relative; z-index:auto; cursor:pointer; color: #2C99DA; padding:4px 4px 1px; }
.mb-drop-down-holder { position:relative; }
.mb-drop-down-holder .selected { background-color:white; padding:3px 3px 0px; border: 1px solid #DADADA; border-bottom-color:white; height:15px; }
ul.mb-dropdown-menu-options { display:none; border: 1px solid #DADADA; width:130px; background-color:white; position: absolute; left: 29px; top: 14px; z-index:3; padding-top: 1px; }
ul.mb-dropdown-menu-options li a { display: block; position:relative; z-index:2; padding: 4px 8px 4px; }
ul.mb-dropdown-menu-options li a:hover {background: #FEF9D9; text-decoration: none !important;}
ul.mb-dropdown-menu-options li.first { display:none; }
/* DROP DOWN */

.hidden-publisher { display:none; }
.hidden { display:none; }

.unit-iconbox-stat-icon { background-image: url("/images/buttons_sprite.png"); width: 16px; height: 15px; padding: 7px 17px 2px 1px; float: left; }
.unit-iconbox-stat-mr { background-position: 0 -680px; }
.unit-iconbox-stat-packages { background-position: 0 -720px; }
.unit-iconbox-stat-amenities { background-position: 0 -521px; }
.unit-iconbox-stat-paymentcenter { background: url("/images/login-icon-sprite.png") repeat scroll -2px -220px }
.unit-iconbox-stat-active-guests { background-position: 0 -4345px; }

#ui-datepicker-div { z-index: 999999 !important; }

.dataTable thead tr th.sorting  a span, .dataTable thead tr th.sorting_asc  a span, .dataTable thead tr th.sorting_desc  a span {display: none;}
.dataTable thead tr th.sorting {padding-right: 17px !important; background-image: url("/images/sort-both.gif"); background-position: 95% center; background-repeat: no-repeat; cursor: pointer;}
.dataTable thead tr th.sorting_asc {padding-right: 17px; background-image: url("/images/sort-up.gif"); background-position: 95% center; background-repeat: no-repeat; cursor: pointer;}
.dataTable thead tr th.sorting_desc {padding-right: 17px; background-image: url("/images/sort-down.gif"); background-position: 95% center; background-repeat: no-repeat; cursor: pointer;}
.dataTable tbody tr td.dataTable-details {background-color: #F7F7F7; cursor: auto;}
.dataTables_wrapper {clear: both;}
.dataTables_clear {display: block; clear: left; margin: -0.66em 0; visibility: hidden;}
.dataTables_head {background: #ECECEC;padding-right: 10px;padding-top: 5px;padding-bottom: 10px;border: 1px solid #CFCFCF;border-bottom: none;}
.dataTables_foot {}
.dataTables_info {float: left; padding: 8px 0 0px 10px; font-weight: bold; text-shadow: 1px 1px 1px #f3f3f3;}
.dataTables_filter {float: right;}
.dataTables_filter input {width: 300px; padding: 5px;}

li.dropdown-separator { padding-left: 7px; padding-top: 4px; color: #0E5E8E; }

.wall-arrow { color: #0E5E8E; font-size: 9px; }
.icon-holder {float:left; height: 24px;width: 23px; margin: -3px 2px 0 0;}

.fc-header { background: #ECECEC; border: 1px solid #CFCFCF; }
.fc-header-center h2 { padding-top:15px; padding-left: 10px; }
.fc-button-agendaWeek { margin-top:8px; }
.fc-header-left { padding-left: 9px !important; }

#events-list-view #calendar { border: 1px solid #e1e1e1; }
#events-list-view .fc-widget-content { text-align: center; }
#events-list-view .fc-header { background: #F6F6F6; border: none; }
#events-list-view .fc-border-separate { border: none; }
#events-list-view .fc-header-center, #events-list-view .fc-header-right, #events-list-view .fc-header-left { border-bottom: none; }
#events-list-view thead th { background: #fff; font-weight: normal; padding: 7px 0; color: #999; }
#events-list-view .fc-header-title h2 { margin:15px 0 0 10px; font-size: 13px; }
#events-list-view .fc-border-separate th, #events-list-view .fc-border-separate td { border-color: #fff !important; border-width: 0 !important; }
#events-calendar-view table { border: none; }
#events-list-view .fc-header-left, #events-list-view .fc-header-center, #events-list-view .fc-header-right { border-bottom: 1px solid #dedede; }
#events-list-view .fc-state-default, #events-list-view .fc-state-default .fc-button-inner { color: #2398dd !important; }
.ui-state-default.ui-state-active .ui-button-text { background-image: none ; color: #2E6E9E; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05) ; -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05) ; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05) ; }
.event-toolbar .ui-state-default .ui-button-text { color: #777; }
#addNewEvent .ui-button-text, .event-toolbar .ui-state-default.ui-state-hover .ui-button-text { color: #2E6E9E; }

#reservation-details-popup { width: 345px; height: 265px; }
#reservation-details-popup .close-button { left:328px; }
#reservation-details-popup ul .amenity-title { font-weight: bold; margin: 4px; margin-left: 19px; font-size: 15px; color: #0e5e8e; margin-bottom:13px; }
#reservation-details-popup ul { margin-left: 12px; margin-top: 15px; }
#reservation-details-popup ul li { margin-left:21px; margin-top:8px; }
#reservation-details-popup ul li label { float:left; width:120px; }
#reservation-details-popup ul li.details { margin-left: 21px; margin-top: 20px; }

#calendar-container { width:818px; }
#reservations-calendar { margin-bottom:12px; min-height:502px; }
#reservations-view-selector { width: 147px; height: 25px; float: left; }
#reservations-calendar .fc-event-inner:hover { text-decoration: underline; cursor: pointer; }
#controls-toolbar #add-amenity-button { float:right; }
#reservations-calendar { margin-top: 40px; min-height:502px; }

.ui-autocomplete.ui-menu > li.ui-menu-item > a {min-height: 20px;}

.email-suggest-message {
    margin: 0px;
    padding: 3px;
}

.v3-loading-spinner {display: block; text-align: center;}
.v3-loading-spinner p {
    color: #2C99DA;
    margin-top: 10px;
}
.v3-loading-spinner.load-error p {
    color: #F00;
    font-weight: bold;
}
.v3-loading-spinner img {
    margin-top: 25px;
    width: 73px;
    height: 73px;
    -moz-animation: spin 1s linear infinite;
    -webkit-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
    -ms-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
.v3-loading-spinner.load-error img {
    -moz-animation: none;
    -webkit-animation: none;
    -o-animation: none;
    -ms-animation: none;
    animation: none;
}

@-webkit-keyframes spin {to { -webkit-transform: rotate(360deg); }}
@-moz-keyframes spin {to { -moz-transform: rotate(360deg); }}
@-ms-keyframes spin {to { -ms-transform: rotate(360deg); }}
@-o-keyframes spin {to { -o-transform: rotate(360deg); }}
@keyframes spin {to { transform: rotate(360deg); }}


/****************************************************************************
PRINT ONLY STYLES
****************************************************************************/
@media screen
{
    .show-only-on-print {display: none !important;}
}
@media print
{
    .do-not-print {display: none !important;}
    * {-webkit-print-color-adjust: exact;}

    body {font-size: 15px; color: #000000 !important; background: none !important; margin: 0px !important; padding: 0px !important;}
    a {color: #000099;}

    #gritter-notice-wrapper, #leftbar, #head, #content_header, #footer {display: none;}
    #page, #content, #content_inner {width: 100% !important; margin: 0px !important; padding: 0px !important; background: none !important; border: none; min-height: 0px !important;}
    #content_inner {padding-bottom: 10px !important;}

    /*Tables*/
    th, td {color:#000000 !important;}
    table, th, td {border-bottom: 1px solid #888888 !important;}

    /*jQuery Dialogs*/
    .ui-widget-overlay {background: #FFF !important; opacity: 1 !important;}
    .ui-dialog {top: 0px !important; left: 0px !important;}

    /*Zendesk*/
    #zenbox_tab {display: none !important;}

    /*Chat Widget*/
    .env-font {display: none !important;}
}

#post_template { display:none; }
#comment_template { display:none; }
.marketplace-item { /*display:none;*/ }
.nbr-item { /*display:none;*/ }
.post-holder { float:left; padding:15px 0 12px 34px; width: 476px; background-repeat:no-repeat; background-position:3px 13px; border-bottom: 1px solid #efefef;}
.post-holder .user_pic_holder { float:left; background: #FFF;width:50px; height: 50px; padding:2px; }
.post-holder .user_pic_holder img { width:50px; height: 50px; }
#home-wall #wall-feed .post-holder .user_pic_holder a img {border-radius: 50%;}
.disabled-user-post { color:#9C9C9C; }
#no-posts-yet { text-align:center; font-style:italic }
.wall-post-attachment { clear:both; margin:2px 0; float:left; }
.wall-post-attachment a { float:left; margin-left:4px; margin-top:7px; }
.wall-post-attachment a img { max-width: 400px; }
.task-details-holder { float:left; width:390px; background: #F0F0F0; border: 1px groove #A0A0A0; padding: 6px 2px; -moz-border-radius: 15px; border-radius: 15px; padding-left: 10px;}
.task-details-holder.task-assigned {background-color: #F0F0FF; border: 1px groove #A0A0E0;}
.task-details-holder.task-overdue {background-color: #FFF0F0; border: 1px groove #E0A0A0;}
.task-details-holder.task-complete {background-color: #F0FFF0; border: 1px groove #A0E0A0;}
.task-details-holder .user_pic_holder {margin-top: 3px; margin-right: 3px; margin-bottom: 3px;}
.task-details-holder .task-summary-holder { float:left; display:block; width:315px;}
.task-details-holder .task-summary-holder-wide { width: 375px;}
.task-details-holder .task-due-date-is-overdue {font-weight: bold; color: #C00;}
.task-details-holder .task-done-checkmark {margin-top: -3px; margin-left: 3px;}
.task-details-holder .task-not-done-checkmark {margin-top: -3px; margin-left: 3px;}
.task-description-text {position: relative; top: -3px;}
.task-description span.due-date { color:#0E5E8E; }
.task-overdue { background: #FAA; /* @todo: refine */}

.ui-dialog #staffAsigneeAutocomplete {width: 220px;}
.ui-dialog .autocomplete-staff-selection {float: left; width: 220px; height: 100px;}
.ui-dialog #edit-task-assignment-result {margin-top: 10px; border: 1px solid #ccc; padding: 5px; background-color: #FAFAFA; display: none; height: 50px;}
.ui-dialog #edit-task-assignment-result > div {float: left;}
.ui-dialog #edit-task-assignment-result > ul {float: left; margin-left: 10px;}
.ui-dialog #edit-task-assignment-result > ul > li {max-width: 285px;}
.ui-dialog .edit-task-assignment-result-avatarImage {width: 50px; height: 50px;}
.ui-dialog .edit-task-assignment-result-userTitle {font-weight: bold;}

/* Task */
.task-done-checkmark { width:23px; height:16px; float:left; background:url("/images/buttons_sprite.png") -13px -566px no-repeat; }
.task-not-done-checkmark { width:23px; height:16px; float:left; background:url("/images/buttons_sprite.png") -13px -4150px no-repeat; }
.hidden-checkmark { display:none; }
.hidden-task-completed { display:none; }
/* Poll */
.poll-options-list {}
.poll-options-list li { margin-bottom:0px; }
.poll-options-list li input {  }
.poll-options-list .result {}
.poll-options-list .option-caption { float:left; margin-top:8px; }
.poll-options-list .result .result-bar { float:left; width:200px; height:16px; border: 1px solid #b9b9b9; }
.poll-options-list .result span { float: left; padding-left: 5px; padding-top: 4px; color:gray; }
.poll-options-list .result .fill { width:0%; height:100%; background-color:#2c99da; }
/* Post */
.post-content-holder { float:left; width:400px; padding-left:8px; }
.post-content-holder li { width:100%; float:left; padding:2px 0; word-wrap: break-word;}
.post-content-holder .comment-error-holder { display:none; width:351px; padding:4px; }
.post-content-holder .embed { margin: 0.5ex 0; }
.post-content-holder .embed img {float:none; margin-bottom: 5px;}
.post-content-holder .embed a {display:block;}
.post-content-holder .embed > * { max-width: 100%; overflow: hidden; }
.post_title { float:left; width:390px; line-height:15px;}

.post_title span {
    display: inline-block;
}

.post_title div {
    display: inline-block;
}

.post_title a {
    display: inline-block;
}

span.comment_title, #message-text-holder {line-height:15px;}
.title-strong { font-weight:bold; line-height: 14px; }
.event-title { color:#0E5E8E; }
.event-description {  }
.event-start-time {color: #595959; font-weight: bold; margin: 5px 0;}
.showSignupForm {margin: 8px 0px; }
.signupForm {margin: 8px 0px; display:none; }
.signupForm strong {line-height: 1.3; }
form.signupsForm {margin-top: 8px; }
form.signupsForm select {margin-right: 5px; }
.uploaded-document { float:left; width:23px; height:25px; background:url('/images/mconsole_sprite.png') no-repeat; }
.uploaded-wall { float:left; height:25px; }

#eventAttendees .guest-detail {padding: 10px 0px 0px 7px; }
/* Upload */
.uploaded-pdf { background-position:-10px -482px; }
.uploaded-doc { background-position:-10px -522px; }
.uploaded-img { background-position:-10px -562px; }
.uploaded-xls { background-position:-10px -603px; }
.uploaded-ppt { background-position:-10px -643px; }

.document-title { color:#2C99DA; float:left; padding:6px 0 0 5px; }
.title-price { font-weight:bold; color:#0E5E8E; }
.extra-content-holder img{ float:left; margin-right:9px; }
.extra-content-holder .description{ margin-left:0; display:block; overflow:hidden;}
.actions-bar span { font-size:11px; color:#9C9C9C; }
.post-time-holder { font-size:11px; color:#9C9C9C; }
.separator { padding:0 6px; }
/* Calender */
.calendar-date-widget { float:left; width:39px; text-align: center; }
.calendar-date-widget .date-month { color:white;  font-weight:bold; background:#0084cb; border: 1px solid #00679a; }
.calendar-date-widget .date-day {  color:#333; font-size:21px; font-weight:bold;background: #e7eef0; border: 1px solid #acb8c2;padding: 3px 0}

.wall-user-role { font-weight: bold; font-size:11px; padding-left: 2px;}
/* Comment */
.single-comment-holder { float:left; width:390px; padding-top:10px; }
.single-comment-holder-task { /* @todo: delete */ padding: 10px; background-color: #F7F7F7; border: 1px solid #e1e1e1; }
.comment-content-holder { float:left; display:block; width:315px; padding-left:8px; padding-top:1px; }
.comment-content-holder li { float:left; display:block; width:315px; }
.delete-comment-link { font-size:10px; padding-left:3px;}
.new-comment-form-holder { display:none; }
.new-comment-form-holder textarea { height:47px; width:301px; border-color:#E3E8EB; }
.new-comment-form-holder input { float:right; margin-right:8px; }
#loadMorePosts, #no-more-posts {clear:both;padding:20px 0; }
.link-comment-holder { font-size:11px; }
.comments-holder {padding-top:3px; }
.comment-content-holder { float:left; display:block; width:320px; padding-left:8px; padding-top:1px; }
.comment-content-holder li { float:left; display:block; width:315px;}
.new-comment-form-holder { display:none; }
.new-comment-form-holder textarea { height:38px; width:301px; border-color:#E3E8EB; }
.new-comment-form-holder input { float:right; margin-right:8px; }

/* Post icons*/
.sample-post { background-image: url('/images/wall/icon-simple-post.gif'); }
.management-post { background-image: url('/images/wall/icon_management.png'); }
.marketplace-post { background-image: url('/images/wall/icon-marketplace-post.gif'); }
.nbr-post { background-image: url('/images/wall/icon-nbr-post.gif'); }
.poll-post { background-image: url('/images/wall/icon-poll-post.png'); }
.task-post { background-image: url('/images/wall/icon_tasks.png'); }
.close-button-holder { width:22px; height:22px; float:right; cursor:pointer; }
.edit-task-button-holder { width:22px; height:22px; float:right; cursor:pointer; }
.icon-post-close {background:url("/images/mconsole_sprite.png") no-repeat scroll -10px -165px transparent;cursor:pointer;display:none;float:right;height:22px;width:22px; margin-top: -5px; }
.icon-task-edit {background:url("/images/mconsole_sprite.png") no-repeat scroll -10px -125px transparent;cursor:pointer;display:none;float:right;height:22px;width:22px; margin-top: -5px; margin-right:2px;}

/* Price */
#upload_file_name { float:left; margin-right:11px; margin-top:5px; }
#title-price-holder {overflow: hidden; clear: both; padding-top:5px;}
#title-price-holder li { width:110px;padding-bottom: 12px; float:left; }
#title-price-holder #title_label, #listingDescription-label, #title-price-holder #price_label, #listingImage-label  { float:left;font-weight:bold; padding:4px 0px 0px; width:90px;clear: left; }
#title-price-holder #title_input, #listingDescription-element { width:300px; overflow: hidden;}
#title-price-holder #title_input input {width:290px; }
#listing_form_holder p.description {padding-left: 90px;}
#title-price-holder #price-input { border-color:#E3E8EB; width:100px; }
#title-price-holder #price-input input { width:100px;}

/* Misc */
#publisher .publisher-content #publishers-errors { padding:7px; padding-bottom:0px; margin-bottom:0px; width:489px; display:none; }
#publisher .publisher-content #errors-holder { margin-bottom:6px; padding: 4px; width:479px; }
#publisher .publisher-content .publisher-input-holder dd textarea { height:51px; overflow: hidden; }
#publisher .publisher-content .publisher-input-holder form { padding-left:12px; }
#publisher .publisher-content .publisher-input-holder .input_header { width:449; overflow: hidden; padding-bottom: 3px; margin:3px 10px 5px; border:0px #b7b7b7 dashed; border-bottom-width:1px; }
.input_header .input_header_headline { color:#0E5E8E; font-weight:bold; padding-top:11px; float:left; }
.input_header .input_header_icon { display:block; width:23px; height:23px; float:left; margin: 5px 5px 0 0; }
#input_header_listing_icon { background-image:url('/images/publisher/publisher_icons.gif'); }
.input_header #input_header_recommend_icon { background-image:url('/images/publisher/publisher_icons.gif'); background-position: 0 -23px; }
.input_header .input_header_close { float:right; color:#256eae; font-weight:bold; padding-right:4px; padding-top:12px; cursor:pointer; }
.input_header .input_header_close:hover {color:#8fbde6;}
.message-text-holder {line-height:14px;}

/* Activity Stream */
.stream-posts .post { clear: left; margin-bottom: 10px; padding: 5px 0 0 30px; background: transparent no-repeat 0 0; font-size: 0.9em; }
.stream-posts .post .action { margin-right: 5px; }
.stream-posts .post a.avatar { float: left; margin: 0 10px; text-indent: -999px; min-width: 50px; }
.stream-posts .post .time { font-size: 0.85em; color: #9c9c9c; }
.stream-posts .post .avatar { clear: left; }
.stream-posts .post .post-preview { float: left; width: 350px;  }
.stream-posts .post .post-preview h3 { }
.stream-posts .post .post-preview p { }
.stream-posts .post .post-preview .time { margin: 5px 0 0; float: none; }
.stream-posts .post .post-preview .time:first-letter { text-transform: capitalize; }
.stream-posts .post .post-comments { font-size: 0.9em; clear: both; }
.stream-posts .post .post-comments .comments-all { display: block; margin: 5px 0; }
.stream-posts .post .post-comments .comment { clear: both; margin-bottom: 10px; }
.stream-posts .post .post-comments .comment .comment-action { margin: 5px 0; }
.stream-posts .post .post-comments .comment .comment-preview { }
.stream-posts .post .post-comments .comment .comment-preview .avatar { margin: 0 5px 0 0; max-height: 40px; min-width: 40px; }
.stream-posts .post .post-comments .comment .comment-preview p { margin-bottom: 3px; }
.stream-posts .post .post-comments .comment .comment-preview .time { font-size: 0.85em; color: #9c9c9c; }
.stream-posts .post .post-comments .fold { display: none; }
.post .post-delete { background-image:url("/images/mconsole_sprite.png"); background-position:0 -165px; float:right; padding:5px 0; text-indent:-9999px; width:39px; }
.stream-posts .wall { background-image: url('/images/wall/icon_wall.png'); }
.stream-posts .marketplace { background-image: url('/images/wall/icon_marketplace.png'); }
.stream-posts .profile { background-image: url('/images/wall/icon_profile.png'); }
.stream-posts .profile .post-preview { background-color: #f8f8f8; }
.stream-posts .recommend { background-image: url('/images/wall/icon_recommend.png'); }
.stream-posts .management { background-image: url('/images/wall/icon_management.png'); }
.stream-posts .more-posts { }
.stream-posts .more-posts a { display: block; background-color: #bbb; color: #fff; font-weight: bold; text-align: center; height: 40px; line-height: 40px; vertical-align: middle; }
.stream-posts .more-posts a:hover { text-decoration: none; opacity: 0.7; }
