body {
	background-color: #11293f;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*background: #11293f url(../images/darkbluebg.gif) repeat-x;*/
	background: #fdfdfd url(../images/shadowbg.gif) repeat-y;
	/*font-family: Arial, Helvetica, sans-serif;*/
}

tr.decoration img {display: block;}

.tdTabSelected {
	background-image: url(../images/home/tab_selected.gif);
}
.tdTabNonSelected {

	background-image: url(../images/home/tab_nonselected.gif);
}

.pdftutorials p{
	/*font-size: 12px; 
    Color : #000000;
	line-height: 18px;
	font-family: Verdana, Arial, Sans-Serif;*/
	text-align: justify;
	text-transform: none;
	color: #000000;
	line-height: 15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}

.verdanaTitleGray{
	font-size: 12px; 
    Color : #666666;
	line-height: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;		
}

.verdana11Gray{
	font-size: 11px; 
    Color : #666666;
	line-height: 14px;
	font-family: Verdana, Arial, Sans-Serif;		
}

.blueVerdana12bCompany{
	font-size: 12px; 
    Color : #0253b7;
	line-height: 14px;
	font-weight: bold;
	font-family: Verdana,Arial, Sans-Serif;		
}

.verdanaCompany12{
	font-size: 12px; 
    Color : #000000;
	line-height: 14px;
	font-family: Verdana, Arial, Sans-Serif;		
}

.verdanaTransaction10{
	font-size: 10px; 
	font-family: Verdana, Arial, Sans-Serif;
}

.verdanaUnderline12{
	font-size: 12px; 
	font-family: Verdana, Arial, Sans-Serif;
	text-decoration: underline;		
}

.MainTableTopBorder{
	margin:0px;
	border-top:1px solid #304B8B;
	border-bottom:0px solid #000000;
	border-left:2px solid #304B8B;
	/*border-right:1px solid #000000;*/
	background-color: #fff;
	width: 935px;

}


.MainTableBottomBorder{
	margin:0px;
	border-top:0px solid #304B8B;
	/*border-bottom:1px solid #000000;*/
	/*border-left:2px solid #304B8B;*/
	/*border-right:1px solid #000000;*/
	background-color: #fff;
	width: 935px;
	height: 100%;

}

.topSearch{
	margin:0px;
	border-top:0px solid #304B8B;
	border-bottom:0px solid #000000;
	border-left:0px solid #304B8B;
	border-right:1px solid #999999;
	background-color: #fff;

}

.middleSearch{
	margin:0px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:0px solid #304B8B;
	border-right:0px solid #999999;
}

.bottomSearch{
	margin:0px;
	border-top:0px solid #999999;
	border-bottom:2px solid #FFFFFF;
	border-left:0px solid #304B8B;
	border-right:0px solid #999999;
}


.inputText { 
 font-size: 12px; 
 background-color: #FFFFFF; 
 border-top:1px solid #BFCDE6; 
 border-right:1px solid #BFCDE6;
 border-bottom:2px solid #304B8B;
 border-left:2px solid #304B8B;
}

.inputDropdown { 
 font-size: 12px; 
 background-color: #FFFFFF; 
 border-top:1px solid #BFCDE6; 
 border-right:1px solid #BFCDE6;
 border-bottom:1px solid #BFCDE6;
 border-left:1px solid #BFCDE6;
}

.inputSearch { 
 font-size: 12px; 
 background-color: #FFFFFF; 
 border-top:1px solid #304B8B; 
 border-right:1px solid #304B8B;
 border-bottom:2px solid #304B8B;
 border-left:2px solid #304B8B;
}

.radioSearch { 
 font-size: 12px; 
 background-color: #FFFFFF; 
 border-top:1px solid #304B8B; 
 border-right:1px solid #304B8B;
 border-bottom:2px solid #304B8B;
 border-left:2px solid #304B8B;
  margin-top:0px;
  padding:0px;
}

.margin20 {
	padding-left : 20px;
	padding-top : 10px;
}


.greyStripe {

background: url(../images/fill/test_grey.jpg);
width: 100%;
}




.tabs{
	margin:0px;
	border-top:1px solid #304B8B;
	border-bottom:1px solid #304B8B;
	border-left:3px solid #304B8B;
	border-right:1px solid #304B8B;
}

.blueTab { 
background: url(../images/fill/test_blue.jpg);	
}

