html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px none; font-size: 100%; margin: 0px; outline: 0px none; padding: 0px; vertical-align: baseline; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
:focus { outline: 0px none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0px; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
#bannercontainer { padding: 4px 0px 0px; }
body { font-family: Arial,Helvetica,sans-serif; font-size: 75%; margin: 0px; padding: 5px; }
#headercontainer form#loginform { display: inline; }
#headercontainer form#loginform #loginarea { width: 140px; border: 1px solid rgb(128, 157, 185); vertical-align: middle; margin-left: 5px; }
#headercontainer form#loginform input.imagesubmit { vertical-align: middle; top: 1px; margin-left: 5px; }
#headercontainer form#searchform input.search { border-width: 2px 1px 1px; border-style: solid; border-color: rgb(144, 144, 144) rgb(195, 195, 195) rgb(222, 222, 222); width: 80px; font-size: 90%; display: inline; }
#headercontainer form#searchform input.imagesubmit { vertical-align: top; margin-left: 9px; }
#headercontainerclosebutton { float: right; padding-right: 6px; margin-top: -72px; }
#skipnavigation { position: absolute; top: -30px; }
#logocontainer { float: left; margin: 35px 0px 0px 10px; }
#utlilitysecondarynavigationcontainer a { font-weight: 800; color: rgb(27, 93, 143); }
#utlilitysecondarynavigationcontainer { position: absolute; display: inline; top: 53px; left: 534px; width: 450px; color: rgb(255, 255, 255); text-align: right; font-size: 9pt; }
#loginbutton { padding-left: 13px; vertical-align: middle; }
#contentlevelcontainer a.anchorGlyph { color: rgb(46, 124, 173); text-decoration: none; }
#contentcontainer { float: left; position: relative; top: 0px; min-height: 300px; border-right: 1px solid rgb(191, 210, 224); display: block; margin: 0px; padding: 0px 0px 0px 16px; }
#contentcontainer table.border { font-size: 100%; border: 1px solid; }
#contentcontainer table.border td { padding: 4px; }
#contentcontainer table.tableborderzero { font-size: 100%; border: 0px none; }
#contentcontainer table.tableborderzero th, #contentcontainer table.tableborderzero td { vertical-align: top; padding: 4px; }
#contentcontainer form .go { vertical-align: top; padding-left: 8px; }
#contentcontainer h1 { padding: 12px 0px 10px; margin-bottom: 10px; clear: both; }
#contentcontainer h2 { margin-bottom: 10px; }
#contentcontainer ul { list-style: outside none none; height: 1%; }
#contentcontainer ul li { background: transparent url(bfc7f91e20578a9fc048648a6ea09b940d410cb3.png)  no-repeat scroll 0px 6px; padding: 0px 0px 0px 8px; }
#contentcontainer ul.checkmark li { background: transparent url(b4a0ad7fc73989665e6be222cb77e73c7b80b135.png)  no-repeat scroll 0px 4px; padding: 2px 0px 0px 18px; }
#contentcontainer ul.datelist li { list-style-type: none; list-style-image: none; background-image: none; padding-left: 0px; clear: left; }
#contentcontainer ul.datelist div { float: left; width: 420px; margin-bottom: 1em; }
#contentcontainer ul.datelist div.date { float: left; width: 60px; padding-right: 1em; display: inline; }
#contentlevelcontainer ol { list-style: outside none decimal; margin: 0px 0px 0px 25px; }
#contentcontainer .subtitle { margin: 10px 0px 5px; }
#breadcrumbcontainer { font-size: 90%; margin: 6px 0px 4px 18px; }
#breadcrumbcontainer a { color: rgb(26, 93, 145) ! important; }
#addthiscontainer { float: right; width: 120px; }
#contentcontainerpopup { width: 698px; margin: 4px 0px 10px 16px; padding: 0px; }
#contentcontainerpopup dt { font-weight: 700; }
#contentcontainerpopup h2 { color: rgb(172, 123, 62); text-transform: uppercase; padding-top: 10px; }
span.sectionHeader { font-size: 142%; display: block; border-bottom: 3px solid rgb(36, 57, 91); color: rgb(36, 57, 91); font-weight: 800; border-color: rgb(36, 57, 91); border-style: solid; margin: 0px 0px 7px; padding: 0px 0px 7px; }
#tertiarytiercontainer { float: left; display: block; width: 178px ! important; margin: 0px; padding: 0px 25px 0px 16px; }
#tertiarytiercontainer.leftgutter { width: 102px ! important; }
#tertiarytiercontainer h2 { font-weight: 900; color: rgb(0, 0, 0); font-size: 100%; margin: 0px; padding: 2px 0px; }
ul#tertiarytiernavigationcontainer, ul#tertiarytiernavigationcontainer ul { list-style: outside none none; margin: 0px; padding: 0px; }
ul#tertiarytiernavigationcontainer li { font-weight: 900; background-image: url(65faaa1dba9efbfdd1c64790144a081b9f6aedd8.png) ; background-repeat: no-repeat; background-position: 0px 2px; margin: 0px 1px; padding: 2px 0px 2px 8px; }
ul#tertiarytiernavigationcontainer li ul li { font-weight: 500; border-bottom: 0px none; }
ul#tertiarytiernavigationcontainer a { text-decoration: none; color: rgb(32, 116, 168); }
ul.childnavigation { left: 20px; }
#quaternarytiercontainer { position: relative; float: left; display: block; top: 0px; width: 232px ! important; margin-left: -1px; border-left: 1px solid rgb(191, 210, 224); }
#quaternarytiercontainer ul.tclistun { padding-left: 0px; margin-left: 0px; clear: both; }
#quaternarytiercontainer ul.tclistun li a { text-decoration: underline; list-style-image: url(84bc09a41e62f4f4fdd489cfacb932daea92364c.png) ; background-repeat: no-repeat; padding-left: 0px; }
#quaternarytiercontainer ol { background: transparent none repeat scroll 0% 0%; list-style: outside none decimal; margin: 8px 0px 0px 5px; padding: 0px 0px 0px 8px; }
#fundfootnotescontainer { clear: both; color: rgb(105, 105, 104); margin: 0px 8px 0px 15px; }
#lowerfootnotescontainer { clear: both; color: rgb(105, 105, 104); margin-right: 8px; }
#footnotescontainer, #numberedfootnotescontainer { border-top: 1px solid rgb(198, 211, 224); clear: both; padding: 17px; color: rgb(105, 105, 104); margin-top: 23px; margin-right: 8px; }
#numberedfootnotescontainer { border-width: 1px medium medium; border-style: solid none none; border-color: rgb(198, 211, 224) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 10px 0px; float: left; clear: both; width: 98.5%; margin-top: 0px; }
#footnotescontainer table { color: rgb(105, 105, 104); margin-bottom: 1em; }
#footnotescontainer td { vertical-align: text-top; padding-bottom: 0.5em; padding-left: 0.5em; }
#footercontainer { width: 981px; clear: both; color: rgb(255, 255, 255); font-weight: 800; font-size: 90%; text-align: center; padding: 5px 2px; }
#footercontainer1 { width: 981px; clear: both; background-color: rgb(26, 93, 145); height: 20px; color: rgb(255, 255, 255); font-weight: 800; font-size: 90%; text-align: center; margin: 0px; padding: 0px; }
#copyrightcontainer { width: 981px; color: rgb(51, 51, 51); text-align: center; margin-top: 5px; font-size: 90%; }
.centercolumn, .center-l, .center-r, .center-l-r { position: relative; top: 0px; min-height: 300px; border-right: 1px solid rgb(191, 210, 224); display: block; float: left; margin: 0px; padding: 0px 0px 0px 9px; }
.centercolumn { width: 950px; margin-right: 0px; float: none; border: 0px none; padding: 25px 16px 0px; }
.center-l, .center-r { width: 714px; padding: 25px 16px 0px ! important; }
.center-l-r { width: 508px; padding: 25px 16px 0px 8px; }
.maincontent-full, .maincontent-lnav, .maincontent-rnav, .maincontent-lnav-rnav, .maincontent-lgut, .maincontent-lgut-rnav { position: relative; top: 0px; min-height: 300px; border-right: 1px solid rgb(191, 210, 224); display: block; float: left; margin: 0px; padding: 0px 0px 0px 9px; }
.maincontent-full { width: 947px ! important; border: 0px none ! important; float: none; padding: 12px 16px 0px ! important; }
#stdContentWithImage .maincontent-full { width: 929px ! important; }
.maincontent-lnav { border-right: 0px none ! important; width: 728px ! important; padding: 12px 16px 0px ! important; }
#stdContentWithImage .maincontent-lnav { width: 710px ! important; }
.maincontent-lgut { border: 0px none ! important; width: 804px ! important; padding: 12px 16px 0px ! important; }
#stdContentWithImage .maincontent-lgut { width: 786px ! important; }
.maincontent-rnav { width: 715px ! important; padding: 12px 15px 0px 16px ! important; }
#stdContentWithImage .maincontent-rnav { width: 698px ! important; }
.maincontent-lnav-rnav { width: 505px ! important; padding: 12px 15px 0px 8px ! important; }
#stdContentWithImage .maincontent-lnav-rnav { width: 487px ! important; }
.maincontent-lgut-rnav { width: 581px ! important; padding: 12px 15px 0px 8px ! important; }
#stdContentWithImage .maincontent-lgut-rnav { width: 563px ! important; }
#quaternarytiercontainer ul.vmenu1, #tertiarytiercontainer ul.vmenu1 { background-color: rgb(255, 255, 255); font-weight: 800; margin: 0px; padding: 0px 0px 12px; }
#quaternarytiercontainer ul.vmenu1 { padding-top: 25px; margin-right: 5px; margin-left: 10px; }
#tertiarytiercontainer ul.vmenu1 { margin-top: 15px; border-top: 3px solid rgb(43, 69, 115); }
#quaternarytiercontainer ul.vmenu1 li, #tertiarytiercontainer ul.vmenu1 li { color: rgb(32, 116, 168); list-style-image: none; background-image: none; border-bottom: 1px solid rgb(198, 211, 224); margin: 0px; padding: 3px 10px 1px 2px; }
#quaternarytiercontainer ul.vmenu1 li .category, #tertiarytiercontainer ul.vmenu1 li .category { color: rgb(51, 51, 51); }
#quaternarytiercontainer ul.vmenu1 li.vmenu1-current, #tertiarytiercontainer ul.vmenu1 li.vmenu1-current { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); background-image: none; }
#quaternarytiercontainer ul.vmenu2, #tertiarytiercontainer ul.vmenu2 { font-weight: 400; margin: 0px; padding: 0px; }
#quaternarytiercontainer ul.vmenu2 li, #tertiarytiercontainer ul.vmenu2 li { color: rgb(32, 116, 168); list-style-image: none; background-image: none; border-bottom: 0px none; margin: 0px; padding: 3px 0px 1px 4px; }
#quaternarytiercontainer ul.vmenu2 li.vmenu2-current, #tertiarytiercontainer ul.vmenu2 li.vmenu2-current { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
frameset, frame { border: 0px none; margin: 0px; }
img { border: 0px none; }
dl dd { margin-left: 0px; padding-bottom: 1em; }
.emphasize { font-style: italic; }
.indentedfootnote { margin-left: 2em; }
.legalstatement, .emphasizedfootnote { font-weight: 700; font-style: italic; }
.shortcutlink { text-decoration: underline ! important; font-size: 90%; }
.nowrap { white-space: nowrap; }
.linkdescriptor { color: rgb(105, 105, 104); }
.lowercaseplural { text-transform: lowercase; }
p.center, div.center, tr.center, th.center, td.center { text-align: center; }
table.center { margin-right: auto; margin-left: auto; }
.floatleft { float: left; }
.clearright { clear: right; }
h1 { font-size: 17px; }
h2 { font-size: 13px; color: rgb(0, 0, 0); margin-bottom: 0px; padding-bottom: 0px; font-weight: bold; }
h3 { font-size: 115%; padding-bottom: 1px; }
h4 { font-size: 110%; padding-bottom: 1px; }
h5 { font-size: 105%; padding-bottom: 1px; }
h6 { font-size: 100%; padding-bottom: 1px; }
p { display: block; margin: 1em 0px; }
ul { margin-bottom: 10px; }
#pagesummary { margin: 0px; padding: 0px 0px 5px; }
#pagesummary img { float: left; margin: 0px 20px 0px 0px; }
p.blueButton { border: 1px solid rgb(14, 77, 138); background-color: rgb(192, 211, 222); width: 65px; margin: 0px; padding: 3px; }
p.blueButton a, p.blueButton a:link, p.blueButton a:visited { font-weight: 700 ! important; text-decoration: none ! important; color: rgb(14, 77, 138) ! important; }
#relatedinfoblock, .relatedinfoblock { font-size: 90%; clear: both; padding: 9px 6px 8px 15px; }
#relatedinfoblock h2.callout { font-size: 110%; color: rgb(0, 0, 0); margin-top: 4px; margin-bottom: 2px; margin-left: 0px; padding-left: 0px; }
.relatedinfoblock2 { border: 1px solid rgb(214, 227, 227); background-color: transparent; font-size: 90%; margin-bottom: 5px; padding: 9px 6px 8px 8px; }
.relatedinfoblock2 h2 { color: rgb(0, 0, 0); font-size: 110%; margin-bottom: 2px; margin-left: 0px; margin-top: 4px; padding-left: 0px; padding-bottom: 0px; }
.openrelatedinfoblock { background-color: rgb(228, 229, 213); margin: 0px; padding: 16px; }
.openrelatedinfoblock h2 { font-size: 100%; text-transform: uppercase; margin: 0px; }
.openrelatedinfoblock ul li { background-image: url(38c6241f38737f2800ae906c1ffeb735a0bd0265.png)  ! important; }
.openrelatedinfoblock a, .openrelatedinfoblock a:visited, openrelatedinfoblock a:link, openrelatedinfoblock a:visited:hover { font-weight: 800 ! important; color: rgb(34, 116, 166); }
.returntocontent { color: rgb(26, 96, 150); width: auto; text-align: right; display: block; }
#compliancecontainer { clear: both; display: block; font-size: 90%; margin-bottom: 0px; margin-top: 23px; padding-bottom: 4px; padding-left: 16px; }
#tableofcontentsemphasis tbody h3 { margin-bottom: 0px; padding-bottom: 0px; font-size: 100%; }
#tableofcontentsemphasis tbody p { margin-top: 1px; }
.functionaldisplay { empty-cells: show; border-collapse: collapse; font-size: 110%; border-top: 1px solid rgb(198, 212, 225); }
.functionaldisplay tr td, .functionaldisplay tr th { border-right: 1px solid rgb(198, 212, 225); border-bottom: 1px solid rgb(198, 212, 225); padding: 4px; }
.functionaldisplay tr th { vertical-align: top; text-align: center; font-weight: 800; }
ul.chapterlist li { list-style-type: none; padding-left: 0px; clear: left; }
ul.chapterlist div { float: left; width: 300px; margin-bottom: 1em; }
ul.chapterlist div.chapterheading { float: left; width: 147px; padding-right: 28px; display: inline; }
.bulletlist { text-decoration: underline; color: rgb(32, 116, 168); }
.calltoactionbutton { border: 1px solid rgb(97, 152, 190); background-color: rgb(189, 208, 225); text-decoration: none; font-weight: 800; color: rgb(8, 72, 134) ! important; padding: 2px 6px; }
.trueCase { text-transform: none; }
#contentcontainer ul.landinglisting li { list-style: outside none none; width: 45%; float: left; display: inline; border-top: 1px solid rgb(198, 212, 225); background-image: none; margin: 6px 0px; padding: 15px 0px 0px; }
#contentcontainer ul.landinglisting li.even { margin-left: 40px; margin-right: 0px; padding-right: 0px; }
#contentcontainer ul.landinglisting li.even ul, #contentcontainer ul.landinglisting li.odd ul { display: block; clear: both; width: 99%; padding-left: 0px ! important; margin-left: 0px ! important; }
#contentcontainer ul.landinglisting li.even ul li, #contentcontainer ul.landinglisting li.odd, #contentcontainer ul.landinglisting li.odd ul li { float: none; clear: both; display: block ! important; width: 99%; border: 0px none; background: transparent url(84bc09a41e62f4f4fdd489cfacb932daea92364c.png)  no-repeat scroll 0px 8px; list-style-image: none; padding: 3px 0px 3px 10px ! important; }
#contentcontainer ul.landinglisting li h2 { margin-bottom: 2px; font-size: 110%; color: rgb(45, 124, 173); margin-top: 0px; padding-top: 0px; }
#contentcontainer ul.landinglisting a { color: rgb(48, 124, 174); }
ul.sitemaplisting li { list-style: outside none none; width: 220px; float: left; display: inline; margin: 0px 6px 6px; padding: 0px 0px 5px; }
ul.sitemaplisting li.even { margin-left: 49px; }
ul.sitemaplisting a { text-decoration: none; color: rgb(48, 124, 174); }
span.chaptersummary { display: block; }
#alphalinklist { text-align: center; padding-bottom: 8px; }
#alphalinklist a { padding: 0px 4px; }
#importantmessage { border: 1px solid rgb(0, 0, 0); position: relative; margin: 0px; padding: 10px; }
#importantmessage h2 { font-size: 110%; margin: 0px 0px 6px; padding: 0px; }
#importantcontent { margin: 0px 0px 4px; padding: 0px; }
#noticecnumber { margin: 11px 0px 0px; padding: 0px; }
.question { font-size: 105%; font-weight: 700; color: rgb(0, 0, 0); display: block; }
.backtotop { color: rgb(26, 96, 150); width: auto; text-align: right; display: block; margin: 10px 0px 25px; }
.productscalloutcontainermh { border: 1px solid rgb(198, 211, 224); font-weight: 800; padding: 2px; }
.productscalloutcontainermh div.header { position: relative; width: auto; background-color: rgb(43, 69, 115); padding: 4px 11px; }
.productscalloutcontainermh h3, .productscalloutcontainer h4, .productscalloutcontainer h5 { color: rgb(204, 102, 0); margin: 0px; padding: 0px; }
.productscalloutcontainermh table { margin-left: 8px; }
.productscalloutcontaineri { border: 1px solid rgb(158, 103, 36); margin-right: 23px; padding: 2px 0px 2px 2px; }
.productscalloutcontaineri div { position: relative; display: inline; left: 8px; margin: 10px 8px 10px 2px; }
.productscalloutcontaineri h2 { width: auto; color: rgb(158, 103, 36); font-size: 100%; margin: 0px; padding: 0px; }
.productscalloutcontaineri p { margin: 8px 0px; }
.productscalloutcontaineri ul { margin: 0px 0px 2px; }
.productscalloutcontaineri ul li { display: inline; padding-right: 20px; }
.productscalloutcontaineri form { margin: 0px; padding: 0px; }
.productscalloutcontaineri a { text-decoration: none; text-align: right; }
.multiplecontactcalloutadmincont { width: 90%; border: 1px solid rgb(127, 50, 4); margin-bottom: 20px; }
.multiplecontactcalloutadmincont div.header { position: relative; width: auto; background-color: rgb(127, 50, 4); padding: 4px 11px; }
#options table.tableborderzero th.colhead { background-color: rgb(236, 236, 236); border-bottom: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); color: rgb(102, 102, 102); font-size: 0.9em; font-weight: 700; padding: 8px 16px 8px 8px; text-align: left; vertical-align: text-top; width: 50%; }
#options table.tableborderzero th.colheadlast { background-color: rgb(236, 236, 236); border-bottom: 1px solid rgb(255, 255, 255); color: rgb(102, 102, 102); font-size: 0.9em; font-weight: 700; padding: 8px 16px 8px 8px; text-align: left; vertical-align: text-top; width: 50%; }
#options table.tableborderzero td ol { color: rgb(0, 0, 0); font-size: 0.9em; padding: 8px; text-align: left; vertical-align: text-top; }
.multiplecontactcalloutadmincont div.header h2 { color: rgb(255, 255, 255) ! important; font-size: 1.1em ! important; margin: 0px; padding: 0px; }
.multiplecontactcalloutadmincont table tr td { border-bottom: 1px solid rgb(233, 237, 220); padding: 8px; }
.multiplecontactcalloutadmincont table td { color: rgb(0, 0, 0); font-size: 0.9em; text-align: left; }
.multiplecontactcalloutcontainer { width: 90%; border: 1px solid rgb(100, 116, 48); margin-bottom: 20px; }
.multiplecontactcalloutcontainer div.header { position: relative; width: auto; background-color: rgb(100, 116, 48); padding: 4px 11px; }
.multiplecontactcalloutcontainer table { width: 100%; }
.multiplecontactcalloutcontainer table th.method { vertical-align: text-top; background-color: rgb(236, 236, 236); border-bottom: 1px solid rgb(255, 255, 255); color: rgb(102, 102, 102); padding: 8px 16px 8px 8px; }
.multiplecontactcalloutcontainer table tr td { border-bottom: 1px solid rgb(233, 237, 220); padding: 8px; }
.calloutcheader { color: rgb(113, 120, 51); font-size: 115%; font-weight: 700; }
.messagingcalloutcontainer { border: 1px solid rgb(187, 207, 221); margin-right: 13px; margin-top: 20px; margin-bottom: 20px; background-color: rgb(255, 255, 255); position: relative; padding: 0px 12px; }
.messagingcalloutcontainerhome { border: 1px solid rgb(195, 24, 44); margin-top: 5px; margin-bottom: 9px; background-color: rgb(255, 255, 255); padding: 10px 11px; }
#analyticsimage { position: absolute; top: -10px; left: -20px; width: 0px; height: 0px; }
.codecomment { color: rgb(187, 162, 162); font-size: 70%; display: block; text-align: right; }
#compliancealertcontainer { position: absolute; width: 400px; text-align: right; top: 0px; left: 50%; z-index: 2; overflow: auto; color: rgb(0, 0, 0); border: 1px solid rgb(159, 62, 77); background-image: url(810f90cd4fa2f35da3932c033effbfa22d0fba8f.png) ; font-size: 80%; margin: 4px; padding: 10px; }
#testCallout { position: absolute; float: left; width: 315px; height: 29px; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-left: 25px; background-color: red; color: rgb(255, 255, 255); font-size: 150%; margin-left: 85px; }
.investmentclasslist { clear: left; padding: 10px 20px 6px 6px; }
#leftcolumncenter { width: 45%; float: left; margin-right: 20px; padding-left: 20px; border-right: 1px solid rgb(204, 204, 204); }
#rightcolumncenter { float: left; width: 45%; margin-left: 35px; }
#tertiarytiercontainer.padded { margin-top: 44px; margin-right: 5px; }
#stdContentWithImage { float: none; background-repeat: no-repeat; background-position: 0px 0px; background-color: transparent; margin: 5px 0px 0px; padding: 18px 9px 11px; }
#contentWithPadding { background-color: rgb(255, 255, 255); float: left; padding: 0px 0px 10px; margin: 0px; }
#contentcontainer #threeColumns { overflow: auto; }
#contentcontainer #firstCol, #contentcontainer #secondCol, #contentcontainer #thirdCol { float: left; font-size: 100%; margin: 15px 0px 0px; padding: 0px 9px; }
#contentcontainer #secondCol { border-left: 1px solid rgb(188, 209, 226); border-right: 1px solid rgb(188, 209, 226); min-height: 180px; margin-bottom: 15px; }
#contentcontainer #firstCol h2, #contentcontainer #secondCol h2, #contentcontainer #thirdCol h2 { text-transform: uppercase; color: rgb(99, 47, 7); margin: 0px; padding: 0px 0px 9px; }
#contentcontainer #threeColumns #firstCol, #contentcontainer #threeColumns #secondCol, #contentcontainer #threeColumns #thirdCol { width: 30.4%; }
#contentcontainer #twoColumns #firstCol, #contentcontainer #twoColumns #secondCol { width: 46.8%; border-right: medium none; }
#contentcontainer #firstCol ul li, #contentcontainer #secondCol ul li, #contentcontainer #thirdCol ul li { background-image: url(bfc7f91e20578a9fc048648a6ea09b940d410cb3.png) ; padding-bottom: 6px; }
#blueAction { background-color: rgb(192, 211, 222); border: 1px solid rgb(14, 77, 138); margin: 20px 20% 0px; padding: 0px 3px; }
#blueAction h2 { text-align: center; text-transform: uppercase; font-size: 110%; margin: 0px; padding: 0px; }
div.staticStack { border-top: 1px solid rgb(198, 211, 224); width: 100%; margin: 10px 0px; padding: 10px 0px 0px; }
.staticStack div.left { float: left; width: 170px; margin: 0px; }
.staticStack div.left p { color: rgb(0, 0, 0); margin: 0px; padding: 0px; }
.staticStack div.right { margin-left: 24px; float: left; width: 72%; }
.staticStack h2, #staticStack h3, #staticStack h4, #staticStack h5, #staticStack h6, #staticStack p, #staticStack ul, #staticStack img { margin: 0px; padding: 10px 0px; }
.staticStack h2 a, #staticStack h3 a, #staticStack h4 a, #staticStack h5 a, #staticStack h6 a { text-decoration: underline; }
.staticStack ul { clear: none; margin-top: 11px; }
.staticStack li { list-style-type: none; }
#pressrelease div.date { clear: left; float: left; margin: 10px 0px 0px; }
#pressrelease div.entry { margin: 0px 0px 0px 85px; padding: 10px 0px 0px; }
#articles h1 { color: rgb(139, 52, 0); border-bottom: 1px solid rgb(198, 211, 224); padding-bottom: 5px; }
#articleBody img { margin: 0px 15px 5px 0px; }
.productscalloutcontainermh table td { color: rgb(43, 69, 115); }
#openaccountlocalcontainer, #careerlocalcontainer { background-color: rgb(235, 235, 235); padding: 9px 15px 23px; }
#openaccountlocalcontainer h2, #careerlocalcontainer h2 { font-size: 130%; color: rgb(139, 52, 0); margin-top: 4px; margin-bottom: 2px; }
#openaccountlocalcontainer p, #careerlocalcontainer p { margin-top: 13px; }
#openaccountlocalcontainer ul { margin-bottom: 0px; padding-bottom: 0px; }
#openaccountlocalcontainer ul li { background-image: url(0f7aae981bd20ca2448943cb4891861c0dba4b98.png) ; background-repeat: no-repeat; background-position: 0px 4px; padding-bottom: 5px; }
#advicefinancialcontainer, #promocontainer { margin: 5px 0px 0px; }
#advicefinancialcontainer a img, #promocontainer a img { margin-left: 5px; }
#contactlocalcontainer { background-color: rgb(235, 235, 235); padding: 9px 1px 10px 8px; }
#contactlocalcontainer h2 { color: rgb(127, 50, 4); font-size: 100%; text-transform: uppercase; margin: 6px 0px; padding: 0px; }
#contactlocalcontainer p { font-size: 100%; margin-top: 4px; margin-bottom: 13px; }
.marketchartscontainer { padding: 6px 0px 4px 4px; }
.marketchartscontainer img { margin-bottom: 4px; }
#producttoserviceslinkcontainer { padding: 13px; }
#producttoserviceslinkcontainer ul { margin-left: 8px; margin-top: 8px; color: rgb(32, 116, 168); list-style-type: none; font-size: 90%; background: transparent none repeat scroll 0% 0%; padding: 0px; }
#producttoserviceslinkcontainer ul li { background-repeat: no-repeat; background-image: url(af35de24aea749a628b45b566f33f828e457277d.png) ; margin-left: -10px; padding-left: 1em; list-style: outside none none; background-position: 0.1em center; font-weight: 700; }
img#bigboard { border: 1px solid rgb(168, 202, 225); margin: 4px auto; }
.pagination { clear: both; text-align: center; margin: 0px auto; }
#midCalloutContainer { float: right; margin: 0px 0px 0px 10px; }
#midcall1, #midcall2 { margin-bottom: 15px; border: 1px solid rgb(143, 186, 217); }
#midcall1 { float: left; background-color: rgb(255, 255, 255); width: 220px; padding: 5px; margin-top: 10px; }
#midcall1 img { float: left; margin-right: 5px; }
#midcall1 h2, #midcall2 h2 { font-size: 100%; text-transform: capitalize; padding: 10px 0px; }
#midcall2 { background-color: rgb(253, 254, 234); border: 1px solid rgb(143, 186, 217); clear: both; width: 210px; padding: 10px; }
#midCalloutContainer h2 { color: rgb(0, 0, 0) ! important; }
#contentcontainer #midCalloutContainer #midcall1 ul li, #contentcontainer #midCalloutContainer #midcall2 ul li { background: transparent url(6dbe148e1fa103952662487e9c1c9ebc6ba3313d.png)  no-repeat scroll 0px 6px ! important; padding: 0px 0px 0px 8px ! important; }
.logincontainer { float: right; margin: 0px; }
#headercontainer form#searchform div, #footnotescontainer td.symbol, .alignright { text-align: right; }
#utlilitynavigationcontainer a, #footercontainer a { color: rgb(255, 255, 255); text-decoration: none; }
#contentlevelcontainer a, #contentlevelcontainer a:visited { color: rgb(32, 116, 168); text-decoration: none; }
#contentlevelcontainer a:hover, #quaternarytiercontainer ul.vmenu1 a:hover, #tertiarytiercontainer ul.vmenu1 a:hover { color: rgb(204, 102, 0); text-decoration: underline; }
#contentlevelcontainer a.anchorGlyph:visited, #contentlevelcontainer a.anchorGlyph:hover { color: rgb(46, 124, 173); text-decoration: underline; }
#contentcontainer table, #staticStack h2 { font-size: 100%; }
#contentcontainer table tr th, .alignleft { text-align: left; }
#contentcontainer hr, #contentcontainerpopup hr { height: 1px; color: rgb(198, 211, 224); background-color: rgb(198, 211, 224); border: 0px none; }
#contentcontainer ul.datelist, ul.chapterlist { margin-left: 0px; padding-left: 0px; clear: both; }
#contentcontainer ul.datelist span.pdfsignifier, .floatnone, ul.chapterlist span.pdfsignifier { float: none; }
#contentlayoutcontainer, h2 p { margin-top: 0px; padding-top: 0px; }
ul.childnavigation li, .pdfsignifier, .pdfsigner { font-size: 70%; }
#quaternarytiercontainer ol li a, #producttoserviceslinkcontainer a { color: rgb(32, 116, 168); text-decoration: none; }
#footnotescontainer p, #pagesummary p { padding-top: 0px; margin-top: 0px; }
#footnotescontainer li, .contactlist li { padding-bottom: 0.5em; }
#copyrightcontainer .siteUrl, .displaynone, .metricsobject { display: none; }
.center-l, .functionaldisplay tr td.terminalcolumn, .functionaldisplay tr th.terminalcolumn { border-right: 0px none; }
#quaternarytiercontainer ul.vmenu1 a, #tertiarytiercontainer ul.vmenu1 a, #contentcontainer ul.landinglisting h2 a, a.question, #blueAction a, #openaccountlocalcontainer ul li a { text-decoration: none; }
dl dt, dl dt a, .strong, ul.chapterlist a { font-weight: 800; }
.deemphasize, .footnote, .footnotedeemphasized { font-size: 90%; }
.floatright, .productscalloutcontaineri img { float: right; }
.clearleft, #contentcontainer ul.landinglisting li.odd, ul.sitemaplisting li.odd { clear: left; }
.clearboth, #tableofcontentsemphasis, ul.chapterlist hr, #pressrelease { clear: both; }
#relatedinfoblock h2, .relatedinfoblock h2, #producttoserviceslinkcontainer h2 { font-size: 110%; color: rgb(0, 0, 0) ! important; margin-top: 4px; margin-bottom: 2px; margin-left: 0px; padding-left: 0px; }
#tableofcontentsemphasis tbody h2, ul.chapterlist div.chapterheading h2 { color: rgb(0, 0, 0); font-size: 100%; }
.functionaldisplay tr td.terminalrow, .functionaldisplay tr th.terminalrow, .multiplecontactcalloutcontainer table tr.last th, .multiplecontactcalloutcontainer table tr.last td { border-bottom: 0px none; }
ul.chapterlist div.linkonly a, .subjectlistlink, .chapterlist .subjectlistlink { font-weight: 500; }
#contentcontainer ul.landinglisting, ul.sitemaplisting, #articleBody table img { margin: 0px; padding: 0px; overflow: auto; }
#contentcontainer ul.landinglisting li p, .multiplecontactcalloutcontainer table td, .multiplecontactcalloutcontainer table th, .marketchartscontainer h2 { margin: 0px; }
.productscalloutcontainermh div.header h2, .multiplecontactcalloutcontainer div.header h2 { color: rgb(255, 255, 255) ! important; font-size: 110% ! important; margin: 0px; padding: 0px; }
.productscalloutcontainermh table tr, .productscalloutcontaineri table tr { padding: 20px; }
.messagingcalloutcontainer h2, .messagingcalloutcontainerhome h2 { font-size: 110%; }
th.calander { background-color: rgb(229, 226, 194); font-weight: 800; padding: 5px; vertical-align: top; }
td.subheader { background-color: rgb(227, 227, 227); border-right: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); font-size: 0.9em; text-align: center; }
td.subheaderlast { background-color: rgb(227, 227, 227); border-right: 1px solid rgb(227, 227, 227); border-top: 1px solid rgb(255, 255, 255); font-size: 0.9em; text-align: center; }
.calandertd { font-size: 0.9em; text-align: center; }
.calandertdgray { background: rgb(238, 238, 222) none repeat scroll 0px 0px; font-size: 0.9em; text-align: center; }
.hidden { display: none ! important; }
#topAction { height: 1%; background-color: rgb(255, 255, 255); border: 2px solid rgb(216, 230, 239); width: 98%; margin: 3px auto 10px; padding: 10px 0px 6px 10px; }
#bottomAction { height: 1%; background-color: rgb(255, 255, 255); border: 2px solid rgb(216, 230, 239); width: 98%; margin: 3px auto 10px; padding: 10px 0px 6px 10px; }
#topBottomAction { margin-right: 6px; }
#topBottomActionDefault { height: 1%; background-color: rgb(255, 255, 255); border: 2px solid rgb(216, 230, 239); width: 98%; margin: 3px auto 10px; padding: 10px 0px 6px 10px; }
#topBottomActionBlueBorder { height: 1%; background-color: rgb(255, 255, 255); border: 2px solid rgb(216, 230, 239); width: 98%; margin: 3px auto 10px; padding: 1px; }
#topBottomActionGreenBorder { height: 1%; background-color: rgb(255, 255, 255); border: 1px solid rgb(91, 132, 142); width: 98%; margin: 3px auto 10px; }
#topBottomMarketMonitor { height: 1%; border: 1px solid rgb(187, 207, 221); margin: 0px 20px 10px 0px; }
#topBottomAction ul, #topBottomActionDefault ul, #topBottomActionBlueBorder ul, #topBottomActionGreenBorder ul { padding-top: 10px; margin: 0px 0px 0px 9px; }
#topBottomAction ul li, #topBottomActionDefault ul li, #topBottomActionBlueBorder ul li, #topBottomActionGreenBorder ul li { padding-bottom: 10px; padding-left: 14px; }
#White_Blue_Border_Theme { background-color: rgb(216, 230, 239) ! important; text-align: center; font-size: 110%; text-transform: uppercase; padding: 8px 5px 5px; }
#Green_No_Background_Theme { height: 1%; border: 1px solid rgb(91, 132, 142) ! important; padding: 2px 10px; margin: 3px auto 10px; }
#Brown_No_Background_Theme { height: 1%; border: 1px solid rgb(122, 129, 56) ! important; padding: 2px 10px; margin: 10px auto; }
#Burgundy_No_Background_Theme { height: 1%; border: 1px solid rgb(127, 50, 4) ! important; padding: 2px 10px; margin: 3px auto 10px; }
#Green_Blue_Border_Theme { background-color: rgb(235, 240, 241) ! important; border: 2px solid rgb(255, 255, 255); padding: 2px 10px; }
#Market_Monitor_White_Blue_Theme { background-color: rgb(240, 244, 248); border: 2px solid rgb(255, 255, 255); padding: 0px 10px; position: relative; }
#contentcontainer .twocolumnlisting { display: inline; }
#contentcontainer .twocolumnlisting .even { border-top: 1px solid rgb(198, 212, 225); display: block ! important; float: left; width: 45%; padding: 15px 0px 0px ! important; margin: 6px 0px 6px 40px; }
#contentcontainer .twocolumnlisting .odd { border-top: 1px solid rgb(198, 212, 225); display: block ! important; float: left; width: 45%; margin: 6px 0px; padding: 15px 0px 0px ! important; }
#contentcontainer .twocolumnlisting .odd p, #contentcontainer .twocolumnlisting .even p { margin: 0px; }
#contentcontainer .twocolumnlisting H2 { margin: 0px 0px 2px; }
.paddingright { padding-right: 10px; }
.whitefont { color: rgb(255, 255, 255); }
.leftnavimage1 { padding: 3px 10px 4px 0px; }
.leftnavimage2 { border-left: 1px solid rgb(189, 214, 231); padding: 4px 0px 4px 13px; }
.imageright { border: 0px none; padding-left: 5px; padding-bottom: 5px; float: right; }
#rotator { padding-top: 11px; }
#contentlevelcontainer { padding: 10px 0px 0px; background-color: rgb(255, 255, 255); width: 980px; margin: 0px auto ! important; }
#stdContentWithImage { float: left ! important; }
.bankname { color: rgb(43, 69, 115); font-size: 110%; }
