/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
html>body
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	} 

body  {
	font: Arial, Helvetica, Verdana, sans-serif 100%;
	font-size: 12px;
	background: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px 25px 0px 25px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	line-height:20px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:20px;
}

a {
	color: #495f52;
}
/*
a:link {
	color: #004F20;
}
*/
a:hover {
	color: #99cc00;
	text-decoration: none;
}
a:selected /* reva */
{
	text-decoration: none;
}
a:active
{
    outline:none;
}
#JT_arrow_left{
	background-image: url(/images/ToolTip/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(/images/ToolTip/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT
{
	position: absolute;
	z-index: 100;
	border: 2px outset #808080;
	background-color: #F0FCEA;
	text-align:left;
	font-size:11px;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(/images/ToolTip/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	background-image: url("/images/xtf_logo_s.gif");
	background-position: left;
	background-repeat:no-repeat;
	text-align: left;
	padding-left: 21px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
    background-image: url("/images/xtf_logo_s.gif");
	background-position: left;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 21px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.xtfCloudControl
{
	color: #33ff00;
}

.xtfCloudControl a 
{
	color: #33ff00;
}


.jTip
{
	cursor: help;
	text-decoration: none;
	font-weight: bold;
	color: #004F20;
	
}	

.XTFasOfDate {
	color: #a7b4ab;
	font-size: 14px;
	font-weight: bold;
}
.style4 {
	color: #a7b4ab;
	font-size: 14px;
	font-weight: bold;
}
.style4b {
	color: #4c6255;
	font-size: 12px;
	font-weight: bold;
}
.style7 {
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}

.style7:link,  .style7:visited, .style7:hover, .style7:active {
	color: #777777;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
}
	
.XTF_button {
	color: #99cc33;
	text-decoration: none;
}
.printButton 
{
	padding: 20px;
	float: right;
}

.twoColLiqLtHdr .container { 
	width: 100%;
	/*height: 100%; crashing some fact sheets iwv,spy*/ 
	background: #FFFFFF;
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.twoColLiqLtHdr .header { 
	margin: 0;
	padding: 0;
} 

.twoColLiqLtHdr .header .logo {
	margin: 0;
	padding: 0px 0px 0px 0px;
	/*float:left;*/
}
.twoColLiqLtHdr .header .ad {
	margin: 0;
	padding: 20px 0px 0px 0px;
	text-align:center;
	vertical-align:middle;
	/*float:left;*/
}

.CheckBoxList {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	width: 100%;
	background: #dee9c7;
	font:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c3f34;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	white-space:nowrap;
}
.DropDownList {
	margin: 0px 0px 0px 0px;
	width: 100%;
	background: #dee9c7;
	font:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c3f34;
		border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	white-space:nowrap;
}


.twoColLiqLtHdr .lightHeader {
	margin: 2px 0px 0px 0px;
	padding: 6px 0px 1px 5px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#314139;
	background: #f3fbf1;
	border-bottom: solid 1px #89bd2a;
}
.twoColLiqLtHdr .lightHeader td {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#314139;
}
.twoColLiqLtHdr .lightHeader2 {
	margin: 3px 0px 0px 0px;
	padding: 6px 0px 1px 5px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#323835;
	background: #f3fbf1;
	border-bottom: solid 1px #89bd2a;
	white-space:nowrap;
}
.twoColLiqLtHdr .lightHeader2b td {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#323835;
	white-space:nowrap;
}
.twoColLiqLtHdr .lightHeader2b {
	margin: 0px;
	padding: 0px 0px 2px 5px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#314139;
	white-space:nowrap;
}
.twoColLiqLtHdr .lightHeader2 td {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#314139;
	white-space:nowrap;
}
.twoColLiqLtHdr .lightHeader3 {
	padding: 2px 0px 0px 3px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#505d57;
	background: #f7f6f7;
	border-bottom: solid 1px #cecfce;
	white-space:nowrap;
}
.twoColLiqLtHdr .lightHeader3 td {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#505d57;
	white-space:nowrap;
}
.twoColLiqLtHdr .mpDescription 
{
	font:Arial, Helvetica, sans-serif;
	font-size: 15px;
	height:31px;
}

.twoColLiqLtHdr .marketPlace {
	padding-bottom: 10px;
		border-top: solid 1px #fbfafb;
	border-left: solid 1px #f5f7f5;
	border-right: solid 1px #eaebea;
   border-bottom : solid 1px #d2d6d6;
   vertical-align:top;
}

.twoColLiqLtHdr .marketPlace  .subHeaderRow {
	padding: 8px 0px 2px 20px;
	/*border:#ffffff solid 0px;*/
	font: bold 12px Verdana;
	border-bottom: solid 1px #edf0ed;
	text-align:left;
	color: #25312b;
}

.twoColLiqLtHdr .marketPlace .mpBG 
{
	background-color:#f7fbf7;

}

.twoColLiqLtHdr .marketSummary 
{
		font:Arial, Helvetica, sans-serif;
	margin: 0px 25px 5px 50px;
	font-size:13px;
	line-height: 20px;
}
.twoColLiqLtHdr .marketSummary li 
{
	margin-top:2px;
	padding-top: 1px;
	padding-bottom: 4px;
	list-style-image:url(Images/gr_Bull.gif);
	/*border-bottom : solid 1px #f5f7f3;*/
	border-bottom : solid 1px #ffffff;
}
.twoColLiqLtHdr .marketSummary .dynText 
{
	margin: 0px 4px 0px 0px;
	padding: 0px 5px 0px 5px;
	font-size: 13px;
	font-weight: bold;
	color:#37493d; 
	/* background: #ecf4de; */
	background: #FFFFFF;
	display:inline;
	border:solid 1px #dee9c7;
}

.twoColLiqLtHdr .similarETFs 
{
		font-size:12px;
	width: 100%;
	background: #f7fbf7;
	/*color:#314139;*/
	white-space: nowrap;
	margin:2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #edf0ed;
	text-align:left;
	color: #25312b;
}
.twoColLiqLtHdr .similarETFs .compareBtn
{
	width: 100%;
	padding-right:6px;
}
.twoColLiqLtHdr .similarETFs .list 
{	

	white-space: nowrap;
	padding: 2px 6px 1px 6px;
}
.twoColLiqLtHdr .similarETFs .list .ETFs
{
	font-size:12px;
	font-weight:bold;
	white-space: nowrap;
	padding: 0px 0px 0px 6px;
	text-align:right;
}
.twoColLiqLtHdr .marketPlace .lightHeader1 {
	margin: 0px 0px 2px 0px;
	padding: 7px 0px 4px 10px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#314139;
	background: #f0fcea;
	/*background: #f3fbf1;*/
	border-bottom: solid 2px #89bd2a;
	text-align: left;
	white-space: nowrap;
}
.twoColLiqLtHdr .marketPlace .lightHeader1 img {
	margin: -2px 0px -3px 0px;
	padding: 0px 0px 0px 0px;
}

.twoColLiqLtHdr .marketPlace .viewAll {
	padding: 5px 125px 0px 0px;
	text-align: center;
}


.twoColLiqLtHdr .ListBoxTop
{
margin-top: 10px;
margin-bottom: 1px;
border-bottom: solid 1px #83ac94;
}

.twoColLiqLtHdr .sidebar1 {
	float: left; 
	width: 200px; /* since this element is floated, a width must be given */
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
}
.twoColLiqLtHdr .sidebar1 .sideHeader {
	background: #c2ceb9;
	margin: 0px 0px 0px 0px;
	padding: 11px 10px 5px 10px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	/* font-weight:600;
	font-size: 1.3em;  */	
	color:#37493d;
	border-bottom: solid 2px #89bd2a;
}
.twoColLiqLtHdr .sideHeader1 {
	background: #f3fbf1;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 2px;
	border-bottom: solid 2px #89bd2a;
}

.twoColLiqLtHdr .sideHeader1 img {

	margin: -2px 0px -6px 0px;

}
.twoColLiqLtHdr .sidebar1 .sideContent {
	margin: 7px 0px 0px 0px;
	padding: 5px 10px 50px 10px;
	background: #dee9c7;
	font:Arial, Helvetica, sans-serif small;
	font-size: 11px;
	color: #495f52;
}
.twoColLiqLtHdr .sidebar1 .sideContent ul{
	margin: 0px 0px 0px 0px;
	padding: -5px 0px 0px 0px;
	font-size: 11px;
	color: #4a8260;
	font-weight:normal;
}
.twoColLiqLtHdr .sidebar1 .sideContent ol{
	margin: 0px 0px 0px 5px;
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	color: #4a8260;
	font-weight:normal;
}
.twoColLiqLtHdr .sidebar1 .sideContent li{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
.twoColLiqLtHdr .sidebar1 .sideContent .stepOn{
	color: #0d582b;
	font-weight:bold;
}

.twoColLiqLtHdr .sidebar1 .sideContent a {
	font-size: 11px;
	display: block;
	padding: 5px 5px 5px 0px;
}
.twoColLiqLtHdr .sidebar1 .sideContent .selected {
	font-size: 11px;
	font-weight:bold;
	display:block;
	padding: 5px 5px 5px 0px;
	text-decoration:none; /* reva - this not working so added a:selected on top*/
}

.marketLogo
{
	text-align:center;
	width:100%;
	padding:18px 0px 20px 0px;
color:#314139;
}
.marketLogo img
{
	vertical-align:middle;
	margin-top:-12px;	
}

.twoColLiqLtHdr .MPasOfDate
{
	margin: -20px 0px 15px 44px;
	padding-left:4px;
	font-size: 13px;
	font-weight: bold;
	color:#525d52;
}

.twoColLiqLtHdr .heatmapHeader img
{
	margin-top: -5px;
margin-bottom: -11px;
padding-right: 15px;
padding-left: 5px;	
}

.h1TypeA H1
{
	font:Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: -12px 0px 20px 0px;
	padding: 0px 0px 4px 0px;
	text-align:left;
	color:#323835;
	font-size:13px;
	border-bottom: 2px solid #dee3d6;
	display: block;
	white-space: nowrap;
	
}
.h1TypeA H1 img
{
	margin-top: -5px;
margin-bottom: -11px;
padding-right: 15px;
padding-left: 5px;	
}
.h1TypeA H1 .pipe
{
	padding: 0px 15px 0px 15px;
}

.h1TypeA H1 a{
color:#7f7f7f;
font-weight:normal;
padding:0px 0px 0px 0px;
	font-size:12px;
}
.h1TypeA H1 a:hover {
	color: #65716b;
	text-decoration: none;
	font-weight:normal;
	font-weight:bold;
}



.twoColLiqLtHdr .marketNav 
{
	font:Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: -12px 0px 20px 0px;
	padding: 0px 0px 4px 0px;
	text-align:left;
	color:#323835;
	font-size:13px;
	border-bottom: 2px solid #dee3d6;
	display: block;
	white-space: nowrap;
}
.twoColLiqLtHdr .marketNav img
{
	margin-top: -5px;
margin-bottom: -11px;
padding-right: 15px;
padding-left: 5px;	
}
.twoColLiqLtHdr .marketNav .pipe
{
	padding: 0px 15px 0px 15px;
}

.twoColLiqLtHdr .marketNav a{
color:#7f7f7f;
font-weight:normal;
padding:0px 0px 0px 0px;
	font-size:12px;
}
.twoColLiqLtHdr .marketNav a:hover {
	color: #65716b;
	text-decoration: none;
	font-weight:normal;
	font-weight:bold;
}

.twoColLiqLtHdr .heatmapHeaderBar
{

	margin: -20px 0px 15px 0px;
padding: 5px 0px 5px 0px;
text-align:left;
font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#37493d;
	background: #f0fcea;
	border-bottom: solid 1px #dbe9c5;

	white-space: nowrap;
}
.twoColLiqLtHdr .heatmapHeaderBar .heatmapHeader
{			
	display:inline;
	font-size: 18px;
	color:#37493d;
	white-space: nowrap;

}
.twoColLiqLtHdr .newHeatmapHeaderBar
{		
	background-color:#dcf7e4;
}
.twoColLiqLtHdr .newHeatmapHeader
{		
	display:inline;
	font-size: 18px;
	color:#37493d;
	white-space: nowrap;
		padding:2px 0px 2px 0px;
		line-height:28px;
		letter-spacing: 1px;
}


.twoColLiqLtHdr .heatmapHeaderBar .HMasOfDate
{
		display:inline;
	padding:0px 160px 0px 44px;
	vertical-align: top;
	font-size: 13px;
	font-weight: bold;
	color:#525d52;
}



.twoColLiqLtHdr .header .utilityNav
{
	font:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	/*float:right;*/
	text-align:right;
	color:#777777;
	font-size:12px;
}


.twoColLiqLtHdr .header .utilityNav a{
color:#777777;
font-weight:normal;
}
.twoColLiqLtHdr .header .utilityNav a:hover {
	color: #99cc33;
	text-decoration: none;
	font-weight:normal;
}
.twoColLiqLtHdr .header .utilityNav .links{
	margin: 10px 0px 0px 0px;
	padding: 10px 4px 10px 0px;
}
.twoColLiqLtHdr .header .utilityNav .welcome
{

background:url(/images/welcomeBG.gif) no-repeat right;
background-position: right;
	margin: 10px 0px 0px 0px;
	padding: 10px 9px 10px 0px;
	font-weight:bold;
}
.twoColLiqLtHdr .header .utilityNav .welcome ul li{
	font-weight:bold;
	display: inline;
}
.twoColLiqLtHdr .header .utilityNav .welcome a{
color:#0d582b;
	font-weight:normal;
}

.twoColLiqLtHdr .header .utilityNav .welcome a:hover {
	color: #99cc33;
	text-decoration: none;
	font-weight:normal;
}


.twoColLiqLtHdr .TopNavTable 
{
	background:url(/images/topNav_bg.gif) repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

} 

.twoColLiqLtHdr .TopNav  
{
	background:url(/images/topNav_bg.gif) repeat;	
margin: 0px 0px 14px 0px;
padding: 0px 0px 0px 0px;
height:54px;
} 

.twoColLiqLtHdr .TopNav .tabs {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*float:left;*/
}
.button
{
	color: #313031;
	font: bold 12px;
	border: 0px;
	background:url(/images/btn_BG.gif) repeat;
	height:24px;
	font-weight: bold;
	cursor:hand;
}

.twoColLiqLtHdr .TopNav .search 
{	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
}

.twoColLiqLtHdr .TopNav .search img
{	
	visibility: visible;
}

.twoColLiqLtHdr .searchTab
{
	width: 30px;
	height:28px;
    background:url(/images/tabs/between_blank_search.gif) no-repeat;
    	
}

.twoColLiqLtHdr .TopNav .searchButton
{	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	/*background:url(/images/tabs/bg_search.gif) repeat;*/
}

.searchTxtBox
{
	padding: 1px 2px 0px 4px;
	background:url(/images/input_BG.gif) repeat;
	text-align: center;
}


.twoColLiqLtHdr .TopNav .search .searchInput
{
	padding: 0px 1px 1px 25px;
	background:url(/images/tabs/bg_search.gif) repeat;
	height: 24px;
}
.twoColLiqLtHdr .SubNav
{
	background: #085929;
	margin: 0px 0px 0px 0px;
	padding: 3px 20px 0px 20px;
	font:Arial, Helvetica, sans-serif, normal, smaller;
	font-size:11px;
	color:#808080;
	height:23px;
}
.twoColLiqLtHdr .BotNav
{
	background: #085929;
		height:26px;
}
.twoColLiqLtHdr .SubNav a
{
	padding: 3px 20px 0px 20px;
	color:#c2ceb9;
	text-decoration: underline;
}
.twoColLiqLtHdr .SubNav a:hover 
{
	color:#a4cb38;
	text-decoration: none;
}

.twoColLiqLtHdr .SubNav .selected
{
	padding: 3px 20px 0px 20px;
	color:#a4cb38;
	text-decoration: none;
	font: bold;
}

.cQuery
{
    float:left;
}
.newResearchTableBG
{
	background:#f5f9f2;
	
}
.newResearchTableLeft
{
	padding: 10px 5px 10px 10px;	
}
.newResearchTableRight
{

	padding: 2px;
	
	width:100%;
}
.rightCellTable .buttons
{
	text-align:right;
	padding: 0px 5px 0px 0px;
}
.rightCellTable .buttons img
{
	margin:0px 10px 0px 0px;
}


.LeftCellNav{
border-top:solid 1px #c9d3d2;
background:#f4f9fb;
}

.LeftCellNavTitle 
{
	border-top:solid 1px #ffffff;
font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#413139;
	padding:1px 0px 0px 3px;	
}

.LeftCellNavDD {
	margin: 0px 0px 0px 0px;
	padding:0px 5px px 5px;
	width: 100%;
	background: #f4f9fb;
	font:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #102818;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom:solid 1px #c9d3d2;
	white-space:nowrap;
}
.LeftCellNavItems {
	margin: 0px 0px 0px 0px;
	padding:2px 5px 3px 5px;
	width: 100%;
	background: #f4f9fb;
	font:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #102818;
	border-right-style: none;
	border-left-style: none;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #c9d3d2;
	white-space:nowrap;
}
.mjFocusedStyle /* -- MJ Added Style fo user click on button or Area -- */
{
padding:0px;
border:none;

}

.catTitle {
margin: 10px 30px 10px 0px;
position: relative;
}
.catTable {
background-color:#e7e7e7;
border-top: solid 1px #ffffff;
}
.catTableSm {
background-color:#e7e7e7;
border-top: solid 1px #ffffff;
white-space:nowrap;
width:100%;
margin: 0px 5px 7px 0px;
}

.CheckBoxList2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	font-size: 7px;
	color: #e4e8db;
	background-color:#eff0f6;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	white-space:nowrap;
}
.catSectionMain {
	color: #003010;
	font-size: 12px;
	font-weight: bold;
	padding-left:8px;
	background-image:url(/images/s_back.gif); 
	background-repeat:repeat-x;
}
.catSectionSub 
{
	padding-left:12px;
	color: #314939;
	font-size: 12px;
	font-weight: bold;
	background-image:url(/images/x_back.gif); 
	background-repeat:repeat-x;
}
.catResultsTab 
{
border:solid #999; 
border-width:  2px 2px 0px 2px; 
border-bottom-color:#FFFFFF; 
width:150px; 
height:24px; 
background-image:url(/images/s_back.gif); 
background-repeat:repeat-x;
}



.twoColLiqLtHdr .mpDescription 
{
	font:Arial, Helvetica, sans-serif;
	font-size: 15px;
	height:31px;
}

.twoColLiqLtHdr .marketPlace {
	padding-bottom: 10px;
		border-top: solid 1px #fbfafb;
	border-left: solid 1px #f5f7f5;
	border-right: solid 1px #eaebea;
   border-bottom : solid 1px #d2d6d6;
   vertical-align:top;
}

.twoColLiqLtHdr .marketPlace  .subHeaderRow {
	padding: 8px 0px 2px 20px;
	/*border:#ffffff solid 0px;*/
	font: bold 12px Verdana;
	border-bottom: solid 1px #edf0ed;
	text-align:left;
	color: #25312b;
}

.twoColLiqLtHdr .marketPlace .mpBG 
{
	background-color:#f7fbf7;

}

.twoColLiqLtHdr .marketSummary 
{
		font:Arial, Helvetica, sans-serif;
	margin: 0px 25px 5px 50px;
	font-size:13px;
	line-height: 20px;
}
.twoColLiqLtHdr .marketSummary li 
{
	margin-top:2px;
	padding-top: 1px;
	padding-bottom: 4px;
	list-style-image:url(Images/gr_Bull.gif);
	/*border-bottom : solid 1px #f5f7f3;*/
	border-bottom : solid 1px #ffffff;
}
.twoColLiqLtHdr .marketSummary .dynText 
{
	margin: 0px 4px 0px 0px;
	padding: 0px 5px 0px 5px;
	font-size: 13px;
	font-weight: bold;
	color:#37493d; 
	/* background: #ecf4de; */
	background: #FFFFFF;
	display:inline;
	border:solid 1px #dee9c7;
}


.twoColLiqLtHdr .marketPlace .lightHeader1 {
	margin: 0px 0px 2px 0px;
	padding: 7px 0px 4px 10px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#314139;
	background: #f0fcea;
	/*background: #f3fbf1;*/
	border-bottom: solid 2px #89bd2a;
	text-align: left;
	white-space: nowrap;
}
.twoColLiqLtHdr .marketPlace .lightHeader1 img {
	margin: -2px 0px -3px 0px;
	padding: 0px 0px 0px 0px;
}

.twoColLiqLtHdr .marketPlace .viewAll {
	padding: 5px 125px 0px 0px;
	text-align: center;
}


.twoColLiqLtHdr .ListBoxTop
{
margin-top: 10px;
margin-bottom: 1px;
border-bottom: solid 1px #83ac94;
}

.twoColLiqLtHdr .sidebar1 {
	float: left; 
	width: 200px; /* since this element is floated, a width must be given */
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
}
.twoColLiqLtHdr .sidebar1 .sideHeader {
	background: #c2ceb9;
	margin: 0px 0px 0px 0px;
	padding: 11px 10px 5px 10px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	/* font-weight:600;
	font-size: 1.3em;  */	
	color:#37493d;
	border-bottom: solid 2px #89bd2a;
}
.twoColLiqLtHdr .sideHeader1 {
	background: #f3fbf1;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 2px;
	border-bottom: solid 2px #89bd2a;
}

.twoColLiqLtHdr .sideHeader1 img {

	margin: -2px 0px -6px 0px;

}
.twoColLiqLtHdr .sidebar1 .sideContent {
	margin: 7px 0px 0px 0px;
	padding: 5px 10px 50px 10px;
	background: #dee9c7;
	font:Arial, Helvetica, sans-serif small;
	font-size: 11px;
	color: #495f52;
}
.twoColLiqLtHdr .sidebar1 .sideContent ul{
	margin: 0px 0px 0px 0px;
	padding: -5px 0px 0px 0px;
	font-size: 11px;
	color: #4a8260;
	font-weight:normal;
}
.twoColLiqLtHdr .sidebar1 .sideContent ol{
	margin: 0px 0px 0px 5px;
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	color: #4a8260;
	font-weight:normal;
}
.twoColLiqLtHdr .sidebar1 .sideContent li{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
.twoColLiqLtHdr .sidebar1 .sideContent .stepOn{
	color: #0d582b;
	font-weight:bold;
}

.twoColLiqLtHdr .sidebar1 .sideContent a {
	font-size: 11px;
	display: block;
	padding: 5px 5px 5px 0px;
}
.twoColLiqLtHdr .sidebar1 .sideContent .selected {
	font-size: 11px;
	font-weight:bold;
	display:block;
	padding: 5px 5px 5px 0px;
}

.listBox 
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 5px;
	width: 100%;
	background: #dee9c7;
	font:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c3f34;
	scrollbar-face-color:#c6cfbd;
	scrollbar-highlight-color: #ffffff ; 
	scrollbar-shadow-color: #a5b6ad;
	scrollbar-3dlight-color: #e1e8da;
	scrollbar-arrow-color: #003010;
	scrollbar-track-color: #e6f0d4;
	scrollbar-darkshadow-color: #4a5d52 ;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	width: 170px;
}



.twoColLiqLtHdr .mainBody { 
	margin: 0px 0px 0px 225px; /* the 230 is the width of the left bar plus any margin needed - in this case 30 pixels */
} 

.h1TypeB H1 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color:#37493d;
	background: #f0fcea;
	border-bottom: solid 2px #89bd2a;
	width:100%;
	text-align:left;
}


.twoColLiqLtHdr .mainHeader { /*changed to h1*/
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#37493d;
	background: #f0fcea;
	border-bottom: solid 2px #89bd2a;
	width:100%;
	text-align:left;
}
.twoColLiqLtHdr .mainHeader td 
{
	margin: 0px;
	padding: 2px 20px 0px 0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#37493d;
	text-align:left;
}
.twoColLiqLtHdr .mainHeader img { 
	float:right;
} 
.twoColLiqLtHdr .ratingMainHeader {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	/*color:#37493d;*/
	background: #f0fcea;
	border-bottom: solid 2px #89bd2a;
	/*display:inline;*/
	width:100%;
}
.twoColLiqLtHdr .ratingMainHeader .ratingTitle {
	font:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 20px;
	font-size: 15px;
	font-weight: normal;
	/*color:#37493d;*/
	color:#297318;
	/*width:100%;*/
}
.twoColLiqLtHdr .ratingMainHeader .etfName {
	font:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	/*color:#37493d;*/
	color:#297318;
	
}
.twoColLiqLtHdr .ratingMainHeader .etfSymbol {
	font:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 20px 0px 10px;
	font-size: 21px;
	/*color:#7fa690; bfd2c7 94c443*/
	color:#83b100;
}
.twoColLiqLtHdr  .RatingOverview {
	font:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 5px 0px 10px;
		font-weight: normal;
	font-size: 17px;
	color:#297318;
	display:inline;
}
.twoColLiqLtHdr  .RatingOverview img {

	padding: 0px 0px 0px 5px;
	vertical-align: middle;
	display:inline;
}

.quotesBar
{

background: #ffffff;	
padding: 2px;
border-bottom: solid 1px #89bd2a;


}

.QLable
{
	 padding: 5px 3px 5px 10px;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#7fa78f;
  }
.QLableP
{
	 padding: 5px 3px 5px 10px;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#7fa78f;
}
.QLable1
{
	 padding: 5px 3px 5px 10px;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:darkgreen;
  }
.QLableP1
{
	 padding: 5px 3px 5px 10px;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:darkgreen;
}


.qData
{
 padding: 5px 0px 5px 0px;
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    font-weight:normal;
 color: #000000;
}

.qDataP
{
 padding: 5px 10px 5px 12px;
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    font-weight:bold;
 color: #000000;
}

.qData_up
{
	margin:0px 0px 0px 0px;
	    color: #007300;
 padding: 5px 0px 5px 0px;
    font-weight:bold;

}
.qData_dn
{
	    margin:0px 0px 0px 0px;
	    color: #c41000;
 padding: 5px 0px 5px 0px;
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    font-weight:bold;
}
.qData_up_arrow
{
	    color: #007300;
	    margin:0px 10px 0px 0px;
 padding: 5px 0px 5px 15px;
    font-weight:bold;
    background: url(/images/greenArrow.gif) no-repeat left;

}
.qData_dn_arrow
{
	    color: #c41000;
	    	    margin:0px 10px 0px 0px;
  padding: 5px 0px 5px 15px;
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    font-weight:bold;
 background: url(/images/redArrow.gif) no-repeat left;
}

.qDataSm
{

    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    color:#bebebe;
 padding: 5px 10px 5px 10px;
 line-height: 9px;
}
         



.twoColLiqLtHdr .ratingMainHeader .priceTable 
{
	float:right;
}

.twoColLiqLtHdr .ratingMainHeader .priceTable td{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#495f52;
	padding: 0px 0px 0px 25px;
}
.twoColLiqLtHdr .ratingMainHeader .priceTable .mwDate{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#89978e;
}
.twoColLiqLtHdr .stepHeader 
{
	width:100%;
	display:inline;
	background: #f0fcea;
	border-bottom: solid 2px #89bd2a;
}
.twoColLiqLtHdr .stepHeader td {
	margin: 23px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#37493d;

}
.twoColLiqLtHdr  .premiumLogo 
{
	padding: 20px 0px 0px 0px;
	text-align:center;
	width:100%;
}
.twoColLiqLtHdr  .subHeaderPremium {
	margin: 7px 0px -30px 0px;
	padding: 0px 0px 0px 0px;
	font:Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align:center;
	color:#4c6255;
	width:100%;
}
.twoColLiqLtHdr  .subHeaderPremium2 
{
	margin: 7px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font:Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align:center;
	color:#4c6255;
	width:100%;
}
.twoColLiqLtHdr  .PremiumETFs {
background: #d4e2da;
width: 400px;
text-align: center;
padding: 6px;
margin-bottom:25px;
}
H2 {
	margin: 0px 0px 3px 0px;
	padding: 5px 0px 0px 0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#4c6255;
	width:100%;
	text-align:left;
}
.twoColLiqLtHdr  .subHeader {
	margin: 0px 0px 3px 0px;
	padding: 5px 0px 0px 0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#4c6255;
	width:100%;
	text-align:left;
}
.twoColLiqLtHdr  .subHeader2 {
	margin: 10px 0px 3px 0px;
	padding: 5px 0px 0px 0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#4c6255;
}


.twoColLiqLtHdr  .stripe {
	margin: 20px 0px 0px 10px;
	padding: 2px 10px 2px 10px;
	background:url(/images/stripe.gif) repeat;
	font-weight:600;
	text-align:center;
}
.twoColLiqLtHdr  .newBox1 {
	margin: 100px 0px -60px 0px;
	padding: 1px 1px 1px 1px;
	/*border:solid 1px #e4f2c9;*/
	line-height: 16px;
	background:#e6ffd7;
}
.twoColLiqLtHdr .newBox1 .header {
	width:20%;
	padding: 4px 5px 3px 10px;
	white-space:nowrap;
	font:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:#89bd2a 1px solid;
	/*background:url(/images/sectionHeaderBG.png) repeat-x center bottom;*/
}
.twoColLiqLtHdr .newBox1 .header a
{
		font-size: 15px;
		font-weight:bold;
	/*color:#f0fcea;*/
	color:#0f2d19;
	text-decoration:none;
	/*letter-spacing:1px;*/
}
.twoColLiqLtHdr .newBox1 .header a:hover {
	color: #63a608;
	text-decoration: none;
}

.twoColLiqLtHdr .newBox1 .section2
{
	padding: 4px 0px 10px 12px;
margin: 0px 0px 0px 0px;
	border-left: solid 2px #ffffff;
	border-top: solid 1px #ffffff;
		vertical-align: top;
}
.twoColLiqLtHdr .newBox1 .section2 a
{
 background:url(/images/siteBull_6.png) no-repeat 1px 7px;

	line-height:17px;
	padding: 5px 5px 7px 20px;
	font-size: 13px;
	text-align:left;
	vertical-align: top;
	display:block;
	/*color:#c1d4c9; color:#a9ca9e;*/
	color:#004614;
}
.twoColLiqLtHdr .newBox1 .section2 a:hover {
	color: #63a608;
	text-decoration: none;
	background:url(/images/siteBull_on6.png) no-repeat 1px 7px;
}
H5 
{
	color:#2f7a1f;
}

.twoColLiqLtHdr .newBox1 .greenSubHeader 
{
	color:#2f7a1f;
}
.twoColLiqLtHdr .newBox1 .section .dynText 
{
	margin: 0px 4px 0px 0px;
	padding: 0px 5px 0px 5px;
			font-size: 12px;
			font-weight: bold;
	color:#37493d; 
	/* background: #ecf4de; */
	background: #FFFFFF;
	display:inline;
	border:solid 1px #dee9c7;
}
.twoColLiqLtHdr .newBox1 .section .dynText a 
{
	margin: 0px 4px 0px 0px;
	padding: 0px 5px 0px 5px;
			font-size: 12px;
			font-weight: bold;
	background: #FFFFFF;
	display:inline;
	border:solid 1px #dee9c7;
}
.twoColLiqLtHdr  .newBox1 .section {
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	font-size: 11px;
	text-align:left;
	vertical-align: top;
	
		border:solid 2px #ffffff;
color: #444444;
}

.twoColLiqLtHdr  .newBox1 .section ul {
	margin: 5px 10px 0px 10px ;
	padding: 0px;
}
.twoColLiqLtHdr  .newBox1 .section img {
	margin: -1px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}
.twoColLiqLtHdr  .newBox1 .section li 
{
	margin: 0px 0px 0px 5px ;
	padding: 0px;
	line-height: 20px;

}
.twoColLiqLtHdr  .newBox1 .section .header
{
		font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display:inline;
}
.twoColLiqLtHdr  .newBox1 .section .header a {

	background: url(/images/checkInABox.gif) no-repeat left;
	padding: 0px 3px 0px 20px;
		margin: 0px 0px 5px 0px ;
			
}
.twoColLiqLtHdr  .newBox1 .section .header a:hover {
	background: url(/images/checkInABox_on.gif) no-repeat left;
}

.twoColLiqLtHdr  .newBox1 .breakerBar hr 
{
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	color: #cfdcb6;
	background-color: #cfdcb6;
	height: 1px;
}
.breakerBar2 hr 
{
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	color: #cfdcb6;
	background-color: #cfdcb6;
	height: 1px;
}






.twoColLiqLtHdr .Description {
	padding: 10px 0px 2px 2px;
	font: normal 12px Arial;
}
/*.twoColLiqLtHdr .Description td {
	font: normal 12px Arial;
}*/
.twoColLiqLtHdr .mainBody .mainContent 
{
	width: 100%;
	margin: 7px 0px 0px 0px;
	padding: 15px 0px 20px 0px;
	font:Arial, Helvetica, sans-serif small;
	font-size: 12px;
	line-height: 20px;
}
.twoColLiqLtHdr .mainBody .disclosure {
	margin: 7px 0px 0px 0px;
	padding: 15px 0px 20px 20px;
	font:Arial, Helvetica, sans-serif small;
	font-size: 11px;
	font-style: italic;
	color: #4c6255;
}
.twoColLiqLtHdr .mainBody .mainContent ul {
	padding: 5px 50px 0px 10px;
		line-height: 14px;
}
    /* styles for HeatMaps*/
    
#mapdiv3 
{

width:780px;
background-color:#d2dbed;
}
.clickMap{
width:780px;
color:#77867D;
font-weight:normal;
font-style: italic;
text-align: right;
}

.mapTitle {
font-size:15px;
font-weight:500;
text-align:left;
margin: 10px 0px 0px 10px;
padding: 0px 0px 0px 0px;
}
.mapSubTitle {
padding: 0px 0px 0px 0px;
margin: 10px 0px 10px 0px;
}
.mapSubTitle li {
font-weight:normal;
font-size:13px;
display:inline;
color:#495f52;
padding: 0px 10px 0px 10px;
}
.mapSubTitleResult{
font-weight:bold;
color:#000000;
}
.ratingContent 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	/*border: solid 1px #e7efde; */
}
.titleTable {
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font:Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.titleTable td{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font:Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.tabContent 
{
	width: 100%;
	margin: 0;
	padding: 0;
border-left: solid 1px #085929;
border-right: solid 1px #085929;
border-bottom: solid 1px #085929;
}
.RatingTabs 
{
		width: 100%;

}


.tabStyle
{
	font-weight:bold;
	color: #666666;
	background: url(Images/roundTabs/tab_style_bg.gif) repeat-x center bottom;
	/*border-right: solid 1px #999999;
	border-left: solid 1px #b5cba5;
	border-top: solid 1px #999999;*/

}
.tabStyle td
{
  font: 13px Arial;
	font-weight:bold;
	color: #666666;
	white-space: nowrap;
    background-color: transparent!important;
    background-image: url('')!important;
    border-width: 0px!important;
    padding: 0px!important;
}

.tabStyleCenter
{
	padding: 0px 0px 0px 20px;

}
.tabStyleHover
{
	color: #444444;
	background: url(Images/roundTabs/tab_hover_bg.gif) repeat-x center bottom;


}
.tabStyleHover td
{

	color: #444444;
	white-space: nowrap;
}

.tabStyleActive
{

	background: url(Images/roundTabs/tab_active_bg.gif) repeat-x center bottom ;
}
.tabStyleActive td
{
	
	color: black;
	font-weight:bold;
	white-space: nowrap;
    background-color: transparent!important;
    background-image: url('')!important;
    border-width: 0px!important;
    padding: 0px!important;
}
.ratingsTable 
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 100%;
		background: #e9f1e7;	
}
.ratingsTable  td 
{
border: solid 2px #ffffff;
	padding: 4px 5px 4px 15px;
	font-size: 13px;
}

.ratingsTable a  {
 font-weight:bold;
 text-align: left;
}
.ratingsTable img  
{
	vertical-align:middle;
	}
	

.twoColLiqLtHdr .mainBody .mainContent li {
	padding: 0px 50px 10px 0px;
}

.twoColLiqLtHdr .resultsTable 
{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 3px;
	width: 100%;
		
}
.twoColLiqLtHdr .resultsTableContain 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
		
}
.twoColLiqLtHdr .resultsTable img
{
text-align: center;
	padding: 5px 20px 5px 20px;
}
.twoColLiqLtHdr .resultsTable th  {
	padding: 7px 5px 8px 5px;
	background: #d6e9b0;
	border:#ffffff solid 1px;
	text-decoration: none;
	text-align:center;
	
}
.twoColLiqLtHdr .resultsTable .HeatMapCell {
	padding: 0px 5px 0px 5px;
	text-align: left;
	vertical-align:top;
}
.twoColLiqLtHdr .resultsTable .HeatMapCell td {
	padding: 0px;
	text-align: left;
	vertical-align:top;
}

.twoColLiqLtHdr .resultsTable .heatMapRegion td 
{
	white-space:nowrap;
	padding: 3px 5px 3px 5px;
	width:100%;
}
.twoColLiqLtHdr .resultsTable .heatMapCountry td 
{
	white-space:nowrap;
	padding: 3px 5px 3px 0px;
	/*width:100%;*/
}
.twoColLiqLtHdr .resultsTable .heatMapCountry img
{
	padding: 5px 8px 1px 5px;

}
.twoColLiqLtHdr .resultsTable .heatMapCountry
{

	
}

.twoColLiqLtHdr .resultsTable a  {
text-decoration: none;
 font-weight:bold;
 text-align: left;
}
.twoColLiqLtHdr  .headerRow td {
	padding-left: 5px;
	background: #d6e9b0;
	/*border:#ffffff solid 0px;*/
	font: bold 14px Verdana;
	text-decoration: none;
	padding: 5px;
	line-height: 23px;
	border-bottom: solid 1px #ffffff;
}

.twoColLiqLtHdr  .headerRow .providedby 
{
	padding-left: 7px;
	font: normal 13px Arial;
	color: #500a0a;
}

.twoColLiqLtHdr  .headerRow img{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:center;
	vertical-align:middle;
}

.twoColLiqLtHdr .exampleRow
     {
     	font-family: Verdana;
     	padding-top:6px;
     	padding-left:10px;
         font-size: 11px;
         font-style: italic;
     }

     
.twoColLiqLtHdr .resultsTable  .subHeaderRow td {
	padding: 5px 0px 7px 12px;
	background: #bfd2c7;
	color: #013216;
	border-bottom:#c9ec66 solid 1px;
	font: bold 12px Verdana;
	text-align: left;
}

.twoColLiqLtHdr .resultsTable td {
	padding: 3px 5px 3px 15px;
	
}
.twoColLiqLtHdr .resultsTable .cellClass {
	padding: 3px 5px 3px 17px;
	
}
.twoColLiqLtHdr  .resultsTable .alternating {
background:#E4ECDD;
}
.twoColLiqLtHdr  .resultsTable .altRowColor {
background:#E4ECDD;
}
.twoColLiqLtHdr .resultsTable .firstCell 
        {
border-bottom:#c9ec66 solid 1px;
background: #e8f0eb ;
        }
        .twoColLiqLtHdr .resultsTable .colHeader 
        {
        	font-weight: bold;
        	text-align: center;
        	padding: 3px 0px 3px 0px;
        	margin-left: -10px;
        	background: #e8f0eb url(/images/tab2/results_time.gif) no-repeat 0px 0px ;
        	font-style:italic;
        	color:#666666;
        	font-size: 13px;
        	font-weight: normal;
        	font-family: Verdana, Arial, Sans-Serif;
        }
        .twoColLiqLtHdr    .resultsTable .subRating
        {
        	width:10%;
        	background-color:#d6e3ce;
	       	font-weight: normal;
        	text-align: left;
        }
 .twoColLiqLtHdr    .resultsTable .Value
        {
        	border-right:#ffffff solid 1px;
        	border-left:#b3bb8c solid 1px;
        }
        
  .numRowsPage
  {
  	text-align:right;
  	margin-top:-25px; 	
  }
    .numRowsPage .premium
  {
  	    font: 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color:#8c8c8c;
        font-style: italic; 
        padding: 0px 10px 0px 0px;
  }
	  
  	  
 .invMgmtTbl td
        {
	border:#ffffff solid 1px;
	padding: 3px 5px 3px 15px;
        }

        .invMgmtTbl
        {
            white-space: nowrap;
            border-collapse: collapse;
            	margin: 0px 0px 0px 0px;
	 padding: 5px 5px 5px 3px;
	width: 100%;
        }
                .invMgmtTbl .colHeader
        {
        	background-color:#ffffff;
        	font-weight: bold;
        	text-align: center;
        }
        .invMgmtTbl .subRating
        {
        	background-color:#d3e4d0;
	       	font-weight: normal;
        	text-align: center;
        }
                .invMgmtTbl a
        {
        	text-decoration: none;
 font-weight:bold;
 text-align: left;
        }
        

.twoColLiqLtHdr .fullBody { 
	margin: 0px 3px 0px 3px;
} 

.twoColLiqLtHdr .ratingHeader {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	text-align: center;
}
.twoColLiqLtHdr .ratingHeaderBG {
	margin: 0px 0px 0px 0px;
	/*padding: 30px 20px 15px 0px;*/
	padding: 30px 20px 0px 0px;
	text-align: center;
	background: url(/images/xtfRatingService.gif) no-repeat center center;
	height:60px;
}

.twoColLiqLtHdr .rPageSearchButton
{

	padding: 7px 0px 0px 0px;
	text-align: center;


}
.twoColLiqLtHdr .searchExample
{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	padding: 10px 0px 30px 10px;
	text-align: left;
	display: block;
	color:#445544;
	line-height:15px;
}
.twoColLiqLtHdr .searchExample .secondLine
{
color:#304030;
}
.twoColLiqLtHdr .UndratingLogo
{
	padding: 0px 0px 20px 0px;
}
.twoColLiqLtHdr .UndratingLogo .greenSubHeader 
{
	white-space:nowrap;
	color:#0f2d19;
	font-size:12px;
	width:230px;
}
.twoColLiqLtHdr .UndratingLogo .dynText 
{
	margin: 0px 4px 0px 0px;
	padding: 0px 5px 0px 5px;
			font-size: 12px;
			font-weight: bold;
	color:#37493d; 
	/* background: #ecf4de; */
	background: #FFFFFF;
	display:inline;
	border:solid 1px #dee9c7;
}
.twoColLiqLtHdr .ratingHeader img { 
	padding: 30px 20px 15px 0px;
} 
.twoColLiqLtHdr .fullBody .mainHeader img { 
	float:right;
} 
.twoColLiqLtHdr .fullBody .mainHeader .Description {
	padding: 10px 0px 2px 2px;
	font: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size: 12px;
}
.twoColLiqLtHdr .fullBody .mainContent {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	font:Arial, Helvetica, sans-serif small;
	font-size: 12px;
	line-height: 20px;
}
.twoColLiqLtHdr .fullBody .mainContentR {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 100px 0px;
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	width:100%;
	text-align: center;
}
.siteMapIndex
{
	/*background-color:#005422;*/
	background-color:#d7e6dc;
	width:100%;
	margin: 120px 0px -60px 0px;
	padding: 1px 1px 1px 1px;
	border:solid 1px #e4f2c9;
}
.siteMapIndex .header
{
	width:20%;
	padding: 5px 5px 7px 10px;
	white-space:nowrap;
	font:Verdana, Arial, Helvetica, sans-serif;
	/*background:url(/images/sectionHeaderBG.png) repeat-x center bottom;*/
}
.siteMapIndex .header a
{
		font-size: 15px;
		font-weight:bold;
	/*color:#f0fcea;*/
	color:#0f2d19;
	text-decoration:none;
	/*letter-spacing:1px;*/
}
.siteMapIndex .header a:hover {
	color: #99cc00;
	text-decoration: none;
}
.siteMapIndex .section
{
	padding: 4px 0px 10px 12px;
margin: 0px 0px 0px 0px;
	border-left: solid 1px #004d21;
		vertical-align: top;
}
.siteMapIndex .section a
{
 background:url(/images/siteBull_5.png) no-repeat 1px 7px;

	line-height:17px;
	padding: 5px 5px 7px 20px;
	font-size: 13px;
	text-align:left;
	vertical-align: top;
	display:block;
	/*color:#c1d4c9; color:#a9ca9e;*/
	color:#c8dcbe;
}
.siteMapIndex .section a:hover {
	color: #99cc00;
	text-decoration: none;
	background:url(/images/siteBull_on.png) no-repeat 1px 7px;
}
.sideLinks
{
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
	font:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-align: left;
}
.sideLinks a
{
	margin: 0px 0px 0px 0px;	
	padding: 4px 0px 0px 0px;
	font:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	display:block;
}
.twoColLiqLtHdr .fullBody .disclosure {
	margin: 7px 0px 0px 0px;
	padding: 15px 0px 20px 20px;
	font:Arial, Helvetica, sans-serif small;
	font-size: 11px;
	font-style: italic;
	color: #4c6255;
}
.twoColLiqLtHdr .fullBody .mainContent ul {
	padding: 5px 10px 0px 10px;
		line-height: 14px;
}
.twoColLiqLtHdr .fullBody .mainContent li {
	padding: 0px 10px 10px 0px;
}



.xtf_form td{
	padding: 3px;
}
.xtf_form .label {
text-align:right;
}
.xtf_form .login_field {
	/* BORDER: #0d582b 1px inherit;
	background-color:#efefde;
	display:inline;*/
	margin: 0px 0px 0px 3px;
}
.twoColLiqLtHdr .footer { 
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	border-top: solid 1px #89bd2a;
	font-size:9px;
} 
.twoColLiqLtHdr .footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearfloat_green { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
   	background: #085929;
}




/*END MJ STYLES 

h1, h2, h3, h4, h5, h6
{
	color: #397D47;
}
*/
/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ 
h1
{
	margin: 0;
	font-size: 1.8em;
	font-weight: normal;
}
h2
{
	margin: 1.2em 0em 0em 0em;
	font-size: 1.6em;
	font-weight: normal;
}
h3
{
	margin: 1.2em 0em 0em 0em;
	font-size: 1.4em;
	font-weight: normal;
}
h4
{
	margin: 1.2em 0em 1.2em 0em;
	font-size: 1.2em;
	font-weight: bold;
}
h5
{
	margin: 1.2em 0em 1.2em 0em;
	font-size: 1.0em;
	font-weight: bold;
}
h6
{
	margin: 1.2em 0em 1.2em 0em;
	font-size: 0.8em;
	font-weight: bold;
}
*/

pre
{
	font-family: monospace;
	font-size: 1.0em;
}

strong, b
{
	font-weight: bold;
}


/* "Jello Mold" page construction technique see http://www.positioniseverything.net/articles/jello-expo.html 
body
{
	padding: 0 10px;
	text-align: center;
	/*background-color: #FBFBF6;
	font-family: "Lucida Sans" , Verdana, "Lucida Grande" , Geneva, sans-serif;
	font-size: 80%;
	/*background-image: url(Images/bg_tile.gif);
}*/
#skiptocontent
{
	position: absolute;
	margin-left: -1000px;
}
#sizer
{
	margin: 0 auto;
	padding: 10px 0;
	width: 100%;
	text-align: left;
	/*max-width: 150px;*/
}
#expander
{
	background: white;
	margin: 0 10px;
	min-width: 750px; /* Critical Safari fix! */
	position: relative;
}

/* Holly hack for IE \*/
* html #expander
{
	height: 0;
}
/* */

#wrapper
{
	width: 100%; /* helps IE get the child percentages right. */
	/*background-image: url(Images/content_border.gif);*/
	/*background-repeat: repeat-y;*/
}

/* http://positioniseverything.net/easyclearing */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}
/* End hide from IE-mac */

#sidebar
{
/*	width: 243px;*/
	float: right;
	display: inline; /* IEwin doubled margin bug fix */
	margin-left: -3px; /*IE Win 3px gap fix*/
	/*background-color: #DEDEBC;*/
	/*background-image: url(Images/sidebar_bg.png);*/
	/*background-repeat: repeat-y;*/
}



#content
{

	margin: 25px 0px 0px 0px;
	padding: 0;
	background-color: #FFFFFF;
	/*background-image: url(Images/content_border.gif);*/
	background-repeat: repeat-y;
}



#ownername
{
	padding: 0.5em 25px;
	color: #397D47;
	letter-spacing: 0.2em;
}
#ownername strong
{
	margin-left: -2px;
	font-weight: normal;
	font-size: 140%;
	letter-spacing: normal;
}
#ownerinfo
{
	position: absolute;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
/*	background-color: #397D47;*/
	background-position: 2px 0;
}
#ownerinfo address
{
	width: 243px;
	position: absolute;
	top: 0;
	right: 0;
	height: 39px;
	padding-top: 5px;
	font-style: normal;
	text-align: center;
	color: #DEDEBC;
	background-color: #397D47;
	background-repeat: no-repeat;
}
#ownerinfo ul
{
	list-style: none;
	color: #fff;
}
#ownerinfo ul li
{
	display: inline;
	margin: 0 2px;
	font-size: 8pt;
}
#ownerinfo ul li a
{
	color: #fff;
	text-decoration: none;
	font-size: 8pt;
}
#ownerinfo ul li a:hover
{
	text-decoration: underline;
}
#ownerinfo ul li.username
{
	font-weight: normal;
}
#ownerinfo h1
{
	font-size: 24pt;
	margin: 0 10px;
	float: left;
}
#ownerinfo ul li.username
{
	font-weight: normal;
}

.dialog
{
	color: #000;
	background-color: #fff;
	border: solid #2764C1 2px;
}
.dialog_title
{
	color: #fff;
	background-color: #2764C1;
	font-size: 10pt;
	font-weight: bold;
	padding: 4px;
	text-align: left;
}
.dialog_content
{
	text-align: left;
}
.dialog_content .gv, .dialog_content .dv, .dialog_content table, .dialog_content p
{
	margin: 10px 10px 0 10px;
}
.dialog_buttons
{
	padding: 10px;
	text-align: right;
}
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.modalPopup
{
	padding-top: 30px;
	border-style: solid;
	border-width: 1px;
	background-color: White;
	width: 400px;
	height: 130px;
	text-align: center;
}
.tiny {
	FONT-SIZE: 10px;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}

.right
{
	text-align: right;
}

#mainmenu, #mainmenu tr
{
	height: 24px;
	position: relative;
}

* html #mainmenu
{
	margin-top: -1px;
}

#mainmenu a
{
	text-decoration: none;
}
/* Adds a height to a button so that IE Win will allow it to be clickable across its full width. */

/* Hide from IE5-Mac \*/
* html #mainmenu a
{
	height: 1%;
}
/* end hiding */

#mainmenu .normallink
{
	padding: 0 10px;
	font-weight: bold;
	color: #FFFFFF;
}
#mainmenu .selectedlink
{
	padding: 0 10px;
	background-color: #DEDEBC;
	color: #397D47;
}
#mainmenu .disabledlink
{
	padding: 0 10px;
	background-color: #DEDEBC;
	color: #DBE0E3;
}

#contentwrapper
{
	/*background-image: url(Images/sidebar_bg.png);*/
	/*background-repeat: repeat-y;*/
	/*background-position: top right;*/
}

/* Hides from IE5-mac \*/
* html #contentwrapper
{
	height: 1%;
}
/* End hide from IE-mac */

#quote
{
	height: 127px;
	padding: 10px 10px 10px 20px; /* -- to make up for the -2px left margin */
	overflow: hidden;
	font-weight: normal;
	font-size: 140%;
	line-height: 140%;
	color: #397D47;
}
#

#headerimgwrapper
{
	margin-right: -8px;
	padding-right: 10px;
	background-image: url(Images/header_img_border.gif);
	background-repeat: no-repeat;
	background-position: 100% 2px;
}
#headerimg
{
	height: 149px;
	background-image: url(Images/header_img.jpg);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 10px 2px;
}
#themepicker
{
	display: inline; /* IEwin doubled margin bug fix */
	float: right;
	padding: 5px 10px 10px 10px;
	color: #397D47;
	font-size: smaller;
}
#copy
{
	margin-left: 10px;
	padding: 2em 25px 3em;
	color: #333333;
	background-color: #FFFFFF;
}
#copy img
{
	padding: 2px;
	border: 1px solid #21422C;
}
#copy fieldset
{
	margin-bottom: 1em;
	padding: 1em;
	border: 1px dotted #000000;
}
#copy .txtBox
{
	margin-left: 1em;
	border: 1px solid #397D47;
	background-color: #EEEEDB;
}

#copy .txtBox:focus
{
	background-color: #FFFFFF;
}

#copy .button
{
	border: 1px solid #397D47;
	background-color: #94CB01;
	color: #333333;
}

#copy legend
{
	background-color: #FFFFFF;
	padding: 0.5em;
}

#copy caption
{
	text-align: left;
	font-weight: bold;
}

#copy td, #copy th
{
	padding: 0.2em 0.5em;
}

* html #copy table tr
{
	font-size: 0.9em;
}

div#contactForm
{
	margin-left: 4em;
}

/* Hides from IE5-mac \*/
* html div#contactForm
{
	height: 1%;
}
/* End hide from IE-mac */

.imgfloatright
{
	float: right;
	display: inline;
	margin: 0.25em 0 0.25em 0.5em;
}
.imgfloatleft
{
	float: left;
	display: inline;
	margin: 0.25em 0.5em 0.25em 0;
}
#footer
{
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	height: 26px;
	clear: both;
	margin: 0 0 0 10px;
	padding: 2px 0 0 10px;
	border-top: 2px solid #DEDEBC;
	/*background-color: #397D47;*/
	color: #C9E0C5;
	font-size: smaller;
	letter-spacing: 0.25em;
}
#sidebarfooter
{
	position: absolute;
	top: 0;
	right: 0;
	width: 243px;
	height: 28px;
	/*background-color: #224B2B;*/
}

/* styles for Auto complete box*/
    .completionListElement 
    {  
        margin : 1px! important; 
        background-color :#dee9c7; 
        color : black; 
        border : none; 
        cursor : pointer; 
        text-align : left; 
        list-style-type :none; 
        font-family : Tahoma; 
        font-size: 12px; 
        padding : 0; 
        width:auto;
    }
    .completionListClass
    {  
        margin : 1px! important; 
        background-color :#89bd2a; 
        color : gray; 
        border : none; 
        cursor : pointer; 
        text-align : left; 
        list-style-type :none; 
        font-family : Tahoma; 
        font-size: 12px; 
        padding : 0; 
        width:auto;
    }
    .completionListHighlight
    {
        margin : 2px! important; 
        color :#000000; 
        font-size:12px;
    }
 .HM_FactSheet
 {
 	text-align:left;
 width:300px;
 background: #fffffff;	
 margin-top:52px;
 border: solid 1px #d6ebb5;

 }  
 .HM_FactSheet .fsHeader 
 {
 	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 5px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#314139;
	background: #f3fbf1;
	border-bottom: solid 1px #89bd2a;
}
 .HM_FactSheet .flagDropDown 
 {	
 	text-align:left;
	margin: 5px 0px 5px 5px;
	vertical-align:top;
	white-space:nowrap;
	/*border-bottom: solid 1px #89bd2a;*/

}
.HM_FactSheet .EconomicData
 {
margin-bottom:5px;
}
 .HM_FactSheet .TechnicalData
 {
margin-bottom:5px;
border-bottom: solid 1px #89bd2a;
}
 .HM_FactSheet .AnalyticData {
 border-bottom: solid 1px #89bd2a;
 border-top: solid 1px #89bd2a;

margin-bottom:5px;
}
.HM_FactSheet .scTblHdr
 {
	font-weight:bold;
	color: #006600;
padding:5px;
font-size:10px;
}

 



/* Css for a table */
.stripeTbl_1 
{
	background:#ffffff;
}
.stripeTbl_1 td
{
	font-size:11px;
	line-height:12px;
}
.stripeTbl_1 tr.alt td
{
	background:#f0fcea;
}

.stripeTbl_1 tr.header td
{
	background:#deebc6;
	padding-top:5px;
	padding-bottom:4px;
}
.stripeTbl_1 tr.over td
{
	background:blue;
}



        div.pags
        {
            position: relative;
            margin: 0px 0px;
            width: 600px;
            padding: 1px 10px 1px 10px;
            float: left;
            left: 200px;
        }
        .selected
        {
            font-weight: bold;
        }
        ul.menuout
        {
            position: relative;
            left: 0px;
            list-style-image: none;
            list-style-type: none;
            display: block;
            margin: 0;
            padding: 0;
            float: left;
        }
        ul.menuout li
        {
            float: left;
            display: block;
            padding: 0;
            cursor: pointer;
        }
        .pags a, .pags a:visited
        {
            padding: 0px 10px 10px 20px;
            text-decoration: none;
            color: #443;
        }
        .pags a:hover
        {
            background-color: #999;
            color: #fff;
            width: 80px;
        }
        .spag
        {
            position: relative;
            margin: 1em 6em;
            float: left;
            width: 100%;
        }
        div.supermenu_paginado
        {
            overflow: hidden;
            position: relative;
            float: left;
            display: block;
        }
        div.supermenu_paginado ul
        {
            position: relative;
            left: 0px;
            list-style-image: none;
            list-style-type: none;
            display: block;
            width: 10000px;
            margin: 0;
            padding: 0;
        }
        div.supermenu_paginado li
        {
            float: left;
            display: inline;
            margin: 0px 0px 0px 0px;
            padding: 0px;
            width: 80px;
            background-color: #f0fcea;
        }
        div.supermenu_paginado li > a
        {
            width: 80px;
        }
        .spag div.supermenu_paginado
        {
            width: 60%;
        }
        div.supermenu_2
        {
            overflow: hidden;
            position: relative;
            float: left;
            display: block;
        }
        div.supermenu_2 ul
        {
            position: relative;
            left: 0px;
            list-style-image: none;
            list-style-type: none;
            display: block;
            width: 10000px;
            margin: 0;
            padding: 0;
        }
        div.supermenu_2 li
        {
            float: left;
            display: inline;
            margin: 2px 12px 2px 2px;
            padding: 0;
        }
        .spag div.supermenu_2
        {
            width: 60%;
        }
        div.supermenu_i
        {
            overflow: hidden;
            position: relative;
            float: left;
            display: block;
        }
        div.supermenu_i ul
        {
            position: relative;
            left: 0px;
            list-style-image: none;
            list-style-type: none;
            display: block;
            width: 10000px;
            margin: 0;
            padding: 0;
        }
        div.supermenu_i li
        {
            float: left;
            display: inline;
            margin: 2px 12px 2px 2px;
            padding: 0;
        }
        .spag div.supermenu_i
        {
            width: 60%;
        }
        img
        {
            border: 0;
        }
        .imgsel
        {
            border: 1px solid #999;
        }

        #divLegend
        {
            text-align: center;
            width: 360px;
            padding-bottom: 20px;
        }
        #divLegend #LegendMiddle
        {
            border: soild 2px Blue;
            font-size: xx-small;
            white-space: nowrap;
            text-align: center;
            margin-left: 26px;
            margin-bottom: 10px;
            padding-top: 8px;
        }
        #divLegend #LegendTop
        {
            font-size: 13px;
            font-weight: bold;
            white-space: nowrap;
            text-align: center;
            color: #666666;
        }
        #divLegend #LegendBottom
        {
            font-size: 13px;
            white-space: nowrap;
            font-weight: bold;
            color: #333333;
           
        }
        #divLegend #LegendBottom div
        {
            float: left;
        }
                #divLegend #LegendBottom img
        {
            padding-top:6px;
        }
        #divLegend #LegendMiddle #Llast
        {
            margin-right: 10px;
        }
        #divLegend #LegendMiddle div
        {
            width: 24px;
            height: 24px;
            display: block;
            float: left; /*change to none for vertical */
        }
                .mapFlag
        {
            position: absolute;
            outline-color: Red;
            outline-style: solid;
            outline-width: thick;
        }
        .cMapDivHeader
        {
        	text-align:left;
            font-family: Arial;
            font-size: 15px;
            color:#293831;
        }
        .cMapDivHeader .values
        {
        	font-weight: bold;
        	padding-right:50px;
        	color:#101410;
        }
        .cMapDiv
        {
        	margin-top: 10px;
            /*position: relative;
            
            left: 60px;*/
        }
        .sideCallout
        {
            width: 180px;
            position: absolute;
            left: 1121px;
            top: 400px;
        }
        .TabSubText
        {
        	margin-top:-20px;
        	text-align: left;
        	cursor:pointer;
        }
        .MapArea
        {
        	margin-top:-1px;
        	text-align:center;
        	border-left: 1px solid #83ac94;
        	border-right: 1px solid #83ac94;
        	border-bottom: 1px solid #83ac94;
        	background-color: #ffffff;
        }
        .topBar
        {
text-align:left;
            padding: 5px 0px 0px 0px;
            background-color: #dcf7e4;

        }
        .topBar ul
        {
            list-style-type: none; /*display: inline;*/
            background-color: #dcf7e4;       
            margin: 0px 0px 0px 0px;
            padding: 5px 0px 5px 0px;
            width: 100%;
            white-space: nowrap;
        }

        .topBar li
        {
            /*display: inline; color: #679575;*/
            cursor: pointer;           
            display: inline;
            background-color: #dcf7e4;    
        }
       .topBar a
        {
   padding: 8px 15px 7px 15px;
            color: #105d29;
            background-color: #e4eae3;
            text-decoration: underline;
 

        }
 
        .topBar a:hover
        {
          text-decoration: none;
        }

        .topBar .selectedLink
        {

        	color: #000000;
            background-color: #ffffff;
            text-decoration: none;
     
        }
                .topBar .selectedLink a
        {
        	text-decoration:none;
        	 
        }
        div.sideCallout table tr td, div.sideCallout table
        {
            white-space: nowrap;
            background-color: #e4ecdd;
            padding: 2px 20px 2px 10px;
            border: solid 1px #b5db63;
            border-collapse: collapse;
        }
        div.sideCallout table
        {
            width: 100%;
        }
        div.sideCallout table tr td:first-child
        {
            font-weight: bold;
        }
        div.sideCallout thead tr td
        {
            background-color: #e4ecaa;
            border: solid 1px #b5db63;
        }
        
        .buttonTabBar
        {
        		/*background-image: url(/images/buttonTab/bottomBorder.gif);
        		background-repeat:repeat-x;
	background-position: bottom;
	background-position:0px 38px; 
	border-bottom: 2px solid #086510;*/
	background-image: url(/images/buttonTab/greyBarMid.png);
	background-repeat:repeat-x;
	height: 65px;
	vertical-align:bottom;
        }
        .buttonTabBar .greyBar
        { padding: 0px 0px 0px 0px;
        		/*background-image: url(/images/buttonTab/greyBarMid.png);
        		background-repeat:repeat-x;
	height: 65px;*/
        }
                .buttonBottomBar
        {
        	/*background-image: url(/images/buttonTab/bottomBorder.gif);
        		background-repeat:repeat-x;
	background-position: bottom;*/
        }
        
        .Perf_Perc
        {
            text-align:center;
            font-size:25px;
        	/*background-image: url(/images/buttonTab/Performance_percent.png);
        		background-repeat:no-repeat;
        		background-position:0px -79px;
     padding: 0px;
    	text-decoration: none;
    	border:none;*/
        }
         .performTabRight
        {

background-image: url(/images/buttonTab/performTab.png);
background-position:left top;
background-repeat:no-repeat;
        }
                 .performTabRight td
        {
height:30px;
vertical-align:middle;

        }
                 .performTabLeft
        {

background-image: url(/images/buttonTab/performTab.png);
background-position:Right top;
background-repeat:no-repeat;
        }
                 .performTabLeft td
        {
        	height:30px;
vertical-align:middle;

        }
                 .performTabRight_Active
        {

background-image: url(/images/buttonTab/performTab_Active.png);
background-position:left top;
background-repeat:no-repeat;
        }
                 .performTabRight_Active td
        {
height:30px;
vertical-align:middle;

        }
                 .performTabLeft_Active
        {

background-image: url(/images/buttonTab/performTab_Active.png);
background-position:Right top;
background-repeat:no-repeat;
        }
                 .performTabLeft_Active td
        {
height:30px;
vertical-align:middle;

        }
    /*             .performTabRight_Hover
        {

background-image: url(/images/buttonTab/performTab_Hover.png);
background-position:left top;
background-repeat:no-repeat;
height:40px;
        }
                 .performTabRight_Hover td
        {

vertical-align:middle;

        }
                 .performTabLeft_Hover
        {

background-image: url(/images/buttonTab/performTab_Hover.png);
background-position:Right top;
background-repeat:no-repeat;
height:40px;
        }
                 .performTabLeft_Hover td
        {

vertical-align:middle;

        }*/
        
        
        .FF_total
        {
        	background-image: url(/images/buttonTab/FF_total.png);
        		background-repeat:no-repeat;
        		background-position:0px -79px;
            padding: 0px;
    	text-decoration: none;
    	border:none;
        }
        .FF_change
        {
        	background-image: url(/images/buttonTab/FF_change.png);
        		background-repeat:no-repeat;
        		background-position:0px -79px;
     padding: 0px;
    	text-decoration: none;
    	border:none;
        }
                .Perf_Perc_on
        {
        	/*background-image: url(/images/buttonTab/Performance_percent.png);
        		background-repeat:no-repeat;
        		background-position:0px 1px;
     padding: 0px;
    	text-decoration: none;
    	border:none;*/
        }
        .FF_total_on
        {
        	background-image: url(/images/buttonTab/FF_total.png);
        		background-repeat:no-repeat;
        		background-position:0px 1px;
     padding: 0px;
    	text-decoration: none;
    	border:none;
        }
        .FF_change_on
        {
        	background-image: url(/images/buttonTab/FF_change.png);
        		background-repeat:no-repeat;
        		background-position:0px 1px;
     padding: 0px;
    	text-decoration: none;
    	border:none;
        }
                        .Perf_Perc_over
        {
        /*	background-image: url(/images/buttonTab/Performance_percent.png);
        		background-repeat:no-repeat;
        		background-position:0px -39px;
     padding: 0px;
    	text-decoration: none;
    	border:none;*/
        }
        .FF_total_over
        {
        	background-image: url(/images/buttonTab/FF_total.png);
        		background-repeat:no-repeat;
        		background-position:0px -39px;
     padding: 0px;
    	text-decoration: none;
    	border:none;
        }
        .FF_change_over
        {
        	background-image: url(/images/buttonTab/FF_change.png);
        		background-repeat:no-repeat;
        		background-position:0px -39px;
     padding: 0px;
    	text-decoration: none;
    	border:none;
        }
        
        .secondNavTableCell
        {
        	background-color: #eef7e0;
        	padding-top:5px;
       }
        
        

.cQuery
{
    float:left;
}
.displayingCell 
{
	text-align:center;
}
.catTitle {
margin: 10px 30px 10px 0px;
position: relative;
}
.catTable {
background-color:#e7e7e7;
border-top: solid 1px #ffffff;
white-space:nowrap;
}
.catSectionMain {
	margin: 2px 0px 0px 0px;
	padding: 5px 8px 1px 5px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#314139;
	background: #f3fbf1;
	border-bottom: solid 1px #89bd2a;
	white-space:nowrap;
}
.catSectionSub 
{
	padding: 5px 5px 1px 5px;
	color: #314939;
	font-size: 12px;
	font-weight: bold;
	background-image:url(/images/x_back.gif); 
	background-repeat:repeat-x;
	white-space:nowrap;
}
.catResultsTab 
{
border:solid #999; 
border-width:  2px 2px 0px 2px; 
border-bottom-color:#FFFFFF; 
width:150px; 
height:24px; 
background-image:url(/images/s_back.gif); 
background-repeat:repeat-x;

}

.categoryListBox
{
    width: 170px;
}

.expTitle
{	

font-size:13px;	
color:#495f52;
padding:0px 2px 0px 20px;
/*margin:0px 0px 0px 20px;
border-left:solid 1px #233237;*/
}

.expRating IMG
{	
padding:0px 0px 1px 0px;
	vertical-align:bottom;
}

.expAvgRow
{
font-size:15px;	
font-weight: bold;
color:#0f1e19;
text-align: center; 
width: 100%; 
/*border-bottom: #89bd2a 1px dotted;*/
padding:6px 0px 6px 0px;
vertical-align:middle;	
line-height:20px;
background-color:#fff;
}

.trRatingAlt
{
   
	background-color:#e4ecdd;

}

.secureInfo
{
	padding:15px 0px 15px 0px;
	margin:5px 0px 10px 0px;
	border-bottom: #f7f9f7 1px solid; 
	border-top: #f7f9f7 1px solid; 
	
	
}

    .newDisclaim
    {
    	color:#304030;
    	font-family:Arial;
    	font-size:10px;
    	white-space: nowrap;
    	padding-left:10px;
    
    }
    .heatMapLinks
    {
    white-space:nowrap;	
    padding:5px 5px 0px 0px;
    text-align: right;
    margin-bottom:0px;
    width:100%;
    background-color:#f7fbf7;
    border-top:#fff 1px solid;
    }


     .txtExample
    {
    display:block;
    padding:5px 0px 0px 0px;
    }  
    
    .nameRow
    {
    	/*border-bottom:#89bd2a 1px solid*/
    }
    
   




 .leftCell
{
	background:#e9f0f1;
	/*border-left:solid 1px #6b6d8c;
	border-top:solid 1px #6b6d8c;*/
	border-left:solid 1px #9ca9a8;
	border-top:solid 1px #9ca9a8;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	color:#102818;	
	vertical-align: top;
}
.rightCell
{
	/*background:#ffffff;
	border-left:solid 1px #c7d7ce;
	border-top:solid 1px #c7d7ce;
	border-left:solid 1px #eaf0ed;
	border-top:solid 1px #eaf0ed;
	border-right:solid 1px #2b6a46;
	border-bottom:solid 1px #2b6a46;*/	
	
}
 .leftCellTable
{
	width:164px;
	height:225px;
	background:#e9f0f1;
	border-left:solid 1px #cdd4d3;
	border-top:solid 1px #cdd4d3;
	border-right:solid 1px #e9f0f1;
	border-bottom:solid 1px #e9f0f1;
	/*border-left:solid 1px #b5b6c5;
	border-top:solid 1px #b5b6c5;
	border-right:solid 1px #d8d9e9;
	border-bottom:solid 1px #d8d9e9;*/
	padding:1px 3px 0px 3px;
	vertical-align: top;
} 


 .rightCellTable
{
	vertical-align:top;
	/*background:#ffffff;
	border-left:solid 1px #c7d7ce;
	border-top:solid 1px #c7d7ce;
	border-left:solid 1px #ffffff;
	border-top:solid 1px #ffffff;
	border-right:solid 1px #739a84;
	border-bottom:solid 1px #739a84;*/	
}
 .leftCellTable .leftCellTableTitle
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#5d5d5d;	
	padding: 0px 0px 2px 2px;	
} 

 

.rightCellTable .rightCellTableTitle
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#000000;	
  padding: 8px 0px 0px 2px;	
  text-align:left;
}

