body {background:url(../images/background/support-body-bg.jpg) #f0eadf  top left repeat-x; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333;}
#wrap {width:968px; background:url(../images/background/support-wrap-bg.jpg) top left no-repeat; margin: 0 auto; padding: 0; position: relative; font-size: 1em; z-index:9999;}

/**************************************************header**************************************************/
#header {height:119px; position: relative; z-index: 9999;}
#header h1 {position:absolute; top:15px; left:25px; display:block; z-index:9999;}
#header h1 a {display:block; height:42px; width:132px; text-indent:-9999em; overflow:hidden; color:#fff;}
#header h2 {display:none;}

#header ul#headerNav {width:972px; height:67px; position: relative; z-index: 999; padding:50px 0 0 0;}
#header ul#headerNav li {height: 67px; top: 56px; list-style: none; display: inline; position: absolute; background-image: url(../images/background/nav-states.png);}
#header ul#headerNav li:hover, #header ul#headerNav li.iehover, #header ul#headerNav li.active {}
#header ul#headerNav li a {background: transparent; height:67px; left: 0; position: absolute; display: block; text-indent:-9999em; overflow:hidden; color:#fff;}
#header ul#headerNav li a:hover {text-decoration: none;}

#header ul#headerNav li.tracking {width:247px; left: 0px; background-position:-1px 0px;}
#header ul#headerNav li.tracking a.tracking {width:247px;}
#header ul#headerNav li.tracking:hover, #header ul#headerNav li.iehover a.tracking, #header ul#headerNav li.tracking a.active {background: url(../images/background/nav-states.png) -1px -67px;}
#header ul#headerNav li.resources {width:211px; left:247px; background-position:-248px 0px;}
#header ul#headerNav li.resources a.resources {width:211px;}
#header ul#headerNav li.resources:hover, #header ul#headerNav li.iehover a.resources, #header ul#headerNav li.resources a.active {background: url(../images/background/nav-states.png) -248px -67px;}
#header ul#headerNav li.know {width:189px; left: 458px; background-position:-459px 0px;}
#header ul#headerNav li.know a.know {width:189px;}
#header ul#headerNav li.know:hover, #header ul#headerNav li.iehover a.know, #header ul#headerNav li.know a.active {background: url(../images/background/nav-states.png) -459px -67px;}
#header ul#headerNav li.forms {width:152px; left: 647px; background-position:-648px 0px;}
#header ul#headerNav li.forms a.forms {width:152px;}
#header ul#headerNav li.forms:hover, #header ul#headerNav li.iehover a.forms, #header ul#headerNav li.forms a.active {background: url(../images/background/nav-states.png) -648px -67px;}
#header ul#headerNav li.about {width:171px; left: 799px; background-position:-800px 0px;}
#header ul#headerNav li.about a.about {width:171px;}
#header ul#headerNav li.about:hover, #header ul#headerNav li.iehover a.about, #header ul#headerNav li.about a.active {background: url(../images/background/nav-states.png) -800px -67px;}

/*1st level dropdown*/
#header ul#headerNav li ul {height: auto; margin:54px 0 0 0; left:-9999em; position: absolute; z-index: 99;}
#header ul#headerNav li ul li {height: auto; top: auto; display: block; position: relative; background:url(../images/background/subnav-a.png) #fefefe bottom center repeat-x;}
#header ul#headerNav li ul li:hover {background:url(../images/background/subnav-hover.png) #9b9786 bottom center repeat-x;}
#header ul#headerNav li ul li a {color: #333322; height: auto; padding:0; left: auto; font-size:11px; line-height:14px; position: relative; text-indent:0; display:block; font-weight:bold; text-decoration:none;}
#header ul#headerNav li ul li a:hover {color: #fff; text-decoration: none; font-weight:bold;}
#header ul#headerNav li:hover ul, #header ul#headerNav li.iehover ul {left: 2px;}

#header ul#headerNav li.tracking ul.subnav {background:url(../images/background/tracking-subnav-bg.png) bottom right no-repeat; width:233px; padding:0 4px 9px 11px;}
#header ul#headerNav li.tracking ul.subnav li a {padding:6px 0 6px 54px;}
#header ul#headerNav li.tracking:hover ul, #header ul#headerNav li.iehover ul.tracking {left: 2px;}

#header ul#headerNav li.resources ul.subnav {background:url(../images/background/resources-subnav-bg.png) bottom right no-repeat; width:210px; padding:0 4px 9px 4px;}
#header ul#headerNav li.resources ul.subnav li a {padding:6px 0 6px 31px;}
#header ul#headerNav li.resources:hover ul, #header ul#headerNav li.iehover ul.resources {left: -4px;}

#header ul#headerNav li.know ul.subnav {background:url(../images/background/know-subnav-bg.png) bottom right no-repeat; width:188px; padding:0 4px 9px 4px;}
#header ul#headerNav li.know ul.subnav li a {padding:5px 0 6px 31px;}
#header ul#headerNav li.know:hover ul, #header ul#headerNav li.iehover ul.know {left: -4px;}

#header ul#headerNav li.about ul.subnav {background:url(../images/background/about-subnav-bg.png) bottom right no-repeat; width:158px; padding:0 4px 9px 4px;}
#header ul#headerNav li.about ul.subnav li a {padding:6px 0 6px 31px;}
#header ul#headerNav li.about:hover ul, #header ul#headerNav li.iehover ul.about {left: -4px;}

/*2nd level dropdown*/
#header ul#headerNav li ul.subnav li ul {display: block; position: relative; margin:0 0 0 4px; padding:0 0 10px 0;}
#header ul#headerNav li ul.subnav li ul li {background:none;}
#header ul#headerNav li ul.subnav li ul li a {background:url(../images/background/subnav-l3-a.gif) 45px 8px no-repeat;}
#header ul#headerNav li ul.subnav li ul li a:hover {background:url(../images/background/subnav-l3-a-hover.gif) 45px 8px no-repeat; text-decoration:underline;}

#header ul#headerNav li.tracking ul.subnav li ul li a {padding:2px 0 2px 71px; background:url(../images/background/subnav-l3-a.gif) 65px 8px no-repeat;}
#header ul#headerNav li.tracking ul.subnav li ul li a:hover {background:url(../images/background/subnav-l3-a-hover.gif) 65px 8px no-repeat;}
#header ul#headerNav li.resources ul.subnav li ul li a {padding:2px 0 2px 51px;}
#header ul#headerNav li.know ul.subnav li ul li a {padding:2px 0 2px 51px;}
#header ul#headerNav li.about ul.subnav li ul li a {padding:2px 0 2px 51px;}
/***************************************/

#header ul#quick-links {width:330px; height:23px; display:block; position:absolute; top:8px; right:252px; z-index:9999;}
#header ul#quick-links li {display:block; height:23px; float:left;}
#header ul#quick-links li a {display:block; height:23px; text-indent:-9999em; overflow:hidden; background:url(../images/background/quick-links-nav-states-int.jpg); color:#fff;}

#header ul#quick-links li.home a {width:53px; background-position:0px 0px;}
#header ul#quick-links li.home a:hover {background-position:0px -23px;}
#header ul#quick-links li.news a {width:106px; background-position:-53px 0px;}
#header ul#quick-links li.news a:hover {background-position:-53px -23px;}
#header ul#quick-links li.contact a {width:80px; background-position:-159px 0px;}
#header ul#quick-links li.contact a:hover {background-position:-159px -23px;}
#header ul#quick-links li.account a {width:91px; background-position:-239px 0px;}
#header ul#quick-links li.account a:hover {background-position:-239px -23px;}

#header #searchform {height:23px; width:169px; background:url(../images/background/search-bg.png) top left no-repeat; position:absolute; right:66px; top:7px; z-index:9999;}
#header #searchform input {background:none; border:none; color:#999988; font-size:12px; font-style:italic; font-weight:bold; margin:0; padding:0; line-height:17px; display:block; float:left;}
#header #searchform input.search {width:122px; padding:3px 0 3px 10px; height:17px;}
#header #searchform input.submit {width:37px; height:23px; cursor:pointer; padding:0;}

/**************************************************content area********************************************/
#content {overflow: hidden; /* This hides the excess padding in non-IE browsers */ position: relative;}/*see ie.css for fixes*/
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}

