code:
/** theme: base
 *
 * @package   StatusNet
 * @author    Samantha Doherty <sammy@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 Unported
 * @link      http://status.net/
 */

@media screen, projection, tv {

/* general styles and layout */

* {margin: 0; padding: 0; vertical-align: baseline;}
a abbr {border-bottom: 0; cursor: pointer;}
input.submit {cursor: pointer;}
table {border-collapse: collapse;}
ol, ul {list-style-position: inside;}
fieldset {border: none;}
legend {font-weight: bold; font-size: 1.2em;}
input, textarea, select, option {padding: 2px;}

textarea {
    overflow:auto;
    resize: vertical;
}

body {
    background-color: #f2f2f2;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6;
}

a {
    text-decoration: none;
    outline: none;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: 0;
    text-decoration: none;
}

h1, h2, h3, h4 {
    font-weight: normal;
    margin-bottom: 1ex;
}
h5, h6 {
    font-weight: normal;
    margin-bottom: 0;
}

h1 {font-size: 2.0em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

p {
    margin-bottom: 1.4em;
}

.form_notice p, li p, .section p {
    margin-bottom: 0;
}

input, textarea, select, option {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
}

select {
    padding-right: 10px;
    padding-bottom: 0px;
    margin-top: -4px;
}

option {
    padding-bottom: 0px;
}

.hidden {
    display: none;
}

#wrap {
    position: relative;
    width: 960px;
    margin: 0px auto;
    background-color: #fff;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    padding-top: 10px;
}

#header {
    position: relative;
    width: 960px;
    padding: 0px
}

#core {
    position: relative;
    float: left;
    clear: both;
    margin: 0px;
    width: 958px;
    border-top: 5px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#aside_primary_wrapper {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    background-color: #f2f2f2;
}

#content_wrapper  {
    width: 100%;
    float: left;
    position: relative;
    right: 239px;
    background-color: #fff;
    border-right: 1px solid #ccc;
}

#content_inner {
    clear: both;
    display: block;
    position: relative;
}

#site_nav_local_views_wrapper  {
    width: 100%;
    float: left;
    position: relative;
    right: 561px;
    background-color: #f2f2f2;
    border-right: 1px solid #ccc;
}

#site_nav_local_views {
    width: 138px;
    float: left;
    overflow: hidden;
    position: relative;
    left: 800px;
    margin: 0px 0px 20px 0px;
    padding: 22px 10px 40px 10px;
}

#content {
    width: 520px;
    float: left;
    overflow: hidden;
    position: relative;
    left: 801px;
    margin: 0px;
    padding: 20px 20px 40px 20px;
    background-color: #fff;
}

#aside_primary {
    width: 218px;
    float: left;
    overflow: hidden;
    position: relative;
    left: 802px;
    padding: 22px 10px 40px 10px;
    margin: 0px 0px 20px 0px;
}

#footer {
    clear: both;
    position: relative;
    width: 940px;
    background-color: #ccc;
    padding: 10px;
}

/* header elements */

address {
    float: left;
    position: relative;
    margin: -2px 0 3px 0;
    padding: 0px;
    z-index: 99;
}

address a, address img {
    display: block;
}

address img {
    max-width: 158px;
}

address img + .p-name {
    display: none;
}

address .poweredby {
    display: block;
    width: auto;
}

#site_nav_global_primary {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 800px;
    margin: 0px;
    height: 24px;
    line-height: 20px;
}

#site_nav_global_primary ul {
    float: right;
}

#site_nav_global_primary li {
    display: inline;
    margin-right: 10px;
}

#site_nav_global_primary li:last-child {
    margin-right: 0px;
}

#header-search {
    float: right;
    position: relative;
    top: -8px;
    margin-left: 10px;
}

#site_notice {
    margin: 26px 0px 4px 0px;
    padding: 10px;
    background-color: #f2f2f2;
}

#site_notice p {
    margin-bottom: 0px;
}

/* input forms */

.input_forms {
    position: relative;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ccc;
    width: 100%;
}

.input_forms > label {
    float: left;
    margin-right: 1em;
    opacity: 0.6;
}

#input_form_nav {
    float: left;
    margin-bottom: 10px;
    list-style-type: none;
}

#input_form_nav li {
    display: inline;
}

#input_form_nav li a {
    margin-right: 10px;
}

.input_form_nav_tab.current a {
    text-decoration: underline;
}

.input_form {
    position: relative;
    float: left;
    width: 520px;
    padding-bottom: 20px;
    display: none;
}

.input_form.current {
    display: block;
}

.form_notice {
    margin-bottom: 10px;
    position: relative;
}

.form_notice fieldset {
    width: auto;
}

.form_notice legend {
    display: none;
}

.form_notice #notice_data-text-label { /* TODO can remove this now? */
    display: none;
}

.form_notice_placeholder .placeholder {
    width: 508px;
    padding: 4px 4px 4px 6px;
    border: 1px solid #a6a6a6;
    z-index: 97;
    font-size: 1em;
    color: #888;
}

.form_notice textarea {
    clear: left;
    float: left;
    position: relative;
    width: 483px;
    height: 42px;
    padding: 6px 5px 18px 5px;
    border: 1px solid #a6a6a6;
    z-index: 97;
    font-size: 1.2em;
}

#form_notice-direct.form_notice textarea {
    width: 508px;
}

.form_notice label.notice_data-attach,
.form_notice input.notice_data-attach {
    position: absolute;
    cursor: pointer;
}
.form_notice label.notice_data-attach {
    top: 0px;
    right: 0px;
    z-index: 96;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
}

.form_notice input.notice_data-attach {
    top: 0;
    right: 0;
    padding:0;
    height:16px;
}

.form_notice .notice_data-geo_wrap label,
.form_notice .notice_data-geo_wrap input {
    position: absolute;
    top: 26px;
    right: 0px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: block;
    z-index: 99;
}

.form_notice .notice_data-geo_wrap input {
    visibility:hidden;
}

.form_notice .notice_data-geo_wrap label {
    font-weight:normal;
    font-size:1em;
    margin-bottom:0;
    text-indent:-9999px;
}

.form_notice label {
    opacity: 0.6;
}

.form_notice label:hover {
    opacity: 1;
}

.form_notice input.notice_data-attach {
    opacity: 0;
}

.form_notice .count {
    position: absolute;
    bottom: 72px;
    right: 32px;
    z-index: 99;
    font-size: 0.8em;
    height: 1em;
    color: #777;
}

.form_notice.warning .count {
    color: #ff0000;
}

#form_notice-direct.form_notice .count {
    top: 84px;
    right: 7px;
}

.form_notice .error,
.form_notice .success,
.form_notice .notice-status {
    position: relative;
    overflow: auto;
    line-height: 1.2em;
    padding: 5px 5px 5px 10px;
    margin: 10px 0px 0px 0px;
    width: 478px;
    border: 1px solid #ccc;
}

.form_notice .error {
    border: 1px solid #d05858;
}

.form_notice .attach-status button.close,
.form_notice .notice-status button.close {
    float:right;
    font-size:0.8em;
}

.input_form .form_settings fieldset {
    margin: 0px;
    padding: 0px;
}

.input_form .form_settings fieldset fieldset {
    width: 400px;
    float: left;
    background: none;
    border: none;
    margin-bottom: 0px;
    padding: 0px;
}

.input_form .form_settings .form_data li {
    position: relative;
    margin-bottom: 12px;
}

.input_form fieldset fieldset label {
    float: none;
    text-align: left;
    color: #888;
}

.input_form .form_settings li input {
    width: 388px;
    margin-left: 0;
    margin-right: 0;
    padding: 4px 5px 4px 5px;
    border: 1px solid #a6a6a6;
    font-size: 1em;
}

.input_form .form_settings li textarea {
    width: 388px;
    margin-left: 0;
    padding: 4px 5px 4px 5px;
    border: 1px solid #a6a6a6;
    z-index: 97;
    font-size: 1em;
}

.input_form .form_data label {
    display: none;
}

.input_form .form_settings .form_data p.form_guide {
    margin-left: 5px;
}

.form_notice label[for=to] {
    float: left;
}

.form_notice select[id=to] {
    float:left;
    margin: -4px 0px 10px 10px;
    max-width: 450px;
}

.form_notice .to-selector {
    clear: left;
    padding-top: 15px;
    z-index: 99;
}

.form_notice .to-selector > select {
    max-width: 300px;
}

.form_settings label[for=notice_to] {
    left: 5px;
    margin-left: 0px;
    margin-right: 10px;
    position: relative;
    clear: left;
    background: none;
}

.checkbox-wrapper {
    padding: 2px;
    margin-left: 10px;
}

.form_notice .checkbox-wrapper {
    display: inline;
    margin-left: 10px;
}

.form_settings .checkbox-wrapper label.checkbox {
    margin-left: 0px;
    margin-top: 6px;
    line-height: 1.2em;
    left: -3px;
    float: none;
}

.checkbox-wrapper #notice_private {
    display:none;
}

.checkbox-wrapper.unchecked label.checkbox {
    padding-left: 20px;
    background: url(../images/icons/lock_open.png) no-repeat 0px 0px;
    opacity: 0.6;
}

.checkbox-wrapper.unchecked label.checkbox:hover {
    opacity: 1;
    cursor: pointer;
}

.checkbox-wrapper.checked label.checkbox {
    padding-left: 20px;
    background: url(../images/icons/lock.png) no-repeat 0px 0px;
    color: red;
    opacity: 1;
}

.checkbox-wrapper.checked label.checkbox:hover {
    cursor: pointer;
}

.form_notice input.submit {
    position: absolute;
    right: 0px;
    margin-top: -1.5em;
    float: left;
    width: 100px;
    padding: 0px;
    z-index: 99;
}

.input_form .form_settings .submit {
    position: relative;
    top: 0;
    right: 0;
    float: right;
    width: 100px;
    height: 26px;
    line-height: 26px;
    padding: 0px 10px;
    margin: 0px;
    z-index: 1;
}

.form_settings {
    clear: both;
}

/* site nav local views */

#site_nav_local_views li {
    display: block;
    margin: 0px 0px 8px 0px;
}

#site_nav_local_views li ul {
    margin-bottom: 20px;
}

#site_nav_local_views a {
    word-wrap: break-word;
}

#site_nav_local_views .current a {
    text-decoration: underline;
}

/* aside primary */

#aside_primary .section {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

/* notices */

#notices_primary {
    padding-top: 3px;
    clear: both;
}

#notices_primary h2 {
    display: none;
}

#notices_primary .e-content h2 {
    display: block;
}

.notice {
    list-style-type: none;
    margin-bottom: 10px;
    clear: left;
    padding-bottom: 2px;
    line-height: 1.36em;
}

.profile, .application, #content .peopletag {
    position:relative;
    clear:both;
    float:left;
    width:100%;
}

.application, #content .peopletag {
    position:relative;
    clear:both;
    float:left;
    width:100%;
}

.notice .parents {
    display: inline;
}

.notice .parents::before {
    content: '\25B8  ';
}
.notice .addressees, .notice .addressees li {
    display: inline;
}
.notice .addressees > li::before {
    content: ',';
}
.notice .addressees > li:first-child::before {
    content: '';
}

.notice .addressees .group {
    font-style: italic;
}

.p-name {
    overflow: hidden;
}

.notice .p-author {
    font-weight: bold;
}

#core .h-card .u-photo {
    float: left;
    margin-right: 8px;
}

.h-card .u-url, .h-card.u-url {
    text-decoration:none;
}
.h-card .u-url:hover, .h-card.u-url:hover {
    text-decoration:underline;
}

.notice .automatic {
    font-style:italic;
}

