/*-------------------------------------- Print Style Sheet Information -------------------------------------
------------------------------------------------------------------------------------------------------
Version: 1.1

/* =Global Reset  
----------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    vertical-align: baseline;    
} 
body {
    color: #333;
    font-family: arial, sans-serif;
    font-size: 62.5%;
    line-height: 1;
    background:none;
}
p {
    font-size: 1.3em;
    /*line-height: 1.2em;*/
    line-height:normal;
}
ol, ul {
    list-style: disc;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img {
    border: 0px;
}


/* =Common Styles
----------------------------------------------------------------------------------------------------*/
/* ----- Links ----- */
a:link, a:visited,
#colMain p a:link, #colMain p a:visited,
li a:link, li a:visited, #colMain h3 a {
    text-decoration: none;   
}
 
a:link, a:visited,
#colMain p a:link, #colMain p a:visited,   
#callouts a:link,
#callouts a:visited,
a:hover,
#colMain p a:hover,
li a:hover,
a.addArrow:hover,
#colMain p a.addArrow:hover,
#colMain a.addArrow:hover,
#colMain #callouts .col a.addArrow:hover,
#colMain #callouts li a:hover,
#colRight a.doubleRed:hover,
#colRight a.addArrow:hover,
#callouts a.addArrow:hover,
#utilityNav a:hover,
#footer a:hover,
.tabModule a.help:hover {
    color:#000;
     
}

.topCurve, #utilityNav, h1#lineOfBusiness, .dividerHoriz, a.btnFlexible:link, a.btnFlexible:visited, button, .button, .threeCol #colMain a.addArrow, a.singleWhite,
a:Link.addArrow, #callouts a.addArrow, .btmCurve, #masthead .btmCurve, #searchBox, #mainNav, .breadCrumbs ul, #colRight, #sideNav, #navList, #footerNav, .pagination, .errorBlock, .formBlock, #customMenu, #sitenavDiv, #contentHome #hero, #accountModule, #sbLogOn .extended, #callouts .right, #callouts .left img, #customMenu, .quoteModule, #mainNav, .marketWatch, .marketWatchSummary, .marketWatch, .marketSearch, .iChart .formBlock, #quoteMenu, #quoteNewsResearch a.viewAll, #searchPagination, #colLeft, #colLeft h3, #colLeft h3 a, #colLeft img {
    display:none;
}
 
/* reusable styles */
.boldText {
font-weight:bold;
}
/* ----- Captions ----- */
span.caption {
    display: block;
    font-size: 1.1em;
    font-style: italic;
    line-height: 1.2em;
    }
.oneCol,
.twoColSideContent {
    background: none;   
}


/* ----- Main Column ----- */
#masthead {margin-bottom:40px;}

/* home page styles */
h2.highlights, h2.marketwatch, h2.howWeCanHelp { padding-top:25px;}
#colMain h1,
#contentPopUp h1 {
    font-size: 2.4em;
    font-weight: normal;    
    margin: 0 0 8px 0; /* margin used because of .noBtmPadding*/   
}
#colMain h2,
#contentPopUp h2 {
    font-size: 1.6em;
    font-weight: bold;
    margin-bottom:10px;
    color:#666;
}
#colMain h3 {
    font-size: 1.4em;
    font-weight: bold;
    padding: 14px 0 0 0; 
    margin-bottom:0px;       
}
    
#colMain p {
    padding: 3px 10px 9px 0;
}
#colMain p.intro {    
    font-size: 1.3em;   
}
#colMain ul.faq {
    padding-top: 8px;
}
#colMain li {    
    font-size: 1.2em;
    line-height: 1.3em;
    padding: 0 10px 6px 11px;    
}
#colMain ul.faq li.hdr,
#colMain .containerGray690 li.hdr {
  background: none;
  font-weight: bold;
  padding-left: 0;
}
#colMain ul li ul li {
font-size:1em;
}
#colMain ul li.last {
    padding-bottom: 0;
}
#colMain .colSplit {
    float: left;
    width: 237px;
}
#colMain .colSplit p {
    color: #000;
    padding-right: 13px;
}
#colMain .dividerHoriz {
    margin-top: 15px;
}

/*----- Readjust Padding & Margins -----*/
#contentHome .oneCol #colMain {
    padding: 0; 
}
#contentHome #setColDividers {
    margin-bottom: 3px;
}

/*----- iFrame -----*/
#contentHome iframe {
    float: left;
    height: 235px;
    width: 314px;
}