#banner {height:59px; width:968px;}
#banner h3 {display:block; height:59px; width:800px; margin:0 0 0 82px; color:#440000; line-height:63px; font-size:26px; font-style:italic; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}

/**************************************************center column*******************************************/
#main {width:968px; min-height:540px; position: relative; padding:8px 0 1px 0;}/*see ie.css for fixes*/
#main #contentContainer {margin: 0 39px 0 37px; font-size: 1.1em; line-height: 1.3; z-index:999;}
#main #contentContainer a,#main #contentContainer a:link{text-decoration:none; font-weight: bold; color:#770000;}
#main #contentContainer a:visited,#main #contentContainer a:active,#main #contentContainer a:hover {color:#cc1111;}
#main #flash-content {background: url(../swf/flash-home.jpg) no-repeat; width: 500px; height: 100px; position: relative;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h4 {margin: 0 0 20px 0; font-weight: bold; font-size: 1.2em; text-transform:uppercase;}
#main h5 {margin: 0 0 20px 0; font-weight: bold; font-size: 1.1em;}
#main p {margin: 0 0 20px 0;}
#main ul {margin: 0 0 20px 20px;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 20px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}

#main h4.shadow {font-size:26px; color:#a09c8d; font-style:italic; text-align:center; background:url(../images/background/support-headline-shadow.png) top center no-repeat; display:block; height:106px; width:823px; line-height:70px; margin:0 auto;}

#main #graphicalContainer {width:908px; position:absolute; margin:0 0 0 29px; left:0px; bottom:0px; top:0px; z-index:-1;}
#main #graphicalContainer .top {width:908px; height:270px; background:url(../images/background/support-copy-top.png) top left no-repeat; position:absolute; top:0px;}
#main #graphicalContainer .center {width:908px; background:url(../images/background/support-copy-bg.png) top left repeat-y; top:270px; position:absolute; bottom:270px;}
#main #graphicalContainer .foot {width:908px; height:270px; background:url(../images/background/support-copy-foot.png) bottom left no-repeat; position:absolute; bottom:0px; left:0px; right:0px;}

#main .level {width:857px; min-height:150px; background:url(../images/background/level-bg.png) bottom center no-repeat; margin:0 auto 40px auto;}
#main .level img {margin:0 auto; display:block;}
#main .level h5 {color:#000000; font-size:13px; font-weight:normal; font-style:italic; margin:5px 0; text-align:center;}
#main .level ul {padding:0; margin:0;}
#main .level ul li {padding:0; margin:0; height:17px; list-style:none; font-size:10px; color:#555555; line-height:17px;}
#main .level ul li img {vertical-align:text-bottom; margin:0 5px 0 0; display:inline;}

