/*
  FILE NAME..: bss_defaultmenu.css
  PRODUCT....: CLM Borrower Web Access
  COPYRIGHT..: Copyright (C) SCT Corporation 2008. All rights reserved.

*/

/* BROWSER CONSIDERATIONS - Overall
   ========================================================
   Rule:   Set margin-left and margin-right only on BODY, not on DIVS.
   Reason: Older browsers do not recognize margins on DIVs.

   Rule:   No underscores.
   Reason: Underscores are not valid in CSS syntax.

   Rule:   Use percentages to define font sizes. Normal text should be 90%.
   Reason: Presents text in the user's preferred font size. i
	   Facilitates page fluidity.

   Rule:   Use precentages to define margins.
   Reason: Facilitates page fluidity.

   Rule:   Apply font rules to TD and TH elements. Do not rely on inheritance 
	   from the BODY.
   Reason: Some browsers do not support inheritance well.
*/

/* TEXT CLASSES                                             */
/* All text classes should have rules defined for at least  */
/* the following properties (unless the class has a special */
/* purpose):                                                */
/* color, font-family, font-weight, font-size, font-style   */
/* text-align                                               */
/* ======================================================== */
.msgtextfont
{
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
}

.centeraligntext
{
    text-align: center;
}

.leftaligntext
{
    text-align: left;
}

.rightaligntext
{
    text-align: right;
}

.menulisttext
{
    list-style: none;
}

.captiontext
{
    color: Maroon;
    font-family: 'PT SANS' , sans-serif;
    font-weight: bold;
    font-size: medium;
    font-style: normal;
    text-align: left;
    margin-top: 1em;
}


/* Class for Sub-menu Items                                  */
/* ========================================================  */
.pageheaderlinks2
{
    color: #CED5EA;
    font: 'PT SANS' , sans-serif;
    font-size: medium;
    text-align: justify;
}

.pagebodylinks
{
    color: black;
    font: 'PT SANS' , sans-serif;
    font-weight: normal;
    font-size: medium;
    font-style: normal;
    text-align: center;
}



.normaltext
{
    color: black;
    font: 'PT SANS' , sans-serif;
    font-weight: normal;
    font-size: medium;
    font-style: normal;
    text-align: left;
}



/* ANCHORS (LINKS)                                          */
/* ======================================================== */
A:link
{
    color: #0000ff;
    text-decoration: none;
}

A:visited
{
    color: #660099;
    text-decoration: none;
}

A:active
{
    color: #990000;
}

A:hover
{
    color: #990000;
    text-decoration: underline;
}





/* BODY                                                     */
/* ======================================================== */
BODY
{
    background-color: #FFFFFF;
    color: black;
    /*font: Georgia;*/
    font: 'PT SANS' , sans-serif;
    font-style: normal;
    text-align: left;
    /* BROWSER CONSIDERATION - Override browser settings for BODY margin */
    margin-top: 0%;
    margin-left: 1%;
    margin-right: 2%;
    background-image: none;
    background-repeat: no-repeat;
}


/* DIVIDES                                                  */
/* All divides should have rules defined for margin and     */
/* text-align.                                              */
/* ======================================================== */

DIV.pagebodydiv
{
    text-align: left;
}



/* Added for scrollpane in content pages */
DIV.scrollpane
{
    height: 400px;
    width: 775px;
    overflow: auto;
    border: solid 1px gray;
}

/* Added for gridview for displaying data */
TABLE.griddata
{
    BACKGROUND-COLOR: #5D7B9D;
    position: relative;
    Padding: "4";
    width: 100%;
}

    TABLE.griddata TR
{
    BACKGROUND-COLOR: #F7F6F3;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
}

    TABLE.griddata TH
{
    BACKGROUND-COLOR: #003b67;
    color: White;
    PADDING: 4px;
}

    TABLE.griddata TD
    {
        PADDING: 4px;
    }



/* Added for detailsview for displaying data */
TABLE.detaildata
{
    background-color: White;
    position: relative;
    width: 100%;
    Height: 1px;
    Padding: "3";
    border: solid;
    border-color: #999999;
    border-width: 1px;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
}


/* This is a style for different color to alternate rows in gridview  */
TABLE TR.alternaterowstyle
{
    BACKGROUND-COLOR: #BBBBBB;
    Color: #003b67;
}

/* This is a style for different color to alternate rows in detailsview  */
TABLE TR.alternaterowdetails
{
    BACKGROUND-COLOR: #CCCCCC;
}


/* HEADERS                                                  */
/* Do not set font-size for headers - defer to browser.      */
/* ======================================================== */
/* H1 is reserved for Page Header */
H1
{
    color: #FFFFFF;
    font-family: 'PT SANS' , sans-serif;
    font-weight: bold;
    font-style: normal;
    margin-top: 0px;
    font-size: 0%;
}

