

    /* START OF BASIC ZOTPRESS CSS */

    div#zp-Zotpress {
        margin-bottom: 40px;
    }
    
    div#zp-Zotpress div.zp-Col-1 {
        float: left;
        width: 350px;
    }
    div#zp-Zotpress div.zp-Col-2 {
        float: left;
    }
    
    #adminmenu .current .wp-menu-image img {
        opacity: 1.0;
        filter: alpha(opacity = 100);
    }
    
    div#zp-Zotpress code {
        border-radius: 3px;
        -moz-border-radius: 3px;
        padding: 2px 5px 2px 4px;
    }
    
    div#zp-Zotpress del {
        color: #aaa;
        text-decoration: none;
    }
    
    div#zp-Zotpress h3 {
        clear: both;
        /*font: italic 21px/24px Georgia,"Times New Roman","Bitstream Charter",Times,serif;*/
        /*margin-bottom: 5px;*/
        font: normal 23px/29px "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
        margin: 0;
        padding: 9px 15px 4px 0;
    }
    
    div#zp-Zotpress h4 {
        font: italic 17px/21px Georgia,"Times New Roman","Bitstream Charter",Times,serif;
        margin-bottom: -5px;
    }
    div#zp-Zotpress h4.short {
        margin-bottom: -15px;
    }
    
    div#zp-Zotpress h5 {
        font: italic 12px/28px Georgia,"Times New Roman","Bitstream Charter",Times,serif;
        margin-bottom: -15px;
    }
    
    div#zp-Zotpress hr {
        border: none;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #fff;
        clear: both;
        margin: 2em 0 1em;
        height: 1px;
    }
    div#zp-Setup hr.clear,
    div#zp-Zotpress hr.clear {
        border: none;
        margin-bottom: 0;
    }
    
    div#zp-Zotpress ul {
        list-style: none;
        margin: 20px 0 25px;
        padding: 0;
    }
    div#zp-Zotpress ul li {
        background: url('../images/sprite.png') no-repeat -40px -60px;
        padding-left: 15px;
        margin-left: 5px;
        margin-bottom: 10px;
        list-style: none;
    }
    
    div#zp-Zotpress form hr.clear {
        margin: 0;
        padding: 0;
        height: 1px;
    }
    
    div#zp-Zotpress p.example {
        font-family: monospace;
        font-size: 1.1em;
    }
    
    /* END OF BASIC ZOTPRESS CSS */
    
    
    
    /* START OF SETUP CSS */
    
    div#zp-Setup {
        margin-top: 20px;
        width: 830px;
    }
    
    div#zp-Setup h1 {
        background: url("../images/sprite.png") no-repeat scroll 3px -319px transparent;
        /*font: italic 21px/30px Georgia,"Times New Roman","Bitstream Charter",Times,serif;*/
        font: normal 23px/29px "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
        padding-left: 44px;
    }
    
    div#zp-Setup h4 {
        font-size: 1.1em;
    }
    
    div#zp-Setup-ProcessBar {
        background: #333;
        color: #999;
        text-shadow: 0 1px 0 #000;
        overflow: hidden;
        width: 830px;
        height: 40px;
    }
    
    div#zp-Setup-ProcessBar div {
        cursor: default;
        float: left;
        font-size: 1.5em;
        padding: 0.6em 0.75em;
        height: 40px;
    }
    div#zp-Setup-ProcessBar div.current {
        background: #ad1836;
        color: #fff;
        text-shadow: 0 1px 0 #400000;
    }
    
    div#zp-Setup-Step {
        background-color: #fafafa;
        border-bottom: 1px solid #eee;
        padding: 5px 15px 15px;
    }
    
    div#zp-Setup-Step hr {
        clear: both;
        border: none;
        padding: 0;
        margin: 1em 0;
        height: 1px;
        background: none;
        border-top: 1px solid #eee;
    }
    
    div#zp-Setup div.zp-Column-1,
    div#zp-Setup div.zp-Column-2 {
        float: left;
        width: 400px;
    }
    div#zp-Setup div.zp-Column-1 {
        margin: 0 10px;
    }
    div#zp-Setup div.zp-Column-2 {
        width: 300px;
    }
    
    div#zp-Setup p.note {
        color: #999;
        font-size: 0.9em;
        font-style: italic;
        margin: -10px 0 10px 0;
    }
    
    div#zp-Zotpress-Setup-Buttons {
        clear: both;
        border-top: 1px solid #eee;
        padding-top: 15px;
    }
    input#zp-Zotpress-Setup-Import,
    input#zp-Zotpress-Setup-Options-Next {
        font-size: 1.4em !important;
        line-height: 2em !important;
        clear: both;
        float: right;
        height: 2em !important;
    }
    input#zp-Zotpress-Setup-Import {
        clear: both;
        float: left;
        margin: 0 0 10px 0;
        display: block;
    }
    
    div#zp-Setup div.zp-Zotpress-Options {
        margin-bottom: 0;
        padding: 0;
        overflow: hidden;
        height: 85px;
    }
    
    div#zp-Setup div.zp-Zotpress-Options label {
        display: none;
    }
    
    div#zp-Setup div.zp-Zotpress-Options div.zp-Success,
    div#zp-Setup div.zp-Zotpress-Options div.zp-Loading,
    div#zp-Setup div.zp-Zotpress-Options div.zp-Errors {
        float: left;
        height: 32px;
    }
    div#zp-Setup div.zp-Zotpress-Options div.zp-Success,
    div#zp-Setup div.zp-Zotpress-Options div.zp-Errors {
        padding-top: 7px;
        padding-left: 35px;
    }
    div#zp-Setup div.zp-Zotpress-Options div.zp-Loading {
        margin-top: -2px;
    }
    
    iframe#zp-Setup-Import {
        float: right;
        margin: 0;
        padding: 0;
        
        /* LIVE */
        visibility: hidden;
        width: 50px;
        height: 35px;
        
        /* DEBUGGING */
        /*border: 3px solid #eee;*/
        /*width: 500px;*/
        /*height: 500px;*/
    }
    div.zp-Loading-Initial.zp-Loading-Import {
        background-position: 0 6px;
        display: none;
        float: left;
        margin: 0 0 0 10px;
    }
    span#zp-Import-Messages {
        color: #999;
        font: italic 9px/30px Georgia,"Times New Roman","Bitstream Charter",Times,serif;
        display: none;
    }
    
    /* END OF SETUP CSS */
    
    
    
    /* START OF LOADING CSS */
    
    div.zp-Loading-Initial {
        background: transparent url('../images/loading_initial.gif') no-repeat -3px 10px;
        margin: 0;
        padding: 0;
        width: 220px;
        height: 30px;
    }
    div.zp-Loading-Initial h2 {
        margin-bottom: -12px;
    }
    iframe#zp-Loading-Initial {
        visibility: hidden;
    }
    
    div.zp-Loading {
        background: transparent url('../images/loading_list.gif') no-repeat top left;
        float: left;
        letter-spacing: -1000px;
        overflow: hidden;
        text-indent: -5000px;
        margin: -3px 0 0 0;
        width: 32px;
        height: 32px;
    }
    
    /* END OF LOADING CSS */
    
    
    
    /* START TABS */
    
    div#zp-Zotpress #icon-themes {
        background: transparent url('../images/sprite.png') no-repeat 3px -316px;
    }
    div#zp-Zotpress .nav-tab-wrapper {
        border-bottom: 1px solid #CCCCCC;
        margin-bottom: 20px;
        padding-bottom: 0;
    }
    
    /* END TABS */
    
    
    
    /* START FILTER */
    
    div#zp-Zotpress div#zp-Filter,
    div#zp-Zotpress div#zp-Pagination {
        background: #eee;
        background: -moz-linear-gradient(center bottom , #DDDDDD, #f1f1f1) repeat scroll 0 0 transparent;
        border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        margin: 0;
        width: 100%;
        min-width: 780px;
        min-height: 45px;
    }
    div#zp-Zotpress div#zp-Filter {
        border-bottom: 1px solid #ccc;
    }
    div#zp-Zotpress div#zp-Pagination {
        border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
    }
    div#zp-Zotpress div#zp-FilterInner {
        padding: 0 15px;
    }
    div#zp-Zotpress div#zp-PaginationInner {
        padding: 13px 0 0 15px;
    }
    div#zp-Zotpress div#zp-Filter div.section {
        position: relative;
        float: left;
        padding: 10px 0;
    }
    div#zp-Zotpress div#zp-Filter div.section span.divider {
        border-left: 1px solid #ccc;
        border-right: 1px solid #fafafa;
        margin: 0 15px;
        display: block;
        float: left;
        width: 0;
        height: 25px;
    }
    div#zp-Zotpress div#zp-Filter label {
        display: block;
        float: left;
        font-size: 11px;
        padding: 5px 5px 0 0;
        vertical-align: baseline;
        text-shadow: 0 1px 0 #fafafa;
    }
    div#zp-Zotpress div#zp-Filter select#zp-FilterByTag,
    div#zp-Zotpress div#zp-Filter select#zp-FilterByAccount {
        display: block !important;
        float: left;
        width: 110px;
    }
    
    div#zp-Pagination span {
        display: block;
        float: left;
        font-size: 11px;
        text-shadow: 0 1px 0 #FAFAFA;
    }
    
    a.zp-Pagination-All,
    a:link.zp-Pagination-All,
    a:visited.zp-Pagination-All {
        background: #f3f3f3; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #f3f3f3 0%, #ededed 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #f3f3f3 0%,#ededed 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #f3f3f3 0%,#ededed 100%); /* IE10+ */
        background: linear-gradient(top,  #f3f3f3 0%,#ededed 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border: 1px solid #ccc;
        color: #aaa;
        display: block;
        float: left;
        font-size: 10px;
        margin: 0 10px;
        padding: 0 4px;
        text-decoration: none;
        text-transform: uppercase;
        text-shadow: 0 1px 0 #fcfcfc;
    }
    a:hover.zp-Pagination-All {
        background: #fff;
        color: #ccc;
        text-shadow: 0 1px 0 #fff;
    }
    a:active.zp-Pagination-All {
        background: #a4a9ad; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0YTlhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4Nzk0OTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #a4a9ad 0%, #879496 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4a9ad), color-stop(100%,#879496)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #a4a9ad 0%,#879496 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #a4a9ad 0%,#879496 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #a4a9ad 0%,#879496 100%); /* IE10+ */
        background: linear-gradient(top,  #a4a9ad 0%,#879496 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a9ad', endColorstr='#879496',GradientType=0 ); /* IE6-8 */
        border: 1px solid #545d5e;
        color: #333;
        text-shadow: 0 1px 0 #a4a9ad;
    }
    
    /* END FILTER */
    
    
    
    /* START CITATION LISTS */
    
    div#zp-Zotpress div#zp-List h3 {
        display: block;
        background: #959aa5; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1OWFhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODhjOTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #959aa5 0%, #888c96 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#959aa5), color-stop(100%,#888c96)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #959aa5 0%,#888c96 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #959aa5 0%,#888c96 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #959aa5 0%,#888c96 100%); /* IE10+ */
        background: linear-gradient(top,  #959aa5 0%,#888c96 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959aa5', endColorstr='#888c96',GradientType=0 ); /* IE6-8 */
        color: #fff;
        font: italic 17px/24px Georgia,"Times New Roman","Bitstream Charter",Times,serif;
        margin: -3px 0 3px;
        padding: 10px 15px;
        text-shadow: 0 1px 0 #888;
    }
    
    div#zp-Zotpress div#zp-List a,
    div#zp-Zotpress div#zp-List a:visited
    {
        color: #bae1fe;
        text-shadow: 0 1px 0 #777;
    }
    div#zp-Zotpress div#zp-List a:hover,
    div#zp-Zotpress div#zp-List a:active
    {
        color: #eee;
    }
    
    div#zp-List-Subcollection
    {
        /*border-bottom: 1px solid #d0d2d7;*/
        margin-bottom: 0.25em;
    }
    div#zp-Zotpress div#zp-List a.zp-List-Subcollection,
    div#zp-Zotpress div#zp-List a.zp-List-Subcollection:visited
    {
        background: #f1f4f7 url('../images/sprite.png') no-repeat 16px -551px;
        border-bottom: 1px solid #e7e9ec;
        color: #5f5f5f;
        display: block;
        padding: 0.5em 1em 0.5em 3.5em;
        font-size: 9pt;
        text-decoration: none;
        text-shadow: 0 1px 0 #f9fafb;
    }
    div#zp-Zotpress div#zp-List a.zp-List-Subcollection:active,
    div#zp-Zotpress div#zp-List a.zp-List-Subcollection:hover
    {
        color: #9cb8cf;
        background-color: #fafafa;
        text-shadow: 0 1px 0 #fff;
    }
    
    div#zp-Zotpress div#zp-List a.zp-List-Subcollection span.meta {
        float: right;
    }
    
    /* END CITATION LISTS */
    
    
    
    /* START CITATIONS */
    
    div#zp-Zotpress div#zp-List div.zp-Entry {
        min-height: 100px;
        margin-bottom: 3px;
    }
    div#zp-Zotpress div#zp-List div.zp-Entry.odd {
        background-color: #fafafa;
    }
    
    div#zp-Zotpress div#zp-List div.zp-Entry-Image {
        position: relative;
        float: left;
        overflow: hidden;
        text-align: center;
        width: 100px;
        height: 100px;
    }
    div#zp-Zotpress div#zp-List div.zp-Entry-Image.hasImage a {
        visibility: hidden;
    }
    
    div#zp-Zotpress div#zp-List div.zp-Entry-Image a,
    div#zp-Zotpress div#zp-List div.zp-Entry-Image a:link,
    div#zp-Zotpress div#zp-List div.zp-Entry-Image a:visited,
    div#zp-Zotpress div#zp-List div.zp-Entry-Image a:active,
    div#zp-Zotpress div#zp-List div.zp-Entry-Image a:hover
    {
        z-index: 4;
        top: 0;
        left: 0;
        background: none;
        border: none;
        color: #ccc;
        position: absolute;
        display: block;
        text-decoration: none;
        text-shadow: 0 1px 0 #FFFFFF;
        width: 100px;
        height: 100px;
    }
    
  div#zp-Zotpress div#zp-List div.zp-Entry-Image a.change,
  div#zp-Zotpress div#zp-List div.zp-Entry-Image a.upload {
        position: absolute;
        z-index: 3;
        color: #ccc;
        display: block;
        font-weight: bold;
        padding-top: 40px;
        overflow: hidden;
        width: 100px;
        height: 100px;
    }
  div#zp-Zotpress div#zp-List div.zp-Entry-Image a.delete {
        position: absolute;
        z-index: 4;
        top: 0;
        right: 0;
        left: auto;
        background-color: #fe2701;
        border: 1px solid #f57465;
        border-radius: 0 0 0 10px;
        -moz-border-radius: 0 0 0 10px;
        box-shadow: -1px 1px 5px #7b8930;
        -moz-box-shadow: -1px 1px 5px #7b8930;
        -webkit-box-shadow: -1px 1px 5px #7b8930;
        color: #fff;
        display: block;
        font-size: 14pt;
        font-weight: bold;
        padding: 3px 8px 5px 10px;
        width: auto;
        height: auto;
        visibility: hidden;
    }
    div#zp-Zotpress div#zp-List div.zp-Entry-Image.hover a {
        color: #fff;
        text-shadow: 0 1px 0 #999;
        visibility: visible;
    }
    
    div#zp-Zotpress div#zp-List div.zp-Entry-Image img {
        z-index: 2;
        position: absolute;
        top: 0;
        left: 0;
        width: 100px;
        height: 100px;
    }
    div#zp-Zotpress div#zp-List div.zp-Entry-Image.hover img {
        opacity: 0.25;
        filter: alpha(opacity = 25);
    }
    
    div#zp-Zotpress div#zp-List div.zp-Entry-Image div.bg {
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #F6F6F6;
        border: 2px dashed #eee;
        width: 96px;
        height: 96px;
    }
    div#zp-Zotpress div#zp-List div.zp-Entry-Image.hover div.bg {
        background-color: #c7e078;
        border: 2px solid #a8cf30;
    }
    
    div#zp-Zotpress div.zp-Entry div.csl-bib-body {
        margin: 0 0 15px 115px;
    }
    
    div#zp-Zotpress div.zp-Entry div.zp-Entry-ID {
        border-top: 1px dashed #EEEEEE;
        color: #999;
        font-size: 10px;
        display: block;
        margin: -5px 0 0 140px;
    }
    div#zp-Zotpress div.zp-Entry div.zp-Entry-ID span.title {
        color: #ccc;
        font-family: 'Georgia', serif;
        text-transform: uppercase;
    }
    div#zp-Zotpress div.zp-Entry div.zp-Entry-ID div {
        display: inline-block;
    }
    div#zp-Zotpress div.zp-Entry div.zp-Entry-ID-Text span {
        cursor: pointer;
    }
    div#zp-Zotpress div.zp-Entry div.zp-Entry-ID input {
        border: 0;
        background: transparent;
        color: #999;
        display: none;
        font-size: 10px;
        padding: 0;
        margin: 0;
    }
    
    /* END CITATIONS */
    
    
    
    /* START IMAGE FORM */
    
    div#zp-Zotpress form#zp-Image {
        -moz-border-radius: 10px;
        background-color: #f3f3f3;
        margin: 0.75em 0 30px 0;
        width: 780px;
    }
    
    div#zp-Zotpress form#zp-Image fieldset {
        padding: 10px 20px;
    }
    
    div#zp-Zotpress form#zp-Image div.section {
        margin: 10px 0;
    }
    
    div#zp-Zotpress form#zp-Image div.zp-Image-Current {
        float: right;
        overflow: hidden;
        margin: 20px;
        max-width: 310px;
        max-height: 310px;
    }
    
    div#zp-Zotpress div.zp-Citation {
        width: 780px;
    }
    div#zp-Zotpress div.zp-Citation div.csl-bib-body {
        margin: 0;
    }
    div#zp-Zotpress div.zp-Citation div.zp-Entry {
        min-height: 0;
    }
    
    div#zp-Zotpress form#zp-Image span.help {
        color: #999;
        font: italic 11px/14px 'Georgia', serif;
    }
    
    div#zp-Zotpress form#zp-Image #zp-Submit,
    div#zp-Zotpress form#zp-Image #zp-Cancel {
        float: left;
    }
    div#zp-Zotpress form#zp-Image #zp-Submit {
        margin-right: 4px;
    }

    div#zp-Zotpress form#zp-Image div.zp-Loading {
        display: none;
        float: left;
        margin: 0 0 0 4px;
    }
    
    div#zp-Zotpress form#zp-Image div.zp-Errors,
    div#zp-Zotpress form#zp-Image div.zp-Success {
        margin-left: 140px;
        padding-left: 35px;
    }
    div#zp-Zotpress form#zp-Image div.zp-Errors p,
    div#zp-Zotpress form#zp-Image div.zp-Success p {
        padding: 6px 0 1px;
    }
    
    /* END IMAGE FORM */
    
    

    /* START OF HIDDEN URL CSS */
    
    span#ZOTPRESS_PLUGIN_URL {
        display: none;
    }
    
    /* END OF HIDDEN URL CSS */
    
    
    
    /* START ACCOUNTS */
    
    div#zp-Accounts {
        clear: both;
        padding: 1em 0;
    }
    div#zp-Accounts-Inner {
        background-color: #FCFCFC;
        border: 1px solid #DFDFDF;
        margin: 0;
        padding: 0;
        
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

    div#zp-AccountsHeader {
        background-color: #F1F1F1;
        background-image: -moz-linear-gradient(center top , #F9F9F9, #ECECEC);
        border-bottom-color: #DFDFDF;
        border-top-color: #FFFFFF;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
        min-height: 3em;
    }

    div#zp-AccountsHeader span {
        border-left: 1px solid #FCFCFC;
        border-right: 1px solid #DFDFDF;
        display: block;
        float: left;
        padding: 1em;
        font: normal 1em/1em "Georgia", serif;
        width: 100px;
    }
    div#zp-AccountsHeader span.first {
        border-left: none;
    }
    div#zp-AccountsHeader span.last {
        border-right: none;
    }
    
    div#zp-AccountsList {
        float: none;
        margin: 0;
        min-height: 28px;
    }

    div#zp-AccountsList p {
        margin: 0;
        padding: 8px 0 7px 10px;
    }
    
    div#zp-AccountsList div.zp-Account {
        margin: 0;
        padding: 0;
        overflow: hidden;
        min-height: 3em;
    }
    div#zp-AccountsList div.zp-Account.stripe {
        background-color: #fff;
    }
    
    div#zp-AccountsList div.zp-Account span {
        border-left: 1px solid #eee;
        border-right: 1px solid #fff;
        display: block;
        float: left;
        padding: 1em;
        width: 100px;
    }
    div#zp-AccountsList div.zp-Account span.first {
        border-left: none;
    }
    div#zp-AccountsList div.zp-Account span.last {
        border-right: none;
    }
    div#zp-AccountsHeader span.account_type,
    div#zp-AccountsList div.zp-Account span.account_type {
        width: 40px;
    }
    div#zp-AccountsHeader span.api_user_id,
    div#zp-AccountsList div.zp-Account span.api_user_id {
        width: 60px;
    }
    div#zp-AccountsHeader span.public_key,
    div#zp-AccountsList div.zp-Account span.public_key {
        width: 200px;
    }
    div#zp-AccountsHeader span.nickname,
    div#zp-AccountsList div.zp-Account span.nickname {
        width: 100px;
    }
    div#zp-AccountsHeader span.delete,
    div#zp-AccountsList div.zp-Account span.delete {
        width: 70px;
    }

    div#zp-AccountsList div.zp-Account span.delete a {
        display: block;
        float: left;
        text-indent: -5000px;
        overflow: hidden;
        outline: none;
        margin: 0 3px 0 0;
        width: 17px;
        height: 17px;
    }
    div#zp-AccountsList div.zp-Account span.delete a.sync {
        background: url('../images/sprite.png') no-repeat -21px -425px;
    }
    div#zp-AccountsList div.zp-Account span.delete a.sync.syncing {
        background: transparent url('../images/syncing.gif') no-repeat 0 0;
    }
    div#zp-AccountsList div.zp-Account span.delete a.sync.error {
        background: url('../images/sprite.png') no-repeat -41px -425px;
    }
    div#zp-AccountsList div.zp-Account span.delete a.sync.success {
        background: url('../images/sprite.png') no-repeat -61px -425px;
    }
    div#zp-AccountsList div.zp-Account span.delete a.import {
        background: url('../images/sprite.png') no-repeat 0 -425px;
    }
    div#zp-AccountsList div.zp-Account span.delete a.delete {
        background: url('../images/sprite.png') no-repeat -107px 0;
    }
    
    /* END ACCOUNTS */
    
    
    
    /* START OF FORM CSS */
    
    form#zp-Add {
        -moz-border-radius: 10px;
        background-color: #f3f3f3;
        margin: 0.75em 0 30px 0;
        width: 780px;
    }
    *:first-child+html form#zp-Add { /* IE7 hack */
        width: 850px;
    }
    form#zp-Add fieldset {
        background: transparent;
        border: none;
        border-top: 1px solid #eaeaea;
        margin: 0;
        padding: 15px;
        padding-right: 0;
    }
    
    form#zp-Add div {
        float: left;
        margin-right: 20px;
    }
    form#zp-Add div.last {
        margin: 0;
    }
    
    form#zp-Add label,
    form#zp-Add select,
    form#zp-Add textarea,
    form#zp-Add input {
        display: block;
        margin-left: 15px;
    }
    
    form#zp-Add select[name="account_type"] {
        clear: both;
        width: 70px;
    }
    form#zp-Add input[name="api_user_id"] {
        width: 100px;
    }
    form#zp-Add input[name="public_key"] {
        width: 200px;
    }
    
    form#zp-Add label {
        float: left;
        padding: 0 0 3px 0;
    }
    form#zp-Add label[for="account_type"] {
        padding-right: 0;
    }
    form#zp-Add label.required {
        background: url('../images/sprite.png') no-repeat 0 -36px;
        padding-left: 15px;
        margin-left: 0;
    }
    
    form#zp-Add label span {
        color: #666;
        font-size: 11px;
        font-style: italic;
    }
    form#zp-Add label.zp-Help span {
        background: transparent url('../images/help.png') no-repeat right 2px;
        cursor: help;
        padding-right: 20px;
        color: #333;
        font-size: 13px;
        font-style: normal;
    }
    
    form#zp-Add label[for="account_type"] {
        float: none;
    }
    
    form#zp-Add input#upload_image,
    form#zp-Add input#upload_image_button {
        display: inline;
    }
    form#zp-Add input,
    form#zp-Add textarea {
        clear: both;
        margin-bottom: 10px;
    }


    form#zp-Add input#zp-Connect {
        margin-top: 20px;
        margin-left: 0;
    }
    
    form#zp-Add input#zp-Submit {
        display: block;
        clear: none;
        float: left;
    }
    form#zp-Add .help {
        color: #999;
        display: block;
        font: italic 10px/10px Georgia,"Times New Roman","Bitstream Charter",Times,serif;
        margin: -7px 0 10px 3px;
    }
    
    form#zp-Add div.message {
        clear: both;
        margin-bottom: -10px;
        width: 100%;
    }
    
    div.zp-Loading {
        display: none;
        margin: 2px 0 0 10px;
    }
    
    div.zp-Errors,
    div.zp-Success {
        display: none;
        font-weight: bold;
        margin: 0 0 5px 10px;
        padding-left: 42px;
    }
    div.zp-Errors {
        background: url('../images/sprite.png') no-repeat 0 -140px;
        color: #990033;
    }
    div.zp-Success {
        background: url('../images/sprite.png') no-repeat 0 -77px;
        color: #009966;
    }
    
    div.zp-Errors p,
    div.zp-Success p {
        margin: 7px 0 5px 0;
    }
    
    
    /* START OF ADD ACCOUNT CSS */
    
    a.zp-AddAccountButton,
    a.zp-AddAccountButton:link,
    a.zp-AddAccountButton:visited,
    a.zp-AddAccountButton:active,
    a.zp-AddAccountButton:hover {
        background: #9dd53a;
        color: #fff;
        font: bold 1em/1em "Arial",sans-serif;
        margin: 0 auto;
        padding: 0.25em 0.5em;
        text-align: center;
        text-decoration: none;
        text-shadow: 0 1px 0 #7aa824;
        vertical-align: -1.25em;
        
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    a.zp-AddAccountButton:hover {
        background: #AD1836;
        text-shadow: 0 1px 0 #92142e;
    }
    a.zp-AddAccountButton:active {
        background: #777;
        color: #000;
        text-shadow: 0 1px 0 #888;
    }

    a.zp-AddAccountButton span {
        background: transparent url('../images/sprite.png') no-repeat 0 -353px;
        padding: 0 2px 0 16px;
    }
    a.zp-AddAccountButton:active span {
        background-position: -161px -353px;
    }
    
    div#zp-ManageAccounts {
        clear: both;
    }
    
    div#zp-ManageAccounts h3 {
        float: left;
    }
    
    div#zp-AddAccount-Form {
        display: none;
    }
    div#zp-AddAccount-Form.visible {
        display: block;
    }
    
    /* END OF ADD ACCOUNT CSS */
    
    
    
    /* START OF MODAL CSS */
    
    .zp-Modal #adminmenu,
    .zp-Modal #footer,
    .zp-Modal #wphead
    {
        display: none;
    }
    .zp-Modal #wpbody {
        margin-left: 25px;
    }
    body.wp-admin.zp-Modal {
        min-width: 400px;
    }
    
    /* END OF MODAL CSS */
    
    
    
    /* START OF MESSAGE CSS */
    
    div.zp-Message {
        background: transparent url('../images/message.gif') no-repeat top left;
        display: block;
        float: right;
        margin-top: -20px;
        overflow: hidden;
        width: 320px;
        height: 85px;
    }
    div.zp-Message p {
        color: #fff;
        font-size: 12pt;
        line-height: 16pt;
        margin: 8px 30px 0 60px;
        text-shadow: 0 1px 0 #000;
    }
    a.zp-FiveStar {
        background: transparent url('../images/sprite.png') no-repeat -160px -1px;
        color: #ffd900;
        padding-left: 95px;
    }
    
    ol.zp-WaysToUseZotpress li {
        background: transparent url('../images/sprite.png') no-repeat -300px 0px;
        list-style-position: inside;
        padding-left: 5px;
        margin-bottom: 12px;
    }
    
    /* END OF MESSAGE CSS */
    
    
    
    /* START OF OPTIONS PAGE CSS */
    
    div.zp-Zotpress-Options {
        margin-bottom: 50px;
        padding: 1em;
    }
    
    div#zp-Zotpress div.zp-Column-1 {
        border-right: 1px solid #eee;
        float: left;
        margin-right: 40px;
        width: 400px;
    }
    div#zp-Zotpress div.zp-Column-2 {
        float: left;
        width: 400px;
    }
    
    div.zp-Zotpress-Options label,
    div.zp-Zotpress-Options select {
        display: block;
    }
    div.zp-Zotpress-Options select {
        margin-bottom: 0.5em;
    }
    
    div.zp-Zotpress-Options input.button-secondary {
        float: left;
    }
    
    div#zp-Zotpress div.zp-Zotpress-Options div.zp-Loading {
        display: none;
        margin: -0.25em 0 0 0.25em;
    }
    div#zp-Zotpress div.zp-Zotpress-Options div.zp-Success,
    div#zp-Zotpress div.zp-Zotpress-Options div.zp-Errors {
        margin-left: 0;
        padding: 5px 0 5px 32px;
        float: left;
    }
    
    div#zp-Zotpress-Options-Style-New-Container
    {
        display: none;
        margin-bottom: 0.5em;
    }
    select#zp-Zotpress-Options-Style option#new {
        border-top: 1px dotted #CCCCCC;
        font-weight: bold;
        font-style: italic;
    }
    
    /* END OF OPTIONS PAGE CSS */
    
    
    .ui-tooltip-tipsy .ui-tooltip-titlebar, .ui-tooltip-tipsy .ui-tooltip-content {
        font-weight: normal !important;
        width: 300px !important;
    }
    