/* TIAA-CREF Global Stylesheet 
(c) TIAA-CREF
*/
body {margin:0px;padding:5px;font-family:Arial,Helvetica,sans-serif;font-size:76%;}
frameset,frame {border:0px;margin:0px;}
img {border:0px;}

/* begin document div structure */
#pagelayout {width:755px;border-right:1px solid #1a5d91;}
#headercontainer {height:81px;background-image:url("/images/brand/headerbackground.png");background-repeat:repeat-x;}
#headercontainerclosebutton {float:right;padding-right:6px;margin-top:-72px;}
#utlilitynavigationcontainer {position:absolute;display:inline;top:20px;left:442px;color:#ffffff;text-align:left;font-size:9pt;}
#utlilitysecondarynavigationcontainer {position:absolute;display:inline;top:53px;left:355px;width:400px;color:#ffffff;text-align:right;font-size:9pt;}


#login_section {position:absolute;display:inline;top:53px;left:351px;width:400px;color:#1A5D91;text-align:right;font-size:8pt;}
#login_section a {font-size:8pt;color:#1A5D91;text-transform:none;text-decoration:none;font-weight:800;}
#login_section a.active {}
#login_section a:visited {color:#1A5D91;}
#login_section a:hover {color:#cc6600;}


#primarytiernavigationcontainer {position:relative;margin-top:48px;margin-left:0px;margin-bottom:0px;width:600px;}

#primarytierborder {border:#9dc4de 1px solid;clear:both;background-color:#d8e7f0;padding-top:26px;border-bottom:2px solid #5a8ab0;width:auto;margin-right:5px;}

#tertiarytiercontainer {float:left;display:inline;width:130px;margin:4px;margin-right:10px;margin-left:13px;}
#quaternarytiercontainer {position:relative;display:inline;top:0px;width:185px;float:left;}
#quaternarytiercontainer div {position:relative;}
#breadcrumbcontainer {font-size:0.9em;margin-left:18px;}
#contentlevelcontainer {margin:9px 5px 23px 0px;}
#contentcontainer {position:relative;display:inline;top:0px;width:548px;margin:4px 0px 0px 0px;padding:4px 0px 0px 16px;min-height:300px;border-right:1px solid #bfd2e0;}
#contentcontainerpopup {width:698px;margin:4px 0px 10px 16px; padding:0px;}
#contentcontainerpopup dt{font-weight:bold;}
#contentcontainerpopup h2 {color:#AC7B3E;text-transform:uppercase;padding-top:10px;}
#contentcontainerpopup hr {height:1px;color:#c6d3e0;background-color:#c6d3e0;border:0px;}

#contentlayoutcontainer {margin-top:0px;padding-top:0px;}

#footnotescontainer {clear:both;border-top:1px solid #c6d3e0;padding-top:17px;padding-left:2em;color:#696968;margin-top:23px;margin-right:8px;}
#footnotescontainer table {color:#696968;margin-bottom:1em;}
#footnotescontainer p {padding-top:0px;margin-top:0px;}
#footnotescontainer td {vertical-align:text-top;padding-bottom:0.5em;padding-left:0.5em;}
#footnotescontainer td.symbol {text-align:right;}
#footnotescontainer li {padding-bottom:0.5em;}
#compliancecontainer {clear:both;display:block;font-size:0.9em;margin-bottom:0px;margin-top:23px;padding-bottom:0px;}

#contentpadding {clear:both;}

#footercontainer {width:751px;clear:both;background-color:#1a5d91;padding:5px 2px;color:#ffffff;font-weight:800;font-size:0.9em;text-align:center;}
#footercontainer1 {width:756px;clear:both;background-color:#1a5d91;padding:0px;margin:0px;height:20px;color:#ffffff;font-weight:800;font-size:0.9em;text-align:center;}
#copyrightcontainer {width:756px;color:#333333;text-align:center;margin-top:5px;font-size:0.9em;}
/* end document div structure */

/* begin navigation styles */
#skipnavigation {position:absolute;top:-30px;}

#utlilitynavigationcontainer a {color:#ffffff;text-decoration:none;}
#utlilitysecondarynavigationcontainer a {font-weight:800;color:#1B5D8F;}

ul#primarytiernavigation {position:absolute;bottom:-1px;margin:0px;width:585px;text-align:left;padding-left:0px;}
ul#primarytiernavigation li {display:inline;list-style:none;}

ul#primarytiernavigation a {display:block;float:left;font-weight:800;font-size:8pt;text-transform:uppercase;text-decoration:none;color:#1A5D91;margin:2px;padding:6px 6px 5px 6px;border-bottom:none;}