/* H2 is reserved for Page Title */
H2
{
    /*color: black;*/
    color: #003b67;
    font-family: 'PT SANS' , sans-serif;
    font-weight: normal;
    font-style: normal;
}

/* Horizontal Rule for Menu Section                         */
/* ======================================================== */
HR
{
    color: #CCCC00;
    text-align: left;
    vertical-align: top;
    margin-top: -10px;
    HEIGHT: 4;
}

    HR.pageseprator
{
    color: #003b67;
    text-align: left;
    vertical-align: top;
}


/* FORM CONTROLS                                            */
/* ======================================================== */
INPUT
{
    color: black;
    font-family: 'PT SANS' , sans-serif;
    font-weight: normal;
    font-size: medium;
    font-style: normal;
}

TEXTAREA
{
    background-color: #FFFFFF;
    color: black;
    font-family: 'PT SANS' , sans-serif;
    font-weight: normal;
    font-size: medium;
    font-style: normal;
}

/* added for font for listitem */
.radiolistitem
{
    color: black;
    font-family: 'PT SANS' , sans-serif;
    font-weight: normal;
    font-size: medium;
    font-style: normal;
    text-align: left;
    vertical-align: top;
    line-height: 80%;
}


/* TABLES                                                   */
/* ======================================================== */


TABLE.datadisplaytable
{
    border-bottom: 0px solid;
    border-left: 0px solid;
    border-right: 0px solid;
    border-top: 0px solid;
    width: 100%;
    line-height: 80%;
    font-family: 'PT SANS' , sans-serif;
}

TABLE.plaintable
{
    border-bottom: 0px solid;
    border-left: 0px solid;
    border-right: 0px solid;
    border-top-width: 0px;
    line-height: 80%;
}

/* TABLE HEADERS AND DATA CELLS                             */
/* ======================================================== */
TABLE TH
{
    vertical-align: top;
    color: black;
}

TABLE TD
{
    vertical-align: top;
    color: black;
}



    /* DATA ENTRY TABLE HEADERS AND DATA CELLS                  */
    /* Some font rules are redunant because they do not         */
    /* inherit well from the BODY on older browsers.            */
    /* ======================================================== */
    TABLE TD.deheader
{
    background-color: #003b67;
    color: White;
    font-family: 'PT SANS' , sans-serif;
    font-weight: bold;
    font-size: medium;
    font-style: normal;
    text-align: left;
    vertical-align: top;
}
    /* This is for sub headings in a table*/
    TABLE TD.subdeheader
{
    background-color: #003b67;
    color: White;
    font-family: 'PT SANS' , sans-serif;
    font-weight: bold;
    font-size: medium;
    font-style: normal;
    text-align: left;
    vertical-align: top;
}
    /* Added for header image (school logo in .gif format)*/
    TABLE TD.masterheader
{
    background-position: left top;
    background-image: url('images/ccp_logo.png');
    background-repeat: no-repeat;
    height: 90px;
    vertical-align: middle;
    width: 800px;
    background-color: #bfe2ff;
}


    /* Added to control display of header*/
    TABLE TD.displayheader
{
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
    font-style: normal;
    color: #000000;
    font-weight: bold;
}
    /* Added to control display of footer*/
    TABLE TD.displayfooter
{
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
    font-style: normal;
    color: #003b67;
    font-weight: bold;
}
    /* Added for controlling color of left navigation menu*/
    table td.navigation
{
    vertical-align: top;
    width: 112px;
    height: 387px;
    background-color: Silver;
    border-bottom: #003b67 thick solid;
    border-bottom-color: #003b67;
}

TABLE TH.deheader
{
    background-color: #E3E5EE;
    color: black;
    font-family: 'PT SANS' , sans-serif;
    font-weight: bold;
    font-size: medium;
    font-style: normal;
    text-align: left;
    vertical-align: top;
}


TABLE TD.dedefault
{
    color: black;
    font-family: 'PT SANS' , sans-serif;
    font-weight: normal;
    font-size: medium;
    font-style: normal;
    text-align: left;
    vertical-align: top;
    line-height: 80%;
}




/* DATA DISPLAY TABLE HEADERS AND DATA CELLS                */
/* Some font rules are redunant because they do not         */
/* inherit well from the BODY on older browsers.            */
/* ======================================================== */
TABLE TD.ddheader
{
    background-color: Fuchsia;
    color: black;
    font-family: 'PT SANS' , sans-serif;
    font-weight: bold;
    font-size: medium;
    font-style: normal;
    text-align: left;
    vertical-align: top;
}

TABLE TH.ddheader
{
    background-color: Transparent;
    color: black;
    font-family: 'PT SANS' , sans-serif;
    font-weight: bold;
    font-size: medium;
    font-style: normal;
    text-align: left;
    vertical-align: top;
}