#main #level-1 .legend {width:857px; height:148px; background:url(../images/charts/level-1.png) top left no-repeat;}
#main #level-1 .box {height:240px; float:left;}
#main #level-1 .box p {margin:0;}
#main #level-1 .box a {display:block; text-align:center;}
#main #level-1 .retirement {width:175px;  padding:0 21px 0 0;}
#main #level-1 .retirement ul li {padding:0 0 0 40px;}
#main #level-1 .conserv {width:190px;  padding:0;}
#main #level-1 .conserv ul li {padding:0 0 0 45px;}
#main #level-1 .mod {width:235px;  padding:0;}
#main #level-1 .mod ul li {padding:0 0 0 10px; width:45%; float:left;}
#main #level-1 .aggress {width:236px;  padding:0;}
#main #level-1 .aggress ul li {padding:0 0 0 13px; width:42%; float:left;}

#main #level-2 .legend {width:857px; height:40px; background:url(../images/titles/level-2.png) 30px 0px no-repeat;}
#main #level-2 .box {height:400px; float:left; background:url(../images/background/level-2-bg.png) top left no-repeat;}
#main #level-2 .box img {margin:0 auto 10px auto;}
#main #level-2 .box a {display:block; text-align:center;}
#main #level-2 .box ul li {line-height:12px; margin:0 0 8px 0; padding:0 0 0 7px; background:url(../images/background/level-2-ul-li.gif) 0px 4px no-repeat; height:auto; font-weight:bold;}
#main #level-2 .stable {width:132px; padding:0; background:none;}
#main #level-2 .stable ul {padding:0 0 0 15px;}
#main #level-2 .value {width:141px; padding:0;}
#main #level-2 .value img {margin:0 0 10px 20px;}
#main #level-2 .value ul {padding:0 0 0 26px;}
#main #level-2 .equity {width:141px; padding:0;}
#main #level-2 .equity img {margin:0 0 10px 25px;}
#main #level-2 .equity ul {padding:0 0 0 30px;}
#main #level-2 .growth {width:144px; padding:0;}
#main #level-2 .growth img {margin:0 0 10px 26px;}
#main #level-2 .growth ul {padding:0 0 0 33px;}
#main #level-2 .intl {width:145px; padding:0;}
#main #level-2 .intl img {margin:0 0 10px 20px;}
#main #level-2 .intl ul {padding:0 0 0 27px;}
#main #level-2 .diverse {width:154px; padding:0;}
#main #level-2 .diverse img {margin:0 0 10px 25px;}
#main #level-2 .diverse ul {padding:0 10px 0 30px;}

#main #level-3 .legend {width:857px; height:40px; background:url(../images/titles/level-3-title.png) 30px 0px no-repeat;}
#main #level-3 .box {width:435px; height:63px;  background:url(../images/background/level-3-4-bg.png) top left no-repeat; margin:0px auto 50px auto;}
#main #level-3 .box p {width:435px; height:63px; display:block; margin:0; color:#fff; font-size:16px; line-height:63px; text-align:center; font-weight:bold;}

#main #level-4 .legend {width:857px; height:40px; background:url(../images/titles/level-4-title.png) 30px 0px no-repeat;}
#main #level-4 .box {width:435px; height:53px;  background:url(../images/background/level-3-4-bg.png) top left no-repeat; margin:0px auto 50px auto; padding:10px 0 0 0;}
#main #level-4 .box p {width:435px; height:63px; display:block; margin:0; color:#fff; font-size:16px; line-height:20px; text-align:center; font-weight:bold;}
#main #level-4 .box p span {font-size:12px;}

#main #model-callouts {height:215px; margin-top:40px; padding:10px 0 0 15px;}
#main #model-callouts .legend {width:857px; height:40px; background:url(../images/titles/the-models-title.png) 15px 0px no-repeat;}
#main #model-callouts .box {height:165px; width:206px; float:left;}
#main #model-callouts .box a.rollover {display:block; width:206px; height:116px; text-indent:-9999em; overflow:hidden; color:#fff;}
#main #model-callouts .box a.text {color:#771111; font-weight:bold; font-size:15px; margin:0; text-decoration:none;}
#main #model-callouts .box a.text:hover {color:#cc1111;}
#main #model-callouts .retirement a.rollover {background:url(../images/callouts/retirement-pie-detail-callout.png) -70px 0px;}
#main #model-callouts .retirement a.rollover:hover {background-position:-70px -127px;}
#main #model-callouts .retirement a.text {margin:0 0 0 18px;}
#main #model-callouts .conserv a.rollover {background:url(../images/callouts/conserv-pie-detail-callout.png) -65px 0px;}
#main #model-callouts .conserv a.rollover:hover {background-position:-65px -129px;}
#main #model-callouts .conserv a.text {margin:0 0 0 21px;}
#main #model-callouts .mod a.rollover {background:url(../images/callouts/mod-pie-detail-callout.png) -60px 0px;}
#main #model-callouts .mod a.rollover:hover {background-position:-60px -129px;}
#main #model-callouts .mod a.text {margin:0 0 0 37px;}
#main #model-callouts .aggress a.rollover {background:url(../images/callouts/aggress-pie-detail-callout.png) -60px 0px;}
#main #model-callouts .aggress a.rollover:hover {background-position:-60px -127px;}
#main #model-callouts .aggress a.text {margin:0 0 0 44px;}

#main #table-head {margin:0 0 0 26px; height:46px; width:837px; background:url(../images/background/fun-fact-header.png) top left no-repeat;}
#main #table-head table {display:none; width:837px}
#main #table-foot {margin:0 0 50px 26px; height:20px; width:837px; background:url(../images/background/table-foot-bg.png) top left no-repeat;}


