/******************************************************************************/
/*                                                                            */
/*                         SNL Interactive Stylesheet                         */
/*                                                                            */
/* CONTENTS:                                                                  */
/*  - Element-Level styles                                                    */
/*  - Builder Classes                                                         */
/*    - Link builder classes                                                  */
/*    - Cell builder classes                                                  */
/*    - Text builder classes                                                  */
/*  - Miscellanious classes                                                   */
/*  - Legacy styles                                                           */
/*    - Old link styles                                                       */
/*    - Old cell styles                                                       */
/*    - Old text styles                                                       */
/*  - File-specific classes (do not add any more)                             */
/*                                                                            */
/******************************************************************************/

/******************************************************************************/
/* ELEMENT-LEVEL STYLES                                                       */
/*                                                                            */
/* NOTE: Elements won't inherit font styles from body for some reason, but    */
/*       since everything is in a table, we'll inherit from that.             */
/******************************************************************************/

/*body                                      { font-family:Verdana, Arial, Helvetica, sans-serif; background-attachment:scroll; background-color:#FFFFFF; background-image:url(/interactivex/images/2005/bg-page.gif); background-repeat:repeat-x; background-position:left top; margin:0px; }*/


#m_contentWrapper, #CRBmenuWrapper
{
    background-color: #ffffff;
}
#m_contentWrapper table, #CRBmenuWrapper table
{
    font-size: 11px;
    color: #000000;
    text-align: left;
}
#m_contentWrapper form, #CRBmenuWrapper form
{
    margin: 0px;
    padding: 0px;
    border: none;
}
#m_contentWrapper input, #m_contentWrapper button, #CRBmenuWrapper input, #CRBmenuWrapper button
{
    font-size: 9px;
}
#m_contentWrapper select, #CRBmenuWrapper select
{
    font-size: 11px;
}
#m_outerPageTable
{
    padding-left: 8px;
}
#m_pageContent
{
    font-size: 11px;
    text-align: center;
}

/******************************************************************************/
/* STYLE BUILDER CLASSES                                                      */
/*                                                                            */
/* NOTE: Instead of creating new styles for every permutation of color, font, */
/*       border, etc., build your style by combining these general styles.    */
/*                                                                            */
/* EXAMPLE: To create a dark blue plain-text link that hovers red and         */
/*          underlined :                                                      */
/*          <a class="lkStandard lkUnderlineHoverOnly">                       */
/*          Or modify the base link class:                                    */
/*          <a class="lkUnderlineHoverOnly">                                  */
/*                                                                            */
/*          To create a white table cell with a thin gray top border:         */
/*          <td class="cellbgwhite cbBThin cbBCLight cbT">                    */
/*          Or modify the base cb class:                                      */
/*          <td class="cbStandard cbT">                                       */
/*                                                                            */
/*          To create a black italic small text:                              */
/*          <span class="txItalic txCBlack txSm">                             */
/*          Or just modify the base font (see body * element above)           */
/*          <span class="txItalic">                                           */
/******************************************************************************/

/*** LINK BUILDER CLASSES *****************************************************/

/* link base class (dark blue, underlined, hover dark red) */
a
{
    color: #0B347A;
    text-decoration: none;
    font-size: 11px;
}
a img
{
    border: none;
}

#m_contentWrapper a:visited
{
    color: #2D5363;
}

#m_contentWrapper a.docsearchlink
{
    color:#0B347A;    
}

#m_contentWrapper a:active, #m_contentWrapper a:hover, #CRBmenuWrapper a:active, #CRBmenuWrapper a:hover
{
    text-decoration: underline;
}

#m_contentWrapper a.definitionsPopUpLink:active, #m_contentWrapper a.definitionsPopUpLink:hover, #CRBmenuWrapper a.definitionsPopUpLink:active, #CRBmenuWrapper a.definitionsPopUpLink:hover
{
    text-decoration: none;
    border-bottom: 1px dotted #0B347A;
}


/* yahoo ajax styles */
#pnlProgress
{
    display: block;
    position: absolute;
    padding: 2px 3px;
}

#yui-history-iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    visibility: hidden;
}

/* Style used for OptionDisabler JQuery Function */
.disabledOptions
{
    color: GrayText;
}

/* link color-combinations */
.lkStandard
{
    color: #0B347A;
}
/* blue -> red */
.lkStandard:hover
{
    text-decoration: underline;
}
.lkBright
{
    color: #0000FF;
}
/* blue -> red */
.lkBright:hover
{
    color: #CA0606;
}
.lkInverted
{
    color: #CC0000;
}
/* red  -> blue */
.lkInverted:hover
{
    color: #0B347A;
}
.lkWhite, #m_contentWrapper a.lkWhite:visited
{
    color: #FFFFFF;
}
/* white -> gray */
.lkWhite:hover
{
    color: #CCCCCC;
}
.lkNoHover, .lkNoHover:hover
{
    color: #0B347A;
}
/* blue */
.lkBrightBlue, .lkBrightBlue:visited, .lkBrightBlue:hover
{
    color: #0000FF;
}
/* bright blue */
.lkboldtextsmmedwhite:link, .lkboldtextsmmedwhite:visited, .lkboldtextsmmedwhite:hover, .lkboldtextsmmedwhite:active, #m_contentWrapper a.lkboldtextsmmedwhite:visited
{
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}
.defiTableText
{
    color: #000000;
    font-family: verdana,geneva,sans serif;
    font-size: 11px;
}

/* link underline permutations */
.lkUnderline
{
    text-decoration: underline;
}
.lkNoUnderline
{
    text-decoration: none;
}
.lkNoUnderlineOnHover
{
    text-decoration: underline;
}
.lkNoUnderlineOnHover:hover
{
    text-decoration: none;
}
.lkUnderlineOnHover
{
    text-decoration: none;
}
.lkUnderlineOnHover:hover
{
    text-decoration: underline;
}
.lkNoUnderlineEver
{
    text-decoration: none;
}
.lkNoUnderlineEver:hover
{
    text-decoration: none;
}
/*** CELL BUILDER CLASSES *****************************************************/

/* base class: white background, 1 pixel gray border */
.cbStandard
{
    background-color: #FFFFFF;
    border: 1px solid #888888;
    margin: 0px;
}

/* cell border thicknesses */
.cbBNone
{
    border-width: 0px;
}
.cbBThin
{
    border-width: 1px;
}
.cbBMed
{
    border-width: 2px;
}
.cbBThick
{
    border-width: 3px;
}
.cbBxThick
{
    border-width: 4px;
}

/* cell border colors */
.cbBCWhite
{
    border-color: #FFFFFF;
}
.cbBCLight
{
    border-color: #CCCCCC;
}
.cbBCMed
{
    border-color: #AAAAAA;
}

.cbBCDark
{
    border-color: #888888;
}

.cbBCNavy
{
    border-color: #2B4268;
}

.cbBCNavy_new
{
    border-color: #2B4268;
}

.cbBCDarkNavy
{
    border-color: #000040;
}
.cbBCRed
{
    border-color: #FF0000;
}
.cbBCGray
{
    border-color: #848284;
}
.cbBCMedGray
{
    border-color: #828282;
}
.cbBCDarkGray
{
    border-color: #666666;
}
.cbBCBlack
{
    border-color: #000000;
}
.cbBCVLight
{
    border-color: #F2F2F2;
}
.cbBLGreen
{
    border-color: #00ff00;
}
.cbBCyan
{
    border-color: #33ffff;
}
.cbBOrange
{
    border-color: #ff6600;
}
.cbBYellow
{
    border-color: #ffff33;
}
.cbBVLGreen
{
    border-color: #99ff00;
}
.cbBGreen
{
    border-color: #008800;
}
.cbBlue
{
    border-color: #0000FF;
}
.cbBSilver
{
    border-color: #c0c0c0;
}
.cellbordermedbr
{
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
}

