/* Look and Feeling settings based on Cascading Style Sheet for HTML Help Workshop */

body {
  font-size: 10pt;
  font-family: Verdana, Arial, Helvetica;
  /*
   * this cuts some part of div + marquee text foot.
  line-height: 125%;
  */
}

.article {
  margin-left: 50px;
  margin-top: 10px;
  margin-right: 50px;
  margin-bottom: 10px;
}

.chintok {
  font-family: Cooper Black;
  color: #ff0000;
  font-size: 18pt;
}

.chintokprice {
  font-family: Cooper Black;
  color: #00BB00;
  font-size: 18pt;
}

.chintokcn {
  font-family: FZXingKai-S04S;
  color: #ff0000;
  font-size: 18pt;
}

.counter {
  font-family: Verdana, Arial, Helvetica;
  color: #008800;
  font-size: 8pt;
  font-weight: bold;
}

.debug {
  font-family: Verdana, Arial, Helvetica;
  color: #008800;
  font-size: 8pt;
}

.female {
  color: #ff00ff;
}

.important {
  font-weight: bold;
}

.important2 {
  font-weight: bold;
  font-size: 16pt;
}

.information {
  font-family: Verdana, Arial, Helvetica;
  color: #000088;
  font-size: 10pt;
}

.male {
  color: #0000ff;
}

.numerical {
  text-align: right;
}

.optional {
  font-style: italic;
  color: #333333;
}

.price {
  font-weight: bold;
  color: #008800;
  font-size: 16pt;
}

.tiny {
  font-face: Arial,Helvetica;
  font-size: 7pt;
}

.small {
  font-face: Arial,Helvetica;
  font-size: 8pt;
}

.smallleft {
  font-face: Arial,Helvetica;
  font-size: 8pt;
  text-align: left;
}

.smallright {
  font-face: Arial,Helvetica;
  font-size: 8pt;
  text-align: right;
}

.smalltext {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
}

.tinytext {
  font-family: Verdana, Arial, Helvetica;
  font-size: 7pt;
}

.note {
  font-family: Verdana, Arial, Helvetica;
  font-size: 7pt;
}

.nowrap {
  white-space: nowrap;
}

.stuff {
  font-family: Verdana, Arial, Helvetica;
  font-style: italic;
  color: #000088;
  font-size: 10pt;
}

.stuffcn {
  font-family: Verdana, Arial, Helvetica;
  color: #000088;
  font-size: 10pt;
}

.variable {
  margin: 0em;
  vertical-align: top;
  font-size: 8pt;
  font-style: italic;
  font-weight: bold;
}

.verticalText {
  writing-mode: tb-rl;
  white-space: nowrap;
}

.vcdhead {
  font-family: Cooper Black;
  color: #ff0000;
  font-size: 24pt;
}

.vcdheadsmall {
  font-family: Cooper Black;
  color: #ff0000;
  font-size: 16pt;
}

.warning {
  font-family: Verdana, Arial, Helvetica;
  color: #ff0000;
  font-size: 10pt;
}

a:link {
  color: #0000ff;
} 

a:active {
  color: #ff33cc;
}

a:visited {
  color: #800080;
}

a:hover {
  color: #800080;
  font-weight: bold;
  background-color: #ffff00;
}

a.normal {
  color: #000000;
  text-decoration: none;
}
a.normal:hover {
  color: #000000;
  font-weight: normal;
  background-color: transparent;
}
a.normal:visited {
  color: #000000;
}

a.female {
  color: #ff00ff;
}
a.female:link {
  color: #ff00ff;
}
a.female:hover {
  color: #ff00ff;
  font-weight: bold;
}
a.female:visited {
  color: #ff00ff;
}

h1 {
  font-size: 125%; 
  margin-bottom: 0.5em;
  line-height: 125%;
  text-align: center;
}

h2 {
  font-size: 115%;  
  color: #660000;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  text-align: center;
}

h3 {
  font-size: 100%; 
  margin-top: 0.5em;  
  margin-bottom: 0.5em;
  text-align: center;
}

