@charset "utf-8";



/* CSS Document */



/* version date: 05/10/09 */







/******************************************************************************



COLOR SCHEMES



******************************************************************************/



/*



GREY  Dark Grey: #c0bec2  Light Grey: #dfdfdf



BLUE  Dark Blue: #659bd2  Light Blue: #cad5da



GREEN  Dark Green: #47b649  Light Green: #b6d994



*/



#eventscontainer{



	padding-top:0px;



	margin-top:0px;



	padding-bottom:4px;



	padding-right:4px;



	padding-left:4px;



	margin-right:5px;



	width:177px;



	float:left



}



.calendartablebordered, .calendartablebordered td{/*.bordered, .bordered td*/



	border-top: 1px solid #9e9e9e;



	border-right: 1px solid #9e9e9e;



	border-collapse: collapse;



}



.calendardataemphasis {/*.bighead*/



	font-size:.80em; 



	font-weight:bold;



	text-align:left;



}



#calendarcontainer{border:#000000 solid 1px;



	padding-top:0px;



	margin-top:0px;



	margin-bottom:8px;



	width:175px;



}



.calendarlink{



	font-size:.6em;



}







td.currentdate {



	color:#FFFFFF;



	font-weight:bold;



	background-color:#6699ff;



	padding-right:3px;



}



td.activedate {



	color:#FFFFFF;



	font-weight:bold;



	background-color:#9e9e9e;



	padding-right:3px;



}



td.inactivedate {



	color:#000000;



	font-weight:bold;



	background-color:#CCCCCC;



	padding-right:3px;



}



#msgdiv {/*from institutional.htm*/



	font:Arial, Helvetica, sans-serif; 



	font-size:12px;



	}



#msg {/*from insidertrans.htm*/



	font-size:12px; 



	height:10px; 



	padding-bottom:2px; 



	padding-top:2px; 



	margin-bottom:5px; 



	width:100px; 



	visibility:visible;



}



.filterbordered td{



	border: 1px #c0bec2 solid; 



}



.filtertabOn {/*.on*/



	background: #ffffff;



	cursor: pointer;



	text-align:center;



}



.filtertabOff {/*.off*/



	background: #dfdfdf;



	cursor: pointer;



	text-align:center;



}







.filtertabHover{



 	background:#c0bec2;



	color:#FFFFFF;



 	cursor: pointer;



 	text-align:center;



}		



.filtertabActive{



	background:#ffffff;



	color::#000000;



	cursor:pointer;



	text-align:center;



}











/******************************************************************************



PAGE WIDTH from 625px - 800px



******************************************************************************/



#pagecontainer {



	width:760px;



}







.labelemphasis {/*.bighead*/



	font-size:.80em; 



	font-weight:bold;



	text-align:left;



}



.dataemphasis {/*.bighead*/



	font-size:.80em; 



	font-weight:bold;



	text-align:left;



}







/*WIDE WIDTH TWO COLUMN LAYOUT*/



#twocolumnevenleft{/*#columnA*/



	font-size:1em;



}



#twocolumnevenright, p{/*#columnB*/



	font-size:1em;



}







/*WIDE WIDTH TWO COLUMN LAYOUT with tabbed graph*/



#twocolumngraphleft{/*#columnAg*/



	font-size:1em;



}







#twocolumngraphright, p{/*#columnBg*/



	font-size:1em;



}



#twocolumngraphleft td,th {/*#columnAg */



	padding-right:15px;



}



#twocolumngraphright td,th {/*#columnBg*/



	padding-right:15px;



}







td,th {



	font-size: .7em;	



	text-align:right;



	padding-right:25px;



}







body {



	font-family:Arial, Helvetica, sans-serif; 



	font-size: 100%;



}







/*Hyperlink Styles*/



a:link {



	color: #0000CC;	



	text-decoration: none;



}



a:visited {



	text-decoration: none;



}



a:hover {



	text-decoration: underline;



	color: #0000CC;



}



a:active {



	text-decoration: none;



}







.pagetitleemphasis{/*.greytext*/



	color:#666666;



}







#clientheader{/*#disclaimer*/



	border:1px solid #dfdfdf;



	text-align:center;



	font-size:.7em;



	width:auto;



	height:80px;







}



