/* frontend */
.cpd_front_list, .cpd_front_list li {
    list-style-type: none !important;
    margin-left: 0 !important
    }
.cpd_front_list li b {
    /* values */
    float: right
    }
/* settings */
h2 .cpd_icon {
    vertical-align: top;
    margin-top: 5px
    }
.cpd_backups {
    width: 100%;
    border: 1px #ccc solid;
    border-collapse: collapse
    }
.cpd_backups tr:nth-child(2n) {
    background: #fff
    }
.cpd_backups td {
    border-bottom: 1px #ccc solid
    }
.cpd_backups a {
    text-decoration: none
    }
.cpd_green {
    font-size: 16px;
    font-weight: bold;
    color: green;
    margin-right: 3px
    }
.cpd_halfsize {
    width: 49%;
    float: left
    }
.cpd_settings fieldset {
    margin: 5px 5px 20px;
    padding: 0 10px 0;
    border: 1px solid #dfdfdf;
    background: #fafafa
    }
.cpd_settings legend {
    background: #eee;
    border: 1px solid #dfdfdf;
    margin: 0 10px;
    padding: 1px 7px 2px;
    text-shadow: 0 1px 0 #fff;
    font-size: 15px
    }
.cpd_settings .form-table {
    margin-bottom: 5px !important
    }
.cpd_red {
    color: red !important
    }
.cpd_icon {
    display: inline-block;
    background: url(img/cpd_sprites.png) no-repeat top left;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    padding: 0 !important
    }
.cpd_backup {
    background-position: 0 0
    }
.cpd_clean {
    background-position: 0 -46px
    }
.cpd_collection {
    background-position: 0 -92px
    }
.cpd_computer {
    background-position: 0 -138px
    }
.cpd_calendar {
    background-position: 0 -184px
    }
.cpd_day {
    background-position: 0 -230px
    }
.cpd_geoip {
    background-position: 0 -276px
    }
.cpd_help {
    background-position: 0 -322px
    }
.cpd_massbots {
    background-position: 0 -368px
    }
.cpd_online {
    background-position: 0 -414px
    }
.cpd_post {
    background-position: 0 -460px
    }
.cpd_reads {
    background-position: 0 -506px
    }
.cpd_referrer {
    background-position: 0 -552px
    }
.cpd_reset {
    background-position: 0 -598px
    }
.cpd_settings {
    background-position: 0 -644px
    }
.cpd_summary {
    background-position: 0 -690px
    }
.cpd_tools {
    background-position: 0 -736px
    }
.cpd_uninstall {
    background-position: 0 -782px
    }
.cpd_update {
    background-position: 0 -828px
    }
.cpd_user {
    background-position: 0 -874px
    }
.cpd_logo {
    width: 32px;
    height: 32px;
    vertical-align: middle
    }
/* dashboard */
#cpd-flot-place {
    padding: 5px;
    background: #fff;
    border: 1px #ccc solid;
    margin: 5px 8px
    }
#cpd-flot-place .button {
    padding: 2px 10px;
    height: 20px;
    line-height: 14px
    }
#cpd-flot-choice {
    padding: 5px;
    text-align: center
    }
#cpd-flot {
    clear: both;
    overflow: hidden;
    margin-top: 5px
    }
#cpd-tooltip {
    position: absolute;
    z-index: 10;
    display: none;
    text-align: center;
    padding: 2px 4px;
    border: 1px solid #ddd;
    background-color: #fff;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.4)
    }
