BODY
{
    BACKGROUND-COLOR: #000099;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Geneva, Verdana, Helvetica, San-Serif;
    MARGIN-TOP: 0;
    MARGIN-BOTTOM: 0;
    MARGIN-LEFT: 0;
    MARGIN-RIGHT: 0;
    MARGIN: 0
}
H1
{
    FONT-SIZE: 16pt;
    FONT-WEIGHT: 500;
    COLOR: #00000
}
H2
{
    FONT-SIZE: 16pt;
    FONT-WEIGHT: 500;
    COLOR: #000099
}
H3
{
    FONT-SIZE: 14pt;
    FONT-WEIGHT: 500;
    COLOR: #000000
}
H4
{
    FONT-SIZE: 12pt;
    FONT-WEIGHT: 400;
    COLOR: #000099
}
H5
{
    FONT-SIZE: 10pt;
    FONT-WEIGHT: 400;
    COLOR: #000000
}
H6
{
    FONT-SIZE: 10pt;
    FONT-WEIGHT: 400;
    COLOR: #000099
}
A:link
{
    COLOR: #00673e;
    TEXT-DECORATION: none
}
A:visited
{	
    COLOR: #00673e;
    TEXT-DECORATION: none
}
A:active
{
    COLOR: #000099;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #000099;
    TEXT-DECORATION: none
}
UL
{
    LIST-STYLE-TYPE: disc
}
UL UL
{
    LIST-STYLE-TYPE: circle
}
UL UL UL
{
    LIST-STYLE-TYPE: square
}
DT
{
    FONT-WEIGHT: 500
}

TABLE
{
    TABLE-LAYOUT: auto
}
TR
{
    FONT-SIZE: 10pt
}     
TD
{
    FONT-SIZE: 10pt
}
P
{
    FONT-SIZE: 10pt
}

/* HEADER AREA */

.pysl-header-icon
{
    VERTICAL-ALIGN: middle;
    COLOR: #cc3300;
    BACKGROUND-COLOR: #cc3300; 
    TEXT-ALIGN: center
}
.pysl-header-top-link A:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.pysl-header-top-link A:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.pysl-header-top-link A:active
{
    COLOR: #cc3300;
    TEXT-DECORATION: none
}
.pysl-header-top-link A:hover
{
    COLOR: #cc3300;
    TEXT-DECORATION: none
}
.pysl-header-top
{
    FONT-FAMILY: Arial, Geneva, Verdana, Helvetica, San-Serif;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    TEXT-ALIGN: right
}
.pysl-banner
{
    FONT-FAMILY: Arial, Geneva, Verdana, Helvetica, San-Serif;
    FONT-WEIGHT: normal;
    FONT-SIZE: 18pt;
    TEVERTICAL-ALIGN: middle;
    COLOR: #ffffff;
    TEXT-ALIGN: left
}
.pysl-header-name
{
    FONT-FAMILY: Arial, Geneva, Verdana, Helvetica, San-Serif;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    TEXT-ALIGN: right
}

/* HEADER NAVIGATION BAR */

.pysl-header-nav-link A:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.pysl-header-nav-link A:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.pysl-header-nav-link A:active
{
    COLOR: #000099;
    TEXT-DECORATION: none
}
.pysl-header-nav-link A:hover
{
    COLOR: #000099;
    TEXT-DECORATION: none
}
.pysl-header-nav-container
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #cc3300;
    TEXT-ALIGN: center
}
.pysl-header-nav-table
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #cc3300
}
.pysl-header-nav
{    
    FONT-FAMILY: Arial, Geneva, Verdana, Helvetica, San-Serif;
    FONT-SIZE: 11pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}

/* VERTICAL NAVIGATION BAR */

.pysl-vnav-link A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
.pysl-vnav-link A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
.pysl-vnav-link A:active
{
    COLOR: #000099;
    TEXT-DECORATION: none
}
.pysl-vnav-link A:hover
{
    COLOR: #000099;
    TEXT-DECORATION: none
}
.pysl-vnav-size
{
    WIDTH: 7em;
    HEIGHT: 1px
}
.pysl-vnav-container
{
    BACKGROUND-COLOR: #add3b7; /* lighter link green */
    COLOR: #000000
}
.pysl-vnav
{
    FONT-FAMILY: Geneva, Verdana, Arial, Helvetica, San-Serif;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left;
    COLOR: #000099 /* Color of text */
}
.pysl-vnav-table
{	
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 5px;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 8px
}

