/*
DON'T BE LAZY!
These styles are in alphabetical order so we can find what we're looking for easier.
Keep it that way.
*/

.biotech 
{
	color:#000066;
	font-weight:normal;
	}
A.biotech{
	color:#000066;
	font-weight:normal;
	}
.biotechgray 
{
	color:#999999;
	font-weight:normal;
	}
A.biotechgray{
	color:#999999;
	font-weight:normal;
	}
.biotechHeadings {
	font-weight:bold;
	color:#000066;
	text-decoration:none;
}
A.biotechTicker
{
	color: #00aeef;
	font-weight:bold;
}
.calendarDayOfMonth
{
	font-weight:bold;
	color:#000066;
}
.calendarDayOfWeek
{
	font-weight:bold;
	color:#000066;
    
}

.calendarDayDataCell
{
    background-color:#FFFFFF;
    height: 51px;
}

.calendarDefaultOutline
{
	MARGIN:1px;
	border:solid 1px #0066cc;
	BORDER-COLLAPSE:collapse;
}
td.change{
	color: #000000;
	width: 80px;
	text-align: right;
	}
.content
{
	margin-left:160px;
	padding-left:20px;
}
td.current{
	color: #000000;
	width: 80px;
	text-align: right;
	}
ul.errorList
{
	color:Red;
	margin:0px 0px 0px 16px;
	padding:3px 5px 5px 0px;
	list-style-type:disc;
	font-size:13px;
}
.handpointer 
{
	/*cursor:hand;*/
	cursor:pointer;
}

.helpText
{
    padding:10px; 
    font-size:10px;
    text-align:center;
}

.hideHeadlinesButton
{
    min-width: 60px;
}

.hideHeadlinesNoButton
{
    padding-left:170px;
    display: inline;
}

.hideHeadlinesYesButton
{
    padding-left:50px;
    display: inline;
}

td.index{
	width: 80px;
	}
.leftNav
{
	 float:left;
	 width:160px;
	 text-align:right;
}
.lnavSearch {
	font-weight:bold;
	color:#000066;
	text-decoration:none;
	text-align:right
	}
A.lnavsublinks
{
	font-size:10px;
	font-weight:normal;
	color:#000066;
	text-decoration:none;
}
A:hover.lnavsublinks
{
	font-size:10px;
	font-weight:normal;
	color:#000066;
}

.MHB_Labels			{font-weight:bold; font-size:11px; color:#CC66FF;}

/*
TODO: these should be uncommented when colored labels go out on MHB
.MHB_PortfolioLabel	{color:#BA55D3;}
.MHB_ContentLabel	{color:#1E90FF;}
.MHB_SectorLabel		{color:#228B22;}
*/

.modalBody
{
    padding-left:10px; 
    padding-right:10px;
    padding-bottom:10px;
}

.modalButtons 
{
    padding-left: 150px;
}

.modalCategoryName
{
    font-weight: bold;
}

.modalHeader 
{
    width:440px; 
    padding-left:10px; 
    padding-top:10px; 
    padding-bottom:5px; 
    color:#2894C9; 
    font-family:Georgia, Times New Roman, Serif; 
    font-size:20px;
}

.modalLineOne
{
    padding-top: 10px;
}


table.myBORDER{
	border: 1px solid #666666;
}
table.myheader{
	font-weight: bold;
	color: #000000;
	font-size: 10px;
	background-color: #eef7f7;
	width: 240px;
}

.PortfolioFilterLabel {color:#BA55D3;font-weight:bold;font-size:11px;} 

/*
AJAX CALENDAR
*/

.SACal .ajax__calendar_container {border:2px solid #000066;background-color:#000066;color:#000000; padding: 1px}
.SACal .ajax__calendar_days, .SACal .ajax__calendar_months, .SACal .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto; background-color:#2894C9;}

.SACal .ajax__calendar_container table {font-size:11px; background-color:White;}

.SACal .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5; color:White;background-color:#2894C9; width:100%; text-align:center;}
.SACal .ajax__calendar_day {border:1px solid #ffffff;background-color:#FFFFFF;}
.SACal .ajax__calendar_month {border:1px solid #ffffff;background-color:#FFFFFF;}
.SACal .ajax__calendar_year {border:1px solid #ffffff;background-color:#FFFFFF;}

.SACal .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.SACal .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.SACal .ajax__calendar_header {height:20px;width:100%; color:White}

.SACal .ajax__calendar_hover .ajax__calendar_title {color:#FFFFFF;}
.SACal .ajax__calendar_hover .ajax__calendar_today {color:#FFFFFF;}

.SACal .ajax__calendar_title {color:#FFFFFF;}
.SACal .ajax__calendar_today {color:#FFFFFF;}

.SACal .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(arrow-left-white.gif);}
.SACal .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(arrow-right-white.gif);}

.SACal .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.SACal .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.SACal .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.SACal .ajax__calendar_active .ajax__calendar_day {background-color:#ffff99;border-color:#000066;color:#000066;}
.SACal .ajax__calendar_active .ajax__calendar_month {background-color:#ffff99;border-color:#000066;color:#000066;}
.SACal .ajax__calendar_active .ajax__calendar_year {background-color:#ffff99;border-color:#000066;color:#000066;}

/*
END AJAX CALENDAR
*/

A.smallOrangeLinks
{
	font-size:10px;
	font-weight:normal;
	color:#d99331;
	text-decoration:underline;
}

.storySeparator
{
	padding-left:180px;
	color:#3399CC;
}

.table_idx {
	font-size: 10px;
	color: #000066;
	background-color: #FDF9ED;
	width: 240px;
}
.table_small_yellow 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	background-color: #FDF9ED;
}
.tableMainTitle, .tablemaintitle
{
	color:#00006f;
	background-color: #B2D5D7; 
	border-bottom:solid 1px #92a5D7;
	border-top:solid 1px #92a5D7;
	font-weight: bold; 
	line-height: normal;
}
.tableMainTitleTop, .tablemaintitletop
{
	color:#000066;
	background-color: #B2D5D7; 
	border-top:solid 1px #92a5D7;
	font-weight: bold; 
	line-height: normal;
}
.tableMainTitleBottom, .tablemaintitlebottom
{
	color:#000066;
	background-color: #B2D5D7; 
	border-bottom:solid 1px #92a5D7;
	font-weight: bold; 
	line-height: normal;
}
.tabletextRed
{
	font-size: 13px;
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}
td.tdheader{
	color: #000000;
	font-weight: bold;
	color: #000000;
	font-size: 10px;
	background-color: #eef7f7;
}
ul.tickerList
{
	color:#000066;
	margin:0px 0px 0px 16px;
	padding:3px 5px 5px 0px;
	list-style-type:disc;
	font-size:13px;
}
.tickerOrange 
{
	color: #d99331
}
.tickerredGreen{
	white-space:nowrap;
	font-weight:normal;
	color:#339900;
	font-size:13px;
	}
.tickerred{
	white-space:nowrap;
	font-weight:normal;
	color:#FF0000;
	font-size:13px;
	}
ul.tight
{
	margin-bottom: 1em; 
}
li.tight
{
	display: block; 
	padding-bottom: 0.01em;
	margin-left: 2em;
	list-style-position:outside;
	padding-left:2em;
	padding-bottom:0em;
}
td.up{
	color: #006600;
	width: 80px;
	text-align: right;
	}
td.down{
	color: #990000;
	width: 80px;
	text-align: right;
	}
td.values{
	color: #000066;
	width: 80px;
	}