#remoteprofile .notice .h-entry,
#showstream .notice .h-entry,
#remoteprofile .notice .entry-title,
#showstream .notice .entry-title {
    min-height: 1px;
}

#remoteprofile #content .notice .author,
#showstream #content .notice .author {
    display: none;
}

#remoteprofile .notice,
#showstream .notice {
    min-height: 1em;
}

#shownotice .notice .h-entry {
    font-size:2.2em;
    min-height:123px;
    font-size: 1.6em;
    line-height: 1.2em;
}

.notice .e-content {
    margin-left: 56px;
    max-height: 400px;
    overflow-y: auto;
    word-wrap: break-word;
}

.notice .e-content img {
    max-width: 100%;
}

.notice-options {
    margin-bottom: 7px;
    float: right;
    position: relative;
}

.notice-options fieldset {
    border: none;
}

.notice-options legend {
    display: none;
}

.notice-options form, .notice-options a, .notice-options .repeated {
    float: left;
    margin-right: 10px;
}

.notice-options input, .notice-options a, .notice-options .repeated {
    text-indent: -9999px;
    outline:none;
}

.notice-options input.submit, .notice-options a, .notice-options .repeated {
    display: block;
    border: 0;
    height: 16px;
    width: 16px;
}

.notice-options input.submit, .notice-options a {
    opacity: 0.6;
}

.notice-options input.submit:hover, .notice-options a:hover {
    opacity: 1;
}

.notice .attachment {
    position:relative;
    padding-left:16px;
}

.notice .attachment.more, .mode-private .privacy_mode {
    text-indent:-9999px;
    width:16px;
    height:16px;
    display:inline-block;
    overflow:hidden;
    vertical-align:middle;
    margin-left:4px;
}

#attachments .attachment,
.notice .attachment.more {
    padding-left:0;
}

.notice .attachment img {
    position:absolute;
    top:18px;
    left:0;
    z-index:99;
}

#shownotice .notice .attachment img {
    position:static;
}

.notice.h-entry .attachments {
    position: relative;
    margin-bottom: 1em;
    list-style-type: none;
}

.notice.h-entry .attachments > li {
    clear: both;
    background-color: #f9f9f9;
    border: 1px lightgrey solid;
    margin-bottom: 1ex;
    padding: 1ex 1ex 0 1ex;
    overflow: auto;
    text-align: center;
    position: relative;
}

.notice.h-entry .attachments .inline-attachment > article {
    text-align: left;
}

.notice.h-entry .attachments .inline-attachment > * {
    height: auto;
    margin-bottom: 1ex;
    max-width: 100%;
}
.notice.h-entry .attachments .inline-attachment > label {
    font-size: 0.8em;
    line-height: 16px;
    height: 16px;
}

#attachments {
    clear:both;
    float:left;
    width:100%;
    margin-top:18px;
}

#attachments dt {
    font-weight:bold;
    font-size:1.3em;
    margin-bottom:4px;
}

#attachments ol li {
    margin-bottom:18px;
    list-style-type:decimal;
    float:left;
    clear:both;
}

#attachment_view img, #attachment_view .attachment_player {
    height: auto;
    width: auto;
    max-width:480px;
    max-height:480px;
}

#attachment_view #oembed_info {
    margin-top:11px;
}

#attachment_view #oembed_info dt,
#attachment_view #oembed_info dd {
    float:left;
}

#attachment_view #oembed_info dt {
    clear:left;
    margin-right:11px;
    font-weight:bold;
}

#attachment_view #oembed_info dt:after {
    content: ":";
}

/* threaded replies */

.threaded-replies {
    clear: both;
    width: 458px;
    margin-left: 55px;
    margin-bottom: 10px;
    padding-right: 2px;
    border-left: 3px solid #ECECF2;
    background: #fafafa;
    color: #222;
    font-size: 1em;
}

.threaded-replies:empty {
    display: none;
}

#content .notice .threaded-replies .notice,
#content .notice .threaded-replies .notice-data {
    width: 440px;
    padding-bottom: 1ex;
    padding-top: 1ex;
    border-bottom: 2px dotted #eee;
    line-height: 1.36em;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    background: none;
}

#content .notice .threaded-replies .notice.h-entry,
#content .notice .threaded-replies .entry-title {
    min-height: 1px;
}

#content .threaded-replies .notice .p-author .u-photo {
    height: 24px;
    width: 24px;
    top: 12px;
}

#content .threaded-replies .notice.h-entry .e-content {
    margin-left: 32px;
}

.threaded-replies .notice-repeats,
.threaded-replies .notice-faves {
    clear: both;
    font-size: 0.88em;
}
.threaded-replies .notice-faves:before {
    content: "\2665";
    margin-right: 1ex;
}
.threaded-replies .notice-repeats:before {
    content: "\267B";
    margin-right: 1ex;
}

.threaded-replies li {
    list-style-type: none;
}

.threaded-replies .notice-reply-comments {
    margin: 2px 0px 4px 10px;
}

.threaded-replies .placeholder {
    margin: 10px;
    width: 426px;
    padding: 4px 4px 4px 6px;
    border: 1px solid #a6a6a6;
    color: #888;
}

.threaded-replies .notice-reply {
    clear: left;
    position: relative;
    padding: 10px;
    padding-bottom: 44px;
}

.threaded-replies .form_notice textarea {
    width: 395px;
}

.threaded-replies .form_notice label.notice_data-attach {
    top: 0;
    right: 1ex;
}

.threaded-replies .form_notice .notice_data-geo_wrap label,
.threaded-replies .form_notice .notice_data-geo_wrap input {
    top: 36px;
    right: 10px;
}

.threaded-replies .form_notice .count {
    bottom: 1ex;
    right: 0;
}

.threaded-replies .form_notice input.submit {
    bottom: -5ex;
    right: 1ex;
}

.threaded-replies .form_notice .error,
.threaded-replies .form_notice .success,
.threaded-replies .form_notice .notice-status {
    width: 390px;
}

.threaded-replies .to-selector {
    display: none;
}

.notice .permalink:after {
    content: ']';
}

.notice .permalink:before {
    content: '[';
}

.notice footer .source + .permalink.external {
    display: none;
}

/* old school conversation style */

#conversation .notices .notices {
    background-color:rgba(200, 200, 200, 0.050);
    margin-left: 15px;
    width: auto;
}

#conversation .notices .notices .notices .notices .notices .notices .notices .notices .notices .notices .notices .notices .notices  {
    background: none;
    margin-left: 0px;
}

/* aside primary specific styles */

.aside .section p,
.aside .section .more {
    clear:both;
}

.notice-headers > .u-uid {
    display:none;
}

#aside_primary ol.notices {
    list-style-type: none;
    float: left;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
}

#aside_primary .notice .h-card .u-photo {
    height: 24px;
    width: 24px;
    margin-right: 8px;
}
#aside_primary .notice .e-content {
    margin-left: 32px;
}

#export_data li {
    list-style-type:none;
}

#export_data li a {
    display: block;
    padding-left: 30px;
    height: 16px;
    line-height: 16px;
    margin-bottom: 15px;
}

#aside_primary td {
    padding-right: 10px;
    padding-bottom: 10px;
}

.section tbody td {
    padding-right:18px;
    padding-bottom:11px;
}

#entity_statistics dt,
#entity_statistics dd {
    display:inline;
    margin-right:11px;
}

#entity_statistics dt:after {
    content: ":";
}

.section ul.entities {
    float:left;
    width:100%;
}

.section .entities li {
    list-style-type: none;
    float: left;
    margin-right: 3px;
    margin-bottom: 8px;
    display: inline;
}
.section .entities li .u-photo {
    margin: 0;
}

.tag-cloud {
    list-style-type:none;
    text-align:center;
}

.aside .tag-cloud {
    font-size:0.8em;
    word-wrap:break-word;
}

.tag-cloud li {
    display:inline;
    margin-right:7px;
    line-height:1.25;
}

.tag-cloud li:before {
    content:'\0009';
}

.aside .tag-cloud li {
    line-height:1.5;
}

.tag-cloud li a {
    text-decoration:none;
}

#tagcloud.section dt {
    text-transform:uppercase;
    font-weight:bold;
}

.tag-cloud-1 {
    font-size:1em;
}

.tag-cloud-2 {
    font-size:1.25em;
}

.tag-cloud-3 {
    font-size:1.75em;
}

.tag-cloud-4 {
    font-size:2em;
}

.tag-cloud-5 {
    font-size:2.25em;
}

.tag-cloud-6 {
    font-size:2.75em;
}

.tag-cloud-7 {
    font-size:3.25em;
}

#publictagcloud #tagcloud.section dt {
    display:none;
}

/* secondary elements */

.error, .success, .notice-status {
    background-color: #F7E8E8;
    padding: 4px 10px;
}
.success, .notice-status {
    background-color: #f2f2f2;
}

#page_notice {
    clear:both;
    margin-bottom:18px;
}

.e-content .success {
    padding: 6px;
}

.system_notice ul,
.instructions ul {
    margin-left:1em;
}

.instructions p,
.instructions ul {
    margin-bottom:18px;
}

.help dt {
    display:none;
}

.guide {
    clear:both;
}

button.close,
button.minimize {
    width:16px;
    height:16px;
    text-indent:-9999px;
    padding:0;
    border:0;
    text-align:center;
    font-weight:bold;
    cursor:pointer;
}

.dialogbox {
    position:absolute;
    width: 200px;
    top: 0px;
    right: 0px;
    z-index:9;
    float:none;
    padding:11px;
    border-style:solid;
    border-width:1px;
    background: #fff;
    color: #000;
}

.dialogbox legend {
    display:block !important;
    margin-right:18px;
    margin-bottom:18px;
}

.dialogbox button.close {
    position:absolute;
    right:3px;
    top:3px;
}

.dialogbox .form_guide {
    font-weight:normal;
    padding:0;
}

.dialogbox .submit_dialogbox {
    font-weight:bold;
    text-indent:0;
    min-width:46px;
}

.dialogbox input {
    padding-left:4px;
}

.dialogbox fieldset {
    margin-bottom:0;
}

.notice-options .form_repeat.dialogbox input.submit_dialogbox {
    float: right;
    min-width: 80px;
}

#pagination {
    background-color: #f2f2f2;
    clear: left;
    margin-top: 20px;
    padding: 1%;
    height: 1em;
}

#pagination li {
    display: inline;
}

#pagination .nav_prev {
    float: left;
}

#pagination .nav_next {
    float: right;
}

#wrap form.processing input.submit,
#wrap a.processing,
.dialogbox.processing .submit_dialogbox {
    background: url(../images/icons/icon_processing.gif) no-repeat 47% 47%;
    cursor: wait;
    outline: none;
    text-indent: -9999px;
}

/* footer elements */

#site_nav_global_secondary dt {
    display: none;
}

#site_nav_global_secondary li {
    display: inline;
    margin-right: 20px;
}

#licenses dt {
    display: none;
}

#licenses dd {
    margin-top: 10px;
}

#site_content_license_cc {
    margin-bottom:0;
}

#site_content_license_cc img {
    display:inline;
    vertical-align:top;
    margin-right:4px;
}

form ul li {
    list-style-type:none;
    margin:0 0 18px 0;
}

form label.submit {
    display:none;
}

.form_settings fieldset {
    margin-top: 10px;
    margin-bottom: 10px;
    border: none;
}

.form_settings fieldset fieldset {
    margin-bottom: 20px;
    padding: 10px;
    padding-top: 10px;
    border-width:1px;
    border-style:solid;
    background:rgba(240, 240, 240, 0.2);
}

.form_settings fieldset fieldset legend {
    line-height:0;
    font-size: 1.4em;
    font-weight: normal;
}

