//
//
main.css //
	/* --------------------------------- */
	/* common building blocks...
/* --------------------------------- */ 


form,div {
	padding: 0pt;
	margin: 0pt;
}

.pageDiv { /* width: 1004px; */
	height: 98%;
}

.popupDiv {
	width: 100%;
	height: 98%;
}
/* --- header related... ---*/
/* header1 used in 1st row in header */
/* header2 used in 2nd row in header */
.headerDiv {
	width: 100%;
}

.header1_01 {
	/*background: transparent url(../imgs/top_03.gif) no-repeat top left;*/
	width: 5px;
	height: 66px;
}

.header1_02 {
	background: #ffffff;
	height: 66px;
}

.header1_03 {
	background: transparent url(../imgs/top_05.gif) no-repeat top right;
	width: 5px;
	height: 66px;
}

.header1_02_left {
	float: left;
}

.header1_02_right {
	font-weight: bold;
	color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	float: right;
}

.header1_search_btn {
	background: transparent url(../imgs/btn1_m.gif) repeat-x bottom center;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 0;
}

.search_link {
	color: #ffffff;
}

.header2_01 {
	/*  background: transparent url(../imgs/top_03.gif) no-repeat bottom right;*/
	width: 5px;
	height: 70px;
}

.header2_02 {
	background: transparent url(../imgs/top_04.gif) repeat-x bottom right;
	height: 70px;
}

.header2_03 {
	background: transparent url(../imgs/top_05.gif) no-repeat bottom right;
	width: 5px;
	height: 70px;
}

.header2_separator {
	background: transparent url(../imgs/separator.gif) no-repeat top center;
	width: 13px;
	height: 16px;
	padding-left: 3px;
}

.header3_01 {
	background: transparent url(../imgs/top_22.gif) repeat-y bottom right;
	width: 5px;
	height: 20px;
}

.header3_02 {
	background: transparent url(../imgs/top_23.gif) repeat center center;
	/*background-color: #ffffff;*/
	height: 20px;
}

.header3_03 {
	background: transparent url(../imgs/top_24.gif) repeat-y bottom right;
	width: 5px;
	height: 20px;
}

.header4_01 {
	background: transparent url(../imgs/top_06.gif) no-repeat bottom right;
	width: 5px;
	height: 40px;
}

.header4_02 {
	background: transparent url(../imgs/top_07.gif) repeat-x bottom right;
	height: 40px;
}

.header4_03 {
	background: transparent url(../imgs/top_08.gif) no-repeat bottom right;
	width: 5px;
	height: 40px;
}

.header5_01 {
	background: #ffffff url(../imgs/top_26.gif) no-repeat top left;
	width: 5px;
	height: 60px;
}

.header5_02 {
	border-top: 1px solid #D7D9DF;
	background-color: #ffffff;
	height: 60px;
}

.header5_03 {
	background: #ffffff url(../imgs/top_26.gif) no-repeat top right;
	width: 5px;
	height: 60px;
}
/* mainmenu style */
.tabborder {
	border-bottom: 1px solid #CCCCCC;
	margin: 23px 0pt 0pt 0pt;
}

.tabshadow {
	background: transparent url(../imgs/shadowtabs.gif) repeat top left;
	float: left;
	height: 21px;
	margin-right: 1px;
	padding: 0;
	width: 4px;
	z-index: 0;
}

.news_search {
	list-style-type: none;
	list-style: none;
	padding: 0pt;
	margin: 0pt;
	line-height: 18px;
	text-align: left;
	float: left;
}

.news_search td a {
	padding: 0pt;
	margin: 0pt;
	display: inline;
	white-space: nowrap;
}

.news_search td span.header {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #003b80;
	padding-top: 6px;
	margin: 0pt;
	white-space: nowrap;
}

.menu_m1 {
	list-style-type: none;
	margin-bottom: 0pt;
	margin-left: 0pt;
	margin-top: 1px;
	padding: 1px 0pt 2px 0pt;
	text-align: left;
	float: left;
}

.menu_m1 li {
	display: inline;
	margin: 0pt;
	float: left;
}

.menu_m1 li a {
	background: transparent url(../imgs/shade.gif) repeat-x scroll left top;
	border: 1px solid #CCCCCC;
	padding: 1px 10px 1px 10px;
	text-decoration: none;
	line-height: 17px;
	height: 17px;
	vertical-align: middle;
	z-index: 2;
	float: left;
}

.menu_m1 li a:link,.menu_m1 li a:visited,.menu_m1 li a:active {
	color: #7C7C7C;
}

.menu_m1 li a:hover {
	color: #FF8000;
}

.menu_m1 li a.selected {
	background-image: url(../imgs/shadeactive.gif);
	background-color: #FFFFFF;
	line-height: 17px;
	height: 17px;
	/*border-bottom-color: #EDEEF1;*/
	border-bottom-color: #FFFFFF;
}

.menu_m1 li a.selected:hover {
	color: #FF8000;
}

.menu_m1 li a.selected:link,.menu_m1 li a.selected:visited,.menu_m1 li a.selected:active
	{
	background-color: white;
	color: #FF8000;
}

.menu_m2 {
	border: none;
	padding-left: 1px;
	margin: 0pt;
}

