@charset "utf-8";
/*
-----------------------------------------------------------------

    power source*'s peculiar class for WordPress theme

-----------------------------------------------------------------
Author: bono
Author URI: http://bono.s201.xrea.com/

*/

dt { font-weight: bold; }
dd { margin-bottom: 1em; }

.floatleft { float: left; margin-right: 1.5em; }
.floatright { float: right; margin-left: 1.5em; }
.floatclear { clear: both; }

.imagebox {
    padding: 0 10px;
    border: 1px solid #cccccc;
    font-color: #663300;
    font-size: 0.9em;
}

/* Emphasis
----------------------------------------*/

em {
    font-style: normal;
    font-weight: bold;
}

.attn {
    padding: 0px 1px;
    background-color: #ff3399;
    color: #ffffff;
    font-size: 0.84em;
}
.ok,
.mark {
    padding: 0px 1px;
    background-color: #92adc9;
    color: #ffffff;
    font-size: 0.84em;
}

/* Computers
----------------------------------------*/
pre {
    width: 90%; /* for IE */
    overflow: auto;
    white-space: pre;
}

pre { /* http://jmblog.jp/archives/80 */
      /* http://myy.helia.fi/~karte/pre-wrap-css3-mozilla-opera-ie.html */
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

pre.scroll {
    white-space: pre;
    word-wrap: normal;       /* Internet Explorer 5.5+ */
}

.screen, pre.code {
    margin: 0.8em 0;
    padding: 5px;
    border: 1px solid #dddddd;
}
.screen {
    background-color: #f8f8f8;
    color: #333333;
}

code.filename {
    /* font-style: italic; */
    white-space: nowrap;
}

kbd.command,
code.command {
    color: #800000;
    white-space: pre;
}

var {
    font-style: normal;
}

pre { font-family: monospace; }
code, kbd { font-family: Consolas, Monaco, Courier, monospace; }

/* Table
----------------------------------------*/
table { 
    border-collapse: collapse;
    line-height: 1.1;
}
/* table th {
    padding-left: 1.2em;
} */
table td ul {
    padding-left: 1.2em;
}
table col.alt {
    background-color: #fffffc;
}
table tr.highlight {
    background-color: #ffffff;
}

tr.del {
    background-color: #dddddd;
    color: #888888;
}

/*-- list ----------*/
table.list, .list table {
    /* border-bottom: 3px double #999999; */
    line-height: 1.1;
}
table.list thead, table.list tfoot,
.list table thead, .list table tfoot {
    border-top: 3px double #999999;
    border-bottom: 3px double #999999;
}
table.list tr, .list table tr {
    border-bottom: 1px solid #cccccc;
}
table.list td, .list table td {
    padding: 2px;
}
table.list p {
    margin: 0 0 3px 0 !important;
}

/*-- introduction of roses, plugin ----------*/
table.introduction {
    clear: left;
    border-top: 1px solid #cccccc;
    line-height: 1.1;
}
table.introduction caption {
    font-weight: bold;
    text-align: left;
}
table.introduction tr {
    border-bottom: 1px solid #cccccc;
}
table.introduction th {
    width: 8em;
}
table.introduction td {
    padding: 10px 1.5em;
}
table.introduction p {
    margin: 0 0 3px 0 !important;
}
table.introduction li {
    margin-bottom: 3px;
}

/*-- phpinfo ----------*/
table.phpinfo {
  background-color: #ffffff;
  color: #000000;
}
table.phpinfo td, table.phpinfo th {
    border: 1px solid #000000;
    font-size: 94%; /* 75% */
    vertical-align: baseline;
} 
table.phpinfo caption {font-size: 1.1em; font-weight: bold;}
table.phpinfo .h {background-color: #9999cc; font-weight: bold; color: #000000;}
table.phpinfo .e {background-color: #ccccff; font-weight: bold; color: #000000;}
table.phpinfo .v {background-color: #cccccc; color: #000000;}


/*-- border ----------*/
table.border td, table.border th,
.border table td, .border table th {
    border: 1px solid;
    padding: 2px;
}

/*-- data ----------*/
table.data {
    font-size: 84%;
}
table.data tbody {
    border-top: 3px double;
}
table.data td, table.data th {
    border: 1px solid;
    padding: 2px;
}

/*-- matrix ----------*/
table.matrix {
    border: 1px solid;
    line-height: 1.1;
}
/* table.matrix thead, table.matrix tfoot, table.matrix .mhead {
    background-color: #fffffc;
} */
table.matrix tbody, table.matrix .mhead {
    border-top: 3px double;
    border-bottom: 3px double;
}
table.matrix tr {
    border-bottom: 1px solid #cccccc;
}
table.matrix col.header {
    border-right: 1px solid;
    background-color: #fffffc;
}
table.matrix colgroup.bodycolgroup col {
    width: 1em;
    border-left: 1px solid #cccccc;
}
table.matrix colgroup {
    border-right: 1px solid !important;
}
table.matrix td {
    text-align: center;
}

/* Add-on
----------------------------------------*/

.xreaad {
    text-align: center;
}

/* P2
----------------------------------------*/
.postcontent li {
    padding-top: 5px !important;
}