.form_settings input.sync {
    margin-left: 3px;
}

.form_settings .element_actions input[type=submit] {
    padding: 0px 4px;
    margin: 3px;
}

.form_settings .form_data li {
    width:100%;
    float:left;
    margin-bottom: 22px;
}

.form_settings .form_data label {
    float:left;
}

.form_settings .form_data textarea,
.form_settings .form_data select,
.form_settings .form_data input {
    margin-left:1.795%;
    float:left;
}

.form_settings .form_data select {
    margin-top: 0px;
}

.form_settings .form_data input.submit,
.form_settings .form_data input.checkbox,
.form_settings .form_data input.radio {
    width:auto;
}

.form_settings .form_data textarea {
    width:63%;
}

.form_settings .form_data input.submit {
    margin-left:0;
}

.form_settings label {
    margin-top:2px;
    width: 25%;
    text-align: right;
}

.form_settings input.checkbox, .form_settings input.radio {
    margin-left: 25%;
    margin-top: 3px;
    position: relative;
    left: -14px;
}

.form_settings label.checkbox, .form_settings label.radio {
    width: auto;
    max-width: 60%;
    position: relative;
    left: -25px;
}

.form_settings label.checkbox {
    text-align: left;
    line-height: 1.2em;
}

.form_settings label.radio {
    text-align: left;
    margin: 0px;
}

.form_settings li input.radio {
    clear: left;
}

.form_actions label {
    display:none;
}

.form_guide {
    font-style:italic;
}

.form_settings #settings_autosubscribe label {
    display:inline;
    font-weight:bold;
}

#form_settings_profile legend,
#form_login legend,
#form_register legend,
#form_password legend,
#form_settings_avatar legend,
#newgroup legend,
#editgroup legend,
.form_tag_user legend,
#form_remote_subscribe legend,
#form_openid_login legend,
#form_search legend,
#form_invite legend,
#form_notice_delete legend,
#form_password_recover legend,
#form_password_change legend,
.form_entity_block legend,
#form_filter_bytag legend,
#apioauthauthorize_allowdeny,
.form_tag_user_wrap form,
.form_tag_user_wrap label,
.form_tag_user_wrap legend {
    display:none;
}

.form_tag_user_wrap {
    clear:both;
}

.form_tag_user {
    float:left;
    width:auto;
}

.form_tag_user input.submit {
    width:50px;
}

.form_settings .form_data p.form_guide {
    clear:both;
    margin-left: 27%;
    margin-bottom:0;
    line-height: 1.2em;
    padding-top: 4px;
}

.form_settings p {
    margin-bottom:11px;
}

.form_settings .form_note {
    padding:0 7px;
}

.form_settings .form_response {
    margin-top: 10px;
}

.form_settings input {
    margin-right: 20px;
}

#form_search .submit {
    margin-left:11px;
}

#form_search .form_data input {
    width:auto;
}

.h-entry .e-content .form_settings ul {
    margin-left:0;
}

.notice > footer {
    clear: left;
    font-size: 0.8em;
    margin-left: 56px;
}

.notice > footer .attachments-title {
    margin-bottom: 0;
    margin-top: 1em;
}

.threaded-replies .notice > footer, .section .notice > footer {
    margin-left:33px;
}

.notice > footer .timestamp span.p-name {
    display: none;
}

.limited-scope .e-content .timestamp:before {
    content:'☠';
    font-size:150%;
}

#content .notice-source-activity div.entry-title, .notice-source-activity div.e-content {
    margin-left: 0;
}

#content .notice-source-activity div.entry-title {
    font-style: italic;
    min-height: 0;
}

#content .notice-source-activity .notice div.entry-title {
    font-style: normal;
}

div.e-content.plaintext {
    border: dashed 1px gray;
    font-family: monospace;
    padding: 1em;
    white-space: pre-line;
}

span.rtl {
    display: block;
    direction: rtl;
    text-align: right;
    float: right;
}

#filter_tags ul li,
.entity_send-a-message .form_notice,
.form_settings fieldset fieldset,
.entity_moderation:hover ul,
.entity_role:hover ul,
.dialogbox {
    border-color:#DDDDDD;
}

.form_settings input.form_action-primary {
    background:none;
}

.form_settings .form_note {
    background-color: #d1f7cb;
}

#form_settings_photo .form_data {
    clear:both;
}

#form_settings_avatar li {
    width:auto;
}

#form_settings_avatar input {
    margin-left:0;
}

#avatar_original,
#avatar_preview {
    float:left;
}

#avatar_preview {
    margin-left:29px;
}

#avatar_preview_view {
    height:96px;
    width:96px;
    margin-bottom:18px;
    overflow:hidden;
}

#settings_attach,
#form_settings_avatar .form_actions {
    clear:both;
}

#form_settings_avatar .form_actions {
    margin-bottom:0;
}

.entity_profile {
    position:relative;
    width:73%;
    min-height:123px;
    float:left;
    margin-bottom:18px;
    margin-left:0;
    overflow:hidden;
}

.entity_profile dt,
#entity_statistics dt {
    font-weight:bold;
}

.entity_profile dd {
    display:inline;
}

.entity_profile .entity_depiction {
    float:left;
    width:96px;
    margin-right:18px;
    margin-bottom:18px;
    text-align: center;
}

.entity_profile .entity_fn,
.entity_profile .entity_nickname,
.entity_profile .entity_location,
.entity_profile .entity_url,
.entity_profile .entity_note,
.entity_profile .entity_tags,
.entity_profile .entity_aliases,
.entity_profile .entity_statistics {
    margin-left:113px;
    margin-bottom:4px;
}

.peopletags_edit_button {
    cursor:pointer;
    border:0;
    padding:0;
    width:16px;
    height:16px;
    position: relative;
    top: -3px;
}

ul.profile_list {
    list-style-type:none;
}

ul.profile_list li {
    margin-bottom: 20px;
}

ul.profiles.groups {
    list-style-type:none;
}

.profile_list .h-card .u-photo {
    margin-right: 4px;
}

table.profile_list tbody tr:nth-child(2n+1) {
    background-color: #fafafa !important;
    border: none !important;
}

.entity_profile .entity_nickname,
.entity_profile .entity_fn {
    margin-left:0;
}

.entity_profile .p-nickname {
    font-weight: bold;
}

.entity_profile .p-name {
    clear: left;
}

.entity_profile .label {
    display: block;
}

.entity_profile .p-name:before {
    content: "(";
    font-weight:normal;
}

.entity_profile .p-name:after {
    content: ")";
    font-weight:normal;
}

.entity_profile .p-nickname:after,
.entity_profile .p-nickname:before {
    content:"";
}

.entity_profile dt,
.entity_profile h2 {
    display:none;
}

.entity_profile .role {
    margin-left:11px;
    font-style:italic;
}

.entity_actions {
    float:right;
    margin-left:2%;
    margin-bottom: 28px;
    min-width:21%;
}

.entity_actions h2 {
    display:none;
}

.entity_actions ul {
    list-style-type:none;
}

.entity_actions li {
    margin-bottom:7px;
}

.entity_actions li:first-child {
    border-top:0;
}

.entity_actions fieldset {
    border:0;
    padding:0;
}

.entity_actions legend {
    display:none;
}

.entity_actions input.submit {
    display:block;
    text-align:left;
    width:100%;
}

.entity_actions a, .entity_actions input, .entity_actions p {
    color: #333 !important;
    font-weight: normal;
    line-height: 1.6em;
}

.entity_actions a {
    text-decoration:none;
    display:block;
    padding: 3px 4px 4px 28px;
}

.entity_actions input {
    padding: 4px 4px 4px 26px;
}

.entity_actions a, .entity_actions p, .entity_actions .entity_approval input, .entity_actions .entity_subscribe input, .entity_actions .entity_block input, .entity_actions .entity_moderation input, .entity_actions .entity_role input, .entity_actions .entity_nudge input, .entity_actions .entity_delete input, .entity_actions input.submit {
    background-color: #ccc !important;
    border: none;
}

.entity_actions p {
    padding: 2px 4px 4px 28px;
}

.entity_actions a:hover, .entity_actions p:hover, .entity_actions, .entity_subscribe input:hover, .entity_actions .entity_subscribe input:hover, .entity_actions .entity_block input:hover, .entity_actions .entity_moderation input:hover, .entity_actions .entity_role input:hover, .entity_actions .entity_nudge input:hover, .entity_actions .entity_delete input:hover, .entity_actions input.submit:hover {
    background-color: #f2f2f2 !important;
}

.entity_actions #entity_remote_subscribe a {
    padding-right: 6px;
}

.entity_actions .accept {
    margin-bottom:18px;
}

.entity_send-a-message button {
    position:absolute;
    top:3px;
    right:3px;
}

.entity_send-a-message .form_notice {
    width: 410px;
    padding: 10px;
    position: absolute;
    top: 46px;
    right: 10px;
    z-index: 2;
}

.entity_send-a-message .form_notice fieldset {
    width: 410px;
}

.entity_send-a-message .form_notice textarea {
    width: 280px;
}

.entity_send-a-message .form_notice legend {
    display:block;
    margin-bottom:11px;
    font-weight: normal;
    color: #333 !important;
}

.entity_send-a-message .form_notice label,
.entity_send-a-message .form_notice select {
    display:none;
}

.entity_send-a-message .form_notice .submit {
    position: absolute;
    top: 52px;
    right: 0px;
    text-align: center;
}

.entity_moderation,
.entity_role {
    position:relative;
}

.entity_moderation p,
.entity_role p {
    padding-bottom:2px;
    margin-bottom:7px;
}

.entity_moderation ul,
.entity_role ul {
    display:none;
}

.entity_moderation:hover ul,
.entity_role:hover ul {
    display:block;
    width:110%;
    padding:11px;
    position:absolute;
    z-index:1;
    border-width:1px;
    border-style:solid;
    top: 20px;
    right: 0px;
    background-color: #fff;
}

.entity_tags ul {
    list-style-type:none;
    display:inline;
}

.entity_tags li {
    display:inline;
    margin-right:7px;
}

.entity_tags li:before {
    content:'\0009';
}

.entity_tags p.error {
    clear:both;
}

#filter_tags {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    float: left;
}

#filter_tags dt {
    display:none;
}

#filter_tags ul {
    list-style-type:none;
}

#filter_tags li {
    float:left;
    margin-left:7px;
    padding-left:7px;
    border-left-width: 1px;
    border-left-style:solid;
}

#filter_tags #filter_tags_all,
#filter_tags #filter_tags_for {
    margin-left: 10px;
    border-left:0;
    padding-left:0;
}

#filter_tags_all a,
#filter_tags_for a  {
    font-weight:bold;
    margin-top: 4px;
    float:left;
}

#filter_tags_for a {
    margin:0;
}

#filter_tags #form_filter_bymode .form_guide {
    display:none;
}

#filter_tags #form_filter_bymode .checkbox {
    float:none;
}

#filter_tags #form_filter_bymode legend {
    display:none;
}

#filter_tags_item label {
    margin-right: 14px;
    margin-left: 7px;
    padding-top: 4px;
}

#filter_tags_item label,
#filter_tags_item select {
    float:left;
}

#filter_tags_item p {
    float:left;
    clear:both;
    margin-left:38px;
}

#filter_tags_item .submit {
    position:relative;
    top:3px;
    left:3px;
}

.profile .entity_profile {
    margin-bottom:10px;
    min-height:60px;
}

.profile .form_group_join legend,
.profile .form_group_leave legend,
.profile .form_user_subscribe legend,
.profile .form_user_unsubscribe legend,
.form_user_add_peopletag legend,
.form_user_remove_peopletag legend {
    display:none;
}

