


/* ----------------- Updated and New CSS classes ----------------- */
/*ol, ul { padding-top:5px; padding-left: 0; }*/
HR { border: 1px #999999 solid; height: 1px; }

.header { color:#323232; font-family:arial, sans-serif; font-size:24px; padding-bottom: 15px }
.subhead { font-weight: bold; margin: 0; margin-top:8px; padding: 0; }
.tablePerformance { background-color: #e5e5e5; }
.tablePadding { background-color: #ffffff; }

.subTableTitle { font-size: 60%; font-weight: bold; vertical-align: middle; color: #323232; padding: 4px; padding-left: 6px; padding-right: 6px; }
.tableTabOn { font-size: 60%; font-weight: bold; text-decoration: none; color: #003366; background-color: #e5e5e5; padding: 5px 10px 5px 8px;}
.tableTabOff { font-size: 60%; font-weight: bold; text-decoration: none; color: #323232; background-color: #adadad; padding: 5px 10px 5px 8px; }
a.tabOnLink, a.tabOnLink:link, a.tabOnLink:visited { font-weight: bold; text-decoration: none; color: #333333; }
a.tabOnLink:hover { text-decoration: underline; color: #0087c7; }
.pageSubhead { font-weight: bold; text-align: left; color: #003366; margin-bottom: 20px;}
/* ----------------- End of updated CSS classes ----------------- */

#printLogo { display:none; }
.nowrap { white-space: nowrap; }
.moreInfo { font-weight: bold; color: #323232; vertical-align: top; margin-top: 10px; margin-bottom: 8px; text-decoration:none; }

.goToFund { font-size: 11px; font-weight: bold; color: #336699; vertical-align: top;}
p { color: #323232; vertical-align: top; margin-top: 0; margin-bottom: 8px; font-size: 11px; line-height:16px; max-width:670px;
    /*width:expression(this.width > 670? "670": "auto" );*/
	/*width: expression(Math.min(parseInt(this.offsetWidth), 670 ) + "px");*/
}
p1 { color: #323232; vertical-align: top; margin-top: 0; margin-bottom: 8px; font-size: 11px; line-height:14px; max-width:670px;
    /*width: expression(Math.min(parseInt(this.offsetWidth), 670 ) + "px");*/
}
td { font-size: 11px; }
/*ul { color: #333333; margin: 0 0 10px 28px;}
ul ul { color: #333333; list-style-type: disc; margin-left: 20px; margin-bottom: 0;}
ol { color: #333333; margin: 0 0 10px 28px;  }*/
.paraHead { font-weight: bold; color: #333333; vertical-align: top;}
.bodyPadding { padding-bottom: 5px;}
.bodyMed { color: #323232;}
.bold { font-weight: bold; color: #333333; }
.boldBlue { font-weight: bold; color: #336699;}
.blue { color: #336699;}
.black { color: #000000; }
.username_password { font-family: Courier New, monospace; }
.tinyFont { font-size:9px; }
.footerNav, a.footerNav:link, a.footerNav:visited, a.footerNav { text-decoration: none; color: #0087c7; padding-bottom: 5px; }
a.footerNav:hover { text-decoration: none; color: #336699; padding-bottom: 5px; }

#anchor , .anchor {text-decoration: none;padding-top:5px; text-align:right }
.loggedOnAs { font-size: 11px;}
td.smallLink { font-size: 11px; }
td.filterStatus { font-size: 11px; }
td.smallLink a:hover { color: #990000; }
td.smallLink a:link, td.smallLink a:visited { color: #333333; }
td.filterStatus a:link, td.filterStatus a:visited, td.filterStatus a:hover { color: #990000; font-weight: bold; }
.selector { font-size: 10px; padding-bottom: 2px; font-weight:bold;/*white-space:nowrap;*/ }
.smallText { font-size: 11px; }
.smallTextBold { font-size: 11px; font-weight: bold; }
td.smallTextBold { font-size: 11px; font-weight: bold; }
td.smallTextBold a:link, td.smallTextBold a:visited, td.smallTextBold a:hover { color: #333333; text-decoration: none; }
.midText { font-size: 11px; color: #333333; }
.boldRed { font-weight: bold; color: #990000; }
.tabOn { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #336699; padding-top: 5px; }
td.tabOff { font-size: 11px; font-weight: bold; text-decoration: none; color: #323232; padding-top: 5px; }
td.tabOff a:link, td.tabOff a:visited { text-decoration: none; color: #323232; }
td.tabOff a:hover { color: #e5e5e5; text-decoration: none; }
td.tab a:link, td.tab a:visited { color: #323232; text-decoration: none; }
td.tab a:link, td.tab a:visited { color: #1d86d9; text-decoration: none; }
.tabBorderOn { border-style: solid; border-width: 2px 0 0 0;  border-color: #adadad; }
.tabBorderOff { border-style: solid; border-width: 2px 0 0 0; border-color: #adadad; background-color: #e5e5e5; }
.tabRuleOff { border-style: solid; border-width: 0 0 1px 0; border-color: #adadad; background-color: #e5e5e5; }
.tabRule { border-style: solid; border-width: 0 0 1px 0; border-color: #adadad; }

.noRightRule { border-right-width: 0; }
.nonBold { font-weight: normal; text-align: right; }
.center { text-align: center; }
.bodyText { margin-bottom: 5px; margin-top: 5px; }
.relatedLink { line-height: 15px; }
td.smallText { font-size: 11px; }
td.smallText a:link, td.smallText a:visited, td.smallText a:hover { color: #323232; text-decoration: underline; }
.boldRed { font-weight: bold; color: #990000; }
.red { color: #990000; }
.alert { color: #990000; margin-bottom: 8px; margin-top: 0; }
.bold { font-weight: bold; }
.bodytextblock { width:100%; }
.button { font-size: 11px; font-weight: bold; text-decoration: none; text-align: center; color: #ffffff; background-color: #336699; border-style: outset; border-width: 2px; height: 19px; width: auto; padding-top: 1px; cursor: pointer; }
#backToTop { font-size: 11px; font-weight: bold; text-align: center; color: #ffffff; background-color: #0087c7; border-style: outset; border-width: 2px; height: 19px; width: 75px; padding-top: 1px; }
#backToTop a:link, #backToTop a:hover, #backToTop a:visited { text-decoration: none; color: #ffffff; }
.pageTitle { font-weight: bold; color: #323232; }
.popupPageTitle { font-size: 85%; font-weight: bold; color: #323232; line-height: 4px; vertical-align: text-bottom; }
.bodyHighlight { font-size: 11px; font-weight: bold; color: #1d86d9; }
.indent { padding-left: 10px; }
.indent2 { padding-left: 20px; }
.indent3 { padding-left: 30px; }
.rowSpacer { padding-bottom: 19px; padding-top: 19px; }
.wide { padding-top: 14px; }
.disclaimerTitle { font-size:11px; font-weight: bold; text-transform: uppercase; color: #990000; }
.disclaimer { font-size: 11px; color: #adadad; margin-top: 0; margin-bottom: 6px; }
.tableDisclaimer { font-size: 6.5pt; color: #e5e5e5; margin-top: 0; margin-bottom: 6px; }
#logo { display: none; }
#pageName { display: none; }
#date { display: none; }
#userPopup { display: none; }
#fundDetailPrint { display: none; }
.bodyBoldLight { color: #cccccc; font-weight: bold; }
.bodyLight { color: #cccccc; }
.bodyLight a { color: #cccccc; }
.login { font-size: 11px; text-align: left; color: #323232; background-color: #ffffff; width: 118px; height: 19px; }
.footnote { font-size: 11px; color: #323232; margin-bottom: 4px; }

/*.globalNav, a.globalNav:link, a.globalNav:visited, a.globalNav { font-size: 11px; text-decoration: none; color: #1d86d9; }
a.globalNav:hover { font-size: 11px; text-decoration: underline; color: #1d86d9; }*/
.bannerText { font-size: 11px; font-style: normal; color: #ffffff; }
.siteWidth { width:508px; }
.subTextData { vertical-align : top; color: #333333; padding-top: 5px; padding-left: 6px; padding-bottom: 4px; padding-right: 6px; border-color: #c5d0d8; }
.subBorderOn { border-width: 0 0 1px 0; border-style: solid; }
.tableDivider { background-color: #adadad; }
.tabUserPass { color: #323232; margin:	10px; padding: 0; }
.password { font-family: Courier New, monospace; font-size: 11px; font-weight: bold; }

/* REACTIVATE ACCOUNT */
.message { font-family: arial, verdana,sans-serif; margin-top: 50px; margin-left: 50px; font-size: 14px; }
.message .header { font-size: 24px; }
.message .contact { padding: 0; font-size: 14px; }
.message .contact .label { width: 20%; font-size: 14px; }
.message .contact .detail { font-size: 14px; }

/* Caterpillar Additions */
.home_login_box { background-image: url(/images/new/login_bg.gif); background-repeat:repeat-x;  height:42px; margin-top:0; margin-left:434px; text-align:left; border:1px solid #c9c9c9; border-top:none; width:555px; }
.home_login_box #username { width:140px; }
.home_login_box #password { width:100px; }
.home_login_box td a { font-size:9px; white-space:nowrap; }
.sidebarDarkShort { background-color:#adadad; background-image:url(/images/new/sidebarDarkShort.png); background-repeat:repeat-x; border:1px solid #C9C9C9; }
.sidebarDarkMiddle { background-color:#adadad; background-image:url(/images/new/sidebarDarkMiddle.png); background-repeat:repeat-x; border:1px solid #C9C9C9; }
.sidebarDarkLong { background-color:#adadad; background-image:url(/images/new/sidebarDarkLong.png); background-repeat:repeat-x; border:1px solid #C9C9C9; }
.sidebarLightMiddle { background-color:#E5E5E5; background-repeat:repeat-x; border:1px solid #ADADAD; }
.sidebarLightLong { background-color:#E5E5E5; background-repeat:repeat-x; border:1px solid #ADADAD; }
.sidebarLight { width:173px; font-size: 11px; margin: 0; background-color:#C9C9C9; background-image:url(/images/new/light_gradient_sidebar.png); background-repeat:repeat-x; border:1px solid #C9C9C9; }
.loginSidebar { width:173px; height:270px; margin-right:25px; vertical-align: top; }
body.lite_layout { background:url(/images/gateway/bg_shadow.gif) repeat-y; }
.disclaimerDiv { border:1px solid #ADADAD; height:365px; width:650px; overflow:auto; padding:0; margin:20px 0 0 25px; }
.disclaimerDiv div { padding:20px 20px 20px 15px; }
.disclaimerDiv p { color:#666666; font-size:11px; }
.tnc_hd { padding:0 0 0 28px; margin:5px 0 0 0; }
#blueBar { background:transparent url(/images/gateway/blue_bar_slice.jpg) repeat-x scroll 0; height:48px; }
#f_right { float:right; margin-top:33px; }
.pageBackground { width:990px; padding:20px 0 0 0; margin:0; border-bottom:1px solid #ececec; }
.pageBackground .header { padding-left:0; }
#f_left_txt { margin:0 0 0 28px; }
#f_left_txt .pass_conf { width:438px; text-align:right; }
#gg_nuk { float:right; text-align:center; padding:5px; background:#C9C9C9 url(/images/new/light_gradient_sidebar.png) 0 0 repeat-x; border:1px solid #C9C9C9; margin:10px 0 0 0; }
#reg_non_uk .m_txt { padding-right:20px; }
#reg_non_uk .frm_login { margin:10px 0 0 27px;  }
#reg_non_uk form { padding:0; margin:0; }



/* Form */
.bodySelect { width:227px;  }
select {color: #333333; vertical-align: top;font-size:12px; }
select#first, select#assetReferenceId {width: 320px ; }