#main #table-wrap {margin:0 0 0 26px; width:823px; padding:0 7px; background:url(../images/background/table-wrap-bg.png) top left repeat-y;}
#main #table-wrap table {width:823px; margin:0; border:none;}
#main #table-wrap table tr td {border-bottom:1px solid #ffffff;}
#main #table-wrap table tr td table {width:657px; margin:10px 0;}
#main #table-wrap table tr td table tr td.left {width:547px; font-size:12px; line-height:22px;}
#main #table-wrap table tr td table tr td.left span {margin:0 0 0 34px;}
#main #table-wrap table tr td table tr td.left a {color:#770000; text-decoration:none; margin:0 0 0 34px;}
#main #table-wrap table tr td table tr td.left a:hover {color:#cc1111;}
#main #table-wrap table tr td table tr td.right {width:110px; font-size:12px; line-height:22px; color:#333333;}
#main #table-wrap table tr.odd td table tr.last td.left, #main #table-wrap table tr.odd td table tr.last td.right {border:none;}
#main #table-wrap table tr.even td table tr.last td.left, #main #table-wrap table tr.even td table tr.last td.right {border:none;}
#main #table-wrap table tr td.col1 {width:166px; background-color:#d2dfdb; vertical-align:middle;}
#main #table-wrap table tr td.col1 a {color:#770000; font-size:14px; line-height:16px; font-weight:bold; text-decoration:none; margin:0 0 0 26px; display:block;}
#main #table-wrap table tr td.col1 a:hover {color:#cc1111;}
#main #table-wrap table tr td.col2 {width:657px; vertical-align:middle;}
#main #table-wrap table tr.odd td.col2 {background-color:#f1efea;}
#main #table-wrap table tr.odd td.col2 table tr td {border-bottom:1px solid #dfdcd4;}
#main #table-wrap table tr.even td.col2 {background-color:#ffffff;}
#main #table-wrap table tr.even td.col2 table tr td {border-bottom:1px solid #e8e6e1;}
#main #table-wrap table tr.last td.col1, #main #table-wrap table tr.last td.col2 {border:none;}

#main #innerWrap {margin:17px 18px 50px 18px; padding:21px 100px 21px 28px; background:url(../images/background/faq-bg.png) top center no-repeat;}
#main #innerWrap p {font-size:12px; line-height:18px; color:#333333; margin:0 0 30px 0;}
#main #innerWrap h4 {font-size:16px; line-height:18px; color:#440000; margin:0 0 20px 0;}
#main #innerWrap h5 {font-size:22px; color:#440000;}
#main #innerWrap ul {margin:0 0 0 39px;}
#main #innerWrap ul li {list-style:none; padding:0 0 0 10px; background:url(../images/background/ul-li-bg.gif) 0px 5px no-repeat;}

#main #fidelity-window {padding:0 0 50px 0;}
#main #fidelity-window .header {padding:44px 45px 20px 45px; clear:both;}
#main #fidelity-window .header h4 {color:#440000; font-size:22px; margin:0 0 25px 0;}
#main #fidelity-window .header p {font-size:12px; line-height:18px;}
#main #fidelity-window .left-col {float:left; height:1550px; width:145px; padding:0 0 0 17px;}
#main #fidelity-window .right-col {float:left; width:712px;}
#main #fidelity-window .right-col h5 {color:#440000; font-size:18px; line-height:18px; margin:0 0 0 28px;}
#main #fidelity-window .right-col .list-wrap {width:666px; min-height:43px; background:url(../images/background/fidelity-window-divider.png) top left no-repeat; padding:25px 18px 25px 28px;}
#main #fidelity-window .right-col .list-wrap ul {width:202px; float:left; margin:0 0 12px 0; padding:0 20px 0 0;}
#main #fidelity-window .right-col .list-wrap ul li {list-style:none; padding:0; margin:0; color:#555544; font-size:12px; line-height:18px; font-weight:bold;}
#main #fidelity-window .right-col .list-wrap ul li a {font-size:11px}

#heads-up-library {padding:45px 100px 45px 45px;}
#heads-up-library h4 {color:#440000; font-size:22px; margin:0 0 25px 0;}
#heads-up-library h5 {display:block; width:160px; height:45px; background:url(../images/background/year-tab-bg.png) 0px 10px no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#448877; font-size:19px; padding:19px 0 0 53px; margin:10px 0 0 -32px;}
#heads-up-library p {color:#333333; font-size:12px; line-height:16px; margin:0 0 16px 0;}
#heads-up-library p strong {display:inline-block; font-size:14px; width:110px;}

#main #full-length {padding:45px 100px 45px 45px;}
#main #full-length h4 {color:#440000; font-size:16px; margin:0 0 25px 0;}
#main #full-length p {color:#333333; font-size:12px; line-height:18px; margin:0 0 16px 0;}
#main #full-length table, #main #full-length table tbody tr, #main #full-length table tbody tr td {border:none; margin:0px auto 20px auto; vertical-align:top;}

#main #asset-allocation {padding:47px 29px;}
#main #asset-allocation .option {width:404px; height:216px; float:left; background:url(../images/background/option-allocation-wrap.png) top left no-repeat; margin:0 26px 20px 0px; padding:60px 0 0 0;}
#main #asset-allocation .option p, #main #asset-allocation .model p, #main #asset-allocation .fidelity p {margin:0;}
#main #asset-allocation .model {width:404px; height:216px; float:left; background:url(../images/background/option-model-wrap.png) top left no-repeat; margin:0 0 20px 0; padding:60px 0 0 0;}
#main #asset-allocation .fidelity {width:404px; height:216px; margin:0 auto; background:url(../images/background/fidelity-fund-window-wrap.png) top left no-repeat; padding:60px 0 0 0;}
#main #asset-allocation p {display:block; margin:20px auto; text-align:center; font-size:12px; color:#333333;}