.cpd-list-chart {
    margin-bottom: 10px;
    border: 1px solid #ddd;
    background: -moz-linear-gradient(top, #ccc 0, #fff 80%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(80%, #fff))
    }
.cpd-dashboard .inside {
    padding: 0 5px
    }
.cpd-dashboard .postbox {
    min-width: 0 !important
    }
.cpd-dashboard .cpd_front_list {
    padding-right: 5px;
    max-height: 200px;
    overflow-y: auto
    }
.cpd-dashboard li {
    color: #777;
    padding-bottom: 2px;
    border-bottom: 1px #ddd dotted;
    overflow: hidden
    }
.cpd-dashboard li b {
    float: right;
    text-align: right;
    font-size: 1.2em;
    color: #2583ad
    }
.cpd-dashboard li span {
    color: #f00
    }
.cpd-dashboard a {
    text-decoration: none
    }
/* column on post and page lists */
.column-cpd_reads {
    width: 50px;
    white-space: nowrap;
    overflow: visible
    }
.cpd-r {
    float: right;
    text-align: right
    }
/* otherwise hidden on little displays */
.columns-prefs .columns-prefs-3, .columns-prefs .columns-prefs-4 {
    display: inline-block !important
    }
/* widget */
.cpd_widget_item {
    padding: 2px 5px;
    background: #eee;
    cursor: move;
    border-radius: 4px
    }
.cpd_widget_title {
    cursor: auto
    }
.cpd_widget_item .widefat {
    width: 235px !important;
    margin-left: 15px
    }
/* thickbox */
.cpd-thickbox {
    background-color: #F7F6F1;
    font-size: 13px
    }
.cpd-thickbox h2 {
    font: italic 1.5em Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
    margin: 0;
    padding: 0;
    color: #093E56
    }
.cpd-thickbox li {
    padding-bottom: 5px;
    border-top: none
    }
/* notes thickbox */
.cpd-notes {
    width: 100%;
    width: auto;
    margin: 1px;
    border-color: #000;
    border-collapse: collapse
    }
.cpd-notes td, .cpd-notes th {
    vertical-align: top;
    text-align: left;
    padding: 2px;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    border-bottom: 1px #aaa solid
    }
.cpd-notes th {
    background-color: #8cbdd5;
    font-weight: bold
    }
.cpd-notes .nowrap {
    white-space: nowrap
    }
.cpd-notes .red {
    background-color: #f00;
    color: #ff0
    }
.cpd-notes .green {
    background-color: #0a0;
    color: #ff0
    }
.cpd-notes input {
    width: 97%;
    font: 12px Verdana, Arial, Helvetica, sans-serif
    }
/* clients */
.cpd-client-logo {
    padding-left: 25px;
    background: url(img/cpd_clients.png) no-repeat left -25px
    }
.cpd-client-chrome {
    background-position: 0 0
    }
.cpd-client-firefox {
    background-position: 0 -49px
    }
.cpd-client-msie {
    background-position: 0 -98px
    }
.cpd-client-opera {
    background-position: 0 -147px
    }
.cpd-client-safari {
    background-position: 0 -196px
    }
/*referrers */
#cpd_referrers li a {
    width: 85%;
    display: block;
    float: left;
    white-space: nowrap;
    overflow: hidden
    }
/* flags */
.cpd-flag {
    display: inline-block;
    float: left;
    width: 23px;
    height: 12px;
    margin-top: 3px;
    background-image: url(img/cpd_flags.png);
    background-repeat: no-repeat
    }
.cpd-flag-ae {
    background-position: 0 0
    }
.cpd-flag-af, .cpd-flag-xh, .cpd-flag-zu {
    background-position: 0 -13px
    }
.cpd-flag-al {
    background-position: 0 -26px
    }
.cpd-flag-am {
    background-position: 0 -39px
    }
.cpd-flag-ar {
    background-position: 0 -52px
    }
.cpd-flag-at {
    background-position: 0 -65px
    }
.cpd-flag-au {
    background-position: 0 -78px
    }
.cpd-flag-az {
    background-position: 0 -91px
    }
.cpd-flag-ba {
    background-position: 0 -104px
    }
.cpd-flag-bd {
    background-position: 0 -117px
    }
.cpd-flag-be {
    background-position: 0 -130px
    }
.cpd-flag-bg {
    background-position: 0 -143px
    }
.cpd-flag-bh {
    background-position: 0 -156px
    }
.cpd-flag-bn {
    background-position: 0 -169px
    }
.cpd-flag-bo {
    background-position: 0 -182px
    }
