/*----------------------------------------------------------------------------*\
 * STYLESHEET:  home
 * PURPOSE:     Home style sheet for this site.
 * TYPE:        text/css
 * DATE:        1999/02/11  CSS Level 2
 *              1999/07/28  Added IMG.text
\*----------------------------------------------------------------------------*/

   BODY { quotes:           "\201C" "\201D" "\2018" "\2019";
          color:            black;
          background-color: white; }

   DIV.banner { text-align: center;
                width:      auto;
                margin:     auto; }

   SPAN.title-book             { font-style: italic; }
   SPAN.title-journal          { font-style: italic; }
   SPAN.title-periodical       { font-style: italic; }
   SPAN.title-proceedings      { font-style: italic; }
   SPAN.title-film             { font-style: italic; }
   SPAN.title-paper            { text-decoration: underline; }
   SPAN.title-patent           { text-decoration: underline; }
   SPAN.filterpattern          { text-decoration: underline; }
/*
 * Netscape 4 doesn't support the ":before" and ":after" pseudo-elements.
 * Neither does Safari 1.3.2 or 2.0.4
 * Neither does InternetExplorer:mac 5.2
 * Neither does OmniWeb 4.5
 * Mozilla 1.7.12 supports them just fine.
 */
   SPAN.title-article          { }
   SPAN.title-article:before   { content: open-quote; }
   SPAN.title-article:after    { content: close-quote; }
   SPAN.title-chapter          { }
   SPAN.title-chapter:before   { content: open-quote; }
   SPAN.title-chapter:after    { content: close-quote; }
   SPAN.title-poster           { }
   SPAN.title-poster:before    { content: open-quote; }
   SPAN.title-poster:after     { content: close-quote; }
   SPAN.title-panel            { }
   SPAN.title-panel:before     { content: open-quote; }
   SPAN.title-panel:after      { content: close-quote; }
   SPAN.title-slideshow        { }
   SPAN.title-slideshow:before { content: open-quote; }
   SPAN.title-slideshow:after  { content: close-quote; }
   SPAN.title-speech           { }
   SPAN.title-speech:before    { content: open-quote; }
   SPAN.title-speech:after     { content: close-quote; }
   SPAN.title-uri              { }
   SPAN.title-uri:before       { content: open-quote; }
   SPAN.title-uri:after        { content: close-quote; }

   H2.cv     { width:            100%;
               margin-left:      0em;
               margin-right:     0em;
               margin-top:       1em;
               margin-bottom:    0.5em;
               padding-left:     0em;
               padding-top:      0em;
               padding-bottom:   0em; }
   H2.biblio { width:            100%;
               margin-left:      0em;
               margin-right:     0em;
               margin-top:       1em;
               margin-bottom:    0em;
               padding-left:     0em;
               padding-top:      0em;
               padding-bottom:   0em; }
/*
 * For images of text - for example, GIF images of Cyrillic words in my
 * dissertation.
 *
 * For images in anchors, to hide the border that Netscape normally draws.
 * The border="0" attribute is deprecated in HTML4.  Setting the style to
 * "border-width: 0;", or "border-style: none;" should work, but Netscape
 * chokes on that.  I can get the desired effect by setting the color equal
 * to the background color.  The CSS validator issues unwanted warnings if
 * they're exactly equal, so I make them negligibly different.
 */
   IMG.text   { vertical-align:   text-bottom; }

   IMG.banner { color:            #fefefe;
                background-color: #ffffff;
                border-style:     none; }
/*
 * Netscape 4.04 doesn't honor width, padding-left, or padding-right in TD
 * elements.  Background color doesn't look good without proper padding.
 */
   TD.cv-date        { width:            9em;
                       text-align:       left;
                       vertical-align:   top; }
   TD.cv-degree      { width:            9em;
                       text-align:       left;
                       vertical-align:   top; }
   TD.cv-item        { width:            auto;
                       text-align:       left;
                       vertical-align:   top; }