h4 {
  font-size: 100%;
  color: darkmagenta;
  margin-top: 0.5em;  
  margin-bottom: 0.5em;
  text-align: center;
}

p {
  margin-top:6pt; margin-bottom: 6pt;
}

p.margin {
  margin-left: 57pt;
  margin-top: -47pt;
}
  
p.margin2 {
  margin-left: 57pt;
} 
  
li p {
  margin-top: .6em;
  margin-bottom: 0em;
}
    
big {
 font-weight: bold; 
 font-size: 105%;
}
    
ol {
  margin-top: .5em; 
  margin-bottom: 0em;
}
  
ul {
  margin-top: .6em; 
  margin-bottom: 0em;
  margin-left: 2.75em;
}

ol ul {
  list-style: disc;
  margin-top: 2em;
}

li {
  padding-bottom: .3em;
/* margin-left: -1.25em; */
  margin-left: 0em;
  font-size: 10pt;
}

/*list item inside a def/term*/
dl ul {
  margin-top: 2em; 
  margin-bottom: 0em;
}

dl {
  margin-top: -1em;
}

/*term/def list inside a numbered list*/
ol dl {
  margin-top: -1.5em;
  margin-left: 0em;
}

/*term/def list inside a term/def list*/
ol dl dl {
  margin-top: 0em;
  margin-left: .2em;
}

/*not currently working*/
dd {
  margin-bottom: 0em;
  margin-left: 1.5em;
}

dt {
  padding-top: 2em;
  font-weight: bold; 
  margin-left: 1.5em;
}

code {
  font-family: Courier;
}

pre {
  margin-top: 0em;
  margin-bottom: 1.5em; 
  font-family: Courier;
}

table {
  font-size: 100%;
  text-align: left;
  margin-top: 0em;
}

tr {
  margin: 0em;
  /*
  vertical-align: top;
  */
}
      
th {
  text-align: left;
  margin: .50em;
  /*
  vertical-align: top;
  */
  background: #dddddd;
}
            
td {
  margin: 0em;
  /*
  vertical-align: top;
  */
  font-size: 10pt;
}

/*
 * user added:
 */
td.navTable {
  vertical-align: top;
  font-family: Verdana, Arial, Helvetica;
  font-size: 7pt;
}

/* Only use this for sidebars that ARE in a list */
div.sidebartext {
  position: relative;
  left: -22px;
  height: 72px;
  width: 300px;
  margin-top: .6em;
  margin-right: 3em;
  margin-left: 0;
  margin-bottom: .6em;
  padding-top: .75em;
  padding-right: 6px;
  padding-left: .75em;
  padding-bottom: .75em;
  cursor: hand;
  border-left: 4pt solid #339900;
  background-color: #F0F0F0;
}

/* Only use this for sidebars that are NOT in a list */
div.sidebartbl {
  height: 72px;
  width: 300px;
  margin-top: .6em;
  margin-right: 3em;
  margin-left: 0;
  margin-bottom: .6em;
  padding-top: .75em;
  padding-right: 8em;
  padding-left: .75em;
  padding-bottom: .75em;
  cursor: hand;
  border-left: 4pt solid #339900;
  background-color: #F0F0F0;
}
  
/*
a:sidebar {
  color: #339900;
}

a:visited.sidebar: {
  color: #339900;
  text-decoration: none;
}
  
a:hover.sidebar: {
  text-decoration: underline;
}
*/

a:sidebar {
  color: yellow;
}

a:link.sidebar {
  color: yellow;
}

a:visited.sidebar {
  color: yellow;
}
  
a:hover.sidebar {
  text-decoration: underline; color: #0000ff; background-color: #ffff00;
}

.endlink {
  line-height: 6pt;
  position: relative;
  top: 1pt;
  background-color: transparent;
  font-weight: bold;
  font-size: 7pt;
  font-style: italic;
  color: black;
  text-decoration: none;
  cursor: hand;
  width: 20px;
  height: 8pt;
  padding-top: -2pt;
  padding-bottom: 1pt;
  margin: 0pt;
  border-bottom: 1pt solid #cc0033;
  border-top: 1pt solid #cc0033;
}