#main #risk-return {padding:47px;}
#main #risk-return .wrap {width:717px; height:471px; background:url(../images/background/risk-return-wrap.png) top left no-repeat; margin:0 auto; padding:60px 0 0 0; position:relative;}
#main #risk-return .wrap img {display:block; margin:0 auto;}
#main #risk-return .wrap p {width:600px; display:block; position:absolute; bottom:2px; left:87px; font-size:9px; color:#333333;}
#main #risk-return .wrap a {position:absolute; bottom:45px; left:62px;}
#main #risk-return p.nav {display:block; margin:20px auto; text-align:center; font-size:12px; color:#333333; width:auto;}

#main #growth-10k-graph {padding:47px;}
#main #growth-10k-graph .wrap {width:717px; height:491px; background:url(../images/background/growth-10k-container.png) top left no-repeat; margin:0 auto; padding:0; position:relative;}
#main #growth-10k-graph .wrap img {display:block; margin:0 auto;}
#main #growth-10k-graph .wrap p {display:block; position:absolute; top:57px; left:7px; font-size:9px; color:#333333;}
#main #growth-10k-graph .wrap a {position:absolute; bottom:11px; left:14px;}
#main #growth-10k-graph p.nav {display:block; margin:20px auto; text-align:center; font-size:12px; color:#333333; width:auto;}

#main #nav-chart {padding:48px;}
#main #nav-chart .wrap {width:717px; height:431px; background:url(../images/background/nav-chart-wrap.png) top left no-repeat; margin:0 auto; padding:60px 0 0 0;}
#main #nav-chart .wrap img {display:block; margin:0 auto;}
#main #nav-chart p.nav {display:block; margin:20px auto; text-align:center; font-size:12px; color:#333333; width:auto;}

#main #model-view {padding:0 46px 46px 46px;}
#main #model-view table, #main #model-view table tbody tr td {border:none; width:300px; padding:2px 0px; font-size:12px; line-height:18px; font-weight:bold; white-space:nowrap; margin:0;}
#main #model-view .copy {padding:0 60px 0 0;}
#main #model-view .clear {height:40px;}
#main #model-view h5 {color:#440000; font-size:16px; line-height:18px; background:url(../images/background/2-col-div.png) -50px 15px no-repeat; display:block; width:400px; height:40px; margin:0;}
#main #model-view .asset-alloc {width:400px; float:right;}
#main #model-view .fund-char {width:400px; float:left; margin:0 0 50px 0;}
#main #model-view .fund-char p {width:300px;}
#main #model-view .target-alloc {width:400px; float:left;}
#main #model-view .annual {width:400px; float:right;}
#main #model-view .benchmark {width:400px; float:left;}
#main #model-view .benchmark p {width:300px;}
#main #model-view .index {width:400px; float:right;}
#main #model-view .growth {width:400px; float:left;}
#main #model-view .growth p {width:300px;}

#main #core-options {padding:0 46px 46px 46px;}
#main #core-options table, #main #core-options table tbody tr td {border:none; width:300px; padding:2px 0px; font-size:12px; line-height:18px; font-weight:bold; white-space:nowrap; margin:0;}
#main #core-options .copy {padding:0 60px 0 0;}
#main #core-options .clear {height:40px;}
#main #core-options h5 {color:#440000; font-size:16px; line-height:18px; background:url(../images/background/2-col-div.png) -50px 15px no-repeat; display:block; width:400px; height:40px; margin:0;}
#main #core-options .asset-alloc {width:400px; float:right;}
#main #core-options .fund-char {width:400px; float:left; margin:0 0 50px 0;}
#main #core-options .target-alloc {width:400px; float:left;}
#main #core-options .annual {width:400px; float:right;}
#main #core-options .benchmark {width:400px; float:left;}
#main #core-options .index {width:400px; float:right;}
#main #core-options .growth {width:400px; float:left;}

#main h4#subtitle {color:#440000; font-size:17px; text-align:center;}
#main #manager-facts {padding:0 46px 46px 46px;}
#main #manager-facts table, #main #manager-facts table tbody tr td {border:none; width:300px; padding:2px 0px; font-size:12px; line-height:18px; font-weight:bold; white-space:nowrap; margin:0;}
#main #manager-facts .copy {padding:0 60px 0 0;}
#main #manager-facts .clear {height:10px;}
#main #manager-facts h5 {color:#440000; font-size:16px; line-height:18px; background:url(../images/background/2-col-div.png) -50px 15px no-repeat; display:block; width:400px; height:40px; margin:0;}
#main #manager-facts .top-five {width:400px; float:right;}
#main #manager-facts .top-hold {width:400px; float:left;}
#main #manager-facts .top-hold p {width:350px; margin:10px 0;}
#main #manager-facts .top-five p {width:350px; margin:10px 0;}
#main #manager-facts .port-char {width:400px; float:left; margin:0 0 10px 0;}
#main #manager-facts .port-quality {width:400px; float:left;}
#main #manager-facts .port-comp {width:400px; float:right;}
#main #manager-facts .invest-constraint {width:400px; float:right;}
#main #manager-facts .invest-constraint p {width:350px;}
#main #manager-facts .invest-constraint ul {width:350px;}
#main #manager-facts .benchmark {width:400px; float:left;}
#main #manager-facts .benchmark p {width:350px;}
#main #manager-facts .eligible {width:400px; float:right;}
#main #manager-facts .eligible p {width:350px;}
#main #manager-facts .eligible ul {width:350px;}
#main #manager-facts .annual {width:400px; float:right;}
#main #manager-facts .invest-stats table {width:600px; margin:0 0 20px 0;}

