@media screen {

.bodyWindow               { width: 760px;
                            margin-top: -6px;
                            margin-left: auto;
                            margin-right: auto;
                            text-align: left;
                            background-color: #FFFFFF;
                            border:none; }

.bodyWindowHeader         { padding: 10px;
                            height: 170px; }

.bodyWindowBody           { padding: 10px;
                            margin: 0px;
                            margin-top: -1.7em; }

.bodyWindowFooter         {  }

.bodyWindowFooter p       { color: #006699;
                            padding: 10px;
                            margin: -2em 0px 0px 0px; }


}

@media all {

.bodyWindow               { background: url(images/custom_corners_topleft.gif)
                            top left no-repeat; }

.bodyWindowHeader         { background: url(images/custom_corners_topright.gif)
                            top right no-repeat; }

.bodyWindowBody           { background: url(images/custom_corners_border.gif)
                            top left repeat-y; }

.bodyWindowFooter         { background: url(images/custom_corners_bottomleft.gif)
                            bottom left no-repeat; }

.bodyWindowFooter p       { background: url(images/custom_corners_bottomright.gif)
                            bottom right no-repeat; }

}

BODY                      { background-color: #000040;
                            text-align: center; }

A:link                    { color: #006699;
                            text-decoration: none; }
A:visited                 { color: #808080;
                            text-decoration: none; }
A:hover                   { color: #00C0C0;
                            text-decoration: underline; }

.login:link               { color: #000040;
                            text-decoration: none; }
.login:visited            { color: #808080;
                            text-decoration: none; }
.login:hover              { color: #055CAD;
                            text-decoration: underline; }

.white:link               { color: #FFFFFF;
                            text-decoration: none; }
.white:visited            { color: #C0C0C0;
                            text-decoration: none; }
.white:hover              { color: #99CCFF;
                            text-decoration: underline; }

.recap:link               { color: #FFFFFF;
                            text-decoration: none; }
.recap:visited            { color: #FFFFFF;
                            text-decoration: none; }
.recap:hover              { color: #FFCC00;
                            text-decoration: underline; }

#logo-holder              { float: left;
                            width: 100px; }

#title-holder             { margin-top: 0px;
                            margin-bottom: 20px;
                            margin-left: 135px;
                            margin-right: 120px;
                            padding-top: 80px; }

#address-holder           { float: right;
                            width: 110px; }

#left                     { float: left;
                            margin-top: -10px;
                            padding-top: 0px;
                            width: 137px; }

#extranet-navigation      { float: left;
                            margin-top: -10px;
                            padding-top: 0px;
                            width: 739px;
                            height: 24px;
                            background-color: #020880; }

#right                    { float: right;
                            margin-top: -10px;
                            padding-top: 0px;
                            width: 603px; }

#login-holder             { float: right;
                            margin-top: -24px;
                            padding-top: 0px;
                            width: 150px;
                            height: 240px;
                            background: url('images/enter.jpg') no-repeat bottom left;  }

#gradient-holder          { margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

#page-no-holder           { float: right;
                            width: 110px;
                            height: 20px;
                            margin-top: 0px;
                            margin-right: 0px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #000000;
                            text-align: right;
                            line-height: 100%; }

.clear                    { clear: both; }

.page-content             { position: relative;
                            margin-left: 10px;
                            margin-right: 6px; }

.full-page-content        { position: relative;
                            left: 0px;
                            top: 0px;
                            width: 100%; }

.full-page-indent         { position: relative;
                            left: 100px;
                            top: 0px;
                            width: 610px; }

.full-page-indent-fill    { position: relative;
                            clear: both;
                            left: 100px;
                            top: 0px;
                            width: 610px;
                            height: 428px;
                            background-color: #FFFFFF; }

.full-page-indent2        { position: relative;
                            left: 140px;
                            top: 0px;
                            width: 570px; }

.full-page-indent3        { position: relative;
                            left: 200px;
                            top: 0px;
                            width: 510px; }

.full-page-quartindent    { position: relative;
                            clear: both;
                            left: 30px;
                            top: 0px;
                            width: 700px;
                            background-color: #FFFFFF; }

.full-page-halfindent     { position: relative;
                            left: 100px;
                            top: 0px;
                            width: 610px; }

#left-column              { float: left;
                            width: 300px; }

#right-column             { float: right;
                            width: 300px; }

