@charset "utf-8";
body {
	background-color:#ccc;
	background-image:url(../img/site-background2.jpg);
	background-repeat:repeat-y;
	background-position:center;
	margin:0 auto;
	padding:0;
	text-align:center;
	color:#000;
	width:100%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	text-align:center;
}
p {
	margin:12px 0;
}
a {
	color:#006ec6;
	text-decoration:none;
}
img {
	border:0;
}
a:visited {
	color:#006ec6;
}
a:hover {
	color:#9a2424;
	text-decoration:underline;
}
h1 {
	margin-top:0;
	padding-top:0;
	color:#000;
	font-size:2em;
}
h2 {
	color:#555;
	font-size:1.6em;
}
h3 {
	color:#555;
	font-size:1.3em;
}
h4 {
	font-size:1.2em;
}
h3 a, h3 a:visited {
	color:#006ec6;
}
h1 a:hover {
	text-decoration:none;
}
ul {
	list-style-image:url("../img/list-square.jpg");
}

/* header */
#headWrap {
	text-align:center;
	margin:0 auto;
	width:1002px;
}
#header {
	background-color:#fff;
	padding-bottom:0;
	text-align:left;
	width:1002px;
/*	border:1px solid #aaa; 
	border-top:0;
	border-bottom:0;*/
}
#pre-menu {
	background-color:#fff;
/*	background-image:url(../img/pre-menu.jpg); */
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	padding-bottom:5px;
	float:left;
	width:100%;
}
#menu {
	clear:both;
	font-size:12px;
	background-color:#0469c1;
	background-image:url(../img/menu-bgn2.jpg);
	background-repeat:repeat-x;
	float:left;
	border-bottom:1px solid #04569d;
	border-top:1px solid #0469c1;
	width:980px;
	padding-left:22px;
	position:relative;
	z-index:99;
}
.menu-pad {
	padding:10px;
	padding-bottom:0;
}
#menu form {
	padding:0;
	margin:0;
}
#menu h2 {
	color:#9a2424;
}
.menuHighlight {
	font-weight:bold;
	color:#990000;
}
#navigation {
	float:left;
	margin-top:10px;
	height:60px;
	color:#999999;
}
#navigation ul, #navigation ul li {
	margin:0;
	padding:0;
}
#navigation ul li {
	margin-left:1em;
}
#navigation a, #navigation a:visited {
	font-weight:bold;
	color:#006ec6;
}
#navigation a:hover {
	color:#9a2424;
}
#navigation h2 a, #navigation h2 a:visited {
	color:#9a2424;
}
.navItem {
	float:left;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #d9edfe;
}
#menu h2 a, h2 a:visited {
	color:#9a2424;
}
#menu h2 a:hover {
	color:#999;
}
#menu h2 {
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-size:1.5em;
}
input#symbol {
	width:200px;
}

/* symbol search/login bar */
#sub-menu {
	padding:5px;
	padding-bottom:7px;
	font-size:12px;
	background-color:#006ec7;
	color:#fff;
	background-image:url(../img/sub-menu.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#sub-menu form {
	margin:0;
}
#sub-menu form input.top-submit {
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#top-login {
	float:right;
	padding-top:5px;
}
#top-login a, #top-login-a:visited {
	color:#c3dff8;
	text-decoration:underline;
}

/* footer */
#footWrap {
	text-align:center;
	margin:0 auto;
	width:1002px;
}
#footer {
	text-align:left;
	width:1002px;
	border-top:4px solid #eee;
	background-color:#555;
}
#footer a, #footer a:visited {
	color:#fff;
}
#footerhead {
	background-color:#000;
	padding:10px;
	padding-left:25px;
	color:#fff;
}
#footerContent {
	background-color:#555;
/*	background-image:url(../img/menu-bg-bw.jpg); */
	background-repeat:repeat-x;
	font-size:12px;
	float:left;
	width:982px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	margin-bottom:10px;
}
#footer .footernav {
	float:left;
	margin-right:20px;
	margin-top:10px;
}
#footer ul, #footer li {
	margin:0;
	padding:0;
	color:#fff;
	list-style-image:none;
}
#footer li {
	margin-left:1em;
	list-style-type:none;
}
#footer li.title {
	padding-bottom:10px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
}
#footAd {
	text-align:left;
	margin:0 auto;
	width:1002px;
	clear:both;
	height:100px;
}

/* main container (inside body tag) */
.mainBody {
	margin:0 auto;
	text-align:center;
	width:100%;
}
#mainWrapper {
	text-align:center;
	margin:0 auto;
	width:1002px;
	background-color:#fff;
/*
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
*/
}
#mainContent {
	clear:left;
	float:left;
	width:642px;
}
#sidebar {
	width:356px;
	float:right;
}
#marketBox {
	background-color:#fff;
	padding:10px;
	margin-bottom:10px;
}