.menu_m2 li,.menu_m2 ul {
	display: inline;
	padding: 0;
	margin: 0;
	float: left;
	cursor: pointer;
	/*font-family: Arial, Helvetica, sans-serif;*/
}

.menu_m2 li a {
	line-height: 14px;
	height: 14px;
	vertical-align: middle;
	margin-right: 0;
	padding: 1px 10px;
	text-decoration: none;
}

.menu_m2 li a:link,.menu_m2 li a:visited,.menu_m2 li a:active {
	color: #7C7C7C;
	float: left;
}

.menu_m2 li a:link.selected,.menu_m2 li a:visited.selected,.menu_m2 li a:active.selected
	{
	color: #FF8000;
}

.menu_m2 li a:hover {
	color: #FF8000;
}

.menu_m3 {
	border: none;
	padding-left: 1px;
	margin: 0pt;
}

.menu_m3 li,.menu_m3 ul {
	display: inline;
	padding: 0;
	margin: 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}

.menu_m3 li a,.menu_m3 li span {
	line-height: 14px;
	height: 14px;
	vertical-align: middle;
	margin-right: 0;
	padding: 1px 3px;
	text-decoration: none;
}

.menu_m3 li a {
	cursor: pointer;
}

.menu_m3 li a:link,.menu_m3 li a:visited,.menu_m3 li a:active {
	color: #7C7C7C;
	float: left;
}

.menu_m3 li a:link.selected,.menu_m3 li a:visited.selected,.menu_m3 li a:active.selected
	{
	color: #FF8000;
}

.menu_m3 li a:hover {
	color: #FF8000;
}

/*--- text formats used in header ---*/
.header01 {
	font-weight: bold;
	color: #003b80;
	padding-left: 3px;
}

.header01_1 {
	font-weight: bold;
	height: 20px;
	color: #003b80;
	padding-left: 3px;
}

.header02 {
	font-weight: normal;
	color: #003b80;
}

.header03 {
	font-weight: bold;
	color: #dfedf5;
	padding-left: 3px;
}

.header04 {
	font-weight: normal;
	/*color: #dfedf5;*/
	color: #004276;
}

.header05 {
	font-weight: normal;
	color: #ffffff;
}

.header06 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #8B0000;
}

.header07 {
	color: #A9A9A9;
}

.header08 {
	font-weight: normal;
	color: #003b80;
}

.header09 {
	font-weight: normal;
	color: #c0c0c0;
}

.header10 {
	font-weight: normal;
	color: #666666;
}

.footerDiv {
	padding: 3px;
	/* width: 1004px; */
}

.footer {
	color: #004276;
}

.breadcrumbDiv {
	width: 100%;
	margin-top: 3px;
	margin-left: 6px;
	margin-right: 6px;
}

.newMessage {
	font-weight: normal;
	/*color: #dfedf5;*/
	color: #FF0000;
}

.breadcrumb_separator {
	padding-left: 1px;
	padding-right: 1px;
	color: #003b80;
}

.breadcrumb_label1 {
	color: #003b80;
}

.breadcrumb_label2 {
	color: #003b80;
	font-weight: bold;
}

.breadcrumb_link:link,.breadcrumb_link:visited,.breadcrumb_link:active,.breadcrumb_link:hover
	{
	color: #003b80;
	text-decoration: none;
}

.breadcrumb_link:hover {
	color: #ff3300;
}

.contentDiv { /* width: 1004px; */
	margin-top: 6px;
	margin-bottom: 6px;
}

/* --------------------------------------------- */
/* construct for block, portlet and headers      */
/* --------------------------------------------- */
.block1_01 {
	background-image: url(../imgs/top_17.gif);
	background-repeat: no-repeat;
	width: 3px;
	height: 20px;
}

.block1_02 {
	background-image: url(../imgs/top_18.gif);
	background-repeat: repeat-x;
	width: 3px;
	height: 20px;
}

.block1_03 {
	background-image: url(../imgs/top_18.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}

.block1_04 {
	background-image: url(../imgs/top_18.gif);
	background-repeat: repeat-x;
	width: 3px;
	height: 20px;
}

.block1_05 {
	background-image: url(../imgs/top_19.gif);
	background-repeat: no-repeat;
	width: 3px;
	height: 20px;
}
/* css sytle used in portlet's header gradient bar */
.block_header01 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #003b80;
	text-decoration: none;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
}
/* css style used in portlet's header gradient bar as an explanation */
.block_header02 {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	text-decoration: none;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
}

/* css style used in portlet's header gradient bar as a label */
.block_header03 {
	font-family: Arial, Helvetica, sans-serif;
	color: #004276;
	text-decoration: none;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
}

.block_header03 .big {
	font-weight: bold;
}

.block_header03 .small {
	color: #A9A9A9;
}
/* style used for middle column news subheader */
.block_header04 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
/* css style used inside a portlet as a subheader */
.block_header05 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #004276;
	text-decoration: none;
}

/* css style used inside a portlet as a subheader */
/*use in fundMore.jsp*/
.block_header05_orange {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF8000;
	text-decoration: none;
}

