body {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:2px;
}

#corp, #nzcorp	  {	
	float:left;	
	width: 319px;  					
	position: absolute;	
	left: 637px; 
	top:-10px; 	
	margin:0px 0px 0px 0px;	
	overflow: visible; 
	padding:0px 0px 0px 0px; 
	z-index:2
}

#nzcorp	  {	
	left: 761px; 
}
#corp

{
    left: 637px; 
}

.company {	
	float:left; 
	border-left:1px solid #999999; 
	margin:10px 0px 0px 0px; 
	padding:7px 9px 4px 5px; 
	word-spacing:0px; 
	background-color:#FFFFFF; 
	/*border-top:10px solid #FF0000;. */
}
/* /Existing styles changed */

.Quotes_Search, .nzQuotes_Search
{
	float:left;
	top: 10px;
	position: absolute;
	width:360px;
}

.Quotes_Search
{
    left: 430px;
}

.nzQuotes_Search
{
    left: 560px;
}

.Quotes_Search
{
	float:left;
	top: 10px;
	left: 430px;
	position: absolute;
	width:360px;
}

.h_quote,.h_search
{
	position:relative;
	float:left;
	width:135px;
	color:#333;
	height:18px;
	font-size:11px;
	font-weight:bold;
	vertical-align:middle;
	border:1px solid #999;
	border-right:0 solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	background-color:#fff;
	margin:0;
	padding:4px 0 0 5px;
}

.h_search
{
	margin-left: 20px;
}

.h_button1
{
	position:relative;
	float:left;
	height:22px;
	width:22px;
	border:1px solid #999;
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	background-position:-33px -100px;
	background-image:url(../images/sprite-hf.gif);	
	background-repeat:no-repeat;
	margin-right:0;
}


.tab_n, .tabOn_n
{
	width:85px;
	/* padding: 0 13px 0 13px; */
}

.tab_n1, .tabOn_n1
{
	width: 105px;
}

.tab_n2, .tabOn_n2
{
	width: 55px;
}

.tab_v, .tabOn_v
{
	width: 45px;
}

.tab_n, .tabOn_n, .tab_n1, .tabOn_n1, .tab_n2, .tabOn_n2, .tab_v, .tabOn_v
{
	background-color:#DBDBDB;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	color:#333333;
	display:inline;
	float:left;
	font-size:10px;
	height:25px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	z-index:10;
}

.tabOn_n, .tabOn_n1, .tabOn_n2, .tabOn_v
{
	background-color:#FDFDFD;
	color:#000000;
	position:relative;
	z-index:12;	
}

.tabOn_n, .tabOn_n1, .tabOn_n2
{
	height: 26px;
}

.tabOn_v
{
	height: 25px;
}

.tab_n:hover, .tab_n1:hover, .tab_n2:hover, .tab_v:hover
{
	background-color: #E1EDF6;
	color: #000000;
	cursor: pointer;
	text-decoration: none;
}

.tabOn_n:hover, .tabOn_n1:hover, .tabOn_n2:hover, .tabOn_v:hover
{
	text-decoration: none;
	cursor: pointer;
}


/* /New style for header etc */
/* New styles for footer */

.headerwrap, .footerwrap 
{
	color:#000000;
	font-size:9px;
	font-weight:normal;
	margin:0 auto;
	width:956px; /* This will change to suite or site for demo 995px */
	float: left;
}

.footerwrap 
{
	margin-top: 20px;
}

.footer_Links, .footer_Sites, .footer_YA_Links, .footer_Copyright 
{
	float:left;
	width:954px; /* This will change to suite or site for demo 956px */
	padding:9px 0 9px 0;
	border:1px solid #a7aaaf;
	border-top:none;
	z-index:1;
}

.footer_Links
{
	background-color:#dfe1e7;
}

.footer_Sites
{
	background-color:#D6DADF;
	border-top:1px solid #CCCCCC;
}

.footer_YA_Links
{
    float:left;
	background-color:#D6DADF;
	border-top:1px solid #CCCCCC;
	text-align: center;
	z-index:1;
}


.footer_Copyright 
{
	background-color:#D1D4D9;
	padding-bottom:20px;
}

.nzfooter
{
	float:left;
	width:954px; /* This will change to suite or site for demo 956px */
	padding:9px 0 9px 0;
	border:1px solid #a7aaaf;
	z-index:1;
	background-color:#D1D4D9;
	text-align: center;
	font-weight: bold;
}

.footer_Links_row1,.footer_Sites_row1,.footer_YA_Links_row,.footer_Copyright_row1
{
	position:relative;
	width:916px; /* This will change to suite or site for demo 955px */
	margin:0 0 0 20px;
	color:#333;
	font-size:10px;
}

.footer_Links_row1
{
	font-weight:normal;
}

.footer_text3
{
	padding:0 10px 0 0;
	color:#333;
	text-decoration:none;
}
a:hover.footer_text3
{
	color:#000;
	text-decoration:underline;
}

.footer_text4 
{
	color:#333333;
	padding:0 8px 0 2px;
	text-decoration:none;
}

.footer_text5 
{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}


a.footer_text4:hover 
{
	color:#000000;
	text-decoration:underline;
}

/* /New styles for footer */


p {
	margin: 0px;
}

ul {margin: 0; padding: 0;}
li {margin: 0; padding: 0;}

#wrapper  {					
	width: 956px;					
	/* position: relative; */
	margin:Auto;
	padding-bottom: 20px;
}

#header   {	
	float:left;	
	width: 956px; 
	height: 95px; 	
	position: relative;	
	margin:Auto;		 							
	overflow: visible;	  
	border-top: 7px solid #FF0000; 
	z-index:1;
}

a 
{
	text-decoration: none;
	color: #000000;
}
a:hover { 
	text-decoration: underline;
}

img {
	border: 0;
}

#logo	  { 
	width:200px; 
	position:absolute;
	left:0; 
}

.homeadwrapper
{
	width: 338px;  
	position: relative;  
	margin: 0px 15px 0 15px;
	vertical-align: top; 
	background-color:Transparent; 
	border: 0px solid #999999; 
	height: 250px;
}

#introwrapper  {					
	width: 100%;					
	/* position: relative; */
	padding-bottom: 20px;
	overflow: hidden;
    margin: 0 auto 0 auto;
}

.introadwrapper
{
	background-color: Transparent;
	margin: 0px 0px 0px 0px;
}

.introBlock
{
    width: 956px;	
    float: left; 
    vertical-align: middle; 
    text-decoration: none;	
    text-align: center; 
}

.continue { 
	color: #666666;	
	text-decoration: none;
	font-size: 11px; 
	width:80px; 
	height:20px; 
	border:1px solid #cccccc;
	background-color: #BFD5FF;
	padding-bottom: 1px;
}

.top3Image
{
	float: left; 
	overflow: hidden; 
	width: 78px; 
	margin-right: 15px; 
	min-height: 100px; 
	padding-top: 4px;
}

.top3Text
{
	float:left; 
	width:277px; 
	overflow:hidden; 
	padding-bottom: 17px;
}

h2 .top3Title
{
	vertical-align: text-top; 
	color:black; 
	font-size:0.75em !important;
	line-height:20px;
    margin: 0;
}

.top3Special
{
	font-weight: normal; 
	font-size: 1.125em; 
	line-height: 18px; 
	color: #666666;
}


#search {
	margin-top: 3px;
}

fieldset {
	border: 0px;
	padding: 0px;
	display: inline;
}

#Leftnavblock {
	width: 195px;
	float: left;
	margin-bottom: 35px;
	position: relative;
	overflow:hidden;
}

#StockReportLeftNavblock
{
	width: 190px;
	float: left;
	margin-bottom: 35px;
	position: relative;
	overflow:hidden;
}

/* Search Result Pages */

.SearchInput
{
	border: 1px solid #CCCCCC;
	width: 190px;
	margin-right: 5px;
}

.column188, .column188right
{
	width: 188.3px;
	float: left;
	height: 100%;
}

.column188right
{
	margin-right: 20px;
}

.column272, .column272margin
{
	width: 272px;
	float: left;
	height: 100%;
	position: relative;	
	overflow:hidden;	
	vertical-align: top; 
	
}

.column272margin
{
	margin-left: 20px;
}


/* Story Articles & Generic pages */
#Article  {
	width: 565px;
	margin: 15px 20px 20px 0px;
	float:left;	
	padding-bottom: 40px;
	vertical-align: top; 
	border-top: 2px solid #999;
	overflow: hidden;
	text-align: left;
	font-size: .7em;
	text-decoration: none;	
	line-height: 1.3em;
	color: #231F20;
}

#VidArticle
{
	width: 100%;
	float:left;	
	vertical-align: top; 
	overflow: hidden;
	text-align: left;
	font-size: .7em;
	text-decoration: none;	
	line-height: 1.3em;
	color: #231F20;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 15px;
}

#VidArticle h1 {
	font-size: 13px; 
	height: 23px; 
	font-weight: bold;
	width:640px;
	margin: 0;
	line-height: 21px;
}

#Article .author, #VidArticle .author {
	font-size: .9em; 
	line-height: 1.6em; 
	position: relative; 
	float: left; 
}

#Article p, #VidArticle p {
	margin-bottom: 15px;
	line-height:150%;
}

#Article ul
{
    list-style-type: disc;
    width: 535px;
    float: left;
    margin-bottom: 10px;
    padding-left: 30px;
}

#Article li
{
    margin-left: 16px;
}


#Article .storyPageHolder h2 {
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.3em;
	color: #231F20;
	margin-bottom: 0px;
}

#Article .storyPageHolder h3 {
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.3em;
	color: #888888;
	margin-bottom: 0px;
}

.storyfooterlinks
{
	margin-top: 30px;
	float: left;
	width: 565px;
    padding-top: 4px;
    border-top: 1px solid #CCCCCC; 
    border-bottom: 1px solid #CCCCCC; 
    height: 29px;	
    vertical-align: middle;
}

.pagingfooterlinks
{
	margin-top: 30px;
	float: left;
}

.storyfooterlinks a:hover
{
	text-decoration: underline;
}

.pagbtn
{
	font-size: 12px;
	margin-bottom:5px;
	margin-right:5px;
	padding:0.3em 0.5em;
	border: solid 1px rgb(204,204,204);
	text-decoration: none;	
	line-height: 1.3em;
	background-color: #FFFFFF;
	float: left;
	
}


.pagbtn:hover
{
	border-color: rgb(0,0,0);
}

.pagbtnhilite
{
	font-size: 12px;
	margin-bottom:5px;
	margin-right:5px;
	padding:0.3em 0.5em;
	border: solid 1px rgb(204,204,204);
	border-color: rgb(0,0,0);
	text-decoration: none;	
	line-height: 1.3em;
	color: #000000;
	float: left;
	font-weight:bold;
}



.nextpages
{
	font-size: 12px;
	margin-bottom:5px;
	margin-right:5px;
	padding:0.3em 0.5em;
	border: solid 1px rgb(204,204,204);
	text-decoration: none;	
	line-height: 1.3em;
	color: #000000;
	float: left;
}






.nextpagesHilite
{
	font-size: 12px;
	margin-bottom:5px;
	background-color: rgb(229,229,229);
	margin-right:5px;
	padding:0.3em 0.5em;
	border: solid 1px rgb(204,204,204);
	text-decoration: none;	
	font-weight:bold;
	line-height: 1.3em;
	color: #000000;
	float: left;
}


#Article h5
{
	font-size: .7em;
	text-decoration: none;	
	line-height: 1.3em;
	color: #231F20;
	font-weight: bold;
	margin-bottom: 3px;
}

#Article .btmarchivefooter {
	font-size: .9em; 
	line-height: 1.6em; 
	float: left; 
	color: #999999;
}

#Article .btmstoryfooter {
	/*font-size: .9em; 
	line-height: 1.6em; */
	float: right; 
	/*color: #999999;*/
}


/*#Article .btmstoryfooter, .btmarchivefooter a
{
	color: #999999;
}*/

#Article .btmstoryfooter a:hover
{
	text-decoration: underline;
}

.articletype {
	font-size: 1em;
	text-decoration: none;	
	color: #333333;	
	background-color: #FFFFFF;	
	position:relative;	
	float: left;	
	min-height: 13px;	
	width: 565px;	
	margin: 4px 0px 30px 0px;	
}

#Article h1, #Article h3 {
	font-size: 1.5em;
	text-decoration: none;	
	color: #231F20;	
	background-color: #FFFFFF;	
	position:relative;	
	float: left;	
	min-height: 13px;	
	line-height: 1.5em;
	width: 565px;
	margin-top: 0px;
	margin-bottom: 7px;	
	font-weight: normal;
}

.storyPageHolder p a, .divNewsletterOverview p a, .creditcommentext a { 
    border-bottom-style: solid; 
    border-bottom-width: 1px; 
    text-decoration: none; 
    border-bottom-color: #aaaaaa; 
    color: #231F20; 
} 

.storyPageHolder p a:hover, #relatedArticles li a:hover, #relatedVideos li a:hover, #Article li a:hover, .divNewsletterOverview p a:hover, .creditcommentext a:hover { 
	cursor:pointer; 
	text-decoration:none; 
	color:#00b8ee; 
} 

.storyPageHolder p a.disabled:hover{ 
	cursor:default; 
}

.author, .page, .greybyline {
	font-size: .6em; 
	line-height: 1.4em; 
	position: relative; 
	float: left; 
	width: 565px; 
}

.author { 
	color: #666666;
	margin-bottom: 20px;
}

.greybyline
{
	color: #999999;
	margin-bottom: 2px;

}
.btmstoryfooter {
	/*font-size: .6em; 
	line-height: 1.4em; */
	float: right; 
	/*color: #999999;*/
}

.btmstoryfooter a
{
	color: #999999;
}

.btmstoryfooter a:hover
{
	text-decoration: underline;
}


.more
{
	font-size: 0.7em;
	text-decoration: none;	
	line-height: 1.3em;
	color: #AAAAAA;
}

.divNewsletterOverview > p 
{
	font-size: .7em;
	text-decoration: none;	
	line-height: 1.3em;
	color: #231F20;
	padding-bottom:15px;
}

.divNewsletterOverview h2 {
	font-size: .7em;
	font-weight: bold;
	color: #231F20;
	line-height: 1.3em;
	margin-bottom: 10px;
}

.divNewsletterOverview h3 {
	font-size: .7em;
	font-weight: bold;
	line-height: 1.3em;
	color: #888888;
	margin-bottom: 10px;
}

.divNewsletterOverview ul {
     list-style-type: disc;
     width: 535px;
     float: left;
     margin-bottom: 10px;
     padding-left: 30px;
}

.divNewsletterOverview li {
	font-size: .7em;
	line-height: 1.3em;
}

.articletext, .commenttext, .commenttextbtm {
	font-size: .7em;
	text-decoration: none;	
	line-height: 1.3em;
	color: #231F20;
}

.asxosdisclaimer > .commenttext {
    margin-top: 20px;
    padding-top: 2px;
    border-top: 1px solid #aaa;
    color: #aaa;
}   
 
.smalltext
{
	font-size: .65em;
	text-decoration: none;	
	line-height: 1.4em;
}

.commenttext {
	margin-bottom: 10px;
}

.commenttextbtm
{
	margin-bottom: 15px;
}

#EmailFriend {
	width: 565px;
	margin: 8px 0px 20px 0px;
	float:left;	
	position: relative;	
	padding-bottom: 40px;
	vertical-align: top; 
}

#EmailFriend h3 {
	font-size: 1.1em;
	text-decoration: none;	
	color: #231F20;	
	background-color: #FFFFFF;	
	position:relative;	
	float: left;	
	min-height: 13px;	
	width: 565px;
	margin-top: 0px;
	margin-bottom: 7px;	
	font-weight: normal;
}

.SendBtn, .CancelBtn, .BackBtn { 
	color: #666666;	
	text-decoration: none;
	font-size: 12px; 
	height:25px; 
	border:1px solid #cccccc;
	/*background-color: #BFD5FF; */
}

.SendBtn {
	width:50px; 
	margin-right: 5px;
}

.CancelBtn {
	width:60px; 
}

.BackBtn
{
	width: 120px;
}

/* Generic Pages */
#Generic {
	width: 565px;
	margin: 15px 0px 0px 0px;
	float:left;	
	position: relative;	
	padding-bottom: 40px;
	vertical-align: top; 
	border-top: 2px solid #999;
	padding-top: 10px;
}

#Generic p
{
	font-size: .7em;
	text-decoration: none;	
	line-height: 1.3em;
	color: #231F20;
	margin-bottom: 10px;
}

#Generic h3 {
	font-size: 1.1em;
	text-decoration: none;	
	color: #231F20;	
	background-color: #FFFFFF;	
	position:relative;	
	float: left;	
	min-height: 13px;	
	width: 565px;
	margin-top: 0px;
	margin-bottom: 1px;	
	font-weight: normal;
}

#Generic .byline
{
	color: #999999;
	margin-bottom: 20px;
}

#Generic .byline p
{
	color: #999999;
	margin-bottom: 20px;
	font-size: 1em;
}

#Generic h5
{
	font-size: .7em;
	text-decoration: none;	
	line-height: 1.3em;
	color: #231F20;
	font-weight: bold;
	margin-bottom: 3px;
}