/* main boxes for content */
.generalContent {
	width:622px;
	padding:10px;
	background-color:#fff;
	margin-bottom:10px;
	text-align:left;
	font-size:12px;
}
.indexContent {
	width:620px;
	padding:10px;
	background-color:#fff;
	margin-bottom:10px;
	text-align:left;
}
.indexContent p {
	font-size:12px;
}
.generalContent h1 {
	color:#444;
}
/*
.generalContent h2 {
	margin-top:0;
}
*/
.generalContent li, .generalContent ul {
	margin:0;
	padding:0;
	margin-left:1em;
}
.generalContent h2 {
	color:#555;
}
.generalSidebar {
	background-color:#fff;
	padding:10px;
	padding-bottom:0;
	text-align:left;
}
.generalSidebar ul, .generalSidebar ul li {
	margin:0;
	padding:0;
}
.generalSidebar ul {
	margin-left:1.5em;
}
.sidebarBorder {
	border:1px solid #ddd;
	padding:10px;
	background-color:#f5f5f5;
	background-image:url(../img/sidebarTitle.jpg);
	background-repeat:repeat-x;
}
.sidebarBorder h3 {
	margin:0;
	padding:0;
	color:#9a2424;
}
.sidebarContent ol, .sidebarContent ol li {
	margin:0;
	padding:0;
}
.sidebarContent ol {
	margin-top:10px;
}
.sidebarContent ol li {
	margin-left:1.5em;
	padding-bottom:5px;
}
.sidebarContent h3 {
	color:#666;
}
.generalSidebar h2 {
	margin-top:0;
}
.sidebarBlank {
	text-align:left;
}
.sidebarTitle {
	background-color:#006ec6;
	border:1px solid #006ec6;
	background-image:url(../img/menu-bgn2.jpg);
	background-repeat:repeat-x;
	padding:5px;
	color:#eee;
}
.sidebarTitle h3 {
	font-size:14px;
	color:#fff;
	margin:0;
	padding:0;
}
.sidebarTitle h3 a, .sidebarTitle h3 a:visited {
	color:#fff;
}
.sidebarContent {
	border:1px solid #006ec6;
	background-color:#f0f0f0;
	border-top:0;
	padding:10px;
	margin-bottom:10px;
}
.sidebarContent ul, .sidebarContent ul li {
	margin:0;
	padding:0;
}
.sidebarContent ul li {
	list-style-image:url("../img/list-square-red.jpg");
	margin-left:1em;
	font-weight:bold;
}
.sidebarContent ul li a, .sidebarContent ul li a:visited, .sidebarContent ol li a, .sidebarContent ol li a:visited {
	color:#9a2424;
}
#charts {
	width:300px;
	text-align:left;
	margin-bottom:10px;
}
#charts h2 {
	margin-top:0;
}
.symbol {
	background-color:#f4faff;
	border:1px solid #c5e5ff;
	padding:5px;
	margin-top:10px;
	color:#18479b;
	font-size:16px;
}
.symbol h3 {
	margin:0;
}
h1 a.red, h3 a.red {
	color:#9a2424;
}
h2 a:hover, h2 a:visited:hover {
	color:#9a2424;
}
h2 a:visited {
	color:#006ec6;
}

/* general lists */
li {
	margin:1em;
}

/* misc. formatting */
.right {
	float:right;
}
.left {
	float:left;
}
.center {
	text-align:center;
}
.clear {
	clear:both;
}
ul li.bigList {
	margin-bottom:10px;
	list-style-type:none;
	margin-left:0;
	font-size:14px;
}
ol li.bigList {
	margin-bottom:10px;
	margin-left:0;
	font-size:14px;
}
ul.bigList, ol.bigList {
	margin:0;
	margin-top:1em;
	list-style-image:none;
}
.smallgray {
	font-size:11px;
	color:#999999;
}
.padtop {
	padding-top:10px;
}
.padbot {
	padding-bottom:10px;
}
.marginbot {
	margin-bottom:10px;
}
.margintop {
	margin-top:10px;
}
.fullWidth {
	float:left;
	background-color:#fff;
	padding:10px;
	text-align:left;
	width:980px;
	border:1px solid #ddd;
	margin-bottom:10px;
}
#dividendStocks {
	text-align:center;
	margin:0 auto;
	background-color:#fff;
	clear:both;
}
#divContent {
	clear:both;
	text-align:left;
	padding:10px;
	margin-bottom:10px;
}
#divContent h1 {
	color:#18479b;
}
#divContent h2 {
	color:#606060;
}
.profile {
	font-size:14px;
}
.info, .info2, .info3 {
	border: 1px solid #ddd;
	background-color: #f5f5f5;
	padding:5px;
	margin-bottom:10px;
}
.info, .info2 {
	font-size:11px;
}
.info2, .info3 {
	padding-left:38px;
	min-height:28px;
	background-image:url(../img/info2-background.png);
	background-repeat:no-repeat;
}
.byLetter {
	text-align:center;
	font-size:15px;
}
.byLetter a, .byLetter a:visited {
	padding:3px;
	border:1px solid #fff;	
}
.byLetter a:hover {
	border:1px solid #a6cae8;
	background-color:#f0f8ff;
}
.fourteen {
	font-size:14px;
}
.sixteen {
	font-size:16px;
}
.sixteenBold {
	font-size:16px;
	font-weight:bold;
}

