.footer .onlive-logo {
    width: 60px;
    height: 35px;
}
td {
    vertical-align: top;
}
.tabsys input[type="file"] {
    z-index: -1;
}
a:hover {
    text-decoration: underline;
}
.border_left {
    border-left: 1px #eef0f0 solid;
}
.color_light {
    color: #777777;
}
.bold {
    font-weight: bold;
}

.terms_screen, .about_fb_screen {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 20;
}
.terms_content, .about_fb_content {
    position: fixed;
    background: #fff;
    border: 1px #ccc solid;
    z-index: 21;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.terms_content .content, .about_fb_content .content {
    height: 310px;
    overflow: auto;
    margin-top: 20px;
}
.terms_content .content p, .about_fb_content .content p {
    margin-bottom: 20px;
    line-height: 20px;
}

.header-login-field {
    position: absolute;
    right: 0;
    top: 25px;
}
.loginfields input[type="text"],
.loginfields input[type="password"],
.loginfields input[type="number"] {
    padding: 5px 7px;
    display: inline;
    font-size: 12px;
    width: 120px;
    margin-right: 8px;
}
.loginfields #loginusername {
    width: 180px;
    padding-right: 32px;
}
.loginfields h4 {
    height: 22px;
}
.loginfields a.forgot-password {
    position: absolute;
    left: 235px;
    top: 58px;
    font-size: 10px;
}
.loginfields .login_btn {
    padding: 7px 12px;
}
.loginfields .remember {
    position: absolute;
    left: 381px;
    font-size: 10px;
}
.login_content {
    margin: 20px 20px 0;
}
.login_content .column {
    width: 46%;
    margin-right: 6%;
    border: 0px red solid;
}
.login_content .lastUnit {
    margin-right: 0;
    width: 48%;
}
.login_content .large_image {
    max-width: 450px;
    display: block;
    margin: 7px auto 0;
}
.login_content .text_header {
    font-size: 40px;
    line-height: 45px;
    font-family: Arial, sans-serif;
    color: #555;
    font-weight: normal;
}
.login_content .panel_description {
    margin-top: 20px;
    color: #555;
}
.login_content .fb-connect {
    width: 300px;
}
.login_content .fb-horizontal-section .fb-connect {
    text-align: center;
    margin: 0 auto;
}
.login_content .line.fb-horizontal-section {
    margin-top: 60px;
}
.login_content .fb-connect.other_account_is_connected {
    min-height: 125px;
    text-align: left;
    color: #555;
}
.login_content .login-fb-connected-account-button {
    margin-top: 1em;
    float: right;
}
.login_content .or-line {
    margin: 25px auto 0;
    text-align: center;
}
.login_content .or-line hr{
    height: 1px;
    background: #ddd;
    border: 0;
}
.login_content .or-line span{
    background: #fff;
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
    top: -19px;
    font-weight: bold;
    color: #939393;
}
.login_content .fb-connect .fb-subtext{
    font-size: 10px;
    color: #777;
    line-height: 14px;
    margin-top: 2px;
}
.login_content .fb-login-button span {
    /*display: none;*/
}
.login_content .fb-login-button {
    width: 229px;
    height: 31px;
    cursor: pointer;
}
.login_content .fb-login-button a {
    display: block;
    background: url(/images/connect_with_facebook.png) no-repeat;
    width: 229px;
    height: 31px;
}
.login_content .registration_form {
    width: 336px;
    margin: 0 auto;
}
.login_content .registration_form h1 {
    font-size: 36px;
    margin-bottom: 15px;
    color: #555;
}
.login_content .horizontal-infoboxes {
    padding-top: 24px;
}

.login_content .horizontal-infoboxes .infobox {
    width: auto;
    margin: 0 5px 20px;
}
.login_content .infobox {
    width: 300px;
    margin: 0 auto 20px;
    color: #555;
    padding: 12px 15px;
    position: relative;
}
.login_content .infobox .spacer {
    
    min-height: 25%;
}
.login_content .infobox .front-page {
    background-color: #eaeaea;
    opacity: 1;
    float: left;
    position: relative;
    z-index: 2;
}
.login_content .infobox .front-page .read_more {
    
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 10px;
    line-height: 14px;
}
.login_content .infobox .inside {
    float: left;
    margin: 15px 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
}
.login_content .infobox h4 {
    font-size: 20px;
    margin-bottom: 6px;
}
.login_content .infobox img {
    
    margin: 2px 0;
    width: 100px;
    height: 100px;
}

.login_content .reglistform input[type="text"],
.login_content .reglistform  input[type="password"] {
    padding: 6px 30px 6px 8px;
    width: 262px;
    font-size: 14px;
}

.questionnaireview #questionnaire_sms_note {
    width: 40ex;
    height: 4em;
}
.questionnaire.answer .country_prefix select,
.login_content .reglistform  #phone_number_phone_number_country_code {
    width: 110px;
    margin-right: 15px;
}
.questionnaire.answer .phone_number,
.login_content .reglistform  #phone_number_phone_number {
    width: 137px;
}
.questionnaire.answer .phonenumberfield ul,
.login_content .reglistform  .phonenumberfield ul {
    height: 35px;
}
.questionnaire.answer .phonenumberfield li,
.login_content .reglistform  .phonenumberfield li {
    float: left;
}
.login_content .reglistform li {
    margin-bottom: 12px;
}
.login_content .reglistform label{
    display: none;
}
.login_content .reglistform #birthdate_container{
    position: relative;
}
.login_content .reglistform #birthdate_container img{
    position: absolute;
    right: 45px;
    top: 8px;
    cursor: pointer;
}
.pwdmeter {
    font-size: 12px;
    font-weight: bold;
    /*color: #777;*/
}
.pwdmeter .too_short,
.pwdmeter .very_weak {
    color: #e10000;
}
.pwdmeter .weak {
    color: #ff7f00;
}
.pwdmeter .good {
    color: #ebbe00;
}
.pwdmeter .strong {
    color: #94c33c;
}
.pwdmeter .very_strong {
    color: #007436;
}

.login_content .reglistform #password1_container > div {
    color: #777;
    font-size: 12px;
    position: relative;
}
.login_content .reglistform #password1_container > div {
    position: relative;
    top: 3px;
    left: 1px;
}
.login_content .reglistform #password1_container div span label{
    position: relative;
    top: -1px;
}
.login_content .reglistform #password1_container label {
    display: inline;
}
.login_content .reglistform #password1_container .pwdmeter {
    overflow: hidden;
}
.login_content .reglistform #link_and_submit_container {
    text-align: right;
}
.login_content .reglistform .email_status {
    font-size: 12px;
    margin: 2px 0px 0px 2px;
}
.login_content .reglistform .email_status.error_text {
    color: red;
}
.login_content .reglistform .email_status.ok_text {
    color: green;
}
.login_content .reglistform .datepicker {
    display: block;
}
.login_content .terms_of_service {
    line-height: 16px;
    color: #777;
    font-size: 12px;
    position: relative;
    padding-right: 31px;
}
.login_content .toggledlinkandsubmit {
    padding-right: 31px;
}
.login_content .thank_you {
    display: none;
    width: 336px;
    margin: 0 auto;
}
.login_content .thank_you h1{
    line-height: 30px;
}
.login_content .thank_you p{
    margin-top: 20px;
}
.login_content .thank_you .mail-error-msg {
    font-weight: bold;
    padding: 0.5em 1em;
}

.login_content .signup_email_address {
    font-weight: bold;
}

.login_content .about_our_involvement {
    color: #555;
    text-align: center;
    width: 60%;
    margin: 2em 20%;
}
.fb-connect-error {
    display: none;
}

.error_page h2 {
    margin-top: .25em;
    margin-bottom: .5em;
}
.error_page p {
    margin-bottom: 1em;
}

input.whitelink {
    font-family: Geneva, "MS Sans Serif", FreeSans, sans-serif;
    color: #fff;

}
input.whitelink:hover {
    text-decoration: none;
}

.contentfield {
    background: #fff;
    height: 100%;
    border-left: 1px #A4BCC1 solid;
    border-right: 1px #A4BCC1 solid;
    
    width: 100%;
}

.form_table th {
    font-weight: bold;
    padding-right: 10px;
}
.form_table td {
    padding: 3px;

}
.form_table .odd {
}
.form_table .even {

}

.feed_app .contentForm div.wysiwyg iframe {
    line-height: 10px;
    height: 65px;
    min-height: 65px;
}
.feed_app .contentForm div.wysiwyg {
    height: 80px;
}
.feed_app div.wysiwyg {
    padding: 0 11px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    background: #fff;
    border: 0;
    border-bottom: 1px solid #ede8e0;
    border-right: 1px solid #ede8e0;
    border-radius: 3px;
    box-shadow: inset 1px 1px 1px 0 #9e998f;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: inset 1px 1px 1px 0 #9e998f;
    -moz-border-radius: 3px;
    -moz-box-shadow: inset 1px 1px 1px 0 #9e998f;
    color: #545454;
}

.contentForm input[type="text"].datepicker {
    width: 12ex;
}
.contentForm img.ui-datepicker-trigger {
    margin-left: 5px;
    vertical-align: middle;
    cursor: pointer;
}
.contentForm input[type="text"].timefield {
    width: 6ex;
}
.contentForm input[type="radio"], input[type="checkbox"] {
    margin:0 3px 0 0;
}
.contentForm .radio {
    padding-left:0;
    vertical-align:middle;
    width:100%;
}
.contentForm .checkbox {
    display:inline;
    vertical-align:top;
}
.contentForm .dynamicmultipleselectfield {
    background-color: #fff;
}
.contentForm .dynamiccheckboxlist li {
    display: block;
}
.contentForm .dynamiccheckboxlist label {
    display: inline;
}
.contentForm textarea {
    height:150px;
    margin-bottom:15px;
}
.contentForm p.read_only {
    margin: 5px 0 15px;
}
.contentForm span.fieldhelp {
    margin: 5px 0 15px;
    font-style: italic;
    display: block;
}
.contentForm input[type="submit"] {
    cursor:pointer;
}
.contentForm .error {
    -moz-border-radius:3px 3px 3px 3px;
    -moz-box-shadow:0 0 1px 1px #E1E1E1;
    background-color:#FFFFD7;
    border-color:#EDEDED #E5E5E5 #D3D3D3;
    border-left:1px solid #E5E5E5;
    border-right:1px solid #E5E5E5;
    border-style:solid;
    border-width:1px;
    left:-5px;
    margin:5px 0 15px;
    padding:5px;
    position:relative;
    width:280px;
}

input[type="text"].activity_points {
    width: 5em;
}

.profile_form #submit_container {
    display: inline;
    padding-left: 165px;
    margin-bottom: 15px;
}
.profile_form #cancel_container {
    display: inline;
    margin-bottom: 15px;
}

#panel_frontpage_story_fifo_length_container input{
    width: 60px;
}

.panel_logo {
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    max-width: 32px;
    max-height: 32px;
    margin-right: 5px;
    vertical-align: middle;
}

#market_service_configurations input[type=text] {
    width: 13ex;
}

#forum_messages {
    color: #8D8D8D;
}

#forum_messages .what {
    color: #555;
}

#forum_messages .author_column {
    font-size: 90%;
}

#forum_messages .author_column .target-groups {
    text-align: left;
    line-height: 18px;
    padding: 2px 0px;
}

#forum_messages .author_column .target-groups li {
    margin-left: 0.8em;
}

#forum_messages .message_actions {
    float: right;
}

#forum_messages .admin-bar {
    border-top: dotted 1px #ccc;
    font-size: 12px;
    line-height: 1.618em;
}

#forum_messages .admin-bar div.unit {
    padding-right: 30px;
}

.feedimg {
    width: 35px;
    height: 35px;
    float: left;
    margin-right: 10px;
}

.connected_user {
    display: table;
    width: 60px;
    height: 60px;
    margin-right: 5px;
    margin-bottom: 5px;
    float: left;
}
.connected_user:hover {
    background-color: #edf2f6;
}
.author_column {
    float: left;
    margin-right: 5px;
}
#forum_messages .author_column {
    width: 105px;
    margin-right: 15px;
}
.author_column .feedimg {
    width: 100%;
}

.message_status .text_block,
.votes {
    width: 140px;
    text-align: left;
    margin-right: 5px;
}
#chat_messages .message_status .text_block {
    width: 75px;
}

#forum_messages .message_status .votes {
    width: auto;
}
.votes {
    float: right;
}
.votes li {
    display: inline;
    margin-right: 10px;
}
.votes a:hover {
    text-decoration: none;
}
.votes img {
    height: 16px;
    width: 16px;
    display: inline;
    vertical-align: middle;
    margin-top: -8px;
}
.votes img.mask {
    margin-left: -16px;
    z-index: 1;
}
.votes .vote_count {
    font-weight: bold;
    /*font-size: 14pt;*/
    display: inline;
    margin-right: 5px;
}
.tags li div input[type=text].ui-autocomplete-loading { 
    background: white url(/css/jquery-ui-1.8.6/custom-theme/images/ui-anim_basic_16x16.gif) right center no-repeat;
}
.tags .tag:hover {
    text-decoration: line-through;
}