ul#primarytiernavigation a.active {border:1px solid #9FC5DC;border-bottom:none;padding:7px 9px 8px 9px;margin:0px;margin-bottom:0px;font-weight:800;background-color:#d9e7f0;}
ul#primarytiernavigation li img {float:left;vertical-align:middle;left:4px;margin-top:9px;margin-right:3px;}
ul#primarytiernavigation li a:hover {color:#cc6600;}
/* for CSS tooltip 
/* IE on Windows requires a font change in order for the tooltip CSS to work 
ul#primarytiernavigation a span {display:none;}
ul#primarytiernavigation li a:hover span {display:block;position:absolute;z-index:99;width:200px;top:24px;margin-left:-1em;border:1px solid #5b8bb0;background-color:#ffffcc;padding:4px;font-size:0.8em;color:#333333;text-transform:capitalize;}
*/

ul#secondarytiernavigation {position:absolute;list-style:none;padding:0px;margin:0px;bottom:-26px;left:1px;width:746px;}
ul#secondarytiernavigation li span {float:left;font-size:8pt;color:#1A5D91;margin:7px 2px 0px 2px;}
ul#secondarytiernavigation a {width:auto;display:block;float:left;font-size:8pt;color:#1A5D91;text-transform:none;padding-right:4px;text-decoration:none;font-weight:500;}
ul#secondarytiernavigation a.active {border:none;margin:2px;padding:6px 4px 5px 6px;font-weight:900;background:none;}
ul#secondarytiernavigation a:visited {color:#1A5D91;}
ul#secondarytiernavigation a:hover {color:#cc6600;}

#breadcrumbcontainer a {color:#1A5d91 !important;}

ul#tertiarytiernavigationcontainer, ul#tertiarytiernavigationcontainer ul {list-style:none;padding:0px;margin:0px;}
ul#tertiarytiernavigationcontainer li {margin:0px 1px;padding:2px;font-weight:900;border-bottom:1px solid #c6d3e0;}
ul#tertiarytiernavigationcontainer li ul li {font-weight:500;border-bottom:0px;}
ul#tertiarytiernavigationcontainer a {text-decoration:none;color:#2074a8;}

ul.childnavigation {left:20px;}
ul.childnavigation li {font-size:0.7em;}

#footercontainer a {color:#ffffff;text-decoration:none;}