.GenericPrintFooter
{
	border-top: 1px solid black; 
	float: left; 
	width: 565px; 
	padding-bottom: 20px;	
	font-size: .7em;
	text-decoration: none;	
	line-height: 1.3em;
	color: #231F20;	
}

#LeftNav    { 
	float:left;	
	width: 175px;  
	position: relative;  
	margin: 0px; 
	vertical-align: top; 
	background-color:#FFFFFF; 
	z-index:1;
}

#LeftAd1, #LeftAd2  { 
	float:left;	
	width: 175px;  
	position: relative;  
	margin: 3px 0px 1px 0px; 
	vertical-align: top; 
	background-color:#BFD5FF; 
	border: 1px solid #999999; 
	z-index:5;
}

#LeftAd1    { 
	height: 145px;  
	padding-top: 10px; 
	padding-bottom: 10px; 
}

.leftN, .leftNtop { 	
	font-size: .6em;	
	line-height: 1.4em;	
	color: #333333;	
	text-decoration: none;	
	border-left:1px solid #999999; 
	border-right:1px solid #999999; 
	border-bottom:1px solid #999999;	
	height: 15px;	
	width: 175px; 
	background-image:url(../images/cover_navarrow.gif);	
	background-repeat: no-repeat;	
	background-position: 4px 2px;  
	float:left;		
	text-indent: 20px;
}

.leftN, .leftNtop {
	background-color:#BFD5FF;
}

.leftNtop {
	border-top: 1px solid #999999;
}

.leftN1, .leftN2, .leftNselect { 	
	font-size: .6em;	
	line-height: 1.4em;	
	color: #333333;	
	text-decoration: none;	
	border-bottom:1px solid #999999;	
	height: 15px;	
	width: 177px;	
	float:left;	
	margin-top: 1px;	
	text-indent: 20px;
}

.leftNselect {
	background-color: #D7E7FC;
	margin: 0px;
	font-weight: bold;
}

.leftNsel { 	
	font-size: .6em;	
	line-height: 1.4em;	
	color: #333333;	
	text-decoration: none;	
	border-bottom:1px solid #999999;	
	height: 15px;	
	width: 177px;	
	float:left;	
	margin-top: 1px;	
	text-indent: 20px;
}

a.leftN1:hover, a.leftN2:hover   {	
	color: #444444;	
	background-color: #EFF5FF;	
	text-decoration: none;
}

a.leftN1:active, a.leftN2:active {	
	color: #333333;	
	background-color: #FFFFFF; 
	text-decoration: none;
}

.orange
{
	color: #E96610;
}			

.page {
	color: #000000;
	margin-bottom: 3px;
}

#articlefooter {
	width: 565px;
	height: 25px;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

.pages {
	width: 150px;
	border-right: 1px solid #BFD5FF;
	height: 25px;
	float: left;
	text-align: center;
}

.hometab370wrapper
{
	_border-top: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 15px 10px 0px 10px;
	width: 348px;
	height: 300px;
	float: left;
	margin-top: -1px; /* So IE6 plays nicely */
	overflow: hidden;
}

.nzfundstab370wrapper
{
	border: 1px solid #CCCCCC; 
	padding: 15px 10px 0px 10px;
	width: 348px;
	height: 300px;
	float: left;
	overflow: hidden;
}

.StockTabw, .StockTabb
{
	margin: 0px;
	border: 0px;
	width: 87px;
	height: 26px;
	float: left;
}

.StockTabb
{
	background-image: url(../images/Blue_Stocks.gif);
	cursor:hand;
}

.StockTabw
{
	background-image: url(../images/White_Stocks.gif);
}

.FundTabb, .FundTabw
{
	margin: 0px;
	border: 0px;
	float: left;
	width: 87px;
	height: 26px;
}	

.FundTabb
{
	background-image: url(../images/Blue_Funds.gif);
	cursor:hand;
}

.FundTabw
{
	background-image: url(../images/White_Funds.gif);
}	

.quickscreenerleft
{
	float: left;
	width: 238px;
	height: 240px;
}

.quickscreenerright
{
	float: left;
	width: 110px;
	height: 248px;
}

a.screenerlink
{
	color: #659AD2;
}

.icons {
	width: 200px;
	border-right: 1px solid #BFD5FF;
	float: left;
	height: 25px;
	text-align: center;
}

.share {
	width: 213px;
	float: left;
	height: 25px;
	text-align: center;
}

#articlerate {
	border: 3px solid #BFD5FF;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

.articlecomment {
	border: 3px solid #BFD5FF;
	float: left;
	margin-bottom: 10px;
	width: 519px;
	height: 100%;
	padding: 3px 20px 10px 20px;

}

#articlerate {
	height: 60px;
	width: 559px;
}


.comment, .commenttop, .viewallcomments {
	font-size: .7em;
	color: #999999;
	width: 515px;
	margin: 2px 0px 5px 0px;
	float: left;
}

.commenttop {
	text-decoration: underline;
}

.underline 
{
	text-decoration: underline
}

.commentspace {
	height: 100px;
	width: 440px;
	margin: 30px 60px 3px 0px;
	padding: 6px;
}

.commentborder {
	border: 1px solid #CCCCCC;
}

.commentbtn, .commentbtn1 {
	position:relative;
	left: 0px;
	float: right;
	text-align: center;
	padding-bottom: 3px;
	font-size: 0.7em;
	color: #646464;
	width: 60px;
	height: 25px;
	font-weight: bold;
	background-color: #cccccc;
	border-right: 1px solid #646464;
	border-bottom: 1px solid #646464;
}

.commentbtn {
	bottom: 58px;
}

.commentbtn1 {
	bottom: 26px;
	left: 60px;
}

.viewallcomments {
	margin: 15px 0px 0px 0px;
}

.color1 {
	color: #999999;
}

.alignright {
	text-align: right;
}

.alignleft 
{
	text-align: left;
}

.aligntop
{
	vertical-align: top;
}

.articleterms, .readerscomment {
	width: 505px;
	border: 1px solid #BFD5FF;
	float: left;
	height: 100%;
	font-size: .6em;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
}

.readerscomment {
	background-color: #DFEAF6;
	padding: 5px 5px 5px 5px;
}

.author a:link 	 	 { 
	text-decoration:none; 
	color: #666666; 
}

.author a:visited 	 { 
	text-decoration: none; 
	color: #CCCCCC; 
}

.author a:hover 	 { 
	border-bottom: 1px solid #999999;
}

#articleADblock {

	float: right;
	margin: 23px 2px 10px 20px;
}

#articleAD	{ 

	background-color:#BFD5FF; 
	border: 1px solid #999999;	
}

.caption {
	color: #999999;
	margin-top: 9px;
}

.portcreator
{
	height: 330px;
	width: 155px;
	padding: 5px 10px 0 10px;
	background-image: url(../../content/images/GradPortolioCreator.jpg);
	background-repeat: repeat-x;
	float: left;
	overflow: hidden;

}

/* TEXT FORMATTING */

/* F10 = textone  .6em = 10px, 1.4em = 16px, .8em = 10px also*/
.textone,.textone1alt,.textone1alt2,.L10,.LG10,.welcome,.B10,.B12,.company, .F12, .B12, .textad, .L1 {
	font-size:.6em; 
	line-height:1.6em; /* was 17px */
	color:#333333; 
	text-decoration:none;
}

.textthree, .textthreeblk
{  /* L3 */
	font-size: .8em; 
	line-height: 1.3em; 
	text-decoration: none;
}

.textthreeblk
{
	color: Black;
}

.textthree
{
	color: #333333; 	
}

.texttwo { /*L2*/
	font-size: .75em; 
	line-height: 1.4em; 
	color: #333333 
}

.heading { /*B3*/
	font-size: .9em; 
	font-weight: bold; 
	line-height: 1.7em; 
	color: #333333 
}

.blackheading 
{
	font-size: .8em; 
	font-weight: bold; 
	color: #232323;
}

.lightblackheading 
{
	font-size: .8em; 
	font-weight: bold; 
	color: #333333;
}

.lightheading0fontsize
{
	font-weight: bold; 
	color: #333333;
}
.logininput { /*B1*/
	font-size: .6em; 
	font-weight: bold; 
	line-height: 1.4em; 
	color: #333333 
}

.plainlink {
	text-decoration: none;
	color:#333333; 
}

.link {
	text-decoration: none;
	color:#333333;
}

.greylink {
	text-decoration: none;
	color: #999999;
}
.lightgreylink 
{
	text-decoration: none;
	color: #666666;
}

.welcome 	{
	font-size:1.2em; 				   
	color:#666666;

}



 a.company:link {	
 	text-decoration:none; 
	background-color:#FFFFFF; 
}

a.company:hover {	
	text-decoration: underline;
}

a.company:active {	
	background-color:#FFFFFF; 
}
	
#greeter  {	
	float:left;									
	position: absolute;	
	left:259px; 
	top:45px;   
	margin:0px 0px 0px 0px; 
	overflow: visible;	
}

.inputtext {
	font-size: .7em;	
	line-height: 1.3em;	
	color: #666666;	
	text-decoration: none;	
	border:1px solid #cccccc;	
	height: 15px;	
	width: 153px;	/* was 173px; */
	float:left;	
	margin-top: 1px;	
	text-indent: 10px;
	position: relative;
	overflow: visible;
	z-index:4;
}


	
.inputlabel       {	
	font-size:.6em;	
	font-weight:normal;	
	color:white;	
	margin: 3px 0px 0px 5px;	
	float:left;	
	position:relative;
	line-height:1.6em;
}

.forminput 	{ 
	float:left;	
	position:relative;
}

.input1, .input2, .input3 { 
	font-size:.6em;	
	line-height: .9em;	
	color:#333333;	
	background-color: #FFFFFF;	
	border: 1px solid #FFFFFF;	
	height:16px;	
	width:75px;	
	margin: 4px 0px 0px 0px;	
	vertical-align:middle;	
	float:left;	
	position:relative;
}

.input2 	{ 
	width:140px; 
	border: 1px solid #999999;	
	height: 12px;
}


.go, .goalert 	{ 
	font-size:1px;	
	font-weight:normal;	
	color:#666666;	
	background-color: #4d4d4d;	
	border: 1px solid #cccccc;	
	width:21px;	
	height:14px;	
	
	padding: 0px 0px 0px 0px;	
	float:left;	
	position:relative;	
	background-image:url(../images/hp_arrow3.gif);	
	background-repeat: no-repeat;	
	background-position: 7px 4px; 
}

.go 
{
	margin: 4px 5px 0px 1px;	
}

.goalert
{
	margin-left: 4px;
}

/*
#adcontainsm { 
	Position:relative; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	float:left; 
	z-index:1; 
	left:0px; 
	top:0px; 
	width:955px; 
	height:100px; 
	border-top:1px Solid #999999; 
	background-color:#555555 
	
}*/

#adcontainsm
{
	
    border: #ccc 1px solid;
    float: left;
    background-image: url(../images/diaglines.gif); 
    margin: 0;
    padding: 10px 17px 10px 17px;
    width: 919px;
    height: 90px
}

#BannerAd 
{
	float: left;
}

#HouseAd 
{
	float: right;
}

#ad1 	{
	Position:relative; 
	margin:18px 0px 0px 0px; 
	padding:0px 0px 0px 5px; 
	float:left; 
	z-index:1; 
	width:560px; 
	height:60px; 
}

/* #navbar   {	OLD STYLE
	float:left; 	
	width: 955px;	
	position: relative;	
	margin-left: 0px;	
	margin-Top: 10px; 
	z-index:4;
} */

#navbar 
{
	float: left;
	margin-top: 20px;
	height: 26px;
	position: relative;
	width: 955px;
	z-index: 6;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
}

.tab,.tabw,.tabon,.tabwon, .tablogin {	 
	width: 70px;
	position: relative;
	font-size: .6em;	
	color: #666666;	
	text-decoration: none;	
	border: 1px solid #94ADC9;	
	text-align:center;	
	margin-left:2px;	
	padding:2px 5px 4px 5px;	
	overflow:visible;	
	float:left;
	z-index:4;
}

.tab, .tabw {
	background-color: #D7E7FC;

}

.tabon 
{
	background-color: #BFD5FF;
	border-bottom: 1px solid #BFD5FF;
}

.tablogin {
	background-color: #EBDDE2;
}

a.tab:link, a.tabw:link, a.tabon:link, a.tabwon:link { 
	text-decoration: none; 
}

a.tabon:hover, a.tabwon:hover { 
	text-decoration: none
}

a.tab:hover, a.tabw:hover { 
	text-decoration: none; 
	background-color:#E7Efff;
}

a.tab:active, a.tabw:active, a.tabon:active	{ 
	text-decoration: none; 
	background-color: #FFFFFF; 
	border: 1px solid #cccccc;
}

#rulewrapper, #rulewrapper2 {
	border-bottom: 1px solid #CCCCCC;
	width: 370px;
}

#rulewrapper {
	margin-top: 10px;
	min-height: 19px;
}

.rulewrapper, .rulewrapper2 {
	width: 370px;
	border-bottom: 1px solid #CCCCCC;
	float: left;
	height: 25px;
	_border-bottom: none; /* So IE6 plays nicely */
}

.tabclear, .tabclear2 {
	width: 50px;
	position: relative;
	font-size: .6em;	
	color: #666666;	
	text-decoration: none;	
	border-top: 10px;
	border: 1px solid #CCCCCC;	
	background-color: white;	
	text-align:center;	
	padding:2px 5px 4px 5px;	
	overflow:visible;	
	float:left;
	z-index:4;
	
}

.tabclear2 {
	margin-left: 2px;
}
	
#tabbase, #tabbaselogin  {	
	float:left;		
	width: 955px;	
	height: 30px;	
	position: relative;	
	margin-left: 0px;	
	margin: -1px;	
	overflow:hidden;	
	vertical-align: top;	
	border: 1px solid #9A9A9A;	
	z-index:3;
}

#tabbase {
	background-color: #BFD5FF; 
}

#tabbaselogin {
	background-color: #C8BBBE; 
}

.tdtop10 {
	background-color: #BFD5FF; 
	height: 10px;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
}


#Top10Column {	
	float:left;	
	width: 370px;	
	position: relative;	
	overflow:visible;
	margin-top: 5px;
}

.title, .tdata0 {	
	text-decoration: none;	
	font-size: .6em;	
	font-weight: bold;	
	color: #333333;	
	background-color: #FFFFFF;	
	position:relative;	
	float: left;	
	min-height: 13px;	
	width: 370px;	
	margin: 1px 0px 7px 0px;	
	padding: 1px 0px 1px 0px;
}

.tdata0 {	
	font-weight: normal;	
	height: 25px;	
	padding: 1px 0px 1px 0px;
}

.data1, .data2, .tdata1, .tdata2 {
	font-size: .6em;
	font-weight: normal;
	color: #333333;
	float: left;
	position:relative;
	width:25%;
	margin: 2px 0px 0px -176px;
	padding: 1px 0px 1px 0px;
	border:0px solid #FF0000;
	text-align:right;
}

.data2, .tdata2 { 
	margin-left: -97px;
}

.tdata1, .tdata2 { 
	margin-top: 2px;
}


.row370 {	
	text-decoration: none;	
	font-size: .6em;	
	color: #333333;	
	background-color: #BFD5FF;	
	float: left;	
	height: 13px;	
	width: 367px;	
	margin: 2px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;	
	position:relative;
	text-indent:3px
}

.row175 {
	text-decoration: none;	
	font-size: .6em;
	color: #333333;	
	background: no-repeat;
	float: left;	
	height: 1.3em;	
	width: 173px;	
	margin: 2px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;	
	text-indent:5px;
	vertical-align:middle;
}	

.clear175 {
	width: 175px;
	float: left;
	font-weight: bold;
	margin-bottom: 3px;
	font-size: .6em;	
}


.row,.data 	{	
	color: #333333;	
	width: 956px;	
	float: left; 
	vertical-align: middle; 
	text-decoration: none;	
	text-align: left; 
	padding: 2px 0px 1px 0px; 
}

.rowShort 	{	
	width: 760px;	
	float: left; 
	vertical-align: middle; 
	text-decoration: none;	
	text-align: left; 
	padding: 2px 0px 1px 0px;
}

div.row {  
	clear: both;  
}

#RowOne_1, #RowOne_2, #RowOne_3, #RowOne_4 {	
	float:left;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;
}

#RowOne_2, #RowOne_3, #RowOne_4  {   
	margin-left: 20px;
	
}

#RowTwo_1, #RowTwo_2, #RowTwo_2_1, #RowTwo_3, #RowTwo_3_1, #RowTwo_4, #RowTwo_1_1 {	
	float:left;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;
}

#RowTwo_2, #RowTwo_2_1, #RowTwo_3, #RowTwo_3_1, #RowTwo_4 {   
	margin-left: 20px;
}

#RowTwo_2_1, #RowTwo_3_1, #RowTwo_1_1
{
	margin-top: 25px;
}

#RowThree_1, #RowThree_2, #RowThree_3 {	
	float:left;	
	position: relative;	
	 
	overflow:hidden;
	padding-bottom: 35px;
}

#RowThree_2, #RowThree_3 {   
	margin-left: 20px;
}

#RowThree_3_1, #RowThree_3_2 {
	float:left;	
	position: relative;	
	overflow:hidden;
	margin: 3px 0px 0px 0px; 
	width: 175px;
}

#RowThree_3_2 {
	margin-left: 20px;
}

