
@page { size: auto; margin: 6cm }


@media screen
{
    body                                { text-align: center; background-color: #e6ecf2 }
    select                              { font-family: verdana; font-size: 8pt; color: #000000; text-decoration: none }
    input                               { font-family: verdana; font-size: 8pt; text-align: left }


    #divDoNotDisplay                    { display: none }
    #divDoNotPrint                      { display: inline }

    #divMenuContainer                   { position: absolute; z-index: 1; top: 0px; left: 0px }
    #divPageHeaderMenu                  { position: absolute; z-index: 3; top: 0px; left: 0px; width: 201px; height: 100px; display: none }
    #divPageHeaderFlash                 { position: relative; z-index: 2; top: 0px; left: 0px; width: 780px; height: 195px }
    #divPageHeaderImage                 { position: relative; z-index: 2; top: 0px; left: 0px; width: 780px; height: 39px }


    .tblPrintLayout                     { display: none }


    .tblPageLayout                      { background-color: #ffffff; border-style: none; border-width: 0px; padding: 0px }
    .tdPageLayout                       { font-family: verdana; font-size: 8pt; color: #000000; text-decoration: none; text-align: left }
    .tdPageLayoutSiteURLTitle           { text-align: left; padding: 2px 0px 0px 10px }
    .tdPageLayoutBorder                 { background-color: #979316; border-style: none; border-width: 0px; padding: 0px }


    .tblPageHeaderMenuOption            { cursor: hand; cursor: pointer }
    .tdPageHeaderMenuOptionRight        { text-align: right; margin: auto }
    .tdPageHeaderMenuOptionShort        { background-image: url(/images/layout/pageheadershort-top.jpg); background-repeat: no-repeat; background-position: center right; padding: 0px 100px 0px 0px }
    .tdPageHeaderMenu                   { background-image: url(/images/layout/menu-background.gif); background-repeat: no-repeat }
    .tdPageHeaderMenuOption             { font-family: verdana; font-size: 8pt; color: #000000; text-decoration: none; text-align: right; padding: 0px 5px 0px 0px }
    .tdPageHeaderMenuOptionIcon         { background-color: #cace6c }
    .tdPageHeaderMenuOptionText         { font-family: verdana; font-size: 7pt; text-align: left; color: #979316; background-color: #e0e283; padding: 4px 4px 4px 4px }
    .aPageHeaderMenuOption              { font-family: verdana; font-size: 7pt; text-align: left; color: #979316; text-decoration: none }
    .aPageHeaderMenuOption:Hover        { color: #6f9fd1 }


    .tdPageSideLong                     { background-image: url(/images/layout/sidelong-background.gif); background-repeat: no-repeat }
    .tdPageSideShort                    { background-image: url(/images/layout/sideshort-background.gif); background-repeat: no-repeat }
    .tdPageSideItem                     { font-family: verdana; font-size: 7pt; text-align: left; color: #85844f; padding: 8px 8px 6px 8px }


    .tdPageHeaderNews                   { background-image: url(/images/layout/news-background.gif); background-repeat: no-repeat }
    .tdPageHeaderNewsItem               { font-family: verdana; font-size: 7pt; text-align: left; background-image: url(../images/layout/newsitem-top.gif); padding: 8px 8px 6px 8px; cursor: hand; cursor: pointer }
    .tdPageHeaderNewsItemDate           { font-family: verdana; font-size: 7pt; text-align: left; color: #0078b4; font-weight: bold }
    .tdPageHeaderNewsItemHeadline       { font-family: verdana; font-size: 7pt; text-align: left; color: #646450; font-weight: bold }
    .tdPageHeaderNewsItemDescription    { font-family: verdana; font-size: 7pt; text-align: left; color: #646450 }


    .tdMainBody                         { padding: 5px 5px 5px 5px }
    .tblMainBodyHeader                  { background-image: url(/images/layout/bodyheader-background.gif); background-repeat: no-repeat }
    .tdMainBodyHeaderText               { font-family: verdana; font-size: 8pt; text-align: left; padding: 0px 0px 0px 10px }
    .tblMainBodyText                    { font-family: verdana; font-size: 8pt; text-align: left; border-left-style: solid; border-left-width: 1px; border-left-color: #c8c8c8; border-right-style: solid; border-right-width: 1px; border-right-color: #c8c8c8; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #c8c8c8 }
    .tdMainBodyTextRight                { font-family: verdana; font-size: 8pt; text-align: right; padding: 0px 5px 0px 0px }
    .tdMainBodyTextHolder               { padding: 10px 10px 10px 10px }


    .tblUserInputHeader                 { font-family: verdana; font-size: 8pt; color: #85844f; text-decoration: none; text-align: left; font-weight: bold;  background-color: #f1f1f1; border-style: solid solid solid solid; border-width: 1px; border-color: #cccccc }
    .tblUserInputBody                   { font-family: verdana; font-size: 8pt; color: #000000; text-decoration: none; text-align: left; background-color: #f7f7f7; border-style: none solid solid solid; border-width: 1px; border-color: #cccccc; padding: 7px 10px 0px 10px }
    .tdUserInputHeaderText              { padding: 5px 10px 5px 10px }
    .tdUserInputHeaderIcon              { background-image: url(/images/layout/faqbutton-background.gif); background-repeat: repeat-y; padding: 0px 0px 0px 0px; cursor: hand; cursor: pointer }


    .divFAQAnswer                       { display: none }


    .tdPageFooter                       { font-family: verdana; font-size: 7pt; text-align: center; color: #979316; padding: 5px 0px 5px 0px }
    
    
    .tdCountryHeader                    { font-weight: bold; font-size: 10pt; text-align: center; background-color: #e0e283; border: solid 1px #ffffff; padding: 3px 0px 3px 0px }
    .tdCountryName                      { padding: 2px 0px 2px 0px; border-bottom: solid 1px #e0e283 }
    .tdCountryNameSpecial               { color: #979316; padding: 2px 0px 2px 0px; border-bottom: solid 1px #e0e283; text-decoration: underline }
    .tdCountryExcluding1                { border-right: solid 1px #ffffff; background-color: #f8f8de }
    .tdCountryExcluding2                { border-left: solid 1px #ffffff; background-color: #f8f8de }
    .tdCountryExcludingName             { text-align: center; padding: 2px 2px 2px 2px }
    .aCountryDenotes                    { font-weight: bold; color: #979316; text-align: right; padding: 2px 2px 2px 2px }
    
    
    .aBodyLink                          { color: #000000; text-decoration: underline }
    .aBodyLink:hover                    { color: #979316 }
    
    
    .tblNewSiteDisclaimer               { background-color: #fefeea; border-color: #ddddb4; border-style: solid; border-width: 1px }

}


@media print
{
    body                                { text-align: center; background-color: #e6ecf2 }
    select                              { font-family: verdana; font-size: 8pt; color: #000000; text-decoration: none }
    input                               { font-family: verdana; font-size: 8pt; text-align: left }


    #divDoNotDisplay                    { display: inline }
    #divDoNotPrint                      { display: none }

    #divMenuContainer                   { display: none }
    #divPageHeaderMenu                  { display: none }
    #divPageHeaderFlash                 { display: none }


    .tblPrintLayout                     { display: inline }


    .tblPageLayout                      { background-color: #ffffff; border-style: none; border-width: 0px; padding: 0px }
    .tdPageLayout                       { font-family: verdana; font-size: 8pt; color: #000000; text-decoration: none; text-align: left }
    .tdPageLayoutBorder                 { background-color: #979316; border-style: none; border-width: 0px; padding: 0px }


    .tblPageHeaderMenuOption            { cursor: hand; cursor: pointer }
    .tdPageHeaderMenu                   { background-image: url(/images/layout/menu-background.gif); background-repeat: no-repeat }
    .tdPageHeaderMenuOptions            { font-family: verdana; font-size: 8pt; color: #000000; text-decoration: none; text-align: right }
    .tdPageHeaderMenuOptionIcon         { background-color: #cace6c }
    .tdPageHeaderMenuOptionText         { font-family: verdana; font-size: 7pt; text-align: left; color: #979316; background-color: #e0e283; padding: 4px 4px 4px 4px }


    .tdPageSide                         { background-image: url(/images/layout/side-background.gif); background-repeat: no-repeat }
    .tdPageSideItem                     { font-family: verdana; font-size: 7pt; text-align: left; color: #85844f; padding: 8px 8px 6px 8px }


    .tdPageHeaderNews                   { background-image: url(../images/layout/news-background.gif); background-repeat: no-repeat }
    .tdPageHeaderNewsItem               { font-family: verdana; font-size: 7pt; text-align: left; background-image: url(../images/layout/newsitem-top.gif); padding: 8px 8px 6px 8px; cursor: hand; cursor: pointer }
    .tdPageHeaderNewsItemDate           { font-family: verdana; font-size: 7pt; text-align: left; color: #0078b4; font-weight: bold }
    .tdPageHeaderNewsItemHeadline       { font-family: verdana; font-size: 7pt; text-align: left; color: #646450; font-weight: bold }


    .tdMainBody                         { padding: 5px 5px 5px 5px }
    .tblMainBodyHeader                  { background-image: url(/images/layout/bodyheader-background.gif); background-repeat: no-repeat }
    .tdMainBodyHeaderText               { font-family: verdana; font-size: 8pt; text-align: left; padding: 0px 0px 0px 10px }
    .tblMainBodyText                    { font-family: verdana; font-size: 8pt; text-align: left; border-left-style: solid; border-left-width: 1px; border-left-color: #c8c8c8; border-right-style: solid; border-right-width: 1px; border-right-color: #c8c8c8; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #c8c8c8 }
    .tdMainBodyTextRight                { font-family: verdana; font-size: 8pt; text-align: right; padding: 0px 5px 0px 0px }
    .tdMainBodyTextHolder               { padding: 10px 10px 10px 10px }


    .tblUserInputHeader                 { font-family: verdana; font-size: 8pt; color: #85844f; text-decoration: none; text-align: left; font-weight: bold;  background-color: #f1f1f1; border-style: solid solid solid solid; border-width: 1px; border-color: #cccccc }
    .tblUserInputBody                   { font-family: verdana; font-size: 8pt; color: #000000; text-decoration: none; text-align: left; background-color: #f7f7f7; border-style: none solid solid solid; border-width: 1px; border-color: #cccccc; padding: 7px 10px 0px 10px }
    .tdUserInputHeaderText              { padding: 5px 10px 5px 10px }
    .tdUserInputHeaderIcon              { background-image: url(/images/layout/faqbutton-background.gif); background-repeat: repeat-y; padding: 0px 0px 0px 0px; cursor: hand; cursor: pointer }


    .divFAQAnswer                       { display: inline }


    .tdPageFooter                       { font-family: verdana; font-size: 7pt; text-align: center; color: #979316; padding: 5px 0px 5px 0px }
    
    
    .tdCountryHeader                    { font-weight: bold; font-size: 10pt; text-align: center; background-color: #e0e283; border: solid 1px #ffffff; padding: 3px 0px 3px 0px }
    .tdCountryName                      { padding: 2px 0px 2px 0px; border-bottom: solid 1px #e0e283 }
    .tdCountryNameSpecial               { color: #979316; padding: 2px 0px 2px 0px; border-bottom: solid 1px #e0e283; text-decoration: underline }
    .tdCountryExcluding1                { border-right: solid 1px #ffffff; background-color: #f8f8de }
    .tdCountryExcluding2                { border-left: solid 1px #ffffff; background-color: #f8f8de }
    .tdCountryExcludingName             { text-align: center; padding: 2px 2px 2px 2px }
    .aCountryDenotes                    { font-weight: bold; color: #979316; text-align: right; padding: 2px 2px 2px 2px }

}