#forum_messages .message_body h2 {
    padding-bottom: 5px;
}
#forum_messages .message_body h2 small {
    font-weight: normal;
    position: relative;
    top: -2px;
}
#forum_messages .message_status {
    float: right;
    display: inline;
    position: relative;
    margin-top: -10px;
    font-size: 12px;
    line-height: 1.618em;
}
#forum_editor_field {
    margin-bottom: 15px;
}
div.clearingdiv {
    clear: both;        
}
#flash {
    width: 100%;
}
#flash, .notice {
    font-size: 120%;
    font-weight: bold;
    margin:0pt auto 25px;
    position: relative;
}
.notice.dialog {
    font-size: 100%;
    font-weight: bold;
    margin:0pt auto 25px;
    
    width: 60%;
    position: relative;
}
#flash img {
    width: 19px;
    height: 19px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}
#flash div, .notice {
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
    padding:20px 15px 20px 75px;
}
#flash .ok, .notice.ok {
    background:#d8ecd8 url(../images/icons/48/ok.png) no-repeat scroll 15px center;
}
#flash .warning, .notice.warning {
    background:#fff483 url(../images/icons/48/warning.png) no-repeat scroll 15px center;
}
#flash .error, .notice.error {
    background:#f9c5c1 url(../images/icons/48/error.png) no-repeat scroll 15px center;
}
#flash .recording, .notice.recording {
    background:#ffcec1 url(../images/icons/48/record.png) no-repeat scroll 15px center;
}
#flash .alert, .notice.alert,
#flash .info, .notice.info {
    background:#EEEEFF url(../images/icons/48/info.png) no-repeat scroll 15px center;
}
.notice {
    background:#EEEEFF url(../images/icons/48/info.png) no-repeat scroll 15px center;
}
#flash h2 {
    margin-bottom: .5em;
}

legend {
    font-size: 120%;
    font-weight: bolder;
    margin: 5px 0px 5px 0px;
}

fieldset {
    border: 1px solid #eef0f0;
    padding: 5px;
}

span.confirm_delete {
    float: right;
}

.ajax_updating {
    background: url(/css/jquery-ui-1.8.6/custom-theme/images/ui-anim_basic_16x16.gif) no-repeat scroll right center white;
    width: 16px;
    height: 16px;
    padding-right: 20px;
}

div.imgcontainer.loading img { 
    display: none; 
}

div.imgcontainer.loading {
    background: url(/css/jquery-ui-1.8.6/custom-theme/images/ui-anim_basic_16x16.gif) no-repeat scroll center ;
    height: 120px;
}

.fielderror {
    color:red;
    font-weight:bold;
}
.questionnaire .fielderror {
    float: right;
}

.ajax_upload_link_hover {
    text-decoration: none;
    cursor: pointer;
}

#new_message {
    width: 100%;
    padding-bottom: 2em;
}


.three_column {
    
    
    width: 100%;
}

.column_1_of_3 {
    float: left;
    width: 43%;
    display: inline;            

}
.column_2_of_3 {
    float: left;
    margin-left: 5px;
    width: 43%;

}
.column_3_of_3 {
    float: left;
    margin-left: 5px;
    width: 10%;

}
.column_1_of_2_w {
    float: left;
    width: 56%;
    display: inline;            
}
.column_2_of_2_w {
    float: left;
    margin-left: 15px;
    width: 42%;
}
.column_1_of_2 {
    float: left;
    width: 49%;
    display: inline;            
}
.column_2_of_2 {
    float: left;
    margin-left: 10px;
    width: 49%;
}

.status_field {
    display: none;
}

.chat_send {
    float: right;
}

.message_helpers {
    display: none;              
}
.helper_button_field {
    float: left;
}
.helper_button_field button {
    float: left;
}

.inline_label {
    color: #aaa;
    font-style: italic;
}

.feed_app {
    width: 100%;
}
#feed_messages .replies .message_frame{
    padding-left: 55px;
}

#feed_online_users {
    max-height: 20em;
    overflow-y: auto;
}

img.thumbnail_medium,
img.thumbnail_picture {
    width: 35px;
    height: 35px;
}

li.activity {
    margin-bottom: 15px;
}
a.activity_header {
    font-size: 1.6em;
}
span.activity_status {
    font-weight: bold;    
}
div.activity_timespan {
    color: #777777;
    font-size: 0.9em;
    line-height: 1.8em;
}

div.admin_actions, div.activity_actions {
    margin-bottom: 2em;
}
ul.inlined_buttons,
ul.activity_actions, .activity_actions p {
    display: inline-block;
}
.inlined_buttons li button {
    margin-top: 1em;
}
.inlined_buttons li,
.activity_actions li {
    display: inline;
}
.activity_actions li.icon {
    width: 130px;
}
.inline,
form input.inline {
    display: inline;
}
.segments_wrapper,
.activity_actions_wrapper {
    background: #eaeaea;
    padding: 8px 10px;
    margin-top: 10px;
}
.activity_actions_wrapper .icon {
    display: inline-block;
    *display: inline;
    padding: 5px 8px 5px 37px;
    margin-right: 20px;
    background-position: 2px 2px !important;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.activity_actions_wrapper .icon:hover {
    background-color: #ccc;
}
.segments-overview.segments_wrapper,
.actions-list.activity_actions_wrapper {
    margin-right: 30px;
}
.actions-list.activity_actions_wrapper .icon {
    display: block;
    *display: block;
    margin-right: 20px;
}
.fullpage_license div.license_contents {
    margin-top: 3ex;
    margin-bottom: 1ex;
    padding: 15px;
    max-width: inherit;
    border: 1px solid #999;
    background-color: #fafafa;
    max-height: inherit;
}
div.license_contents {
    margin-top: 3ex;
    margin-bottom: 1ex;
    padding: 15px;
    max-width: 100ex;
    border: 1px solid #999;
    background-color: #fafafa;
    max-height: 30ex;
    overflow-y: auto;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.15);
    -webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.15);
}
.ios .license_contents, .android .license_contents {
    max-height: none;
}
.license_contents p {
    margin-bottom: 1.0em;
}
.license_contents h1 {
    font-size: 16px;
    margin: 3px 0px;
}
.license_contents h1:first-child {
    margin: 0 0 3px;
}

.media_display_area img {
    max-width: 270px;
    height: auto;
}
div.directory_actions {
    float: left;
    padding-right: 5px;
    display: inline;
    width: 23%;
}
div.directory_actions input.youtube_link {
    width: 85%;
}

div.directory_contents {
    float: left;
    width: 75%;
    padding-left: 5px;
    display: inline;
}
div.image_upload_area {
    width: 85%;
}
ul.directory {
    float: left;
    display: block;
}

li.dir_item {
    display: inline;
    min-width: 125px;
    min-height: 150px;
    line-height: 1em;
    margin-right: 15px;
    margin-bottom: 5px;
    text-align: center;
    float: left;
}
li.dir_item .img_container {
    align: center;
    padding: 5px;
}
.inline_list li:first-child {
    margin: 0 0 0 2px;
    padding-left: 0px;
    background: none;
}
.inline_list li {
    display: inline;
    width: auto;
    border-right: none;
    background: url(/images/navigation_bullet.png) no-repeat 0 50%;
    padding-left: .5em;
}

.preview_box {
    width: 105px;
    height: 105px;
    overflow: hidden;
}
.image_upload_preview_box {
    border: 1px solid #eef0f0;
    width: 300px;
    height: 300px;
    overflow: hidden;
}

UNUSEDdiv.questionfieldset {
    margin-top: 2.5em;
}
.questionnaire thead th.option_column {
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
}
p.questionnaire {
    margin: 0px 0px 10px;
}
p.question {
    font-weight: bold;
    margin-top: 3em;
}
.questionnaire input {
    margin: 2px 0 0 !important;
}
.questionnaire td, .questionnaire th {
    padding: 5px 8px;
    border-bottom: 1px #ddd solid;
}
.questionnaire .label_column {
    text-align: left;
    padding-right: 30px;
    padding-left: 0;
}
.questionnaire td.option_column {
    text-align: center;
}
#questionnaire_submit_container {
    margin-top: 20px;
}
li.cancelbutton {
    float: left;
    display: inline;
}
#questionnaire li.submitbutton, #questionnaire li.cancelbutton {
    float: left;
    display: inline;
    margin-top: 20px;
}

div.other_forums {
    margin-bottom: 2ex;
}

.feed_column .stream_item .message_body {
    width: 290px;
}

.description.warning {
    color: #f00;
}

ul.recipients {
    display: block;
}
li.recipient img {
    vertical-align: middle;
}
li.recipient:hover {
    background-color: #edf2f6;
}
.share_url .left_column {
    width: 145px;
    float: left;
}
.share_url input[type=text] {
    width: 120px;
}
.share_url .right_column {
    text-align: center;
    float: left;
    width: 200px;
    min-height: 210px;
    clear: right;
}
.forum_app.example {
    background-color: #fff;
}
.forum_app #editor_envelope h2 {
    margin: 15px 0px 10px;
}
.forum_app #editor_envelope input[type=text] {
    margin: 5px 0px 10px;
    width: 250px;
}
/*.forum_app .wysiwyg {*/
    /*width: 828px !important;*/
/*}*/
.forum_app .tags label {
    vertical-align: top;
}
.forum_app .tags ul {
    display: inline;
}
.forum_app .tags li , .forum_app .tags .add_tag_envelope {
    display: inline-block;
    *display: inline;
    margin-left: 6px;
}
.forum_app .trophy {
    margin: 10px auto 0px auto;
}
.forum_app .comment_placeholder .wyg  {
    width: 800px !important;
    /*width: 590px !important;*/
    /*width: 608px !important;*/
}
.forum_app .post_header {
    margin-top: 20px;
}
.forum_app .replies .post_header {
    display: none;
}
.forum_app .message_frame {
    padding: 20px 20px 20px;
    border-top: 1px #ccc dotted;
    border-bottom: 1px #ccc dotted;
}
.forum_app .feedimg {
    width: 100px;
    height: 100px;
}
.forum_app .feedimg a:hover {
    text-decoration: none;
}
.forum_app .segments {
    width: 100px;
    height: 100px;
    margin-top: -108px;
    overflow: hidden;
    position: absolute;
}
.forum_app .segments ul {
    /*text-shadow: -1px 0 #555, 0 1px #555, 1px 0 #555, 0 -1px #555;*/
    text-shadow: -1px 0 rgba(85, 85, 85, 0.4), 0 1px rgba(85, 85, 85, 0.4), 1px 0 rgba(85, 85, 85, 0.4), 0 -1px rgba(85, 85, 85, 0.4);
    /*text-shadow: -1px 0 rgba(255, 255, 255, 0.33), 0 1px rgba(255, 255, 255, 0.33), 1px 0 rgba(255, 255, 255, 0.33), 0 -1px rgba(255, 255, 255, 0.33);*/
    font-size: 12px;
    line-height: 1em;
    /*font-weight: bold;*/
    vertical-align: middle;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 1px 2px 1px;
    /*padding-bottom: 2px;*/
}
.forum_app .segments li {
    z-index: 2;
    color: #fff;
    /*color: #333;*/
    width: 100px;
    text-align: left;
}
.forum_app .stream_image {
    max-width: 695px;
    vertical-align: text-top;
}
.forum_app .message_actions {
    font-size: 12px;
    float: right;
}

.forum_app .filtered-indicator,
.forum_app .when {
    font-size: 12px;
    margin-top: -25px;
}
.forum_app .filtered-indicator {
    text-align: center;
}
.forum_app .when {
    text-align: right;
}

.feed_app .comment_placeholder textarea {
    width: 300px;
    height: 21px;
    resize: none;
}
.feed_app .edit_placeholder textarea {
    width: 300px;
    height: 50px;
    resize: none;
    margin: 10px 0;
}
.splitbox .feed_app .edit_placeholder textarea {
    width: 173px;
}
.splitbox .feed .comment .hyphenate {
    width: 190px;
}

#edit_comment_widget_template {
    margin-left: 85px;
}
.feed_app .comment_placeholder .button_wrapper {
    margin-top: 8px;
    display: none;
}

.feed_app .stream_item {
    border-top: 1px dotted #ccc;
    background: #f2f2f2;
}
.feed_app .stream_item:first-child, .feed_app .replies .stream_item {
    border: 0;
}
.feed_app .stream_image {
    width: 150px;
    vertical-align: text-top;
    margin-bottom: 5px;
    margin-left: 5px;
}
.feed_app ul.panel[role=menu] {
    display: none;
}
.feed_app .content_display_envelope {
    padding: 5px 0px;
}
.feed_app .cancel_comment {
    margin-left: 6px;
}

div.placeholder.ajax_loading {
    background: url(/images/loading_spinner_18.gif) no-repeat scroll center #f2f4f4;
}
.ajax_loading,
#chat_messages.ajax_loading,
#feed_messages.ajax_loading,
#forum_messages.ajax_loading {
    background: url(/images/loading_spinner.gif) no-repeat scroll center;
    min-width: 36px;
    min-height: 36px;
}
.ajax_loading_18 {
    background: url(/images/loading_spinner_18.gif) no-repeat scroll center;
    width: 18px;
    height: 18px;
}
.share_url .ajax_loading {
    background: url(/images/loading_spinner.gif) no-repeat scroll center white;
    height: 200px;
}