/* stock tables */
.mainStock {
/*
	background-image:url(../img/menu-bgn3.jpg);
	background-repeat:repeat-x;
	background-color:#e8f4ff;
	padding:10px;
	border:1px solid #ddeaf6;
	*/
	background:#fff;
	padding:10px;
	border:1px solid #ddd;
	margin-top:10px;
}
.stockTitle {
	background-color:#e8f4ff;
	border:1px solid #bbd3e8;
	background-image:url(../img/menu-bg2.jpg);
	background-repeat:repeat-x;
	padding:10px;
}
.stockTitle h1, .stockTitle h2 {
	margin:0;
	padding:0;
}
.stockTitle h1 {
	color:#006ec6;
}
.stockTitleSymbol {
	color:#bbb;
}
.stockTitle h2 {
	color:#555;
	font-size:1.3em;
}
.stockTitle strong {
	color:#555;
}
.stockSep {
	color:#c6e5ff;
}
.stockProfile {
	border:1px solid #bbd3e8;
	border-top:0;
	padding:10px;
	margin-bottom:10px;
}
.stockProfile h2 {
	color:#000;
}
.stockProfile h3 {
	color:#004a86;
}
.stockProfile ul li, .stockProfile ol li  {
	padding-bottom:5px;
	font-size:14px;
	color:#666;
}
.stockInfo {
	padding:0;
	margin:0;
	border:1px solid #bbd3e8;
	width:620px;
	margin-bottom:10px;
}
.stockInfoth {
	float:left;
	width:600px;
	font-size:18px;
	font-weight:bold;
	background-color:#f8fbff;
	background-image:url(../img/menu-bg2.jpg);
	background-repeat:repeat-x;
	padding:10px;
	color:#555;
}
.stockInfotd {
	padding:10px;
	font-weight:bold;
	float:left;
	width:290px;
	background-color:#fff;
	color:#004a86;
	font-size:14px;
	margin:0;
}
.stockInfotdprice {
	padding:10px;
	font-weight:bold;
	float:left;
	width:280px;
	background-color:#fff;
	color:#404040;
	font-size:14px;
}
.stockInfonum {
	font-weight:normal;
	color:#999;
}
.stockTextrating1 {
	color:#ccc;
}
h1.stockTextrating2 {
	background-color:#009900;
	color:#fff;
	padding:5px;
	margin-bottom:5px;
}
h1.stockTextrating3 {
	background-color:#000000;
	color:#fff;
	padding:5px;
	margin-bottom:5px;
}
h1.stockTextrating4 {
	background-color:#990000;
	color:#fff;
	padding:5px;
	margin-bottom:5px;
}
h1.stockTextrating2 img, h1.stockTextrating3 img, h1.stockTextrating4 img {
	margin-bottom:-3px;
}
.stockRatingname {
	background-color:#f0f0f0;
	color:#606060;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	clear:both;
	font-size:11px;
}
.stockRatingnotes {
	color:#808080;
	font-size:11px;
}
.stockInfosep {
	clear:both;
	border-bottom:1px dotted #bbd3e8;
	margin:0;
	padding:0;
}
.stockRating {
	float:right;
	width:100x;
	margin-left:10px;
	padding-left:10px;
	text-align:right;
	font-size:12px;
	margin-bottom:10px;
	/* background-image:url(../img/profile-rating-button.jpg); */
}
.stockRating h3 {
	padding:0;
	margin:0;
	color:#990000;
}

/* breadcrumb */
#breadcrumb {
	margin-bottom:10px;
	font-size:11px;
	clear:both;
	background-image:url(../img/crumb-bg2.jpg);
	background-repeat:no-repeat;
	padding:5px;
	padding-left:10px;
	height:14px;
	color:#999;
	background-color:#f6fbff;
/*	border:1px solid #eee; */
}
#breadcrumb ul, #breadcrumb ul li {
	display:inline;
	list-style:none;
	margin:0;
	margin-right:5px;
}
#breadcrumb a, #breadcrumb a:visited {
	color:#9a2424;
} 
#breadcrumb a:hover {
	text-decoration:underline;
}

/* search form autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid #909090;
	background-color: Window;
	overflow: hidden;
	text-align:left;
	z-index:999999999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_loading {
	background: Window url("../img/indicator.gif") right center no-repeat;
}
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
.ac_symbol {
	width:50px;
	float:left;
}
#search {
	margin:0;
	padding:0;
}
#search small {
	color:#eee;
}
#search input#symbol {
	border:1px solid #ccc;
	background-color:#fff;
}
#search input.submit {
	border:0;
	padding:0;
	margin-bottom:-3px;
}
#stockSearch {
	margin:0;
	padding:0;
}
#pre-promo {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	float:left;
}

/* tooltips */
a.tooltip {
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#999999;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #000;
	background-color: #ffffe1;
	padding: 5px;
}
#tooltip h3, #tooltip div {
	margin: 0; text-align:left;
}