/* css style used inside a portlet as a section header */
.block_header06 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 34px;
	color: #3399CC;
	text-decoration: none;
}

.block_header07 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FC7410;
	text-decoration: none;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	padding-left: 2px;
	padding-right: 2px;
}

.pt1_01 {
	background: #eef5ff;
	width: 3px;
	height: 3px;
}

.pt1_02 {
	background-image: url(../imgs/portlet1_01.gif);
	background-repeat: no-repeat;
	width: 3px;
	height: 3px;
}

.pt1_03 {
	background: #ffffff;
	height: 3px;
}

.pt1_04 {
	background-image: url(../imgs/portlet1_02.gif);
	background-repeat: no-repeat;
	width: 3px;
	height: 3px;
}

.pt1_05 {
	background: #eef5ff;
	width: 3px;
	height: 3px;
}

.pt2_01 {
	background: #eef5ff;
	width: 3px;
}

.pt2_02 {
	background: #ffffff;
	width: 3px;
}

.pt2_03 {
	background: #ffffff;
}

.pt2_04 {
	background: #ffffff;
	width: 3px;
}

.pt2_05 {
	background: #eef5ff;
	width: 3px;
}

.pt3_01 {
	background: #eef5ff;
	width: 3px;
	height: 3px;
}

.pt3_02 {
	background-image: url(../imgs/portlet3_01.gif);
	background-repeat: no-repeat;
	width: 3px;
	height: 3px;
}

.pt3_03 {
	background: #ffffff;
	height: 3px;
}

.pt3_04 {
	background-image: url(../imgs/portlet3_02.gif);
	background-repeat: no-repeat;
	width: 3px;
	height: 3px;
}

.pt3_05 {
	background: #eef5ff;
	width: 3px;
	height: 3px;
}

.c1_01 {
	width: 3px;
	background: #eef5ff;
}

.c1_02 {
	width: 3px;
	background: #eef5ff;
}

.c1_03 {
	background: #eef5ff;
}

.c1_04 {
	width: 3px;
	background: #eef5ff;
}

.c1_05 {
	width: 3px;
	background: #eef5ff;
}

.minitabborder {
	border-bottom: 1px solid #C2D9F6;
	margin: 21px 0pt 0pt 0pt;
}

.minitabborder2 {
	border-bottom: 1px solid #C2D9F6;
	margin: 0px 0pt 0pt 0pt;
	z-index: 3;
}

.minitabshadow {
	background: transparent url(../imgs/shadowminitabs.gif) repeat top left;
	float: left;
	height: 21px;
	padding: 0;
	width: 4px;
	z-index: 0;
}

.c2_01 {
	width: 3px;
	background: #eef5ff;
}

.c2_02 {
	width: 3px;
	background: #eef5ff;
}

.c2_03 {
	background: #eef5ff;
	cursor: pointer;
}

.c2_04 {
	width: 3px;
	background: #eef5ff;
}

.c2_05 {
	width: 3px;
	background: #eef5ff;
}

.c2_03 ul {
	list-style-type: none;
	margin: 0;
	padding: 1px 0pt 0pt 0pt;
	text-align: left;
	float: left;
}

.c2_03 li {
	display: inline;
	margin: 0pt;
	float: left;
}

.c2_03 li a {
	background: transparent url(../imgs/minishade.gif) repeat-x scroll left
		top;
	border: 1px solid #C2D9F6;
	padding: 1px 6px 1px 6px;
	text-decoration: none;
	line-height: 17px;
	height: 17px;
	vertical-align: middle;
	float: left;
	z-index: 2;
	color: #3399CC;
}

.c2_03 li a:hover {
	color: #FF8000;
}

.c2_03 li a.selected {
	background-image: url(../imgs/shadeactivemini.gif);
	line-height: 17px;
	height: 17px;
	border-bottom-color: #FFFFFF;
	background-color: white;
	color: #FF8000;
}

.c2_03 li a.selected:hover {
	color: #FF8000;
}

.c3_01 {
	width: 3px;
	background: #eef5ff;
}

.c3_02 {
	width: 3px;
	background: #eef5ff;
}

.c3_03 {
	background: #eef5ff;
}

.c3_04 {
	width: 3px;
	background: #eef5ff;
}

.c3_05 {
	width: 3px;
	background: #eef5ff;
}

.c4_01 {
	width: 3px;
	background: #eef5ff;
}

.c4_02 {
	width: 3px;
	background: #eef5ff;
}

.c4_03 {
	background: #eef5ff;
	cursor: pointer;
}

.c4_04 {
	width: 3px;
	background: #eef5ff;
}

.c4_05 {
	width: 3px;
	background: #eef5ff;
}

.c4_03 ul {
	list-style-type: none;
	margin: 0;
	padding: 1px 0pt 0pt 0pt;
	text-align: left;
	float: left;
}

.c4_03 li {
	display: inline;
	margin: 0pt;
	float: left;
}

.c4_03 li a {
	background: transparent url(../imgs/minishade.gif) repeat-x scroll left
		top;
	border: 1px solid #C2D9F6;
	padding: 1px 3px 1px 3px;
	text-decoration: none;
	line-height: 17px;
	height: 17px;
	vertical-align: middle;
	float: left;
	z-index: 2;
	color: #3399CC;
}

