/* -------------------------------------------------------------------------------------- 
  Template containing basic pn-styles - SFH 
      
   Note: Please remember to "sub-class" these if a style is defined
         for table cells.  

        
   -------------------------------------------------------------------------------------- */


BODY
{
    /* Remove space above and below paragraphs. IMPORTANT DONT REMOVE */
        margin-top       : 0em;
        margin-bottom    : 0em;
        font-family      : Verdana, Ariel, Sans-Serif;
        font-size        : 11px;
        color            : #254A70;
        background-color : white;
}

IMG
{
   /* Remove borders from images */
      Border: 0;
}

TD
{
      font-family: Verdana, Ariel, Sans-Serif;
      font-size  : 11px;
}

TH
{

}

TEXTAREA
{
      font-size: 11px;
}

P
{
      font-size: 11px;
}

Strong  
{
        
}

.pn-button
{
        font-family: Tahoma, sans-serif;
        font-size: 11px;
        padding: 1px;
        background-color: transparent;
        color: rgb(255,255,255);
        font-weight: bold;
        border-left: 1px solid rgb(37,74,112);
        border-right: 1px solid rgb(0,24,102);
        border-top: 1px solid rgb(37,74,112);
        border-bottom: 1px solid rgb(0,24,102);
        margin-top: 2px;
        background-image: url(../images/buttonbg.gif);        
}




H1, H2
{
        font-family: Verdana, Ariel, Sans-Serif;
        font-weight: bold;
        color : #254A70;
        margin-top       : 0em;
        margin-bottom    : 0em;
}

H1
{
        font-size  : 18px;
        color : #254A70;
        padding-bottom: 2px;
}

H2
{
        font-size  : 14px;
        color           : #254A70;
}

H3, H4, H5, H6
{
        font-family: Verdana, Ariel, Sans-Serif;
        font-weight: bold;
        color : #254A70;
        font-size  : 12px;
}



HR
{
        color: #5991C8;
        height: 1px;
}


Input .pn-text
{
}


Input .r-button
{
}

SELECT
{
        font-size: 11px;
}

SELECT .pn-text
{
}



/* -------------------------------------------------------------------------------------- */
/* Standard link */
/* -------------------------------------------------------------------------------------- */


A:link
{
        font-size: 11px;
        color: #001866;
}

A:visited
{
        font-size: 11px;
        color: #254A70;
}

A:hover
{
        font-size: 11px;
        color: #000000;
        text-decoration: underline;
}

A:active
{
        font-size: 11px;
        color: #cc6633;
}

/* -------------------------------------------------------------------------------------- */
/* pn basic styles used by modules */
/* -------------------------------------------------------------------------------------- */

.pn-normal
 { 
        color: #001866;
        font-size: 12px;
 }

.pn-normal A:link
{
        font-size: 11px;
        font-weight: bold;
        color: #5991C8;
        text-decoration: underline;
}

.pn-normal A:visited
{
        font-size: 11px;
        color: #254A70;
        font-weight: bold;
        text-decoration: underline;
}

.pn-normal A:hover
{
        font-size: 11px;
        color: #000000;
        font-weight: bold;
        text-decoration: underline;
}

.pn-normal A:active
{
        font-size: 11px;
        font-weight: bold;
        color: #cc6633;
}

/*-----------------------------------------------------------------------------------*/
/* Titles and sub-classes (mostly used in contents area)                             */
/*-----------------------------------------------------------------------------------*/

.pn-title
 {
        font-size: 14px;
        font-weight: bold;
 }


.pn-title H1, H2
{
        font-family: Verdana, Ariel, Sans-Serif;
        font-weight: bold;
        color : #254A70;
        margin-top : 0em;
        margin-bottom : 0em;
}

.pn-title H1
{
        font-size  : 18px;
        padding-bottom: 2px;
}

.pn-title H2
{
        font-size  : 14px;
}

.pn-title H3, H4, H5, H6
{
        font-family: Verdana, Ariel, Sans-Serif;
        font-weight: bold;
        color : #254A70;
        font-size  : 12px;
}


/*-----------------------------------------------------------------------------------*/

.pn-sub 
 {
        font-size: 9px;
 }

.pn-sub A:link
 {
        font-size: 9px;
 }

.pn-sub A:visited
 {
        font-size: 9px;
 }

.pn-sub A:hover
 {
        font-size: 9px;
 }

.pn-sub A:active
 {
        font-size: 9px;
 }