/* hr tags */
div.hr {
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
div.hr2, div.hr3  {
	border-top:1px solid #d9edfe;
	background-image:url(../img/hr2.jpg);
	background-repeat:repeat-x;
	height:20px;
	margin-top:10px;
}
div.hr2 {
	margin-left:10px;
	margin-right:10px;
	margin-top:0;
}
div.hr hr, div.hr2 hr, div.hr3 hr, div.hr4 hr, div.hr5 hr, div.hr6 hr, div.hr8 hr, div.hr12 hr {
	display:none;
}
div.hr4 {
	border-bottom:1px solid #d9edfe;
	background-image:url(../img/hr4.jpg);
	background-repeat:repeat-x;
	height:20px;
}
div.hr5 {
	border-top:1px solid #e7e7e7;
	background-image:url(../img/hr5.jpg);
	background-repeat:repeat-x;
	height:20px;
	margin-top:0;
}
div.hr6 {
	border-top:1px solid #c6e5ff;
	margin-top:5x;
	margin-bottom:0;
}
div.hr8 {
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #ddd;
}
div.hr12 {
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../img/hr12.jpg);
	background-repeat:repeat-x;
	height:5px;
}
.indexPic {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #999;
}
.indexPic2 {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	border:1px solid #999;
}
.logo {
	height:90px;
	margin-bottom:10px;
}
.leftSeal {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
.nobold {
	font-weight:normal;
	color:#666;
}
.noboldsmall {
	font-weight:normal;
	color:#777;
	font-size:11px;
}

/* pagination */
#pagination {
	padding-top:10px;
	padding-bottom:10px;
	font-size:14px;
}
#pagination a, #pagination a:visited {
	margin: 2px;
	text-decoration: none;
	border: 1px solid #cccccc;
	color: #0066cc;
	background-color: #f5f5f5;
	display:block;
	height:24px;
	width:32px;
	float:left;
	text-align:center;
	padding-top:8px;
}
#pagination a:hover {
	border: 1px solid #888888;
	background-color: #ffffff;
	color:#990000;
}
#pagination a.currentpage, #pagination a.currentpage:visited {
	margin: 2px;
	font-weight: bold;
	border: 1px solid #cccccc;
	color: #444444;
	background-color: #dddddd;
}
#pagination a.prev, #pagination a.prev:visited {
	border:0;
	background-color:transparent;
	width:60px;
}
#pagination .ellipses, #pagination .pageof  {
	float:left;
	padding-top:10px;
	color:#666666;
}