div {text-align: justify;}
.tableborder {background-color:#000000; }
.tableframe {background-color:#ddddbb; }
.tabledata {background-color:#ffffff; }
.tabletitle {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight:bold; color: #ffffff; background-color:#666666; }
.classTooltip {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  visibility: hidden;
  font: 8pt MS Comic Sans,arial,sans-serif;
  font-family: "Arial", "Helvetica", Sans-Serif;
  font-size: 8pt;
  color: #402000;
  background-color: #ffffe6;
/*
  padding:5px 5px;
  border: 3px ridge #0000ff;
  margin: 2px 2px 2px;
  overflow: auto;
  height: 150px;
  scrollbar-base-color: #f0c090;  
 */

  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-right: #505050 4px solid;
  border-right-color: #a07040;
  border-left: #e0e0e0 4px solid;
  border-left-color: #e0b080;
  border-bottom: #404040 4px solid; 
  border-bottom-color: #805020;
  border-top: #f0f0f0 4px solid;
  border-top-color: #ffe0b0;
}

td.tdbig {
  margin: 0em;
  vertical-align: top;
  font-size: 12pt;
  font-weight: bold;
}

td.tdsmall {
  margin: 0em;
  vertical-align: top;
  font-size: 8pt;
}

form {
 margin-top: 0;
 margin-bottom: 0;
}

.inputSmall {
  margin: 0em;
  font-size: 8pt;
}

.inputMedium {
  margin: 0em;
  font-size: 10pt;
}

input.inputSmall {margin: 0em;
  font-size: 8pt;
}

input.inputMedium {
  margin: 0em;
  vertical-align: top;
  font-size: 10pt;
}

input.inputBig {
  margin: 0em;
  vertical-align: top;
  font-size: 12pt;
}

input.inputBigSuper {
  margin: 0em;
  vertical-align: top;
  font-size: 16pt;
}

input {
  font-size: 8pt;
}

select {
  font-size: 8pt;
}

hr {
  color: #aa0000;
}

.header {
  font-weight: bold;
  background: silver
}

.HeaderSmall {
  font-size: 10pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  color: #660000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0
}

.footer {
  font-weight: bold;
  background: silver
}

.back1 {
  background-color: #99ccff
}

.back2 {
  background-color: #ff8080
}

.button {
  border-right: #ffff99 1px solid;
  border-top: #ffff99 1px solid;
  border-left: #ff66dd 1px solid;
  border-bottom: #ff66dd 1px solid;
  background-color: #ff00cc;
  color: #ffff00;
  font-weight: bold;
  font-size: 8pt;
  cursor: hand;
}

.activetheme {
  font-face: Arial,Helvetica;
  font-size: 8pt;
  font-weight: bold;
  font-style: italic;
  color: #ff0000;
  background-color: #ffff00;
}

/* PHP source code highlighting ------------------------------------------- */
div.phpcode span.html {
	color: black;
	background-color: transparent;
}
div.phpcode span.comment {
	color: #FF8000;
	background-color: transparent;
}
div.phpcode span.default {
	color: #0000BB;
	background-color: transparent;
}
div.phpcode span.keyword {
	color: #007700;
	background-color: transparent;
}
div.phpcode span.string {
	color: #DD0000;
	background-color: transparent;
}

/* User notes on manual pages --------------------------------------------- */
div#usernotes {
	background-color: #e0e0e0;
	color: inherit;
}
div#usernotes div.head, div#usernotes div.foot {
	background-color: #d0d0d0;
	color: inherit;
	padding: 4px;
}
div#usernotes div.foot {
	text-align: right;
}
div#usernotes div.foot a, div#usernotes div.head a {
	color: black;
	background-color: transparent;
}
div#usernotes span.action {
	float: right;
}
div#usernotes div.note {
	padding: 4px;
}
div#usernotes div.text {
	background-color: #f0f0f0;
	color: inherit;
	padding: 2px;
	margin-top: 4px;
}

/*
 * end user added:
 */