.pn-logo
 {
        font-size: 11px;
 }

.pn-logo A:link
 {
 }

.pn-logo A:visited
 {
 }

.pn-logo A:hover
 {
 }

.pn-logo A:active
 {
 }


.pn-logo-small
 {
        font-size: 11px;
 }


.pn-pagetitle
 {
        font-size: 18px;
        font-family: Verdana, Ariel, Sans-Serif;
        font-weight: bold;
 }


.opentable /* controls the table inside blocks containing admin-msgs, menues etc. */
{
        margin-top: 0px;
        padding: 0px;
        background-color: white;
        width: 100%;
        border-top: 1px solid rgb(89,124,200);
}


.opentable2  /* for backwards compatibility */
{
        border: 0;
        padding: 4px;
}


/* -------------------------------------------------------------------------------------- */
/* CELL AND TABLE Classes                                                                 */
/* -------------------------------------------------------------------------------------- */


.main-table
{
        width : 100%;
        background-color : white;
}

.banner-table
{
        border-right: 1px solid rgb(89,124,200);
        border-left: 1px solid rgb(89,124,200);
        border-top: 1px solid rgb(89,124,200);

}


.link-table
{
        background-color: transparent;
        padding-right: 8px; 
        border-right: 1px solid rgb(89,124,200);
        border-bottom: 1px solid rgb(89,124,200);
        border-left: 1px solid rgb(89,124,200);
        background-image: url(../images/linkbar.jpg);
        background-repeat: repeat-x;
        color: #5991c8;
        height: 32px;
}



.link-table .pn-title
{
        font-family: Verdana, Ariel, Sans-Serif;
        font-weight: bold;
        font-style : normal;
        color : white;
        font-size  : 14px;
}


.link-table A
{
        color: #5991C8;
        font-weight: bold;
        text-decoration: none;

}

.link-table A:Visited
{
        color: #254A70;
        text-decoration: none;
}

.link-table A:hover
{
        color: black;
        text-decoration: underline;
}

.link-table .toplinks-cell
 {

        background-color: #5991c8;
        border-right: 1px solid rgb(89,124,200);
        border-bottom: 1px solid rgb(89,124,200);
        border-left: 1px solid cyan;
        border-top: 1px solid cyan;
        background-image: url(../images/linkbar.jpg);        
        background-repeat: repeat-x;
 }



/* ----------------------------------------------------------------------------------- */
/* LEFT BLOCK CELL                                                                     */
/* ----------------------------------------------------------------------------------- */


.left-menu-cell
 {
        padding-top: 0px;
        width: 160px;
        border: 1px solid #5991C8;
        background-color: #BDD2E8; 
 }

.left-menu-cell .block-table
{
        margin-bottom : 8px;
}

.left-menu-cell .block-title
{
        color: rgb(37,74,112);
        background-color: white; 
        padding-left: 18px;
        padding-top: 6px;
        width: 162px;
        height: 30px;
        font-weight: bold;
        background-image: url(../images/blocktitlebar.jpg);
        background-repeat: repeat;
        border-top: 1px solid #5991C8;
 
}

.left-menu-cell .block-cell
{
        padding-left: 8px;
        padding-bottom: 4px;
        background-color: transparent;
}

.left-menu-cell .pn-normal  /* Menu points */
 { 
        color: #001866;
        font-size: 11px;
 }

.left-menu-cell .opentable
{
        width: 160px;
}


.left-menu-cell .top-input
{
        font-family: Verdana, Ariel, Sans-Serif;
        font-weight: bold;
        color : #003366;
        font-size : 9px;
        background-color: white;
}

.left-menu-cell .top-button
{
        font-family: Verdana, Ariel, Sans-Serif;
        font-weight: bold;
        color : white;
        font-size  : 9px;
        border     : 1px solid #003366;
        background-image: url(../images/buttonbg.gif);        

}


.search-table a:LINK
{
        font-weight: normal;
        font-size: 9px;
}

.search-table a:VISITED
{
        font-weight: normal;
        font-size: 9px;
}

/* ------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------ */


.contents-cell
 {
     /* Borders around all block-cells */
        width : 60%;
        margin-bottom: 8px;
        width: 100%;
 }


.contents-cell .opentable
{
        margin-top : 0px;
        margin-left: 0px;
        padding : 8px;
}        

.contents-cell .block-table
{
        margin-top: 0px;
        background-color: white;
}



/* ------------------------------------------------------------------------------------ */
/* Right blocks                                                                         */
/* ------------------------------------------------------------------------------------ */