/* upgrades/downgrades */
.upgrades ul, .downgrades ul {
	margin-left:10px;
}
.upgrades ul li {
	font-weight:normal;
	list-style-image:url(../img/arrow-up.gif);
}
.downgrades ul li {
	font-weight:normal;
	list-style-image:url(../img/arrow-down.gif);
}
.upgrades ul li a, .upgrades ul li a:visited, .downgrades ul li a, .downgrades ul li a:visited {
	color:#006ec6;
}
.updownsymbol, .updownsymbol2 {
	text-align:right;
	margin-right:5px;
	float:left;
}
.updownsymbol2 {
	margin-right:10px;
}
.search-titlebar {
	background-color:#0056ad;
	padding:5px;
	color:#fff;
	font-weight:bold;
}
.search-options {
	padding:5px;
	border:1px solid #ddd;
}
.table-sep {
	background-color:#ddd;
	height:1px;
	padding:0;
}
.table-title {
	font-weight:bold;
	vertical-align:bottom;
	color:#fff;
	background-color:#0056ad;
	font-size:11px;
}
.table-sym {
	width:50px;
}
.table-company {
	width:200px;
}
.table-yield {
	width:70px;
}
.table-numbers {
	font-size:12px;
}
.twelve, .twelvered {
	font-size:12px;
}
.twelvered {
	color:#96bad6;
}
tr.yield, tr.yield2  {
	font-size:12px;
}
tr.yield a, tr.yield2 a {
}
tr.yield {
	background-color:#fff;
}
tr.yield2 {
	background-color:#f5f5f5;
}
.calcBox, .calcBox2 {
	padding:10px;
	background-color:#f0f0f0;
	border:1px solid #ddd;
}
.calcBox2 {
	margin-bottom:20px;
	background-image:url(../img/sidebarTitle2.jpg);
	background-repeat:repeat-x;
}
.calcBox h2, .calcBox2 h2 {
	margin:0;
}
.calcLeft {
	float:left;
	margin-right:20px;
	text-align:left;
}
.calcHelp {
	border:1px solid #ddd;
	margin-top:10px;
	padding:10px;
	color:#555;
}
.calcHelp ul {
	margin-top:10px;
}
.calcHelp ul li {
	font-size:12px;
}
.disclaimer {
	text-align:left;
	color:#999;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	font-size:10px;
	padding:5px;
}
.dividendDate {
	float:left;
	border:1px solid #ddd;
	background-color:#fff;
	width:85px;
	padding:5px;
}
.dividendDateSpace {
	width:10px;
	float:left;
}
.dividendName {
	color:#555;
	text-align:center;
	padding-bottom:10px;
}
.dividendTitle {
	font-size:11px;
	font-weight:bold;
}
.pad-10-right {
	padding-right:10px;
	float:left;
}
.promos {
	padding-top:10px;
	text-align:left;
	margin-left:10px;
	z-index:0;
}
.portCat3 {
	padding:10px;
	border:3px solid #dddddd;
	background-image:url(../img/menu-bg-bw.jpg);
	background-repeat:repeat-x;
	background-color:#eeeeee;
	margin-bottom:10px;
}
.portCat3 p {
	color:#555;
}
.portCat3 h2 {
	margin-top:0;
	padding-top:0;
}
.portCat, .portCat2 {
	width:126px;
	height:85px;
	padding:10px;
	border:1px solid #deeefd;
	background-image:url(../img/menu-bg.jpg);
	background-repeat:repeat-x;
	background-color:#e8f4ff;
	float:left;
}
.portCat {
	margin-right:10px;
}
.portCat2 {
	margin:0;
}
.portCat p, .portCat2 p {
	font-size:11px;
}
.portCatTitle {
	font-weight:bold;
	margin-bottom:10px;
}
.green {
	color:#009900;
}
.gray {
	color:#555;
}
.lightgray {
	color:#999;
}
.midgray {
	color:#777;
}
.white {
	color:#fff;
}
.whitebg {
	background-color:#fff;
}
.lightblue {
	color:#73b0df;
}
.integrate {
	border:1px solid #ffe95a;
	background-color:#fffbe0;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	padding:10px;
}
.eleven {
	font-size:11px;
	color:#006ec6;
}
.eleven2 {
	font-size:11px;
}
ul li.nobox {
	list-style:none;
}
.nopadh2 {
	padding-bottom:0;
	margin-bottom:0;
}
.mainDate {
	margin-bottom:10px;
}
/* gray box with dark gray border */
.borderBox {
	background-color:#f0f0f0;
	border:1px solid #ddd;
	padding:10px;
	margin-bottom:10px;
}
.borderBox h2 {
	margin-top:0;
	padding-top:0;
}
/* white box */
.whiteBox {
	background-color:#fff;
	border:1px solid #ddd;
	padding:10px;
	color:#000;
	margin:5px;
}
/* error box -- white box with dark gray border and red text */
.errorBox {
	background-color:#fff;
	border:1px solid #ddd;
	padding:10px;
	color:#990000;
}
/* forms */
.fieldLeft {
	float:left;
	width:280px;
	margin-bottom:10px;
}
.select40 {
	width:266px;
}
.daily {
	margin-bottom:10px;
	padding-left:5px;
}
#divdaily {
	background-image:url(../img/daily-bg.jpg);
	padding:15px;
}
/* gray box with rounded corners */
.roundbox-tr { width:100%; margin:auto; padding:0; background:url("../img/round-tr.jpg") no-repeat right top; margin-bottom:10px; }
.roundbox-tl { margin:0; padding:0; background: url("../img/round-tl.jpg") no-repeat left top; }
.roundbox-br { margin:0; padding:0; background: url("../img/round-br.jpg") no-repeat right bottom; }
.roundbox-bl { margin:0; padding:0; background: url("../img/round-bl.jpg") no-repeat left bottom; }
.roundbox-content { margin:0; padding:15px; }
.roundbox-content p { margin:0; padding:0; }
.red { color:#9a2424; }
.rss { color:#666666; float:right; font-weight:bold }
.imageh1 { float:left; padding-right:10px; margin-bottom:10px; }
.alignrightpad {
	float:right;
	margin-left:10px;
}
a.bestdivpromo, a.bestdivpromo:visited {
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#006ec6;
	padding-bottom:20px;
}
.leftalignpad {
	float:left;
	margin-right:10px;
}
.leftalignpad2 {
	float:left;
	padding:5px;
	padding-right:10px;
}
.leftalignpad3 {
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	border-right:1px solid #ddd;
	background-color:#fff;
}
.leftalignpad4 {
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-color:#fff;
}

/* blog story image */
.story {
	float:left;
	margin-right:10px;
}
.story2 {
	float:right;
	margin-left:10px;
}
/* default gray box */
.theBox {
	border:1px solid #ddd;
	background-image:url(../img/menu-bg-bw.jpg);
	background-repeat:repeat-x;
	background-color:#f0f0f0;
	padding:10px;
}
/* fieldset */
fieldset {
	border:1px dotted #ccc;
	margin:0;
	margin-bottom:10px;
	margin-top:10px;
	padding:10px;
}
fieldset.white {
	background-color:#fff;
	background-image:none;
	border:1px solid #bbd3e8;
}
fieldset table tr td strong {
	color:#555;
}
fieldset strong {
	color:#555;
}
fieldset a strong, fieldset a:visited strong {
	color:#006ec6;
}
fieldset a:hover strong {
	color:#9a2424;
}
fieldset legend {
	font-weight:bold;
	font-size:20px;
	color:#990000;
	background-color:#fff;
}

.latest {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-size:12px;
	color:#555;
	border-bottom:1px dotted #888;
	border-top:4px solid #888;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	text-align:left;
	background-color:#fff;
}
.latestIndex {
	margin-bottom:0;
	padding-top:5px;
	padding-bottom:5px;
}
.latestHeader {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #999;
	margin-bottom:10px;
}
.latestMain {
	padding:5px;
	color:#555;
	border-top:4px solid #555;
	border-bottom:1px dotted #555;
	margin-bottom:0;
	text-align:left;
}
.latestHeader em {
	color:#555;
}
.daily h3 {
	font-size:1.4em;
}
.latestBox {
}
.moreheadlines {
	background-color:#fff;
	color:#555;
}
.moreheadlines, .mh-minheight {
	font-size:12px;
	margin-bottom:10px;
}
.moreheadlines ul, .mh-minheight ul {
	margin-left:1em;
	margin:0;
	padding:0;
}
.moreheadlines ul li, .mh-minheight ul li {
	padding:0;
	padding-bottom:10px;
	margin:0;
	list-style:none;
	list-style-image:none;
}
.clearpad {
	clear:both;
	padding-top:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #aaa;
}
.clearpad2 {
	clear:both;
	padding-top:10px;
	margin-bottom:10px;
	border-bottom:4px solid #aaa;
}
.morebutton {
	width:225px;
	height:20px;
	padding:5px;
	padding-top:10px;
	padding-left:10px;
	background-image:url(../img/more-articles-button.jpg);
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.watchlist {
	font-size:12px;
	background-color:#fff;
	border:0;
	width:100%;
/*	width:500px; */
}
table.watchlist tr td {
	vertical-align:top;
}
.smallHeading {
	font-size:12px;
	font-weight:bold;
	background-color:#066ac2;
	color:#fff;
}
.wl-dis {
	font-size:10px;
	width:500px;
}
.wl-normal {
	width:500px;
}
.wl-gray {
	background-color:#eee;
}
.wl-date {
	color:#555;
}
.small {
	font-size:10px;
}
.historic {
	border:1px solid #ddd;
	background-color:#f0f0f0;
	padding:10px;
	padding-bottom:0;
	margin-top:10px;
	margin-bottom:10px;
}
.historicTitle {
	margin-bottom:10px;
	color:#555;
}
.historicImage {
	border:1px solid #bbbba9;
	padding:5px;
	background-color:#fff;
	margin-bottom:10px;
}
.eleven2 {
	font-size:11px;
}
.nopadding {
	padding:0;
	margin:0;
}
.nopadtop {
	padding-top:0;
	margin-top:0;
}
.nopadbot {
	padding-bottom:0;
	margin-bottom:0;
}
.smallpad {
	margin:0;
	padding:0;
	padding-bottom:5px;
}
.notoppad {
	margin-top:0;
	padding-top:0;
}
.nopadborder {
	padding:0;
	margin:0;
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
}
.premium {
	float:right;
/*	background-color:#0469c1;
	background-image:url(../img/menu-bg-premium.jpg); 
	background-repeat:repeat-x;
	color:#fff;*/
/*	border-left:1px solid #0469c1; */
}
.light-blue {
	color:#b4dbff;
}
.whitebg2 {
	background-color:#f5f5f5;
}
.dottedbottom {
	border-bottom:1px dotted #000;
}
.newBox {
	background-image:url(../img/menu-bgn.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	border:1px solid #ccc;
	margin:0;
	margin-bottom:10px;
	padding:10px;
	padding-top:5px;
}
.newBox h2 {
	font-weight:bold;
	font-size:16px;
	color:#555;
	margin-top:0;
	margin-bottom:15px;
	padding:0;
}
.newBox .info2 {
	background-color:#fff;
	border:1px solid #ddd
}
.stockBox {
/*	background-image:url(../img/stock-title-shadow.jpg);
	background-repeat:repeat-x;
	background-color:#ebf2fa;
	padding:10px; */
}
.stockBox h1 {
	clear:both;
}
.message {
	border:1px solid #ffe95a;
	background-color:#fffbe0;
	font-size:16px;
	padding:10px;
	color:#555;
}
.overall-title {
	background-color:#0069c3;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px;
}
.overall {
	border:1px solid #0069c3;
	background-color:#fff;
	padding:5px;
	margin-bottom:10px;
	margin-top:0;
	color:#000;
}
.pad20right {
	margin-right:28px;
	margin-bottom:28px;
}
.pad20bot {
	margin-bottom:28px;
}
.adver {
	text-align:right;
	font-size:14px;
	font-weight:bold;
}
.pad20 {
	padding:20px;
}
.text-right {
	text-align:right;
}
#premium-promo-index {
	width:620px;
	height:180px;
	margin-right:24px;
	float:left;
	z-index:0;
}
.sotd {
	width:336px;
	height:180px;
	background-color:#fff;
	padding:0;
	float:left;
}
.sotd a.linky {
	font-size:14px;
	color:#000;
}
.sotd .text form {
	margin:0;
	padding:0;
} 
.sotd .text h2 {
	margin-top:0;
	padding-top:0;
}
.sodt form {
	margin:0;
	padding:0;
}
.asterisk {
	color:#a25400;
}
table.vedit th {
	padding-right:5px;
	padding-bottom:10px;
	font-weight:normal
}
table.vedit td {
	padding-bottom:10px;
}
table.vedit h3 {
	margin:0;
	padding:0;
}
.premium-promo, .premium-promo2 {
	background-repeat:repeat-x;
	color:#555;
	padding:10px;
	background-color:#e8f4ff;
	border:1px solid #ddeaf6;
	text-align:left;
	width:700px;
	margin:10px;
}
. premium-promo {
	background-image:url(../img/menu-bgn3.jpg);
}
.premium-promo h1 {
	color:#9a2424;
}
.premium-promo h3 {
	margin-top:5px;	
}
.premium-promo .text {
	 background-color:#fff;
	 padding:10px;
	 border:1px solid #ddeaf6;
}
.premium-promo .text ul li {
	padding-bottom:5px;
}
.premium-promo .text ul {
	margin-bottom:20px;
}
#premWrapper {
	text-align:center;
	margin:0 auto;
	width:720px;
}
.prem-header, .prem-header2  {
	width:700px;
	padding:10px;
	margin:10px;
	margin-top:0;
	text-align:left;
}
.prem-header2 {
	 background-color:#fff;
}
.prem-header a, .prem-header a:visited {
	color:#fff;
	font-size:11px;
}
.prem-header2 a, .prem-header2 a:visited {
	font-size:11px;
}
.updownsmall, .updownsmall2 {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	float:left;
}
.updownsmall {
	color:#009900;
}
.updownsmall2 {
	color:#990000;
}
.not-subscribed {
	font-size:12px;
	padding:10px;
	color:#fff;
	background-color:#990000;
}
.not-subscribed h2 {
	color:#fff;
	padding-top:0;
	margin-top:0;
}
.not-subscribed h4 a {
	color:#fff;
	text-decoration:none;
	margin-bottom:0;
	padding-bottom:0;
}
.not-subscribed a, .not-subscribe a:visited {
	color:#fff;
	text-decoration:underline;
}
.borders {
	border-bottom:1px dotted #555;
	border-top:4px solid #555;
	padding-top:5px;
	padding-bottom:5px;
	color:#000;
}
.promo-hl {
	font-weight:bold;
	color:#044f8c;
}
.more-info {
	width:120px;
	height:42px;
	float:right;
}
.premium-link {
	margin-left:13px;
	margin-top:7px;
	margin-bottom:6px;
}
.gallerycontainer {
	width:593px;
	height:97px;
}
.black {
	color:#000;
}
.datalabel, .datalabel h3, .datalabel2, .datalabel2 h3 {
	vertical-align:bottom;
	color:#777;
	margin-bottom:0;
	padding-bottom:0;
	margin:0;
}
.datalabel2 h3 {
	vertical-align:bottom;
	color:#666;
	margin:0;
	font-size:16px;
}
.datavalue {
	vertical-align:bottom;
	padding-right:20px;
}
.datavalue h2 {
	margin:0;
	padding:0;
	font-size:18px;
}
.datavalue3 {
	color:#fff;
	background:#006ec7;
}
.pad10right {
	padding-right:10px;
}
.tablediv {
	padding-top:10px;
	border:1px solid #ddd;
}
#myId {
	z-index:0;
}
.ratings-example {
	display:none;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	text-align:center;
}
.showhide {
	color:#006ec6;
	cursor:pointer;
}
.warning {
	padding-left:74px;
	min-height:60px;
	background-image:url(../img/warning.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
}
.infobig {
	padding-left:74px;
	min-height:60px;
	background-image:url(../img/info_icon2.png);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
}
.topstorybox {
	padding:10px;
	border:1px dotted #555;
	float:left;
	margin-bottom:10px;
}
.topstory {
	font-size:12px;
	font-weight:bold;
	color:#555; /* 952026; */
	text-transform:uppercase;
}
.topstory2 {
	font-size:16px;
	font-weight:bold;
	color:#555; /* 952026; */
	text-transform:uppercase;
}
#morestories ul, #morestories ul li {
	margin:0;
	padding:0;
}
#morestories ul li {
	margin-left:1em;
}
#morestories ul {
	margin-bottom:10px;
}
.mediacontact {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	padding:10px;
	background-color:#f0f0f0;
	border:1px solid #ddd;	
}
ul.buffer li {
	margin-bottom:10px;
}
ul.buffer li a {
	font-weight:bold;
}
.grayborder, .grayborder2 {
	width:598px;
	border:1px solid #ddd;
	padding:10px;
	float:left;
	margin-top:10px;
}
.grayborder2 {
	background-image:url(../img/menu-bg-bw2.jpg);
	background-repeat:repeat-x;
}
.grayborder3 {
	border:1px solid #ddd;
	padding:10px;
}
.grayborder4 {
	border:1px solid #ddd;
	padding:10px;
	background-image:url(../img/menu-bg-bw2.jpg);
	background-repeat:repeat-x;
}
.grayborder5 {
	border:1px solid #ddd;
	padding:10px;
	width:598px;
	float:left;
	background:#eee url(../img/menu-bg-bw3.jpg) repeat-x;
}
.graybox {
	border:1px solid #ddd;
	padding:10px;
	width:598px;
	float:left;
	margin-top:10px;
	background:#eee;
}
.innerbox {
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
}
.blue {
	color:#006ec6;
}
.payout-type {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#666;
}
table.payouts {
	border-width: 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #ddd;
	border-collapse: separate;
	background-color: white;
}
table.payouts td {
	border: 1px solid #ddd;
	border-collapse: separate;
	padding:3px;
}
.graybg {
	background-color:#f5f5f5;
}
.bluebg {
	background-color:#dbeeff;
}
.screenerbox {
	background-color:#fff;
	border:1px solid #ddd;
	width:600px;
	padding:10px;
	padding-left:0;
}
h3.screener {
	color:#fff;
	background-color:#0056ad;
	padding:5px;
	margin:0;
}
select.select150 {
	width:150px;
	margin-bottom:5px;
	margin-top:5px;
}
.grayfour {
	color:#000;
	font-weight:bold;
	font-size:14px;
	text-align:right;
	width:200px;
	padding-right:20px;
}
#lowstack {
}
.twitter { 
	background-color:#f0f0f0;
	text-align:center;
	padding:5px;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
	margin:0;
	clear:both;
}
table.standard {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.standard th {
	border:1px solid #ccc; padding:3px;
}
table.standard td {
	border:1px solid #ccc; padding:3px;
}
table.standard td {
	border:1px solid #ccc; padding:3px;
}
table.standard tr.alt td {
	background-color:#f5f5f5;
}
.exdiv-message {
	border:1px solid #cccccc;
	background-color:#ffffff;
	padding:10px;
	background-image:url(../img/promo-gradient.jpg);
	background-repeat:repeat-x;
}
.exdiv-message h1 {
	color:#b51b18;
	text-align:center;
}
.exdiv-message h4 {
	padding-bottom:0;
	margin-bottom:0;
}
.halfpage {
	background-color:#eeeeee;
	border:1px solid #dddddd;
	text-align:center;
	padding-top:18px;
	padding-bottom:18px;
}
.rating-green, .rating-black, .rating-red, .rating-gray {
	padding:3px;
	width:29px;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-align:center;
}
.rating-green {
	background-color:#009900;
}
.rating-red {
	background-color:#8f3030;
}
.rating-black {
	background-color:#000000;
}
.rating-gray {
	background-color:#ccc;
}
.triangle {
	background:url(../img/triangle.png) left no-repeat;
	padding-left:16px;
}
.library {
	background:url(../img/library.png) left no-repeat;
	padding-left:40px;
}
.play {
	background:url(../img/play-icon.png) left no-repeat;
	padding-left:40px;
	height:32px;
}
.ira {
	background:url(../img/ira-icon.png) left no-repeat;
	padding-left:36px;
}
.library-section {
	background:#fff;
	border:1px solid #ddd;
	padding:10px;
	-moz-border-radius: 1% 1% 1% 1%;
	margin-bottom:10px;
}
.key {
	background:#ffffcc !important;
}
.key ul li {
	font-weight:bold;
}
.library-section ul {
	margin-top:10px;
	margin-bottom:10px;
}
.library-section ul li {
	margin-bottom:10px;
}
table.standard {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.standard th {
	border:1px solid #ccc; padding:3px;
	font-size:14px;
	color:#000;
	background:#dbeeff;
}
table.standard td {
	border:1px solid #ccc; padding:3px;
}
table.standard tr.alt td {
	background-color:#f5f5f5;
}
.yellow-bar {
	background:#fffeeb;
	padding:5px;
	border-bottom:1px solid #ccc;
	text-align:center;
}
.yellow-bar img {
	margin-bottom:-3px;
}
.video-thumb {
	width:120px;
	height:90x;
	float:left;
	margin-right:10px;
	border:1px solid #aaa;
}
.video-play {
}
.marginbot {
	margin-bottom:10px !important;
}
.faq-child {
	display:none;
	background:#ffffed;
	border:1px solid #f8cf2a;
	-moz-border-radius: 1% 1% 1% 1%;
	padding:10px;
	margin-top:10px;
}
.social {
	color:#006ec6;
}
.social img {
	margin-bottom:-5px;
	padding-right:5px;
	margin-left:13px;
}
.social a, .social a:visited {
	font-size:14px;
}
.social a:hover, .social a:visited:hover {
	text-decoration:none;
}
h4.socialtitle {
	text-align:center;
	margin:0;
	padding:0;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:18px;
	margin-bottom:5px;
}
#connect {
	margin-bottom:10px;
	border:5px solid #e0e8ef;
	padding:10px;
	padding-top:5px;
	background:#e8f4ff url(../img/menu-bg2.jpg) repeat-x;
}
.msg_body {
	padding-bottom:10px;
	padding-top:10px;
}
.msg_head h2 {
	margin:0;
	padding:0;
	padding-top:5px;
	border-top:3px solid #aaa;
	color:#999;
}
.toolsad {
	float:left;
	padding-left:67px;
}
#brokeragewrapper {
	padding-top:10px;
	padding-bottom:10px;
	background:#f0f0f0;
	border-bottom:3px solid #ddd;
}
#partnercenter {
}
.partnerboxa {
	float:left;
	margin-left:36px;
	margin-right:20px;
	margin-bottom:20px;
	width:120px;
}
.partnerboxb {
	float:left;
	margin-bottom:20px;
	width:120px;
}
table.profilepayouts {
	border-collapse:collapse;
	border:0;
}
table.profilepayouts td {
	border:1px solid #ddd;
}
table.profilepayouts th {
	border:1px solid #006ec7;
	border-bottom:3px solid #09447f;
}
table.exdiv {
	border:0;
	border-collapse:collapse;
	border-spacing:0px;
}
table.exdiv td {
	border:1px solid #ddd;
}
table.exdiv th {
	border:1px solid #0056ad;
	border-bottom:3px solid #09447f;
	text-align:left;
}
.bold {
	font-weight:bold;
}

/* message boxes */
.minfo, .msuccess, .mwarning, .merror, .mvalidation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	font-weight:bold;
}
.minfo {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../img/minfo.png');
}
.msuccess {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../img/msuccess.png');
}
.mwarning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../img/mwarning.png');
}
.merror {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../img/merror.png');
}
