/**
 * PhpWiki's Wordpress style sheet contributed by Mike Pickering
 */

/*
    Blue-Fade Theme
    Modified 2004-01-20 by Alex King (http://www.alexking.org/)

    based on:
    Default WordPress by Dave Shea || http://mezzoblue.com
    Modifications by Matthew Mullenweg || http://photomatt.net
    This is just a basic layout, with only the bare minimum defined.
    Please tweak this and make it your own. :)
*/

/* generic classes ----------------------------------------------- */

.tt {
    font-family: monospace;
}

.strike {
    text-decoration: line-through;
}

.big {
    font-size: larger;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.top {
    vertical-align: top;
}

.bottom {
    vertical-align: bottom;
}

.middle {
    vertical-align: middle;
}

.baseline {
    vertical-align: baseline;
}

.nowrap {
    white-space: nowrap;
}

.fullwidth {
    width: 100%;
}

/* --------------------------------------------------------------- */

/* This stuff was copied straight out of portland.css */

body {
    color: black;
    background: white;
}

img {
    border: 0;
}

.wiki-edithelp {
    font-size: smaller;
}

input.numeric {
    text-align: right;
}

/* Mozilla RecentChanges Sidebar */
body.sidebar {
    font-size: smaller;
    margin: 0.5em;
}

body.sidebar div.wikitext ul {
    padding-left: 1em;
}

body.sidebar h2 {
    margin-top: 0;
}

/* End of stuff copied from portland.css */

/* This stuff was added to get the "look" right, and wasn't part of the
 * goal to match WordPress.  If you're changing the WordPress styles, these
 * items don't have a WordPress equivalent, so you might be able to leave them
 * as-is.  */

.wikitext .wiki, .wikitext .named-wiki {
    font-weight: bold;
}

.wikitext {
    margin: 30px 13em 0 3em;
    padding-right: 20px;
}

.cal-hide {
    color: #999;
}

.cal-hide, .cal-day a {
    font-size: smaller;
}

.cal-day a, .cal-hide a {
    font-weight: bold;
}

hr {
    border-bottom: 1px dotted #ccc;
    height: 0;
}

/* End of stuff added for "look" */

/* This was copied (nearly verbatim) from a WordPress style.css */

body {
    background: #fff url(images/content-background.png) repeat-x;
    font-family: Verdana, Geneva, sans-serif;
    margin: 0;
    padding: 0;
    color: black;
}

a {
    color: #036;
    text-decoration: none; /* This was added */
}

a:visited {
    color: #369;
}

a:hover {
    color: #69c;
}

#header {
    background: #036 url(images/header-background.png) repeat-x;
    border-bottom: 1px solid #69c;
    font: italic normal 230% 'Times New Roman', Times, serif;
    letter-spacing: 0.2em;
    margin: 0;
    padding: 15px 10px 15px 30px;
    color: #69c; /* added for subpage headings */
}

#header a {
    color: #fff;
    text-decoration: none;
}

#header a:hover {
    text-decoration: underline;
}

/* End of stuff copied (almost) verbatim */

/* The remainder of this file contains things that "sort-of" had equivalents
 * between WordPress and PhpWiki.  See comments for specifics.  */

/* All PhpWiki #actionbar items are from WordPress #menu items */
#actionbar {
    background: #e8e8e8 url(images/menu-background.png) repeat-x;
    border-left: 1px solid #9cf;
    border-bottom: 1px solid #9cf;
    padding: 30px 0 20px 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 11em;
}

#actionbar form {
    margin: 0;
}

#actionbar input {
    width: 80%;
}

/* Genericize it a little for other input fields */
input {
    background: #fff;
    border: 1px solid #999;
    /*        width: 80%; */
    font-size: smaller;
}

#actionbar ul {
    color: #369;
    font-weight: bold;
    list-style-type: none;
    margin: 0;
    padding-left: 3px;
}

#actionbar ul li {
    font: italic normal 100% 'Times New Roman', Times, serif;
    letter-spacing: 0.1em;
    margin-top: 10px;
    padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
}