.profile .entity_profile .p-name,
.profile .entity_profile .u-url[rel~=contact] {
    margin-left:0;
    display:inline;
}

.profile .entity_profile .note,
.profile .entity_profile .u-url,
.profile .entity_profile .entity_tags,
.profile .entity_profile .form_subscription_edit {
    margin-left:55px;
    clear:none;
    display:block;
    width:auto;
}

.profile_block .group_aliases .group_alias {
    display:inline;
    list-style-type: none;
    font-style: italic;
}

.profile_block .entity_tags dt {
    display: inline;
    margin-right: 3px;
    font-weight: bold;
}

.profile_block .entity_tags dd {
    display: inline;
}

.profile .entity_profile .form_subscription_edit {
    clear:left;
}

.peopletag {
    min-height: 90px;
    list-style: none;
}

.peopletag .e-content {
    width:auto;
}

.peopletag .tagged-count a:after,
.peopletag .subscriber-count a:after,
.entity_tags dt:after {
    content: ':';
}

.peopletag .updated {
    display:none;
}

.peopletag .tag a{
    font-weight: bold;
}

.peopletag .tag:before {
/* raquo */
    content: "\00BB";
}

.peopletag .entity_statistics {
    font-size:80%;
}

.profile-lister li {
    min-height:30px;
    padding:5px;
    clear:both;
    border-top: 1px #eee solid;
}

.profile-lister {
    list-style-type:none;
}

.profile_search_wrap h3 {
    float:left;
    font-weight:normal;
    margin-right:10px;
}

.profile-lister li .u-photo {
    display:inline;
    margin-right:7px;
    margin-bottom:-5px;
}

.profile-lister li .p-name {
    font-weight:bold;
}

.profile-lister li .entity_actions {
    margin:0;
}

#profile_search_results {
    display:block;
    border-radius:4px;
    max-height:800px;
    margin:10px 0;
    padding: 5px;
    border:1px #ddd solid;
    background:#f1f1f1;
}

#profile_search_results.empty {
    display: none;
}

.form_peopletag_edit_user_search legend,
.form_peopletag_edit_user_search label,
.form_peopletag_edit_user_search .form_guide {
    display:none;
}

.form_peopletag_edit_user_search #field {
    height:30px;
}

.form_peopletag_edit_user_search .submit {
    width:60px;
}

.form_user_remove_peopletag,
.form_user_add_peopletag {
    float:right;
}

.form_user_add_peopletag input.submit,
.form_user_remove_peopletag input.submit {
    width:100px;
    padding-left:25px;
    text-align:left;
}

.profile .entity_profile .form_subscription_edit label {
    font-weight:normal;
    margin-right:11px;
}

.applications {
    margin-bottom:18px;
    float:left;
    width:100%;
}

.applications li {
    list-style-type:none;
}

.application img,
#showapplication .entity_profile img,
.form_data #application_icon img,
#apioauthauthorize .form_data img {
    max-width:96px;
    max-height:96px;
}

#apioauthauthorize .form_data img {
    margin-right:18px;
    float:left;
}

.oauth-desktop-mode #wrap {
    min-width: 500px;
}

.oauth-desktop-mode #content {
    width: 480px;
    padding: 6px;
    margin: 4px 0px 0px 4px;
    border-top-left-radius: 7px;
}

.oauth-desktop-mode fieldset {
    margin-bottom: 10px !important;
}

#oauth_pin {
    text-align: center;
    font-size: 3em;
}

#showapplication .entity_profile {
    width:68%;
}

#showapplication .entity_profile .entity_fn {
    margin-left:0;
}

#showapplication .entity_profile .p-name:before,
#showapplication .entity_profile .p-name:after {
    content:'';
}

#showapplication .entity_data {
    clear:both;
    margin-bottom:18px;
}

#showapplication .entity_data h2 {
    display:none;
}

#showapplication .entity_data dd {
    font-family:monospace;
    font-size:1.3em;
    margin-bottom: 10px;
}

.form_data #application_types label.radio,
.form_data #default_access_types label.radio {
    width:14.5%;
}

.mark-top {
    border-top: 1px solid #ccc;
    padding-top: 5px;
}

#realtime_actions {
    position: relative !important;
    right: -4px !important;
    top: -65px !important;
    float: right;
    padding-top: 15px;
    margin-bottom: -8px !important;
}

#realtime_actions li {
    margin-left: 2px !important;
}

#realtime_play, #realtime_pause, #realtime_popup {
    background-image: url(../images/icons/icons-01.gif);
    background-repeat: no-repeat;
    background-color: transparent;
}

#realtime_play {
    background-position: 0 -2308px;
}

#realtime_pause {
    background-position: 0 -2374px;
}

#realtime_popup {
    background-position: 0 -1714px;
}

#realtime_play, #realtime_pause, #realtime_popup {
    opacity: 0.6;
}

#realtime_play:hover, #realtime_pause:hover, #realtime_popup:hover {
    opacity: 1;
}

body.realtime-popup {
    min-width: 100%;
    overflow-x: hidden;
}

.realtime-popup #content {
    padding: 0px !important;
    margin: 0px !important;
    left: 0;
    right: 0;
    width: 100% !important;
    overflow: visible;
}

.realtime-popup #content_inner {
    padding: 5px;
}

.realtime-popup .input_forms {
    top: 0px;
    left: 0px;
    padding: 10px 0px 0px 5px;
}

.realtime-popup .form_notice_placeholder .placeholder {
    width: 445px;
}

.realtime-popup .input_form {
    width: 470px;
}

.realtime-popup .form_notice fieldset {
    width: 430px !important;
}

.realtime-popup .form_notice textarea {
    width: 425px !important;
}

.realtime-popup .form_notice label.notice_data-attach {
    right: 0px !important;
    top: 3px !important;
}

.realtime-popup .form_notice #notice_data-geo_wrap label, .realtime-popup .form_notice #notice_data-geo_wrap input {
    right: 8px !important;
    top: 3px !important;
}

.realtime-popup .form_notice .error,
.realtime-popup .form_notice .success,
.realtime-popup .form_notice .notice-status {
    width: 430px;
}

/* icons */

.form_notice label.notice_data-attach,
#export_data li a.rss,
#export_data li a.atom,
#export_data li a.foaf,
.entity_edit a,
.entity_send-a-message a,
.entity_nudge p,
.form_user_nudge input.submit,
.form_user_block input.submit,
.form_user_unblock input.submit,
.form_group_block input.submit,
.form_group_unblock input.submit,
.form_make_admin input.submit,
.notice .attachment,
.notice-options .notice_reply,
.notice-options form.form_favor input.submit,
.notice-options form.form_disfavor input.submit,
.notice-options .notice_delete,
.notice-options form.form_repeat input.submit,
#new_group a,
#pagination .nav_prev a,
#pagination .nav_next a,
button.close,
.form_group_leave input.submit,
.form_user_unsubscribe input.submit,
.form_group_join input.submit,
.form_user_subscribe input.submit,
.form_remote_authorize input.submit,
.entity_subscribe a,
.entity_moderation p,
.entity_sandbox input.submit,
.entity_silence input.submit,
.entity_delete input.submit,
.entity_role p,
.entity_role_administrator input.submit,
.entity_role_moderator input.submit,
.form_user_remove_peopletag input.submit,
.form_user_add_peopletag input.submit,
.form_peopletag_subscribe input.submit,
.form_peopletag_unsubscribe input.submit,
.form_group_queue #approve,
.form_group_queue #cancel,
.notice-options .repeated,
.form_notice label.notice_data-geo,
button.minimize,
.form_reset_key input.submit,
.entity_tag a,
.entity_clear input.submit,
.entity_flag input.submit,
.entity_flag p,
.entity_approval input.submit,
.entity_subscribe input.submit,
#realtime_play,
#realtime_pause,
#realtime_popup,
.peopletags_edit_button,
.mode-private .privacy_mode {
    background-image:url(../images/icons/icons-01.gif);
    background-repeat:no-repeat;
    background-color:transparent;
}

button.close {
    background-position:0 -1120px;
}

button.minimize {
    background-position:0 -1912px;
}

#export_data li a.rss {
    background-position:0 -130px;
}

#export_data li a.atom {
    background-position:0 -64px;
}

#export_data li a.foaf {
    background-position:0 1px;
}

#export_data li a.json {
    background-image:url(../images/icons/activitystreams.png);
    background-repeat:no-repeat;
    background-color:transparent;
}

.form_group_queue #approve {
    background-position:2px -2174px;
}

.form_group_queue #cancel {
    background-position:2px -2240px;
}

.form_group_leave input.submit,
.form_user_unsubscribe input.submit,
.form_user_remove_peopletag input.submit,
.form_peopletag_unsubscribe input.submit {
    background-position:5px -1246px;
}

.form_group_join input.submit,
.form_user_subscribe input.submit,
.form_remote_authorize input.submit,
.form_user_add_peopletag input.submit,
.form_peopletag_subscribe input.submit,
.entity_subscribe a {
    background-position:5px -1181px;
}

 .peopletags_edit_button {
     background-position: 0 -724px;
}

.entity_edit a {
    background-position: 5px -719px;
}
.entity_send-a-message a {
    background-position: 5px -852px;
}

.entity_nudge p,
.form_user_nudge input.submit {
    background-position: 5px -785px;
}

.form_user_block input.submit,
.form_user_unblock input.submit,
.form_group_block input.submit,
.form_group_unblock input.submit {
    background-position: 5px -918px;
}

.form_make_admin input.submit {
    background-position: 5px -983px;
}

.entity_moderation p {
    background-position: 5px -1313px;
}

.entity_sandbox input.submit {
    background-position: 5px -1380px;
}

.entity_silence input.submit {
    background-position: 5px -1445px;
}

.entity_delete input.submit {
    background-position: 5px -1511px;
}

.entity_sandbox .form_user_unsandbox input.submit {
    background-position: 5px -2568px;
}

.entity_silence .form_user_unsilence input.submit {
    background-position: 5px -2633px;
}

.entity_role p {
    background-position: 5px -2436px;
}

.entity_role_administrator .form_user_grantrole input.submit {
    background-position: 5px -983px;
}

.entity_role_moderator .form_user_grantrole input.submit {
    background-position: 5px -1313px;
}

.entity_role_administrator .form_user_revokerole input.submit {
    background-position: 5px -2699px;
}

.entity_role_moderator .form_user_revokerole input.submit {
    background-position: 5px -2501px;
}

.form_reset_key input.submit {
    background-position: 5px -1973px;
}

.entity_clear input.submit {
    background-position: 5px -2039px;
}

.entity_flag input.submit,
.entity_flag p {
    background-position: 5px -2105px;
}

.entity_approval input.approve,
.entity_subscribe input.accept {
    background-position: 5px -2171px;
}

.entity_approval input.cancel,
.entity_subscribe input.reject {
    background-position: 5px -2237px;
}

#realtime_play {
    background-position: 0 -2308px;
}

#realtime_pause {
    background-position: 0 -2374px;
}

#realtime_popup {
    background-position: 0 -1714px;
}

.notice .attachment {
    background-position:0 -394px;
}

.notice .attachment.more {
    background-position:0 -2770px;
}

#attachments .attachment {
    background:none;
}

.notice-options .notice_reply {
    background-position:0 -592px;
}

.notice-options form.form_favor input.submit {
    background-position:0 -460px;
}

.notice-options form.form_disfavor input.submit {
    background-position:0 -526px;
}

.notice-options .notice_delete {
    background-position:0 -658px;
}

.notice-options .form_repeat.processing {
    background-image:none;
}

.notice-options form.form_repeat input.submit {
    background-position:0 -1582px;
}

.notice-options .repeated {
    background-position:0 -1648px;
}

