/* FIX FOR IE BACKGROUND FLICKER ON NAV ELEMENTS */
html { filter: expression(document.execCommand("BackgroundImageCache", false, true));}
body {background:#ffffff; background-image:url(../img/bg_white.gif); background-repeat:repeat-y; background-position:center; text-align:center; margin:0;padding:0;font:70% Georgia, Serif; color:#676767; width:652px;} /* JSM - 12.20.2006 */
input {font:100% Arial, san-serif; color:#676767;}
a {color:#004990;}
img {border:0px;}
.ul_inside {margin: 0px;margin-left:15px;padding:0px;list-style-position:outside;}
.ul_inside li {margin: 0px;padding: 0px;padding-bottom: 5px;}
.ul_inside2 {margin-top: 8px;margin-bottom: 0px;margin-left:15px;padding:0px;list-style-position:outside;}
.ul_inside2 li {margin-top: 0px;padding: 0px;padding-bottom: 10px;}

.contact_link {color:#004990; text-decoration:none;}

/* CLASSES FOR FLAGS MENU */
div.dropdowntop {background:url(../img/flag_top.gif); background-repeat:no-repeat; width:113px; height:4px;font-size:1px; margin:0px;}
div.dropdownbtm {background:url(../img/flag_btm.gif); background-repeat:no-repeat; width:113px; height:4px;font-size: 1px;background-color: transparent;}
div.dropdown {z-index:1000;position:absolute;top:0px;left:0;width:113px;background:#FFF;}
div.dropdown div.pad {clear:both; padding:0px 10px 0px 2px; border-left:1px solid #CCC; border-right:1px solid #CCC;}
div.dropdown a:link, div.dropdown a:visited {z-index:1000;text-align:right;font:10px Arial;color:#999999; text-decoration:none; display:block;padding-bottom:2px;margin-bottom:2px;}
div.dropdown a:hover, div.dropdown a:active {z-index:1000;text-align:right;font:10px Arial;color:#333333; text-decoration:none; display:block;padding-bottom:2px;margin-bottom:2px;}
/* ----------------------- */

#container {background-color:#fff; margin:0 auto; text-align:left; width:652px;} /* JSM 12.21.2006 */
#masthead {width:650px; height:80px; display:block; float:none; clear:both; overflow:hidden;} /* JSM 12.28.2006 */
#logo_link{position: absolute; top: 0px; display:block; clear:both;} /* JSM 12.29.2006 */
#globalnav {display:none; visibility:hidden;}  /*JSM 12.20.06 */
#secnav {position:absolute; left:200px; top:20px; width:450px; height:48px; margin-top:2px; padding-right:4px; display:block; clear:both; float:right;} /* JSM 12.29.2006 */
#secnav img {height:28px; border:0;}
.navbg {}
.nav_shadow {display:none; visibility:hidden;}

#main {width:650px; clear:both; display:block; border-top:1px solid #CCC; margin-left:20px; margin-bottom:20px; padding-top:8px;} /* JSM - 12.28.2006 */
#footer {clear:both; text-align:left; border-top:1px solid #CCC; margin: 0 0 0 20px; padding-top:5px; width:650px; color:#999; font:90% Arial, san-serif;}



.noResults {font: Georgia, serif; font-size: 18px; text-align: center;}
.flink a:link, a:visited, a:hover a:active {color:#999; text-decoration:underline;}
#navtrail {float:left; font:80% Arial, san-serif; color:#999; padding-left:8px; text-transform: uppercase;}
#navtrail a:link, a:visited {color:#999; text-decoration:underline;}

#accountlog {float:right; clear:right; text-align:right; font:100%; margin-top:14px;}

#pageheader {width:96%; text-align:left;}

/* CLASSES FOR FORM ELEMENTS */
.field {border:1px solid #CCC;}
.field2 {border:1px solid #CCC; margin-bottom:3px;}
.field3 { margin-bottom:8px;}
.label {float:left; text-align:right; padding:3px 8px 3px 0px;}
.label2 {float:left; text-align:left; padding:3px 8px 3px 0px;}
.label3 {float:left; text-align:left; padding:3px 8px 3px 0px;text-indent:-10px;padding-left:10px;}
.required {color: #FF0000;}
/* ------------------ */

/* CLASSES FOR PRINT, EMAIL BUTTON */
#page_control { display:none;visibility:hidden; }   /*JSM 12.21.06 */
#accountlog {font:100%; margin-top: 8px; margin-bottom: 5px; }
#pageutility {font:80% Arial, san-serif; font-weight:bold; }
.ulink a:link {color:#004990; text-decoration:none;}
.ulink a:visited {color:#004990; text-decoration:none;}
/* ------------------ */

#xmod {display:block; float:none; clear:left;margin-bottom:5px; }  /*JSM 12.20.06 */
#login {display:none; visibility:hidden;}  /*JSM 12.20.06 */
.login_bg {background:url(../img/log_in_gradient.gif); background-repeat:repeat-y; width:30%; border-left:1px solid #E8EDF2;  border-right:1px solid #E8EDF2; padding-top:10px; padding-bottom:5px;}
.login_bg_initial { background:url(../img/log_in_gradient2.gif); background-repeat:repeat-y; border:1px solid #E8EDF2; padding:5px 5px; }
.login_top {background:url(../img/log_in_top.gif); background-repeat:no-repeat; width:30%; height:11px; font-size:1px;}
.login_btm {background:url(../img/log_in_btm.gif); background-repeat:no-repeat; width:30%; height:10px; font-size:1px;}

.pagerule {clear:both; width:96%; height:3px; font-size:0px; background:#84A6C9; margin:0px;}
.pagerule_account {clear:both; width:96%; height:3px; font-size:0px; background:#EDC204; margin:0px;}
.pagerule_product {clear:both; width:96%; height:3px; font-size:0px; background:#004990; margin:0px;}
.pagerule_philosophy {clear:both; width:96%; height:3px; font-size:0px; background:#D86E00; margin:0px;}

#cmt_filter {float:right; width:54%; margin-top:12px; padding:8px 10px 15px 12px; 
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE; 
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
#cmt_filter2 {width:94%; margin-top:12px; padding:8px 10px 15px 12px; 
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE; 
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.filter_btm {background:url(../img/filter_bottom.gif); position:relative; background-repeat:no-repeat; float:right; width:57%; height:5px; font-size:1px;}
.filter_btm2 {background:url(../img/filter_bottom2.gif); position:relative; background-repeat:no-repeat; float:right; width:96%; height:25px; font-size:1px;}

.filter {float:left; margin-top:10px; font:90% Arial, San-serif;}
.filt_head {color:#999;float: left; clear: both;}

#col_left {CLEAR: both; FLOAT: none; display:block; MARGIN-BOTTOM: 10px; WIDTH: 624px;}  /*JSM 01.09.07 */
.colleft_box { width:63%; margin-top:7px; margin-bottom:10px;}

#col_left_3 { width:30%; margin-bottom:10px; margin-right:18px;}
#col_mid_3 { width:30%; margin-bottom:10px;}
#col_right {CLEAR: both; FLOAT: none; display:block; MARGIN-BOTTOM: 10px; WIDTH: 600px;}  /*JSM 12.20.06 */

#halfleft {float:left; width:47%; margin-bottom:10px;}
#halfright {float:right; width:47%; margin-bottom:10px;}

.col_rule {float:left; clear:both; width:30%; border-top:1px solid #004990;}
.col_rule_pad {float:left; clear:both; width:30%; border-top:1px solid #004990; padding:8px 8px 0px 8px;}

.col_rule_philos {float:left; clear:both; width:100%; border-top:1px solid #004990; }
.col_rule_philos_pad {float:left; clear:left; display:block; width:600px; border-top:1px solid #004990; padding:8px 8px 0px 8px;} /*JSM 12.21.2006 */
.col_rule_product_pad {float:left; clear:both; width:100%; border-top:1px solid #004990; padding:8px 8px 0px 0px;}
.col_rule_product_pad2 {float:left; clear:both; width:100%; padding:20px 8px 0px 0px;}

.philosophy .col_rule_philos_pad { border-top:1px solid #D86E00; clear:both; display:block; float:left; }
.philosophy .col_rule_philos { border-top:1px solid #D86E00; clear:both; display:block; float:left; } 

.col_rule_half {float:left; width:100%; clear:both; border-top:1px solid #004990; padding:6px 0px 0px 0px;} /* JSM 12.22.2006 */
.col_rule_half_pad {float:left; width:100%; clear:both; border-top:1px solid #004990; padding:6px 0px 0px 8px;}  /* JSM 12.22.2006 */

.col_rule_half_bg {float:left; clear:both; width:45%; background:url(../img/gradient_tout1.gif); background-repeat:repeat-x; background-color:#FCFCFC; padding:6px 8px 8px 8px; border-top:1px solid #004990; border-right:1px solid #E1E9F1; border-left:1px solid #E1E9F1;}
.col_half_btm {float:left; clear:both; background:url(../img/btm_howtoinvest.gif); background-repeat:no-repeat; width:47%; height:3px; font-size:1px;}

.lefttout_2 {float:left; width:100%; clear:both; margin-top:12px;} /* JSM 12.22.2006 */
.lefttout_3 {float:left; clear:both; margin-top:12px;} /* JSM 12.22.2006 */

/* CLASSES FOR ACCOUNT REPORTS */
.reportlink a:link {color:#004990; text-decoration:underline;}
.reportlink a:visited {color:#004990; text-decoration:underline;}
.rtimelink a:link {color:#6e95bc; text-decoration:none;}
.rtimelink a:visited {color:#6e95bc; text-decoration:none;}

.colleft_account {clear:both; border-top:1px solid #EDC204;}
.colleft_product {clear:both; border-top:1px solid #004990;}

.account_ind_btm {clear:both; background:url(../img/btm_individual_reports.gif); background-repeat:no-repeat; width:63%; height:4px;}
.account_ind_btm2 {clear:both; background:url(../img/btm_individual_reports2.gif); background-repeat:no-repeat; width:63%; height:4px;}
.account_ind_bg {clear:both; border-top:1px solid #EDC204; background-color:white; background:url(../img/bg_individual_reports.gif); background-repeat:repeat-y; width:630px; border-left:1px solid #DBE4ED; border-right:1px solid #DBE4ED;}
.account_ind_bg2 {clear:both; border-top:1px solid #EDC204; background-color:white; background:url(../img/bg_individual_reports2.gif); background-repeat:repeat-y; width:630px; border-left:1px solid #DBE4ED; border-right:1px solid #DBE4ED;}

#account_ind_bg {float:left; width:63%; padding:8px 0px 15px 0px; clear:both;
			background:url(../img/bg_individual_reports.gif); background-repeat:repeat-y; 
			border-top:1px solid #EDC204; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
#account_ind_bg2 {float:left; width:630px; padding:8px 0px 15px 0px; clear:both;
			background:url(../img/bg_individual_reports2.gif); background-repeat:repeat-y; 
			border-top:1px solid #EDC204; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
/* ------------------ */

.indlink a:link {color:#004990; text-decoration:none;}
.indlink a:visited {color:#004990; text-decoration:none;}
.ind_row{clear:both;padding-bottom: 7px;}	
.ind_portfolio .indreport {padding-left: 0px;margin-left: 0px;}						
.ind_ref{width: 14%;}
.ind_portfolio{width: 14%;}
.ind_ed{width: 7%;}
.ind_type{width: 7%;}
.ind_ea{width: 14%;}
.ind_clear{clear: both;}

.ind_ref, .ind_portfolio, .ind_ed, .ind_type, .ind_ea {float: left;padding-right: 5px;padding-left:5px;}		

/* CLASSES FOR COMMENTARY SUMMARY TABLE */
.cmt {clear:both; margin-top:5px;}
.cmtlink a:link {color:#004990; text-decoration:none;}
.cmtlink a:visited {color:#004990; text-decoration:none;}
.cmtnum {padding:3px 0px 3px 8px; color:#999; font:85% Arial, san-serif;}

.cmt1 {float:left; border-top:1px solid #84A6C9;}
.cmt2 {float:left; border-top:1px solid #84A6C9; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.cmt_head {border-top:3px solid #84A6C9; font-weight:bold; font-size:110%;}
.cmt_title {width:62%; float:left; padding:4px 12px 4px 8px;}
.cmt_title2 {width:50%; float:left; padding:4px 12px 4px 8px;}
.cmt_date {width:13%; float:left; padding:4px 10px 4px 0px;}
.cmt_category {width:10%; float:left; padding:4px 10px 4px 40px;}
.cmt_author {width:18%; float:left; padding:4px 0px 4px 0px;}
.cmt_relevance {width:13%; float:left; padding:4px 10px 4px 0px;}

.cmt_account {width:43%; float:left; padding:4px 5px 0px 15px;}
.cmt_report_name {width:26%; float:left; padding:4px 0px 4px 0px;}
.cmt_timeframe {width:13%; float:left; padding:4px 0px 4px 0px;}
.cmt_report_date {width:10%; float:left; padding:4px 0px 4px 0px;}
.cmt3 {float:left; border-top:1px solid #CCCCCC;}
.cmt4 {float:left; border-top:1px solid #CCCCCC; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
/* --------------- */
#inv_filter {float:left; width: 97%; margin-top:12px; padding:8px 10px 15px 12px; 
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE; 
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.inv_title {width:480px; float:left; padding:4px 12px 4px 8px;}
.inv_filter_btm {background:url(../img/filter_bottom.gif); position:relative; background-repeat:no-repeat; float:left; width:500px; height:5px; font-size:1px;}

/* mainly font style */
.hdr1 {float:left; clear:left; font:220% Georgia, San-serif; color:#333; padding:6px 0px 2px 8px;}
.hdr2 {float:left; font:150% bold Georgia, San-serif; padding:0px 0px 2px 8px;}
.hdr20 {float:left; font:150% Georgia, San-serif; padding:0px 0px 2px 0px;}
.hdr3 {font:130% Georgia, San-serif; margin:0px 0px 5px 0px;}

h2 {font:110% Arial, san-serif; color:#999; margin:0px 0px 3px 0px;}
h3 {font-size:130%; margin:0px 0px 5px 0px;}
h4 {font-size:100%; margin:0px 0px 3px 0px;}

.intro {font-size:125%;}
.txtsm {font:90% Arial, San-serif;}
.txtsm_xs {font:70% georgia, Serif;}
/* --------------- */

.ruledot {background-image:url(../img/dotted_rule.gif); background-repeat:repeat-x; font-size:1px; height:1px; margin:0px; padding:0px;}
.ruledot2 {background-image:url(../img/dotted_rule.gif); background-repeat:repeat-x; float: left; clear: both; height: 80px;}
.ruledot_yel {clear:both; background-image:url(../img/dotted_rule_yel.gif); background-repeat:repeat-x; padding-top:5px;}
.ruletop {border-top:3px solid #004990;}


/* icon style */
.arrow_link {background:url(../img/arrow.gif); background-repeat:no-repeat; padding:0px 0px 2px 20px;margin-bottom: 10px;}
.arrow_link a:link, .arrow_link a:visited {color:#004990; text-decoration:none;}
.pdf_link {float:left; background:url(../img/icon_pdf.gif); background-repeat:no-repeat; background-position:0px 3px; padding:0px 0px 2px 15px;}
.pdf_link a:link, .pdf_link a:visited {color:#004990; text-decoration:none;}
.pdf_link_lg {float:left; width:480px; font-size:140%; font-weight:bold;  background:url(../img/icon_pdf_lg.gif); background-repeat:no-repeat; background-position:0px 6px; padding:3px 0px 0px 18px;}
.pdf_link_lg a:link, .pdf_link_lg a:visited {color:#004990; text-decoration:none;}
.nolink_lg {float:left; width:500px; font-size:140%; font-weight:bold; padding:3px 0px 0px 18px;}
.link_list { padding:0px 0px 2px 0px;}
.link_list a:link, .link_list a:visited {color:#004990; text-decoration:none;}

.pdf_link2 {background:url(../img/icon_pdf.gif); background-repeat:no-repeat; background-position:0px 3px; padding:0px 0px 2px 15px;}
.excel_link {float:left; background:url(../img/icon_excel.gif); background-repeat:no-repeat; background-position:0px 3px; padding:0px 0px 2px 15px;}
.excel_link a:link, .excel_link a:visited {color:#004990; text-decoration:none;}

/* --------------- */

.righttout {float:left; width:307px; margin-top:12px; margin-right:5px;}
.righttout_sub {float:right; width:307px; margin-top:5px;}

.bgtout1 {background:url(../img/gradient_tout1.gif); background-repeat:repeat-x; background-color:#FCFCFC; padding:8px; border-top:3px solid #004990; border-right:1px solid #E1E9F1; border-left:1px solid #E1E9F1;}
.tout1_btm {background:url(../img/tout1_btm.gif); background-repeat:no-repeat; width:307px; height:3px; font-size:1px;}
.bgtout2 {background:url(../img/gradient_tout2.gif); background-repeat:repeat-x; background-color:#FCFCEF; padding:8px; border-top:3px solid #79a033; border-right:1px solid #E1E9F1; border-left:1px solid #E1E9F1;}
.tout2_btm {background:url(../img/tout2_btm.gif); background-repeat:no-repeat; width:307px; height:3px; font-size:1px;}
.bgtout3 {background:url(../img/gradient_tout1.gif); background-repeat:repeat-x; background-color:#FCFCFC; padding:8px; border-top:3px solid #6E95BC; border-right:1px solid #E1E9F1; border-left:1px solid #E1E9F1;}
.bgtout3 a:link, .bgtout3 a:visited {color:#004490; text-decoration:none;}

.toutright_top {background:url(../img/toutright_top.jpg); background-repeat:no-repeat; width:307px; height:3px; font-size:1px;}
.tout_main {background:url(../img/gradient_tout1.gif); background-repeat:repeat-x; background-color:#FCFCFC; padding:3px 8px 8px 8px; border-right:1px solid #E1E9F1; border-left:1px solid #E1E9F1;}
.tout_main a:link, .tout_main a:visited {color:#004490; text-decoration:none;}

.lefttout {float:left; clear:both; width:306px; margin-top:12px; margin-right:20px;}
.lefttout_top {float:left; width:306px; border-top:3px solid #6E95BC; padding-top:8px; padding-bottom:8px;}
.tout_btm {float:left; width:306px; border-top:1px solid #004990; padding-top:5px;}
.lefttouthead {font-size:100%; font-weight:bold; margin:0px;}
.lefttouthead a:link, .lefttouthead a:visited {color:#004990; text-decoration:none;}
.toutruledot {float:left; clear:right; width:214px; background-image:url(../img/dotted_rule.gif); background-repeat:repeat-x; padding-top:3px;}

.sptop2 {margin-top:2px;}
.sptop3 {margin-top:3px;}
.date {float:right; clear:right; color:#999;}
.date_lg {float:right; clear:right; color:#999; font-size:120%;}
.author {clear:right; font-style:italic; padding-bottom:3px;}
img.floatleft {float:left; clear:left; margin-right:8px;}

.midtout {float:left; clear:right; width:306px; margin-top:12px;}
.midtout_top {width:306px; border-top:3px solid #E2A902; padding-top:8px; padding-bottom:8px;}
.midtout_btm {float:left; width:306px; border-top:1px solid #E2A902; padding-top:5px;}
.midtouthead {font-size:150%; color:#E2A902; margin-bottom:4px;}

.pointer {cursor:pointer;cursor:hand;}
.tabs {height:31px; background:url(../img/tabs_bg.gif); background-repeat:repeat-x; border-bottom: 1px solid #DEECF7; width: 633px;}
.tab_on {float:left; background:url(../img/tabs_gradient_on.gif); background-repeat:repeat-x; font-size:14px; color:#004990; padding:0px 0px 0px 0px}
.tab_off {float:left; background:url(../img/tabs_gradient.gif); background-repeat:repeat-x; font-size:14px; color:#7CAADC; padding:0px 0px 0px 0px}
.tab_main {width:615px; padding:8px; background:url(../img/gradient_main_tab.gif); background-repeat:repeat-x; border-left:1px solid #DEECF7; border-right:1px solid #DEECF7;}
.tab_btm {width:633px; height:3px; font-size:1px; background:url(../img/tabs_btm.gif); background-repeat:no-repeat;}

.tab2 {height:31px; background:url(../img/tab2_bg.gif); background-repeat:no-repeat}
.tab2_on {float:left; background:url(../img/tab2_gradient_on.gif); background-repeat:repeat-x; font-size:13px; color:#004990; height:23px; padding:8px 0px 0px 0px}
.tab2_off {float:left; background:url(../img/tab2_gradient.gif); background-repeat:repeat-x; font-size:13px; color:#7CAADC; height:23px; padding:8px 0px 0px 0px}
.tab2_off a:link, .tab2_off a:visited {color:#7CAADC; text-decoration:none;}

.tab2_left_on {float:left; width:3px; height:31px; background:url(../img/tab2_left_curve_on.gif); background-repeat:no-repeat;}
.tab2_left_off {float:left; width:3px; height:31px; background:url(../img/tab2_left_curve.gif); background-repeat:no-repeat;}
.tab2_right_on {float:left; width:12px; height:31px; background:url(../img/tab2_right_curve_on.gif); background-repeat:no-repeat;}
.tab_mid {float:left; width:17px; height:31px; background:url(../img/tab2_overlap.gif); background-repeat:no-repeat;}
.tab2_mostright_off {float:left; width:17px; height:31px; background:url(../img/tab2_rightmost.gif); background-repeat:no-repeat;}
.tab2_mostright_on {float:left; width:17px; height:31px; background:url(../img/tab2_rightmost_on.gif); background-repeat:no-repeat;}
.tab2_overlap_right_off {float:left; width:17px; height:31px; background:url(../img/tab2_overlap_right_off.gif); background-repeat:no-repeat;}
.tab2_overlap_right_on {float:left; width:17px; height:31px; background:url(../img/tab2_overlap_right_on.gif); background-repeat:no-repeat;}

/* added by Jamin for disabled tabs */
.disabled {color:#ccc;cursor:default;}

img.tab {height:31px; vertical-align:middle;}

.subnav {padding:15px 0px 5px 8px; font-size:100%;}
.subnav a:link, .subnav a:visited {color:#004990; text-decoration:none;}
.subnav_shadow {display:none; visibility:hidden;}  /*JSM 12.21.06 */


.pad8 {padding:8px;}
.pad4 {margin-top: 4px;padding-bottom: 4px;}
.padtop8 {padding:8px 0px 8px 0px;}
.padleft8 {padding-left:8px;}
.indreport {padding:0px 6px 2px 4px; margin:0px 2px 0px 3px;}
.indreport a:link, .indreport a:visited, .indreport_on a:link, .indreport_on a:visited {color:#004990; text-decoration:none;}
.indreport_on {padding:0px 6px 2px 4px; margin:0px 2px 0px 3px; background:#D7E1ED;}


.hanging_indent1{text-indent:-25px;padding-left:25px;color: #004990;}
.hanging_indent2{text-indent:-20px;padding-left:20px;margin-bottom: 0px;}

.margin8{margin-top: 8px;margin-bottom: 8px;}
.cmt_filter_module{float:left; padding-top:5px;}

/* table style */
.data_table1, .data_table2{width:100%;border-collapse: collapse;}
.data_table1 td, .data_table2 td {border-bottom: 1px solid #CCCCCC;padding: 3px;}
.data_table1 th, .data_table2 th {border-bottom: 1px solid #CCCCCC;padding: 3px;}
.td_right{text-align:right;}
.table_row1{}
.table_row2{border-top:1px solid #CCCCCC; background:url(../img/gradient_gray.jpg); background-repeat:repeat-x;}
.td_br{border-right:1px solid #CCCCCC;}
.td_bl{border-left:1px solid #CCCCCC;}
.td_brl{border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}

.td_center{text-align: center;}
.td_left{text-align: left;}

#two_column .section h2
{
	font-family: georgia, serif;
    font-weight: normal;
	color: #676767;
	font-size:130%;
	padding:2px 0;
	margin-bottom:6px;
}

#two_column ul
{
	margin: 0;
	padding: 0 0 10px 20px;
}

/* PRODUCT SPOTLIGHT */
#currCont, #countCont, #globalCont, #yieldCont, #riskCont, #spotlightFAQ {display:block;clear:both}
#spotlightTabs {display:none}
#spotlightContain {width:auto}
#contOverflow {height:auto}
#productSummary {float:left}

/* ABOUT US */
#about_tabs { font-family: sans-serif; font-size: 10px; color: #B5C7DD; }
#about_tabs .liner { padding: 8px 0 0 10px; }
#about_tabs a { color: #004990; text-decoration: none; }
#about_tabs a.off { color: #B5C7DD; }
/* ---------------*/

.legal_footer{clear:both;padding-top:125px;padding-left: 8px;font-size:10px;}
.print_footer{color:#999; font:90% Arial, san-serif;text-align:left;padding:8px;}


.news_top{font-size: 14px;padding-top: 6px;padding-left: 8px;background:url(../img/news_top.gif); background-repeat:no-repeat;width: 474px;height: 26px;}
.news_middle{padding-left: 8px;padding-top: 6px;padding-right: 20px;background:url(../img/news_middle.gif); background-repeat:repeat-y;width: 454px;}
.news_bottom{background:url(../img/news_bottom.gif); background-repeat:no-repeat;width: 474px;height: 32px;}

.news_item{padding-bottom: 10px;}
.news_date{width: 94px;float: left;padding-left: 5px;}
.news_title{width: 340px;float: left;padding-left: 5px;}
.news_title a:link, .news_title a:visited, .news_top a:link, .news_top a:visited {color:#004990; text-decoration:none;}

#contact_us a:link, #contact_us a:visited {color:#004990; text-decoration:none;}

.three_column_content { DISPLAY: block; CLEAR: both;  FLOAT: none; WIDTH: 610px; PADDING-TOP: 10px } /* JSM 01.04.2007 */
.three_column {width:620px;} /* JSM 12.21.2006  must remove inline style from page: /us/en/process/index.cfm  */

/* Commentary specific styles */
.paratext { font-size:120%; margin:0; padding:0; padding-bottom:10px; z-index:1 }
.exhib { float:none; clear:both; margin:0; z-index:1 }
.exhibL { float:none; clear:both; font-size:0 }

#cmt_filter {float:right; width:546px; margin-top:12px; padding:8px 10px 15px 12px; 
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE; 
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.cmt_filter_btm {background:url(../img/filter_bottom.gif); position:relative; background-repeat:no-repeat; float:right; width:570px; height:5px; font-size:1px;}

#cmt {clear:both; margin-top:5px; position:relative;}
.cmtlink a:link, .cmt1 a:link, cmt2 a:link {color:#004990; text-decoration:none;}
.cmtlink a:visited {color:#004990; text-decoration:none;}
.cmtnum {padding:3px 0px 3px 8px; color:#999; font:85% Arial, san-serif;}

.cmt1 {float:left; border-top:1px solid #84A6C9;}
.cmt2 {float:left; border-top:1px solid #84A6C9; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.cmt_head {border-top:3px solid #84A6C9; font-weight:bold; font-size:110%;}
.cmt_head .cmtlink:link, .cmt_head .cmtlink:visited {color: #004990;text-decoration:none;}
.cmt_col1, .cmt_title {width:620px; float:left; padding:4px 12px 4px 8px;}
.cmt_col2 {width:130px; float:left; padding:4px 10px 4px 0px;}
.cmt_col3 {width:180px; float:left; padding:4px 0px 4px 0px;}

.cmt1 .title a:link, .cmt1 .title a:visited, .cmt2 .title a:link, .cmt2 .title a:visited{font-weight:bold;color:#004990;text-decoration:none;}
.date {float:left;}
.authortitle {font-style:italic;}
.loadingAnim {position:absolute; top:30px; left:0px; margin: 0px auto;}
.filter_form {margin:0;padding:0;}
#hideFilterButton {display:none;}
.filter_button {float:left; clear:both;}
/* --------------- */

/* Press Release styles */
#release_navigation td { vertical-align: top; }
#release_navigation .year { display: none; }
#release_navigation .content { display: none; }
#release_navigation .date { width: 70px; padding: 5px 0px 0px 0; }
#release_navigation .title { padding: 5px 0 0px 0; }
#release_navigation .tabs .padding { padding: 7px 8px 0 12px; }
.panels { padding: 0 6px; }
.content_table td { cursor: pointer; }

#release_navigation .tabs { font-family: sans-serif; font-size: 10px; color: #B5C7DD; }
#release_navigation .tabs a { color: #004990; text-decoration: none; }
#release_navigation .tabs a.off { color: #B5C7DD; }
/* ---------------- */

/* News specific styles */
#nws {clear:both; margin-top:5px; position:relative;}
#nws_filter {width:937px; margin-top:12px; padding:8px 10px 15px 12px; 
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE; 
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.nws_filter_btm {background:url(../img/filter_bottom2.gif); position:relative; background-repeat:no-repeat; float:right; width:962px; height:25px; font-size:1px;}
.nws {clear:both; margin-top:5px;}
.nwslink:link {color:#004990; text-decoration:none;}
.nwslink:visited {color:#004990; text-decoration:none;}
.nwsnum {padding:3px 0px 3px 8px; color:#999; font:85% Arial, san-serif;}

.nws1 {width: 100%; float:left; border-top:1px solid #84A6C9;}
.nws2 {width: 100%; float:left; border-top:1px solid #84A6C9; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.nws_head {border-top:3px solid #84A6C9; font-weight:bold; font-size:110%;}
.nws_title {width:620px; float:left; padding:4px 12px 4px 8px;}
.nws_title {width:500px; float:left; padding:4px 12px 4px 8px;}
.nws_date {width:130px; float:left; padding:4px 10px 4px 0px;}
.nws_category {width:100px; float:left; padding:4px 10px 4px 40px;}

.nws_author {width:180px; float:left; padding:4px 0px 4px 0px;}
.nws_relevance {width:130px; float:left; padding:4px 10px 4px 0px;}
.nws1 .title a:link, .nws1 .title a:visited, .nws2 .title a:link, .nws2 .title a:visited{font-weight:bold; color:#004990;text-decoration:none;}

.nws_account {width:300px; float:left; padding:4px 5px 0px 15px;}
.nws_report_name {width:280px; float:left; padding:4px 0px 4px 0px;}
.nws_timeframe {width:180px; float:left; padding:4px 0px 4px 0px;}
.nws_report_date {width:180px; float:left; padding:4px 0px 4px 0px;}
.nws3 {float:left; border-top:1px solid #CCCCCC;}
.nws4 {float:left; border-top:1px solid #CCCCCC; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.nws_col1 {width:620px; float:left; padding:4px 12px 4px 8px;}
.nws_col2 {width:130px; float:left; padding:4px 10px 4px 0px;}
.nws_col3 {width:180px; float:left; padding:4px 0px 4px 0px;}
/* ------------------------ */


/* Investment report specific styles */
#inv {clear:both; margin-top:5px; position:relative;}
#inv_filter {width:937px; margin-top:12px; padding:8px 10px 15px 12px; 
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE; 
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.inv_filter_btm {background:url(../img/filter_bottom2.gif); position:relative; background-repeat:no-repeat; float:right; width:962px; height:25px; font-size:1px;}
.inv {clear:both; margin-top:5px;}
.invlink:link {color:#004990; text-decoration:none;}
.invlink:visited {color:#004990; text-decoration:none;}
.invnum {padding:3px 0px 3px 8px; color:#999; font:85% Arial, san-serif;}

.inv1 {width: 100%; float:left; border-top:1px solid #84A6C9;}
.inv2 {width: 100%; float:left; border-top:1px solid #84A6C9; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.inv_head {border-top:3px solid #84A6C9; font-weight:bold; font-size:110%;}
.inv_title {width:480px; float:left; padding:4px 12px 4px 8px;}
.inv_date {width:130px; float:left; padding:4px 10px 4px 0px;}
.inv_category {width:100px; float:left; padding:4px 10px 4px 40px;}

.inv_author {width:180px; float:left; padding:4px 0px 4px 0px;}
.inv_relevance {width:130px; float:left; padding:4px 10px 4px 0px;}
.inv1 .title a:link, .inv1 .title a:visited, .inv2 .title a:link, .inv2 .title a:visited{font-weight:bold; color:#004990;text-decoration:none;}

.inv_account {width:300px; float:left; padding:4px 5px 0px 15px;}
.inv_report_name {width:280px; float:left; padding:4px 0px 4px 0px;}
.inv_timeframe {width:180px; float:left; padding:4px 0px 4px 0px;}
.inv_report_date {width:180px; float:left; padding:4px 0px 4px 0px;}
.inv3 {float:left; border-top:1px solid #CCCCCC;}
.inv4 {float:left; border-top:1px solid #CCCCCC; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.inv_col1 {width:400px; float:left; padding:4px 12px 4px 8px;}
.inv_col2 {width:130px; float:left; padding:4px 10px 4px 0px;}
.inv_col3 {width:180px; float:left; padding:4px 0px 4px 0px;}
.inv_col4 {width:180px; float:left; padding:4px 0px 4px 0px;}
/* ------------------------ */


/* Search specific styles */
#srch {clear:both; margin-top:5px; position:relative;}
#srch_filter {width:937px; margin-top:12px; padding:8px 10px 15px 12px; 
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE; 
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.srch_filter_btm {background:url(../img/filter_bottom2.gif); position:relative; background-repeat:no-repeat; float:right; width:962px; height:25px; font-size:1px;}
.srch {clear:both; margin-top:5px;}
.srchlink:link {color:#004990; text-decoration:none;}
.srchlink:visited {color:#004990; text-decoration:none;}
.srchnum {padding:3px 0px 3px 8px; color:#999; font:85% Arial, san-serif;}

.srch1 {width: 100%; float:left; border-top:1px solid #84A6C9;}
.srch2 {width: 100%; float:left; border-top:1px solid #84A6C9; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.srch_head {border-top:3px solid #84A6C9; font-weight:bold; font-size:110%;}
.srch_title {width:45px; float:left; padding:4px 12px 4px 8px;}
.srch_date {width:130px; float:left; padding:4px 10px 4px 0px;}
.srch_category {width:100px; float:left; padding:4px 10px 4px 40px;}

.srch_relevance {width:130px; float:left; padding:4px 10px 4px 0px;}
.srch1 .title a:link, .srch1 .title a:visited, .srch2 .title a:link, .srch2 .title a:visited{font-weight:bold; color:#004990;text-decoration:none;}
.srch_col1 {width:450px; float:left; padding:4px 12px 4px 8px;}
.srch_col2 {width:150px; float:left; padding:4px 10px 4px 0px;}
.srch_col3 {width:180px; float:left; padding:4px 0px 4px 0px;}
.srch_col4 {width:130px; float:left; padding:4px 0px 4px 0px;}

#srch_form {width:937px; margin-top:12px; padding:8px 10px 15px 12px; 
			background:url(../img/gradient_bg_gray.gif); background-repeat:repeat-x; background-color:#FCFEFE; 
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.srch_btm {background:url(../img/srch_btm.gif); position:relative; background-repeat:no-repeat; float:right; width:962px; height:25px; font-size:1px;}
.srch_btn {cursor:pointer; background:url(../img/btn_search.gif); background-repeat:no-repeat; font-size:0px; width:61px; height:19px; border:0px;}

.filt_funct {float:right; margin: 0 0 0 0;}
.filt_funct a:link, .filt_funct a:visited {color:#004990; text-decoration:none;}
.filterCheck {background:url(../img/checkbox_off.gif); background-repeat:no-repeat; border:0px; width:14px; height:13px; margin-right:3px;}
.filterChecked {background:url(../img/checkbox_on.gif); background-repeat:no-repeat; border:0px; width:14px; height:13px; margin-right:3px;}

/* Product specific styles */
#prd {clear:both; margin-top:5px; position:relative;}
#prd_filter {width:937px; margin-top:12px; padding:8px 10px 15px 12px; 
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE; 
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.prd_filter_btm {background:url(../img/filter_bottom2.gif); position:relative; background-repeat:no-repeat; float:right; width:962px; height:25px; font-size:1px;}
.prd {clear:both; margin-top:5px;}
.prdlink:link {color:#004990; text-decoration:none;}
.prdlink:visited {color:#004990; text-decoration:none;}
.prdnum {padding:3px 0px 3px 8px; color:#999; font:85% Arial, san-serif;}

.prd1 {width: 100%; float:left; border-top:1px solid #84A6C9;}
.prd2 {width: 100%; float:left; border-top:1px solid #84A6C9; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.prd_head {border-top:3px solid #84A6C9; font-weight:bold; font-size:110%;}
.prd_title {width:500px; float:left; padding:4px 12px 4px 8px;}
.prd_date {width:130px; float:left; padding:4px 10px 4px 0px;}
.prd_category {width:100px; float:left; padding:4px 10px 4px 40px;}

.prd_author {width:180px; float:left; padding:4px 0px 4px 0px;}
.prd_relevance {width:130px; float:left; padding:4px 10px 4px 0px;}

.prd_account {width:300px; float:left; padding:4px 5px 0px 15px;}
.prd_report_name {width:280px; float:left; padding:4px 0px 4px 0px;}
.prd_timeframe {width:180px; float:left; padding:4px 0px 4px 0px;}
.prd_report_date {width:180px; float:left; padding:4px 0px 4px 0px;}
.prd3 {float:left; border-top:1px solid #CCCCCC;}
.prd4 {float:left; border-top:1px solid #CCCCCC; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.prd_col1, .productname {width:400px; float:left; padding-left: 0px; padding-top: 4px; padding-bottom: 4px;}
.prd_col2, .producttypes {width:130px; float:left; padding-left: 0px; padding-top: 4px; padding-bottom: 4px;}
.prd_col3, .benchmark {width:180px; float:left; padding-left: 0px; padding-top: 4px; padding-bottom: 4px;}
.prd_col4, .offerings {width:180px; float:left; padding-left: 0px; padding-top: 4px; padding-bottom: 4px;}
.prd1 .productname a:link, .prd1 .productname a:visited, .prd2 .productname a:link, .prd2 .productname a:visited{font-weight:bold;color:#004990;text-decoration:none;}
.prd1 .prd_col1 .productname .objective {padding-right: 4px;}
.prd1 .prd_col2 .producttypes {padding-right: 4px;}
.prd1 .prd_col3 .benchmark {padding-right: 4px;}
.prd1 .prd_col4 .offerings {padding-right: 4px;}
.prd2 .prd_col1 .productname .objective {padding-right: 4px;}
.prd2 .prd_col2 .producttypes {padding-right: 4px;}
.prd2 .prd_col3 .benchmark {padding-right: 4px;}
.prd2 .prd_col4 .offerings {padding-right: 4px;}


#prd_toolbar {float:right; clear:right; text-align:right; font:100%; margin-top:14px;}
.prd_link a:link {color:#004990; text-decoration:none;}
.prd_link a:visited {color:#004990; text-decoration:none;}
.prd_toollink a:link {font:11px Arial; color:#004990; text-decoration:none;}
.prd_toollink a:visited {font:11px Arial; color:#004990; text-decoration:none;}

.prd_grid_heading {text-align:left;padding:0px 0px 3px 0px;}
.prd_grid {clear:both}
#perf_grid td {border-bottom:1px solid #ccc}
.prd_grid td, .prd_grid th {text-align:center}
.prd_grid td {font:11px Arial; background-color:#fffbe5; border-bottom:1px solid #ccc}
.prd_grid th {color:#fff; font-weight:bold; background-color:#84a6c9}
.prd_grid td.prd_grid_highlight {color:#000; background-color:#f2e18d; border-bottom:none}

.prd_perf_text {font:110% Arial, san-serif; font-size:11px; color: #333333; text-align: left;}
.prd_perf_link a:link {font:110% Arial, san-serif; font-size:11px; color: #004990; text-decoration:none;}
.prd_perf_link a:visited {font:110% Arial, san-serif; font-size:11px; color: #004990; text-decoration:none;}
.prd_perf_link a:hover {font:110% Arial, san-serif; font-size:11px; color: #004990; text-decoration:underline;}
.prd_perf_lit {font-size:11px; color: #333333; text-align: left;}
/* ------------ */

/* Pop-up Disclaimer styles */
.modal_mask
{
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	filter:alpha(opacity=50);
	opacity: .5;
	moz-opacity: .5;
	khtmlOpacity: .5;
}

.modal_popup
{
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 50%;
	width: 400px;
	height: 300px;
	margin-top: 150px;
	margin-left: -200px;
	background: #fff;
	border:1px solid #ccc;
}

.modal_popup .content { height: 240px; overflow: auto; margin: 10px; font-size:10px; text-align:justify; color:#999; }

.modal_popup .button_bar { height: 30px; }
.modal_popup .accept_button
{
	width:63px;
	height:21px;
	background:url(../img/btnAccept.gif) no-repeat;
	font-size:0px;
	float:right;
	margin-right:10px;
	cursor:pointer;
}
.modal_popup .cancel_button
{
	width:63px;
	height:21px;
	background:url(../img/btnCancel.gif) no-repeat;
	font-size:0px;
	float:right;
	margin-right:10px;
	cursor:pointer;
}
/* ------------ */

#fontScale {display:none; visability:hidden;} /* JSM 12.21.2006 */
.products {display:block; clear:both;}  /*JSM 12.21.06 */
.section { CLEAR: both; DISPLAY: block; PADDING-LEFT: 0px; padding-top:5px;}  /*JSM 01.03.07 */
.section DIV { width:600px; CLEAR: both; DISPLAY: block; }  /*JSM 01.03.07 */

/* Carry over from Saikat */



#outerWrapper1{display:none;}
#outerWrapper2{display:none;}
#outerWrapper3{display:none;}
#outerWrapper4{display:none;}
.filter{display:none;}
#cmt_filter {float:left; width:100%; margin-top:12px;  
			background:none; border-top:1px solid #9bb6d4; border-left:0px solid #DBE5EE; border-right:0px solid #DBE5EE;}
.cmt_filter_btm {background:url(../img/filter_bottom.gif); position:relative; background-repeat:no-repeat; float:right; width:570px; height:5px; font-size:1px;}

#cmt {clear:both; margin-top:5px; position:relative;}
.cmtlink a:link, .cmt1 a:link, cmt2 a:link {color:#004990; text-decoration:none;}
.cmtlink a:visited {color:#004990; text-decoration:none;}
.cmtnum {padding:3px 0px 3px 8px; color:#999; font:85% Arial, san-serif;}

.cmt1 {float:left; border-top:1px solid #84A6C9;}
.cmt2 {float:left; border-top:1px solid #84A6C9; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.cmt_head {border-top:3px solid #84A6C9; font-weight:bold; font-size:110%;}
.cmt_head .cmtlink:link, .cmt_head .cmtlink:visited {color: #004990;text-decoration:none;}
.cmt_col1, .cmt_title {width:30%; float:left; padding:4px 12px 4px 8px;margin:0 0 0 0;}
.cmt_col2 {width:30%; float:left; padding:4px 10px 4px 0px;margin:0 0 0 8px;}
.cmt_col3 {width:30%; float:left; padding:4px 0px 4px 0px;margin:0 0 0 8px;}

.cmt1 .title a:link, .cmt1 .title a:visited, .cmt2 .title a:link, .cmt2 .title a:visited{font-weight:bold;color:#004990;text-decoration:none;}
.date {float:left;}
.authortitle {font-style:italic;}
.loadingAnim {position:absolute; top:30px; left:0px; margin: 0px auto;}
.filter_form {margin:0;padding:0;}
#hideFilterButton {display:none;}
.filter_button {float:left; clear:both;}

/* News specific styles */
#nws {clear:both; margin-top:5px; position:relative;}
#nws_filter {width:100%; margin-top:12px; background:none; background-color:#FCFEFE; 
			border-top:1px solid #9bb6d4; border-left:0px solid #DBE5EE; border-right:0px solid #DBE5EE;}
.nws_filter_btm {background:url(../img/filter_bottom2.gif); position:relative; background-repeat:no-repeat; float:right; width:962px; height:25px; font-size:1px;}
.nws {clear:both; margin-top:5px;}
.nwslink:link {color:#004990; text-decoration:none;}
.nwslink:visited {color:#004990; text-decoration:none;}
.nwsnum {padding:3px 0px 3px 8px; color:#999; font:85% Arial, san-serif;}

.nws1 {width: 100%; float:left; border-top:1px solid #84A6C9;}
.nws2 {width: 100%; float:left; border-top:1px solid #84A6C9; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.nws_head {border-top:3px solid #84A6C9; font-weight:bold; font-size:110%;}

.nws_title {width:30%; float:left; margin:0 0 0 8px;}
.nws_date {width:30%; float:left; margin:0 0 0 8px;}
.nws_category {width:30%; float:left; margin:0 0 0 8px;}

.nws_author {width:180px; float:left; padding:4px 0px 4px 0px;}
.nws_relevance {width:130px; float:left; padding:4px 10px 4px 0px;}
.nws1 .title a:link, .nws1 .title a:visited, .nws2 .title a:link, .nws2 .title a:visited{font-weight:bold; color:#004990;text-decoration:none;}

.nws_account {width:300px; float:left; padding:4px 5px 0px 15px;}
.nws_report_name {width:280px; float:left; padding:4px 0px 4px 0px;}
.nws_timeframe {width:180px; float:left; padding:4px 0px 4px 0px;}
.nws_report_date {width:180px; float:left; padding:4px 0px 4px 0px;}
.nws3 {float:left; border-top:1px solid #CCCCCC;}
.nws4 {float:left; border-top:1px solid #CCCCCC; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.nws_col1 {width:30%; float:left; margin:0 0 0 8px;}
.nws_col2 {width:30%; float:left; margin:0 0 0 8px;}
.nws_col3 {width:30%; float:left; margin:0 0 0 8px;}
/* ------------------------ */
/*Product filter*/
.controls{display:none;}
.response{width:100%;}
.overview{width:100%;}
.results{width:100%;}

#topictwocolcol1 { FLOAT: none; MARGIN-LEFT: 0px; WIDTH: 540px; }  /*JSM 01.04.07 */
#topictwocolcol2 { FLOAT: none; WIDTH: 540px; } /*JSM 01.04.07 */
