body { font-size: 1em;
       font-weight: normal;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       color: black;
       background-color: white;
       }

body a { color: black; }

body a:hover { color: blue;
               font-weight: bold;
               }

body a:visited { color: gray; }

ul { list-style-type: none; }

#content { width: 685px; }

#content h1 { font-size: 1.5em;
              font-family: "Bitstream Vera Serif", serif;
              font-variant: small-caps;
              border-top: 4px double black;
              border-bottom: 4px double black;
              }

#content h2 { font-size: 1.2em;
              font-family: "Bitstream Vera Serif", serif;
              font-variant: small-caps;
              border-bottom: 3px solid black;
              }

.calcnote { margin: 0 0 15px 0;
            padding: 10px;
            border: 1px solid black;
            font-family: "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
            font-size: 10pt;
            line-height: 150%;
           }

.code3 { background-color: white;
        white-space: pre;
        margin: 0 0 15px 0;
        padding: 10px;
        border: 2px solid black;
        font-family: "Bitstream Vera Sans Mono", monospace;
        font-weight: normal;
        font-size: 10pt;
        line-height: 75%;
        overflow: scroll;
        }
.code4 { background-color: white;
         margin: 0;
         padding: 10px;
         border: 2px solid black;
         font-family: "Bitstream Vera Serif", serif;
         font-weight: normal;
         font-variant: small-caps;
         font-size: 10pt;
        }

.code5 { background-color: white;
         margin: 0 0 15px 0;
         padding: 10px;
         border: 2px solid black;
         font-family: "Bitstream Vera Serif", serif;
         font-weight: normal;
         font-variant: small-caps;
         font-size: 10pt;
        }

.code6 { background-color: white;
         white-space: pre;
         margin: 0 0 15px 0;
         padding: 10px;
         border: 2px solid black;
         font-family: "Bitstream Vera Sans Mono", monospace;
         font-weight: normal;
         font-size: 11pt;
         line-height: 90%;
         }

.blockquote { 
             font-family: serif;
             font-size: .9em;
             font-variant: small-caps;
             width: 550px;
             margin: 0 0 20px 48px;
             padding: 15px 5px 5px 5px;
             border: 2px solid black;
             }

.blue { color: black;
        font-weight: bold;
       }

.blue10 { margin: 0;
          padding: 7px 0 7px 10px;
          background-color: #DCDCDC;
         }

.blue25 { margin: 0;
          padding: 7px 0 7px 35px;
          background-color: #DCDCDC;
         }

.clearboth { clear: both; }

.code { background-color: white;
        margin: 0 0 15px 0;
        padding: 10px;
        border: 2px solid black;
        font-family: "Bitstream Vera Serif", serif;
        font-weight: normal;
        font-size: 10pt;
       }

.code2 { background-color: white;
         margin: 0 0 15px 0;
         padding: 10px;
         border: 2px solid black;
         font-family: "Bitstream Vera Serif", serif;
         font-weight: normal;
         font-size: 10pt;
         line-height: 150%;
        }

.editor { font-family: "Bitstream Vera Sans", sans-serif;
          font-size: 10pt;
          font-weight: normal;
         }

.ednote { margin: 0 0 15px 0;
          padding: 10px;
          border: 1px solid black;
          font-family: "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
          font-size: 10pt;
         }

.fleft { float: left;
          margin: 15px 15px 5px 0;
          padding: 0;
          border: 2px solid black;
         }

.floatleft1 { float: left;
              margin: 0 0 0 0;
              padding: 3px;
              font-family: "Bitstream Vera Sans", sans-serif;
              font-weight: normal;
              font-size: 12pt;
              text-align: center;
              border: 1px solid black;
             }

.floatright1 { float: right;
              margin: 0 0 0 0;
              padding: 3px;
              font-family: "Bitstream Vera Sans", sans-serif;
              font-weight: normal;
              text-align: center;
              font-size: 12pt;
              border: 1px solid black;
             }

.fulltoc { border: 1px solid black; }

.gray10 { margin: 0;
          padding: 7px 0 7px 10px;
          background-color: #ffffff;
         }

.gray25 { margin: 0;
          padding: 7px 0 7px 35px;
          background-color: #ffffff;
         }

.green { color: gray;
         font-weight: normal;
        }

.greenbold { color: gray;
         font-weight: bold;
        }

.indent { margin: 0 0 10px 35px; }

