body { font-family: 'Open Sans', Helvetica, Arial, sans-serif; overflow: hidden } span.realname { font-weight: bold; font-size: 150%; } span.email { color: gray; font-family: 'Open Sans', Helvetica, Arial, sans-serif; } div.zephyr_well { background-color: white; border: none; } ul.nav-zephyr { padding-left: 30px; padding-right: 30px; } div.zephyr_list { overflow-y: scroll; overflow-x: hidden; background-color: #EEE; padding-right: 30px; position: absolute; top: 0; bottom: 0; width: 640px; } div.zephyr_comp { background-color: #EEE; } td.pointer { vertical-align: top; padding-top: 10px; } td.zephyr_recipient { vertical-align: top; text-align: right; overflow-x: hidden; padding-right: 10px; padding-top: 5px; max-width: 90px; } span.zephyr_class { font-weight: bold; font-size: 120%; width: 15px; } span.zephyr_instance { font-size: 120%; } span.zephyr_sender { font-weight: bold; } span.zephyr_label_clickable:hover { cursor: pointer; color: #08C; } span.zephyr_time { color: gray; float: right; position: relative; right: -25px; } table.zephyr_table { table-layout: fixed; margin-left: auto; } p.zephyr_text { margin-left: 45px; } td.messagebox { width: 470px; max-width: 470px; padding: 8px 35px 8px 14px; margin-bottom: 20px; background-color: white; border: 1px solid gray; } img.profile_picture { display: block; float: left; margin: 0 15px 15px 0; max-height: 30px; } div.alert { max-width: 20%; } div.zephyr_compose { display: none; position: fixed; bottom: 0px; background: white; /* = div.zephyr_list width + padding-right */ width: 670px; } /* Like .nav-tabs > li > a */ #send-status { padding: 8px 14px 8px 14px; line-height: 20px; } /* Like .alert .close */ .send-status-close { font-size: 17px; font-weight: bold; color: black; text-shadow: 0 1px 0 white; opacity: .2; filter: alpha(opacity=20); margin-left: 5px; position: relative; top: 1px; } .send-status-close:hover { cursor: pointer; opacity: .4; filter: alpha(opacity=40); } #connection-error { margin-top: 5px; display: none; } #class-dne { display: none; } #class-nosub { display: none; } span.classname { font-weight: bold; } #connection-error .alert { margin-bottom: auto; } textarea.zephyr_message { width: 100%; height: 100%; } textarea:focus { outline: none; border: gray; } input.zephyr_recipient_box { width: 90px; } div.narrow { position: fixed; display: none; padding: 2px; /* div.zephyr_list width + padding *2 */ width: 664px; margin: 0 auto; background-color: white; font-size: 14px; text-align: center; text-decoration: none; border: 1px solid gray; top: 0px; }