.cpd-flag-br {
    background-position: 0 -195px
    }
.cpd-flag-by {
    background-position: 0 -208px
    }
.cpd-flag-bz {
    background-position: 0 -221px
    }
.cpd-flag-ca {
    background-position: 0 -234px
    }
.cpd-flag-ch {
    background-position: 0 -247px
    }
.cpd-flag-ci {
    background-position: 0 -260px
    }
.cpd-flag-cl {
    background-position: 0 -273px
    }
.cpd-flag-cn {
    background-position: 0 -286px
    }
.cpd-flag-co {
    background-position: 0 -299px
    }
.cpd-flag-cr {
    background-position: 0 -312px
    }
.cpd-flag-cs {
    background-position: 0 -325px
    }
.cpd-flag-cy, .cpd-flag-el, .cpd-flag-gr {
    background-position: 0 -338px
    }
.cpd-flag-cz {
    background-position: 0 -351px
    }
.cpd-flag-da, .cpd-flag-dk {
    background-position: 0 -364px
    }
.cpd-flag-de {
    background-position: 0 -377px
    }
.cpd-flag-do {
    background-position: 0 -390px
    }
.cpd-flag-dz {
    background-position: 0 -403px
    }
.cpd-flag-ec {
    background-position: 0 -416px
    }
.cpd-flag-ee {
    background-position: 0 -429px
    }
.cpd-flag-eg {
    background-position: 0 -442px
    }
.cpd-flag-en, .cpd-flag-us {
    background-position: 0 -455px
    }
.cpd-flag-eo {
    background-position: 0 -468px
    }
.cpd-flag-es {
    background-position: 0 -481px
    }
.cpd-flag-eu {
    background-position: 0 -494px
    }
.cpd-flag-fi {
    background-position: 0 -507px
    }
.cpd-flag-fo {
    background-position: 0 -520px
    }
.cpd-flag-fr {
    background-position: 0 -533px
    }
.cpd-flag-gb {
    background-position: 0 -546px
    }
.cpd-flag-ge {
    background-position: 0 -559px
    }
.cpd-flag-gt {
    background-position: 0 -572px
    }
.cpd-flag-hk {
    background-position: 0 -585px
    }
.cpd-flag-hn {
    background-position: 0 -598px
    }
.cpd-flag-hr {
    background-position: 0 -611px
    }
.cpd-flag-hu {
    background-position: 0 -624px
    }
.cpd-flag-id {
    background-position: 0 -637px
    }
.cpd-flag-ie {
    background-position: 0 -650px
    }
.cpd-flag-il {
    background-position: 0 -663px
    }
.cpd-flag-in {
    background-position: 0 -676px
    }
.cpd-flag-iq {
    background-position: 0 -689px
    }
.cpd-flag-ir {
    background-position: 0 -702px
    }
.cpd-flag-is {
    background-position: 0 -715px
    }
.cpd-flag-it {
    background-position: 0 -728px
    }
.cpd-flag-ja, .cpd-flag-jp {
    background-position: 0 -741px
    }
.cpd-flag-jm {
    background-position: 0 -754px
    }
.cpd-flag-jo {
    background-position: 0 -767px
    }
.cpd-flag-kk {
    background-position: 0 -780px
    }
.cpd-flag-kp {
    background-position: 0 -793px
    }
.cpd-flag-kr {
    background-position: 0 -806px
    }
.cpd-flag-kw {
    background-position: 0 -819px
    }
.cpd-flag-ky {
    background-position: 0 -832px
    }
.cpd-flag-lb {
    background-position: 0 -845px
    }
.cpd-flag-li {
    background-position: 0 -858px
    }
.cpd-flag-lk {
    background-position: 0 -871px
    }
.cpd-flag-ls {
    background-position: 0 -884px
    }
.cpd-flag-lt {
    background-position: 0 -897px
    }
.cpd-flag-lu {
    background-position: 0 -910px
    }
.cpd-flag-lv {
    background-position: 0 -923px
    }
.cpd-flag-ly {
    background-position: 0 -936px
    }