#Row370 {
	float:left;	
	position: relative;	
	overflow:hidden;
	margin: 3px 0px 0px 0px; 
	width: 370px;
	margin-left: 20px;
}

#Row760 {
	float:left;	
	position: relative;	
	overflow:hidden;
	margin: 3px 0px 0px 0px; 
	width: 760px;
	margin-top: 25px;
}

#StockLandingAd,#StocksAdMedRec {	
	float:left;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow: visible;
	margin-left: 20px;
	_margin-left: 10px;	/* So IE6 plays nicely */
	margin-bottom: 20px;
}

#StockLandingMData {	
	float:left;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;
	margin-left: 20px;
	margin-top: 25px;
	_margin-left: 10px; /* So IE6 plays nicely */
}

#ufoCategoryChart {
	visibility:hidden;
}

.LayerSlim {	
	float:left;	
	width: 175px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
	border-top: 2px solid #999;
}

.LayerSlim_BTthin {	
	float:left;	
	width: 175px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
	border-top: 2px solid #999;
}

.LayerFatter{	
	float:left;	
	width: 370px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
	border-top: 2px solid #999;
}

.LayerFatter370NoBorder
{	
	float:left;	
	width: 370px;	
	position: relative;	
	overflow:hidden;
	vertical-align: top; 
}
.LayerFatter530NoBorder
{	
	float:left;	
	width: 530px;	
	position: relative;	
	margin: 0px 0px 50px 0px; 
	overflow:hidden;
	vertical-align: top; 
}
.LayerFatter565NoBorder
{	
	float:left;	
	width: 565px;	
	position: relative;	
	margin: 0px; 
	overflow:hidden;
	vertical-align: top; 
}
.RSS {
	cursor:pointer;
	text-indent: 25px; 
	background-image:url(../images/rssfeed.gif);
	background-repeat: no-repeat; 
	background-position: 4px 4px; 
	font-size: .9em; 
	float:right; 
	border-left:solid 1px #999999;
	height:18px; 
	padding-top:6px;
}

a.RSS:link	{ 
	text-decoration: none; 
	color:#999999;
} 

a.RSS:visited	{ 
	text-decoration: none; 
	color:#999999;
}

a.RSS:active { 
	text-decoration: none; 
	color:#999999;
}

a.RSS:hover	{ 
	text-decoration: none; 
	color:#999999;
}

.headlineTimeStamp 
{ 
    font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif;
	color: #7FA2CC;	
	font-size: .90em;
	width: 370px;	
	float: left; 
	vertical-align: top; 
	text-decoration: none;	
	text-align: left; 	
	padding: 2px 0px 2px 0px;
	line-height: 1.4em; /* was 18px */	
}

.HomeheadlineTimeStamp 
{ 
    font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif;
	color: #7FA2CC;	
	font-size: .90em;
	vertical-align: top; 
	text-decoration: none;	
	text-align: left; 	
	margin-right: 5px;
	padding: 0px 0px 1px 0px;
	line-height: 16px; /* was 18px */	
}

.HomeTopStories 
{
	color: #333333; 
	font-weight: normal; 
	padding-bottom: 7px; 
	vertical-align: top; 
	text-decoration: none;	
	text-align: left; 	
	line-height: 1.3em;	
}

/* Slightly squahsed version of style above to tighten up the stories on the homepage */
.HomeTopStoriesSquashed 
{
	color: #333333; 
	font-weight: normal; 
	padding-bottom: 6px; 
	vertical-align: top; 
	text-decoration: none;	
	text-align: left; 	
	line-height: 1.1em;	
}

.HomeTopStoriesSquashed p 
{
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1em;
}

.headline1, .headline2, .headline3, .headline4, .middeck, .enddeck, .midsub, .endsub, .headlineFirst { 
	color: #333333;	
	font-size: .7em;
	font-weight:bold;	
	border-top: 1px solid #cccccc;	
	width: 370px;	
	float: left; 
	vertical-align: middle; 
	text-decoration: none;	
	text-align: left; 
	line-height: 1.4em; /* was 18px */	
	padding: 2px 0px 2px 0px;
}

 
.headlineNew, .headlineNewPad, .headlineNewWide, .nzheadline
{ 
	color: #333333;	
	font-size: .75em;
	font-weight:bold;
	float: left; 
	vertical-align: middle; 
	text-decoration: none;	
	text-align: left; 
	line-height: 1.4em; /* was 18px */	
	padding: 2px 0px 0px 0px;
}

.headlineNew 
{
	width: 370px;		
}

.headlineNewPad
{
	width: 350px;	
	padding: 10px;
}

.headlineNewWide
{ 
	width: 565px;	
}

.nzheadline
{
    width: 565px;
}

.headlineNew, .headlineNewPad, .headlineNewWide, .nzheadline a	{ 
	color: #333333;
}

.headlineNew h2 {
  	margin: 0px;
}

.headlineNewWide h2 {
  	margin: 0px;
}

.headlineNew h2 a, .headlineNewWide h2 a {
	color: #333333;
  	font-size: 0.7em;
  	margin-bottom: 2px;
}
.headlineNewPad h2 {
    margin: 0px;
}
.headlineNewPad h2 a {
    font-size: 0.665em;
}

.headlineNew .top3Text p {
    font-weight: normal;
}

.headlinen
{
	border-top: 1px solid #cccccc;	
	padding: 2px 0px 2px 0px;
	width: 370px;
	float: left; 
}

.bordertop175
{
	border-top: 1px solid #CCCCCC;
	float: left;
	width: 175px;
	padding-top: 5px;
}

.bordertop350
{
	border-top: 1px solid #CCCCCC;
	float: left;
	width: 350px;
	padding-top: 5px;
}

.middeck 
{
	font-size: 1em;
}

.stocktext
{
	font-size: 1em;
	font-weight:normal;	
	width: 370px;	
	float: left; 
	padding: 0px 0px 10px 0px;
}

.headline3 	{ 
	font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif;
}

.headlineFirst	{ 
	padding: 0px; 
}

.headlineFirst img	{ 
	float:left;margin: 
	0px;margin-right:10px;
}

.headlineFirst a	{ 
	color: #333333;
}

.middeck, enddeck, .midsub, .endsub, .middeckFirst { 
	font-weight:normal; 
	line-height: 1.2em;  /* was 16px */
	padding: 0px 0px 10px 0px; 
}

.middeck, enddeck, .midsub, .endsub { 
	border-top: 0px solid #cccccc;
}

.Rule{	
	border-top-width: 3px;	
	border-top-style: solid;	
	border-top-color: #868782;  
	text-decoration:none 
}

.Rule2{	
	border-top-width: 1px;	
	border-top-style: solid;	
	border-top-color: #cccccc; 
	text-decoration:none;
}

.mright5 {
	margin-right: 5px;
}

.middle {
	vertical-align: middle;
}

.height20 {
	height: 20px;
}

.width10 {
	width: 10px;
}

.loginbtn {
	width: 63px; 
	height: 16px;
	background-image:url(../images/Login.gif); 
	background-repeat: no-repeat;
	border: 0px;
}
	
/* Stock Pages */

#navcontainer 
{
	width: 175px;
	float: left;
	height: 100%;
	margin: 10px 0px 10px 0;
}

.navbold, .navnorm
{	
	text-decoration:none; 
	color:#333333; 
	font-size:.65em; 
	line-height:14px;
	padding-left: 5px;
}

.navnorm 
{
	background-image:url(../images/QT_tabback175px_off.gif);
	background-repeat: no-repeat;
}

.navnorm a
{
	text-decoration: none;
	color: #333333;
}

.navnorm a:hover
{
	color: Red;
}

.navbold 
{
	background-image:url(../images/QT_tabback175px_on.gif);
	background-repeat: no-repeat;
	font-weight:bold;
}

.navportfolio 
{
	background-image:url(../images/QT_Portfolio175px.gif);
	background-repeat: no-repeat;
}

.navprint 
{
	background-image:url(../images/QT_Print175px.gif);
	background-repeat: no-repeat;
}	

.navlink, .navselection
{
	width: 159px;
	background-color: #EEEEEE;
	float: left;
	height: 18px;
	color: #666666;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 10px;
	font-size: 0.7em;
	padding-top: 3px;
}

.navselection 
{
	background-color: #FFFFFF;
	font-weight: bold;
	border-right: none;
}

.navlink a:hover, .navselection a:hover
{
	color: red;
}

.navlink a, .navselection a
{
	text-decoration: none;
	color: #666666;
}

.navfunction, .navfunctionbottom
{
	width: 159px;
	float: left;
	height: 14px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 10px;
	font-size: 0.6em;
	color: #666666;
	padding-top: 2px;
}

.navfunctionbottom
{
	border-bottom: 1px solid #CCCCCC;
}

.overviewresearch
{
	width: 405px;
	font-size: .7em;
	line-height: 1.5em;
	border: none;
	border-collapse: collapse;
	float: left;
}

#stockmid 
{
	width: 405px;
	float: left;
	height: 100%;
	margin: 10px 0 30px 0px ;
}

#stockdetails 
{
	width: 345px; /*should be 345 when green borders removed */
	float: left;
	height: 100%;
	margin: 10px 0 0 15px;
	overflow: hidden;
}

.Stockheading, .StockheadingTop, .StockheadingTopFloat
{
	font-size: .8em;
	font-weight: bold;
	color: #333333;
}

.StockheadingTop, .StockheadingTopFloat
{
	margin-top: 15px;
}

.StockheadingTopFloat
{
	float: left;
}

.stockcode 
{
	color: #999999;
	font-weight: bold;
	font-size: .85em;
	margin-left: 5px;
}

.stockrhead, .stockrhead2
{
	font-size: 0.7em;
	font-weight: bold;
	color: #333333;
	width: 100%;
	margin-bottom: 7px;
	float: left;
	margin-top: 15px;
}

.stockrhead
{
	
	border-bottom: solid 1px #D4D4D4;	
}

.headingblack, .headingblack2, .headingblack3
{
	background-color: Black;
	float: left;
	color: #FFFFFF;
	font-size: .55em;
	padding-left: 5px;
	height: 15px;
	margin-top: 15px;
	line-height: 14px;
	font-weight: bold;
}

.headingblack
{
	width: 100%;
}

.headingblack2
{
	width: 340px;
}

.headingblack3
{
	width: 100%;
}

.stockrecomm 
{
	margin: 3px 0 0 12px;
}

.marketclose 
{
	font-size: 0.6em;
	font-style: italic;
}

.date
{
	float: left;
	width: 75px;
	height: 12px;
	font-size: 0.7em;
	padding-top: 5px;
}

.stockinfo 
{
	float: left;
	width: 235px;
	height: 12px;
	font-size: 0.7em;
	padding-top: 2px;
}
.stockrecommendation 
{
	width: 95px;
	height: 12px;
	float: left;
	font-size: 0.7em;
	padding-top: 2px;
}

.blankhr {
	height: 1px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	width: 410px;
	line-height: 1px;
	margin-top: 5px;
	float: left;
}

.marginright4 
{
	margin-right: 4px
}

.marginright2
{
	margin-right: 2px;
}

.marginleft2
{
	margin-left: 2px;
}

.paddingtop2asd
{
	margin-top: 2px;
}

.hr 
{
	height: 1px;
	color: #DDDDDD;
	background-color: #DDDDDD;
	width: 405px;
	line-height: 1px;
	margin-top: 5px;
	float: left;
}

.testing
{
	text-align: right;
	clear: both;
}

.stockannounce 
{
	width: 325px;
	float: left;
	font-size: 0.7em;
	padding-top: 5px;
	overflow: hidden;
}

.shareprice 
{
	width: 112px;
	height: 45px;
	border-right: 1px solid #CCCCCC;
	float: left;
	margin-top: 5px;
	font-size: .7em;
	color: #333333;
	text-align: right;
	padding-right: 2px;
}

.bold 
{
	font-weight: bold;
}

.normal 
{
	font-weight: normal;
}

.sharereturn, .sharereturnend, .sharereturntall, .sharereturntall2, .sharereturntallend
{
	float: left;
	line-height: 1.4em;
	color: #333333;
	font-size: .7em;
	padding-right: 2px;
	margin-top: 5px;
}

.sharereturn 
{
	width: 83px;
	text-align: right;
	border-right: 1px solid #CCCCCC;	
	height: 35px;
}

.sharereturnend 
{
	width: 84px;
	text-align: right;
	border-right: 1px solid #CCCCCC;	
	height: 35px;
}

.sharereturntall, .sharereturntallend
{
	width: 84px;
	text-align: left;
	height: 50px;
}

.sharereturntall2 
{
	border-right: 1px solid #CCCCCC;
	width: 83px;
	text-align: right;
	height: 50px;
}

.sharereturntallend
{
	border-right: 1px solid #CCCCCC;
	text-align: right;
}

.sharerisk 
{
	width: 115px;
	float: left;
	line-height: 1.4em;
	color: #333333;
	font-size: .7em;
	margin-top: 5px;
}

.normaltable 
{
	float: left;
	font-size: .6em;
	line-height: 1.3em;
	height: 100%;
	width: 175px;
	color: #333333;
	font-weight: bold;
	border-collapse: collapse;
}

.bordertopthick 
{
	border-top: 2px solid #333333;
}
.sharetableleft , .sharetable 
{
	float: left;
	font-size: .7em;
	line-height: 1.3em;
	margin-top: 5px;
	height: 100%;
}

.sharetableleft 
{
	width: 77px;
	text-align: left;
}
.sharetable 
{
	width: 64px;
	text-align: right;
	border-right: 1px solid #CCCCCC;
	padding-right: 2px;
}

.marketcap 
{
	width: 345px;
	border: none;
	float: left;
	font-size: .7em;
	border-collapse: collapse;
	line-height: 15px;
}

.marketcap th
{
	border-bottom: 1px solid #CCCCCC;
}

.marketcap td
{
	border-bottom: 1px solid #CCCCCC;
}

.marketcapwidth
{
	width: 300px;
}

.alignbottom 
{
	vertical-align: bottom;
}

.blank
{
	height: 30px;
	float: left;
}

.stocktable 
{
	width: 100%;
	font-size: .7em;
	line-height: 1.5em;
	border: none;
	border-collapse: collapse;
	float: left;
}

.stockmidleftcolm 
{
	width: 200px;
}

.stockmidrightcolm
{
	width: 70px;
}

.bordertop 
{
	border-top: 1px solid #CDCDCD;
}

.bordertopbtm
{
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
}

.bordertophome
{
	border-top: 1px solid #CDCDCD;
	padding-top: 3px;
}

.bordertopAA
{
    border-top: 1px solid #AAAAAA;
}

.bordertopbtmAA
{
    border-bottom: 1px solid #AAAAAA;
    border-top: 1px solid #AAAAAA;
}

.bordertopD4 
{
	border-top: 1px solid #D4D4D4;
}

.bordertopbtmD4 
{
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
}

.borderbtmD4 
{
	border-bottom: 1px solid #D4D4D4;
}

.borderRight 
{
	border-right: 1px solid #CDCDCD;
}

.bordertopblack
{
	border-top: 1px solid #000000;
}

.greyrule, .greyruleSlim
{
	border-top: 1px solid #999999;
	float: left; 
	width: 565px; 
	height: 1px;
}

.greyrule
{
	margin-top: 15px; 
	margin-bottom: 5px	
}

.greyruleSlim
{
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 0px;
}


.borderbottom 
{
	border-bottom: 1px solid #CDCDCD;
}

.borderbottomblack
{
	border-bottom: 1px solid black;
}

.backgroundED
{
    background-color: #EDEDED;
}

.backgroundFF
{
    background-color: #FFFFFF;
}

.source 
{
	font-size: 0.6em;
	color: #666666;
}

/* Research Archive */

#rarchive 
{
	width: 565px;
	float: left;
	height: 100%;
	margin-top: 10px;
}

.rachiveheading 
{
	background-color: Black;
	float: left;
	color: #FFFFFF;
	font-size: .55em;
	padding-left: 5px;
	height: 15px;
	margin-top: 15px;
	width: 560px;
	font-weight: bold;
	line-height: 14px;
}

.rarchivetable 
{
	width: 565px;
	font-size: .7em;
	line-height: 1.5em;
	border: none;
	border-collapse: collapse;
	float: left;
}


/* Research Reports All */
.ResearchAll
{
	background-image: url(../images/GradBlue_8.gif);
	background-repeat: repeat-x;
	background-position: 0px 62px;
	/* color: #666666; */
	float: left;
}

.ResearchIcon 
{
	background-image: url(../images/icon_premium.gif); 	
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 15px;
}

.Searchbtn
{
	float: left;
	width: 70px;
	height: 22px;
	text-align: center;
	margin: 15px 0 0 15px;
	vertical-align: middle;
	color: #666666; 
	/*font-weight: bold;*/
	background-color: #BFD5FF; /* CCCCCC */
	border-right: 1px solid #9A9A9A;
	border-bottom: 1px solid #9A9A9A;
	border-top: 1px solid white;
	border-left: 1px solid white;
	padding-bottom: .2em;
}


/* Investment Perspective */

#Investmid
{
	width: 480px;
	float: left;
	height: 100%;
	margin-top: 10px;
	padding-bottom: 35px;

}

/* Business Summary */

#bussummid 
{
	width: 480px;
	float: left;
	height: 100%;
	margin-top: 10px;

}