/* PLAIN TABLE HEADERS AND DATA CELLS                       */
/* These table data cell classes pertain to a table that is */
/* used strictly for layout. They do not have the redundant */
/* font rules because it is assumed that whatever is placed */
/* in these TD/TH tags will have its own class.             */
/* ======================================================== */

TABLE TD.pldefault
{
    font-family: 'PT SANS' , sans-serif;
    font-weight: normal;
    font-size: medium;
    font-weight: normal;
}

/* ======================================================== */
/* RJ added on 01/21/2009 for arial, helvetica font (used in exit interview pages)*/
TABLE TD.detitle
{
    color: black;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
    font-style: normal;
    text-align: right;
    vertical-align: top;
}

/* color of tabs when active*/
.bgtabon
{
    background-color: #003b67;
    overflow: auto;
    font-size: medium;
    font-family: 'PT SANS' , sans-serif;
    color: #FFFFFF;
}

/* color of tabs when not active*/
.bgtaboff
{
    BACKGROUND-COLOR: #939598;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
    color: #FFFFFF;
}
.bgtaboff hover
{
    BACKGROUND-COLOR: #003b67;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
    color: #FFFFFF;
}

.texttabon
{
    COLOR: #FFFFFF;
}

.texttaboff
{
    COLOR: #FFFFFF;
}

.tabon
{
    PADDING-LEFT: 8px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(/wtlgifs/web_tab_corner.gif);
    COLOR: #FFFFFF;
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-COLOR: #003b67;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
}

    .tabon A:link
    {
        COLOR: #FFFFFF;
        TEXT-DECORATION: none;
        font-family: 'PT SANS' , sans-serif;
        font-size: medium;
    }

    .tabon A:visited
    {
        COLOR: #FFFFFF;
        TEXT-DECORATION: none;
        font-family: 'PT SANS' , sans-serif;
        font-size: medium;
    }

    .tabon A:active
    {
        COLOR: #FFFFFF;
        TEXT-DECORATION: none;
        font-family: 'PT SANS' , sans-serif;
        font-size: medium;
    }

    .tabon A:hover
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
}

.taboff
{
    PADDING-LEFT: 8px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(/wtlgifs/web_tab_corner.gif);
    COLOR: #FFFFFF;
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-COLOR: #939598;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
}

    .taboff A:link
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
}

    .taboff A:visited
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
}

    .taboff A:active
    {
        COLOR: #FFFFFF;
        TEXT-DECORATION: none;
        font-family: 'PT SANS' , sans-serif;
        font-size: medium;
        background-color: #939598;
    }

    .taboff A:hover
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
    background-color: #003b67;
}
    .taboff hover
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
    background-color: #003b67;
}

.bg1
{
    BACKGROUND-COLOR: #003b67;
}

.bg3
{
    BACKGROUND-COLOR: #003b67;
}

.changepwdstyle
{
    border-color: #E6E2D8;
    BACKGROUND-COLOR: #F7F6F3;
    border-style: solid;
    border-width: 1px;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
}

.changepwdbuttonstyle
{
    border-color: #CCCCCC;
    BACKGROUND-COLOR: #FFFBFF;
    border-style: solid;
    border-width: 1px;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
    color: #003b67;
}

.forgotpwdstyle
{
    border-color: #E6E2D8;
    BACKGROUND-COLOR: #F7F6F3;
    border-style: solid;
    border-width: 1px;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
}

.forgotpwdbuttonstyle
{
    border-color: #CCCCCC;
    BACKGROUND-COLOR: #FFFBFF;
    border-style: solid;
    border-width: 1px;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
    color: #003b67;
}

.createacccountstyle
{
    border-color: #E6E2D8;
    BACKGROUND-COLOR: #F7F6F3;
    border-style: solid;
    border-width: 1px;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
}

.createaccountbuttonstyle
{
    border-color: #CCCCCC;
    BACKGROUND-COLOR: #FFFBFF;
    border-style: solid;
    border-width: 1px;
    font-family: 'PT SANS' , sans-serif;
    font-size: medium;
    color: #003b67;
}

.Headerstylealign
{
    text-align: center;
}

.Itemstylealign
{
    text-align: right;
}

.Itemstylealigncenter
{
    text-align: center;
}

.asptextbox
{
    font-family: 'PT SANS' , sans-serif;
    font-size: Medium;
    font-weight: normal;
    font-style: normal;
    line-height: 80%;
    height: 15px;
}

.masterfooterline
{
    width: 1000px;
    border-bottom: thick solid;
    border-color: #003b67;
    height: 387px;
}

.logincontrol
{
    background-color: #003b67;
    color: White;
}

.buttonstyle
{
    color: #003b67;
}