a:link { color : #304A89;  text-decoration : none; }
a:visited { color : #304A89;  text-decoration : none; }
a:hover { color : #F26522;  text-decoration : none; }
a:active { color : #F26522;  text-decoration : none; }


a.tab:link { 
	/*
	font-weight: bold;
	 text-decoration : underline;
	font-family:  Helvetica, sans-serif;	

	font-size: 8pt; 
	color: #FFFFFF;
		*/
	padding-left: 0px;
	padding-right: 0px;	
	padding-top: 0px;
	padding-bottom: 0px;
}
a.tab:visited {
	font-size: 8pt;  
	color: #FFFFFF;
	line-height: 12pt;
	font-weight: bold;
	text-decoration : underline;
	font-family:  Helvetica, sans-serif;
	padding-bottom: 0px;
}

a.tab:hover {
	font-size: 8pt;  
	color: #F26522;
	line-height: 12pt;
	font-weight: bold;
	font-family:  Helvetica, sans-serif;	
	background: White;
	text-decoration : underline;
	padding-bottom: 0px;
	padding-top: 0px;
}

a.tabSelected:link {
	font-size: 8pt;  
	color: #F26522;
	line-height: 12pt;
	font-weight: bold;
	font-family:  Helvetica, sans-serif;	
	background: White;
	text-decoration : underline;
	padding-bottom: 5px;
	padding-top: 5px;
}

a.tabSelected:visited{
	font-size: 8pt;  
	color: #F26522;
	line-height: 12pt;
	font-weight: bold;
	font-family:  Helvetica, sans-serif;	
	background: White;
	text-decoration : underline;
	padding-bottom: 5px;
	padding-top: 5px;
}


a.sidebar:link {
	font-size: 12px;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: bold;
	text-decoration : underline;
	color:  #304A89;
}

a.sidebar:visited {
	font-size: 12px;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: bold;
	text-decoration : underline;
	color:  #304A89;
}

a.sidebar:hover {
	font-size: 12px;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: bold;
	text-decoration : underline;
	color:   #F26522;
}

a.sidebarOrange:link {
	font-size: 12px;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: bold;
	text-decoration : underline;
	color:   #F26522;
}


a.sidebarOrange:visited {
	font-size: 12px;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: bold;
	text-decoration : underline;
	color:   #F26522;
}


a.footer:link, a.underlinedlink:link { 
	font-size: 9pt; 
	color: #304A89;
	line-height: 12pt;
	font-weight: bold;	
	text-decoration : underline;
	font-family:  Helvetica, sans-serif;	
}

a.footer:visited, a.underlinedlink:visited {
	font-size: 9pt;  
	color: #304A89;
	line-height: 12pt;
	font-weight: bold;
	text-decoration : underline;
	font-family:  Helvetica, sans-serif;
}

a.footer:hover, a.underlinedlink:hover {
	font-size: 9pt;  
	color: #F26522;
	line-height: 12pt;
	font-weight: bold;
	text-decoration : underline;	
	font-family:  Helvetica, sans-serif;	
}

a.footerOrange:visited {
	font-size: 9pt;  
	color: #F26522;
	line-height: 12pt;
	font-weight: bold;
	text-decoration : underline;	
	font-family:  Helvetica, sans-serif;	
}


.chartHeader{
	margin:0px;
	font-size: 10px;  
	color: #FFFFFF;
	font-weight: bold;
	border-top:20px solid #304B8B;
	border-bottom:0px solid #000000;
	border-left:1px solid #304B8B;
	border-right:0px solid #000000;
}



.arial12{
	font-size: 12px; 
	line-height: 12px;
	font-family: Arial, Sans-Serif;	
}

.arial12b{
	font-size: 12px; 
    Color : #000000;
	line-height: 12px;
	font-weight: bold;
	font-family: Arial, Sans-Serif;	
}

.arial13b{
	font-size: 13px; 
    Color : #000000;
	line-height: 13px;
	font-weight: bold;
	font-family: Arial, Sans-Serif;	
}

.arial13{
	font-size: 13px; 
    Color : #000000;
	line-height: 14px;
	font-family: Arial, Sans-Serif;	
}

.arial16b{
	font-size: 16px; 
    Color : #000000;
	line-height: 14px;
	font-weight: bold;	
	font-family: Arial, Sans-Serif;	
}

.arial14b{
	font-size: 14px; 
    Color : #000000;
	line-height: 14px;
	font-weight: bold;
	font-family: Arial, Sans-Serif;	
}

.GreyA13b {
	text-transform: none;
	color: #808284;
	line-height: 14px;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.GreyA11 {
	text-transform: none;
	color: #808284;
	line-height: 11px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.GreyA10 {
	text-transform: none;
	color: #999999;
	line-height: 10px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.GreyA9 {
	text-transform: none;
	color: #9D9FA1;
	line-height: 9px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}


.GreyA8paragraph {
	text-transform: none;
	color: #9D9FA1;
	line-height: 15px;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

.BlueA12 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #003366;
}

.BlueA12b {
	font-size: 12px;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: bold;
	color: #304B8B;
}

.WhiteA8{
	text-transform: none;
	color: #FFFFFF;
	line-height: 8pt;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.WhiteA8b{
	text-transform: none;
	color: #FFFFFF;
	line-height: 8pt;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

.WhiteA9 {
	text-transform: none;
	color: #FFFFFF;
	line-height: 10px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

.WhiteA10 {
	text-transform: none;
	color: #FFFFFF;
	line-height: 10px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.WhiteA10b{
	text-transform: none;
	color: #FFFFFF;
	line-height: 10pt;
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial,Helvetica, sans-serif;
}

.WhiteA11 {
	text-transform: none;
	color: #FFFFFF;
	line-height: 11px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.WhiteA12b{
	text-transform: none;
	color: #FFFFFF;
	line-height: 12pt;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,Helvetica, sans-serif;
}

.WhiteA12{
	text-transform: none;
	color: #FFFFFF;
	line-height: 12pt;
	font-size: 12px;
	font-family: Arial,Helvetica, sans-serif;
}

.WhiteA18{
	text-transform: none;
	color: #FFFFFF;
	line-height: 19pt;
	font-size: 18px;
	font-family: Arial,Helvetica, sans-serif;
}

.WhiteA20 {
	text-transform: none;
	color: #FFFFFF;
	line-height: 20px;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial,Helvetica, sans-serif;
}

.WhiteA24 {
	text-transform: none;
	color: #FFFFFF;
	line-height: 26px;
	font-size: 24px;
	font-weight: bold;
	font-family: Arial,Helvetica, sans-serif;
}

.WhiteA25 {
	text-transform: none;
	color: #FFFFFF;
	line-height: 26px;
	font-size: 25px;
	font-weight: bold;
	font-family: Arial,Helvetica, sans-serif;
}

.titleText {
	font-size: 14px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*color:  #304A89; */
	color:  #000000;
}

.paragraphBlueBold {
	font-weight: bold;
	/*color:  #304A89; */
	color:  #6699CC;

}

.blueBorder{
	margin:0px;
	border-top:2px solid #304A89;
	border-bottom:2px solid #304A89;
	border-left:2px solid #304B8B;
	border-right:2px solid #304B8B;
}

.LtblueBottomRight{
	margin:0px;
	border-bottom:1px solid #BFCDE6;
	border-right:1px solid #BFCDE6;
}

.LtblueBottomLeft{
	margin:0px;
	border-bottom:1px solid #BFCDE6;
	border-left:1px solid #BFCDE6;
}

.LtblueBottom{
	margin:0px;
	border-bottom:1px solid #BFCDE6;
}

.LtblueLeft{
	margin:0px;
	border-left:1px solid #BFCDE6;
}

.LtblueRight{
	margin:0px;
	border-right:1px solid #BFCDE6;
}

.LtblueTopRight{
	margin:0px;
	border-top:1px solid #BFCDE6;
	border-right:1px solid #BFCDE6;
}

.LtblueTop{
	margin:0px;
	border-top:1px solid #BFCDE6;
}

.green {color: #009900}
.red {color: #CC0033}

.style2 {
    color: #009900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
.style3 {
   color: #CC0033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.redIndexHeader{
   color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.greenIndexHeader{
   color: #6DD202;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.headerParagraph {
	text-transform: none;
	color: #000000;
	line-height: 15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.BlackA13paragraph {
	text-transform: none;
	margin:10px;
	color: #000000;
	line-height: 23px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}


.BlackA8paragraph {
	text-transform: none;
	color: #000000;
	line-height: 15px;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

.BlackA7paragraph {
	text-transform: none;
	color: #000000;
	line-height: 13px;
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
}

.BlackA6paragraph {
	text-transform: none;
	color: #000000;
	line-height: 12px;
	font-size: 8px;
	font-family: Arial, Helvetica, sans-serif;
}


.BlackA6{
	text-transform: none;
	color: #000000;
	line-height: 7pt;
	font-size: 6pt;
	font-family: Arial, Helvetica, sans-serif;
}
.BlackA7{
	text-transform: none;
	color: #000000;
	line-height: 8pt;
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
}

.BlackA7b{
	text-transform: none;
	color: #000000;
	line-height: 8pt;
	font-size: 7pt;
	font-weight: bold;	
	font-family: Arial, Helvetica, sans-serif;
}
.BlackA8{
	text-transform: none;
	color: #000000;
	line-height: 9pt;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

.BlackA8b{
	text-transform: none;
	color: #000000;
	line-height: 9pt;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

.BlackA9{
	text-transform: none;
	color: #000000;
	line-height: 10pt;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

.BlackA10{
	text-transform: none;
	color: #000000;
	line-height: 10px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.BlackA10b{
	text-transform: none;
	color: #000000;
	line-height: 10pt;
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.BlackA11 {
	text-transform: none;
	color: #000000;
	line-height: 11px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.BlackA11b {
	text-transform: none;
	color: #000000;
	line-height: 12px;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.BlackA12 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: none;
	line-height: 13px;
	font-size: 12px;
}
.BlackA13 {
	text-transform: none;
	color: #000000;
	line-height: 14px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.BlackA13b {
	text-transform: none;
	color: #000000;
	line-height: 14px;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.BlackA14 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: none;
	line-height: 15px;
	font-size: 14px;
}

.BlackA14b {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: none;
	line-height: 15px;
	font-size: 14px;
	font-weight: bold;
}

.BlackA16 {
	text-transform: none;
	color: #000000;
	line-height: 17px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.BlackA16b {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: none;
	line-height: 16px;
	font-size: 16px;
	font-weight: bold;
}
.BlackA18 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000000;
	line-height: 24px;
	font-size: 18px;
}
.BlackA20 {
	text-transform: none;
	color: #000000;
	line-height: 20px;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.BlackA24 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000000;
	line-height: 24px;
	font-size: 24px;
	font-weight: bold;
}

td.calendar{
	border: 1px solid #B4C8DC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#topnav_holder{ background-color: #304B8B; height: 22px;}

.top_nav
	{
		height: 22px;
		margin: 0;
		padding-left: 10px;
		float: right;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;	
	}

.top_nav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
		font-weight: bold;	
  	}
	
.top_nav a:link, .top_nav a:visited
	{
		float: left;
		background: #304B8B;
		font-size: 11px;
		line-height: 14px;
		font-weight: bold;
		padding: 4px 10px 4px 10px;
		margin-right: 0px;
		border-right: 1px solid #fff;
		text-decoration: underline;
		color: #fff;
		
	}

.top_nav a:link.active, .top_nav a:visited.active
	{
		background: #fff;
		color: #000;
	}

.top_nav a:hover,.top_nav #current_tab
	{
		background: #fff;
		color: #FF3300;
	}
	
.RedA8{
	text-transform: none;
	color: #CC0033;
	line-height: 9pt;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

.GreenA8{
	text-transform: none;
	color: #009900;
	line-height: 9pt;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

a.white, a.white:active, a.white:link, a.white:visited {  
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.white:hover {
	font-size: 12px;  
	color: #F26522;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;	
}


#tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 10px Verdana;
margin-right: 0px;
background: url("../images/chart/smalltabbg.gif") repeat-x;
width: 236px;
border-left: 1px solid #D4D4D4;
border-right: 1px solid #D4D4D4;
border-top: 1px solid #D4D4D4;
}

#tablist li{
list-style: none;
display: inline;
margin: 0px;
padding:0px;
}

#tablist li a{
text-decoration: none;
padding: 3px;
border-right: 1px solid #fff;
border-left: 1px solid #D4D4D4;
border-bottom: none;
color:#646464;
}

#tablist li a.current{
background: #fff;
color: #000;
}

#tabcontentcontainer{
width:228px;
*width: 236px;
height:200px;
border: 1px solid #D4D4D4;
padding: 10px 4px 4px 4px;
text-align: center;
}

#largetablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 10px Verdana;
margin-right: 0px;
background: url("../images/chart/smalltabbg.gif") repeat-x;
width: 369px;
_width: 370px;
border-left: 1px solid #D4D4D4;
border-right: 1px solid #D4D4D4;
border-top: 1px solid #D4D4D4;
}

#largetablist li{
list-style: none;
display: inline;
margin: 0;
padding-right: 0px;
padding-left: 0px;
}

#largetablist li a{
text-decoration: none;
padding: 3px 6px 3px 7px;
_padding: 3px 7px 3px 6px;
border-right: 1px solid #fff;
border-left: 1px solid #D4D4D4;
border-bottom: none;
color:#646464;
}

#largetablist li a.current{
background: #fff;
color: #000;
}

#tabcontentcontainer_large{
width:365px;
_width:370px;
height:340px;
border: 1px solid #D4D4D4;
padding: 16px 4px 4px 0px;
text-align:center;
}

.tabcontent{
display:none;
}



.indexRulesTitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: none;
	line-height: 25px;
	font-size: 14px;
}

.FormElement {
	text-transform: none;
	line-height: 12px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.service_comp{
	border-collapse:collapse;
	border: 1px solid #d8d8d8;
	width:750px;
	height: 300px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size: 13px;
}

.service_comp th{
	text-align: center;
	padding: 5px;
	background-color: #E8E8E8;
}

.service_comp td{
 padding: 3px 20px 3px 5px;
 border-bottom: 1px solid #d8d8d8;
}

.yestxt{
	color: #006600;
	text-transform: capitalize;
	 text-align: center;
}

.notxt{
	color: #FF0000;
	text-transform: capitalize;
	 text-align: center;
}
.price{
	color: #003366;
	font-size:14px;
	font-weight:bold;
	 text-align: center;
}

.errorpgtitle{
	font-size: 15px;
	margin: 0px;
	padding: 0px;
}


.daytraderheader{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images/headsectionbg.gif);
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #3a3927;
	}
	
	.advsearchheader{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images/headsectionbg.gif);
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	border: 1px solid #bbb7a2;
	color: #3a3927;
	}
	
	.advsearchtable{
		margin-bottom: 12px;
	}
	
	.advsearchtable td{
		padding-left: 12px;
	}
	.option{ color: #F26522; font-size: 14px; font-weight: bold;}
	
	#tourbtn, #researchbtn{
		background: url(../images/gradients/tourgradient.gif);
		height: 47px;
				
	}
	#trialbtn{
		height: 47px;
		background: url(../images/gradients/freetrialgradient.gif);
		border-bottom: 1px solid #bbbcbd;
	}
	#researchbtn{
		border-top: 1px solid #bbbcbd;
	}
	
	img{ border: 0px;}
	
	.miniresults, .miniresults2{
			margin-top: 7px;
			border: 1px solid #d7d7d7;	
	}
	.miniresults{
		width: 349px;
	}
	
	.miniresults th, .miniresults2 th{
		text-align: left;
		/*background: url(../images/fill/darkblue_headergradient.gif);*/
		background-color: #304b8b;
		color: #ffffff;
		border-bottom: 2px solid #003366;
		font-size: 12px;
		font-family: verdana;
		padding: 4px;
	}
	
	.miniresults td{
		padding: 4px;
		
	}
	
	/****** start tabs stockgrader*/
		.shadetabs{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: normal 10px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	}
	
	.shadetabs li{
	display: inline;
	margin: 0;
	
	}
	
	.shadetabs li a{
	
	text-decoration: none;
	padding: 3px 2px;
	margin-right: 1px;
	border: 1px solid #d4d4d4;
	color: #646464;
	background: white url("../images/chart/smalltabbg.gif") top left repeat-x;
	}
	
	.shadetabs li a:visited{
	color: #646464;
	}
	
	.shadetabs li a:hover{
	text-decoration: underline;
	color: #646464;
	}
	
	.shadetabs li.selected{
	position: relative;
	
	}
	
	.shadetabs li.selected a{ /*selected main tab style */
	background: #fff;
	border-bottom-color: white;
	font-weight:bold;
	}
	
	.shadetabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
	}
	
	.tabcontentstyle{ /*style of tab content oontainer*/
	border: 1px solid #D4D4D4;
	width: 349px;

	}
	
	.tabcontent{
	display:none;
	}
	/*end tabs stockgrader*/
	
	/* advanced charty layout*/
		.chartscontainer{
		border: 1px solid #dcdcdc;
		width: 750px;
		background-color: #fcfcfc;
		font: 11px verdana;
		
	}
	
	.chartscontainer img { border-top: 1px solid #dcdcdc; margin-bottom: 9px;}
	
	.chartscontainer .bottomchart{border-bottom: 1px solid #dcdcdc;}
	
	.chartscontainer h2{
		color: #e54e04;
		font-size: 12px;
		margin: 12px 0px 5px 0px;	
	}
	
	.advchartHead{
		background-color: #f6f6f6;
		border: 1px solid #dcdcdc;
		width: 750px;
	
	}
	
	.advchartHead h3{
		color: #30557a;
		margin: 0px;
		padding: 4px;
		font-family: Helvetica, Sans-Serif;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	.advchartHead table td{
		font-family: Helvetica, Sans-Serif;
		padding-right: 11px;
		font-size: 12px;
		font-weight: bold;
		/*border-right: 1px solid #c6c6c6;*/
		color: #30557a;
	
	}
	
	.advchartHead table td.chartHeadLfield{
		border-right: 1px solid #f6f6f6;
	}
	
	input, option, select{ font-size: 10px; padding: 0px; margin: 0px 10px 0px 0px;}
	
	.chartOptSec{ margin-left: 5px;}
	/*end of advanced char layout*/
	
	/* start news and quotes mini chart*/
		.mulchart_container{
		border: 1px solid #d6d7c9;
		width: 347px;
		background-color: #aaccef;
		color: #fff;
		font-family:Arial, Helvetica, sans-serif;
		padding-bottom: 4px;
		font-weight: normal;
		font-size: 11px;
	}
	
	.mulchart_container a{
		color: #1d60a4;
		font-size: 11px;
		padding: 0px 4px 6px 4px;
		font-weight: normal;
		text-decoration:underline;
		
	}
	
	.mulchart_container a:link, .mulchart_container a:visited, .mulchart_container a:hover{
		text-decoration:underline;
	}
	
	.mulchart_container h1{
		font-size: 13px;
		color: #4b4b4b;
		margin: 3px 0px 3px 6px;
		padding: 0px;
	}
	.mulchart_container img{
		border-bottom: 1px solid #d6d7c9;
	}
	/* end news and quotes mini chat*/
	
	.footercopylink:link, .footercopylink:visited, .footercopylink:hover{
		text-decoration: underline;
		
	}
	
	.portfoliodatagrid{
		border: 1px solid #314a8c;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	.portfoliodatagrid .odd{
		background-color: #bfcde7;
	}
	.portfoliodatagrid .benchmark_odd_cell{
		background-color: #e6dfd5;
	}
	.portfoliodatagrid th{
		background-color: #2f4b8a;
		color: #FFFFFF;
		border-bottom: 2px solid #009ed8;
		padding-right: 5px;
		/*padding-left: 5px;*/
		/*text-align:center;*/
		height: 25px;
	}
	.portfoliodatagrid td{
		padding-right: 5px;
		/*padding-left: 5px;*/
		height: 26px;
	}
	h3{
		margin: 0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
	
		/***** start styles used in industries and sectors*/

	.djindustrieschart{
		float: left; width: 265px; height: 229px; border: 1px solid #d5ceaf; margin: 19px 0px 5px 12px; _margin: 19px 0px 5px 5px; background-color: #f9f2e0; padding-left: 3px;
	}
	.djindustrieschart h1{
		margin: 0px; padding: 0px 0px 5px 0px; font-size: 14px; text-align: center; font-family: arial; color: #3a3a3a;
	}
	
	.djindustrieschart div{
		border: 1px solid #ccc;
		width: 256px; height: 200px;
	}
	
	.gainerslooserscontainer{
		float: left; width: 488px; height: 229px; border: 1px solid #d5ceaf; margin: 19px 0px 5px 6px; background-color: #fdf9ef;	
	}
	.gainerslooserscontainer h1{
		margin: 0px; padding: 1px 0px 0px 0px; font-size: 14px; text-align: center; font-family: arial; color: #3a3a3a;	
	}
	.stocks_container{
		width: 262px; float: left;  margin-left: 12px; _margin-left: 5px;
		font-family: Arial, Helvetica, sans-serif;;
		font-size: 11px;
	}
	
	.gainerslooserscontainer table{
	margin:4px 0px 0px 8px;
	border: 1px solid #d4d4d4;
	background-color: #fff;
	float: left;
	}
	
	.gainerslooserscontainer table a:link, .gainerslooserscontainer table a:visited, .stocks_container table a:link, .stocks_container table a:visited{
	text-decoration: underline;
	font-size:11px;
	}
	
	.gainerslooserscontainer table .arial12b, .gainerslooserscontainer table .LtblueBottom, .stocks_container table .arial12b, .stocks_container table .LtblueBottom{
		font-size: 11px;
	}
	
	.ind_news{
		width: 489px; float: left; margin-left: 10px;
	}
	
	.ind_news table{
				width: 489px; height: 351px; float: left; border: 1px solid #cccccc; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	}
	
	.ind_news table th{
		color: #575757;
		font-size: 13px;
		padding: 5px;
		background-color: #f9f9f9;
		border-bottom: 1px solid #cccccc;
		height: 30px;
	}
	
	.ind_news table td{
		border-bottom: 1px dotted #cccccc;
		padding: 5px;
	}
	
	/*end of styles used in industries and sectors*/
	
	
	/*daytrader grid */
		.graygrid{
		border: 1px solid #bebebe;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	.graygrid .odd{
		background-color: #ececec;
	}
	.graygrid th{
		background-image: url(../images/gradients/grayheaderbg.gif);
		color: #3c3c3c;
		padding-right: 5px;
		padding-left: 5px;
		text-align:left;
		height: 27px;
		border-bottom: 1px solid #bebebe;
	}
	.graygrid td{
		padding-right: 5px;
		padding-left: 5px;
		height: 26px;
	}
	
	.iFrameDaytrader td{
		
		height: 26px;
	    font-size: 11px;
	    font-family:Arial, Helvetica, sans-serif;
	}		
	/*end of daytradergrid*/
	
	.alertmessage{
	border: 1px dotted #bbb4a6; background-color: #ffffd5;  margin: 10px 10px 0px 6px; padding: 4px;
	font-family:Arial, Helvetica, sans-serif; font-size: 12px;
	}
	
	.alertmessage h1{
		font-size: 13px;
		color: #3c3c3c;
		margin: 1px 3px 4px 1px;
		padding: 0px;
	}
	.alertmessage a, .alertmessage a:hover, .alertmessage a:visited{
		/*padding-left: 22px;*/
		padding-top: 10px;
		text-decoration: underline;
	}
	
	.contentholder{
		padding: 0px 10px 10px 10px;
		width: 100%;
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		
	}
	
	/*.contentholder a, .contentholder a:hover, .contentholder a:visited {
		text-decoration:underline;
	}*/
	
	/* quick left nav portfolio and watchlist menu styles*/
	.menuskin{
	position:absolute;
	width:75px;
	background-color: #BFCDE6;
	border:1px solid #304B8B;
	font:normal 12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height:20px;
	z-index:100;
	visibility:hidden;
	
	}
	
	.menuskin a{
	text-decoration:none;
	padding-left:10px;
	}
	
	#mouseoverstyle{
	background-color: #304B8B;
	}
	
	#mouseoverstyle a{
	color:white;
	}
/* end of quick left nav portfolio and watchlist menu styles*/

/*start syle for light blue tables used on how to read research reports*/
	.lightbluetable{
		border-top: 1px solid #036;
		border-left: 1px solid #036;
		font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;
	}
	.lightbluetable td{
		border-right: 1px solid #036;
		border-bottom: 1px solid #036;
		padding: 7px;
	}
	.lightbluetable th{
		border-bottom: 1px solid #036;
		border-right: 1px solid #036;
		background-color: #7f9ccd;
		color: #fff;
	}
/*end of style for light blue tables used on how to read research reports*/

.highlight, .tableRowClickEffect1, .row_click {
	background: #bcd4ec;
}

.toolbox_p{
	background-color: eff3fe; border: 1px solid #4d6fb9; height: 175px;
	
}
.toolbox_p td{
	padding-left: 5px;
}
.toolbox_p p{
	margin-top: 5px;
}

.newfeature {
	background: white url("../images/icons/new_feat_ribbon.gif") top right no-repeat;
}

/**** Press and news section****/
.itemized_list{ margin: 0px 15px 0px 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif;}

.itemized_list li{
	list-style: none;
	border-bottom: 1px dotted #b8b8b8;
	font-size: 11px;
	padding: 18px 10px 18px 10px;
}

.itemized_list li h2{
		font-size: 12px;
		margin-bottom: 3px;
		margin-top: 2px;
}
.footerlinks{
	margin-bottom: 7px;
}
.source_site{
	color: #4c4c4c;
	font-style: italic;  
}
.portfoliodatagrid td.indent_cell, .indent_cell{
	/*padding-left: 15px;*/
}

.continuebtn{
	border: 1px solid #cbcbcb;
	background-color: #f3f3f3;
	font-size: 18px;
	color: #286dba;
	/*font-weight: bold;
	margin-left: 230px;*/
	margin-bottom: 10px;
	padding: 0px 12px;
}
/**** end Press and news section****/
/*columns*/
	.leftCol{
		float: left;
		width: 48%;
	}
	.rightCol{
		float: left;
		width: 48%;
		margin-left: 20px;
	}
	.leftCol p, .rightCol p{
		line-height: 19px;
		font-size: 12px;
		margin-top: 4px;
		text-align: justify;
	}
	.leftCol h1, .rightCol h1{
		font-size: 14px;
		margin-bottom: 0px; padding-bottom: 0px;
	}
	.leftCol ul, .rightCol ul{
		padding: 0px;
		margin:0px;
	}
	.leftCol ul li, .rightCol ul li{
		font-size: 11px;
		margin: 5px 0px 0px 20px;
		line-height: 19px; 
		list-style-image: url("../images/icons/bullet_arr.gif");
	}
	
	.leftCol .datagrid, .rightCol .datagrid, .dgrid{
	width: 100%;
	padding: 0;
	border-spacing: 0;
	border: 1px solid #d7d7d7;
	border-collapse:collapse;
	margin: 0px 0px 0px 0px;
	}
	
	.leftCol .datagrid th, .rightCol .datagrid th, .dgrid th{
	font-size: 13px;
	padding: 3px 4px;
	border-bottom: 1px solid #d7d7d7;
	background-color: #f7f7f7;
	height:26px;}
	
	.leftCol .datagrid td, .rightCol .datagrid td, .dgrid td{
	font-size: 12px;
	padding: 3px 4px;
	border-bottom: 1px solid #d7d7d7;
	height: 26px;
	}
	.clr{clear: both; height: 6px;}
	.infopage_hdr{height: 170px; border: 1px solid #e7d2ad; padding-left: 170px; margin-top: 10px;}
	.infopage_hdr h1{ font-size: 23px; margin: 17px 0px 5px 0px; padding: 0px; color: #56441c; letter-spacing: -1px;}
	.infopage_hdr p{ font-size: 14px; margin: 0px; padding: 0px; color: #353535; line-height: 20px;}
	.lionbg{ background-image: url("../images/header/lionheader1.jpg")}
/*end columns*/

/**** CSS dropdowns****/
/* common styling */
.menu2 {
float:left; width:100%; font-family: Arial, Helvetica, sans-serif; font-size:12px;
margin:0px; 
}
.menu2 ul {
padding:0;margin:0;list-style-type:none;
}
.menu2 ul li {
float:left; position:relative; border-right: 1px solid #003366;
}
.menu2 ul li a, .menu2 ul li a:visited {
float:left; display:block; text-decoration:none; color:#003366; padding:0px 11px; height:16px; font-weight:bold;
}
.menu2 ul li:hover {width:auto;}
.menu2 ul li a:hover {color:#f26522; font-weight: bold;}
.menu2 ul li:hover a {color:#f26522; font-weight: bold;}
.menu2 ul li ul {
display: none; border: 1px solid #555555;
}
.menu2 table {
margin:-1px; border-collapse:collapse; font-size:11px;
}
/* specific to non IE browsers */
.menu2 ul li:hover ul {
display:block; position:absolute;top:15px; background:#aaa; margin-top:1px; left:0; width:152px;
}
.menu2 ul li:hover ul.endstop {
left:-90px;
}
.menu2 ul li:hover ul li ul {
display: none;
}.menu2 ul li:hover ul li a {
display:block; background:#bfcde6; color:#003366;height:auto;line-height:15px;padding:2px 16px; width:120px; border-bottom: 1px solid #555555;
}
.menu2 ul li:hover ul li a:hover {
color:#ffffff; background: #304b8b;
}
.menu2 ul li:hover ul li:hover ul {
display:block; position:absolute; left:143px; top:-70px; color:#000; left:142px; height:138px; width:162px; overflow:auto; background:#888;
}
.menu2 ul li:hover ul li:hover ul li a {background:#888;}
.menu2 ul li:hover ul li:hover ul li a:hover {background:#666; color:#0ff;}
/* specific to IE5.5 and IE6 browsers */
.menu2 ul li a:hover ul {
display:block;position:absolute;top:15px; t\op:14px; background:#bfcde6;left:0; marg\in-top:1px;
}
.menu2 ul li a:hover ul.endstop {
left: -90px;
}
.menu2 ul li a:hover ul li a {
display:block; color:#003366; height:1px; line-height:15px; padding:4px 16px; width:152px; w\idth:120px;
}
.menu2 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu2 ul li a:hover ul li a:hover {
color:#f26522; background: #eaf8ff;
}
.menu2 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:-69px; t\op:-70px; color:#000; left:152px; height:138px; width:170px; overflow:auto; background:#888;
}
.menu2 ul li a:hover ul li a:hover ul li a:hover {background:#666; color:#0ff;}
/**** End CSS dropdowns****/

/** portfolio analyzer table*/
	.portfolioan{
		width: 97%;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		border-spacing:0px;
		border-collapse:collapse;
		margin-top: 10px;
	}
	.exportlinks{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.exportlinks a{text-decoration: underline;}
	.portfolioan th{text-align:left; height: 25px; font-size: 13px;}
	.portfolioan th a{text-decoration: underline;}
	.portfolioan td{height: 27px;}
	.portfolioan .even{	background-color:#BFCDE6;}
	
	.portfolioan .yellow {	background-color: #FFCC00;	}

	tr.total td,tr.subtotal td {
	/* background-color: #eee; */
	font-weight: bold;
	}
	
	th.sorted a,th.sortable a {background-position: right;background-repeat: no-repeat;padding-right: 10px; padding-left: 3px;}
	th.sortable a {background-image: url(../images/icons/header_off.png);}
	th.sortable a:visited { text-decoration : underline; }
	th.sortable a:hover { text-decoration : underline; }
	th.sortable a:active { text-decoration : underline; }
			
	th.order1 a {background-image: url(../images/icons/header_up.png);}
	th.order1 a:visited { text-decoration : underline; }
	th.order1 a:hover { text-decoration : underline; }
	th.order1 a:active { text-decoration : underline; }	
	
	th.order2 a {background-image: url(../images/icons/header_down.png);}
	th.order2 a:visited { text-decoration : underline; }
	th.order2 a:hover { text-decoration : underline; }
	th.order2 a:active { text-decoration : underline; }		
	
	h4{margin: 19px 0px 0px 0px; padding: 0px; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif;}
	.lightodd{background-color: #ecf0f3;}
	.verd{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
	/*.verd td{padding-right: 7px;}*/
	.verdana12b{ font-size: 12px;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;}
	.verdana12{ font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;}
	.borderbluethin{border: 1px solid #4e6eb9;}
	
	#alertme_tbl{border-top: 1px solid #b7c5e6; border-left: 1px solid #b7c5e6; font: 12px Verdana, Arial, Helvetica, sans-serif; background: #FFFFFF url(../images/fill/alertmetbl_bg.gif) bottom repeat-x;}
	#alertme_tbl td{padding: 5px; border-bottom: 1px solid #b7c5e6; border-right: 1px solid #b7c5e6;}
	#alertme_tbl h1{color: #d49f4d; font-size: 14px; margin: 0px; }
/** end portfolio analyzer table*/

tr.greens td.profitloss{
color: #339900;
}


tr.reds td.profitloss{
color: #cc0000;
}

/*
tr.total td.profitloss{
color: #339900;
}
tr.total td.profitloss{
color: #cc0000;
}
*/
.rowhighlight{background-color: #FFCC00;}


/*** new index widget on homepage styles**/
/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs1{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 10px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs1 li{
display: inline;
margin: 0;
}

.shadetabs1 li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 0px;
border: 1px solid #D4D4D4;
color: #2d2b2b;
background: white url("../images/chart/smalltabbg.gif") top left repeat-x;
}

.shadetabs1 li a:visited{
color: #2d2b2b;
}

.shadetabs1 li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs1 li a.selected{ /*selected main tab style */
position: relative;
}

.shadetabs1 li a.selected{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}

.indexeswidget li a.selected{ /*selected main tab style */
color: #ff3300; font-weight: bold;
}


.shadetabs1 li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}
.tabcontentstyle1{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 450px;
/*margin-bottom: 1em;*/
padding: 10px;
}

.tabcontent1{
display:none;
padding: 0px 0px 5px 15px; *padding: 0px 0px 0px 15px;
}
.tabcontent2{
display:none;
padding: 0px;
}

@media print {
.tabcontent1 {
display:block !important;
}
}
.multitabs{border:1px solid #D4D4D4; width:235px; margin-bottom: 1em; padding: 10px; height: 212px; _height: 214px;}
div.hidden
{
	display:none;
}
div.visible
{
	display:block;
}
.indexeswidget{
list-style:none; margin: 0px; padding: 0px; width: 190px; float: left; height: 260px;
}

.indexeswidget li  a{
text-decoration: underline;
}
.topitemwidget{border-top: 1px solid #dbdbdb;}
.indexeswidget li{
 border-bottom: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; background-color: #f2f2f2; padding: 14px 7px; *padding: 12px 7px; font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.multitabs2{width:235px; width: 230px; height: 220px; float: left;}

.indexeperfdatagrid{
	width: 100%;
	*width: 95%;
	padding: 0;
	border-spacing: 0;
	border: 1px solid #d7d7d7;
	border-collapse:collapse;
	margin: 7px 0px 15px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.indexeperfdatagrid th{
	font-size: 12px;
	text-align: left;
	padding: 3px 4px;
	border-bottom: 1px solid #d7d7d7;
 	background-image: url("../images/datagridthbg.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #fcfefd;
	height:26px;
	}
.indexeperfdatagrid td{
	font-size: 12px;
	text-align: left;
	padding: 3px 4px;
	border-bottom: 1px solid #d7d7d7;
	height: 26px;
}
.indexeperfdatagrid .odd{
	background-color: #f3f3f3;
}
.indexeperfdatagrid .ralign{
	text-align: right;
}

th.sorted a,th.sortable a {
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 10px;
}
th.sortable a {
	background-image: url(../images/icons/arrow_off.png);
}
th.order1 a {
	background-image: url(../images/icons/arrow_up.png);
}

th.order2 a {
	background-image: url(../images/icons/arrow_down.png);
}

/*** styles for fade out layer for loading indicator*/
.fadeoutlayer{position:absolute; top:0;left:0;-moz-opacity: 0.7;opacity:.70;filter: alpha(opacity=70); background-color:#CCC; width:100%; height: 100%;}
.loadingpageindicator{position:absolute; width:300px; height300px; text-align:center; top:50%; left: 40%;}