#logo{



	width:277px;



	height:80px;



	float:left;



	padding-right:5px; 



	padding-top:10px;



	padding-bottom:20px;



	margin-right:10px;



}



.textonlypage p, ul{/*.landing*/



	font-size:.95em;



	list-style-type:square;



}



.clientfooter {/*.footer*/



	font-size: .6em;



	text-align:left;



	vertical-align:bottom;



}



.zacksfooter {/*.footer*/



	font-size: .6em;



	text-align:left;



	vertical-align:bottom;



}



.copyright {



	font-size: .6em;



	text-align:center;



	vertical-align:bottom;



}



							



/*Breadcrumbs Styles*/



#breadcrumbs {



	font-size:.6em;



}







/*General Page Styles*/



#pagetitle {/*#heading and .pagetitle*/



	text-align:center;



	font-size:.8em;	



	font-weight:bold;



}







#sectionheading { /*#reporthead*/



	text-align:left;



	font-weight:bold;



	color:#FFFFFF;



	text-align:left;



	font-size:.8em; 



	background-color:#c0bec2;



}



#sectionheading .center{text-align:center}



	



.labelclarifier {/*.smtext*/



	font-size:.75em;



}



/*line and horizontal rule styles*/



.linetotal {/*.doubleborder*/



	border-top:1px double #666666;



	border-top-style:double;



	border-top-width:medium;



	width:100%;



	font-weight:bold;



	font-size:.7em;



	padding-bottom:20px;







}



.linesubtotal{/*.singleborder*/



	border-top:1px solid #666666; 



	height:6px;



	width:100%;



	font-weight:bold;



	font-size:.7em;



	padding-bottom:20px;



	}



.linegrandtotal {/*.thickborder*/



	border-top: 3px solid #666666;



	font-weight:bold;



	font-size:.7em;



	height:6px;



	width:100%;



	padding-bottom:20px;



}



.totals {/**/



	text-align:left;



	font-weight:bold;



	font-size:.7em;



}



.sectionheadingsub td, .sectionheadingsub th{/*.greybar*/



	font-size: .8em;



	font-weight: bold;



	text-align:left;



	border:none;



	font-style:italic;



	background-color:#dfdfdf;



}











hr{/**/



	color:#666666; 



	height:1px;



}



hr.databreakline {/*hr.d */



	border: none 0; 



	border-top: 1px solid #ccc;



	border-bottom: 1px solid #efefef;



	width: 100%;



	height: 2px;



	text-align: left;



}











/*text color changes*/



.pos{



	color:#009900;



}



.neg{



	color:#FF0000;



}



.inset  {



	background-color:#CCCCCC;



}











/******************************************************************************



TABLE STYLES



******************************************************************************/



.tablebordered, .tablebordered td{/*.bordered, .bordered td*/



	border: 1px solid #dfdfdf;



	border-collapse: collapse;



}







.tablecentered, .tablecentered td{/*.centered, .centered td*/



	text-align:center;



}



.tablehighlight tr:hover, .tablehighlight tr:hover td{/*.highlight tr:hover, .highlight tr:hover td*/



	background-color:#FFFFCC;



} 



.evenrowcolor td{/*.color td*/



	background-color:#eaf0f8;



	}



.oddrowcolor td{/*.color td*/



	background-color:#ffffff;



	}







/******************************************************************************



TABBED GRAPHS ON PROFILES PAGES & COMPANY QUOTE PAGE



******************************************************************************/



.graphtabArea {



	font-size: 80%;



	font-weight: bold;



}



a.graphtab {



	background-color: #dfdfdf;



	border: 1px solid #ffffff; 



	border-bottom-width: 0px; 



	border-color: #dfdfdf #dfdfdf #ffffff #dfdfdf; 



	text-decoration: none; 



}  



a.graphtab, a.graphtab:visited { 



	color: #000000;



	text-decoration:none;



}



a.graphtab:hover {



	background-color: #c0bec2;



	border-color: #dfdfdf;



	color: #ffffff;



	text-decoration:none;



}



a.graphtab.activeGraphtab, a.graphtab.activeGraphtab:hover, a.graphtab.activeGraphtab:visited {



	background-color: #ffffff; 



	border-style:solid;



	border-color: #dfdfdf #dfdfdf #ffffff #dfdfdf;



	color: #000000;



}



