﻿body
{
	background-color: Silver;
	font-weight: normal;
	font-size: inherit;
	color: black;
	font-family: Arial, 'Courier New' , Sans-Serif;
	margin-top: 0;
}

H3
{
	color: #104c6c;
}

.arrow
{
	list-style-image: url(images/bullet.gif);
}

.menubtn
{
	cursor: pointer;
}

.side
{
	font-size: 10pt;
	color: white;
	background-color: gray;
}

.content
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

.content2
{
	padding-bottom: 60px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

.bottomnav
{
	padding-bottom:60px;
}

.login
{
	background-image: url(images/loginbox.gif);
	background-repeat:no-repeat;
}

ul
{
	font-size: 10pt;
	text-align: justify;
}

table
{
	font-size: 10pt;
}

A:link
{
	text-decoration: none;
	color: #0033cc;
}

A:visited
{
	text-decoration: none;
	color: #0033cc;
}

A:active
{
	text-decoration: none;
	color: #0033cc;
}

A:hover
{
	text-decoration: underline;
	color: #0033cc;
}

/* clear */
.clear { 
	clear: both; 
	font-size: 0; 
	height: 0; 
	line-height: 0; 
	position: relative; }
	
/* col1 */
div.col1 {
	float: left;
	margin-left: 12px;
	text-align: left;
	width: 432px; } 
	
	div.col1 p, div.col2 p {
		font-size: 13px;
		margin-bottom: 18px; }
		
	div.col1 p.small, div.col2 p.small {
		font-size: 9px;
		color: #333; }

	div.col1 li, div.col2 li {
		font-size: 13px; }
	
	div.col1 h1, div.col2 h1 {
		color: #7AC142;
		font-weight: bold;
		margin-bottom: 18px;
		font-size: 18px; }
		
		div.col1 h1 span, div.col2 h1 span {
			color: #4C4A4B;
			font-style: italic; }
			
	div.col1 blockquote {
		background: url(images/testimonials.gif) no-repeat top left;
		padding: 0 0 10px 45px; }
		
		div.col1 blockquote p {
			padding-top: 10px;
			font-size: 12px;
			font-style: italic; }
			
		div.col1 blockquote cite {
			font-size: 11px;
			display: block;
			margin-left: 70px;
			font-style: normal; }

/* col2 */
div.col2 {
	float: right;
	text-align: left;
	margin-right: 12px;
	width: 484px; }
	
	div.col2 ul { 
		padding: 0;
		margin: 0; }
		
	div.col2 ul.charts li,
	div.col2 ul {
		list-style: none;
		text-align: left;
		padding: 0;
		margin: 0 0 50px; }
		
	div.col2 ul.charts li h2 {
		font-size: 14px;
		margin-top: 15px; }
		
	div.col2 ul.charts li p {
		margin-bottom: 4px; }
		
	div.col2 ul.charts li p strong {
		text-transform: uppercase; }
		
	div.col2 ul.charts li p strong span {
		text-transform: none; }
		
	div.col2 ul.charts li div.img {
		float: left;
		width: 226px; }
		
		div.col2 ul.charts li div.imgright {
			margin-left: 32px; }
			
		div.col2 ul.charts li div.imgleft {
			margin-right: 32px; }
		
	div.col2 ul.charts li div.text {
		float: left;
		width: 226px; }
		
	.small-cap-stock 
	{
		float:left;
		width:450px;
	}
	
	.income-stock
	{
		margin-left:450px;
	}


#MenuBox {
    margin: 16px 0 8px 0;
    border-bottom: 4px solid #7AC142;
}

	



#MonthPanel td
{
	background-color:#7AC142;
	border: 1px solid black;
}
#MonthPanel td:hover
{
	background-color: Lime;
}

#HowTo h1
{
	font-size:16px;	
	color:Blue;
}

#HowTo
{
	text-align:left;
}

#HowTo td
{
	padding-left:10px;
	padding-right:10px;
}

#HowToHeadline
{
	text-align:left;
}

#HowToHeadline a
{
	color:Green;
	text-decoration: none;
}
#HowToHeadline a:hover
{
	color:#7AC142;
	text-decoration: none;
}
#HowToHeadline ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#HowToHeadline li
{
	list-style-type: none;
	padding-left: 14px; 	
	padding-bottom:5px;	
	padding-right:5px;
	margin:0px;
}
#HowToHeadline hr
{			
	border: none;
	background-color:Black;
	color: Black;
	height: 1px;
	margin-left: 10px;
    margin-right:auto;
    width: 90%;

}

.PubMenu
{
	margin: 0 5px;
    padding: 3px 10px 0 10px;
    background-color: #104C6C; 
}

a.PubMenu
{
	font-weight: bold;
    color: #FFFFFF;
}

.PubMenuSelected
{
	margin: 0 5px;
    padding: 3px 10px 0 10px;
	background-color: #7AC142;
}

td.PubMenu
{
	background-repeat:repeat-x;
}

.ViewSelector
{
	background-color:#104C6C;
	cursor: pointer;	
	margin: 0px;
	padding: 0px;	
}

.WelcomeBox
{
	 padding: 10px 0px 0px 10px;
	 border-color: Gray;
	 background-color:#e4e4e4;
}

/*.TableOrigRecommend
{
	 position:relative;
	 left:310px;
	 -webkit-left:180px;
	 top: 1px;
	 width:182px;	 	 
	 border: none;
	 padding:0px;
	 margin:0px;
}*/

#TopMenu
{
	background-image: url(images/PortfolioGradient.jpg);
	text-align:center;
	text-decoration:none;
	color:White;	
	font-weight:bold;
	height:31px;
	vertical-align:bottom;
	padding-left: 25px;
	padding-top:6px;
	-moz-padding-top: 7px;
	-webkit-padding-start: 7px;
	
}

.StaticMenuItem
{
	width:auto;
	height:25px;
	background-color:White;
	border-left: solid 1px #9b9b9b;
	border-top: solid 1px #9b9b9b;
	border-right: solid 1px #9b9b9b;
	border-bottom: solid 1px #9b9b9b;
	vertical-align:baseline;
	font-size:8pt;
	height:25px;
	padding: 1px 10px 0px 10px;
	background-color:White;
	font-weight:bold;
	color: #636363;
}

#TopMenu
{
	text-align:left;
}

.SelectedMenuItem
{
	width:auto;
	height:25px;
	background-color:White;
	border-left: solid 1px #9b9b9b;
	border-top: solid 1px #9b9b9b;
	border-right: solid 1px #9b9b9b;
	border-bottom: solid 1px White;
	vertical-align:baseline;
	font-size:8pt;
	font-weight:bold;	 
	height:25px;
	padding: 1px 10px 0px 10px;
	background-color:White;
	color: Black;
}


#PortfolioMenu
{
	background-image: url(images/PortfolioGradient.jpg);
	text-align:left;
	text-decoration:none;
	color:White;	
	font-weight:bold;
	height:31px;
	vertical-align:baseline;
	padding-left: 25px;

}

#PortfolioMenu .StaticMenuItem
{
	width:auto;
	height:25px;
	background-color:White;
	border-left: solid 1px #9b9b9b;
	border-top: solid 1px #9b9b9b;
	border-right: solid 1px #9b9b9b;
	border-bottom: solid 1px #9b9b9b;
	vertical-align:baseline;
	font-size:8pt;
}

#PortfolioMenu .StaticMenuItem a
{
	background-image: none;
	border-bottom: solid 1px #9b9b9b;
	color: #636363;
	height:25px;
	vertical-align:baseline;
	padding: 0px 10px 0px 10px;
}
#PortfolioMenu .SelectedMenuItem
{
	width:auto;
	height:25px;	
	border-bottom: solid 1px White;
	vertical-align:baseline;
}
#PortfolioMenu .SelectedMenuItem a
{
	color:Black;
}

.PubMenuItem a
{
	background-color:White;
	font-size:8pt;
	color:Black;	
	padding-left: 20px;
	padding-right:20px;
}

.PubMenuSelected a
{
	color:#7AC142;
}

.PubMenuSelected
{
	 color:#7AC142;
	 font-weight:bold;
	 background-color:White;	
}

#divNewBuyReports table,
#divFlashUpdates table,
#divMarketCommentaries table,
#divSmallCapReports table,
#divMarketBuzz table,
#divFeaturedCompanyReport table,
#divCompanyUpdates table,
#divMarketCommentariesIsr table,
#divEducationalFeatures table,
#divCurrentPortfolios table,
#divFullEditionIsr table,
#divIsrCommentary table
{
	border: solid 1px #BBBBBB;
}


td.ReportTable
{
	border: solid 1px gray;
}

tr.ReportTable
{
	border: solid 1px gray;
}

.MessageDisplay
{
	border: solid 1px gray;		
	border-collapse:collapse;
}

.MessageDisplay td
{
	border: solid 1px gray;
}

td.MessageDisplayHeader
{
	background: #939393;
}

.PubItem
{
	background-color: White;
	border: Solid 1px Gray;	
}

td.PubItem
{
	/*border: Solid 1px Gray !important;*/
	border: Solid 1px Gray;
}


.PubAltItem
{
	background-color: Silver;
	border: Solid 1px Gray;
	
}

table.PubTable
{
	/*border: solid 1px gray !important;	*/
	border: solid 1px gray;
	border-collapse: collapse;
}

td.PubTable
{
	border: solid 1px gray;
}

.PubHeader
{
	background-color: #7AC142;
	color: White;
	font-size: small;
	border-color: Gray;	
}

.hiddencol
{
	display:none;
}
