    /* standard definition for page body */
    body
    {
        width: 100%;
        margin:             0px;
        background:         #ffffff;
        font-family:        arial, sans-serif;
        font-size:          11px;
        line-height:        normal;
        color :             #39517B;
    }

    /* standard definition for TD cell */
    td
    {
       padding-left:        4px;
       padding-right:       4px;
       font-size:           11px;
    }

    sup
    {
        font-family:        verdana, sans-serif;
        font-size:          10px;
    }

    input, select, textarea, option
    {
        border :            1px solid #39517B;
        clear :             none;
        color :             #39517B;
        font-family:        arial, verdana, sans-serif;
    }

    img
    {
        border-style:       none;
        padding:            0px;
    }

    pre
    {
        font-family:        arial, sans-serif;
        line-height:        normal;
        margin:             0px;
    }

    /* standard links */
    a:link
    {
        color:              #0000FF;
    }

    a:visited
    {
        color:              #960081;
    }

    a:hover
    {
        color:              #13A0DB;
    }

    a:active
    {
        color:              #2A02D4;
    }

/*****************************
        Used in TABLE tag
*****************************/

    /* Legend Table */
    .Legend
    {
        width:              229px;
        background:         #FFFEF6;
        border:             1px solid #39517B;
    }

    /* Transparent outer most table used to group the Legend table and the Data Cell */
    .Transparent
    {
        background:         #ffffff;
        border:             0px solid #ffffff;
    }

    /* Blue border outline table used in Data Cell */
    .Outline
    {
        background:         #39517B;
        border:             0px solid #FF0000;
    }

    /* Table used for displaying list of items in Data Cell */
    .List
    {
        background:         #39517B;
        border:             1px solid #39517B;
    }

    /* Table used for single record in Data Cell */
    .Record
    {
        background:         #EBEDF2;
        border:             1px solid #39517B;
        font-family:        arial, sans-serif;
    }
    /* Table used on the main page */
    .MainPage
    {
        border-style:       solid;
        border-color:       #cccccc;
        border-width:       0px 1px 1px 1px;
        color:              #39517B;
    }
    /* Table on Main Page for piechart */
    .Piechart
    {
        border-style:       solid;
        border-color:       #cccccc;
        border-width:       0px 6px 1px 1px;
        color:              #39517B;
    }


/******************************
        Used in TR tag
*******************************/

    /* Used as background for EVEN row */
    .MiniHeaderRow0
    {
        background:         #FFFFFF;
        font-family:        arial, sans-serif;
        font-weight:        bold;
        font-size:          11px;
    }

    .Row0
    {
        background:         #FFFFFF;
        font-family:        arial, sans-serif;
        font-size:          11px;

    }

    /* Used as background for ODD row */
    .MiniHeaderRow1
    {
        background:         #EBEDF2;
        font-family:        arial, sans-serif;
        font-weight:        bold;
        font-size:          11px;
    }

    .Row1
    {
        background:         #EBEDF2;
        font-family:        arial, sans-serif;
        font-size:          11px;
    }

    .InfoBar
    {
        background:         #F3FAFE;
    }

    .TitleRow
    {
        padding:            4px;
    }


