/*
 * wiki.css
 * rev. 2008-07-07
 * Modified by OGUMA,Y. & Kisara.
 */

body.normal {
	margin: .5em 1% .1em 1%;
	background-color: white;
	color: black;
	font-family: serif;
	font-size: 12pt;
}

body.frozen {
    color: black;
	background: #fbffff;
}

.preview {
    color: black;
    background: #fcc;
}

p {
	margin: 1em 0 1em 0em;
	line-height: 150%;
}

pre,ul,li{
    line-height: 150%;
}


a:link {
	color: blue;
	text-decoration: none;
}

a:visited {
	color: navy;
	text-decoration: none;
}

a:hover {
	color: red;
	background-color: #ccffff;
	text-decoration: none;
}


a img {
    border: none;
}


.toggle_switch {
    color: blue;
    text-decoration: none;
}

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


.tools {
	border-left:#08f solid;
	border-bottom:#08f solid;
	position: fixed;
	float: right;
	right: 1.5mm;
	font-size: 3.75mm;
	width:17mm;
	line-height:150%;
	text-align: left;
	padding: 0 0 2mm .75mm;
	margin: 0 0 0 0;
	background-color: white;
}

.tools a {
	display:block;
}

span.toolsborder {
	display:none;
}


.header {
    text-align: left;
	border: #90cfff solid;
	border-left-width:3mm;
	border-top-width:.5mm;
	border-bottom-width:.5mm;
	border-right-width:.5mm;
    color: black;
    background: #fbffff;
    padding: .1em .5em .1em .25em;
    margin: .2em 0 0 0;
	font-size: 200%;
    /* font-family: "Courier New", monospace; */
}

.footer {
    font-style: normal; /* italic */
    text-align: right;
}

.qrcode {
    font-style: normal; /* italic */
    text-align: right;
}

.partinfo {
	margin-top: -1.2em;
	margin-right: 0.25em;
	text-align: right;
	font-size: 75%;
}

.InterWiki {
    color: black;
	background: #fbffff;
}

/* Headlines */
h2 {
	text-align: left;
	border-left: #90cfff 3.7mm solid;
	border-top: #90cfff 0.3mm solid;
	border-bottom: #90cfff 0.3mm solid;
	border-right: #90cfff 0.3mm solid;
	color: black;
	background: #fbffff;
	margin: 0 0 0 -0.25em;
	padding: .1em .5em .1em .25em;
	font-size: 150%;
	clear: both;
}

h3 {
	text-align: left;
	border-left: #90cfff 3.7mm double;
	border-top: #90cfff 1px solid;
	border-bottom: #90cfff 1px dashed;
	border-right: #90cfff 1px solid;
	color: black;
	background: #fbffff;
	margin: 0 0 0 -.25em;
	padding: .1em 0.5em 0.1em 0.25em;
	font-size: 140%;
}

h4 {
	text-align: left;
	border-top: #90cfff 1px solid;
	border-left: #90cfff 3mm solid;
	border-bottom: #90cfff 1px dashed;
	border-right: #90cfff 1px dashed;
	color: black;
	background: #fbffff;
	margin: 0 0 0 -0.25em;
	padding: .1em .5em .1em .25em;
	font-size: 125%;
}

h5 {
	text-align: left;
	border-top: #90cfff 1px dashed;
	border-left: #90cfff 3mm double;
	border-bottom: #90cfff 1px dashed;
	border-right: #90cfff 1px dashed;
	color: black;
	background: #fbffff;
	margin: 0 0 0 -0.25em;
	padding: .1em .5em .1em .2em;
	font-size: 118%;
}

h6 {
	text-align: left;
	border-top: #90cfff 1px dashed;
	border-left: #90cfff 1.5mm solid;
	border-bottom: #90cfff 1px dashed;
	border-right: #90cfff 1px dashed;
	color: black;
	background: #fbffff;
	margin: 0 0 0 -0.25em;
	padding: .1em .5em .1em .2em;
	font-size: 110%;
}

