BODY                      { background-color: #FFFFFF; }

A:link                    { color: #000080;
                            text-decoration: none; }
A:visited                 { color: #006699;
                            text-decoration: none; }
A:hover                   { color: #00C0C0;
                            text-decoration: underline; }

.white:link               { color: #FFFFFF;
                            text-decoration: none; }
.white:visited            { color: #C0C0C0;
                            text-decoration: none; }
.white:hover              { color: #FFCC00;
                            text-decoration: underline; }

.header                   { position: relative;
                            left: 0px;
                            top: 0px;
                            width: 100%;
                            height: 100px;
                            background-color: #FFFFFF; }

.banner                   { position: relative;
                            left: 0px;
                            top: 0px;
                            width: 100%;
                            height: 60px;
                            background-color: #E0E0E0; }

.awm-holder               { position: relative;
                            left: 0px;
                            top: 0px;
                            width: 100%;
                            height: 50px;
                            margin: 0;
                            padding: 0;
                            background: url('../images/awmHolder.gif') top left repeat; }

.title-holder             { position: relative;
                            left: 8px;
                            top: 19px;
                            height: 20px; }

.identifiant              { float: right;
                            top: 8px;
                            width: 297px;
                            height: 20px;
                            margin-right: 6px; }

.menu-right               { position: relative;
                            left: 0px;
                            top: 0px;
                            margin-top: 0px;
                            margin-right: 0px;
                            width: 15%;
                            height: 428px;
                            background-color: #F1FAFF; }

.page-content             { position: relative;
                            clear:both;
                            left: 0px;
                            top: 0px;
                            width: 85%;
                            background-color: #FFFFFF; }

.full-page-content        { position: relative;
                            clear:both;
                            left: 0px;
                            top: 0px;
                            width: 100%;
                            background-color: #FFFFFF; }

.full-page-indent         { position: relative;
                            clear:both;
                            left: 15%;
                            top: 0px;
                            width: 85%;
                            background-color: #FFFFFF; }

.full-page-indent-fill    { position: relative;
                            clear:both;
                            left: 15%;
                            top: 0px;
                            width: 85%;
                            height: 428px;
                            background-color: #FFFFFF; }

#left-column              { float: left;
                            width: 49%; }

#right-column             { float: right;
                            width: 49%; }

hr                        { border-left: 0px none;
                            border-right: 0px none;
                            border-bottom: 0px none;
                            border-top: 1px solid #000000;
                            height: 0;
                            width: 100%;
                            margin: 0;
                            padding: 0; }

.block25px                { height: 25px; }

.block50px                { height: 50px; }

.block75px                { height: 75px; }

.block100px               { height: 100px; }

.block125px               { height: 125px; }

.block150px               { height: 150px; }

.block175px               { height: 175px; }

.block200px               { height: 200px; }

.block225px               { height: 225px; }

.bottom                   { position: relative;
                            left: 0px;
                            top: 0px;
                            width: 100%;
                            height: 83px;
                            background-color: #F7F7F7; }

.netscape-fill            { position: relative;
                            left: 0px;
                            top: 0px;
                            width: 100%;
                            height: 0px }

.mid-reduced-text         { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.reduced-text             { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #202020;
                            text-align: center;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

.reduced-text-body        { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

.flag-button              { position: absolute;
                            left: 0px;
                            top: 8px;
                            width: 120px;
                            height: 20px; }

.brochure-text            { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #003399;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px; }

.identifiant-text         { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #003399;
                            text-align: right;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 3px; }

#page-no-holder           { float: right;
                            width: 100px;
                            margin-top: 3px;
                            margin-right: 6px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            text-align: right;
                            line-height: 120%; }

#year-nav-holder          { float: right;
                            width: 250px;
                            height: 25px;
                            margin-top: 3px;
                            margin-right: 6px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            text-align: right;
                            line-height: 120%; }

#search-holder            { float: right;
                            width: 400px;
                            margin-top: 3px;
                            margin-right: 6px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            text-align: right;
                            line-height: 120%; }

#context-holder           { margin: 18px 0 40px 0;
                            padding: 6px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #00546B;
                            text-align: right;
                            line-height: 120%;
                            background-color: #F1FAFF; }

#show-hide                { display: none;
                            margin: 24px 0px; }

.eocr-section-holder      { position: relative;
                            left: 0px;
                            top: -32px;
                            height: 20px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            text-align: right;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

.search-form-holder      { position: relative;
                            left: 0px;
                            top: -32px;
                            height: 20px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            text-align: right;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

.date-text                { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #202020;
                            text-align: right;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px; }

.printer                  { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #FFFFFF;
                            text-align: right;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 0px;
                            margin-right: 0px; }

.client-name-holder       { position: relative;
                            top: -22px;
                            height: 30px;
                            font-family: arial, helvetica, sans-serif;
                            font-size: 13px;
                            color: #003399;
                            text-align: right;
                            font-weight: bold;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

.detail-left              { float: left;
                            font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            text-align: left;
                            line-height: 120%;
                            width: 292px;
                            margin: 0;
                            padding: 6px 6px 12px 20px; }

.detail-right             { text-align: left;
                            font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            line-height: 120%;
                            margin: 0 0 0 324px;
                            padding: 6px 6px 12px 6px; }

.detail-full              { float: left;
                            font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            text-align: left;
                            line-height: 120%;
                            width: 500px;
                            margin: 0;
                            padding: 6px 6px 12px 20px; }

table                     { border-collapse: collapse; }

.tablebgd                 { width: 100%; }

img                       { border: 0px none; }

.image-align-middle       { vertical-align: middle;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.image-align-m-3px        { vertical-align: middle;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 3px;
                            margin-right: 3px; }

.image-align-60px         { float: left;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 60px;
                            margin-right: 20px; }

.image-align-80-0px       { float: left;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 80px;
                            margin-right: 0px; }

.image-position-60px      { position: absolute;
                            left: 120px;
                            top: 60px;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.image-position-120px     { position: absolute;
                            left: 120px;
                            top: 120px;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.image-position-240px     { position: absolute;
                            left: 120px;
                            top: 240px;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.image-align-left         { float: left;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.image-align-left-0       { float: left;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.image-align-left-0px     { float: left;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 0px;
                            margin-right: 6px; }

.inline-icon              { float: right;
                            margin-top: 2px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.inline-printer           { margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 3px;
                            margin-right: 3px; }

.clientLogo               { float: right;
                            border: 0px;
                            margin: 6px; }

.qualityThumb             { float: right;
                            border: 0px;
                            margin: 0px 0px 6px 0px; }

.qualityFooter            { float: right;
                            border: 0px;
                            margin: 0px 0px 0px 0px; }

.menuHelpIcon             { float: right;
                            border: 0px;
                            margin: 0px 0px 0px 0px; }

.logo-title               { margin-top: 2px;
                            margin-bottom: 2px;
                            margin-left: 2px;
                            margin-right: 2px; }

.logo-title-c             { margin-top: 18px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

form                      { margin-top: 0px;
                            margin-bottom: 0px; }

p                         { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px }

.p-red                    { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #C00000;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px }

.p-green                  { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #008000;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px }

.p-indent                 { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: justify;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 9px;
                            margin-left: 50px;
                            margin-right: 60px }

.p-chart                  { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 16px;
                            margin-right: 6px }

.p-chart-axis             { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px }

.p-inline-chart           { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 10px;
                            margin-right: 6px }

.p-inline-chart-axis      { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 18px;
                            margin-left: 0px;
                            margin-right: 6px }

.p-q-response             { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 18px;
                            margin-left: 6px;
                            margin-right: 6px }

.p-right                  { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: right;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px }

.p-center                 { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: center;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px }

.contractSubheading       { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: center;
                            line-height: 120%;
                            margin-top: -18px;
                            margin-bottom: 24px;
                            margin-left: 6px;
                            margin-right: 6px }

.assignmentSubheading     { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: -18px;
                            margin-bottom: 24px;
                            margin-left: 6px;
                            margin-right: 6px }

.p-0px                    { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            margin-left: 0px;
                            margin-right: 6px;
                            text-align: left }

.p-3px                    { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 3px;
                            margin-right: 6px }

.p-15px                   { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 15px;
                            margin-right: 6px }

.report-signature         { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 60%;
                            margin-right: 6px }

.p-15px-red               { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #C00000;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 15px;
                            margin-right: 6px }

.p-return-asterisk         { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #C00000;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px }

.p-report                 { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 240%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px }

.p-report-min             { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 180%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px }

.p-report-min-indent      { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: justify;
                            line-height: 180%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 50px;
                            margin-right: 60px }

.p-vertical-spacing       { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 18px;
                            margin-bottom: 18px;
                            margin-left: 6px;
                            margin-right: 6px }

.p-vertical-spacing-above { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 18px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px }

.p-helpText               { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 150%;
                            margin-top: 9px;
                            margin-bottom: 9px;
                            margin-left: 6px;
                            margin-right: 6px }

.nowrap                   { white-space: nowrap; }

.search-result-heading    { font-family: verdana, arial, sans-serif;
                            font-size: 12px;
                            font-weight: bold;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 18px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.search-result-text       { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.materialsMgt-heading     { font-family: verdana, arial, sans-serif;
                            font-size: 12px;
                            font-weight: bold;
                            color: #202020;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 18px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.materialsMgt-figures     { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: right;
                            line-height: 120%;
                            margin-top: 18px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.materialsMgt-text        { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            text-align: left;
                            line-height: 150%;
                            margin-top: 6px;
                            margin-bottom: 12px;
                            margin-left: 6px;
                            margin-right: 6px; }

.materialsMgt-textBox     { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: right;
                            height: 18px;
                            border: #7B9EBD 1px solid;
                            background-color: #F0F0F0;
                            margin: -2px 0 0 6px; }

.calcBox                  { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: bold;
                            color: #202020;
                            line-height: 120%;
                            text-align: right;
                            height: 18px;
                            border: none;
                            background-color: transparent;
                            margin: -2px 0 0 6px; }

.alertWarning             { color: #C00000; }

.alertOK                  { color: #008000; }

.paged-table              { word-spacing: 3px; }

h1                        { font-family: verdana, arial, sans-serif;
                            font-size: 13px;
                            color: #940000;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 3px; }

.h1-center                { font-family: verdana, arial, sans-serif;
                            font-size: 13px;
                            color: #940000;
                            text-align: center;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 18px;
                            margin-bottom: 6px;
                            margin-left: 60px;
                            margin-right: 60px; }

.h1-home                  { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #940000;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 18px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

h2                        { font-family: arial, helvetica, sans-serif;
                            font-size: 16px;
                            color: #940000;
                            text-align: left;
                            text-transform: uppercase;
                            font-variant: small-caps;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 18px;
                            margin-bottom: 18px;
                            margin-left: 6px;
                            margin-right: 6px; }

h3                        { font-family: arial, helvetica, sans-serif;
                            font-size: 12px;
                            color: #940000;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 18px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.h3-center                { font-family: arial, helvetica, sans-serif;
                            font-size: 12px;
                            color: #940000;
                            text-align: center;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 18px;
                            margin-bottom: 6px;
                            margin-left: 60px;
                            margin-right: 60px; }

.h3-120r                  { font-family: arial, helvetica, sans-serif;
                            font-size: 12px;
                            color: #940000;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 18px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 120px; }

h4                        { font-family: arial, helvetica, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.h4-right-120             { font-family: arial, helvetica, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: right;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 120px; }

#extranet-h2              { font-family: arial, helvetica, sans-serif;
                            font-size: 13px;
                            color: #00000;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 3px; }

#extranet-h2sub           { font-family: arial, helvetica, sans-serif;
                            font-size: 14px;
                            color: #00546B;
                            text-align: left;
                            text-transform: uppercase;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 18px;
                            margin-bottom: 18px;
                            margin-left: 6px;
                            margin-right: 6px; }

#client-specify           { font-family: arial, helvetica, sans-serif;
                            font-size: 11px;
                            color: #006699;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 18px;
                            margin-bottom: 18px;
                            margin-left: 6px;
                            margin-right: 6px; }

#group-specify            { font-family: arial, helvetica, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            text-transform: none;
                            font-variant: normal;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 18px;
                            margin-bottom: 18px;
                            margin-left: 6px;
                            margin-right: 6px; }

#extranet-h3              { font-family: verdana, arial, sans-serif;
                            font-size: 12px;
                            color: #00546B;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 18px;
                            margin-bottom: 12px;
                            margin-left: 6px;
                            margin-right: 6px; }

#menu-header              { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #003399;
                            text-align: left;
                            text-indent: 6px;
                            font-weight: bold;
                            line-height: 200%;
                            margin-top: 27px;
                            margin-bottom: 9px;
                            margin-left: 3px;
                            margin-right: 0px;
                            background: url('../images/menu-header.gif');
                            width: 250px;
                            height: 24px; }

#menu-options-header      { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #003399;
                            text-align: left;
                            text-indent: 6px;
                            font-weight: bold;
                            line-height: 200%;
                            margin-top: 27px;
                            margin-bottom: 9px;
                            margin-left: 3px;
                            margin-right: 0px;
                            background: url('../images/menu-options-header.gif');
                            width: 300px;
                            height: 24px; }

#menu-help                { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #003399;
                            text-align: left;
                            text-indent: 6px;
                            font-weight: bold;
                            line-height: 200%;
                            margin-top: 27px;
                            margin-bottom: 9px;
                            margin-left: 3px;
                            margin-right: 0px;
                            background: url('../images/menu-header-help.gif') no-repeat;
                            width: 300px;
                            height: 24px; }

#grey-bar-header          { position: relative;
                            left: 0px;
                            top: 10px;
                            height: 70px; }

#white-bar-header         { position: relative;
                            left: 0px;
                            top: 0px;
                            margin: 0;
                            padding: 0; }

#white-bar-mid            { position: relative;
                            left: 0px;
                            top: -3px;
                            margin: 0;
                            padding: 0; }

#white-bar-footer         { position: relative;
                            left: 0px;
                            top: -6px;
                            margin: 0;
                            padding: 0; }

#presence-sheet-titling   { position: absolute;
                            left: 0px;
                            top: 0px;
                            width: 600px;
                            height: 50px;
                            font-family: arial, helvetica, sans-serif;
                            font-size: 14px;
                            color: #00546B;
                            text-align: center;
                            text-transform: uppercase;
                            font-weight: bold;
                            line-height: 150%;
                            padding: 0;
                            margin-left: 6px;
                            margin-right: 6px; }

#presence-sheet-legend-la { position: absolute;
                            left: 0px;
                            top: 10px;
                            width: 50px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: center;
                            font-weight: bold;
                            line-height: 120%;
                            padding: 0;
                            margin-left: 0px;
                            margin-right: 0px; }

#presence-sheet-legend-lb { position: absolute;
                            left: 50px;
                            top: 10px;
                            width: 85px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: center;
                            font-weight: bold;
                            line-height: 120%;
                            padding: 0;
                            margin-left: 0px;
                            margin-right: 0px; }

#presence-sheet-legend-lc { position: absolute;
                            left: 135px;
                            top: 15px;
                            width: 65px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: center;
                            font-weight: bold;
                            line-height: 120%;
                            padding: 0;
                            margin-left: 0px;
                            margin-right: 0px; }

#presence-sheet-legend-2  { position: absolute;
                            left: 180px;
                            top: 15px;
                            width: 260px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: center;
                            font-weight: bold;
                            line-height: 120%;
                            padding: 0;
                            margin-left: 0px;
                            margin-right: 0px; }

#presence-sheet-legend-3  { position: absolute;
                            left: 440px;
                            top: 15px;
                            width: 160px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: center;
                            font-weight: bold;
                            line-height: 120%;
                            padding: 0;
                            margin-left: 0px;
                            margin-right: 0px; }

#presence-group-legend-la { position: absolute;
                            left: 40px;
                            top: 10px;
                            width: 140px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: right;
                            font-weight: bold;
                            line-height: 120%;
                            padding: 0;
                            margin-left: 0px;
                            margin-right: 0px; }

#presence-group-legend-lb { position: absolute;
                            left: 40px;
                            top: 39px;
                            width: 140px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: right;
                            font-weight: bold;
                            line-height: 120%;
                            padding: 0;
                            margin-left: 0px;
                            margin-right: 0px; }

#presence-group-legend-lc { position: absolute;
                            left: 40px;
                            top: 68px;
                            width: 140px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: right;
                            font-weight: bold;
                            line-height: 120%;
                            padding: 0;
                            margin-left: 0px;
                            margin-right: 0px; }

#presence-group-legend-ld { position: absolute;
                            left: 40px;
                            top: 97px;
                            width: 140px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: right;
                            font-weight: bold;
                            line-height: 120%;
                            padding: 0;
                            margin-left: 0px;
                            margin-right: 0px; }

#presence-sheet-total     { position: absolute;
                            left: 0px;
                            top: 15px;
                            width: 50px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: center;
                            font-weight: bold;
                            line-height: 120%;
                            padding: 0;
                            margin-left: 0px;
                            margin-right: 0px; }

.presence-sheet-reduced   { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #202020;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 3px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.presence-sheet-DIF       { float: right;
                            text-align: right; }

ol                        { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 12px;
                            margin-bottom: 12px;
                            text-align: left; }

.nest-numbering           { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            text-align: left; }

ul                        { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            text-align: left; }

.ul-center                { font-family: arial, helvetica, sans-serif;
                            font-size: 12px;
                            font-weight: normal;
                            color: #940000;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px;
                            text-align: center; }

li                        { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 0px;
                            margin-right: 6px;
                            text-align: left; }

.li-center                { font-family: arial, helvetica, sans-serif;
                            font-size: 12px;
                            font-weight: normal;
                            color: #940000;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            margin-left: 60px;
                            margin-right: 60px;
                            text-align: center; }

li a                      { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            margin-left: 0px;
                            margin-right: 6px;
                            text-align: left; }

.dbl-spacing              { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-right: 6px;
                            text-align: left; }

.html-coded               { list-style: none;
                            line-height: 150%;
                            margin-top: 9px;
                            margin-bottom: 9px;
                            margin-left: 0px;
                            padding-left: 0px;
                            text-indent: -21px;
                            margin-right: 6px;
                            text-align: left; }

.li-inline-helpText       { color: #666666; }

.li-helpText              { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 150%;
                            margin-top: 9px;
                            margin-bottom: 9px;
                            margin-left: 0px;
                            margin-right: 6px;
                            text-align: left; }

.nobullet                 { list-style: none;
                            margin-left: 0px; }

.nest-nobullet            { list-style-type: none; }

.nest-lower-roman         { list-style-type:lower-roman; }

.menu-right-text          { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            font-weight: normal;
                            color: #666666;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 0px;
                            text-align: left; }

.tabletext                { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            text-align: left; }

.tabletextL               { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            margin-left: 3px;
                            text-align: left; }

.tabletextR               { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            margin-left: 0px;
                            text-align: right; }

.tabletextC               { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            text-align: center; }

.tabletextHL              { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: bold;
                            color: #202020;
                            line-height: 100%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            text-align: left; }

.tabletextHR              { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: bold;
                            color: #202020;
                            line-height: 100%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            text-align: right; }

.table-border             { border: 1px solid;
                            border-color: #003399;
                            padding-bottom: 6px;
                            margin-top: 12px;
                            margin-bottom: 12px;
                            margin-left: 6px;
                            margin-right: 6px;
                            background-color: #FFFFFF; }

.extranet-top-left        { border-top: 1px solid #003399;
                            border-bottom: 1px solid #003399; }

.extranet-top-adjacent    { border-top: 1px solid #003399;
                            border-bottom: 1px solid #003399; }

.extranet-top             { border-top: 1px solid #003399; }

.extranet-bottom          { border-bottom: 1px solid #003399; }

.extranet-recap-border    { border-top: 1px solid #003399;
                            background-color: #D0D0D0; }

.extranet-recap-header    { background-color: #D0D0D0; }

.cell-top-left            { border-top: 0px;
                            border-bottom: 1px solid #C0C0C0; }

.cell-top-adjacent        { border-top: 0px;
                            border-bottom: 1px solid #C0C0C0; }

.cell-bottom-left         { border-bottom: 0px;
                            border-top: 1px solid #C0C0C0; }

.cell-bottom-adjacent     { border-bottom: 0px;
                            border-top: 1px solid #C0C0C0; }

.cell-left                { border-bottom: 1px solid #020880; }

.cell-adjacent            { border-left: 1px solid #020880;
                            border-bottom: 1px solid #020880; }

.cell-adjacent-only       { border-left: 1px solid #020880; }

.cell-levels-adjacent     { border-left: 1px solid #020880;
                            border-bottom: 1px solid #020880;
                            background-color: #020880; }

.planning-lhCol           { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #ADD1FF;
                            border-bottom: 1px solid #FFFFFF;
                            border-left: 1px solid #ADD1FF;
                            background-color: #BFDBFF; }

.planning-lhCol-bottom    { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #ADD1FF;
                            border-bottom: 1px solid #ADD1FF;
                            border-left: 1px solid #ADD1FF;
                            background-color: #BFDBFF; }

.planning-rhCol           { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #ADD1FF;
                            border-bottom: 1px solid #FFFFFF;
                            border-left: 1px solid #ADD1FF;
                            background-color: #BFDBFF; }

.planning-rhCol-bottom    { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #ADD1FF;
                            border-bottom: 1px solid #ADD1FF;
                            border-left: 1px solid #ADD1FF;
                            background-color: #BFDBFF; }

.planning-top             { border: 1px solid #ADD1FF;
                            background-color: #4EBFDF; }

.planning-top-today       { z-index: 1000;
                            border: 1px solid #ADD1FF;
                            background-color: #BFDBFF; }

.planning-cell-available  { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #ADD1FF;
                            border-bottom: 1px solid #E0E0E0;
                            border-left: 1px solid #FFFFFF;
                            background-color: #C0FFC0; }

.planning-cell-bottom-available       { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #ADD1FF;
                            border-bottom: 1px solid #ADD1FF;
                            border-left: 1px solid #FFFFFF;
                            background-color: #C0FFC0; }

.planning-cell            { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #ADD1FF;
                            border-bottom: 1px solid #E0E0E0;
                            border-left: 1px solid #FFFFFF;
                            background-color: #EDD377; }

.planning-cell-bottom     { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #ADD1FF;
                            border-bottom: 1px solid #ADD1FF;
                            border-left: 1px solid #FFFFFF;
                            background-color: #EDD377; }

.planning-cell-scheduled  { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #ADD1FF;
                            border-bottom: 1px solid #E0E0E0;
                            border-left: 1px solid #FFFFFF; }

.planning-cell-bottom-scheduled       { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #ADD1FF;
                            border-bottom: 1px solid #ADD1FF;
                            border-left: 1px solid #FFFFFF; }

.planning-time-text       { float: right;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: right;
                            line-height: 120%;
                            margin: 6px 3px 0 6px; }

.planning-header          { font-family: verdana, arial, sans-serif;
                            font-size: 12px;
                            color: #FFFFFF;
                            text-align: center;
                            font-weight: bold;
                            line-height: 150%;
                            margin-top: 12px;
                            margin-bottom: 12px;
                            margin-left: 6px;
                            margin-right: 6px; }

.planning-header-today    { font-family: verdana, arial, sans-serif;
                            font-size: 12px;
                            color: #003399;
                            text-align: center;
                            font-weight: bold;
                            line-height: 150%;
                            margin-top: 12px;
                            margin-bottom: 12px;
                            margin-left: 6px;
                            margin-right: 6px; }

.planning-header-totals   { font-family: verdana, arial, sans-serif;
                            font-size: 12px;
                            color: #FFFFFF;
                            text-align: right;
                            font-weight: bold;
                            line-height: 150%;
                            margin-top: 12px;
                            margin-bottom: 12px;
                            margin-left: 6px;
                            margin-right: 6px; }

.planning-hours           { font-family: verdana, arial, sans-serif;
                            font-size: 12px;
                            color: #00546B;
                            text-align: center;
                            font-weight: normal;
                            line-height: 120%;
                            margin: 6px; }

.planning-trainers        { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #00546B;
                            text-align: left;
                            font-weight: normal;
                            line-height: 120%;
                            margin: 6px; }

.planning-totals          { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #00546B;
                            text-align: right;
                            font-weight: normal;
                            line-height: 120%;
                            margin: 6px; }

.planning-slot-header     { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #003399;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            padding: 0; }

.planning-slot-text       { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            text-align: left;
                            font-weight: normal;
                            line-height: 100%;
                            padding: 0; }

.dayPlanning-slot-header  { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            color: #003399;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            padding: 0; }

.dayPlanning-slot-text    { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            text-align: left;
                            font-weight: normal;
                            line-height: 100%;
                            padding: 0; }

.dayPlanning-cell-available        { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #E0E0E0;
                            border-bottom: 1px solid #ADD1FF;
                            border-left: 1px solid #FFFFFF;
                            background-color: #C0FFC0; }

.dayPlanning-cell-side-available   { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #ADD1FF;
                            border-bottom: 1px solid #ADD1FF;
                            border-left: 1px solid #FFFFFF;
                            background-color: #C0FFC0; }

.dayPlanning-cell         { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #E0E0E0;
                            border-bottom: 1px solid #ADD1FF;
                            border-left: 1px solid #FFFFFF;
                            background-color: #EDD377; }

.dayPlanning-cell-side    { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #ADD1FF;
                            border-bottom: 1px solid #ADD1FF;
                            border-left: 1px solid #FFFFFF;
                            background-color: #EDD377; }

.dayPlanning-cell-scheduled        { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #E0E0E0;
                            border-bottom: 1px solid #ADD1FF;
                            border-left: 1px solid #FFFFFF; }

.dayPlanning-cell-side-scheduled   { border-top: 1px solid #FFFFFF;
                            border-right: 1px solid #ADD1FF;
                            border-bottom: 1px solid #ADD1FF;
                            border-left: 1px solid #FFFFFF; }

.linkAvailable            { width: 100%;
                            height: 100%;
                            display: block; }

.bgd-contrast             { background-color: #F0F0F0; }

.sitemapHL                { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: bold;
                            color: #202020;
                            line-height: 100%;
                            margin-left: 3px;
                            margin-right: 1px;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            text-align: left; }

.sitemaptext              { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 100%;
                            margin-left: 6px;
                            margin-right: 2px;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            text-align: left; }

.sitemapHBox              { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            color: #666666;
                            line-height: 100%;
                            text-align: left;
                            border: #CCCCCC 1px solid;
                            background-color: #F0F0F0; }

.sitemapBox               { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            color: #666666;
                            line-height: 100%;
                            text-align: left; }

.form-textarea            { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: left;
                            border: #7B9EBD 1px solid;
                            background-color: #F0F0F0; }

.form-textbox             { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: left;
                            border: #7B9EBD 1px solid;
                            background-color: #F0F0F0; }

.form-textbox-c           { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: center;
                            border: #7B9EBD 1px solid;
                            background-color: #F0F0F0; }

.form-textbox-right       { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: right;
                            height: 18px;
                            border: #7B9EBD 1px solid;
                            background-color: #F0F0F0; }

.form-textbox-max         { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: left;
                            width: 670px;
                            height: 18px;
                            border: #7B9EBD 1px solid;
                            background-color: #F0F0F0; }

.form-multiselectbox-max  { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: left;
                            width: 670px;
                            height: 122px;
                            border: #7B9EBD 1px solid;
                            background-color: #F0F0F0; }

.form-checkbox            { line-height: 100%;
                            margin: 0px; }

.form-button-eng          { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 100%;
                            margin: 6px;
                            text-align: center;
                            height: 25px;
                            width: 80px; }

.form-button-fr           { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 100%;
                            margin: 6px;
                            text-align: center;
                            height: 25px;
                            width: 80px; }

.form-button-inline-eng   { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 100%;
                            margin: -3px 0px;
                            text-align: center;
                            height: 20px;
                            width: 60px; }

.form-button-inline-fr    { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 100%;
                            margin: -3px 0px;
                            text-align: center;
                            height: 20px;
                            width: 60px; }

.selectBox                { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            text-align: left;
                            border: #CCCCCC 1px solid;
                            background-color: #F7F7F7; }

.selectItem               { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: left;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            background-color: #F7F7F7; }

.formBinary               { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            color: #666666;
                            line-height: 120%;
                            text-align: left; }

.register-textarea        { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            margin-left: 6px;
                            margin-right: 0px;
                            text-align: left;
                            border: #7B9EBD 1px solid;
                            background-color: #F7F7F7; }

.register-textbox         { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            margin-left: 6px;
                            margin-right: 0px;
                            text-align: left;
                            border: #7B9EBD 1px solid;
                            background-color: #F7F7F7; }

.register-selectbox       { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            width: 320px;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            margin-left: 6px;
                            margin-right: 0px;
                            text-align: left;
                            height: 18px;
                            border: #7B9EBD 1px solid;
                            background-color: #F7F7F7; }

.register-textbox-selectR { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            margin-left: 0px;
                            margin-right: 6px;
                            text-align: left;
                            width: 65px;
                            height: 18px;
                            border: #7B9EBD 1px solid;
                            background-color: #F7F7F7; }

.register-textbox-right   { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            margin-left: 6px;
                            margin-right: 0px;
                            text-align: right;
                            border: #7B9EBD 1px solid;
                            background-color: #F7F7F7; }

.login-textbox            { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            font-weight: normal;
                            color: #940000;
                            line-height: 100%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            margin-left: 6px;
                            margin-right: 0px;
                            text-align: left;
                            height:18px;
                            border: #940000 1px solid;
                            background-color: #FFFFFF; }

.login-button             { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            text-align: center;
                            height:20px;
                            width: 50px; }

.login-h                  { background-color: #940000;
                            position: relative;
                            left: 0px;
                            top: 0px;
                            margin-top: 0px;
                            margin-right: 0px;
                            width: 120px;
                            height: 21px; }

.login-text-h             { font-family: arial, sans-serif;
                            font-size: 10px;
                            font-weight: bold;
                            color: #FFFFFF;
                            line-height: 120%;
                            position: relative;
                            left: 0px;
                            top: 6px;
                            margin-top: 0px;
                            margin-bottom: 12px;
                            margin-left: 0px;
                            margin-right: 0px;
                            text-align: center; }

.login-text                { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 0px;
                            text-align: left; }

.login-text-s             { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 100%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 0px;
                            text-align: left; }

.login-text-s-center      { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 100%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px;
                            text-align: center; }

.login-text-ok            { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            font-weight: normal;
                            color: #940000;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 0px;
                            text-align: left; }

.login-text-fail          { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            font-weight: normal;
                            color: #C00000;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 0px;
                            text-align: left; }

.login-checkbox           { line-height: 100%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.login-text-rdt           { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px;
                            text-align: left; }

.login-text-fail-rdt      { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #FF0000;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px;
                            text-align: left; }

.error-handling           { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #FF0000;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px;
                            text-align: left; }

.error-message            { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 30px;
                            margin-right: 30px;
                            text-align: left; }

.inline-helpText          { color: #666666;
                            line-height: 150%;
                            margin-top: 9px;
                            margin-bottom: 9px;
                            margin-left: 6px;
                            margin-right: 6px }

.submitbutton             { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 100%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            text-align: center;
                            height:20px;
                            width: 50px; }

.hrs-entry-textarea       { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: left;
                            vertical-align: top;
                            border: #7B9EBD 1px solid;
                            background-color: #FFFFFF; }

.hrs-entry-textbox        { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: left;
                            vertical-align: top;
                            height: 18px;
                            border: #7B9EBD 1px solid;
                            background-color: #FFFFFF;
                            margin-left: 6px; }

.hrs-entry-textbox2       { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: left;
                            vertical-align: top;
                            height: 18px;
                            border: #7B9EBD 1px solid;
                            background-color: #FFFFFF;
                            margin-left: 0px; }

.hrs-entry-textbox-c      { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: center;
                            vertical-align: top;
                            height: 18px;
                            border: #7B9EBD 1px solid;
                            background-color: #FFFFFF;
                            margin-left: 6px; }

.hrs-entry-textbox-r      { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: right;
                            vertical-align: top;
                            height: 18px;
                            border: #7B9EBD 1px solid;
                            background-color: #FFFFFF;
                            margin-left: 6px }

.hrs-entry-selectBox      { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: left;
                            vertical-align: top;
                            border: #7B9EBD 1px solid;
                            background-color: #FFFFFF;
                            margin-left: 6px; }

.hrs-entry-selectBox2     { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 120%;
                            text-align: left;
                            vertical-align: top;
                            border: #7B9EBD 1px solid;
                            background-color: #FFFFFF;
                            margin-left: 0px; }

.hrs-entry-selectItem     { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #020880;
                            line-height: 100%;
                            text-align: left;
                            background-color: #FFFFFF; }

.hrs-entry-text           { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000040;
                            line-height: 100%;
                            text-align: left;
                            vertical-align: middle;
                            margin-left: 7px; }

.gobutton                 { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 100%;
                            text-align: center;
                            vertical-align: top;
                            width: 18px;
                            margin-left: 3px; }

.cliptextL                { font-family: verdana, arial, sans-serif;
                            font-size: 8px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            text-align: left; }

.cliptextR                { font-family: verdana, arial, sans-serif;
                            font-size: 8px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            text-align: right; }

.cliptextC                { font-family: verdana, arial, sans-serif;
                            font-size: 8px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            text-align: center; }

.tablebutton              { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            text-align: left; }

.spec-text-h-l            { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            font-weight: bold;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 12px;
                            margin-bottom: 18px;
                            margin-left: 6px;
                            margin-right: 3px; }

.spec-text-h-l-indent     { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            font-weight: bold;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 12px;
                            margin-bottom: 18px;
                            margin-left: 12px;
                            margin-right: 0px; }

.Fspec-text-h-l           { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000080;
                            font-weight: bold;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 12px;
                            margin-bottom: 18px;
                            margin-left: 6px;
                            margin-right: 3px; }

.print-spec-text-h-l      { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            color: #202020;
                            font-weight: bold;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 12px;
                            margin-bottom: 18px;
                            margin-left: 1px;
                            margin-right: 0px; }

.spec-text-l              { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.spec-text-l-white        { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #FFFFFF;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.Fspec-text-l             { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000080;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

.print-spec-text-l        { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            color: #202020;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 1px;
                            margin-right: 1px; }

.spec-text-c              { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: center;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.spec-text-c-white        { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #FFFFFF;
                            text-align: center;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.levels-c                 { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #FFFFFF;
                            text-align: center;
                            line-height: 100%;
                            margin-top: 5px;
                            margin-bottom: 5px;
                            margin-left: 3px;
                            margin-right: 3px; }

.Fspec-text-c             { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000080;
                            text-align: center;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

.print-spec-text-c        { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            color: #202020;
                            text-align: center;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 1px;
                            margin-right: 1px; }

.spec-text-h-c            { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            font-weight: bold;
                            text-align: center;
                            line-height: 100%;
                            margin-top: 12px;
                            margin-bottom: 18px;
                            margin-left: 6px;
                            margin-right: 6px; }

.Fspec-text-h-c           { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000080;
                            font-weight: bold;
                            text-align: center;
                            line-height: 100%;
                            margin-top: 12px;
                            margin-bottom: 18px;
                            margin-left: 6px;
                            margin-right: 6px; }

.print-spec-text-h-c      { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            color: #202020;
                            font-weight: bold;
                            text-align: center;
                            line-height: 100%;
                            margin-top: 12px;
                            margin-bottom: 18px;
                            margin-left: 1px;
                            margin-right: 1px; }

.spec-text-h-r            { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            font-weight: bold;
                            text-align: right;
                            line-height: 100%;
                            margin-top: 12px;
                            margin-bottom: 18px;
                            margin-left: 6px;
                            margin-right: 6px; }

.spec-text-h-r-78px       { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            font-weight: bold;
                            text-align: right;
                            line-height: 100%;
                            margin-top: 12px;
                            margin-bottom: 18px;
                            margin-left: 6px;
                            margin-right: 78px; }

.spec-text-r              { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: right;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.spec-text-counter        { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: right;
                            line-height: 100%;
                            margin-top: 9px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.spec-text-r-white        { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #FFFFFF;
                            text-align: right;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.spec-text-r-78px         { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: right;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 78px; }

.spec-textbox             { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #00546B;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 3px;
                            margin-left: 6px;
                            margin-right: 0px;
                            text-align: left;
                            height: 18px;
                            border: #7B9EBD 1px solid;
                            background-color: #F7F7F7; }

.spec-checkbox            { line-height: 100%;
                            vertical-align: top;
                            margin-top: 3px;
                            margin-bottom: 0px;
                            text-align: center; }

.spec-checkbox2           { line-height: 100%;
                            vertical-align: top;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            text-align: center; }

.left-checkbox            { line-height: 100%;
                            vertical-align: top;
                            margin-top: 3px;
                            margin-bottom: 0px;
                            margin-left: 3px;
                            text-align: left; }

.recap-text-l             { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #202020;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 7px;
                            margin-bottom: 7px;
                            margin-left: 6px;
                            margin-right: 3px; }

.recap-text-c             { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #202020;
                            text-align: center;
                            line-height: 100%;
                            margin-top: 7px;
                            margin-bottom: 7px;
                            margin-left: 3px;
                            margin-right: 3px; }

.recap-text-r             { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #202020;
                            text-align: right;
                            line-height: 100%;
                            margin-top: 7px;
                            margin-bottom: 7px;
                            margin-left: 3px;
                            margin-right: 3px; }

.recap-text-bis-l         { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #202020;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 0px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.recap-text-bis-c         { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #202020;
                            text-align: center;
                            line-height: 100%;
                            margin-top: 0px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.recap-text-bis-r         { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #202020;
                            text-align: right;
                            line-height: 100%;
                            margin-top: 0px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.recap-text-header-l      { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            font-weight: normal;
                            color: #202020;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 7px;
                            margin-bottom: 7px;
                            margin-left: 3px;
                            margin-right: 3px; }

.recap-text-header-c      { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            font-weight: normal;
                            color: #202020;
                            text-align: center;
                            line-height: 100%;
                            margin-top: 7px;
                            margin-bottom: 7px;
                            margin-left: 3px;
                            margin-right: 3px; }

.recap-text-header-r      { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            font-weight: normal;
                            color: #202020;
                            text-align: right;
                            line-height: 100%;
                            margin-top: 7px;
                            margin-bottom: 7px;
                            margin-left: 3px;
                            margin-right: 3px; }

.recap-text-l-white       { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #FFFFFF;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 7px;
                            margin-bottom: 7px;
                            margin-left: 3px;
                            margin-right: 3px; }

.recap-text-c-white       { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #FFFFFF;
                            text-align: center;
                            line-height: 100%;
                            margin-top: 7px;
                            margin-bottom: 7px;
                            margin-left: 3px;
                            margin-right: 3px; }

.recap-text-r-white       { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #FFFFFF;
                            text-align: right;
                            line-height: 100%;
                            margin-top: 7px;
                            margin-bottom: 7px;
                            margin-left: 3px;
                            margin-right: 3px; }

.recap-text-footer-l      { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            font-weight: bold;
                            color: #202020;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 12px;
                            margin-bottom: 18px;
                            margin-left: 3px;
                            margin-right: 3px; }

.recap-text-footer-c      { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            font-weight: bold;
                            color: #202020;
                            text-align: center;
                            line-height: 100%;
                            margin-top: 12px;
                            margin-bottom: 18px;
                            margin-left: 3px;
                            margin-right: 3px; }

.recap-text-footer-r      { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            font-weight: bold;
                            color: #202020;
                            text-align: right;
                            line-height: 100%;
                            margin-top: 12px;
                            margin-bottom: 18px;
                            margin-left: 3px;
                            margin-right: 3px; }

.footer                   { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 6px;
                            color: #202020;
                            text-align: left; }

.footerR                  { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 6px;
                            color: #202020;
                            text-align: right; }

.linefooter               { color: #940000;
                            height: 1px;
                            margin-left: 6px;
                            margin-right: 6px; }

#autoCompleteDropdown
{
  list-style: none;
  margin: 0;
  border: 1px solid #D3EFFF;
  padding: 0;
  background-color: #F1FAFF;
  font-family: Arial, Helvetica, sans-serif;
}

#autoCompleteDropdown li
{
  padding: 0.25em 0.2em;
  color: #000060;
  cursor: pointer;
  c\ursor: pointer;
}

#autoCompleteDropdown li.hover
{
  background-color: #4EBFDF;
  color: #FFFFFF;
}

.page                     { page-break-after: always;
                            font-size: 1px;
                            margin: 0px;
                            border: 0px none; }

.pageBreakHolder          { border-top: 1px dotted #000000;
                            border-bottom: 1px dotted #000000; }

@media print {

.print-management         { display: none; }

.cell-top-left            { border: none; }

.cell-top-adjacent        { border: none; }

}

.print-management         { position: relative;
                            left: 0px;
                            top: 0px;
                            width: 610px;
                            height: 150px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #202020;
                            text-align: right;
                            line-height: 120%;
                            margin: 0 6px 0 0;
                            padding: 0; }

.print-icon               { float: right;
                            margin: 0 6px 0 0;
                            padding: 0; }

.print-content-preview    { position: relative;
                            clear:both;
                            left: 0px;
                            top: 0px;
                            width: 600px;
                            background-color: #F0F0F0; }

.print-content            { position: relative;
                            clear:both;
                            left: 0px;
                            top: 0px;
                            width: 600px;
                            background-color: #FFFFFF; }

.print-content-header     { position: relative;
                            clear:both;
                            left: 0px;
                            top: 0px;
                            width: 600px;
                            height: 150px;
                            background-color: #FFFFFF; }

.print-landscape          { position: relative;
                            clear:both;
                            left: 0px;
                            top: 0px;
                            width: 850px;
                            background-color: #FFFFFF; }

.print-landscape-header   { position: relative;
                            clear:both;
                            left: 0px;
                            top: 0px;
                            width: 850px;
                            height: 150px;
                            background-color: #FFFFFF; }

.eoc-report-logo          { position: relative;
                            float: left;
                            left: 0px;
                            top: 0px; }

.hours-reporting-logo     { position: relative;
                            float: left;
                            margin: 0 25px 0 0;
                            left: 0px;
                            top: 0px; }

.h1-print                 { font-family: verdana, arial, sans-serif;
                            font-size: 14px;
                            color: #202020;
                            text-align: center;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 36px;
                            margin-bottom: 36px; }

.h1-invoice-heading       { font-family: verdana, arial, sans-serif;
                            font-size: 14px;
                            color: #202020;
                            text-align: center;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 18px;
                            margin-bottom: 18px; }

.invoice-text-h-l         { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            font-weight: bold;
                            text-align: left;
                            line-height: 100%;
                            margin: 6px; }

.invoice-text-h-c         { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            font-weight: bold;
                            text-align: center;
                            line-height: 100%;
                            margin: 6px; }

.invoice-text-h-r         { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            font-weight: bold;
                            text-align: right;
                            line-height: 100%;
                            margin: 6px; }

.invoice-text-l           { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000000;
                            font-weight: normal;
                            text-align: left;
                            line-height: 100%;
                            margin: 6px 6px 0 6px; }

.invoice-text-c           { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000000;
                            font-weight: normal;
                            text-align: center;
                            line-height: 100%;
                            margin: 6px 6px 0 6px; }

.invoice-text-r           { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000000;
                            font-weight: normal;
                            text-align: right;
                            line-height: 100%;
                            margin: 6px 6px 0 6px; }

#invoice-heading-1        { position: absolute;
                            left: 0px;
                            width: 300px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#invoice-heading-1-exVAT  { position: absolute;
                            left: 0px;
                            width: 400px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#invoice-heading-2        { position: absolute;
                            left: 300px;
                            width: 100px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#invoice-heading-3        { position: absolute;
                            left: 400px;
                            width: 100px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#invoice-heading-4        { position: absolute;
                            left: 500px;
                            width: 100px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 1px solid #000000;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#invoice-heading-4-exVAT  { position: absolute;
                            left: 400px;
                            width: 200px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 1px solid #000000;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#invoice-total-1          { position: absolute;
                            left: 0;
                            width: 300px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 0px none;
                            border-right: 0px none;
                            border-top: 0px none;
                            border-bottom: 0px none; }

#invoice-total-1-exVAT    { position: absolute;
                            left: 0;
                            width: 400px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 0px none;
                            border-right: 0px none;
                            border-top: 0px none;
                            border-bottom: 0px none; }

#invoice-total-2          { position: absolute;
                            left: 300px;
                            width: 100px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 0px none;
                            border-bottom: 1px solid #000000; }

#invoice-total-3          { position: absolute;
                            left: 400px;
                            width: 100px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 0px none;
                            border-bottom: 1px solid #000000; }

#invoice-total-4          { position: absolute;
                            left: 500px;
                            width: 100px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 1px solid #000000;
                            border-top: 0px none;
                            border-bottom: 1px solid #000000; }

#invoice-total-4-exVAT    { position: absolute;
                            left: 400px;
                            width: 200px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 1px solid #000000;
                            border-top: 0px none;
                            border-bottom: 1px solid #000000; }

#freeform-heading-1       { position: absolute;
                            left: 0px;
                            width: 200px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#freeform-heading-1-exVAT { position: absolute;
                            left: 0px;
                            width: 240px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#freeform-heading-1a      { position: absolute;
                            left: 200px;
                            width: 80px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#freeform-heading-1a-exVAT{ position: absolute;
                            left: 240px;
                            width: 80px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#freeform-heading-1b      { position: absolute;
                            left: 280px;
                            width: 80px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#freeform-heading-1b-exVAT{ position: absolute;
                            left: 320px;
                            width: 80px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#freeform-heading-2       { position: absolute;
                            left: 360px;
                            width: 80px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#freeform-heading-3       { position: absolute;
                            left: 440px;
                            width: 80px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#freeform-heading-4       { position: absolute;
                            left: 520px;
                            width: 80px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 1px solid #000000;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#freeform-heading-4-exVAT { position: absolute;
                            left: 400px;
                            width: 200px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 1px solid #000000;
                            border-top: 1px solid #000000;
                            border-bottom: 1px solid #000000; }

#freeform-total-1         { position: absolute;
                            left: 0;
                            width: 360px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 0px none;
                            border-right: 0px none;
                            border-top: 0px none;
                            border-bottom: 0px none; }

#freeform-total-1-exVAT   { position: absolute;
                            left: 0;
                            width: 400px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 0px none;
                            border-right: 0px none;
                            border-top: 0px none;
                            border-bottom: 0px none; }

#freeform-total-2         { position: absolute;
                            left: 360px;
                            width: 80px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 0px none;
                            border-bottom: 1px solid #000000; }

#freeform-total-3         { position: absolute;
                            left: 440px;
                            width: 80px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 0px none;
                            border-top: 0px none;
                            border-bottom: 1px solid #000000; }

#freeform-total-4         { position: absolute;
                            left: 520px;
                            width: 80px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 1px solid #000000;
                            border-top: 0px none;
                            border-bottom: 1px solid #000000; }

#freeform-total-4-exVAT   { position: absolute;
                            left: 400px;
                            width: 200px;
                            height: 40px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 1px solid #000000;
                            border-top: 0px none;
                            border-bottom: 1px solid #000000; }

.article-heading          { font-family: verdana, arial, sans-serif;
                            font-size: 12px;
                            color: #202020;
                            text-align: left;
                            font-weight: bold;
                            line-height: 180%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.section-heading          { font-family: verdana, arial, sans-serif;
                            font-size: 12px;
                            color: #202020;
                            text-align: left;
                            font-weight: bold;
                            line-height: 180%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.section-heading-c        { font-family: verdana, arial, sans-serif;
                            font-size: 12px;
                            color: #202020;
                            text-align: center;
                            font-weight: bold;
                            line-height: 180%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.subsection-heading       { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #202020;
                            text-align: left;
                            font-weight: bold;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.invoice-footer            { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            line-height: 120%;
                            margin: 6px 0;
                            color: #202020;
                            text-align: center; }

.invoice-bank-header      { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            line-height: 120%;
                            margin: 6px 12px 1px 12px;
                            color: #202020;
                            text-align: center; }

.invoice-bank             { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            line-height: 120%;
                            margin: 1px 12px 6px 12px;
                            color: #202020;
                            text-align: center; }

.signature-left           { float: left;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            line-height: 120%;
                            margin: 0;
                            width: 300px; }

.signature-right          { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            line-height: 120%;
                            margin: 12px 0 0 300px; }

.signature-block          { width: 200px;
                            height: 132px; }

#left-docheader           { float: left;
                            width: 250px;
                            margin: 0;
                            text-align: left; }

#right-docheader          { font-family: verdana, arial, sans-serif;
                            font-size: 8px;
                            font-weight: normal;
                            line-height: 150%;
                            margin: 3px 0 3px 6px;
                            text-align: left; }