.c4_03 li a:hover {
	color: #FF8000;
}

.c4_03 li a.selected {
	background-image: url(../imgs/shadeactivemini.gif);
	line-height: 17px;
	height: 17px;
	border-bottom-color: #FFFFFF;
	background-color: white;
	color: #FF8000;
}

.c4_03 li a.selected:hover {
	color: #FF8000;
}

.cell_header01 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #004276;
	padding: 3px 0;
	text-decoration: none;
}

.cell_header02 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #004276;
	padding: 3px 0 0 0;
	text-decoration: none;
}

.login_box {
	border: 1px solid lightgrey;
	width: 150px;
	height: 22px;
}

.ric_inbox {
	height: 20px;
	margin-top: 1px;
	padding: 0 2px;
}
/* for firefox */
html>body .ric_inbox {
	line-height: 20px;
	margin: 0;
	vertical-align: middle;
	padding: 0;
}

/* --------------------------------------------- */
/* table row, cell text formats                  */
/* --------------------------------------------- */
.headrow {
	color: #004276;
}

.headrow td {
	
}

.headrowbg {
	background-color: #E9E9FB;
	color: #004276;
}

.headrowbg td {
	padding: 2px 0;
}

.row { /*padding: 2px 0;*/
	
}

.row td {
	border-top: 1px dotted #c0c0c0;
	color: #333333;
	padding: 2px 0;
	/*cursor: pointer;*/
}

.row td.name,.row td.name a {
	color: #004276;
}

.row td.text {
	
}

.row td.name a:hover {
	color: #ff3300;
}

.row td.gap {
	border: none;
	width: 6px;
}

.row td span.subname {
	font-family: Arial, Helvetica, sans-serif;
	color: maroon;
}

.row td span.price {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
}

.hoverrow td {
	border-top: 1px dotted #c0c0c0;
	font-weight: normal;
	color: #333333;
	padding: 2px 0;
	cursor: pointer;
	background: #eef5ff;
}

.hoverrow td.name,.hoverrow td.name a {
	color: #004276;
}

.rownoline td {
	border-top: 1px dotted #c0c0c0;
	font-weight: normal;
	color: #333333;
	padding: 2px 0;
	border: none;
}

.rownoline td.name {
	color: #004276;
}

.rownoline td.big {
	font-weight: bold;
}

.rownoline td.text {
	
}

.pad td {
	padding-left: 3px;
	padding-right: 3px;
}
/*.headrow td{
  color: #004276;
}*/
.oddrow td {
	background-color: #f6f6f6;
	color: #333333;
	padding: 1px 0;
}

.evenrow td {
	background-color: #ffffff;
	color: #333333;
	padding: 1px 0;
}

.oddrow td.name,.evenrow td.name {
	
}

/*add by Pong 20080623*/
.oddrow td.bname,.evenrow td.bname {
	color: #004276;
}
/*end Pong 20080623*/
.highlightrow td { /*  background-color: #FFFACD;*/
	background-color: #FDFCBC;
	color: #004276;
	padding: 1px 0;
}

.highlightrow td.bname {
	
}

.textrow td {
	font-family: Arial, Helvetica, sans-serif;
	color: #004276;
	padding: 2px 0;
}

.divider {
	width: 94%;
	border-bottom: 1px dotted silver;
	line-height: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
}

.dimmer {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: DarkGray;
	text-decoration: none;
}

.setChart {
	line-height: 20px;
}

/* --------------------------------------------- */
/* news headline, story formats                  */
/* --------------------------------------------- */
.matrix1 {
	border: 1px solid #C2D9F6;
}

.matrix1 td {
	border-top: 1px solid #C2D9F6;
}

.matrix1 .col {
	border-right: 1px solid #C2D9F6;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #003b80;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}

.matrix1 tr td {
	font-family: Arial, Helvetica, sans-serif;
	color: #003b80;
	font-weight: 400;
	/*color: #004276;*/
	padding: 2px;
}

.matrix1 .headercol {
	border-right: 1px solid #C2D9F6;
	font-weight: bold;
	color: #003b80;
	text-align: left;
}

.matrix1 tr td a {
	font-family: Arial, Helvetica, sans-serif;
	/*color: #696969;*/
	color: #003b80;
	padding: 0px;
}

.matrix1 tr td a.selected span {
	color: red;
}

.matrix1 tr td a.selected:hover {
	color: red;
}

.matrix1 tr td a.selected:link,.matrix1 tr td a.selected:visited,.matrix1 tr td a.selected:active
	{
	background-color: white;
	color: #003b80;
}

.newborderstyle {
	border-right: 1px solid #C2D9F6;
}

.newborderstyle2 {
	border-right: 1px solid dotted #C2D9F6;
}

/* --------------------------------------------- */
/* news headline, story formats                  */
/* --------------------------------------------- */
.matrix {
	border: 1px solid palegreen;
}

.matrix td {
	border-top: 1px solid palegreen;
}

.matrix .firstrow td {
	border-top: none;
	background-color: honeydew;
	text-align: center;
}

.matrix .firstcol {
	border-right: 1px solid palegreen;
	background-color: honeydew;
	text-align: center;
}

.matrix tr td a {
	font-family: Arial, Helvetica, sans-serif;
	/*color: #696969;*/
	color: #004A01;
	padding: 0px;
}

.matrix tr td a:hover {
	color: #FF8000;
}

.matrix tr td {
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	/*color: #004276;*/
	padding: 2px;
}

.matrix .label { /*color: #004276;*/
	color: #545454;
	padding: 2px;
}

.matrix .na {
	background-color: honeydew;
}

/*---------------------------------------*/
.disclaimer {
	padding: 0;
	margin: 0;
	border: 1px solid #C2D9F6;
}

.disclaimer .headrow td {
	background-color: #C2D9F6;
	color: black;
}

.disclaimer td {
	padding: 2px;
}

.disclaimer .alt td {
	background-color: #F1F8F8;
}

.block_text01 {
	font-family: Arial, Helvetica, sans-serif;
	color: #004276;
	padding: 3px;
	text-decoration: none;
	text-align: top;
	display: block;
}

.block_text02 {
	font-family: Arial, Helvetica, sans-serif;
	color: #004276;
	padding: 3px;
	text-decoration: none;
}

.block_text03 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
}