a.activeGraphtab, a.activeGraphtab:hover, a.activeGraphtab:visited {



	background-color: #ffffff;



	border: 2px solid #ffffff; 



	border-bottom-width: 0px; 



	border-color: #dfdfdf #dfdfdf #ffffff #dfdfdf; 



	text-decoration: none; 	



	color: #000000;	



}



a.activeGraphtab {



	background-color: #ffffff;



	border: 2px solid #ffffff; 



	border-bottom-width: 0px; 



	border-color: #dfdfdf #dfdfdf #ffffff #dfdfdf; 



	text-decoration: none; 



}



.pricegraphtabMain {



	background-color: #dfdfdf; 



	border: 0px solid #000000;



	border-color: #dfdfdf;



	height:275px;



	padding: .1em;



}



.pricegraphtabIframeWrapper {



	width: 100%;



	height:275px;



}	



iframe.pricegraphtabContent {



	background-color: #ffffff; 



	border: 0px solid #000000; 



	border-color: #dfdfdf; 



	width: 100%; 



	height: 100%;



}



.pricegraphtabBoxCQ {



	width:60%; 



	float:right;



}



.pricegraphtabAreaCQ {



	font-size: 80%;



	font-weight: bold;



}



.pricegraphtabMainCQ {



	background-color: #dfdfdf; 



	border: 0px solid #000000;



	border-color: #dfdfdf; 



	height:275px;



	padding: .1em;



	margin-left:13%;



}



.pricegraphtabBox {



	width:98%;



}



/*-------End of this Section-------*/







/*



This section controls Tabbed Graphs of Short Profile



*/



.graph_left{



	width:auto;



}



.pricegraphtabBoxPS {



	width:395px; 



	float:right;



	margin-left:5px;



}



.pricegraphtabIframeWrapperPS {



	width: 100%;



	height:300px;



}



div.pricegraphtabMainPS {



	background-color: #dfdfdf; 



	border: 0px solid #000000;



	border-color: #dfdfdf;



	height:300px;



	padding: .1em;



 



}



/*----End of this Section------*/



/*



This section controls Tabbed Graphs of Long Profile



*/



.pricegraphtabBoxPL {



	width:58%; 



	float:right;



}



.pricegraphtabAreaPL {



	font-size: 80%;



	font-weight: bold;



}



.pricegraphtabIframeWrapperPL {



	width: 100%;



	height:300px;



}



.pricegraphtabMainPL {



	background-color: #dfdfdf; 



	border: 0px solid #000000;



	border-color: #dfdfdf; 



	height:300px;



	padding: .1em;



	margin-left:10%;



}



/*----End of this Section------*/







/*



This section controls Calendars on Price History page



*/

.calendar
{
border-width:0 0 1px 1px;
border-color:#000000;
width:100px;
height:180px;
font-family: Verdana,Arial,Helvetica,sans-serif;
}
.calendar td
{
border-color: #000000;
border-width: 1px 1px 0 0;
background-color:#FFFFCC;
font-size:11px;
text-align:center;
}

.calendar td.last
{
border-right: 1px solid #000000;
border-top: 1px solid #000000;
}


.calendar td.calendar_month_year
{
border:solid 1px #000000;
background-color:#FFCCCC;
border-width: 1px 0 0 0;
font-weight:bold;
color:#000000;
}
.calendar td.calendar_close
{
border:solid 1px #000000;
background-color:#FFCCCC;
border-width: 1px 1px 0 0;
color:#000000;
font-weight:bold;
}
.calendar td.calendar_close a
{
color:#000000;
text-decoration:none;
}
.calendar td.selected_date
{
background-color:#FFCC33;
}
.calendar td.inactive_date
{
background-color:#EBDFA2;
}
.calendar tr.day_names th
{
background-color:#CCFFCC;
border-width: 1px 1px 0 0;
border-color: #000000;
color:#000000;
}

.calendar tr.day_names th.lastday
{
border-right: 1px solid #000000;
border-top: 1px solid #000000;
}

.select_element_class
{
font-size:14px;
}





.selectblocker

{

background-color:#9DAFDD;

}



/**

* tickerloopupbgcol class is used to change the background color of the ticker lookup box

*/

.tickerloopupbgcol

{

background-color:#9DAFDD;

}