.indent55 { margin: 0 0 10px 55px; }

.indentheader { margin: 3px 0 3px 0; }

.line { text-decoration: line-through; }


.period { color: white; }

.red { color: white;
       background-color: black;
       font-weight: bold;
       padding: 1px;
      }

.sechead { padding: 10px;
           margin: 0 0 0 0;
           border: 2px solid black;
           font-weight: bold;
          }

.secfoot { padding: 10px;
           margin: 0 0 20px 0;
           border-bottom: 2px solid black;
           border-left: 2px solid black;
           border-right: 2px solid black;
          }

.section { margin-top: 35px;
           padding: 10px 0 10px 0;
           font-size: 1.4em;
           border-bottom: 4px double black;
           border-top: 4px double black;
          }

.section1 { margin-top: 35px;
            padding: 5px 0 5px 50px;
            font-size: 1.2em;
            border-bottom: 4px double black;
            border-top: 4px double black;
           }

.slider { margin: 0 2px 0 2px;
          border: 1px solid black;
          }

.subsection { border-bottom: 2px solid black; 
              margin-top: 40px;
              padding-bottom: 5px;
              font-size: 1.2em;
             }

.subsectiona { border-bottom: 2px solid black;
               border-top: 2px solid black;
               margin-top: 40px;
               padding: 10px 0 10px 20px;
               font-size: 1.2em;
             }

.tab1 { display: block;
        width: 290px;
        margin: 0 0 0 0;
        padding: 10px;
        border-top: 2px solid black;
        border-right: 2px solid black;
        border-left: 2px solid black;
       }

.tab2 { display: block;
        width: 430px;
        margin: 0 0 0 0;
        padding: 10px;
        border-top: 2px solid black;
        border-right: 2px solid black;
        border-left: 2px solid black;
       }

.tagnames { font-family: "Bitstream Vera Serif", serif;
            font-variant: small-caps;
            font-size: 11pt;
            font-weight: normal;
           }

.tags { margin: 0 0 30px 0;
        padding: 10px;
        border: 2px solid black;
       }

.thumbs { float: left;
          width: 80px;
          border: 1px solid black;
          margin: 0 15px 15px 0;
          padding: 15px;
          text-align: center;
          font-family: Arial, sans-serif;
          font-size: .8em;
          font-weight: normal;
        }

.thumbnail { float: left;
             width: 200px;
             margin: 0 15px 15px 0;
            }

.thumbnail1 { float: left;
             width: 240px;
             margin: 0 15px 15px 0;
            }

.title { font-size: 1.3em;
         font-family: "Times New Roman", serif;
         font-variant: small-caps;
         margin: 30px 0 0 0;
         border-bottom: 3px solid black;
        }

.topcentersec { text-align: center;
                border-top: 1px solid black;
                border-right: 1px solid black;
                border-left: 1px solid black;
                margin: 0;
                padding: 5px;
               }

.type { font-family: "Bitstream Vera Serif", serif;
        font-size: 1em;
        font-weight: normal;
        font-variant: small-caps;
        background-color: white;
        margin: 0;
        padding: 5px 10px;
        border-bottom: 1px solid black;
       }

/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.typetable { font-size: 10pt;
             font-family: "Bitstream Vera Sans", sans-serif;
             font-variant: small-caps;
             font-weight: normal;
             line-height: 120%;
             margin: 0 0 15px 0;
            }

.typetable p { margin: 3px 5px 3px 10px; }

.typetable th { margin: 3px 5px 3px 10px;
                text-align: center;
               }

.typesep { background-color: gray;
           color: gray;
           margin: 0;
           padding: 0;
           line-height: 50%;
          }
/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.typetable1 { font-size: 11pt;
             font-family: "Bitstream Vera Sans", sans-serif;
             font-variant: small-caps;
             font-weight: normal;
             line-height: 120%;
             margin: 0 0 15px 0;
            }

.typetable1 th { margin: 3px 5px 3px 10px;
                 text-align: center;
                 padding: 2px;
                }

.typetable1 td { margin: 3px 5px 3px 10px;
                 padding: 2px;
                }
/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.yellow { font-family: "Bitstream Vera Serif", serif;
          font-variant: small-caps;
          font-size: 10pt;
          font-weight: normal;
          background-color: yellow;
          padding: 1px;
         }

.ycode { background-color: yellow;
         padding: 1px;
        }