#new_group a {
    background-position:0 -1054px;
}

.form_notice label.notice_data-attach {
    background-position: 0 -328px;
}

.form_notice label.notice_data-geo {
    background-position: 0 -1780px;
}

.form_notice label.notice_data-geo.checked {
    background-position: 0 -1846px;
}

#pagination .nav_prev a {
    padding-top: 8px;
    padding-left: 25px;
    background-position:0 -187px;
}

#pagination .nav_next a {
    padding-top: 9px;
    padding-right: 25px;
    background-position: 115% -252px;
}

#usergroups #new_group {
    float: left;
    margin-right: 2em;
}

#new_group, #group_search {
    margin-bottom:18px;
}

#new_group a {
    padding-left:20px;
}

.entity_tags li.mode-private {
    color: #829D25;
}

.mode-private .privacy_mode {
    background-position: 0px -1978px;
}

/* tag autocomplete */

.ptag-ac-line {
    font-weight: normal;
    background-color: white;
    min-height:30px;
}

.ptag-ac-line:nth-child(odd) {
    background-color: #fafafa;
}

.ptag-ac-line-tag {
    min-width: 150px;
    display: inline-block;
}

.ptag-ac-line .freq {
    min-width: 50px;
    text-align: right;
    float:right;
}

.ptag-ac-line.mode-public .privacy_mode {
    display:none;
}

#site_nav_local_views li.extended_menu a {
    display:none;
}

.profile_block_otherprofile_list li {
    display: inline;
    list-style-type: none;
}

}/*end of @media screen, projection, tv*/

@media print {
a:after { background-color:#FFFFFF; }
a:not([href^="#"]):after { content:" <"attr(href)"> "; }
img { border:none; }
p { orphans: 2; widows: 1; }

#site_nav_global_primary,
#site_nav_local_views,
#form_notice,
.pagination,
#site_nav_global_secondary,
.entity_actions,
.notice-options,
#aside_primary,
.form_subscription_edit .submit {
    display:none;
}

.timestamp dt, .timestamp dd,
.device dt, .device dd {
    display:inline;
}

.profiles li,
.notices li {
    margin-bottom:18px;
}

}/*end of @media print*/


code:
/** Universal Ad Package styles:
 * Medium Rectangle 300x250
 * Rectangle        180x150
 * Leaderboard      728x90
 * Wide Skyscraper  160x600
 *
 * @package   StatusNet
 * @author    Sarven Capadisli <csarven@status.net>
 * @copyright 2010 StatusNet, Inc.
 * @license   http://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 Unported
 * @link      http://status.net/
 */

.ad {
border:1px solid #CCC;
float:left;
}

#ad_medium-rectangle {
width:300px;
height:250px;

margin-left:1.35%;
margin-bottom:18px;
}

#ad_rectangle {
width:180px;
height:150px;

float:none;
clear:both;
margin:0 auto;
margin-bottom:29px;
}

#ad_leaderboard {
width:728px;
height:90px;

margin:0 auto 18px;
float:none;
clear:both;
}

#ad_wide-skyscraper {
width:160px;
height:600px;

float:right;
margin-top:18px;
margin-right:8.25%;
}

license: mit


code:
/**
 * @author    Paul Jarvis
 * @license   http://dev.perl.org/licenses/ Artistic License/GPL
 * @note
        White left arrow with green background
        White right arrow with green background
        White clip with green background
        White heart with green background
        White reply with green background
        White garbage with green background
        White pencil with green background
        White envelope with green background
        White speech bubble with green background
        White shield with green background
        White asterisk with green background
        White x with green background
        White plus with green background
        White minus with green background
        White skull with green background
        White recycle with green background
        White external with green background
        White key with green background
        White flag with green background
        White checkmark with green background
        White reject with green background
        White play with green background
        White pause with green background
 */

/**
 * @author    Sarven Capadisli <csarven@status.net>
 * @copyright 2008-2010 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
 * @link      http://status.net/
 * @note
        Green clip with transparent background
        Green heart with white background
        White person with tie with green background
        White sherif badge with green background
        White boxes with green background
        White speech bubble broken with green background
        Green recycle with transparent background
        Green pin with white background
        White pin with green background
        White underscore with green background
        White C with green background
        White magic wand with green background
        Green badge with white background
        Green sandbox with white background
        Green speech bubble broken with white background
        Green person with tie with white background
 */

Created by various authors
* FOAF icon from http://iandavis.com/2006/foaf-icons/ with Public Domain license
* Atom feed icon from http://intertwingly.net/wiki/pie/Icon with Public Domain license
* RSS feed icon from http://www.feedicons.com/ (Mozilla, Microsoft, Matt Brett) with MPL/GPL/LGPL tri-license
* Processing icon from/by Unknown with Unknown license //FIXME
* lock and lock_open icons by Mark James http://www.famfamfam.com/lab/icons/silk/ (Creative Commons Attribution 2.5 License)

path: public/theme/base/images/icons/README


code:
/** theme: neo-blue
 *
 * @package   StatusNet
 * @author    Samantha Doherty <sammy@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 Unported
 * @link      http://status.net/
 */

@media screen, projection, tv {

body {
    background: #7e89a4;
}

#wrap {
    border: none;
    padding: 0px 10px;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.7);
    background: #fff;
}

#header {
    padding-top: 7px;
}

#site_nav_global_primary {
    top: 0px;
    right: -14px;
    padding-top: 5px;
    height: 30px;
    width: 986px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7);
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    z-index: 98;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #516499;
    border-right: 1px solid #516499;
}

#site_nav_global_primary a:hover {
    background: #4c619c;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#site_notice {
    margin: 45px 0px 0px 0px;
    background-color: #f2f2f2; /* XXX */
}

#core {
    border-top: none;
    margin-top: 3px;
}

.input_forms {
    background-color: #fff;
    left: 0px;
    padding: 18px 0px 0px 0px;
}

}/*end of @media screen, projection, tv*/


code:
address img {
    background: none !important;
}

/* copy of mp-screen.css from neo theme */

body {
    background-image: none;
    min-width: 0;
}

#header {
    padding: 0;
}

#site_nav_global_primary {
    top: 0;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    line-height: 16px;
}

#site_nav_global_primary li {
    float: left;
    margin-right: 8px;
}

#site_nav_local_views {
    line-height: 2em;
}

#site_nav_local_views h3 {
    color: #333;
    background: none;
    text-transform: none;
    letter-spacing: 0;
    padding-bottom: 0;
}

#site_nav_local_views li li {
    margin: 0 6px 6px 0;
}

#login #site_nav_local_views li, #register #site_nav_local_views li, #openidlogin #site_nav_local_views li {
    margin: 0 6px 6px 0;
}

#site_nav_local_views a {
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);;
    background: #364a84;
    background: -moz-linear-gradient(top, #7b8dbb , #364a84);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b8dbb), color-stop(100%,#364a84));
    font-size: 0.9em;
    width: auto;
}

#site_nav_local_views a:hover {
    background: #7b8dbb;
    background: -moz-linear-gradient(top, #364a84 , #7b8dbb);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#364a84), color-stop(100%,#7b8dbb));
}

.input_forms {
    top: -10px;
    padding-right: 0;
}

#input_form_nav li a {
    padding: 0px 4px 1px 4px;
}

.form_notice .count {
    top: 44px;
    left: 276px;
}

#form_notice-direct.form_notice .count {
    top: 74px;
    left: 276px;
}

#event-startdate, #event-starttime, #event-enddate, #event-endtime {
    width: 120px;
    margin-right: 12px;
}

.input_form .form_settings .submit {
    font-size: 1em;
}

.form_notice input.submit {
    font-size: 1em;
}

.question div.question-description {
    max-width: 100% !important;
}

ul.qna-dummy {
    width: 80%;
}

.qna-dummy-placeholder input {
    width: 92%;
}

.question #qna-answer, .qna-full-question #qna-answer {
    width: 220px;
}

.threaded-replies #answer-form fieldset {
    width: 220px;
}

.threaded-replies #qna-answer-submit {
    float: left;
    clear: left;
    position: relative;
    top: 0;
    bottom: 0px;
    left: 0;
    margin-top: 10px;
}

a.company_logo {
    display: none !important;
}


code:
GNU social by Jonas Laugs with lettering by Steven DuBois.
License: CC0 1.0 Universal http://creativecommons.org/publicdomain/zero/1.0/

Default avatars are modified from an image by Francesco 'Architetto' Rollandin.
http://www.openclipart.org/detail/34957

Some icons by Mark James
http://www.famfamfam.com/lab/icons/silk/
http://creativecommons.org/licenses/by/2.5/ Creative Commons Attribution 2.5 License

path: public/theme/neo-gnu/README


code:
/** theme: neo-gnu
 *
 * @package   GNUsocial
 * @author    Samantha Doherty <sammy@status.net>
 * @modified  MeikoDis <meikodis@meikodis.org>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 Unported
 * @link      http://gnu.io/
 */

@media screen, projection, tv {

/* general styles and layout */

body {
    /* background-color: #C6C8CC;
    background-image: url(../images/bg.png); */
    background-color: #e9eaed;
    color: #222;
}

a {color: #666;}
a:hover {color: #a22430;}

abbr {border-bottom: none;}

h1 {font-size: 1.6em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

#wrap {
    background: #fff url('../images/brdr_black_dot.png') repeat-x 0px 10px;
}

#header {
    padding-top: 12px;
}

#core {
    border-top: 3px solid #ccc;
    border-left: 1px solid #d8dae6;
    border-right: 1px solid #d8dae6;
}

#aside_primary_wrapper {
    background-color: #ECECF2;
}

#content_wrapper  {
    border-right: 1px solid #d8dae6;
}

#site_nav_local_views_wrapper  {
    background-color: #ECECF2;
    border-right: 1px solid #d8dae6;
}

#footer {
    top: -6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

/* header elements */

address img {
    max-width: 150px;
}

#site_nav_global_primary {
    top: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #ccc;
    background: -moz-linear-gradient(top, #666 0%, #ccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#ccc));
    background: -webkit-linear-gradient(top, #666 0%,#ccc 100%);
    background: -o-linear-gradient(top, #666 0%,#ccc 100%);
    background: -ms-linear-gradient(top, #666 0%,#ccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666', endColorstr='#ccc',GradientType=0 );
    background: linear-gradient(top, #666 0%,#ccc 100%);
}

#site_nav_global_primary li {
    margin-right: 0px;
}

#site_nav_global_primary li:last-child {
    margin-right: 10px;
}

#site_nav_global_primary a {
    padding: 2px 10px 2px 10px;
    height: 20px;
    display: block;
    float: left;
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}

#site_nav_global_primary a:hover {
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
}

#header-search {
    top: 1px;
    margin-left: 6px;
}

#header-search #search-q {
    position: relative;
    width: 131px;
    height: 12px;
    margin-right: 10px;
    padding: 2px 22px 2px 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    font-size: 0.88em;
}

#header-search input[type="submit"] {
    border: 0;
    background: url(../images/magnifier.png) no-repeat 2px 1px;
    text-indent: -9999px;
    width: 20px;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 2px;
    z-index: 2;
    cursor: pointer;
}

#site_notice {
    margin: 28px 0px 0px 160px;
    padding: 2px;
    background-color: #fff;
}

/* input forms */

.input_forms {
    float: left;
    top: -20px;
    left: -20px;
    padding: 18px 20px 0px 20px;
    border-bottom: none;
    margin-bottom: 0px;
    background: #fafafa url('../images/brdr_black_dot.png') repeat-x bottom left;
}