#bussumdetails 
{
	width: 270px; /*should be 345 when green borders removed */
	float: left;
	height: 100%;
	margin: 10px 0 0 15px;

}

.bussummidheading, .busdetailsheading
{
	background-color: Black;
	float: left;
	color: #FFFFFF;
	font-size: .55em;
	padding-left: 5px;
	height: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 14px;
}

.bussummidheading
{
	width: 475px;
}

.busdetailsheading 
{
	width: 265px;
}

.companylink a
{
	color: #CCCCCC;
	text-decoration: none;
	font-size: 0.7em;
}

/* Dividend History */

#dividendhist 
{
	width: 500px;
	float: left;
	height: 100%;
	margin-top: 10px;
}

.dividendhistheading 
{
	background-color: Black;
	float: left;
	color: #FFFFFF;
	font-size: .55em;
	padding-left: 5px;
	height: 15px;
	margin-top: 15px;
	width: 495px;
	font-weight: bold;
	line-height: 14px;
}

.histtablebordertopsmallerfont
{
	width: 100%;
	font-size: .6em;
	border: none;
	border-collapse: collapse;
	float: left;
}

.dividendhisttable, .nestedtable, .histtablebordertop, .tableheight
{
	width: 100%;
	font-size: .7em;
	border: none;
	border-collapse: collapse;
	float: left;
}

.bordertable
{
	width: 100%;
	font-size: .7em;
	float: left;
	border: 1px solid black;
	
}

.dividendhisttable, .nestedtable, .histtablebordertop
{
	line-height: 1.5em;
}

.tableheight
{
	line-height: 1.4em;
}

.histtablebordertop
{
	border-top: 2px solid #CCCCCC;
}

.tablelineheight
{
	line-height: 1.1em;
}

.nestedtable
{
	font-size: 1em;
	width: 100%;
	border: none;
	border-collapse: collapse;
	float: left;
}

.smallfonttable
{
	width: 100%;
	font-size: 0.55em;
	line-height: 1.2em;
	border: none;
	border-collapse: collapse;
	float: left;
}

.MediumFontTable
{
	width: 100%;
	font-size: 0.65em;
	line-height: 1.2em;
	border: none;
	border-collapse: collapse;
	float: left;
}

.largefonttable
{
	width: 100%;
	font-size: 0.8em;
	line-height: 1.5em;
	border: none;
	border-collapse: collapse;
	float: left;
}
 .tablebase, .tablelhsmall, .tableafternoon, .premiumafternoon, .tablemorning
{
	width: 565px;
	font-size: .7em;
	line-height: 1.8em;
	border: none;
	border-collapse: collapse;
	float: left;
	line-height: 1.1em;
}

.tablemorning
{
	background-image: url(../images/GradBlue_8.gif);
	background-repeat: repeat-x;
	background-position: 0px 24px;
	color: #666666;
}

.tableafternoon
{
	color: #666666;
}

.premiumafternoon
{
	background-image: url(../images/GradPremNewQuotes.gif);
	background-repeat: repeat-x;
	background-position: 0px 25px;
	color: #666666;
}


.tablelhsmall 
{
	color: #CCCCCC;
	line-height: 1.1em;
}

.OSreporttable 
{
	width: 563px;
	font-size: .7em;
	line-height: 1.7em;
	border: none;
	border-collapse: collapse;
	float: left;
	background-image: url(../images/GradBlue_8.gif);
	background-repeat: repeat-x;
	background-position: 0px 28px;
	color: #666666;	
}

/* fund report */
.fundreport h3
{
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
	margin: 0;
	padding: 0;
}

.fundreport hr
{
	color: #666666;
	height: 1px;
	padding: 0;
	margin: 0;
}

.tablefundreport
{
	width: 100%;
	font-size: .7em;
	line-height: 1.8em;
	background-repeat: repeat-x;
	background-position: 0px 25px;
	margin-bottom: 10px;
	border-collapse: collapse;
}

.tablefundreport th
{
	color: #666666;
	font-weight: normal;
	text-align: right;
}

.tablefundreport td
{
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #CCCCCC;
}

.noborderbottom
{
	border-bottom: none;
}

.noth
{
	background-position: 0 0;
}

.gradient1
{
	background-image: url(../images/GradBlue_1.gif);
	background-repeat: repeat-x;
}

.gradient2
{
	background-image: url(../images/GradBlue_2.gif);
	background-repeat: repeat-x;
}

.gradient3
{
	background-image: url(../images/GradBlue_3.gif);
	background-repeat: repeat-x;
}

.gradient4
{
	background-image: url(../images/GradBlue_4.gif);
	background-repeat: repeat-x;
}

.gradient5
{
	background-image: url(../images/GradBlue_5.gif);
	background-repeat: repeat-x;
}

.gradient6
{
	background-image: url(../images/GradBlue_6.gif);
	background-repeat: repeat-x;
}

.gradient7
{
	background-image: url(../images/GradBlue_7.gif);
	background-repeat: repeat-x;
}

.gradient8
{
	background-image: url(../images/GradBlue_8.gif);
	background-repeat: repeat-x;
}

.fundreportsubheading
{
	font-size: 0.7em;
	padding-bottom: 10px;
}

.sizestyle
{
	font-size: 0.8em;
    white-space:nowrap;		
}
.sizestyleGray
{	
	color: #666666;		
}

.tenklegend
{
	margin-top: 5px;
	font-size: 0.7em;
	color: #666666;
}

.tenklegend img
{
	padding-bottom: 1px;
}
/* fund report */

.samelineright
{
	position: absolute;
	top: 3px;
	right: 0;
}

.dividendhist1 
{
	width: 60px;
	vertical-align: top;
}

.dividendhist2
{
	width: 60px;
}

.dividendhist3 
{
	width: 90px;
}

.dividendhist4
{
	vertical-align: top;
	width: 130px;
}

.dividendhist5
{
	vertical-align: top;
	width: 130px;
}

/* Research Report */

.ResearchHeader
{
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	float: left;
	margin-bottom: 5px;
	width: 100%;
}

.GreyTextNormal
{
	font-size: .7em; 
	line-height: 1.4em; 
	position: relative; 
	float: left; 
	width: 565px; 
	color: #666666;
	margin-bottom: 20px;
}

.GreyTextNormalNobtm
{
	font-size: .7em; 
	line-height: 1.4em; 
	position: relative; 
	float: left; 
	width: 565px; 
	color: #666666;
}

.BlackTextNormalNobtm
{
	font-size: .7em; 
	line-height: 1.4em; 
	position: relative; 
	float: left; 
	width: 565px; 
	color: black;
}


.ResearchPara
{
	border-bottom: 1px solid #CDCDCD;
	padding-bottom: 11px; 
	margin-bottom: 10px;
}

.Top5FundsTable
{
	background-image:url(../images/GradBlue_5.gif); 
	background-position:0px 36px; 
	background-repeat:repeat-x;
}

.LayerSlimShow
{
	float:left;	
	width: 175px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
}

/* Company History */

#comphist 
{
	width: 766px; 
	float: left;
	height: 100%;
	margin-top: 10px;
	overflow: hidden;
}

.comphistheading 
{
	background-color: Black;
	float: left;
	color: #FFFFFF;
	font-size: .55em;
	padding-left: 5px;
	height: 15px;
	margin-top: 15px;
	width: 761px;
	font-weight: bold;
	line-height: 14px;
}

.comphistsubhead 
{
	margin: 10px 20px 0 0;
	font-size: .8em;
	color: #3399FF;
	font-weight: bold;
	float: left;
}

.comphisttable 
{
	width: 769px;
	font-size: .7em;
	line-height: 1.5em;
	border: none;
	border-collapse: collapse;
	float: left;
}

.comphist1 
{
	width: 171px;
}

.comphist2
{
	width: 60px;
}

/* Quotes and News */

.section175ad {	
	float:left;	
	width: 175px;	
	position: relative;	
	margin: 10px 20px 10px 0px; 
	overflow:hidden;
	height: 610px; 	
}

.adcontainer120x600 
{
	width: 160px;
	margin: 0 7.5px 30px 7.5px;
	background-color: #BFD5FF;	
	height: 600px;
	border: 1px solid #999999;
}


#stocksmaintop 
{
	width: 766px; /*should be 760px */
	float: left;
	height: 100%;
	margin: 10px 0 20px 0px;
}

.stocksmaintopsection1, .stocksmainsection2
{
	width: 373px;
	float: left;
	height: 100%;
}

.stocksmaintopsection1 
{
	margin-right: 20px;
}

#chart-stock
{
	float: left;
	width: 100%;
	padding-top: 10px;
	height: 100%;
	_margin-top: -80px; /* So IE6 plays nicely */
	overflow: hidden;
}

.stocks370heading, .stocks370purple 
{
	float: left;
	color: #FFFFFF;
	font-size: .55em;
	padding-left: 5px;
	height: 15px;
	margin-top: 20px;
	width: 368px;
	font-weight: bold;
	line-height: 14px;
}

.PriceChartWrapper
{
	float: left; 
	width: 100%; 
	height: 175px; 
	margin-top: 12px
}

.StockCodeInput {
	font-size: 10px;	
	color: #999999;	
	text-decoration: none;	
	border:1px solid #cccccc;	
	height: 15px;	
	width: 136px;
	float:left;	
	margin-top: 1px;	
	text-indent: 10px;
	position: relative;
	overflow: visible;
	padding-top: 3px;
	text-align: left;
	vertical-align:middle;		
}


.GoBtn 	{ 
	font-size:1px;	
	font-weight:normal;	
	color:#666666;	
	width:27px;	
	height:22px;	
	margin: 0px 0px 0px 7px;	
	padding: 0px 0px 0px 0px;	
	float:right;	
	position:relative;	
	background-image:url(../images/StockSearchBtn.bmp);	
	background-repeat: no-repeat;	

}

.Author2 {
	font-size: .6em; 
	line-height: 1.4em; 
	position: relative; 
	float: left; 
	width: 100%; 
	color: #999999;
	margin-bottom: 20px;
}

.VideoWrapper
{
	width: 163px;
	background-color: #F0F0F0;
	height: 195px;
	position: relative;
	overflow: hidden;
	padding: 10px 10px 20px 10px;
	margin-bottom: 20px;
}

.VideoLinkWrapper
{
	width: 137px;
	padding: 3px 8px 5px 8px;
	height: 175px;
	position: relative;
	overflow: hidden;
	background-color: White;
	border: 1px solid #CCCCCC;	
}

.PurpleGrad8, .PurpleGrad8_1
{
	background-image: url(../images/GradPremNewQuotes2.gif);
	background-repeat: repeat-x;
}

.PurpleGrad8_1
{
    background-position: 0 27px;
}

.GreyBold
{
	color: #666666;
	font-weight: bold;
}

.SubHeading
{
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
	padding: 0;
}

.stocks370heading
{
	background-color: Black;
}

.stocks370purple 
{
	background-color: #666699
}

.stocksmaintable 
{
	width: 370px;
	border-collapse: collapse;
	height: 100%;
	margin-top: 7px;
	float: left;
	text-align: left;
	font-size: .7em;
}

.GreenText
{
	color: #009900;
}

.StockArrow
{
	margin: 0px 10px 0 8px;
}

.MarginBottom100
{
	margin-bottom: 100px;
}

.marginbottom20
{
	margin-bottom: 20px;
}

.marginbottom10 
{
	margin-bottom: 10px;
}

.marginbottom15
{
	margin-bottom: 15px;
}

.marginbottom5
{
	margin-bottom: 5px;
}

.height5 
{
	height: 5px;
}

.height10
{
	height: 10px;
}

.stocksmain3column 
{
	width: 123.3px;
}

.red 
{
	color: Red;
}

.black
{
	color: Black;
}

.premiumtable 
{		
	height: 100%;
	float: left;
	border-collapse: collapse;
	width: 370px;
	background-image: url(../../content/images/GradPremNewQuotes2.gif);
	background-repeat: repeat-x;
	font-size: 0.7em;		
}

.premuimcolumn 
{
	width: 185px;
	color: #754FA7;
}

.letterspacing 
{
	letter-spacing: 1px;
}

.leftpadding 
{
	padding-left: 4px;
}

.rightpadding 
{
	padding-right: 4px;
}

.preiumlink a
{
	text-decoration: none;
	color: #754FA7;
	font-size: 0.8em;
	text-decoration: none;
}

.premiumtxt
 {   
	color: #754FA7;
}
.purplelink
{
	text-decoration: none;
	color: #666699;
}

.purple
{
	color: #666699;
}

#stocksmainmid 
{
	width: 565px;
	float: left;
}

#stockspremium 
{
	width: 370px;
	float: left;
	margin-right: 20px;
	margin-top: 20px;
}

#stockstats 
{
	width: 175px;
	float: left;
	height: 100%;
}

.column175, .column175margin, .column175right
{
	width: 175px;
	float: left;
	height: 100%;
	position: relative;	
	overflow:hidden;	
	vertical-align: top; 	
}

.column175margin
{
	margin-left: 20px;
}

.column175right
{
	margin-right: 20px;
}


.stocks175heading
{
	float: left;
	color: #FFFFFF;
	font-size: .55em;
	padding-left: 5px;
	height: 15px;
	margin-top: 20px;
	width: 170px;
	font-weight: bold;
	line-height: 14px;
	background-color: Black;
}

#stocksmainmid2 {
	width: 565px;
	float: left;
	height: 100%;
	margin-bottom: 20px;
}

.stocks565heading
{
	float: left;
	color: #FFFFFF;
	font-size: .55em;
	padding-left: 5px;
	height: 15px;
	margin-top: 20px;
	width: 560px;
	font-weight: bold;
	line-height: 14px;
	background-color: Black;
}

.ketstatstable 
{
	float: left;
	height: 100%;
	float: left;
	font-size: 0.7em;
	border-collapse: collapse;
	width: 175px;
}

.recentnewstable 
{
	float: left;
	height: 100%;
	font-size: .7em;
	border-collapse: collapse;
	width: 565px;
	line-height: 16px;
	margin-top: 4px;
}

.width70 
{
	width: 70px;
}

#ad175rightwrapper 
{
	float:left;
	width: 140px;
	margin-left: 40px;
	
}

.ad175heading
{
	float: left;
	color: black;
	font-size: .55em;
	padding-left: 5px;
	height: 15px;
	margin-top: 20px;
	width: 170px;
	font-weight: bold;
	line-height: 14px;
	background-color: #DDDDDD;
}

.ad175
{ 
	float: left;
	background-color: #BFD5FF;
	width: 120px;
	margin: 0 27.5px 0 27.5px;
	margin-top: 10px;
	height: 400px;
}

.ad120
{ 
	
	background-color: #BFD5FF;
	width: 120px;
	margin: 20px 0 20px 0;
	height: 600px;
}

/* News and Quotes 2 */

.S_CHeaderContainer
{
    width: 760px;
    float: left;
    position: relative;
    padding-bottom: 6px;
    margin: 0px 0px 20px 0px;
    overflow:hidden;
    border-bottom: 1px solid #D4D4D4;
}

.N_QHeaderContainer, .N_QHeaderContainer2
{
    width: 766px;
    float: left;
    position: relative;
    padding-bottom: 6px;
    overflow:hidden;
    border-bottom: 1px solid #D4D4D4;
}

.N_QHeaderContainer
{
	margin: 0px 0px 20px 0px;
}

.N_QHeader, .N_QHeader_b
{
    color:#333333;
    font-size:1em;
    line-height:21px;
    margin:0;
    float: left;
}

.N_QHeader_b
{
    font-weight:bold; 
}

.N_QTicker
{
    font-weight: normal; 
    color: #666666; 
    /* margin-left: 5px; */
}

.N_QHeaderTool
{
    font-size: 0.625em; 
    line-height: 12px; 
    color: #333333; 
    float: right; 
    margin-top: 5px;
}

.N_QPriceContainer
{
    width: 766px; 
    float: left; 
    padding: 0; 
    display: block; 
    margin-bottom: 30px; 
    overflow:hidden;
}

.N_QPriceLeft
{
    display: inline; 
    float: left; 
    width: 303px;
}

.N_QPriceRight
{
    float: right; 
    display: inline; 
    width: 463px;
}

.N_Q h3
{
    font-size: 0.625em; 
    color: #333333; 
    line-height: 12px; 
    margin:0 0 1px; 
    padding: 0;
}

.N_QFigures
{
    font-size: 0.7em; 
    line-height: 18px;
}

.N_QSymbols_B, .N_QSymbols_R, .N_QSymbols_G
{
    float: left;
    padding:4px 1px 0 0;
    font-size: 0.75em;
}

.N_QSymbols_B
{
    color: #333333;
}

.N_QSymbols_R
{
    color: #FE0000;
    margin-right: 20px;
}

.N_QSymbols_G
{
    color: #008000;
    margin-right: 20px;
}

.N_QAsOf
{
    float: left;
    width: 100%;
    display: block;
}

.L_PAsOf
{
    float: left;
    width: 100%;
    margin: 15px 0 2px;
    display: block;
}

.N_QText
{
    color: #666666; 
    font-size: 0.625em; 
    line-height: 12px;
}
.rd_arrowdown {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/Icon_Arrow_Red-lg.gif) no-repeat scroll 0 4px;
    padding-left:23px;
    /*width:21px;*/
}