#actionbar ul ul {
    list-style-type: none;
    font-variant: normal;
    font-weight: normal;
    line-height: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}

#actionbar ul ul li {
    border: 0;
    font: normal 70% Verdana, sans-serif;
    letter-spacing: 0;
    margin-top: 0;
    padding: 0 0 1px 12px;
}

#actionbar ul ul li a {
    color: #036;
    text-decoration: none;
}

#actionbar ul ul li a:hover {
    border-bottom: 1px solid #69c;
}

/* All PhpWiki .cal items are from WordPress #wp-calendar items */
.cal {
    background: #fff;
    border: 1px solid #ddd;
    empty-cells: show;
    /*        font-size: 14px; */
    margin: 0 0 0 -5px;
    /*        width: 90%; */
}

.cal a {
    /* display: block; */
    text-decoration: none;
    font-style: normal;
}

.cal a:hover {
    background: #e8e8e8;
    color: #333;
}

.cal-header, .cal-dayname td {
    color: #999;
    /*        font: normal 11px Verdana, Geneva, sans-serif; */
    padding: 1px 1px;
    /*        text-align: right; */
}

/* from wp-calendar th  (with changes) */
.cal-dayname td {
    font-size: smaller;
    color: #69c;
}

.cal td.pad:hover {
    background: #fff;
}

.cal td:hover, .cal-today {
    background: #e8e8e8;
    color: #666;
}

/* from #wp-calendar th */
.cal-header {
    color: #69c;
    font-style: normal;
    text-transform: capitalize;
}

th.gridbutton {
    background: #e8e8e8 url(images/menu-background.png) repeat-x;
    color: black;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    margin: 5px 0;
    max-height: 24px;
    white-space: nowrap;
    padding: 5px 0 5px 0;
    border-width: 1px;
    border-style: solid;
    border-color: ThreeDHighlight ThreeDDarkShadow ThreeDDarkShadow ThreeDHighlight;
}

input.gridbutton, a.gridbutton, a:hover.gridbutton, a:visited.gridbutton {
    text-decoration: none;
    font-size: small;
    font-weight: normal;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: black;
}

.wikipaging {
    font-size: x-small;
}

.toolbar {
    padding: 0;
    margin: 0;
}

.edit-toolbar {
    padding: 0;
    margin: 0;
}

.edit-toolbar img, .edit-toolbar input {
    background-color: #fff;
    border: 1px solid ButtonFace;
}

#editarea-size {
    margin-top: 1ex;
    text-align: right;
    font-size: smaller;
}

#search-replace {
    margin-top: 1ex;
    text-align: left;
    font-size: smaller;
}

#toolbar {
    padding: 0;
}

/**
 * Search Results
 */
.search-context {
    background: white;
    font-style: oblique;
}

.search-term {
    background: yellow;
    font-weight: normal;
}

#LSResult {
    position: absolute;
    text-align: left;
    display: none;
    z-index: 100;
    background-color: white;
    border: 1px solid #d0d0d0;
    font-size: 9px;
    overflow: hidden;
}

#LSHighlight {
    background-color: #f08000;
}

#LSResult .evenrow {
    background-color: #f0f0f0;
}

/* IncludePage plugin ================================================= */

.transclusion-title {
    text-align: right;
    font-style: oblique;
    font-size: smaller;
    text-decoration: underline;
    margin-bottom: 0.25ex;
    margin-right: 0.25em;
}

.transclusion, .wiki-edithelp {
    font-size: smaller;
}

.transclusion {
    border: 1px solid gray;
    padding-left: 0.8em;
    padding-right: 0.8em;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0.25em;
    margin-right: 0.25em;
    margin-bottom: 0.1ex;
}

