﻿/*
CURRENT ISSUES:
Mac - Safari:
  - Header Title not aligned right

PC - Netscape:
  - Header Title not aligned right

Current Colors

white : w h i t e 
    body.background
    MPSessionInfo.color
    MPNavRoot.color
    MPNavRootSelected a.color
    MPNavSub1Item.color
    MPNavSub1ItemSelected a.background
    MPNavSub2Item.color
    MPNavSub2ItemSelected a.background

gray : s i l v e r 
    MPSessionInfo.background
    MPNavRootContainer.background
    MPNavSub1ItemSelected a
    MPNavSub2Container.background
    MPNavSub2ContainerController.background
    MPNavSub2ItemSelected a.color

gray : g r a y
    MPHeader.border-bottom
    MPHeader .Title.color
    MPNavFastLinks.color
    MPNavFastLinks.border-top

#3300CC  : #D D 0 0 0 0 
    MPNavRootSelected a.background
    MPNavSub1Container.background
    MPNavSub2Container.border
    MPNavSub2ContainerController.border
    RootSub1Separator.background
    MPNavFastLinks a:hover.color

*/


/*
--------------- HTML REDEFIND -----------------
*/

@media screen
{



    /* adds a blue border box with grey background */
    .MPSettingsBox
    {
        background-color: #E5E5E5;
        padding: 0;
        border: solid 2px #0000FF;
    }


    /* blue background table caption */
    .MPSettingsBox caption
    {
        background-color: #0000FF;
        padding: 0;
        color: #FFFFFF;
        border: 0;
        font-weight: bold;
    }

    /* red border, yellowish background */
    .messagearea
    {
        background-color: #F0E68C;
        border: solid 1px #FF0000;
        padding: 0;
    }

    .messagearea span.header
    {
        background-color: #FF0000;
        color: #FFFFFF;
        display: block;
        font-weight: bold;
        text-align: center;
    }

    body
    {
        background: white;
        font-family: Arial, Sans-Serif;
        font-size: small;
        margin: 0px;
        font-weight: normal;
    }

    td
    {
        font-weight: normal;
    }





    /*
        --------------- SESSION INFO -----------------
        */
    .MPSessionInfoArea
    {
        background: gray;
        color: white;
        width: 100%;
        padding: 0px 3px 3px 3px;
        margin: 0px;
        display: block;
    }

    .MPSessionInfoData
    {
        float: left; /* text-align: left; */
    }
    .MPSessionInfoLinks
    {
        float: right; /* text-align: right; */
    }

    .MPSessionInfoLinks a
    {
        color: white;
        margin-right: 10px;
        font-weight: bold;
        text-decoration: none;
    }

    .MPSessionInfoLinks a:hover
    {
        text-decoration: underline;
    }


    /*
        --------------- FAST LINKS -----------------
        */
    .MPNavFastLinksContainer
    {
        font-size: medium;
        text-align: left;
        border-top: solid 1px gray;
    }

    .MPNavFastLinks /* the class */
    {
        font-size: medium;
        padding-right: 5px;
        color: gray;
    }

    .MPNavFastLinks a:hover
    {
        font-size: medium;
        padding-right: 5px;
        color: #3300CC;
        text-decoration: underline;
    }



    /*
        --------------- ROOT aka "TABS" -----------------
        */
    #MPNavRootContainer
    {
        background: gray;
        width: 100%;
        float: left;
        margin: 0px 0px 3px 0px;
    }

    .MPNavRoot
    {
        float: left;
        color: white;
    }

    /* --------------- ROOT LINK STYLES ----------------- */
    .MPNavRoot a
    {
        display: block;
        padding: 5px 10px 5px 10px;
        font-family: Arial Rounded MT Bold, Arial, Sans-Serif;
        text-decoration: none;
        font-weight: bold;
    }

    /* DO NOT REMOVE - Commented Backslash Hack hides rule from IE5-Mac \*/
    .MPNavRoot a
    {
        float: none;
    }
    /* End IE5-Mac hack */


    .MPNavRoot a:hover
    {
        text-decoration: underline;
    }

    .MPNavRootSelected a
    {
        background: #3300CC;
        color: white;
    }



    /*
        --------------- SUB1 aka BAR -----------------
        */
    #MPNavSub1Container
    {
        float: left;
        line-height: 10px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 15px;
        width: 100%;
        background: #3300CC;
        font-size: 90%;
        font-weight: bold;
    }

    /*
        --------------- SUB1 LINK STYLES -----------------
        */

    .MPNavSub1Item
    {
        float: left;
        padding: 0px;
        color: white;
        font-weight: bold;
    }

    .MPNavSub1Item a
    {
        margin: 0;
        padding: 2px 10px 2px 10px;
        display: block;
        text-decoration: none;
    }

    /* Commented Backslash Hack
               hides rule from IE5-Mac \*/
    .MPNavSub1Item a
    {
        float: none;
    }
    /* End IE5-Mac hack */



    .MPNavSub1Item a:hover
    {
        text-decoration: underline;
    }

    .MPNavSub1ItemSelected a
    {
        color: gray;
        background: white;
    }


    /*
        --------------- SUB2 aka BOX -----------------
        */
    #MPNavSub2Container
    {
        float: left;
        border: solid 1px #3300CC;
        background: gray;
        width: auto;
        padding: 5px 10px 5px 0px;
        text-decoration: none;
        margin-left: 0px;
        border-left-width: 0px;
        overflow: hidden;
    }

    .MPNavSub2ContainerController
    {
        float: left;
        width: 12px;
        height: 12px;
        background: gray;
        margin: 0;
        padding: 1px;
        cursor: pointer;
        border: solid 1px #3300CC;
        border-left: 0px;
        display: block;
    }
    .MPNavSub2Show
    {
        display: block;
    }

    .MPNavSub2Hide
    {
        display: none;
    }

    /*
        --------------- SUB2 LINK STYLES -----------------
        */

    .MPNavSub2Item
    {
        color: white;
        line-height: 125%;
    }

    .MPNavSub2Item a
    {
        text-decoration: none;
    }

    /* Commented Backslash Hack
               hides rule from IE5-Mac \*/
    .MPNavSub2Item a
    {
        float: none;
    }
    /* End IE5-Mac hack */

    .MPNavSub2Item a:hover
    {
        text-decoration: underline;
    }

    .MPNavSub2ItemSelected a
    {
        color: gray;
        background: white;
    }




    /*
        --------------- OVERALL - LAYOUT -----------------
        */
    .MPHeaderContainer
    {
        float: left; /* text-align: left; */
        margin: 0px 0px 3px 0px;
        border-bottom: solid 1px gray;
    }

    .MPHeaderContainer .Title
    {
        float: right;
        font-size: 18pt;
        width: auto;
        color: gray;
        font-family: Times New Roman, Serif;
        border: 0px;
        text-align: right;
        margin-right: 10px;
    }

    .MPHeaderContainer .Logo
    {
        float: left;
        margin-top: 8px;
    }

    #MPContent
    {
        border: 0px;
        margin-top: 5px;
        padding: 0px;
    }

    #MPPlaceHolderContent
    {
        float: left;
        margin: 0px 20px 0px 20px;
        width: auto;
        min-width: 500px;
    }

    #MPFooter
    {
        border-top: 0px;
        width: 100%;
        padding: 0px;
        text-align: center;
        margin: 0px 20px 0px 20px;
    }


    /*
        --------------- HELPER -----------------
        */
    .RootSub1Separator
    {
        background: #3300CC;
        line-height: 3px;
    }

    .clearFloats
    {
        clear: both;
    } 
    
    
    
    .LockOff
    {
        display: none;
        visibility: hidden;
    }

    .LockOn
    {
        display: block;
        visibility: visible;
        position: absolute;
        z-index: 999;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: #ccc;        
        padding-top: 20%;       
        filter: alpha(opacity=75);
        opacity: 0.75;                 
    }
    
    .LockPaneText  {
        width: 55%;
        background-color: #3300CC;
        color: White;
        font-size: large;
        border: solid 3px White;
        padding:9px 9px 9px 20px;
        margin-left: auto;
        margin-right: auto;	
}


}
/* end screen */


