/* HTML tags */
body,div,ul,li,form{
margin:0;
padding:0;
}
body{
background-color:#fff;
color:#666;
text-align:center;
}
ul{
list-style:none;
}
li{
padding-left:0;
vertical-align:top;
}
img{
border:0;
}
p, .list{
margin:0 0 1.667em;
padding:0;
}
h3{
margin:0;
color:#000;
}
a{
text-decoration:none;
color:#666;
}
.mandatory, .error, a:hover{
color:#f00;
}
input,select{
vertical-align:top;
}
/* classes */
.clearfix:after { 
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.print, .hidden{
display:none;
visibility:hidden;
}
.screen{
display:block;
visibility:visible;
}
.keyword, .page .current{
font-weight:bold;
text-decoration:underline;
}
.issueInfo{
color:#000;
}
input.text{
border:solid 1px #999;
}
/* container */
#container{
width:955px;
margin:0 auto;
padding:0;
text-align:left;
}
/* header */
#header{
height:84px;
margin:0 20px 0 28px;
text-align:right;
position:relative;
}
.logo,.identity{
float:left;
}
.logo{
margin-top:12px;
}
.identity{
/*
margin-top:44px;
*/
margin-top:64px;
margin-left:71px;
}
.masthead{
padding-top:10px;
}
.masthead li,.masthead div,.masthead form{
display:inline;
padding:0;
}
.masthead li{
padding-left:10px;
background:url(/images/vertical_divider.gif) 0 0 no-repeat;
}
.masthead li.first{
padding-right:10px;
background-image:none;
}
.masthead img, .masthead li{
vertical-align:middle;
}
.masthead label{
margin-left:8px;
}
.masthead input.text{
width:100px;
margin:0 5px 0 10px;
padding:0 1px;
color:#666;
border-color:#666;
}
.masthead input.image{
margin-top:-2px;
}
.dateline{
position:absolute;
bottom:3px;
right:0;
width:303px;
}
.dateline span{
display:block;
float:left;
width:206px;
}
.dateline span img{
padding-top:5px;
}
.dateline .date{
width:97px;
margin-top:0;
text-align:right;
}
/* footer */
#footer{
clear:both;
width:898px;
padding:40px 16px 0 0;
}
#footer ul{
float:right;
width:717px;
text-align:right;
}
#footer li{
display:inline;
padding-left:20px;
}
#footer select{
width:126px;
}
#footer a.current{
font-weight:bold;
}
#footer a.current, #footer a.currnet:hover{
color:#f00;
}
/* content */
#content{
clear:both;
background:transparent url(/images/bg_repeat.jpg) 0 0 repeat-y;
}
#contentTop{
padding:11px 19px 0 22px;
background:transparent url(/images/bg_header.jpg) 0 0 no-repeat;
}
#contentBottom{
height:25px;
background:transparent url(/images/bg_footer.jpg) 0 0 no-repeat;
}
#contentMain{
width:914px;
}
/* menu */
#menu{
float:left;
width:166px;
border-top:solid 1px #e7e7e7;
}
#menu a img{
vertical-align:top;
}
#menu a{
color:#000;
}
#menu a:hover{
color:#f33;
}
#menu li li{
padding:3px 0 3px 15px;
border-top:solid 1px #e7e7e7;
background:transparent url(/images/arrow.gif) 5px 10px no-repeat;
}
#menu li li.first{
border-top:0;
}
#menu li li a{
display:block;
width:151px;
}
#menu li.current li.current{
font-weight:bold;
}
#menu li ul{
display:none;
border-bottom:solid 1px #e7e7e7;
}
#menu li.current ul{
display:block;
}
/* story */
#story{
float:left;
width:733px;
margin-left:15px;
min-height:388px;
}
#story a{
color:#c00;
}
#story a:hover{
color:#f00;
text-decoration:underline;
}
/* aboveTheFold */
#aboveTheFold{
position:relative;
width:733px;
}
#aboveTheFold a,#aboveTheFold a:hover{
color:#000;
}
.home #aboveTheFold{
min-height:457px;
}
.home #announcement{
position:absolute;
z-index:1000;
}
.gallery{
position:absolute;
top:0;
left:0;
width:733px;
height:457px;
overflow:hidden;
}
.gallery img.JS{
position:absolute;
top:0;
left:0;
z-index:1;
}
.galleryController{
position:absolute;
top:10px;
right:10px;
z-index:1;
}
/* flier */
.flier{
padding-top:122px;
padding-left:430px;
}
.flier .wrapper{
position:relative;
width:246px;
min-height:324px;
padding:11px 11px 0;
background-color:#cc0033;
color:#000;
z-index:2;
}
.flier a,.flier a:hover{
color:#000;
}
.flier a:hover{
text-decoration:underline;
}
.flier li{
padding:0 0 5px 12px;
background:transparent url(/images/flier_arrow.gif) 0 5px no-repeat;
}
.flier .title{
padding-bottom:3px;
}
.flier .section{
padding-bottom:7px;
}
.flier p{
margin-bottom:0;
}
.flier .new{
padding-bottom:5px;
margin-bottom:7px;
background:url(/images/flier_divider.gif) 0 100% no-repeat;
}
/* copy */
.copy{
padding:20px 16px 0 20px;
}
.home .copy{
padding:11px 16px 0 9px;
}
.copy li{
padding-left:10px;
background:transparent url(/images/arrow.gif) 0 6px no-repeat;
}
.copy .dim li{
background-image:url(/images/arrow_dim.gif);
}
.copy .top li{
background-image:url(/images/top.gif);
background-position:0 8px;
}
.copy .section{
clear:none;
display:block;
position:relative;
}
.copy .section .description, .copy .section .field,
.copy .section .thumbnail, .copy .section .teaser{
clear:none;
float:left;
display:block;
position:relative;
}
.copy .sections{
width:99%;
}
.teaser strong{
color:#000;
}
/* landing */
.landing .section a{
font-weight:bold;
}
.landing .section{
float:left;
width:230px;
margin-right:15px;
padding-bottom:1.667em;
}
.landing .sections{
padding-top:0.833em;
}
.landing .onSameRow{
clear:right;
margin-right:0;
}
.copy .subpage .thumbnail,
.landing .section .thumbnail{
width:92px;
margin-right:15px;
padding-top:3px;
}
.landing .section .teaser{
width:123px;
}
.copy .subpage{
clear:both;
width:490px;
margin-bottom:1.667em;
}
.copy .subpage .teaser{
width:383px;
}
/* full width copy */
.fullwidthcopy{
padding:58px 16px 0 0;
}
.fullwidthcopy .wrapper{
width:716px;
}
.fullwidthcopy .app{
float:left;
width:251px;
}
.fullwidthcopy strong{
color:#ED1B2E;
}
.fullwidthcopy h3{
padding:0 0 20px;
}
.fullwidthcopy h3 img.tagline{
margin-right:31px;
}
/* multiColumn */
.multiColumn .section{
width:217px;
}
.multiColumn .section .teaser{
width:110px;
}
/* focus */
.focus{
float:left;
width:490px;
margin-right:30px;
}
/* sidebar */
.sidebar{
float:left;
width:177px;
}
.sidebar li{
padding-left:17px;
background:transparent url(/images/arrow.gif) 7px 6px no-repeat;
}
.sidebar .media li{
padding-left:24px;
padding-bottom:1.667em;
background:transparent url(/images/new_window.gif) 7px 3px no-repeat;
}
.sidebar .title{
padding-left:7px;
padding-bottom:2px;
margin-bottom:9px;
background:transparent url(/images/dots.gif) 0 100% repeat-x;
}
.swf{
width:697px;
height:312px;
margin-bottom:0.833em;
}
.map{
height:369px;
}
.flashLogo{
height:275px;
}
.videoSWF{
width:460px;
height:98px;
}
/* fullWidth */
.fullWidth .section{
clear:both;
width:697px;
margin-bottom:1.667em;
}
.fullWidth .section .thumbnail{
width:122px;
margin-right:15px;
padding-top:3px;
}
.fullWidth .section .teaser{
width:550px;
}
.fullWidth .forms{
width:677px;
margin-bottom:0.5em;
}
.fullWidth .controls{
padding-top:0.5em;
}
.fullWidth .forms .description{
width:121px;
padding-right:6px;
text-align:right;
}
.fullWidth .forms .field{
width:550px;
}
.fullWidth .controls a{
margin-left:6px;
}
/* multiThumbnail */
.multiThumbnail h3{
padding-top:0.833em;
}
.multiThumbnail .first{
padding-top:0;
}
/* globe */
.globe .sections{
width:99%;
}
.globe .section{
float:left;
width:210px;
margin-right:25px;
}
.globe .last{
margin-right:0;
}
.globe .section .thumbnail{
float:none;
padding-bottom:1.667em;
}
/* pressSearch */
table.pressSearch{
margin-bottom:1.667em;
border-width:0;
border-collapse:collapse;
}
table.pressSearch .searchField{
width:155px;
padding-right:15px;
}
table.pressSearch .text{
width:149px;
}
table.pressSearch .image{
margin-left:10px;
}
/* tabs */
.tabs{
width:100%;
height:27px;
margin-bottom:1em;
line-height:1em;
background:transparent url(/images/gradient_bg.gif) 0 100% repeat-x;
}
.tabs li{
display:inline;
height:27px;
line-height:1em;
padding-left:0;
background-image:none;
}
.tabs li.first{
padding-left:5px;
}
.tabs a{
height:27px;
line-height:1em;
}
.tabs a img{
vertical-align:bottom;
}
/* listController */
.listController{
margin-bottom:1em;
}
.listController a{
margin:0 10px;
}
.listController a.current{
font-weight:bold;
text-decoration:underline;
}
/* pressList */
table.pressList{
margin:0 10px;
border-width:0;
border-collapse:collapse;
}
table.pressList th, table.pressList td{
vertical-align:top;
text-align:left;
border-bottom:solid 1px #ccc;
}
table.pressList th{
color:#000;
padding:0 0 1em;
}
table.pressList td{
padding:1em 0;
}
table.pressList .date{
width:70px;
padding-right:30px;
}
table.pressList .location{
width:70px;
padding-left:30px;
}
/* result */
ol.result{
margin:1em 0;
padding-left:3em;
}
ol.result li{
padding:0 0 1em;
background-image:none;
}
/* page */
.page{
text-align:right;
margin-bottom:1em;
}
.page li{
display:inline;
background-image:none;
margin:0;
padding:0 4px;
line-height:1.2em;
border-left:solid 1px #999;
vertical-align:middle;
}
.page .previous, .page .next, .page .firstPage{
border-left:0;
}
.page .previous{
padding-left:0;
}
.page .next{
padding-right:0;
}
ul.back li{
background-image:url(/images/back.gif);
}
/* contact us */
p.error{
margin-bottom:0.833em;
}
.inquiry{
margin:0 10px;
}
.inquiry input.text, .inquiry textarea{
width:326px;
}
.inquiry textarea{
border:solid 1px #999;
}
/* press release */
.release ul, .release li{
padding-bottom:0.833em;
}
.release sup{
line-height:1em;
}
.release .fundFacts{
margin:0 0 1.667em;
padding:0;
}
.release .label{
width:150px;
padding-right:20px;
}
.release .borderedTable,
.release .borderedTable th, 
.release .borderedTable td{
border:1px solid #666666;
border-collapse: collapse;
}
.release .borderedTable th, 
.release .borderedTable td{
padding: 2px 7px;
}
.release .padBottom{
margin-bottom:35px;
}
/* sitemap */
.sitemap .sections{
margin-bottom:1.667em;
}
.sitemap .section{
float:left;
width:185px;
margin-right:20px;
}
.sitemap .title{
padding-bottom:0.25em;
border-bottom:solid 1px #ccc;
font-weight:bold;
}
.sitemap ul{
margin-top:0.667em;
}
/* disclaimer */
.disclaimer{
margin:0 auto;
width:643px;
background:transparent url(/images/disclaimer_bg_repeat.jpg) 0 0 repeat-y;
text-align:left;
}
.disclaimer .bottom{
height:17px;
background:transparent url(/images/disclaimer_bg_footer.jpg) 0 0 no-repeat;
}
.disclaimer p{
margin-bottom:1.25em;
}
.disclaimer a{
color:#c00;
}
.disclaimer a:hover{
color:#f00;
text-decoration:underline;
}
.disclaimer .copy{
width:595px;
padding:20px 24px 0;
}
.disclaimer .section{
clear:both;
width:595px;
margin-bottom:1.25em;
border-bottom:solid 1px #ccc;
}
.disclaimer .section .thumbnail{
width:130px;
padding-top:0.25em;
}
.disclaimer .section .teaser{
width:445px;
margin-left:20px;
}
.disclaimer .double{
margin-right:6px;
}
/* video */
.video{
margin:0 auto;
width:402px;
background:transparent url(/images/video_bg.jpg) 0 0 repeat-y;
text-align:left;
}
.video .bottom{
height:23px;
background:transparent url(/images/video_footer.jpg) 0 0 no-repeat;
}
.video .copy{
padding:0 25px;
}
.video .swf{
width:350px;
height:260px;
}
.wideVideo{
width:690px;
background-image:url(/images/video_wide_bg.jpg);
}
.wideVideo .bottom{
background-image:url(/images/video_wide_footer.jpg);
}
.wideVideo .swf{
width:640px;
height:122px;
}
.construction{
width:690px;
margin:0 auto;
}
.highlight{
background-color:#ccc;
color:#000;
}
/* our-businesses/retirement-planning details */
.ann_details {
padding-top:20px;
}
