/*

 Stylesheet for wjptc

  ++ Base Styles ++

*/


HTML {
  margin: 0px;
  padding: 0px;

  min-height: 100%;
  
  scrollbar-base-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-highlight-color: #ffffff;
 
  scrollbar-track-color: #e9e9e9;
  scrollbar-face-color: #f3f3f3;

  scrollbar-darkshadow-color: #666666;
  scrollbar-3dlight-color: #cccccc;

  scrollbar-arrow-color: #666666;
}

BODY {
  margin: 0px;
  padding: 10px;

  color: #000000;
  background-color: #ffffff;
  text-decoration: none;
  
  background-image: url(../images/winterbg.png);
  background-repeat: repeat-x;
  background-position: bottom left;
  
  scrollbar-base-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-highlight-color: #ffffff;
 
  scrollbar-track-color: #e9e9e9;
  scrollbar-face-color: #f3f3f3;

  scrollbar-darkshadow-color: #666666;
  scrollbar-3dlight-color: #cccccc;

  scrollbar-arrow-color: #666666;

  /* font-family: Tahoma, "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", Arial, sans-serif; */
  /* font-size: 0.95em; */
  /* font-size: 9pt; */
}

/* for Internet Explorer 5.x */
@import url(ie5_bug.css);


/* Anchor Tag */
A {
  text-decoration: underline;
  color: #483d8b; /* darkslateblue */
}

A:link {
  text-decoration: underline;
  color: #483d8b; /* darkslateblue */
}

A:visited {
  text-decoration: underline;
  color: #483d8b; /* darkslateblue */
}

A:active {
  text-decoration: underline;
  color: #ff0000; /* red */
}

A:hover {
  text-decoration: underline;
  color: #ff1493; /* deeppink */
}

A IMG {
  margin: 0px;
  padding: 0px;
}


/* Image Tag */
IMG {
  margin: 0px;
  padding: 0px;
  
  border-style: none;
  border-width: 0px;
}


/* Unnumbered List */
UL {
  margin: 0.5em 5em 1em 3em;
  padding: 4px;

  list-style-type: disc;
  list-style-image: url(../images/point.png);

  color: #808080;
}

/* Numbered List */
OL {
  margin: 0.5em 2em 1em 1em;
  padding: 4px;

  color: #202020;
}

/* List Item */
LI {
  margin: 0.3em 0em 0.3em 1em;
  padding: 0px;

  line-height: 1.2em;
}


/* Header 1 */
H1 {
  margin: 0.3em 1em 1em 0.4em;
  padding: 4px;

  font-size: 1.6em;
  text-align: left;

  border-style: none none solid none;
  border-width: 1px;
  border-color: #808080;
}

/* Header 2 */
H2 {
  margin: 1em 1em 1em 0.4em;
  padding: 4px;

  font-size: 1em;
  text-align: left;

  border-style: none none solid none;
  border-width: 1px;
  border-color: #808080;
}


/* Header 3 */
H3 {
  margin: 2em 2em 1em 2em;
  padding: 4px;
  width: 20em;

  text-align: left;

  font-size: 1.2em;
  color: #404040;

  border-style: none none dotted none;
  border-width: 1px;
  border-color: #c0c0c0;
}

/* Paragraph */
P {
  margin: 2px;
  padding: 1px;
  text-align: left;
}

/* Information */
.info {
  color: #a0a0a0;
  font-weight: normal;
  font-size: 9pt;
}


/* Copyright class */
.copyright {
  width: 98%;
  margin: 5em auto 0px auto;
  padding: 0.5em 0px 0px 0px;

  color: #606060;

  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;

  text-align: right;

  border-width: 1px;
  border-color: #606060;
  border-style: solid none none none;
  
  clear: right;
}

.copyright HR {
  display: none;
}

.copyright P {
  margin: 0px;
  padding: 0px;
  text-align: right;
}


/* Page Navigation */
.pagenavi {
  width: 98%;
  margin: 2.5em auto 0px auto;
  padding: 0.5em 0px 0px 0px;

  text-align: left;
}
.pagenavi FORM {
  display: inline;
}

.pagenavi .msgadmin {
  padding: 0em 0em 0.8em 0em;

  display: float;
  float: right;
}
.pagenavi .msgadmin P {
  text-align: right;
  font-size: 9pt;
}

/* Error Message */
.error {
  margin: 2em 1em 1em 3em;
}
.error H3 {
}
.error P {
  margin: 2em 1em 4em 4em;
  color: #dc143c;
  font-weight: bold;
}


/* Local Translation */
.localtrans TABLE TH {
  padding-left: 0.3em;
  font-weight: normal;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
}

.localtrans TABLE TD {
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
}


/* DataBase Window */
.db {
}

.db .title {
  padding-left: 0em !important;
  font-weight: bold;
  text-decoration: underline;
}

.db DIV {
  margin: 0.2em 0.3em 0.8em 0.3em;
}

.db TABLE {
  padding: 0.1em;
  padding-left: 0.7em;
}

.db TABLE TR {
  vertical-align: top;
}

.db TABLE TH {
  padding-right: 0.3em;
}

.db #original {
  color: #000000;
}

.db #word {
  color: #000080;
}

.db #phrase {
  color: #008000;
}

.db #clause {
  color: #800000;
}

.db .bib {
  font-size: 90%;

  color: #606060;

  text-align: right;
}

.additional {
  color: #a0a0a0;
  font-weight: normal;
  font-size: 80%;
}
