@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
*/
/*fixes ie spacing issues*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,caption,{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

#display_position_msg{/*from equityholdings.htm*/
	margin-left:10px;
}
.filterbordered td{
	border-collapse:collapse; 
	padding:2px; 
	margin:0
}

/*The following styles have been used in equityholdings page*/
.popup {/*.sector_format*/
	display:none;
	background-color:#ffffff;
	border:solid 1px #CCCCCC;
	border-left-width:thick;
	border-left-color:#CCCCCC;
	border-bottom-width:thick;
	border-bottom-color:#cccccc;
	z-index:10;
	position:absolute;
	azimuth:behind;
}

.popup td {/*.sector_format td*/
font-family:helvetica,arial,sans-serif;
font-size:12px;
padding:2px 5px 2px 0px;
text-align:left;
}
#xclose
{
cursor:pointer;
}
.sp_link_style a:link, .sp_link_style a:visited, .sp_link_style a:hover, .sp_link_style a:active
{
font-family:Arial, Helvetica, sans-serif;
color:#448ACD;
font-size:12px;
text-decoration:none;
text-align:center;
}


/******************************************************************************
TICKER SEARCHBOX AND TICKER LOOKUP STYLES
******************************************************************************/
/*USE THESE THREE IF USING ROUND MENU*/
/*#searchbox {
	float:right;
	font-size:.65em;
	height:22px;
	margin-right:10px;	
	margin-bottom:0;
	padding-botton:10em;
}/*round*/
/*#tickerlook {
	position: relative;
	float:right; 
	display:block;
	font-size:.7em; 
	width:auto;
	margin-right:10px;
}/*round*/
/*#tickercontainer {
	position:relative;
	z-index:900;
	width:30%;
	border-bottom:1px solid #000;
	padding-bottom:6px; 
	float:right;
}/*round*/

/*USE THESE TWO IF USING SQUARE MENU*/
#searchboxsq {/*square*/
	float:right; 
	padding-right:10px; 
	padding-top:-5px; 
	margin-top: -5px; 
	padding-bottom:10px; 
	margin-bottom:10px; 
	font-size:0px;
}

#tickerlooksq {/*square*/
	position: relative;
	float:right; 
	display:block;
	font-size:.6em; 
	width:auto;
	margin-right:10px; 
	margin-bottom:10px; 
	padding-bottom:10px;
}

.tickertext {/*square*/
	line-height:9px;
}  

/******************************************************************************
PAGE WIDTH from 625px - 800px
******************************************************************************/
#pagecontainer {
	position:static;
	margin:0px auto;
	height:auto;
}

/*WIDE WIDTH THREE COLUMN LAYOUT*/
#threecolumnleft{/*#column1*/
	width:33%;
	float:left;
	padding-left:0px;
}
#threecolumnmid{/*#column2*/
	width:33%;
	float:left;
	padding-left:3px;
}
#threecolumnright{/*#column3*/
	width:33%;
	float:left;
	padding-left:3px;
}
.clearfloats{/*.clearfloat*/
	clear:both;
}

/*WIDE WIDTH TWO COLUMN LAYOUT*/
#twocolumnevenleft{/*#columnA*/
	width:48%;
	float:left;
	padding-right:10px;
	padding-top:10px;
	margin-right:5px;
}
#twocolumnevenright{/*#columnB*/
	width:48%;
	float:left;
	padding-left:1px;
	margin-left:5px; 
	padding-top:10px;
	padding-bottom:10px;
}
#twocolumnevenright, p{/*#columnB*/
	margin-top: 0px;
	margin-bottom: 4px;
}
#twocolumnevenleft td,th {/*#columnA*/
	padding-right:15px;
}
#twocolumnevenright td,th {/*#columnB*/
	padding-right:15px;
}

/*WIDE WIDTH TWO COLUMN LAYOUT with tabbed graph*/
#twocolumngraphleft{/*#columnAg*/
	width:44%;
	float:left;
	padding-right:5px;
	padding-top:10px;
	margin-right:5px;
	font-size:1em;
}
#twocolumngraphright{/*#columnBg*/
	width:52%;
	float:left;
	padding-left:1px;
	margin-left:5px; 
	padding-top:10px;
	padding-bottom:10px;
}
#twocolumngraphleft, p{/*#columnBg*/
	margin-top: 0px;
	margin-bottom: 4px;
}
#twocolumngraphleft td,th {/*#columnAg*/
	padding-right:15px;
}
#twocolumngraphleft td,th {/*#columnBg*/
	padding-right:15px;
}