.right-menu-cell
 {
        padding-top: 0px;
        width: 160px;
        border:1px solid #5991C8;
        background-color:  #BDD2E8;
 }

.right-menu-cell .block-table
{
        margin-bottom : 8px;
}

.right-menu-cell .block-title
{
        color: rgb(37,74,112);
        background-color: white; 
        padding-left: 18px;
        padding-top: 6px;
        width: 160px;
        height: 30px;
        font-weight: bold;
        background-image: url(../images/blocktitlebar.jpg);
        background-repeat: repeat;
        border-top: 1px solid #5991C8;
}

.right-menu-cell .block-cell
{
        padding-left: 8px; 
        padding-bottom: 4px;

}


.right-menu-cell .pn-normal  /* Menu points */
 { 
        color: #001866;
        font-size: 11px;
 }


/* ------------------------------------------------------------------------------------ */
/* Article listing styles                                                               */
/* ------------------------------------------------------------------------------------ */


.article-list-maintable
{
        border-left  : 1px solid rgb(37,74,112);
        border-right : 1px solid rgb(0,0,0);
        border-top   : 1px solid rgb(37,74,112);
        border-bottom: 1px solid rgb(0,0,0);
        margin-bottom: 8px;
}

.article-list-header
{
        padding : 4px;
        background-color : #f0f0f0; 
        border-bottom: 1px solid rgb(89,145,200); 
} 

.article-list-info
{
        background-color : #5991C8;
        border-left: 1px solid rgb(164,193,223);
}

/* ------------------------------------------------------------------------------------ */
/* Full article display styles                                                          */
/* ------------------------------------------------------------------------------------ */

.article-show-maintable /* Sub-class to change the look of contents in the main cell of articles */
{
        width : 100%;
}

.article-show-maintable H1, H2
{
        padding-top: 12px;
}

.article-show-maintable H3, H4, H5, H6
{
        padding-top: 12px;
        margin-bottom: 2px;
}


.article-show-maintable UL
{
        margin-top: 2px;
}


.article-show-maintable LI
{
        margin-bottom: 4px;
}


.article-show-maintable STRONG
{
        padding-bottom: 0px;
        font-size: 12px;

}

.article-show-maintable HR
{
        color: #5991C8;
        height: 1px;
}

.article-show-maintable A:link
{
        font-size: 11px;
        font-weight: bold;
        color: #5991C8;
        text-decoration: underline;
}

.article-show-maintable A:visited
{
        font-size: 11px;
        color: #254A70;
        font-weight: bold;
        text-decoration: underline;
}

.article-show-maintable A:hover
{
        font-size: 11px;
        color: #000000;
        font-weight: bold;
        text-decoration: underline;
}

.article-show-maintable A:active
{
        font-size: 11px;
        font-weight: bold;
        color: #cc6633;
}

.article-show-header
{
        font-size   : 14px;
        font-weight : bold;
        padding     : 4px;
        background-color : white; 
} 


.article-show-shortstory
{
        padding-left: 24px;
        padding-top: 12px;
        padding-right: 12px;
        padding-bottom: 12px;
}

.article-show-shortstory UL
{
        padding-top : 2px;
        padding-bottom: 0px;
        margin-bottom: 0px;
}

.article-show-fullstory
{
        padding: 4px;
        padding-bottom: 12px;
}


.article-show-fullstory TH
{

        background-color: white;
        color: rgb(184,230,255);
        background-image: url(../images/wideblockbar.jpg);        
        background-repeat: repeat-y;
}


.article-show-note
{
        font-style: normal;
        padding-left: 4px;
        padding-right: 4px;
        padding-top: 8px;
        padding-bottom: 12px;
}

.article-show-info
{
        background-color : white;
         padding: 4px; 
}




/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */



.footer-cell
 {
        padding-top: 12px;
        border: 1px solid #5991C8;
        background-color: #f0f0f0
 }


/* -------------------------------------------------------------------------------------- */
/* Print styling is not used here, its coded staticly into root/print.php                 */
/* -------------------------------------------------------------------------------------- */

.print
{
        background-color: white;
        color: black;
}

.print HR
{
        color: black;
        height : 1px;
}

.print-title
{
        background-color: white;
        color: black;
        font-weight: bold;
        font-size : 14pt;
}

.print-sub
{
        background-color: white;
        color: black;
}

.print-normal
{
        background-color: white;
        color: black;
}