/*----- Hero Container -----*/
#contentHome #hero {
    float: left;
    height: 235px;
    margin-right: 7px;
    position: relative;
    width: 634px;
    z-index: 10;
}

/* =Footnote
----------------------------------------------------------------------------------------------------*/
#colMain .footnote {
  clear: both;
  color: #666;
  /*padding-top: 10px;*/
}
#colMain p.footnote,
#colMain .footnote p,
#colMain ul.footnote li {
  font-size: .9em;
}
#colMain .footnote img {
  float: left;
  padding: 0 15px 10px 0;
}


/* =Footer
----------------------------------------------------------------------------------------------------*/
#footer {
    border-top: 1px solid #cdcdcd;
    border-left: 0;
    border-right: 0;
    clear: both;
    color: #999;
    font-size: 1.1em;
    margin: 10px auto 0 auto;
    padding-bottom: 20px;
    
}

#footerNav li {
    display: inline;
    line-height: 31px;
    padding: 0 0 0 18px;
}
#disclaimer {
	font-size:.9em;    
    border-top: 1px solid #cdcdcd;
    clear: both;
    color: #666;
    display: inline-block;
    text-align: right;
    width: 100%;
}
#disclaimer p {
    font-size: 1.0em;
    margin: 0;
    padding: 10px 0 0px 155px;
}
#disclaimer a {
    color:#000;    
}

/* =Default Table Styles
----------------------------------------------------------------------------------------------------*/
.table {
    border-left:3px solid #ccc;
    border-top:1px solid #ccc;
    
    clear: both;
    font-family: Arial, Helvetica, sans-serif;
    margin: 3px 0 0 0;
    text-align: left;
    width: 695px;   
}
.table th,
.table td {
    background:#fff;
    font-size: 1.1em;
    padding: 6px 5px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.table th {    
    
    vertical-align: middle;
}
.table td {
    padding-bottom: 5px;
    padding-top: 5px;
    vertical-align: top;
}
.table .checkbox {
    padding-bottom: 0;
    padding-top: 0;
    vertical-align: middle;
}
.table input {
    margin: 0;
    padding: 0;
}
.table tr.bold td {
    font-weight: bold;
}
.table tr.totals td {
     background-color :#EFEFEF;
     border-top: 1px solid #ccc;
     font-weight: bold;
     Font: Arial, 12, Bold, #000000;
}
.table tr.totals td.label {
    text-align: right;
    width: 100%;
}
.table tr.subRow {
  display:none;
}
.table td.alignRight {
  text-align: right;
}
.table td a.showHide img {
    cursor: pointer;
    height: 14px;
    margin: -2px 0 0 0;
    padding: 0;
    width: 14px;
}
.table td.icons {
  width: 50px;
}
.table td.icons img{
  float: right;
  padding: 0 2px;
}
/* table content styles */
table ul {
padding-left:10px;
margin-top:-5px;
}

/* ----- Table w/Right Aligned Cells ----- */
table.alignRight th.alignLeft,
table.alignRight .label {
    text-align: left;
}
table.alignRight td,
table.alignRight th {
    text-align: right;
}

/* ----- Table w/Double Header ----- */
.table tr.doubleHeader th {
    width: 48px;
}
.table tr.doubleHeader .label {
    width: 119px;
}

/* ----- Table w/Sub-Headers ----- */
table.subHeaders .label {
    width: 185px;
}
table.subHeaders td {
    width: 85px;
}
.table tr.subHeader th {
    background-color: #e2e0e0;
    background-image: none;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
}

/* ----- Row Oriented Table ----- */
.rowOriented {
    width: 300px;
}
.rowOriented td {    
    padding: 18px 12px 0 12px;
    text-align: left;
    vertical-align: bottom;
    width: 180px;
}
.rowOriented .label {  
  font-weight: bold;
  text-align: right;
  width: 120px;
}
.rowOriented .text {
    padding-bottom: 18px;   
} 
.rowOriented strong {
    display: block;
    padding-bottom: 5px;
}
#colMain .rowOriented ul {
    padding-top: 3px;   
}
#colMain .rowOriented li {
    _background-position: 0 5px;
    font-size: 1.0em;
    padding: 0 0 0 8px;
}

/* ----- Sortable Table ----- */
.sortable th {
    height: auto;
    padding: 5px;
}
.sortable th,
.sortable td {
    text-align: right;
    width: 75px;
}
.sortable .label {
    font-weight: bold;
    text-align: left;
    width: 200px;  
}

 /* ----- Comparison Table ----- */