td,th {
	font-size: .7em;	
	text-align:right;
	padding-right:5px;
}

#datapadcontrol td{/*#nopad td*/
	padding-right:5px;
}

#datapadnone td{/*#nopad td*/
	padding-right:0px;
}


#clientheader{/*#disclaimer*/
	margin-top:10px;
	padding:5px; 
	position:relative; 
	z-index:10;
	padding-bottom:10px;
	overflow:auto; 
	margin-bottom:5px;
}

/*Logo Styles*/

#logo{
	float:left;
	max-width:40%;
	padding-right:5px; 
	padding-top:10px;
	padding-bottom:20px;
	margin-right:10px;
}
.textonlypage {/*.landing*/
	padding-top:20px;
}
.copyright {
	font-size: .6em;
	text-align:center;
	vertical-align:bottom;
}
							
/*Breadcrumbs Styles*/
#breadcrumbs {
	width:99%;
	float:left;
	padding:.15em 0 .50em 0; 
	margin:5px 0 0 0;
}

#sectionheading td {/*#reporthead*/
	padding-right:0px;
}
#sectionheading, #highlight td {/*#reporthead*/
	padding-right:0px;
}
.datalabelsub {/*.indent*/
	text-align:left; 
	padding-left:10px;
}
.datalabel {/*.noindent */
	text-align:left;
}

.sectionheadingsub td, .sectionheadingsub th{/*was greybar*/
	padding-right:0px;
}
/*line and horizontal rule styles*/

.lighthr hr {
	width: 50%;
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
}
hr.databreakline {/*hr.d*/
	margin: 10px auto 0 0;
}

/*floats*/
.fltleft{
	float:left;
	padding:10px;
}
.fltright{
	float:right;
}



/******************************************************************************
TABLE STYLES
******************************************************************************/

.tableleftjustify td{/*.leftindent td*/
	text-align:left;
	padding-left:20px;
}

/******************************************************************************
TABBED GRAPHS ON PROFILES PAGES & COMPANY QUOTE PAGE
******************************************************************************/

.graphtabArea {
	padding: 0px 0px 3px 0px;
}
a.graphtab {
	padding: 2px 1em 2px 1em;
	position:relative;
	top: 3px;
	z-index: 100;
} 
a.graphtab.activeGraphtab {
	padding-bottom: 5px;
	top: 1px;
	z-index: 102;
}
a.activeGraphtab, a.activeGraphtab:hover, a.activeGraphtab:visited {
	padding: 2px 1em 2px 1em;
	position:relative;
	top: 3px;
	z-index: 100;
}
a.activeGraphtab {
	padding: 2px 1em 2px 1em;
	position:relative;
	top: 3px;
	z-index: 100;
}
.pricegraphtabAreaCQ {
	padding: 0px 0px 3px 0px; 
	margin-left:13%;
}
.pricegraphtabAreaPL {
	padding: 0px 0px 3px 0px;
	margin-left:10%;
}


/*
This section controls Calendars on Price History page
*/
#calendarFrom {
	position:absolute; 
    left:0px; 
    top:0px; 
    visibility:hidden;
	display:none;
	width:100px;
}

	  
#calendarTo {
	position:absolute; 
    left:0px; 
    top:0px; 
    visibility:hidden;
	display:none;
	width:100px;
}


#calendarTable th  {/*th*/
    width:26px;
	padding-right:6px;
   }

#tableHeaderFrom
{
  width:100%;
  
 }


 #tableHeaderTo
{
  width:100%;
  
 }
#tableBodyFrom tr td {width:26px; padding-right:6px;}
#tableBodyTo tr td {width:26px; padding-right:6px;}

#pdf_snapshot{/*from pdfsnapshot.htm*/
	display:block; 
	width:760px; 
	height:560px; 
	left:1px; 
	margin-left:1px; 
	z-index: -100;
}
.pdfcontainer{/*from pdfsnapshot.htm*/
	position:relative; 
	z-index:-200;
}