/*
* ========================================================================
*
* eyeWiki - a WikiWiki clone written in Java
*
* ========================================================================
*
* Copyright (C) 2005 Henning Schmiedehausen <henning@software-forge.com>
*
* based on
*
* JSPWiki - a JSP-based WikiWiki clone.
* Copyright (C) 2002-2005 Janne Jalkanen (Janne.Jalkanen@iki.fi)
*
* ========================================================================
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation; either version 2.1 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*
* ========================================================================
*/
/*
 * The JSP Wiki style sheet
 */

/* Universal Selector to make all fonts look better */
body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: white;
}

A {
	text-decoration: none;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4,h5,h6 { font-size: 12px; }

/*
 * wikicontent - Everything from the translator is rendered with this tag
 *
 * table,td, th, tr, div, p, b, i, tt, u, dd, dt, dl, hr, h2, h3, h4, ol, ul, li, pre
 */

/*
 * Links
 *
 * wikicontent
 */

td.wikicontent {
	line-height: 1.5;
	font-size: 12px;
}

A.wikicontent  {
	text-decoration: none;
        color:black;
  	border-bottom: dashed black;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.wikicontent :visited {
	text-decoration: none;
        color:black;
  	border-bottom: dashed black;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.wikicontent :hover {
	text-decoration: none;
        color:black;
  	border-bottom: dashed red;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.wikicontent :active {
	text-decoration: none;
        color: red;
  	border-bottom: dashed red;
  	border-width: 1px;
  	padding-bottom: 2px;
}

.wikicontent table {
	border: 1px solid black;
        border-collapse: collapse;
}

.wikicontent td {
	border: 1px solid black;
        padding: 2px;
        text-align: left;
}


.wikicontent th {
	border: 1px solid black;
        padding: 2px;
        text-align: center;
        font-weight: bold;
}

.wikicontent b {
	font-weight: bold;
}

.wikicontent i {
  font-style: italic;
}

.wikicontent tt {
  font-family: monospace;
}

.wikicontent u {
	text-decoration: none;
  	border-bottom: dashed blue;
  	border-width: 1px;
  	padding-bottom: 2px;
}

.wikicontent h2  {
	color: #ff0000;
        background: #eeeeee;
        padding: 10px;
        border: solid black 1px;
}

.wikicontent h3 {
	color: #ff0000;
        background: #eeeeee;
        padding: 10px;
        border: solid black 1px;
}


.wikicontent h4 {
	color: #ff0000;
        background: #eeeeee;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        padding-right: 10px;
        border: solid black 1px;
}


/*
 * general
 *
 * wiki:	body, table, td
 */

table.wiki {
	width: 100%;
	height: 100%;
	border: none;
	padding: 4 px;
}

td.wiki {
	width: 85%;
        line-height: 1.5;
        padding: 8px;
        vertical-align: top;
}

/*
 * wikimenu:	td
 */

td.wikimenu {
	vertical-align: top;
        width: 10%;
        line-height: 1.5;
        padding-right: 5px;
        border-right: solid black 1px;
}

/*
 * wikihead:    td, h1
 */

h1.wikihead {
	margin: 0px;
}

/*
 * wikiview:    table
 */

table.wikiview {
	width: 100%;
}

/*
 * wikiedit:    table
 */

table.wikiedit {
 	width: 100%;
   	background: #ccffff;
}

/*
 * wikisearch:  td
 */

td.wikisearch {
	text-align: right;
}

/*
 * breadcrumbs:	td, a
 */

.breadcrumbs {
	font-size: 9px;
	color: #008888;
}

A.breadcrumbs {
	color: #008888;
	text-decoration: none;
}

A.breadcrumbs:visited {
	color: #008888;
	text-decoration: none;
}

A.breadcrumbs:hover {
	text-decoration: none;
        color:red;
}

A.breadcrumbs:active {
	text-decoration: none;
        color: red;
}

/*
 * attachment:  table, h1, a
 */

h1.attachment {
  font-decoration: none;
  font-size: 12px;
}

table.attachment {
  border: solid black 1px;
  width: 75%;
}

A.attachment {
	text-decoration: none;
        color:#000077;
  	border-bottom: dashed #000077;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.attachment:visited {
	text-decoration: none;
        color:#000077;
  	border-bottom: dashed #000077;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.attachment:hover {
	text-decoration: none;
        color:#000077;
  	border-bottom: dashed red;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.attachment:active {
	text-decoration: none;
        color: red;
  	border-bottom: dashed red;
  	border-width: 1px;
  	padding-bottom: 2px;
}

/*
 * upload:	table, th, td
 */

table.upload {
  background: #eeeeee;
  border: solid black 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 50%;
}

td.upload {
  text-align: left;
  font-size: 12px;
  text-decoration: none;
}

/*
 * uploadmsg: td
 */

td.uploadmsg {
  text-align: right;
}


/*
 * searchbox:	div
 */

/*
 * preview:	h1,div
 */

h1.preview {
	color: red;
}

h3.preview {
	color: red;
}

div.preview {
	background: #ffcccc;
}

/*
 * prefs:	table, div, td
 */

table.prefs {
  background: #eeeeee;
  border: solid black 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 50%;
}

div.prefs {
    text-align: left;
}

td.prefs {
    text-align: left;
    width: 85%;
}

/*
 * prefsmsg:	td
 */

td.prefsmsg {
  text-align: right;
}


/*
 * editor:	area
 * debug:	div, pre, b, li
 * notlatest:	div
 */
div.nopage {
  font-style: italic;
}

/*
 * nopage:	div
 */

/*
 * pageaction:	table, td
 */

table.pageaction {
  width: 75%;
  text-align: left;
  margin-left: 0px;
  margin-right: auto;
  border: none;
}

.pageaction td {
  font-size: 9px;
  border: none;
}
  

/*
 * pageprops:	td
 * logo:	div, a, img
 */

div.logo {
	text-align: center;
	margin-bottom: 30px;
}

.logo img {
	border: none;
}



/*
 * username:	div
 */

div.username {
  font-size: 10px;
  text-align:center;
  font-weight: bold;
   margin-top: 10px;
   margin-bottom: 10px;
}

/*
 * release:	div
 */

div.release {
   font-size: 10px;
   color: #aabbaa;
   text-align: center;
   margin-top: 50px;
}

/*
 * pageinfo:	a, table, td
 */

A.pageinfo {
	text-decoration: none;
        color:#007700;
  	border-bottom: dashed #007700;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.pageinfo:visited {
	text-decoration: none;
        color:#007700;
  	border-bottom: dashed #007700;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.pageinfo:hover {
	text-decoration: none;
        color:#007700;
  	border-bottom: dashed red;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.pageinfo:active {
	text-decoration: none;
        color: red;
  	border-bottom: dashed red;
  	border-width: 1px;
  	padding-bottom: 2px;
}

/*
 * pageinfomsg:	td
 * pagerev	table
 */

.pagerev td {
        line-height: 1.5;
}

/*
 * pagefind:    h1, h2, div, table, th, td, pre, a
 */

/*
 * pagefindscore:	th, td
 * pagefindform:	table, td
 * pagefindformmsg:	td
 * lockwarn:	div
 * message:	div
 * comment:	h1, h2, textarea, table, td
 * commentmsg:	td
 */

/*
 * Login
 *
 * login:    	body, table, td, h3
 */

table.login {
  background: #eeeeee;
  border: solid black 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 25%;
}

td.login {
  text-align: right;
  padding: 5px;
}

/*
 * loginmsg: 	td
 */

td.loginmsg {
  text-align: left;
  padding: 5px;
  width: 15%;
}

/*
 * loginbox:	div, table, td
 */

.loginbox table {
  background: #eeeeee;
  border: solid black 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.loginbox td {
  text-align: center;
  padding: 5px;
  border: none;
}

.loginbox input {
  font-size: 10px;
}

/*
 * loginboxmsg: td
 */

td.loginboxmsg {
  text-align: left;
  font-size: 10px;
}

/*
 * Errors
 *
 * errorpage: dt, dd, h3
 * error: span, p
 */

.error {
	color: red;
	font-size: 12px;
}

/*
 * wikianchor   a
 * footnoteref	a
 * footnote 	a
 * external	a
 */

A.external {
	text-decoration: none;
        color: #002255;
  	border-bottom: dashed #002255;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.external:visited {
	text-decoration: none;
        color:#002255;
  	border-bottom: dashed #002255;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.external:hover {
	text-decoration: none;
        color:#002255;
  	border-bottom: dashed red;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.external:active {
	text-decoration: none;
        color: red;
  	border-bottom: dashed red;
  	border-width: 1px;
  	padding-bottom: 2px;
}


/*
 * interwiki	a
 */

A.interwiki {
	text-decoration: none;
        color: #005522;
  	border-bottom: dashed #005522;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.interwiki:visited {
	text-decoration: none;
        color:#005522;
  	border-bottom: dashed #005522;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.interwiki:hover {
	text-decoration: none;
        color:#005522;
  	border-bottom: dashed red;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.interwiki:active {
	text-decoration: none;
        color: red;
  	border-bottom: dashed red;
  	border-width: 1px;
  	padding-bottom: 2px;
}


/*
 * RSS
 *
 * rss		div, img
 */

div.rss {
	text-align: center;
	padding: 20px;
}

img.rss {
	border: none;
}

/*
 * diff
 *
 * diffadd:	td, span
 */

.diffadd { 
  background: #ddffdd;
  text-decoration:  none;
  color: #8000ff;
}


/*
 * diffrem	td, span
 */

.diffrem { 
  background: #ffdddd;
  text-decoration: line-through;
  color: red;
}

/*
 * diff		td, a, h1, div
 */

A.diff {
	text-decoration: none;
        color:black;
        font-size: 60%;
        vertical-align: super;
}

A.diff:visited {
	text-decoration: none;
        color:black;
        font-size: 60%;
        vertical-align: super;
}

A.diff:hover {
	text-decoration: none;
        color:red;
        font-size: 60%;
        vertical-align: super;
}

A.diff:active {
	text-decoration: none;
        color: red;
        font-size: 60%;
        vertical-align: super;
}

/*
 * diffblock	div, table
 */

.diffblock {
  font-family: monospace;
  background: #ffffee;
  border: solid black 1px;
  padding: 5px;
  line-height: 1.0;
}

/*
 * weblog
 *
 * weblog		div, li
 * weblogentry		div
 * weblogentryheader	div
 * weblogentrybody	div
 * weblogentryfooter	div
 */

/*
 * Table of Contents
 *
 * toc		div, h1
 */

/*
 * Index
 * 
 * index		a
 */

A.index {
	text-decoration: none;
        color:red;
  	border-bottom: dashed black;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.index:visited {
	text-decoration: none;
        color: red;
  	border-bottom: dashed black;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.index:hover {
	text-decoration: none;
        color: red;
  	border-bottom: dashed red;
  	border-width: 1px;
  	padding-bottom: 2px;
}

A.index:active {
	text-decoration: none;
        color: red;
  	border-bottom: dashed red;
  	border-width: 1px;
  	padding-bottom: 2px;
}

/*
 * Calendar
 *
 * calendar		table
 * calendarday		td
 * calendarweekday	td
 * calendarmonth	td
 * calendarothermonth	td
 */

/*
 * Zebra Table
 */
.zebra-table TH {
	background:  #e0e0e0;
}
    
.zebra-table TR.odd TD {
	background:  #f0f0f0;
}