#main #annual-perf {padding:45px 100px 45px 45px;}
#main #annual-perf h4 {color:#440000; font-size:22px; margin:0 0 25px 0;}
#main #annual-perf p {color:#333333; font-size:12px; line-height:16px; margin:0 0 16px 0;}
#main #annual-perf .table-wrap {width:837px; padding:0 8px 0 7px; margin:0 0 30px -20px;}
#main #annual-perf .table-wrap .head {width:837px; height:44px; background:url(../images/background/annual-table-top.png) top left no-repeat;}
#main #annual-perf .table-wrap .foot {width:837px; height:18px; background:url(../images/background/annual-table-foot.png) top left no-repeat;}
#main #annual-perf .table-wrap .bg {width:837px; padding:0 8px 0 7px; background:url(../images/background/annual-table-bg.png) repeat-y;}
#main #annual-perf table {width:822px; border:none; color:#333333; margin:0; background:#d2dfdb;}
#main #annual-perf table thead tr th {border:none; padding:2px 0px; font-size:12px; line-height:22px; color:#333333; font-weight:bold; background:#d2dfdb; text-align:left; width:70px;}
#main #annual-perf table tbody tr td {padding:6px 0px; font-size:12px; line-height:14px; white-space:nowrap; margin:0; text-align:left; border-bottom:none; border-top:1px solid #ffffff; width:70px;}
#main #annual-perf table tbody tr td p {margin:0;}
#main #annual-perf table tbody tr.even td {background:#ffffff; border-top:1px solid #e8e6e1;}
#main #annual-perf table tbody tr.odd td {background:#f1efea; border-top:1px solid #e8e6e1;}
#main #annual-perf table tbody tr.even td.col1 {width:151px; font-weight:bold; padding:6px 0px 6px 16px; background:#d2dfdb; border-top:1px solid #ffffff;}
#main #annual-perf table tbody tr.odd td.col1 {width:151px; font-weight:bold; padding:6px 0px 6px 16px;  background:#d2dfdb; border-top:1px solid #ffffff;}
#main #annual-perf table tbody tr.even td.col2 {width:36px; height:22px;}
#main #annual-perf table tbody tr.odd td.col2 {width:36px; height:22px;}
#main #annual-perf table tbody tr.padded td {padding:16px 0px 6px 0px;}
#main #annual-perf table tbody tr.padded td.col1 {padding:16px 0px 6px 16px;}

#main #fidelity-rank {padding:45px 100px 45px 45px;}
#main #fidelity-rank h4 {color:#440000; font-size:22px; margin:0 0 25px 0;}
#main #fidelity-rank p {color:#333333; font-size:12px; line-height:16px; margin:0 0 16px 0;}
#main #fidelity-rank .table-wrap {width:837px; padding:0 8px 0 7px; margin:0 0 30px -20px;}
#main #fidelity-rank .table-wrap .head {width:837px; height:44px; background:url(../images/background/annual-table-top.png) top left no-repeat;}
#main #fidelity-rank .table-wrap .foot {width:837px; height:18px; background:url(../images/background/annual-table-foot.png) top left no-repeat;}
#main #fidelity-rank .table-wrap .bg {width:837px; padding:0 8px 0 7px; background:url(../images/background/annual-table-bg.png) repeat-y;}
#main #fidelity-rank table {width:822px; border:none; color:#333333; margin:0; background:#d2dfdb;}
#main #fidelity-rank table thead tr th {border:none; padding:2px 0px; font-size:12px; line-height:22px; color:#333333; font-weight:bold; background:#d2dfdb; text-align:center; width:110px;}
#main #fidelity-rank table thead tr th.col1 {text-align:left; padding:0 0 0 16px;}
#main #fidelity-rank table tbody tr td {padding:6px 0px; font-size:12px; line-height:14px; margin:0; text-align:center; border-bottom:none; border-top:1px solid #ffffff; width:110px;}
#main #fidelity-rank table tbody tr td p {margin:0;}
#main #fidelity-rank table tbody tr.even td {background:#ffffff; border-top:1px solid #e8e6e1;}
#main #fidelity-rank table tbody tr.odd td {background:#f1efea; border-top:1px solid #e8e6e1;}
#main #fidelity-rank table tbody tr.even td.col1 {width:145px; font-weight:bold; padding:6px 6px 6px 16px; background:#d2dfdb; border-top:1px solid #ffffff; text-align:left;}
#main #fidelity-rank table tbody tr.odd td.col1 {width:145px; font-weight:bold; padding:6px 6px 6px 16px;  background:#d2dfdb; border-top:1px solid #ffffff;  text-align:left;}

#main #recent-perf {padding:45px 100px 45px 45px;}
#main #recent-perf h4 {color:#440000; font-size:22px; margin:0 0 25px 0;}
#main #recent-perf p {color:#333333; font-size:12px; line-height:16px; margin:0 0 16px 0;}
#main #recent-perf .table-wrap {width:837px; padding:0 8px 0 7px; margin:0 0 30px -20px;}
#main #recent-perf .table-wrap .head {width:837px; height:44px; background:url(../images/background/annual-table-top.png) top left no-repeat;}
#main #recent-perf .table-wrap .foot {width:837px; height:18px; background:url(../images/background/annual-table-foot.png) top left no-repeat;}
#main #recent-perf .table-wrap .bg {width:837px; padding:0 8px 0 7px; background:url(../images/background/annual-table-bg.png) repeat-y;}
#main #recent-perf table {width:822px; border:none; color:#333333; margin:0; background:#d2dfdb;}
#main #recent-perf table thead tr th {border:none; padding:2px 0px; font-size:12px; line-height:22px; color:#333333; font-weight:bold; background:#d2dfdb; text-align:center; width:73px;}
#main #recent-perf table thead tr th.col1 {text-align:left; padding:0 0 0 16px;}
#main #recent-perf table tbody tr td {padding:6px 0px; font-size:12px; line-height:14px; margin:0; text-align:center; border-bottom:none; border-top:1px solid #ffffff; width:73px;}
#main #recent-perf table tbody tr td p {margin:0;}
#main #recent-perf table tbody tr.even td {background:#ffffff; border-top:1px solid #e8e6e1;}
#main #recent-perf table tbody tr.odd td {background:#f1efea; border-top:1px solid #e8e6e1;}
#main #recent-perf table tbody tr.even td.col1 {width:145px; font-weight:bold; padding:6px 6px 6px 16px; background:#d2dfdb; border-top:1px solid #ffffff; text-align:left;}
#main #recent-perf table tbody tr.odd td.col1 {width:145px; font-weight:bold; padding:6px 6px 6px 16px;  background:#d2dfdb; border-top:1px solid #ffffff;  text-align:left;}