#input_form_nav li a {
    display: block;
    float: left;
    padding: 0px 10px 1px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ECECF2;
    font-weight: bold;
    line-height: 1.4em;
    color: #666;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);
    background: #ececf2;
    background: -moz-linear-gradient(top, #ffffff 0%, #ececf2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececf2));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ececf2 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ececf2 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ececf2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececf2',GradientType=0 );
    background: linear-gradient(top, #ffffff 0%,#ececf2 100%);
}

#input_form_nav li:hover a, #input_form_nav li.current a {
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
    border: 1px solid #ececf2;
    background: #ccc;
    background: -moz-linear-gradient(top, #666 0%, #ccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#ccc));
    background: -webkit-linear-gradient(top, #666 0%,#ccc 100%);
    background: -o-linear-gradient(top, #666 0%,#ccc 100%);
    background: -ms-linear-gradient(top, #666 0%,#ccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666', endColorstr='#ccc',GradientType=0 );
    background: linear-gradient(top, #7b8dbb 0%,#ccc 100%);
}

.input_form_nav_tab a, .input_form_nav_tab.current a {
    text-decoration: none;
}

.input_form fieldset fieldset label {
    background: none;
}

.form_notice .error,
.form_notice .success,
.form_notice .notice-status {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.form_notice_placeholder .placeholder,
.form_notice textarea ,
.input_form .form_settings li input,
.input_form .form_settings li textarea,
.threaded-replies .placeholder { /* TODO combine all these declarations */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}

.input_form .form_settings .submit {
    font-size: 1.1em;
}

/* site nav local views */

#site_nav_local_views h3 {
    border-bottom: 1px dashed gray;
    margin-bottom: 1ex;
    padding-bottom: 1ex;
    color: #7a7c87;
    font-size: 1.1em;
    letter-spacing: 2px;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}

#site_nav_local_views a {
    display: block;
    line-height: 1em;
    padding: 1ex;
    border-radius: 0.5ex;
    text-transform: uppercase;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
    word-wrap: break-word;
}

#site_nav_local_views a:hover, #site_nav_local_views .current a {
    color: #fff;
    text-decoration: none;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    background: #ccc;
    background: -moz-linear-gradient(top, #666 0%, #ccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#ccc));
    background: -webkit-linear-gradient(top, #666 0%,#ccc 100%);
    background: -o-linear-gradient(top, #666 0%,#ccc 100%);
    background: -ms-linear-gradient(top, #666 0%,#ccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666', endColorstr='#ccc',GradientType=0 );
    background: linear-gradient(top, #666 0%,#ccc 100%);
}

/* aside primary */

#aside_primary .section {
    font-size: 0.88em;
}

#aside_primary h2 {
    margin-bottom: 10px;
    padding-bottom: 6px;
    background: url('../images/brdr_black_dot.png') repeat-x bottom left;
    color: #7a7c87;
    font-size: 1.25em;
    letter-spacing: 2px;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}

.profile_block .entity_actions {
    float: right;
    width: 110px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.profile_block .entity_moderation:hover ul,
.profile_block .entity_role:hover ul {
    right: 20px;
}

.profile_block_name {
    font-size: 14px;
    font-weight: bold;
}

.profile_block_location {
    font-weight: bold;
}

.profile_block_description {
    line-height: 1.2em;
}

#site_nav_object ul {
    background: url('../images/brdr_black_dot.png') repeat-x top left;
}

#site_nav_object li {
    display: block;
    margin: -8px 0px 8px 0px;
    padding-top: 8px;
}

#site_nav_object a {
    font-size: 14px;
    display: block;
    padding: 0px 0px 1px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}

#site_nav_object a:hover, #site_nav_object .current a {
    color: #fff;
    text-decoration: none;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    background: #ccc;
    background: -moz-linear-gradient(top, #666 0%, #ccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#ccc));
    background: -webkit-linear-gradient(top, #666 0%,#ccc 100%);
    background: -o-linear-gradient(top, #666 0%,#ccc 100%);
    background: -ms-linear-gradient(top, #666 0%,#ccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666', endColorstr='#ccc',GradientType=0 );
    background: linear-gradient(top, #666 0%,#ccc 100%);
}

.section ul.entities {
    width: 240px;
}

.section .entities li {
    margin-right: 3.6px;
    margin-bottom: 5px;
    width: 24px;
}

#popular_notices .avatar {
    position: relative;
    top: 4px;
    margin-bottom: 6px;
}

#aside_primary td {
    padding-right: 20px;
    padding-bottom: 14px;
}

#aside_primary td .nickname {
    line-height: 1.6em;
}

.section .avatar {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.invite_button {
    height: 2.1em;
    line-height: 2.1em;
    display: block;
    text-align: center;
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.2em;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #c33541;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #a22430;
    background: -moz-linear-gradient(top, #a22430 0%, #c33541 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a22430), color-stop(100%,#c33541));
    background: -webkit-linear-gradient(top, #a22430 0%,#c33541 100%);
    background: -o-linear-gradient(top, #a22430 0%,#c33541 100%);
    background: -ms-linear-gradient(top, #a22430 0%,#c33541 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a22430', endColorstr='#c33541',GradientType=0 );
    background: linear-gradient(top, #a22430 0%,#c33541 100%);
}

.invite_button:hover {
    color: #fff;
    text-decoration: none;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
    background: #a22430;
    background: -moz-linear-gradient(top, #c33541 0%, #d44652 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c33541), color-stop(100%,#d44652));
    background: -webkit-linear-gradient(top, #a22430 0%,#d44652 100%);
    background: -o-linear-gradient(top, #a22430 0%,#d44652 100%);
    background: -ms-linear-gradient(top, #a22430 0%,#d44652 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a22430', endColorstr='#d44652',GradientType=0 );
    background: linear-gradient(top, #a22430 0%,#d44652 100%);

}

/* notices etc */

#content h1 {
    border-bottom: 3px solid #A6ADBF;
    color: #A6ADBF;
    font-size: 1.4em;
    letter-spacing: 4px;
    text-transform: none;
}

#content .notice {
    padding-bottom: 4px;
    border-bottom: 2px dotted #eee;
}

.notice div.entry-content {
    font-size: 0.88em;
    line-height: 1.2em;
    margin-top: 6px;
    opacity: 0.6;
}

.notice:hover div.entry-content {
    opacity: 1;
}

.user_in .notice div.entry-content {
    max-width: 440px;
}

div.entry-content a.response:before {
	content: "(";
}

div.entry-content a.response:after {
	content: ")";
}

.notice-options {
    margin-top: 4px;
}

.notice-options .form_repeat.dialogbox {
    margin-right: 0px;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
}

.notice-options .form_repeat.dialogbox legend {
    padding-top: 10px;
}

#content .threaded-replies .notice .author .photo {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.user_in.realtime-popup .notice div.entry-content {
    max-width: 320px;
}

.realtime-popup .threaded-replies {
    margin-left: 15px;
}

.realtime-popup .threaded-replies .form_notice textarea {
    width: 385px !important;
}

.realtime-popup .threaded-replies .form_notice label.notice_data-attach {
    top: 10px !important;
    right: 10px !important;
}

.pagination {
    height: 1.2em;
}

.entity_profile {
    float: left;
    width: 360px;
    margin-top: 4px;
}

.entity_profile .entity_depiction {
    margin-top: 4px;
}

.entity_actions {
    width: 140px;
    margin-top: 8px;
    margin-bottom: 10px;
}

.entity_actions a, .entity_actions p, .entity_actions .entity_subscribe input, .entity_actions .entity_block input, .entity_actions .entity_moderation input, .entity_actions .entity_role input, .entity_actions .entity_nudge input, .entity_actions .entity_delete input, .entity_actions input.submit {
   	text-shadow:0 1px 0 rgba(255,255,255,0.4);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #CDD1DD !important;
}

.entity_moderation:hover ul,
.entity_role:hover ul {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.entity_send-a-message .form_notice legend {
   	text-shadow:0 1px 0 rgba(255,255,255,0.4);
}

.entity_send-a-message .form_notice {
    border: 1px solid #7B4E82;
}

.entity_send-a-message .form_notice #notice_action-submit {
    color: #fff !important;
    top: 46px;
}

.entity_subscribe .dialogbox, .entity_tag .dialogbox {
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
}

.entity_subscribe .dialogbox input.submit_dialogbox, .entity_tag .dialogbox input.submit_dialogbox {
    color: #fff !important;
}

#filter_tags_item .submit {
  left: 6px;
  top: -3px;
}

#pagination {
    height: 1.2em;
    padding-bottom: 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#pagination a {
    color: #666;
}

#footer a {
    color: #666;
}

#site_nav_global_secondary {
    margin-bottom: 10px;
}

.error, .success, .notice-status {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.form_notice input.submit, .form_settings input.submit, .form_settings input.cancel, #form_invite input.submit,
.entity_subscribe .dialogbox input.submit_dialogbox,
.entity_tag .dialogbox input.submit_dialogbox,
.form_repeat.dialogbox input.submit_dialogbox
{ /* TODO combine all these declarations */
    height: 1.9em;
    padding: 0px 10px;
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.2em;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #c33541;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #a22430;
    background: -moz-linear-gradient(top, #a22430 0%, #c33541 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a22430), color-stop(100%,#c33541));
    background: -webkit-linear-gradient(top, #a22430 0%,#c33541 100%);
    background: -o-linear-gradient(top, #a22430 0%,#c33541 100%);
    background: -ms-linear-gradient(top, #a22430 0%,#c33541 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a22430', endColorstr='#c33541',GradientType=0 );
    background: linear-gradient(top, #a22430 0%,#c33541 100%);
}

.form_notice input.submit:hover, .form_settings input.submit:hover, .form_settings input.cancel:hover, #form_invite input.submit:hover,
.entity_subscribe .dialogbox input.submit_dialogbox:hover,
.entity_tag .dialogbox input.submit_dialogbox:hover,
.form_repeat.dialogbox input.submit_dialogbox:hover
{
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
    background: #a22430;
    background: -moz-linear-gradient(top, #c33541 0%, #d44652 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c33541), color-stop(100%,#d44652));
    background: -webkit-linear-gradient(top, #c33541 0%,#d44652 100%);
    background: -o-linear-gradient(top, #c33541 0%,#d44652 100%);
    background: -ms-linear-gradient(top, #c33541 0%,#d44652 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c33541', endColorstr='#d44652',GradientType=0 );
    background: linear-gradient(top, #c33541 0%,#d44652 100%);
}

.form_settings input#cancel, #form_action-no {
    background: #f2f2f2;
    color: #c33541;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}

.form_settings input#cancel:hover, #form_action-no:hover {
    background: #fff;
    color: #c33541;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}

.form_settings fieldset fieldset {
    margin-bottom: 30px;
    padding-top: 25px;
}

#invite #content p {
    margin-bottom: 15px;
}

#invite #content ul {
    list-style-type: none;
    margin-bottom: 25px;
    margin-left: 25px;
}

#invite #content li {
    background: url(../images/resultset_next.png) no-repeat 0px 3px;
    padding-left: 20px;
    margin-bottom: 10px;
}

#invite #content #form_invite ul, #invite #content #form_invite li {
    margin-left: 0px;
    padding-left: 0px;
    background: none;
}

#form_invite input[type=text], #form_invite textarea {
    width: 250px;
    padding: 5px;
    border: 1px solid #a6a6a6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}

#form_invite textarea {
    clear: left;
    width: 508px;
    height: 48px;
}

#form_invite a.add_row, #form_invite a.remove_row {
    display: block;
    height: 16px;
    width: 16px;
    overflow: hidden;
    background-image: url('../../base/images/icons/icons-01.gif');
    background-repeat: no-repeat;
}

#form_invite a.remove_row {
    background-position: 0px -1252px;
    display: inline-block;
    position: relative;
    top: 4px;
    left: 10px;
    line-height: 4em;
}

#form_invite a.add_row {
    clear: both;
    position: relative;
    top: 10px;
    background-position: 0px -1186px;
    width: 120px;
    padding-left: 20px;
    line-height: 1.2em;
}

#form_invite label[for=personal] {
    display: block;
    margin-top: 25px;
}

#content thead th {
text-align:left;
}
#content tbody th {
vertical-align:top;
text-align:left;
font-weight:normal;
padding-top:11px;
padding-right:18px;
}
#content tbody tr {
    border-top: 1px dotted #bbb;
}
#content td {
padding:11px 18px 11px 0;
vertical-align:top;
}
#content td:last-child {
padding-right:0;
}

/* Search */

#form_search {
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: url('../images/brdr_black_dot.png') repeat-x bottom left;
}

#form_search fieldset {
    margin-bottom: 0px;
}

#form_search ul.form_data #q {
    margin-left: 10px;
    width: 210px;
}

#form_search input.submit {
    height: 1.6em;
    line-height: 1.6em;
    font-size: 1.1em;
    padding-bottom: 2px;
    margin-left: 5px;
}

#noticesearch .entity_actions {
    margin: 0px;
}

#noticesearch p.error {
    margin-top: 60px;
}

