/*Browser Compatibility Changes for SI2 bubble*/

.SIClassicBubbleStyle{
		visibility:hidden;
		POSITION:absolute;
		TOP: 40px;  
		color: #000000;
		width:360px;height:225px;
		z-axis:9;
		left: 500px;
		border-bottom: 2px solid #FFA500;
		border-left: 2px solid #FF8C00;
}

.SIClassicArrowStyle{
		position:absolute;
		z-axis:10;
		top:-14px;
		left:240px;
		width:15px;
		height:12px;
		border:0;
}

.SIClassicBubbleImgStyle{
		width:340px; 
		height:40px;
		border:0;
}

.SIClassicBubbleCornerImgStyle{
		position:absolute;
		z-axis:10;
		top:0px;
		left:337px;
		width:31px;
		height:40px;
		border:0;
}

.SIClassicBubblePopTextStyle{
		color: #000000; 
		width:358px;
		height:210px;
		background-color: #FFFFFF;
		padding-left:10px;
		padding-right:10px;
		border-right: 2px solid #FF8C00;
		left: 500px;
}


/*END*/
.SearchResultsHeader {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;     
    color: #000000;
    text-align: center;  
    letter-spacing: .05em; 
    background: #ffffff
    }

.SearchResultsHeader A{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;     
    color: #003098;
    text-align: center;  
    letter-spacing: .05em; 
    background: #ffffff
    }

.SubHead1 { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold; 
    color: #000000; 
    background: #ffffff 
     }
     
.SubHead2 { 
     font-family: Arial, Helvetica, sans-serif;
     font-style: italic; 
     font-weight: bold; 
     font-size: 9pt;
     color: #000000;
     background: #ffffff 
     }
     