#main #growth-10k {padding:45px 100px 45px 45px;}
#main #growth-10k h4 {color:#440000; font-size:22px; margin:0 0 25px 0;}
#main #growth-10k p {color:#333333; font-size:12px; line-height:16px; margin:0 0 16px 0;}
#main #growth-10k .table-wrap {width:837px; padding:0 8px 0 7px; margin:0 0 30px -20px;}
#main #growth-10k .table-wrap .head {width:837px; height:44px; background:url(../images/background/annual-table-top.png) top left no-repeat;}
#main #growth-10k .table-wrap .foot {width:837px; height:18px; background:url(../images/background/annual-table-foot.png) top left no-repeat;}
#main #growth-10k .table-wrap .bg {width:837px; padding:0 8px 0 7px; background:url(../images/background/annual-table-bg.png) repeat-y;}
#main #growth-10k table {width:822px; border:none; color:#333333; margin:0; background:#d2dfdb;}
#main #growth-10k table thead tr th {border:none; padding:2px 0px; font-size:12px; line-height:22px; color:#333333; font-weight:bold; background:#d2dfdb; text-align:center; width:65px;}
#main #growth-10k table thead tr th.col1 {text-align:left; padding:0 0 0 16px;}
#main #growth-10k table tbody tr td {padding:6px 0px; font-size:12px; line-height:14px; margin:0; text-align:center; border-bottom:none; border-top:1px solid #ffffff; width:65px;}
#main #growth-10k table tbody tr td p {margin:0;}
#main #growth-10k table tbody tr.even td {background:#ffffff; border-top:1px solid #e8e6e1;}
#main #growth-10k table tbody tr.odd td {background:#f1efea; border-top:1px solid #e8e6e1;}
#main #growth-10k table tbody tr.even td.col1 {width:165px; font-weight:bold; background:#d2dfdb; border-top:1px solid #ffffff;}
#main #growth-10k table tbody tr.odd td.col1 {width:165px; font-weight:bold; background:#d2dfdb; border-top:1px solid #ffffff;}

#main #detailed-ytd-single {padding:45px 100px 45px 45px;}
#main #detailed-ytd-single h4 {color:#440000; font-size:22px; margin:0 0 25px 0;}
#main #detailed-ytd-single p {color:#333333; font-size:12px; line-height:16px; margin:0 0 16px 0;}
#main #detailed-ytd-single .table-wrap {width:837px; padding:0 8px 0 7px; margin:0 0 30px -20px;}
#main #detailed-ytd-single .table-wrap .head {width:837px; height:44px; background:url(../images/background/annual-table-top.png) top left no-repeat;}
#main #detailed-ytd-single .table-wrap .foot {width:837px; height:18px; background:url(../images/background/annual-table-foot.png) top left no-repeat;}
#main #detailed-ytd-single .table-wrap .bg {width:837px; padding:0 8px 0 7px; background:url(../images/background/annual-table-bg.png) repeat-y;}
#main #detailed-ytd-single table {width:822px; border:none; color:#333333; margin:0; background:#d2dfdb;}
#main #detailed-ytd-single table thead tr th {border:none; padding:2px 0px; font-size:12px; line-height:22px; color:#333333; font-weight:bold; background:#d2dfdb; text-align:center; width:118px;}
#main #detailed-ytd-single table tbody tr td {padding:6px 0px; font-size:12px; line-height:14px; margin:0; text-align:center; border-bottom:none; border-top:1px solid #ffffff; width:118px;}
#main #detailed-ytd-single table tbody tr td p {margin:0;}
#main #detailed-ytd-single table tbody tr.even td {background:#ffffff; border-top:1px solid #e8e6e1;}
#main #detailed-ytd-single table tbody tr.odd td {background:#f1efea; border-top:1px solid #e8e6e1;}
#main #detailed-ytd-single table tbody tr.even td.col1 {width:150px; font-weight:bold; background:#d2dfdb; border-top:1px solid #ffffff; text-align:left; padding:2px 10px 2px 16px;}
#main #detailed-ytd-single table tbody tr.odd td.col1 {width:150px; font-weight:bold; background:#d2dfdb; border-top:1px solid #ffffff; text-align:left; padding:2px 10px 2px 16px;}