.gr_arrowup {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/Icon_Arrow_Green_lg.gif) no-repeat scroll 0 4px;
    padding-left:23px;
    /*width:21px;*/
}

.Table_1, .Table_1Alt
{
	width: 100%;
	border: none;
	border-collapse: collapse;
	float: left;
}

.Table_1, .Table_1Alt
{
    font-size: 0.625em;
}

.PremIcon
{
    background-image: url(../images/icon_premium.gif);
    background-repeat: no-repeat;
    background-position: 0 1px;
}

 /*.Table_1Alt tr:nth-child(even) {background: #E4F0FF}
 .Tble_1Alt tr:nth-child(odd) {background: #FFF}*/

.N_Qodd
{
    background: #E4F0FF
}

.N_Qeven
{
    background: #FFF
}

/* News and Qutotes 2 */

/* Interim Data */

#interimdata 
{
	width: 435px;
	float: left;
	height: 100%;
	margin-top: 10px;
}

.interimdataheading 
{
	background-color: Black;
	float: left;
	color: #FFFFFF;
	font-size: .55em;
	padding-left: 5px;
	height: 15px;
	margin-top: 15px;
	width: 430px;
	font-weight: bold;
	line-height: 14px;
}

.alignrightborder, .rightborder
{	
	border-right: 1px solid #CCCCCC;
}

.alignrightborder
{	
	text-align: right;
}

/* Stocks Landing */

.sectortab, .sectortabOn, .sectortableftOff, .sectortabrightOff
{
	font-size: .55em;	
	line-height: 1.4em;	
	color: #333333;	
	text-decoration: none;	
	height: 20px;	
	width: 58.3px; 
	float:left;		
	text-indent: 12px;
	padding-top: 3px;

	/* background-position: 4px 2px;   */
}

.sectortabOn 
{
	background-image:url(../images/TAB_ON.jpg);	
	background-repeat: no-repeat;	
}

.sectortableftOff
{
	background-image:url(../images/TAB_RightOff.jpg);	
	background-repeat: no-repeat;	
}

.sectortabrightOff
{
	background-image:url(../images/TAB_RightOff.jpg);	
	background-repeat: no-repeat;	
}

.newsletterblurb
{
	border-top: 1px solid #CCCCCC;
	width: 175px;
	float: left;
	padding: 7px 0 13px 0;
	overflow: hidden;
}

.marketdatahead
{
	font-size: 0.8em;
	margin-bottom: 1px;
	width: 175px;
	float: left;
}

.marketsubhead
{
	font-size: 0.65em;
	font-weight: bold;
	margin-bottom: 5px;
	float: left;
}

.text175
{
	font-size: 0.7em;
	font-weight:normal;	
	width: 175px;	
	float: left; 
	line-height: 1.2em;
	margin-bottom: 5px;
}

.text350
{
	font-size: 0.7em;
	font-weight:normal;	
	width: 350px;	
	float: left; 
	line-height: 1.2em;
	margin-bottom: 5px;
}

.fullstory
{
	color: #AAAAAA;
	font-size: 0.7em;
	float: left;
	padding-bottom: 10px;
}

.fullstory a
{
	color: #AAAAAA;
}

/* major Shareholders */

#majorshare 
{
	width: 595px;
	float: left;
	height: 100%;
	margin-top: 10px;
}

.majorshareheading 
{
	background-color: Black;
	float: left;
	color: #FFFFFF;
	font-size: .55em;
	padding-left: 5px;
	height: 15px;
	margin-top: 15px;
	width: 590px;
	font-weight: bold;
	line-height: 14px;
}

.alignrightborder, .rightborder 
{	
	border-right: 1px solid #CCCCCC;
}

.alignrightborder
{	
	text-align: right;
}

.rightborderpadding
{
	text-align: right;
	border-right: 1px solid #CCCCCC;
	padding-right: 2px;
}
	

.leftborder 
{
	border-left: 1px solid #CCCCCC;
}

/* Directors Interest */

#directorsinterest
{
	width: 655px;
	float: left;
	height: 100%;
	margin-top: 10px;
}

.dirinterestheading 
{
	background-color: Black;
	float: left;
	color: #FFFFFF;
	font-size: .55em;
	padding-left: 5px;
	height: 15px;
	margin-top: 15px;
	width: 650px;
	font-weight: bold;
	line-height: 14px;
}

.alignrightborder, .rightborder
{	
	border-right: 1px solid #CCCCCC;
}

.alignrightborder
{	
	text-align: right;
}

.leftborder 
{
	border-left: 1px solid #CCCCCC;
}


/* Segement Performance */

.bordertopblack 
{
	border-top: 1px solid black;
}

/* Consensus Forecast */

#conensusforecast 
{
	width: 520px;
	float: left;
	height: 100%;
	margin-top: 10px;
}

.conensusheading 
{
	background-color: Black;
	float: left;
	color: #FFFFFF;
	font-size: .55em;
	padding-left: 5px;
	height: 15px;
	margin-top: 15px;
	width: 515px;
	font-weight: bold;
	line-height: 14px;
}

.padalignright 
{
	padding-right: 3px;
	text-align: right;
}

/* Huntleys */

.HuntleysHeading
{
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
}

.HuntleyImage
{
	float: left; 
	margin-right: 10px;
}

.UnlockTable
{
	width: 190px;
	margin-top: 6px;
	margin-left: 1px;
	font-size: .65em;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	line-height: 2.4em;
	background-image:url(../images/GradPremNewQuotes2.gif); 
	background-position:0px 26px; 
	background-repeat: repeat-x;
}

/* Stock Recommendationm changes */

.RecBckgrd
{
	background-image:url(../images/GradPremNewQuotes2.gif); 
	background-position:0px 19px; 
	background-repeat: repeat-x;
}

.RecentHeading
{
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	margin-bottom: 15px;
}

/* Stock Left Nav */

.leftStockNav, .leftStockNavtop, .leftStockNavselect, .leftStockNavArrow, .leftNavItemFree,.leftNavItemFreeRegistered,.leftNavItemFreeRegisteredVisible,.leftNavItemPremium, .essentialsNav, .leftStockNavArrowRight, .highestratedNav, .leftStockReportsNavselect, .leftStockReportsNavselectPrem, .leftStockReports, .leftStockReportsNavselectPremNew { 	
	font-size: .6em;	
	line-height: 1.4em;	
	color: #333333;	
	text-decoration: none;	
	border:1px solid #999999; 
 	height: 15px;
	width: 173px; 
	float:left;		
	text-indent: 20px;
	margin: 1px 0 1px 0;
}

.leftStockNavtop, .leftStockNav
{
	background-color:#BFD5FF;
}

.leftStockReportsNavselect
{
	background-color: White;
	overflow:hidden;
}

.leftStockReportsNavselectPrem, .leftStockReportsNavselectPremNew
{
	background-color: White;
	background-image:url(../images/icon_premium.gif);	
	background-repeat: no-repeat;	
	background-position: 4px 2px; 
	width: 173px; 
}

.leftStockReportsNavselectPremNew
{
	height: 27px;
}

.leftStockReports
{
	background-color: Black;
	color: White;
}
	

.leftStockNavArrow {
	background-color:#BFD5FF;
	background-image:url(../images/cover_navarrow.gif);	
	background-repeat: no-repeat;	
	background-position: 4px 2px;  
	
}

.leftStockNavArrowRight
{
	background-color:#BFD5FF;
	background-image:url(../images/arrow_right.gif);	
	background-repeat: no-repeat;	
	background-position: 4px 2px;  
	
}

.essentialsNav
{
	background-color:#E6E6FF;
	background-image:url(../images/icon_premium.gif);	
	background-repeat: no-repeat;	
	background-position: 4px 2px;  
	width: 173px;
}

.highestratedNav
{
	background-image:url(../images/hp_arrow.gif);	
	background-repeat: no-repeat;	
	background-position: 4px 2px;  
	width: 173px;
}


.leftNavItemPremium, .leftNavItemNewPremium {
	background-color:#D7E7FC;
	background-image:url(../images/icon_premium.gif);	
	background-repeat: no-repeat;	
	background-position: 4px 2px;  
}

.leftnavItemNew, .leftNavItemNewPremium
{
    font-size: .6em;	
	line-height: 1.4em;	
	color: #333333;	
	text-decoration: none;	
	border:1px solid #999999; 
 	height: 27px;
	width: 173px; 
	float:left;		
	text-indent: 20px;
	margin: 1px 0 1px 0;    
}

.leftNavItemFree 
{
    background-color:#D7E7FC;
}

.leftNavItemFreeRegistered 
{
    background-color:#D7E7FC;
}

.leftNavItemFreeRegistered
{
	background-color:#D7E7FC;
}

.leftNavItemFreeRegisteredVisible 
{
	background-color:#D7E7FC;
	background-image:url(../images/icon_premium.gif);	
	background-repeat: no-repeat;	
	background-position: 4px 2px;  
}

.leftNavItemPremium {
	background-color:#D7E7FC;
	background-image:url(../images/icon_premium.gif);	
	background-repeat: no-repeat;	
	background-position: 4px 2px;  
}

.leftStockNavPrem {
	background-color:#D7E7FC;
	background-image:url(../images/icon_premium.gif);	
	background-repeat: no-repeat;	
	background-position: 4px 2px;  
}

.leftStockNavselect {
	background-color: #D7E7FC;
}

#leftNavAd  { 
	/* Normally width of 173 with side borders
	causing problems for ie6
	float:left;	*/
	width: 147px;  
	height: 129px;  
	padding: 36px 0px 0px 26px; 
	margin: 15px 0 1px 0; 
	background-color:#BFD5FF; 
	border: 1px solid #999999; 
}

/*
#LeftStockNav  { 
	float:left;
	width: 175px;  
	position: relative;  
	margin: 15px 0px 1px 0px; 
	vertical-align: top; 
	background-color:#BFD5FF; 
	border: 1px solid #999999; 
	z-index:5;
}

#LeftStockNav    { 
	height: 145px;  
	padding-top: 10px; 
	padding-bottom: 10px; 
}
*/

.highlight 
{
	color: White;
	background-color: #94ADC9;
}

.LayerFatter2{	
	float:left;	
	width: 370px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
	border-top: 2px solid #999;
}

.LayerFatter3
{
	float:left;	
	width: 565px;
	position: relative;	
	overflow:hidden;	
	vertical-align: top; 
	border-top: 2px solid #999;
}	

.LayerFatter3NoBorder
{
	float:left;	
	width: 565px;
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
}	

.LayerFatter4
{
	float:left;	
	width: 605px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
	border-top: 2px solid #999;
}	

.LayerFatterNoBorder
{
	float:left;	
	width: 605px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
}	

.LayerFatterBtm
{
	float:left;	
	width: 605px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
	border-top: 2px solid #999;
	padding-bottom: 35px;
}	

.LayerFatter5
{
	float:left;	
	width: 760px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
	border-top: 2px solid #999;
	height: 100%;
}	

.LayerFatter5_760No_B
{
	float:left;	
	width: 760px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
	height: 100%;
}

.LayerFatter5_n
{
	float:left;	
	width: 766px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
	border-top: 2px solid #999;
	height: 100%;
}	

.LayerFatter5NoBorder
{
	float:left;	
	width: 766px; /* proper width */	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
	height: 100%;
}

.LayerSlim2Below, .LayerSlim2, .LayerSlim2NoBorder {	

	width: 175px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
}

.LayerSlim2 ,.LayerSlim2Below
{
	float: left;
	border-top: 2px solid #999;
}


.LayerThin, .LayerThinRight {	
	float:left;	
	width: 175px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
	border-top: 1px solid #333333;
}

.LayerThinRight
{
	margin-right: 20px;
}

.LayerSlimNoBorder {	
	float:left;	
	width: 175px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.mright
{
	margin-right: 20px;
}

.margintop 
{
	margin-top: 15px;
}

.margintop15left20
{
	margin-top: 15px;
	margin-left: 20px;
}

.margintop15btm20
{
	margin: 15px 0 20px 0;
}

.margintopbtm
{
	margin: 15px 0 35px 0;
}

.paddingtop
{
	padding-top: 7px;
}

.padtop2
{
	padding-top: 2px;
}


.margintop2px 
{
	margin-top: 2px;
}

.margintop5px
{
	margin-top: 5px;
}

.Marginbtm10
{
	margin-bottom: 10px;
}

.LayerFattest{	
	float:left;	
	width: 565px;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
	border-top: 2px solid #999;
}

.column370, .column370top, .column370mar, .column565top, .column175top, .column766top, .column270	{	
	color: #333333;	
	margin-top: 15px;
	float: left; 
	vertical-align: middle; 
	text-decoration: none;	
	text-align: left; 
	padding: 2px 0px 1px 0px; 
	overflow: hidden;
}

.column175top
{
	width: 175px;
}

.Column175NoTopMargin
{
	width: 175px;
	color: #333333;	
	float: left; 
	vertical-align: middle; 
	text-decoration: none;	
	text-align: left; 
	padding: 2px 0px 1px 0px; 
	overflow: hidden;
	
}

.column370top
{
	width: 370px;	
}

.column370mar 
{
	width: 390px;
}

.column565top 
{
	width: 565px;
	padding-top: 0px;
}

.Column565
{
	color: #333333;	
	float: left; 
	vertical-align: middle; 
	text-decoration: none;	
	text-align: left; 
	padding: 2px 0px 1px 0px; 
	overflow: hidden;
	width: 565px;
	padding-top: 0px;
}

.column270 
{
	width: 270px;
}

.columnRRDDisclaimer 
{
	clear: both;
	padding-top: 10px;
	border-top: 2px solid #D4D4D4;	
}

#RowOne_2_1, #RowOne_3_1 {	
	float:left;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow: hidden;
	width: 370px;
}

#RowOne_2_1, #RowOne_3_1  {   
	margin-left: 20px;
}

#RowOne_2_1
{
	_margin-left: 10px; /* So IE6 plays nicely */
}

#RowOne_3_1 
{
	margin-left: 20px;
}

.headingbordertop, .heading
{
	border-top: 1px solid #cccccc; 
	line-height: 1.4em;
	color: #333333;	
	font-size: .8em; 
	font-weight:bold;
}

/* Afternoon Note */

.Stockheadinglrge 
{
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
}

.premiumcell
{
	color: #666699;
	font-size: 0.9em;
	font-weight: bold;
}

.premuimborder 
{
	border-right: 1px solid #666699;
}

.normalbold
{
	font-size: .7em;
	font-weight: bold;
	color: black;
}

/* Newsletter Overview */

.greythickrule, .greythickruleShort, .greythinkrulebtm, .thickgreyrule
{
	background-color: #E1E1E1;
	float: left;
	height: 16px;
	font-size: 0.55em;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
}

.greythickruleShort
{
	width: 175px;
	margin-bottom: 30px;
}

.greythickrule
{
	width: 559px;
}

.thickgreyrule
{
	width: 100%;
}

.greythinkrulebtm
{
	width: 559px;
	margin-bottom: 15px;
}

.StockReportheadingNocode 
{
	margin-top: 20px;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	float: left;
	margin-bottom: 5px;
	width: 100%;
}

#newsletterAD	{ 
	width: 300px; 
	height: 250px;	
	margin-bottom: 2px;  
	background-color:#BFD5FF; 
	border: 1px solid #999999;
	float: right;	
}

.Mstarsymbol 
{
	font-family: Morningstar Symbols One; 
	font-size: 1.6em;
}

.yellowgradsmall
{
	background-image: url(../../content/images/GradYellow_1.gif);
	background-repeat: repeat-x;
}

.yellowgradmedium
{
	background-image: url(../../content/images/GradYellow_4.gif);
	background-repeat: repeat-x;
}

.yellowgradlong
{
	background-image: url(../../content/images/GradYellow_8.gif);
	background-repeat: repeat-x;
}

.bluegrad1
{
	background-image: url(../../content/images/GradBlue_1.gif);
	background-repeat: repeat-x;
}

.bluegrad2
{
	background-image: url(../../content/images/GradBlue_2.gif);
	background-repeat: repeat-x;
}

.bluegrad3
{
	background-image: url(../../content/images/GradBlue_3.gif);
	background-repeat: repeat-x;
}

.bluegrad3_2
{
	background-image: url(../../content/images/GradBlue_3_1.gif);
	background-repeat: repeat-x;
}


.bluegrad4
{
	background-image: url(../../content/images/GradBlue_4.gif);
	background-repeat: repeat-x;
}

.bluegrad5
{
	background-image: url(../../content/images/GradBlue_5.gif);
	background-repeat: repeat-x;
}

.bluegrad6
{
	background-image: url(../../content/images/GradBlue_6.gif);
	background-repeat: repeat-x;
}

.bluegrad7
{
	background-image: url(../../content/images/GradBlue_7.gif);
	background-repeat: repeat-x;
}

.bluegrad7_2
{
	background-image: url(../../content/images/GradBlue_7_1.gif);
	background-repeat: repeat-x;
}


.bluegrad8
{
	background-image: url(../../content/images/GradBlue_8.gif);
	background-repeat: repeat-x;
}

/* Newsletter Archive */

.ArchiveHeaders
{
	font-size: 0.8em;
	margin-top: 4px;
}

.ArchicveText
{
	font-size: .7em;
	text-decoration: none;	
	line-height: 1.4em;
	color: #231F20;	
}

/* footer */

