﻿ 
.cmsmenu ul
{
    margin:10px 0; 
} 
.cmsmenu ul li
{
    float:left; 
    padding:4px 10px;
}
.cmsmenu ul li:hover
{
    background-color:#CACACA
}
.cmsmenu ul li a 
{
   color: #008595; 
}
.cmsmenu ul li a:hover
{
    text-decoration:underline;
}


/**General CMS Pages**/

.cms p a
{
   color: #008595; 
}
.cms p a:hover
{
    text-decoration:underline;
}
.cms ol li
{
    list-style-type:decimal;
    margin-top: 10px;
    padding-left: 5px;
    margin-left:20px;
}
.cms ol
{
    margin:10px 0; 
}

.cms h1
{ 
    background: url("../images/header-bg.png") repeat-x scroll left bottom transparent;
    color: #404040;
    font: normal 28px Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    padding-bottom: 13px;
}
 .cms h2
{
    font: normal 24px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms h3
{
    font: normal 20px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms h4
{
    font: normal 16px Arial, Helvetica, sans-serif;    
    color: #404040; 
    margin-bottom: 10px; 
}
.cms h5
{
    font: normal 14px Arial, Helvetica, sans-serif;    
    color: #000; 
    margin-bottom: 10px; 
}
.cms p
{
    margin-top:5px;
    margin-bottom:10px;
}
.cms ul {
    padding: 10px 0 0;
    font: normal 12px Arial, Helvetica, sans-serif;
} 
.cms ul li {
    background: url("../images/icon-sublisting.gif") no-repeat scroll 0 5px transparent;
    padding: 0 0 10px 25px;
    color: #5A5A5A;
    margin-bottom: 15px;
}  
.cms ul li ul
{
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 15px;
}
.cms ul li ul li
{
    background:none;
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 5px;
}
.cms table
{
    width: 100%;
    border: 1px solid #E4E4E4;
    margin: 20px 0;
}
.cms table tr th {
    background: url("../images/bg_table_th.gif") repeat-y scroll right 0 transparent;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    padding: 7px;
    text-align: left;
}
.cms table tr td
{
    color: #5A5A5A;
    padding: 4px 0 12px 7px;
}
.cms table tr td span {
    display: block;
}



/**Company**/

.cms_company p a
{
   color: #008595; 
}
.cms_company p a:hover
{
    text-decoration:underline;
}
.cms_company ol li
{
    list-style-type:decimal;
    margin-top: 10px;
    padding-left: 5px;
    margin-left:20px;
}
.cms_company ol
{
    margin:10px 0; 
}
.cms_company h1
{ 
    background: url("../images/header-bg.png") repeat-x scroll left bottom transparent;
    color: #404040;
    font: normal 28px Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    padding-bottom: 13px;
}
.cms_company h2
{
    font: normal 24px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_company h3
{
    font: normal 20px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_company h4
{
    font: normal 16px Arial, Helvetica, sans-serif;    
    color: #404040; 
    margin-bottom: 10px; 
}
.cms_company h5
{
    font: normal 14px Arial, Helvetica, sans-serif;    
    color: #000; 
    margin-bottom: 10px; 
}
.cms_company p
{
    margin-top:5px;
    margin-bottom:10px;
}
.cms_company ul {
    padding: 10px 0 0;
    font: normal 12px Arial, Helvetica, sans-serif;
} 
.cms_company ul li {
    background: url("../images/icon-sublisting.gif") no-repeat scroll 0 5px transparent;
    padding: 0 0 10px 25px;
    color: #5A5A5A;
    margin-bottom: 15px;
}  
.cms_company ul li ul
{
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 15px;
}
.cms_company ul li ul li
{
    background:none;
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 5px;
}
.cms_company table
{
    width: 100%;
    border: 1px solid #E4E4E4;
    margin: 20px 0;
}
.cms_company table tr th {
    background: url("../images/bg_table_th.gif") repeat-y scroll right 0 transparent;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    padding: 7px;
    text-align: left;
}
.cms_company table tr td
{
    color: #5A5A5A;
    padding: 4px 0 12px 7px;
}
.cms_company table tr td span {
    display: block;
}


/**Membership**/

.cms_membership p a
{
   color: #008595; 
}
.cms_membership p a:hover
{
    text-decoration:underline;
}
.cms_membership ol li
{
    list-style-type:decimal;
    margin-top: 10px;
    padding-left: 5px;
    margin-left:20px;
}
.cms_membership ol
{
    margin:10px 0; 
}
.cms_membership h1
{ 
    background: url("../images/header-bg.png") repeat-x scroll left bottom transparent;
    color: #404040;
    font: normal 28px Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    padding-bottom: 13px;
}
.cms_membership h2
{
    font: normal 24px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_membership h3
{
    font: normal 20px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_membership h4
{
    font: normal 16px Arial, Helvetica, sans-serif;    
    color: #404040; 
    margin-bottom: 10px; 
}
.cms_membership h5
{
    font: normal 14px Arial, Helvetica, sans-serif;    
    color: #000; 
    margin-bottom: 10px; 
}
.cms_membership p
{
    margin-top:5px;
    margin-bottom:10px;
}
.cms_membership ul {
    padding: 10px 0 0;
    font: normal 12px Arial, Helvetica, sans-serif;
} 
.cms_membership ul li {
    background: url("../images/icon-sublisting.gif") no-repeat scroll 0 5px transparent;
    padding: 0 0 10px 25px;
    color: #5A5A5A;
    margin-bottom: 15px;
}  
.cms_membership ul li ul
{
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 15px;
}
.cms_membership ul li ul li
{
    background:none;
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 5px;
}
.cms_membership table
{
    width: 100%;
    border: 1px solid #E4E4E4;
    margin: 20px 0;
}
.cms_membership table tr th {
    background: url("../images/bg_table_th.gif") repeat-y scroll right 0 transparent;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    padding: 7px;
    text-align: left;
}
.cms_membership table tr td
{
    color: #5A5A5A;
    padding: 4px 0 12px 7px;
}
.cms_membership table tr td span {
    display: block;
}



/**Podcast**/

.cms_podcast p a
{
   color: #008595; 
}
.cms_podcast p a:hover
{
    text-decoration:underline;
}
.cms_podcast ol li
{
    list-style-type:decimal;
    margin-top: 10px;
    padding-left: 5px;
    margin-left:20px;
}
.cms_podcast ol
{
    margin:10px 0; 
}
.cms_podcast h1
{ 
    background: url("../images/header-bg.png") repeat-x scroll left bottom transparent;
    color: #404040;
    font: normal 28px Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    padding-bottom: 13px;
}
.cms_podcast h2
{
    font: normal 24px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_podcast h3
{
    font: normal 20px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_podcast h4
{
    font: normal 16px Arial, Helvetica, sans-serif;    
    color: #404040; 
    margin-bottom: 10px; 
}
.cms_podcast h5
{
    font: normal 14px Arial, Helvetica, sans-serif;    
    color: #000; 
    margin-bottom: 10px; 
}
.cms_podcast p
{
    margin-top:5px;
    margin-bottom:10px;
}
.cms_podcast ul {
    padding: 10px 0 0;
    font: normal 12px Arial, Helvetica, sans-serif;
} 
.cms_podcast ul li {
    background: url("../images/icon-sublisting.gif") no-repeat scroll 0 5px transparent;
    padding: 0 0 10px 25px;
    color: #5A5A5A;
    margin-bottom: 15px;
}  
.cms_podcast ul li ul
{
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 15px;
}
.cms_podcast ul li ul li
{
    background:none;
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 5px;
}
.cms_podcast table
{
    width: 100%;
    border: 1px solid #E4E4E4;
    margin: 20px 0;
}
.cms_podcast table tr th {
    background: url("../images/bg_table_th.gif") repeat-y scroll right 0 transparent;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    padding: 7px;
    text-align: left;
}
.cms_podcast table tr td
{
    color: #5A5A5A;
    padding: 4px 0 12px 7px;
}
.cms_podcast table tr td span {
    display: block;
}




/**Product**/

.cms_product p a
{
   color: #008595; 
}
.cms_product p a:hover
{
    text-decoration:underline;
}
.cms_product ol li
{
    list-style-type:decimal;
    margin-top: 10px;
    padding-left: 5px;
    margin-left:20px;
}
.cms_product ol
{
    margin:10px 0; 
}
.cms_product h1
{ 
    background: url("../images/header-bg.png") repeat-x scroll left bottom transparent;
    color: #404040;
    font: normal 28px Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    padding-bottom: 13px;
}
.cms_product h2
{
    font: normal 24px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_product h3
{
    font: normal 20px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_product h4
{
    font: normal 16px Arial, Helvetica, sans-serif;    
    color: #404040; 
    margin-bottom: 10px; 
}
.cms_product h5
{
    font: normal 14px Arial, Helvetica, sans-serif;    
    color: #000; 
    margin-bottom: 10px; 
}
.cms_product p
{
    margin-top:5px;
    margin-bottom:10px;
}
.cms_product ul {
    padding: 10px 0 0;
    font: normal 12px Arial, Helvetica, sans-serif;
} 
.cms_product ul li {
    background: url("../images/icon-sublisting.gif") no-repeat scroll 0 5px transparent;
    padding: 0 0 10px 25px;
    color: #5A5A5A;
    margin-bottom: 15px;
}  
.cms_product ul li ul
{
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 15px;
}
.cms_product ul li ul li
{
    background:none;
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 5px;
}
.cms_product table
{
    width: 100%;
    border: 1px solid #E4E4E4;
    margin: 20px 0;
}
.cms_product table tr th {
    background: url("../images/bg_table_th.gif") repeat-y scroll right 0 transparent;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    padding: 7px;
    text-align: left;
}
.cms_product table tr td
{
    color: #5A5A5A;
    padding: 4px 0 12px 7px;
}
.cms_product table tr td span {
    display: block;
}




/**Special Report**/

.cms_specialreport p a
{
   color: #008595; 
}
.cms_specialreport p a:hover
{
    text-decoration:underline;
}
.cms_specialreport ol li
{
    list-style-type:decimal;
    margin-top: 10px;
    padding-left: 5px;
    margin-left:20px;
}
.cms_specialreport ol
{
    margin:10px 0; 
}
.cms_specialreport h1
{ 
    background: url("../images/header-bg.png") repeat-x scroll left bottom transparent;
    color: #404040;
    font: normal 28px Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    padding-bottom: 13px;
}
.cms_specialreport h2
{
    font: normal 24px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_specialreport h3
{
    font: normal 20px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_specialreport h4
{
    font: normal 16px Arial, Helvetica, sans-serif;    
    color: #404040; 
    margin-bottom: 10px; 
}
.cms_specialreport h5
{
    font: normal 14px Arial, Helvetica, sans-serif;    
    color: #000; 
    margin-bottom: 10px; 
}
.cms_specialreport p
{
    margin-top:5px;
    margin-bottom:10px;
}
.cms_specialreport ul {
    padding: 10px 0 0;
    font: normal 12px Arial, Helvetica, sans-serif;
} 
.cms_specialreport ul li {
    background: url("../images/icon-sublisting.gif") no-repeat scroll 0 5px transparent;
    padding: 0 0 10px 25px;
    color: #5A5A5A;
    margin-bottom: 15px;
}  
.cms_specialreport ul li ul
{
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 15px;
}
.cms_specialreport ul li ul li
{
    background:none;
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 5px;
}
.cms_specialreport table
{
    width: 100%;
    border: 1px solid #E4E4E4;
    margin: 20px 0;
}
.cms_specialreport table tr th {
    background: url("../images/bg_table_th.gif") repeat-y scroll right 0 transparent;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    padding: 7px;
    text-align: left;
}
.cms_specialreport table tr td
{
    color: #5A5A5A;
    padding: 4px 0 12px 7px;
}
.cms_specialreport table tr td span {
    display: block;
}



/**Stock Research**/

.cms_stockresearch p a
{
   color: #008595; 
}
.cms_stockresearch p a:hover
{
    text-decoration:underline;
}
.cms_stockresearch ol li
{
    list-style-type:decimal;
    margin-top: 10px;
    padding-left: 5px;
    margin-left:20px;
}
.cms_stockresearch ol
{
    margin:10px 0; 
}
.cms_stockresearch h1
{ 
    background: url("../images/header-bg.png") repeat-x scroll left bottom transparent;
    color: #404040;
    font: normal 28px Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    padding-bottom: 13px;
}
.cms_stockresearch h2
{
    font: normal 24px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_stockresearch h3
{
    font: normal 20px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_stockresearch h4
{
    font: normal 16px Arial, Helvetica, sans-serif;    
    color: #404040; 
    margin-bottom: 10px; 
}
.cms_stockresearch h5
{
    font: normal 14px Arial, Helvetica, sans-serif;    
    color: #000; 
    margin-bottom: 10px; 
}
.cms_stockresearch p
{
    margin-top:5px;
    margin-bottom:10px;
}
.cms_stockresearch ul {
    padding: 10px 0 0;
    font: normal 12px Arial, Helvetica, sans-serif;
} 
.cms_stockresearch ul li {
    background: url("../images/icon-sublisting.gif") no-repeat scroll 0 5px transparent;
    padding: 0 0 10px 25px;
    color: #5A5A5A;
    margin-bottom: 15px;
}  
.cms_stockresearch ul li ul
{
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 15px;
}
.cms_stockresearch ul li ul li
{
    background:none;
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 5px;
}
.cms_stockresearch table
{
    width: 100%;
    border: 1px solid #E4E4E4;
    margin: 20px 0;
}
.cms_stockresearch table tr th {
    background: url("../images/bg_table_th.gif") repeat-y scroll right 0 transparent;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    padding: 7px;
    text-align: left;
}
.cms_stockresearch table tr td
{
    color: #5A5A5A;
    padding: 4px 0 12px 7px;
}
.cms_stockresearch table tr td span {
    display: block;
}



/**Report**/

.cms_report p a
{
   color: #008595; 
}
.cms_report p a:hover
{
    text-decoration:underline;
}
.cms_report ol li
{
    list-style-type:decimal;
    margin-top: 10px;
    padding-left: 5px;
    margin-left:20px;
}
.cms_report ol
{
    margin:10px 0; 
}
.cms_report h1
{ 
    background: url("../images/header-bg.png") repeat-x scroll left bottom transparent;
    color: #404040;
    font: normal 28px Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    padding-bottom: 13px;
}
.cms_report h2
{
    font: normal 24px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_report h3
{
    font: normal 20px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_report h4
{
    font: normal 16px Arial, Helvetica, sans-serif;    
    color: #404040; 
    margin-bottom: 10px; 
}
.cms_report h5
{
    font: normal 14px Arial, Helvetica, sans-serif;    
    color: #000; 
    margin-bottom: 10px; 
}
.cms_report p
{
    margin-top:5px;
    margin-bottom:10px;
}
.cms_report ul {
    padding: 10px 0 0;
    font: normal 12px Arial, Helvetica, sans-serif;
} 
.cms_report ul li {
    background: url("../images/icon-sublisting.gif") no-repeat scroll 0 5px transparent;
    padding: 0 0 10px 25px;
    color: #5A5A5A;
    margin-bottom: 15px;
}  
.cms_report ul li ul
{
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 15px;
}
.cms_report ul li ul li
{
    background:none;
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 5px;
}
.cms_report table
{
    width: 100%;
    border: 1px solid #E4E4E4;
    margin: 20px 0;
}
.cms_report table tr th {
    background: url("../images/bg_table_th.gif") repeat-y scroll right 0 transparent;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    padding: 7px;
    text-align: left;
}
.cms_report table tr td
{
    color: #5A5A5A;
    padding: 4px 0 12px 7px;
}
.cms_report table tr td span {
    display: block;
}


/*Analyst*/


.cms_analyst p a
{
   color: #008595; 
}
.cms_analyst p a:hover
{
    text-decoration:underline;
}
.cms_analyst ol li
{
    list-style-type:decimal;
    margin-top: 10px;
    padding-left: 5px;
    margin-left:20px;
}
.cms_analyst ol
{
    margin:10px 0; 
}
.cms_analyst h1
{ 
    background: url("../images/header-bg.png") repeat-x scroll left bottom transparent;
    color: #404040;
    font: normal 28px Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    padding-bottom: 13px;
}
.cms_analyst h2
{
    font: normal 24px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_analyst h3
{
    font: normal 20px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #CACACA;
    color: #008595; 
    margin-bottom: 15px;
}
.cms_analyst h4
{
    font: normal 16px Arial, Helvetica, sans-serif;    
    color: #404040; 
    margin-bottom: 10px; 
}
.cms_analyst h5
{
    font: normal 14px Arial, Helvetica, sans-serif;    
    color: #000; 
    margin-bottom: 10px; 
}
.cms_analyst p
{
    margin-top:5px;
    margin-bottom:10px;
}
.cms_analyst ul {
    padding: 10px 0 0;
    font: normal 12px Arial, Helvetica, sans-serif;
} 
.cms_analyst ul li {
    background: url("../images/icon-sublisting.gif") no-repeat scroll 0 5px transparent;
    padding: 0 0 10px 25px;
    color: #5A5A5A;
    margin-bottom: 15px;
}  
.cms_analyst ul li ul
{
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 15px;
}
.cms_analyst ul li ul li
{
    background:none;
    list-style: disc outside none;
    margin-top: 10px;
    padding-left: 5px;
}
.cms_analyst table
{
    width: 100%;
    border: 1px solid #E4E4E4;
    margin: 20px 0;
}
.cms_analyst table tr th {
    background: url("../images/bg_table_th.gif") repeat-y scroll right 0 transparent;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    padding: 7px;
    text-align: left;
}
.cms_analyst table tr td
{
    color: #5A5A5A;
    padding: 4px 0 12px 7px;
}
.cms_analyst table tr td span {
    display: block;
}

/* Videos*/
.latest-videos {
    border: 1px solid #e6e6e6;
   height:698px; overflow:scroll;
    padding: 20px 30px;
}
.latest-videos ul{
	margin-top: 30px; list-style:none;
}
.latest-videos ul li {
	float: left;
	margin-right: 45px;
	margin-bottom: 20px;
	width: 110px;
}
.latest-videos ul li a{
	color: #444;
	font-weight: 600;
	margin-bottom: 6px;
}
.latest-videos ul li p{
	font-size: 11px;
	color: #9b9b9b;
	line-height: normal;
}
.latest-videos ul li:nth-child(6n+6){
	margin-right: 0px;
}
ul.video li
{
    border: 1px solid #d1d1d4;
    float: left;
    height: 195px;
    margin: 0 10px 10px 0;
    padding: 10px 10px 5px;
    width: 160px;
}
ul.video li .img-block
{
width:100%;
height:120px;   
text-align:center;  
border-bottom:1px solid #D1D1D4; 
padding-bottom:5px;
margin:5px 0px;
}
.latest-videos ul li input[type=text]
{
  border: 1px solid rgb(204, 204, 204);
  box-shadow: 0 1px 2px #e3e3e3;
  color: #666666;
  width: 125px;
  height: 22px;
  margin-top: 3px;
}
.txt_small{width:22px!important;}
.onHome > label { color:#666666; padding:2px 0 0 3px;
} 
/* Videos*/