.share_action_links li:first-child {
    display: inline;
    border-left: none;
    background: none;
    padding: 0px;
}
.share_action_links li {
    display: inline;
    
    margin: 0 0 0 2px;
    background: url(/images/navigation_bullet.png) no-repeat 0 50%;
    padding-left: 10px;
}
label.checkbox {
    display: inline;
}
.answered_by {
    margin-top: 2em;
}
.answered_by_actions,
.userform .submitbutton, 
.all_users_actions,
.all_panels_actions,
.all_activities_actions {
    margin-top: 1em;
}
.answered_by_actions a,
.reglistform .submitbutton a, 
.userform .submitbutton a, 
.all_users_actions a,
.all_panels_actions a,
.all_activities_actions a {
    margin-right: 12px;
}
div.check_false { 
    width: 16px;
    height: 16px;
}
div.is_news {
    background: url(/images/icons/16/blue.png) no-repeat; 
    text-align: center;
    width: 16px;
    height: 16px;
}

.latest_forum_posts li {
    margin-bottom: 10px;
}
.latest_forum_posts .forum_post_body {
    margin-left: 2em;
}    
.latest_forum_posts .forum_post_meta {
    text-align: right;
    font-size: 10px;
}
.forum_posts .forum-post {
    margin-bottom: 1em;
}
.forum_posts .forum-post:hover {
    background-color: #dfdfdf;
}

#large_media {
    
    
    text-align: center;
    height: 100%;

}

div.current_media_large {
    display: block;
    text-align: center;
}

img.current_media_large {
    max-width: 700px;
    max-height: 420px;
    vertical-align: middle;
    margin: 0px auto;
    display: block;


}
.color_preview {
    
    margin: 3px 5px 2px 0px;
    float: left;
    border: 1px solid #818181;
    
    width: 24px;
    height: 24px;
}
ul.target_feed_selectors {
    float: right;
}
.target_feed_selectors li {
    float: left;
}
li.target_feed_selector {
    min-width: 32px;
    min-height: 32px;
    max-width: 32px;
    max-height: 32px;
    margin: 1px 2px 1px 2px;
}
li.target_feed_selector:hover {
    border: 1px solid #818181;
    margin: 0px 1px 0px 1px;
}
li.target_feed_selector.selected {
    border: 1px solid #818181;
    margin: 0px 1px 0px 1px;

}
li.target_feed_selector img.mask {
    margin-left: -32px;
    z-index: 1;

}
li.target_feed_selector.selected img.mask {
    display: none;

}
.target_feed_selector img {
    width: 32px;
    height: 32px;
    vertical-align: middle;
}
.target_feed_label {
    font-weight: bold;
    height: 32px;
}

.pending_critical {
    color: #f00;
}
.pending_warning {
    color: #ffa500;
}
.pending_info {
    color: #000;
}
.vox_pop > h1 {
    margin-bottom: 20px;
}
.vox_pop_video_column {
    float: left; 
    width: 400px;
    margin-right: 30px;
}
.vox_pop_video_column #retakeButton {
    margin-left: 10px;
}
.vox_pop_video_column button{
    margin-bottom: 10px;
}
.vox_pop_tips_column {
    margin: 10px auto;
    width: 685px;
}
.vox_pop_tips_column > div {
    display: none;
}
.vox_pop_brief_column {
    width: 320px !important;
}
.vox_pop_tips_column h4{
    margin: 50px 0 20px;
}
.vox_pop_tips_column h3{
    margin: 00px 0 5px;
}
.vox_pop_tips_column p{
    margin-bottom: 30px;
}
.vox_pop_brief_column h1, .vox_pop_brief_column h2,.vox_pop_brief_column h3,.vox_pop_brief_column h4,.vox_pop_brief_column h5{
    margin-bottom: 10px;
}
.vox_pop > .media_frame {
    background: #eee;
    padding: 25px;
    margin: 20px;
}
.vox_pop > .media_frame > h1{
    margin: 7px 0px 10px 60px;
    line-height: 35px;
}


.video_meta {
    
    float: left;
    width: 320px;
    margin-right: 5px;
    display: inline;
    font-size: 0.9em;
    line-height: 1.1em;
}
.video_meta li div {
    margin-top: 5px;
}
.video_meta .key {
    
    width: 55px;
    float: left;
    display: inline;

}
.video_meta .value {
    
    float: left;
    width: 190px;
    display: inline;
}

.vox_pop_moderate_left {
    float: left;
    width: 320px;
    margin-right: 10px;
}
.vox_pop_moderate_brief {
    float: left;
}
.vox_pop_moderate_brief h2 {
    margin-top: 10px;
}
.video_viewers {
    display: inline;
}
.video_viewer {
    float: left;
    width: 320px;
    height: 240px;
}
.video_preview .owner_info {
    display: inline;
}
.owner_info .thumbnail_picture {
    text-align: top;
    float: left;
}
.owner_info .text_block {
    float: left;
    width: 200px;
    margin-left: 5px;
}
.video_area {
    width: 320px; 
    height: 240px; 
    overflow: hidden;
}
.video_actions {
    float: left;
    margin-bottom: 10px;
}
.video_actions textarea {
    max-width: 217px;
    max-height: 40px;
    margin-bottom: 0px;
}
.video_preview {
    float: left;
    width: 240px;
    margin-right: 10px;
}
.video_preview_area {
    float: left;
    width: 240px; 
    overflow: hidden;
}
.video_preview_area .play_button {
    width: 44px;
    height: 44px;
    padding: 66px 96px 66px 96px;

}
#embed_code textarea {
    width: 296px;
}

.dimensions {
    /*position: absolute;*/
    top: 0px;
    left: 140px;
    
}
.dimensions label {
    display: inline;
}
.dimensions input[type=radio]  {
    /*vertical-align: middle;*/
    margin: 0px 0px 0px 0px;
}

.dimensions-radio {
    padding-left: 8px;
    display: inline;
}

.notify_by_other_media,
.notify_by_other_media input[type=checkbox],
.notify_by_other_media label {
    display: inline;
}
.notify_by_other_media input[type=checkbox] {
    margin: 0 0 0 10px;
}
.notify_by_other_media label {
    margin-right: 10px;
    vertical-align: middle;
}

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

body {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #555;
}
body, .main_bg {
    background: url(/images/background_noise.png);
    background-color: #f2f2f2;
}

legend {
    color: inherit;
    margin-bottom: 10px;
}

.line:after, .lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line{*zoom:1;}

h1 {
    font-size: 30px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 16px;
}

a, .ui-widget-content .link, .ui-widget-content a.mailto {
    color: #009DD9;
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    text-decoration: underline;
}

strong, h1, h2, h3, h4, h5 {
    font-weight: bold;
}

small, .text_small {
    font-size: 11px;
}

select {
    width: 200px;
    padding: 6px 8px;
}


.select2-search input.select2-input, .select2-choices {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: inset 1px 1px 5px rgba(0,0,0,0.10);
    -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.10);
    -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.10);
}
.select2-container-active > .select2-choices  {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
textarea, input[type="text"], input[type="password"], input[type="number"] {
    border: 1px #aaa solid;
    width: 200px;
    padding: 6px 8px;
    display: block;
    line-height: 21px;
    *line-height: auto;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: inset 1px 1px 5px rgba(0,0,0,0.10);
    -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.10);
    -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.10);
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus {
    border-color: #34c6f4;
    box-shadow: inset 1px 1px 5px rgba(0,0,0,0.22), 0px 0px 8px rgba(54,198,244,1);
    -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.22), 0px 0px 8px rgba(54,198,244,1);
    -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.22), 0px 0px 8px rgba(54,198,244,1);
}
textarea.tiny, input.tiny {
    padding: 2px;
    line-height: auto;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

input.datepicker, input.timefield {
    display: inline;
}
.ui-jqgrid input[type="text"] {
    width: auto;
}
.tabsys .ui-jqgrid .ui-jqgrid-pager {
    height: auto;
    white-space: nowrap;
}
.ui-jqgrid-view input {
    width: auto;
    line-height: auto;
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.15);
    -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.15);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.15);
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.ui-jqgrid-view input:focus {
    border-color: #34c6f4;
    box-shadow: inset 1px 1px 5px rgba(0,0,0,0.22), 0px 0px 2px rgba(54,198,244,1);
    -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.22), 0px 0px 2px rgba(54,198,244,1);
    -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.22), 0px 0px 2px rgba(54,198,244,1);
}
div.existing_questions_list, div.latest_answers {
    padding-top: 2em;
}

div.entities-attributes .separator {
    margin: 8px 0px;
    border-top: 1px #ccc dotted;
}

.normal_text {
    font-size: 14px;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif;
}