/*===========================================================================
/  Print stylesheet
/
/
/
/
============================================================================*/



@media print
{
    body
    {
        background: white;
        font-family: Arial, Sans-Serif;
        font-size: small;
        margin: 0px;
        font-weight: normal;
    }

    td
    {
        font-weight: normal;
    }



    /*
        --------------- SESSION INFO -----------------
        */
    .MPSessionInfo
    {
        background: gray;
        color: white;
        width: 100%;
        padding: 0px 3px 3px 3px;
        margin: 0px;
        text-align: left;
    }

    .MPSessionInfo a
    {
        text-decoration: none;
    }

    .MPSessionInfo a:hover
    {
        text-decoration: underline;
    }


    .MPSessionInfoLinks
    {
        display: none;
    }

    /*
        --------------- FAST LINKS -----------------
        */
    .MPNavFastLinksContainer
    {
        display: none;
    }

    .MPNavFastLinks /* the class */
    {
        font-size: medium;
        padding-right: 5px;
        color: gray;
    }

    .MPNavFastLinks a:hover
    {
        font-size: medium;
        padding-right: 5px;
        color: #3300CC;
        text-decoration: underline;
    }



    /*
        --------------- ROOT aka "TABS" -----------------
        */
    #MPNavRootContainer
    {
        display: none;
    }

    .MPNavRoot
    {
        float: left;
        color: white;
    }

    /* --------------- ROOT LINK STYLES ----------------- */
    .MPNavRoot a
    {
        display: block;
        padding: 5px 10px 5px 10px;
        font-family: Arial Rounded MT Bold, Arial, Sans-Serif;
        text-decoration: none;
        font-weight: bold;
    }

    /* DO NOT REMOVE - Commented Backslash Hack hides rule from IE5-Mac \*/
    .MPNavRoot a
    {
        float: none;
    }
    /* End IE5-Mac hack */


    .MPNavRoot a:hover
    {
        text-decoration: underline;
    }

    .MPNavRootSelected a
    {
        background: #3300CC;
        color: white;
    }



    /*
        --------------- SUB1 aka BAR -----------------
        */
    #MPNavSub1Container
    {
        float: left;
        line-height: 10px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 15px;
        width: 100%;
        background: #3300CC;
        font-size: 90%;
        font-weight: bold;
    }

    /*
        --------------- SUB1 LINK STYLES -----------------
        */

    .MPNavSub1Item
    {
        float: left;
        padding: 0px;
        color: white;
        font-weight: bold;
    }

    .MPNavSub1Item a
    {
        margin: 0;
        padding: 2px 10px 2px 10px;
        display: block;
        text-decoration: none;
    }

    /* Commented Backslash Hack
               hides rule from IE5-Mac \*/
    .MPNavSub1Item a
    {
        float: none;
    }
    /* End IE5-Mac hack */



    .MPNavSub1Item a:hover
    {
        text-decoration: underline;
    }

    .MPNavSub1ItemSelected a
    {
        color: gray;
        background: white;
    }


    /*
        --------------- SUB2 aka BOX -----------------
        */
    #MPNavSub2Container
    {
        float: left;
        border: solid 1px #3300CC;
        background: gray;
        width: auto;
        padding: 5px 10px 5px 0px;
        text-decoration: none;
        margin-left: 0px;
        border-left-width: 0px;
        overflow: hidden;
    }

    .MPNavSub2ContainerController
    {
        float: left;
        width: 12px;
        height: 12px;
        background: gray;
        margin: 0;
        padding: 1px;
        cursor: pointer;
        border: solid 1px #3300CC;
        border-left: 0px;
        display: block;
    }
    .MPNavSub2Show
    {
        display: block;
    }

    .MPNavSub2Hide
    {
        display: none;
    }

    /*
        --------------- SUB2 LINK STYLES -----------------
        */

    .MPNavSub2Item
    {
        color: white;
        line-height: 125%;
    }

    .MPNavSub2Item a
    {
        text-decoration: none;
    }

    /* Commented Backslash Hack
               hides rule from IE5-Mac \*/
    .MPNavSub2Item a
    {
        float: none;
    }
    /* End IE5-Mac hack */

    .MPNavSub2Item a:hover
    {
        text-decoration: underline;
    }

    .MPNavSub2ItemSelected a
    {
        color: gray;
        background: white;
    }




    /*
        --------------- OVERALL - LAYOUT -----------------
        */
    .MPHeaderContainer
    {
        float: left; /* text-align: left; */
        margin: 0px 0px 3px 0px;
        border-bottom: solid 1px gray;
    }

    .MPHeaderContainer .Title
    {
        float: right;
        font-size: 18pt;
        width: auto;
        color: gray;
        font-family: Times New Roman, Serif;
        border: 0px;
        text-align: right;
        margin-right: 10px;
    }

    .MPHeaderContainer .Logo
    {
        float: left;
    }

    #MPContent
    {
        border: 0px;
        margin-top: 5px;
        padding: 0px;
    }

    #MPPlaceHolderContent
    {
        float: left;
        margin: 0px 20px 0px 20px;
        width: auto;
        min-width: 500px;
    }

    #MPFooter
    {
        border-top: 0px;
        width: 100%;
        padding: 0px;
        text-align: center;
        margin: 0px 20px 0px 20px;
    }


    /*
        --------------- HELPER -----------------
        */
    .RootSub1Separator
    {
        background: #3300CC;
        line-height: 3px;
    }

    .clearFloats
    {
        clear: both;
    }



}