.SubHead3 { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
        font-style: italic;
    color: #000000; 
    background: #ffffff }

.subnav {
    COLOR: #999999; 
    FONT: 8pt verdana,helvetica,arial,sans-serif
}
.subnav B {
    COLOR: #333333; 
    FONT: 8pt verdana,helvetica,arial,sans-serif
}
.subnav A {
    COLOR: #003098; 
    FONT: 8pt verdana,helvetica,arial,sans-serif
}
.utility-subheader {
    COLOR: #003098; 
    FONT: bold 11pt verdana,helvetica,arial,sans-serif
}
.welcome {
    COLOR: #003098; 
    FONT: bold 9pt verdana,helvetica,arial,sans-serif
}
.logon-attempts {
    COLOR: #666666; 
    FONT: 8pt verdana,helvetica,arial,sans-serif
}
.logon-attempts B {
    COLOR: #666666; 
    FONT: bold 8pt verdana,helvetica,arial,sans-serif
}
.logon-attempts A {
    COLOR: #666666; 
    FONT: bold 8pt verdana,helvetica,arial,sans-serif
}
BODY {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.BlueHeader {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10pt;
    font-weight: bold; 
    color: #003098;
    text-align: left;  
    letter-spacing: .05em
}        

.BlueSpacer {   
    background: #0066cc;
    }    

.BlueSpacer2 {   
    background: #0066cc;
    }
        
.CenterColumnTop {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;  
    color: #000000; 
    background: #ffffff
    }
        
.CenterActionHeader { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt; 
    color: #000000;
    text-align: left; 
    letter-spacing: .05em;  
    }

.CenterActionW {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt; 
    color: #000000;
    text-align: left;  
    background: #ffffff
    }    

.CenterActionW A{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt; 
    color: #003098;
    text-align: left;  
    background: #ffffff
    }    

.CenterActionG {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt; 
    color: #000000;
    text-align: left;  
    background: #dddddd
    }        

.CenterActionG A{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt; 
    color: #003098;
    text-align: left;  
    background: #dddddd
    }        
    
.indexCenterActionLeft {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 7pt;
    font-weight: bold; 
    color: #000000; 
    text-align: left; 
     letter-spacing: .05em;  
    background: #FFFFFF 
    }    
    
.indexCenterAction1 {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 7pt;
    font-weight: bold; 
    color: #000000; 
    text-align: right; 
     letter-spacing: .05em;  
    background: #FFFFFF 
    }    

.indexCenterAction1 A{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 7pt;
    font-weight: bold; 
    color: #003098; 
    text-align: right; 
     letter-spacing: .05em;  
    background: #FFFFFF 
    }    

.indexCenterAction2 {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold; 
    color: #000000; 
    text-align: right; 
     letter-spacing: .05em;  
    background: #DDDDDD 
    }
    
.indexCenterAction2 A{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold; 
    color: #003098; 
    text-align: right; 
     letter-spacing: .05em;  
    background: #DDDDDD 
    }

.alert-customization-message {
    font: 8pt verdana,helvetica,arial,sans-serif; 
    color: #939393;
}
.alert-customization-message B {
    font: bold 8pt verdana,helvetica,arial,sans-serif; 
    color: #939393;
}
.alert-customization-message A {
    font: bold 8pt verdana,helvetica,arial,sans-serif; 
    color: #939393;
}
    
.alert-message-urgency {
    BACKGROUND: #ffffcc; 
    COLOR: red; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    TEXT-ALIGN: left
}
.alert-message-action-required {
    BACKGROUND: #ffffcc; 
    COLOR: blue; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    TEXT-ALIGN: left
}
.TextOnBlueSmall {
    BACKGROUND: #003098; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.1em
}

.alert-summary {
    COLOR: #444444; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.alert-summary B {
    FONT-WEIGHT: bold
}
.alert-summary STRONG {
    COLOR: #FF0000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}
.alert-summary EM {
    COLOR: #0000FF; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold; 
    font-style: normal;
}
.alert-summary I {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold; 
    font-style: normal;
}

.Alert-Reply-Label {
    COLOR: #666666; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}
.Alert-Reply-Label B {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}
.Alert-Status-History-Label {
    COLOR: #333333; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}
.Alert-Status-History-Label A{
    COLOR: #333333; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}
.Alert-Status-History-Entry {
    COLOR: #333333; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}
.Alert-Status-History-Entry A{
    COLOR: #333333; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}
.Alert-Status-History-Entry I {
    COLOR: #666666; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7pt; 
    FONT-STYLE: normal
}
.Alert-Firm-Name {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}
.Alert-Firm-Name B {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}
.Alert-Firm-Name I {
    COLOR: #666666; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-STYLE: normal; 
    FONT-WEIGHT: bold
}
.Body-TopFrame {
    BACKGROUND: #000000; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    MARGIN: 0pt
}
.Alerts-TopFrame-Text {
    COLOR: #555555; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt
}
.Alerts-TopFrame-Text A {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt
}
.Pagination-Text {
    COLOR: #555555; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.Pagination-Text B {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}
.Pagination-Text A {
    COLOR: #444444; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}
.Label-Query {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold; 
    HEIGHT: 25px
}
.Body-Alert {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    MARGIN: 0pt
}
.Message-Indicator {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    TEXT-ALIGN: left
}
.Alert-Results {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.Alert-Results B {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}
.Alert-Sorting-Text {
    COLOR: #666666; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}
.Alert-Sorting-Text A {
    COLOR: #666666; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}
.Alert-Sorting-Selected-Text {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}
.Alert-Sorting-Selected-Text A {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}
.Alert-Text-New {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}
.Alert-Text-New A {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}
.Alert-Text-Old {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.Alert-Text-Old A {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.Alert-TextOnWhite {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.Alert-TextOnWhite A {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.Alert-TextOnWhite B {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}
.Alert-TextOnWhite A:visited {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.TypicalTextOnWhite B {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}
.Alert-TextOnWhite {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.Alert-TextOnWhite A {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.Alert-TextOnWhite B {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}
.TextOnBlue {
    BACKGROUND: #003098; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.1em
}
.TypicalTextSmallBlue {
    COLOR: blue; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.TextOnGreen {
    BACKGROUND: green; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.1em
}
.TabTextOnGreen {
    BACKGROUND: #669933; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.05em; 
    PADDING-LEFT: 8pt; 
    TEXT-ALIGN: left
}

.TabTextOnGrey {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;    
    text-align: left; 
    letter-spacing: .05em;  
    padding-left: 5pt;  
    color: #000000;
    background: #DDDDDD
    }    

.TabTextOnGrey A {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;    
    text-align: left; 
    letter-spacing: .05em;  
    padding-left: 5pt;  
    color: #003098;
    background: #DDDDDD
    }    

.TabTextOnGreyRed {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    letter-spacing: .05em;
    padding-left: 5pt;
    color: red;
    background: #DDDDDD
    }

.TypicalText {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}

.TypicalText A {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}

.TypicalTextSmall {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}

.TypicalTextSmall A{
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}

.TypicalTextSmallBold {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
}

.TypicalTextLarge {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 11pt
}

.TypicalTextLarge B {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 11pt; 
    FONT-WEIGHT: bold
}
.TypicalTextAlignR {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;   
    color: #000000;
    text-align: right; 
    background: #ffffff
    }        
    
.TypicalTextAlignR2 {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;   
    color: #000000;
    text-align: right;     
    background: #dddddd
    }        
    
.TypicalTextOnWhite {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}

.TypicalTextRed {
    COLOR: red; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}

.TypicalTextRed A {
    COLOR: red; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}

.TypicalTextRedBold {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;  
    color: #FF0000; 
    }

.TypicalTextRedAlignR {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt; 
    color: #FF0000;
    text-align: right;    
    }

.TypicalTextBlueLink {
    COLOR: black; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.TypicalTextBlueLink A {
    COLOR: blue; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.TypicalTextDarkBlue {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.TypicalTextBlue {
    COLOR: blue; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.TypicalTextBlueBold {
    COLOR: blue; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}
.TypicalTextBlue A {
    COLOR: blue; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.TextOnLightBlue {
    BACKGROUND: #0066cc; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.1em
}
.TypicalTextSmallRed {
    COLOR: red; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}
.TypicalTextSmallRed A {
    COLOR: red; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}
.TypicalTextSmallOnDarkGrey {
    BACKGROUND: #cccccc; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}
.TypicalTextSmallWhiteOnBlue A {
    BACKGROUND: #003098; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}
.TypicalTextBold {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}


.TypicalTextBoldMainHeading {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt; 
    FONT-WEIGHT: bold
}

.TypicalTextBold A {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}

.TypicalTextBoldOnMustard {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;  
    color: #333333; 
    background: #FFCC00
    }

.TypicalTextBoldOnWhite {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}

.TypicalTextBoldAlignR {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;
    text-align: right; 
    color: #000000; 
    background: #ffffff
    }
    
.TypicalTextOnGrey {
    BACKGROUND: #dddddd; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    TEXT-ALIGN: left
}
.TypicalTextOnGrey A {
    BACKGROUND: #dddddd; 
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    TEXT-ALIGN: left
}

.TypicalTextOnGrey2 {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 7pt;
    text-align: left;  
    color: #000000;
    background: #DDDDDD
    }    

.TypicalTextOnGrey3 {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    text-align: left;  
    color: #000000;
    background: #e6e6e6
    }        
    
.TypicalTextSmallOnGrey {
    BACKGROUND: #dddddd; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}

.TypicalTextSmallOnGrey A{
    BACKGROUND: #dddddd; 
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}

.TypicalTextSmallOnYellow {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    text-align: left;  
    color: #000000;
    background: #ffffcc
    }

.TypicalTextOnDarkGrey {
    BACKGROUND: #cccccc; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.TypicalTextOnYellow {
    BACKGROUND: #ffffcc; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    TEXT-ALIGN: left
}

.TypicalTextOnYellowCenter {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    text-align: center;  
    color: #000000;
    background: #ffffcc
    }    

.TypicalTextOnYellowRight {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    text-align: right;  
    color: #000000;
    background: #ffffcc
    }

.TypicalTextOnDarkGreyBold {
    BACKGROUND: #cccccc; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold; 
    TEXT-ALIGN: left
}
.TypicalTextOnGreyBold {
    BACKGROUND: #dddddd; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold; 
    TEXT-ALIGN: left
}
.TypicalTextOnGreyBold A {
    BACKGROUND: #dddddd; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold; 
    TEXT-ALIGN: left
}

.x {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;  
    color: #000000; 
    background: #ffffff
    }

.y {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;  
    color: #000000; 
    background: #ffffff
    }

.TypicalTextOnGreyCenter {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    text-align: center;  
    color: #000000;
    background: #DDDDDD
    }    

.TypicalTextOnGreyRight {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    text-align: right;  
    color: #000000;
    background: #DDDDDD
    }
    
.TypicalTextOnMustard {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    letter-spacing: .05em; 
    color: #000000;
    background: #FFCC00
    }
    
.TypicalTextOnMustardRight {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    text-align: right; 
    letter-spacing: .05em; 
    color: #000000;
    background: #FFCC00
    }    
    
.TypicalTextDisclaimer {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7pt
}

.TypicalTextDisclaimer A{
    BACKGROUND: #ffffff; 
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7pt
}

.TypicalTextDisclaimerOnGrey {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 7pt;  
    color: #000000; 
    background: #DDDDDD
}

.bottomLinks {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7pt; 
    LETTER-SPACING: 0.05em; 
    TEXT-ALIGN: left
}
.bottomLinks A {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7pt; 
    LETTER-SPACING: 0.05em; 
    TEXT-ALIGN: left
}
.bottomLinks2 {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7pt; 
    LETTER-SPACING: 0.05em; 
    TEXT-ALIGN: right
}
.bottomLinks2  A{
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7pt; 
    LETTER-SPACING: 0.05em; 
    TEXT-ALIGN: right
}

.bottomLinks3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #000000;
    letter-spacing: .05em;
    text-align: center
    }
        
.bottomLinks3 A{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #000000;
    letter-spacing: .05em;
    text-align: center
    }

.TypicalTextSmall {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}

.TypicalTextSmall A{
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}

.TypicalTextSmallBold {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}
.TabTextOnMustard {
    BACKGROUND: #ffcc00; 
    COLOR: #333333; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.05em; 
    TEXT-ALIGN: left
}

.TabTextOnBlack {
    BACKGROUND: #000000; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.05em; 
    TEXT-ALIGN: left
}

.headerTextOnBlue {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt; 
    color: #ffffff;
    text-align: left;  
    letter-spacing: .05em;  
    background: #003098;
    padding-left: 5pt    
    }    


.headerTextOnMustard {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    text-align: left; 
    letter-spacing: .05em; 
    color: #000000;
    background: #FFCC00
    }    

.TabTextOnBlue {
    BACKGROUND: #003098; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.05em; 
    PADDING-LEFT: 5pt; 
    TEXT-ALIGN: left
}

.TabTextOnBlueActive {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;
    letter-spacing: .05em; 
    color: #ffffff; 
    background: #003098;
    }

.TabTextOnBlueActive A {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: .05em; 
    color: #ffffff; 
    background: #003098;
    }

.TabTextOnBlueActive A:visited {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: .05em; 
    color: #ffffff; 
    background: #003098;
    }

.TabTextOnBlue2 {
    BACKGROUND: #0066cc; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.05em; 
    PADDING-LEFT: 8pt; 
    TEXT-ALIGN: left
}

.MenuTextOnBlack {
    BACKGROUND: #000000; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.1em; 
}
.MenuTextOnBlack A {
    BACKGROUND: #000000; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.1em;  
    TEXT-DECORATION: none
}

.MenuTextOnBlue {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;
    text-align: center; 
    letter-spacing: .1em; 
    color: #dddddd;
    background: #000066;
    }

.MenuTextOnBlue A{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;
    text-align: center; 
    letter-spacing: .1em; 
    color: #dddddd;
    background: #000066;
    }

.quicklink {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt; 
    color: #000000;
    letter-spacing: .05em; 
    text-align: left   
    }    

.quicklink A {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt; 
    color: #003098;
    letter-spacing: .05em; 
    text-align: left   
    }    

.fastNav {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 7pt; 
    color: #000000;
    text-align: left   
    }        
    
.FormData {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt; 
    color: #000000; 
    background: #ffffff;
    padding: 0.90pt
    }

.GreenSpacer {   
    background: #669933;
    }            

.MacSearchResultsG {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt; 
    color: #000000;
    text-align: left;  
    background: #dddddd
    }        

.MacSearchResultsW {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt; 
    color: #000000;
    text-align: left;  
    background: #ffffff
    }    

.MastHeadLinks {
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}
.MastHeadLinks A {
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}

.indexDate {
    COLOR: #bfbfbf; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7.5pt; 
    LETTER-SPACING: 0.1em; 
    TEXT-ALIGN: left
}

.tabtext {
    COLOR: #dfdfdf; 
    FONT: bold 8pt arial,helvetica; 
    LETTER-SPACING: 0.05em
}
.tabtext B {
    COLOR: #dfdfdf; 
    FONT: bold 9pt arial,helvetica; 
    LETTER-SPACING: 0.05em
}
.tabtext A {
    COLOR: #dfdfdf; 
    FONT: bold 8pt arial,helvetica; 
    LETTER-SPACING: 0.05em; 
    TEXT-DECORATION: none
}

.tabtexton {
    COLOR: #003098; 
    FONT: bold 8pt arial,helvetica; 
    LETTER-SPACING: 0.05em
}
.tabtexton B {
    COLOR: #003098; 
    FONT: bold 9pt arial,helvetica; 
    LETTER-SPACING: 0.05em
}
.tabtexton A {
    COLOR: #003098; 
    FONT: bold 8pt arial,helvetica; 
    LETTER-SPACING: 0.05em; 
    TEXT-DECORATION: none
}

.TabTextOnDarkGrey {
    BACKGROUND: #7c7c7c; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.1em
}
.WhatsNewBlueLinksBold A {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}
.WhatsNewBlueLinks A {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}
.GreyDate {
    COLOR: #555454; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}
.SmallBlackText A {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7pt
}
.WhatsNewBulletinLink A {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}
.WhatsNewSpotlightLink A {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.WhatsNewPopularLinks A {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}
.WhatsNewOnLightBlue {
    BACKGROUND: #5074c4; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.1em
}
.WhatsNewBlueLink {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.WhatsNewBlueLink A {
    COLOR: #5074c4; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; <br>
    FONT-SIZE: 9pt
}
.WhatsNewSmallBlueLink A {
    COLOR: #5074c4; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}
.Alert-Firm-Name {
    COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}
.Alert-Firm-Name B {
    COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold
}
.Alert-Firm-Name I {
    COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: bold
}

.Alert-Search-SubHeader {
    BACKGROUND: #DDDDDD; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-STYLE: normal; FONT-WEIGHT: bold
}


/****************************** Styles for News page ****************************/
.Weekly-Spotlight-Header {
    BACKGROUND: #ffffff; COLOR: #696969; FONT-FAMILY: Arial; FONT-SIZE: 8pt; FONT-WEIGHT: bold; LETTER-SPACING: 0.1em; 
}
.HR-Line {
    BACKGROUND: #CCCCCC; 
}
.Title-Weekly-Spotlight {
    BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 13pt; FONT-WEIGHT: bold; 
}
.Spotlight-Text {
    COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 9pt; 
}
.Spotlight-Info-Link A {
    COLOR: #0065cf; FONT-FAMILY: Arial; FONT-SIZE: 9pt
}

.Bulletins-Header {
    BACKGROUND: #f3eb69; COLOR: #cf0000; FONT-FAMILY: Arial; FONT-SIZE: 10pt; FONT-WEIGHT: bold; LETTER-SPACING: 0.1em;
}
.Bulletins-Links A {
    COLOR: #a10000; FONT-FAMILY: Arial; FONT-SIZE: 9pt; FONT-WEIGHT: bold;
}
.Bulletins-Time {
    COLOR: #343434; FONT-FAMILY: Arial; FONT-SIZE: 8pt; 
}

.Schwab-News-Header {
    BACKGROUND: #cbd3e3; COLOR: #04388A; FONT-FAMILY: Arial; FONT-SIZE: 10pt; FONT-WEIGHT: bold; LETTER-SPACING: 0.1em;
}
.Schwab-News-Links A {
    BACKGROUND: #EBEFF7; COLOR: #00309A; FONT-FAMILY: Arial; FONT-SIZE: 9pt; FONT-WEIGHT: bold;
}
.Schwab-News-Time {
    BACKGROUND: #EBEFF7; COLOR: #343434; FONT-FAMILY: Arial; FONT-SIZE: 8pt; 
}

.Industry-News-Header {
    BACKGROUND: #ffffff; COLOR: #000064; FONT-FAMILY: Arial; FONT-SIZE: 9pt; FONT-WEIGHT: bold; LETTER-SPACING: 0.1em;
}
.Industry-News-Links A {
    BACKGROUND: #ffffff; COLOR: #0045D7; FONT-FAMILY: Arial; FONT-SIZE: 9pt; 
}
.Industry-News-Time {
    BACKGROUND: #ffffff; COLOR: #343434; FONT-FAMILY: Arial; FONT-SIZE: 8pt; 
}
.Expanded-Listing-Link A{
    COLOR: #0045D7; FONT-FAMILY: Arial; FONT-SIZE: 8pt; 
}
.Customized-Content-Header {
    BACKGROUND: #E7EBF3; COLOR: #043179; FONT-FAMILY: Arial; FONT-SIZE: 8pt; FONT-WEIGHT: bold; LETTER-SPACING: 0.1em;
}
.Customized-Content-Header-Links A {
    BACKGROUND: #E7EBF3; COLOR: #244575; FONT-FAMILY: Arial; FONT-SIZE: 8pt; 
}
.Customized-Content-Title {
    BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 8pt; FONT-WEIGHT: bold; LETTER-SPACING: 0.1em;
}
.Customized-Content-Text {
    BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 9pt; 
}
.Customized-Content-Links A {
    BACKGROUND: #ffffff; COLOR: #0045D7; FONT-FAMILY: Arial; FONT-SIZE: 9pt; 
}
.Customized-Content-Time {
    BACKGROUND: #ffffff; COLOR: #343434; FONT-FAMILY: Arial; FONT-SIZE: 8pt; 
}

.Key-Tasks-Header {
    BACKGROUND: #DEDEDE; COLOR: #555555; FONT-FAMILY: Arial; FONT-SIZE: 8pt; FONT-WEIGHT: bold; LETTER-SPACING: 0.1em;
}
.Key-Tasks-Links A {
    BACKGROUND: #F3F3F3; COLOR: #012976; FONT-FAMILY: Arial; FONT-SIZE: 9pt; 
}


.Event-Highlights-Header {
    BACKGROUND: #DEDEDE; COLOR: #555555; FONT-FAMILY: Arial; FONT-SIZE: 8pt; FONT-WEIGHT: bold; LETTER-SPACING: 0.1em;
}
.Event-Highlights-SubHeader A {
    BACKGROUND: #F3F3F3; COLOR: #305DBE; FONT-FAMILY: Arial; FONT-SIZE: 8pt; FONT-WEIGHT: bold; LETTER-SPACING: 0.1em; 
}
.Event-Highlights-Links A {
    BACKGROUND: #F3F3F3; COLOR: #305DBE; FONT-FAMILY: Arial; FONT-SIZE: 9pt; 
}
.Event-Highlights-Date {
    BACKGROUND: #f3f3f3; COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 8pt; 
}
.Event-Highlights-Calendar-Link A{
    BACKGROUND: #f3f3f3; COLOR: #0045D7; FONT-FAMILY: Arial; FONT-SIZE: 8pt; 
}
.event-hr {
        BACKGROUND: #888888;
}
.event-subheader {
        BACKGROUND: #f3f3f3; COLOR: #444444; FONT-FAMILY: Arial; FONT-SIZE: 8pt;
}
/****************************** End Styles for News page ****************************/

/* ****************** Search Results styles ************************** */

.search-summary {
        COLOR: #444444; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt
}
.search-summary B {
        FONT-WEIGHT: bold
}

.search-summary I {
        COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; font-style: normal;
}
.Search-Sorting-Text {
        COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
.Search-Sorting-Text A {
        COLOR:  #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
.Search-Results-Text {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt
}
.Search-Results-Text A {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt
}

/* *********** New Styles added for eReorg Phase 2 ******** */


.Alert-TextOnGrey {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;  
    color: #000000;
    background: #DDDDDD
    }

.Alert-TextOnLightGrey {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;  
    color: #000000;
    background: #eeeeee
    }
.Alert-TextOnLightGrey A{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;  
    color: #000000; 
    background: #eeeeee
    }
.Alert-TextOnGrey B{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;  
    color: #000000; 
    background: #DDDDDD
    }

.Alert-TextOnGreyBold{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;  
    color: #000000; 
    background: #DDDDDD
    }
    
.Alert-Sorting-Text-Small {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;  
    color: #666666; 
    background: #eeeeee
    }
.Alert-Sorting-Text-Small-OnWhite  {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;  
    color: #666666; 
    background: #ffffff
    }
.Alert-Sorting-Text-Small-OnWhite A {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;  
    color: #666666; 
    background: #ffffff
    }
.Alert-Sorting-Text-Small A {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;  
    color: #666666; 
    }

.alert-blue-title {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    text-align: left;  
    color: #003098;
    }

.alert-urgency {
    COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt; TEXT-ALIGN: left; font-weight: bold; 
}    

.Alert-TextOnGold {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;  
    color: #000000;
    background: #f8e572
    }
.Alert-TextOnRed {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;  
    color: #ffffff;
    background: #fe4c02
    }
/*------------ Printer Friendly Styles -----------------*/



.Alert-TextOnLightGrey-Tiny {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 6pt;  
    color: #000000;
    background: #eeeeee
    }

.Alert-TextOnGreyBold-Tiny {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 6pt;
    font-weight: bold;  
    color: #000000; 
    background: #DDDDDD
    }
    
.Alert-Sorting-Text-Small-Tiny {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 6pt;
    font-weight: bold;  
    color: #666666; 
    background: #eeeeee
    }
    
.Alert-TextOnWhite-Tiny {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 6pt
}

/* ********************** COST BASIS Styles *********************/


.CostBasis-TH-Text {
    BACKGROUND: #EBEFF7; 
    COLOR: #666666; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}
.CostBasis-TH-Text A {
    BACKGROUND: #EBEFF7; 
    COLOR: #666666; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}

.CostBasis-Cell-Title {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}

.CostBasis-Text {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}

.CostBasis-TextSmall {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7pt
}

.CostBasis-TextOnWhite {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}
.CostBasis-TextOnWhite A {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}
.CostBasis-TextOnWhite B {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}
.CostBasis-TextOnWhite A:visited {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}


.CostBasis-TextOnGrey {
    BACKGROUND: #dddddd; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}
.CostBasis-TextOnGreyBold{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;  
    color: #000000; 
    background: #DDDDDD
    }


.CostBasis-TextOnLightGrey {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;  
    color: #000000;
    background: #eeeeee
    }
.CostBasis-TextOnLightGrey A{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;  
    color: #000000; 
    background: #eeeeee
    }
.CostBasis-TextOnGrey B{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;  
    color: #000000; 
    background: #DDDDDD
    }

.CostBasis-TextOnGreyBold{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;  
    color: #000000; 
    background: #DDDDDD
    }
    
.Cost-Basis-TabText{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;
    color: #000000; 
    background: #ffffff;
    }    
.Cost-Basis-TabTextOnBlue  {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff; 
    background: #003098;
    }
.Cost-Basis-TabTextOnBlue A {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;
    letter-spacing: .05em; 
    color: #ffffff; 
    background: #003098;
    }

.Cashiering-TabText{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	color: #000000; 
	background: #ffffff;
	}	

.Cashiering-TabTextOnBlue  {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff; 
	background: #003098;
	padding: 1px 2px 1px 2px;
	}

.Cashiering-TabTextOnBlue  A {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff; 
	background: #003098;
	}

.Cashiering-TabTextOnBlue  A:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff; 
	background: #003098;
	}

.TypicalText span{
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
}

.CostBasis-RedTextOnWhite { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9pt; 
color: #ff0000;
background: #ffffff
}

.CostBasis-RedTextOnWhite A{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9pt; 
color: #ff0000;
background: #ffffff
}

.CostBasis-RedTextOnWhite B { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9pt; 
font-weight: bold;
color: #ff0000;
background: #ffffff
}
.CostBasis-RedTextOnGrey {
FONT-FAMILY: Arial, Helvetica, sans-serif; 
font-size: 8pt;
COLOR: #ff0000;
BACKGROUND: #dddddd;
}

.CostBasis-RedTextOnLightGrey {
FONT-FAMILY: Arial, Helvetica, sans-serif; 
font-size: 8pt;
COLOR: #ff0000;
BACKGROUND: #eeeeee;
}

.CostBasis-Title-Text {
    BACKGROUND: #ffffff; 
    font-weight: bold; 
    COLOR: #000000; 
    FONT-FAMILY:  Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
.CostBasis-TypicalText {
    BACKGROUND: #ffffff;
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 9pt
}

.Subscription-Title {
    COLOR: #003098; 
    FONT-FAMILY:  Arial, Helvetica, sans-serif; 
    FONT-SIZE: 12 pt
}

.Subscription-Title B {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 12 pt; 
    FONT-WEIGHT: bold
}


.TypicalTextOnLightGrey {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;  
    color: #000000;
    background: #eeeeee
    }
.TypicalTextOnLightGrey A{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;  
    color: #000000; 
    background: #eeeeee
    }
/* New Styles Added for Client Center */

.ClientCenter-TextOnWhiteRed {
	FONT-SIZE: 8pt; BACKGROUND: #ffffff; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ClientCenter-TextOnLightGreyRed {
	FONT-SIZE: 8pt; BACKGROUND: #efefef; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ClientCenter-TabTextOnBlue {
    BACKGROUND: #003098;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    LETTER-SPACING:0.05 em;
    PADDING-LEFT: 5pt;
    TEXT-ALIGN:left;
}

.ClientCenter-TextOnWhite {
    BACKGROUND: #ffffff;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 9pt;
}

.ClientCenter-TextOnWhite B {
    BACKGROUND: #ffffff;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
}

.ClientCenter-TextOnWhite A {
    BACKGROUND: #ffffff;
    COLOR: #003098;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 9pt;
}

.ClientCenter-TextOnWhite A:visited {
    BACKGROUND: #ffffff;
    COLOR: #003098;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 9pt;
}

.ClientCenter-Cell-Title {
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 5pt;
}

.ClientCenter-TextOnWhiteSmall {
    BACKGROUND: #ffffff;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.ClientCenter-TextOnWhiteSmall A{
    BACKGROUND: #ffffff;
    COLOR: #0000a0;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.ClientCenter-TextOnWhiteSmall A:visited{
    BACKGROUND: #ffffff;
    COLOR: #0000a0;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.ClientCenter-TextOnGrey {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    color: #000000;
    background: #DDDDDD
    }    
    
.ClientCenter-TextOnLightGreySmall {
    BACKGROUND: #EFEFEF;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.ClientCenter-TextOnLightGreySmall A{
    BACKGROUND: #EFEFEF;
    COLOR: #0000a0;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.ClientCenter-TextOnLightGreySmall A:visited{
    BACKGROUND: #EFEFEF;
    COLOR: #0000a0;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.ClientCenter-TH-Text {
    BACKGROUND: #EBEFF7;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold
}

.ClientCenter-TH-Text A{
    BACKGROUND: #EBEFF7;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold
}

.ClientCenter-TH-Text A:visited{
    BACKGROUND: #EBEFF7;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold
}

.Cashiering2ClientCenter-TH-Text {
    BACKGROUND: #EBEFF7;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold
}

.Cashiering2ClientCenter-TH-Text A{
    BACKGROUND: #EBEFF7;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold
}

.Cashiering2ClientCenter-TH-Text A:visited{
    BACKGROUND: #EBEFF7;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold
}

.legend-row-text {
    BACKGROUND: #EBEFF7;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.Alert-SmallText-Old {
    BACKGROUND: #ffffff;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.Alert-SmallText-Old A {
    BACKGROUND: #ffffff;
    COLOR: #003098;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.Alert-SmallText-Old A:visited {
    BACKGROUND: #ffffff;
    COLOR: #003098;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.Alert-SmallText-New {
    BACKGROUND: #ffffff;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
}

.Alert-SmallText-New A {
    BACKGROUND: #ffffff;
    COLOR: #003098;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
}

.Alert-SmallText-New A:visited {
    BACKGROUND: #ffffff;
    COLOR: #003098;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
}

.Alert-SmallText {
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.Alert-SmallText A {
    COLOR: #003098;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.Alert-SmallText A:visited {
    COLOR: #003098;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

/* ********** for Site Map ***************** */
form {
    margin-top: 0pt;
    margin-bottom: 0pt;
}
    
.SiteMapLevelOne {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold; 
    color: #000000; 
    background-color: #e0e0e0;
    padding-left: 15px;
}

.SiteMapLevelTwo {
    color: #000000; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold; 
    padding-left: 15px;
}

.SiteMapLevelThree {
    color: #000000; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    padding-left: 30px;
}

.SiteMapLevelFour {
    color: #000000; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    padding-left: 45px;
}

.SiteMapLevelFive {
    color: #000000; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    padding-left: 60px;
}

.SiteMapLevelDefault {
    color: #000000; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    padding-left: 75px;
}



    
/* ********** / for Site Map ***************** */
    
/*  Styles Added for Arthur START*/
.TH-Text-Small {
	BACKGROUND: #EBEFF7; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}

.TypicalTextSmallOnWhite {
	background: #ffffff; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}

.TypicalTextSmallOnWhite A{
	background: #ffffff; COLOR: #003098; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}

.TypicalTextSmallOnLightGrey {
	BACKGROUND: #efefef; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}

.disabledFormField{
	BACKGROUND:#DDDDDD;
}

.enabledFormField{
	BACKGROUND:#ffffff;;
}



@media print{
	TextArea.styleForTextarea_250 {
		width: 500px;
		height:45px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-top: 0px;
		overflow: visible;
		clip: rect();
	}

	TextArea.styleForTextarea_250_small {
		width: 200px;
		height:50px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-top: 0px;
		overflow: visible;
		clip: rect();
	}

	TextArea.styleForTextarea_300 {
		width: 540px;
		height:55px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-top: 0px;
		overflow: visible;
		clip: rect();
	}

	TextArea.styleForTextarea_1250 {
		width: 400px;
		height:180px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-top: 0px;
		overflow: visible;
		clip: rect();
	}

	TextArea.styleForTextarea_2250 {
		width: 560px;
		height:230px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-top: 0px;
		overflow: visible;
		clip: rect();
	}
}
/*  Styles Added for Arthur END*/
/* ++++ for Accounts Tab +++ */
.Accounts-TypicalTextHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt; 
    color: #666666;
    background: #ebeff7;
    }
    
.Accounts-TypicalTextHeaderStrong {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt; 
    color: #666666;
    background: #ebeff7;
    font-weight: bold;
    }
    
.Accounts-TypicalTextOnOddRow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt; 
    color: #000000;
    background: #ffffff;
    }

.Accounts-TypicalTextOnOddRowRight {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    text-align: right; 
    color: #000000;
    background: #ffffff;
    }    

.Accounts-TypicalTextOnOddRowCenter {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    text-align: center; 
    color: #000000;
    background: #ffffff;
    }    
    
.Accounts-TypicalTextOnEvenRow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt; 
    color: #000000;
    background: #eeeeee;
    }

.Accounts-TypicalTextOnEvenRowRight {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    text-align: right; 
    color: #000000;
    background: #eeeeee;
    }    

.Accounts-TypicalTextOnEvenRowCenter {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    text-align: center; 
    color: #000000;
    background: #eeeeee;
    }    
    
.Accounts-TypicalTextBoldOnEvenRow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt; 
    color: #000000;
    background: #eeeeee;
    }

/* ++++ for /Accounts Tab +++ */

/*  Styles Added for Search Starts*/

.BlueHeaderSmall {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	color: #003098;
}

.BlueHeaderSmall A:visited{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	color: #003098;
	letter-spacing: .05em
}


.TypicalTextSamllOnGrey {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 7pt;  
	color: #000000; 
	background: #EEEEEE
}

.TypicalTextSamllOnGrey A{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 7pt;  
	color: #000000; 
	background: #EEEEEE;
	text-decoration:none;
}

.BlueHeaderSearch {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	font-weight: bold; 
	color: #003098;
	text-align: left;  
}

.TypicalTextSmallP B{
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt
}

.TypicalTextSmallP {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}


.TypicalTextSmallBlue1 {

            COLOR: #003098; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt

}

.TypicalTextSmallBlue1 A{

            COLOR: #003098; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt

}

.TypicalTextBlueSmall {
	COLOR: blue; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; 
}

.TypicalTextBlueSmall A{
	COLOR: blue; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; 
}

.TypicalTextGray {
	COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt
}

.TypicalTextLossRed {
	COLOR: #990000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt
}


/*  Styles Added for Search END*/

/* Compliance tools section Start */
.Compliance-Rule {
	BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}

.Compliance-Rule A{
	BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}
.Compliance-Rule A:visited{
	BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}

.Compliance-Rule_noBackGround {
	COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}

.Compliance-Rule_noBackGround A{
	COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}
.Compliance-Rule_noBackGround A:visited{
	COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}

.Compliance-Header {
	BACKGROUND: #EBEFF7; COLOR: #6A6A6A; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;FONT-WEIGHT: bold
}
    
/* Compliance tools section End */



.TypicalTextCashiering {
	COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px;
}

.TypicalTextCashiering A {
	COLOR: #003098; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px;
}

.TypicalTextCashiering A:visited {
	COLOR: #003098; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px;
}

.Cashiering-TextOnWhite {
	BACKGROUND: #ffffff;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}

.Cashiering-TextOnWhite A{
	BACKGROUND: #ffffff;
	COLOR: #0000a0;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}

.Cashiering-TextOnWhite A:visited{
	BACKGROUND: #ffffff;
	COLOR: #0000a0;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}

.Cashiering-TextOnWhiteSmall {
    BACKGROUND: #ffffff;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 7pt;
}

.Cashiering-TextOnLightGreySmall {
    BACKGROUND: #EFEFEF;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 7pt;
}
.Cashiering-TextOnLightGrey {
	BACKGROUND: #EFEFEF;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}

.Cashiering-TH-Text {
	BACKGROUND: #EBEFF7;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold
}


.Cashiering-TH-Text A{
	BACKGROUND: #EBEFF7;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold
}

.Cashiering-TH-Text A:visited{
	BACKGROUND: #EBEFF7;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold
}

.Cashiering-TextOnWhiteRed {
	BACKGROUND: #ffffff;
	COLOR: #FF0000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}

.Cashiering-TextOnLightGrey {
	BACKGROUND: #EFEFEF;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}

.Cashiering-TextOnLightGreyRed {
	BACKGROUND: #EFEFEF;
	COLOR: #FF0000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}

.Cashiering-TextOnLightGrey A{
	BACKGROUND: #EFEFEF;
	COLOR: #0000a0;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}

.Cashiering-TextOnLightGrey A:visited{
	BACKGROUND: #EFEFEF;
	COLOR: #0000a0;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}

/* Cashiering Styles to support SI.com 2.0 Phase 2 */



.Cashiering2TabBackgroundNotSelected { 
	BACKGROUND: #003098;              
}                                      

.Cashiering2TabBackgroundSelected {
	BACKGROUND: #FFFFFF;
}

.Cashiering2TableBackgroundWhite { 
	BACKGROUND: #FFFFFF;          
}                                  

.Cashiering2TableBackgroundGray {  
 	BACKGROUND: #DDDDDD;          
}                                  

.Cashiering2PrintCloseBackground {
	background: #DDDDDD;
}

.Cashiering2TableBackgroundPurple {
	BACKGROUND: #333399;
}

.Cashiering2TableBorder {
	border-style: solid;
	border-width: 1px;
	border-color: #EEEEEE;
}

.Cashiering2ErrorText {
	COLOR: #FF0000;
	BACKGROUND: #FFFFFF;
	FONT-FAMILY: "Arial, Helvetica, sans-serif";
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
}

.Cashiering2StatusTextColor {
	COLOR: red;
	FONT-WEIGHT: bold;
}

.Cashiering2ErrorTextColor {
	COLOR: #FF0000;
}

.Cashiering2CellTitleWithUnderline {
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 5pt;
    BACKGROUND-IMAGE: url("../images/purple-grey-line.gif");
}

.Cashiering2TopFrameText {
    COLOR: #555555; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt;
    BACKGROUND: #DDDDDD;
}

.Cashiering2TopFrameText A {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt;
    BACKGROUND: #DDDDDD;
}

.Cashiering2TopFrameTextWithBackground {
    COLOR: #555555; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt;
    BACKGROUND-IMAGE: url("../images/alerts-topf-divider.gif");
	background-repeat: no-repeat;
	background-position: 10px 0px;
}


.Cashiering2Calendar {
    position: absolute;
    visibility: hidden;
    background-color: white;
    layer-background-color: white;
}

.Cashiering2SITopFrameTile {
    BACKGROUND-IMAGE: url("../images/alerts_topf_tile.gif");
	background-repeat: repeat;
}

.Cashiering2SILogoSmall {
    BACKGROUND-IMAGE: url("../images/alerts_topf_logo.gif");
	background-repeat: no-repeat;
	width: 129;
	height: 40;
	background-position: 50% 8px;
}

.Cashiering2SITopFrameDivider {
    BACKGROUND-IMAGE: url("../images/alerts-topf-divider.gif");
    BACKGROUND-REPEAT: no-repeat;
    background-position: 10px 0px;
    height: 20;
    vertical-align: bottom;
}

.Cashiering2Step1Off {
    BACKGROUND-IMAGE: url("../images/step_1_off.gif");
    height: 21px;
    background-repeat: no-repeat
}

.Cashiering2Step1On {
    BACKGROUND-IMAGE: url("../images/step_1_on.gif");
    height: 21px;
    background-repeat: no-repeat
}

.Cashiering2Step2Off {
    BACKGROUND-IMAGE: url("../images/step_2_off.gif");
    height: 21px;
    background-repeat: no-repeat
}

.Cashiering2Step2On {
    BACKGROUND-IMAGE: url("../images/step_2_on.gif");
    height: 21px;
    background-repeat: no-repeat
}

.Cashiering2Step3Off {
    BACKGROUND-IMAGE: url("../images/step_3_off.gif");
    height: 21px;
    background-repeat: no-repeat
}

.Cashiering2Step3On {
    BACKGROUND-IMAGE: url("../images/step_3_on.gif");
    height: 21px;
    background-repeat: no-repeat
}

.Cashiering2Step4Off {
    BACKGROUND-IMAGE: url("../images/step_4_off.gif");
    height: 21px;
    background-repeat: no-repeat
}

.Cashiering2Step4On {
    BACKGROUND-IMAGE: url("../images/step_4_on.gif");
    height: 21px;
    background-repeat: no-repeat
}

.Cashiering2PrinterFriendly655 {
	BACKGROUND-IMAGE: url("../images/printerFriendly_header_655.gif");
	height: 21px;
	background-repeat: no-repeat
}

.Cashiering2TypicalTextRedOnWhite {
    COLOR: red; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt;
    BACKGROUND: #ffffff;
}

.Cashiering2TypicalTextRedBoldOnWhite {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;  
    color: #FF0000;
    BACKGROUND: #ffffff;
}

.Cashiering2OutgoingMoney {
	BACKGROUND-IMAGE: url("../images/funds_outgoing_message_elongated.gif");
	BACKGROUND-REPEAT: no-repeat;
	height: 21px;
	background-position: 80px 0px;
	padding-right: 340px;
}

.Cashiering2IncomingMoney {
	BACKGROUND-IMAGE: url("../images/funds_incoming_message_elongated.gif");
	BACKGROUND-REPEAT: no-repeat;
	height: 21px;
	background-position: 80px 0px;
	padding-right: 340px;
}

.Cashiering2TypicalTextSmallDash {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt;
	text-align: center;
	vertical-align: middle;
	padding-left: 2px;
}
.Cashiering2UpdateOutgoingMoney {
			BACKGROUND-IMAGE: url("../images/update_moneylink_profile_outgoing_wrapped.gif");
			BACKGROUND-REPEAT: no-repeat;
			height: 60px;
			width: 200px;
}

.Cashiering2UpdateIncomingMoney {
			BACKGROUND-IMAGE: url("../images/update_moneylink_profile_incoming_wrapped.gif");
			BACKGROUND-REPEAT: no-repeat;
			height: 60px;
			width: 200px;
}
.Cashiering2ReactivateOutgoingMoney {
			BACKGROUND-IMAGE: url("../images/reactivate_moneylink_profile_outgoing_wrapped.gif");
			BACKGROUND-REPEAT: no-repeat;
			height: 60px;
			width: 200px;
}

.Cashiering2ReactivateIncomingMoney {
			BACKGROUND-IMAGE: url("../images/reactivate_moneylink_profile_incoming_wrapped.gif");
			BACKGROUND-REPEAT: no-repeat;
			height: 60px;
			width: 200px;
}
/*Cashiering Styles for Calender */
.Cashiering2cpYearNavigation, .Cashiering2cpMonthNavigation { 
	background-color:#C0C0C0;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	}
.Cashiering2cpDayColumnHeader,.Cashiering2cpYearNavigation,.Cashiering2cpMonthNavigation,.Cashiering2cpCurrentMonthDate,.CashieringcpCurrentMonthDateDisabled,.Cashiering2cpOtherMonthDate,.Cashiering2cpOtherMonthDateDisabled,.Cashiering2cpCurrentDate,.Cashiering2cpCurrentDateDisabled,.Cashiering2cpTodayText,.Cashiering2cpTodayTextDisabled,.Cashiering2cpText { 
	font-family:arial;
	font-size:8pt; 
	}
TD.Cashiering2cpDayColumnHeader {
	text-align:right;
	border:solid thin #C0C0C0;
	border-width:0 0 1 0; 
	}
.Cashiering2cpCurrentDate,.Cashiering2cpOtherMonthDate,.Cashiering2cpCurrentMonthDate { 
	color:#000000;
	text-align:right;
	text-decoration:none; 
	}
.Cashiering2cpCurrentMonthDateDisabled,.Cashiering2cpOtherMonthDateDisabled,.Cashiering2cpCurrentDateDisabled {
	color:#D0D0D0; 
	text-align:right; 
	text-decoration:line-through; 
	}
.Cashiering2cpCurrentMonthDate { 
	color:#000000; 
	}
.Cashiering2cpCurrentDate { 
	color:#000000; 
	}
.Cashiering2cpOtherMonthDate {
	color:#808080; 
	}
TD.Cashiering2cpCurrentDate {
	color:white; 
	background-color: #C0C0C0; 
	border-width:1; 
	border:solid thin #800000;
	}
TD.Cashiering2cpCurrentDateDisabled {
	border-width:1; 
	border:solid thin #FFAAAA; 
	}
TD.Cashiering2cpTodayText, TD.Cashiering2cpTodayTextDisabled { 
	border:solid thin #C0C0C0;
	border-width:1 0 0 0;
	}
A.Cashiering2cpTodayText, SPAN.Cashiering2cpTodayTextDisabled { 
	height:20px; 
	}
A.Cashiering2cpTodayText {
	color:black; 
	}
.Cashiering2cpTodayTextDisabled {
	color:#D0D0D0; 
	}
.Cashiering2cpBorder { 
	border:solid thin #808080; 
	}
.Cashiering2cpTodayText,.Cashiering2cpTodayTextDisabled {
	text-align: center;
	}

.Cashiering2TableBackgroundGrayAlignRight{
	background: #DDDDDD;
	text-align: right;
}
	
.Cashiering2AlignCenter
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


/* end Cashiering Styles to support SI.com 2.0 Phase 2 */


.TypicalTextBlueLarge {
	COLOR: #003098; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px
}

a.TypicalTextBlueLarge.link {
	COLOR: #003098; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px
}

a.TypicalTextBlueLarge.visited {
	COLOR: #003098; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px
}

.StepProcessTextActiveBold {
	COLOR: #003098; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold
}

.StepProcessTextInActiveBold {
	COLOR: #AAAAAA; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold
}


/* Investor Checking Start */

.InvestorChecking-TH-Text {
    BACKGROUND: #EBEFF7; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold
}

.TabTextOnMustardLarge {
    BACKGROUND: #ffcc00; 
    COLOR: #333333; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.05em;
    PADDING-LEFT: 5pt;
    TEXT-ALIGN: left
}

/* Investor Checking End */


/* New Styles for Cost Basis Edit Start */

.Cost-Basis-TabTextOnBlue-normal {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: normal;
	color: #ffffff; 
	background: #003098;
	}

/* used for input areas for numeric values, right aligns the input */
.cost_basis_numeric{
	 text-align: right;
 }

.CostBasisErrorRow {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;  
    color: #000000;
    background: #FFCC00
 }

/* New Styles for Cost Basis Edit End*/

/* New Styles for Personal Trust */
.Trust-TabText{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;
    color: #000000; 
    background: #ffffff;
}    
    
.Trust-TabText A{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;
    color: #000000; 
    background: #ffffff;
}    
    
.Trust-TabTextOnBlue  {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff; 
    background: #003098;
}

.Trust-TabTextOnBlue A {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff; 
    background: #003098;
}
/* New Styles for Personal Trust end */


/* Start of styles for schwab advisor network */

.Notices {  
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;  
	color: #000000 
	background: #ffffff
	}
	
.SanTypicalTextSmall {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;  
	color: #000000; 
	background: #ffffff
	}
	
.HeaderTextOnMustardCenter {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	text-align: center; 
	color: #333333; 
	background: #FFCC00
	}
	
.CenterActionCenterW {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #000000;
	text-align: center;  
	background: #ffffff
	}
.CenterActionCenterG {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #000000;
	text-align: center;  
	background: #dddddd
	}
	
.TabTextOnBlueCentered {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	text-align: center; 
	letter-spacing: .05em; 
	color: #ffffff; 
	background: #003098;
	padding-left: 5pt
	}

.SanTabTextOnBlue {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	text-align: left; 
	letter-spacing: .05em; 
	color: #ffffff; 
	background: #003098;
	padding-left: 5pt
	}

.SanTabText {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: bold;	
	text-align: left; 
	letter-spacing: .05em;  
	padding-left: 5pt
	}

.SanTabTextOnMustard {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold; 
	text-align: left; 
	letter-spacing: .05em; 
	color: #333333; 
	background: #FFCC00
	}
	
.SanTabTextOnMustard A{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold; 
	text-align: left; 
	letter-spacing: .05em; 
	color: #333333; 
	background: #FFCC00
	}	
.SanHeaderTextOnMustard {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    text-align: left; 
    letter-spacing: .05em; 
    color: #000000;
    background: #FFCC00
    }    
/* end of sytles for schwab advisor network */	

/* Start style for ISG Mailing address */
.TabTextOnGrey-ISG{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;    
    text-align: left; 
    letter-spacing: .05em;  
    color: #003098;
    background: #DDDDDD
    }
/* End of style for ISG Mailing address*/

/* Start of Edelivery Phase II */
.Reports-TextOnLightGrey {
	FONT-SIZE: 9pt; BACKGROUND: #eeeeee; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.Reports-TextOnWhite {
	FONT-SIZE: 9pt; BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.TypicalTextBig {
	FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}

/* End of Edelivery Phase II */

/* Start eDelivery2 Styles to support SI.com 2.0 Phase 2 */

.Edelivery2TableBackgroundGray {  
 	BACKGROUND: #DDDDDD;          
}

.Edelivery2TabBackgroundSelected {
	BACKGROUND: #FFFFFF;
}

.Edelivery2TabBackgroundNotSelected { 
	BACKGROUND: #003098;              
} 

.Edelivery2Cost-Basis-TabText{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;
    color: #003098; 
    background: #ffffff;
    }
    
.Edelivery2TableBackgroundPurple {
	BACKGROUND: #333399;
}

.Edelivery2HR-Line {
    BACKGROUND: #CCCCCC; 
}

.Edelivery2RightSidePublishableBox {
    BACKGROUND: #FFFFCC; 
}

.Edelivery2TextOnLightGrey {
    BACKGROUND: #EEEEEE; 
}

.Edelivery2l1_divider {
	BACKGROUND-IMAGE: url("../images/l1_divider.gif");
	BACKGROUND-REPEAT: no-repeat;	
}

.Edelivery2MiddleTileShort {
	BACKGROUND-IMAGE: url("../images/middle-tile-short.gif");
	BACKGROUND-REPEAT: no-repeat;	
}


.Edelivery2TableBorder {
	border-style: solid;
	border-width: 1px;
	border-color: #EEEEEE;
}

.Edelivery2MiddleTileShortColor { 
	color:#000000; 
}



.Edelivery2ClientCenter-TextOnLightGreySmall {
    BACKGROUND: #EFEFEF;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}



.Edelivery2ClientCenter-TextOnLightGreySmall A{
    BACKGROUND: #EFEFEF;
    COLOR: #0000a0;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.Edelivery2ClientCenter-TextOnLightGreySmall A:visited{
    BACKGROUND: #EFEFEF;
    COLOR: #0000a0;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}




.Edelivery2ClientCenter-TextOnWhiteSmall {
    BACKGROUND: #ffffff;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.Edelivery2ClientCenter-TextOnWhiteSmall A{
    BACKGROUND: #ffffff;
    COLOR: #0000a0;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.Edelivery2ClientCenter-TextOnWhiteSmall A:visited{
    BACKGROUND: #ffffff;
    COLOR: #0000a0;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}



.Edelivery2TypicalText {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.Edelivery2TypicalText A {
	color: #003098;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.Edelivery2TypicalTextSmall {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}

.Edelivery2TypicalTextSmall A{
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt
}

.Edelivery2TypicalTextBold {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

.Edelivery2ClientCenter-TH-Text {
    BACKGROUND: #EBEFF7;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold
}

.Edelivery2ClientCenter-TH-Text A{
    BACKGROUND: #EBEFF7;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold
}

.Edelivery2ClientCenter-TH-Text A:visited{
    BACKGROUND: #EBEFF7;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold
}

.Edelivery2TypicalText {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}

.Edelivery2TypicalText A {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}

.Edelivery2EnrollmentEmailHeader {
	BACKGROUND: #EEEEEE;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
    	FONT-WEIGHT: bold;
}

.Edelivery2TextOnBlue {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;
    letter-spacing: .05em; 
    color: #ffffff; 
    background: #003098;
}

.Edelivery2ClientCenter-TypicalText {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.eDelivery2TypicalTextRedBold {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: bold;  
    	color: #FF0000;
}

/* End eDelivery2 Styles to support SI.com 2.0 Phase 2 */
/* start file upload/download styles to support si.com 2.0 Phase 2 */

.quicklink2Uploads{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #000000;
	letter-spacing: .05em; 
    	text-align: left;
    	background: #DEDFDE;
}

.FileDelivery2HeaderColorSuccess {
	COLOR: blue;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 9pt; 
    	FONT-WEIGHT: bold;
}

.FileDelivery2HeaderColorError {
	COLOR: red;
}

.FileDelivery2HR {
   COLOR: #DDDDDD;
}

.Alerts-TopFrame-Text2Uploads {
    COLOR: #555555; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt;
    BACKGROUND: #DDDDDD;
}

.FileDelivery2SearchResults {
    COLOR: #000066; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold;
    TEXT-ALIGN: CENTER;
}

.FileDelivery2ErrorText {
    color: #FF0000;
}

.FileDelivery2RejectedStatus {
    color: red;
}

.TypicalPaginationText {
    COLOR: midnightblue; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}

.FileDelivery2TypicalTextBold {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}

.FileDelivery2TypicalTextBold A {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}

/* End file upload/download styles to support si.com 2.0 Phase 2*/

/* Styles for Corporate Actions in si2ph2 */
.CorporateActions2TableBackground {
	background: #DDDDDD;
}

.CorporateActions2TableCell {
	background: #ffffff;
}

.CorporateActions2TableBorder {
	background: #8f8f8f;
	height: 8px;
}

.CorporateActions2Printer {
	background-image: url("../images/printerFriendly_header.gif" );
	height: 68px;
	width: 780;
	BACKGROUND-REPEAT: no-repeat;
}
.CorporateActions2SITopFrameTile {
	background-image: url("../images/alerts_topf_tile.gif" );
}    
.CorporateActions2SILogoSmall {
	background-image: url("../images/alerts_topf_logo.gif" );
	background-repeat: no-repeat;
	background-position: 50% 8px;
	width: 129;
	height: 35;
}
.CorporateActions2TextOnGrey {
    Background: #dddddd;
    COLOR: #555555; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt;
}
.CorporateActions2TextOnGrey A{
    Background: #dddddd;
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt;
}
.CorporateActions2SITopFrameDivider {
    background: #dddddd;
    BACKGROUND-IMAGE: url("../images/alerts-topf-divider.gif");
    BACKGROUND-REPEAT: no-repeat;
    background-position: 10px 0px;
    height: 20;
    vertical-align: bottom;
    
}
.CorporateActions2DialogHeader {
	BACKGROUND-IMAGE: url("../images/middle-tile-short.gif");
	Background-repeat: x-repeat;
	height: 17;
}
.CorporateActions2DialogBackground {
	Background: #ffffcc;
}

.CorporateActions2DialogHeaderBlack {
	Background: #000000;
}

.CorporateActions2DialogHeaderGrey {
	Background: #eeeeee;
}

.CorporateActions2ListError {
	background-image: url("../images/icon_error.gif");
	background-repeat: no-repeat;
	width: 7;
	height: 13;
}
.CorporateActions2PrintCloseBackground {
	background: #DDDDDD;
}

.CorporateActions2TypicalText {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}

.CorporateActions2TypicalText A {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt
}
/* End of styles for Corporate Actions in si2ph2 */
/* Start - Styles for corporate Actions in si2ph2 */

.CorporateAction2Caption{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;
    letter-spacing: .05em; 
    color: #ffffff; 
    background: #003098;
    height: 15px;
    }

.CorporateAction2Caption A {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: .05em; 
    color: #ffffff; 
    background: #003098;
    height: 15px;
    }

.CorporateAction2Caption A:visited {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: .05em; 
    color: #ffffff; 
    background: #003098;
    height: 15px;
    }
.CorporateActions2TypicalTextBold {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}

.CorporateActions2TypicalTextBold A {
    COLOR: #003098; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold
}
.CorporateActions2TabTextOnGrey {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;    
    text-align: left; 
    letter-spacing: .05em;  
    padding-left: 5pt;  
    color: #000000;
    background: #DDDDDD
    }    

.CorporateActions2TabTextOnGrey A {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;    
    text-align: left; 
    letter-spacing: .05em;  
    padding-left: 5pt;  
    color: #003098;
    background: #DDDDDD
    }    

.CorporateActions2Body-TopFrame {
    BACKGROUND: #000000; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    MARGIN: 0pt
}
.CorporateActions2TopFrameText {
    COLOR: #555555; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt;
    BACKGROUND: #DDDDDD;
}

.CorporateActions2TopFrameText A {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt;
    BACKGROUND: #DDDDDD;
}

.CorporateActions2TabTextOnBlue {
    BACKGROUND: #003098; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.05em; 
    PADDING-LEFT: 5pt; 
    TEXT-ALIGN: left
}

/* End - Styles for corporate Actions in si2ph2 */


/* Start of styles for Mutual Funds in si2ph2 */

.MutualFund2HR {
	BACKGROUND: #DDDDDD;
}

.MutualFund2TableBackground {
	BACKGROUND: #DDDDDD;
}

.MutualFund2TableOutline {
	BACKGROUND: #000000;
}

.MutualFund2TableVerticalLines {
	BACKGROUND: #999999;
}

.MutualFund2SectionOutline {
	BACKGROUND: #cccccc;
}

.MutualFund2OneSourceFundSymbol {
	BACKGROUND-IMAGE: url("../images/redbullet.gif");
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
	border: none;
	vertical-align: -40%;
}

.MutualFund2High1 {
	BACKGROUND-IMAGE: url("../images/2pq_hi1.gif");
	background-repeat: no-repeat;
	width: 37px;
	height: 33px;
	border: none;
	vertical-align: -40%;
}

.MutualFund2MediumHigh1 {
	BACKGROUND-IMAGE: url("../images/2pq_medhi1.gif");
	background-repeat: no-repeat;
	width: 37px;
	height: 33px;
	border: none;
	vertical-align: -40%;
}

.MutualFund2MediumLow {
	BACKGROUND-IMAGE: url("../images/2pq_medlo.gif");
	background-repeat: no-repeat;
	width: 37px;
	height: 33px;
	border: none;
	vertical-align: -40%;
}

.MutualFund2Low1 {
	BACKGROUND-IMAGE: url("../images/2pq_lo1.gif");
	background-repeat: no-repeat;
	width: 37px;
	height: 33px;
	border: none;
	vertical-align: -40%;
}

.MutualFund2Star1 {
	BACKGROUND-IMAGE: url("../images/star1.gif");
	background-repeat: no-repeat;
	width: 9px;
	height: 5px;
	border: none;
}

.MutualFund2Star2 {
	BACKGROUND-IMAGE: url("../images/star2.gif");
	background-repeat: no-repeat;
	width: 18px;
	height: 5px;
	border: none;
}

.MutualFund2Star3 {
	BACKGROUND-IMAGE: url("../images/star3.gif");
	background-repeat: no-repeat;
	width: 27px;
	height: 5px;
	border: none;
}

.MutualFund2Star4 {
	BACKGROUND-IMAGE: url("../images/star4.gif");
	background-repeat: no-repeat;
	width: 36px;
	height: 5px;
	border: none;
}

.MutualFund2Star5 {
	BACKGROUND-IMAGE: url("../images/star5.gif");
	background-repeat: no-repeat;
	width: 45px;
	border: none;
}

.MutualFund2Risk1 {
	BACKGROUND-IMAGE: url("../images/risk1.gif");
	background-repeat: no-repeat;
	width: 35px;
	height: 33px;
	border: none;
	vertical-align: 30%;
}

.MutualFund2Risk2 {
	BACKGROUND-IMAGE: url("../images/risk2.gif");
	background-repeat: no-repeat;
	width: 35px;
	height: 33px;
	border: none;
	vertical-align: 30%;
}

.MutualFund2Risk3 {
	BACKGROUND-IMAGE: url("../images/risk3.gif");
	background-repeat: no-repeat;
	width: 35px;
	height: 33px;
	border: none;
	vertical-align: 30%;
}

.MutualFund2Risk4 {
	BACKGROUND-IMAGE: url("../images/risk4.gif");
	background-repeat: no-repeat;
	width: 35px;
	height: 33px;
	border: none;
	vertical-align: 30%;
}

.MutualFund2Risk5 {
	BACKGROUND-IMAGE: url("../images/risk5.gif");
	background-repeat: no-repeat;
	width: 35px;
	height: 33px;
	border: none;
	vertical-align: 30%;
}

.MutualFund2TypicalTextSmallHeader {
	background: #ffffff; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}

.MutualFund2TypicalTextSmallHeader A{
	background: #ffffff; COLOR: #003098; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}

.MutualFund2TextOnOddRow {
    BACKGROUND: #dddddd; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    TEXT-ALIGN: left;
}

.MutualFund2TextOnOddRowRight {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    text-align: right;  
    color: #000000;
    background: #DDDDDD;
}

.MutualFund2TextOnEvenRow {
    BACKGROUND: #ffffcc; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    TEXT-ALIGN: left;
}  

.MutualFund2TextOnEvenRowRight {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    text-align: right;  
    color: #000000;
    background: #ffffcc;
}

.MutualFund2TypicalTextOnOddRow {
    BACKGROUND: #dddddd; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    TEXT-ALIGN: left
}

.MutualFund2TypicalTextOnEvenRow {
    BACKGROUND: #ffffcc; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt; 
    TEXT-ALIGN: left
}

.MutualFund2TypicalTextMedium {
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt;
}

.MutualFund2SearchResultsHeader {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;     
    color: #000000;
    text-align: center;  
    letter-spacing: .05em; 
    background: #ffffff
}

.TypicalTextDisclaimerBottom {
    BACKGROUND: #ffffff; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7pt;
    vertical-align: bottom;
}

.TextWrap {
	WORD-BREAK:BREAK-WORD;
}


/* End of styles for Mutual Funds in si2ph2 */


/* Styles for Cash Investment yield */
.CIYHeaderTextOnBlue {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt; 
	font-weight: bold;
    color: #ffffff;
    text-align: left;  
    letter-spacing: .05em;  
    background: #003098;
    padding-left: 5pt    
    }   
	
	.CIYHeaderTextOnBlueCenter {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt; 
	font-weight: bold;
	text-align: center;
    color: #ffffff;
    text-align: left;  
    letter-spacing: .05em;  
    background: #003098;
    padding-left: 5pt    
    }  

.CIYBlueBoldMainHeading {
    COLOR: #000080; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 11pt; 
    FONT-WEIGHT: bold
}

.CIYBlueBoldMainHeadingCenter {
    COLOR: #000080; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 11pt; 
    FONT-WEIGHT: bold;
	text-align: center;
}

.CIYSummaryTableClass
{
	border-color: #eeeeee;
}
.CIYTypicalText10BoldBlack
{
	COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt; 
    FONT-WEIGHT: bold;
	WORD-BREAK:BREAK-WORD;

}
.CIYTypicalText10BoldBlackCenter
{
	COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt; 
    FONT-WEIGHT: bold;
	text-align: center;
	WORD-BREAK:BREAK-WORD;

}
.CIYTypicalText10BlackCenter
{
	COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt; 
	text-align: center;
	WORD-BREAK:BREAK-WORD;

}
.CIYTypicalText10Navy A
{
	COLOR: #000080; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 11pt;
	WORD-BREAK:BREAK-WORD;

}
.CIYTypicalText10Navy
{
	COLOR: #000080; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt;
	WORD-BREAK:BREAK-WORD;

}

.CIYTextWrap {
	WORD-BREAK:BREAK-WORD;
}

.CIYCenter
{
	text-align: center;
}
.CIYLeft
{
	text-align: left;
}

.CIYTypicalText11Red
{
	COLOR: red; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 11pt;
}
.CIYTypicalText9FootNote
{
	COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 9pt;
}
.CIYHeaderTextOnBlue8 {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt; 
	font-weight: bold;
    color: #ffffff;
    text-align: left;  
    letter-spacing: .05em;  
    background: #003098;
    padding-left: 5pt    
    }    
.CIYHeaderTextOnBlue7 {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 7pt; 
	font-weight: bold;
    color: #ffffff;
    text-align: left;  
    letter-spacing: .05em;  
    background: #003098;
    padding-left: 5pt    
    }    

.CIYCenter span{  
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 7pt; 
    	font-weight: bold;
        color: #ffffff;
        text-align: left;  
        letter-spacing: .05em;  
        background: #003098;
        padding-left: 5pt    
    }    


/* End styles for Cash Investment yield */

/* Start of styles for Alerts */

.Alerts2TableBackground {
	background: #dddddd;
}

.Alerts2TD1Background {
	background: #ffffff;
}

.Alerts2TD2Background {
	background: #dddddd;
}

.Alerts2TableBackgroundGrayAlignRight {
	background: #dddddd;
	text-align: right;
}

.Alerts2TopFrameTextWithBackground {
    COLOR: #555555; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt;
    background: #dddddd;
}

.Alerts2SITopFrameDivider {
    BACKGROUND-IMAGE: url("../images/alerts-topf-divider.gif");
    BACKGROUND-REPEAT: no-repeat;
    background-position: 10px 0px;
    height: 20;
    vertical-align: bottom;
}

.Alerts2PrintCloseBackground {
	background: #dddddd;
}

.Alerts2TextOnBlue {
    BACKGROUND: #003098; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 10pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.1em
}

.Alerts2LineImg {
    BACKGROUND-IMAGE: url("../images/dot_black.gif");
    width: 680;
    height:1;
    border:none;
}

.Alerts2TypicalText {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.Alerts2TypicalText b {
    font-weight: bold;
    color: #000000;  
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.Alerts2TypicalTextBold {
    color: #000000;
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
}

.Alert2-Sorting-Text {
    COLOR: #666666; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold;
}


/* End of styles for Alerts */

/* Start: New classes used in News & Resources tabs */

.SI2MenuTextWOLetterSpacing {
    BACKGROUND: #000000; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
}
.SI2MenuTextWOLetterSpacing A {
    BACKGROUND: #000000; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
	text-decoration: none;
}

.SI2MenuTextWOLetterSpacing B {
    BACKGROUND: #000000; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold; 
}

.SI2MenuTextWithLetterSpacing {
    BACKGROUND: #000000; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.1em; 
}
.SI2MenuTextWithLetterSpacing A {
    BACKGROUND: #000000; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 7pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.1em; 
	text-decoration: none;
}
/* End: New classes used in News & Resources tabs */

/* ErrorPage Styles to support SI.com 2.0 Phase 2 */
.ErrorText{
    color:#FF0000;
}
/* End ErrorPage Styles to support SI.com 2.0 Phase 2 */

/* Managed Accounts Styles to support SI.com 2.0 Phase 2 */

.SI2MATabTextOnBlueActive {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: bold;
    letter-spacing: .05em; 
    color: #ffffff; 
    background: #003098;
    }
    
.SI2MAQuickLinkBGColor {
    background: #DDDDDD;
 } 

/* End of Managed Accounts Styles to support SI.com 2.0 Phase 2 */

/* Web Forms Styles to support SI.com 2.0 Phase 2 */

.WebForms2TabTextOnGrey {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;    
    text-align: left; 
    letter-spacing: .05em;  
    padding-left: 5pt;  
    color: #000000;
    background: #DDDDDD;
    height: 25;
}

.WebForms2TabTextOnGrey A {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;    
    text-align: left; 
    letter-spacing: .05em;  
    padding-left: 5pt;  
    color: #18479b;
    background: #DDDDDD;
}

.WebForms2TabTextOnGrey A:visited {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;    
    text-align: left; 
    letter-spacing: .05em;  
    padding-left: 5pt;  
    color: #18479b;
    background: #DDDDDD;
}

.WebForms2TabTextOnGrey A:hover {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    font-weight: bold;    
    text-align: left; 
    letter-spacing: .05em;  
    padding-left: 5pt;  
    color: #18479b;
    background: #DDDDDD;
}

.WebForms2ErrorText{
    color: FF0000;
}

.WebForms2ErrorTextBold{
    color: FF0000;
    font-weight: bold;
}

.WebForms2BackGroundGray{
   background: #dddddd;
}

.WebForms2TabTextOnBlue {
    BACKGROUND: #003098; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold; 
    LETTER-SPACING: 0.05em; 
    PADDING-LEFT: 5pt; 
    TEXT-ALIGN: left;
}


/* End of Web Forms Styles to support SI.com 2.0 Phase 2 */

/* Start - Cashiering Scrolling Table Styles */

.CashieringScrollingTableDiv {
	width: 99%;
	height: 86%;
	overflow: auto;
	margin: 0;
}

.CashieringScrollingTable {
	width: 100%;
	height: 100%;
}

.CashieringScrollingTableHeadRow {
	position:relative; 
	top: expression(offsetParent.scrollTop);
}
	
.CashieringScrollingTableHeadCell {
	background-color: #EFEFEF;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #DDDDDD;
	padding: 3;
}	

.CashieringScrollingTableFootRow {
	  position: relative; 
	  overflow-x: hidden;
	  top: expression(parentNode.parentNode.offsetHeight >= 
	  offsetParent.offsetHeight ? 0 - parentNode.parentNode.offsetHeight + offsetParent.offsetHeight + offsetParent.scrollTop : 0);
}

.CashieringScrollingTableFootCell	{
	color: red;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #EEEEEE;
}

.CashieringScrollingTableCell {
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	border-style: solid;
	border-width: 1px; 
	border-color: #DDDDDD;
	padding: 3;
}

.CashieringScrollingTableSpacingCell {
	background-color: white;
	border-style: none;
	border-width: 0px;
}

.CashieringScrollTableHeadText {
	BACKGROUND: #EFEFEF;
	COLOR: #000000;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;	
}


.CashieringScrollTableHeadText A{
	BACKGROUND: #EFEFEF;
	COLOR: #000000;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;	
}

.CashieringScrollTableHeadText A:visited{
	BACKGROUND: #EFEFEF;
	COLOR: #000000;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;	
}

/* End - Cashiering Scrolling Table Styles */

.WebForms2TabTextOnBlue2 {
 BACKGROUND: #003098; 
 COLOR: #ffffff; 
 FONT-FAMILY: Arial, Helvetica, sans-serif; 
 FONT-SIZE: 8pt; 
 FONT-WEIGHT: bold; 
 LETTER-SPACING: 0.05em; 
 PADDING-LEFT: 5pt; 
 TEXT-ALIGN: left;
}

/* Start - Supplamental styles to force wrapping */
.FixedLayout {
	table-layout:fixed;
}

.ForcedWrap {
 	word-break:break-all
}
/* End - Supplamental styles to force wrapping */


/* Style for displaying New Site Bubble */

.SI2BubbleImg
	{
	    background-image: url("../images/SI2BubbleHeader.gif");
	}

.SI2PopHeaderText
    {
        padding: 10px 0px 0px 10px; margin: 0 ; 
        position: absolute; right: 0px; left: 0px; height: 22px;
        font-size: 11pt; text-align: left; color: #ffffff; line-height: 22px;
		
    }
	
.SI2PopText {
	font-size:80%;
    COLOR: #000000; 
    FONT-FAMILY:  arial; 	
}	


.SI2PopCloseBtn {
	font-size:8pt;
    COLOR: #000000; 
    FONT-FAMILY:  arial; 
	bottom: 25px; right: 10px; width: 55px;
}
    
/* end of Style for displaying New Site Bubble */