.userbar {
    width: 100%;
    padding: 8px 0px;
    position: relative;
    z-index: 3;
    background: #555;
}
.userbar > .inner {
    width: 960px;
    margin: 0px auto;
}
.userbar > .inner > a {
    margin-left: 15px;
    color: #30c6ff;
    *float: left;
}
.userbar > .inner > span {
    margin-left: 15px;
    color: #98e3ff;
    *float: left;
}
.userbar > .inner > a.pipe{
    color: #fff;
}
.userbar > .inner > a.pipe:hover{
    text-decoration: none;
    cursor: default;
}
.userbar > .inner > a > div {
    overflow: hidden;
    margin-bottom: -3px;
    max-width: 120px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.userbar > .inner > div.fb-like {
    margin-left: 15px;
    color: #30c6ff;
    *float: left;
    margin-top: -8px;
    padding-top: 4px;
    height: 16px;
    max-width: 120px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.userbar > .inner > a.right {
    *float: right;
}
.userbar > .inner > a:first-child {
    margin-left: 0px
}
.userbar > .inner > a.active {
    color: #eee;
    font-weight: bold;
    position: relative;
}

.userbar > .inner > a.active > .indicator {
    position: absolute;
    bottom: -6px;
    *bottom: -8px;
    left: 40%;
    width: 10px;
    height: 6px;
}
.userbar > .inner > a.active > .indicator > .arrow {
    width: 10px;
    height: 6px;
    background: url(/images/arrow_up_inverted.png) no-repeat;
}


body > .panel_header {
    background: none !important;
    width: 960px;
    max-height: 135px;
    
    overflow: hidden;
    vertical-align: bottom;
    margin: 10px auto;
    position: relative;
    z-index: 1;
    *z-index: auto;
}

.navigation_tabs {
    margin: 0px auto;
    width: 440px;
    height: 37px;
    text-align: right;
    overflow: hidden;
    position: relative;
    z-index: 2;
    top: 1px;
    left: 250px;
}
.navigation_tabs.disabled {
    z-index: 0;
}

.query-builder .navigation_tabs {
    width: 260px;
    text-align: left;
    left: -8px;
}

.navigation_tabs > a {
    position: relative;
    z-index: 2;
    display: inline-block;
    margin: 0px 2px;
    background: #ddd;
    padding: 0px 16px;
    height: 37px;
    line-height: 37px;
    border: 1px #d5d5d5 solid;
    border-bottom: 0;
}
.navigation_tabs > a:hover {
    background: #eaeaea;
}
.navigation_tabs > a.active {
    background: #fff;
    border-color: #dfdfdf;
    z-index: 3;
}

.query-builder .navigation_tabs > a.active {
    background: #eaeaea;
}

.query-builder .top-menu.activity_container {
    /*padding-bottom: 1em;*/
    margin-right: 0px;
    clear: both;
}
.query-builder > .top-menu > form {
    float: left;
    min-width: 268px;
    display: block;
}
.query-builder > .top-menu > form.panellistform {
    margin-right: 30px;
}
.query-builder > .top-menu .fieldlabel {
    display: block;
}
.query-builder > .top-menu > form select {
    min-width: 268px;
}
.query-builder > .top-menu > div {
    height: 55px;
    vertical-align: middle;
}
/*.query-builder #questions-tab ul.list {*/
    /*min-height: 30px;*/
/*}*/

.query-builder .expression-tree .pencil,
.query-builder .draft {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
}
.query-builder .expression-tree .pencil {
    margin-top: -2px;
}
.query-builder button.new-query {
    float: right;
}
.content_wrapper {
    overflow: hidden;
    position: relative;
    top: -38px; 
    line-height: 21px;
}
.contentframe {
    width: 898px;
    background: #fff;
    border: 1px #dfdfdf solid;
    padding: 30px;
    margin: 0px auto 20px;
    min-height: 480px;
}

body > .footer {
    position: relative;
    top: -30px;
    width: 940px;
    margin: 0 auto;
    text-align: right;
}

body > .footer > .right {
    position: relative;
    top: -22px;
}
body > .footer > .right > a {
    position: relative;
    top: 10px;
    margin-left: 4px;
}


.activity_container {
    border: 1px #ccc solid;
    margin: 0px 30px 30px 0px;
    *padding-top: 15px;
    background: url(/images/activity_background.png) repeat-x;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
    -moz-box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
    -webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
}
.activity_container:hover > .header > .typetext {
    visibility: visible;
}

.activity_container > .header {
    margin-top: 15px;
    line-height: 50px;
    position: relative;
    padding-left: 130px;
    color: #999;
}

.activity_container > .header > .label {
    position: absolute;
    left: -19px;
    top: 4px;
    width: 135px;
    height: 58px;
    background: url(/images/label_background.png) no-repeat;
    background-color: #00B5E2;
    text-align: center;
    overflow: hidden;
    border: 0;
}

.activity_container > .header > .label > .text {
    font-weight: bold;
    color: #fff;
    font-size: 20px;
    position: relative;
    top: -4px;
}

.message-recipient .icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: text-bottom;
}.message-recipient .icon.non-fb-user {
    display: none;
 }
.activity_container > .header > .icon {
    position: absolute;
    right: 15px;
    top: 10px;
    width: 30px;
    height: 30px;
}
.icon.forum {
    background: url(/images/icon-forum.png) no-repeat;
}
.icon.idea_rank {
    background: url(/images/icon-idea_rank.png) no-repeat;
}
.icon.article,
.icon.promo {
    background: url(/images/icon-article.png) no-repeat;
}
.icon.chat {
    background: url(/images/icon-discussion.png) no-repeat;
}
.icon.diary {
    background: url(/images/icon-diary.png) no-repeat;
}
.icon.draft {
    background: url(/images/icon-draft.png) no-repeat;
}
.icon.draft-16 {
    background: url(/images/icon-draft-16.png) no-repeat;
}
.icon.editable {
    background: url(/images/icon-edit.png) no-repeat;
}
.icon.editable-16 {
    background: url(/images/icon-edit-16.png) no-repeat;
}
.icon.facebook-16 {
    background: url(/images/icon-fb.png) no-repeat;
}
.icon.screener,
.icon.questionnaire {
    background: url(/images/icon-poll.png) no-repeat;
}
.icon.quick_poll {
    background: url(/images/icon-quick_poll.png) no-repeat;
}
.icon.vox_pop {
    background: url(/images/icon-voxpop.png) no-repeat;
}
.icon.feed {
    background: url(/images/icon-feed.png) no-repeat;
}
.icon.prize_draw {
    background: url(/images/icon-prize_draw.png) no-repeat;
}
.icon.touchpoints {
    background: url(/images/icon-touchpoints.png) no-repeat;
}
.icon.recruitment {
    background: url(/images/icon-recruitment.png) no-repeat;
}
.icon.activity_plan {
    background: url(/images/icon-activity_plan.png) no-repeat;
}
.profile .third-party-connections .f-logo {
    width: 32px;
    height: 32px;
    float: left;
    margin: 5px 5px 5px 0;
}
.profile .third-party-connections .other-account-profile-image,
.login_content .other-account-profile-image,
.header-login-field .other-account-profile-image,
.header-login-field .fb-fallback-profile-image {
    width: 50px;
    height: 50px;
    float: left;
    margin: 0 5px 5px 0;
}
.header-login-field .fb-login-field {
    width: 460px;
    position: absolute;
    right: 0;
    top: 0;
}
.header-login-field .login-buttons {
    margin-top: 1.5em;
    float: right;
    text-align: center;
}
.header-login-field .login-fb-connected-account-button {
    padding: 7px 12px;
}
.header-login-field .toggle-fb-visibility {
    font-size: 10px;
}
.smaller {
    font-size: smaller;
}
.nowrap {
    white-space: nowrap;
}
.activity_container > .header > .typetext {
    position: absolute;
    right: 50px;
    top: 0px;
    visibility: hidden;
}
.ios .activity_container > .header > .typetext, .android .activity_container > .header > .typetext {
    visibility: visible;
}
.activity_container > .header > .date {
    font-style: italic;
    display: inline-block;
    height: 33px;
    *height: 40px;
    line-height: 16px;
    padding-top: 17px;
    max-width: 250px;
}

.activity_container > .content {
    padding: 12px 30px;
}
.activity_container > .content h1 {
    font-weight: bold;
    margin: 5px 0px 20px;
    line-height: 35px;
}
.activity_container > .content .descr {
    line-height: 25px;
}
.activity_container > .content .descr .no_descr {
    font-style: italic;
    color: #777;
}
.activity_container > .content .descr .no_descr a{
    font-style: normal;
}
.collapsible.collapsed > .header > *,
.collapsible.collapsed > .header > .date,
.collapsible.collapsed > .content > .descr,
.collapsible.collapsed > .footer {
    display: none;
}
.activity_container .icon-triangle {
    cursor: pointer;
    max-width: 21px;
    max-height: 21px;
    display: block;
    float: left;
    margin-left: -24px;
    vertical-align: middle;
    margin-top: 12px;
}
.icon-triangle > img {
    width: 100%;
    height: 100%;
}
.icon-triangle.closed > img.south {
    display: none;
}
.icon-triangle.open > img.east {
    display: none;
}
.activity_container > .content > .descr > img,
.activity_container > .content > .descr > a > img {
    float: left;
    margin: 0px 15px 10px 0px;
    position: relative;
    top: 3px;
    height: 150px;
    width: 150px;
}
/* For the transition while there may be diffently sized capsule images. */
.activity_container > .content > .descr > img.h113px,
.activity_container > .content > .descr > a > img.h113px {
    height: 113px;
}

.activity_container > .footer {
    padding: 10px 30px 20px;
    position: relative;
}
.activity_container > .footer > .actions > .button {
    margin-right: 15px;
}
.activity_container > .footer > .actions > .fb-like {
    display: inline-block;
    position: relative;
    z-index: 3;
}

.activity_container > .footer > .actions >.right {
    margin-top: 6px;
    *margin-top: 3px;
    float: none;
    clear: both;
    position: absolute;
    right: 25px;
}
.activity_container > .footer > .actions >.moderate {
    top: 40px;
}
.activity_container > .footer > .info {
    margin: 5px 0px 0px 2px;
}
.activity_container > .footer > .actions > .observe {
    margin-right: 7em;
}

.article img,
.promo img {
    max-width: 695px;
}

.questionnaire .activity_container {
    margin: 0;
    max-width: 898px;
}

.questionnaire .activity_container .questionnaire.answer {
    max-width: 898px;
    overflow-x: auto;
}

.feed_app .wysiwyg, .feed_app .wysiwyg iframe {
    width: 250px !important;
}
.ios .feed_app textarea, .android .feed_app textarea {
    width: 250px;
}
.ios .feed_fullpage textarea, .android .feed_fullpage textarea {
    width: 350px;
}

.feed_fullpage .feed_app {
    width: 500px !important;
}
.feed_fullpage .wysiwyg, .feed_fullpage .wysiwyg iframe {
    width: 450px !important;
}
.feed_fullpage #main_edit_area {
    border-bottom: 1px #ccc dotted;
}



.infobox {
    margin-bottom: 30px;
    background: #eaeaea;
    padding: 8px 12px 18px 15px;
}
.infobox > .header {
    padding: 2px 0px 8px;
}
.capsules-list .infobox {
    margin-right: 30px;
    padding: 12px 30px;
}
.feed .new_message{
    padding: 0px 15px;
}
.feed .stream_item .comment_placeholder > .new_message {
    padding: 10px 0 20px 55px;
}
.feed .target_feed_field {
    margin-top: 15px;
}
.feed .editor_helpers {
    padding-bottom: 15px;
}

.feed_fullpage .add_comment {
    margin-left: 0px;
}
.feed .message_frame {
    padding: 10px;
}
.feed .message_frame:hover {
    background: #e6f8ff;
}
.feed .trophy {
    margin: 10px auto;
    display: none;
}
.feed .message_frame:hover .trophy{
    display: block;
}
.feed .message_actions {
    text-align: right;
}
.feed .message_actions > a {
    margin-left: 10px;
}
.feed .message_actions > .add_comment {
    float: left;
}
.feed .message_actions > a:first-child {
    margin-left: 0;
}
.feed .message_actions > a.edit_message, .feed .message_actions > a.delete_message {
    visibility: hidden;
}
.feed .message_frame:hover .message_actions > a.edit_message,
.feed .message_frame:hover .message_actions > a.delete_message,
.ios .feed .message_frame .message_actions > a.edit_message,
.ios .feed .message_frame .message_actions > a.delete_message,
.android .feed .message_frame .message_actions > a.edit_message,
.android .feed .message_frame .message_actions > a.delete_message {
    visibility: visible;
}
.feed .message_body{
    margin-left: 10px;
}
.feed.feed_fullpage .stream_item .hyphenate {
    width: 100%;
}
.feed.feed_fullpage .comment .hyphenate {
    width: 100%;
}

.feed .stream_item .hyphenate{
    width: 230px;
    overflow: hidden;
}
.feed .what {
    min-height: 1.3em;
}
.feed .comment .hyphenate{
    width: 210px;
    overflow: hidden;
}

.infobox > .forum_posts .profile_image {
    width: 42px;
    padding-top: 4px;
}
.infobox > .forum_posts ul {
    margin-bottom: 12px;
}
.infobox > .forum .posted_by {
    width: 65px;
}
.infobox > .forum .posted_by a {
    text-align: center;
    display: block;
    width: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 90%;
}
.infobox > .forum .lastUnit {
    *width: 200px;
}
.infobox > .forum .response {
    margin: 10px 0px;
}
.infobox > .forum .response a {
    white-space: nowrap;
}

.infobox > .members img.small {
    width: 32px;
    height: 32px;
}

.infobox > .members h3{
    margin: 20px 0px 4px;
    font-weight: normal;
    font-size: 14px;
}
.infobox > .members h3 > a{
    float: right;
}
.infobox > .feed .helper, .infobox > .most_active_member .helper {
    font-style: italic;
    color: #777;
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
}
.infobox > .most_active_member li {
    display: inline;
    margin: 0 5px 4px 0;
}
.infobox > .most_active_member h4 {
    font-weight: normal;
    margin-top: 10px;
}

.icon_rack {
    min-height: 300px;
}
.icon_rack .activity_container {
    margin: 0px 0px;
}
.icon_rack .activity_container > .header {
    padding-left: 30px;
}
.icon_rack li.icon {
    cursor: move;
    text-align: center;
    display: inline-block;
    margin: 0px 10px 5px 10px;
    padding: 10px 10px 10px 10px;
    position: relative;
}
.icon_rack li.icon.focus {

}
.icon_rack li.icon input[type="checkbox"] {
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}
.icon_rack li.icon .delete_icon {
    visibility: hidden;
    position: absolute;
    top: 0px;
    right: 0px;
}
.icon_rack li.icon input[type="checkbox"]:checked, .icon_rack li.icon.focus input[type="checkbox"], .icon_rack li.icon.focus .delete_icon {
    visibility: visible;
}
.icon_racks .icon_rack li.icon {
    cursor: auto;
}
.icon_rack li.icon img {
    max-width: 100%;
}
.icon_rack li.icon.focus > div.icon_name {
    cursor: pointer;
    text-decoration: underline;
}
.questionnaire.answer .icon_rack {
    min-height: 32px;
}
.questionnaire.answer .icon_rack li {}
.questionnaire.answer .icon_rack li.icon input[type=checkbox] {
    visibility: visible;
}
.questionnaire.answer .icon_rack li.icon.ui-selected, .questionnaire.answer .icon_rack li.icon:hover {
    background-color: #e6f8ff;
}
.selected_icon_names {
    min-height: 1.5em;
}
.selected_icon_names li {
    margin-left: 3px;
}

.tags li {
    display: inline;
}


.splitbox {
    padding: 8px 0 0px;
}
.splitbox > .header {
    padding: 2px 12px 8px 15px;
}
.splitbox .lightend {
    background: #f3f3f3;
}
.splitbox .feed_app textarea {
    width: 220px;
}

.bubble {
    background: white;
    border: 1px #ccc solid;
    padding: 8px 12px;
    line-height: 1.4em;
    position: relative;
    min-height: 36px;
}
.bubble img {
    max-width: 180px;
    display: block;
}
.bubble > .pointer {
    width: 11px;
    height: 23px;
    background: url(/images/bubble_arrow_left.png) no-repeat;
    position: absolute;
    top: 15px;
    left: -11px;
}


.profile .points_info,
.profile .communication-preferences {
    display: none;
}
.profile .points_info > div{
    padding-right: 50px;
}

.profile .wrapper {
    padding-right: 30px;
}

.profile > .profile_info img {
    width: 105px;
    height: 105px;
    margin: 5px 0px 0px 5px;
}
.profile > .profile_info a.button {
    margin: 10px 0px 0px 5px;
}
.profile > .profile_info h1 {
    line-height: 32px;
}
.profile > .profile_info h1 > a {
    vertical-align: middle;
    margin-left: 10px;
    font-size: 12px;
    white-space: nowrap;
}
.profile > .profile_info .summary {
    padding-top: 8px;
}
.profile > .profile_info .summary > p {
    margin-top: 6px;
}
.profile > .profile_info .info {
    line-height: 30px;
}
.profile > .profile_info .labeltxt h5 {
    font-weight: normal;
    color: #999;
    text-align: right;
    padding-right: 20px;
}
.profile > .profile_info .infotxt h5 {
    font-weight: normal;
}