/* Limited-scope */

.limited-scope .entry-content .timestamp {
    padding-left: 20px;
    position: relative;
}

.limited-scope .entry-content .timestamp:before {
    content: url(../images/lock.png);
    position: absolute;
    top: -2px;
    left: 0px;
}

.limited-scope li .entry-content .timestamp {
    padding-left: 0px;
}

.limited-scope li .entry-content .timestamp:before {
    content: none;
}

.limited-scope li.limited-scope .entry-content .timestamp {
    padding-left: 20px;
}

.limited-scope li.limited-scope .entry-content .timestamp:before {
    content: url(../images/lock.png);
    position: absolute;
    top: -2px;
    left: 0px;
}

/* Blog */

label[for=blog-entry-content] {
    display: none !important;
}

#input_form_blog td {
    padding-top: 0px;
    padding-bottom: 0px;
}

#input_form_blog td.mceToolbar {
    padding-top: 4px;
}

h4.blog-entry-title {
    margin-bottom: 8px;
    line-height: 1.2em;
}

/* Bookmark specific styles */
/* TODO separate base styles and move to plugin */

.bookmark h3 {
    margin: 0px 0px 8px 0px;
    float: left;
    line-height: 1.2em;
    max-width: 92%;
}

.bookmark-notice-count {
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    padding: 1px 6px;
    font-size: 1.2em;
    line-height: 1.2em;
    background: #fff;
    border: 1px solid #7b8dbb;
    color: #666 !important;
    position: relative;
    right: 4px;
    margin-left: 10px;
}

.bookmark-notice-count:hover {
    text-decoration: none;
    background: #f2f2f2;
    border: 1px solid #7b8dbb;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}

.notice .bookmark-description {
    clear: both;
    margin-left: 0px;
    margin-bottom: 0px;
}

.notice .bookmark-author {
    margin-left: 0px;
    float: left;
}

.bookmark-tags {
    clear: both;
    margin-bottom: 8px;
    line-height: 1.6em;
}

ul.bookmark-tags a {
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    padding: 1px 6px;
    background: #f2f2f2;
    color: #666 !important;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
    font-size: 0.88em;
}

ul.bookmark-tags a:hover {
    background-color: #cdd1dd;
    text-decoration: none;
}

.bookmark-avatar {
    float: none !important;
    position: relative;
    top: 2px;
}

.bookmark div.entry-content {
    font-size: 0.88em;
    line-height: 1.2em;
    margin-top: 6px;
    opacity: 0.6;
    margin-bottom: 0px;
}

.bookmark:hover div.entry-content {
    opacity: 1;
}

#bookmarkpopup {
    min-width: 600px;
    margin-top: 0px;
    height: 100%;
    border: 10px solid #364A84;
    background: #364A84;
}

#bookmarkpopup #wrap {
    width: auto;
    min-width: 560px;
    padding: 40px 0px 25px 0px;
    margin-right: 2px;
    background: #fff url(../mobilelogo.png) no-repeat 6px 6px;
}

#bookmarkpopup #header {
    width: auto;
    padding: 0px 10px;
}

#bookmarkpopup .form_settings label {
    margin-top: 2px;
    text-align: right;
    width: 24%;
    font-size: 1.2em;
}

#bookmarkpopup .form_settings .form_data input {
    width: 60%;
}

#bookmarkpopup .form_guide {
    color: #777;
}

#bookmarkpopup #bookmark-submit {
    min-width: 100px;
}

#bookmarkpopup fieldset fieldset {
    margin-bottom: 10px;
}

#form_initial_bookmark.form_settings .form_data li {
    margin-bottom: 0px;
}

#form_new_bookmark.form_settings .bookmarkform-thumbnail {
    position: absolute;
    top: 50px;
    right: 0px;
}

/* Onboard specific styles */
/* TODO move to plugin */

#cboxOverlay{
    background: url(../images/lightbox_bg.png) repeat 0 0 !important;
}

#cboxContent{
    background: #fff url(../logo.png) no-repeat 10px bottom !important;
}

.onboard_iframe {
    background: none;
    padding: 10px;
}

.onboard_iframe #wrap {
    width: auto;
    background: none;
}

.onboard_welcome p {
    margin-bottom: 10px;
}

.onboard_welcome ul {
    list-style-type: none;
    margin-bottom: 10px;
}

.onboard_welcome ul li {
    background: url(../images/resultset_next.png) no-repeat 0px 3px;
    padding-left: 20px;
    margin-left: 10px;
}

#aside_primary #onboard_section {
    background: #f2f2f2;
    width: 196px;
    padding: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #516499;
    background: #fafafa;
}

#onboard_section H2 {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    position: relative;
    top: -11px;
    left: -11px;
    padding: 2px 0px 2px 10px;
    margin-right: -22px;
    margin-bottom: 5px;
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    background: #ccc;
    background: -moz-linear-gradient(top, #666 0%, #ccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#ccc));
    background: -webkit-linear-gradient(top, #666 0%,#ccc 100%);
    background: -o-linear-gradient(top, #666 0%,#ccc 100%);
    background: -ms-linear-gradient(top, #666 0%,#ccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666', endColorstr='#ccc',GradientType=0 );
    background: linear-gradient(top, #666 0%,#ccc 100%);
}

#onboard_section ul {
    list-style-type: none;
}

#onboard_section .onboard-step-incomplete {
    background: url(../images/resultset_next.png) no-repeat 0px 1px;
    padding-left: 20px;
    margin-bottom: 10px;
}

#onboard_section .onboard-step-complete {
    background: url(../images/tick.png) no-repeat 0px 1px;
    padding-left: 20px;
    margin-bottom: 10px;
    text-decoration: line-through;
    color: #555;
}

/* Billing specific styles */
/* TODO move to plugin */

#content table.billing_info {
    margin-top: 10px;
    background:rgba(240, 240, 240, 0.4);
}

#content table.billing_info th {
    text-align: right;
    width: 50%;
}

.invalid {
    border: solid 2px red !important;
}

#payment_history table {
    width: 100%;
}

#billingadminpanel .form_settings input {
    margin-right: 0px;
}

/* Directory specific styles */
/* TODO separate base styles and move to plugin */

div#profile_directory div.alpha_nav > a {
    border-left: 1px solid #ccc !important;
    padding-left: 3.5px !important;
    padding-right: 4px !important;
    margin-right: 0px;
    float: left;
    line-height: 1.4em;
}

div#profile_directory div.alpha_nav > a.first {
    border-left: none !important;
}

div#profile_directory div.alpha_nav a.current {
    background-color: #ECECF2 !important;
}

table.profile_list {
    margin-top: 25px;
}

.profile_list th {
    font-size: 0.8em;
}

.profile_list th#created {
    width: 100px;
}

.profile_list th#subscriptions {
    width: 90px;
}

.profile_list th.current {
        background: none !important;
}

.profile_list th.current.reverse {
        background: none !important;
}

.profile_list th.current a {
        padding-right: 25px;
        background: url(../images/bluearrow_down.png) no-repeat top right;
}

.profile_list th.current.reverse a {
        background: url(../images/bluearrow_up.png) no-repeat top right;
}

td.entity_profile {
    width: auto;
    min-width: 250px;
}

.profile_list .fn {
    display: block;
    font-size: 1.1em;
    width: auto;
}

.profile_list .nickname, .profile_list .fn.nickname {
    position: relative;
    top: -8px;
    display: block;
    margin-bottom: -12px;
    font-size: 1.4em;
}

.profile_list .note {
    font-size: 0.88em;
    line-height: 1.36em;
}

.profile_list .entry_created, .profile_list .entry_subscriber_count, .profile_list .entry_notice_count {
    font-size: 0.88em;
}

.profile_list td.entity_actions {
    width: 24px;
    max-width: 24px;
    min-width: 24px;
    height: 20px;
    padding-left: 6px !important;
    position: relative;
    float: none;
    display: table-cell !important;
}

.profile_list .entity_actions ul {
    position: absolute;
    right: 20px;
}

.profile_list .entity_actions input {
    width: 22px;
    height: 22px;
    padding-top: 1px;
    padding-right: 0px;
    padding-left: 20px;
    display: block;
    overflow: hidden;
    font-size: 0em;
    border: 1px solid #CDD1DD;
}

.profile_list .form_group_leave input.submit,
.profile_list .form_user_unsubscribe input.submit {
    background-position: 2px -1250px;
}

.profile_list .form_group_join input.submit,
.profile_list .form_user_subscribe input.submit {
    background-position: 2px -1184px;
}

.profile_list .entity_actions input:hover {
    width: auto;
    padding-right: 10px;
    overflow: visible;
    font-size: 1em;
    line-height: 1.3em;
    border: 1px solid #A6ADBF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}

/* Event specific styles */
/* TODO separate base styles and move to plugin */

.notice .vevent div {
    margin-bottom: 8px;
}

.event-info {
    margin-left: 0px !important;
    margin-top: 2px !important;
}

.notice .event-info + .notice-options {
    margin-top: 14px;
}

.notice .threaded-replies .event-info + .notice-options {
    margin-top: 20px;
}

#form_event_rsvp #new_rsvp_data {
    display: inline;
    margin: 10px 0px;
}

