/* Woman's Voice
 * common.css: The common style sheet.
 */

/*  Copyright (c) 1999-2018 imacat.
 * 
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

/* Author: imacat <imacat@mail.imacat.idv.tw>
 * First written: 1999-05-24
 */

/* General settings */
body {
    background: #FFF8F8 url("../images/backgrnd") scroll;
    color: black;
    margin: 0;
    padding: 0.5em 1em;
}
.body {
    padding: 1em;
}
a:link {
    background-color: transparent;
    color: red;
    text-decoration: none;
}
a:visited {
    background-color: transparent;
    color: maroon;
    text-decoration: none;
}
a:active {
    background-color: transparent;
    color: #400000;
    text-decoration: none;
}
a:hover {
    background-color: #FFD700;
    color: inherit;
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "標楷體", DFKai-SB, "DFKai SB", kai, serif;
    font-weight: normal;
}
caption {
    font-family: "標楷體", DFKai-SB, "DFKai SB", kai, serif;
    font-weight: normal;
    font-size: 1.44em;
}
dl {
    clear: both;
    margin: 1em 0 1.5em 2em;
}
dl dt {
    margin: 0 0 0.5em 0;
    font-family: "標楷體", DFKai-SB, "DFKai SB", kai, serif;
    font-size: 1.44em;
}
dl dd {
    margin: 0.5em 0 0.5em 2em;
}
dl dl {
    margin: 0;
}
dl dl dt {
    margin: 0;
    font-family: "標楷體", DFKai-SB, "DFKai SB", kai, serif;
    font-size: 1.2em;
}
dl dl dd {
    margin: 0;
}
p {
    margin: 0.5em 0 0.5em 0;
    text-indent: 0;
}
th {
    vertical-align: top;
}
.en {
    font-family: Arial, sans-serif;
}
.error {
    background-color: transparent;
    color: red;
    font-weight: bold;
    text-align: center;
}
address {
    display: block;
    font-size: 0.833em;
    font-style: italic;
    clear: both;
}
hr {
    clear: both;
}
form {
    margin: 0;
}
.note {
    font-size: 0.833em;
    font-style: italic;
}
em {
    font-style: normal;
    font-weight: bolder;
}
q {
    quotes: "「" "」" "『" "』";
}
div.errmsg {
    margin: 1em 0.5in;
}
/* The CAPTCHA */
.trwebsite, .trlastname {
    display: none;
}

/* The title */
.title img {
    float: left;
    height: 150px;
    width: 100px;
}
.title h1 {
    font-family: "華康行書體(P)", DFPXingShu-B5, "DFPXingShu B5", "標楷體", DFKai-SB, "DFKai SB", kai, cursive;
    font-size: 3.6em;
    margin: 0 0 0 0;
}
.title h1.en {
    font-family: "Monotype Corsiva", "Monotype.Corsiva", cursive;
}
.stitle img {
    float: left;
    height: 75px;
    width: 50px;
}
.stitle h1 {
    font-family: "華康行書體(P)", DFPXingShu-B5, "DFPXingShu B5", "標楷體", DFKai-SB, "DFKai SB", kai, cursive;
    font-size: 3.6em;
    margin: 0 0 0 0;
}
.intro {
    clear: both;
    margin: 1em 15%;
}
.intro p {
    text-align: justify;
    text-indent: 2em;
    margin: 0.5em 0;
}

/* The navigation bar */
.navibar, .pagebar, .langs {
    text-align: center;
    font-size: 0.833em;
}
.navibar .text {
    width: 4em;
}
.nav hr {
    margin: 0.1em 0;
    padding: 0;
    height: 0;
}
.nav span {
    background-color: #FFE4E1;
    color: black;
}
.nav span a {
    background-color: #FFE4E1;
    color: red;
}

/* The default list */
.deflist {
    margin: 1em 3em;
}
.deflist th {
    white-space: nowrap;
}
.deflist th, .deflist td {
    padding: 0.2em 0.5em;
    vertical-align: top;
}
.deflist thead {
    background-color: silver;
    color: black;
}
.deflist tbody th {
    font-weight: normal;
}
.deflist .listno, .deflist .listdel {
    text-align: center;
}
.deflist .oddrow {
    background-color: #FFE0E0;
    color: black;
}
.deflist .evenrow {
    background-color: #E0E0FF;
    color: black;
}
.deflist .amount {
    text-align: right;
}
.deflist .amount .neg {
    color: red;
    background-color: transparent;
}
.deflist .crdtsubj {
    text-indent: 2em;
}
.deflist .subjlv2 {
    text-indent: 1em;
}
.deflist .subjlastlv {
    text-indent: 2em;
}

