body { font-family: Arial,Helvetica,sans-serif; font-size: 0.8em; }
img { border: 0px none; }
#pagelayout { margin: 0px; background-image: none; background-color: rgb(255, 255, 255); border: medium none; overflow: visible ! important; padding: 0px ! important; }
#primarytiernavigationcontainer, #primarytierborder, #secondarytiernavigation, #tertiarytiercontainer, #quaternarytiercontainer, #footercontainer, #breadcrumbcontainer, #breadcrumbmenu, #heroOuter, #heroOuter, #utilNav, #searchform, #mainNav, #login_section, #footerNav, #topsection, #leftcallout, #defaultSWFObject, .separatorline, #skipnavigation { display: none ! important; }
#mainWrapper { background-color: rgb(255, 255, 255); background-image: none; margin: 0px; }
.headerOut { height: 70px; }
.mainOut { text-align: left; }
.headerWrapper { width: 548px; margin: 0px; }
.tiaaLogo a { padding: 0px; }
.subtemplate { padding: 0px; }
.mainOut div.newsBlock { float: left; width: 616px; padding-bottom: 15px; }
#homeleftcolumn { padding: 10px 0px 0px; width: 616px; }
.lgNews div.lgImage { padding-right: 20px; float: left; }
div.lgNews { vertical-align: top; float: left; }
#bodyOut.mainOut { margin: 0px; }
div.smImage { vertical-align: top; width: 100%; }
div.listNews { vertical-align: top; width: 100%; }
.mainOut div.newsBlock div.leftBlock { vertical-align: top; width: 280px ! important; padding: 0px; float: left; }
.mainOut div.newsBlock div.rightBlock { vertical-align: top; width: 280px ! important; float: left; }
div.smImage img:first-child { float: left; width: 120px; padding-right: 10px; }
.mainOut div.newsBlock div.leftBlock div.listNews { width: 278px ! important; }
.selectTiaa { border: 2px solid rgb(238, 238, 238) ! important; padding: 4px 0px 4px 4px ! important; width: 240px ! important; float: left; }
#homefundselection img { float: right ! important; }
#homerightcolumn { display: block ! important; }
#performance { display: none ! important; width: 302px ! important; }
#homefundselection { display: none ! important; width: 302px ! important; }
#fundscriptlist { display: block ! important; clear: both; padding-top: 20px ! important; }
#fundlistopen { display: block ! important; }
#fundscriptlist h2 { display: block ! important; width: 301px ! important; color: rgb(102, 102, 102) ! important; border: medium none ! important; font-size: 1.4em ! important; }
#fundlistopen table { border: 1px solid rgb(219, 219, 219) ! important; width: 301px ! important; }
#fundlistopen table tr td { border: 1px solid rgb(219, 219, 219) ! important; width: 80px ! important; }
p.customizefund { display: none ! important; }
#fundlistopen table td { padding: 6px 4px ! important; }
.customfunddata .loss { color: red ! important; }
.customfunddata .gain { color: green ! important; }
#fundlistopen table tr.investmentproductheader td { font-weight: 800 ! important; width: 301px ! important; }
#fundlistopen .rowhighlight { background-color: rgb(238, 238, 238); }
#fundlistopen .rowodd { background-color: rgb(238, 238, 238); }
#fundlistopen table tr.investmentproductthead { background-color: rgb(238, 238, 238) ! important; }
#footerOut { background-image: none; background-color: rgb(255, 255, 255); padding: 10px 0px; margin: 0px; clear: both; }
#footercontainer2011 { background-image: none; clear: both; }
#footercontainer2011 #inner { margin: 0px; width: 548px ! important; padding: 0px ! important; clear: both; }
#footercontainerbottomdiv { clear: both; width: 548px ! important; }
#footercontainertopdiv { display: none; }
#contactcontainer { margin: 0px; padding: 0px; }
#contactcontainer .contactsubcontainer { margin: 0px; width: 548px; }
#contactcontainer .contactsubcontainer .contactcontentcontainer { display: none ! important; }
#contentlevelcontainer { margin: 0px; border: 0px none; display: inline; padding: 0px; width: 548px ! important; }
#stdContentWithImage { border: 0px none; padding: 0px; margin: 0px; }
#contentcontainer.subtemplate { width: 617px ! important; padding: 0px; }
#bodycontainer #leftsection { width: 100%; }
#bodycontainer #leftsection .toprow { float: none ! important; width: 100%; }
#bodycontainer #leftsection .middlerow, #bodycontainer #leftsection .bottomrow { float: none ! important; width: 100%; }
#bodycontainer #leftsection .leftcontainer.twocolumn { float: left; padding-right: 20px; width: 298px; }
#bodycontainer #leftsection .middlecontainer.twocolumn { float: left; padding-right: 0px; width: 298px; }
#bodycontainer #leftsection .bottomdiv { float: none ! important; width: 100%; }
#contentcontainer { border: 0px none; width: 548px ! important; margin: 0px; padding: 0px; }
#contentcontainer hr { color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); }
#contentcontainer .datahead, #contentcontainer .tabletype { border: 1px solid rgb(0, 0, 0) ! important; margin-top: 3px; }
#footnotescontainer { border-top: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); }
#footnotescontainer td, th { color: rgb(0, 0, 0) ! important; }
#copyrightcontainer { width: 548px; margin-top: 20px; color: rgb(0, 0, 0); }
#copyrightcontainer .siteUrl { display: inline; }
h1 { color: rgb(0, 0, 0) ! important; border: medium none ! important; width: 600px ! important; display: block; }
.subtitle { color: rgb(0, 0, 0) ! important; }
.tabletype { width: 100% ! important; }
.returntocontent { visibility: hidden; }
.logincontainer { display: none; }
.addthis_toolbox addthis_default_style { display: none; }
#contentcontainer.maincontent-rnav { padding: 0px; width: 548px ! important; }
.maincontent-rnav { padding: 0px; }
.maincontent-lgut-rnav { padding: 0px; }
#contentcontainer.maincontent-lgut-rnav h2 { margin-top: 10px; }
#contentcontainer.maincontent-lgut-rnav ul { margin-bottom: 20px; }
#contentcontainer.maincontent-lgut-rnav img { margin-bottom: 20px; }
#contentcontainer.maincontent-rnav ul.tclist { margin-bottom: 20px; }
#contentcontainer #threeColumns #firstCol, #contentcontainer #threeColumns #secondCol, #contentcontainer #threeColumns #thirdCol { width: 30.4%; float: left; }
.backfootnote { display: none; }
#ContentAreaADV, #ContentAreaWide, #ContentArea, #contentareawide { border: 0px none; padding: 0px; margin: 0px; }
#footnoteoutsidebox, #FootnoteOutsideBox, .FootnoteOutsideBox { width: 548px; margin: 0px ! important; padding: 0px ! important; }
#TitleLeftContentContainer { width: 548px ! important; float: left; clear: both; }
.ScreenShotImage, #ContentHeader { display: none; }
#bodylayout .loginbutton { display: none; }
#twoColumns { border: 1px solid rgb(153, 153, 153); }
.datasuphead { border-right: 1px solid rgb(107, 148, 158) ! important; }
.datasubhead { border-bottom: 1px solid rgb(107, 148, 158) ! important; border-right: 1px solid rgb(107, 148, 158) ! important; border-top: 1px solid rgb(107, 148, 158) ! important; }
.datarow, .datarowctr { border-right: 1px solid rgb(107, 148, 158) ! important; }
#palogo, #falogo { padding-left: 20px; }
.tiaablinds { width: 90%; margin: 2px 0px; }
.tiaablinds table.forms { width: 100%; }
.tiaablinds table.forms.open { width: 99%; }
.videobrdr { display: none; }
#topBottomAction { display: none; }
.prospectuses { width: 548px ! important; }
.prospectuses table.forms { width: 548px ! important; }
.prospectuses table.forms.open { width: 546px ! important; }
.staticStack div.right { clear: both ! important; }
#contentcontainer ul.datelist div.date { padding: 0px 10px 10px 0px ! important; margin: 0px ! important; }
#contentcontainer ul.datelist div { padding-bottom: 10px; margin: 0px ! important; }
#contentcontainer ul.datelist, ul.chapterlist { width: 548px ! important; }
.leftcontainer.singlecolumn ul { padding-bottom: 20px ! important; }
.middlerow .topdiv h3 { padding-bottom: 10px ! important; }
.articlecontainer { width: 500px ! important; float: none ! important; padding-bottom: 10px ! important; }
.articleleftdiv { float: none ! important; font-weight: bold ! important; width: 97px ! important; }
.articlerightdiv { float: none ! important; padding-left: 75px; width: 350px ! important; }
.mailing_list { float: none; padding: 10px 20px 20px; width: 500px; }
.mailing_list .fieldrow { clear: both; padding-top: 10px; width: 500px; }
.mailing_list .fieldname { color: rgb(64, 81, 92); float: left; font-family: arial; font-size: 12px; padding-right: 18px; text-align: right; width: 120px; }
.mailing_list .fieldtype { float: left; width: 320px; }
.mailing_list .requirednotefix2 { color: rgb(64, 81, 92); float: none; font-family: arial; font-size: 12px; padding: 10px 0px 0px; text-align: right; width: 485px; }
.mailing_list .mailinglist_buttons { float: right ! important; padding-top: 27px ! important; }
.mailing_list .additonal_text { clear: both; float: left; padding-left: 125px; padding-top: 10px; }
.at300bs { display: none ! important; }
#contentcontainer ul li { list-style-image: url(bfc7f91e20578a9fc048648a6ea09b940d410cb3.png)  ! important; background: transparent none repeat scroll 0% 0% ! important; margin-left: 21px; padding: 0px; }
#contentWithPadding { float: none ! important; }
#topBottomAction { display: block ! important; }
#markettoparea { height: 1% ! important; }
#stdContentWithImage { background: transparent none repeat scroll 0% 0% ! important; }
#stdContentWithImage .maincontent-rnav { width: 600px ! important; }
.footnoteitem { float: left ! important; clear: both; }
#bodylayout { float: none; }
.thicksolidline { border-bottom: 1px solid rgb(153, 153, 153) ! important; background: transparent none repeat scroll 0% 0% ! important; }
.solidline { border-bottom: 1px solid rgb(153, 153, 153) ! important; }
.sharerightdiv { display: none; }
#addthissharecontainer { padding: 11px 0px; }
#contentcontainer hr, #contentcontainerpopup hr { border: medium none ! important; background-color: transparent ! important; }
.grey_theme .contact_us_table th { background: transparent none repeat scroll 0% 0% ! important; }
#bodycontainer { clear: both ! important; }
#bodycontainer #leftsection .toprow .bottomdiv.withspacing { float: none ! important; clear: both; }
#bodycontainer #leftsection .withspacing .leftcontainer.singlecolumn { float: none ! important; clear: both; }
#contentcontainer { float: none ! important; }
#bodycontainer { float: none ! important; }
#bodycontainer #leftsection { float: none ! important; }
.dividerline { border-bottom: 1px solid rgb(153, 153, 153) ! important; background: transparent none repeat scroll 0% 0% ! important; }
#bodycontainer #leftsection .middlerow { clear: both; }
#bodycontainer #leftsection .bottomrow { clear: both; }
#footnotescontainer { width: 548px ! important; padding: 10px 0px 0px 10px ! important; margin: 20px 0px 0px ! important; float: left ! important; }