.footerlabel {
	color: #e7e7e7; 
	text-decoration: none;	
	background-color: #333333;	
	border: 1px solid #333333;	
	padding: 1px 5px 3px 5px; 
	margin: 0px 0px 0px 10px;	
	float:left;
	height: 1.6em;
	text-align: center;
}

.footerxmlbutton {
	padding: 4px 5px 3px 5px; 
	margin: 0px 0px 0px 10px; 
	float:left;
}

#footertail {
	position:relative; 
	float:left; 
	width:955px; 
	margin:10px 0px 10px 0px; 
	text-align: center;
}

.footerlinks {
	position:relative; 
	float:left; 
	width:955px; 
	height:22px; 
	background-color:#333333;
} 

.ya_footerlinks 
{
   font-size: .0em; 
}

.select {
	margin-left: 22px;
	height: 1.5em;
}

.marginleft {
	margin-left:76%
}

.marginleft5
{
	margin-left: 9px;
}

.footertext 
{
	font-size:.6em; 
	line-height:1.6em; /* was 17px */
	color:#333333; 
	text-decoration:none;
}

/* Premium Memberahip Page */

.NewSub 
{
	background-image: url(../images/GradPurple_80pixels.gif); 
	background-repeat: repeat-x;
}

.RenewalRate
{
	background-image: url(../images/GradDPurple_80pixels.gif); 
	background-repeat: repeat-x;
}

.FreeTrial
{
	background-image: url(../images/GradBlue_80px.gif); 
	background-repeat: repeat-x;
}

/* Help Page */

.HelpGreyTextNormal
{
	font-size: .7em; 
	line-height: 1.4em; 
	position: relative; 
	float: left; 
	width: 100%; 
	color: #666666;
	margin-bottom: 20px;
}

.HelpGreyTextMidDark
{
	font-size: .7em; 
	line-height: 1.4em; 
	position: relative; 
	float: left; 
	width: 100%; 
	color: #666666;
	margin-bottom: 10px;
}

.HelpGreyMidDarkNewSection
{
	margin-top: 10px;
	border-top: 1px solid #CDCDCD;
	padding-top: 10px;
}

.HelpSection a
{
	text-decoration: none;
}

.HelpSectionTop a
{
	text-decoration: none;
}

.HelpSection, .HelpSectionTop
{
	color: #666666; 
	margin-bottom: 12px;
	margin-top: 10px;
	font-size: 0.85em;
	font-weight: bold;
	float: left;
	width: 100%;
	text-decoration: none;
}

.HelpSectionLink
{
	color: #666666; 	
}


.HelpSectionTop
{
	border-top: 3px solid #CDCDCD;
	padding-top: 4px;
}
	

.HelpHeadingTop, .HelpHeading a
{
	text-decoration: none;
}

.HelpHeadingTop, .HelpHeading
{
	font-size: .8em;
	text-decoration: none;	
	line-height: 1.3em;
	color: #231F20;
	padding-top: 10px;
	margin-top: 10px;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.HelpHeading
{
	border-top: 1px solid #CDCDCD;
}

.HelpHeadingTop
{
	border-top: 3px solid #CDCDCD;
}

.HelpLink
{
	color: #666666;
}

/* Login Page */

#loginwrapper
{
	float: left;
	margin: 30px 0 50px 120px;
	height: 100%;
}

.logintable 
{
	float: left;
	font-size: .8em;
	color: #666666;
	border: none;
	border-collapse: collapse;
	margin-top: 20px;
	background-color: #D4DDE8;
}

.normalgreytext 
{
	color: #666666;
	font-size: 11px;
}

.loginhead
{
	font-size: 1.3em;
	color: #7F8CA9;
}

.marginzero
{
	margin: 0;
}

.white
{
	background-color: White;
}

a.whitelink 
{
	color: White;
}

.loginbtn2, .homescreenerbtn, .stockscreenerbtn
{
	float: left;
	height: 22px;
	text-align: center;
	vertical-align: middle;
	color: #666666; 
	/*font-weight: bold;*/
	background-color: #BFD5FF; /* CCCCCC */
	border-right: 1px solid #9A9A9A;
	border-bottom: 1px solid #9A9A9A;
	border-top: 1px solid white;
	border-left: 1px solid white;
	padding-bottom: .2em;
}	

.loginbtn2 
{
	width: 75px;
}

.stockscreenerbtn
{
	width: 115px;
}

.homescreenerbtn 
{
	width: 95px;
	/* float: right;	 */
}


.inputbox 
{
	border-top: 1px solid #9A9A9A;
	border-left: 1px solid #9A9A9A;
}

.checkboxtest
{
	border: 1px solid #D4DDE8;
	margin-top: 4px;
}

.checkboxwhite
{
	border: 1px solid white;
}

/* Announcements */

.announcebtn 
{
	float: left;
	height: 22px;
	text-align: center;
	vertical-align: middle;
	color: #666666; 
	width: 60px;
	/*font-weight: bold;*/
	background-color: #CCCCCC; /* CCCCCC */
	border-right: 1px solid #9A9A9A;
	border-bottom: 1px solid #9A9A9A;
	border-top: 1px solid white;
	border-left: 1px solid white;
	padding-bottom: .2em;
}	

/* balance Sheet */

#balancesheet
{
	width: 435px;
	float: left;
	height: 100%;
}

/* Morning Note */

#wrapper760 
{
	width: 760px;
	height: 100%;
	float: left;
}

/* Stock Research Report */

#wrapperbordertop760
{
	float: left;
	height: 100%; 
	margin-bottom: 20px; 
	margin-top: 15px; 
	border-top: 3px solid #999; 
	width: 760px;
}

.StockReportArea
{	
	float:left;	
	width: 370px;	
	position: relative;	
	margin: 0px 0px 50px 0px; 
	overflow:hidden;	
	vertical-align: top; 
}


.stockreportsubheader, .stockreportsubheader265 {
	font-size: .7em;
	text-decoration: none;	
	line-height: 1.3em;
	margin-bottom: 3px;
	width: 100%;
}

.stockreportsubheader265
{
	width: 260px;
}

.StockReportheading, .StockReportheadingNoMgrn
{
	margin-top: 20px;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	float: left;
	margin-bottom: 5px;
}

.StockReportheadingNoMgrn
{
	margin-top: 0px;
}

.Reportstockcode, .ReportstockcodeNomargin
{
	color: #666666;
	font-weight: bold;
	font-size: .85em;
	margin-left: 5px;
	float: left;
}

.lightgreytext
{
	color: #666666;
}

.Reportstockcode
{
	margin-top: 20px;
}

.greytextheader, .greytextnomargin, .greytext565
{
	font-size: 0.7em;
	color: #828282;
	float: left;
	width: 100%;
}

.greytext565
{
	width: 565px;
	margin-bottom: 20px;
}

.greytextheader
{
	margin-bottom: 20px; 
}

.recommendation, .recommendationNoMargin, .recommendation2
{
	border-top: 1px solid black;	
	padding: 7px 0 0 2px;
	width: 370px;
	float: left; 
	height: 30px;
}

.recommendationNoMargin
{
	margin-top: 55px;
}

.recommendation
{
	margin-top: 80px;
}
.dottedbordertop
{
	border-top: dotted 1px black;
}

/* Stock Screener */

.largeheading 
{
	font-size: 1.2em;
	color: #333333;
}

.greytext
{
	color: #666666;
}

.greytextmed 
{
	font-size: 0.8em;
	color: #969696; 
}

.greytextsmall
{
	font-size: 0.7em;
	color: #969696; 
}

.greybackgrd, .whitebackgrd
{
	width: 100%;
	font-size: .6em;
	line-height: 1.5em;
	border: none;
	border-collapse: collapse;
	float: left;
}

.greybackgrd 
{
	background-color: #E1E1E1;
}


#stockscreener, #fundscreener, #asxAnouncements
{
	width: 523px;
	padding: 40px 20px 25px 20px;
	float: left;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-image: url(../../content/images/GradDark3.jpg);
	background-repeat: repeat-x;
	background-position: 0px 25px;
}

#stockscreener
{
	height: 100%;
}

.screenercriteria
{
	margin-bottom: -2px; 
	_margin-bottom: -19px; 
	font-size: 0.8em; 
	padding-top: 3px; 
	height: 22px; 
	float: left; 
	width: 120px; 
	border-top: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC; 
	text-align: center; 
	overflow: hidden;
}

.screenertopborder
{
	float: left; 
	margin-left: 121px; 
	width: 444px; 
	height: 1px; 
	border-bottom: 1px solid #CCCCCC;
}

.StockProfilew, .StockProfileb, .StockPerformancew, .StockPerformancebleft, .StockPerformancebright, .StockGrowthw, .StockGrowthbleft, .StockGrowthbright, .StockIncomew, .StockIncomebright
{
	border: 0px;
 	width: 132px;
	height: 26px;
	float: left;
}

.StockProfileb
{
	background-image: url(../images/Blue_Profile.gif);
	cursor:hand;
}

.StockProfilew
{
	background-image: url(../images/White_Profile.gif);
}

.StockPerformancew
{
	background-image: url(../images/White_Performance.gif);
}

.StockPerformancebright
{
	background-image: url(../images/Blue_Performance_Right.gif);
	cursor:hand;
}

.StockPerformancebleft
{
	background-image: url(../images/Blue_Performance_Left.gif);
	cursor:hand;
}

.StockGrowthw
{
	background-image: url(../images/White_Growth.gif);
}

.StockGrowthbleft
{
	background-image: url(../images/Blue_Growth_Left.gif);
	cursor:hand;
}

.StockGrowthbright
{
	background-image: url(../images/Blue_Growth_Right.gif);
	cursor:hand;
}

.StockIncomew
{
	background-image: url(../images/White_Income&Value.gif);
}

.StockIncomebleft
{
	background-image: url(../images/Blue_Income&Value_Left.gif);
	cursor:hand;
}

.StockIncomebright
{
	background-image: url(../images/Blue_Income&Value_Right.gif);
	cursor:hand;
}


.overflowh
{
	overflow: hidden;
	
}

#fundscreener
{
	height: 100%;
	padding-bottom: 0px;
}

.FundOvervieww, .FundOverviewbleft, .FundPerformancew, .FundPerformancebleft, .FundPerformancebright, .FundCategoryw, .FundCategorybleft, .FundCategorybright, .FundFeesw, .FundFeesbleft, .FundFeesbright, .FundPricesw, .FundPricesbleft, .FundPricesbright, .FundOperationsw, .FundOperationsbright
{
	border: 0px;
 	width: 124px;
	height: 23px;
	float: left;
}





.FundOvervieww
{
	background-image: url(../images/Overview_white.gif);
}
.FundOverviewbleft
{
	background-image: url(../images/Overview_blue.gif);
	cursor:hand;
}
.FundPerformancew
{
	background-image: url(../images/PerfReturn_white.gif);
}
.FundPerformancebleft
{
	background-image: url(../images/PerfReturn_blue_left.gif);
	cursor:hand;
}
.FundPerformancebright
{
	background-image: url(../images/PerfReturn_blue_right.gif);
	cursor:hand;
}
.FundCategoryw
{
	background-image: url(../images/CatRanking_white.gif);
}
.FundCategorybleft
{
	background-image: url(../images/CatRanking_blue_left.gif);
	cursor:hand;
}
.FundCategorybright
{
	background-image: url(../images/CatRanking_blue_right.gif);
	cursor:hand;
}
.FundFeesw
{
	background-image: url(../images/Fees&Exp_white.gif);
}
.FundFeesbleft
{
	background-image: url(../images/Fees&Exp_blue_left.gif);
	cursor:hand;
}
.FundFeesbright
{
	background-image: url(../images/Fees&Exp_blue_right.gif);
	cursor:hand;
}
.FundPricesw
{
	background-image: url(../images/Price&Dis_white.gif);
}
.FundPricesbleft
{
	background-image: url(../images/Price&Dis_blue_left.gif);
	cursor:hand;
}
.FundPricesbright
{
	background-image: url(../images/Price&Dis_blue_right.gif);
	cursor:hand;
}
.FundOperationsw
{
	background-image: url(../images/Operations_white.gif);
}
.FundOperationsbright
{
	background-image: url(../images/Operations_blue_right.gif);
	cursor:hand;
}

.fundscrstars
{
	margin-top: 16px;
	margin-left: 4px;
}

.stockresults, .stockresultsProfile, .stockresultsGrowth, .stockresultsPerf
{
	width: 583px;
	float: left;
	height: 100%;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;	
	border-right: 1px solid #cccccc;	
	padding: 0 10px 0 10px;
}

.stockresultsPerf 
{
	padding-bottom: 30px;
}

.stockresultsGrowth
{
	padding-bottom: 30px;
}

.fundresultsshort, .fundresultshigh
{
	width: 760px;
	float: left;
	height: 100%;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
}

.fundresultsshort
{
	background-image: url(../../content/images/GradFundScreenerTOP2.gif);
}

.screeneroptions
{
	width: 175px;
	font-size: 0.8em;
	color: #969696;
	height: 15px;
}

.blankspanmid 
{
	float: left;
	height: 20px; 
	width: 603px; 
	border-left: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC;
}

.blankspan563 
{
	float: left;
	height: 10px; 
	width: 563px; 
}

.blankspan 
{
	float: left;
	height: 20px; 
	width: 758px; 
	border-left: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC;
}

.blankspan605
{
	float: left;
	height: 20px; 
	width: 603px; 
	border-left: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC;
}

.blankspan565
{
	float: left;
	height: 20px; 
	width: 565px; 
	border-left: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC;
}

 .floatleft
 {
	width: 100%;
	float: left;
 }

.screeneroptionsshort
{
	width: 129px;
	font-size: 0.7em;
	color: #969696;
}

.dropdown 
{
	font-size: 1em;
	width: 177px;
	color: #666666;
}	

.ScreenerDropdown 
{
	font-size: 1em;
	width: 165px;
	color: #666666;
}

.dropdownfundscreener
{
	width: 283px;
	font-size: 0.95em;
	
	color: #666666;
}

.dropquickscreen
{
	font-size: 0.8em;
	width: 110px;
	color: #666666;
}	

.dropquickscreen2
{
	font-size: 0.8em;
	width: 81px;
	color: #666666;
}


.ScreenerDropdownShort
{
	font-size: 1em;
	width: 121px;
	color: #666666;	
}	

.screenerbtn 
{
	height: 24px;
	text-align: center;
	vertical-align: middle;
	color: #666666; 
	width: 95px;
	/*font-weight: bold;*/
	background-color: #BFD5FF; /* CCCCCC */
	border-right: 1px solid #9A9A9A;
	border-bottom: 1px solid #9A9A9A;
	border-top: 1px solid white;
	border-left: 1px solid white;
	padding-bottom: .2em;
}	

.fundscreenerbtn
{
	height: 24px;
	text-align: center;
	vertical-align: middle;
	color: #666666; 
	width: 95px;
	/*font-weight: bold;*/
	background-color: #BFD5FF; /* CCCCCC */
	border-right: 1px solid #9A9A9A;
	border-bottom: 1px solid #9A9A9A;
	border-top: 1px solid white;
	border-left: 1px solid white;
	padding-bottom: .2em;
}	

/* Stock Results */

#sResultscyperf 
{
	visibility: hidden;
	display: none;
}

.jquery 
{
	background-color: Red;
}

.hide 
{
	visibility: hidden; 
	display: none;
}

.testhide 
{
visibility: hidden; 
height: 1px;
}

.show
{
	visibility: visible;
	display: inline;
}

.hideWarrants 
{
	visibility: hidden; 
	display: none;
}

.showWarrants
{
	visibility: visible;
	display: inline;
}

/* Signal G */

.SignalGDigest
{
	width: 100%; 
	height: 30px; 
	overflow: hidden;
}

/* Premium Membership */

#PremiumMembershipWrapper
{
	margin: 30px 0px 50px 195px; 
	_margin-left: 100px; /* So IE6 plays nicely */
	float: left;
	/*height: 350px;*/
}	

#PremiumMembership {	
	width: 370px;	
	overflow:hidden;	
	vertical-align: top; 
	height: 100%;
	float:left;	
	margin: 0px 0px 0px 0px; 
}

#MemberLogin, #FreeLogin
{
	float: left;
	width: 175px;
	position: relative;
	margin: 0px 0 0 20px;
	overflow: hidden;
	vertical-align: top;
	height:100%;
	margin-bottom: 140px;
}

#MemberLogin
{
	background-color: #E9E8FC;
}

#FreeLogin
{
	background-color: #D7E7FC;
}

.MembershipWrapper
{
	padding: 7px;
}

.renewmembershipbtn
{
	float: left;
	height: 23px;
	text-align: center;
	vertical-align: middle;
	color: white; 
	width: 145px;
	/*font-weight: bold;*/
	background-color: #7F61AD; 
	border: 1px solid black;
	padding-bottom: .2em;
}	

.freetrialbtn
{
	float: left;
	height: 23px;
	text-align: center;
	vertical-align: middle;
	color: white; 
	width: 90px;
	/*font-weight: bold;*/
	background-color: #7F61AD; 
	border: 1px solid black;
	padding-bottom: .2em;
}	

.freetrialbtn
{
	margin: 5px 0 10px 0;
}

