/* Look and Feeling settings based on Cascading Style Sheet for HTML Help Workshop */

body {
  font-size: 10pt;
  line-height: 125%;       
  font-family: Verdana, Arial, Helvetica;
}

.article {
  margin-left: 50px;
  margin-top: 10px;
  margin-right: 50px;
  margin-bottom: 10px
}

.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;
}

.vcdhead {
  font-family: Cooper Black;
  color: #ff0000;
  font-size: 24pt
}

.vcdheadsmall {
  font-family: Cooper Black;
  color: #ff0000;
  font-size: 16pt
}

.information {
  font-family: Verdana, Arial, Helvetica;
  color: #000088;
  font-size: 10pt
}

.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;
}

h1 {
  font-size: 125%; 
  margin-bottom: 0.5em;
  line-height: 125%;
  text-align: center;
}

h2 {
  font-size: 115%;  
  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;
  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;
  top: 0px;
  left: 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.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 {
  font-size: 8pt;
}

select {
  font-size: 8pt;
}

hr {
  color: #aa0000;
}

/*
 * end user added:
 */
