/***** main style *****/
body { font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; font-size: 12pt;
       margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
       color: Black; 
       background-color: #539CCD; background-image: url( /images/background.png ); background-repeat: repeat; }

a:link, a:active, a:visited { color: #006699; text-decoration: none; }
a:hover { color: #DD6900; text-decoration: none; }

h1 { font-size: 20pt; margin: 0px 0px 5px 0px; }
h2 { font-size: 15pt; margin: 0px 0px 5px 0px; }

img { border: 0px none; }

/***** 3 panes layout *****/
table.three-pane-container { width: 100%; height: 100%;
                             border: 0px none; border-collapse: collapse;
                             padding: 0px 0px 0px 0px; }
td.three-pane-container { width: 100%;
                          border: 0px none;
                          padding: 0px 0px 0px 0px; }
table.three-panes { width: 100%; height: 100%;
                    border: 0px none; border-collapse: collapse;
                    padding: 0px 0px 0px 0px; }
td.three-panes-left-right { width: 50%;
                            border: 0px none;
                            padding: 0px 0px 0px 0px; }
td.three-panes-middle { width: 950px;
                        border: 0px none;
                        padding: 0px 0px 0px 0px; }
table.three-panes-middle { width: 950px; height: 100%;
                           border: 0px none; border-collapse: collapse;
                           padding: 0px 0px 0px 0px; }

/***** header *****/
td.slp-header { font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
                height: 200px;
                border: 0px none;
                padding: 0px 0px 0px 0px; }
table.slp-header { border: 0px none; border-collapse: collapse;
                   padding: 0px 0px 0px 0px; }
td.slp-header-cell-left { font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
                          vertical-align: middle;
                          border: 0px none;
                          padding: 0px 0px 0px 0px; }
td.slp-header-cell-middle { font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
                            width: 100%;
                            font-size: 30pt; color: White;
                            text-align: center; vertical-align: middle;
                            border: 0px none;
                            padding: 0px 0px 0px 0px; }
td.slp-header-cell-right { font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
                           vertical-align: middle;
                           border: 0px none;
                           padding: 0px 0px 0px 0px; }

/***** tabs *****/
table.atab { border: 0px none; border-collapse: collapse;
             padding: 0px 0px 0px 0px; }
td.tabs { font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
          border: 0px none;
          padding: 0px 0px 0px 0px; }
td.tab-gap-before { font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
                    font-size: 12pt;
                    border-bottom: 0px none;
                    padding: 10px 10px 10px 10px; }
td.tab-gap-between { font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
                     font-size: 12pt;
                     border-bottom: 0px none;
                     padding: 10px 3px 10px 3px; }
td.tab-gap-between-larger { font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
                            width: 100%;
                            font-size: 12pt;
                            border-bottom: 0px none;
                            padding: 0px 0px 0px 0px; }
td.tab-gap-after { font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
                   font-size: 12pt;
                   border-bottom: 0px none;
                   padding: 10px 10px 10px 10px; }
td.tab-cell { font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
              text-align: center; white-space: nowrap;
              background-color: #F0F0F0;
              border-left: 2px solid #999999; border-top: 2px solid #999999;
              border-right: 3px solid #999999; border-bottom: 0px none;
              padding: 10px 6px 10px 6px; }
td.tab-cell-selected { font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
                       text-align: center; white-space: nowrap;
                       background-color: #E8FFFF;
                       border-left: 2px solid #999999; border-right: 3px solid #999999;
                       border-top: 2px solid #999999; border-bottom: 0px none;
                       padding: 10px 6px 10px 6px; }
td.tab-content { height: 100%; text-align: left; vertical-align: top;
                 background-color: #E8FFFF;
                 border-left: 2px solid #999999; border-right: 4px solid #999999;
                 border-bottom: 4px solid #999999; border-bottom: 0px none;
                 padding: 20px 20px 75px 20px; }
a.atab { font-size: 13pt; }

/***** footer *****/
td.footer { border: 0px none;
            padding: 0px 0px 0px 0px; }
table.tabs-footer { border: 0px none; border-collapse: collapse;
                    padding: 0px 0px 0px 0px; }
td.tab-footer-gap-before { width: 100%; }
td.tab-footer-gap-between { padding: 0px 5px 0px 5px; }
td.tab-footer-gap-between-larger { padding: 0px 10px 0px 10px; }
td.tab-footer-gap-after { padding: 0px 10px 0px 10px; }
td.tab-footer-a-propos { font-size: 9pt;
                         vertical-align: top; white-space: nowrap;
                         color: Black; background-color: White;
                         border: 2px solid #999999;
                         padding: 0px 2px 0px 2px; }
td.tab-footer { background-color: #999999;
                border: 2px solid #999999;
                padding: 0px 0px 0px 0px; }

/***** iframes *****/
body.iframe { background-color: #E8FFFF; background-image: none;
              border: 1px solid black; }
iframe.administration-iframe { overflow: auto; width:100%; height: 100%; }
table.administration-iframe { width: 100%; height: 100%; }
td.administration-iframe { width: 100%; height: 100%; vertical-align: top; }
td.administration-expand-print { width:0%; vertical-align: top; }

/***** secured message *****/
table.secured { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 15pt;
                color: Red; }
td.secured { padding: 0px 25px 0px 0px; }

/***** misc *****/
.noborder { border: 0px none; border-collapse: collapse; }
.centered { text-align: center; }
.verticalalignmiddle { vertical-align: middle; }
a.email { font-family: "Times New Roman", Times, serif;
          font-style: italic; font-size: 14pt; }
a.slp { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13pt; }
img.arobase { border-width: 0px; vertical-align: -6px; }
img.secured { border-width: 0px; vertical-align: -3px; }
ul.nobullet { list-style-type: none; }
p.slp { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13pt;
        color: Black; background-color: #E8FFFF;
        margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.mod_headliner { background-color: #002080; }