.profile .points {
    padding: 15px;
}
.profile .points.number {
    text-align: center;
}
.profile .points .number > h1 {
    margin-bottom: 4px;
    *margin: -5px 0px 6px;
    text-align: center;
}
.profile .points .separator {
    width: 1px;
    background: #ccc;
    height: 40px;
    margin: 2px 15px;
}
.profile .points .lastUnit > h3, .profile .points .lastUnit > h4 {
    font-weight: normal;
}
.profile .points  .content {
    display: none;
}
.profile .points  .content .item {
    padding: 8px 0px;
    border-top: 1px #ccc dotted;
}
.profile .points  .content .item:first-child {
    padding-top: 10px;
    border: 0;
}
.profile .points  .content .item .comment{
    font-style: italic;
}
.profile .points  .content .item .date{
    font-size: 12px;
    color: #777;
}
.profile .points  .content .item .header h4 {
    display: inline;
}
.profile .points  .content .item .header .positive{
    color: #248c00;
}
.profile .points  .content .item .header .negative {
    color: #ff0000;
}
.profile .points  .content button {
    display: none;
}
.profile .points  .content .spinner {
    position: relative;
    top: 3px;
    left: 4px;
    display: none;
}

.chat_app .activity_container > .header > .label > .text {
    font-size: 14px;
}
.chat_app .messages {
    overflow: auto;
}
.chat_app .trophy_wrapper {
    width: 30px;
}
.chat_app .trophy {
    margin: 2px auto 0;
    display: none;
}
.chat_app .new_message .cancel_comment {
    margin-top: 10px;
    margin-left: 5px;
    display: none;
}
.chat_app .edit_placeholder .new_message .cancel_comment,
.chat_app .comment_placeholder .new_message .cancel_comment {
    display: inline-block;
    *display: inline;
}
.chat_app .edit_placeholder .new_message textarea,
.chat_app .comment_placeholder .new_message textarea {
    width: 300px;
    max-width: 300px;
    min-width: 300px;
}
.chat_app .new_message > div:first-child {
    width: 360px;
}
.chat_app .comment_placeholder .new_message > div:first-child,
.chat_app .edit_placeholder .new_message > div:first-child {
    width: 330px;
}
.chat_app .new_message textarea {
    width: 330px;
    max-width: 330px;
    min-width: 330px;
    height: 42px;
    min-height: 42px;
}
.chat_app .messages .chat_message {
    border-bottom: 1px #ccc dotted;
    padding: 15px 20px 0px;
    background: #fff;
    position: relative;
}
.chat_app .messages .by_moderator {
    background: #f2f2f2;
}
.chat_app .messages .replies {
    margin-top: 10px;
    margin-left: 5%;
    width: 95%;
}
.chat_app .messages .replies .chat_message {
    padding: 15px 0px 0px;
}
.chat_app .messages .replies .comment {
    border: 0;
    border-top: 1px #ccc dotted;
}
.chat_app .messages .replies .lastUnit {
    width: 373px;
}
.chat_app .messages .chat_message .content .body img{
    max-width: 90%;
    height: auto;
}
.chat_app .messages .chat_message .header .when {
    margin-left: 15px;
}
.chat_app .messages .chat_message .content .body {
    word-wrap: break-word;
}
.chat_app .messages .chat_message .footer .export input{
    position: relative;
    top: 2px;
}
.chat_app .messages .chat_message .footer {
    font-size: 12px;
}
.chat_app .messages .chat_message .footer .add_tag_button {
    display: none;
}
.chat_app .messages .chat_message .functions {
    visibility: hidden;
    text-align: right;
    float: right;
}
.chat_app .messages .chat_message .functions a {
    margin-left: 12px;
}
.chat_app .messages .chat_message > .chat_wrapper:hover .trophy,
.ios .messages .chat_message > .chat_wrapper .trophy,
.android .messages .chat_message > .chat_wrapper .trophy {
    display: block;
}
.chat_app .messages .chat_message > .chat_wrapper:hover .functions,
.ios .chat_app .messages .chat_message > .chat_wrapper .functions,
.android .chat_app .messages .chat_message > .chat_wrapper .functions {
    visibility: visible;
}
.chat_app .messages .chat_message .footer .export {
    display: none;
    position: absolute;
    right: 2px;
}
.chat_app .messages .chat_message > .chat_wrapper:hover > .footer .add_tag_button,
.ios .chat_app .messages .chat_message > .chat_wrapper > .footer .add_tag_button,
.android .chat_app .messages .chat_message > .chat_wrapper > .footer .add_tag_button {
    display: block;
}
.chat_app .messages .chat_message > .chat_wrapper:hover > .footer .export,
.ios .chat_app .messages .chat_message > .chat_wrapper > .footer .export,
.android .chat_app .messages .chat_message > .chat_wrapper > .footer .export {
    display: block;
}
.chat_app .right-column {
    float: left;
    z-index: 10;
    width: 299px;
    overflow-y: auto;
    overflow-x: hidden;
}
.chat_app .stickem-container {
  position: relative;
}
.chat_app .stickit {
    /*margin-left: 660px;*/
    position: fixed;
    top: 0;
}
.chat_app .stickit-end {
    bottom: 80px;
    position: absolute;
    right: 0;
}

.chat_app .media_display_area img {
    max-width: 270px;
    height: auto;
}
.chat_app ul.dir_item_actions {
    position: relative;
    top: 24px;
    margin-top: -24px;
}
.chat_app .dir_item_actions .ui-button {
    margin-right: 0px;
    opacity: 0;
    transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}
.chat_app li.stimulus_item:hover .dir_item_actions .ui-button {
    opacity: 1.0;
}
.chat_app li.stimulus_item {
    display: inline-block;
    margin-bottom: 1px;
}
.chat_app li.stimulus_item a.ui-button  {
    width: 22px;
    height: 22px;
}
.chat_app li.stimulus_item ul.dir_item_actions li {
    display: inline;
}

.chat_app .chat_online_users {
    max-height: 200px;
    overflow: auto;
    overflow-y: auto;
    overflow-x: none;
}
.chat_app .chat_online_users > a {
    margin: 0px 5px 5px 0px;
    display: inline-block;
    *display: inline;
    position: relative;
}
.chat_app .chat_online_users > a > img {
    width: 40px;
    height: 40px;
}
.chat_app .chat_online_users > a > .admin_badge {
    position: absolute;
    bottom: 0;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    width: 40px;
    background: #000;
    background: rgba(0,0,0,0.4);
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
}

.chat_app a.bigger_video {
    display: block;
}

.infobox .open-close-button {
    height: 16px;
    width: 16px;
    vertical-align: middle;
}
.infobox .open-close-button:hover {
    background: inherit;
}
.share_container {
    padding: 8px 1px;
    margin-bottom: 10px;
}
.share_container button.get_image{
    margin-bottom: 20px;
}

.manageiconsform ul.tags,
.manageiconsform .tags li,
.chat_app .tags li {
    display: inline-block;
    *display: inline;
    margin-right: 15px;
}
.manageiconsform #add_new_category input, 
.manageiconsform #edit_categories a.delete_category, 
.manageiconsform #edit_categories input {
    display: inline;
}

.messages_page .top_menu {
    border: 3px #ddd solid;
    border-bottom: 0;
    background: #efefef;
}
.messages_page .top_menu .action {
    border: 1px #999 solid;
    padding: 6px 8px;
    color: #000;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 12px;
    margin: 6px 0 0 8px;
}
.messages_page .top_menu .action:hover {
    text-decoration: none;
}
.messages_page .top_menu .select_all_box {
    padding: 13px 0 0 8px;
    width: 20px;
    height: 25px;
}
.messages_page .menu {
    margin-top: 50px;
    border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
}
.messages_page .menu > a {
    display: block;
    padding: 6px 0px 6px 12px;
    border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
}
.messages_page .menu > a.selected {
    color: #fff;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
}
.messages_page .menu > a.selected:hover {
    text-decoration: none;
}
.messages_page .content {
    border: 3px #ddd solid;
    min-height: 300px;
    overflow: hidden;
}
.messages_page .content .no_messages, .messages_page .content .placeholder {
    padding: 20px;
    text-align: center;
}
.messages_page .content .message_list > li {
    background: #eee;
    border-top: 1px #ccc solid;
    line-height: 18px;
}
.messages_page .content li.placeholder {
    background-color: #fff;
}

.messages_page .content li:first-child {
    border-top: 0;
}
.messages_page .content .sent_box h5 div {
    margin-right: 10px;
    white-space: nowrap;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    *display: inline;
    height: 20px;
    vertical-align: text-bottom;
}
.messages_page .content h5 {
    font-weight: normal;
    font-size: 12px;
}
.messages_page .content .message_list li > a .lastUnit {
    padding: 8px 4px;
}
.messages_page .content .message_list li.delivery > a {
    display: block;
    color: #555555;
}
.messages_page .content .message_list li > a:hover {
    text-decoration: none;
    background: #f6f6f6;
}
.messages_page .content .profile_image_cell {
    width: 44px;
    padding: 8px 4px;
}
.messages_page .content .select_message {
    width: 20px;
    height: 34px;
    padding: 18px 0px 0 8px;
    cursor: default;
}
.messages_page .content .message_list li > a p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 620px;
}
.messages_page .content .message_list li.unopened {
    background: #fff;
}
.messages_page .content .message_list li.unopened a p {
    font-weight: bold;
}
.messages_page .content .message_meta {
    padding: 8px 10px;
    line-height: 18px;
}
.messages_page .content .message_body,
.messages_page .content .message_actions {
    padding: 8px 10px;
}
.messages_page .content .reply {
    padding: 15px 20px;
}
.messages_page .content .reply .recipients_container {
    border: 1px #aaa solid;
    padding: 3px 10px;
    margin-bottom: 20px;
    width: 650px;
    min-height: 40px;
    box-shadow: inset 1px 1px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.1);
    -o-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.1);
    -ms-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.1);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
}
.question_feedback {
    border: 1px #aaa solid;
    padding: 3px 10px;
    margin-bottom: 10px;
    min-height: 40px;
    box-shadow: inset 1px 1px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.1);
    -o-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.1);
    -ms-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.1);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
}
.question_feedback .result_comment {
    margin-top: 10px;
}
.tabsys > .tab_content .question_feedback .field_list > li {
    margin-bottom: 0px;
}
.tabsys > .tab_content .question_feedback .fieldlabel {
    display: inline;
}
.tabsys > .tab_content .question_feedback .checkbox {
    vertical-align: middle;
}

