/*
Main CSS for Fixed Income Landing page
A copy of styles required to render TOC separately are also in toc.css so make sure 
relevant changes are carried over to that file.
*/

/* Start CSS Reset Classes */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 * 
 */
 
 
/* Font size conversion chart 
10px = 77%
11px  = 85%
12px  =	92%
13px  =	100%
14px  =	107%
15px  = 114%
16px  =	122%
17px  =	129%
18px  =	136%
19px  =	144%
20px  =	152%
21px  =	159%
22px  =	167%
23px  =	174%
24px  =	182%
25px  =	189%
26px  =	197%
*/

body {font:13px arial,helvetica,clean,sans-serif; background-color:#ffffff}
table {font-size:inherit;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;}


/* Start CSS Reset Classes */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* End CSS Reset Classes */

/* End CSS Reset Classes */

/* Start Vertical Spacing Classes */
/* 50 of these classes are provided since horizontal white space is fairly predominant
	and varied between page layouts.  Those classes not made use of can easily be subtracted
	to decrease file size if desired.
*/
.spacing-div_1X0 {padding: 1px 0px 0px 0px;}
.spacing-div_2X0 {padding: 2px 0px 0px 0px;}
.spacing-div_3X0 {padding: 3px 0px 0px 0px;}
.spacing-div_4X0 {padding: 4px 0px 0px 0px;}
.spacing-div_5X0 {padding: 5px 0px 0px 0px;}
.spacing-div_6X0 {padding: 6px 0px 0px 0px;}
.spacing-div_7X0 {padding: 7px 0px 0px 0px;}
.spacing-div_8X0 {padding: 8px 0px 0px 0px;}
.spacing-div_9X0 {padding: 9px 0px 0px 0px;}
.spacing-div_10X0 {padding: 10px 0px 0px 0px;}
.spacing-div_11X0 {padding: 11px 0px 0px 0px;}
.spacing-div_12X0 {padding: 12px 0px 0px 0px;}
.spacing-div_13X0 {padding: 13px 0px 0px 0px;}
.spacing-div_14X0 {padding: 14px 0px 0px 0px;}
.spacing-div_15X0 {padding: 15px 0px 0px 0px;}
.spacing-div_16X0 {padding: 16px 0px 0px 0px;}
.spacing-div_17X0 {padding: 17px 0px 0px 0px;}
.spacing-div_18X0 {padding: 18px 0px 0px 0px;}
.spacing-div_19X0 {padding: 19px 0px 0px 0px;}
.spacing-div_20X0 {padding: 20px 0px 0px 0px;}
.spacing-div_21X0 {padding: 20px 0px 0px 0px;}
.spacing-div_22X0 {padding: 22px 0px 0px 0px;}
.spacing-div_23X0 {padding: 23px 0px 0px 0px;}
.spacing-div_24X0 {padding: 24px 0px 0px 0px;}
.spacing-div_25X0 {padding: 25px 0px 0px 0px;}
.spacing-div_26X0 {padding: 26px 0px 0px 0px;}
.spacing-div_27X0 {padding: 27px 0px 0px 0px;}
.spacing-div_28X0 {padding: 28px 0px 0px 0px;}
.spacing-div_29X0 {padding: 29px 0px 0px 0px;}
.spacing-div_30X0 {padding: 30px 0px 0px 0px;}
.spacing-div_31X0 {padding: 31px 0px 0px 0px;}
.spacing-div_32X0 {padding: 32px 0px 0px 0px;}
.spacing-div_33X0 {padding: 33px 0px 0px 0px;}
.spacing-div_34X0 {padding: 34px 0px 0px 0px;}
.spacing-div_35X0 {padding: 35px 0px 0px 0px;}
.spacing-div_36X0 {padding: 36px 0px 0px 0px;}
.spacing-div_37X0 {padding: 37px 0px 0px 0px;}
.spacing-div_38X0 {padding: 38px 0px 0px 0px;}
.spacing-div_39X0 {padding: 39px 0px 0px 0px;}
.spacing-div_40X0 {padding: 40px 0px 0px 0px;}
.spacing-div_41X0 {padding: 41px 0px 0px 0px;}
.spacing-div_42X0 {padding: 42px 0px 0px 0px;}
.spacing-div_43X0 {padding: 43px 0px 0px 0px;}
.spacing-div_44X0 {padding: 44px 0px 0px 0px;}
.spacing-div_45X0 {padding: 45px 0px 0px 0px;}
.spacing-div_46X0 {padding: 46px 0px 0px 0px;}
.spacing-div_47X0 {padding: 47px 0px 0px 0px;}
.spacing-div_48X0 {padding: 48px 0px 0px 0px;}
.spacing-div_49X0 {padding: 49px 0px 0px 0px;}
.spacing-div_50X0 {padding: 50px 0px 0px 0px;}
.spacing-div_60X0 {padding: 60px 0px 0px 0px;}
.spacing-div_69X0 {padding: 69px 0px 0px 0px;}
.spacing-div_106X0 {padding: 106px 0px 0px 0px;}
/* End Vertical Spacing Classes */

/* Block Level HTML Element Classes */
p {color:#000000; font-family: arial, sans-serif; font-size: 93%; line-height: 136%;}

h1 {color: #408800; font-family: arial, helvetica, sans-serif; font-size: 167%; font-weight: normal; padding: 0px; margin: 0px; position: relative; top: -3px;}
h2 {color: #408800; font-family: arial, sans-serif; font-size: 122%; font-weight: bold;}
h3 {color: #000000; font-family: arial, sans-serif; font-size: 107%; font-weight: bold;}
h4 {color: #408800; font-family: arial, sans-serif; font-size: 92%; font-weight: bold;}
h5 {color: #408800; font-family: arial, sans-serif; font-size: 77%; font-weight: bold;}

a {color: #0f57c2; text-decoration: none;}
a:visited {color:#64406C;text-decoration: none;}
a:active, a:focus {color: #e74b00; text-decoration: underline;}
a:hover {text-decoration: underline;}

sup {font-size: 77%; vertical-align: 4px;}

strong{font-weight:bold !important}
/* Utility Classes */
.clear-left {clear: left;}
.clear-right {clear: right;}
.clear-both {clear: both;}
.hidden-div{display:none;}
/* End Utility Classes */

/* Color SPANs */
.green {color: #336600;}
.green-up {color: #008000;}
.red {color: #c60000;}
.gray {color: #97989a;}
.dark-gray {color: #666666;}
.reddata {color: red;}
.greendata {color: green;}
/* End Color SPANs */

/* Layout Classes */

.layout-outer-table-width {width: 995px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-left-gutter{padding: 0px 10px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-right-gutter{padding: 0px 21px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-right-most-gutter{padding: 0px 10px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-spacer-10 {width: 10px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-spacer-21 {width: 21px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-left-toc-col {width: 169px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-main-cont-col {width: 785px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-inner-table-width {width: 100%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-inner-table-left-col {width: 522px; padding: 0px 9px 0px 0px; margin: 0px 0px 0px 0px;border-right: 1px solid #DBDCDE;}
.layout-inner-table-right-col {width: 263px; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px;}
.datatable-width{width:780px; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px;}
/* End Layout Classes */

/* Begin double border horizontal rule component */
.dotted-hr {border-bottom: 1px dotted #DEDFDE; clear: both; height: 1px; margin: 0px; padding: 0px;}
.double-border-hr {border-bottom: 1px solid #DBDCDE; border-top: 1px solid #DBDCDE; clear: both; height: 1px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.dark-grey-hr {border-bottom: 1px solid #DEDFDE; clear: both; height: 1px; margin: 0px; padding: 0px;}
.dark-grey-3px-hr {border-bottom: 3px solid #DEDFDE; clear: both; height: 1px; margin: 0px; padding: 0px;}
.hr-for-ie {display:none;}
/* End double border horizontal rule component */

/* Begin green bullet list component */
.greenbulletlist ul {list-style-type: none;}
.greenbulletlist ul li {background-image:url(../images/greenbulsq.gif); background-repeat:no-repeat; background-position:0px 6px; padding: 0px 0px 4px 10px; font-size: 92%;}
/* End green bullet list component */

/* Begin blue bullet component */
.blue-bullet-image {margin: 0px 0px 0px 0px; padding: 0px 6px 0px 0px; vertical-align: 0px;}
.small-blue-bullet-image {margin: 0px 0px 0px 0px; padding: 0px 4px 0px 0px; vertical-align: 0px;}
/* End blue bullet component */

/* Begin Breadcrumb classes*/
.breadcrumb {margin: 0px; padding: 0px 0px 0px 10px;width:975px;}
.breadcrumb ul {text-align: left; color: #666666;}
.breadcrumb li {display:inline; padding:0px; margin:0px; list-style:none; font-family:Arial, sans-serif; font-size:85%; vertical-align:middle;}
.breadcrumb .first {font-weight:bold;}
.breadcrumb .note {float:right;  font-family:Arial, sans-serif; font-size:77%; color: #666666; padding:2px 9px 0px 0px;}
.breadcrumb a {color: #666666; text-decoration: none;}
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb a:active, .breadcrumb a:focus {color:#E74B00; text-decoration:underline;}
/* End Breadcrumb classes*/

/* Begin TOC Classes */
body .toc{font-size:13px;}/*Added to remove conflict with old master css in existing application pages*/
.toc h2 {color:#FFFFFF; font-family: arial, sans-serif; font-weight:bold; font-size:85%; padding: 0px 0px 0px 0px;}
.toc h3 {color:#000000; font-family: arial; font-weight:bold; font-size:85%; padding: 5px 0px 2px 6px;}
.toc .navhead {background-color:#408800; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 6px; width: auto; vertical-align: middle;}
.toc .navcontent {border-right:1px solid #A3C183; border-bottom:1px solid #A3C183; border-left:1px solid #A3C183; padding: 0px 0px 3px 0px;}

.toc .content-stock-details {background-color:#EDF3E6;border-right:1px solid #A3C183; border-left:1px solid #A3C183; border-bottom:1px solid #A3C183;  padding: 0px 0px 0px 0px;}

.toc ul {border-bottom:1px solid #A3C183; padding: 0px 0px 0px 0px; font-family:Arial,Helvetica,sans-serif; list-style-image:none; list-style-position:outside; list-style-type:none; width: auto;}
.toc ul.last {border-bottom:0px; }
.toc ul.arrowborder {background-image:url(../images/arrowborder.gif);background-repeat:no-repeat; background-position:0px 0px;padding-top:13px;}
.toc ul.arrowborder li{padding:4px 0px 4px 6px;}
.toc li {border-top:medium none; color:#24486B; font-size:85%; font-weight:normal; line-height:129%; margin:0pt; padding:2px 0px 5px 6px; text-transform:none;}
.toc li.selected {background-color:#EEEEEE; color:#24486B; font-weight:bold;}
.toc li.selected a {color:#24486B; font-weight:bold; text-decoration:none;}
.toc li.selected a:hover  {color:#000000; font-weight:bold; text-decoration:underline;}
.toc li a {color:#24486B; text-decoration:none;}
.toc li a:visited{color:#24486B;}
.toc li a:active, .toc li a:focus {color:#E74B00; text-decoration:underline;}
.toc li a:hover {color:#24486B; text-decoration:underline;}
.toc img.tocicon {border:medium none; margin-left:3px; vertical-align:baseline;}
.toc .form-box {padding: 2px 10px 5px 10px;}
.toc .form-box h3{padding: 7px 20px 0px 0px; display:inline;}
.toc .form-box input {margin: 2px 0px 0px 0px;font-size:85%;}
.toc .form-box input.symtxt{border:1px solid #7F9DB9;color:#000000;padding:3px;margin-bottom:3px;margin-top:2px;width:138px;font-size:92%;}
.toc .form-box select.dd{border:1px solid #7F9DB9;color:#000000;padding:1px;font-size:85%;width:119px;}
.toc .form-box .link{padding:3px 0 4px 0; font-size:77%;}
.toc .form-box .button {height:23px; padding:0px 3px 0px 3px;margin-left:2px;}

/*Start Stock Details (Newly Added Section) */
body .stock-details{font-size:13px;}/*Added to remove conflict with old master css in existing application pages*/
.stock-details h2 {color:#FFFFFF; font-family: arial, sans-serif; font-weight:bold; font-size:85%; padding: 0px 0px 0px 0px;}
.stock-details h3 {color:#000000; font-family: arial; font-weight:bold; font-size:85%; padding: 5px 0px 2px 6px;}
.stock-details .navhead {background-color:#408800; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 6px; width: auto; vertical-align: middle;}
.stock-details .navcontent {border-right:1px solid #A3C183; border-left:1px solid #A3C183; padding: 0px 0px 2px 0px;}
.stock-details .content-stock-details {background-color:#EDF3E6;border-right:1px solid #A3C183; border-left:1px solid #A3C183; border-bottom:1px solid #A3C183; padding: 0px 0px 0px 0px;}
.stock-details .content-stock-details.noborder {border-bottom:0px solid #A3C183 !important; }/* Modification For Key statistics Page */
.stock-details .form-box {padding: 0px 6px 5px 6px;}
.stock-details .form-box h3{padding: 7px 20px 0px 0px; display:inline;}
.stock-details .form-box input {margin: 2px 0px 0px 0px;font-size:85%;}
.stock-details .form-box input.symtxt{border:1px solid #7F9DB9;color:#000000;padding:3px;margin-bottom:3px;margin-top:2px;width:146px !important;;font-size:92%; font-family:Arial !important;}
.stock-details .form-box select.dd{border:1px solid #7F9DB9;color:#000000;padding:2px;width:90px;font-size:85%;width:119px !important; font-family:Arial !important;}
.stock-details .form-box .link{padding:3px 0 4px 0; font-size:77%;font-family:Arial !important;}
.stock-details .form-box .button {height:23px; padding:0px 3px 0px 3px;font-family:Arial !important;}
.stock-details a {color:#24486B; text-decoration:none;}
.stock-details a:visited{color:#24486B;}
.stock-details a:active, .stock-details a:focus {color:#E74B00; text-decoration:underline;}
.stock-details a:hover {color:#24486B; text-decoration:underline;}
/*End of Stock Details (Newly Added Section) */

/* End TOC classes */

/* Begin byline classes*/
.byline {font-size: 77%; font-weight:normal; color: #666666; line-height: 129%; padding: 0px; margin: 0px;}
.bylineUpperCase {font-size: 77%; font-weight:normal; color: #666666; line-height: 129%; padding: 0px; margin: 0px;text-transform:uppercase;}
.byline_medium {font-size: 85%; color: #666666; line-height: 129%; padding: 0px; margin: 0px;}
.offScreen{position:absolute; left:-5000px;width:1px;height:1px;overflow:hidden;}
/* End byline classes*/

/* Begin Page Header classes*/
.page-header h1{font-family: arial, sans-serif; font-size:182%; font-weight:normal; color:#408800; width:60%;}
.page-header h1 .symbol{font-weight:bold;color:#000000;padding-left:11px;}
.page-header h2 {font-family: arial, sans-serif; font-weight:normal; font-size:93%; color:#000000;text-transform:uppercase;margin-top:-2px;}
.page-header h2.symbol{font-size:100%;}
.page-header .symbol-value{font-size:122%;font-family: arial, sans-serif; font-weight:bold;}
.page-header .symbol-value-gain{font-size:122%;color:#008000; font-family: arial, sans-serif; font-weight:bold;}
.page-header .symbol-value-loss{font-size:122%;color:#cc0000; font-family: arial, sans-serif; font-weight:bold;}
.page-header .symbol-value-sub{font-size:182%;font-family: arial, sans-serif; font-weight:bold;}
.page-header .symbol-value-sub-gain{font-size:182%;color:#008000; font-family: arial, sans-serif; font-weight:bold;}
.page-header .symbol-value-sub-loss{font-size:182%;color:#cc0000; font-family: arial, sans-serif; font-weight:bold;}
.page-header .horizontal-list ul {margin: 0px; padding: 0px;}
.page-header .horizontal-list ul li {display: inline; padding-right: 2px; background-image:url(../images/grey-pipe.gif); background-repeat:no-repeat; background-position:0px 2px; padding: 0px 2px 2px 11px; font-size:93%;}
.page-header .horizontal-list  ul li.firstitem{background-image:none !important;padding-left: 0px !important;}
.page-header .horizontal-list ul li a {padding-right:5px;}
.page-header .horizontal-list img{vertical-align:middle;padding-right:5px;}
.page-header .symbol-source{padding-left:7px; color:#666666; font-family: arial, sans-serif; font-size:77%;text-transform:uppercase;font-weight:normal;}
.page-header .byline {color:#666666; font-family: arial, sans-serif; font-size:85%;font-weight:normal;}
.gray-pipe{margin:0px; padding:0px 3px 0px 3px; color:#999;}
.light-gray-pipe{margin:0px; padding:0px 4px 0px 4px; color:#666;}
.page-header .print-links {text-align:right;float:right; font-family: arial, sans-serif; font-size:85%;font-weight:normal;}
.page-header .print-links img{vertical-align:middle; padding:0px 6px 0px 0px;}
.page-header .print-links ul {margin: 0px; padding: 0px;}
.page-header .print-links ul li {display: inline;}
.page-header .print-links ul li a {padding-right:2px;}
.page-header .print-links img{vertical-align:middle;}
.page-header .indicator {margin:0px; padding:0px 7px 0px 13px}
.page-header .indicator-small {margin:0px; padding:0px 7px 0px 11px}
#main-page{display:block;}
#print-page{display:none;}
/* End Page Header classes*/

/* Begin footnote Classe */
.mkt-sector-footnotes{font-size: 85%; line-height: 122%; font-family: arial, san-serif; margin-top: 0px;color: #666666;}
.mkt-sector-footnotes ol{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 17px;}
.mkt-sector-footnotes ol li{color: #666666; padding: 0px 0px 8px 0px; margin: 0px 0px 0px 0px; background: none; list-style-type: decimal;list-style-position: outside;}
.mkt-sector-boldedfootnotes{font-size: 85%; line-height: 122%; font-family: arial, san-serif; font-weight: bold; margin-top: 0px;color: #666666;}
/* End footnote Classe */

/* Begin footer classes*/
.footer {border-top: 1px solid #CCCCCC;background-color: #EEEEEE;height: 80px;padding: 3px 8px 0px 0px !important;margin: 0px 0px 0px 0px;text-align: right; font-size:85%; line-height:152%; width: auto;}
.footer a {color: #333399;font-size:100%}
.footer .copyright {color: #666666;font-size:100%}
.footer a:hover {color: #333399; text-decoration: underline;}
.footer a:active, .footer a:focus {color: #e74b00; text-decoration: underline;}
.footer .pipe{color:#666666}
.footer ul .links{color:#0F57C2}
.footer li .links{color:#0F57C2}
.footerLogo {margin-left: 16px;margin-top:4px;float:left;}
.footer ul {margin: 0px; padding: 0px;}
.footer li {margin: 0px; padding: 0px; display: inline;}

/* End footer classes*/

.pipe {padding: 0px 4px 0px 4px; margin: 0px;}

/* Start of Rounded Tab Component Classes*/
.rounded-tab {z-index:100; font-family:Arial,Tahoma;}
.rounded-tab a { background: url(../images/tb_6_lon.gif) left top no-repeat; padding: 0 0 0 8px; font-weight: bold; display: block; float: left;text-align:center; cursor:pointer;}
.rounded-tab li a:visited {color: #0F57C2;}
.rounded-tab a span {background: url(../images/tb_6_ron.gif) right top no-repeat; padding: 5px 8px 3px 0; display: block; float: left; text-align: center;}
.rounded-tab a span small {color:#000; font-weight:500 !important; font-size:11px;}
.rounded-tab a span.byline {color:#000; font-weight:500 !important; font-size:11px; background:none !important; float:right; padding:0px 0px 0px 5px;}
.rounded-tab li {float: left; margin: 0px 3px -5px 0px; background-color:#ECF1F7; font-size:100%;} 
.rounded-tab li.selected {font-size: 123.1%;font-family: arial, sans-serif;background-color: #fff; border-bottom: solid 1px #FFF !important; z-index:100;position: relative;top: -3px;}
.rounded-tab li.selected a {color: #387800;}
.rounded-tab li.selected a:visited {color: #387800;}
.rounded-tab li.selected a:hover {color: #387800; text-decoration: none;}
.rounded-tab h2{font-size:100%; padding:0px; margin:0px; top:0px;}
.tabbed-box {position:relative;clear: both; border-top: solid 1px #b5babd; padding: 0px 0px 0px 0px;}
.unselected-tab {display:none;}
.rounded-tab .bylinetab {font-size: 92%; line-height: 122%;color: #666666;padding-left: 5px;padding-top: 3px;background-color: #fff;}
.rounded-tab .side-link {font-size:93%;float:right;padding:4px 2px 0px 0px;}
.rounded-tab .side-link a {background:none;padding:0px;margin:0px;}
.rounded-tab .side-link a.normal{font-weight:normal;}
.rounded-tab .side-link li {margin:0px; padding:0px;background-color:#ffffff;}
.tabbed-box .comp-chart-link a{background:none;padding:0px;margin:0px; float:none; text-align:right;}
.tabbed-box .comp-chart-link a span{background:none;padding:0px;margin:0px;  float:right; text-align:right;}
.video-link{float:right;font-weight:bold;  font-size: 93%;}
.video-link img{padding-right:5px;}
/* End of Rounded Tab Component Classes*/

.lock-image {display:none}                               
.pdfs-require {font-size: 85%; line-height: 122%; font-family: arial, san-serif; margin-top: 0px;color: #666666;}
.econoday-icon{margin-bottom:-5px;}

	/*DataTable Component classes Start here*/
	.datatable-component{width:782px;}
	.datatable-component .alt-row-color{background-color:#ecf1f7}
	.datatable-component .alt-white-color{background-color:#ffffff}
	.datatable-component .alt-font-color{color:#666666}
	.datatable-component .itl{font-style: italic !important;}
	.datatable-component .sort {float:right; margin-top:-2px;}
	.datatable-component .sort-image {padding:0px 0px 0px 5px;}
	.datatable-component .sort-lft {float:left; padding-bottom:1px;}
	.datatable-component .sort.bottom-align{padding-top:16px;}
	.datatable-component img {padding-top:3px;vertical-align:middle}
	.datatable-component .small-icon{margin-top:-2px;padding:0px !important}
	.datatable-component .expandall-image{padding-top:3px;vertical-align:middle}
	.datatable-component .question_icon{float:right; padding-top:3px;}
	.datatable-component .bold{font-weight:bold}
	.datatable-component .greyheading{font-size:77%; text-transform:uppercase; color:#666666; text-decoration:none; border-bottom:1px dotted #d1dae3;}
	.datatable-component th.greyheading{padding-left:3px; padding-right:4px;}
	.datatable-component .nrml-txt{font-size:77%; font-weight:normal;}
	.datatable-component .text-strip {list-style: none; padding-right:40px; margin: 0;}
	.datatable-component .text-strip .byline{text-transform:none; font-size:93%;}
	.datatable-component .byline {color:#666666; font-family: arial, sans-serif; font-size:85%;font-weight:normal; text-transform:uppercase;}
	.datatable-component .byline_medium {font-size:93% !important; }
	.datatable-component .footnote {color:#666666; font-family: arial, sans-serif; font-size:85%;font-weight:normal;}
	.datatable-component h3{display:inline;}
	.datatable-component h4{color:#000000; font-size:100%; font-weight:bold;}
	.datatable-component a{background:none !important;display:inline;float:none}
	.datatable-component .grey-text {color:#666666;}
	.datatable-component .indent-left{padding-left:32px !important}
	.datatable-component .indent-left-lg{padding-left:48px !important}
	.datatable-component .indent-left-sm{padding-left:16px !important}
	.datatable-component .indent-left-smaller{padding-left:9px !important}
	.datatable-component .col-300PX{width:302px;}
	.datatable-component .col-347PX{width:347px;}
	.datatable-component .col-951PX{width:95px;}
	.datatable-component .col-96PX{width:96px;}
	
	.datatable-component h4{font-size:100%;font-weight:bold; color:#000000}
	.datatable-component h5{font-size:100%;font-weight:bold; color:#000000}
	.datatable-component th, .datatable-component td{padding:4px 3px 4px 4px; font-size:93%; }
	.datatable-component th{vertical-align:bottom}
	.datatable-component th.top{vertical-align:top}
	.datatable-component th a{text-decoration:underline; color:#000;}
	.datatable-component th a:visited{text-decoration:underline; color:#000;}
	.datatable-component th.blue {vertical-align:top;}
	.datatable-component th.blue a{text-decoration:none !important; color:#0f57c2 !important; font-weight:normal; float:right;}
	.datatable-component th.blue a:hover{text-decoration:underline !important; color:#0f57c2; font-weight:normal;background:none;}
	.datatable-component td.blue {vertical-align:middle;}
	.datatable-component td.blue a{text-decoration:none; color:#0f57c2; font-weight:normal;}
	.datatable-component td.blue a:hover{text-decoration:underline; color:#0f57c2; font-weight:normal;background:none;}
	.datatable-component th.blue-lft {vertical-align:middle;}
	.datatable-component th.blue-lft a{text-decoration:none; color:#0f57c2; font-weight:normal; }
	.datatable-component th.blue-lft a:hover{text-decoration:underline; color:#0f57c2; font-weight:normal;background:none;}
	.datatable-component td.blue-lft {vertical-align:middle;}
	.datatable-component td.blue-lft a{text-decoration:none; color:#0f57c2; font-weight:normal;}
	.datatable-component td.blue-lft a:hover{text-decoration:underline; color:#0f57c2; font-weight:normal;background:none;}
	
	.datatable-component th.blue-links{vertical-align:top;}
	.datatable-component th.blue-links a{text-decoration:none; color:#0f57c2 !important; font-weight:normal; }
	.datatable-component th.blue-links a:active{text-decoration:none; color:#0f57c2 !important; font-weight:normal; }
	.datatable-component th.blue-links a:hover{text-decoration:underline; color:#0f57c2 !important; font-weight:normal;background:none;}
	.datatable-component td.blue-links a{text-decoration:none; color:#0f57c2 !important; font-weight:normal;}
	.datatable-component td.blue-links a:active{text-decoration:none; color:#0f57c2 !important; font-weight:normal;}
	.datatable-component td.blue-links a:hover{text-decoration:underline; color:#0f57c2 !important; font-weight:normal;background:none;}
	
	.datatable-component td{vertical-align:top;}
	.datatable-component td.normal {font-size:100%;}
	.datatable-component th.normal {font-size:100%;}
	.datatable-component th.no-padding{padding:0px 0px 0px 0px;}
	.datatable-component .large {font-size:107%;text-transform:uppercase;font-weight:bold;}
	.datatable-component input{font-size:93%}
	.datatable-component .small-link{font-size:89%}
	.datatable-component .txt{border:1px solid #d1dae3; padding:2px;}
	.datatable-component .btn{font-size:93%;width:45px;}
	.datatable-component .sub-data{padding-left:10px;}
	.datatable-component .ticker-symbol{font-size:122%;font-weight:bold;}
	.datatable-component .ticker-link{font-size:93%;}
	.datatable-component .ticker-link a{padding-top:5px;padding-bottom:20px;text-align:right!important}
	.datatable-component .ticker-link-no-padding{font-size:93%;}
	.datatable-component .ticker-link-no-padding a{padding-top:5px;padding-bottom:0px;text-align:right!important}
	.datatable-component a{font-weight:normal;}

	/*DataTable Cell and Row Border Classes*/
	.datatable-component .top-4X0border{border-top:4px solid #d1dae3;}
	.datatable-component .top-border{border-top:1px solid #D6DBE7;}
	.datatable-component .top-bottom-border{border-top:1px solid #D6DBE7;border-bottom:1px solid #D6DBE7;}
	.datatable-component .bottom-border{border-bottom:1px solid #D6DBE7;}
	.datatable-component .bottom-grey-border{border-bottom:1px solid #dbdcde;}
	.datatable-component .lft-rt-border{border-left:1px solid #d1dae3;border-right:1px solid #d1dae3;}
	.datatable-component .lft-border{border-left:1px solid #d1dae3;}
	.datatable-component .rt-border{border-right:1px solid #d1dae3;}
	.datatable-component .bottom-dotted-border{border-bottom:1px dotted #dbdcde;}
	.datatable-component .bottom-dotted-border-only{border-bottom:1px dotted #dbdcde;padding:0px;}
	.datatable-component .top-bottom-dotted-border{border-top:1px dotted #D6DBE7; border-bottom:1px dotted #dbdcde;}
	.datatable-component .top-dotted-border{border-top:1px dotted #dbdcde;}
	/*Data-table Header classes*/
	.header-with-border {width:782px; border-top:4px solid #d1dae3; padding-top:6px; padding-bottom:5px; font-size:100%;}
	.header-with-border .question-icon{padding:0px;}
	.header-with-borders {width:100%;border-top:4px solid #d1dae3; border-bottom:1px solid #d1dae3; padding:6px 0px 5px 0px; font-size:100%;}
	.header-with-borders h3{padding:0px 5px 0px 4px;display:inline;}
	.header-with-border h3{padding:0px 5px 0px 4px;display:inline;}
	.header-with-border .form-space-adjust{margin-top:3px !important;overflow:visible;height:16px;}
	.header-with-border .right{font-size:85%; float:right; padding:0px 3px 0px 0px;}
	.header-with-border .right a, .header-no-border .right a, .header-with-background .right a{font-weight:normal; background:none;}
	.header-with-border .rgt{float:right; width:40%;}
	.header-with-border .lft{float:left; width:59%;}
	
	.header-with-border .nrml-txt{font-size:77%; font-weight:normal;}
	.header-with-border.no-padding{padding:6px 0px 0px 0px;}
	.header-with-border.no-bottom-padding{padding:6px 0px 0px 0px;}
	.header-with-border.no-padding .right select{border:1px solid #8BA6BF;}
	.header-with-border .right label{font-size:109%; font-weight:bold;}
	.header-with-border .right select {font-size:93%;}
	.header-no-border {width:782px; font-size:93%; padding:4px 0px 4px 0px; }
	.header-no-border .left{float:left; padding:0px 0px 0px 4px;}
	.header-no-border .right{float:right; padding:0px 3px 0px 0px;}
	.header-no-border h3{padding:0px 5px 0px 0px;display:inline; font-size:122%;}
	.header-with-background{width:auto; padding:4px 0px 4px 0px; font-size:100%; background-color:#618CA4;}
	.header-with-background h2{padding:0px 0px 0px 4px;display:inline; float:left; color:#FFFFFF}
	.header-with-background a, .header-with-background a:hover, .header-with-background a:active{color:#FFF;font-size:85%; background:none !important;}
	.header-with-background .right{float:right; padding:0px 3px 0px 0px;color:#FFFFFF}
	.sub-heading {width:auto;}
	.sub-heading h3{display:inline; float:left; color:#000000; font-size:100% !important;}
	.sub-heading .right{font-size:93%; float:right;}
	.header-with-border .right a, .header-no-border .right a, .header-with-background .right a{background:none;}
	.header-with-border a, .header-no-border a, .header-with-background a{background:none; display:inline;float:none;}
	
	/*Data table Width Auto*/
	.auto-width{width:auto !important;}
	/*Percentage Gradient Classes*/
	.datatable-component .blue-gradient{border:1px solid #8098b2; width:105px; height:12px}
	.datatable-component .blue-gradient td{padding:0px !important}
	.datatable-component .blue-gradient .b1{background-color:#72aaff; border-right:1px solid #FFF; width:25px;}
	.datatable-component .blue-gradient .b2{background-color:#4c94ff; border-right:1px solid #FFF; width:25px}
	.datatable-component .blue-gradient .b3{background-color:#267cff; border-right:1px solid #FFF; width:25px}
	.datatable-component .blue-gradient .b4{background-color:#0066ff; width:25px}
	/*.datatable-component .blue-gradient .blank{background-color:#FFFFFF; width:25%; height:90%; float:right;}*/
	
	/*DataTable Text Aligning classes*/
	.datatable-component .left{text-align:left !important}
	.datatable-component .right{text-align:right !important;}
	.datatable-component .center{text-align:center}
	.datatable-component .mid-align{vertical-align:middle;}
	.datatable-component .btm-align{vertical-align:bottom;}
	.datatable-component .top-align{vertical-align:top;}

	/*DataTable Icon Classes*/
	.datatable-component span.buy{background-image:url(../images/rec_buy_med.gif); background-repeat:no-repeat; background-position:0px 0px; padding: 0px 0px 5px 22px;}
	.datatable-component span.outperform{background-image:url(../images/rec_outperform_med.gif); background-repeat:no-repeat; background-position:0px 0px; padding: 0px 20px 5px 22px;}
	.datatable-component span.neutral{background-image:url(../images/rec_neutral_med.gif); background-repeat:no-repeat; background-position:0px 0px; padding: 0px 0px 5px 22px;}
	.datatable-component span.underperform{background-image:url(../images/rec_underperform_med.gif); background-repeat:no-repeat; background-position:0px 0px; padding: 0px 0px 5px 22px;}
	.datatable-component span.sell{background-image:url(../images/rec_sell_med.gif); background-repeat:no-repeat; background-position:0px 0px; padding: 0px 0px 5px 22px;}
	.datatable-component .bluearrow-link{background-image: url(../images/circlearrow.gif); background-repeat:no-repeat; background-position:0px 2px; padding:0 20px 6px 20px;}
	
	/*DataTable Indicator Classes*/
	.datatable-component .red{color:#cc0000;}
	.datatable-component .green{color:#007921;}
	.datatable-component .starmine-smtest{display:block; width:auto;background-color:#FEFACC; border:1px solid #F2A902; text-align:center;padding:7px 5px 5px 5px;}
	.datatable-component .green-box-top{display:block; width:auto; background-color:#EBF3DB; margin-bottom:-4px; border-top:1px solid #336600; border-left:1px solid #336600; border-right:1px solid #336600; border-bottom:0px solid #336600;text-align:center;padding:12px 4px 8px 4px;}
	.datatable-component .green-box-bottom{display:block; vertical-align:top;width:auto;background-color:#EBF3DB; margin-top:-4px;  border-bottom:1px solid #336600; border-left:1px solid #336600; border-right:1px solid #336600; text-align:center;padding:12px 4px 8px 5px;}
	.datatable-component .green-box-bottom .innerbdr{border-top:1px solid #336600;margin-top:-12px;padding-top:12px}
	.datatable-component .action-indicator{width:5%;text-align:center;padding-bottom:5px}
	.datatable-component .action-label{width:80%;height:22px}
	.datatable-component .action-amount{width:15%;text-align:right;}
	.datatable-component .small-blue-arrow{margin-top:-3px;}

	/*dataTable Legend classes*/
	.datatable-component .legend {padding: 0px; margin: 0px; font-size: 85%;}
	.datatable-component .legend ul {margin:0px;padding:0px;}
	.datatable-component .legend li{display:inline; list-style: none; padding: 2px 20px 5px 0px; margin: 0px 0px 0px 0px;}
	.datatable-component .legend li.lastitem{padding: 2px 0px 5px 0px;}
	.datatable-component .legend li.buy{background-image:url(../images/rec_buy_med.gif); background-repeat:no-repeat; background-position:0px 0px; padding-left:22px !important;}
	.datatable-component .legend li.outperform{background-image:url(../images/rec_outperform_med.gif); background-repeat:no-repeat; background-position:0px 0px; padding-left:22px !important;}
	.datatable-component .legend li.neutral{background-image:url(../images/rec_neutral_med.gif); background-repeat:no-repeat; background-position:0px 0px; padding-left:22px !important;}
	.datatable-component .legend li.underperform{background-image:url(../images/rec_underperform_med.gif); background-repeat:no-repeat; background-position:0px 0px; padding-left:22px !important;}
	.datatable-component .legend li.sell{background-image:url(../images/rec_sell_med.gif); background-repeat:no-repeat; background-position:0px 0px; padding-left:22px !important;}
	
	/*dataTable Symbol Tooltip classes*/
	.datatable-component th.Buy{background-image:url(../images/buy_recom.gif); background-repeat:no-repeat; background-position:4px 6px; padding-left:20px !important; }
	.datatable-component th.Outperform{background-image:url(../images/outperform_recom.gif); background-repeat:no-repeat; background-position:4px 6px; padding-left:20px !important;}
	.datatable-component th.Neutral{background-image:url(../images/neutral_recom.gif); background-repeat:no-repeat; background-position:4px 6px; padding-left:20px !important;}
	.datatable-component th.Underperform{background-image:url(../images/underperform_recom.gif); background-repeat:no-repeat; background-position:4px 6px; padding-left:20px !important;}
	.datatable-component th.Sell{background-image:url(../images/sell_recom.gif); background-repeat:no-repeat; background-position:4px 6px; padding-left:20px !important;}
	
	.eco-events-content-width{width:720px}
	/* Begin News Pagination component */
	.reports, .pagelist{display:inline;}
	.pagelist {padding: 0px; margin: 0px; font-size: 93%;}
	.pagelist li {display: inline; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: middle;}
	.pagelist .gray-pipe {padding: 0px 0px 0px 0px; margin: 0px; color:#666666;}
	.pagelist .pg-normal {padding: 0px 2px 0px 3px; margin: 0px;}
	.pagelist .pg-selected {padding: 0px 2px 0px 2px; margin: 0px; font-weight:bold;}
	.pagelist .pg-selected a{color:#000000;}
	.pagelist .pg-selected a:hover{color:#000000; text-decoration:none;}
	/* End News Pagination component */

	.footnote {font-size:85%; color:#666666;}
	.footnote a {color:#666666; text-decoration: none;}
	.footnote a:hover {color:#666666; text-decoration: underline;}
	.footnote a:active, .footnote a:focus {color:#666666; text-decoration: none;}
	
	.links-right{font-size:85%; float:right; padding:0px 3px 0px 0px;display: inline;}
	.links-right .expand-colapse-icon{vertical-align:middle;margin-top:0px;}
	.links-right ul {list-style-type: none; padding:0px; margin:0px; display: inline;}
	.links-right ul li {background-image:url(../images/grey-pipe.gif); background-repeat:no-repeat; background-position:0px 2px; padding: 0px 10px 0px 11px; display: inline;}
	.links-right ul li.firstitem{background-image:none !important;}
	
	.left-links{padding:0px;margin:0px; font-size:93%;}
	.left-links ul {list-style-type: none; padding:0px; margin:0px; display: inline;}
	.left-links ul li {background-image:url(../images/grey-pipe.gif); background-repeat:no-repeat; background-position:0px 2px; padding: 0px 5px 0px 11px; display: inline;font-weight:bold;}
	.left-links ul li.firstitem{background-image:none !important; padding-left:0px;}
	.left-links ul li a{font-weight:normal;}
	
	.date-list-links{padding:0px;margin:0px; font-size:93%;}
	.date-list-links ul {list-style-type: none; padding:0px; margin:0px; display: inline;}
	.date-list-links ul li {background-image:url(../images/grey-pipe.gif); background-repeat:no-repeat; background-position:0px 2px; padding: 0px 5px 0px 11px; display: inline;}
	.date-list-links ul li.firstitem{background-image:none !important;padding-left:0px;}
	.date-list-links ul li.selected{font-weight:bold;}
	
	
	/*Filter News component classes*/
	.filternews{border:1px solid #666666;width:600px}
	.filternews table{width:auto;}
	.filternews .right{text-align:right}
	.filternews .center{text-align:center}
	.filternews .btm-border{border-bottom:1px solid #D6DBE7;}
	.filternews .lft-border{border-left:1px solid #d1dae3;}
	.filternews .top-border{border-top:1px solid #D6DBE7;}
	
	/*Percentage component*/
	.pecentagewrapper {border:1px solid #8098B2; height: 12px; width:104px; background-color: #FFFFFF;}
	.pecentagewrapper div{height: 12px; font-size:1px; background: url(../images/pecentage-bg.gif) 0 0 no-repeat}

	/* Start AGR Pupup Clases  Styles */
	.agr_popup{border:1px solid #0f2a4c;margin: 0px; width:516px; background-color: #FFFFFF; z-index:99999;}
	.agr_hlp2{left:457px; top:250px;z-index:990;}
	.agr_popup h2{font-size:122%;}
	.agr_popup img {margin: 0px 0px 0px 0px; padding: 5px 5px 0px 0px; vertical-align:middle;}
	.agr_popup .close{float:right;z-index:100;}
	.agr_popup .content{padding:10px 15px 20px 20px;}
	.agr_popup a{background:none;}
	
	
	/* Start Compare Chart   Styles */
	.comp_chart_popup{border:1px solid #0f2a4c;margin: 0px; width:665px; position: absolute; top: 295px; left: 270px; background-color: #FFFFFF; z-index:99999;}
	.comp_chart_popup h2{font-size:122%;display:inline; float:left;}
	.comp_chart_popup a.right {float:right;}
	.comp_chart_popup a.right img {margin: 0px 0px 0px 0px; padding: 0px 5px 0px 0px; vertical-align:-2px;}
	.comp_chart_popup .black{color:#000000;}
	.comp_chart_popup img.close {margin: 0px 0px 0px 0px; padding: 5px 5px 0px 0px; vertical-align:middle;}
	.comp_chart_popup .close{float:right;z-index:100;}
	.comp_chart_popup .content{padding:5px 15px 20px 20px;}
	#comp-chart-link img {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align:-1px;}
	#comp-chart-link {font-size:93%;}
	
	/*Compare chart classes*/
	.compare_chart{border:1px solid #0f2a4c;margin: 0px; width:667px; position: absolute; top: 295px; left: 270px; background-color: #FFFFFF; z-index:99999;}
	.compare_chart .sub-heading {width:auto;}
	.compare_chart .sub-heading h2{font-size:122%; display:inline;float:left}
	.compare_chart .sub-heading h2 .black{color:#000}
	.compare_chart .sub-heading .right{font-size:93%; float:right;display:inline;}
	.compare_chart img {margin: 0px 0px 0px 0px; padding: 5px 5px 0px 0px; vertical-align:middle;}
	.compare_chart .close{float:right;z-index:100;}
	.compare_chart .content{padding:10px 15px 20px 20px;}
	
	.fundamental-header ul {margin: 0px; padding: 0px;}
	.fundamental-header ul li {display: inline; padding:0px 2px 0px 0px;font-size:93%; background:none;font-weight:bold;}
	.fundamental-header .current {padding:0px 0px 0px 5px;}
	.fundamental-header ul li a {padding:0px 5px 0px 0px;background:none; font-weight:normal;}
	
/* Begin News  Category page component */
.news-expand {padding: 0px; margin: 0px;}
.news-expand ul {padding: 0px; margin: 0px;}
.news-expand ul li {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.news-expand .news-expand-plus {padding: 2px 7px 0px 0px; background-image: url(../images/plus_blue.gif); background-position: 0px 2px; background-repeat: no-repeat; border:none;}
.news-expand .news-expand-minus {padding: 2px 7px 0px 0px; background-image: url(../images/minus_blue.gif); background-position: 0px 2px; background-repeat: no-repeat; border:none;}
.news-expand .news-detail-show {display: block; padding: 0px; margin: 0px;}
.news-expand .news-detail-hide {display: none; padding: 0px; margin: 0px;}
.news-expand .plus-minus-all {font-size: 85%; padding: 0px; margin: 0px;}
.news-expand .plus-minus-all img {padding: 0px 6px 0px 0px; margin: 0px; vertical-align: middle;}
.news-expand .symbol {font-size: 85%;}
.news-expand .gray-pipe {padding: 0px 4px 0px 8px; margin: 0px; color:#666666;}
.news-expand h3{font-size: 100%;}
.news-expand .side-links{float:right}
.news-expand .head-link{font-weight:bold;}

.filter-news{border:1px solid #738EAD;width:516px; padding:0px !important; margin-bottom:7px;}
.filter-news .heading{background-image: url(../images/filter-news-bkg.gif); background-position: 0px 0px; background-repeat:repeat-x; padding:4px 0px 4px 4px;}
.filter-news .heading img {padding: 0px 6px 0px 0px; margin: 0px; vertical-align: middle;}
.filter-news .filternewscontent{margin:10px !important;}
.filter-news input{margin-right:8px;}
.filter-news .right{text-align:right}
.filter-news .center{text-align:center}
.filter-news .btm-border{border-bottom:1px solid #D6DBE7;}
.filter-news .lft-border{border-left:1px solid #d1dae3;}
.filter-news .top-border{border-top:1px solid #D6DBE7;}

.filter-news .firstdiv{width:auto; border-bottom:1px solid #D6DBE7; padding-bottom:7px; clear:both;}
.filter-news .seconddiv{width:49%; display:inline; margin-bottom:7px; padding-right:5px; float:left;border-right: 1px solid #D6D7DE;}
.filter-news .thirddiv{width:45%; display:inline; margin-bottom:7px;clear:right; float:left; vertical-align:middle; border-left:1px solid #D6DBE7;margin-left:-1px;}
.filter-news .fourthdiv{width:auto; border-top:1px solid #D6DBE7; padding-top:4px; clear:both; text-align:center}
.filter-news .dropdwn{width:auto; height:30px;padding-top:25px;}
.filter-news .dash{margin-right:10px; padding-bottom:5px; vertical-align:middle;}
/* Begin News Pagination component */
.pagelist {padding: 0px; margin: 0px; font-size: 93%;}
.pagelist li {display: inline; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: middle;}
.pagelist .gray-pipe {padding: 0px 3px 0px 6px; margin: 0px; color:#666666;}
/* End News Pagination component */

.company-events {padding:0px; margin:0px; width:auto;}
.company-events ul {list-style-type: none;}
.company-events ul li {padding:0px; margin:0px;}
.company-events .calander {background-image: url(../images/calendarDate.gif); background-repeat: no-repeat; background-position:0px 1px; height: 32px; width: 36px; margin: 0px 0px 0px 0px; padding: 0px 12px 0px 0px;float:left; text-align:center;}
.company-events .right-content {float:left; width:75%;padding:0px;}
.company-events .date {font-family: arial, sans-serif; font-size:108%; font-weight: bold;}
.company-events .month {color:#ffffff;font-family: arial, sans-serif;font-size:85%;font-weight: bold;text-transform : uppercase;}
.company-events h2 {color:#408800;font-family: arial, sans-serif;font-size:123.1%;font-weight: bold;}
.company-events h2 span{font-weight:normal;}
.company-events .bottom-text{font-size:93%;color:#666666;}
.company-events .bottom-text img{vertical-align:middle; padding:0px 4px 0px 0px;}
.company-events .calander-past {background-image: url(../images/calendarDate-past.gif); background-repeat: no-repeat; background-position:0px 1px; height: 32px; width: 36px; margin: 0px 0px 0px 0px; padding: 0px 12px 0px 0px;float: left; text-align:center;}
.company-events .date-past {color:#666666;font-family: arial, sans-serif; font-size:108%; font-weight: bold;}
.company-events .bottom-note{font-size:85%;color:#666666;}
.company-events .gray-pipe{color:#999999;padding-left:5px;padding-right:5px;}
.company-events .time-stamp{color:#666666;}
.company-events .right-content .greenbulletlist ul li{padding:0 0 4px 10px}
.company-events .auto-width{width:auto; padding-top:8px;}

.blue-border-pop-div {width:auto; border:1px solid #143459; width:300px; padding:20px;margin:0px; background-color: #FFFFFF; position: absolute; top:240px; left: 640px; z-index:99999;}
.blue-border-pop-div .content{margin:0px; padding:0px;}
.blue-border-pop-div .content p{font-family: arial, sans-serif; font-size:93%;font-weight:normal;}
.blue-border-pop-div ul {margin: 0px; padding: 0px;}
.blue-border-pop-div ul li {display: inline; margin: 0px; padding:0px 0px 0px 0px;}
.source{color:#666666; font-family: arial, sans-serif; font-size:77%;text-transform:uppercase;font-weight:normal;}
.source sup{font-size:100%;}
.blue-border-pop-div .byline {color:#666666; font-family: arial, sans-serif; font-size:85%;font-weight:normal;}
.bold{font-weight:bold;}

.block-border-pop-div {width:auto; text-align:left !important; border:1px solid #333333; padding:0px;margin:0px; font-size:100%; width:500px; position: absolute; top:238px; left: 355px;background-color: #FFFFFF;display:none;z-index:999;}
.block-border-pop-div .content{margin:0px; padding:20px; text-align:left !important;}
.block-border-pop-div .content p{font-family: arial, sans-serif; font-size:93%;font-weight:normal;}
.block-border-pop-div ul {list-style-type: none;}
.block-border-pop-div ul li {background-image:url(../images/greenbulsq.gif); background-repeat:no-repeat; background-position:0px 5px; padding: 0px 0px 8px 14px;}


/*Stock Market Ticker added on 10th OCt 2008 */
.stock-ticker {display:block; font-size:85%; height:20px; margin-top:-4px; margin-bottom:0px; padding-top:2px; padding-bottom:0px;width:auto;}
.stock-ticker .stock-market-name{color:#0F57C2;font-weight:bold;}
.stock-ticker .value-up{color:#408800;padding-left:5px;}
.stock-ticker .value-dwn{color:#CC0000;padding-left:5px;}
.stock-ticker .gray-pipe{color:#999999;font-size:12px;padding-left:5px;padding-right:5px;}
.stock-ticker ul {list-style-type: none; padding:0px; margin:0px 20px 0px 0px; display: inline;}
.stock-ticker ul li {background-image:url(../images/grey-pipe.gif); background-repeat:no-repeat; background-position:0px 0px; padding: 0px 10px 0px 11px; display: inline;}
.stock-ticker ul li.firstitem{background-image:none !important; padding-left:0px}
.right-align{float:right;}
.right-align a{font-size:93%;}

/*Login box classes*/
.login-box{border:1px solid #666666; margin:0px; padding:10px; text-align:center; width:200px;}
.login-box p{padding-bottom:5px;}

/* classes for nested help*/
.nestedHelp iframe {border: 0px solid #ffffff;}
.nestedHelpIframe {position:absolute; height: 185px; width: 290px;z-index:-1;}
.nestedHelp {position:absolute;border: 1px solid #000; height: 185px; width: 290px;padding-bottom: 5px;display:none;z-index: 1000;left:25px;top:30px;background-color:#fff;}
.nestedHelp .nestedHelpContainer {margin-top: -30px;}
/* Arrow */
.nestedHelp .arrowleft {background-image: url(/images/mfl/nested-help-arrow.gif); left: -25px;background-repeat: no-repeat;position: relative;top: 28px;height: 36px;}
.nestedHelp .content{display:block;position:relative; overflow:auto;height:178px; color:#000;margin-left:7px;}
/* Nested Help Content */
.nestedHelp .content h3{font-size:112%;color:#000; font-weight: bold;}
.nestedHelp .content p{font-size:93%; line-height:129%; color:#000;margin-bottom:7px;margin-top:7px;}
.nestedHelpAnchor{position:relative;top:-20px;width:0px;height:0px;}

.hidden {position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;}
/* end classes for nested help*/

/* 3 col componet used in detailed Quote */
.comp-3-col{width:100%;}
.comp-3-col .datatable-component{width:100%;}
.comp-3-col th, .comp-3-col td {padding-left:0px; padding-right:0px;vertical-align:top}
.comp-3-col .first-col{padding:0px 10px 0px 4px;border-right:1px solid #DBDCDE;}
.comp-3-col .middle-col{padding:0px 10px 0px 10px;border-right:1px solid #DBDCDE;}
.comp-3-col .last-col{padding:0px 4px 0px 10px}
.comp-3-col .first-row{padding-top:0px;}
.comp-3-col .half-border{background-image:url(../images/half-border.gif); background-repeat:no-repeat; background-position:top right;}


/*ESG Rating*/
.esg .lt{display:inline; float:left;  width:49%;}
.esg .lt{display:inline; float:right;  width:49%;}
.esg .green{background-color:#408000; color:#FFFFFF; padding:7px 10px 5px 10px; font-weight:bold;}
.esg .red{background-color:#CC0000; color:#FFFFFF; padding:7px 10px 5px 10px; font-weight:bold;}
.esg .yellow{background-color:#F2A902; color:#FFFFFF; padding:7px 10px 5px 10px; font-weight:bold;}
.esg .blue{background-color:#0000FF; color:#FFFFFF; padding:7px 10px 5px 10px; font-weight:bold;}
.esg .involved{background-color:#CC0000; color:#FFFFFF; padding:7px 10px 5px 10px; font-weight:bold;}
.esg .not-involved{background-color:#008000; color:#FFFFFF !important; padding:7px 10px 5px 10px; font-weight:bold;}
.esg .non-highlight{background-color:#F0F0F0 !important; color:#000000; padding:7px 10px 5px 10px; font-weight:normal;}
.esg .byline{text-transform:uppercase;}

.help-icon{padding:0px !important;margin:0px; margin-top:-3px;}
.calendar-icon{padding:0px !important;margin:0px; margin-bottom:-2px;}

/*Tool Tip*/
.tip_shell {width:275px; margin:0px; padding:0px 0px 0px 24px; border-right:solid 1px #000000; border-left:none; background:url(../images/tooltip-left-arrow.gif) no-repeat scroll -2px 0px;z-index:1000;}	
.tip_shell.flydown {width:275px; margin:0px; padding:0px 25px 0px 0px; border-right:none; border-left:solid 1px #000000; background:url(../images/tooltip-right-arrow.gif) no-repeat scroll 100% 0px;z-index:1000;}
.tip_text{margin:0px;  padding:10px; border-top:solid 1px #000000; border-bottom:solid 1px #000000; margin-left:-1px; background-color:#ffffff;z-index:1000;}
.tip_shell.flydown .tip_text{margin:0px;  padding:10px; border-top:solid 1px #000000; border-bottom:solid 1px #000000; margin-left:0px; background-color:#ffffff;z-index:1000;}
.tip_shell .tip_bottom {display:none;}	
.tip_shell.flydown .tip_bottom{display:none;}
.has-tooltip {padding:0px 4px;}
.symbol-tip {display:none; z-index:1000; width:610px; margin:0px; padding-top:25px; background: url(../images/symbol-tooltip-top.gif) no-repeat 0 0;}	
.symbol-tip .content{padding:17px 10px 20px 10px; border-right:solid 1px #000000; border-bottom:solid 1px #000000; border-left:solid 1px #000000; background-color:#ffffff;}
.symbol-tip h3{padding:0px 0px 0px 4px;display:inline; float:left;font-size:93%;}
.symbol-tip .datatable-component{width:585px;}
.symbol-tip img.close {margin: 0px 0px 0px 0px; padding: 5px 5px 0px 0px; vertical-align:middle;}
.symbol-tip .close{float:right;z-index:100;}
a.symbol-tooltip{text-decoration:none;padding:0px;}
a:hover.symbol-tooltip{text-decoration:none;}
span.hoveredbuy {border-bottom:1px solid #9ccf00;}
span.hoveredoutperform {border-bottom:1px solid #397d00;}
span.hoveredneutral {border-bottom:1px solid #9c9a9c;}
span.hoveredunderperform {border-bottom:1px solid #7b2021;}
span.hoveredsell {border-bottom:1px solid #ce0000;}
span.unhovered {border-bottom:none}

/*Font Control*/
.font-control-bar {padding:0px;margin:0px;}
.font-control-bar .font-control-links {float:right; font-size: 85%;}
.font-control-bar .font-control-links .txt0, .font-control-links .txt1, .font-control-links .txt2{padding-left:3px;}
.font-control-bar .font-control-links .txt0 a {font-weight: bold; font-size: 90%;}
.font-control-bar .font-control-links .txt0 a:hover {text-decoration: underline;}
.font-control-bar .font-control-links .txt1 a {font-weight: bold; font-size: 110%;}
.font-control-bar .font-control-links .txt1 a:hover {text-decoration: underline;}
.font-control-bar .font-control-links .txt2 a {font-weight: bold; font-size: 132%;}
.font-control-bar .font-control-links .txt2 a:hover {text-decoration: underline;}
.font-control-bar .font-control-links .active a {color: #000000; cursor: default;}
.font-control-bar .font-control-links .active a:focus {color: #E74600; text-decoration: none;}
.font-control-bar .print-link{float:left;font-size: 85%;}
.font-control-bar .print-link img{vertical-align:middle; padding:0px 6px 0px 0px;}

/*CSS for article page*/
.article-content {padding:0px;margin:0px;}
.article-content .article-image {padding: 0px 20px 10px 0px; margin: 0px;}
.article-content h1{color: #000000; font-family: arial, helvetica, sans-serif; font-size: 167%; font-weight: normal; padding: 0px; margin: 0px; position: relative; top: -3px;}

.container-50-50 {padding:0px; margin:0px; width:100%;}
.container-50-50 .left-container {padding:0px; margin:0px; width:50%; float:left;}
.container-50-50 .right-container {padding:0px; margin:0px; width:49%; float:right;}
.container-50-50 .left-container .content{padding:5px 0px 0px 3px; margin:0px 7px 0px 0px; border-top:4px solid #d1dae3;}
.container-50-50 .right-container .content{padding:5px 0px 0px 3px; margin:0px 0px 0px 7px; border-top:4px solid #d1dae3;}
.container-50-50 .left-container .content .lt{display:inline; float:left;width:35%;color:#666666;font-family:arial,san-serif;font-size:85%;padding-left:2px;}
.container-50-50 .left-container .content .ct{display:inline; float:left;width:33%;color:#666666;font-family:arial,san-serif;font-size:85%;;padding-left:15px;}
.container-50-50 .left-container .content .rt{display:inline; float:right;color:#666666;font-family:arial,san-serif;font-size:85%;text-align:right;padding-right:45px;padding-left:4px;}
.container-50-50 a{font-size:93%;}
.container-50-50 .datatable-component{width:100%;}
.container-50-50 .header-with-border h3{padding:0px 0px 0px 0px;display:inline; float:left}
.container-50-50 .datatable-component th, .container-50-50 .datatable-component td{padding:4px 3px 4px 1px;}
/* Chart tool tip*/
.chart_tip_shell {display:none;width:226px; margin:0px; padding:0px 0px 0px 24px; border-right:solid 1px #000000; border-left:none; background:url(../images/tooltip-left-arrow.gif) no-repeat scroll -2px 0px;}	
.chart_tip_shell.flydown {width:226px; margin:0px; padding:0px 25px 0px 0px; border-right:none; border-left:solid 1px #000000; background:url(../images/tooltip-right-arrow.gif) no-repeat scroll 100% 0px;}
.chart_tip_shell .tip_text{margin:0px;  padding:8px 10px 10px 10px; border-top:solid 1px #000000; border-bottom:solid 1px #000000; margin-left:-1px; background-color:#ffffff;}
.chart_tip_shell.flydown .tip_text{margin:0px;  padding:10px; border-top:solid 1px #000000; border-bottom:solid 1px #000000; margin-left:0px; background-color:#ffffff;}
.chart_tip_shell .tip_text h2{font-size:85%; color:#336600;display:inline;}
.chart_tip_shell .tip_text .yellow-box{text-align:center;border:1px solid #D6AA39; background-color:#FFF7CE;padding:3px 5px 5px 5px;margin:0px;}
.chart_tip_shell .tip_text .orange-box{text-align:center;border:1px solid #ea5f00; background-color:#fff9ea;padding:3px 5px 5px 5px;margin:0px;}
.chart_tip_shell .tip_text .bar{padding:0px; margin:0px;vertical-align:-3px;}
.chart_tip_shell .datatable-component{width:100%;}
.chart_tip_shell .datatable-component td{vertical-align:middle}
.chart_tip_shell .chart-table{width:100%;}
.chart_tip_shell.medium{width:300px;}
.chart_tip_shell.small{width:275px;}
.pophideandshow{position: absolute; z-index:99999;}
#popin_how{position: absolute; top:280px; left: 832px;; z-index:999999;}
#ACADIA{top:220px;left:430px;position: absolute; z-index:999999;}
/*bar component*/
.bar-component{width:auto;}
.bar-component th, .bar-component td{background-color:#c7d3dd; border-right:solid 2px #ffffff; width:66px;height:19px; font-size:93%;text-align:center;}
.bar-component td.selected{background-color:#0065ff; border-right:solid 2px #ffffff; width:66px;height:19px; color:#ffffff; font-size:93%;font-weight:bold; text-align:center;}

.login-msg{z-index:100; width:484px; height:222px; left:175px; top:36px; position:absolute}
.login-msg .greenbulletlist{line-height:129% !important;width:90%}
.login-msg .greenbulletlist li{padding-bottom:10px;}
.login-msg .byline{width:87%;}

/*Classes Created Specifically for Ownership Page */

.left-side{float:left;display:inline;}
.right-side{float:left;display:inline;padding-left:25px;}
.right-side p{padding-top:5px;}

.chart-table{width:384px;padding:0px;margin:0px;font-size:93%}
.chart-table tr{height:25px;}
.chart-table p{font-size:100%}
.chart-table .piechart-cell{width:90px;padding-top:5px;vertical-align:top}
.chart-table .pie-sector-indicator{width:19px;border-bottom:1px dotted #dbdcde;text-align:center}
.chart-table .pie-sector-name{width:235px;border-bottom:1px dotted #dbdcde;padding-left:4px;font-weight:bold}
.chart-table .pie-sector-area{width:40px;border-bottom:1px dotted #dbdcde; text-align:right}
.chart-table .no-border{border-bottom:0px dotted #dbdcde;}

.institutional-table{width:376px;padding:0px;margin:0px;font-size:93%}
.institutional-table tr{height:25px;}
.institutional-table th, .institutional-table td{border-bottom:1px solid #dbdcde;}
.institutional-table th.num{text-align:right;border-bottom:1px solid #dbdcde;}
.institutional-table th.text{border-bottom:1px dotted #dbdcde;}
.institutional-table td.num{text-align:right; border-bottom:1px dotted #dbdcde;}
.institutional-table td.no-border, .institutional-table th.no-border{border-bottom:0px dotted #dbdcde !important;}

.graph-list-item{border-top:1px solid #8098B2;border-left:1px solid #8098B2;border-right:1px solid #8098B2;font-size:77%;padding:5px 5px 1px 5px;}
.graph-list-item ul{list-style-type: none; margin:0px; padding-bottom:4px}
.graph-list-item ul li {text-transform:uppercase;padding: 0px 10px 0px 0px; display: inline;}
.graph-list-item .check{margin-top:2px;padding:0px;}

.top_ten_institutional_table{}
.top_ten_institutional_table .first_col{width:318px}
.top_ten_institutional_table .second_col{width:91px}
.top_ten_institutional_table .third_col{width:113px}
.top_ten_institutional_table .fourth_col{width:131px}
.top_ten_institutional_table .fifth_col{width:128px}

.insider_transaction_table{}
.insider_transaction_table .first_col{width:74px}
.insider_transaction_table .second_col{width:133px}
.insider_transaction_table .third_col{width:150px}
.insider_transaction_table .fourth_col{width:107px}
.insider_transaction_table .fifth_col{width:68px}
.insider_transaction_table .sixth_col{width:114px}
.insider_transaction_table .seventh_col{width:65px}
.insider_transaction_table .eigth_col{width:67px}

.top_insider_table{}
.top_insider_table .first_col{width:209px}
.top_insider_table .second_col{width:137px}
.top_insider_table .third_col{width:141px}
.top_insider_table .fourth_col{width:161px}
.top_insider_table .fifth_col{width:133px}

.pre_insider_table{}
.pre_insider_table .first_col{width:209px}
.pre_insider_table .second_col{width:102px}
.pre_insider_table .third_col{width:96px}
.pre_insider_table .fourth_col{width:120px}
.pre_insider_table .fifth_col{width:120px}
.pre_insider_table .sixth_col{width:133px}

body .stock-links-bricklet{font-size:13px;}/*Added to remove conflict with old master css in existing application pages*/
.stock-links-bricklet{padding:0 0 0 11px}
.stock-links-bricklet h3{font-size:85%; color:#336600; font-family:arial, helvetica, sans-serif;}
.stock-links-bricklet ul{font-size:85%; color:#0f57c2; font-family:arial, helvetica, sans-serif;}
.stock-links-bricklet ul li{padding-top:5px;padding-bottom:2px;}

/* Start of  calendar classes */
.calendar{width:0px;height:0px;visibility:hidden;position:relative;top:20px;left:-75px;}

.nihilo table.dijitCalendarContainer {
	font-family:Arial, Helvetica, sans-serif;
}
.nihilo .dijitCalendarCurrentDate {
	color:#0f57c2 !important;
	text-decoration:underline !important;
}
.nihilo .dijitCalendarDateTemplate {
	color:#0f57c2 !important;
	font-size:12px !important;
}
.nihilo span.dijitCalendarDateLabel:hover {
	text-decoration:underline !important;
	background-position: 0 0 !important;
}
.nihilo .dijitCalendarSelectedDate {
	color:#0f57c2 !important;
	background-color:#ecf1f7 !important;
	border:#dbdcde solid 1px !important;
}
.nihilo .dijitCalendarSelectedYear {
	background-color:#ecf1f7 !important;
	border:#dbdcde solid 1px !important;
	font-size:12px;
}
.nihilo .dijitCalendarPreviousYear,
.nihilo .dijitCalendarNextYear {
	font-size:12px;
	font-weight:bold;
} 
.nihilo span.dijitCalendarPreviousYear:hover,
.nihilo span.dijitCalendarNextYear:hover {
	text-decoration:underline !important;
} 
.nihilo .dijitCalendarPreviousYear {
	font-size:12px;
}
.nihilo .dijitCalendarDayLabelTemplate {
	font-size:12px;
}
#calImg img {
	border:none;
}
.nihilo .dijitCalendarDisabledDate {font-weight:normal !important;font-style:italic !important;	color:#666666 !important;	background-color: #F5F5F5 !important;	text-decoration:none !important;	cursor:default !important;}
.nihilo .dijitCalendarPreviousYear,.nihilo .dijitCalendarNextYear {display:none;font-size:12px;	font-weight:bold;} 
.nihilo .dijitCalendarNextMonth {background-color: #FFFFFF !important;color:#FFFFFF !important;border-color:#FFFFFF !important;padding:0px;margin:0px;}
.nihilo .dijitCalendarPreviousMonth {background-color: #FFFFFF !important;color:#FFFFFF !important;border-color:#FFFFFF !important;padding:0px;margin:0px;}
/* End of  calendar classes */

/* Start of  sorting classes for Events Calendar page*/
.odd{background-color:#ECF1F7}
.events-calender-table-one {border-bottom:1px solid #D6DBE7;border-collapse:separate;}
.events-calender-table-one thead tr .headerSortDown {background-image:url(../images/desc.gif); cursor:pointer;background-repeat:no-repeat;}
.events-calender-table-one thead tr .headerSortUp {background-image:url(../images/asc.gif);cursor:pointer;background-repeat:no-repeat;}
.events-calender-table-one thead tr .first-col {background-position:185px 25px;}
.events-calender-table-one thead tr .second-col {background-position:44px 25px;padding-right:10px;}
.events-calender-table-one thead tr .third-col {background-position:50px 25px;}
.events-calender-table-one thead tr .fourth-col {background-position:0px 10px;}
.events-calender-table-one thead tr .fifth-col {background-position:0px 10px;}
.events-calender-table-one thead tr .sixth-col {background-position:0px 10px;}
.events-calender-table-one thead tr .last-col {background-position:130px 25px;}

.events-calender-table-two {border-bottom:1px solid #D6DBE7;border-collapse:separate;}
.events-calender-table-two thead tr .headerSortDown {background-image:url(../images/desc.gif); cursor:pointer;background-repeat:no-repeat;}
.events-calender-table-two thead tr .headerSortUp {background-image:url(../images/asc.gif);cursor:pointer;background-repeat:no-repeat;}
.events-calender-table-two thead tr .first-col {background-position:179px 32px;}
.events-calender-table-two thead tr .second-col {background-position:44px 32px;padding-right:10px;}
.events-calender-table-two thead tr .third-col {background-position:50px 32px;}
.events-calender-table-two thead tr .fourth-col {background-position:125px 32px;}
.events-calender-table-two thead tr .fifth-col {background-position:30px 11px;}
.events-calender-table-two thead tr .sixth-col {background-position:30px 11px;}
.events-calender-table-two thead tr .last-col {background-position:56px 11px;}

.events-calender-table-three {border-bottom:1px solid #D6DBE7;border-collapse:separate;}
.events-calender-table-three thead tr .headerSortDown {background-image:url(../images/desc.gif); cursor:pointer;background-repeat:no-repeat;}
.events-calender-table-three thead tr .headerSortUp {background-image:url(../images/asc.gif);cursor:pointer;background-repeat:no-repeat;}
.events-calender-table-three thead tr .first-col {background-position:185px 25px;}
.events-calender-table-three thead tr .second-col {background-position:44px 25px; padding-right:10px;}
.events-calender-table-three thead tr .third-col {background-position:10px 25px;}
.events-calender-table-three thead tr .fourth-col {background-position:35px 25px;}
.events-calender-table-three thead tr .fifth-col {background-position:70px 25px;}
.events-calender-table-three thead tr .sixth-col {background-position:44px 25px;}
.events-calender-table-three thead tr .last-col {background-position:50px 25px;}

.events-calender-table-four {border-bottom:1px solid #D6DBE7;border-collapse:separate;}
.events-calender-table-four thead tr .headerSortDown {background-image:url(../images/desc.gif); cursor:pointer;background-repeat:no-repeat;}
.events-calender-table-four thead tr .headerSortUp {background-image:url(../images/asc.gif);cursor:pointer;background-repeat:no-repeat;}
.events-calender-table-four thead tr .first-col {background-position:210px 10px;}
.events-calender-table-four thead tr .second-col {background-position:44px 10px; padding-right:10px;}
.events-calender-table-four thead tr .third-col {background-position:55px 10px;}
.events-calender-table-four thead tr .fourth-col {background-position:110px 10px;}
.events-calender-table-four thead tr .fifth-col {background-position:70px 10px;}
.events-calender-table-four thead tr .last-col {background-position:44px 10px;}

.events-calender-table-five {border-bottom:1px solid #D6DBE7;border-collapse:separate;}
.events-calender-table-five thead tr .headerSortDown {background-image:url(../images/desc.gif); cursor:pointer;background-repeat:no-repeat;}
.events-calender-table-five thead tr .headerSortUp {background-image:url(../images/asc.gif);cursor:pointer;background-repeat:no-repeat;}
.events-calender-table-five thead tr .first-col {background-position:210px 10px;}
.events-calender-table-five thead tr .second-col {background-position:50px 10px; padding-right:10px;}
.events-calender-table-five thead tr .third-col {background-position:100px 10px;}
.events-calender-table-five thead tr .last-col {background-position:44px 10px;}
/* Start of  sorting classes for Events Calendar page*/

/* Start of  autocomplete.css */
/*  Attributes for customizing result pane of Autocomplete */
.acResults {display: none;background-color: #FFFFFF;border: 1px solid black;font-family: Arial, Verdana;font-size: 85%;line-height: 107%;color: #444444;position:absolute;z-index:101;}
.acError{display:none;color: white;border: 1px solid red;background-color: red;width: 200px;font-family: Arial, Verdana;font-size: 80%;}

/*  Customize input area of autocomplete */
.acInput {border: 1px solid black ;}

/*  presentation attributes for individual items of the result pane */
.acItemOver, .acItemTable tr.acItemOver td, .acItemTable tr.acItemOver th {cursor:pointer; background-color:#336600;color:white;}
.acItemMatch {font-weight: bold; cursor:pointer;}
.acItemIndex {/*float: left; display:inline;*/text-align: left;vertical-align: top; width: 55px;font-weight: normal;font-size: 12px;padding: 4px 4px 4px 5px;margin: 0;border: 0;}
.acfooter{padding: 4px 4px 4px 5px;border-top: black 1px solid;}
.acfooter p{font-size:10px;line-height:12px;}
.offScreen{display:block;position: absolute;left: -3000px; }
.acItemValue {font-size: 12px; margin: 0;border:0; padding: 4px 4px 4px 5px;width: 190px;}
.acItemTable{border: 0;width: 260px;border-collapse: collapse;margin: 0;padding: 0;}
/* End of  autocomplete.css */

/* ESG Popup2 classes Starts*/
.agr_popup2{display:none;background:#FFFFFF none repeat scroll 0 0;border:1px solid #6D7D90;left:240px;padding:4px 5px 20px 15px;position:absolute;top:1200px;width:595px;z-index:3;}
.agr_popup2forprint{display:block !important;left:0px !important;top:0px !important;z-index:1 !important;border:none !important;padding-left:0px;}
.agr_popup2forprint .left{padding-left:10px !important;}
.agr_popup2forprint h2{padding-left:10px !important;}
.pop-upcontent2forprint, .pop-upcontent3forprint{display:block !important;}
.agr_popup2 h2{color:#5A7C31;font-size:107%;margin:15px 0px 15px 0px;}
.agr_popup2 .left ul li{font-size:93%;margin-bottom:12px;line-height:123.1%;}
.agr_popup2 .left ul {padding:0px 10px 0px 0px;}
.agr_popup2 a.current{color:#000000; font-weight:bold; text-decoration:none;}
.agr_popup2 a.current:hover{color:#000000; font-weight:bold; text-decoration:none;}
.agr_popup2 a.current:visited{color:#000000; font-weight:bold; text-decoration:none;}
.agr_popup2 .left{width:150px;float:left;}
.agr_popup2 .right{width:400px;padding-left:10px; border-left:1px solid #CCCCCC; float:left;}
.agr_popup2 h3{font-size:100%; margin-bottom:4px;}
.agr_popup2 p{margin-bottom:10px;}
.agr_popup2 .pop-upcontent2, .agr_popup2 .pop-upcontent3{display:none;}
.agr_popup2 .top-links{float:right;text-align:right;padding-right:15px;}
.agr_popup2 .top-links .close-btn{background:transparent url(../images/close_small.gif) no-repeat scroll 0 0; height:10px; padding:10px; width:10px;position:absolute;}


/*
----------------------------------------------------------------------------------------------------------------
Start of Idea Gen classes
----------------------------------------------------------------------------------------------------------------
*/

.ideagen-layout-main-cont-col {width: 787px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align:top;}
.ideagen-layout-outer-table-width {width: 997px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.ideagen-layout-middle-cont-col {padding:0px 0px 0px 0px; width: 519px; vertical-align:top;}
.ideagen-layout-toc-gutter{padding: 0px 0px 0px 21px; margin: 0px 0px 0px 0px;}
.ideagen-layout-right-cont-col {padding:0px 0px 0px 0px; width: 248px; vertical-align:top;}
.ideagen-layout-middle-gutter{padding:0px 0px 0px 10px;}
.ideagen-layout-middle-border-gutter{padding:0px 0px 0px 10px; border-left:1px solid #DBDCDE;}
.ideagen-layout-right-gutter {padding:0px 0px 0px 10px;}

.idea-gen h2{color:#408800;font-family: arial, sans-serif;font-size:123.1%;font-weight: bold; text-transform: none;}
.idea-gen h4{color: #0F57C2; line-height: 20px;}
.idea-gen h3{font-size:85%; color:#336600; font-family:arial, helvetica, sans-serif; text-transform: uppercase; padding-bottom: 4px;}
#region3 h4 {line-height: 18px;}
.idea-gen .source {line-height: 14px;}
.intro {padding-left:32px; width: 495px;}

.new-image {background: url(../images/newicon.gif) no-repeat;} 
.market-movers{margin:0px;}
.market-movers .source{padding-top: 7px;}
.market-movers .sm-title {color:#336600;font-family:Arial,Helvetica,sans-serif;font-size:85%;font-weight:bold;line-height:136%;text-align:left;
text-transform:uppercase;}
.market-movers .tabbed-box-container {xposition:relative; top: -1px; z-index:1; background: transparent none repeat-x left top; clear: both; border-top: solid 1px #b5babd;padding:0px; padding:0px 0px 0px 0px; width: 248px;}
.market-movers .unselected-tab {display:none;}
.market-movers .rounded-tab-withoutborder {position:relative;left:0px;z-index:100; font-family:Arial,Tahoma; font-size:92%; width: 248px;}
.market-movers .rounded-tab-withoutborder a {color:#0855c6; background: url(/images/marketsandsectors/tb_6_lon.gif) left top no-repeat; text-decoration: none; padding: 0 0 0 10px; font-weight: bold; display: block; float: left; text-align: center;cursor:hand;}
.market-movers .rounded-tab-withoutborder a span {background: url(/images/marketsandsectors/tb_6_ron.gif) right top no-repeat; padding: 3px 10px 2px 0; display: block; float: left; text-align: center;cursor:hand;}
.market-movers .rounded-tab-withoutborder a:hover {text-decoration: none;cursor:hand;}
.market-movers .rounded-tab-withoutborder ul {list-style: none; padding: 0; margin: 0;}
.market-movers .rounded-tab-withoutborder li {float: left; margin: 0 2px 0 0px; background-color:#EFF3F7; cursor:hand; border-bottom: solid 1px #EFF3F7!important} 
.market-movers .rounded-tab-withoutborder li.selected {color:#428a00; background-color:#fff; border-bottom:solid 1px #FFF !important; z-index:100; position:relative; top:1px;}
.market-movers .rounded-tab-withoutborder li.selected a {color: #428a00;}
.market-movers .tabular-data-grid {width:100%}
.market-movers .tabular-data-grid b{font-weight:bold} 

.market-movers .tabular-data-grid .indexgrid {font-family:Arial,helvetica,sans-serif;font-size:92%; width: 248px;}
.market-movers .tabular-data-grid .indexgrid thead th {padding:3px;font-weight:normal}
.market-movers .tabular-data-grid .indexgrid .number {text-align:right;}
.market-movers .tabular-data-grid .indexgrid .first{color:#000000; padding:3px 3px 4px 3px; width: 50px;}
.market-movers .tabular-data-grid .indexgrid .middle {padding:4px 4px 3px 0px; text-align: right; width: 105px;}
.market-movers .tabular-data-grid .indexgrid .last {padding:3px; width: 72px;}
.market-movers .tabular-data-grid .indexgrid tbody td {padding:3px; border-bottom:1px solid #D1DAE3}
.market-movers .tabular-data-grid .indexgrid thead th {border-bottom:1px solid #D1DAE3}

.market-movers .tabular-data-grid .indexgrid tbody td .ofToolTipContainer table td  {padding:0px;border-bottom:0px;}
.market-movers .tabular-data-grid .indexgrid thead th .ofToolTipContainer table th {border-bottom:0px}

.most-traded{margin:0px;}
.most-traded .sm-title {color:#336600;font-family:Arial,Helvetica,sans-serif;font-size:85%;font-weight:bold;line-height:136%;text-align:left;
text-transform:uppercase;}
.most-traded .tabbed-box-container {xposition:relative; top: -1px; z-index:1; background: transparent none repeat-x left top; clear: both; border-top: solid 1px #b5babd;padding:0px; padding:0px 0px 5px 1px; width: 248px;}
.most-traded .tabular-data-grid {width:100%;}
.most-traded .tabular-data-grid b{font-weight:bold}

.most-traded .tabular-data-grid .ordersgrid {font-family:Arial,helvetica,sans-serif;font-size:92%; width: 248px; table-layout: fixed;}
.most-traded .tabular-data-grid .ordersgrid thead th {padding:3px;font-weight:normal}
.most-traded .tabular-data-grid .ordersgrid .number {text-align:left;}
.most-traded .tabular-data-grid .ordersgrid .first{color:#000000; padding:3px 3px 4px 3px; width: 70px; vertical-align: bottom;}
.most-traded .tabular-data-grid .ordersgrid .middle {padding:4px 4px 3px 0px; text-align: center; width: 40px; margin-left: auto; margin-right: auto;}
.most-traded .tabular-data-grid .ordersgrid .last {padding:3px; width: 122px; vertical-align: bottom;}
.most-traded .tabular-data-grid .ordersgrid tbody td {padding:3px; border-bottom:1px solid #D1DAE3}
.most-traded .tabular-data-grid .ordersgrid thead th {border-bottom:1px solid #D1DAE3}

.expert-strategies{margin:0px; width: 248px; border-bottom: 3px double #DBDCDE;}
.expert-strategies .sm-title {color:#336600;font-family:Arial,Helvetica,sans-serif;font-size:85%;font-weight:bold;line-height:136%;text-align:left;
text-transform:uppercase;}
.expert-strategies .tabbed-box-container {xposition:relative; top: -1px; z-index:1; background: transparent none repeat-x left top; clear: both; border-top: solid 1px #b5babd;padding:0px; padding:0px 0px 5px 1px; width: 248px;}
.expert-strategies .unselected-tab {display:none;}
.expert-strategies .rounded-tab-withoutborder {position:relative;left:0px;z-index:100; font-family:Arial,Tahoma; font-size:92%; width: 248px;}
.expert-strategies .rounded-tab-withoutborder a {color:#0855c6; background: url(/images/marketsandsectors/tb_6_lon.gif) left top no-repeat; text-decoration: none; padding: 0 0 0 10px; font-weight: bold; display: block; float: left; text-align: center;cursor:hand;}
.expert-strategies .rounded-tab-withoutborder a span {background: url(/images/marketsandsectors/tb_6_ron.gif) right top no-repeat; padding: 3px 10px 2px 0; display: block; float: left; text-align: center;cursor:hand;}
.expert-strategies .rounded-tab-withoutborder a:hover {text-decoration: none;cursor:hand;}
.expert-strategies .rounded-tab-withoutborder ul {list-style: none; padding: 0; margin: 0;}
.expert-strategies .rounded-tab-withoutborder li {float: left; margin: 0 2px 0 0px; background-color:#EFF3F7; cursor:hand; border-bottom: solid 1px #EFF3F7!important} 
.expert-strategies .rounded-tab-withoutborder li.selected {color:#428a00; background-color:#fff; border-bottom:solid 1px #FFF !important; z-index:100; position:relative; top:1px;}
.expert-strategies .rounded-tab-withoutborder li.selected a {color: #428a00;}
.expert-strategies .tabular-data-grid {width:100%}
.expert-strategies .tabular-data-grid b{font-weight:bold}

.expert-strategies .tabular-data-grid .expertgrid {font-family:Arial,helvetica,sans-serif;font-size:92%; width: 248px}
.expert-strategies .tabular-data-grid .expertgrid thead th {padding:3px;font-weight:normal}
.expert-strategies .tabular-data-grid .expertgrid .number {text-align:right;}
.expert-strategies .tabular-data-grid .expertgrid .first{color:#000000; padding:3px 3px 4px 3px; width: 48px;}
.expert-strategies .tabular-data-grid .expertgrid .middle {padding:4px 4px 3px 0px; text-align: left; width: 148px;}
.expert-strategies .tabular-data-grid .expertgrid .last {padding:3px; width: 52px; text-align: right;}
.expert-strategies .tabular-data-grid .expertgrid tbody td {padding:3px; border-bottom:1px solid #D1DAE3}
.expert-strategies .tabular-data-grid .expertgrid thead th {border-bottom:1px solid #D1DAE3}

.eventsgrid {font-family:Arial,helvetica,sans-serif;font-size:92%; width: 248px; table-layout: fixed;}
.eventsgrid thead th {padding:3px;font-weight:normal;}
.eventsgrid .first{color:#000000; padding:4px 3px 4px 3px; width: 52px; overflow: hidden;}
.eventsgrid .second {padding:3px 4px 3px 10px; text-align: left; width: auto; overflow: hidden; white-space: nowrap;}
.eventsgrid .one-line {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.eventsgrid tbody td {padding:3px; border-bottom:1px solid #D1DAE3;}
.eventsgrid thead th {border-bottom:1px solid #D1DAE3;}
.eventsgrid .second-loggedout{text-align: center;}

.popupgrid {font-family:Arial,helvetica,sans-serif;font-size:92%; width: 210px;}
.popupgrid thead th {padding:3px;font-weight:bold; text-align: right;}
.popupgrid .first{color:#000000; padding:2px 0px 2px 0px; max-width: 100px;}
.popupgrid .second {padding:1px 0px 1px 0px; text-align: left; width: auto;}
.popupgrid tbody td {padding:3px; border-bottom:1px solid #D1DAE3;}
.popup_shell {width:430px; margin:0px; padding:0px 0px 0px 24px; border-right:solid 1px #000000; border-left:none; background:url(../images/tooltip-left-arrow.gif) no-repeat scroll -2px 0px;z-index:1000;}	
.popup_shell.flydown {width:430px; margin:0px; padding:0px 25px 0px 0px; border-right:none; border-left:solid 1px #000000; background:url(../images/tooltip-right-arrow.gif) no-repeat scroll 100% 0px;z-index:1000;}
.popup_content{height:150px; margin:0px; padding:10px; border-top:solid 1px #000000; border-bottom:solid 1px #000000; margin-left:-1px; background-color:#ffffff;z-index:1000;}
.popup_shell.flydown .popup_content{height:150px; margin:0px; padding:10px; border-top:solid 1px #000000; border-bottom:solid 1px #000000; margin-left:0px; background-color:#ffffff;z-index:1000;}
.popup_shell .popup_bottom {display:none;}	
.popup_shell.flydown .popup_bottom{display:none;}

.popularcriteriagrid {font-family:Arial,helvetica,sans-serif;font-size:92%; width: 248px;}
.popularcriteriagrid .first{color:#000000; padding:0px 3px 0px 5px; width: 10%;}
.popularcriteriagrid .second{padding:4px 4px 3px 0px; text-align: left; width: 90%;}
.popularcriteriagrid .top-border{border-top:1px solid #D1DAE3}
.popularcriteriagrid tbody td {padding:3px; border-bottom:1px solid #D1DAE3}
.popularcriteriagrid thead th {border-bottom:1px solid #D1DAE3}

.region2NW {padding:0px; margin:0px;}
/*.region2NW ul {list-style-type: none;}
.region2NW ul li {margin:0px; padding: 0px;}*/
/*.region2NW .legend-item {padding:0px; margin:0px; float: left; padding-right: 15px; width:109px;}
.region2NW .legend-item .icon{height: 15px; width: 15px; margin: 0px 0px 0px 0px; padding: 0px 6px 6px 0px;float:left;}*/
.region2NW .last{padding: 0px 0px 0px 0px;}

.region3NE {padding:0px; margin:0px; width: auto;}
.region4NE ul {list-style-type: none;}
.region3NE ul li {margin:0px; padding: 0px}
.region3NE .icon {height: 28px; width: 40px; margin: 0px 0px 0px 0px; padding: 0px 6px 0px 0px; float: left;}


.idea-gen .first-col{padding:0px 10px 0px 0px;border-right:1px solid #DBDCDE; width: 518px; float: left;}
.idea-gen .second-col{padding:0px 0px 0px 10px; width: 248px; float: left;}

.h4Left {overflow: hidden; width: 215px; white-space: nowrap; float:left;}
.h4Right {float: left;}

.h4LeftCompany {overflow: hidden; width: 200px; white-space: nowrap; float:left;}
.h4RightCompany {float: left; width: 30px; padding-left: 2px;}

.idea-gen .greenbulletlist ul li {background-image:url(../images/greenbulsq.gif); background-repeat:no-repeat; background-position:0px 6px; padding: 0px 0px 6px 10px; font-size: 92%;}
.idea-gen .greenbulletlist ul li.last {padding-bottom: 15px;}

.bulletlist h4{color:#000000; font-family: arial, sans-serif; font-size: 93%; line-height: 136%; font-weight: normal; padding-bottom: 0px; padding-left: 9px;}
.bulletlist ul {list-style-type: none; padding-left: 10px; padding-top: 2px; padding-bottom: 2px;}
.bulletlist ul li {background-image:url(../images/greenbulsq.gif); background-repeat:no-repeat; background-position:0px 10px; padding: 5px 0px 5px 14px; font-size: 92%;}
.bulletlist ul li.last{padding-bottom: 12px;}
.bulletlist ul li .list-icon{height: 4px; width: 4px; margin: 0px 0px 0px 0px; padding: 5px 10px 6px 0px; float:left;}
.bulletlist .company-name{max-width: 170px; float: none;}
.bulletlist .symbol {width: 50px; float: none; font-weight: bold;}
.bulletlist .backround {background-color: #F5F7FB;}
.bulletlist .border-solid {border-bottom:1px solid #D6DBE7;}

.expandlist h4{padding-top: 2px; padding-bottom: 2px; font-weight: normal;}
.expandlist ul {list-style-type: none; padding-left: 18px; padding-top: 5px; padding-bottom: 0px;}
.expandlist ul li {background-image: none; background-repeat:no-repeat; background-position:0px 6px; padding: 0px 0px 10px 0px; font-size: 92%; font-weight:bold;}
.expandlist ul li.last{background-image: none; font-weight: normal; padding-left: 20px;}
.expandlist ul li .legend-icon{height: 15px; width: 15px; margin: 0px 0px 0px 0px; padding: 0px 6px 6px 0px;float:left;}

.idea-gen ul.legend {margin-left:0;padding:0;}
.idea-gen li.legend-item  {padding:0 6px 0 0;font-size:85%;font-weight:normal;color:#666;float:left;}
.idea-gen li.legend-item .legend-icon{height: 15px; width: 15px; margin: 0px 0px 0px 0px; padding: 0px 6px 6px 0px;float:left;}

.idea-gen ul.legend-3col li.legend-item {width: 76px;}
.idea-gen ul.legend-2col li.legend-item {width: 118px;}

.left-div{padding:0px 10px 0px 0px; width: 248px; float: left;}
.right-div{padding:0px 0px 0px 10px; border-left: 1px solid #DBDCDE; width: 248px; float: left;}

.icon15X15 {height: 15px; width: 15px; margin: 0px 0px 0px 0px; padding: 0px 6px 0px 0px; float: left;}
.border-solid {border-bottom:1px solid #DBDCDE;}
.lock-spacing {margin:0; padding:0px 0px 0px 6px; vertical-align:0;}
.icon-spacing {margin:0; padding:0px 6px 0px 0px; vertical-align:0;}
.checkbox-spacing {margin:0; padding:0px 0px 3px 4px; vertical-align:0;}

.page-header .banner-area {width: 250px; text-align:left;float: right; font-family: arial, sans-serif; font-size:92%;font-weight:normal;}
.page-header .banner-area img{vertical-align:middle; padding:0px 6px 0px 0px;}
        
.wcat-no-data {height: 85px; text-align: center;}
.one-line {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.topordersgrid {font-family:Arial,helvetica,sans-serif;font-size:92%; width: 785px; table-layout: fixed; border-bottom: 1px solid #DBDCDE;}
.topordersgrid thead th {padding:3px;font-weight:normal;}
.topordersgrid .first{color:#000000; padding:4px 3px 4px 3px; width: 44px; border-right:1px solid #DBDCDE; background-position: 34px 10px;}
.topordersgrid .second {padding:3px 4px 3px 8px; text-align: left; width: 65px; overflow: hidden; white-space: nowrap; border-right:1px solid #DBDCDE; background-position: 44px 10px;}
.topordersgrid .third {padding:3px 4px 3px 10px; text-align: left; width: 126px; border-right:1px solid #DBDCDE; background-position: 60px 10px;}
.topordersgrid .fourth{color:#000000; padding:4px 3px 4px 3px; width: 109px; border-right:1px solid #DBDCDE; text-align: right; background-position: 18px 10px;}
.topordersgrid .fifth{color:#000000; padding:4px 3px 4px 3px; width: 82px; border-right:1px solid #DBDCDE; text-align: center; background-position: 73px 10px;}
.topordersgrid .sixth{color:#000000; padding:4px 3px 4px 3px; width: 98px; border-right:1px solid #DBDCDE; text-align: center;}
.topordersgrid .seventh{color:#000000; padding:4px 3px 4px 3px; width: 82px; border-right:1px solid #DBDCDE; text-align: center; background-position: 73px 10px;}
.topordersgrid .eighth{color:#000000; padding:4px 3px 4px 3px; width: auto;}
.topordersgrid .one-line {overflow: hidden; white-space: nowrap;}
.topordersgrid tbody td {padding:3px; }
.topordersgrid thead th {border-top:1px solid #D1DAE3; border-bottom:1px solid #D1DAE3;}
.topordersgrid thead th a {color:#000000; text-decoration:underline;}
.topordersgrid .second-loggedout{text-align: center;}
.topordersgrid .alternate-row-color {background-color: #ECF1F7;}
.topordersgrid .green {color:#008000;}
.topordersgrid .red {color:#CC0000;}
.topordersgrid thead tr .headerSortDown {background-image:url(../images/desc.gif); cursor:pointer;background-repeat:no-repeat;}
.topordersgrid thead tr .headerSortUp {background-image:url(../images/asc.gif);cursor:pointer;background-repeat:no-repeat;}
.top-orders h1{padding-top:3px; padding-bottom: 2px;}
.top-orders .footnote{padding-left: 2px; font-family: verdana; font-size: 80%;}

.todays-events-calendar {background-image:url(../images/calendar_events.gif);background-position:right top;background-repeat:no-repeat; width:248px;}

.breadcrumb .footnote {font-size: 93%;}
#region1 .left-div {height: 337px;} 
#region1 .right-div {height: 337px;}
#marketMoversError {width: 100%; height: 100%;} 
#marketMoversError td {text-align: center;}
/*
---------------------------------------------------------------------------------------------------------------
Start of main container CSS styles (may also be used on other pages
---------------------------------------------------------------------------------------------------------------
*/

.auto-padlock img {vertical-align:baseline; padding-left: 6px;}
#title-override {display:none;}

.contextual-help-popup{color:#000;font-size:13px;border:1px solid #0f2a4c;margin: 0px; width:248px; background-color: #FFFFFF; z-index:99999; text-align: left;text-transform: none;line-height:normal;}/*Reset base font so relative base does not cascade from parent */
.contextual-help-popup h2{text-transform:uppercase;font-size:107%;font-weight:bold; color: #000000;}
.contextual-help-popup p{font-size:100%; font-weight: normal; text-transform: none;line-height:136%}
.contextual-help-popup img {margin: 0px 0px 0px 0px; padding: 5px 5px 0px 0px; vertical-align:middle;}
.contextual-help-popup .close{float:right;z-index:100;}
.contextual-help-popup .contextual-help-placeholder{padding:10px 10px 10px 10px;}
.contextual-help-content{display:none;} // help content outside of popup is hidden
.contextual-help-popup a{background:none;}

 
a.trigger-expand-collapse {padding-left:20px}
a.trigger-expand-collapse.collapsed {background: transparent url(../images/plus.gif) no-repeat scroll 0 0 !important}
a.trigger-expand-collapse.expanded {background: transparent url(../images/minus.gif) no-repeat scroll 0 0 !important}

.datatable-component.dense th, .datatable-component.dense td{font-size:85%}
.datatable-component.dense th {padding-top:10px;padding-bottom:10px}

.icon {height: 15px; width: 15px; margin: 0px 0px 0px 0px; padding: 0px 6px 0px 0px; float: left;}

.moreLink {
background:transparent url(../images/circlearrow.gif) no-repeat scroll 0 2px !important;
padding-left:17px;
}

.questionIcon {
background:transparent url(../images/question.gif) no-repeat scroll 2px 1px !important;
padding-left:17px;
}

#provider-content  ul.greenbulletlist li {
background-image:url(../images/greenbulsq.gif);
background-position:0 6px;
background-repeat:no-repeat;
font-size:92%;
padding:0 0 6px 10px;
}

.symbols-grid h3 {
color:#336600;
font-family:arial,helvetica,sans-serif;
font-size:85%;
padding-bottom:4px;
text-transform:uppercase;
}
.symbols-grid table {
font-family:Arial,helvetica,sans-serif;
font-size:92%;
width:100%;
}
.symbols-grid thead th {
font-weight:normal;
padding:3px;
border-bottom:1px solid #D1DAE3;
}
.symbols-grid thead td {
padding:4px 3px;
}
.symbols-grid tbody td {
border-bottom:1px solid #D1DAE3;
padding:4px 3px;
}
.symbols-grid .more {
background:transparent url(../images/circlearrow.gif) no-repeat scroll 0 2px !important;
padding-left:17px;
}

/* This is to fix the headers from masking page controls */
#provider-content h1 {
position:static;
}

/* This class is used to isolate element(s) from font size changes via the page controls */
.fixed-font {
font-size:13px;
}

.page-controls a:visited {
color:	#0F57C2;
}
.page-controls .txt0 {
display:inline;
margin:0;
padding:0;
}
.page-controls .txt1 {
display:inline;
margin:0;
padding:0;
}
.page-controls .txt2 {
display:inline;
margin:0;
padding:0;
}
.page-controls .txt0, .page-controls .txt1, .page-controls .txt2 {
display:inline;
}
.page-controls .txt0 a {
font-size:85%;
font-weight:bold;
}
.page-controls .txt0 a:hover {
text-decoration:underline;
}
.page-controls .txt1 a {
font-size:100%;
font-weight:bold;
}
.page-controls .txt1 a:hover {
text-decoration:underline;
}
.page-controls .txt2 a {
font-size:123.1%;
font-weight:bold;
}
.page-controls .txt2 a:hover {
text-decoration:underline;
}
.page-controls .active a {
color:#000000;
cursor:default;
}
.page-controls .active a:hover {
color:#000000;
cursor:default;
text-decoration:none;
}
.page-controls ol, .page-controls ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
display:inline;
}
.page-controls li {
display:inline;
}
.page-controls a.print{
background:transparent url(../images/print2.gif) no-repeat scroll 2px 0 !important;
padding-left:25px;
font-size:85%;
}

.grad {
  background: transparent url(../images/grad_white.png) repeat-x scroll 0 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/grad_white.png',sizingMethod='scale');
  height:200px;
  width:784px;
}
.provider-box{
	margin:50px 10px 0px 10px;
	width:764px;
}

div.inner-top-left {
	background:transparent url(../images/top_left_reverse_12.gif) no-repeat scroll top left;
	float:left;
	width:12px;
	line-height:9px;
}
div.inner-top-right {
	background:transparent url(../images/top_right_reverse_12.gif) no-repeat scroll top right;
	float:right;
	width:12px;
	line-height:9px;
}
div.inner-top-header {		
	background:white;
	margin-left:9px;
	margin-right:9px;
	line-height:9px;
	font-size:6px;
}
div.inner-bottom-left {
	background:transparent url(../images/bottom_left_reverse_12.gif) no-repeat scroll top left;
	float:left;
	width:12px;
	line-height:9px;
}
div.inner-bottom-right {
	background:transparent url(../images/bottom_right_reverse_12.gif) no-repeat scroll top right;
	float:right;
	width:12px;
	line-height:9px;
}
div.inner-bottom-header {
	background:white;
	margin-left:9px;
	margin-right:9px;
	line-height:9px;
	font-size:6px;
}
		
div.outter-top-right {
	background:transparent url(/images/top_right_12.gif) no-repeat scroll right top !important;
	line-height:10px;
}
div.outter-top-left {
	background:transparent url(/images/top_left_12.gif) no-repeat scroll left top !important;
	line-height:10px;
}
div.outter-bottom-right {
	background:transparent url(/images/bottom_right_12.gif) no-repeat scroll right bottom !important;
	line-height:10px;
}
div.outter-bottom-left {
	background:transparent url(/images/bottom_left_12.gif) no-repeat scroll left bottom !important;
	line-height:10px;
}
#provider-wrapper{
	background-color:#FFF;
	width:784px;
	top:70px;
	z-index:-1;
	position:absolute;
	margin-right: 20px;
}
#provider-wrapper-tail {
	height:50px;
}
#provider-content{
	clear:both;
	top:70px;
	padding-left:20px;
	padding-right:20px;
	display:inline-block;
}
#provider-banner{
	height:70px;
}
#provider-content-background {
	background-color:#FFF;
	padding:10px;
	padding-top:0px;
}
#wrapper-gradient-color {
	display:none;
}

#page-load-vspage {
	display:none;
}

#provider-content h2 {font-size: 85%; color:#336600; font-family: arial, helvetica, sans-serif; text-transform: uppercase;} 

#provider-content h3 {color: #0F57C2; line-height: 18px;}
#provider-content .expandlist h3{font-weight: normal; font-size: 97%; padding-bottom: 2px; padding-top: 2px;} 
#provider-content .expandlist ul li {font-weight: normal;}

.provider-wrapper-footnote{font-size:77%;font-family:Verdana;color:#666;padding-bottom:30px}


.stock-event-headline {
background-color:#F5F7FB;border-top:solid 1px #D6DBE7;border-bottom:solid 1px #D6DBE7;color:#666666;font-size:77%;line-height:20px;padding-left:3px
}
.stock-event-headline a.stock-event-ticker {
background-color:#FFF;border:solid 1px #D6DBE7; font-size:159%;font-weight:bold;color:#0F57C2;padding:8px;margin-left:1px;margin-right:6px
}

.stock-event-abstract{font-style:italic;font-size:92%}
.stock-event-abstract img {padding-right:9px;padding-bottom:10px;vertical-align:top}
.stock-event-abstract .stock-event-attribution{color:#666666;font-size:77%;font-style:normal;text-transform:uppercase;text-align:right}

.miniSnapLinkGreen .miniSnapSymLink {color:#408800}

/* This is to fix ghost borders and deattached arrows on bubble */
.ofToolTipContainer tbody td {padding:0;border:0}

/*
---------------------------------------------------------------------------------------------------------------
End of main container CSS styles (may also be used on other pages
---------------------------------------------------------------------------------------------------------------
*/

/*
----------------------------------------------------------------------------------------------------------------
End of Idea Gen classes
----------------------------------------------------------------------------------------------------------------
*/

/*
-----------------------------------------------------------------------------------------------------------
Fixed Income 2.4
-----------------------------------------------------------------------------------------------------------
*/
.off-screen{position:absolute; left:-5000px;width:1px;height:1px;overflow:hidden;}
.block{display:block;}

.double-grey-hr {border-bottom: 2px solid #DEDFDE; clear: both; height: 1px; margin: 0px; padding: 0px;}
.double_line_seperation_bar {border-bottom:1px solid #DBDCDE;border-top:1px solid #DBDCDE;clear:both;height:3px;margin:0px;padding:0px;}
.dotted-grey-hr {border-bottom: 1px dotted #DEDFDE; clear: both; height: 1px; margin: 0px; padding: 0px;}

/* Layout Classes */
.layout-clear-left {clear: left;}
.layout-clear-right {clear: right;}
.layout-clear-both {clear: both;}

.layout-footer-region {padding:0px 0px 0px 0px; margin:0px; width:995px;}
.layout-footer-region .layout-spacer-01 {padding:0px 0px 54px 0px}
.layout-breadcrumb-region {padding:0px 0px 0px 10px; margin:0px; width:975px;}
.layout-breadcrumb-region .layout-spacer-01 {padding:0px 0px 8px 0px}
.layout-breadcrumb-region .layout-spacer-02 {padding:0px 0px 5px 0px}
.layout-breadcrumb-region .layout-spacer-03 {padding:0px 0px 10px 0px}

/*spacers for scorecard overview*/
.layout-main-cont-col .layout-spacer-01A {padding:0px 0px 9px 0px}

/*spacers for firm performance*/
.layout-main-cont-col .layout-spacer-01B {padding:0px 0px 6px 0px}
.layout-main-cont-col .layout-spacer-02B {padding:0px 0px 20px 0px}
.layout-main-cont-col .layout-spacer-03B {padding:0px 0px 28px 0px}

.heading h1{font-family: arial, sans-serif; font-size:182%; font-weight:normal; color:#408800; padding: 0px 0px 2px 0px; margin:0px;}
.heading h1.firm-performance {padding: 0px 0px 3px 0px;}

.left-content {width: 516px; padding: 0px 10px 6px 0px; margin: 0px 0px 0px 0px; float:left;}
.right-content {width: 248px; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #DBDCDE; float:right;}
.right-content-no-border {width: 248px; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px; float:right;}

.inner-left-content {width: 248px; padding: 0px 10px 0px 0px; margin: 19px 0px 28px 0px; float:left;}
.inner-right-content {width: 247px; padding: 0px 0px 0px 10px; margin: 19px 0px 28px 0px; float:right; border-left: 1px solid #DBDCDE;}

.content p {color:#000000; font-weight:normal; font-size:93%; line-height:146.5%; padding: 0px 0px 8px 0px; margin:0px;}
.content h2 {color:#408800; font-weight:bold; font-size:131%; line-height:85%; padding: 0px 0px 2px 0px; margin:0px;}
.content .byline {font-size: 77%; font-weight:normal; color: #666666; line-height: 129%; padding: 0px 0px 7px 0px; margin: 0px; text-transform:uppercase;}
.content .lock-spacing {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align:middle}
.content .chart {margin: 0px 0px 0px 0px; padding: 7px 0px 10px 0px;}
.content ul li {background-image:url(../images/greenbulsq.gif); background-repeat:no-repeat; background-position:0px 7px; padding: 0px 0px 7px 12px; margin:0px 0px 0px 0px;font-family: arial, helvetica, sans-serif;  font-weight:normal; font-size:93%;}
.content .blue-bullet-list {margin: 0px 0px 0px 0px; padding: 7px 0px 0px 0px;}
.content .blue-bullet-list li {background-image:url(../images/11_11_bullet_b.gif); background-repeat:no-repeat; background-position:0px 2px; padding: 0px 0px 10px 19px; margin:0px 0px 0px 0px;font-family: arial, helvetica, sans-serif;  font-weight:normal; font-size:93%;}
.content .blue-bullet-list li.last-item {padding-bottom:0px;}

.firm-performance-content p {color:#000000; font-weight:normal; font-size:93%; line-height:146.5%; padding: 0px 0px 7px 0px; margin:0px;}
.firm-performance-content .byline {font-size: 77%; font-weight:normal; color: #666666; line-height: 129%; padding: 0px 0px 6px 0px; margin: 0px; text-transform:uppercase;}
.firm-performance-content .blue-bullet-image {margin: 0px 0px 0px 0px; padding: 0px 8px 0px 0px; vertical-align:-1px;}

.firm-performance-tab-content {margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px;}
.firm-performance-tab-content h3{color:#336600; font-weight:bold; font-size:85%; line-height:85%; padding: 0px 0px 4px 0px; margin:0px; text-transform:uppercase;}
.firm-performance-tab-content .byline {font-size: 77%; font-weight:normal; color: #666666; line-height: 129%; padding: 0px 0px 1px 0px; margin: 0px; text-transform:uppercase;}
.firm-performance-tab-content .against-peers-chart {margin: 0px 0px 0px 0px; padding: 4px 0px 27px 0px;}
.firm-performance-tab-content .performance-risk-chart {margin: 0px 0px 0px 0px; padding: 4px 0px 0px 0px;}
.firm-performance-tab-content .sector-rankings-chart {margin: 0px 0px 0px 0px; padding: 4px 0px 8px 0px;}
.firm-performance-tab-content .holding-chart {margin: 0px 0px 0px 0px; padding: 4px 0px 8px 0px;}
.firm-performance-tab-content .gray-box {margin: 20px 0px 0px 0px; padding: 7px 0px 0px 28px; background-image:url(../images/11_11_bullet_b.gif); background-repeat:no-repeat; background-position:10px 10px; background-color:#F5F7FB;}
.firm-performance-tab-content p {color:#000000; font-weight:normal; font-size:93%; line-height:146.5%; padding: 0px 0px 8px 0px; margin:0px;}
.firm-performance-tab-content .first-para {margin: 0px 0px 0px 0px; padding: 0px 0px 8px 0px;}
.firm-performance-tab-content .first-para h4 {color:#000000; font-weight:bold; font-size:93%; line-height:146.5%; padding: 0px 0px 0px 0px; margin:0px; display:inline}
.firm-performance-tab-content .first-para p {color:#000000; font-weight:normal; font-size:93%; line-height:146.5%; padding: 0px 0px 0px 0px; margin:0px; display:inline;}
.firm-performance-tab-content .pdf-link {padding: 6px 0px 0px 0px;}
.firm-performance-tab-content .sector-pdf-link {font-weight:normal; font-size:85%; padding: 0px 0px 0px 0px; margin:0px;}
.firm-performance-tab-content h3 span {color:#000000; font-weight:normal; text-transform:none;}
.firm-performance-tab-content .blue-bullet-list {margin: 0px 0px 0px 0px; padding: 7px 0px 0px 0px;}
.firm-performance-tab-content .blue-bullet-list li {background-image:url(../images/11_11_bullet_b.gif); background-repeat:no-repeat; background-position:0px 2px; padding: 0px 0px 10px 19px; margin:0px 0px 0px 0px;font-family: arial, helvetica, sans-serif;  font-weight:normal; font-size:93%;}
.firm-performance-tab-content .blue-bullet-list li.last-item {padding-bottom:0px;}

.bricklet-one {margin: -3px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.bricklet-one h3 {color:#336600; font-weight:bold; font-size:85%; line-height:85%; padding: 0px 0px 1px 0px; margin:0px; text-transform:uppercase;}
.bricklet-one h3 img {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align:-1px;}
.bricklet-one .byline {font-size: 77%; font-weight:normal; color: #666666; line-height: 129%; padding: 0px 0px 0px 0px; margin: 0px; text-transform:uppercase;}
.bricklet-one p {color:#000000; font-weight:normal; font-size:93%; line-height:146.5%; padding: 6px 0px 4px 0px; margin:0px;}
.bricklet-one ol li{color:#000000; font-weight:normal; font-size:93%; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px;}
.bricklet-one ol li img {margin: 0px 0px 0px 0px; padding: 0px 8px 0px 0px; vertical-align:middle;}
.bricklet-one ol li a .number {color:#000000 !important;}
.bricklet-one .blue-bullet-text {color:#000000; font-weight:normal; font-size:93%; line-height:146.5%; padding: 12px 0px 26px 0px; margin:0px;}
.bricklet-one .blue-bullet-text img {margin: 0px 0px 0px 0px; padding: 0px 8px 0px 0px; vertical-align:-1px;}

.bricklet-two {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.bricklet-two h3 {color:#336600; font-weight:bold; font-size:85%; line-height:85%; padding: 10px 0px 1px 0px; margin:0px; text-transform:uppercase;}
.bricklet-two .byline {font-size: 77%; font-weight:normal; color: #666666; line-height: 129%; padding: 0px 0px 0px 0px; margin: 0px; text-transform:uppercase;}
.bricklet-two p {color:#000000; font-weight:normal; font-size:93%; line-height:146.5%; padding: 3px 0px 8px 0px; margin:0px;}
.bricklet-two ul li a{display:block; font-weight:bold; font-size:93%; line-height:153.5%; padding: 9px 0px 2px 0px; margin:0px;}
.bricklet-two .blue-bullet-text {color:#000000; font-weight:normal; font-size:93%; line-height:146.5%; padding: 7px 0px 26px 0px; margin:0px;}
.bricklet-two .blue-bullet-text img {margin: 0px 0px 0px 0px; padding: 0px 8px 0px 0px; vertical-align:-1px;}

.bricklet-three {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.bricklet-three h2 {color:#336600; font-weight:bold; font-size:85%; line-height:85%; padding: 10px 0px 8px 0px; margin:0px; text-transform:uppercase;}
.bricklet-three ul li {background-image:url(../images/greenbulsq.gif); background-repeat:no-repeat; background-position:0px 7px; padding: 0px 0px 8px 12px; margin:0px 0px 0px 0px;font-family: arial, helvetica, sans-serif;  font-weight:normal; font-size:93%;}

.green-header-list {margin: 3px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.green-header-list h3 {color:#336600; font-weight:bold; font-size:85%; line-height:85%; padding: 0px 0px 8px 0px; margin:0px; text-transform:uppercase;}
.green-header-list ul li {background-image:url(../images/greenbulsq.gif); background-repeat:no-repeat; background-position:0px 7px; padding: 0px 0px 8px 12px; margin:0px 0px 0px 0px;font-family: arial, helvetica, sans-serif;  font-weight:normal; font-size:93%;}

.award-popup {margin: 0px 0px 0px 0px; padding: 10px 10px 9px 20px; border:1px solid #000000; display:none; width:575px; position:absolute;top:120px; left:250px; background-color:#FFFFFF; z-index:99;}
.award-popup .content {margin: 0px 0px 0px 0px; padding: 9px 10px 0px 0px;}
.award-popup .content h2 {color:#408800; font-weight:bold; font-size:131%; line-height:85%; padding: 0px 0px 12px 0px; margin:0px;}
.award-popup .content p {color:#000000; font-weight:normal; font-size:93%; line-height:138.5%; padding: 0px 0px 9px 0px; margin:0px;}
.award-popup .content ul li {background-image:url(../images/greenbulsq.gif); background-repeat:no-repeat; background-position:0px 7px; padding: 0px 0px 8px 12px; margin:0px 0px 0px 0px;font-family: arial, helvetica, sans-serif;  font-weight:normal; font-size:93%;}
.award-popup .close {float:right;}

.foot-notes {margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px;}
.foot-notes p{font-size: 85%; line-height: 138.5%; color: #666666; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px;}
.foot-notes ul li{font-size: 85%; line-height: 131%; color: #666666; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px;}
.foot-notes ol{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 18px;}
.foot-notes ol li{color: #666666; font-size: 85%; padding: 0px 0px 8px 0px; margin: 0px 0px 0px 0px; background: none; list-style-type: decimal;list-style-position: outside;}
.foot-notes .pdf-require {font-size: 85%; line-height: 138.5%; color: #666666; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.primary-footer	{font-family:arial,helvetica,sans-serif !important;  background-color:#EEEEEE !important; height:90px; text-align:right !important; padding:0px 0px 0px 0px !important; margin:0px 0px 0px 0px !important; border-top:1px solid #CCCCCC !important; font-size:13px !important; font-weight:normal !important;}
.primary-footer a:link, .primary-footer a:visited	{font-family:arial,helvetica,sans-serif !important;  text-decoration:none; color:#0F57C2 !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; font-weight:normal !important;}
.primary-footer a:active, .primary-footer a:focus {font-family:arial,helvetica,sans-serif !important;  text-decoration:underline; color:#E74600 !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; font-weight:normal !important;}
.primary-footer a:hover	{font-family:arial,helvetica,sans-serif !important;  text-decoration:underline; color:#0F57C2 !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important;}
.primary-footer .fid-logo	{float:left !important; padding:0px 0px 0px 0px !important; margin:9px 0px 0px 15px !important;}
.primary-footer p	{font-family:arial,helvetica,sans-serif !important;  margin:0px 0px 0px 0px !important; font-size:85% !important; color:#666666 !important; text-align:right !important; text-decoration:none !important; font-weight:normal !important;}
.primary-footer .copyright	{font-family:arial,helvetica,sans-serif !important;  padding:0px 0px 1px 0px !important; margin:9px 7px 0px 0px !important;}
.primary-footer .rights	{font-family:arial,helvetica,sans-serif !important;  padding:0px 0px 0px 0px !important; margin:0px 7px 0px 0px !important;}
.primary-footer ul {margin:3px 6px 0px 0px !important; padding:0px 0px 0px 0px !important;}
.primary-footer .first	{font-family:arial,helvetica,sans-serif !important; font-weight:normal !important; list-style-type:none !important; display:inline !important; font-size:85% !important; background:none !important; margin:0px 0px 0px 0px !important; padding:0px 1px 0px 0px !important;}
.primary-footer ul li {font-family:arial,helvetica,sans-serif !important; font-weight:normal !important; list-style-type:none !important; display:inline !important; font-size:85% !important; background:transparent url(../images/pipe.gif) no-repeat scroll 1% 50% !important; margin:0px 0px 0px 0px !important; padding:0px 1px 0px 6px !important;}
.tabbed-box1 {clear: both; border-top: solid 1px #b5babd; padding: 0px 0px 0px 0px;}


li.redbullet {
			background-image: url(/images/bullet_red.gif ) !important;
		}

		li.gtbullet {
			background-image: url(/images/gt_bullet.gif ) !important;
			padding-left: 22px !important;
		}

		.ofPageTitleOverview h1 {
			font: bold 22px Arial, Helvetica, sans-serif;
			border-bottom: none;
		}

		.ofGraphical .ofWrapper {
			border: none;
		}

		.ofGraphicalHeader {
			margin-bottom: 4px;
		}

		.ofTextBlock .ofGraphicalOverview img.ofHeader {
			margin-bottom: 4px;
			margin-top: 0px;
		}

		.ofTextBlock .ofGraphicalOverview p {
			margin-left: 11px;
		}

		.ofTopicPath {
			margin-bottom: -2px;
		}

		.Footnote_custom {
			font: 100 10px Verdana;
			color: #666666
		}
		
		.ofCallout {
-x-system-font:none;
background-color:#FFFFFF;
color:#000000;
font-family:Verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:left;
top:0;
}

.ofNextSteps .ofWrapper {
background-color:#eeeeee;
border:none;

}

.ofCallout .ofWrapper {

margin:0 0 24px;
padding:15px 0px 1px 0px;
}

.ofCallout h3 {
-x-system-font:none;
font-family:Arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0;
padding:0 7px 5px 6px;
text-align:left;
}

.ofCallout p {
-x-system-font:none;
font-family:Arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0 7px 13px 6px;
text-align:left;
}

.ofCallout ul {
font-family:arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:left;
width:180px;
}

.ofCallout li {
background:transparent url(/images/bullet_square_c2.gif) no-repeat scroll 7px 4px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 7px 10px 18px;
}
li.redbullet {	BACKGROUND-IMAGE: url(/images/bullet_red.gif) !important}
LI.gtbullet {	PADDING-LEFT: 22px !important;	BACKGROUND-IMAGE: url(/images/gt_bullet.gif) !important}

.news-expand h2 {color:#336600; font-weight:bold; font-size:85%; line-height:85%; padding: 10px 0px 8px 0px; margin:0px; text-transform:uppercase;}
.content {margin:-4px 0px 0px 0px;}
.content p {padding:0px;}
.bricklet-three h2 {padding-top:0px; padding-bottom:5px;}
.news-expand {padding-top:5px;}
.news-item .source {padding:7px 0px 17px 0px;}
.news-item h3 {padding:0px 0px 0px 0px;}
.sec-note {width:810px; padding:0px 0px 0px 10px;}
.bricklet-one {margin-top:0px;}

.breadcrumb ul {float:left;}
.spacing-div_135X0 {padding:60px 0px 0px 0px;}
/*
-----------------------------------------------------------------------------------------------------------
Fixed Income 2.4 Landing page redesign styles End
-----------------------------------------------------------------------------------------------------------
*/