.FreeRegobtn
{
	float: left;
	height: 23px;
	text-align: center;
	vertical-align: middle;
	color: black; 
	width: 90px;
	/*font-weight: bold;*/
	background-color: #BFD5FF; 
	border: 1px solid #828282;
	padding-bottom: .2em;
	margin: 5px 0 10px 0;
}	

.lighttext, .lighttextmargin {
	font-size: .7em;
	text-decoration: none;	
	line-height: 1.3em;
	color: #414143;
}

.lighttextplain {
	font-size: .7em;
	line-height: 1.3em;
	color: #414143;
}

.lighttextmargin {
	margin-bottom: 10px;
}

.checkboxlogin
{
	border: 1px solid #E9E8FC;
}

/* Membership Comparison */

#CompareMain
{
	width: 100%;
	float: left;
	height: 300px;
	margin-top: 30px;
	background-image: url(../images/MSWeb_base.gif);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	font-size: 0.7em;	
}

.CompareText
{
	float: left; 
	margin-top: 65px; 
	padding-left: 18px; 
	padding-right: 20px;	
}

.CompareIntro
{
	line-height: 15px; 
	font-weight: bold;	
}

.ComparePremium
{
	float: left;
	width: 270px;
	height: 276px;
	background-image: url(../images/MSWeb_premium.gif); 
	background-repeat: no-repeat;		
	margin-left: 5px;
	margin-top: 10px;
	
}

.CompareFree
{
	float: left;
	width: 270px;
	height: 276px;
	background-image: url(../images/MSWeb_free.gif); 	
	background-repeat: no-repeat;	
	margin-left: 391px;
	_margin-left: 195px; /* fix for ie6 */
	margin-top: 10px;
}

.CompareLi 
{
	margin-top: 8px;
	margin-left: 15px;
	line-height: 15px;
}


.CompareLi li
{
	list-style-image: url(../images/hpb_arrow.gif);
}

.CompareJoinDown
{
	float: left;
	margin-top: 25px;
	background-image: url(../images/MSWeb_Jbutton_down.gif); 
	width: 160px;
	height: 34px;
}

.CompareFreeDown
{
	float: left;
	margin-top: 25px;
	background-image: url(../images/MSWeb_Fbutton_down.gif); 
	width: 160px;
	height: 34px;
}

.CompareJoinUp
{
	float: left;
	margin-top: 25px;
	background-image: url(../images/MSWeb_Jbutton_up.gif); 
	width: 160px;
	height: 34px;
}

.CompareFreeUp
{
	float: left;
	margin-top: 25px;
	background-image: url(../images/MSWeb_Fbutton_up.gif); 
	width: 160px;
	height: 34px;
}

.FreevPrem
{
	float: left;
	width: 369px;
	margin-right: 20px;
	margin-bottom: 50px;
}

.CompareDetail
{
	float: left;
	width: 566px;
	_width: 562px; /* fix for ie6 */
	height: 100%;
	overflow: hidden;
}

.LayerCompare, .LayerCompare2
{
	float:left;	
	width: 100%;	
	position: relative;	
	margin: 0px 0px 0px 0px; 
	overflow:hidden;	
	vertical-align: top; 
	border-top: 2px solid #999;
}

.LayerCompare2
{
	margin-top: 30px;
}

.h35
{
	height: 40px;
}

.h50
{
	height: 50px;
}

.h65
{
	height: 65px;
}

/* Benefits Free Rego */


#FreeWrapper
{
	margin: 35px 0 35px 20px;
	_margin-left: 20px; /* so ie 6 plays nicely... */	
	height: 100%;
	width: 100%;
	float: left;
}



/* My Premium Membership */

#PremiumWrapper
{
	margin: 35px 0 35px 195px;
	_margin-left: 95px; /* so ie 6 plays nicely... */	
	height: 100%;
	width: 760px;
	float: left;
}

.column175topright, .column175right
{
	width: 175px;
	float: left;
	height: 100%;
	margin-right: 20px;

}

.column175topright
{
	margin-top: 20px;
}

.Column565Top
{
	width: 565px;
	float: left;
	height: 100%;
	margin-top: 15px;
}

.purplemidtext, .purplemidbtm
{
	font-size: .75em;
	text-decoration: none;	
	line-height: 1.3em;
	color: #666699;
}

.purplemidbtm
{
	margin-bottom: 3px;
}

.PremiumHighlight, .PremiumHighlightright, .PremiumLearn
{
	width: 155px;
	float: left;
	padding: 7px 10px 10px 10px;
	background-image: url(../images/GradPremNewQuotes2.gif);
	background-repeat: repeat-x;

}

.PremiumHighlight
{
	margin-top: 25px;
	height: 150px;
}

.PremiumHighlightright
{
	margin-right: 20px;
	margin-top: 25px;
	height: 150px;
}

.PremiumLearn
{
	height: 220px;
}

.PremiumHightlightRow
{
	float: left; 
	width: 565px; 
	height: 100%;
}

.PremiumHightlighIcon
{
	float: left; 
	margin: 5px 5px 0 0;
}

.FreeMembership
{
	width: 175px;
	float: left;
	height: 100%;
	margin-right: 20px;
}

.publicmembleft
{
	width: 360px;
	float: left;
	height: 250px;
	font-size: 0.7em;
	padding-top: 30px;
}

.tick
{
	margin-top: 5px; 
	margin-left: 33px;
}

.ticktop
{
	margin-top: 10px; 
	margin-left: 33px;
}

.ParaHeightTop
{
	height: 30px;
	_height: 29px /* lovely ie 6 */
}

.ParaHeightTick
{
	height: 25px;
}

.comparisonfree, .comparisonpremium
{
	width: 75px;
	height: 290px;
	float: left;
	font-size: 0.7em;
	color: #666666;
}

.comparisonblank
{
	width: 20px;
	height: 290px;
	float: left;
}

.comparisonpremium
{
	background-image: url(../images/GradPremNewQuotes2.gif);
	background-repeat: repeat-x;
	background-position:0px 30px;
}

.comparisonfree
{
	background-image: url(../images/GradBlue_8.gif);
	background-repeat: repeat-x;
	background-position:0px 30px;
}

.ComparisonTable
{
	border: none;
	border-collapse: collapse;
	width: 100%;
	float: left;
}

.freetrialbtnsmall, .registerbtnsmall
{
	float: left;
	height: 23px;
	text-align: center;
	vertical-align: middle;
	width: 75px;
	border: 1px solid black;
	padding-bottom: .2em;
	margin: 5px 0 10px 0;
}	

.freetrialbtnsmall
{
	color: white;
	background-color: #7F61AD; 	
}

.registerbtnsmall
{
	color: #666666;
	background-color: #BFD5FF; 	

}


/* Premium Features */

.MyFeaturesTop
{
	width: 760px; 
	margin-bottom: 20px; 
	float: left;
}

.PremuimIcon
{
	position: absolute; 
	margin-left: 10px;	
}


/* Funds Landing */
.bordertopheading
{
	font-size: 0.7em;
	border-top: 1px solid #CDCDCD;
	width: 175px;
	float: left;
	font-weight: bold;
	margin-bottom: 10px;
}

.top10text 
{
	color: #525252
}

.top10select 
{
	color: #525252;
	text-decoration: underline;
}

.DoUnderline
{
	text-decoration: underline;
}

.UndoUnderline
{
	text-decoration: none;
}


.top10link
{
	color: #525252;	
	text-decoration: none;
}

.Toptenwrapper
{
	width: 523px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 300px;
	/* margin-left: 20px; */
	float: left;
	padding: 10px 20px 0px 20px;
}

.PremiumIcon 
{
	vertical-align: top; 
	margin-top: 4px; 
	float: left; 
	margin-right: 4px;
}

.Toptenimages
{
	float: left; 
	width: 565px; 
	height: 22px; 
	/* margin-left: 20px;  */
	border-bottom: 1px solid #CCCCCC;
}

.FundCycleBox
{
	width: 368px;
	height: 252px;
	border: 1px solid #CCCCCC;
}

.FundCycleHeader
{
	background-color: #D7E7FC;
	width: 356px;
	height: 25px;
	font-size: 0.9em;
	padding-left: 12px;
	padding-top: 8px;
	float: left;
	font-weight: bold;
	color: #828282;
}

.FundCycleFooter
{
	background-color: #D7E7FC;
	width: 358px;
	height: 18px;
	font-size: 0.55em;
	padding-top: 4px;
	padding-left: 10px;
	float: left;
	margin-top: 7px;
}

#FundCycleStyle
{
	width: 148px;
	height: 135px;
	float: left;
	padding-left: 12px;
	padding-top: 5px;
}

#FundCycleAbout
{
	float: right;
	width: 196px;
	height: 127px;
	padding-top: 12px;
	padding-right: 12px;
}

#FundCycleExample
{
	float: left;
	width: 348px;
	height: 50px;
	padding: 0px 10px 0 10px;
}


.blueheading
{
	color: #659AD2;	
	font-size: 1.3em;
}

.bluetext
{
	color: #659AD2;

}

#ToptenInner
{
	padding: 20px;
	width: 523px;
}
	
	
.Onew, .Onebleft, .Twow, .Twobleft, .Twobright, .Threew, .Threebleft, .Threebright, .Fourw, .Fourbleft, .Fourbright, .Fivew, .Fivebleft, .Fivebright, .Sixw, .Sixbleft, .Sixbright, .Sevenw, .Sevenbleft, .Sevenbright, .Eightw, .Eightbleft, .Eightbright, .Ninew, .Ninebleft, .Ninebright, .Tenw, .Tenbright
{
	border: 0px;
 	width: 56px;
	height: 23px;
	float: left;	
}	

.Onew
{
	background-image: url(../images/One_White.gif);
}

.Onebleft
{
	background-image: url(../images/One_Blue_left.gif);
	cursor:hand;
}
.Twow
{
	background-image: url(../images/Two_White.gif);
}
.Twobleft
{
	background-image: url(../images/Two_Blue_left.gif);
	cursor:hand;
}
.Twobright
{
	background-image: url(../images/Two_Blue_right.gif);
	cursor:hand;
}
.Threew
{
	background-image: url(../images/Three_White.gif);
}
.Threebleft
{
	background-image: url(../images/Three_Blue_left.gif);
	cursor:hand;
}
.Threebright
{
	background-image: url(../images/Three_Blue_right.gif);
	cursor:hand;
}
.Fourw
{
	background-image: url(../images/Four_White.gif);
}
.Fourbleft
{
	background-image: url(../images/Four_Blue_left.gif);
	cursor:hand;
}
.Fourbright
{
	background-image: url(../images/Four_Blue_right.gif);
	cursor:hand;
}
.Fivew
{
	background-image: url(../images/Five_White.gif);
}
.Fivebleft
{
	background-image: url(../images/Five_Blue_left.gif);
	cursor:hand;
}
.Fivebright
{
	background-image: url(../images/Five_Blue_right.gif);
	cursor:hand;
}
.Sixw
{
	background-image: url(../images/Six_White.gif);
}
.Sixbleft
{
	background-image: url(../images/Six_Blue_left.gif);
	cursor:hand;
}
.Sixbright
{
	background-image: url(../images/Six_Blue_right.gif);
	cursor:hand;
}
.Sevenw
{
	background-image: url(../images/Seven_White.gif);
}
.Sevenbleft
{
	background-image: url(../images/Seven_Blue_left.gif);
	cursor:hand;
}
.Sevenbright
{
	background-image: url(../images/Seven_Blue_right.gif);
	cursor:hand;
}
.Eightw
{
	background-image: url(../images/Eight_White.gif);
}
.Eightbleft
{
	background-image: url(../images/Eight_Blue_left.gif);
}
.Eightbright
{
	background-image: url(../images/Eight_Blue_right.gif);
	cursor:hand;
}
.Ninew
{
	background-image: url(../images/Nine_White.gif);
}
.Ninebleft
{
	background-image: url(../images/Nine_Blue_left.gif);
	cursor:hand;
}
.Ninebright
{
	background-image: url(../images/Nine_Blue_right.gif);
	cursor:hand;
}
.Tenw
{
	background-image: url(../images/Ten_White.gif);
}
.Tenbright
{
	background-image: url(../images/Ten_Blue_right.gif);
	cursor:hand;
}

/* Tools - Investing */

.Toolscolumn, .Toolscolumnright, .ToolscolumnSmall, .ToolscolumnrightSmall, .ToolscolumnLarge, .ToolscolumnLargeRight 
{
	width: 175px;
	float: left;
}

.ToolscolumnLarge, .ToolscolumnLargeRight
{
	height: 300px;
}

.Toolscolumn, .Toolscolumnright
{
	height: 230px;
}

.ToolscolumnSmall, .ToolscolumnrightSmall
{
	height: 130px;
}

.Toolscolumnright, .ToolscolumnLargeRight, .ToolscolumnrightSmall
{
	margin-right: 20px;
}

.ToolsSection1, .ToolsSection2
{
	width: 370px;
	float: left;
	height: 100%;
}

.ToolsSection1 
{
	margin-right: 20px;
}

.ulIndent
{
	margin-left: 13px;
	_margin-left: 16px; /* you know why... */
	margin-left: 16px; /* ie7 didn't want to play?? */
}

/* Error Handling */

#ErrorWrapper
{
	margin: 35px 0 285px 195px;
	_margin-left: 95px; /* so ie 6 plays nicely... */	
	height: 100%;
	width: 350px;
	float: left;
}

.Error 	{
	font-size:1.2em; 				   

}


/* Archive Style */

.FArchives
{
	background-image: url(../images/GradBlue_8.gif);
	background-repeat: repeat-x;
	background-position: 0px 19px;
}

/* Corporate Calendar */

.CorpOptions{
	font-size: 0.8em;
	color: #969696;
	height: 15px;
}

.CorpDropdown 
{
	font-size: 1em;
	color: #666666;
}

.CorpGoBtn 
{
	float: left;
	width: 40px;
	height: 22px;
	text-align: center;
	vertical-align: middle;
	color: #666666; 
	/*font-weight: bold;*/
	background-color: #BFD5FF; /* CCCCCC */
	border-right: 1px solid #9A9A9A;
	border-bottom: 1px solid #9A9A9A;
	border-top: 1px solid white;
	border-left: 1px solid white;
	padding-bottom: .2em;
}

.CorpTable, .CorpTableWeekend{
	border-right: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top; 
	padding: 2px 0 10px 4px; 
	height: 103px; 
	width: 108px;
	line-height: 14px;
}

.CorpTableWeekend 
{
	background-color: #E6E6E6;
}

.CorpEvent 
{
	color: #525252;
	font-weight: bold;
}

/* IE6 banner stuff */

.IEsix {
	width: 935px; 
	font-size: 12px; 
	padding: 20px 0 0 20px; 
	height: 210px; 
	background-color: #DCDCDC;
}

.CloseIEsix 
{
	float: left;
	width: 120px; 
}


/* Alerts */

.SaveAlert { 
	color: #666666;	
	text-decoration: none;
	font-size: 12px; 
	width:90px; 
	height:25px; 
	border:1px solid #999999;
	background-color: #BFD5FF;
	padding-bottom: 4px;
}

.AlertCreate,.AlertCreatebleft,.AlertSaved,.AlertSavedbleft,.AlertAbout,.AlertAboutbleft
{
	border: 0px;
 	width: 124px;
	height: 23px;
	float: left;
}

.AlertCreate
{
	background-image: url(../images/alerts/White_Create_Alert.gif);
}
.AlertCreatebleft
{
	background-image: url(../images/alerts/Blue_Create_Alert_Left.gif);
	cursor:hand;
}


.AlertSaved
{
	background-image: url(../images/alerts/White_Saved_Alerts.gif);
}
.AlertSavedbleft
{
	background-image: url(../images/alerts/Blue_Saved_Alerts_Left.gif);
	cursor:hand;
}


.AlertAbout
{
	background-image: url(../images/alerts/Blue_About_Right.gif);
	cursor:hand;
}
.AlertAboutbleft
{
	background-image: url(../images/alerts/White_About.gif);
	cursor:hand;
}


.hybridsTable 
{
	width: 563px;
	font-size: .625em;
	line-height: 1.7em;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	float: left;	
	color: #666666;	
}

.LightgreySmall
{
    font-size: 9px;
    color: #666666;
}
.archiveTable
{
	font-size: 0.7em;
	line-height: 18px;
	color: #333333;
	background-color: #ededed;
	border: 1px solid #ededed;
}

.L_Pcheckbox
{
    margin: 2px 5px 0; 
    padding: 0;
}
 .archiveColumn {
   background-color: #ededed;
 }
  
 /* :hover is a pseudo selector to use to set the mouseover attributes */
 .archiveColumn:hover {
   background-color: #ffffff;
   text-decoration: underline;
   width:185px;
 }
 

/* /Etfs*/

.RRpoint
{
    padding-left: 14px; 
    background-image: url(../images/Blue_Dot.gif); 
    background-repeat: no-repeat; 
    background-position: 0px 5px;
}

.mstargreen
{
	color: #9FAA00;
}

.mstarblue
{
	color: #728FB2;
}

.mstarred
{
	color: #E96610; 
}

/* Archive pages */
table#ArchiveSubs tr td a
{
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100;
}

/* /Archive pages */

/* Vector Vest Ad */

#VVadzone 
{
    background-image: url(../images/VV_background.png);
    background-repeat: no-repeat;
    width: 728px;
    height: 90px;
    overflow: hidden;
}

#VVGraph
{
    float: left;
    width: 81px;
    height: 81px;
}