.cellbordermedb
{
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.cellborderNavyLite
{
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;    
}


/* cell borders mimick webparts */
.cbWebPart
{
    border-style: solid;
    border-width: 1px;
    border-color: #DADAEA #A4A6A6 #A4A6A6 #DADAEA;
}
.cbWebPartTitle
{
    border-style: solid;
    border-width: 1px;
    border-color: #EEF2F6 #A4A6A6 #A4A6A6 #EEF2F6;
}
/* cell background colors */
.cellbgblack
{
    background-color: #000000;
}
.cellbgdark
{
    background-color: #2B4268;
}
.cellbgdark_new
{
    background-color: #2B4268;
}

.cellbgmedblue
{
    background-color: #3D7AB8;
}
.cellbglightblue
{
    background-color: #DBE3F0;
}
.cellbgxxlightblue
{
    background-color: #F3F5F8;
}
.cellbgxlightblue
{
    background-color: #E8EBEF;
}

.cellbglightblueborder1
{
    background-color: #DBE3F0;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}

.cellbglightblueborderfirst1
{
    background-color: #DBE3F0;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px;
}

.cellbglightbluebordertb
{
    background-color: #DBE3F0;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px;
}

.cellbgdarkblue
{
    background-color: #59677E;
}
.cellbgmeddark
{
    background-color: #999999;
}
.cellbgmed
{
    background-color: #CCCCCC;
}
.cellbglight
{
    background-color: #F2F2F2;
}
.cellbgxlight
{
    background-color: #F3F3F3;
}
.cellbgxhighlight
{
    background-color: #FFFF99;
}

.cellbggray
{
    background-color: #CCCCCC;
}

.cellbgNavyLite
{
     background-color: #7F93B8 !important; 
}

.cellbgNavyLite_new
{
    background-color: #9AB1DB !important;    
}

/* obsolete */
.cellbgextra
{
    background-color: #CCCCCC;
}
/* obsolete */
.cellbgivory
{
    background-color: #F2F2F2;
}
/* obsolete */
.cellbglgray
{
    background-color: #eee8f4;
}
.cellbgblack
{
    background-color: #000000;
}
.cellbgdark
{
    background-color: #2B4268;
}
.cellbgmeddark
{
    background-color: #999999;
}
.cellbgmed
{
    background-color: #CCCCCC;
}
.cellbglight
{
    background-color: #F2F2F2;
}
.cellbgxlight
{
    background-color: #F3F3F3;
}
.cellbgxhighlight
{
    background-color: #FFFF99;
}
.cellbgwhite
{
    background-color: #FFFFFF;
}
.cellbggray
{
    background-color: #CCCCCC;
}
/* obsolete */
.cellbgextra
{
    background-color: #CCCCCC;
}
/* obsolete */
.cellbgivory
{
    background-color: #F2F2F2;
}
/* obsolete */
.cellbgvlgray
{
    background-color: #EFEFEF;
}
.cellbgRed
{
    background-color: #ff0000;
}
.cellbgDarkRed
{
    background-color: #cc0000;
}
.cellbgOrange
{
    background-color: #ffa500;
}
.cellbgYellow
{
    background-color: #ffff33;
}
.cellbgLGreen
{
    background-color: #90ee90;
}
.cellGreen
{
    background-color: #00ff00;
}
/* cell border orientations */
.cbAll
{
    border-style: solid;
}
.cbNone
{
    border-style: none;
}
.cbTB
{
    border-style: solid none;
}
.cbLR
{
    border-style: none solid;
}
.cbT
{
    border-style: solid none none none;
}
.cbR
{
    border-style: none solid none none;
}
.cbB
{
    border-style: none none solid none;
}
.cbL
{
    border-style: none none none solid;
}
.cbTR
{
    border-style: solid solid none none;
}
.cbBR
{
    border-style: none solid solid none;
}
.cbBL
{
    border-style: none none solid solid;
}
.cbTL
{
    border-style: solid none none solid;
}
.cbBLR
{
    border-style: none solid solid solid;
}
.cbTLB
{
    border-style: solid none solid solid;
}
.cbTLR
{
    border-style: solid solid none solid;
}
.cbTRB
{
    border-style: solid solid solid none;
}


/*** TEXT BUILDER CLASSES *****************************************************/

/* text styles */
.txBold
{
    font-weight: bold;
}
.txItalic
{
    font-style: italic;
}
.txNormal
{
    font-weight: normal;
}
/* text colors */
.txCBlack
{
    color: #000000;
}
.txCDark
{
    color: #0B347A;
}
.txCDarkBlue
{
    color: #000033;
}
.txCMedium
{
    color: #999999;
}
.txCLight
{
    color: #F2F2F2;
}
.txCWhite
{
    color: #FFFFFF;
}
.txNegative
{
    color: #CA0606;
}
.txError
{
    color: #CA0606;
}
.txCRed
{
    color: #CA0606;
}
.txCGreen
{
    color: #009900;
}
.txCSilver
{
    color: #C0C0C0;
}
.txCDarkRed
{
    color: #CC0000;
}
.txCBlue
{
    color: #0000FF;
}
.txCDarkGreen
{
    color: #008000;
}
.txCLightGreen
{
    color: #33CC00;
}
.txCOrange
{
    color: #FF6600;
}
.txCLightOrange
{
    color: #FF9900;
}
.txCGray
{
    color: #6F6F6F;
}
.txCMedDarkGray
{
    color: #303030;
}

.txCDarkGray
{
    color: #515151;
}
.txCBrown
{
    color: #802A2A;
}
.txLBlue
{
    color: #6666AA;
}
.txCWhiteSmoke
{
    color: #f5f5f5;
}
.txCMarun
{
    color: #cc0033;
}
.txCDarkMarun
{
    color: #990000;
}
/* Issue ID : 77666 */
.txMBlue
{
    color: #0B347A;
}

/* text sizes */
.txXXSm
{
    font-size: 8px;
}
.txXSm
{
    font-size: 10px;
}
.txSm
{
    font-size: 11px;
}
.txSmMed
{
    font-size: 12px;
}
.txMed
{
    font-size: 13px;
}
.txLrgMed
{
    font-size: 14px;
}
.txLrg
{
    font-size: 16px;
}
.txXLrg
{
    font-size: 17px;
}
.txXXLrg
{
    font-size: 18px;
}
.txXXLrgMed
{
    font-size: 20px;
}
.txXXXLrgMed
{
    font-size: 22px;
}
.txXXXLrg
{
    font-size: 24px;
}
.tx4XLrg
{
    font-size: 26px;
}

/******************************************************************************/
/* MISCELLANIOUS CLASSES                                                      */
/******************************************************************************/

/* stupid IE6 will not display unicode characters unless you specify a unicode font */
.unicodeDefault
{
    font-family: Arial, Arial Unicode MS;
}

.myInteractiveFont
{
    font-family: Arial, Arial Unicode MS, Helvetica, sans-serif;
}
.myInteractiveFieldsetBorder
{
    border: solid 1px #828282;
}

/* square bullet lists used in department news and left-hand menu on mySNLi */
ul.mySNLi
{
    margin: 0em 0em 0em 1em;
    padding: 0em;
}
li.menu
{
    margin-bottom: 4px;
    margin-left: 0.5em;
    list-style: square;
}
.gridmargin
{
    margin-bottom: 25px;
}

.tableHeader {
    vertical-align:bottom;
    font-weight:bold;
    color: #000000;  

}
/* misc borders */

.BorderDark2Px
{
    border: 2px Solid #2B4268;
}
.BorderDark2Px_new
{
    border: 2px Solid #2B4268;
}

.BorderDarkRed5Px
{
    border: 5px Solid #cc0000;
}

.BorderDark1Px
{
    border: 1px Solid #2B4268;
}
.BorderTopDark1Px
{
    border-top: 1px Solid #2B4268;
}

.BorderDark0Px
{
    border: 0px Solid #2B4268;
}
.BorderRed1Px
{
    border: 1px Solid #cc0000;
}
.BorderWhite1Px
{
    border: 2px Solid #FFFFFF;
}
.Borderlight2Px
{
    border: 2px Solid #F2F2F2;
}
.Borderlight1Px
{
    border: 1px Solid #F2F2F2;
}
.TabBorder
{
    border-color: #2B4268;
    border-style: solid;
    border-width: 2px 2px 0px 2px;
}

.ItemDarkGrayBorder
{
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    margin: 0px;
}
.lightborder
{
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
}
.border1dark
{
    border: 2px solid #CCCCCC;
}
.borderlight
{
    border: 1px solid #CCCCCC;
}
.borderBtm1Px
{
    border-bottom: #000080 thin solid;
}

/* standard SNLi datagrids. See AEBrokerView for example */
.DataGrid_General
{
    background-color: #FFFFFF;
    border: 1px Solid #CCCCCC;
}
.DataGrid_Header
{
    background-color: #F2F2F2;
    border-color: #F2F2F2;
    font-weight: bold;
    border-width: 2px;
}
.DataGrid_SubHeader
{
    background-color: #F3F3F3;
    font-weight: bold;
}
.DataGrid_Item
{
    background-color: #FFFFFF;
    border-color: #F2F2F2;
}

/* Created "DataGrid_Item_Financial_Estimates" CSS class to resolve Issue ID : 157383 */
.DataGrid_Item_Financial_Estimates
{
    background-color: #E1E1E1;
    border-color: #F2F2F2;
}

.DataGrid_AlternatingColorItem
{
    background-color: #F3F3F3;
    border-color: #F2F2F2;
}
.DataGrid_AlternatingItem
{
    background-color: #FFFFFF;
    border-color: #F2F2F2;
}
.datagridheader
{
    font-weight: bold;
    color: #0B347A;
    text-decoration: none;
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
}
.datagridheaderdark
{
    font-weight: bold;
    color: #0B347A;
    text-decoration: none;
    background-color: #CCCCCC;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
}
.datagridheaderblue
{
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #2B4268;
    margin: 0px;
    border-width: 0px;
    border-right-color: transparent;
}
.PropertyDataGrid
{
    border-style:none;
    border-bottom:1px solid #CCCCCC;
}

.PropertyDataGridCaption {
    height: 14px;
    padding-top: 2px;
    font-size: 12px;
    font-family: Arial,Arial Unicode MS,Helvetica,sans-serif;
    font-weight: bold;
    text-align: left;
    padding-left: 2px;
}


.TabMenuTable
{
    border: 2px solid #2B4268;
}

.TabMenuTable_new
{
    border: 2px solid #2B4268;
}

.TabMenuBorder
{
    background-color: #2B4268;
}
.TabMenuBorder_new
{
    background-color: #2B4268;
}

.TabMenuItemSelected
{
    font-size: 12px;
    font-weight: bold;
    background-color: #CCCCCC;
}


.TabMenuItem, #m_contentWrapper a.TabMenuItem:visited
{
    font-size: 12px;
    font-weight: bold;
    background-color: #2B4268;
    color: #FFFFFF;
}

.TabMenuItem_new, #m_contentWrapper a.TabMenuItem_new:visited
{
    font-size: 12px;
    font-weight: bold;
    background-color: #2B4268;
    color: #FFFFFF;
}

.lblError
{
    font-weight: bold;
    color: Red;
}

tr.SectionHeader
{
    background-color: #2B4268;
    height: 17px;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}

.popup1
{
    visibility: hidden;
    position: absolute;
    z-index: 1000;
    border: 1px solid #000000;
}
.notice1
{
    visibility: hidden;
    position: absolute;
    z-index: 1001;
    border: 5px ridge #CCCCCC;
    width: 200px;
    cursor: wait;
    font-weight: bold;
    font-size: 14px;
    color: #0B347A;
    padding: 5px;
    margin: 0px 4px 4px 0px;
    background-color: #FFFFFF;
    text-align: center;
}

.dropdownbg1
{
    background-color: #FFFFFF;
}
.subsubtabbg1
{
    background-color: #CCCCCC;
}

.menuhead
{
    background-color: #F2F2F2;
    font-size: 11px;
    font-weight: bold;
}

.menuheadsm
{
    background-color: #F2F2F2;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #2B4268;
}
.menuheadsm_new
{
    background-color: #F2F2F2;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #2B4268;
}

.menuoutlinesm
{
    background-color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    border-left: 1px solid #2B4268;
}
.menuoutlinesm_new
{
    background-color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    border-left: 1px solid #2B4268;
}

.menuprem
{
    background-color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
}
.menupremsm
{
    background-color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
}
.menulink
{
    background-color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
}
.menulinksm
{
    background-color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
}
.menugaplt
{
    font-size: 11px;
    font-weight: normal;
    border-top: 1px solid #2B4268;
}
.menugapltsm
{
    font-size: 10px;
    font-weight: normal;
    border-top: 1px solid #2B4268;
}
.menugaprt
{
    font-size: 11px;
    font-weight: normal;
    border-top: 1px solid #FFFFFF;
}
.menugaprtsm
{
    font-size: 10px;
    font-weight: normal;
    border-top: 1px solid #FFFFFF;
}
.menupremsmover
{
    background-color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
}
.menulinksmover
{
    background-color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
}
.menuselpremsm
{
    background-color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    border-style: solid;
    border-color: #F2F2F2;
    border-width: 1px 0px;
}
.menusellinksm
{
    background-color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    border-style: solid;
    border-color: #F2F2F2;
    border-width: 1px 1px 1px 0px;
}

.updatetext
{
    font-weight: bold;
    color: #339933;
}
.updateerror
{
    font-weight: bold;
    color: #CA0606;
}

.defs
{
    background-color: #FFFFFF;
}
.defshighlite
{
    background-color: #cccccc;
}


.an_head_mining
{
    font-size: 13px;
    color:#2B4268;
    font-weight: bold;
}

.an_head_energy
{
    font-size: 13px;
    color: #F96302;
    font-weight: bold;
}
.an_head_re
{
    font-size: 13px;
    color: #339E35;
    font-weight: bold;
}
.an_head_me
{
    font-size: 13px;
    color: #CC0000;
    font-weight: bold;
}
.an_head_fi
{
    font-size: 13px;
    color: Navy;
    font-weight: bold;
}

.cellbgflashia
{
    background-attachment: scroll;
    background-color: #FFFFFF;
    background-image: url(/interactivex/images/2005/bg-flashia.gif);
    background-repeat: repeat-x;
    background-position: left top;
    margin: 0px;
}
.cellpadded
{
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
}

.dgPaddingTopBottom5px
{
    padding-top: 5px;
    padding-bottom: 5px;
}
.dgPaddingSmall
{
    padding: 2px;   
}
.dgPadding
{
    padding-left: 5px;
    padding-right: 5px;
}
.dgCoalRegionPadding
{
    padding-left: 10px;
    padding-right: 2px;
    padding-top: 3px;
}
.dgLeftPadding
{
    padding-left: 10px;
}

.dgLeftSmallPadding
{
    padding-left: 5px;
}

.dgPaddingTopBottom
{
    padding-top: 3px;
    padding-bottom: 3px;
}
.dgFairValueItem
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px;
}

#foldindustry
{
    list-style-image: url(/interactivex/images/blank.gif);
    font-weight: bold;
    cursor: default;
}
#foldmaster
{
    list-style-image: url(/interactivex/images/blank.gif);
    font-weight: bold;
    cursor: default;
}
#foldheader
{
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
    list-style: none;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    margin-left: 16px;
    margin-right: 0px;
    padding: 0px;
}
.closedImage
{
    background-image: url(/interactivex/images/wizard/fold.gif);
}
.openImage
{
    background-image: url(/interactivex/images/wizard/open.gif);
}

#foldheader li
{
    padding-left: 4px;
    padding-top: 5px;
}
#foldinglist
{
    list-style-image: url(/interactivex/images/wizard/list.gif);
    cursor: default;
}

.hiddenLink
{
    color: #FFFFFF;
    text-decoration: none;
}

/* GlobalMultichannel.ascx */
.container
{
    text-align: left;
    padding: 5pt;
}
.news
{
    padding: 2px;
    margin-bottom: 10px;
    border-width: 1px;
    border-color: black;
    border-style: solid none;
}
.col
{
    width: 47%;
    float: left;
}
.story
{
    margin: 10px 10px 0px 0px;
}
.box
{
    border: 1px solid black;
    padding: 0.5em;
}
.box ul
{
    margin: 0em 0em 0em 2em;
    padding: 0px;
}
.boxheader
{
    white-space: nowrap;
    font-weight: bold;
}

.negative
{
    color: red;
}

/* InfoSections Classes */
.about_submenu
{
    text-indent: 1em;
    display: block;
    outline: none;
    background-image: url(/interactivex/images/2005/arrow_right.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-bottom: 3px;
}
.about_mainmenu
{
    margin: 0.5em 0em 0em 0.5em;
}
.about_ul
{
    margin: 0em 0em 0.5em 1em;
    padding: 0px;
}
.about_li
{
    list-style: none;
    padding-bottom: 1px;
}

/* Menu Styles */
.helpMenu
{
    padding: 2px;
}
#MenuHeader
{
    padding-left: 4px;
}
#MenuFooter
{
    border-top-style: none;
}
#MenuItems
{
    border-style: none solid;
    padding: 8px 0px 0px 8px;
}
#MenuItems *
{
    padding-bottom: 4px;
}
#MenuItems a
{
    display: block;
    outline: none;
}

/* Help Section styles */
#helpSections div
{
    margin-left: 20px;
    padding: 18px;
    display: none;
    min-width: 450px;
}

/* End Of InfoSections Classes */
/******************************************************************************/
/* LEGACY CLASSES                                                             */
/******************************************************************************/

/*** OLD HYPER-LINK STYLES ****************************************************/

.boldlinksm
{
    font-weight: bold;
    text-decoration: none;
}
.boldlinksm1
{
    font-weight: bold;
    text-decoration: none;
    color: White;
}
.boldlinksmdialog  a.boldlinksmdialog
{
    font-weight: bold !important;
    text-decoration: none;
    color:#0B347A !important;
}
.boldlinksmdialog:hover a.boldlinksmdialog:hover
{
    text-decoration: underline !important;
}
.bolddarklinkxsm
{
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
}
.bolddarklinksmex
{
    color: #0B347A;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
}
.bolddarklinksm
{
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
}
.bolddarklinksm:hover
{
    text-decoration: underline;
}
.bolddarklinksmr
{
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
}
.bolddarklinksmr:hover
{
    text-decoration: underline;
}
.bolddarklinksmmed
{
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}
.bolddarklinksmmed:hover
{
    text-decoration: underline;
}
.bolddarklinksmmed:visited
{
    color: #990000;
}
.bolddarklinksmunderline
{
    font-weight: bold;
    font-size: 11px;
}
.bolddarklinksmmedunderline
{
    font-weight: bold;
    font-size: 12px;
}
.bolditallinksm
{
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
}
.darklinksummary
{
    text-decoration: none;
    font-size: 10px;
}
.darklinksm
{
    text-decoration: none;
    font-size: 10px;
}
.darklinksm:active, .darklinksm:hover
{
    text-decoration: underline;
}
.darklinksmunderline
{
    font-size: 10px;
}
.italdarklinksm
{
    color: #0B347A;
    font-size: 11px;
    font-style: italic;
}
.italdarklinksm:hover
{
    color: #990000;
}
.whitelinksm
{
    color: #FFFFFF;
    font-size: 10px;
}
.whitelinksm:hover
{
    color: #CCCCCC;
}
.whitelinksm:visited, #m_contentWrapper a.whitelinksm:visited
{
    color: #F2F2F2;
}
.boldwhitelinksm, #m_contentWrapper a.boldwhitelinksm, #m_contentWrapper a.boldwhitelinksm:visited
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
.boldwhitelinksm:hover, #m_contentWrapper a.boldwhitelinksm:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}
.boldwhitelinksmmed, #m_contentWrapper a.boldwhitelinksmmed, #m_contentWrapper a.boldwhitelinksmmed:visited
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
.boldwhitelinksmmed:hover, #m_contentWrapper a.boldwhitelinksmmed:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

.boldwhitelinkmednounder, #m_contentWrapper a.boldwhitelinkmednounder, #m_contentWrapper a.boldwhitelinkmednounder:visited
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
}
.boldwhitelinkmednounder:hover, #m_contentWrapper .boldwhitelinkmednounder:hover
{
    text-decoration: underline;
}

.boldwhitelinkmed, #m_contentWrapper a.boldwhitelinkmed, #m_contentWrapper a.boldwhitelinkmed:visited
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
.boldwhitelinkmed:hover, #m_contentWrapper a.boldwhitelinkmed:hover
{
    text-decoration: underline;
}

.boldwhlinkmedno
{
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
}
.bbmenulink
{
    text-decoration: none;
}
.bbmenulink:hover, .bbmenulink:active
{
    color: #993333;
    text-decoration: underline;
    font-size: 11px;
}

.bbmenulinkFT
{
    text-decoration: none;
}
.bbmenulinkFT:hover, .bbmenulinkFT:active
{
    color: #993333;    
    border-bottom:1px dashed;    
    font-size: 11px;
    text-decoration: none !important;
}

.bbmenulinksm
{
    text-decoration: none;
    font-size: 10px;
}
.bbmenulinksm:hover
{
    text-decoration: underline;
}
.bbmenulinksm:active
{
    text-decoration: underline;
}
.sourcetagginglink
{
    color: #0000FF;
    text-decoration: none;
}
.sourcetagginglink:hover, .sourcetagginglink:active
{
    color: #993333;
    text-decoration: underline;
}
a.header
{
    color: #0000ff;
    font-weight: bold;
    text-decoration: none;
}
a.header:hover
{
    color: #CA0606;
}

/*** OLD CELL STYLES **********************************************************/

.cellbglightborderfirst
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}
.cellbglightborderfirstbt
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
}

