


        div#zp-Zotpress {
            margin-bottom: 40px;
        }
        
        div#zp-Zotpress div#zp-List {
            margin-bottom: 20px;
        }
        div#zp-Zotpress div#zp-List h3 {
            font: italic 17px/24px Georgia,"Times New Roman","Bitstream Charter",Times,serif;
            margin-bottom: 20px;
        }
        
        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;
        }
        
        div#zp-Zotpress h4 {
            font: italic 16px/20px Georgia,"Times New Roman","Bitstream Charter",Times,serif;
            margin-bottom: -5px;
        }
        
        div#zp-Zotpress h5 {
            font: italic 12px/28px Georgia,"Times New Roman","Bitstream Charter",Times,serif;
            margin-bottom: -15px;
            /*margin-top: -5px;*/
        }
        
        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-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/bullet.gif') no-repeat 0 7px;
            padding-left: 15px;
            margin-left: 5px;
            margin-bottom: 10px;
            list-style: none;
        }
        
        div#zp-Zotpress form hr.clear {
            margin: 0;
            padding: 0;
            height: 1px;
        }
        
        
        
        /* START OF INITIAL LOADING CSS */
        
        div.zp-Loading-Initial {
            background: transparent url('images/loading_initial.gif') no-repeat bottom left;
            margin: 0 0 0 60px;
            padding: 0 5px;
            width: 400px; /* 220px */
            height: 110px;
        }
        div.zp-Loading-Initial h2 {
            margin-bottom: -12px;
        }
        iframe#zp-Loading-Initial {
            visibility: hidden;
        }
        
        /* END OF INITIAL LOADING CSS */
        
        
        
        /* START TABS */
        
        div#zp-Zotpress #icon-themes {
            background-position: -315px -5px;
        }
        div#zp-Zotpress .nav-tab-wrapper {
            border-bottom: 1px solid #CCCCCC;
            margin-bottom: 20px;
            padding-bottom: 0;
        }
        
        /* END TABS */
        
        
        
        /* START CITATIONS */
        
        div#zp-Zotpress div.zp-Entry {
            min-height: 175px;
        }
        
        div#zp-Zotpress div.zp-Entry-Image {
            position: relative;
            float: left;
            overflow: hidden;
            text-align: center;
            width: 150px;
            height: 150px;
        }
        
        div#zp-Zotpress div.zp-Entry-Image a,
        div#zp-Zotpress div.zp-Entry-Image a:link,
        div#zp-Zotpress div.zp-Entry-Image a:visited,
        div#zp-Zotpress div.zp-Entry-Image a:active,
        div#zp-Zotpress div.zp-Entry-Image a:hover
        {
            z-index: 4;
            top: 0;
            left: 0;
            background: none;
            border: none;
            position: absolute;
            display: block;
            text-decoration: none;
            width: 150px;
            height: 150px;
        }
        
      div#zp-Zotpress div.zp-Entry-Image span {
            position: absolute;
            z-index: 3;
            top: 60px;
            left: 20px;
            color: #fff;
            display: block;
            font-weight: bold;
            visibility: hidden;
        }
        div#zp-Zotpress div.zp-Entry-Image.hover span {
            visibility: visible;
        }
        
        div#zp-Zotpress div.zp-Entry-Image img {
            z-index: 2;
            position: absolute;
            top: 0;
            left: 0;
        }
        div#zp-Zotpress div.zp-Entry-Image.hover img {
            opacity: 0.25;
            filter: alpha(opacity = 25);
        }
        
        div#zp-Zotpress div.zp-Entry-Image div.bg {
            z-index: 1;
            position: absolute;
            top: 0;
            left: 0;
            background-color: #F6F6F6;
            border: 2px dashed #eee;
            width: 146px;
            height: 146px;
        }
        div#zp-Zotpress div.zp-Entry-Image.hover div.bg {
            background-color: #c7e078;
            border: 2px solid #a8cf30;
        }
        
        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 195px;
        }
        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 div.csl-bib-body {
            margin: 0 0 15px 170px;
        }
        
        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 form#zp-Image span.help {
            color: #999;
            font: italic 11px/14px 'Georgia', serif;
        }
        
        div#zp-Zotpress form#zp-Image div.zp-Loading {
            display: none;
        }
        
        div#zp-Zotpress form#zp-Image div.zp-Errors p,
        div#zp-Zotpress form#zp-Image div.zp-Success p {
            padding: 7px 0 0 0;
        }
        
        /* END IMAGE FORM */
        
        
        
        /* START FILTER */
        
        div#zp-Zotpress div#zp-Filter {
            background: #eee;
            background: -moz-linear-gradient(center bottom , #DDDDDD, #f1f1f1) repeat scroll 0 0 transparent;
            border-radius: 5px;
            -moz-border-radius: 5px;
            margin: 0;
            width: 100%;
            min-width: 780px;
            min-height: 45px;
        }
        div#zp-Zotpress div#zp-FilterInner {
            /*padding: 10px 15px;*/
            padding: 0 15px;
        }
        div#zp-Zotpress div#zp-Filter div.section {
            position: relative;
            /*border-right: 1px solid #ccc;*/
            /*border-left: 1px solid #fafafa;*/
            float: left;
            padding: 10px 0;
        }
        /*div#zp-Zotpress div#zp-Filter div.section.first {*/
        /*    border-left: none;*/
        /*}*/
        /*div#zp-Zotpress div#zp-Filter div.section.last {*/
        /*    border-right: none;*/
        /*}*/
        div#zp-Zotpress div#zp-Filter div.section span.divider {
            border-left: 1px solid #ccc;
            border-right: 1px solid #fafafa;
            /*font-size: 20px;*/
            margin: 0 15px;
            display: block;
            float: left;
            width: 0;
            height: 25px;
            /*vertical-align: middle;*/
        }
        div#zp-Zotpress div#zp-Filter label {
            /*font-size: 10px;*/
            /*font-weight: bold;*/
            display: block;
            float: left;
            font-size: 11px;
            padding: 3px 5px 0 0;
            vertical-align: baseline;
            text-shadow: 0 1px 0 #fafafa;
        }
        div#zp-Zotpress div#zp-Filter select#zp-FilterByAccount {
            display: block !important;
            float: left;
            width: 110px;
        }
        div#zp-Zotpress div#zp-Filter select#zp-FilterByCollection {
            display: block;
            float: left;
            width: 140px;
        }
        div#zp-Zotpress div#zp-Filter select#zp-FilterByTag {
            display: block;
            float: left;
            width: 110px;
        }
        div#zp-Zotpress input#zp-FilterByLimit {
            display: block;
            float: left;
            width: 30px;
        }
        
        /* END FILTER */
        
        
        
        /* START OF CACHE CSS */
        
        div#zp-Zotpress div#zp-Cache {
            background: #ccc;
            background: -moz-linear-gradient(center bottom , #bbb, #ccc) repeat scroll 0 0 transparent;
            border-radius: 5px;
            -moz-border-radius: 5px;
            margin: 5px 0 20px 0;
            width: 100%;
            min-width: 780px;
            height: 25px;
        }
        
        span#ZOTPRESS_PLUGIN_URL {
            display: none;
        }
        
        div#zp-Zotpress span.zp-ClearCache-Loading {
            background: url('images/loading_cache.gif') no-repeat 20px 1px;
            padding: 0 20px;
        }
        
        div#zp-Zotpress div#zp-Cache p {
            font-size: 10px;
            /*margin: 5px 0 20px;*/
            margin: 0;
            padding: 5px 16px 5px 16px;
            text-shadow: 0 1px 0 #ddd;
            vertical-align: baseline;
        }
        
        div#zp-Zotpress div#zp-Cache a,
        div#zp-Zotpress div#zp-Cache a:link,
        div#zp-Zotpress div#zp-Cache a:visited {
            border-radius: 10px;
            -moz-border-radius: 10px;
            background: #ddd;
            background: -moz-linear-gradient(center bottom , #ccc, #ddd) repeat scroll 0 0 transparent;
            border: 1px solid #999;
            border-top: 1px solid #aaa;
            color: #666;
            font: 9px/9px 'Arial', sans-serif;
            padding: 3px 5px 2px;
            margin-left: 10px;
            text-decoration: none;
            text-shadow: 0 1px 0 #ddd;
            text-transform: uppercase;
            /*letter-spacing: 1px;*/
        }
        div#zp-Zotpress div#zp-Cache a.zp-ClearCache-Button {
            margin-left: 0;
        }
        div#zp-Zotpress div#zp-Cache a:hover {
            background: #eee;
            text-shadow: 0 1px 0 #fff;
        }
        div#zp-Zotpress div#zp-Cache a:active {
            background: #aaa;
            text-shadow: 0 1px 0 #bbb;
        }
        
        /* END OF CACHE CSS */
        
        
        
        /* START ACCOUNTS */
        
        div#zp-Zotpress div#zp-Accounts {
            border: 1px solid #ccc;
            border-radius: 5px;
            -moz-border-radius: 5px;
            margin: 1em 0 2em;
            padding: 3px;
            width: 775px;
        }

        div#zp-Zotpress div#zp-AccountsHeader {
            background: #eee;
            background: -moz-linear-gradient(center bottom , #DDDDDD, #f1f1f1) repeat scroll 0 0 transparent;
            border-radius: 3px;
            -moz-border-radius: 3px;
            margin: 0 0 3px 0;
            padding: 5px 0;
            min-height: 18px;
        }

        div#zp-Zotpress div#zp-AccountsHeader span {
            border-left: 1px solid #ccc;
            border-right: 1px solid #fafafa;
            display: block;
            float: left;
            padding: 0 10px;
            text-shadow: 0 1px 0 #fafafa;
            width: 100px;
        }
        div#zp-Zotpress div#zp-AccountsHeader span.first {
            border-left: none;
        }
        div#zp-Zotpress div#zp-AccountsHeader span.last {
            border-right: none;
        }
        
        div#zp-Zotpress div#zp-AccountsList {
            float: none;
            margin: 3px 0 0 0;
            min-height: 28px;
        }

        div#zp-Zotpress div#zp-AccountsList p {
            padding: 1px 0 0 10px;
        }
        
        div#zp-Zotpress div#zp-AccountsList div.zp-Account {
            background-color: #fff;
            border-radius: 3px;
            -moz-border-radius: 3px;
            margin: 3px 0 0 0;
            padding: 5px 0;
            min-height: 18px;
        }
        
        div#zp-Zotpress div#zp-AccountsList div.zp-Account span {
            border-left: 1px solid #eee;
            border-right: 1px solid #fff;
            display: block;
            float: left;
            padding: 0 10px;
            width: 100px;
        }
        div#zp-Zotpress div#zp-AccountsList div.zp-Account span.first {
            border-left: none;
        }
        div#zp-Zotpress div#zp-AccountsList div.zp-Account span.last {
            border-right: none;
        }
        div#zp-Zotpress div#zp-AccountsHeader span.account_type,
        div#zp-Zotpress div#zp-AccountsList div.zp-Account span.account_type {
            width: 50px;
        }
        div#zp-Zotpress div#zp-AccountsHeader span.api_user_id,
        div#zp-Zotpress div#zp-AccountsList div.zp-Account span.api_user_id {
            width: 60px;
        }
        div#zp-Zotpress div#zp-AccountsHeader span.public_key,
        div#zp-Zotpress div#zp-AccountsList div.zp-Account span.public_key {
            width: 260px;
        }
        div#zp-Zotpress div#zp-AccountsHeader span.nickname,
        div#zp-Zotpress div#zp-AccountsList div.zp-Account span.nickname {
            width: 240px;
        }
        div#zp-Zotpress div#zp-AccountsHeader span.delete,
        div#zp-Zotpress div#zp-AccountsList div.zp-Account span.delete {
            width: 50px;
        }
        
        div#zp-Zotpress div#zp-AccountsList div.zp-Account span.delete a {
            background: url('images/remove.gif') no-repeat top center;
            display: block;
            text-indent: -5000px;
            overflow: hidden;
            margin: 0 auto;
            width: 17px;
            height: 17px;
        }
        
        /* END ACCOUNTS */
        
        
        div#zp-Zotpress .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;
        }
        
        
        /* START OF FORM CSS */
        
        div#zp-Zotpress form#zp-Add {
            -moz-border-radius: 10px;
            background-color: #f3f3f3;
            float: left;
            margin: 0.75em 0 30px 0;
            width: 780px;
        }
        *:first-child+html div#zp-Zotpress form#zp-Add { /* IE7 hack */
            width: 850px;
        }
        div#zp-Zotpress form#zp-Add fieldset {
            background: transparent;
            border: none;
            margin: 0;
            padding: 15px;
            padding-right: 0;
        }
        
        div#zp-Zotpress form#zp-Add div {
            float: left;
            margin-right: 20px;
        }
        div#zp-Zotpress form#zp-Add div.last {
            margin: 0;
        }
        
        div#zp-Zotpress form#zp-Add label,
        div#zp-Zotpress form#zp-Add select,
        div#zp-Zotpress form#zp-Add textarea,
        div#zp-Zotpress form#zp-Add input {
            display: block;
            margin-left: 15px;
        }
        
        div#zp-Zotpress form#zp-Add select[name="account_type"] {
            clear: both;
            width: 70px;
        }
        div#zp-Zotpress form#zp-Add input[name="api_user_id"] {
            width: 100px;
        }
        div#zp-Zotpress form#zp-Add input[name="public_key"] {
            width: 200px;
        }
        
        div#zp-Zotpress form#zp-Add label {
            float: left;
            /*padding: 0 30px 3px 0;*/
            padding: 0 0 3px 0;
        }
        div#zp-Zotpress form#zp-Add label[for="account_type"] {
            padding-right: 0;
        }
        div#zp-Zotpress form#zp-Add label.required {
            background: url('images/reqd.gif') no-repeat center left;
            padding-left: 15px;
            margin-left: 0;
        }
        
        div#zp-Zotpress form#zp-Add label span {
            color: #666;
            font-size: 11px;
            font-style: italic;
        }
        div#zp-Zotpress 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;
        }
        
        div#zp-Zotpress form#zp-Add label[for="account_type"] {
            float: none;
        }
        
        div#zp-Zotpress form#zp-Add input#upload_image,
        div#zp-Zotpress form#zp-Add input#upload_image_button {
            display: inline;
        }
        div#zp-Zotpress form#zp-Add input,
        div#zp-Zotpress form#zp-Add textarea {
            clear: both;
            margin-bottom: 10px;
        }


        div#zp-Zotpress form#zp-Add input#zp-Connect {
            margin-top: 20px;
            margin-left: 0;
        }
        
        div#zp-Zotpress form#zp-Add input#zp-Submit {
            display: block;
            clear: none;
            float: left;
        }
        div#zp-Zotpress 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;
        }
        
        div#zp-Zotpress form#zp-Add div.message {
            clear: both;
            margin-bottom: -10px;
            width: 100%;
        }
        div#zp-Zotpress form#zp-Add .zp-Loading {
            display: none;
            margin: 2px 0 0 10px;
        }
        
        div#zp-Zotpress div.zp-Errors,
        div#zp-Zotpress div.zp-Success {
            display: none;
            font-weight: bold;
            margin: 0 0 5px 10px;
            padding-left: 42px;
        }
        
        div#zp-Zotpress form#zp-Add div.zp-Errors,
        div#zp-Zotpress form#zp-Add div.zp-Success {
            min-width: 600px;
        }
        
        div#zp-Zotpress div.zp-Errors p,
        div#zp-Zotpress div.zp-Success p {
            margin: 7px 0 5px 0;
        }
        
        div#zp-Zotpress div.zp-Errors {
            background: url('images/error_bg.gif') no-repeat top left;
            color: #990033;
        }
        
        div#zp-Zotpress div.zp-Success {
            background: url('images/success_bg.gif') no-repeat top left;
            color: #009966;
        }
        
	/* START OF DOWNLOAD CSS */
	a.zp-AddAccount,
	a:link.zp-AddAccount,
	a:visited.zp-AddAccount,
	a:active.zp-AddAccount,
	a:hover:link.zp-AddAccount
	{
            border-radius: 5px;
            -moz-border-radius: 5px;
            background: #ff6600;
            color: #fff;
            display: block;
            font-weight: bold;
            float: left;
            padding: 10px;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
	}
	a:hover.zp-AddAccount {
		background: #fac200;
	}
	a:active.zp-AddAccount {
		background: #666;
	}
        
	/* END OF DOWNLOAD 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 {
            /*border: 1px solid red;*/
            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 {
            margin: 15px 20px 0 65px;
            text-shadow: 0 1px 0 #fff;
        }
        a.zp-FiveStar {
            background: transparent url('images/fivestar.gif') no-repeat left bottom;
            padding-left: 68px;
        }
        
        /* END OF MESSAGE CSS */
        