.TableTitle
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#000000;	
  padding: 8px 0px 0px 2px;	
  text-align:left;
}



.investObj 
{
width:100%;
	
}

.investObj .totalWrapper
{
	padding:2px;
	background:#f0f8f0;
}

.investObj .breadCrumbsWrapper
{
	width:100%;
	/*height:58px;
	border:1px solid #000;*/
	vertical-align:top;
}

.investObj .breadCrumbs
{
	width:100%;
	vertical-align:top;
	border-top: 1px solid #e7ebe0;
	border-right: 1px solid #a5b09c;
	border-bottom: 1px solid #a5b09c;
	border-left: 1px solid #e7ebe0;
	background-color:#fcfeff;
	/*background-color:#f7fbf7;
	border: 1px solid #dee3d6;*/
	margin:0px;
	padding:0px;
}

.investObj .breadCrumbs .headerBox
{
	border-top: 1px solid #fff;
	border-right: 1px solid #e5e9de;
	border-bottom: 1px solid #e5e9de;
	
	border-left: 1px solid #fff;
	background-color:#dee9c7;
	/*background-color:#d6e3bc; 
	border: 1px solid #4a5d52;*/
	white-space: nowrap;
	padding:4px 7px 3px 5px;
	display:block;
    position:relative;
}
.investObj .breadCrumbs .headerBox a{
font-family: Arial;
    font-size: 10pt;
        font-weight: normal;
        /*color:#004d21 ;
        color:#3c413c;*/
        color:#314139;
}
.investObj .breadCrumbs .headerBox .headerText{
	font-weight: bold;
	
}
.investObj .breadCrumbs .itemBox
{
	line-height:26px;
	padding:0px 7px 0px 6px;
	display:block;
	white-space:nowrap;
	border-collapse:collapse;
	/*
height:20px;
	background: url(Images/subBG.png) repeat-x center top;*/

}
.investObj .breadCrumbs .itemBox a
{
	 font-family: Arial;
    font-size: 9pt;
        font-weight: normal;
        /*color:#2c573e;*/
        color:#423039;
        border-collapse:collapse;
}

