<!-- 
     04/19/2003 - DAG - Adapted from D:\APPS\PERL\HTML\Active.css -->
                        The commented-out colors and other attributes are the ones used by ActiveState.

     07/12/2003 - DAG - 1) Change all font sizes from pixels to points, in keeping with our other style sheets.

                        2) Enlarge the heading fonts to be more consistent with our other styles.

     02/01/2005 - DAG - 1) Change all LINK colors to match those used on the P6 Consulting Web site.

                        2) Change the H1 text color to match the 2004 P6 pyramid.

                        3) Change the page background to match the slightly off-white color used on the P6 Consulting Web site.

     02/07/2005 - DAG - Change the colors of the H2 selector as follows.

                              Value            Old     New
                              ================ ======= ======= 
                              color            #8b0a0a #F2DB90
                              background-color #fffacd #577478

     06/06/2005 - DAG - 1) Add top and bottom margins of 0 and 1 EM, repsectively, to most selectors,
                           EXCEPT the H1, H2, and H3, which have theirs set to 1 and 0.5 EM.

                        2) Add a LI selector, assigning to it the same properties as to a paragraph.

     08/28/2005 - DAG - Add p.copyright selector, imported from \\FS1\VOL2\WORK\P6PUBL\WEBSITES\P6\CURRENT\FREEBIES\P6_Perl_Libs.HTML.

     04/03/2006 - DAG - 1) Remove unused sections:
                           - search
                           - not currently used 
                           - search
                           - shopping cart
                           - stuff for cookbook coloring
                           - used to highlight search terms
                           - disabled anything
                           - chat archive

                        2) Add new section used exclusively by our docs, primarily for on-line specification sheets.
                           - WW Tables

     08/10/2006 - DAG - Add clsTableOfContents class selector.
--)
/* standard elements */
body
    {
    background: #fffffa ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-weight: normal ;
    font-size: 70% ;
    color: #000000 ;
    text: #000000 ;

    link: #000099 ;
    alink: #000000 ;
    vlink: #444444 ;
    }
td
    {
    font-size: 70% ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-weight: normal ;
    text-decoration: none ;
    }
input
    {
    font-size: 12px ;
    }
select
    {
    font-size: 12px ;
    }
p
    {
    color: #000000 ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-weight: normal ;
    margin-top: 0em ;
    margin-bottom: 1em ;
    }

li
    {
    color: #000000 ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-weight: normal ;
    margin-top: 0em ;
    margin-bottom: 1em ;
    }

blockquote
    {
    color: #000000 ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-weight: normal ;
    }
dl
    {
    color: #000000 ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-weight: normal ;
    }

dt
    {
    color: #000000 ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-weight: normal ;
    }

ul
    {
    color: #000000 ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-weight: normal ;
    list-style-type: disc ;
    margin-top: 0em ;
    margin-bottom: 1em ;
    }
ol
    {
    color: #000000 ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-weight: normal ;
    margin-top: 0em ;
    margin-bottom: 1em ;
    }
h1
    { 
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 18pt ;
    font-weight: bold ;
    <!-- color: #B82619 ; -->
    <!-- color: #8b0a0a ; ; -->
    color: #577478 ;
    margin-top: 1em ;
    margin-bottom: 0.5em ;
    }
h2 
    {
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 16pt ;
    font-weight: bold ;
    <!-- color: #B82619 ; -->
    <!-- color: #8b0a0a ; -->
    color: #F2DB90 ;
    <!-- background-color: #EAE2BB ; -->
    <!-- background-color: #fffacd ; -->
    background-color: #577478 ;
    margin-top: 1em ;
    margin-bottom: 0.5em ;
    }
h3
    { 
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    <!-- font-size: 12px ; -->
    font-size: 12pt ;
    font-weight: bold ;
    <!-- color: #000000 ; -->
    color: #000066 ;
    margin-top: 1em ;
    margin-bottom: 0.5em ;
    }        
h4
    { 
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 11pt ;
    font-weight: bold ;
    <!-- color: #B82619 ; -->
    color: #8b0a0a ;
    margin-top: 0em ;
    margin-bottom: 1em ;
    }

pre
    {
    <!-- font-size: 120% ; -->
    <!-- 04/19/2003 - DAG - Add font-family. -->
    font-family: Courier New, Courier ;
    font-size: 9pt ;
    }
tt
    {
    font-size: 120% ;
    }
code
    {
    <!-- font-size: 120% ; -->
    <!-- 04/19/2003 - DAG - Add font-family. -->
    <!-- 04/20/2003 - DAG - Add font-weight. -->
    font-family: Courier New, Courier ;
    font-size: 9pt ;
    font-weight: bold ;
    }
kbd
    {
    font-size: 120% ;
    }
   
/* default links */
a:link 
    { 
    <!-- color: #B82619 ; -->
    <!-- color: #b45a12 ; -->
    color: #000099 ;
    text-decoration: underline ;
    }