/* The default form */
.defform {
    width: 100%;
}
.defform div {
    margin: 0 4em;
}
.defform table {
    margin: 0;
    width: 100%;
}
.defform th, .defform td {
    text-align: left;
    vertical-align: top;
}
.defform .thfile {
    width: 9em;
}
.defform .th {
    width: 8.5em;
}
.defform .oldnew {
    width: 3.5em;
}
.defform td .text, .defform td textarea {
    width: 100%;
}
.defform td .prompt {
    font-style: italic;
    margin: 0;
}
.defform td ol, .defform td li ul {
    margin: 0 0 0 2em;
    padding: 0;
}
.defform td ul, .defform td li {
    margin: 0;
    padding: 0;
}
.defform td ul li {
    list-style: none;
}
.defform td .oneline li {
    display: block;
    float: left;
    margin-right: 0.5em;
}
.defform td h4, .defform td .picinfo, .defform td .piccap {
    margin: 0;
    padding: 0;
}
.defform .amount {
    text-align: right;
}

/* The newsletters */
.newsletters .index {
    margin: 1em 3em;
}
.newsletters .index th {
    vertical-align: top;
    text-align: left;
}
.newsletters .index h3 {
    margin: 0;
}
.newsletters .index ul {
    margin: 0;
    padding: 0;
}
.newsletters .index ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.newsletters .credits {
    background-color: white;
    border: medium double black;
    color: black;
    margin: 1em 4em;
    padding: 0.3em;
    font-size: 0.833em;
}
.newsletters .credits ol {
    margin: 0 0 0 2em;
    padding: 0;
}
.newsletters .credits ol li {
    margin: 0;
    padding: 0;
}
.newsletters .article {
    margin: 1em 4em 1em 4em;
}
.newsletters .article address {
    font-family: "標楷體",cursive,serif;
    font-size: 1.2em;
    text-align: right;
}
.newsletters .article div {
    margin: 1.5em 0 1.5em 0;
}
.newsletters .article h2 {
    margin: 1em 0 0 2em;
}
.newsletters .article p {
    text-indent: 2em;
}
.newsletters .article blockquote {
    margin: 1.5em 3em;
}
.newsletters .article blockquote p.first:before {
    content: "「";
}
.newsletters .article blockquote p.last:after {
    content: "」";
}
.newsletters .article blockquote q {
    quotes: "『" "』" "「" "」";
}
.newsletters .article table th, .newsletters .article table td {
    text-align: left;
    vertical-align: top;
    padding: 0.2em 0.5em;
}

/* The guestbook */
.guestbook .defform {
    margin: 1em 3em;
    padding: 0 10%;
    width: 100%;
}
/* Refer to http://www.w3.org/Style/threepart-f.css */
/* The child selectors are a hack to hide these rules from WinIE6 */
.guestbook .body>form.defform {
    width: auto;
}
.guestbook .defform p {
    text-indent: 0;
    margin: 0;
}
.guestbook .defform table {
    margin: 0 auto;
    width: 100%;
}
.guestbook .defform th {
    text-align: left;
    vertical-align: top;
    width: 5.5em;
}
.guestbook .defform td {
    vertical-align: top;
}
.guestbook .defform .text, .guestbook .defform textarea {
    font-size: 1em;
    width: 100%;
}
.guestbook .defform .prompt {
    font-style: italic;
    font-size: 0.833em;
}
.guestbook .entries {
    margin: 0 2em;
}
.guestbook .entry {
    margin: 1em 1em;
}
.guestbook .entry div {
    margin: 1em 0;
}
.guestbook .entry address {
    text-align: right;
}
.guestbook .entry address cite {
    font-family: "標楷體", DFKai-SB, "DFKai SB", kai, serif;
    font-size: 1.44em;
    font-style: normal;
}
.guestbook .entry address :lang(en) {
    font-family: "Times New Roman", "Times.New.Roman", times, serif;
}
.guestbook .entry address samp {
    font-style: normal;
    vertical-align: text-bottom;
}