/* *****************************
        Used in TD tag
*****************************  */

    .InlineHighlight
    {
        color:              #ff0000;
    }

    .NoPadding
    {
        padding-left:       0px;
        padding-right:      0px;
    }

    /* Table level heading  at the top of Single Record table  */
    .TableHeading
    {
        padding-left:       5px;
        background:         #39517B;
        color:              #ffffff;
        font-family:        arial, sans-serif;
        font-size:          11px;
        font-weight:        bold;
    }

    /* Sub-heading cell eg. Change Info */
    .SubHeading
    {
        padding-left:       5px;
        background:         #39517B;
        color:              #ffffff;
        font-family:        verdana, sans-serif;
        font-size:          10px;
    }

    /* Heading within a Sub-heading cell */
    .SubSubHeading
    {
        padding-left:       5px;
        background:         #fffffc;
        color:              #000000;
        font-family:        verdana, sans-serif;
        font-size:          10px;
    }

    .InlineInstructions
    {
        font-size:          10px;
        font-weight:        normal;
        color:              #202020;
    }

    /* Individual column heading used in conjunction with List display */
    .ColumnHeading
    {
        background:         #42577B;
        color:              #ffffff;
        font-size:          11px;
        font-weight:        bold;
    }

    .LeftInnerCaption
    {
        text-align:         left;
        font-size:          11px;
        font-weight:        bold;
        vertical-align:     middle;
    }

    .InnerCaption
    {
        text-align:         right;
        font-size:          11px;
        font-weight:        bold;
        vertical-align:     middle;
    }

    .InnerDetailedText
    {
        text-align:         left;
        font-size:          10px;
        font-weight:        bold;
        vertical-align:     middle;
        padding:            3px;
    }

    /* Used to display error messages at the field level. Note this has a red single pixel border. */
    .ErrorText
    {
        font-size:          10px;
        font-weight:        bold;
        color:              #FF0000;
        border :            1px solid #FF0000;
        background:         #fffef6;
        empty-cells:        hide;
    }

    /* Field Caption when displaying single record */
    .Caption
    {
        text-align:         right;
        font-size:          11px;
        font-weight:        bold;
        vertical-align:     middle;
    }

    /* Extended Field Caption that contains error when displaying single record.  Same as caption but with red font */
    .CaptionError
    {
        text-align:         right;
        font-size:          11px;
        font-weight:        bold;
        vertical-align:     middle;
        color:              #FF0000;
    }

    /* Red Field caption medium size used in InfoBar */
    .MediumCaption
    {
        text-align:         right;
        font-size:          11px;
        font-family:        verdana, arial, sans-serif;
        font-weight:        bold;
        color:              #ff0000;
        padding:            3px;
    }

    .Required
    {
        color:              #FF0000;
        font-size:          11px;
        padding-left :      0px;
        padding-right :     0px;
        vertical-align:     middle;
    }

    .BlueActionButton
    {
        background:         #ebedf2;
        font-size:          10px;
        text-align:         right;
        padding:            8px 10px 6px 10px;
        vertical-align:     middle;
    }

    .WhiteActionButton
    {
        background:         #ffffff;
        font-size:          10px;
        text-align:         right;
        padding:            8px 10px 6px 10px;
        vertical-align:     middle;
    }

    .PageAction
    {
        padding-left:       0px;
        padding-right:      0px;
        background:         #d7dbe5;
    }

    /* Black text used in Legend table cell */
    .LegendText
    {
        font-family:        arial, sans-serif;
        font-size:          11px;
        color:              #000000;
        padding:            10px;
    }

    /* Heading used in Legend Cell */
    .LegendHeading
    {
        font-family:        verdana, sans-serif;
        font-size:          10px;
        font-weight:        bold;
        color:              #000000;
        padding-top:        10px;
        padding-bottom:     10px;
    }

    /* Cell for Legend Icon */
    .LegendIcon
    {
        font-family:        arial, sans-serif;
        font-size:          11px;
        color:              #000000;
        padding:            5px 10px 5px 10px;
    }

    /* Cell for Title */
    .TitleBar
    {
       padding-left:        5px;
       padding-right:       5px;
       padding-bottom:      4px;
       padding-top:         4px;
       background:          #666666;
       color:               #ffffff;
       border:              1px solid #39517B;
       font-family:         arial, sans-serif;
       font-size:           11px;
       font-weight:         bold;
    }

    .coolmenus
    {
       height:              23px;
    }

    /* Cell for comments on fields */
    .Comment
    {
        text-align:         left;
        font-size:          11px;
        vertical-align :    bottom;
    }

    /* Cell on the MainPage */
    .MainPageCell
    {
        background:         transparent url(../images/bk_workspace_table.jpg) repeat-x bottom center;
    }

    /* Copyright cell */
    td.Copyright
    {
        background:         #39517B;
        color:              #71ACC6;
        padding-top:        4px;
        padding-bottom:     4px;
        font-family:        arial, sans-serif;
        font-size:          10px;
        text-decoration:    none;
    }

    /* Copyright link text */
    a.Copyright:link
    {
        background:         #39517B;
        padding-top:        4px;
        padding-bottom:     4px;
        font-family:        arial, sans-serif;
        font-size:          10px;
        text-decoration:    none;
        color:              #71ACC6;
    }

    a.Copyright:hover
    {
        background:         #39517B;
        padding-top:        4px;
        padding-bottom:     4px;
        font-family:        arial, sans-serif;
        font-size:          10px;
        text-decoration:    none;
        color:              #13A0DB;
    }

    a.Copyright:active
    {
        background:         #39517B;
        padding-top:        4px;
        padding-bottom:     4px;
        font-family:        arial, sans-serif;
        font-size:          10px;
        text-decoration:    none;
        color:              #71ACC6;
    }

    a.Copyright:visited
    {
        background:         #39517B;
        padding-top:        4px;
        padding-bottom:     4px;
        font-family:        arial, sans-serif;
        font-size:          10px;
        text-decoration:    none;
        color:              #71ACC6;
    }
    
    a.Privacypolicy:link
    {
        background:         #39517B;
        padding-top:        1px;
        padding-bottom:     4px;
        font-family:        arial, sans-serif;
        font-size:          10px;
        text-decoration:    none;
        color:              #71ACC6;
    }

    a.Privacypolicy:hover
    {
        background:         #39517B;
        padding-top:        1px;
        padding-bottom:     4px;
        font-family:        arial, sans-serif;
        font-size:          10px;
        text-decoration:    none;
        color:              #13A0DB;
    }

    a.Privacypolicy:active
    {
        background:         #39517B;
        padding-top:        1px;
        padding-bottom:     4px;
        font-family:        arial, sans-serif;
        font-size:          10px;
        text-decoration:    none;
        color:              #71ACC6;
    }

    a.Privacypolicy:visited
    {
        background:         #39517B;
        padding-top:        1px;
        padding-bottom:     4px;
        font-family:        arial, sans-serif;
        font-size:          10px;
        text-decoration:    none;
        color:              #71ACC6;
    }

    input.NoBorder
    {
        color :             #39517B;
        border-style:       none;
        height:             15px;
    }

    table.NoBorder
    {
        color :             #39517B;
        border-style:       none;
    }

    .fixedFont
    {
        font-family:        courier, serif;
        font-size:          10px;
    }
    .readOnly
    {
        background:         #eaeaea;
    }

    .errorNotify
    {
        font-family:        verdana, sans-serif;
        font-size:          11px;
        color:              #ff0000;
    }

    a.SingleLetter:link
    {
        line-height:        normal;
        font-size:          11px;
        font-family:        arial,sans-serif;
        font-weight:        bold;
        text-decoration:    none;
        color:              #39517B;
    }

    a.SingleLetter:hover
    {
        line-height:        normal;
        font-size:          11px;
        font-family:        arial,sans-serif;
        font-weight:        bold;
        text-decoration:    none;
        color:              #466EFC;
    }

    a.SingleLetter:active
    {
        line-height:        normal;
        font-size:          11px;
        font-family:        arial,sans-serif;
        font-weight:        bold;
        text-decoration:    none;
        color:              #466EFC;
    }

    a.SingleLetter:visited
    {
        line-height:        normal;
        font-size:          11px;
        font-family:        arial,sans-serif;
        font-weight:        bold;
        text-decoration:    none;
        color:              #39517B;
    }
    
    a.ThisLetter:link, a.ThisLetter:hover, a.ThisLetter:active, a.ThisLetter:visited
    {
        line-height:        normal;
        font-size:          11px;
        font-family:        arial,sans-serif;
        font-weight:        bold;
        text-decoration:    none;
        color:              #FF0000;
    }

    #saveLogging1{
        margin-top:         3px;
        margin-bottom:      3px;
    }

    #saveLogging2{
        margin-top:         3px;
        margin-bottom:      1px;
    }

/* *****************************
    Used on mainpage pw msg
   *****************************  */

    /* links */

    .PWExpireNormal
    {
        color:              #339900;
        font-size:          11px;
        padding-top :       6px;
        padding-left :      0px;
        padding-right :     0px;
        vertical-align:     middle;
    }

    .PWExpireNormal a:link
    {
        color:              #339900;
    }

    .PWExpireNormal a:visited
    {
        color:              #339900;
    }

    .PWExpireUrgent
    {
        color:              #FF0000;
        font-size:          11px;
        padding-top :       6px;
        padding-left :      0px;
        padding-right :     0px;
        vertical-align:     middle;
    }

    .PWExpireUrgent a:link
    {
        color:              #FF0000;
    }

    .PWExpireUrgent a:visited
    {
        color:              #FF0000;
    }