.messages_page .content .reply .recipients_container ul{
    *position: relative;
        *top: 9px;
}
.messages_page .content .reply .recipients .show_more {
    display: inline-block;
    *display: inline;
    padding: 5px 5px 3px;
    margin: 5px 10px 5px 0px;
    white-space: nowrap;
    height: 21px;
    border: 1px #fff solid;
    overflow: hidden;
}
.messages_page .content .reply .recipient {
    padding: 4px 7px;
    border: 1px #ddd solid;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    margin: 5px 10px 5px 0px;
    white-space: nowrap;
    background: #e2f4ff; 
    background: -moz-linear-gradient(top, #e2f4ff 0%, #b7e4ff 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2f4ff), color-stop(100%,#b7e4ff)); 
    background: -webkit-linear-gradient(top, #e2f4ff 0%,#b7e4ff 100%); 
    background: -o-linear-gradient(top, #e2f4ff 0%,#b7e4ff 100%); 
    background: -ms-linear-gradient(top, #e2f4ff 0%,#b7e4ff 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E2F4FF', endColorstr='#B7E4FF',GradientType=0 ); 
    background: linear-gradient(top, #e2f4ff 0%,#b7e4ff 100%); 
}
.messages_page .content .reply .recipient img {
    vertical-align: middle;
    position: relative;
    top: -1px;
    left: 1px;
}
.messages_page .content .reply .recipient .delete_recipient{
    cursor: pointer;
}
.messages_page .content .sent_box .show_more {
    position: relative;
    top: 3px;
}
.messages_page .content .reply #messages_form_subject {
    width: 300px;
}
.messages_page .content .reply #messages_form_subject {
    width: 500px;
    margin-bottom: 15px;
}
.messages_page .content .reply textarea {
    margin-bottom: 15px;
    width: 500px;
    height: 200px;
}
.messages_page .content .reply .send_by {
    margin-bottom: 10px;
}
.messages_page .content .reply .send_by > div{
    margin-bottom: 4px;
}
.messages_page .content .reply .send_by input{
    margin:0;
}
.messages_page .content .reply .send_by label{
    margin: 0px 10px 0px 1px;
}


.adminmenu {
    position: relative;
    padding: 4px 10px;
    background: #eaeaea;
    width: 938px;
    left: -30px;
    top: -10px;
}
.adminmenu > a {
    font-size: 14px;
    margin-left: 5px;
    line-height: 40px;
    padding: 7px 12px;
    white-space: nowrap;
}
.adminmenu > a:first-child {
    margin-left: 20px;
}
.adminmenu > a.active {
    position: relative;
    color: #fff;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
.adminmenu > a.active:hover {
    text-decoration: none;
}
.adminmenu > a.active > .arrow {
    background-image: url(/images/arrow_down_inverted.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 6px;
    position: absolute;
    bottom: -6px;
    left: 45%;
}

.rackmenu {
    position: relative;
    padding: 4px 10px;
    background: #eaeaea;

}
.rackmenu > a {
    font-size: 12px;
    margin-left: 5px;
    line-height: 40px;
    padding: 7px 7px;
    white-space: nowrap;
    display: inline;
}
.rackmenu > a.active {
    position: relative;
    color: #fff;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
.rackmenu > a.active:hover {
    text-decoration: none;
}
.rackmenu > a.active > .arrow {
    background-image: url(/images/arrow_down_inverted.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 6px;
    position: absolute;
    bottom: -6px;
    left: 45%;
}

.page-list h2 {
    font-size: 1.25em;
}
.tab_contents .page-list > li {
    padding-bottom: 1em;
    border-top: dashed 1px #ccc;
    border-bottom: dashed 1px #ccc;
}

.query-list li,
.query-list .header {
    padding: 0;
}
.page-list .actions li,
.query-list li,
.question-list li,
.branch-points li {
    margin-bottom: 3px;
    padding-left: 1.5em; 
}
.question-list {
    min-height: 2em;
}
.question-list h2 {
    font-size: 14px;
}
.question-list h3,
.question-list .rows,
.question-list .columns {
    font-size: 12px;
}
.query-list li {
    display: inline-block;
    margin-right: 3px;
}
.query-list li .header {
    margin-bottom: 0;
}
.page-list .image-holder img,
.question-list .image-holder img {
    max-width: 100%;
    max-height: 280px;
}
.page-list .image-holder .message,
.question-list .image-holder .message {
    color: darkred;
    font-weight: bold;
}
.page-list li .header .ui-icon,
.question-list li > .editor-area .header .ui-icon {
    margin-left: -1.3em;
    position: absolute;
    cursor: move;
}
.query-list li span,
.question-list li > .editor-area > .collapsible > div > span {
    /*margin-left: -1.3em;*/
}
.question-list li .updating span {
    background: url(/images/loading_spinner_18.gif) no-repeat scroll center;
}
.query-list ul.options,
.question-list ul.options {
    font-size: 12px;
}
.question-list ul.options li label {
}
.query-list ul.options li {
    display: inline-block;
    padding-left: 5px;
}
.page-list .ui-state-highlight,
.query-list .ui-state-highlight,
.question-list .ui-state-highlight {
    height: 3em;
    line-height: 1.2em; 
}
.page-list .handle,
.question-list .handle,
.query-list .handle {
    cursor: move;
}
.outlined .page-list .questionnaire-page .question .header {
    border-bottom: 0;
    margin-bottom: inherit;
}
.query-list ul.actions li:first-child,
.question-list ul.actions li:first-child,
.branch-points ul.actions li:first-child {
    padding-left: 0px;
}
.page-list ul.actions li,
.query-list ul.actions li,
.question-list ul.actions li,
.branch-points ul.actions li {
    display: inline-block;
}
.page-editor a.disabled {
    opacity: 0.5;
    cursor: default;
    text-decoration: none;
}

/*.quick-poll .question-list {*/
    /*width: 282px;*/
/*}*/
/*.quick-poll .question-list {*/

/*}*/
.profile_form  h1 {
    margin-bottom: 20px;
}
.profile_form  fieldset {
    margin-top: 40px;
}
.profile_form  .field_list label:first-child {
    width: 140px;
    overflow: hidden;
    margin-right: 20px;
    text-align: right;
    display: inline-block;
    color: #999;
    position: relative;
    top: 0;
    *display: block;
    *float: left;
}
.profile_form #about_me_container {
    position: relative;
}
.profile_form #about_me_container label{
    position: absolute;
    top: 8px;
}
.profile_form  .field_list textarea {
    margin-left: 165px;
}
.profile_form  .field_list input,
.profile_form  .field_list select,
.profile_form  .field_list textarea {
    display: inline;
}
.profile_form  .field_list li ul{
    display: inline-block;
    *display: inline;
}
.profile_form  .field_list li {
    padding: 10px 0px;
}
.profile_form  .field_list li > span {
    margin-left: 10px;
    display: inline;
    *position: relative;
    *top: -7px;
}
.profile_form  #account_info_container > label{
    display: none;
}
.profile_form  .outputtext {
    margin: 0 !important;
}
.profile_form  .change_image {
    margin-bottom: 20px;
}
.profile_form  .change_image div:first-child {
    width: 140px;
    padding-right: 20px;
}
.profile_form  .change_image img {
    width: 105px;
    height: 105px;
}
.registration select {
    display: block;
}
.registration #birthdate_label, .registration .fieldlabel {
    display: block;
    margin-top: 10px;
}
select.gender, select.country, #language_selector {
    padding: 8px 4px 8px 8px;
}
.phonenumberfield .country_prefix select {
    padding: 6px 4px 6px 8px;
    width: 150px;
}

#phone_number_container {
    margin-bottom: 15px;
}
#recaptcha_response_field_container {
    margin-top: 40px;
}

.forum .placeholder .icon {
    padding-left: 35px;
}
.forum .stream_item {
    padding: 0;
    background: #fff;
}
/*.forum .messages .replies {*/
    /*width: 100% !important;*/
    /*margin: 0 !important;*/
/*}*/
.forum .about_user {
    line-height: 15px;
}
/*.forum .replies [level] .message_frame {*/
    /*margin-left: 20px;*/
/*}*/
.by_moderator {
    /*background: #ffffdd;*/
    background: #f7f7f7;
}
.forum .message_frame {
    background: #ffffff;
}
.forum .message_frame.by_moderator {
    /*background: #ffffdd;*/
    background: #f7f7f7;
}
.forum .message_actions li {
    display: block;
    float: left;
}
.forum .message_actions li .button {
    position: relative;
    margin: 5px 10px 5px 0;
}
.forum .message_actions li.right {
    float: right;
    margin-left: 15px;
}
.forum .message_body .what {
    padding: 5px 10px;
    background-color: #fff;
    border: 1px #ccc solid;
    margin-bottom: 20px;
    display: block;
    min-height: 90px;
}
.forum .message_body .what img {
    max-width: 350px;
    display: block;
}
.forum .replies .message_body .what {
    min-height: 90px;
}
.forum .author_column {
    text-align: center;
}

.contentFormatted h1,
.contentFormatted h2,
.contentFormatted h3,
.contentFormatted h4,
.contentFormatted h5 {
    margin-bottom: 10px;
}
.contentFormatted p {
    margin: 1em 0;
}

.reglistform #accept_container {
    margin-bottom: 30px;
    margin: 15px 0px 30px 2px;
}
.reglistform #accept_container #accept{
    float: left;
}
.reglistform #old_password_container > div,
.reglistform #password1_container > div,
.reglistform #password2_container > div {
    display: inline;
}
.reglistform #old_password_container > div > span,
.reglistform #password1_container > div > span,
.reglistform #password2_container > div > span {
    display: none;
}

.lostpassword li {
    margin-top: 20px;
}

.contentframe .ui-corner-all, .contentframe .ui-corner-bottom {
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}

.ui-state-highlight {
    background: #e4e4e4 !important;
    border: 1px #d4d4d4 solid !important;
}


.colorpicker input, .colorpicker input[type="text"] {
    width: auto;
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

#available_panels {
    position: absolute;
    top: 25px;
    left: 500px;
    z-index: 10;
    padding: 7px 0px;
    background: #555;
    border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
}
#available_panels a{
    color: #30C6FF;
    display: block;
    padding: 4px 15px;
    max-width: 330px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#available_panels a:hover {
    text-decoration: none;
    background: #5e5e5e;
}
#available_panels a:hover span {
    text-decoration: underline;
}

.notify_confirm {
    display: none;
}

.notify_confirm .button {
    margin-right: 12px;
}

.notify_confirm a {
    margin-top: 8px;
}

.trophy {
    width: 16px;
    height: 14px;
    cursor: pointer;
}
.preview_img_frame {
    padding: 7px;
    border: 1px #ccc solid;
    background: #fff;
}
.preview_img_frame > div {
    overflow: hidden;
}
.preview_img_frame img{
    border: 1px #eaeaea solid;
}

.vcenter_container {
    display: table;
    height: 100%;
}
.vcenter_content {
    display: table-cell;
    vertical-align: middle;
}


.tabsys {
    margin-top: 20px;
}
.tabsys > .tab_container h4 {
}
.tabsys > .tab_container > a {
    line-height: 1.2em;
    font-weight: bold;
    font-size: 15px;
}
.tabsys > .tab_container h4, .tabsys > .tab_container p {
    position: relative;
    z-index: 2;
}
.tabsys > .tab_content {
    display: none;
    border: 1px #d5d5d5 solid;
    padding: 20px 20px 70px 20px;
    position: relative;
    overflow: hidden;
}
.tabsys > .tab_container {
    position: relative;
    top: 1px;
    z-index: 2;
    background: #eaeaea;
    -moz-border-radius: 5px 5px 0px 0px;
    overflow: hidden;
}
.tabsys > .tab_container > a {
    display: inline-block;
    padding: 8px 34px 8px 10px;
    max-width: 75px;
    cursor: pointer;
    text-decoration: none;
    margin-right: -1px;
    margin-bottom: -6px;
    height: 42px;
    overflow: hidden;
    position: relative;
}
.tabsys > .tab_container > a .arrow {
    background: url(/images/tabsys_arrow_selected.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 29px;
    height: 58px;
}
.tabsys > .tab_container > a.not_active .arrow{
    display: none;
}
.tabsys > .tab_container > a.post_active .arrow{
    width: 3000px;
    z-index: 1;
    display: block;
    background: url(/images/tabsys_arrow_post_active.png) right no-repeat;
}
.tabsys > .tab_container > a.not_active {
    background: url(/images/tabsys_arrow.png) right no-repeat #eaeaea;
}
.tabsys > .tab_container > a:focus {
    outline: none;
}

.tabsys > .tab_container > a.active {
    color: #fff;
}

.tabsys > .tab_container > a.passive {
    background: #eaeaea;
    color: #aaa;
    cursor: default;
}
.tabsys > .tab_content > .footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #eaeaea;
    border-top: 1px #e8e8e8 solid;
}
.tabsys > .tab_content > .footer > .innerContent {
    padding: 10px;
    text-align: right;
}
.tabsys > .tab_content > .footer > .innerContent > button {
    margin-left: 8px;
}
.tabsys > .tab_content > .footer > .innerContent button.submit{
    position: absolute;
    left: 10px;
    top: 10px;
}
.tabsys > .tab_content > .footer > .innerContent .save_status {
    position: absolute;
    top: 14px;
    color: green;
    font-weight: bold;
}
.tabsys > .tab_content > .footer > .innerContent .ajax_loading_18 {
    position: absolute;
    top: 15px;
}
.tabsys > .tab_content > .loader {
    width: 36px;
    height: 36px;
    margin: 100px auto;
    background: url(/images/loading_spinner.gif) no-repeat;
}

.tabsys > .tab_content .fieldlabel {
    display: block;
}

.tabsys > .tab_content .field_list > li {
    margin-bottom: 20px;
}
.tabsys > .tab_content .field_list textarea {
    width: 300px;
    min-width: 300px;
    min-height: 150px;
    max-width: 400px;
    max-height: 400px;
}
.tabsys > .tab_content .field_list
    textarea.wysiwyg_edit_activity_details_content,
.tabsys > .tab_content .questionnairefeedbackform .field_list .wysiwygtextarea,
.tabsys > .tab_content .activityfeedbackform .field_list .wysiwygtextarea {
    width: 95%;
    max-width: 95%;
    height: 60px;
}
.tabsys > .tab_content .field_list
textarea.wysiwyg_edit_activity_details_content {
    height: 400px;
}
.tabsys > .tab_content .field_list #activity_details_is_masked_label {
    display: inline;
}
.tabsys > .tab_content .field_list .submitbutton {
    display: none;
}
.tabsys > .tab_content .field_list .submitbutton.donthide {
    display: inline-block;
}
.tabsys > .tab_content .form_header {
    margin-top: 15px;
}
.tabsys > .tab_content #activity_details tr > *{
    padding-right: 20px;
}
.tabsys > .tab_content .recruitmentactivitydetailsform li > label {
    font-weight: bold;
}
.tabsys > .tab_content #activity_details_entrances td {
    vertical-align: middle;
}
.tabsys > .tab_content #activity_details_licenses_undo, .tabsys > .tab_content #activity_details_entrances_undo {
    display: none;
}
.tabsys > .tab_content > #tab_contents > h1 {
    display: none;
}

.tabsys > .tab_content .all_users_actions, .tabsys > .tab_content .ui-jqgrid-titlebar,
.tabsys > .tab_content .cropcapsuleimageform .nav_button,
.tabsys > .tab_content .cropcapsuleimageform .submitbutton,
.tabsys > .tab_content .cropprofileimageform .nav_button,
.tabsys > .tab_content .cropactivityimagesform .nav_button,
.tabsys > .tab_content .publishreport br
{
    display: none;
}
.tabsys > .tab_content .show_all_users_actions .all_users_actions {
    display: inline;
}

