
.pkp_form li {
    list-style: outside none none;
}
.composite-ui button {
    white-space: nowrap;
}
.browserChrome .composite-ui select, .browserChrome .composite-ui button, .browserSafari .composite-ui select, .browserSafari .composite-ui button {
    padding: 2px;
}
.composite-ui > .ui-tabs {
    border: 0 none;
    margin-top: 20px;
    padding: 0;
}
.composite-ui > .ui-tabs ul.main-tabs {
    background: none repeat scroll 0 0 #fbfbf3;
    border: 0 none;
    padding: 0;
}
.composite-ui > .ui-tabs ul.main-tabs li.ui-tabs-selected a {
    color: #555555;
}
.composite-ui > .ui-tabs ul.main-tabs li.ui-tabs-selected {
    background: none repeat scroll 0 0 #ced7e1;
    padding-bottom: 2px;
}
.composite-ui > .ui-tabs ul.main-tabs a {
    color: #cccccc;
    font-size: 1.5em;
    padding: 0.2em 1em;
}
.composite-ui > .ui-tabs div.main-tabs {
    padding: 0;
}
.composite-ui > .ui-tabs div.main-tabs > .canvas {
    height: 100%;
}
.composite-ui div.canvas {
    background-color: #efefef;
    margin: 0;
    padding: 0;
    width: 100%;
}
.composite-ui div.pane {
    background-color: #efefef;
    border: 1px solid #b6c9d5;
    height: 100%;
}
.composite-ui div.pane div.wrapper {
    padding: 30px;
}
.composite-ui .scrollable {
    overflow-x: hidden;
    overflow-y: auto;
}
.fullscreen {
    background: inherit;
    display: block;
    font-size: 120%;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
#fullScreenButton {
    float: right;
    margin-top: 5px;
}
.composite-ui div.pane div.help-message {
    background: url("../lib/pkp/templates/images/icons/alert.gif") no-repeat scroll 0 0 transparent;
    margin: 40px;
    padding-left: 30px;
}
.composite-ui div.canvas > div.text-pane {
    background-color: #ced7e1;
    padding: 0 30px;
}
.composite-ui div.grid table {
    border: 0 none;
}
.composite-ui div.grid th .options {
    margin: 0;
}
.composite-ui div.grid th .options a {
    margin: 0;
}
.composite-ui div.grid td {
    border-bottom: 1px solid #b6c9d5;
}
.composite-ui div.grid .row_actions a, .composite-ui div.grid .options a {
    padding-right: 5px;
    text-decoration: none;
}
.composite-ui div.two-pane table.pane_header {
    border-collapse: collapse;
    width: 100%;
}
.composite-ui div.two-pane table.pane_header tr {
    height: 30px;
    padding: 4px 0;
}
.composite-ui div.two-pane table.pane_header th {
    background-color: #ced7e1;
    color: #20538d;
    padding: 0 4px;
    vertical-align: middle;
}
.composite-ui div.two-pane > div.left-pane {
    float: left;
    width: 25%;
}
.composite-ui div.two-pane > div.right-pane {
    float: left;
    position: relative;
}
.composite-ui div.two-pane > div.left-pane div.grid .scrollable {
    position: relative;
}
.composite-ui div.two-pane > div.left-pane div.grid div.row_container {
    background-color: #ffffff;
}
.composite-ui div.two-pane > div.left-pane div.grid div.clickable-row:hover, .composite-ui div.two-pane > div.left-pane div.grid div.clickable-row:hover div.row_file {
    background-color: #b6c9d5;
    cursor: pointer;
}
.composite-ui div.two-pane > div.left-pane div.grid tr.approved-citation .row_container {
    border-left: 3px solid #20538d;
    padding-left: 22px;
}
.composite-ui div.two-pane > div.left-pane div.grid tr.approved-citation .row_actions {
    left: -3px;
    width: 22px;
}
.composite-ui div.two-pane > div.splitbarV {
    background: url("../lib/pkp/styles/splitter/ui-bg_pane.gif") repeat scroll 0 50% #cbe1fb;
    border: 0 solid;
    float: left;
    font-size: 0;
    height: 100%;
    line-height: 0;
    width: 6px;
}
.composite-ui div.two-pane > div.splitbarV.working, .composite-ui div.two-pane > div.splitbuttonV.working {
    opacity: 0.5;
}
.composite-ui div.two-pane > div.right-pane div.wrapper {
    bottom: 0;
    left: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    top: 30px;
}
.composite-ui div.two-pane > div.right-pane div.wrapper.with-pane-actions {
    bottom: 60px;
    padding-bottom: 0;
}
.composite-ui div.two-pane > div.right-pane div.pane-actions {
    bottom: 0;
    height: 40px;
    margin: 0;
    position: absolute;
    width: 100%;
}
.composite-ui div.two-pane > div.right-pane div.pane-actions > div {
    padding: 0 30px;
}
.composite-ui div.two-pane > div.right-pane div.pane-actions button {
    float: right;
}
.composite-ui div.two-pane > div.right-pane div.pane-actions button.secondary-button {
    float: left;
}
.composite-ui div.two-pane > div.right-pane .form-block {
    clear: both;
    margin-bottom: 40px;
}
.composite-ui div.two-pane > div.right-pane div.grid table {
    border-top: 1px solid #b6c9d5;
    table-layout: fixed;
}
.composite-ui div.two-pane > div.right-pane div.grid td {
    height: auto;
    line-height: 1em;
    min-height: 0;
    text-align: left;
}
.composite-ui div.two-pane > div.right-pane div.grid .row_actions {
    height: auto;
    line-height: 1em;
    min-height: 0;
    padding-top: 2px;
    right: 26px;
    text-align: left;
}
.composite-ui div.two-pane > div.right-pane div.grid .row_file {
    height: auto;
    line-height: 1em;
    min-height: 0;
    padding: 0;
    text-align: left;
    width: auto;
}
.composite-ui div.two-pane > div.right-pane div.grid .row_container {
    background-color: #ffffff;
    padding-right: 5px;
}
.composite-ui div.two-pane > div.right-pane div.grid .row_actions a {
    display: block;
    padding-bottom: 4px;
}
#citationEditor.composite-ui div.main-tabs {
    height: 600px;
}
#citationEditor.composite-ui div.two-pane > div.left-pane div.grid .scrollable {
    height: 570px;
}
.composite-ui div.two-pane > div.left-pane div.grid tr.current-item div.row_file, .composite-ui div.two-pane > div.left-pane div.grid tr.current-item div.row_container {
    background-color: #b6c9d5;
}
#editCitationForm .actions {
    float: right;
}
#editCitationForm .options-head .ui-icon {
    float: left;
}
#editCitationForm .option-block {
    margin-bottom: 10px;
}
#editCitationForm .option-block p {
    margin: 5px 0 0;
}
#editCitationForm .option-block-option {
    float: left;
    margin-left: 5px;
}
#editCitationForm .clear {
    clear: both;
}
#citationEditor.composite-ui div.two-pane > div.right-pane .citation-comparison {
    margin-bottom: 10px;
}
#citationEditor.composite-ui div.two-pane > div.right-pane .citation-comparison div.value {
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    padding: 5px;
}
#editableRawCitation div.value {
    margin-right: 15px;
}
#editableRawCitation div.value > div {
    padding-right: 14px;
}
#editableRawCitation textarea.textarea {
    font-size: 1.3em;
    overflow-y: auto;
    padding: 5px;
    width: 100%;
}
#rawCitationEditingExpertOptions .option-block {
    padding-left: 30px;
}
#rawCitationWithMarkup div.value {
    margin-right: 25px;
}
#rawCitationWithMarkup a {
    display: block;
    height: 14px;
    margin-left: 0;
    margin-top: 1em;
    width: 14px;
}
#generatedCitationWithMarkup span {
    cursor: default;
}
#citationEditor.composite-ui div.two-pane > div.right-pane .citation-comparison span {
    font-size: 1.3em;
}
#citationEditor.composite-ui div.two-pane > div.right-pane .citation-comparison-deletion {
    color: red;
    text-decoration: line-through;
}
#citationEditor.composite-ui div.two-pane > div.right-pane .citation-comparison-addition {
    color: green;
    text-decoration: underline;
}
#citationFormErrorsAndComparison .throbber {
    height: 150px;
}
.composite-ui div.two-pane > div.right-pane div.grid td.first_column {
    width: 150px;
}
.composite-ui div.two-pane > div.right-pane div.grid td.first_column select {
    width: 100%;
}
#authorQueryResult {
    float: left;
}
#citationImprovementResultsBlock .options-head.active {
    margin-top: 40px;
}
#citationImprovementResultsBlock div.grid td {
    font-size: 1em;
    line-height: 1.3em;
}
#citationImprovementResultsBlock div.grid td.citation-source-action-cell {
    text-align: right;
}
#citationImprovementResultsBlock div.grid tr.citation-source-action-row td {
    border-bottom: 0 none;
    padding-right: 0;
    text-align: right;
}
#citationEditorExportPane {
    position: relative;
}
#citationEditorExportPane .scrollable {
    bottom: 30px;
    left: 30px;
    position: absolute;
    right: 30px;
    top: 11em;
}
.pkp_helpers_invisible {
    visibility: hidden;
}
.pkp_helpers_display_none {
    display: none !important;
}
.pkp_helpers_clear {
    clear: both;
}
.pkp_helpers_align_left {
    float: left;
}
.pkp_helpers_align_right {
    float: right;
}
.pkp_helpers_text_left {
    text-align: left;
}
.pkp_helpers_text_right {
    text-align: right;
}
.pkp_helpers_text_center {
    text-align: center;
}
.pkp_helpers_text_justify {
    text-align: justify;
}
.pkp_helpers_image_left {
    float: left;
    margin: 4px 10px 4px 0;
}
.pkp_helpers_image_right {
    float: right;
    margin: 4px 0 4px 10px;
}
.pkp_helpers_container_center {
    margin: 0 auto;
}
.pkp_helpers_debug, .pkp_helpers_debug div {
    border: 1px dashed red;
    padding: 2px;
}
.pkp_helpers_flatlist {
    margin: 0;
    padding: 0;
}
.pkp_helpers_flatlist li {
    float: left;
    position: relative;
}
.pkp_helpers_bulletlist li {
    list-style: outside none disc;
}
.pkp_helpers_icon_link_valign {
    line-height: 24px;
}
.pkp_helpers_moveicon {
    cursor: move;
}
.pkp_helpers_full {
    width: 100%;
}
.pkp_helpers_half {
    width: 48%;
}
.pkp_helpers_third {
    width: 31%;
}
.pkp_helpers_quarter {
    width: 23%;
}
.pkp_helpers_threeQuarter {
    width: 73%;
}
.pkp_helpers_underline:after {
    border-bottom: 2px solid white;
    content: " ";
    display: block;
}
.pkp_helpers_dotted_underline {
    border-bottom: 1px dotted #999999;
}
.pkp_help {
    color: #999999;
    font-size: 80%;
    font-weight: normal;
    padding: 10px;
}
.pkp_helpers_black_bg {
    background-color: black;
}
div.pkp_helpers_progressIndicator {
    background: url("../lib/pkp/templates/images/throbber.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    float: right;
    height: 24px;
    margin-right: 5px;
    width: 24px;
}
div.plupload div.plupload_header {
    display: none;
}
.plupload .plupload_filelist_header {
    display: none;
}
.plupload_header_content {
    background-image: none;
    display: none;
}
.plupload_header_content_bw {
    background-image: none;
}
.plupload_header_title {
    display: none;
}
.plupload_scroll {
    max-height: 25px;
    min-height: 25px;
}
.plupload_hidden {
    display: none;
}
.plupload_droptext {
    line-height: 25px;
}
.deprecated_throbber {
    background: url("../lib/pkp/templates/images/throbber.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 25px;
    margin-left: 50%;
    margin-top: 5%;
    width: 25px;
}
.deprecated_selectHeader {
    margin-top: 10px;
}
a.sprite {
    line-height: 24px;
}
a.sprite.pkp_common_disabled:before {
    cursor: default;
}
a.sprite:before {
    background: url("../lib/pkp/templates/images/structure/sprites.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: " ";
    cursor: pointer;
    display: inline-block;
    height: 24px;
    vertical-align: middle;
    width: 24px;
}
a.sprite.notify:before {
    background-position: -24px 0;
    margin-right: 4px;
}
a.sprite.notify:hover:before {
    background-position: -24px -24px;
}
a.sprite.overdue {
    padding-left: 5px;
    text-indent: -1500px;
}
a.sprite.overdue:before {
    background-position: -48px 0;
    margin-right: 4px;
}
a.sprite.overdue:hover:before {
    background-position: -48px -24px;
}
a.sprite.settings:before {
    background-position: -408px 0;
}
a.sprite.settings:hover:before {
    background-position: -408px -24px;
}
a.sprite.upgrade:before {
    background-position: -168px 0;
}
a.sprite.upgrade:hover:before {
    background-position: -168px -24px;
}
a.sprite.information:before {
    background-position: -194px 0;
}
a.sprite.information:hover:before {
    background-position: -194px -24px;
}
a.sprite.more_info:before {
    background-position: -456px 0;
    margin-right: 4px;
}
a.sprite.more_info:hover:before {
    background-position: -456px -24px;
}
a.sprite.disable:before {
    background-position: -432px 0;
}
a.sprite.disable:hover:before {
    background-position: -432px -24px;
}
a.sprite.delete:before {
    background-position: -432px 0;
}
a.sprite.delete:hover:before {
    background-position: -432px -24px;
}
a.sprite.edit:before {
    background-position: -240px 0;
}
a.sprite.edit:hover:before {
    background-position: -240px -24px;
}
a.sprite.participants:before {
    background-position: -314px 0;
}
a.sprite.participants:hover:before {
    background-position: -314px -24px;
}
a.sprite.wrench:before {
    background-position: -338px 0;
}
a.sprite.wrench:hover:before {
    background-position: -338px -24px;
}
a.sprite.notes:before {
    background-position: -264px 0;
}
a.sprite.notes:hover:before {
    background-position: -264px -24px;
}
a.sprite.notes_new:before {
    background-position: -1224px 0;
}
a.sprite.notes_new:hover:before {
    background-position: -1224px -24px;
}
a.sprite.notes_none:before {
    background-position: -1200px 0;
}
a.sprite.notes_none:hover:before {
    background-position: -1200px -24px;
}
a.sprite.add:before {
    background-position: -504px 0;
    margin-right: 4px;
}
a.sprite.add:hover:before {
    background-position: -504px -24px;
}
a.sprite.add_user:before {
    background-position: -528px 0;
    margin-right: 4px;
}
a.sprite.add_user:hover:before {
    background-position: -528px -24px;
}
a.sprite.add_category:before {
    background-position: -552px 0;
    margin-right: 4px;
}
a.sprite.add_category:hover:before {
    background-position: -552px -24px;
}
a.sprite.add_item:before {
    background-position: -576px 0;
    margin-right: 4px;
}
a.sprite.add_item:hover:before {
    background-position: -576px -24px;
}
a.sprite.remove_item:before {
    background-position: -600px 0;
    margin-top: 8px;
}
a.sprite.remove_item:hover:before {
    background-position: -600px -24px;
    margin-top: 8px;
}
a.sprite.decline:before {
    background-position: -624px 0;
    margin-right: 4px;
}
a.sprite.decline:hover:before {
    background-position: -624px -24px;
}
a.sprite.advance:before {
    background-position: -648px 0;
    margin-right: 4px;
}
a.sprite.advance:hover:before {
    background-position: -648px -24px;
}
a.sprite.promote:before {
    background-position: -672px 0;
    margin-right: 4px;
}
a.sprite.promote:hover:before {
    background-position: -672px -24px;
}
a.sprite.revisions:before {
    background-position: -696px 0;
    margin-right: 4px;
}
a.sprite.revisions:hover:before {
    background-position: -696px -24px;
}
a.sprite.resubmit:before {
    background-position: -720px 0;
    margin-right: 4px;
}
a.sprite.resubmit:hover:before {
    background-position: -720px -24px;
}
a.sprite.add_item_small:before {
    background-position: -744px -5px;
    height: 14px;
    margin-right: 4px;
}
a.sprite.add_item_small:hover:before {
    background-position: -744px -29px;
}
a.sprite.enroll_user:before {
    background-position: -768px 0;
    margin-right: 4px;
}
a.sprite.enroll_user:hover:before {
    background-position: -768px -24px;
}
a.sprite.user_search:before {
    background-position: -792px 0;
    margin-right: 4px;
}
a.sprite.user_search:hover:before {
    background-position: -792px -24px;
}
a.sprite.import:before {
    background-position: -816px 0;
    margin-right: 4px;
}
a.sprite.import:hover:before {
    background-position: -816px -24px;
}
a.sprite.pdf:before {
    background-position: -840px 0;
    margin-right: 4px;
}
a.sprite.pdf:hover:before {
    background-position: -840px -24px;
}
a.sprite.html:before {
    background-position: -864px 0;
    margin-right: 4px;
}
a.sprite.html:hover:before {
    background-position: -864px -24px;
}
a.sprite.word:before {
    background-position: -888px 0;
    margin-right: 4px;
}
a.sprite.word:hover:before {
    background-position: -888px -24px;
}
a.sprite.image:before {
    background-position: -912px 0;
    margin-right: 4px;
}
a.sprite.image:hover:before {
    background-position: -912px -24px;
}
a.sprite.excel:before {
    background-position: -936px 0;
    margin-right: 4px;
}
a.sprite.excel:hover:before {
    background-position: -936px -24px;
}
a.sprite.default:before {
    background-position: -960px 0;
    margin-right: 4px;
}
a.sprite.default:hover:before {
    background-position: -960px -24px;
}
a.sprite.zip:before {
    background-position: -984px 0;
    margin-right: 4px;
}
a.sprite.zip:hover:before {
    background-position: -984px -24px;
}
a.sprite.warning:before {
    background-position: -1008px 0;
    margin-right: 4px;
}
a.sprite.warning:hover:before {
    background-position: -1008px -24px;
}
a.sprite.add_role:before {
    background-position: -1032px 0;
    margin-right: 4px;
}
a.sprite.add_role:hover:before {
    background-position: -1032px -24px;
}
a.sprite.star_highlighted:before {
    background-position: -1056px 0;
    margin-right: 4px;
}
a.sprite.star_highlighted:hover:before {
    background-position: -1056px -24px;
}
a.sprite.star:before {
    background-position: -1080px 0;
    margin-right: 4px;
}
a.sprite.star:hover:before {
    background-position: -1080px -24px;
}
a.sprite.cross:before {
    background-position: -1104px 0;
    margin-right: 4px;
}
a.sprite.cross:hover:before {
    background-position: -1104px -24px;
}
a.sprite.feature:before {
    background-position: -1128px 0;
    margin-right: 4px;
}
a.sprite.feature:hover:before {
    background-position: -1128px -24px;
}
a.sprite.list_view:before {
    background-position: -1152px 0;
    margin-right: 4px;
}
a.sprite.list_view:hover:before {
    background-position: -1152px -24px;
}
a.sprite.grid_view:before {
    background-position: -1176px 0;
    margin-right: 4px;
}
a.sprite.grid_view:hover:before {
    background-position: -1176px -24px;
}
a.sprite.reset_default:before {
    background-position: -1248px 0;
    margin-right: 4px;
}
a.sprite.reset_default:hover:before {
    background-position: -1248px -24px;
}
a.sprite.send_production:before {
    background-position: -1272px 0;
    margin-right: 4px;
}
a.sprite.send_production:hover:before {
    background-position: -1272px -24px;
}
a.sprite.order_items:before {
    background-position: -1296px 0;
    margin-right: 4px;
}
a.sprite.order_items:hover:before {
    background-position: -1296px -24px;
}
a.sprite.return:before {
    background-position: -1320px 0;
    margin-right: 4px;
}
a.sprite.return:hover:before {
    background-position: -1320px -24px;
}
a.sprite.release:before {
    background-position: -1368px 0;
    margin-right: 4px;
}
a.sprite.release:hover:before {
    background-position: -1368px -24px;
}
a.sprite.release_highlighted:before {
    background-position: -1392px 0;
    margin-right: 4px;
}
a.sprite.release_highlighted:hover:before {
    background-position: -1392px -24px;
}
a.sprite.collapse_all:before {
    background-position: -1416px 0;
    margin-right: 4px;
}
a.sprite.collapse_all:hover:before {
    background-position: -1416px -24px;
}
a.sprite.expand_all:before {
    background-position: -1440px 0;
    margin-right: 4px;
}
a.sprite.expand_all:hover:before {
    background-position: -1440px -24px;
}
a.sprite.expanded:before {
    background-position: -1464px 0;
    margin-right: 4px;
}
a.sprite.expanded:hover:before {
    background-position: -1464px -24px;
}
a.sprite.collapsed:before {
    background-position: -1488px 0;
    margin-right: 4px;
}
a.sprite.collapsed:hover:before {
    background-position: -1488px -24px;
}
a.sprite.manage:before {
    background-position: -1512px 0;
    margin-right: 4px;
}
a.sprite.manage:hover:before {
    background-position: -1512px -24px;
}
a.sprite.merge_users:before {
    background-position: -312px 0;
    margin-right: 4px;
}
a.sprite.merge_users:hover:before {
    background-position: -312px -24px;
}
.category.delete:before {
    background-position: -1008px 0;
    margin-left: 5px;
}
.category.delete:hover:before {
    background-position: -1008px -24px;
}
.category.pdf:before, .category.html:before, .category.word:before, .category.image:before, .category.excel:before, .category.default:before, .category.zip:before {
    margin-left: 10px;
    margin-top: 0;
}
.large_sprite {
    background: url("../lib/pkp/templates/images/structure/sprites.png") no-repeat scroll 0 -48px rgba(0, 0, 0, 0);
    content: " ";
    float: left;
    height: 48px;
    margin-left: 10px;
    margin-right: 10px;
    width: 48px;
}
.large_sprite.modal_add_user {
    background-position: -48px -48px;
}
.large_sprite.modal_add_role {
    background-position: -96px -48px;
}
.large_sprite.modal_add_file {
    background-position: -144px -48px;
}
.large_sprite.modal_information {
    background-position: -288px -48px;
}
.large_sprite.modal_more_info {
    background-position: -240px -48px;
}
.large_sprite.modal_email {
    background-position: -336px -48px;
}
.large_sprite.modal_delete {
    background-position: -384px -48px;
}
.large_sprite.modal_approve_proofs {
    background-position: -432px -48px;
}
.large_sprite.modal_edit {
    background-position: -480px -48px;
}
.large_sprite.modal_confirm {
    background-position: -528px -48px;
}
.large_sprite.modal_add_item {
    background-position: -576px -48px;
}
.large_sprite.modal_manage {
    background-position: -624px -48px;
}
.large_sprite.modal_settings {
    background-position: -672px -48px;
}
.large_sprite.modal_warning {
    background-position: -720px -48px;
}
.large_sprite.modal_upgrade {
    background-position: -768px -48px;
}
.large_sprite.modal_merge_users {
    background-position: -816px -48px;
}
.large_sprite.modal_wizard {
    background-position: -1632px -48px;
}
.loading_container {
    padding-top: 10px;
    text-align: center;
}
.loading_container .pkp_helpers_progressIndicator {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.grid_actions {
    overflow: hidden;
    padding: 22px 0;
}
.grid_actions a {
    background: url("../templates/images/button_bg_slice.png") repeat-x scroll 0 0 #0c3b66;
    border-color: white !important;
    border-radius: 0;
    border-style: none !important;
    border-width: 0 !important;
    height: 24px;
    margin: 0 -3px 0 0 !important;
    padding: 0;
}
.grid_actions a:first-child {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.grid_actions a:last-child {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.action_links {
    height: 24px;
    line-height: 24px;
    padding-bottom: 10px;
    vertical-align: middle;
}
.action_links a {
    float: left;
    font-size: 90%;
    margin-right: 20px;
}
table.pkp_listing td {
    padding: 0.25em 1.5em 0.25em 0.5em;
}
table.pkp_listing tr.heading td, table.pkp_listing td.heading {
    font-size: 0.85em;
    font-weight: normal;
    padding: 0.75em 1.5em 1em 0.5em;
    text-transform: uppercase;
}
table.pkp_listing td.nodata {
    font-style: italic;
    text-align: center;
}
table.pkp_listing td.headseparator {
    border-top: 1px dotted #000000;
    font-size: 0.1em;
    line-height: 1%;
}
table.pkp_listing td.endseparator {
    border-top: 1px dotted #000000;
    font-size: 0.25em;
    line-height: 10%;
}
table.pkp_listing td.separator {
    border-top: 1px dotted #ddddd0;
    font-size: 0.1em;
    line-height: 1%;
}
.pkp_controllers_fontController_smallFont {
    background: url("../lib/pkp/templates/images/icons/font-down.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block;
    float: left;
    height: 23px;
    outline: medium none;
    text-indent: -9999px;
    width: 20px;
}
.pkp_controllers_fontController_defaultFont {
    background: url("../lib/pkp/templates/images/icons/font-default.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block;
    float: left;
    height: 23px;
    outline: medium none;
    text-indent: -9999px;
    width: 20px;
}
.pkp_controllers_fontController_largeFont {
    background: url("../lib/pkp/templates/images/icons/font-up.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block;
    float: left;
    height: 23px;
    outline: medium none;
    text-indent: -9999px;
    width: 20px;
}
.pkp_controllers_fontController_ldisabled, .pkp_controllers_fontController_sdisabled {
    opacity: 0.3;
}
.error {
    color: #990000;
}
span.pkp_form_error {
    color: #990000;
    font-size: 1em;
    font-weight: bold;
}
.pkp_form_error_list a {
    color: #990000;
}
.pkp_form .pkp_formArea p {
    margin: 0;
    padding: 0;
}
.pkp_form .debug div, .pkp_form .debug label {
    border: 1px solid orange;
}
.pkp_form fieldset {
    margin: 10px 5px;
}
.pkp_form fieldset.border {
    border: 1px solid #cccccc;
    padding: 5px;
}
.pkp_form fieldset.inline {
    margin: 0;
}
.pkp_form legend {
    font-size: 110%;
    padding: 10px 0;
}
.pkp_form div.section {
    clear: left;
    margin-bottom: 10px;
    overflow: hidden;
}
.pkp_form label {
    display: block;
    font-weight: bold;
    padding: 3px 0;
}
.pkp_form span.pkp_form_success {
    color: #009900;
    font-size: 1em;
    font-weight: bold;
}
.pkp_form span label.sub_label {
    color: #999999;
    font-size: 80%;
    font-weight: normal;
    padding: 2px 0 4px;
}
.pkp_form input {
    border: 1px solid #cccccc;
    font-size: 90%;
    margin-top: 4px;
    padding: 2px;
    width: 99%;
}
.pkp_form input:focus {
    outline: medium none;
}
.pkp_form textarea {
    border: 1px solid #cccccc;
    font-size: 90%;
    height: 10em;
    margin-top: 4px;
    padding: 2px;
    width: 99%;
}
.pkp_form textarea:focus {
    outline: medium none;
}
.pkp_form select {
    border: 1px solid #cccccc;
    font-size: 90%;
    margin-top: 4px;
    padding: 3px;
    width: 100%;
}
.pkp_form select:focus {
    outline: medium none;
}
.pkp_form .short {
    height: 6em;
}
.pkp_form .medium {
    height: 12em;
}
.pkp_form .tall {
    height: 18em;
}
.pkp_form .req {
    color: #cc0000;
    font-weight: bold;
    padding-left: 3px;
}
.pkp_form .inline {
    clear: none !important;
    float: left;
    margin-bottom: 0;
    padding-right: 2%;
}
.pkp_form ul.checkbox_and_radiobutton {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.pkp_form .checkbox_and_radiobutton li {
    display: inline;
    float: left;
    list-style: outside none none;
    padding-right: 35px;
}
.pkp_form .checkbox_and_radiobutton input {
    display: block;
    height: 13px;
    margin: 4px 0 0;
    padding: 0;
    width: 13px;
}
.pkp_form .checkbox_and_radiobutton li label {
    font-weight: normal;
    line-height: 150%;
    margin: -17px 0 0 20px;
    padding: 0 0 5px;
}
.pkp_form ul.checkbox_and_radiobutton:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.pkp_form .localization_popover_container_focus {
    background-color: #eeeeee;
    display: block;
    margin-top: -2px;
    padding: 2px 5px 0;
    position: relative;
}
.pkp_form .localization_popover {
    background-color: #eeeeee;
    display: none;
    margin-left: -5px;
    padding: 10px 5px 5px;
    position: absolute;
    z-index: 15000;
}
.pkp_form label.locale {
    font-size: 1px;
    text-indent: -9999px;
}
.pkp_form .localizable {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ffffff !important;
    background-image: url("../lib/pkp/templates/images/structure/icon_globe.png");
    background-origin: padding-box;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.pkp_form input.spinner {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ffffff !important;
    background-image: url("../lib/pkp/templates/images/throbber.gif");
    background-origin: padding-box;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.pkp_form textarea.localizable {
    background-position: 100% 0;
}
.pkp_form .flag {
    background-color: #ffffff !important;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.pkp_form .flag_te_ST {
    background-image: url("../lib/pkp/templates/images/structure/flags/te_ST.png") !important;
}
.pkp_form .pkp_form_file_input_container {
    float: left;
    height: 30px;
    position: relative;
    width: 350px;
}
.pkp_form .pkp_form_file_input_container .pkp_form_fakeFile {
    left: 0;
    line-height: 90%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 350px;
    z-index: 1;
}
.pkp_form .pkp_form_file_input_container .pkp_form_fakeInput {
    height: 15px;
    margin-bottom: 5px;
    margin-left: 0;
    padding-left: 3px;
    padding-top: 1px;
    width: 241px;
}
.pkp_form .pkp_form_file_input_container .pkp_form_fakeButton {
    line-height: 90%;
}
.pkp_form .pkp_form_file_input_container .pkp_form_uploadFile {
    height: 29px;
    line-height: 90%;
}
.pkp_form input.pkp_form_upload_field {
    height: 30px;
    margin: 0;
    opacity: 0;
    padding: 3px;
    position: relative;
    text-align: right;
    width: 350px;
    z-index: 2;
}
.pkp_form .pkp_form_hidden {
    display: none !important;
}
.pkp_form .formButtons {
    line-height: 30px;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 10px 20px;
    vertical-align: middle;
}
.pkp_form .formButtons .submitFormButton {
    float: right;
}
.pkp_form .formButtons .resetFormButton, .pkp_form .formButtons .cancelFormButton {
    float: left;
}
.pkp_form .formButtons div.clear {
    clear: both;
}
.pkp_form .localization_popover_container input.locale_en_US {
    background-image: url("../lib/pkp/templates/images/structure/flags/en_US.png") !important;
    background-position: 98% 50%;
    background-repeat: no-repeat;
    margin: 0;
}
.pkp_form .localization_popover_container input.locale_fr_CA {
    background-image: url("../lib/pkp/templates/images/structure/flags/fr_CA.png") !important;
    background-position: 98% 50%;
    background-repeat: no-repeat;
    margin: 0;
}
.pkp_form .localization_popover_container input.locale_te_ST {
    background-image: url("../lib/pkp/templates/images/structure/flags/te_ST.png") !important;
    background-position: 98% 50%;
    background-repeat: no-repeat;
    margin: 0;
}
.pkp_form .localization_popover_container textarea.locale_en_US {
    background-image: url("../lib/pkp/templates/images/structure/flags/en_US.png") !important;
    background-position: 99.5% 2px;
    background-repeat: no-repeat;
    margin: 0;
}
.pkp_form .localization_popover_container textarea.locale_fr_CA {
    background-image: url("../lib/pkp/templates/images/structure/flags/fr_CA.png") !important;
    background-position: 99.5% 2px;
    background-repeat: no-repeat;
    margin: 0;
}
.pkp_form .localization_popover_container textarea.locale_te_ST {
    background-image: url("../lib/pkp/templates/images/structure/flags/te_ST.png") !important;
    background-position: 99.5% 2px;
    background-repeat: no-repeat;
    margin: 0;
}
div.pkp_controllers_grid {
    margin-top: 20px;
}
div.pkp_controllers_grid div.actions {
    margin-top: 10px;
}
div.pkp_controllers_grid table {
    background-color: #ffffff;
    border-collapse: collapse;
    width: 100%;
}
div.pkp_controllers_grid thead, div.pkp_controllers_grid tr.row_controls td {
    border-bottom: 1px solid #c8c7c7;
}
div.pkp_controllers_grid tr.gridRow td {
    border-bottom: 1px solid #c8c7c7;
    height: 40px;
}
div.pkp_controllers_grid tr.category {
    border-bottom: 1px solid #c8c7c7;
    border-top: 1px solid #c8c7c7;
}
div.pkp_controllers_grid .empty td {
    border-bottom: 1px solid #c8c7c7;
    height: 40px;
    padding-left: 10px;
    text-align: left;
}
div.pkp_controllers_grid thead tr {
    height: 30px;
    padding: 4px 0;
}
div.pkp_controllers_grid thead th {
    padding: 0 4px;
    text-align: center;
    vertical-align: middle;
}
div.pkp_controllers_grid thead th:first-child {
    padding-left: 40px;
}
div.pkp_controllers_grid td {
    font-size: 12px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
div.pkp_controllers_grid th:first-child, div.pkp_controllers_grid td:first-child, div.pkp_controllers_grid .category_grid_body td:first-child + td {
    text-align: left !important;
}
div.pkp_controllers_grid td.first_column {
    padding: 0 !important;
    text-align: left !important;
}
div.pkp_controllers_grid td.category {
    display: table-row;
}
div.pkp_controllers_grid tr.no_border, div.pkp_controllers_grid td.no_border {
    border: medium none !important;
}
div.pkp_controllers_grid .default_category_style td {
    font-family: "Courier New",Courier,mono;
    font-size: 120%;
    text-transform: uppercase;
}
div.pkp_controllers_grid tr.category td.no_actions {
    padding-left: 10px !important;
    top: 0;
}
div.pkp_controllers_grid .wrapper {
    margin-bottom: 30px;
}
div.pkp_controllers_grid .grid_header .pkp_grid_description {
    font-family: Arial,Helvetica,sans-serif;
    padding: 10px;
}
div.pkp_controllers_grid .grid_header_bar {
    background-color: #f7f5f4;
    padding: 5px 10px 5px 0;
}
div.pkp_controllers_grid .grid_header_bar h3 {
    display: inline;
    line-height: 24px;
    padding: 0 0 0 10px;
    vertical-align: middle;
}
div.pkp_controllers_grid .grid_header_bar a {
    float: left;
}
div.pkp_controllers_grid .options {
    float: right;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
}
div.pkp_controllers_grid .options a {
    font-size: 90%;
}
div.pkp_controllers_grid .options a:before {
    margin-left: 20px;
}
div.pkp_controllers_grid .hidetext {
    overflow: hidden;
    visibility: hidden;
}
div.pkp_controllers_grid .row_container {
    height: 40px;
    overflow: hidden;
    padding: 0 20px 0 50px;
    position: relative;
}
div.pkp_controllers_grid .row_container .row_actions {
    height: 40px;
    position: absolute;
    width: 40px;
}
div.pkp_controllers_grid .row_actions {
    left: 0;
    top: 0;
}
div.pkp_controllers_grid .row_actions a {
    cursor: pointer;
    display: block;
    float: left;
}
div.pkp_controllers_grid .row_actions a:before {
    margin: 8px;
}
div.pkp_controllers_grid .row_file {
    line-height: 24px;
    margin-top: 0.5em;
    top: 50%;
    width: 100%;
}
div.pkp_controllers_grid .row_file a.pkp_controllers_linkAction {
    margin-right: 20px;
}
div.pkp_controllers_grid .multiline {
    line-height: inherit;
}
div.pkp_controllers_grid .row_controls {
    display: none;
}
div.pkp_controllers_grid .row_controls td {
    height: 25px;
    line-height: 25px;
    padding-left: 48px;
    padding-top: 5px;
}
div.pkp_controllers_grid .category_controls td {
    padding-left: 9px;
}
div.pkp_controllers_grid .row_controls td.indent_row {
    padding-left: 0;
}
div.pkp_controllers_grid .row_controls a {
    color: #777777;
    float: left;
    font-size: 90%;
    margin-right: 20px;
    text-decoration: none;
}
div.pkp_controllers_grid .row_controls a:hover {
    text-decoration: underline;
}
div.pkp_controllers_grid a.focus {
    background-position: 0 bottom;
}
div.pkp_controllers_grid a.task {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    margin: 0;
    min-height: 40px;
    overflow: hidden;
    text-indent: -1500px;
    width: 100%;
}
div.pkp_controllers_grid .grid_link_actions_below a {
    font-size: 11px;
}
div.pkp_controllers_grid tr.alternate_row, div.pkp_controllers_grid tr.alternate_row .row_file {
    background-color: #f5f5f5;
}
div.pkp_controllers_grid th {
    color: #20538d;
}
div.pkp_controllers_grid a.task:hover {
    background-color: #efefef;
}
div.pkp_controllers_grid .ui-widget {
    font-size: 0.9em;
}
div.pkp_controllers_grid .toggleDetailContainer {
    margin: 20px 0;
}
div.pkp_controllers_grid .toggleDetail {
    background-image: url("../lib/pkp/styles/images/ui-icons_222222_256x240.png");
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 16px;
}
div.pkp_controllers_grid .moreDetail {
    background-position: -48px -192px;
}
div.pkp_controllers_grid .lessDetail {
    background-position: -64px -192px;
}
div.pkp_controllers_grid .visible {
    display: block;
}
div.pkp_controllers_grid .grid_controls {
    height: 26px;
    padding: 5px;
}
div.pkp_controllers_grid .ordering:hover {
    background: none repeat scroll 0 0 #eaf3f8 !important;
}
div.pkp_controllers_grid .indent_row {
    width: 40px;
}
div.pkp_controllers_grid tbody .ui-sortable-placeholder {
    background-color: #eaf3f8 !important;
    display: block;
    height: 40px;
    visibility: visible !important;
}
div.pkp_controllers_grid tbody.ui-sortable-helper {
    display: table;
}
div.pkp_controllers_grid .gridCellContainer .gridLabelBeforeActions {
    margin-right: 20px;
}
div.pkp_controllers_grid .group1 td:first-child {
    background: url("../lib/pkp/templates/images/structure/grid_group_1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div.pkp_controllers_grid .group2 td:first-child {
    background: url("../lib/pkp/templates/images/structure/grid_group_2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div.pkp_controllers_grid .group3 td:first-child {
    background: url("../lib/pkp/templates/images/structure/grid_group_3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div.pkp_controllers_grid .group4 td:first-child {
    background: url("../lib/pkp/templates/images/structure/grid_group_4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div.pkp_controllers_grid .group5 td:first-child {
    background: url("../lib/pkp/templates/images/structure/grid_group_5.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.options a.sort {
    background: url("../lib/pkp/templates/images/structure/grid_sort.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
a.new, a.reviewReady {
    background-image: url("../lib/pkp/templates/images/structure/grid_task.png");
}
a.unfinished {
    background-image: url("../lib/pkp/templates/images/structure/grid_task_disabled.png");
}
a.accepted {
    background-image: url("../lib/pkp/templates/images/structure/grid_task_accepted.png");
}
a.declined {
    background-image: url("../lib/pkp/templates/images/structure/lb_delete.png");
}
a.completed {
    background-image: url("../lib/pkp/templates/images/structure/grid_task_complete.png");
}
a.uploaded {
    background-image: url("../lib/pkp/templates/images/structure/grid_folder.png");
}
a.request_review {
    background-image: url("../lib/pkp/templates/images/structure/grid_request_review.png");
}
.pkp_controllers_grid div.checked {
    background: url("../lib/pkp/templates/images/structure/sprites.png") no-repeat scroll -672px 0 rgba(0, 0, 0, 0);
    height: 24px;
    width: 24px;
}
.pkp_controllers_grid div.notChecked {
    background-image: url("../lib/pkp/templates/images/structure/grid_delete.png");
    height: 15px;
    width: 15px;
}
.pkp_controllers_grid_files .pkp_controllers_grid_files_possibleRevision {
    background-color: #ffffdd;
    border: 2px solid black;
    margin: 10px;
    padding: 10px;
    text-align: left;
}
.pkp_controllers_grid_files .pkp_controllers_grid_files_possibleRevision #revisedFileId, .pkp_controllers_grid_files .pkp_controllers_grid_files_possibleRevision p {
    margin-bottom: 10px;
}
.pkp_controllers_grid_files .pkp_controllers_grid_files_possibleRevision h5 {
    margin-bottom: 10px;
    padding-top: 0;
}
.pkp_controllers_grid_files #revisionWarningIcon {
    float: left;
    height: 30px;
    width: 30px;
}
.pkp_controllers_grid_files #revisionWarningText {
    margin-left: 35px;
}
.pkp_controllers_grid_files .pkp_controllers_grid_files_response pkp_controllers_grid_files_success {
    background: url("../lib/pkp/templates/images/structure/response_success.png") repeat scroll 0 0 #daf0da;
    border-bottom: 1px solid #5abd5a;
    border-top: 1px solid #5abd5a;
}
.pkp_controllers_grid_files .pkp_controllers_grid_files_warning {
    background: url("../lib/pkp/templates/images/structure/response_warning.png") no-repeat scroll 0 0 #fffae1;
    border-bottom: 1px solid #ffd324;
    border-top: 1px solid #ffd324;
}
.pkp_controllers_grid_files .pkp_controllers_grid_files_error {
    background: url("../lib/pkp/templates/images/structure/response_error.png") repeat scroll 0 0 #f8dada;
    border-bottom: 1px solid #e68080;
    border-top: 1px solid #e68080;
}
.pkp_controllers_grid_files .pkp_controllers_grid_files_forbidden {
    background: url("../lib/pkp/templates/images/structure/response_forbidden.png") repeat scroll 0 0 #f8dada;
    border-bottom: 1px solid #e68080;
    border-top: 1px solid #e68080;
}
.pkp_controllers_grid_files .pkp_controllers_grid_files_information {
    background: url("../lib/pkp/templates/images/structure/response_info.png") repeat scroll 0 0 #c9e3f8;
    border-bottom: 1px solid #6aa6d6;
    border-top: 1px solid #6aa6d6;
}
.pkp_controllers_grid_files .pkp_controllers_grid_files_help {
    background: url("../lib/pkp/templates/images/structure/response_help.png") repeat scroll 0 0 #c9e3f8;
    border-bottom: 1px solid #6aa6d6;
    border-top: 1px solid #6aa6d6;
}
.pkp_controllers_modal_titleBar {
    border-bottom: 1px solid #efefef;
    height: 48px;
    margin-right: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 100%;
}
.pkp_controllers_modal_titleBar h2 {
    font-style: italic;
    margin-left: 20px;
}
.pkp_controllers_modal_titleBar .close {
    float: right;
    padding-right: 10px;
}
.xIcon {
    background-image: url("../lib/pkp/templates/images/structure/modal_close_icon.png");
    background-repeat: no-repeat;
    border: medium none !important;
    display: block;
    height: 23px;
    overflow: hidden;
    text-indent: -99999px;
    width: 23px !important;
}
.modal-buttons {
    line-height: 30px;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 20px;
    vertical-align: middle;
}
.ui-dialog .ui-tabs-panel {
    padding: 0;
}
.ui-widget-overlay {
    background: none repeat-x scroll 50% 50% #333333;
    opacity: 0.8;
}
.ui-dialog {
    background-color: #f7f5f4;
}
.ui-dialog-content {
    background-color: #ffffff !important;
}
.ui-dialog-buttonpane {
    border-color: #f7f5f4;
}
#reportGeneratorContainer .pkp_form #columns, #reportGeneratorContainer .pkp_form #issues, #reportGeneratorContainer .pkp_form #articles, #reportGeneratorContainer .pkp_form #countries, #reportGeneratorContainer .pkp_form #regions {
    height: 150px;
}
#reportGeneratorContainer .pkp_form #reportTimeFilterArea .selectMenu {
    width: auto;
}
.pkp_controllers_extrasOnDemand .ui-icon {
    float: left;
}
.pkp_controllers_extrasOnDemand .toggleExtras {
    cursor: pointer;
    display: none;
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
}
.pkp_controllers_extrasOnDemand .extrasOnDemand-label {
    color: #999999;
    font-size: 80%;
    margin-left: 10px;
}