#VVAsx
{
    float: left;
    height: 90px;
    width: 400px;
    font: Arial;
    font-weight: bold;
    font-size: 21px;
    margin: 13px 0 0 15px;
}

#VVButtons 
{
    float: left;
}

/* /Vector Vest Ad */


/*Markets Section*/

	#MAPX   {	float:left; position:absolute;	top:40px;	left:0px;	width:175px; z-index:4;}
	#MAP    {	float:left; position:absolute;	top:0px;	left:0px;	height:79px;	width:175px; z-index:4;}
	#MAP1   {	float:left; position:absolute;	top:105px;	left:-1px;	height:31px;	width:31px; z-index:4;}
	#MAP2   {	float:left; position:absolute;	top:105px;  left:36px;	height:31px;	width:31px; z-index:4;}
	#MAP3   {	float:left; position:absolute;	top:105px;	left:72px;	height:31px;	width:31px; z-index:4;}
	#MAP4   {	float:left; position:absolute;	top:105px;	left:107px;	height:31px;	width:31px; z-index:4;}
	#MAP5   {	float:left; position:absolute;	top:105px;	left:143px;	height:31px;	width:31px; z-index:4;}

	#LMAP  {	float:left; position:absolute;	top:-7px;	left:80px;	height:79px;	width:103px; z-index:3;}
	#LMAPH  {	float:left; position:absolute;	top:79px;	left:0px;	height:79px;	width:103px; z-index:3;}
	#LMAP1  {	float:left; position:absolute;	top:130px;	left:-5px;	height:79px;	width:103px; z-index:4;}
	
	#KEY   {	float:left; position:absolute;	top:-1px;	left:108px;	height:65px;	width:68px; z-index:4;}
	#KEY1, #KEY2, #KEY3, #KEY4, #KEY5 
			{	float:left; position:absolute;	top:-1px;	left:108px;	height:65px;	width:68px; z-index:4; visibility:hidden;}
	
	#GAIN   {	float:left; position:absolute;	top:195px;	left:-1px;	height:65px;	width:65px; z-index:5;}
	#Index   {	float:left; position:absolute;	top:195px;	left:-1px;	height:65px;	width:65px; z-index:4;}
	#Graph   {	float:left; position:absolute;	top:42px;	left:0px;	height:65px;	width:65px; z-index:4;}
	
	.F10 {font-size:10px; line-height:17px; color:#333333; text-decoration:none}
	
	.F10,.F10alt,.F10alt2,.L10,.LG10,.FG10, .FG9,.F16,.B10,.B12,.H10, .F12, .B12, .textad

			{font-size:10px; line-height:17px; color:#333333; text-decoration:none}

.F10alt 	{ 				 line-height:12px;}

.F10alt2 	{ 				 line-height:12px; color:#777777; }

.L10 		{								   color:#CCCCCC;}

.LG10 		{								   color:#E7E7E7;}

.FG10 		{				                   color:#666666;}

.FG9 		{font-size:9px;				       color:#666666;}

.F16 		{font-size:16px; 				   color:#666666;}

.B10,.B12 	{font-weight:bold;}

.F12 		{font-size: 12px;}

.B12 		{font-size: 12px;}



/* AutoCompleteDropDown */
#AutoCompleteDropDown { position:absolute; margin-left: 9px; background-color:white; left:45px; top:110px; z-index:9999; opacity:0.93; filter:alpha(opacity:93); -moz-opacity:0.93; -khtml-opacity:0.93; }
#AutoCompleteMessage { position:absolute; margin-left: 9px; background-color:white; left:45px; top:110px; z-index:10000; opacity:0.93; filter:alpha(opacity:93); -moz-opacity:0.93; -khtml-opacity:0.93; }
td.ACDropDownStyle { border-style:none; padding: 2px 2px 2px 2px; font-family:Verdana;  color:#000000; font-size:10px; cursor: pointer !important;}
table.ACDropDownStyle { border-collapse:collapse; border-style:none; border-spacing:0px; padding: 0px; }

/* Video Page */

#msvideowrapper
{
	width: 956px;
	float: left;
	padding-top: 15px;
}

#VideoLeft
{
	width: 640px;
	float: left;
	margin-right: 16px;
}

#VideoRight
{
	width: 300px;
	float: left;
}

.ClipImage 
{
	float: left; 
	border: none; 
	margin-right: 10px;
	width: 121px;
	height: 68px;
	overflow: hidden;
}

.ClipBlurb 
{
width: 135px; 
vertical-align: top; 
float: left;
}

.videodate
{
	color: #7FA2CC;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
}

.SelectDropdownListLabel, .StockPageSubHeader
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:15px;
	color:#333333
}
.StockPageSubHeader
{
	font-weight:bold;
}

.Videotabs
{
	width: 298px; 
	margin-top: 51px; 
	margin-bottom: 0px; 
	height: 25px; 
	border-left: 1px solid #999999; 
	border-bottom: 1px solid #999999;
}

.Recommendation
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:16px;
	line-height:15px;
	color:#666666
}

.stockleftblock 
{
	width: 390px;
	float: left;
	height: 100%;
	margin: 0px 0 0px 0px ;
}

.stockrightblock
{
	width: 360px; /*should be 345 when green borders removed */
	float: left;
	height: 100%;
	margin: 0px 0 0 10px;
	overflow: hidden;
}
.notemarker 
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:10px;
	line-height:15px;
	color:#666666
}

.notemarkersml
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:9px;
	line-height:15px;
	color:#666666
}

/* Alerting Pages */

.alertdiv, .alertdiv2
{
	float:left; 
	width: 535px; 
	border-top: 1px solid #CCCCCC; 
	background-color: #E4F0FF; 
	padding: 15px 15px 30px 15px;
}

.alertdiv2
{
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 30px;
}

.alertimage
{
	float: left; 
	margin-right: 15px; 
	height: 100%
}

.alertblurb, .alertheading
{
	font-size: 11px; 
	line-height: 15px; 
	color: #333333;
}

.alertheading
{
	font-weight: bold;
}

.alertblurb
{
	margin-bottom: 15px;
}

.alertlink
{
	font-size: 11px; 
	text-decoration: underline; 
	line-height: 15px; 
	color: #2F77BE
}

.alertinnerdiv
{
	float: left; 
	width: 490px;
}

/*New Price chart */
.RecC {
    background-color: #DCDCDC;
    display: inline;
    float: left;
    height: 21px; /* was 20px */
    margin-left: 0;
    margin-right: 2px;
    text-align: center;
    vertical-align: middle;
    width: 72px; /* was 67px */
}
.Rec1, .Rec2, .Rec3, .Rec4, .Rec5 {
    display: inline;
    float: left;
    height: 21px;
    margin-left: 0;
    margin-right: 2px;
    text-align: center;
    vertical-align: middle;
    width: 72px; /* was 67px */
}
.Rec1
{
	background-color: #97B53C;
}
.Rec2
{
	background-color: #B8CB7C;
}
.Rec3
{
	background-color: #F8D470;
} 
.Rec4
{
	background-color: #F2A564;
}
.Rec5
{
	background-color: #EA7C1C;
}
.Rec0 {
    float: left;
    height: 20px;
    margin-left: 0;
    margin-right: 2px;
    text-align: left;
    vertical-align: middle;
    width: 72px; /* was 67px */
}
.GW11-15 {
    width: 370px;
}

.block {
    display: inline;
    float: left;
    text-align: left;
    vertical-align: top;
}

.R {
    clear: both;
    display: block;
    overflow: hidden;
}
.text2 {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,san-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    text-decoration: none;
}

.text {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,san-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    text-decoration: none;
}
.textB2 {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,san-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
}
.img_RecCarrot {
    background-image: url("../images/icons_NEW.gif");
    background-position: -222px -38px;
    display: block;
    float: left;
    height: 16px;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 14px;
}

.sresarchheader
{
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

.sresearchhead
{
	width: 370px;
	float: left;
	height: 100%;
	margin: 0px;
}

h1.SectionHeading, h2.SectionHeading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 15px;
	color: #333;	
	margin: 7px 0 22px;
	letter-spacing: -1px
}


h2.cpost-title { font-family:Nina; letter-spacing: -1px; margin-top: 5px; height: 25px; _height: 32px; font-size:18px; font-weight:normal;}

h2.cpost-title2 { font-family: verdana; margin: 5px 0 0px 0; font-size:18px; font-weight:normal;}

.ribbon{
    background-color:#a00;
    overflow:hidden;
    white-space:nowrap;
    min-width:220px;
    z-index: 100;
    opacity: 0.8;
}

.ribbon.left {
    position:absolute;
    left:-50px;
    top:40px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-box-shadow:0 0 10px #888;
    -moz-box-shadow:0 0 10px #888;
    box-shadow:0 0 10px #888
}
.ribbon.right {
    position:absolute;
    right:-50px;
    top:40px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-box-shadow:0 0 10px #888;
    -moz-box-shadow:0 0 10px #888;
    box-shadow:0 0 10px #888
}

.ribbon a{
    border:1px solid #faa;
    color:#fff;
    display:block;
    font:700 81.25% 'Helvetica Neue',Helvetica,Arial,sans-serif;
    margin:1px 0;
    padding:10px 50px;
    text-align:center;
    text-decoration:none;
    text-transform: uppercase;
    text-shadow:0 0 5px #444;
}

@media print 
{
	#divInfoPrintText {display:none;}
}

#joinPrem {
	margin: 85px auto 0;
	width: 625px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

#joinPremLeft {
	display: inline;
	width: 165px;
	margin-right: 10px;
	float:left;
}

#joinPremRight {
	display: inline;
	width: 450px;
	float: right;
}

#aboutPrem h2 {
	color: #3b5cad;
	font-size: 18px;
	margin: 0 0 5px 0;
}

#aboutPrem p {
	color: #666666;
	font-size: 16px;
	line-height: 125%;
	margin: 0 0 5px 0;
}

#aboutPrem ul {
	color: #666666;
	font-size: 14px;
	line-height: 125%;
	margin: 20px 0 25px 0;
	list-style-image: url('../images/rego-premium-icon.png');
	list-style-position: inside;
	padding-left: 0;
}

#aboutPrem li {
	margin-bottom: 8px;
}

#joinCTA {
	width: 260px;
}

#joinPrem .joinButton {
	display: inline-block;
	min-width: 121px;
	height: 25px;
	margin-right: 20px;
	text-align: center;
	border: 2px solid none;
    border-radius: 25px;
	padding: 6px 0 0 0;
	box-shadow: 1px 1px 1px grey;
}

#joinPrem .joinButton span {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 14px;
}

#joinPrem .loginButton {
	display: inline-block;
	text-align: center;
	text-decoration: underline;
	color: #666666;
	/*border: 2px solid #999999;
    border-radius: 25px;
	padding: 5px 0 0 0; */
}

#joinPrem .loginButton span {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 14px;
	text-decoration: underline;
}

a.joinButton:link {
    color: #FFFFFF;
	background-color:#708700;
}

a.joinButton:visited {
    color: #FFFFFF;
	background-color:#708700;
}

a.joinButton:hover {
    color: #FFFFFF;
	background-color:#9aab4c;
}

a.joinButton:active {
    color: #FFFFFF;
}
#loginNew {
	margin: 85px auto 0;
	width: 625px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}


#loginLeft {
	display: inline;
	width: 165px;
	margin-right: 7px;
	float: left;
}

#loginRight {
	display: inline;
	width: 450px;
	float: right;
}

#loginFormNew h2 {
	color: #3b5cad;
	font-size: 18px;
	margin: 0 0 5px 0;
}

#loginFormNew p {
	color: #666666;
	font-size: 16px;
	line-height: 125%;
	margin: 0 0 5px 0;
}

#loginNew #LoginSubmit {
	display: inline-block;
	min-width: 330px;
	height: 30px;
	text-align: center;
	border: 1px solid #19b6ea;
    border-radius: 25px;
	padding: 0;
	font-size: 14px;
	vertical-align: top;
	background-color: #19b6ea;
	color: #ffffff;
	cursor: pointer;
	margin: 15px 0;
}

#loginNew #LoginSubmit:hover {
	background-color: #33D0FF;
	border: 1px solid #33D0FF;
	color: #ffffff;
}

#loginNew .loginLinks {
	color: #19b6ea;
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
}

#loginNew .inputField {
	width: 314px;
	height: 30px;
	margin: 5px 2px;
	border-bottom: solid 1px #9e9e9e;
	border-top: none;
	border-left: none;
	border-right: none;
	background-color: #e8e8e8;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px;
	padding-left: 11px;
}

#loginNew input[type=checkbox]:not(old) {
  width: 20px;
  margin: 0;
  padding: 0;
  opacity: 0;

}

#loginNew input[type=checkbox]:not(old) + label {
  display: inline-block;
  margin-left: -26px;
  margin-top: 10px;
  padding-left: 28px;
  background: url('../images/check-off.png') no-repeat 0 0;
  line-height: 20px;
  color: #333333;
  font-size: 14px;
}

#loginNew input[type=checkbox]:not(old):checked + label{
  background: url('../images/check-on.png') no-repeat 0 0;
}

#loginNew #loginErrorMessage {
	color: #f40e40;
	font-size:12px;
}

.sitemap li 
{
	list-style-type: none;
	width: 535px;
	float: left;
	margin: 0 0 10px 30px;
	font-size: 0.7em;
	line-height: 1.3em;
	color: #231F20;
}
.sitemap li a {  color: #231F20;  text-decoration: none; } 
.sitemap li a:hover {  color: #00b8ee;  text-decoration: none; }

.starRatingImg 
{
	max-height:100%;
	display:block;
}

.eqStarRating {
	height: 25px;
	float: left;
	margin-right: 3px;
	font-size:14pt;
}

.emailCaptureMain {
    border: 1px solid lightgray;
    padding: 5px;
}
#captureEmailSubmitBtn 
{
	border-radius: 18px;
    height: 30px;
    font-weight: bold;
    color: #666;
    border: 1px solid lightgray;
}
input#captureEmailSubmitBtn:hover
{
	background-color: lightgray;
}

#CostAdv_true {
	float: left;
	width: 150px;
	height: 28px;
	display: inline;
	margin: 0;
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
#EffScale_true {
	float: left;
	width: 115px;
	height: 28px;
	display: inline;
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
#IntngAssts_true {
	float: left;
	width: 150px;
	height: 28px;
	display: inline;
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
#NetEffect_true {
	float: left;
	width: 115px;
	height: 28px;
	display: inline;
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
#SwitchCost_true {
	float: left;
	width: 150px;
	height: 28px;
	display: inline;
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
#CostAdv_true::after {
	content: "Cost Advantage";
	color: #000000;
	padding-left: 20px;
}
#EffScale_true::after {
	content: "Efficient Scale";
	color: #000000;
	padding-left: 20px;
}
#IntngAssts_true::after {
	content: "Intangible Assets";
	color: #000000;
	padding-left: 20px;
}
#NetEffect_true::after {
	content: "Network Effect";
	color: #000000;
	padding-left: 20px;
}
#SwitchCost_true::after {
	content: "Switching Costs";
	color: #000000;
	padding-left: 20px;
}

#CostAdv_false {
	float: left;
	width: 150px;
	height: 28px;
	display: inline;
	margin: 0;
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
#EffScale_false {
	float: left;
	width: 115px;
	height: 28px;
	display: inline;
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
#IntngAssts_false {
	float: left;
	width: 150px;
	height: 28px;
	display: inline;
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
#NetEffect_false {
	float: left;
	width: 115px;
	height: 28px;
	display: inline;
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
#SwitchCost_false {
	float: left;
	width: 150px;
	height: 28px;
	display: inline;
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
#CostAdv_false::after {
		content: "Cost Advantage";
	color: #d4d4d4;
	padding-left: 20px;
}
#EffScale_false::after {
		content: "Efficient Scale";
	color: #d4d4d4;
	padding-left: 20px;
}
#IntngAssts_false::after {
		content: "Intangible Assets";
	color: #d4d4d4;
	padding-left: 20px;
}
#NetEffect_false::after {
		content: "Network Effect";
	color: #d4d4d4;
	padding-left: 20px;
}
#SwitchCost_false::after {
		content: "Switching Costs";
	color: #d4d4d4;
	padding-left: 20px;
}
#relatedArticles {
	width: 265px;
	float: left;
	margin-right: 35px;
}
#relatedVideos {
	width: 265px;
	float: left;
}
.relatedContent {
	width: 265px;
	margin-bottom: 30px;
}
.relatedContent ul {
	list-style-type: square !important;
	padding-left: 15px !important;
	margin-top: 5px;
	margin-bottom: 50px !important;
	width: 245px !important;
}
.relatedContent li {
	line-height: 150%;
	padding-bottom: 5px;
}


#newsletterFooterInfo p {
    font-style: italic;
    color: #666666;
    font-size: 0.7em;
    padding-bottom: 15px;
    line-height:1.3em;
}

#newsletterDisclaimerFooter p {
	font-style: italic;
    color: #666666;
    font-size: 0.7em;
    padding-bottom: 15px;
    line-height:1.3em;
}

#tophat-info 
{
    width: 956px;
}

.disabledLink 
{
    cursor: default;
    pointer-events: none;
    text-decoration: none !important;
    border-bottom-width: 0px !important;
}
.grecaptcha-badge { 
    display:none !important; 
}