.comparison {
    width: 700px;   
 }
.comparison td {
    border: 0;
    padding: 0;
    text-align: left;
    vertical-align: bottom;
}
.comparison table {border: 1px solid #ccc;
    font-size: 1.1em;
    margin: 0 10px 0 0;
    padding: 0;
    width: 175px;   
}
.comparison table th,
.comparison table td {
    background: none;
    border: 0;
    font-size: 1.0em;
    padding: 5px 0;
}
.comparison table th {
    background: url("http://fa.smithbarney.com/images-sb/dividerHoriz.gif") 0 100% repeat-x;
}
.comparison .labels table {
    margin-right: 0;
    width: 107px;
}
.comparison .labels td {  
  font-weight: bold;
  padding-right: 8px;
  text-align: right;
}
.comparison .subjectPolicy table {
    background-color: #ebeef0;
    margin-right: 0;    
}
/* =Tab Structure
----------------------------------------------------------------------------------------------------*/
.tabModule {
    background: url("http://fa.smithbarney.com/images-sb/tabBgTop.png") 100% 24px no-repeat;
    margin: 15px 0 0 0;
    position: relative;
    /* DEV NOTE: Use body id and page specific CSS file to set width of .tabModule if you need to define a width. */
}
.tabModule .tabBtns {
    display: block;
    height: 25px;
}
.tabModule .tabBtns a {
    background: url("http://fa.smithbarney.com/images-sb/tabBtnLeft.png") 0 -25px no-repeat;
    color: #666;
    display: inline;
    float: left;
    font-size: 1.1em;
    height: 25px;
    margin: 0 5px 0 0;
    text-align: center;
    text-decoration: none;
}
.tabModule .tabBtns a span {
    background: url("http://fa.smithbarney.com/images-sb/tabBtnRight.png") 100% -25px no-repeat;
    cursor: pointer;
    float: left;
    height: 25px;
    line-height: 25px;
    margin-left: 4px;
    padding: 0 10px 0 6px;
}
.tabModule .tabBtns a:hover {color: #000;}
.tabModule .tabBtns a.activetab {
    background-position: 0 0;
    border:none;
    color: #000;
    font-weight: bold;
    height: 25px;
    z-index: 999;
}
.tabModule .tabBtns a.activetab span {
    background-position: 100% 0;
}
.tabModule a.help {
    background: url("http://fa.smithbarney.com/images-sb/iconQuestionMark.gif") 100% 0 no-repeat;
    color:#000;
    font-size: 1.1em;
    line-height: 16px;
    padding: 0 22px 0 0;
    position: absolute;
    right: 7px;
    _right: 14px;
    text-decoration: none;
    top: 5px;
}
.tabBg {
    background: url("http://fa.smithbarney.com/images-sb/tabBg.png") 100% 100% no-repeat;
    margin-top: 7px;
    position: relative;
    width: 100%;
}
.tabBg span.border {
    background-color: #c1c1c1;
    height: 7px;
    left: 0;
    position: absolute;
    top: -7px;
    width: 1px;
}
.tabContent {
    background: url("http://fa.smithbarney.com/images-sb/tabBgLeft.png") 0 100% no-repeat;
    width: 100%;
}
.tabContent .inner {
    padding: 0 15px 10px 15px;
}

/*----- Text -----*/
#colMain ul.numbered li, 
#colMain ul.numbered li ul.numbered li {
  background: none;  
}
#colMain ul.numbered li ul li {
list-style-type:disc;       
}
#colMain li h4 {
  font-size: 1.1em;
}
#colMain .disclaimer {
color:#666;
}
#colMain div.disclaimer p {
font-size:1.1em;
}
span.blueCaption {
font-size:1.2em;
}

#colMain ul li p {
font-size:1em;
}

/*----- U.S. Map & State Links -----*/
.stateList {
  padding-bottom: 15px;
}
#colMain .stateList li {
  background: none;
  display: inline;
    font-size: 1.1em;
    line-height: 1.5em;
    padding: 0;
    _padding-right: 3px;
}
#colMain .stateList li a {
  margin: 0 3px 5px 0;
  padding: 0;
  text-decoration: none;
}
img.usamap {
  display: block;
  margin: 20px 0 30px 20px;
}

/*----- Results -----*/
#sbFASelector #colMain .results {
  font-size: 1.2em;
  line-height: 1.3em;
  text-decoration: none;
  width: 100%;
}
#sbFASelector #colMain .results .dividerHoriz {
  padding-bottom:15px;
}
#sbFASelector #colMain .results a {
  text-decoration:none; 
} 