.block50px                { height: 50px; }

.block175px               { height: 175px; }

.block200px               { height: 200px; }

.block225px               { height: 225px; }

.block450px               { height: 450px; }

.netscape-fill            { width: 760px;
                            margin-left: auto;
                            margin-right:auto;
                            height: 50px; }

.white-text               { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #FFFFFF;
                            text-align: left;
                            line-height: 100%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

.footer-text              { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #006699;
                            text-align: center;
                            line-height: 120%;
                            margin-top: 12px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

.mid-reduced-text         { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            color: #000000;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.reduced-text-l           { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #006699;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

.reduced-text-white       { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #FFFFFF;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

.reduced-text-red-b       { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            color: #EE210D;
                            text-align: center;
                            font-weight: bold;
                            line-height: 120%;
                            margin-top: 12px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.address-text             { font-family: arial, sans-serif;
                            font-size: 11px;
                            color: #FFFFFF;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 18px;
                            margin-bottom: 6px;
                            margin-left: 0px;
                            margin-right: 6px; }

.date-holder              { position: absolute;
                            left: 440px;
                            top: 8px;
                            width: 317px;
                            height: 20px; }

.icon-holder              { position: absolute;
                            left: 583px;
                            top: 90px;
                            width: 135px;
                            height: 20px; }

.flag-button              { position: absolute;
                            left: 0px;
                            top: 8px;
                            width: 120px;
                            height: 20px; }

.brochure-text            { font-family: verdana, arial, sans-serif;
                            font-size: 9px;
                            color: #FFFFFF;
                            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: 24px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

#show-hide                { display: none;
                            margin: 24px 0px; }

.eocr-section-holder      { position: relative;
                            left: 0px;
                            top: -32px;
                            width: 610px;
                            height: 20px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #000000;
                            text-align: right;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

.year-select-holder       { position: relative;
                            left: 0px;
                            top: -32px;
                            width: 100px;
                            height: 20px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #000000;
                            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: #000000;
                            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;
                            left: 200px;
                            top: -22px;
                            width: 530px;
                            height: 30px;
                            font-family: helvetica, arial, 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; }

.login-holder-text        { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000040;
                            text-align: left;
                            padding-top: 70px;
                            padding-left: 35px;
                            line-height: 300%; }

.submenu-left             { margin-top: 10px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.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; }

.image-menu-8px           { margin-top: 8px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.image-align-top          { vertical-align: top;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.image-align-middle       { vertical-align: middle;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.image-align-middle-i     { vertical-align: middle;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: -6px;
                            margin-right: 0px; }

.image-align-m-3px        { vertical-align: middle;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 3px;
                            margin-right: 3px; }

.image-m-3px-6px          { margin-top: 6px;
                            margin-bottom: 0px;
                            margin-left: 3px;
                            margin-right: 0px; }

.image-m-0px-3px          { margin-top: 3px;
                            margin-bottom: 6px;
                            margin-left: 0px;
                            margin-right: 0px; }

.image-m-0px-18px         { margin-top: 18px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.image-m-6px-3px          { margin-top: 3px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 0px; }

.image-m-12px-3px         { margin-top: 3px;
                            margin-bottom: 6px;
                            margin-left: 12px;
                            margin-right: 0px; }

.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-25px      { position: relative;
                            float: right;
                            top: 25px;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.image-position-75px      { position: relative;
                            float: right;
                            top: 75px;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.image-position-125px     { position: relative;
                            float: right;
                            top: 240px;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.image-align-left         { float: left;
                            margin-top: 10px;
                            margin-bottom: 10px;
                            margin-left: 10px;
                            margin-right: 10px; }

.image-align-left-0       { float: left;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.image-left-10px-20px     { margin-top: 20px;
                            margin-bottom: 20px;
                            margin-left: 10px;
                            margin-right: 0px; }

.image-left-6px-0px       { margin-top: 6px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 0px; }

.image-align-l-0px        { float: left;
                            margin-top: 10px;
                            margin-bottom: 10px;
                            margin-left: 0px;
                            margin-right: 10px; }

.image-align-right        { float: right;
                            margin-top: 10px;
                            margin-bottom: 10px;
                            margin-left: 10px;
                            margin-right: 10px; }

.image-align-r-0px        { float: right;
                            margin-top: 10px;
                            margin-bottom: 10px;
                            margin-left: 10px;
                            margin-right: 0px; }

.inline-icon              { float: right;
                            margin-top: 2px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.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: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.logout-button            { float: right;
                            vertical-align: middle;
                            margin: 4px; 4px }

form                      { margin-top: 0px;
                            margin-bottom: 0px; }

p                         { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000040;
                            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: #000000;
                            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: #000000;
                            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: #000000;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

.p-0px                    { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #000000;
                            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: #000000;
                            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: #000000;
                            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: #000000;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 400px;
                            margin-right: 6px; }

.p-560px                  { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000000;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 560px;
                            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: #000000;
                            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: #000000;
                            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: #000000;
                            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: #000000;
                            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: #000000;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 18px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.search-result-heading    { font-family: verdana, arial, sans-serif;
                            font-size: 12px;
                            font-weight: bold;
                            color: #000000;
                            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: #000000;
                            text-align: left;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.p-blue                   { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000080;
                            text-align: left;
                            line-height: 120%; }

.p-red-l                  { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #EE210D;
                            font-weight: bold;
                            text-align: left;
                            line-height: 120%; }

.p-red-c                  { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #EE210D;
                            font-weight: bold;
                            text-align: center;
                            line-height: 120%; }

.p-center                 { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000040;
                            text-align: center;
                            line-height: 120%;
                            margin-left: 6px;
                            margin-right: 6px; }

.p-right                   { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000040;
                            text-align: right;
                            line-height: 120%;
                            margin-left: 6px;
                            margin-right: 6px; }

.p-indent                 { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            color: #000040;
                            text-align: left;
                            line-height: 120%;
                            margin-left: 50px;
                            margin-right: 50px; }

.p-blue-indent            { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: bold;
                            color: #000080;
                            text-align: justify;
                            line-height: 120%;
                            margin-left: 50px;
                            margin-right: 50px; }

.levels-blue              { font-family: helvetica, arial, sans-serif;
                            font-size: 13px;
                            font-style: italic;
                            color: #000080;
                            text-align: right;
                            line-height: 120%;
                            margin-top: 12px; }

.levels-black-small       { font-family: helvetica, arial, sans-serif;
                            font-size: 12px;
                            font-style: italic;
                            color: #000040;
                            text-align: right;
                            line-height: 120%;
                            margin-top: 12px; }

.paged-table              { word-spacing: 3px; }

h1                        { font-family: helvetica, arial, sans-serif;
                            font-size: 16px;
                            color: #FFFFFF;
                            text-transform: uppercase;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

.h1-extranet              { font-family: helvetica, arial, sans-serif;
                            font-size: 16px;
                            color: #FFCC00;
                            text-transform: uppercase;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 0px;
                            margin-right: 0px; }

h2                        { font-family: helvetica, arial, sans-serif;
                            font-size: 14px;
                            color: #006699;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 24px;
                            margin-bottom: 18px;
                            margin-left: 6px;
                            margin-right: 6px; }

h3                        { font-family: helvetica, arial, sans-serif;
                            font-size: 12px;
                            color: #006699;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 18px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

.h3-right                 { font-family: helvetica, arial, sans-serif;
                            font-size: 12px;
                            color: #006699;
                            text-align: right;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 18px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

h4                        { font-family: helvetica, arial, sans-serif;
                            font-size: 11px;
                            color: #006699;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: 6px;
                            margin-right: 6px; }

#extranet-h2              { font-family: helvetica, arial, sans-serif;
                            font-size: 14px;
                            color: #006699;
                            text-align: left;
                            font-weight: bold;
                            line-height: 100%;
                            margin-top: 24px;
                            margin-bottom: 18px;
                            margin-left: 6px;
                            margin-right: 6px; }

#extranet-h2sub           { font-family: helvetica, arial, sans-serif;
                            font-size: 13px;
                            color: #006699;
                            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; }

#client-specify           { font-family: helvetica, arial, 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: helvetica, arial, sans-serif;
                            font-size: 11px;
                            color: #000000;
                            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: helvetica, arial, sans-serif;
                            font-size: 12px;
                            color: #006699;
                            text-align: left;
                            font-weight: bold;
                            line-height: 120%;
                            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-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: garamond, times, 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: #000040;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 9px;
                            text-align: left; }

.nest-numbering           { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #000040;
                            line-height: 120%;
                            text-align: left; }

ul                        { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #000040;
                            line-height: 120%;
                            margin-top: 3px;
                            margin-bottom: 9px;
                            text-align: left; }

.ul-nospacing             { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #000040;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            text-align: left; }

li                        { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #000040;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-right: 6px;
                            text-align: left; }

.no-spacing               { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #000040;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: -10px;
                            padding-left: 0px;
                            text-indent: 0px;
                            margin-right: 6px;
                            text-align: left; }

.dbl-spacing              { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #000040;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: -10px;
                            padding-left: 0px;
                            text-indent: 0px;
                            margin-right: 6px;
                            text-align: left; }

.dbl-spacing-bold         { font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: bold;
                            color: #000040;
                            line-height: 120%;
                            margin-top: 6px;
                            margin-bottom: 6px;
                            margin-left: -10px;
                            padding-left: 0px;
                            text-indent: 0px;
                            margin-right: 6px;
                            text-align: left; }

.html-coded               {	list-style: none;
                            margin-left: 0px;
                            padding-left: 0px;
                            text-indent: -21px;
                            margin-right: 6px;
                            text-align: left; }

.nobullet                 {	list-style: none;
                            margin-left: -10px;
                            padding-left: 0px;
                            text-indent: 0px;
                            margin-right: 6px;
                            text-align: left; }

.nest-nobullet            { list-style-type: none; }

.nest-lower-roman         { list-style-type:lower-roman; }

.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: #88D5FF; }

.extranet-recap-header    { background-color: #88D5FF; }

.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; }

.bgd-contrast             { background-color: #F7F7F7; }

.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: #F7F7F7; }

.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: #F7F7F7; }

.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: #F7F7F7; }

.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: #F7F7F7; }

.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: #F7F7F7; }

.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: #F7F7F7; }

.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: 20px;
                            width: 60px; }

.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: 20px;
                            width: 70px; }

.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: 70px; }

.form-button-fr2          { font-family: verdana, arial, sans-serif;
                            font-size: 10px;
                            font-weight: normal;
                            color: #202020;
                            line-height: 100%;
                            margin-top: 6px;
                            text-align: center;
                            height: 20px;
                            width: 80px; }

.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; }

.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: 9px;
                            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: 9px;
                            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: 9px;
                            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-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: 3px;
                            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; }

@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: 100px;
                            font-family: verdana, arial, sans-serif;
                            font-size: 11px;
                            font-weight: normal;
                            color: #000000;
                            text-align: right;
                            line-height: 120%;
                            margin-top: 0px;
                            margin-bottom: 0px;
                            margin-left: 6px;
                            margin-right: 6px; }

.print-icon               { float: right }

.print-content            { position: relative;
                            clear:both;
                            left: 0px;
                            top: 0px;
                            width: 600px;
                            background-color: #FFFFFF; }

.print-content-preview    { position: relative;
                            clear:both;
                            left: 0px;
                            top: 0px;
                            width: 600px;
                            background-color: #F7F7F7; }

.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: #000000;
                            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: #000000;
                            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: 3px 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: 3px 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: 3px 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: 30px;
                            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: 30px;
                            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: 30px;
                            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: 30px;
                            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: 30px;
                            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: 30px;
                            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: 30px;
                            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: 30px;
                            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: 30px;
                            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: 30px;
                            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: 30px;
                            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: 30px;
                            margin: 0;
                            padding: 0;
                            border-left: 1px solid #000000;
                            border-right: 1px solid #000000;
                            border-top: 0px none;
                            border-bottom: 1px solid #000000; }

.section-heading          { font-family: verdana, arial, sans-serif;
                            font-size: 12px;
                            color: #000000;
                            text-align: left;
                            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: #000000;
                            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: #000000;
                            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: #000000;
                            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: #000000;
                            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; }

#left-docheader           { float: left;
                            width: 300px;
                            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; }