/* === Start CSS reset classes === */
/* ===
* Percents could work for IE, but for backCompat purposes, we are using keywords.
* x-small is for IE6/7 quirks mode.
=== */

/* Font size conversion chart 
10px = 77%
11px  = 85%
12px  =	93%
13px  =	100%
14px  =	108%
15px  = 116%
16px  =	123.1%
17px  =	131%
18px  =	138.5%
19px  =	146.5%
20px  =	153.9%
21px  =	161.6%
22px  =	167%
23px  =	174%
24px  =	182%
25px  =	189%
26px  =	197%
27px  = 204%
28px  = 212%
29px  = 219%
30px  = 227%
31px  = 235%
32px  = 242%
33px  = 250%
34px  = 257%
35px  = 265%
36px  = 272%
*/

body{font:13px Helvetica, Arial, sans-serif;*font-size:small;*font:x-small;}
/*body{font:15px Cambria,Georgia,serif;}*/
table {font-size:inherit;}
/* ===
* 99% for safari; 100% is too large
=== */
select,input,textarea {font:99% helvetica, arial, sans-serif;}
/* ===
* Bump up !IE to get to 13px equivalent
=== */
pre,code {font:115% monospace;}
/* === Start CSS Reset Classes === */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
margin:0;padding:0;	border:0;outline:0;vertical-align:baseline;background:transparent;}
table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;outline:0;vertical-align:baseline;}
table {	border-collapse:collapse;border-spacing:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
sup {vertical-align:super; font-size:75%;}
/* === End CSS reset classes === */


/* === Begin global link treatment === */
a {color:#0F57C2; text-decoration:none;}
a:visited {color:#800080; text-decoration:none;}
a:active,a:focus {color:#E74B00; text-decoration:underline; }
a:hover {text-decoration:underline}
/* === End global link treatment === */

/* === Begin utility classes === */
.bold {font-weight:bold;}
.unbold {font-weight:normal;}
.emphasis {font-style:italic;}
.underline {text-decoration:underline;}
.grey-hr {border-bottom:1px solid #DBDCDE; clear:both; height:1px; margin:0; padding:0; }
.hr-for-ie {display:none;}
.off-screen {position:absolute; left:-5000px; width:1px; height:1px; overflow:hidden; }
.hidden {display:none;}
.split-region .left	{float: left;}
.split-region .right	{float: right;}
.popup-icon {margin:0px 0px 0px 6px !important; padding:0px 0px 0px 0px !important; float:none !important;} 
/* === End utility classes === */

/* === Begin PageTemplate1 page layout classes === */
.page-container {width: 991px;}
.layout-region-navbar {margin:0px 0px 4px 0px;}
.layout-region-page-controls {height: 30px;margin: 0px 8px 0px 8px; width:975px; border-bottom: 1px solid #CCCCCC;}
.layout-region-main-controls{margin: 0px 8px 0px 8px; width:975px;}
.layout-region-1{clear: both; margin:0px 0px 0px 8px; width:727px;border-right:1px solid #cccccc; float:left; padding:0px 8px 60px 0px;}
.layout-region-right-rail {float: left; margin: 0px 8px 0px -1px;width: 222px; padding:0px 8px 60px 8px; background-image: url(../images/right-rail-bg.png); background-position:0px 0px; background-repeat: repeat-x; min-height: 440px; border-left:1px solid #cccccc;}
.layout-region-page-disclosure{border-top: 1px solid #CCCCCC; clear:both; margin: 0px 8px 0px 8px; width:975px; padding:15px 0px 0px 0px;}
.layout-region-footer {width:991px;}
.clear-both {clear:both;}

/* === End PageTemplate1 page layout classes === */


/* === Begin component classes === */
.breadcrumb	{padding:4px 0px 10px 9px;}
.breadcrumb li{display: inline; padding: 0px 4px 0px 0px; font-size: 73.3%; color: #666; font-family:helvetica, arial, sans-serif;}
.breadcrumb a{display: inline; padding: 0px 4px 0px 0px; color: #666; font-family:helvetica, arial, sans-serif;}

/*.page-controls{padding-right: 10px;}
.page-controls li{display: inline; font-size: 73.3%; font-family:helvetica, arial, sans-serif; background-repeat: no-repeat; background-position: 0px -2px; padding: 0px 8px 0px 24px; font-weight: bold; }
.page-controls .print{background-image: url(../images/print.png); font-weight:normal; border-right:1px solid #CCCCCC; padding: 0px 12px 0px 22px; margin:0px 4px 0px 0px; }
.page-controls .email{background-image: url(../images/email.png); font-weight:normal; border-right:1px solid #CCCCCC; padding: 0px 3px 0px 23px; margin:0px 7px 0px 0px; }
.page-controls .share{background-image: url(../images/share_blue.gif); background-position:0px 1px; padding: 0px 6px 0px 17px; font-weight:normal; border-right:1px solid #CCCCCC; }
.page-controls .text1{padding:0px 0px 0px 8px; }
.page-controls .text2{padding:0px; font-size: 86.7%; }
.page-controls .text3{padding:0px; font-size: 106.7%; }
.page-controls .active a{color: #000;}*/


.right-region{float:right; padding:6px 10px 0px 0px;}
.right-region.no-progressbar{padding-top:8px;}

.right-region ul{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.right-region .pipe  {color:#999999;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:5px;padding-right:1px;padding-top:0;font-size:123.1%;}
.right-region img{margin:0px;padding:0px 2px 0px 2px;vertical-align:text-top;border:0;}
.right-region .print{font-weight:normal; padding: 0px 0px 0px 0px; margin:0px 4px 0px 0px; }
.right-region li{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; display:inline; list-style:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:93%;}
.right-region .pipe {color:#999999; margin:0px; padding:0px 4px 0px 7px; font-size:123.1%;}
.right-region .txt0 a {font-size: 11px; font-weight: bold;}
.right-region .txt0 a:hover {text-decoration: underline;}
.right-region .txt1 a {font-size:13px; font-weight: bold;padding-left:1px;}
.right-region .txt1 a:hover {text-decoration: underline;}
.right-region .txt2 a {font-size:16px; font-weight: bold;padding-left:1px;}
.right-region .txt2 a:hover {text-decoration: underline;}
.right-region .active a {color:#000000;}
.right-region li img{vertical-align:-2px; padding:0px 5px 0px 0px; margin:0px 0px 0px 0px;}
.right-region li img.prospect{vertical-align:-4px;}
.right-region li img.print{vertical-align:-1px;}
.right-region li img.mail{vertical-align:0px;}
/* Global Tag class */


.mefa-popup{padding-left:6px;}



.invest-plan{margin:0px 0px 0px 0px; padding:0px 8px 18px 8px; border-bottom:1px solid #DBDBDB;}
.invest-plan.savings-slinger{border-bottom: none;}
.invest-plan h1{font-family: Helvetica,Arial,sans-serif; font-size:250%; font-weight:normal; padding:7px 0px 9px 0px;}
.invest-plan p{font-family: "Cambria",Georgia,serif; font-size:138.5%; font-weight:normal; line-height:131%; padding:0px 0px 0px 0px;}
.invest-plan p .mefa-popup{padding-left:6px;}
.invest-plan p.fund-link{padding-top:8px;}

.mefa-head{margin:0px 0px 0px 0px; padding:0px 8px 0px 8px; border-bottom:1px solid #DBDBDB;}
.mefa-head h1{font-family: Helvetica,Arial,sans-serif; font-size:250%; font-weight:normal; padding:7px 0px 6px 0px;}
.mefa-head p{font-family: "Cambria",Georgia,serif; font-size:138.5%; font-weight:normal; line-height:131%; padding:0px 0px 0px 0px;}
.mefa-details{padding:11px 8px 0px 0px; margin:0px 0px 0px 0px;}
.mefa-content{padding:0px 0px 6px 0px; margin:0px 0px 0px 0px;}
.mefa-content h2{padding:0px 0px 7px 8px; font-family: Helvetica,Arial,sans-serif; font-size:138.5%; font-weight: bold;}
.mefa-content p{padding:0px 0px 13px 8px; margin:0px 0px 0px 0px; font-family: Cambria,Georgia,serif; font-size:116%; font-weight: normal; line-height:134%;}

.right-rail-content{margin:0px; padding:0px 0px 0px 0px;}
.questions{margin:0px 8px 0px 8px; padding:5px 0px 0px 0px;}
.questions h3{font-family: Helvetica,Arial,sans-serif;font-size:138.5%;font-weight: bold; line-height:161.6%; padding: 0px 0px 1px 0px; margin:0px;}
.questions h4{font-family: Helvetica,Arial,sans-serif;font-size:116%;font-weight: bold; padding: 0px 0px 8px 0px; margin:0px;}
.questions p.description{font-family: "Cambria",Georgia,serif; font-size:116%; font-weight: normal; line-height: 131%; padding:0px 0px 6px 0px; text-transform: none;}
.questions .contact-number{color: #000000; display: block; font-family: Helvetica,Arial,sans-serif; font-size:220%; font-weight: normal; line-height: 87%; padding:0px 0px 13px 0px;}

.groved-divider-line{border-top:1px solid #e7e7e7; border-bottom:1px solid #FFFFFF; height:0px}

.need-more-info li{margin:0px; padding:7px 8px 0px 8px;}
.need-more-info li h3{margin:0px; padding:0px 0px 15px 0px; font-family: Helvetica,Arial,sans-serif; font-size:138.5%; font-weight: bold; }
.need-more-info li h4{margin:0px; padding:0px 0px 11px 0px; font-family: Helvetica,Arial,sans-serif; font-size:116%; line-height:161.6%; font-weight: bold; }
.need-more-info li span{margin:0px; padding:0px 0px 0px 0px; font-family: "Cambria",Georgia,serif; font-size:116%; font-weight: bold; line-height:138.5%;  color:#0F57C2}
.need-more-info li .mefa-popup{padding-left:6px;}
.need-more-info li p{margin:0px; padding:0px; font-family: "Cambria",Georgia,serif; font-size:116%; font-weight: normal; line-height:138.5%;}

.product-details{padding:0px 8px 0px 0px; margin:0px 0px 0px 0px;}
.product-details .savings-slinger{display: block; clear: both; border: none; overflow: hidden; height: 550px; width: 711px; margin: 0px 0px 20px 10px;}
.product-component{padding:0px 0px 0px 0px; margin:0px 0px 14px 0px; border-bottom:1px solid #DBDBDB;}
.product-component h2{padding:6px 0px 8px 8px; font-family: Helvetica,Arial,sans-serif; font-size:138.5%; font-weight: bold; border-bottom:1px dotted #DBDBDB;}
.product-component .product-row{padding:0px 0px 0px 8px; margin:0px 0px 0px 0px; border-bottom:1px dotted #DBDBDB;}
.product-component .product-row .funds{display:block;}
.product-component .last-row{border-bottom:0px;}
.product-component .product-row .left{padding:8px 0px 6px 0px; margin:0px 0px 0px 0px; width:160px; float:left; font-family: Cambria,Georgia,serif;font-size:116%;font-weight: bold;line-height: 138.5%;}
.product-component .product-row .right{padding:8px 0px 6px 0px; margin:0px 0px 0px 0px;  width:500px; float:left; font-family: Cambria,Georgia,serif;font-size:116%;font-weight: normal;line-height: 131%;}
.product-component .product-row .right span.change-over{padding:0px 0px 13px 0px; display:block;}
.stratergies{padding:0px 0px 16px 0px; margin:0px 0px 0px 0px;}
.stratergies span{font-weight:bold;}

.fact-kit{padding:0px 0px 0px 0px; margin:17px 0px 10px 6px; height:50px;background-image:url('../images/shortMessageShadow_wide.jpg');background-repeat:no-repeat;}
/* .fact-kit{padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; height:45px; border-top:1px solid #DBDBDB; border-bottom:2px solid #DBDBDB;} */


.fact-kit p{text-align:center; font-family: "Cambria",Georgia,serif; font-size:138.5%; font-weight: bold; font-style:italic; line-height:161.6%; padding:8px 0px 0px 0px;}


.promo-group-horizontal-list-image{margin: 0; padding: 0; width: 725px;}
.promo-group-horizontal-list-image h2 {font-family: Helvetica,Arial,sans-serif; font-size: 138.5%; font-weight: bold; padding:0px 8px 15px 8px;}
.promo-group-horizontal-list-image table {border-bottom: 0 none; margin-bottom: 4px; padding-bottom: 4px; width: 100%;}
.promo-group-horizontal-list-image .column-3 td{width: 33%;}
.promo-group-horizontal-list-image .column-3 td.middle-column{width: 34%;}
.promo-group-horizontal-list-image td:first-child {border-left: medium none;}
.promo-group-horizontal-list-image table td {border-left: 1px solid #DBDBDB;padding: 0 8px;}
.promo-group-horizontal-list-image .horizontal-list {background: url("../images/ol_bg.png") repeat-x scroll 0 0 transparent;
    color: #000000;font-family: Cambria,Georgia,serif;font-size: 116%;line-height: 140%;padding: 0 8px;text-align: center;text-transform: none;vertical-align: top;}
.promo-group-horizontal-list-image .horizontal-list a {display: block;font-weight: bold;text-decoration: none;}

.additional-resources{margin:0px; padding:0px 0px 16px 0px; width: 719px; border-bottom:1px solid #DBDBDB;}
.additional-resources h2 {font-family: Helvetica,Arial,sans-serif; font-size: 138.5%; font-weight: bold; padding:0px 8px 6px 8px;}
.additional-resources h4 {font-family: "Cambria",Georgia,serif; font-size: 116%; font-weight: bold; padding:0px 0px 4px 0px;}
.additional-resources table {border-bottom: 0 none; margin-bottom: 4px; padding-bottom: 4px; width: 100%;}
.additional-resources .column-4 td {width: 33.33%;}
.additional-resources td:first-child {border-left: medium none; padding-left:8px;}
.additional-resources table td {border-left: 1px solid #DBDBDB;padding:0px 17px 0px 17px;}
.additional-resources table td .horizontal-column{padding:0px; margin:0px;}
.additional-resources p{font-family: Cambria,Georgia,serif;font-size: 116%;font-weight: normal;line-height: 131%;}


.tabs-small{margin:10px 0px 13px 0px; padding:0px;}
.tabs-small ul{ list-style:none;  margin: 0 0 0 0px; padding: 0px;}
.tabs-small ul li { font-family: Helvetica,Arial,sans-serif; font-size:116%; font-weight:normal; line-height: 125%; text-transform:none; font-weight:bold; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; float:left; height:56px;  margin:2px 0 0 0; background-color:#EEEEEE;  display: inline;}
.tabs-small ul li a {display:block;  padding:9px 12px 8px 12px; white-space:nowrap; color: #0F57C2;}
.tabs-small ul li a:hover { text-decoration:underline; }
.tabs-small ul li.selected { background:none; background-color:#FFFFFF; color:#000000; top: 1px; border-bottom: 1px solid #fff; z-index:3; padding: 0px 0px 0px 0px; height: 58px; margin:0; border-left: 1px solid #CCCCCC; }
.tabs-small ul li.selected a {color:#000000; cursor:text;  padding:11px 12px 8px 12px; text-decoration:none;}
.tabs-small ul li.selected a:hover {color:#000000; cursor:text; text-decoration:none;}
.tabs-small ul li.first {border-left:1px solid #CCCCCC;}
.tabs-small .shadow{ background-image: url(../images/tab-shadow.png); background-attachment: scroll; background-color: #EEEEEE; background-repeat: no-repeat; background-position: 0% 100%;} 	
.tabs-small .tab-border { border-bottom: 1px solid #CCCCCC; clear: both; height: 1px;  margin: 0;  padding: 0; position: relative; top: -2px;  z-index:-1;}

.faq ul li {height:36px;}
.faq ul li.selected {height:38px;}



/* Investment-options css starts */
.stratergy-content{padding:0px 6px 17px 8px; margin:0px; font-family: "Cambria",Georgia,serif; font-size: 116%; font-weight: normal;}

.strategy-offers-block{margin:0px; padding:0px 0px 30px 0px; width: 725px;}
.strategy-offers-block h2 {font-family: "Cambria",Georgia,serif; font-size: 116%; font-weight: bold; padding:0px 8px 28px 8px;}
.strategy-offers{margin:0px; padding:0px 0px 26px 0px; width: 725px; border-bottom:1px solid #DBDBDB;}

.strategy-offers table {border-bottom: 0 none; margin-bottom: 4px; padding-bottom: 4px; width: 100%;}
.strategy-offers .column-3 td {width:200px;}
.strategy-offers .column-2 td {width:330px;}
.strategy-offers td:first-child {border-left: medium none; padding-left:8px;}
.strategy-offers table td {border-left: 1px solid #DBDBDB;padding:0px 24px 0px 24px;}
.strategy-offers table td .horizontal-column{padding:0px; margin:0px;}
.strategy-offers table td .horizontal-column h3{font-family: Helvetica,Arial,sans-serif; font-size: 138.5%; line-height:161.6%; font-weight: bold; padding:0px 0px 2px 0px;}

.strategy-offers table td .horizontal-column ul li{font-family: "Cambria",Georgia,serif; font-size: 116%; font-weight: normal; padding:0px 0px 16px 0px; line-height:138.5%;}


.age-based-portfolio{padding:0px 0px 0px 0px; margin:0px;}
.age-based-portfolio p{padding:0px 0px 30px 8px; margin:0px; font-family: "Cambria",Georgia,serif; font-size: 116%; font-weight: normal;}
.portfolio-block{padding:0px; margin:0px;}
.portfolio-block{padding:0px 0px 0px 0px; margin:0px; width:711px;}

/*.portfolio-block h2{padding:6px 0px 10px 0px; background:#1B4472; font-family: "Cambria",Georgia,serif; font-size: 116%; font-weight: bold; color:#FFFFFF; text-align:center; width:687px;}
.portfolio-table{padding:0px; margin:0px; width:100%;}
.portfolio-table .col1{width:20%;}
.portfolio-table .col2{width:20%;}
.portfolio-table .col3{width:60%;}
.portfolio-table tr{padding:0px; margin:0px;}
.portfolio-table tr th{padding:0px; margin:0px;}
.portfolio-table tr th p{padding:0px; margin:0px; text-align:center;}
.portfolio-table tr td{padding:0px; margin:0px;}
.portfolio-table .funds-section{display:block; width:101px; border:1px solid red; float:left;}*/

/* Investment-options css ends */


/* Investment-options mix css starts */
.strategy-portfolios .column-3 td {width:50%;}
.strategy-portfolios td:first-child {border-left: medium none; padding-left:8px;}
.strategy-portfolios table td {border-left: 1px solid #DBDBDB;padding:0px 24px 0px 24px;}
.strategy-portfolios table td .horizontal-column{padding:0px; margin:0px;}
.strategy-portfolios table td .horizontal-column h4{font-family: "Cambria",Georgia,serif; font-size: 116%; font-weight: bold; padding:0px 0px 9px 0px;}
.strategy-portfolios table td .horizontal-column p{font-family: "Cambria",Georgia,serif; font-size: 116%; font-weight: normal; padding:0px 0px 9px 0px; line-height:138.5%;}
/* Investment-options mix css ends */


/* Investment-options-month-end css starts */
/*.cb-group{padding:8px 8px 8px 8px; margin:0px; border:1px solid #CCCCCC;}
.cb-group p{padding:0px 0px 8px 0px; margin:0px; font-family: Helvetica,Arial,sans-serif; font-size: 85%; font-weight: normal; color:#CCCCCC;}
.cb-portfolios{padding:0px 0px 0px 0px; margin:0px;}
.cb-portfolios .left{padding:0px 0px 0px 0px; margin:0px; float:left;}
.cb-portfolios .left label{font-family: Helvetica,Arial,sans-serif; font-size: 85%; font-weight: normal; vertical-align:2px; margin-right:20px;}
.cb-portfolios .right{padding:1px 0px 0px 0px; margin:0px; float:right;}
.cb-portfolios .right a{padding:0px 0px 0px 0px; ont-family: Helvetica,Arial,sans-serif; font-size: 77%; font-weight: normal;}*/



.filter-result{padding:10px 10px 10px 10px; margin:14px 0px 0px 0px; border:1px solid #DBDCDE;}
.filter-result p{padding:0px 0px 11px 0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:93%; font-weight:normal;}
.filter-result .option-block{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:170px; display:inline-block; text-align:left; float:left; font-size:93%;}
.filter-result .option-block.more-width{width:202px;}
.filter-result .option-approach{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; display:inline-block; text-align:right; float:right;}
.filter-result .option-approach span{ font-size:85%;}
.filter-result input{vertical-align:-2px; margin-right:5px;}


.table-content{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:100%;}
.table-content .underlaying-fund{padding:12px 0px 20px 4px; margin:0px 0px 0px 0px;}
.table-content .underlaying-fund.last{padding-bottom:0px;}
.table-content .underlaying-fund span{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:93%; font-weight:normal;}
.data-table {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-top:1px solid #D1DAE3; border-bottom:1px solid #D1DAE3; border-collapse:collapse; font-family:arial, sans-serif; font-size:93%; font-weight:normal; width:100%;}

.data-table .col1{width:256px;}
.data-table .col2{width:79px;}
.data-table .col3{width:74px;}
.data-table .col4{width:74px;}
.data-table .col5{width:74px;}
.data-table .col6{width:74px;}
.data-table .col7{width:74px;}
.data-table .col8{width:73px;}

.data-table .alt-rowcolor{background-color:#EAEFF6;}
.data-table .alt-whitecolor{background-color:#ffffff;}
.data-table .ratings{border-bottom:1px dashed #D1DAE3; text-align:center; padding:2px 0px 2px 0px; text-decoration:none; font-size:83%;}
.data-table .ratings:hover{border-bottom:1px dotted #D1DAE3;}

.data-table th{border-right:1px solid #D1DAE3; border-bottom:2px solid #D1DAE3; padding:4px 0px 3px 5px; margin:0px; text-decoration:none; font-weight:normal; vertical-align:bottom; border-collapse:collapse;}
.data-table th a{color:#000000!important; text-decoration:underline;}
.data-table th sup{vertical-align:3px; text-decoration:none!important;}
.data-table th a:hover{color:#0F57C2!important;}
.data-table th:hover a{color:#0F57C2!important;}
.data-table th:hover{border-bottom:2px solid #0F57C2;}
.data-table th.ie-hover{border-bottom:2px solid #0F57C2;}
.data-table th.last{border-right:none;}
.data-table th.right{text-align:right; padding-right:5px;}
.data-table th img.image-adjust{float:left; padding-top:24px; margin-left:10px;}
.data-table th img.image-adjust-porto{float:left; padding-top:24px; margin-left:-5px;}
.data-table th img.image-adjust-expense{float:left; padding-top:24px; /*margin-left:2px;*/}
.data-table th img{padding:0px 0px 0px 5px; margin:0px;}
.data-table th img.adjust{padding:0px 5px 0px 5px; margin:0px; float:right;}

.data-table th.no-decoration{text-decoration:none;}
.data-table th.no-decoration:hover{border-bottom:2px solid #D1DAE3;}
.data-table th.first{border-bottom:2px solid #000000!important; padding:0px 5px 3px 5px; margin:0px; border-left:none;}
.data-table th.first:hover{border-bottom:2px solid #0F57C2;}
.data-table td{border-left:1px solid #D1DAE3; padding:4px 0px 5px 4px; margin:0px; vertical-align:top!important;}
.data-table td.first{border-left:none;}
.data-table td.right{text-align:right; padding-right:5px;}
.data-table td span.add-info{display:block; color:#666666; font-size:93%;}
.data-table td sup{vertical-align:3px;}

.portfolio-info{padding:15px 0px 4px 0px; margin:0px 0px 0px 0px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:129%;}
.portfolio-info img{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; vertical-align:-1px;}

/* Investment-options-month-end css ends */




/* faq css starts */
.expand-collapse{ margin:0; padding:0; width: 727px; }
.expand-collapse ul{ margin:0px;  list-style-type: none;  padding:0px 0px 0px 0px;}
.expand-collapse ul li{font-family: Helvetica,Arial,sans-serif; font-size:93%; font-weight:normal;  padding: 0 0 6px 0px; }
.expand-collapse a {font-size: 100%; line-height:140%; text-decoration: none; }
.expand-collapse a:hover{ text-decoration: underline; }
.expand-collapse-items { margin:0px; padding:0px 8px 0px 0px; }
.expand-collapse-items ul li{font-family: Cambria, Georgia, serif; font-size: 116%; line-height:153.9%; font-weight:normal; padding:0px 0px 13px 13px; }
.expand-collapse-items ul li.last{padding-bottom:0px;}
.expand-collapse-items ul li a img{float:left;}
.expand-collapse-items ul li a span{display:inline-block; vertical-align:top; cursor:pointer; padding-bottom:1px; font-weight:bold;}
.expand-collapse-options {margin:0 0 16px 0; padding:0px 0px 6px 13px; border-bottom:1px solid #CCCCCC;}
.expand-collapse-options ul li {display:inline;  border-right: 1px solid #DBDBDB; padding:0 4px 0 0px; vertical-align: middle; font-family: Helvetica,Arial,sans-serif; font-size:93%; font-weight:normal;}
.expand-collapse-options ul li a {display: inline; font-weight:bold;  }
.expand-collapse-options .last { padding-left: 8px;  border-right:0; }
.expand-collapse  ul li .expand-collapse-content{display:none; padding:0px 0px 0px 18px;}
.expand-collapse  ul li .expand-collapse-content p{padding: 0px 0px 8px 0px;  }

.expand-collapse-items ul li .expand-collapse-inner{margin:0px 0px 0px 0px;  list-style-type: none;  padding:0px 0px 6px 25px;}
.expand-collapse-items ul li .remove-space{padding-bottom:0px;}
.expand-collapse-items ul li .expand-collapse-inner .remove-top-padding{margin-top:0px; padding-bottom:3px;}
.expand-collapse-items ul li .expand-collapse-inner.spacer{margin-top:13px; padding-bottom:5px;}
.expand-collapse-items ul li .expand-collapse-inner li{padding: 0px 0px 14px 13px; background-image:url(../images/greenbulsq.gif); background-repeat:no-repeat; background-position:0px 9px; font-family: Cambria, Georgia, serif; font-size: 100%; line-height:123.1%; font-weight:normal;}
.expand-collapse-items ul li .expand-collapse-inner li a{font-size: 100%; line-height:140%; text-decoration: none; }
.expand-collapse-items ul li .expand-collapse-inner li.last{padding-bottom:3px;}

.expand-collapse .fancyexpand {background-image: url("../images/expand_blue_11_11.gif"); background-position: 0 3px; background-repeat: no-repeat;  font-weight: bold; padding-bottom: 0; padding-left:15px;  text-transform: none; }
.expand-collapse .fancycollapse { background-image: url("../images/collapse_blue_11_11.gif"); background-position: 0 3px; background-repeat: no-repeat;   font-style: normal;  font-weight: bold; padding-bottom: 0; padding-left:18px; text-transform: none; }
.expand-collapse .expand-collapse-options .fancyexpand {background-position: 0 2px; }
.expand-collapse .expand-collapse-options .fancycollapse {background-position: 0 2px; }



.expand-collapse-items li .expand-head{background-image: url("../images/expand_blue_11_11.gif"); background-position: 0 5px; background-repeat: no-repeat;  font-weight: bold; padding-bottom: 0; padding-left:18px;  text-transform: none; display:inline-block;}
.expand-collapse-items li .collapse-head{background-image: url("../images/collapse_blue_11_11.gif"); background-position: 0 5px; background-repeat: no-repeat;  font-weight: bold; padding-bottom: 0; padding-left:18px;  text-transform: none; display:inline-block;}
.expand-collapse-items .expand-collapse-options {background-position: 0 2px; }


/* faq css ends */



/* css3 buttons start */
.open-account-button {padding:15px 8px 6px 8px; margin:0px; text-align:center;}
.open-account-button a {
    background: #ffc094;
    background: -moz-linear-gradient(top, #ffc094 0%, #f26300 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc094), color-stop(50%,#f26300));
    background: -webkit-linear-gradient(top, #ffc094 0%,#f26300 50%);
    background: -o-linear-gradient(top, #ffc094 0%,#f26300 50%);
    background: -ms-linear-gradient(top, #ffc094 0%,#f26300 50%);
    background: linear-gradient(top, #ffc094 0%,#f26300 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc094', endColorstr='#f26300',GradientType=0 );
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ie-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 1px 2px #CCCCCC;
    -webkit-box-shadow: 1px 1px 2px #CCCCCC;
    -o-box-shadow: 1px 1px 2px #CCCCCC;
    -ie-box-shadow: 1px 1px 2px #CCCCCC;
    box-shadow: 1px 1px 2px #CCCCCC;
    border: 1px solid #D95900;
    color: #FFFFFF;
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 123.1%;
    font-weight: 600;
    height: 28px;
    line-height: 165%;
    margin: 0 0 12px;
    outline: 0 none;
    padding: 0 12px;
    text-decoration: none;
    text-shadow: 1px 1px 4px #D95900;
    width: auto;
	height:auto;
}
.open-account-button a:hover {
    background: #ffb17b;
    background: -moz-linear-gradient(top, #ffb17b 0%, #d95900 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb17b), color-stop(50%,#d95900));
    background: -webkit-linear-gradient(top, #ffb17b 0%,#d95900 50%);
    background: -o-linear-gradient(top, #ffb17b 0%,#d95900 50%);
    background: -ms-linear-gradient(top, #ffb17b 0%,#d95900 50%);
    background: linear-gradient(top, #ffb17b 0%,#d95900 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb17b', endColorstr='#d95900',GradientType=0 );
}
.open-account-button a:active, .open-account-button a:focus {
    background: #ffb17b;
    background: -moz-linear-gradient(top, #ffb17b 0%, #d95900 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb17b), color-stop(50%,#d95900));
    background: -webkit-linear-gradient(top, #ffb17b 0%,#d95900 50%);
    background: -o-linear-gradient(top, #ffb17b 0%,#d95900 50%);
    background: -ms-linear-gradient(top, #ffb17b 0%,#d95900 50%);
    background: linear-gradient(top, #ffb17b 0%,#d95900 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb17b', endColorstr='#d95900',GradientType=0 );
}
/* css3 buttons ends */

/* === Start of seo-footer component classes === */
.seo-footer{width:975px; margin:0px 0px 0px 0px; padding:9px 0px 9px 0px;  background:url(../images/Footer_BG.png) repeat-x;}
.seo-footer .left{width:541px; float:left; padding:0px 0px 0px 0px; margin:0px 8px 0px 0px;}

.seo-footer .left .projects-list{padding:0px 0px 15px 0px;}
.seo-footer .left .projects-list ul{float:left; width:154px; padding:6px 8px 9px 7px; margin:0px 17px 0px 0px;}
.seo-footer .left .projects-list ul li{padding:0px 0px 0px 0px; margin:0px 0px 11px 0px;}
.seo-footer .left .projects-list ul.last{margin:0px 0px 0px 0px;}
.seo-footer .left .projects-list ul li.last{margin:0px 0px 0px 0px;}
.seo-footer .left .projects-list ul li a{font-family:Arial, Helvetica, sans-serif; font-size:108%; font-weight:bold; }
.seo-footer .left .logo{padding:0px 0px 0px 8px;}

.seo-footer .left .internal-links{padding:4px 8px 6px 7px;}
.seo-footer .left .internal-links ul li{display:inline; list-style-type:none; padding:0px 6px 0px 0px; float:left;}
.seo-footer .left .internal-links ul li.last{padding:0px 6px 0px 0px;}
.seo-footer .left .internal-links ul li a{font-family:Arial, Helvetica, sans-serif; font-size:93%; font-weight:normal;}

.seo-footer .right{border-left:1px solid #999999; float:left; padding:0px 0px 0px 8px;}

.seo-footer .right .header{padding:1px 8px 15px 8px;}
.seo-footer .right .header h3{font-family:Arial, Helvetica, sans-serif; font-size:138.5%; font-weight:bold; color:#408800; padding:0px 0px 4px 0px;}
.seo-footer .right .header p{font-family:Arial, Helvetica, sans-serif; font-size:108%; font-weight:normal; color:#000000; padding:0px 0px 3px 0px;}
.seo-footer .right .header h4{font-family:Arial, Helvetica, sans-serif; font-size:138.5%; font-weight:bold; color:#000000;}

.seo-footer .right .social-media{padding:0px 0px 47px 8px;}
.seo-footer .right .social-media ul li{display:inline; list-style-type:none;  padding:0px 6px 0px 8px; }
.seo-footer .right .social-media ul li.first{padding-left:0px!important;}
.seo-footer .right .social-media ul li a{font-family:Arial, Helvetica, sans-serif; font-size:93%; font-weight:normal; padding:0px 0px 0px 0px; vertical-align:4px}
.seo-footer .right .social-media ul li img{margin:0px 7px 0px 0px;}

.seo-footer .right .reserved-links{padding:9px 8px 3px 8px;}
.seo-footer .right .reserved-links p{font-family:Arial, Helvetica, sans-serif; font-size:93%; font-weight:normal; color:#666666; padding:0px 0px 0px 0px; line-height:138.5%;}
.seo-footer .right .reserved-links p.last{font-family:Arial, Helvetica, sans-serif; font-size:93%; font-weight:normal; color:#666666; margin:0px 0px 0px 0px; padding:1px 0px 0px 0px;line-height:138.5%;}
.seo-footer .right .reserved-links ul{margin:0px 0px 0px 0px;}
.seo-footer .right .reserved-links ul li{display:inline; list-style-type:none; margin:0px 0px 0px 0px;  padding:0px 6px 0px 0px; float:left; }
.seo-footer .right .reserved-links ul li.last{padding:0px 6px 0px 0px;}
.seo-footer .right .reserved-links ul li a{font-family:Arial, Helvetica, sans-serif; font-size:93%; font-weight:normal;}

.seo-footer .pipe{font-size:93%; font-weight:normal; color:#999999; padding:0px 0px 0px 2px;}

/*ie6*/
.ie6 .seo-footer .left .internal-links{padding:2px 8px 0px 8px;}
.ie6 .seo-footer .right .header{padding:2px 8px 3px 8px;}
.ie6 .seo-footer .right .header p{padding:0px 0px 4px 0px;}

/* ie7*/
.ie7 .seo-footer .left .internal-links{padding:1px 8px 6px 7px;}
.ie7 .seo-footer .right .header{padding:2px 8px 15px 8px;}
.ie7 .seo-footer .right .header p{font-family:Arial, Helvetica, sans-serif; font-size:108%; font-weight:normal; color:#000000; padding:0px 0px 4px 0px;}
.ie7 .seo-footer .right .reserved-links p.last{padding:0px 0px 0px 0px;}
.ie7 .tabs-small .tab-border {top:-12px;}

/*ie8*/
.ie8 .seo-footer .left .internal-links ul li.last{padding:1px 6px 0px 0px;}
.ie8 .seo-footer .right .header{padding:2px 8px 15px 8px;}
.ie8 .seo-footer .right .header p{font-family:Arial, Helvetica, sans-serif; font-size:108%; font-weight:normal; color:#000000; padding:0px 0px 4px 0px;}
.ie8 .seo-footer .right .reserved-links ul li.last{padding:1px 6px 0px 0px;}

/* === End of seo-footer component classes === */


/* mefa-header css starts */
.mefa-header{background-image:url(../images/MEFA_Banner.jpg);background-position:left top; background-repeat:no-repeat; height:100px; width:995px; padding:0px 0px 0px 0px; margin:0px;}
.mefa-header .left{float:left; padding:18px 0px 0px 16px;}
.mefa-header .right{float:right; padding:25px 60px 0px 0px;}

.mefa-nav{margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}
.mefa-nav ul{margin:0px; padding:0px;}
.mefa-nav ul li{margin:0px; padding:0px; float:left; list-style-type:none;}

.layout-top-component{padding:0px 0px 41px 0px; margin:0px;}
.banner{float:left; width:696px; padding:0px 0px 0px 8px;}
.right-rail{float:left; width:231px;}
.questions-block{margin:0px 20px 0px 20px; padding:7px 0px 0px 0px;}
.questions-block h3{font-family: Helvetica,Arial,sans-serif;font-size:153.9%;font-weight: bold; padding: 0px 0px 8px 0px; margin:0px;}
.questions-block .contact-number{color: #000000; display: block; font-family: Helvetica,Arial,sans-serif; font-size:235%; font-weight: normal; line-height: 87%; padding:0px 0px 12px 0px;}
.more-info{margin:0px; padding:5px 20px 0px 20px; font-family: "Cambria",Georgia,serif; font-size:116%; font-weight: normal; line-height:131%;}
.more-info p{margin:0px; padding:0px;}

.fund-plans{margin:0px 0px 11px 0px; padding:0px 0px 26px 0px; border-bottom:1px solid #DBDBDB;}
.fund-plan-component1{width:286px; padding:0px 50px 0px 0px;float:left;}
.fund-plan-component2{width:286px; padding:0px 50px 0px 0px;float:left;}
.fund-plan-component3{width:285px; padding:0px 0px 0px 0px;float:left;}
.fund-plans h2{font-family: Helvetica,Arial,sans-serif; font-size:182%; font-weight: normal; color:#525186; width:272px; padding:0px 5px 5px 8px;border-bottom:2px solid #525186;}
.fund-plans .fund-details{padding:0px 0px 0px 8px; margin:0px; width:272px;}
.fund-plans .fund-details span{font-family: "Cambria",Georgia,serif; font-size:116%; font-weight: bold; line-height:138.5%; color:#0F57C2
; padding:13px 0px 4px 0px; display:block;}
.fund-plans .fund-details p{font-family: "Cambria",Georgia,serif; font-size:116%; font-weight: normal; line-height:131%; color:#333333;
}
.fund-plans .fund-list{padding:14px 0px 0px 0px; margin:0px;}
.fund-plans .fund-list li{padding:0px 0px 2px 0px; margin:0px; list-style-type:none; font-family: "Cambria",Georgia,serif; font-size:116%; font-weight: bold; line-height:123.1%; color:#0F57C2}
.fund-plans .fund-list li.first{background-image:url(../images/1_blue.png); background-repeat:no-repeat; background-position: 0px 1px; padding:0px 0px 5px 25px;}
.fund-plans .fund-list li.second{background-image:url(../images/2_blue.png); background-repeat:no-repeat; background-position: 0px 1px; padding:0px 0px 5px 25px;}
.fund-plans .fund-list li.third{background-image:url(../images/3_blue.png); background-repeat:no-repeat; background-position: 0px 1px; padding:0px 0px 5px 25px;}
.fund-plans .fund-list li.four{background-image:url(../images/4_blue.png); background-repeat:no-repeat; background-position: 0px 1px; padding:0px 0px 5px 25px;}

.rewards-plan{padding:0px; margin:0px 0px 25px 0px;}
.rewards-plan .rewards-left{float:left; width:422px; padding:0px 51px 0px 0px; margin:0px 0px 0px 16px;}
.rewards-plan .rewards-left .left{float:left; width:290px; }
.rewards-plan .rewards-left .right{float:right; padding: 7px 0 0 0; }
.rewards-plan .rewards-left.savings-slinger{padding: 0px 21px 0px 0px;}
.rewards-plan .rewards-left.savings-slinger .left{float: left; width: 260px;}
.rewards-plan .rewards-left.savings-slinger .right{float: right; width: 146px; padding: 0px;}
.rewards-plan .rewards-right{float:left; width:422px; padding:0px 0px 0px 51px; margin:0px 0px 0px 0px;  border-left:1px solid #DBDBDB;}
.rewards-plan .rewards-right .rewards-details{padding:0px; margin:0px; }
.rewards-plan .rewards-right .left{display:block; width:315px; float:left; padding:0px 0px 0px 0px; font-family: "Cambria",Georgia,serif; font-size:116%; font-weight: normal; line-height:131%;color:#333333;}
.rewards-plan .rewards-right .right{float:right;}
.rewards-plan h3{font-family: Helvetica,Arial,sans-serif; font-size:138.5%; font-weight: normal; color:#514C85; padding:0px 0px 2px 0px;line-height:	116%;}
.rewards-plan h3 sup{vertical-align:5px; font-size:93%;}
.rewards-plan p{font-family: "Cambria",Georgia,serif; font-size:116%; font-weight: normal; line-height:131%; color:#333333;}
/* mefa-header css ends */



/* Tool Tip CSS Starts */
.tip_shell {width:250px; margin:0px; padding:25px 0px 0px 0px;  background:url(../images/tooltip-top-arrow.gif) no-repeat scroll 0px 0px; display: none;}	
.tip_shell .tip_text{margin:0px;  padding:10px; border-left:solid 1px #000000; border-right:solid 1px #000000; border-bottom:solid 1px #000000; margin-left:0px; background-color:#ffffff;}
.tip_shell .tip_text h3{padding-bottom:5px; padding-top:0px!important; color: #000000; font-family: arial,sans-serif; font-size: 93%; font-weight: bold; line-height: 138.5%; margin:0px;}
.tip_shell .tip_text p{color: #000000; font-size: 93%; font-weight: normal; line-height: 146.5%; margin: 0; padding: 0 0 13px;}	
.tip_shell .tip_bottom {display:none;}	
/* Tool Tip CSS Ends */


.footnotes {font-size: 80%; color: #666;}
.footnotes .para {padding-bottom:15px;}
.footnotes p{padding: 0px; color: #666;  font-style: normal; font-family: "Cambria",Georgia,serif; line-height:125% !important; }
.footnotes ol li{padding-bottom: 8px; color: #666; font-style: normal; font-family: "Cambria",Georgia,serif; line-height:125% !important;}
.footnotes ol{list-style-type: decimal; margin: 0 0 0 24px; }

.disclosures{clear: both; margin: 0px 0px 0px 0px; padding: 11px 8px 10px 8px; color: #666666;}
.disclosures p{font-family: "Cambria",Georgia,serif; font-weight:normal; font-size:93%; margin: 0px 0px 0px 0px; padding: 0px 8px 12px 0px; line-height:123.1%;}
.disclosures p.bold{font-weight:bold;}
.disclosures p sup{font-size:93%; vertical-align:2px; font-weight:normal;}
.disclosures .disc-id{display:block; font-family: "Cambria",Georgia,serif; font-weight:normal; font-size:93%;}
.disclosures ul{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.disclosures ul li{font-family: "Cambria",Georgia,serif; font-weight:normal; font-size:93%; margin: 0px 0px 0px 0px; padding: 0px 8px 12px 0px; line-height:123.1%;}
.disclosures .right{text-align:right;width:54px;padding-right:5px}
.disclosures p.last{padding-bottom:6px;}

.ereview{margin-bottom: 10px; font-family: "Cambria", Georgia, serif;}

/*************************************/
/* BEGIN Fee popup */
/*************************************/
.index-price-table{top:300px !important;}
.fee-table-box-position{position:absolute;top:600px;left:60px !important;}
.fee-table-box{border:1px solid;width:802px;padding:7px 5px 0 8px;background-color:#FFFFFF !important;z-index:999;background-image:url('../images/topHashes.png');background-repeat:repeat-x;}
.fee-table-box  .upper-block{width:797px;}
.fee-table-box  .upper-block .close {float:right;margin:1px -2px 0 0;padding:0px;}
.fee-table-box .upper-block h2{font-family:Helvetica, sans-serif;font-size:210%; font-weight:bold;padding:4px 0 3px 6px;}
.fee-table {width:100%;margin:9px 0 14px 0;}
.fee-table .col1{border-bottom:1px dotted #CCC;border-right:1px solid #CCC;width:40%;}
.fee-table .col2{text-align:right;border-bottom:1px dotted  #CCC;border-right:1px solid #CCC;width:10%;}
.fee-table .col3{text-align:right;border-bottom:1px dotted  #CCC;border-right:1px solid #CCC;width:10%;}
.fee-table .col4{text-align:right;border-bottom:1px dotted  #CCC;border-right:1px solid #CCC;width:10%;}
.fee-table .col5{text-align:right;border-bottom:1px dotted  #CCC;border-right:1px solid #CCC;width:10%;}
.fee-table .col6{text-align:right;border-bottom:1px dotted  #CCC;border-right:1px solid #CCC;width:10%;}
.fee-table .col7{text-align:right;border-bottom:1px dotted  #CCC;}
.fee-table th {font-family: "Cambria",Georgia,serif; font-size:93%; font-weight:bold; line-height:123.1%; padding:7px 5px 5px 5px;vertical-align:bottom;border-bottom:1px dotted  #CCC;border-top:1px dotted  #CCC;}
.fee-table td {font-family: "Cambria",Georgia,serif; font-size:93%; font-weight:normal; line-height:123.1%; padding:7px 5px 5px 5px;}
.fee-table .alt-row {background-color:#F4F4F4}
.gray-trans{filter:alpha(opacity=50);opacity:0.5;background-color:#000;padding:8px;line-height:1px;font-size:1px;}




/* Additional Classes */
.no-border-bottom{border-bottom:none;}
.spacing-div_18X0 {padding-top: 18px;}


/*Chart Promo Large*/
.chart-promo-large {background-color: #F0F0F0;clear: both;margin: 0 0 14px;padding: 0 0 10px;}
.chart-promo-large h4 {background-color: #1B4472;color: #FFFFFF;font-family: helvetica,arial,sans-serif;font-size: 116%;
font-weight: bold;line-height: 140%;margin: 0 0 9px;padding: 6px 8px 6px 7px !important;}
.chart-promo-large .bodytext {margin: 0;padding: 0 8px 15px;}
.chart-promo-large table {margin-left: 8px;margin-right: 8px;width: auto;}
.table-dense {border-bottom: 1px solid #DBDBDB;border-top: 1px dotted #DBDBDB;font-style: normal;margin: 0 0 10px;
padding: 0;width: 100%;}
.table-dense th {border-left: medium none;}
.table-dense th + th {border-left: 1px solid #DBDBDB;}
.table-dense th.centered {text-align: center;}
.table-dense th {border-bottom: 1px dotted #DBDBDB;border-left: 1px solid #DBDBDB;font-family: "Cambria",Georgia,serif;
font-size: 93%;font-weight: bold;line-height: 125%;padding: 4px;text-transform: none;vertical-align: bottom;}
.table-dense .legend.item1 {background-color: #4266B3;}
.table-dense .legend {color: black;display: block;float: left;height: 14px;margin: 2px 8px 4px 0;padding-bottom: 0;
padding-left: 14px;text-align: left;width: auto;}
.chart-promo-large .table-dense .legend div {background-color: #F0F0F0;}
.table-dense .legend.item2 {background-color: #568ED3;}
.table-dense .legend.item3 {background-color: #4E8F6D;}
.table-dense .legend.item4 {background-color: #D3CB4F;}
.chart-promo-large tr.first-alternate-color {background-color: #FFFFFF;}
.table-dense tr.first-alternate-color td {background-color: #F4F4F4;}
.chart-promo-large tr.first-alternate-color td {background-color: #FFFFFF;}
.table-dense tbody th, .table-dense tbody td {vertical-align: top;}
.table-dense td {border-left: medium none;}
.table-dense td {border-bottom: 1px dotted #DBDBDB;border-left: 1px solid #DBDBDB;font-family: "Cambria",Georgia,serif;
font-size: 93%;font-weight: normal;line-height: 125%;padding: 4px;text-transform: none;}
.table-dense td + td {border-left: 1px solid #DBDBDB;}
.table-dense .percentageBar.wide .outer {width: 100%;}
.table-dense .percentageBar .outer {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DBDBDB;float: left;
height: 18px;padding: 1px 1px 1px 0;width: 250px;}
.table-dense .percentageBar .outer .inner {border-right: 1px solid #FFFFFF;}
.table-dense .percentageBar .outer .item1 {background-color: #4266B3;color: #FFFFFF;}
.table-dense .percentageBar .outer .item2 {background-color: #568ED3;color: #FFFFFF;}
.table-dense .percentageBar .outer .item3 {background-color: #4E8F6D;color: #FFFFFF;}
.table-dense .percentageBar .outer .item4 {background-color: #D3CB4F;}
.chart-promo-large .disclosures {border-top: 1px solid #CCCCCC;margin: 0 8px !important;padding: 8px 0 10px !important;font-size:93%;}
.table-dense .percentageBar .outer .item1 {background-color: #4266B3;color: #FFFFFF;}
.table-dense .percentageBar .outer .item1, .table-dense .percentageBar .outer .item2, .table-dense .percentageBar .outer .item3, .table-dense .percentageBar .outer .item4, .table-dense .percentageBar .outer .item5, .table-dense .percentageBar .outer .empty { border-left: 1px solid #FFFFFF;float: left;height: 10px;line-height: 10px;margin-right: -1px;padding: 4px 0;text-align: center;}

.table-dense .w1{width:1%}.table-dense .w2{width:2%}.table-dense .w3{width:3%}.table-dense .w4{width:4%}.table-dense .w5{width:5%}.table-dense .w6{width:6%}.table-dense .w7{width:7%}.table-dense .w8{width:8%}.table-dense .w9{width:9%}.table-dense .w10{width:10%}.table-dense .w11{width:11%}.table-dense .w12{width:12%}.table-dense .w13{width:13%}.table-dense .w14{width:14%}.table-dense .w15{width:15%}.table-dense .w16{width:16%}.table-dense .w17{width:17%}.table-dense .w18{width:18%}.table-dense .w19{width:19%}.table-dense .w20{width:20%}.table-dense .w21{width:21%}.table-dense .w22{width:22%}.table-dense .w23{width:23%}.table-dense .w24{width:24%}.table-dense .w25{width:25%}.table-dense .w26{width:26%}.table-dense .w27{width:27%}.table-dense .w28{width:28%}.table-dense .w29{width:29%}.table-dense .w30{width:30%}.table-dense .w31{width:31%}.table-dense .w32{width:32%}.table-dense .w33{width:33%}.table-dense .w34{width:34%}.table-dense .w35{width:35%}.table-dense .w36{width:36%}.table-dense .w37{width:37%}.table-dense .w38{width:38%}.table-dense .w39{width:39%}.table-dense .w40{width:40%}.table-dense .w41{width:41%}.table-dense .w42{width:42%}.table-dense .w43{width:43%}.table-dense .w44{width:44%}.table-dense .w45{width:45%}.table-dense .w46{width:46%}.table-dense .w47{width:47%}.table-dense .w48{width:48%}.table-dense .w49{width:49%}.table-dense .w50{width:50%}.table-dense .w51{width:51%}.table-dense .w52{width:52%}.table-dense .w53{width:53%}.table-dense .w54{width:54%}.table-dense .w55{width:55%}.table-dense .w56{width:56%}.table-dense .w57{width:57%}.table-dense .w58{width:58%}.table-dense .w59{width:59%}.table-dense .w60{width:60%}.table-dense .w61{width:61%}.table-dense .w62{width:62%}.table-dense .w63{width:63%}.table-dense .w64{width:64%}.table-dense .w65{width:65%}.table-dense .w66{width:66%}.table-dense .w67{width:67%}.table-dense .w68{width:68%}.table-dense .w69{width:69%}.table-dense .w70{width:70%}.table-dense .w71{width:71%}.table-dense .w72{width:72%}.table-dense .w73{width:73%}.table-dense .w74{width:74%}.table-dense .w75{width:75%}.table-dense .w76{width:76%}.table-dense .w77{width:77%}.table-dense .w78{width:78%}.table-dense .w79{width:79%}.table-dense .w80{width:80%}.table-dense .w81{width:81%}.table-dense .w82{width:82%}.table-dense .w83{width:83%}.table-dense .w84{width:84%}.table-dense .w85{width:85%}.table-dense .w86{width:86%}.table-dense .w87{width:87%}.table-dense .w88{width:88%}.table-dense .w89{width:89%}.table-dense .w90{width:90%}.table-dense .w91{width:91%}.table-dense .w92{width:92%}.table-dense .w93{width:93%}.table-dense .w94{width:94%}
.table-dense .w95{width:95%}.table-dense .w96{width:96%}.table-dense .w97{width:97%}.table-dense .w98{width:98%}.table-dense .w99{width:99%}.table-dense .w100{width:100%}

.table-dense .no-border-left{border-left:none;}