img.grid_profile {
    vertical-align: middle;
}
.cropprofileimageform .form_table p {
    max-width: 500px;
}

.admin_edit_user h1 {
    margin: 0.5em 0 0.7em;
}
.admin_edit_user .size1of5 {
    width: 130px;
}
.admin_edit_user .profile_image {
    width: 115px;
}
.admin_edit_user .size1of5 img {
    margin-top: 6px;
}
.admin_edit_user .userform  > .field_list > li,
.admin_edit_user .country_prefix {
    padding-bottom: 20px;
}
.admin_edit_user .field_list #user_panel_ids > li,
.admin_edit_user .field_list #user_groups > li {
    padding-bottom: 2px;
}
.admin_edit_user #user_panel_ids_container,
.admin_edit_user #user_groups_container {
    padding-bottom: 5px;
    width: 200px;
}

.message_profile_box {
    padding-top: 20px;
}
.message_profile_box .number {
    font-size: 30px;
    display: inline;
}
.message_profile_box h3 {
    display: inline;
    position: relative;
    top: -5px;
    left: 2px;
}

.panel_member_list .header {
    line-height: 40px;
}
.panel_member_list li {
    width: 105px;
    height: 130px;
    margin-right: 15px;
    float: left;
}

.rounded5 {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.rounded10 {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.rounded20 {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.rounded_top10 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}
.rounded_bottom10 {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
.shadow {
    box-shadow: 1px 1px 8px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.2);
    -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,0.2);
}
.button, button, input[type=submit], input[type=button] {
    display: inline-block;
    *display: inline;
    padding: 5px 12px;
    color: #fff;
    border: 0;
    cursor: pointer;
    background: #AC4D2E; 
    background: -moz-linear-gradient(top, #C95836 0%, #AC4D2E 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C95836), color-stop(100%,#AC4D2E)); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C95836', endColorstr='#AC4D2E',GradientType=0 ); 
    text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.button:hover, button:hover, button:focus, input[type=submit]:hover, input[type=submit]:focus, input[type=button]:hover, input[type=button]:focus, .ajax_upload_link_hover {
    background: #964328;
    text-decoration: none;
}

.button:disabled, button:disabled, button:focus, input[type=submit]:disabled{
    cursor: default;
    color: rgba(255,255,255,0.7);
}

.button_contrast,
input[type='submit'].button_contrast {
    text-shadow: 0px 1px 2px rgba(0,0,0,0.7);
    background: #00ccff; 
    background: -moz-linear-gradient(top, #00CCFF 0%, #00B5E2 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00CCFF), color-stop(100%,#00B5E2)); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00CCFF', endColorstr='#00B5E2',GradientType=0 ); 
}
.button_contrast:hover {
    background: #00B5E2;
}

.smallButton {
    padding: 2px 12px;
}
.largeButton {
    padding: 10px 17px;
    font-size: 18px;
}
.placeholder { 
    color: #999;
}

.no_editor_support .share_container {
    display: none;
}

.readability {
    line-height: 1.4em;
}
.readability p {
    margin-bottom: 2em;
    font-size: 16px;
}
.readability h3 {
    margin: 0.8em 0 0.4em;
}
.main_font_color, .readability h1, .readability h2, .readability h3, .readability h4, .readability h5, .readability h5 { color: #00B5E2; }
.text_normal { font-size: 14px; font-weight: normal; }
.pointer { cursor: pointer; }
.text_italic { font-style: italic; }
.text_monospace { font-family: monospace; }
.light_text { color: #999; }
.thumbnail_large { width: 100px; height: 100px; }
.thumbnail_bigger { width: 48px; height: 48px; }
.thumbnail_normal { width: 35px; height: 35px; }
.thumbnail_small { width: 24px; height: 24px; }
.text_center { text-align: center; }
.text_right { text-align: right; }
.lineSpace { margin-bottom: 10px; }
.lineSpaceLarge { margin-bottom: 30px; }
.bold { font-weight: bold; }
.right { float: right; }
.left { float: left; }
.invisible { visibility: hidden; }
.unit { float: left; }
.lastUnit{ display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;vertical-align:top; }
.size1of1 { width: 100%; }
.size1of2 { width: 50% }
.size1of3 { width: 33.3333%; }
.size2of3 { width: 66%; }
.size1of4 { width: 25%; *width: 24.5% }
.size2of4 { width: 50%; }
.size3of4 { width: 75%; }
.size1of5 { width: 20%; }
.size2of5 { width: 40%; }
.size3of5 { width: 60%; }
.size4of5 { width: 80%; }
.size1of7 { width: 14.28%; }
.word_wrap {
    white-space: pre-wrap; 
    white-space: -moz-pre-wrap; 
    white-space: -pre-wrap; 
    white-space: -o-pre-wrap; 
    word-wrap: break-word; 
}

.gradient_grey {
    background: #fafafa; 
    background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e5e5e5)); 
    background: -webkit-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); 
    background: -o-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); 
    background: -ms-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 ); 
    background: linear-gradient(top, #fafafa 0%,#e5e5e5 100%); 
}
.gradient_grey_hover:hover {
    background: #f2f2f2; 
    background: -moz-linear-gradient(top, #f2f2f2 0%, #dedede 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#dedede)); 
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#dedede 100%); 
    background: -o-linear-gradient(top, #f2f2f2 0%,#dedede 100%); 
    background: -ms-linear-gradient(top, #f2f2f2 0%,#dedede 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dedede',GradientType=0 ); 
    background: linear-gradient(top, #f2f2f2 0%,#dedede 100%); 
}

.top_background {
    position: absolute;
    top: 30px;
    height: 180px;
    width: 100%;
    display: none;
}
.middle_background {
    position: absolute;
    top: 210px;
    height: 500px;
    width: 100%;
    display: none;
}
.bottom_background {
    position: absolute;
    top: 710px;
    height: 100px;
    width: 100%;
    display: none;
}
.gradient_1 {
    background: #00ccff; 
    background: -moz-linear-gradient(top, #00ccff 0%, #00b5e2 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ccff), color-stop(100%,#00b5e2)); 
    background: -webkit-linear-gradient(top, #00ccff 0%,#00b5e2 100%); 
    background: -o-linear-gradient(top, #00ccff 0%,#00b5e2 100%); 
    background: -ms-linear-gradient(top, #00ccff 0%,#00b5e2 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00CCFF', endColorstr='#00B5E2',GradientType=0 ); 
    background: linear-gradient(top, #00ccff 0%,#00b5e2 100%); 
}
.background_light {
    background-color: #00ccff;
}
.background_dark {
    background-color: #00b5e2;
}
.text_color_1 {
    color: #fff;
}

.contrast_background_1  {
    background-color: #e6f8ff;
}

ul.transcript {
    margin-top: 2em;
}

.transcript li {
    margin-bottom: 1em;
}

div.external-columns {
    width: 243px;
}
div.internal-attributes {
    width: 500px;
}

ul.external_column_list {
    padding-bottom: 5em;
}
.external_column_list .header {
    padding-bottom: 0px;
}
.external_column_list li {
    width: 200px;
    background-color: #efefef;
}
.external_column_list li, .internal_attribute_list li {
    margin-bottom: 3px;
    padding-left: 1.5em;
    padding-bottom: 5px;
}
.external_column_list li span.ui-icon {
    position: absolute;
    margin-left: -1.1em;
}
.external_column_list li, .internal_attribute_list .mapped {
    cursor: move;
}
.external_column_list.ui-state-highlight {
    background: #f4c4c4 !important;
}
span.format_example, td.format_example {
    font-style: normal;
    font-family: monospace;
}
.internal_attribute_list li {
    width: 500px;
}
.internal_attribute_list .left-side, .internal_attribute_list .right-side {
    float: left;
    width: 49%;
}
.internal_attribute_list .left-side.border {
    border-right: 1px solid #cccccc;
}
.internal_attribute_list .left-side {
    margin-right: 5px;
}
.internal_attribute_list .drop-zone {
    max-width: 218px;
    min-height: 62px;
    text-align: center;
    vertical-align: middle;
    background-color: #eeeeee;
    padding: 5px 5px 5px 5px;
    border: 1px #eeeeee solid !important;
}
.internal_attribute_list .mapped {
    text-align: left;
    width: 195px;
    color: #555;
    background-color: #ffffff;
    margin-top: -1.5em;
    padding: 3px 10px 3px 10px;
    border: 1px #eeeeee solid !important;
}
.internal_attribute_list select[name="country_id"] {
    width: 240px;
}
.format_table th {
    font-weight: bold;
}
.format_table th, .format_table td{
    border: 10px solid transparent;
}


.tipsy { font-size: 12px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }


.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }

.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }


.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }




div.diary_calendar {
    width: 276px;
}
.diary_calendar h2 {
    font-size: 14px;
}
.diary_calendar .fc-content {
    background-color: white;
}
.diary_calendar .fc-event {
    text-align: left;
    line-height: 1em;
}
.diary_calendar .fc-event-skin {
    color: #555;
}
.diary_calendar .fc-event.blank, .diary_calendar .fc-event.blank .fc-event-inner {
    border-color: transparent;
    background-color: transparent;
}
.diary_calendar .fc-event.missing, .diary_calendar .fc-event.missing .fc-event-inner {
    border-color: transparent;
    background-color: transparent;
}
.diary_calendar .fc-event.complete, .diary_calendar .fc-event.complete .fc-event-inner {
    cursor: pointer;
    border-color: #bbff99;
    background-color: #bbff99;
}
.diary_calendar .fc-event.incomplete, .diary_calendar .fc-event.incomplete .fc-event-inner {
    cursor: pointer;
    border-color: #ffcc33;
    background-color: #ffcc33;
}
.diary_calendar .ok_icon {
    position: relative;
    margin-top: -45px;
    margin-left: 55px;
    z-index: 1;
}
.calendar-dialog.body ul {
    margin: 0.5em 0 0.5em 3ex;
}
.questionnaire .entry_datetime {
    display: none;
}
.diary .entry_datetime {
    text-align: right;
}

.diary2.diary_calendar {
    width: auto;
}
.diary2 .instructions,
.touchpoints .instructions {
    margin-bottom: 2ex;
}
.diary2.diary_calendar .fc-event {
    height: 60px;
}

.dialog_diary_entry {
    width: 75%;
}
div.is-hidden,
.hide_answered_questions div.already_answered {
    display: none;
}

.questionnaireview.hide_answered_questions .all_questions_answered {
    text-align: center;
    padding: 3em 0;
}

.diary_datetime {
    float: right;
    height: 36px;

}
.diary_time {
    float: right;
}
.diary_date .box_1 {
    float: left;
    font-size: 48px;
    line-height: 48px;
    height: 48px;
}
.diary_datetime input.datefield, .diary_datetime input.timefield {
    display: block;
}
.diary_date .box_2 {
    float: left;
    text-align: left;
    font-weight: bold;

}
.questionnaire .diary_datetime {
    display: none;
}

#log .placeholder {
    margin-bottom: 3px;
}
#log .placeholder h1.title,
#log .entry h1.title {
    display: none;
}
#log .entries .entry {
    padding: 5px;
    margin-bottom: 5px;
    background-color: #eeeeee;
}
#log .entries .editor {
    background-color: #ffffff;
}
#log .entries .header {
    padding-left: 5px;
    padding-right: 5px;
}
#log .entries .entry.complete .status {
    background-color: #bbff99;
}
#log .entries .entry.incomplete .status {
    background-color: #ffdd44;
}
#log .entries .entry .header {
    font-size: 12px;
}
#log .entries .entry .header .date {
    float: left;
}
#log .entries .entry .header .status {
    float: left;
    padding-left: 3px;
    padding-right: 3px;
    margin-left: 5px;
    vertical-align: bottom;
}
#log .entries .entry .header .actions {
    display: inline;
    float: right;
}
#log .entries .entry .header .actions li {
    display: inline;
    padding-left: 1em;
}
#log .entries .entry .header .actions li:first-child {
    padding-left: 0px;
}
#log .entry .entry-answer {
    padding: 5px;
    background-color: #ffffff;
    float: left;
    font-size: 12px;
    line-height: 14px;
    width: 183px;
    margin: 3px;
}
#log .entry .entry-answer .icons {
    text-align: center;
}
#log .entry .entry-answer .icon {
    display: inline-block;
}
#log .entry .entry-answer .uploaded-image {
    text-align: center;
}
#log .entry .entry-answer .uploaded-image img {
    max-width: 184px;
    max-height: 184px;
}
#log .placeholder { 
    color: #555;
}
div[aria-role="progressbar"] {
    z-index: 5;
}

.query-builder .header {
    line-height: normal;
    margin-top: 0px;
}

.query-builder li.parent > div {
    position: relative;
}
.query-builder .query-status {
    float: right;
}
.query-builder .ui-icon {
    position: absolute;
}
.query-builder .existing-query-commands,
.query-builder .hide-some,
.query-builder .show-all,
.query-builder .title,
.query-builder .description {
    padding-left: 1.2em;
}
.query-builder .existing-query-commands {
    line-height: 0.75em;
    margin-bottom: .9em;
}
.query-builder .children {
    padding-left: 1.2em;
}
.query-builder .bracket .children {
    border-left: 1px #bbb dotted;
}
.query-builder li {
    cursor: move;
}
.query-builder #discarded-queries li {
    cursor: inherit;
}