#main #historical-navs {padding:45px 100px 45px 45px;}
#main #historical-navs h4 {color:#440000; font-size:22px; margin:0 0 25px 0;}
#main #historical-navs ul.history-listing {display:block; margin:0 0 27px 0; padding:0; height:291px; width:815px; padding:24px 2px 0 0;}
#main #historical-navs ul.history-listing li {list-style:none; display:block; float:right; width:67px; text-align:center; font-weight:bold; color:#333333; font-size:13px; line-height:20px; margin:0;}
#main #historical-navs ul.history-listing li ul {width:auto; height:240px; border-left:1px solid #c8c4b8;}
#main #historical-navs ul.history-listing li.first-child {width:72px}
#main #historical-navs ul.history-listing li ul li {line-height:20px; float:none; text-align:left; padding:0 0 0 21px; width:46px;}
#main #historical-navs ul.history-listing li ul li:first-child {width:46px;}
#main #historical-navs ul.history-listing li ul li a {color:#770000;}
#main #historical-navs ul.history-listing li ul li a:hover {text-decoration:underline;}

#main #historical-navs ul.history-listing li ul.old li {padding:0 0 0 6px; width:61px;}

#main #historical-navs ul.first-list {background:url(../images/background/historical-nav-bg.png) top left no-repeat;}
#main #historical-navs ul.first-list li ul {margin:5px 0 0 0; padding:22px 0 2px 0;}
#main #historical-navs ul.first-list li.odd ul {background:#ffffff;}
#main #historical-navs ul.first-list li ul.last-child {border:none;}

#main #historical-navs ul.second-list {background:url(../images/background/historical-nav-bg3.png) top left no-repeat;}
#main #historical-navs ul.second-list li ul {margin:6px 0 0 0; padding:21px 0 2px 0;}
#main #historical-navs ul.second-list li.even ul {background:#f4f4f4;}

/*************** Daily NAVs *****************************************************************/
#main #daily-navs {padding:45px 26px 45px 26px;}
#main #daily-navs h4 {color:#440000; font-size:22px; margin:0 0 6px 0; text-align:center; display:block; text-transform:uppercase;}
#main #daily-navs h5 {display:none;}
#main #daily-navs .pagination {display:block; height:38px; margin:0 auto 22px auto; text-align:center;}
#main #daily-navs .pagination p {height:38px; background:url(../images/background/daily-navs-pagination-bg2.png) top right no-repeat; padding:0; margin:0; display:inline-block;}
#main #daily-navs .pagination p span {background:url(../images/background/daily-navs-pagination-bg1.png) top left no-repeat; padding:0 12px 0 12px; margin:0; display:inline-block;}

#main #daily-navs .pagination p a {display:block; width:32px; height:38px; padding:0; margin:0; background-image:url(../images/background/daily-navs-pagination.png); text-indent:-9999em;  overflow:hidden; background-repeat:no-repeat; float:left;}
#main #daily-navs .pagination p a.last {background-position:4px 6px;}
#main #daily-navs .pagination p a.prev {background-position:-33px 6px;}
#main #daily-navs .pagination p a.next {background-position:-63px 6px;}
#main #daily-navs .pagination p a.first {background-position:-101px 6px;}

#main #daily-navs .table-wrap {width:838px;}
#main #daily-navs .table-wrap .head {width:838px; height:39px; background:url(../images/background/daily-navs-top.png) no-repeat;}
#main #daily-navs .table-wrap .foot {width:838px; height:16px; background:url(../images/background/daily-navs-foot.png) no-repeat;}
#main #daily-navs .table-wrap .table-bg {padding:0 7px 0 7px; width:824px; background:url(../images/background/daily-navs-table-bg.png) repeat-y;}
#main #daily-navs .table-wrap table {width:824px; border:none; margin:0; white-space:nowrap;}
#main #daily-navs .table-wrap table thead {border-right:1px solid #d2dfdb; background:none;}
#main #daily-navs .table-wrap table thead tr th {background:url(../images/background/daily-navs-thead.jpg) top left repeat-x; color:#333333; line-height:12px; font-size:13px; font-weight:bold; vertical-align:middle; text-align:center; padding:0 5px; height:36px; width:68px;}
#main #daily-navs .table-wrap table tbody tr td {font-size:12px; line-height:22px; height:22px; width:68px; color:#333333; text-align:center; vertical-align:middle; border-bottom:none; border-top:1px solid #e8e6e1; padding:0 5px;}
#main #daily-navs .table-wrap table tbody tr:first-child td {border-top:none; padding:7px 5px 0 5px;}
#main #daily-navs .table-wrap table tbody tr.odd td {background:#f1efea;}
#main #daily-navs .table-wrap table tbody tr.even td {background:#ffffff;}
#main #daily-navs .table-wrap table thead th.col1 {width:33px;}
#main #daily-navs .table-wrap table tbody tr.odd td.full-width, #main #daily-navs .table-wrap table tbody tr.even td.full-width {height:43px; width:823px !important; white-space:nowrap; text-align:center; vertical-align:middle;}
#main #daily-navs .table-wrap table tbody tr.odd td.nearly-full-width, #main #daily-navs .table-wrap table tbody tr.even td.nearly-full-width {width:780px !important; white-space:nowrap; text-align:center; vertical-align:middle;}
#main #daily-navs .table-wrap table tbody tr.odd td.col1, #main #daily-navs .table-wrap table tbody tr.even td.col1 {width:34px; background:#d2dfdb; border-top:1px solid #cdd3cb; font-weight:bold;}

/* Daily NAVs 1993-1996 need smaller day font size to fit proper */
#main #daily-navs #small-day-col table tbody tr.odd td.col1, #main #daily-navs #small-day-col table tbody tr.even td.col1 {font-size:11px;}
/**************************************************footer**************************************************/
#footer {position: relative; clear: both; background:#430e0c; z-index:99; margin:25px 0 0 0;}
#footer p {display:block; width:898px; padding:10px 35px; color:#aa3333; font-size:10px;}
#footer p span {position:absolute; right:35px; top:10px;}
#footer p a {text-decoration:underline; font-weight:bold; color:#aa3333;}

.clear {clear:both;}