.cellbglightborder
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}
.cellbglightborderl
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.cellbglightbordermed
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
  }
 
.celllightCDAAltItemWithOutGridLines td 
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}
.celllightCDAHeaderWithGridLines td 
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-bottom: 1px light-gray solid; 
}
.celllightItemWithGridLines td 
{   
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.cellbglightbordermedlt
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
}
.cellbglightbordermedb
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}
.cellbglightbordermedbl
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
}
.cellbglightbordermedbr
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
}
.cellbglightbordermedtbr
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
}
.cellbglightbordermedtb
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
}


.cellbglightbordermeddg
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
}
.cellbglightbordermeddgt
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
}
.cellbglightbordermedrlb
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
}
.cellbglightbordermedsel
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.cellbglightbordermedt
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
}
.cellbglightbordermedtb
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px;
}
.cellbglightbordermedtbl
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
}
.cellbglightbordermedtbr
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
}
.cellbglightbordermedtbrl
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
}
.cellbglightbordermedtr
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 0px 0px;
}
.cellbglightbordermedtrl
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
}
.cellbglightborderrtlb
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
}
.cellbglightbordert
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
}
.cellbglightbordertb
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
}
.cellbglightbordertlb
{
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
}
.cellbgxlightborder
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.cellbgxlightborderfirst
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}
.cellbgxlightborderb
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}
.cellbgxlightborderl
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.cellbgxlightborderl1
{
    background-color: #F3F3F3;
    margin: 0px;
    padding-left:1px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}
