
tr.even { background:#def; }
tr.odd { background:#fff; }

#section-head-main {
background:#e7da02;
}

#section-image {
background:url('/_assets/images/templates/section-image-stocks.jpg') right top no-repeat;
}
#section-title {
color:#800000;
}
#section-title img {
position:relative;
margin-top:-13px;
margin-bottom:-5px;
}

#section-body-left #section-nav a#subscribe-now { 
font-size:1.2em; 
letter-spacing:.1em; 
background:#e7da02; 
color:#990000; 
}

#investor-sb20 { 
position:relative; width:160px; 
margin-top:-5px; padding:5px 0; 
background:#f1f1f1; font-size:.9em; 
text-align:center; 
}
#investor-sb20 h1 { font-size:3em; margin-bottom:.5em; text-align:center; }
#investor-sb20 ul, #investor-sb20 div.more { margin:0 15px; padding:0; list-style:none; text-align:left; }
#investor-sb20 li { margin:0; padding:2px 0; border-bottom:solid #fff 1px; list-style:none; }

#stock-ticker {
	border: solid 1px #000;
	border-collapse:collapse; 
	empty-cells:show;
}
#stock-ticker td { vertical-align:middle; white-space:nowrap; }
#stock-ticker tr.odd td { background:#fdfc90; }
#stock-ticker tr.even td { background:#fecb2f; }
td.stock-ticker-label { padding:0 0 0 10px;}
td.stock-ticker-highlight { width:20px; text-align:center; }
td.stock-ticker-delta { padding:0 10px 0 0; text-align:right; }
td.stock-ticker-current { padding:0 10px 0 0; text-align:right; }

.pi-citation {
	color: #4e9a2f;
	font-weight: bold;
	font-style: italic;
}

.asterisk {
	color: #f00;
}

#sb20-list {
	border-collapse: collapse;
	border: solid 1px #333;
}
#sb20-list th {
	color: #002e63;
	background-color: #ccc;
	border: solid 1px #333;
}
#sb20-list th.currentyear {
	color: #4e9a2f;
}
#sb20-list td {
	color: #333;
	border: solid 1px #333;
}
#sb20-list .honors {
	color: #4e9a2f;
	font-weight: bold;
}

.qanda {
	font-weight: bold;
	color: #000080;
}