.siteHelp h1,
.siteHelp h2 {
  clear: both;
  font-size: 2.4em;
  padding-bottom: 10px;
}
.siteHelp h1 {
  margin-top: 10px;
}
.siteHelp h2 {
  font-size: 1.6em;
  padding-top: 10px;
}
.siteHelp ul {
  margin-top: 10px;
}
.siteHelp label {
  width: 85px;
}
.siteHelp fieldset {
  width: 475px;
}
.siteHelp .btnFlexible {
  float: right;
}

#colMain .clearQuoteName { /* Specific to sb_Quotes.shtml */
  clear: both;
  }

/* ----- Main Col----------------------------------------------------------- */
#colMain h2 {
padding-bottom:2px;
} 
#quoteNameBox {
float:left;
}
.quoteName {
float:left;
width:300px;
}
#sharePrice {
float:left;
width:100%;
margin-top:14px;
}
#sharePrice h1 {
float:left;
}  
  .currencySymbol {font: .6em Arial, Helvetica, sans-serif; position:relative; bottom:10px;}

#sharePrice div {
margin-top:8px;
font-size:1em;
}
#sharePrice div span {
margin:0 4px;
}
  #sharePrice div span.marketRise, #sharePrice div span.marketFall {
  font-size:1.3em;
  }
.quoteSymbol {
font-size:.5em;
padding-left: 5px;
}
.quoteBullet2 {font:bold 1em tahoma, Arial, Helvetica, sans-serif; color:#ff2222;}

/* Data Cols ---------------------------*/

#quoteData {
width:695px;
height:140px;
clear:both;
padding-top:5px;
}

#sbMutualFund #quoteData {
height:60px;
}
#sbMutualFund .quoteName {
width:100%;
}
.dataCol table  {
width:200px;
margin:0;
padding:0;
}
.dataCol table td.marketNumbers {
  text-align: right;
}

.dataCol, .dataColNoBg  {
width:220px;
float:left;
margin-right:10px;
}
.dataColNoBg {background:none;}

.dataColRight {float:right;}

.dataCol table td {
padding:4px 0;
font-size:1.1em;
}
  table td.dataLast {
  background:none;
  }

.dataCol table td span {
font-weight:bold;
}
.dataColRight h4{
font-size:1.1em;
font-weight:bold;
}
.dataColRight img {
margin:10px 7px 0 0;
}
/* 3 Col Split */

.colSplit3Left, .colSplit3Mid, .colSplit3Right {
width:182px;
float:left;
margin-right:27px;
}
#colMain .colSplit3 p {
padding:15px 0 10px 0;
}
#colMain .colSplit3 a {
font-size:1.1em;
}

#colMain .colSplit3 img {
margin-top:10px;
}
  #quoteAddInfo p {
  line-height:1.1em;
  }
#newsResearch {
height:315px;
}

#quoteNewsResearch {
float:left;
}
#quoteNewsResearch h2 {
line-height:normal;
margin-bottom:-5px;
}
.newsHeader {
height:35px; 
}
.newsHeader h2 {
position:relative;
top:12px;
}
#quoteNews , #quoteResearch {
width:336px;
}
.quoteScrollContent {
width:336px;
}
  #quoteNews {
  float:left;
    margin-right:15px;
    *margin-right:10px;
  }
  
  #quoteResearch {
  float:right;
  }
/*-- quoteScrollContent table styles ---*/
.quoteScrollContent table td {
vertical-align:top;
padding:5px 0px 5px 10px;
font-size:1.1em;
}

tr.rowStandardEven td
{
  background-color:#E5F2FB;
}

tr.rowStandardOdd td
{
  background-color:#FFFFFF;
}
  
td.quoteNewsTime {
width:50px;
}

#colMain p.sbTableDate {
font-size: 1.1em;
line-height:1em;
}
#sbRateMonitor #colMain p.note {
font-size:1.1em;
padding-top: 0;
}
#sbRateMonitor #colMain table {
margin-bottom:10px;
}

#colMain h2.h2Small {
font-size:1.4em;
padding-bottom:3px;
}
/* table cell widths */

th.th1MoneyMarket {
width:467px;
}
th.th2MoneyMarket {
width:102px;
}
th.th3MoneyMarket {
width:118px;
}

th.th1BankDeposit {
width:571px;
}