.block_text04 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	display: block;
}

.block_text05 {
	font-family: Arial, Helvetica, sans-serif;
	color: silver;
}

.block_text06 {
	font-family: Arial, Helvetica, sans-serif;
	color: #004276;
	/*padding: 3px;*/
	text-decoration: none;
	text-align: top;
	display: block;
	line-height: 30px;
}

.block_text07 {
	font-family: Arial, Helvetica, sans-serif;
	color: #004276;
	padding: 3px;
	text-decoration: none;
	text-align: top;
	display: block;
}

.block_text08 {
	font-family: Arial, Helvetica, sans-serif;
	color: #004276;
	padding: 3px 0;
	text-decoration: none;
}

.block_text_separator {
	color: #90EE90;
}

.block_text_separator02 {
	color: #808080;
}

.block_color01 {
	padding: 3px;
	background-color: #F0FFF0;
}

.block_color02 {
	background-color: #eef5ff;
}

.block_color03 {
	background-color: GhostWhite;
}

.block_border01 {
	padding: 3px;
	border: 1px solid #eef5ff;
}

.block_shadow01 {
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	z-index: 99;
	width: 300px;
	position: absolute;
	background-color: #FFFACD;
}

.block_shadow02 {
	border-top: 1px solid #FF9900;
	border-left: 1px solid #FF9900;
	border-right: 2px solid #FF6633;
	border-bottom: 2px solid #FF6633;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	width: 300px;
	z-index: 99;
	position: absolute;
	background-color: #FFFFFF;
}

.block_shadow03 {
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 10px;
	width: 250px;
	z-index: 99;
	position: absolute;
	background-color: #FFFFFF;
}

.ctxmenu_in {
	border: 1px solid silver;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	background-color: #FDFCBC;
}

.ctxmenu_dright {
	border-top: none;
	border-left: none;
	border-right: 3px solid #E3E1E1;
	border-bottom: 3px solid #E3E1E1;
	z-index: 99;
	width: 120px;
	position: absolute;
}

.ctxmenu_dleft {
	border-top: none;
	border-left: 3px solid #E3E1E1;
	border-right: none;
	border-bottom: 3px solid #E3E1E1;
	z-index: 99;
	width: 120px;
	position: absolute;
}

.dropshadow_in {
	border: 1px solid silver;
	clear: both;
}

.dropshadow_out {
	border-top: none;
	border-left: none;
	border-right: 3px solid #E3E1E1;
	border-bottom: 3px solid #E3E1E1;
	clear: both;
}

.dragclass {
	position: absolute;
	cursor: normal;
	top: 9999px;
	left: 9999px;
	width: 0px;
	height: 0px;
	background-color: #778899;
	border: 1px solid #000000;
	margin: 0;
	padding: 0;
	filter: alpha(opacity = 15);
	-moz-opacity: 0.15;
	opacity: 0.15;
}

.charttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: dimgray;
	vertical-align: bottom;
	text-decoration: none;
	text-align: center;
}

.chartlegend {
	font-family: Arial, Helvetica, sans-serif;
	color: dimgray;
	padding: 0px 3px;
	text-decoration: none;
}

.labellegend {
	z-index: 99;
	position: absolute;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF8C00;
	text-decoration: none;
}

