  /*  STYLE SHEET
   *  FILENAME: geomatics01.css
   *  SCHEME:   Nomenclature/Astro
   *
   *  Purpose: style sheet for the Astro Geomatics team
   *
   *  Author:  Deborah Lee Soltesz, USGS, 2/2003
   */



    /* ----------------------------------------------------------------
     * HEADINGS */


     H1.glimsTitle   {
               
               font-size: 130% ;
               font-weight: bold ;
               text-decoration: none ;
               margin-top:0px;
               margin-bottom:0px;
               margin:0px;
               color:#336699 ;
              }

     H1.subtitle
              {
               margin-top:0px;
               margin-bottom:0px;
               margin:0px;
               color:#336699 ;
               font-size: 100% ;
               font-style: italic ;
              }

     H1      {
               
               font-size: 140% ;
               font-weight: bold ;
               text-decoration: none ;
               color:#003366 ;
               font-style: italic ;
              }
              
              
     H2      {
               
               font-size: 115% ;
               font-weight: bold ;
               text-decoration: none ;

               margin-top:1px;
               margin-bottom:7px;
               padding: 12px ;

               color: white ;

               background-color: #1487d4 ;
              }

     H3       {
               
               font-size: 100% ;
               font-weight: bold ;
               font-style: italic ;
               text-decoration: none ;
               margin-top:10px;
               margin-bottom:5px;
               color: #336699 ;
              }


     H4       {
               
               font-size: 90% ;
               font-weight: bold ;
               text-decoration: underline ;
               margin-top:10px;
               margin-bottom:5px;

              }

     H5       {
               font-size: 80% ;
               font-weight: bold ;
               text-decoration: underline ;
               margin-top:10px;
               margin-bottom:5px;
              }

     H6       {
               
               font-size: 80% ;
               font-weight: bold ;
               font-variant: small-caps ;
               text-decoration: underline ;
               margin-top:10px;
               margin-bottom:5px;
              }

    DT
              {
                font-weight: bold;
              }

    /* ----------------------------------------------------------------
     * BODY
     *   Specify background, text color, and other body style
     */

     BODY     {
               color: black ;
               background-color: white ;
              }

     BODY.documentPage
              {
               color: black ;
               background-color: white ;
              }
    
    /* ----------------------------------------------------------------
     * OTHER MAJOR ELEMENTS
     */

     HR       {
               color: #006699 ;
               height: 1px ;
              }

     P, ADDRESS, p.footer
              {
               margin-right: 5px ;
               margin-left: 5px ;
               margin-top: 5px ;
               margin-bottom: 5px ;
              }

     p.footer
              {
               margin-right: 0px ;
               margin-left: 0px ;
              }

     P.hang   {
               text-indent: -30px ;
               padding-left: 40px ;
              }


     a        {
                color: #336699 ;
                font-weight: bold ;
                text-decoration: none;
              }

     a:visited
              {
                color: #6655AA ;
                font-weight: bold ;
                text-decoration: none;
              }

     a:hover  {
                text-decoration: underline ;
                border: none ;
                color: #3366FF ;
              }

     a:active
              {
                color: #AA00AA ;
                font-weight: bold ;
                text-decoration: none;
              }

     acronym  {
                text-decoration: none ;
                padding: 0px;
                margin: 0px;
              }

     table caption
              {
               font-size: 100% ;
               font-weight: bold ;
               text-decoration: none ;
               color: #336699 ;
               font-variant: small-caps ;
               padding: 3px;
              }
              
     caption a
              {
               text-decoration:underline ;
               font-variant: normal;
               color: #445599 ;
               font-weight: bold ;
              }



    /* --------------------------------------------
     * FIGURE TABLE: table styles for figures     */

    table.figureTableDark
              {
                border-spacing: 0px ;
                border-collapse: collapse ;
                background-color: #333333 ;
                margin: 10px;
              }

    table.figureTableDark td
              {
                margin: 10px ;
                padding: 5px ;
                
                font-size: 80% ;
                color:#FFFFFF ;
              }

    table.figureTableDark th
              {
                margin: 10px ;
                padding: 5px ;
                
                color:#FFFFFF ;
                font-size: 80% ;
                font-variant: small-caps ;
             }

    table.figureTableDark a, table.figureTableDark a:visited
              {
                color: #CCCC00 ;
              }

    table.figureTableDark a:hover
              {
                color: yellow ;
              }

    table.figureTableDark a:active
              {
                color: #FF9933 ;
              }


    /* ---------------------------------------------------
     * FIGURE TABLE LIGHT: table styles for figures     */

    table.figureTableLight
              {
                border-collapse: collapse ;
                background-color: #DDEEFF ;
                color: black ;
              }

    table.figureTableLight td
              {
                padding: 7px;
                margin: 7px;
                font-size: 80% ;
              }

    table.figureTableLight th
              {
                background-color: #BBDDFF ;
                border: 3px solid #6699BB ;
                padding: 7px;
                margin: 7px;
                
                font-variant: small-caps ;
                font-size: 80% ;
              }

    table.figureTableLight a, table.figureTableLight a:visited
              {
                color: #336699 ;
              }

    table.figureTableLight a:hover
              {
                color: #3366FF ;
              }

    table.figureTableLight a:active
              {
                color: #AA00AA ;
              }



    /* ---------------------------------------------------
     * DATA TABLE LIGHT: table styles for figures     */

    table.dataTableLight
              {
                border-spacing: 0px ;
                border-collapse: collapse ;
                background-color: #DDEEFF ;
                color: black ;
              }

    table.dataTableLight td
              {
                border: 3px solid #6699BB ;
                padding: 3px;
                margin: 3px;
                
                text-align: right;
              }

    table.dataTableLight th
              {
                background-color: #BBDDFF ;
                border: 3px solid #6699BB ;
                padding: 3px;
                margin: 3px;
                
                font-variant: small-caps ;
                text-align: center ;
              }

    table.dataTableLight a, table.dataTableLight a:visited
              {
                color: #336699 ;
              }

    table.dataTableLight a:hover
              {
                color: #3366FF ;
              }

    table.dataTableLight a:active
              {
                color: #AA00AA ;
              }



    /* ---------------------------------------------------
     * DATA TABLE LIGHT ROW ORIENTED: like figureTableLight, with vertical table headers aligned right    */

    table.dataTableLightRowOriented
              {
                border-spacing: 0px ;
                border-collapse: collapse ;
                background-color: #DDEEFF ;
                color: black ;
              }

    table.dataTableLightRowOriented td
              {
                border: 3px solid #6699BB ;
                padding: 3px;
                margin: 3px;
                
                text-align: left;
              }

    table.dataTableLightRowOriented th
              {
                background-color: #BBDDFF ;
                border: 3px solid #6699BB ;
                padding: 3px;
                margin: 3px;
                
                font-variant: small-caps ;
                text-align: right ;
              }

    table.dataTableLightRowOriented a, table.dataTableLightRowOriented a:visited
              {
                color: #336699 ;
              }

    table.dataTableLightRowOriented a:hover
              {
                color: #3366FF ;
              }

    table.dataTableLightRowOriented a:active
              {
                color: #AA00AA ;
              }



    /* ----------------------------------------------------------------
     * FIGURE TABLE OUTLINE BORDERED LIGHT: table styles for figures */


    table.figureTableOutlineBorderedLight
              {
                border: 3px solid #6699BB ;
                color: black ;
                background-color: white;
                margin: 10px;
              }

    table.figureTableOutlineBorderedLight th
              {
                padding: 10px;
                margin: 10px;
                font-variant: small-caps ;
                
                font-size: 80% ;
              }

    table.figureTableOutlineBorderedLight td
              {
                padding: 10px;
                margin: 10px;
                
                font-size: 80% ;
              }

    table.figureTableOutlineBorderedLight a, table.figureTableOutlineBorderedLight a:visited
              {
                color: #336699 ;
              }

    table.figureTableOutlineBorderedLight a:hover
              {
                color: #3366FF ;
              }

    table.figureTableOutlineBorderedLight a:active
              {
                color: #AA00AA ;
              }


    /* ----------------------------------------------------------------
     * FIGURE TABLE THIN BORDERED WHITE: table styles for figures; use with CAPTIONS     */


    table.figureTableThinBorderedWhite
              {
                border: 2px solid #6699CC ;
                padding-bottom: 5px;
                color: black ;
              }

    table.figureTableThinBorderedWhite td
              {
                background-color: white ;
                border: 2px solid #BBCCEE ;
                padding: 10px;
                text-align: center;
                
                font-size: 80% ;
              }

    table.figureTableThinBorderedWhite th
              {
                background-color: #DDEEFF ;
                border: 2px solid #BBCCEE ;
                padding: 10px;
                font-variant: small-caps ;
                text-align: center;
                
                font-size: 80% ;
             }

    table.figureTableThinBorderedWhite a, table.figureTableThinBorderedWhite a:visited
              {
                color: #336699 ;
              }

    table.figureTableThinBorderedWhite a:hover
              {
                color: #3366FF ;
              }

    table.figureTableThinBorderedWhite a:active
              {
                color: #AA00AA ;
              }



    /* ----------------------------------------------------------------
     * DATA TABLE THIN BORDERED WHITE: table styles for figures; use with CAPTIONS     */


    table.dataTableThinBorderedWhite
              {
                border: 2px solid #6699CC ;
                margin: 3px;
                color: black ;
              }

    table.dataTableThinBorderedWhite td
              {
                background-color: white ;
                border: 2px solid #BBCCEE ;
                padding: 5px;
                font-size: 80% ;
              }

    table.dataTableThinBorderedWhite th
              {
                background-color: #DDEEFF ;
                border: 2px solid #BBCCEE ;
                padding: 5px;
                font-variant: small-caps ;
                font-size: 80% ;
             }


    table.dataTableThinBorderedWhite caption
              {
                font-variant: small-caps ;
             }

    table.dataTableThinBorderedWhite a, table.dataTableThinBorderedWhite a:visited
              {
                color: #336699 ;
              }

    table.dataTableThinBorderedWhite a:hover
              {
                color: #3366FF ;
              }

    table.dataTableThinBorderedWhite a:active
              {
                color: #AA00AA ;
              }

    /* ----------------------------------------------------------------
     * MENU BUTTON: table styles for menus     */
     
    table.menuButtonTable
              {
                border-spacing: 2px ;
                margin-bottom: 3px ;
                width: 150px ;
              }

    table.menuButtonTable td
              {
                border: 5px outset #00CCFF ;
                background-color: #007799 ;
                padding: 2px;
                margin: 0px ;
                color: white ;
                
                font-size: 100% ;
                font-variant: small-caps ;
                font-weight: bold ;
                text-align: center;
              }

    table.menuButtonTable td.dimmed
              {
                background-color: #778899 ;
                color: #CCCCCC ;
                font-style: italic ;
              }


    table.menuButtonTable td  a
              {
                color: white ;
                text-decoration: none ;
                font-weight: bold ;
              }

    table.menuButtonTable td  a:visited
              {
                color: white ;
                text-decoration: none ;
                font-weight: bold ;
              }


    table.menuButtonTable td  a:hover
              {
                color: #CCCC00 ;
                text-decoration: underline ;
                font-weight: bold ;
              }


    table.menuButtonTable td  a:active
              {
                text-decoration: none ;
                font-weight: bolder ;
                color: yellow ;
                border-width: 0px ;
                background-color: transparent ;
              }
              
    table.menuButtonTable td.buttonMenuHighlight 
              {
                background-color: #0088AA ;
                border-style: inset ;
              }

    table.menuButtonTable td.buttonMenuHighlight a, 
    table.menuButtonTable td.buttonMenuHighlight a:visited, 
    table.menuButtonTable td.buttonMenuHighlight a:hover, 
    table.menuButtonTable td.buttonMenuHighlight a:active 
              {
                color: #EEEEBB ;
                font-style: italic ;
              }


    /* ----------------------------------------------------------------
     * NAV TABLE: table styles for top-of-the-page nav menus   */
     
    table.navTable
              {
                border-spacing: 0px ;
                width: 100% ;
              }

    table.navTable td
              {
                background-color: #007799 ;
                border: 2px solid #3399BB ;
                padding: 2px;
                margin: 0px ;
                color: white ;
                
                font-size: 80% ;
                font-variant: small-caps ;
                font-weight: bolder ;
                text-align: center;
              }

    table.navTable td.dimmed
              {
                background-color: #778899 ;
                color: #CCCCCC ;
                font-style: italic ;
              }


    table.navTable td  a
              {
                color: white ;
                text-decoration: none ;
                font-weight: bold ;
              }

    table.navTable td  a:visited
              {
                color: white ;
                text-decoration: none ;
                font-weight: bold ;
              }


    table.navTable td  a:hover
              {
                color: #CCCC00 ;
                text-decoration: underline ;
                font-weight: bold ;
              }


    table.navTable td  a:active
              {
                text-decoration: none ;
                font-weight: bolder ;
                color: yellow ;
                border-width: 0px ;
                background-color: transparent ;
              }
              
    table.navTable td.buttonMenuHighlight 
              {
                background-color: #0088AA ;
                border-style: inset ;
              }

    table.navTable td.buttonMenuHighlight a, 
    table.navTable td.buttonMenuHighlight a:visited, 
    table.navTable td.buttonMenuHighlight a:hover, 
    table.navTable td.buttonMenuHighlight a:active 
              {
                color: #EEEEBB ;
                font-style: italic ;
              }
              
    /* ----------------------------------------------------------------
     * MISC     */

    td.pageHeader 
              {
                background-image: url('/assets/banners/glimsbanner.jpg')  ;
                background-repeat: NO-REPEAT ;
                text-align: center;
                vertical-align: middle;
                height: 110px;
              }

    td.pageHeader H1
              {
                padding: 2px;
                padding-left: 110px;
              }

    .contentBody
              {
                background-color:white; 
              }

    div.contentBody
              {
                padding:5px; 
                text-align: left;
              }
    


    /* defines style for a text caption using page's default color */
    .caption
              {
               font-size:    80% ;
              }

    /* defines style for footer text using page's default color */
    .footer
              {
               
               font-size: 80% ;
              }


    /* ----------------------------------------------------------------
     * TABLE OF CONTENTS: table of contents text styles */

    /* defines style for top-of-page table-of-contents anchor links */
    .TOCanchors
              {
               
               font-size: 80% ;
               padding-bottom:5px ;
               padding-top:5px ;
              }

    /* defines style for link to top of page */
    .TOCtoplink
              {
               
               font-size: 70% ;
               font-variant: small-caps ;
               font-weight: bold ;
               padding-bottom:10px ;
               padding-top:10px ;
              }

    /* defines style for top-of-page site/project navigation links */
    .navLinks
              {
               
               font-size: 80% ;
               padding-bottom:2px ;
               padding-top:2px ;
              }


    /* ----------------------------------------------------------------
     * IMAGE FORMATTING: special formatting for linked images */

    .blackBorderedImage
              {
               border-color: black ;
              }