.investObj .itemBox .smallerText
{
	font-size: 8pt;
	color:#4a5d52;
}


.investObj .itemBox .smallerText a
{
	font-size: 8pt;
	color:#4a5d52;
}

.investObj .listBoxR
{
	width:100%;
	margin-top:6px;
	/*border-top:solid 1px #e5f0ed;
	border-right: solid 1px #dce9e6;
	border-left: solid 1px #e5f0ed;
	border-bottom: solid 1px #dce9e6;
		padding:0px;*/
}

.investObj .listBoxR .jTip
{
	text-align:right;
	float:right;
	padding-right:0px;
}

.investObj .listBoxR td
{
	width:100%;

}

.investObj tr td
{
	vertical-align:top;
	width:20%;
}

/* -- ASPxCloudControl -- */
.xCloudCell
{
	background-color: #f9fcf9;
	border-top:#e9ede9 1px solid;
	border-left: #e9ede9 2px solid;
	border-right: #bec3be 1px solid;
	border-bottom: #b4b9b4 1px solid;
	overflow:hidden;
	/*width:330px;*/
}
.xCloudCell_in
{
	
	border-left: #f3f7f3 2px solid;
	border-top:#fafdfa 2px solid;
	border-right: #e0e3e0 2px solid;
	border-bottom: #dcdfdc 2px solid;
	overflow:hidden;
	/*width:328px;
	width:33%;*/
}
.xCloudTable
{
width:100%;
	
}

