@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;
}

.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:#000000;
	text-align:left;
	font-size:.7em; 
	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
*/

.pricegraphtabBoxPS {
	width:54%; 
	float:right;
}
.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
*/
#calendarFrom table {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
    background-color:#ffffcc;
}
#calendarTo table {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
    background-color:#ffffcc;
}	  
#calendarTable th  {/*th*/
	background-color:#ccffcc; 
    text-align:center; 
    font-size:10px; 
   }
#tableHeaderFrom {
	background-color:#ffcccc; 
}

#tableHeaderTo{
	background-color:#ffcccc; 
 }

#today {
	background-color:#ffcc33
}