.returntocontent {color:#1a6096;width:auto;text-align:right;display:block;}

/* end navigation styles */

/* begin other shell styles like logos */

#tclogo {position:relative;top:7px;left:22px;}
#loginbutton {padding-left:13px;vertical-align:middle;}
/* end other shell styles like logos */

/* begin form styles */
#headercontainer form#loginform {display:inline;}
#headercontainer form#loginform #loginarea {width:140px;border:1px solid #809DB9;vertical-align:middle;margin-left:5px;}
#headercontainer form#loginform input.imagesubmit {vertical-align:middle;top:1px;margin-left:5px;}

#headercontainer form#searchform {position:absolute;top:108px;left:609px;width:146px;margin:0px;display:inline;padding:0px;}
#headercontainer form#searchform div {text-align:right;}
#headercontainer form#searchform input.search {border-top:2px solid #909090;border-right:1px solid #c3c3c3;border-left:1px solid #c3c3c3;border-bottom:1px solid #dedede;width:80px;font-size:0.9em;display:inline;}
#headercontainer form#searchform input.imagesubmit {vertical-align:top;margin-left:5px;}

#contentcontainer form .go {vertical-align:top;padding-left:8px;}
/* end form styles */


/* begin content/text styles */
h1 {font-size:1.6em;}
h2 {font-size:1.2em;color:#2e7cad;margin-bottom:0px;padding-bottom:0px;}
h2 p {margin-top:0px;padding-top:0px;}
h3 {font-size:1.1em;padding-bottom:1px;}
h4 {font-size:1em;padding-bottom:1px;}
h5 {font-size:0.9em;padding-bottom:1px;}
h6 {font-size:0.8em;padding-bottom:1px;}

#tertiarytiercontainer h2 {margin:0px;padding:2px 0px;font-weight:900;color:#000000;font-size:1em;}


#contentlevelcontainer a {color:#2074a8;}
#contentlevelcontainer a:hover {color:#cc6600;}
#contentlevelcontainer a:visited:hover {color:#cc6600;}
/*  Collage 5.1 Contributor AnchorGlyph bug override */
#contentlevelcontainer a.anchorGlyph {color:#2e7cad;}
#contentlevelcontainer a.anchorGlyph:hover {color:#2e7cad;}
#contentlevelcontainer a.anchorGlyph:visited:hover {color:#2e7cad;}
/* End Override */
#contentcontainer table {font-size:100%;}
#contentcontainer table tr td {}
#contentcontainer table tr th {text-align:left;}


.active {font-weight:800;}
.pagesummary {padding-bottom:24px;font-weight:800;color:#464646;border-bottom:1px solid #c6d4e1;}

.pdfsignifier {font-size:0.7em;}
.linkdescriptor {color:#696968;}

.lowercaseplural {text-transform:lowercase;}
/* begin content-level table styles */

#tableofcontentsemphasis {clear:both;}
#tableofcontentsemphasis tbody h2 {color:#000000;font-size:1em;}
#tableofcontentsemphasis tbody h3 {color:#2d7cad !important;margin-bottom:0px;padding-bottom:0px;font-size:1em;}
#tableofcontentsemphasis tbody p {margin-top:1px;}

.functionaldisplay {empty-cells:show;border-collapse:collapse;font-size:1.1em;border-top:1px solid #c6d4e1;}
.functionaldisplay tr td, .functionaldisplay tr th {border-right:1px solid #c6d4e1;border-bottom:1px solid #c6d4e1;padding:4px;}
.functionaldisplay tr td.terminalcolumn, .functionaldisplay tr th.terminalcolumn {border-right:0px;}
.functionaldisplay tr td.terminalrow, .functionaldisplay tr th.terminalrow {border-bottom:0px;}
.functionaldisplay tr th {vertical-align:top;text-align:center;font-weight:800;}

/* end content-level table styles */

#openaccountlocalcontainer {background-color:#ebebeb;padding:9px 15px;padding-bottom:23px;}
#openaccountlocalcontainer h2 {margin-top:6px;margin-bottom:8px;font-size:1.6em;}
#openaccountlocalcontainer p {margin-top:13px}

#contentcontainer hr {height:1px;color:#c6d3e0;background-color:#c6d3e0;border:0px;}

#contentcontainer ul.tclist {padding-left:1.2em;margin-left:0px;clear:both;}
#contentcontainer ul.tclist li {list-style-image:url("/images/contentbullet.png");background-repeat:no-repeat;padding-left:0px;}


#contentcontainer ul.datelist {margin-left:0px;padding-left:0px;clear:both;}
#contentcontainer ul.datelist li {list-style-type:none;padding-left:0px;clear:left;}
#contentcontainer ul.datelist div {float:left;width:300px;margin-bottom:1em;}
#contentcontainer ul.datelist div.date {float:left;width:60px;padding-right:1em;display:inline;}
#contentcontainer ul.datelist span.pdfsignifier {float:none;}


ul.chapterlist {margin-left:0px;padding-left:0px;clear:both;}
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;}
ul.chapterlist div.chapterheading h2 {color:#000000;font-size:1em;}
ul.chapterlist span.pdfsignifier {float:none;}
ul.chapterlist a {font-weight:800;}
ul.chapterlist div.linkonly a {font-weight:500;}
ul.chapterlist hr {clear:both;}

dl dt a {font-weight:800;}
dl dd {margin-left:0px;padding-bottom:1em;}

#quaternarytiercontainer ul {margin-left:9px;margin-top:4px;padding:0px;list-style-type:none;font-size:1em;background:none;}
#quaternarytiercontainer ul li {background-repeat:no-repeat;background-image:url("/images/bullet-products.png");margin-left:-10px;padding-left:0.8em;list-style:none;background-position:0.1em 0.6em;}
#quaternarytiercontainer a {color:#2074A8;text-decoration:underline;}
#quaternarytiercontainer ul li a {color:#2074A8;text-decoration:none;font-weight:500;}

#quaternarytiercontainer ul.tclistun {padding-left:1.2em;margin-left:0px;clear:both;}
#quaternarytiercontainer ul.tclistun li a {text-decoration:underline;  list-style-image:url("/images/contentbullet.png");background-repeat:no-repeat;padding-left:0px;}

.bulletlist {text-decoration:underline;color:#2074A8;}

#quaternarytiercontainer ol {margin:12px;margin-top:8px;padding:0px;background:none;padding-left:8px;}
#quaternarytiercontainer ol li a {color:#2074A8;text-decoration:none;}

#relatedinfoblock, .relatedinfoblock {padding:9px 6px 8px 15px;font-size:0.9em;}
#relatedinfoblock h2, .relatedinfoblock h2 {font-size:1.1em;color:#000000;margin-top:4px;margin-bottom:2px;margin-left:0px;padding-left:0px;}
#relatedinfoblock h2.callout {font-size:1.1em;color:#ca6702;margin-top:4px;margin-bottom:2px;margin-left:0px;padding-left:0px;}

.relatedinfoblock2{border:1px solid #d6e3e3;background-color:transparent;padding-left:10px;font-size:0.9em;padding:9px 6px 8px 8px;margin-bottom:5px;}
.relatedinfoblock2 h2{color:#000000;font-size:1.1em;margin-bottom:2px;margin-left:0px;margin-top:4px;padding-left:0px;padding-bottom:0px;}

.strong {font-weight:800;}
.emphasize {font-style:italic;}
.deemphasize {font-size:0.9em;}
.topicemphasis {color:#cc6600;}
.footnote {font-size:0.9em;margin-left:2em;}
.indentedfootnote {margin-left:2em;}
.footnotedeemphasized {font-size:0.9em;}
.legalstatement, .emphasizedfootnote {font-weight:700;font-style:italic;}
.shortcutlink {text-decoration:underline !important;font-size:0.9em;}
.nowrap {white-space:nowrap;}
p.center, div.center, tr.center, th.center, td.center {text-align:center;}
table.center {margin-right:auto;margin-left:auto;}

.calltoactionbutton {border:1px solid #6198BE;background-color:#BDD0E1;padding:2px 6px;text-decoration:none;font-weight:800;color:#084886 !important;}
.trueCase {text-transform:none;}
ul.landinglisting {margin:0px;padding:0px;}
ul.landinglisting li {list-style:none;width:241px;float:left;display:inline;padding:15px 0px 0px 0px;border-top:1px solid #c6d4e1;margin:6px 0px;}
ul.landinglisting li.even {margin-left:40px;margin-right:0px;padding-right:0px;}
ul.landinglisting li.odd {clear:left;}
ul.landinglisting li h2 {margin-bottom:2px;font-size:1.1em;color:#2d7cad;margin-top:0px;padding-top:0px;}
ul.landinglisting a {color:#307cae;}
ul.landinglisting h2 a {text-decoration:none;}

ul.sitemaplisting {margin:0px;padding:0px;}
ul.sitemaplisting li {list-style:none;width:220px;float:left;display:inline;padding:0px 0px 5px 0px;margin:6px;margin-top:0px;}
ul.sitemaplisting li.odd {clear:left;}
ul.sitemaplisting li.even {margin-left:49px;}
ul.sitemaplisting a {text-decoration:none;color:#307cae;}

span.chaptersummary {display:block;}
.subjectlistlink, .chapterlist .subjectlistlink {font-weight:500;}

#alphalinklist {text-align:center;padding-bottom:8px;}
#alphalinklist a {padding:0px 4px;}
/* end content/text styles */


/* begin important messaging callout box*/

#importantmessage {border:solid 1px #000000;padding:10px;margin:0px;position:relative;}
#importantmessage h2 {font-size:1.1em;margin:0px 0px 6px 0px;padding:0px;}	
#importantcontent	{margin:0px 0px 4px 0px;padding:0px;}				   
#noticecnumber {margin:11px 0px 0px 0px;padding:0px;}	
	
/* end important messaging callout box*/

/* begin open an account section styles */
.openrelatedinfoblock {background-color:#e4e5d5;margin:0px;padding:16px;}
.openrelatedinfoblock h2 {color:#845835;margin:0px;font-size:1em;text-transform:uppercase;}
.openrelatedinfoblock ul li {background-image:url("/images/bullet-module.png") !important;}
.openrelatedinfoblock a, .openrelatedinfoblock a:visited, openrelatedinfoblock a:link, openrelatedinfoblock a:visited:hover{font-weight:800 !important;color:#2274a6;}

.contactlist li {padding-bottom:0.5em;}

/* end open an account section styles */


#producttoserviceslinkcontainer {padding:13px;}
#producttoserviceslinkcontainer h2 {font-size:1.0em;text-transform:uppercase;color:#662e02;margin-top:4px;margin-bottom:2px;}

#producttoserviceslinkcontainer ul {margin-left:8px;margin-top:8px;padding:0px;color:#2074A8;list-style-type:none;font-size:0.9em;background:none;}
#producttoserviceslinkcontainer ul li {background-repeat:no-repeat;background-image:url("/images/bullet-products.png");margin-left:-10px;padding-left:1em;list-style:none;background-position:0.1em 0.6em;font-weight:700;}
#producttoserviceslinkcontainer a {color:#2074A8;text-decoration:none;}

/* begin css styles for Q and A*/

.question {font-size:1.2em; font-weight:bold; color:#2e7cad; display:block;}
a.question {text-decoration: none;}
.answer {}
.backtotop {color:#1a6096; width:auto; text-align:right; display:block; margin: 10px 0 25px 0;}

/* end css styles for Q and A*/


/* begin productscalloutcontainer with multiple callouts */

.productscalloutcontainermh {border:1px solid #c6d3e0;padding:2px;font-weight:800;}
.productscalloutcontainermh div.header {position:relative;width:auto;background-color:#7a8138;padding:4px 11px;}
.productscalloutcontainermh div.header h2 {color:#ffffff !important;font-size:1.1em !important;padding:0px;margin:0px;}
.productscalloutcontainermh h3, .productscalloutcontainer h4, .productscalloutcontainer h5 {color:#cc6600;padding:0px;margin:0px;}
.productscalloutcontainermh table {margin-left:8px;}
.productscalloutcontainermh table tr {padding:20px;}

/* end productscalloutcontainer with multiple callouts */

/* begin productscalloutcontainer with a single callout and an image */
.productscalloutcontaineri {border:1px solid #9e6724;padding:2px;padding-right:0px;margin-right:23px;}
.productscalloutcontaineri img {float:right;}
.productscalloutcontaineri div {position:relative;display:inline;margin:10px 8px 10px 2px;left:8px;}
.productscalloutcontaineri h2 {width:auto;color:#9e6724;font-size:1em;margin:0px;padding:0px;}
.productscalloutcontaineri p {margin:8px 0px;}
.productscalloutcontaineri table tr {padding:20px;}
.productscalloutcontaineri ul {margin:0px 0px 2px 0px;}
.productscalloutcontaineri ul li {display:inline;padding-right:20px;}
.productscalloutcontaineri form {padding:0px;margin:0px;}
.productscalloutcontaineri a {text-decoration:none;text-align:right;}
/* end productscalloutcontainer with a single callout and an image */

/* begin callout container where first column headers are for contact methods */
.multiplecontactcalloutcontainer {width:90%;border:1px solid #647430;margin-bottom:20px;}
.multiplecontactcalloutcontainer div.header {position:relative;width:auto;background-color:#647430;padding:4px 11px;}
.multiplecontactcalloutcontainer div.header h2 {color:#ffffff !important;font-size:1.1em !important;padding:0px;margin:0px;}
.multiplecontactcalloutcontainer table {width:100%;}
.multiplecontactcalloutcontainer table td, .multiplecontactcalloutcontainer table th {margin:0px;}
.multiplecontactcalloutcontainer table th.method {vertical-align:text-top;background-color:#ececec;border-bottom:1px solid #ffffff;color:#666666;padding:8px 16px 8px 8px;}
.multiplecontactcalloutcontainer table tr td {border-bottom:1px solid #e9eddc;padding:8px;}
.multiplecontactcalloutcontainer table tr.last th, .multiplecontactcalloutcontainer table tr.last td {border-bottom:0px;}
/* end callout container where first column headers are for contact methods */

/* Begin messaging callout container and h2 block group */
.messagingcalloutcontainer {border:solid 1px #bbcfdd;margin-right:13px;margin-top:20px;margin-bottom:20px;background-color:#FFFFFF;padding:0px 12px 0px 12px;position:relative;}
.messagingcalloutcontainer h2 {font-size:1.1em;}
.messagingcalloutcontainerhome {border:solid 1px #C3182C;margin-top:5px;margin-bottom:9px;background-color:#FFFFFF;padding:10px 11px 10px 11px;}
.messagingcalloutcontainerhome h2 {font-size:1.1em;}
/* End messaging callout container */

#analyticsimage {position:absolute;top:-10px;left:-20px;width:0px;height:0px;}
.metricsobject {display:none;}

#copyrightcontainer .siteUrl {display:none;}

/* begin debug styles */
.codecomment {color:#BBA2A2;font-size:0.7em;display:block;text-align:right;}
#compliancealertcontainer {position:absolute;width:400px;text-align:right;top:0px;left:50%;z-index:2;overflow:auto;color:#000000;border:1px solid #9F3E4D;padding:10px;margin:4px;background-image:url("/images/skin.png");font-size:0.8em;}

#testCallout {position:absolute;float:left;width:315px;height:29px;margin-top:5px;margin-bottom:5px;padding-top:5px;padding-left:25px;background-color:#ff0000;color:#ffffff;font-size:1.5em;margin-left:85px;}



/* end debug styles */