/* The breadcrumb trail */
.breadcrumb {
    clear: both;
    font-family: "標楷體", DFKai-SB, "DFKai SB", kai, serif;
    font-size: 1.44em;
}

/* The related links */
.links .linkslist {
    clear: both;
    margin: 0.5em 0.5in;
}
.links .linkslist li {
    margin: 1em 0;
}
.links .linkslist li img {
    vertical-align: top;
    border: none;
}
.links .linkslist li cite {
    font-family: "標楷體", DFKai-SB, "DFKai SB", kai, serif;
    font-size: 1.2em;
    font-style: normal;
}
.links .regform {
    margin: 1em 10%;
    width: 100%;
}
/* Refer to http://www.w3.org/Style/threepart-f.css */
/* The child selectors are a hack to hide these rules from WinIE6 */
.links .body>form.regform {
    width: auto;
}
.links .regform table {
    margin: 0;
    width: 100%;
}
.links .regform th {
    text-align: left;
    vertical-align: top;
    width: 8em;
}
.links .regform input.text, .links .regform textarea {
    width: 100%;
}

/* The full text search */
.searchresult em {
    background-color: #FFE0E0;
    color: red;
}
.searchresult h3 {
    margin: 0;
}
.searchresult li {
    margin-bottom: 1em;
}

/* The home page */
.home .nav {
    float: left;
    padding: 0;
    margin: 0 0 1em 0;
    text-align: center;
    width: 49%;
}
.home .nav .accessguide {
    float: none;
    text-align: left;
    width: 100%;
}
.home .nav .nav1 {
    display: table;
    margin: 0 auto;
    width: 10em;
}
.home .nav ul {
    margin: 0;
    padding: 0;
}
.home .nav ul li {
    list-style-type: none;
    background-color: #FFC0C0;
    color: #000000;
    margin: 0 0 0.8em 0;
    padding: 0.3em 1em;
    text-align: left;
}
.home .nav form .text {
    width: 7em;
}
.home .bulletin {
    border-width: thin thick thick thin;
    border-style: solid;
    background-color: white;
    color: black;
    float: right;
    width: 50%;
    margin: 0 0 1em 0;
}
.home .bulletin .bulletin1 {
    padding: 1em;
}
.home .bulletin p {
    text-indent: 2em;
}
.home .bulletin h2 {
    text-align: center;
}

/* The accessibility guides */
.skiptobody {
    position: absolute;
    line-height: 0;
    left: 0;
    top: 0;
    z-index: -9;
}
.accessguide {
    float: left;
    font-size: 0.5em;
    color: #FFFFFF;
}

/* The preview mark */
.previewmark {
    position: fixed;
    top: 1em;
    left: 1em;
    border: thick solid red;
    color: red;
    background-color: transparent;
    margin: 0;
    padding: 0.5em;
}
.previewmark h2 {
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 0;
}
.previewmark p {
    margin: 0;
    padding: 0;
    text-indent: 0;
}
.previewmark a, .previewmark a:visited, .previewmark a:hover {
    color: red;
    background-color: transparent;
}

/* The footer */
.footer {
    clear: both;
    font-size: 0.833em;
    text-align: center;
}
.footer p {
    margin: 0;
    text-indent: 0;
}
.footer img {
    border-style: none;
    height: 31px;
    width: 88px;
}
.footer .modperl img {
    height: 30px;
    width: 110px;
}
.footer .linkcode {
    border-width: thin thick thick thin;
    border-style: solid;
    background-color: white;
    color: black;
    display: table;
    font-size: 1em;
    margin: 0 auto;
    padding: 0.5em;
    text-align: left;
    display: table;
    width: 28em;
}

/* The split table of contents */
.splittoc {
    width: 90%;
    margin: 1em 5%;
}
.tocl {
    float: left;
    width: 45%;
}
.tocl ul {
    float: right;
    margin: 0;
    padding: 0;
}
.tocr {
    float: right;
    width: 45%;
}
.tocr ul {
    float: left;
    margin: 0;
    padding: 0;
}
.splittoc ul li {
    background-color: #FFC0C0;
    color: #000000;
    list-style-type: none;
    margin: 0.8em 0;
    padding: 0.3em 1em;
    text-align: left;
    width: 11em;
}