a:visited 
    { 
    <!-- color: #80764F ; -->
    color: #444444 ;
    text-decoration: underline ;
    }
a:hover
    {
    <!-- color: #000000 ; -->
    color: #000000 ;
    text-decoration: underline ;
    }
a:active 
    { 
    <!-- color: #B82619 ; -->
    color: #000000 ;
    text-decoration: underline ;
    }

/* documentation link formatting */
a.doc:link 
    { 
    <!-- color: #B82619 ; -->
    <!-- color: #b45a12 ; -->
    color: #000099 ;
    text-decoration: underline ;
    }
a.doc:visited 
    { 
    <!-- color: #B82619 ; -->
    <!-- color: #b45a12 ; -->
    color: #444444 ;
    text-decoration: underline ;
    }
a.doc:hover
    {
    <!-- color: #000000 ; -->
    color: #000000 ;
    text-decoration: underline ;
    }
a.doc:active 
    { 
    <!-- color: #B82619 ; -->
    <!-- color: #b45a12 ; -->
    color: #000000 ;
    text-decoration: underline ;
    }

a.topText
    {
    font-size: 7pt ;
    font-weight: bold ;
    text-decoration: none ;
    }

a.topText:hover
    {
    color: #000000 ;
    }
        
a.topText:visited
    {
    color: #b82619 ;
    }
    
a.topText:active
    {
    color: #000000 ;
    }
    
/* general styles */    
.heading 
    { 
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 18pt ;
    font-weight: bold ;
    color: #B82619 ;
    }
.headingwhite
    { 
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 18pt ;
    font-weight: bold ;
    color: #FFFFFF ;
    }
.subheading 
    { 
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 12pt ; 
    font-weight: bold ;
    color: #B82619 ;
    }
.subheadingsmall
    { 
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 11pt ;
    font-weight: bold ;
    color: #B82619 ;
    }
.subheadingblack 
    { 
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 12pt ;
    font-weight: bold ;
    color: #000000 ; 
    }
.subheadingwhite 
    { 
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 12pt ;
    font-weight: bold ;
    color: #FFFFFF ; 
    }
.docsubheading
    {
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 13pt ;
    font-weight: bold ;
    color: #B82619 ;
    background-color: #EAE2BB ;
    }
.docsubheadinggrey
    {
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 13pt ;
    font-weight: bold ;
    color: #B82619 ;
    background-color: #cccccc ;
    }
.error
    {
    color: #B82619 ;
    }    
.err
    {
    color: #B82619 ;
    }    
p.copyright
    {
    font-family: Arial,Helvetica,Geneva,sans-serif ;
    font-size: 8pt ;
    font-weight: normal ;
    font-style: normal ;
    text-align: center ;
    margin-top: 2em ;
    margin-bottom: 1em ;
}    

/* deco */
.lineColour
    {
    background: #999999 ;
    }
    
/* unordered list without bullets */
ul.sans 
    { 
    list-style-type: none ;
    }
        
/* user options */    
td.userOptions
    {
    background: #FFFFFF ;
    font-size: 70% ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-weight: bold ;
    text-decoration: none ;
    }
    td.userOptions a:link
        {
        <!-- color: #B82619 ; -->
        color: #b45a12 ;
        text-decoration: underline ;
        }    
    td.userOptions a:visited
        {
        <!-- color: #B82619 ; -->
        color: #b45a12 ;
        text-decoration: underline ;
        }    
    
/* primary navigation selected */
td.navSel
    {
    background: #EAE2BB ;
    font-size: 12pt ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-weight: bold ;
    }
    td.navSel a:link
        {
        color: #000000 ;
        text-decoration: none ;
        }
    td.navSel a:hover
        {
        color: #B82619 ;
        text-decoration: none ;
        }
    td.navSel a:active
        {
        color: #B82619 ;
        text-decoration: none ;
        }
    td.navSel a:visited
        {
        color: #000000 ;
        text-decoration: none ;
        }
    
/* primary navigation not selected */
td.navunSel
    {
    background: #B82619 ;
    font-size: 12pt ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-weight: bold ;
    text-decoration: none ;
    }
    td.navunSel a:link
        {
        color: #FFFFFF ;
        text-decoration: none ;
        }
    td.navunSel a:hover
        {
        color: #FFFFFF ;
        text-decoration: none ;
        }
    td.navunSel a:active
        {
        color: #FFFFFF ;
        text-decoration: none ;
        }
    td.navunSel a:visited
        {
        color: #FFFFFF ;
        text-decoration: none ;
        }
        
/* secondary nav */
td.navSecondary   
    {
    background: #EAE2BB ;
    color: #000000 ;
    font-size: 11pt ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-weight: bold ;
    } 
    td.navSecondary a:link
        {
        color: #000000 ;
        text-decoration: none ;
        }
    td.navSecondary a:hover
        {
        color: #000000 ;
        text-decoration: none ;
        }
    td.navSecondary a:active
        {
        color: #000000 ;
        text-decoration: none ;
        }
    td.navSecondary a:visited
        {
        color: #000000 ;
        text-decoration: none ;
        }    