.query-builder .expand-collapse,
.query-builder .bracket-menu-button {
    cursor: pointer;
}
.query-builder .children.collapsed {
    display: none;
}
.query-builder input.constraint-value {
    margin-left: 1.2em;
}
.query-builder .right-pane .activity_container {
    margin-right: 0;
}

.query-builder .answer {
    font-style: italic;
}

.query-builder li.question ul.children li {
    padding-left: 1em;
}

.query-builder .sql .body {
    overflow-x: auto;
    overflow-y: auto;
    max-height: 32em;
}

.query-builder .tree {
    margin-bottom: 1em;
}
.query-builder .count {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}
.query-builder .count_value {
    font-size: 1.5em;
}
.query-builder .count .population_value:before {
    content: '/';
}

.questionnaireswidget {
    line-height: 21px;
}

.questionnaireswidget h3 {
    padding-top: 0.5em;
}

.questionnaireswidget .latest_answers {
    font-style: italic;
}

.questionnaireswidget .submitbutton {
    display: none;
}

input[type="text"].user-search {
    float: right;
    padding: 2px 8px;
    margin-bottom: 4px;
}

.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #808080 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0040D0 } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */

.menu.ui-dialog {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #555;
}
.menu .ui-dialog-titlebar {
    display: none;
}
.menu.ui-dialog .ui-widget-content a:hover {
    background-color: #eaeaea;
    text-decoration: none;
}
.menu.ui-dialog .ui-dialog-content {
    padding: 5px;
    overflow-y: hidden;
}
.panel-search-form {
    margin-bottom: 10px;
}
.panel-search-form span.label {
    line-height: 35px;

}
.panel-search-form .panel-name, .panel-search-form .search-value {
    display: inline;
}
.panel-search-form input.search-value {
    width: 60%;
}

.entity-search-form {
    display: inline;
}
.entity-search-form input {
    display: inline;
}
.entity-search-form input.search-value {
    width: 60%;
}

.numbered-list li {
    list-style: decimal;
    margin-left: 1em;
}

.numbered-list {
    margin-left: 1em;
    padding-left: 1em;
}

.mailto {
    display: inline-block;
    padding: 1em 1ex;
}

#ios_upload_instructions h1 {
    display: inline;
    font-size: 100%;
}

.sms-qr-code {
    float: right;
    margin-left: 1em;
}

#assign_points_dialog p {
    font-size: 14px;
}

#assign_points_dialog input {
    margin: 5px 0px;
}

.contribution-filter {
    border: 1px solid #eef0f0;
    padding: 5px;
}
.contribution-filter fieldset {
    float: left;
    padding-right: 30px;
    /*background-color: #cfc;*/
}
.contribution-filter label {
    /*background-color: #fcc;*/
    float: left;
    margin-left: 1ex;
    margin-right: 1ex;
    line-height: 35px;
}
.contribution-filter label:first-of-type {
    margin-left: 0;
}
.contribution-filter input {
    /*background-color: #fcc;*/
    float: left;
}
.contribution-filter input[type="checkbox"] {
    height: 35px;
}
.contribution-filter input[type="number"] {
    width: 4em;
}
.contribution-filter input[type="text"] {
    width: 5em;
}
.contribution-filter .select2-container a {
    height: 33px;
    line-height: 33px;
}

.forum .segments-map {
    border-top: 1px solid #eef0f0;
    border-right: 1px solid #eef0f0;
    border-bottom: 0;
    border-left: 1px solid #eef0f0;
    padding: 5px;
}
.forum .segments-map select {
    width: 822px;
}


.stream_item > .message_frame > .filtered-indicator {
    display: none;
}
.stream_item.filtered-out  > .message_frame > .filtered-indicator {
    display: block;
}

.stream_item.filtered-out > .message_frame {
    /*background-color: #f7f7f7;*/
    padding: 20px 20px 0;
}
.stream_item.filtered-out > .message_frame > .when,
.stream_item.filtered-out > .message_frame > .author_column,
.stream_item.filtered-out > .message_frame > .content-column,
.stream_item.filtered-out > .message_frame > .admin-bar,
.stream_item.filtered-out > .replies {
    display: none;
}

.text-field .view {
    display: inline-block;
}
.text-field .view:hover {
    cursor: pointer;
    text-decoration: underline;
}
.question .text-field .edit {
    width: 370px;
}
.question ul .text-field .view {
    width: 350px;
}
.question ul .text-field .edit {
    width: 358px;
}
.question li {
    min-height: 21px;
}
.quick-poll .question-list li > .editor-area .value-list .ui-icon {
    margin-left: -8px;
}
.interview-guide-item-container .jq-ui,
.quick-poll-list li .delete-button,
.question li .delete-button {
    display: inline-block;
    /*float: right;*/
    width: 20px;
    height: 20px;
}
.interview-guide-item-container button.jq-ui:hover,
.quick-poll-list li .delete-button:hover,
.question li button.delete-button:hover {
    background: inherit;
}
.quick-poll-list li .left-side {
    display: inline-block;
}
.quick-poll-list li .right-side {
    display: inline-block;
    float: right;
}
.question .ui-selectee {
    border: 1px #aaa solid;
    padding: 6px 8px;
    display: block;
    line-height: 21px;
    *line-height: auto;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: inset 1px 1px 5px rgba(0,0,0,0.10);
    -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.10);
    -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.10);
}
.interview-guide .ui-selectee,
.quick-poll-list .ui-selectee,
li.stimulus_item {
    border: 1px #aaa solid;
    padding: 6px 8px;
    display: block;
    line-height: 21px;
    *line-height: auto;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: inset 1px 1px 5px rgba(0,0,0,0.10);
    -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.10);
    -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.10);
}
.interview-guide-item-example {
    margin: 1em;
    background-color: #f2f2f2;
}
.interview-guide-item-container .left-margin-icons .ui-icon {
    float: left;
}
.interview-guide-item-container .left-margin-icons button {
    margin-bottom: 5px;
}
.interview-guide-item-container .left-margin-icons {
    width: 22px;
    float: left;
}
.interview-guide-item-container textarea {
    width: 190px;
}
.interview-guide .ui-selectee:hover,
.quick-poll-list .ui-selectee:hover {
    cursor: pointer;
}
.interview-guide-item {
    width: 210px;
    float: left;
}
.question .ui-selectee:hover {
    background-color: #f4f4f4;
}
.text-field textarea.edit {
    margin-bottom: 0;
}
.question .text-field textarea.edit {
    height: 4em;
}
.length-meter {
    display: inline-block;
    text-align: right;
    font-size: 12px;
    margin-right: 2px;
}
.quick-poll-admin .length-meter {
    min-width: 100%;
}
.quick-poll-admin {
    max-height: 650px;
    overflow-y: auto;
}
.quick-poll-admin .handle > span {
    display: none;
}
.quick-poll-admin .question-list li {
    padding-left: 0;
}
.quick-poll .add-page {
    display: none;
}
.quick-poll .question {
    margin-top: 0;
}
.quick-poll .question ul .text-field .view {
    width: 87%;
}
.quick-poll .question .text-field .edit {
    width: 212px;
}
.quick-poll .question ul .text-field .edit {
    width: 194px;
}

/* Hide Page features from quick poll. */
.quick-poll .page-editor h2,
.quick-poll .questionnaire-page .content > h2,
.quick-poll .page-editor > .text-field,
.quick-poll .questionnaire-page .content > p,
.quick-poll .add-questions-dialog,
.quick-poll .toggle-outline {
    display: none;
}
.quick-poll .infobox {
    margin-bottom: 0;
}
.chat_app .show-quick-poll .questionnaire .buttons {
    margin-top: 0;
}


.message_frame .results-area {
    margin-top: 2em;
}
.message_frame .results-area .canvas {
    width: 92%;
}
.results-area > .canvas > .graph-top {
    margin-bottom: 1.5em;
}
.results-area .canvas > .graph-top .question {
    font-weight: bold;
    margin: 0 0 10px 0;
}
.results-area > .canvas > .graph {
    margin-bottom: .75em;
}
.results-area li {
    padding-left: 0;
}
.results-area input {
    display: inline;
}
.results-area input[name="max"] {
    width: 3em;
}
.results-area input[name="font"] {
    width: 9em;
}
.results-area input[name="angle_count"] {
    width: 2em;
}
.results-area input[name="angle_from"],
.results-area input[name="angle_to"] {
    width: 3em;
}
.results-area .angles {
    display: inline;
}
.results-area .angles > li {
    display: inline;
}
.results-area td, .results-area th {
    vertical-align: inherit;
}
.results-area .legend .focused {
    font-weight: bold;
}
.results-area .pieLabel {
    pointer-events: none;
}
.results-area .pie-label {
    font-weight: bold;
}
.results-area .xAxis {
    overflow: hidden;
}

.questionnaireview .progress {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.questionnaireview .progress .progressbar {
    height: 1.5em;
    line-height: 1.5em;
}
.questionnaireview .buttons {
    margin-top: 2em;
    width: 100%;
    text-align: center;
    position: relative;
}
.questionnaireview button.previous {
    display: inline;
    position: absolute;
    left: 0;
}
.questionnaireview button.next,
.questionnaireview button.submit {
    display: inline;
    text-align: right;
    position: absolute;
    right: 0;
}
.contentForm.diary .questionnaire-page > .content,
.contentForm.questionnaire .questionnaire-page > .content {
    min-height: 15em;
}

.manage-activity .questionnaire-page {
    border: 1px #ccc solid;
    /*margin: 0px 30px 30px 0px;*/
    margin-bottom: 5px;
    padding: 10px 20px 20px 20px;
    *padding-top: 10px;
    background: url(/images/activity_background.png) repeat-x;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
    -moz-box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
    -webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
}
.manage-activity .questionnaire-page:hover {
    /*border: 1px #999 solid;*/
}
.manage-activity .questionnaire-page .branch-point,
.manage-activity .questionnaire-page .question {
    background-color: transparent;
    border: 1px #ccc solid;
}
.manage-activity .questionnaire-page .question:hover {
    border: 1px #999 solid;
}
.manage-activity .questionnaire-page .value-list {
    max-width: 395px;
}
.questionnaire-page .question .header {
    /*background-color: #eaeaea;*/
    border-bottom: 1px #eaeaea solid;
    margin-bottom: .5em;
}
.questionnaire-page .header .actions,
.questionnaire-page .page-logic .actions,
.questionnaire-page .question .actions {
    text-align: right;
}
.questionnaire-page .page-logic {
    border-top: 1px #eaeaea solid;
}
.padded-sortable {
    background-color: #eaeaea;
    padding: 8px 12px 8px 15px;
}
.padded-sortable.high {
    padding: 8px 12px 18px 22px;
}
.checkbox-list li,
.checkbox-list ul li {
  position: relative;
}

.checkbox-list label,
.checkbox-list ul label {
  display: block;
}

.checkbox-list input,
.checkbox-list ul input {
  margin: 0 5px 0 -17px;
  position: absolute;
  top: 3px;
}
.checkbox-list ul input.timer-value {
    position: relative;
    width: 3em;
    float: right;
}
.checkbox-list ul {
  margin: 5px 0 0 20px;
}
.same-line {
    white-space: nowrap;
}
input.hidden,
.hidden {
    display: none;
}
.page-logic {
    line-height: 30px;
}
.page-logic .select2-container {
}
.branch-points .placeholder .actions {
    text-align: left;
}

.preview-file-upload {
    display: block;
}
.preview-file-upload img {
    background-image: -webkit-linear-gradient(45deg, #999 25%, transparent 25%, transparent),
    -webkit-linear-gradient(-45deg, #999 25%, transparent 25%, transparent),
    -webkit-linear-gradient(45deg, transparent 75%, #999 75%),
    -webkit-linear-gradient(-45deg, transparent 75%, #999 75%);
    background-image: linear-gradient(45deg, #999 25%, transparent 25%, transparent),
    linear-gradient(-45deg, #999 25%, transparent 25%, transparent),
    linear-gradient(45deg, transparent 75%, #999 75%),
    linear-gradient(-45deg, transparent 75%, #999 75%);
    background-color: #666;
    background-size: 10px 10px;
}
.preview-file-upload .preview {
    max-width: 100%;
    max-height: 100%;
    border: 1px solid #ddd;
}
.preview-file-upload .no-uploaded-image,
.preview-file-upload .meta {
    font-style: italic;
    color: #aaa;
}
h3.import_csv_help {
    margin-top: 1em;
}
.import_csv_help li {
    list-style-type: disc;
    margin-left: 1em;
}
.term {
    font-weight: bold;
}

.total-score li {
    display: block;
}
.total-score li > div {
    display: inline-block;
}
.total-score .score-percentage.ui-progressbar {
    height: 8px;
    width: 60%;
    background: transparent;
}
.total-score .score-percentage .ui-progressbar-value {
    background: orange;
}

.forum .brief img {
    max-width: 835px;
}

.upload-image input[type="file"] {
    z-index: 1;
    width: 100%;
    height: 100%;
    font-size: inherit !important;
    cursor: pointer !important;
}