/* FOOTER NAVIGATION BAR */

.pysl-fnav A:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.pysl-fnav A:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.pysl-fnav A:active
{
    COLOR: #000099;
    TEXT-DECORATION: none
}
.pysl-fnav A:hover
{
    COLOR: #000099;
    TEXT-DECORATION: none
}
.pysl-footer
{
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #cc3300; 
    TEXT-ALIGN: center
}
.pysl-footer A:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.pysl-footer A:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.pysl-footer A:active
{
    COLOR: #000099;
    TEXT-DECORATION: none
}
.pysl-footer A:hover
{
    COLOR: #000099;
    TEXT-DECORATION: none
}

/* BREADCRUMB BAR NAVIGATION */

.pysl-bnav-link A:link
{
    COLOR: #000000
}
.pysl-bnav-link A:visited
{
    COLOR: #000000
}
.pysl-bnav-link A:active
{
    COLOR: #000099
}
.pysl-bnav-link A:hover
{
    COLOR: #000099
}
.pysl-bnav
{
    FONT-FAMILY: Geneva, Verdana, Arial, Helvetica, San-Serif;
    FONT-SIZE: 8pt;
    VERTICAL-ALIGN: middle;
    COLOR: #000000;
    BACKGROUND-COLOR: #bbbbbb;
    TEXT-ALIGN: left
}

/* BODY CONTENT */

.pysl-content-table
{
    VERTICAL-ALIGN: top;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left
}
.pysl-content-container
{ 
    VERTICAL-ALIGN: top;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left
}
.pysl-content-body
{
    FONT-SIZE: 10pt;
    MARGIN-TOP: 10px;
    MARGIN-RIGHT: 10px;
    MARGIN-LEFT: 10px;
    MARGIN-BOTTOM: 10px
}
.pysl-content-font
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Geneva, Verdana, Helvetica, San-Serif
}
.pysl-popup-body
{
    VERTICAL-ALIGN: top;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left;
    MARGIN-TOP: 10px;
    MARGIN-RIGHT: 10px;
    MARGIN-LEFT: 10px;
    MARGIN-BOTTOM: 10px
}

/* TOPIC AREAS */

.pysl-block
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 16pt;
    VERTICAL-ALIGN: middle;
    COLOR: #336699;
    TEXT-ALIGN: left
}
.pysl-topic
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 12pt;
    VERTICAL-ALIGN: middle;
    COLOR: #993333;
    TEXT-ALIGN: left
}
.pysl-topic-link a:link
{
    COLOR: #00673e;
    TEXT-DECORATION: none
}
.pysl-topic-link a:visited
{
    COLOR: #00673e;
    TEXT-DECORATION: none
}
.pysl-topic-link a:active
{
    COLOR: #000099;
    TEXT-DECORATION: none
}
.pysl-topic-link a:hover
{
    COLOR: #000099;
    TEXT-DECORATION: none
}
.pysl-topic-table
{
    FONT-SIZE: 10pt;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: #add3b7;  /* lighter green */
    COLOR: #ffffff  
}
.pysl-topic-header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #ffffff;
    COLOR: #336699
}
.pysl-topic-container
{
    FONT-SIZE: 10pt;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: #efefef; 
    COLOR: black  
}
.pysl-topic-text-big
{
    FONT-SIZE: 12pt;
    COLOR: black
}             
.pysl-topic-text-big-highlight
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #cc3300
}         
.pysl-topic-text-big-status-highlight
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #00009C
}
.pysl-topic-text
{
    COLOR: black
}
.pysl-topic-text-small
{	
    FONT-SIZE: 8pt;
    COLOR: black
}

/* POSTIT AREA */

.pysl-postit
{
    BACKGROUND-COLOR: #ffffa4
}

.pysl-private-postit
{
    BACKGROUND-COLOR: #ede7c5
}

/* DATA AREAS */

.pysl-header-row
{
    COLOR: black;
    BACKGROUND-COLOR: #efefef 
}
.pysl-header-col
{
    COLOR: black;
    BACKGROUND-COLOR: #efefef 
}
.pysl-alt-row
{
    COLOR: black;
    BACKGROUND-COLOR: #ede7c5
}
.pysl-alt-col
{
    COLOR: black;
    BACKGROUND-COLOR: #ede7c5
}
.pysl-data-row
{
    COLOR: black;
    BACKGROUND-COLOR: #ffffff
}
.pysl-data-col
{
    COLOR: black;
    BACKGROUND-COLOR: #ffffff
}