.cellbgxlightborderlb
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
}
.cellbgxlightborderrb
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
}
.cellbgxlightborderlbr
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
}
.cellbgxlightborderlbt
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
}
.cellbgxlightborderlt
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
}
.cellbgxlightborderr
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px 0px 0px; 
}
.cellbgxlightborderrl
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px;
}
.cellbgxlightbordert
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
}
.cellbgxlightbordertb
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px;
}
.cellbgxlightbordertb_nl
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #2b4268;
    border-style: solid;
    border-width: 1px 0px;
}
.cellbgxlightbordertblr
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}
.cellbgxlightbordertbr
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
}

.cellbgxxlightborder
{
    background-color: #F4F4F4;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.cellbgxxlightborderb
{
    background-color: #F4F4F4;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}
.cellbgxxlightborderl
{
    background-color: #F4F4F4;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.cellbgxxlightborderlb
{
    background-color: #F4F4F4;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
}
.cellbgxxlightborderlbr
{
    background-color: #F4F4F4;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
}
.cellbgxxlightborderlbt
{
    background-color: #F4F4F4;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
}
.cellbgxxlightborderlt
{
    background-color: #F4F4F4;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
}
.cellbgxxlightborderr
{
    background-color: #F4F4F4;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
}
.cellbgxxlightborderrl
{
    background-color: #F4F4F4;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px;
}
.cellbgxxlightbordert
{
    background-color: #F4F4F4;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
}
.cellbgxxlightbordertb
{
    background-color: #F4F4F4;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px;
}
.cellbgxxlightbordertblr
{
    background-color: #F4F4F4;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}
.cellbgxxlightbordertbr
{
    background-color: #F4F4F4;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
}

.cellbglightdarkbordert
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
}

.cellbglightdarkbordert_new
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
}
.celllightbordermed
{
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}
.celllightbordermedlt
{
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
}
.celllightbordermedt
{
  
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
}
.celllightbordermedtb
{
  
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
}

.celllightbordermedrt
{
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 0px 0px;
}
.cellbgxhighlightborder
{
    background-color: #FFFF99;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.cellbgxhighlightborderb
{
    background-color: #FFFF99;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}
.cellbgxhighlightborderlb
{
    background-color: #FFFF99;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
}
.cellbgxhighlightbordert
{
    background-color: #FFFF99;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
}
.cellbgwhiteborder
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px;
}
.cellbgwhiteborder1
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.cellbgwhiteborder11
{
    background-color: #FFFFFF;
    margin: 0px;
    padding-left:1px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}
.cellbgwhiteborderb
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}
.cellbgwhitebordert
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
}
.cellbgwhiteborderbt
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
}
.cellbgwhiteborderblt
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
}
.cellbgwhiteborderbr
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
}
.cellbgwhiteborderbrl
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
}
.cellbgwhiteborderlbrt
{
     background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
}
.cellbgwhiteborderbrt
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    padding: 4px 4px 4px 0px;
}
.cellbgwhiteborderfirst1
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px;
}
.cellbgwhiteborderl
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.cellbgwhiteborderlb
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
}
.cellbgwhiteborderlbr
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
}
.cellbgwhiteborderlr
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px;
}
.cellbgwhiteborderr
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
}
.cellbgwhiteborderrb
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
}
.cellbgwhiteborderrl
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 1px;
}
.cellbgwhiteborderrt
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 0px 0px;
}
.cellbgwhitebordert
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
}
.cellbgwhitebordertb
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px;
}
.cellbgwhitebordertbr
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
}
.cellbgwhitebordertl
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
}
.cellbgwhitebordertlb
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
}
.cellbgwhitebordersilverl
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.cellgbxbordersilverl
{
    background-color: #F3F3F3;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.cellbgwhitebordertlbr
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
}
.cellbgwhitebordertlr
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
}
/* Issue id:166949; Add class to apply border width 2px in gray color. */
.cellbgwhiteborderGrayMe
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 2px;
}
.cellbgwhitebordertlrb
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
}
.cellbgwhitebordertOne
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px;
}
.cellbgwhitebordertr
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 0px 0px;
}

.cellbgwhiteborderdrk_t_wide
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
}
.cellbgwhiteborderdrk_t_wide_new
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
}

.cellbgdarkborderb
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.cellbgdarkborderlbr
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 0px 2px 2px 2px;
}

.cellbgdarkborderlbr_new
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 0px 2px 2px 2px;
}

.cellbgdarkborderlbrt3
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 3px;
}

.cellbgdarkborderlbrt3_new
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 3px;
}

.cellbgdarkborderlr
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 0px 2px;
}

.cellbgdarkborderlr_new
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 0px 2px;
}

.cellbgdarkborderlr3
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 0px 2px;
}

.cellbgdarkbordermedtr
{
    background-color: #2B4268;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 0px 0px;
}

.cellbgdarkbordermedtr_new
{
    background-color: #2B4268;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 0px 0px;
}

.cellbgdarkbordert
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
}

.cellbgdarkbordert_new
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
}

.cellbgdarkbordertlbr
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 2px;
}

.cellbgdarkbordertlbr_new
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 2px;
}

.cellbgdarkbordertlbr_darkblue
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #0B347A;
    border-style: solid;
    border-width: 2px;
}

.cellbgdarkbordertlr
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 2px 2px 0px 2px;
}

.cellborderlnone
{
    border-left-style: none;
}

.cellborderlsb
{
    border-left: 1px solid #2B4268;
}

.cellbordercollapse
{
    border-collapse: separate !important;
}


/*** OLD TEXT STYLES **********************************************************/

.boldtextxxsm
{
    font-size: 8px;
    font-weight: bold;
}
.boldtextxsm
{
    font-size: 11px;
    font-weight: bold;
}
.boldtextsm
{
    font-size: 11px;
    font-weight: bold;
}

.boldtextsmmed
{   
    font-weight: bold;
    font-size: 12px;  
    color: #000000;  
}

.boldtextsmmed a, boldtextsmmed a:visited
{   
    font-weight: bold;
    font-size: 12px; 
    color: #000000; 
}

.boldtextsmmed a:hover
{  
    text-decoration: underline;    
}

.boldtextmed
{
    font-size: 13px;
    font-weight: bold;
}
.boldtextmedlrg
{
    font-size: 14px;
    font-weight: bold;
}
.boldtextlrg
{
    font-size: 16px;
    font-weight: bold;
}
.boldtextxlrg
{
    font-size: 17px;
    font-weight: bold;
}
.boldtextxxlrg
{
    font-size: 18px;
    font-weight: bold;
}