#form_event_rsvp input.submit {
    height: auto;
    padding: 0px 10px;
    margin-left: 10px;
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.1em;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #c33541;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #a22430;
    background: -moz-linear-gradient(top, #a22430 0%, #c33541 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a22430), color-stop(100%,#c33541));
    background: -webkit-linear-gradient(top, #a22430 0%,#c33541 100%);
    background: -o-linear-gradient(top, #a22430 0%,#c33541 100%);
    background: -ms-linear-gradient(top, #a22430 0%,#c33541 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a22430', endColorstr='#c33541',GradientType=0 );
    background: linear-gradient(top, #a22430 0%,#c33541 100%);
}

#form_event_rsvp input.submit:hover {
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
    background: #a22430;
    background: -moz-linear-gradient(top, #c33541 0%, #d44652 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c33541), color-stop(100%,#d44652));
    background: -webkit-linear-gradient(top, #c33541 0%,#d44652 100%);
    background: -o-linear-gradient(top, #c33541 0%,#d44652 100%);
    background: -ms-linear-gradient(top, #c33541 0%,#d44652 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c33541', endColorstr='#d44652',GradientType=0 );
    background: linear-gradient(top, #c33541 0%,#d44652 100%);
}

#wrap .vevent form.processing input.submit {
    text-indent: 0;
    background: #a22430;
}

#input_form_event .form_settings .form_data {
    float: left;
}

#input_form_event .form_settings .form_data li {
    float: left;
    width: auto;
}

#input_form_event .form_settings .form_data label {
    width: auto;
}

label[for=event-starttime], label[for=event-endtime] {
    display: none !important;
}

#event-starttime, #event-endtime {
    margin-top:  -1px;
    margin-bottom:  -1px;
    height: 2em;
}

#event-startdate, #event-enddate {
    margin-right: 20px;
    width: 120px;
}

/* QnA */

.question div.question-description {
    font-size: 1em;
    line-height: 1.36em;
    margin-top: 0px;
    opacity: 1;
}

.question div.answer-content, .qna-full-question div.answer-content {
    font-size: 1em;
    opacity: 1;
}

.qna-dummy-placeholder input, .question #qna-answer, .qna-full-question #qna-answer {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}

.question-description input.submit, .answer-content input.submit {
    height: auto;
    padding: 0px 10px;
    margin: 6px 0px 10px 0px;
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.1em;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #c33541;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #a22430;
    background: -moz-linear-gradient(top, #a22430 0%, #c33541 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a22430), color-stop(100%,#c33541));
    background: -webkit-linear-gradient(top, #a22430 0%,#c33541 100%);
    background: -o-linear-gradient(top, #a22430 0%,#c33541 100%);
    background: -ms-linear-gradient(top, #a22430 0%,#c33541 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a22430', endColorstr='#c33541',GradientType=0 );
    background: linear-gradient(top, #a22430 0%,#c33541 100%);
}

#qna-answer-submit {
    min-width: 100px;
}

.question .question-description input.submit:hover, .question .answer-content input.submit:hover {
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
    background: #a22430;
    background: -moz-linear-gradient(top, #c33541 0%, #d44652 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c33541), color-stop(100%,#d44652));
    background: -webkit-linear-gradient(top, #c33541 0%,#d44652 100%);
    background: -o-linear-gradient(top, #c33541 0%,#d44652 100%);
    background: -ms-linear-gradient(top, #c33541 0%,#d44652 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c33541', endColorstr='#d44652',GradientType=0 );
    background: linear-gradient(top, #c33541 0%,#d44652 100%);
}

.question .question-description #answer-form input.submit {
    margin-top: 0px;
}

.question p.best, .answer p.best {
    background: url(../images/rosette.png) no-repeat top left;
    padding-left: 20px;
}

.question p.best:before, .answer p.best:before {
    content: none !important;
}

/* Poll specific styles */

.notice div.poll-content {
    opacity: 1;
}

#poll-response-submit {
    min-width: 100px;
}

/* SNOD CompanyLogo styling */
/* TODO move to plugin */

#site_nav_local_views a.company_logo {
    width: 138px;
    padding: 0px;
    font-weight: bold;
    text-transform: none;
    line-height: 1em;
    margin-bottom: 0px;
    position: relative;
    top: -4px;
}

#site_nav_local_views a.company_logo:hover {
    background: none;
    color: blue;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}

.company_logo img {
    max-width: 138px;
    margin-bottom: 4px;
}

.company_logo span {
    display: block;
}

a.company_logo:hover span {
    text-decoration: underline;
}

}/*end of @media screen, projection, tv*/


code:
body {
    background-image: none;
    min-width: 0;
}

#header {
    padding: 0;
}

#site_nav_global_primary {
    top: 0;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    line-height: 16px;
}

#site_nav_global_primary li {
    float: left;
    margin-right: 8px;
}

#site_nav_local_views {
    line-height: 2em;
}

#site_nav_local_views h3 {
    color: #333;
    background: none;
    text-transform: none;
    letter-spacing: 0;
    padding-bottom: 0;
}

#site_nav_local_views li li {
    margin: 0 6px 6px 0;
}

#login #site_nav_local_views li, #register #site_nav_local_views li, #openidlogin #site_nav_local_views li {
    margin: 0 6px 6px 0;
}

#site_nav_local_views a {
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);;
    background: #364a84;
    background: -moz-linear-gradient(top, #7b8dbb , #364a84);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b8dbb), color-stop(100%,#364a84));
    font-size: 0.9em;
    width: auto;
}

#site_nav_local_views a:hover {
    background: #7b8dbb;
    background: -moz-linear-gradient(top, #364a84 , #7b8dbb);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#364a84), color-stop(100%,#7b8dbb));
}

.input_forms {
    top: -10px;
    padding-right: 0;
}

#input_form_nav li a {
    padding: 0px 4px 1px 4px;
}

.form_notice .count {
    top: 44px;
    left: 276px;
}

#form_notice-direct.form_notice .count {
    top: 74px;
    left: 276px;
}

#event-startdate, #event-starttime, #event-enddate, #event-endtime {
    width: 120px;
    margin-right: 12px;
}

.input_form .form_settings .submit {
    font-size: 1em;
}

.form_notice input.submit {
    font-size: 1em;
}

.question div.question-description {
    max-width: 100% !important;
}

ul.qna-dummy {
    width: 80%;
}

.qna-dummy-placeholder input {
    width: 92%;
}

.question #qna-answer, .qna-full-question #qna-answer {
    width: 220px;
}

.threaded-replies #answer-form fieldset {
    width: 220px;
}

.threaded-replies #qna-answer-submit {
    float: left;
    clear: left;
    position: relative;
    top: 0;
    bottom: 0px;
    left: 0;
    margin-top: 10px;
}

a.company_logo {
    display: none !important;
}


code:
/** theme: neo
 *
 * @package   StatusNet
 * @author    Osama Khalid <osamak@gnu.org>
 * @copyright Osama Khalid
 * @license   http://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 Unported
 * @link      http://status.net/
 */

body {
    direction: rtl;
}

span.rtl{
    direction: rtl !important;
}

#content .notice .entry-title{
    direction: ltr;
}

.form_notice textarea{
    direction: ltr;
}

#site_nav_global_primary ul{
    float: left;
}

.notice div.entry-content {
    float: right;
    clear: right;
}

#content .notice .threaded-replies .notice div.entry-content{
    clear: right;
    float: right;
}

#content h1{
    font-weight: bold;
    letter-spacing: 0;
}

.threaded-replies {
    border-right: 3px solid #ECECF2;
    border-left: 0;
    margin-right: 59px;
    margin-left: 0;
}

address{
    float: right;
}

#site_nav_global_primary {
    left: 0;
    right: auto;
}

.input_form .form_settings .submit{
    float: left;
}

.input_form .form_settings fieldset fieldset{
    float: right;
}

.input_form fieldset fieldset label{
    right: 6px;
    text-align: right;
}

#input_form_event .form_settings .form_data li{
    float: right;
}

.notice .author {
    direction: rtl;
    float: right;
    margin-left: 8px;
    margin-right: 0;
}

.section .notice .author {
    margin-left: 0;
}

.notice p.entry-content {
    float: left;
}

.threaded-replies .form_notice #notice_action-submit {
    right: 10px;
}

.form_notice input.submit{
    float: right;
}

#export_data li a{
    padding-right: 30px;
    padding-left: 0;
/*    background-position: right center; */
}

#content .notice .threaded-replies .notice .entry-title{
    margin: 2px 35px 0 7px;
}

#content .notice .entry-title {
    margin: 2px 59px 0 7px;
}

#content .notice .author .photo{
    right: 0;
    left: auto;
}

.notice-options{
    float: left;
}

.notice div.entry-content {
    margin-right: 59px;
    margin-left: 0;
}

#core .vcard .photo {
    margin-left: 11px;
    margin-right: 0;
}

.threaded-replies .notice-reply-comments {
    margin: 2px 10px 4px 0;
}

#shownotice .notice div.entry-content {
    margin-right: 0;
}

.notice .addressees:before {
    content: '\25C2';
}

#content thead th {
    text-align: right;
}

.profile_list th.current a {
    background-position: left top;
    padding-left: 25px;
}

.form_settings .form_data textarea, .form_settings .form_data select, .form_settings .form_data input {
    float: right;
    margin-right: 1.795%;
}

.form_settings .form_data label {
    float: right;
}

.form_settings label {
    text-align: left;
}

#form_search input.submit {
    margin-right: 5px;
}

#site_nav_local_views H3{
    font-weight: bold;
    letter-spacing: 0;
}

#aside_primary h2{
    font-weight: bold;
    letter-spacing: 0;
}

.form_settings label[for="notice_to"] {
    margin-left: 10px;
    margin-right: 0;
}

select {
    padding-left: 10px;
}

#input_form_nav li a {
    float: right;
}

#content table.extended-profile td {
    padding-left: 0 !important;
    padding-right: 8px !important;
}

.experience-item, .education-item {
    float: right;
}

#site_nav_global_primary a {
    float: right;
}

.form_settings .form_data p.form_guide {
    margin-right: 27%;
}

.form_settings label.checkbox {
    text-align: right;
}

.form_settings label.checkbox, .form_settings label.radio {
    left: 0;
    right: -25px;
}

.form_settings input.checkbox, .form_settings input.radio {
    margin-right: 25%;
    margin-left: 20px;
    right: -14px;
    left: 0;
}

.form_settings input {
    margin-left: 20px;
}

.form_settings .form_data li {
    float: right;
}

#header-search {
    float: left;
}

#header-search input[type="submit"] {
    left: 0;
    right: auto;
}

#avatarfile {
    width: 100%;
}

.form_settings .checkbox-wrapper label.checkbox {
    right: -3px;
    left: auto;
}

.checkbox-wrapper.unchecked label.checkbox, .checkbox-wrapper.checked label.checkbox {
    padding-right: 20px;
    padding-left: 0;
    background-position: right center;
}

.input_form .form_settings .form_data p.form_guide {
    margin-right: 5px;
    margin-left: 27%;
}

.experience-item, .education-item {
    float: right !important;
}

.profile_block .entity_actions {
    float: left;
}

.profile .entity_profile .fn, .profile .entity_profile .label {
    margin-right: 11px;
    margin-left: 0;
}

#core .vcard .photo {
    float: right;
}

.profile_list .label {
    margin-right: 59px !important;
}

.profile .entity_profile .note, .profile .entity_profile .url, .profile .entity_profile .entity_tags, .profile .entity_profile .form_subscription_edit {
    margin-right: 59px;
    margin-left: 0;
}

.profile_list .entity_actions ul {
    left: 20px;
    right: auto;
}

.entity_actions input.submit {
   text-align: right;
}

#entity_statistics dt, #entity_statistics dd {
    margin-left: 11px;
    margin-right: 0;
}

#showstream .notice .entry-title, #showstream .notice div.entry-content {
    margin-right: 0;
}

.limited-scope .entry-content .timestamp:before {
    right: 0;
    left: auto;
}

.limited-scope .entry-content .timestamp {
    padding-left: 0;
    padding-right: 20px;
}

.section ul.entities {
    float: right;
}

.section .entities li {
    float: right;
}


code:
/** theme: neo-light
 *
 * @package   StatusNet
 * @author    Samantha Doherty <sammy@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 Unported
 * @link      http://status.net/
 */

@media screen, projection, tv {

body {
    background: #f0f2f5;
}

#wrap {
    background-color: #f0f2f5;
    border: none;
}

#aside_primary_wrapper {
    background-color: #fafafa;
}

#content_wrapper  {
    border-right: 1px solid #fff;
}

#site_nav_local_views_wrapper  {
    background-color: #fafafa;
    border-right: 1px solid #fff;
}

#site_notice {
    background: #fff;
}

.input_forms {
    background-color: #fff;
    left: 0px;
    padding: 18px 0px 0px 0px;
}

}/*end of @media screen, projection, tv*/