/*
 * Netscape 4.04 doesn't honor these style attributes on TD elements, but I
 * can get what I want by embedding a styled paragraph.
 *
 * Netscape 4.04 seems to apply the same padding to the left and the right;
 * it doesn't maintain separate padding values.
 */
   P.cv-degree      { padding-left:     2em;
                      padding-right:    0em;
                      padding-top:      0em;
                      padding-bottom:   0em;
                      margin-left:      0em;
                      margin-right:     0em;
                      margin-top:       0em;
                      margin-bottom:    1em; }
   P.cv-school      { padding-left:     2em;
                      padding-right:    0em;
                      padding-top:      0em;
                      padding-bottom:   0em;
                      margin-left:      0em;
                      margin-right:     0em;
                      margin-top:       0em;
                      margin-bottom:    1em; }
   P.cv-employment  { text-indent:     -1em;
                      padding-left:     3em;
                      padding-right:    0em;
                      padding-top:      0em;
                      padding-bottom:   0em;
                      margin-left:      0em;
                      margin-right:     0em;
                      margin-top:       0em;
                      margin-bottom:    1em; }
   P.cv-service     { text-indent:     -1em;
                      padding-left:     3em;
                      padding-right:    0em;
                      padding-top:      0em;
                      padding-bottom:   0em;
                      margin-left:      0em;
                      margin-right:     0em;
                      margin-top:       0em;
                      margin-bottom:    1em; }
   P.cv-honor       { text-indent:     -1em;
                      padding-left:     3em;
                      padding-right:    0em;
                      padding-top:      0em;
                      padding-bottom:   0em;
                      margin-left:      0em;
                      margin-right:     0em;
                      margin-top:       0em;
                      margin-bottom:    1em; }
   P.cv-membership  { text-indent:     -1em;
                      padding-left:     3em;
                      padding-right:    0em;
                      padding-top:      0em;
                      padding-bottom:   0em;
                      margin-left:      0em;
                      margin-right:     0em;
                      margin-top:       0em;
                      margin-bottom:    1em; }
   P.cv-research    { text-indent:     -1em;
                      padding-left:     3em;
                      padding-right:    0em;
                      padding-top:      0em;
                      padding-bottom:   0em;
                      margin-left:      0em;
                      margin-right:     0em;
                      margin-top:       0em;
                      margin-bottom:    1em; }
   P.cv-publication { text-indent:     -1em;
                      padding-left:     3em;
                      padding-right:    0em;
                      padding-top:      0em;
                      padding-bottom:   0em;
                      margin-left:      0em;
                      margin-right:     0em;
                      margin-top:       0em;
                      margin-bottom:    1em; }

   P.biblio { text-indent:   -2em;
              padding-left:   2em;
              padding-right:  0em;
              padding-top:    0em;
              padding-bottom: 0em;
              margin-left:    0em;
              margin-right:   0em;
              margin-top:     1em;
              margin-bottom:  0em; }

   EM { font-style: italic; }
/*
 * Anchor styles.  Netscape 4.5 applies the text-decoration for A:visited to
 * all anchors, whether they've been visited or not.  Color works as it
 * should for A:link and A:visited.  Netscape 4.5 ignores A:hover and
 * A:active, unfortunately.
 */
   A:link    { color:            blue;
               background-color: white;
               text-decoration:  none;
               text-transform:   inherit; }
   A:visited { color:            purple;
               background-color: white;
               text-decoration:  none;
               text-transform:   inherit; }
   A:hover   { color:            blue;
               background-color: yellow;
               text-decoration:  none;
               text-transform:   inherit; }
   A:active  { color:            black;
               background-color: lime;
               text-decoration:  none;
               text-transform:   inherit; }
/*
 * Anchors to stand out as "text buttons" at the end of bibliography entries.
 * I reserve these for linking to on-line editions of documents or order
 * forms.  This make it easy to see what documents are available on-line.
 * Anchors within the proper fields of the bibliography are rendered as normal
 * anchors, which look more like plain text.
 */
   A.textbtn:link    { color:            blue;
                       background-color: silver;
                       font-weight:      bold;
                       text-decoration:  none;
                       text-transform:   none; }
   A.textbtn:visited { color:            purple;
                       background-color: silver;
                       font-weight:      bold;
                       text-decoration:  none;
                       text-transform:   none; }
   A.textbtn:hover   { color:            blue;
                       background-color: yellow;
                       font-weight:      bold;
                       text-decoration:  none;
                       text-transform:   none; }
   A.textbtn:active  { color:            black;
                       background-color: lime;
                       font-weight:      bold;
                       text-decoration:  none;
                       text-transform:   none; }

