/* Main CSS Document */
/* John Dunne
        CSO */

/* Changes made by John Dunne to cater for PXWEB */
/* Footer bar background changed to 100% from fixed pixel width 798px                */
/* Chnaged Body Background from CFDEE£ to FEF4E7                               */
/* Standard links changed to match those of Main                                */

        
/* Standard Links */    
a                               { color: #0000FF; text-decoration: none; } 
a:link          { color: #0000FF; text-decoration: none; } 
a:visited       { color: #990066; text-decoration: none; } 
a:active                { color: #0000FF; text-decoration: underline; } 
a:hover         { color: #990066; text-decoration: underline; } 
        
/* Local Navigation Links */
a.lnav:link { color: #1D6993; text-decoration: none; }
a.lnav:visited { color: #1D6993; text-decoration: none; }
a.lnav:active { color: #1D6993; text-decoration: underline; } 
a.lnav:hover { color: #1D6993; text-decoration: underline; }

/* Main Content Text Links */
a.content:link { color: #0000FF; text-decoration: none; }
a.content:visited { color: #990066; text-decoration: none; }
a.content:active { color: #0000FF; text-decoration: underline; } 
a.content:hover { color: #0000FF; text-decoration: underline; }

/* Footer Bar Links */
a.fBar:link { color: #fff; text-decoration: none; }
a.fBar:visited { color: #fff; text-decoration: none; } 
a.fBar:active { color: #fff; text-decoration: underline; }
a.fBar:hover { color: #fff; text-decoration: underline; }

/* Footer Links */
a.footer:link { color: #0375A0; text-decoration: none; }
a.footer:visited { color: #0375A0; text-decoration: none; }
a.footer:active { color: #0375A0; text-decoration: underline; } 
a.footer:hover { color: #0375A0; text-decoration: underline; }

/* Footnote Links */
a.footnoteLink:link             { color: #02395F; text-decoration: none; font-size:9px; vertical-align:super } 
a.footnoteLink:visited  { color: #02395F; text-decoration: none; font-size:9px; vertical-align:super } 
a.footnoteLink:active   { color: #02395F; text-decoration: underline; font-size:9px; vertical-align:super } 
a.footnoteLink:hover            { color: #02395F; text-decoration: underline; font-size:9px; vertical-align:super }

body {
        margin-top: 0px;
        padding-top: 0px;
        background: White;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #02395F;
        }

p {
        margin-top: 0px;
        margin-bottom: 5px;
        line-height: 17px;
        background: White;
}


blockquote {
        background: White;
}

H3 {
        background: White;
}
        
#container {
/*      width: 779px;   */
        width: 100%;    
        margin-left: auto;
        margin-right: auto;
        padding:0px;
        margin-top: 1px;
        border: 1px solid #DDEBF5;
        background-color: White;
 }
 
.extendedGNS {
        background-image: url(../images/extendedGNS_background_a.gif);
        background-repeat: repeat;
        background-position: top;
        height: 20px;
        padding-top: 4px;
 }
 
 .searchBox {
        background-image: url(../images/searchBackground_a.jpg);
        background-repeat: repeat;
        background-position: top;
        height: 57px;
 }
 
 .searchForm {
        margin: 0px;
 }
 
 .advancedSearch {
        display: inline;
        padding-left: 15px;
 }
 
 /* Controls width of CSO Logo Cell */
 .cellControlA {
        width: 426px;
 }
 
 .arrow {
        color: #F98E03;
        font-weight: bold;
 }
 
 .searchGo {
        color: #F00547;
        font-weight: bold;
 }
 
 /* START Breadcrumb */
 
 .breadcrumb {
        background-color: #E8F4FC;
        padding-top: 9px;
        padding-bottom: 9px;
        padding-left: 19px;
        border-bottom: 1px solid #0475B5;
 }
 
 .youAreHere {
        font-weight: bold;
        color: #038A86;
 }
 
  /* END Breadcrumb */
  
  
 /* START Page Headings */
 
 .pageHeadingBlockPeopleSociety {
        float: left;
        background-color:  White; /* depends on the theme */
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 19px;
        border-bottom: 1px solid #CCCDCD;
        width: 410px;
 }
 
 .levelAHeading {
        font-size: 14px;
        color: #024972;
        font-weight: bold;
 }
 
 
 
  .pageHeadingBBlockPeopleSociety {
        float: left;
        background-color:  White; /* depends on the theme */
        /* padding-top: 8px;
        padding-bottom: 8px; */
        padding-left: 19px;
        border-bottom: 1px solid #CCCDCD;
        width: 760px;
 }
 
  .levelBHeading {
        font-size: 13px;
        color: #024972;
        font-weight: bold;
        padding-top: 8px;
        padding-bottom: 8px;
 }
 
  .levelAHeadingAbout {
        font-size: 14px;
        color: #024972;
        font-weight: bold;
 }
 
   .levelBHeadingAbout {
        font-size: 13px;
        color: #024972;
        font-weight: bold;
        padding-top: 8px;
        padding-bottom: 8px;
 }
  
 /* END Page Headings */
 
 
 /* START Category Selection */
 
 .categorySelectionBlock {
        float: right;
        background-color:  White;
        padding-top: 7px; /* adjust top and bottom padding if font size in categorySelect is adjusted */
        padding-bottom: 7px;
        padding-left: 19px;
        border-bottom: 1px solid #CCCDCD;
        border-left: 1px solid #CCCDCD; 
        width: 330px;
 }
 
 .categoryText {
        font-weight: bold;
        color: #072F43;
        background-color:  White;
}
 
 .categoryForm { /* Removes extra space around form */
        margin: 0px;
 }

.categorySelect {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px; /* adjust top and bottom padding in categorySelectionBlock if font size in categorySelect is adjusted */
        width: 250px;
}
 
 /* END Category Selection */
 
 
 /* START Local Navigation System - LNS */
 
 .localNavigationBlock {
        float: left;
        padding-left: 19px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #CCCDCD;
        background-color: White;
        }
 
 .localNavTable {
        width: 760px;
 }
 
 .lnsTDBlock {
        width: 25%;
        padding-top: 3px;
        padding-bottom: 3px;
 }
 
  /* END Local Navigation System */
  
  
  /* START Level B Heading Bar */
  
  .tdBGwhite {
        background-color: White;
  }
  
  .levelBtdwidth {
        width: 407px;
  }
  
  .printPageIcon {
        border-left: 1px solid #CCCDCD;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 17px;
  }
  
   .printPageText {
        border-right: 1px solid #CCCDCD;
        padding-left: 5px;
        /*padding-right: 5px; */
        background-color:  White;
        width: 102px;
  }
  
  .textResizer {
        margin-left: 13px;
        color: #012545;
        }
        
        .textSize1 {
        font-weight: bold;
        font-size: 11px;
        padding-left: 7px;
        padding-right: 0px;
        }
        
        .size1BGcolour {
        background-color: White;
        border-left: 1px solid #E5E6E6; 
        }
        
        .invisible1 { /* Link separator for Text Size 1 to put element between adjacent links to satisfy AAA requirement */
        color: #FEF4E7;
        }
        
        .textSize2 {
        font-weight: bold;
        font-size: 12px;
        padding-left: 7px;
        padding-right: 0px;
        }
        
        .size2BGcolour {
        background-color: #FDEFDC;
        border-left: 1px solid #E5E6E6; 
        }
        
        .invisible2 { /* Link separator for Text Size 2 to put element between adjacent links to satisfy AAA requirement */
                color: #FDEFDC;
        }
        
        .textSize3 {
        font-weight: bold;
        font-size: 14px;
        padding-left: 5px;
        padding-right: 0px;
        }
        
        .size3BGcolour {
        background-color: #FAEAD0;
        border-left: 1px solid #E5E6E6;
        border-right: 1px solid #E5E6E6;        
        }
        
        .invisible3 { /* Link separator for Text Size 3 to put element between adjacent links to satisfy AAA requirement */
        color: #FAEAD0;
        }
  
  /* END Level B Heading Bar */
  
  
  /* START Main Content */
 
/* This table style allows text size to be set within IE5, as IE5 does not inherit the body styles into the table cells. Grrr. */ 
 table {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #02395F;
  }
  
 /* Used for tables inserted into a content area */ 
 
 table.internalTable {
border: 1px solid #CCCDCD;
margin: 1em;
border-collapse:collapse;
background-color:  White;
 
 }
 
 td.tableCells {
 vertical-align:baseline;
 padding: 0 0.5em;
 border: 1px solid #CCCDCD;
 }
 
 td.tableHeading {
 vertical-align:baseline;
 padding: 0 0.5em;
 border: 1px solid #CCCDCD;
 background-color:  White;
 font-weight:bold;
 color: #0475B4;
 }


 .mainContentBlock { /* Used for 1 Column Layout */
        float: left;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 19px;
        width: 760px;
        background-color: White;
 }
 
 .mainContent {
        /* float: left; */
        background-color: White; /* depends on the theme */
        width: 779px;
 }
 
 
 .mainContentLeftColumn { /* Used for 2 Column Layout with small right column */
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 19px;
        padding-right: 10px;
        width: 521px;
        background-color:  White;
        /* Including font formating data again so as to keep IE 5 happy, as it does not inherit the body styling in table cells. Sigh. 
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #02395F; */
 }
 
  .mainContentRightColumn { /* Used for 2 Column Layout with small right column */
        padding-top: 10px;
        padding-bottom: 10px;
        /* padding-left: 19px; */
        width: 202px;
        background-color: White;
        border-left: 1px solid #CCCDCD;
 }
 
 .rightImage {
        margin-left: 22px;
 }
 
  .mainContentBlock3 { /* Used for 2 Column Layout with even width columns */
        float: left;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 19px;
        width: 760px;
        background-color: White;
 }
 
 .evenColumn1 { /* Used to even width the 2 Column Layout even widths */
        width: 50%;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 19px;
        padding-right: 10px;
        background-color:  White;
 }
 
 .evenColumn2 {
        width: 50%;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 19px;
        padding-right: 10px;
        background-color:  White;
        border-left: 1px solid #CCCDCD;
 }
 
  .mainContent2 {
        /* float: left; */
        background-color:  White; /* depends on the theme */
        width: 745px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 19px;
        padding-right: 15px;
 }
  
  /* END Main Content */
  
  
  /* START Footer Bar */
  
  .footerBarBlock {
        /* float: left; */
        padding-top: 5px;
        padding-bottom: 5px;
        
        background-image: url(../images/footerBarBackgrounda.jpg);
        background-repeat: repeat;
        background-position: top;
        width: 100%;
  }
  
  .footerBarText {
        color: #fff;
        padding-left: 19px;
  }
  
  /* END Footer Bar */
  
  
  /* START Footer */
  
  .footerBlock {
        padding-top: 15px;
        margin-top: 0px;
        padding-bottom: 15px;
        background-color:  White;
        width: 779px;
        line-height: 17px;
        }
  
 
  .blueLine {
        color: #72B6DF;
  }
  
  /* END Footer */
  
  /* START PDF and Word Indicators */
  
  .pdf {
        color: #CC0000;
  }
  
  .word {
        color: #0066CC;
  }
  
  /* END PDF and Word Indicators */
  
  .footnote {
        color: #333333;
        }