/* categories */
p.cat a:link
        {
        <!-- color: #B82619 ; -->
        color: #b45a12 ;
        }
p.cat a:hover
        {
        color: #000000 ;
        }
p.cat a:active
        {
        color: #B82619 ;
        }
p.cat a:visited
        {
        color: #B82619 ;
        }
        
/*  path  */
td.path
    {
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 70% ;
    font-weight: normal ;
    color: #000000 ;
    text-decoration: none ;
    } 
           
/*  footer  */
td.footer 
    { 
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 70% ;
    color: #000000 ;
    text-decoration: none ;
    }
td.formRequired
    {
    font-size: 70% ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-weight: bold ;
    }

/* used on popup */
a.windowClose:link
    { 
    font-weight: bold ;
    color:         #FFFFFF ;
    }
a.windowClose:visited 
    { 
    font-weight: bold ;
    color:         #FFFFFF ;
    }
a.windowClose:hover 
    { 
    font-weight: bold ;
    color:         #FFFFFF ;
    }
a.windowClose:active 
    { 
    font-weight: bold ;
    color:         #FFFFFF ;
    }

/* used by mailarchive */
a.arc:link
        {
        color: #000000 ;
        text-decoration: none ;
        }    
a.arc:visited
        {
        color: #666666 ;
        text-decoration: none ;
        }    
a.arc:hover
        {
        <!-- color: #B82619 ; -->
        color: #b45a12 ;
        text-decoration: underline ;
        }    
a.arc:active
        {
        color: #B82619 ;
        text-decoration: underline ;
        }    

/* documentation table data */
td.doc
    {
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 100% ;
    color: #000000 ;
    }

.startupBox
    {
    border-top: 1px solid #b82619 ;
    border-right: 1px solid #b82619 ;
    border-bottom: 1px solid #b82619 ;
    border-left: 1px solid #b82619 ;
    }

/* alternate rows */
.alternate 
    {
    background-color: #f0f0f0 ;
    }

/* WW Tables */

.TableHeading
    {
    border-left: #577478 ;
    border-right: #577478 ;
    border-top: #577478 ;
    border-bottom: #577478 ;

    padding-left: 3pt ;
    padding-right: 3pt ;
    padding-top: 3pt ;
    padding-bottom: 1pt ;
    text-align: left ;

    font-family: Arial,Helvetica,Geneva,sans-serif ;
    font-size: 12pt ;
    font-weight: bold ;
    font-style: normal ;
    color: #F2DB90 ;

    background-color: #577478 ;
    }

.TableBody
    {
    border-left: #577478 1px solid ;
    border-right: #577478 1px solid ;
    border-top: #577478 0px solid ;
    border-bottom: #577478 1px solid ;

    padding-left: 0 ;
    padding-right: 0 ;
    padding-top: 0 ;
    padding-bottom: 0 ;

    font-family: Arial,Helvetica,Geneva,sans-serif ;
    font-size: 10pt ;
    font-weight: normal ;
    font-style: normal ;
    color: #000000 ;
    }

.TableText
    {
    font-family: Arial,Helvetica,Geneva,sans-serif ;
    font-size: 10pt ;
    font-weight: normal ;
    font-style: normal ;
    color: #000000 ;

    margin-left: 6pt ;
    margin-right: 6pt ;
    margin-top: 6pt ;
    margin-bottom: 6pt ;
    }

.TableFileName
    {
    font-family: Courier New,Courier ;
    font-size: 10pt ;
    font-weight: bold ;
    font-style: normal ;
    color: #0000aa ;

    margin-left: 6pt ;
    margin-right: 6pt ;
    margin-top: 6pt ;
    margin-bottom: 6pt ;
    }

/* 
    +-----------------------------------------------------------------------------------------------------------------------+
    |                     S t y l e s   f o r   T a b l e   o f   C o n t e n t s   F o r m a t t i n g                     |
    +-----------------------------------------------------------------------------------------------------------------------+
*/

.clsTableOfContents {
    font-size: 9pt ;
    color: blue ;
    text-decoration: none ;
    text-align: center ;
    margin-top: 0.25em ;
    margin-bottom: 0.25em ;        
}

a.clsTableOfContents:link {
    font-size: 9pt ;
    color: blue ;
    text-decoration: underline ;
    text-align: center ;
}

a.clsTableOfContents:visited {
    font-size: 9pt ;
    color: purple ;
    text-decoration: underline ;
    text-align: center ;
}

a.clsTableOfContents:hover {
    font-size: 9pt ;
    color: #577478 ;
    text-decoration: underline ;
    text-align: center ;
}

a.clsTableOfContents:active {
    font-size: 9pt ;
    color: #000000 ;
    text-decoration: underline ;
    text-align: center ;
}