.xCloudTable .ccSym
{
	font-size: 12px;
	text-decoration: none !important;
	padding-left:20px;
	width:40px;
	white-space:nowrap;	
	text-align: left;
	cursor:pointer;
	color:inherit;
	
}

.xCloudTable .ccDesc
{
	font-size: 12px;
	text-decoration: none !important;
	padding-left:23px;
	padding-right:7px;
	white-space:nowrap;	
	text-align: left;
	cursor:pointer;
	color:inherit;
	
}

.xCloudTable tr
{
   color:#495f52 !important;
}

.xCloudTable .xCloudRowOff
{
   color:#495f52 !important;
}
.xCloudTable .xCloudRowOn
{
    
      color: #99cc00 !important;
}



.xCloudList
{
	padding-top:4px;
	padding-bottom:6px;
}



.xCloudTitle
{
	border-bottom: #f1f3f1 2px solid;
	border-top: none;
	border-right: none;
	border-left: none;
	width:100%;
	background-color: #f7ffef;
	font-size:13px;
	font-weight: bold;
	color: #37493d;
	text-align:left;
	
}

.xCloudTitleText
{
	padding:8px 10px 2px 10px;
	white-space:nowrap;	
}

.TableTitle /*from rightCellTableTitle*/
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#000000;	
  padding: 8px 0px 6px 2px;	
  text-align:left;
}