.cpd-flag-ma {
    background-position: 0 -949px
    }
.cpd-flag-mk {
    background-position: 0 -962px
    }
.cpd-flag-mm {
    background-position: 0 -975px
    }
.cpd-flag-mo {
    background-position: 0 -988px
    }
.cpd-flag-mt {
    background-position: 0 -1001px
    }
.cpd-flag-mx {
    background-position: 0 -1014px
    }
.cpd-flag-my {
    background-position: 0 -1027px
    }
.cpd-flag-nb, .cpd-flag-nn, .cpd-flag-no {
    background-position: 0 -1040px
    }
.cpd-flag-ni {
    background-position: 0 -1053px
    }
.cpd-flag-nl {
    background-position: 0 -1066px
    }
.cpd-flag-nz {
    background-position: 0 -1079px
    }
.cpd-flag-om {
    background-position: 0 -1092px
    }
.cpd-flag-pa {
    background-position: 0 -1105px
    }
.cpd-flag-pe {
    background-position: 0 -1118px
    }
.cpd-flag-ph {
    background-position: 0 -1131px
    }
.cpd-flag-pk {
    background-position: 0 -1144px
    }
.cpd-flag-pl {
    background-position: 0 -1157px
    }
.cpd-flag-pr {
    background-position: 0 -1170px
    }
.cpd-flag-pt {
    background-position: 0 -1183px
    }
.cpd-flag-py {
    background-position: 0 -1196px
    }
.cpd-flag-qa {
    background-position: 0 -1209px
    }
.cpd-flag-ro {
    background-position: 0 -1222px
    }
.cpd-flag-rs {
    background-position: 0 -1235px
    }
.cpd-flag-ru {
    background-position: 0 -1248px
    }
.cpd-flag-sa {
    background-position: 0 -1261px
    }
.cpd-flag-se {
    background-position: 0 -1274px
    }
.cpd-flag-sg {
    background-position: 0 -1287px
    }
.cpd-flag-si {
    background-position: 0 -1300px
    }
.cpd-flag-sk {
    background-position: 0 -1313px
    }
.cpd-flag-sv {
    background-position: 0 -1326px
    }
.cpd-flag-sy {
    background-position: 0 -1339px
    }
.cpd-flag-th {
    background-position: 0 -1352px
    }
.cpd-flag-tn {
    background-position: 0 -1365px
    }
.cpd-flag-tr {
    background-position: 0 -1378px
    }
.cpd-flag-tt {
    background-position: 0 -1391px
    }
.cpd-flag-tw {
    background-position: 0 -1404px
    }
.cpd-flag-tz {
    background-position: 0 -1417px
    }
.cpd-flag-ua {
    background-position: 0 -1430px
    }
.cpd-flag-unknown, .cpd-flag-a1, .cpd-flag-a2, .cpd-flag-o1 {
    background-position: 0 -1443px
    }
.cpd-flag-uy {
    background-position: 0 -1456px
    }
.cpd-flag-uz {
    background-position: 0 -1469px
    }
.cpd-flag-ve {
    background-position: 0 -1482px
    }
.cpd-flag-vn {
    background-position: 0 -1495px
    }
.cpd-flag-ye {
    background-position: 0 -1508px
    }
.cpd-flag-za {
    background-position: 0 -1521px
    }
.cpd-flag-me {
    background-position: 0 -1534px
    }
.cpd-flag-md {
    background-position: 0 -1547px
    }
.cpd-flag-np {
    background-position: 0 -1560px
    }
.cpd-flag-bs {
    background-position: 0 -1573px
    }
.cpd-flag-cm {
    background-position: 0 -1586px
    }
.cpd-flag-mn {
    background-position: 0 -1599px
    }
.cpd-flag-kz {
    background-position: 0 -1612px
    }
.cpd-flag-ng {
    background-position: 0 -1625px
    }
.cpd-flag-kh {
    background-position: 0 -1638px
    }
.cpd-flag-sd {
    background-position: 0 -1651px
    }