/* APSR CSS - PHP Variant                            */
/* ================================================= */

/* Header & Footer                                   */
/* ------------------------------------------------- */

body
{
   margin           : 0;
   padding          : 0;
   font-family      : Arial, Helvetica, sans-serif;
   color            : #000000;
}

p
{
   margin-top       : 6px;
   margin-bottom    : 6px;
}

.banner1
{
   background       : url(../_images/rptTop.jpg) repeat;
   border-bottom    : 4px solid #000000;
   font-size        : 0.8em;
   color            : #FFFFFF;
}

.banner2
{
   background       : url(../_images/rptMid.jpg) repeat;
   border-bottom    : 4px solid #000000;
}

.banner3
{
   background       : url(../_images/rptBottom.jpg) repeat-x;
}

.cl
{
   font-size        : 1.1em;
   font-weight      : bold;
   font-style       : italic;
   color            : #7110B5;
   padding          : 0px 0px 22px 0px;
}

.footer
{
   font-size        : 0.7em;
   color            : #7110B5;
   border-left      : 1px solid #999999;
   padding          : 10px 0px 20px 10px;
}

.footer1
{
   font-size        : 0.7em;
   color            : #7110B5;
   padding          : 10px 0px 20px 0px;
}

.err
{
   font-size        : 0.8em;
   color            : #C00000;
}

.comment
{
   font-size        : 0.8em;
   color            : #0000C0;
}

.note
{
   font-size        : 0.7em;
   color            : #000000;
   font-style       : italic;
   padding          : 0.3em;
}


/* Search                                            */
/* ------------------------------------------------- */

.search
{
   color            : #982D10;
   font-size        : 0.8em;
   text-align       : center;
}

.searcht
{
   background-color : #FFFFFF;
   border           : 1px solid #566272;
   font-size        : 1.5em;
   padding          : 2px;
}

.searchs
{
   background-color : #FFFFFF;
   border           : 1px solid #566272;
   font-size        : 1.1em;
   font-weight      : bold;
   padding          : 1px;
}


/*  LHS Site Navigation                              */
/* ------------------------------------------------- */

.nav
{
   font-family      : Arial, Helvetica, sans-serif;
   font-size        : 0.8em;
   font-weight      : bold;
}

.nav a:link, a:visited
{
   text-decoration  : none;
   color            : #7110B5;
}

.nav a:hover, a:active
{
   text-decoration  : none;
   color            : #A471AD;
}

.sessname
{
   font-family      : Arial, Helvetica, sans-serif;
   font-size        : 1.0em;
   font-weight      : bold;
   color            : #AC0C0C;
   padding          : 0px 0px 2px 10px;
   border-bottom    : 1px solid #C0C0C0;
   background       : url(../_images/fade_bg.gif);
}


/* Global Navigation                                 */
/* ------------------------------------------------- */

.gNav
{
   font-size        : 0.9em;
   font-weight      : bold;
   color            : #FFFFFF;
}

.gNav a:link
{
   color            : #FFFFFF;
   background       : transparent;
}

.gNav a:visited
{
   color            : #FFFFFF;
   background       : transparent;
}

.gNav a:hover, a:active
{
   color            : #E9C7C7;
   background       : transparent;
}


/* Standard HTML Elements                            */
/* ------------------------------------------------- */

a:link
{
   color            : #7110B5;
   background       : transparent;
   text-decoration  : none;
}

a:visited
{
   color            : #7110B5;
   background       : transparent;
   text-decoration  : none;
}

a:hover, a:active
{
   color            : #A471AD;
   background       : transparent;
   text-decoration  : none;
}

h1
{
   margin-top       : 0.5em;
   font-size        : 1.5em;
   font-weight      : bold;
   color            : #AC0C0C;
}

h2
{
   margin-top       : 0.5em;
   font-size        : 1.4em;
   font-weight      : bold;
   color            : #7110B5;
}

h3
{
   margin-top       : 0.5em;
   font-size        : 1.3em;
}

h4
{
   font-size        : 1.3em;
   color            : #7110B5;
   background       : #DFD9EC;
   border-right     : 1px solid #666666;
   border-bottom    : 1px solid #666666;
   padding          : 3px 3px 3px 3px;
   margin-bottom    : 0.4em;
}

h5
{
   font-size        : 1.0m;
   font-weight      : bold;
   border-top       : 1px solid #C0C0C0;
   border-bottom    : 1px solid #C0C0C0;
   background-color : #EDEDED;
   margin-bottom    : 0.3em;
}


/* Tables                                            */
/* ------------------------------------------------- */

table td
{
   font-size        : 0.8em;
}

table tr.odd
{
   background-color : #FFFFFF;
}

table tr.even
{
   background-color : #DDDDDD;
}

table tr.odd:hover,
table tr.even:hover,
table tr.hover
{
   background-color : #C0FFC0;
}

.tbdr
{
   background       : #FFFFFF;
   border-right     : 1px solid #666666;
   border-left      : 1px solid #666666;
   border-top       : 1px solid #666666;
   border-bottom    : 1px solid #666666;
}

.hbdr
{
   background       : #808080;
   border-top       : 1px solid #FFFFFF;
   border-right     : 1px solid #C0C0C0;
   border-bottom    : 1px solid #C0C0C0;
   font-weight      : bold;
   color            : #FFFFFF;
   padding          : 0.5em;
}

.selbdr
{
   background       : #9A83E5
   border-top       : 1px solid #FFFFFF;
   border-right     : 1px solid #C0C0C0;
   border-bottom    : 1px solid #C0C0C0;
   font-weight      : bold;
   color            : #FFFFFF;
   padding          : 0.5em;
}

.tback
{
   background       : url(../_images/grey_bg.gif);
   border-top       : 1px solid #FFFFFF;
   border-right     : 1px solid #C0C0C0;
   border-bottom    : 1px solid #C0C0C0;
   font-weight      : bold;
   font-size        : 1.2em;
}

.lback
{
   background       : #DCDCDC;
   font-weight      : bold;
   font-size        : 0.8em;
   text-align       : right;
}

.cback
{
   background       : #F5F6FF;
}

.bdr
{
   border-top       : 1px solid #FFFFFF;
   border-left      : 1px solid #FFFFFF;
   border-right     : 1px solid #C0C0C0;
   border-bottom    : 1px solid #C0C0C0;
}

.altbdr
{
   border-top       : 1px solid #FFFFFF;
   border-right     : 1px solid #C0C0C0;
   border-bottom    : 1px solid #C0C0C0;
}

.cl_tbdr
{
   background       : url(../_images/cl_bg.gif) repeat;
   border-right     : 2px solid #666666;
   border-left      : 1px solid #666666;
   border-top       : 1px solid #666666;
   border-bottom    : 2px solid #666666;
}

.sbdr
{
   border-bottom    : 1px solid #C0C0C0;
}


/* Errors                                            */
/* ------------------------------------------------- */

.errhdr
{
   background       : #FFC0C0;
   font-size        : 1.1em;
   font-weight      : bold;
   border-top       : 1px solid #FFFFFF;
   border-bottom    : 1px solid #C0C0C0;
   color            : #800000;
   padding          : 0.4em;
}

.errbdr
{
   background       : #FFC0C0;
   border-top       : 1px solid #FFFFFF;
   border-right     : 1px solid #C0C0C0;
   border-bottom    : 1px solid #C0C0C0;
   color            : #800000;
}