/* Document body divs */
.document-body {
	min-height:240px;
	margin-right:20mm;
}

/* Document body levels */
.document-body div.h1level{
	padding-left:1.75em;
}
.document-body div.h2level{
	padding-left:1em;
}
.document-body div.h3level{
	margin-left:1em;
}
.document-body div.h4level{
	margin-left:1em;
}
.document-body div.h5level{
	margin-left:1em;
}
.document-body div.h6level{
	margin-left:1em;
}

.document-body div.form{
	min-height:60px;
}

.document-body ul{
	padding-left:1.0em;
}
.document-body ol{
	padding-left:1.0em;
}

dl{
	margin-left:0em;
}

dt{
	margin-left:0em;
}
dd{
	margin-left:1.5em;
}

.date {
    font-family: monospace;
}

input.mynamefield{
	width: 15%;
}

input.mymsgfield{
	width: 55%;
}

input.createpagefield{
	color: black;
	padding: .1em;
	font-size: large;
	width: 80%;
}

input.searchepagefield{
	color: black;
	padding: .1em;
	font-size: large;
	width: 80%;
}

input.createpage{
	color: black;
	padding: .1em;
	font-size: large;
}

input.searchepage{
	color: black;
	padding: .1em;
	font-size: large;
}

form.commentform{
	margin: 1em 0 1em 1.5em;
}


/* verbatim */
pre.verbatim-hard {
    background-color: #eef;
    border: #ccf 1px solid;
    padding: 1em 1em 1em 1em;
    margin-left: 3em;
    margin-right: 3em;
}

pre.verbatim-soft {
    background-color: #eef;
    border: #ccf 1px solid;
    padding: 1em 1em 1em 1em;
    margin-left: 3em;
    margin-right: 3em;
}

/*
 * Styles for Index.
 */
div.index {
	width: 33%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.25em;
	margin-right: 0em;
	padding: 0.25em 0.25em 0.25em 0.25em;
	border-style: solid;
	border-width: 1mm;
	border-color: #08f;
	float: right;
}
.index h2{
	margin: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
	padding-left: 0.5em;
	padding-right: 0em;
	border: none;
	background-color: #bdf;
}

.index ul{
	margin-left:0.5em;
	padding-left:0.5em
}


/* diff */
.added {
    color: blue;
}

.deleted {
    color: red;
}

.same {
    color: #666;
}

.diff {
    color: black;
	background: #fbffff;
}

/* table */
table {
    background: #ccf;
}

td {
    margin: 1px;
    padding: 5px;
    background: #eef;
}

.error {
}

.calendar {
    color: black;
    background: #eef;
    border: #08f 1px solid;
}

.calendar-current-month {
    color: black;
    background: #eef;
    border: #08f 1px solid;
}

.calendar-sunday {
    color: Red;
    background: #eef;
    border: #08f 1px solid;
}

.calendar-day {
    link: blue;
    color: black;
    background: #eef;
    border: #08f 1px solid;
}

.calendar-saturday {
    color: Blue;
    background: #eef;
    border: #08f 1px solid;
}

.calendar-weekday {
    color: black;
    background: #eef;
    border: #08f 1px solid;
}


/*
 * Styles for printer.
 */

@media print {
    form {
        display: none;
    }

    .header {
        color: black;
        border: none;
        text-align: center;
        /* font-size: large; */
        margin-bottom: 1em;
    }

    h2 {
        border: none;
        border-bottom: #ccc 1px solid;
        border-left: #ccc .5em solid;
    }

    h3 {
        border: none;
        border-bottom: #ccc 1px solid;
    }

    h4 {
        border: none;
    }

    a:hover {
        color: black;
        text-decoration: none;
    }

    a {
        text-decoration: none;
    }

    a.editlink {
        display: none;
    }

    .footer {
        display: none;
    }

    body {
    }

    .tools {
        display: none;
    }

    p {
        font-family: Serif;
    }
}