.wiki-edithelp {
    background: white;
    border: medium solid #fff8dc; /* darker ivory */
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.75ex;
    padding-bottom: 0.75ex;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.wiki-edithelp .wiki {
    /* color: #5454ff;*/
}

.wiki-edithelp p {
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.5ex;
    padding-bottom: 0.5ex;
    margin: 0;
}

/**
 * Calendar plugin
 */
table.cal {
    border: 1px outset gray;
    background: white;
    margin: 0.5ex 0.5em;
    padding: 1px;
    /* For Mozilla */
    empty-cells: hide;
}

/* cells */
table.cal td {
    background: white;
    text-align: right;
}

/* Month-name header */
table.cal-header {
    font-size: larger;
}

table.cal-header tr, table.cal-header td {
    text-align: center;
}

.cal-arrow {
    font-weight: bold;
    text-decoration: none;
}

/* Day-names header */
table.cal tbody tr .cal-dayname {
}

.cal-dayname td {
    text-align: center;
    font-size: smaller;
    text-decoration: underline;
}

/* Individual days */
a.cal-hide {
    text-decoration: none;
}

/* Today */
/* cell */
table.cal td.cal-today {
    margin: 1px;
    border: 1px solid gray;
}

/* text */
table.cal td.cal-today a.cal-hide {
}

/**
 * Diff Output
 */
/* main box */
.diff {
    margin-top: 1ex;
    margin-bottom: 0.5ex;
    background: white;
    color: black;
    border-top: 1px solid #494f5d;
    border-left: 1px solid #494f5d;
    border-bottom: 1px solid #c6d2de;
    border-right: 1px solid #c6d2de;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: .125em;
    padding-right: .125em;
    padding: 0;
    clear: both;
}

.diff .block {
    background: #ddd;
    padding-left: 1em;
}

/* individual blocks */
.diff .context {
    background: white;
    border: none;
}

/* entire difftextblock */
.difftext {
    margin-top: 0;
    margin-bottom: 0;
    background: white;
    /* "paper" borders */
    border-top: 1px #e8e6df solid;
    border-left: 1px #e8e6df solid;
    border-bottom: 1px #d2d2d2 solid;
    border-right: 1px #b2b2b2 solid;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    clear: both;
}

/* + - line prefix */
.diff .block tt {
    font-weight: normal;
    font-family: monospace;
    color: black;
    margin-left: 0;
    border: none;
}

/* changed words */
.diff del, .diff ins {
    font-weight: bold;
    text-decoration: none;
}

/* blocks containing deleted or added words */
.diff .original, .diff .deleted,
.diff .final, .diff .added {
    background: white;
}

/* blocks containing deleted words */
.diff .original, .diff .deleted {
    background: #fcc;
    border: none;
}

/* blocks containing added words */
.diff .final, .diff .added {
    background: #cfc;
    border: none;
}

/* deleted words */
.diff del {
    background: #f99;
}

/* added words */
.diff ins {
    background: #9f9;
}

/**
 * PageHistory, Info
 */
td.pageinfo {
    font-weight: bold;
}

.pageinfo-minoredit, .pageinfo-authorid {
    font-size: smaller;
    font-style: oblique;
}

/**
 * Other
 */
.printer, .no-css {
    display: none;
}

.error {
    color: black;
    background: #eee;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 0.8em;
    padding-right: 0.8em;
    padding-top: 0.8ex;
    padding-bottom: 0;
    border: medium solid red;
    clear: both;
}

.warning {
    color: black;
    background: #eee;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 0.8em;
    padding-right: 0.8em;
    padding-top: 0.8ex;
    padding-bottom: 0;
    border: thin solid blue;
    clear: both;
}

/* Debug */
.debug {
    color: black;
    background: white;
    font-family: monospace;
    font-size: smaller;
    margin: 1ex 0;
    padding: 0.5ex 0.5em;
    border: medium solid #fff8dc; /* darker ivory */
}

/* Hints */
.hint {
    color: black;
    background: #eeeeee;
    font-style: italic;
    margin-left: 3em;
    padding: 0.5ex 0.5em;
    border: thin solid #aaaaaa;
}

span.hint {
    padding: 0;
}

/* Disabled Plugins */
.disabled-plugin {
    clear: both;
    margin: 1ex 0;
    padding: 0;
}

.disabled-plugin .title {
    color: #400;
    background-color: inherit;
    font-size: x-small;
    text-align: right;
    padding: 0 0.5em;
}

.disabled-plugin pre {
    color: black;
    background: #ddd;
    margin: 0;
    padding: 0.3ex 0.5em;
}

/* "(Redirected from ...)" message. */
span.redirectfrom {
    font-size: small;
    font-style: oblique;
    font-weight: normal;
    padding-left: 1em;
}

/*
 * "DL tables"
 */
.wiki-dl-table {
    border-collapse: collapse;
    border: 2px #444 solid;
}

.wiki-dl-table tr {
    border-top: 2px #444 solid;
    border-bottom: 2px #444 solid;
    border-left: none;
    border-right: none;
}

.wiki-dl-table th,
.wiki-dl-table td {
    padding: 0.25em 0.5em;
}

.wiki-dl-table th {
    vertical-align: top;
    text-align: right;
    border-right: 1px #444 solid;
    border-left: none;
    border-top: none;
    border-bottom: none;
}

.wiki-dl-table td {
    border: none;
}

/*
 * "E-mail" style blockquote
 */
blockquote.mail-style-quote {
    border-left: medium #284 solid;
    padding-left: 1em;
    margin-left: 0;
    margin-right: 0;
}

.mail-style-quote blockquote.mail-style-quote {
    margin-left: -0.6em;
}

/*
 * wikiblog
 */
.floatleft {
    float: left;
}

.floatright {
    float: right;
}

div.wikiblog {
    /* border: thin black solid; */
    margin: 1ex 2em;
    padding: 0 0;
}

div.wikiblog > div {
    margin: 0 0;
    padding: 0.5ex 0.5em;
}

div.wikiblog-header {
    /* background-color: #ccf; */
}

div.wikiblog > div.wikiblog-footer {
    /* background-color: #eee; */
    padding: 0.2ex 0.5em;
}

h3.wikiblog-summary {
    font-size: medium;
    font-weight: bold;
    margin: 0 0 1ex 0;
}

div.wikiblog.wikiblog-form {
    /* background-color: #eee; */
}

table.wikiblog-form {
    width: auto;
    border-collapse: collapse;
    margin: 0.25em 0;
}

.wikiblog-form caption {
    /* background-color: #ccf; */
    caption-side: top;
    font-weight: bold;
    text-align: left;
    padding: 0.5ex 0.5em;
}

.wikiblog-form th {
    vertical-align: top;
    text-align: right;
    padding: 0 0 0.3em 0.5em;
}

.wikiblog-form td {
    padding: 0.25em 0.5em;
}

.wikiblog-form td.submit-button {
    padding: 0;
}

.wikiblog-form input[type=text],
.wikiblog-form textarea {
    margin: 0 0;
    width: 100%;
}

div.wikicomment div.wikicomment-footer {
    padding: 0.2ex 0.5em;
}

div.wikicomment div.wikicomment-footer named-wiki {
    font-size: small;
}

table.interwiki-map {
    margin: 1em 2em;
}

.interwiki-map th {
    text-decoration: underline;
    text-align: left;
    padding-left: 1em;
}

.interwiki-map td.interwiki-url {
    padding-left: 2em;
}

.interwiki-map th.interwiki-url {
    padding-left: 3em;
}

.dialog {
    background-color: #cdf;
    color: black;
    margin: 2em auto 2em auto;
    border: thin black solid;
    width: 50%;
}

.dialog h1, .dialog p, .dialog div {
    text-align: center;
}

.dialog h1 {
    font-size: large;
    margin: 0.5em 0 1em 0;
}

.dialog div.message {
    background-color: white;
    color: black;
    color: black;
    margin: 0 1em;
    padding: 0.5em 0.5em;
}

.dialog p.buttons {
    margin: 1em 0 0.5em 0;
}

.clear-floats {
    clear: both;
}

/* postnuke css:*/
.gensmall {
    font-size: 10px
}

.genmed {
    font-size: 11px
}

td.cat {
    font-weight: bold;
    letter-spacing: 1px;
    color: #000000;
    background: url(./images/cellpic1.png);
    height: 27px
}

/* Main table cell colours and backgrounds */
td.row1 {
    background: #eaedf4;
    color: #000000
}

td.row2 {
    background: #d9e2ec;
    color: #000000
}

td.row3 {
    background: #cad9ea;
    color: #000000
}

td.spacerow {
    background: #cad9ea;
    color: #000000
}

/* This is the outline round the main forum tables */
.forumline {
    background: #ffffff;
    color: #000000;
    border: 1px solid #006699
}

/* Sidebar */
.box {
    background: #ffffff;
    border: 1px solid silver
}

.box-title {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    background-color: #ccc;
    color: black;
    text-align: center;
    border: none;
    padding: 2px 0 2px 0;
}

.box-data {
    width: 160px;
    font-size: 9pt;
    font-weight: normal;
    border: none;
}

.box-data .wiki {
    font-weight: normal;
}

td.sidebar {
    border-spacing: 0;
    margin: 0;
}

/* plugin BoxRight */
div.boxright {
    background-color: #e9fbff;
    width: 200px;
    right: 10px;
    padding: 0.5em;
    float: right;
    border: thin solid #888888;
    padding: 0.5em;
}

/* RssFeed */
div.rss {
    margin: 1em;
    padding: 1em;
    font-size: 0.9em;
    background-color: #eeeeee;
    border: thin dashed #aaa;
}

div.feed {
    color: #333;
    margin: -0.5em;
    margin-bottom: 0;
    padding: 0.3em;
    font-weight: bold;
    background-color: #f2f2f2;
    font-size: 1.2em;
}

div.itemdesc {
    padding-left: 1em;
}

div.rssitem {
    border-top: thin dashed #aaa;
}

/* SqlResult */
table.sqlresult {
    border: 1px outset gray;
    background: white;
    margin: 0.5ex 0.5em;
    padding: 1px;
}

.sqlresult tr.evenrow {
    background: #eee;
}

.sqlresult tr.oddrow {
    background: white;
}

table.sqlresult td {
    margin: 1px;
    border: 1px solid gray;
}

/**
 * TeX2png plugin
 */
img.tex {
    vertical-align: middle;
}

/**
 * PhotoAlbum plugin
 */
.boldsmall {
    font-weight: bold;
    font-size: 11px;
}

.wikiwyg_toolbar {
    background: #D3D3D3;
    border: 1px outset;
    letter-spacing: 0;
    padding: 2px;
}

span.wikiwyg_control_link a {
    padding-right: 8px;
}

.wikiwyg_button {
    background: #D3D3D3;
    border: 1px solid #D3D3D3;
    cursor: pointer;
    width: 20px;
    height: 20px;
    vertical-align: bottom;
}

.wikiwyg_button:hover {
    border: 1px outset;
}

.wikiwyg_button:active {
    border: 1px inset;
}

.wikiwyg_separator {
    background: #D3D3D3;
    border: 1px solid #D3D3D3;
    width: 9px;
    height: 20px;
    vertical-align: bottom;
}

.wikiwyg_selector {
    width: 70px;
}

.wikiwyg_wysiwyg table {
    border-collapse: collapse;
    margin-bottom: .2em;
}

.wikiwyg_wysiwyg table td {
    border: 1px;
    border-style: solid;
    padding: .2em;
    vertical-align: top;
}

/* WikicreoleTable, MediawikiTable and RichTable plugins ============== */

/*
 * table class="boxed"
 * will put a border around the table (but not around the cells)
 *
 * table class="bordered"
 * will put a border around the table and the cells
 *
 * In both cases, the caption will be bold and centered under the table
 *
 * In both cases, the headers (th) will have a "#d8d8d8" background
 */

table.boxed, table.bordered, table.bordered th, table.bordered td {
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
    vertical-align: top;
}

table.boxed td, table.bordered td,
table.boxed th, table.bordered th {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
    padding-bottom: 0;
}

table.boxed caption, table.bordered caption {
    text-align: center;
    font-weight: bold;
    caption-side: bottom;
    padding-top: 0.8em;
}

table.boxed th, table.bordered th {
    font-weight: bold;
    background-color: #d8d8d8;
}

/* For emacs users
 *
 * Local Variables:
 * mode: c
 * c-file-style: cc-mode
 * End:
 */