.displayingText {
	
	/*border:#ffffff solid 0px;*/
	font: bold 14px Arial;
	
	color: black;
	display:block;
	width:100%;
	
}


.filterText 
{
	display:block;
padding: 4px 0px 4px 0px;
margin: 0px 0px 0px 0px;
	font: 13px Verdana;
	border-bottom: solid 1px #edf0ed;
	/*background-color:#fffcdc;*/
	background-color:#ffe7b5;
		border-top: 4px solid White;
	
}


    .InsiderH2 {
	margin: 0px 0px 3px 0px;
	padding: 5px 0px 0px 0px;
	font:Arial;
	font-size: 14px;
	font-weight: bold;
	color:#4c6255;
	width:100%;
	text-align:left;
}
.DividendHeader 
{
  background-color:#BFD2C7; 
}




.NELeftCellNavTitle 
{
    
    background:#f4f9fb;
	border-top:solid 1px #83ac94;
	border-right:solid 1px #83ac94;
	border-left:solid 1px #83ac94;
    font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#413139;
	padding:1px 0px 0px 3px;	
}

.NELeftCellNavDD {
	margin: 0px 0px 0px 0px;
	padding:0px 5px px 5px;
	
	background: #f4f9fb;
	font:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #102818;
	border-bottom:solid 1px #83ac94;
	border-right:solid 1px #83ac94;
	border-left:solid 1px #83ac94;
	/*border-bottom:solid 1px #c9d3d2;*/
	white-space:nowrap;
}