.boldtextsmwhite, #m_contentWrapper a.boldtextsmwhite:visited
{
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}
.boldtextsmmedwhite, #m_contentWrapper a.boldtextsmmedwhite:visited
{
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}
.boldtextmedwhite, #m_contentWrapper a.boldtextmedwhite:visited
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}
.boldtextmedlrgwhite, #m_contentWrapper a.boldtextmedlrgwhite:visited
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}
.boldtextlrgwhite, #m_contentWrapper a.boldtextlrgwhite:visited
{
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
}
.boldtextxlrgwhite, #m_contentWrapper a.boldtextxlrgwhite:visited
{
    font-size: 17px;
    font-weight: bold;
    color: #FFFFFF;
}
.boldtextsmdark
{
    font-size: 11px;
    font-weight: bold;
    color: #0B347A;
}
.boldtextCDAsmmeddark td /*246692*/
{
    font-size: 11px;
    font-weight: bold;
    color: #0B347A;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}
.boldtextsmmeddark
{
    font-size: 11px;
    font-weight: bold;
    color: #0B347A;
}
.boldtextmeddark
{
    font-size: 12px;
    font-weight: bold;
    color: #0B347A;
}
.boldtextmedlrgdark
{
    font-size: 14px;
    font-weight: bold;
    color: #0B347A;
}
.boldtextlrgdark
{
    font-size: 16px;
    font-weight: bold;
    color: #0B347A;
}
.boldtextxlrgdark
{
    font-size: 17px;
    font-weight: bold;
    color: #0B347A;
}
.textxsm
{
    font-size: 10px;
}
.textsm
{
    font-size: 11px;
}
.textsmmed
{
    font-size: 12px;
}
.textmed
{
    font-size: 13px;
}
.textmedlrg
{
    font-size: 14px;
}
.textlrg
{
    font-size: 16px;
}
.textxlrg
{
    font-size: 17px;
}
.textxsmlight
{
    font-size: 10px;
    color: #FFFFFF;
}
.textsmlight
{
    font-size: 11px;
    color: #FFFFFF;
}
.textsmmedlight
{
    font-size: 12px;
    color: #FFFFFF;
}
.textmedlight
{
    font-size: 13px;
    color: #FFFFFF;
}
.textmedlrglight
{
    font-size: 14px;
    color: #FFFFFF;
}
.textlrglight
{
    font-size: 16px;
    color: #FFFFFF;
}
.textxlrglight
{
    font-size: 17px;
    color: #FFFFFF;
}
.textsmdark
{
    font-size: 10px;
    font-weight: normal;
    color: #0B347A;
}
.textsmmeddark
{
    font-size: 11px;
    font-weight: normal;
    color: #0B347A;
}
.textmeddark
{
    font-size: 12px;
    font-weight: normal;
    color: #0B347A;
}
.textmedlrgdark
{
    font-size: 14px;
    font-weight: normal;
    color: #0B347A;
}
.textlrgdark
{
    font-size: 16px;
    font-weight: normal;
    color: #0B347A;
}
.textxlrgdark
{
    font-size: 17px;
    font-weight: normal;
    color: #0B347A;
}
.textsmgray
{
    font-size: 10px;
    font-weight: normal;
    color: #999999;
}
.textsmmedgray
{
    font-size: 11px;
    font-weight: normal;
    color: #999999;
}
.textmedgray
{
    font-size: 12px;
    font-weight: normal;
    color: #999999;
}
.textmedlrggray
{
    font-size: 14px;
    font-weight: normal;
    color: #999999;
}
.textlrggray
{
    font-size: 16px;
    font-weight: normal;
    color: #999999;
}
.textxlrggray
{
    font-size: 17px;
    font-weight: normal;
    color: #999999;
}
.textsmwhite
{
    font-size: 10px;
    color: #FFFFFF;
    font-style: normal;
}
.textsmmedwhite
{
    font-size: 11px;
    color: #FFFFFF;
    font-style: normal;
}
.textmedwhite
{
    font-size: 12px;
    color: #FFFFFF;
    font-style: normal;
}
.textmedlrgwhite
{
    font-size: 14px;
    color: #FFFFFF;
    font-style: normal;
}
.textlrgwhite
{
    font-size: 16px;
    color: #FFFFFF;
    font-style: normal;
}
.textxlrgwhite
{
    font-size: 17px;
    color: #FFFFFF;
    font-style: normal;
}
.italtextxsm
{
    font-size: 10px;
    font-style: italic;
}
.italtextsm
{
    font-size: 11px;
    font-style: italic;
}
.italtextsmmed
{
    font-size: 12px;
    font-style: italic;
}
.italtextmed
{
    font-size: 13px;
    font-style: italic;
}
.italtextmedlrg
{
    font-size: 14px;
    font-style: italic;
}
.italtextlrg
{
    font-size: 16px;
    font-style: italic;
}
.italtextxlrg
{
    font-size: 17px;
    font-style: italic;
}
.italtextsmwhite
{
    font-size: 10px;
    color: #FFFFFF;
    font-style: italic;
}
.italtextsmmedwhite
{
    font-size: 11px;
    color: #FFFFFF;
    font-style: italic;
}
.italtextmedwhite
{
    font-size: 12px;
    color: #FFFFFF;
    font-style: italic;
}
.italtextmedlrgwhite
{
    font-size: 14px;
    color: #FFFFFF;
    font-style: italic;
}
.italtextlrgwhite
{
    font-size: 16px;
    color: #FFFFFF;
    font-style: italic;
}
.italtextxlrgwhite
{
    font-size: 17px;
    color: #FFFFFF;
    font-style: italic;
}
.italtextsmlight
{
    font-size: 11px;
    color: #F2F2F2;
    font-style: italic;
}
.italtextsmmedlight
{
    font-size: 12px;
    color: #F2F2F2;
    font-style: italic;
}
.italtextmedlight
{
    font-size: 13px;
    color: #F2F2F2;
    font-style: italic;
}
.italtextmedlrglight
{
    font-size: 14px;
    color: #F2F2F2;
    font-style: italic;
}
.italtextlrglight
{
    font-size: 16px;
    color: #F2F2F2;
    font-style: italic;
}
.italtextxlrglight
{
    font-size: 17px;
    color: #F2F2F2;
    font-style: italic;
}
.italtextsmdark
{
    font-size: 10px;
    color: #0B347A;
    font-style: italic;
}
.italtextsmmeddark
{
    font-size: 11px;
    color: #0B347A;
    font-style: italic;
}
.italtextmeddark
{
    font-size: 12px;
    color: #0B347A;
    font-style: italic;
}
.italtextmedlrgdark
{
    font-size: 14px;
    color: #0B347A;
    font-style: italic;
}
.italtextlrgdark
{
    font-size: 16px;
    color: #0B347A;
    font-style: italic;
}
.italtextxlrgdark
{
    font-size: 17px;
    color: #0B347A;
    font-style: italic;
}

.divider
{
    height:20px; 
    background-color:#E7E7E7; 
    border-style:none;
    width:100%;
    
    float:left;
    margin:10px 0px 10px 0px;
}

/******************************************************************************/
/* FILE-SPECIFIC CLASSES                                                      */
/*                                                                            */
/* NOTE: Please refrain from adding to the global stylesheet unless it is     */
/*       usefull to many different pages in SNLi. A better solution would be  */
/*       to include your file-specific styles in the file itselft, inside a   */
/*       <style> tag.                                                         */
/******************************************************************************/

/* login.ascx */
.logininput
{
    width: 175px;
    background-color: #FFFFFF;
    font-size: 13px !important;
}

.loginInputLabel
{
    font-size:15px;
    font-weight:bold;
}

input.loginButton
{
    font-size:13px !important;
    font-weight:bold !important;
    padding-right:10px;
    padding-left:10px;
    height: 25px;
}
.RedirectionMessage { 
    width:540px;       
    border:2px solid #B22022;
    background-color:#F4ECD9;
    text-align:left;
    font-size:11px;
    font-weight:bold;
    padding: 20px;
    margin: 15px 0px;
}
.LoginErrorMessage { 
    width:440px;       
    border:2px solid #B22022;
    background-color:#F4ECD9;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    padding: 20px;
    margin: 15px 0px;
}
/* Property*/
.darklinkProperty
{
    color: #0B347A;
    text-decoration: none;
}
.darktextProperty
{
    font-size: 11px;
    font-weight: bold;
    color: #0B347A;
}
.MoreLink
{
    font: bold 11px verdana,geneva,sans-serif;
    color: #000000;
    text-decoration: none;
}
.MoreLink:hover
{
    font: bold 11px verdana,geneva,sans-serif;
    color: #990000;
    text-decoration: underline;
}
.MoreLink:visited
{
    font: bold 11px verdana,geneva,sans-serif;
    color: #000000;
    text-decoration: none;
}
.CorpProfileSectionTable
{
    border: 2px Solid #CCCCCC;
    font-size: 8px;
    margin-top: 5px;
}
.boldtextsmmedblack
{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

.labelgraylinksm
{
    color: Gray;
    text-decoration: none;
}
.disablelinksm
{
    font: 11px verdana,geneva,sans-serif,;
    color: Gray;
    text-decoration: none;
}
.titlesm
{
    font: italic 19px verdana,geneva,sans-serif,;
    color: #000000;
    text-decoration: none;
}


/* _header.ascx */
.darklinkadvsearch
{
    text-decoration: none;
    font-size: 9px;
    letter-spacing: -1px;
    word-spacing: 3px;
}
.darklinkadvsearch:active, .darklinkadvsearch:hover
{
    text-decoration: underline;
}

/* _PageTemplate.ascx */
.contentborder
{
    background-color: #FFFFFF;
    border-color: #2B4268;
    border-style: solid;
    border-width: 1px 2px 2px 2px;
}
.contentgutter
{
    border: 2px none #2B4268;
}

/* _PageTemplate.ascx & _header.ascx */
.bodytable
{
    background-attachment: scroll;
    background-image: url(/interactivex/images/2005/bg-left.gif);
    background-repeat: repeat-y;
    background-position: left;
    padding: 2px 5px 0px 5px;
}

/* _footer.ascx.cs */
.footertable
{
    background-attachment: scroll;
    background-image: url(/interactivex/images/2005/bg-footer.gif);
    background-repeat: repeat-y;
    background-position: left;
}
.footertablenoprint
{
    background-attachment: scroll;
    background-image: url(/interactivex/images/2005/blank.gif);
    background-repeat: repeat-y;
    background-position: left;
}

/* bbsearch.ascx */
.bbsearchmenu
{
    background-image: url(/interactivex/images/bg_bb_search_side.gif);
    background-repeat: repeat-y;
    margin: 0px;
    padding-top: 40px;
}

/* popup.js */
.popupCaption
{
    background-color: #000000;
    font-size: 11px;
    text-decoration: none;
    color: #F2F2F2;
}
.popupText
{
    background-color: #F2F2F2;
    font-size: 11px;
    text-decoration: none;
}

/* _myInteractiveFeatureCtrl.ascx */
.mySNLiMenuHeader
{
    padding: 2px 2px 2px 4px;
    border: 1px solid #2B4268;
    background-color: #F2F2F2;
    font-weight: bold;
    font-size: 11px;
}
/* APAAdvancedGrid */

.APAAdvancedGrid .APAHeader{
    font-weight:bold;
    vertical-align:bottom;
    white-space:nowrap;

}
.APAAdvancedGrid td {
    height: 15pt;
    font-size:11px;
    vertical-align:middle;
}

/* MyInteractiveStage.ascx.cs */
a.MenuLink
{
    text-decoration: none;
    font-size: 8pt;
}
a.MenuLink:hover
{
    text-decoration: underline;
}

/* reports.cs */
.button_cont
{
}
.button_left_grey
{
    float: left;
    background-image: url(/interactivex/images/2005/grey_hd_lft.gif);
    height: 17px;
    width: 9px;
}
.button_left_blue
{
    float: left;
    background-image: url(/interactivex/images/2005/blue_dnld_lft.gif);
    height: 17px;
    width: 9px;
}
.button_right_grey
{
    float: left;
    background-image: url(/interactivex/images/2005/grey_hd_rgt.gif);
    height: 17px;
    width: 9px;
}
.button_right_blue
{
    float: left;
    background-image: url(/interactivex/images/2005/blue_dnld_rgt.gif);
    height: 17px;
    width: 9px;
}
.button_body_grey
{
    float: left;
    background-image: url(/interactivex/images/2005/grey_hd_bgd.gif);
    height: 17px;
    padding-top: 2px;
    white-space: nowrap;
    font-weight: bold;
    color: #CC0000;
}
.button_body_blue
{
    float: left;
    background-image: url(/interactivex/images/2005/blue_dnld_bgd.gif);
    height: 17px;
    padding-top: 2px;
    white-space: nowrap;
    font-weight: bold;
    color: #CC0000;
}
a.gButtonGrey
{
    color: #CC0000;
    font-weight: bold;
}
a.gButtonGrey:hover
{
    color: #0B347A;
}

/* IS_ReportsCtrl.ascx.cs */
.DataGridHeaderCannedReport
{
    font-size: 12px;
    font-weight: bold;
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
}
.DataGridHeaderCannedReportb
{
    font-size: 12px;
    font-weight: bold;
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}
/* Issue ID: 157295; Completed; Added new class to resolve too thick border issue. */
.DataGridHeaderCannedReportNoTop
{
    font-size: 12px;
    font-weight: bold;
    background-color: #F2F2F2;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
}

/* RumorListCtrl.ascx.cs */
.ItemGrayBorder
{
    margin: 0px;
    border-color: #F2F2F2;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.HeaderGrayBorder
{
    margin: 0px;
    border-color: #F2F2F2;
    border-style: solid;
    border-width: 1px;
}

/* EnergyAnalyticsCtrls\LoadAndEnergyForecasts\LoadAndEnergyForecastPanel.ascx */
.lblErrorSummary
{
    border: solid 1px #7E7E7E;
    font-weight: bold;
    color: Red;
    background-color: #FFFFC4;
}

/* IndustryDocsCtrl.ascx.cs */
.LblBlueText
{
    color: #000080;
}

/* RealTimeQuotes.ascx */
.datalistcellborderb
{
    border-left: white thick solid;
    border-bottom: silver 1px solid;
}
.altdatalistcellborderb
{
    border-left: white thick solid;
    border-bottom: silver 1px solid;
    background-color: #F2F2F2;
}

/* Blog.ascx */
.datalistcellborder
{
    border-left: white thick solid;
    border-right: white thick solid;
    border-bottom: silver 1px solid;
}

/* PropertyTransactionUC.ascx/.cs */
.repeaterheaderfirst
{
    font-weight: bold;
    color: #0B347A;
    text-decoration: none;
    background-color: #F2F2F2;
    margin: 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}
.repeaterheader
{
    font-weight: bold;
    color: #0B347A;
    text-decoration: none;
    background-color: #F2F2F2;
    margin: 0px;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
}

/* AnalyticsCtrl.ascx */
.border1darkt
{
    border-top: 2px solid #CCCCCC;
}
.border1darktbl
{
    border: 2px solid #CCCCCC;
    border-right-width: 0px;
    padding: 4px;
}
.border1darktrb
{
    border: 2px solid #CCCCCC;
    border-left-width: 0px;
    padding: 4px 4px 4px 6px;
}

/* dividendyieldsUC.ascx */
.data
{
    background-color: #FFFFFF;
}

/* autorefresh.ascx */
a.reloadlk
{
    text-decoration: none;
    font-size: 9px;
    text-align: center;
    z-index: 99;
}
a.reloadlk:hover
{
    color: #CA0606;
}
.reload
{
    font-size: 9px;
    padding: 5px;
    text-align: center;
    visibility: hidden;
    z-index: 99;
}

/* ElectricCustomers.ascx.cs */
.boldVerdanaText
{
    font-weight: bold;
}

/* CEMSGraphCtrl.ascx.cs */
.boldlinkxsm
{
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
}

/* PowerPlantProfile.ascx.cs */
.bolditaldarklinksm
{
    font-style: italic;
    font-weight: bold;
    text-decoration: underline;
    color: #0B347A;
}

/* optinControl.ascx */
a.button
{
    text-decoration: none;
    font-weight: bold;
    color: #FFFFFF;
}
a.button:hover
{
    text-decoration: underline;
}

/* ISMarketShareCtrl.ascx */
.borderDataHardRight
{
    border: solid 1px #848284;
    border-right: double 4px #848284;
    white-space: nowrap;
}
.tabStyleSelected
{
    border: solid 2px #000063;
    color: #ffffff;
    background-color: #000063;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}
.tabStyleUnselected
{
    border: solid 2px #000063;
    border-bottom-color: #848284;
    background-color: #c6c3c6;
    color: #000000;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}

/* snapshot.ascx */
.CorpProfileSectionTable
{
    border: 2px Solid #CCCCCC;
    font-size: 8px;
    margin-top: 5px;
}

/* preferences.ascx */
div.profileUpdateMessage
{
    border: 2px Solid #B22022;
    background-color: #F4ECD9;
    color: #000000;
    font-size: 11px;
    padding: 3px 20px;
}

div.geographyUpdateMessage
{
    border: 1px Solid #2B4268;
    padding: 3px 20px;
}

/* Begin  Panel*/
.SNLGenericPanel legend
{
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

/* Begin Table Data */
.tbdataRRR
{
    font-family: "Arial";
    font-size: 10px;
    color: #333333;
}

.ItemRow
{
    background-color: #ffffff;
}

.ItemRowAlternate
{
    background-color: #f3f3f3;
}

.HeaderRow
{
    background-color: #C5D0DD;
    color: #000;
}

.HeaderFont
{
    font-size: 11px;
    font-weight: bold;
}


.TrackerRow
{
    background-color: #C5D0DD;
    color: #000;
}

.TrackerFont
{
    font-size: 11px;
    font-weight: bold;
}

.TrackerErrorMessage
{
    border: solid 2px #B22022;
    background-color: #F4ECD9;
    color:#000;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    padding: 12px 20px 12px 20px;
}


a.changeCellBGRRR:link
{
    color: #000000;
    text-decoration: none;
    background-color: #DFDFDF;
    font-size: 11px;
    padding: 3px;
    display: block;
}
a.changeCellBGRRR:visited
{
    color: #000000;
    text-decoration: none;
    background-color: #DFDFDF;
    font-size: 11px;
    padding: 3px;
    display: block;
}

a.changeCellBGRRR:active
{
    background-color: #DFDFDF;
    text-decoration: none;
    color: #000000;
    font-size: 11px;
    padding: 3px;
    display: block;
}

a.changeCellBGRRR:hover
{
    background-color: #999999;
    text-decoration: none;
    color: #ffffff;
    font-size: 11px;
    padding: 3px;
    display: block;
}


.legendToolBox
{
    border-color: #515151;
    font-size: 7pt;
    font-family: Verdana;
    color: #515151;
}
.borderToolBox
{
    border-color: #515151;
}
.borderMasterToolBox
{
    border-color: #515151;
    padding-bottom:12px;
}

/* BBSearch Menu */
.bbsearchContentTable
{
    border-style: solid solid solid none;
    border-color: #2B4268;
    border-width: 1px;
}

.bbsearchContentHeader
{
    background-color: #2B4268;
    height: 20px;
}

.bbsearchContentHeaderLink
{
    padding: 2px;
    background-color: #2B4268;
    text-align: right;
    text-decoration: none;
    color: #FFFFFF;
    width: 1%;
    white-space: nowrap;
}

.bbsearchContentHeaderLink span.hover, .bbsearchContentHeaderLink:hover
{
    text-decoration: underline;
    cursor: pointer;
}

.vertical__bb_row
{
    background-color: #2B4268;
}

.bbMenuButton
{
    padding: 4px 1px 4px 4px;
    width: 136px;
    display: block;
    font-size: 11px;
    font-weight: bold;
    border-bottom: solid 1px #2B4268;
    border-right: solid 1px #2B4268;
    background-color: #D7DCE0;
    color: #111111;
    cursor: pointer;
}
.bbMenuButtonHover
{
    background-color: #F2F7FC;
    color: #000000;
}
.bbMenuButtonActive
{
    background-color: #FFFFFF;
    color: #000000;
    border-right: 1px solid #FFFFFF;
}

.bbMenuLinkButton
{
    padding: 3px 1px 3px 4px;
    width: 135px;
    display: block;
    font-size: 11px;
    font-weight: bold;
    background-color: #D7DCE0;
    color: #111111;
    border: 1px solid #2B4268;
    border-top: 0px;
    cursor: pointer;
}
.bbMenuLinkButtonHover
{
    background-color: #F2F7FC;
}
.bbMenuLinkButtonActive
{
    background-color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
.bbMenuTitleTable
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 4px 0px 2px 4px;
    background-color: #2B4268;
}
.bbMenuBottomRow
{
    border-right: solid 1px #2B4268;
}
.vertical__other_row
{
}

.vertical__tab_outer
{
    display: block !important;
}

.vertical__tab_tab
{
    text-align: left;
}

.vertical__tab_tab img
{
    vertical-align: top;
    border-style: none;
    border-width: 0px;
}

/********** HEADER STYLES *************/
.vertical__bb_header
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    height: 22px;
    display: block;
    vertical-align: middle;
}
/*
.vertical__tab_header a, .vertical__tab_header a:hover
{
    text-decoration: none;
    font-size: 10px;
    color: #111;
    font-weight:bold;
}
*/
.vertical__tab_header
{
    padding-right: 0px !important;
    padding-left: 8px;
    padding-bottom: 7px;
    vertical-align: top;
    float: left;
}
.vertical__tab_other_header
{
    padding-right: 0px !important;
    padding-left: 8px;
    vertical-align: top;
    float: left;
}
.vertical__tab_snl_theme
{
}

.vertical__tab_snl_theme .vertical__tab_header
{
    vertical-align: top;
    font-size: 11px;
}
.vertical__tab_snl_theme .vertical__tab_header .vertical__tab_outer
{
}
.vertical__tab_snl_theme .vertical__tab_header .vertical__tab_inner
{
}
.vertical__tab_snl_theme .vertical__tab_header .vertical__tab_tab
{
}

/********** HOVER STYLES *************/
.vertical__tab_snl_theme .vertical__tab_hover
{
    cursor: pointer;
}
.vertical__tab_snl_theme .vertical__tab_hover .vertical__tab_outer
{
}
.vertical__tab_snl_theme .vertical__tab_hover .vertical__tab_inner
{
}
.vertical__tab_snl_theme .vertical__tab_hover .vertical__tab_tab
{
}

/********** ACTIVE TAB STYLES *************/
.vertical__tab_snl_theme .vertical__tab_active .vertical__tab_outer
{
}
.vertical__tab_snl_theme .vertical__tab_active .vertical__tab_inner
{
}
.vertical__tab_snl_theme .vertical__tab_active .vertical__tab_tab
{
}

#dhtmltooltip
{
    position: absolute;
    left: -300px;
    width: 150px;
    border: 1px solid black;
    padding: 2px;
    visibility: hidden;
    z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer
{
    position: absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden;
}

/* End BBSearch Menu */
/* Custom Report Builder */
.m_TitleCell
{
    background-image: url('/SNLWebPlatform/clientresources/css/SiteSkinImages/SNL_logo_header.gif');
    background-repeat: no-repeat;
    background-position: 0% 100%;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
}  
.templateOuterTable 
{
    width:580px;
}

.vAlignMiddle
{
    vertical-align: middle;
}
.cbCRBBorder
{
    border: solid 1px #C6C6C6;
}
.reportHeaderSpacer 
{
    height:10px;   
}

#CRBSelectorBox select, #CRBSelectorBox input, #CRBSelectorBox td
{
    font-size: 10px;
}

.hAlignLeft
{
    text-align: left;
}

.ffCenter
{
    text-align: -moz-center;
}

.displayNone
{
    display: none;
}

.ulNoMargins
{
    margin: 0px;
    padding-left: 15px;
}
.dgGrayBorder td
{
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
}
.dgGrayHeaderBorder td
{
    border-right: 1px solid #CCCCCC;
}

.PeriodDropDown
{
    vertical-align: top;
}

.CurrencyDropDown
{
    padding-right: 5px;
}

/* Article Styles */


#m_contentWrapper .ArticleText p, #m_contentWrapper .ArticleText p a, #m_contentWrapper .ArticleText td
{
    font-size: 12px;
    line-height: 140%;
}
#m_contentWrapper .ArticleText p a
{
    text-decoration: underline;
}
#m_contentWrapper .ArticleRightSideBox
{
    padding-left: 7px;
}
#m_contentWrapper .ArticleRightSideBox td
{
    font-size: 11px;
    line-height: normal;
}
#m_contentWrapper .ArticleTextUnderlineOnly a
{
    text-decoration: underline;    
    
}
 #m_contentWrapper .GMCArticleText
{    
    margin-left:15px;
    margin-right:15px;
    margin-top:10px;
}
 
.GMCArticleRightSideHeader
{
    padding:5px;
    text-decoration: underline;
} 
.RSSFeedTitle
{
    background-color: #F2F2F2;
    font-size: 16px;
    padding-top: 3px;
    padding-bottom: 7px;
    font-weight: bold;
    padding-left: 29px;
}
.boldtextsmmedwithcellbgdarkborderb
{
    font-size: 11px;
    font-weight: bold;
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #2B4268;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
}

.TreeViewTextSpan
{
    font-size: 11px;
}

.TreeViewMedTextSpan
{
    font-size: 11px;
}

.TreeViewMedBldTextSpan
{
    font-size: 11px;
    font-weight: bold;    
}

.TreeViewTextSpanInactive
{
	font-size: 10px;
    color: #999999;
}

.TreeViewCheckBoxSpanAlt {

    background-image:url('/interactivex/images/TreeView/checkbox_disabled.gif');
    width:13px;
    height:13px;
    display:inline-block;
}

.TreeViewCheckBoxSpanAlt img{
    display:none;
}

.TreeViewCheckBoxListAlt {
    display: block;
    list-style:none;
    list-style-image:none;
    list-style-type:none;
}

/* Styling for the Tabs located on the Corporate profile section for selection stock chart type */
.snapshotChartTabs ul {
    list-style: none;
	padding: 0;
	margin: 0;
}
.snapshotChartTabs li {
	float: left;
	border: 1px solid #AAAAAA;
	border-bottom-width: 0;
	margin-right: 2px;
	background: #eee;
	color: #000;
	text-align: center;
	font-weight:bold;
	font-family: Arial;
	font-size:10px;
}
.snapshotChartTabs a {
	text-decoration: none;
	display: block;
	background: #F3F5F8;
	color: #000 !important;
	text-align: center;
	font-family: Arial !important;
	font-size:10px !important;
	padding: 4px 8px 4px 8px;
}
.snapshotChartTabs a:hover {
	text-decoration: none !important;
}
.snapshotChartTabs li.selected 
{
   
	border-color: #000044 !important;
	background: #fff !important;
	padding: 4px 0px 4px 0px;
	
}
.snapshotChartTabs .selected span 
{
    position: relative;
    top: 1px;
    width:100%;
	padding: 4px 8px 4px 8px;
	background-color:#fff;
}
.snapshotChartTabs .invisibleTab
{
	border-width: 0;
	background: #fff;
	text-align: center;
}
.snapshotChartTabs .invisibleTab a
{
	text-decoration: none;
	display: block;
	background-color: #fff !important;
	text-align: center;
	color:#0b347a !important;
	
	
}
.snapshotChartTabs .invisibleTab a:hover
{
	text-decoration: underline !important;
}

div.seperatorLine 
{
    border-width: 0;
	border-top: 1px solid #000044;
	clear: both;
	padding: 0 1em;
}


/* -----Styling for Template Library / Event Calendar Page -----*/
.cellbgwhitebordersolid
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 1px;      
}

.ECSettingsTitle
{
	font-size:  14px;
	font-weight: bold;
	color:Black;
	background-color: #F0F0F0;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 6px;    
}

.ECfiltersTitle
{   
	color: #000000;
	background-color: #F6F6FF;
	border-top: 1px solid #d7d7d7;
	padding: 6px;      
}

/* -----End Styling for Template Library / Event Calendar Page -----*/

/* ------ Styling for tabs on officer page */
.officer
{
    margin-bottom: 10px;
    text-align:left;
}
.officerTabLine
{
    clear: both;
    border: 1px solid #000044;
    margin-left: -40px; /* -1 x tab left margin */    
}
.officerTabs
{
    border-top: 1px solid white; /* inexplicably fixes an IE bug */
    margin-top: 20px;
    margin-left: 40px; /* tab left margin */
    margin-bottom: 15px;
}

.officerTab
{
    padding: 7px 15px; /* tab padding */
    float: left;
    border: 1px solid #aaa;
    margin-right: 5px; /* tab spacing */
    cursor:pointer;
}
.officerTab.selected        
{ 
    border-color: #004;
    
}
.officerTab.top             
{ 
    border-bottom-width: 0px; 
    position:relative; 
    top:2px; /* tab line width */
}
.officerTab.bottom          
{ 
    border-top-width: 0px; 
}
.officerTab.top.selected    
{ 
    padding-bottom: 9px; /* vertical tab padding + tab line width (remove this in IE, see below) */
}
.officerTab.bottom.selected 
{ 
    padding-top: 9px;  /* vertical tab padding + tab line width (remove this in IE, see below) */
    position:relative; 
    top:-2px; /* -1 x tab line width */
}
.fakeTextBox
{
    border: 2px inset #BBBBBB;
    background-color: white;
}

a.bluetext
{
    color: #0B347A;
    text-decoration: none;
    font-size: 11px;
}

a.bluetext:visited
{
    color: #2D5363;
}

a.bluetext:active, a.bluetext:hover
{
    text-decoration: underline;
}

.SNLxltextxsm
{
    font-family: Arial;
    font-size: 8pt;
}

.SNLxltextsm
{
    font-family: Arial;
    font-size: 10pt;
}

.SNLxltextboldsm
{
    font-family: Arial;
    font-size: 10pt;
    font-weight:bold;
}

.SNLxldownloadhelpul
{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.SNLxldownloadhelpimageul
{
    list-style: none outside none;
}

/* Reinsurance Styles from UI Team -- May be global? */

.userSelectionTable
{
    border: solid 1px #AAAAAA;
}

.reinsuranceTableMargin {
    margin:0px 8px;
}
.reinsuranceButtons {
    text-align:right;
    padding-bottom:5px;
    white-space:nowrap;
}

/* SNLi Error message styling */
.SNLErrorMessage
{
    border: solid 2px #B22022;
    background-color: #F4ECD9;
    color:#000;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    padding: 12px 20px 12px 20px;
    display:inline-block;
}

.SucceededMessage
{
    color: #000;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 20px 5px 20px;
    border: #006600 solid 2px;
    background-color: #DDFFDD;
    margin: 8px;
}

/* SNLi Breadcrumb Styling */
.BreadCrumbLink
{
    border: 1px solid #D7D7D7;
    background-color: #F2F2F2;
    padding: 3px;
    font-size:11px;
}

.BreadCrumbTd
{
    white-space:nowrap;
    font-size:11px;
    border-bottom: 1px solid #D7D7D7
}
.BreadCrumbLast {
    color:#666666;
}

.boldtextBack
{
    font-size: 11px;
    font-weight: bold;
    background-color:#D7E2FB;    
    vertical-align:middle;
    padding-top:4px;
    padding-bottom:4px;
    padding-right:15px;
}


.boldtextURL
{       
    padding-left:11px;
    padding-right:11px;
    vertical-align:middle;
}

/* For Related Content Box- Bank Reg Reports  */
.RelatedDataBoxReport
{
    border: solid 1px #fff;
    background-color: #fff;
    width: 100px; /*margin-right: 10px;*/
    height: 18px; /*margin-left: 0px;   p      margin-bottom: 10px;*/
    padding: 3px 2px 2px 2px;
    margin-top: 5px;
    margin-bottom: 4px;
}

.RelatedDataBoxReport:hover
{
    border: solid 1px #D2D2D2;
    background-color: #F3F3F3;
    width: 100px;  /*margin-right: 10px;*/
    height: 18px;  /*margin-left: 0px;         margin-bottom: 10px;*/
    padding: 3px 2px 2px 2px;
    margin-top: 5px;
    margin-bottom: 4px;
}

/*  End of  Related Content Box- Bank Reg Reports */
.CRBShow 
{
    display:none;
}

/* Password Page Styles */
.PasswordMainContainer
{   
    padding: 0px 20px 15px 25px;
    *padding: 15px 20px 15px 40px;
}
.PasswordInnerContainer
{
    padding: 20px;
    width: 51%;
    *width: 49%;
}
.PasswordEmailContainer
{
    border: 1px solid #2b4268; 
    padding-top: 7px; 
    *padding-top: 5px;
    padding-bottom: 7px;
    *padding-bottom: 5px;
}
.PasswordCell
{
    width: 100%;
    padding-left: 15px;
    padding-right: 25px;
}
.PasswordCellLeft
{
    width: 100%;
    padding-right: 25px;
}
.PasswordPageTitle
{
    color:  #000000;
    font-family: Arial;
    font-size:16px;
    font-style: normal;
    font-weight: bold;
    text-decoration:none;
}
.PasswordPageMessage
{
    color:  #000000;
    font-family: Arial;
    font-size:13px;
    font-style: normal;
    font-weight: normal;
    text-decoration:none;
}
.PasswordContainer
{
    background-repeat: no-repeat;
    display: block;
    hasLayout: -1;
    height:370px;
    left: 40px;
    position:absolute;
    top: 150px;
    width:480px;
}
 .PasswordErrorImageDiv 
 {
     background-color:#B22022 !important;
 }
.PasswordLabelText
{
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;

}
.PasswordAnchorStyle
{
    color: #0B347A;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    text-decoration:none;
}

 .passwordwidth
 {
    width :44%;
    width/*\**/ :43%\9;
    *width:51%;
 }
 
 .InvDetailsFootnote
 {
     text-align:left;
     padding-top:20px;
     
 }
  .InvDetailsFootnote div
 {
     padding-bottom:5px;
 }
 .passwordCaptchaLabel
 {
    width: 41%;
    *width: 34%;
    padding-left: 10px;
    padding-top:5px;
 }
 .passwordConfirmLabel
 {
    width: 41%;
    *width: 34%;
    padding-left: 10px;
 }
 .PasswordInfoImageDiv 
 {
     vertical-align:top;
     background-color:#FFCC00;
 }
 .autoLoginStyle
 {
    padding-left: 178px;
    *padding-left: 185px;
 }
 .registrationButton
 {
    padding-top: 10px;
    padding-right: 33px;
    *padding-right: 37px;
 }
.fakeLink
{
    font-size:11px;
    font-weight:bold;
    color:#0B347A;
    cursor:pointer;
}
.fakeLink:hover 
{
    text-decoration:underline;
}
.linkPopup
{
    text-decoration: none;
    font-size: 12px;
}
.linkPopup:hover
{
    text-decoration: underline;
}
.linkPopup:active
{
    text-decoration: underline;
}
.groupedHeader{
    background-color: #D7D7D7;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    margin: 0;
}
.columnHeader{
    background-color: #F1F1F1;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    margin: 0;
}
.languageToggleDiv
{
     color: white;
    float: right;
    font-size: 10px;
    height: 20px;
    padding-top: 40px;
    width: 200px;
} 
.PreferenceHeadingMessage { 
    width:750px;       
    border:2px solid #FFDBA5;
    background-color:#FFFAE9;
    text-align:center;
    font-size:12px;
    padding:3px 10px 3px 10px;
    margin: 15px 0px;
}
.SNLxlHeadingMessage { 
    width:800px;       
    border:2px solid #FFDBA5;
    background-color:#FFFAE9;
    text-align:center;
    font-size:12px;
    padding:3px 0px 3px 0px;
}

.CorpProfileSectionTitle
{
    font-weight:bold;
    background-color: #EEEEEE;
    border-color: #AAAAAA;
    border-top-width:1px;
    border-bottom-width:1px;
    border-left-width:1px;
    border-right-width:0px;
    border-style:solid;
   
}

.CorpProfileSectionTitleLast
{
    border-right-width:1px;
}

.CorpProfileSectionTitleBorderLeft
{
    background-color: #FFFFFF;
    margin: 0px;
    border-color: #AAAAAA;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.CorpProfileIndent
{
    padding-left:10px;
}
.CorpProfilePricingPaddinglr
{
    padding-left:5px;
    padding-right:5px;
}

div.watermark{
	display:inline-block;
	position:fixed;
	width:100%;
	height:100%;
	top:250px;
	z-index:100;
}
	
div.watermarkcenter{text-align:center;}
div.watermarkmiddle{vertical-align:middle;}

div.watermarkmessage
{	
	position:absolute;
	width:100%;
	bottom:0;
	text-align:right;
	color:rgb(84, 84, 84);
}

/*Bug fix 287253 Officers.aspx page*/
.boardOfDirectorAlignment
{
    text-align:left;
    width:100%;
}


/*
.CorpProfileSectionDividerBorderRight
{
     border-right-color: #CDCDCD;
}
*/