.tooltip {
	z-index: 10000;
	position: absolute;
	background-color: #FFFFFF;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}

.p-shadow {
	z-index: 10000;
	position: absolute;
	clear: both;
	width: 90%;
	float: left;
	background: url(../imgs/shadowAlpha.png) no-repeat bottom right
		!important;
	background: url(../imgs/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	display: table;
}

.p-shadow div {
	background: none !important;
	background: url(../imgs/shadow2.gif) no-repeat left top;
	padding: 0 !important;
	padding: 0 6px 6px 0;
}

.p-shadow p {
	color: #004276;
	background-color: #fffff0;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #a9a9a9;
	padding: 4px;
	margin: -6px 6px 6px -6px !important;
	margin: 0;
	white-space: nowrap;
	display: table-caption;
}

/* --------------------------------------------- */
/* general text formats                           */
/* --------------------------------------------- */
.margin5 {
	margin-left: 5px;
	margin-right: 5px;
}

.margin8 {
	margin-left: 8px;
	margin-right: 8px;
}

.dir_ttb {
	width: 1px;
	word-wrap: break-word;
}

.button01 {
	height: 20px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	cursor: pointer;
	background: #ffffff url(../imgs/btnbg.gif) repeat-x left top;
	color: #004276;
	padding: 3px 3px 1px 3px;
	margin-top: 1px;
	/*vertical-align: middle;*/
}
/* for firebox */
html>body .button01 {
	padding: 1px 3px;
	line-height: 20px;
	vertical-align: middle;
	margin-top: 0;
}

.button02 {
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	cursor: pointer;
	background: #ffffff url(../imgs/btnbg.gif) repeat-x left top;
	color: #696969;
	height: 22px;
	padding: 3px 8px 0 8px;
	margin-top: 1px;
}
/* for firefox */
html>body .button02,html>body .button05 {
	padding: 1px 12px 1px 12px;
}

.button03 {
	background-color: #ffffff;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 2px solid #aaaaaa;
	border-bottom: 2px solid #aaaaaa;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px 0;
}

.button04_l {
	background: transparent url(../imgs/btn2_l.gif) no-repeat top left;
	width: 8px;
	height: 18px;
	line-height: 18px;
	vertical-align: text-bottom;
}

.button04_r {
	background: transparent url(../imgs/btn2_r.gif) repeat-x top right;
	color: #ffffff;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	vertical-align: text-bottom;
	padding-right: 8px;
	cursor: pointer;
}

.button05 {
	height: 22px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	cursor: pointer;
	background: #ffffff url(../imgs/btnbg2.gif) repeat-x left top;
	color: #696969;
	padding: 3px 8px 0 8px;
	margin-top: 1px;
}

.button06 {
	height: 20px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	cursor: pointer;
	background: #ffffff url(../imgs/btnbg.gif) repeat-x left top;
	color: #004276;
	padding: 2px 3px 1px 3px;
	margin-top: 1px;
}
/* for firebox */
html>body .button06 {
	padding: 1px 3px;
	line-height: 20px;
	margin-top: 0;
}

.button07 {
	height: 20px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	cursor: pointer;
	background: #ffffff url(../imgs/btnbg2.gif) repeat-x left top;
	color: #004276;
	padding: 2px 8px 1px 8px;
	margin-bottom: 1px;
}

.button08 {
	height: 20px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	cursor: pointer;
	background: #ffffff url(../imgs/btnbg.gif) repeat-x left top;
	color: #004276;
	padding: 3px 3px 1px 3px;
	margin-top: 1px;
	vertical-align: middle;
}
/* for firebox */
html>body .button08 {
	padding: 1px 3px;
	line-height: 20px;
	vertical-align: middle;
	margin-top: 0;
}

.button09 {
	height: 22px;
	border: 0;
	margin: 0;
	cursor: pointer;
	line-height: 22px;
	height: 22px;
	vertical-align: middle;
	float: left;
}
/* for firebox */
html>body .button09 {
	margin-bottom: 1px;
}

.button09 .left {
	background: transparent url(../imgs/btn09_l.gif) no-repeat left top;
	height: 22px;
	width: 4px;
	padding: 0;
	margin: 0;
	float: left;
}

.button09 .right {
	background: transparent url(../imgs/btn09_r.gif) no-repeat left top;
	height: 22px;
	width: 4px;
	padding: 0;
	margin: 0;
	float: left;
}

.button09 .mid {
	background: transparent url(../imgs/btn09_m.gif) no-repeat left top;
	height: 22px;
	width: 3px;
	padding: 0;
	margin: 0;
	float: left;
}

.button09 .separator {
	height: 22px;
	width: 5px;
	padding: 0;
	margin: 0;
	float: left;
}

.button09 a {
	background: transparent url(../imgs/btn09.gif) repeat-x left top;
	height: 22px;
	padding: 0 1px;
	float: left;
}

.button09 img {
	padding-top: 3px;
}

.toolbar {
	background: transparent url(../imgs/shade.gif) repeat-x scroll left top;
	border: 1px solid #CCCCCC;
	border-bottom: 0;
	padding: 1px 10px 1px 10px;
	text-decoration: none;
	line-height: 20px;
	height: 20px;
	vertical-align: middle;
}

.block_up {
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	z-index: 999;
	position: absolute;
	width: 170px;
}

.block_low {
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	z-index: 200;
	position: absolute;
	width: 180px;
}

.est_bar {
	background-image: url(../imgs/yellow_bar.gif);
	background-repeat: repeat-x;
	width: 1px;
	height: 10px;
	border: 0;
	display: block;
	margin: 3px 0;
	float: left;
}

.est_bar1 {
	background-image: url(../imgs/est_bar1.png);
	background-repeat: repeat-x;
	width: 1px;
	height: 10px;
	border: 0;
	display: block;
	margin: 3px 0;
	float: left;
}

.est_bar2 {
	background-image: url(../imgs/est_bar2.png);
	background-repeat: repeat-x;
	width: 1px;
	height: 10px;
	border: 0;
	display: block;
	margin: 3px 0;
	float: left;
}

.est_bar3 {
	background-image: url(../imgs/est_bar3.png);
	background-repeat: repeat-x;
	width: 1px;
	height: 10px;
	border: 0;
	display: block;
	margin: 3px 0;
	float: left;
}

.est_bar4 {
	background-image: url(../imgs/est_bar4.png);
	background-repeat: repeat-x;
	width: 1px;
	height: 10px;
	border: 0;
	display: block;
	margin: 3px 0;
	float: left;
}

.est_bar5 {
	background-image: url(../imgs/est_bar5.png);
	background-repeat: repeat-x;
	width: 1px;
	height: 10px;
	border: 0;
	display: block;
	margin: 3px 0;
	float: left;
}

.est_bar6 {
	background-image: url(../imgs/est_bar6.png);
	background-repeat: repeat-x;
	width: 1px;
	height: 10px;
	border: 0;
	display: block;
	margin: 3px 0;
	float: left;
}

.est_text {
	color: black;
}

/* end of styles... */
.odd {
	background-color: #ddd;
}

.even {
	background-color: #fff;
}

table.sortable thead {
	background-color: #eee;
	color: #666666;
	font-weight: bold;
	cursor: default;
}

.upperlabel {
	
}

.sma1 {
	color: #FF69B4;
	font-weight: bold;
}

.sma2 {
	color: #2F4F4F;
	font-weight: bold;
}

.sma3 {
	color: #B22222;
	font-weight: bold;
}

.vol1 {
	color: #666666;
	font-weight: bold;
}

.macd1 {
	color: #9370D8;
	font-weight: bold;
}

.macd2 {
	color: #D87093;
	font-weight: bold;
}

.bol1 {
	color: #FF69B4;
	font-weight: bold;
}
/* --------------------------------------------- */
/* news headline, story formats                  */
/* --------------------------------------------- */
.topheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #003b80;
	text-decoration: none;
}

.topstory {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.storydate {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #c0c0c0;
	text-decoration: none;
}

.storydate_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #c0c0c0;
	text-decoration: none;
}

.storytext pre,.storytext p {
	font-family: 'SimSun', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.fullstorylink {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ff3300;
	text-decoration: none;
}

.newssubheader td {
	border-top: 1px dotted silver;
	border-bottom: 1px dotted silver;
	padding: 4px 2px 2px 6px;
	color: DarkBlue;
}

.headlinelink {
	font-family: Arial, Helvetica, sans-serif;
	color: #003b80;
	line-height: 18px;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}

.headlinelink1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #003b80;
	line-height: 14px;
	text-decoration: none;
}

.headlinedate {
	color: #003b80;
	line-height: 18px;
	background-color: #EFEFEF;
	padding-left: 3px;
	padding-right: 3px;
}

/* --------------------------------------------- */
/* lipper ratings                                */
/* --------------------------------------------- */
.lipper_5 {
	background: transparent url(../imgs/sm5.gif) no-repeat center center;
	width: 24px;
	height: 20px;
}

.lipper_4 {
	background: transparent url(../imgs/sm4.gif) no-repeat center center;
	width: 24px;
	height: 20px;
}

.lipper_3 {
	background: transparent url(../imgs/sm3.gif) no-repeat center center;
	width: 24px;
	height: 20px;
}

.lipper_2 {
	background: transparent url(../imgs/sm2.gif) no-repeat center center;
	width: 24px;
	height: 20px;
}

.lipper_1 {
	background: transparent url(../imgs/sm1.gif) no-repeat center center;
	width: 24px;
	height: 20px;
}

.lipper_0 {
	background: transparent url(../imgs/sm-32768.gif) no-repeat center
		center;
	width: 24px;
	height: 20px;
}

/* -------------------------- */
/* search related...          */
/* -------------------------- */
.search_header {
	color: #004276;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom: 1px solid #dddddd;
	text-align: left;
	vertical-align: top;
}

.search_hdr_row {
	
}

.search_hdr_ric {
	
}

.search_hdr_name {
	
}

.search_hdr_actions {
	
}

.search_oddrow td {
	background-color: #f6f6f6;
	color: #333333;
	padding: 3px 0;
}

.search_evenrow td {
	background-color: #ffffff;
	color: #333333;
	padding: 3px 0;
}

.search_r_border {
	border-top: 1px solid #dddddd;
	height: 1px;
	margin-bottom: 6px;
}

.chartlabel {
	color: #003399;
	font-weight: bold;
}

.fixedfont {
	font-family: 'SimSun', 'Courier New', 'courier';
	margin: 0;
}

/*//////////////////////////////////////////////////////////////////////////////*/
/*///////---------------FROM GGC--------------//////////*/
/*//////////////////////////////////////////////////////////////////////////////*/
.cls_headerrow {
	text-align: right;
	color: #004276;
	height: 1.6em;
	line-height: 1.6em;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

/*//////////////////////////////////////////////////////////////////////////////*/
.cls_datarow1 {
	text-align: right;
	height: 1.6em;
	line-height: 1.6em;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

.cls_datarow1_mover {
	text-align: right;
	/*background-color: lightyellow;*/
	background-color: #eef5ff;
	height: 1.6em;
	line-height: 1.6em;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

.cls_datarow2 {
	text-align: right;
	height: 1.6em;
	line-height: 1.6em;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

.cls_datarow2_mover {
	text-align: right;
	height: 1.6em;
	line-height: 1.6em;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

.cls_datarow3 {
	text-align: right;
	height: 1.6em;
	line-height: 1.6em;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	cursor: normal;
}

.cls_datarow3_mover {
	text-align: right;
	height: 1.6em;
	line-height: 1.6em;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	cursor: normal;
}
/*//////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////*/
.cls_cornercell {
	text-align: left;
	/*color: darkblue;*/
}

.cls_headerrowcell_label {
	text-align: left;
	/*color: darkblue;*/
}

.cls_headerrowcell_prcval { /*color: darkblue;*/
	padding: 0px;
}

.cls_headerrowcell_arrudval_arrow {
	
}

.cls_headerrowcell_arrudval { /*color: darkblue;*/
	
}

.cls_headerrowcell_udval { /*color: darkblue;*/
	
}
/*//////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////*/
.cls_headercolcell {
	border-top: dotted 1px lightgray;
	text-align: left;
	/*color: darkblue;*/
	color: #004276;
}

/*//////////////////////////////////////////////////////////////////////////////*/
.cls_datacell_label {
	border-top: dotted 1px lightgray;
	text-align: left;
}

/*//////////////////////////////////////////////////////////////////////////////*/
.cls_datacell_prcval {
	border-top: dotted 1px lightgray;
}

/*//////////////////////////////////////////////////////////////////////////////*/
.cls_datacell_arrudval {
	border-top: dotted 1px lightgray;
}

.cls_datacell_arrudval_arrow {
	border-top: dotted 1px lightgray;
	padding-left: 10px;
}

/*//////////////////////////////////////////////////////////////////////////////*/
.cls_datacell_pctudval {
	border-top: dotted 1px lightgray;
}

/*//////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////*/
.cls_table1 {
	padding: 2px 0px 2px 0px;
	width: 100%;
}

/*//////////////////////////////////////////////////////////////////////////////*/
a.cls_headercolcell_hl,a.cls_headercolcell_hl:link,a.cls_headercolcell_hl:active,a.cls_headercolcell_hl:visited
	{
	color: darkblue;
	text-decoration: none;
}

a.cls_headercolcell_hl:hover {
	color: darkgreen;
	text-decoration: underline;
}

/*//////////////////////////////////////////////////////////////////////////////*/
/*news select table*/
/*//////////////////////////////////////////////////////////////////////////////*/
.newSelectTable {
	border-right: 1px solid #C2D9F6;
	text-align: left;
}
/*//////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////*/
/*
* {
  font-family: verdana, tahoma, arial;
}
*/
/*//////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////*/
.chart {
	width: 800px;
	height: 556px;
	margin: 0px 0px 0px 0px;
}
/*//////////////////////////////////////////////////////////////////////////////*/
.newsTable {
	border: 0px solid #C2D9F6;
}

.newsTable td {
	border-top: 0px solid #C2D9F6;
}

.newsTable .header1 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #003b80;
}

.newsTable tr td a {
	font-family: Arial, Helvetica, sans-serif;
	/*color: #696969;*/
	color: #003b80;
	padding: 0px;
}

.newsTable tr td a.selected span {
	color: red;
}

.newsTable tr td a.selected:hover,.newsTable tr td a:hover span {
	color: red;
}

.newsTable tr td a.selected:link,.matrix1 tr td a.selected:visited,.matrix1 tr td a.selected:active
	{
	background-color: white;
	color: #003b80;
}

.hoverrow2 td {
	border-top: 1px dotted #c0c0c0;
	font-weight: normal;
	color: #333333;
	padding: 2px 0;
	cursor: pointer;
	background: #f7f7f7;
}

.selected td {
	border-top: 1px dotted #c0c0c0;
	font-weight: normal;
	color: #333333;
	padding: 2px 0;
	cursor: pointer;
	background: #eef5ff;
}

.fundList li {
	list-style-image: url(../imgs/stocks_77.gif);
}

.chartIcon {
	background: transparent url(../imgs/chartIcon1.png) no-repeat center
		center;
	display: block;
	height: 16px;
	width: 16px;
	cursor: pointer;
	float: right;
}

.row2 td {
	border-top: 1px dotted #c0c0c0;
	color: #333333;
	padding: 2px 0;
}

.selected2 td {
	border-top: 1px dotted #c0c0c0;
	font-weight: normal;
	color: #333333;
	padding: 2px 0;
	cursor: pointer;
	background: #eef5ff;
}

.hoverrow3 td {
	border-top: 1px dotted #c0c0c0;
	font-weight: normal;
	color: #333333;
	padding: 2px 0;
	cursor: pointer;
	background: #f7f7f7;
}

.yellow_bar {
	background-image: url(../imgs/yellow_bar.gif);
	background-repeat: repeat-x;
	width: 1px;
	height: 10px;
	border: 0;
	display: block;
}

.invalidField {
	color:red;
}