/*
Main CSS for eresearch.
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;}

pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}

/**

 * 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 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}

.page-header .refresh {font-size:77%;text-transform:none;}

.page-header .dark-grey-hr {display:none;}

#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 {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 img.issue{padding-top:0px;}

	.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;}

	#pct-change .bottom-grey-border {padding-bottom: 23px;}

	.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-borders .right {float: right; font-size: 92%;}

	.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;}

	.table-width-1{width:248px !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;}

/* Temp fix for news issue */

.news-expand h3{font-size: 100%;}

.news-expand .side-links{float:right}

.news-expand .head-link{font-weight:bold;}

.news-expand .new{border-top:1px solid #DEDFDE;padding-top:8px;}



.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:15px;}

.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;border-left:0px solid #DBDCDE;}

.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;}



/*  RR3 CSS */

.technical-events{margin:0px; padding:0px 0px 17px 0px; margin:20px 0px 0px 0px;}

.technical-events h2 {font-family:Arial, Helvetica, sans-serif; font-size:108%; font-weight:bold; color:#000000; padding:15px 0px 15px 0px;}

.technical-events .classic-patterns{padding:0px 0px 20px 0px;}

.technical-events .classic-patterns h3{font-weight: bold; color:#000000; font-size:93%;}

.technical-events .classic-patterns span{font-weight: normal; color:#000000; font-size:93%; display: block;}

.technical-events .trading-central{padding:0px 0px 0px 0px;}

.technical-events .trading-central h3{font-weight: bold; color:#000000; font-size:93%;}

.technical-events .trading-central span{font-weight: normal; color:#000000; font-size:93%; display: block;}

.technical-events .trading-central a.learn-more{font-weight:bold;}

.technical-events .row{padding:0px 0px 0px 0px}

.technical-events .row a{font-family:Arial, Helvetica, sans-serif; font-size:93%; font-weight:bold; color:#0F57C2;}

.technical-events .row p{font-family:Arial, Helvetica, sans-serif; font-size:77%; font-weight:normal; color:#666666; padding:0px 0px 7px 0px;}

.technical-events .row p.desc{font-family:Arial, Helvetica, sans-serif; font-size:93%; font-weight:normal; color:#000000; line-height:153.9%; padding:0px 0px 18px 0px;}

.technical-events .row p.row-link{background:url(../images/11_11_bullet_b.gif) no-repeat 0px 2px; font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; padding:0px 0px 0px 17px;}

.technical-events .login {padding-bottom: 10px; display: block;}

/*  RR3 CSS */

.layout-inner-table-left-col {border-right: 1px solid #DBDCDE; margin: 0; padding: 0 9px 0 0; width: 522px;}

.layout-inner-table-right-col {margin: 0; padding: 0 0 0 10px; width: 263px;}

.main-content {margin:0px; padding:0px}

.main-content .font-control-bar .print-link {float: right; padding-right: 5px; border-right: 1px solid #D1DAE3;}

.main-content .font-control-bar .font-control-links {line-height: 13px; padding-left: 5px;}

.main-content .head {padding:0px; margin:0px;}

.main-content .head h2{font-family:Arial, Helvetica, sans-serif; font-size:108%; font-weight:bold; color:#000000; padding:0px 0px 0px 0px;}

.main-content .head h1{font-family:Arial, Helvetica, sans-serif; font-size:182%; font-weight:normal; color:#000000; padding:10px 0px 0px 0px;}

.main-content .head p{font-family:Arial, Helvetica, sans-serif; font-size:77%; font-weight:normal; color:#666666; padding:0px 0px 9px 0px; text-transform:uppercase;}

.main-content .chart-data{margin:0px; padding:0px}

.main-content .chart-data p{font-family:Arial, Helvetica, sans-serif; font-size:93%; font-weight:normal; color:#000000; padding:0px 0px 8px 0px; line-height:136%;}

.main-content .chart-data .chart-image{padding:10px 0px 18px 0px;}

.main-content .chart-data .chart-link{background:url(basicNews.jhtml_files/11_11_bullet_b.gif) no-repeat 0px 2px; font-family:Arial, Helvetica, sans-serif; font-size:93%; font-weight:normal; padding:0px 0px 0px 17px;}

.about-events .about-event{font-family:Arial, Helvetica, sans-serif; font-size:93%; font-weight:normal; padding:7px 0px 0px 0px; line-height:136%;}

.about-events h2 {font-family:Arial, Helvetica, sans-serif; font-size:108%; font-weight:bold; color:#000000; padding:0px 0px 5px 0px;}



.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 {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 2px #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:49px 25px;padding-right:10px;}

.events-calender-table-one thead tr .third-col {background-position:55px 25px;}

.events-calender-table-one thead tr .fourth-col {background-position:0px 25px;}

.events-calender-table-one thead tr .fifth-col {background-position:0px 25px;}

.events-calender-table-one thead tr .sixth-col {background-position:0px 25px;}

.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:185px 32px;}

.events-calender-table-two thead tr .second-col {background-position:62px 32px;}

.events-calender-table-two thead tr .third-col {background-position:100px 32px;padding-right:10px;}

.events-calender-table-two thead tr .fourth-col {background-position:25px 12px;}

.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;}


.tablesorterColspanFix {display: none;}

.events-calender-table-earnings {border-bottom:1px solid #D6DBE7;border-collapse:separate;}

.events-calender-table-earnings thead tr .headerSortDown {background-image:url(../images/desc.gif); cursor:pointer;background-repeat:no-repeat;}

.events-calender-table-earnings thead tr .headerSortUp {background-image:url(../images/asc.gif);cursor:pointer;background-repeat:no-repeat;}

.events-calender-table-earnings tr .date-col {padding-left: 15px;}

.events-calender-table-earnings tr .date-col .timeOfDayInformation {font-size: 11px;}


.events-calender-table-earnings-current thead tr .first-col {background-position:185px 32px;}

.events-calender-table-earnings-current thead tr .second-col {background-position:44px 32px;padding-right:10px;}

.events-calender-table-earnings-current thead tr .third-col {background-position:55px 32px;}

.events-calender-table-earnings-current thead tr .fourth-col {background-position:50px 32px;}

.events-calender-table-earnings-current thead tr .fifth-col {background-position:0px 32px;}

.events-calender-table-earnings-current thead tr .sixth-col {background-position:0px 32px;}

.events-calender-table-earnings-current thead tr .seventh-col {background-position:-5px 32px;}

.events-calender-table-earnings-current thead tr .eighth-col {background-position:35px 12px;}

.events-calender-table-earnings-current thead tr .last-col {background-position:55px 12px;}


.events-calender-table-earnings-future thead tr .first-col {background-position:185px 32px;}

.events-calender-table-earnings-future thead tr .second-col {background-position:40px 32px;padding-right:10px;}

.events-calender-table-earnings-future thead tr .third-col {background-position:62px 32px;}

.events-calender-table-earnings-future thead tr .fourth-col {background-position:52px 32px;}

.events-calender-table-earnings-future thead tr .fifth-col {background-position:0px 32px;}

.events-calender-table-earnings-future thead tr .sixth-col {background-position:35px 12px;}

.events-calender-table-earnings-future thead tr .last-col {background-position:55px 12px;}


.events-calender-table-earnings-current-time-of-day thead tr .first-col {background-position:185px 32px;}

.events-calender-table-earnings-current-time-of-day thead tr .second-col {background-position:38px 32px;padding-right:10px;}

.events-calender-table-earnings-current-time-of-day thead tr .third-col {background-position:40px 32px;}

.events-calender-table-earnings-current-time-of-day thead tr .fourth-col {background-position:47px 32px;}

.events-calender-table-earnings-current-time-of-day thead tr .fifth-col {background-position:0px 32px;}

.events-calender-table-earnings-current-time-of-day thead tr .sixth-col {background-position:0px 32px;}

.events-calender-table-earnings-current-time-of-day thead tr .seventh-col {background-position:-5px 32px;}

.events-calender-table-earnings-current-time-of-day thead tr .eighth-col {background-position:35px 12px;}

.events-calender-table-earnings-current-time-of-day thead tr .last-col {background-position:55px 12px;}


.events-calender-table-earnings-future-time-of-day thead tr .first-col {background-position:185px 32px;}

.events-calender-table-earnings-future-time-of-day thead tr .second-col {background-position:38px 32px;padding-right:10px;}

.events-calender-table-earnings-future-time-of-day thead tr .third-col {background-position:30px 32px;}

.events-calender-table-earnings-future-time-of-day thead tr .fourth-col {background-position:62px 32px;}

.events-calender-table-earnings-future-time-of-day thead tr .fifth-col {background-position:50px 32px;}

.events-calender-table-earnings-future-time-of-day thead tr .sixth-col {background-position:0px 32px;}

.events-calender-table-earnings-future-time-of-day thead tr .seventh-col {background-position:35px 12px;}

.events-calender-table-earnings-future-time-of-day thead tr .last-col {background-position:55px 12px;}

/* 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 {overflow:hidden;}



.idea-gen h2{color:#000000 !important;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: 10px;}

.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: 100%; table-layout: fixed;}

.most-traded .tabular-data-grid .ordersgrid thead th {padding:3px;font-size:12px;font-weight:bold}

.most-traded .tabular-data-grid .ordersgrid .number {text-align:left;}

.most-traded .tabular-data-grid .ordersgrid .first{width: 50px; vertical-align: bottom; font-weight:bold}

.most-traded .tabular-data-grid .ordersgrid .two {padding:4px 4px 3px 0px; width: 100px; margin-left: auto; margin-right: auto;}

.most-traded .tabular-data-grid .ordersgrid .three {padding:4px 4px 3px 0px; width: 120px; margin-left: auto; margin-right: auto;}

.most-traded .tabular-data-grid .ordersgrid .last {padding:3px; vertical-align: bottom;}

.most-traded .tabular-data-grid .ordersgrid th.first{padding-left: 0px}

.most-traded .tabular-data-grid .ordersgrid th.two {padding-left: 4px}

.most-traded .tabular-data-grid .ordersgrid th.three {padding-left: 3px}

.most-traded .tabular-data-grid .ordersgrid tbody td {padding:7px 3px 7px 3px; border-bottom:1px solid #D1DAE3}

.most-traded .tabular-data-grid .ordersgrid thead th {border-bottom:1px solid #D1DAE3}

.most-traded .tabular-data-grid .ordersgrid td img {height:8px width:80px}



.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: 200px;}

.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:200px; 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; width: 518px; float: left;}

.idea-gen .second-col{padding:0px 0px 0px 10px; width: 248px; float: left;}

.idea-gen .second-col .myresearch-bricklet {background-color:#eeeeee;padding:10px 10px;margin-left:-5px; line-height:150%; font-size:93%;}

.idea-gen .second-col .myresearch-bricklet h3 { color: #000000;font-size: 107%;text-transform: none; display:inline}

.idea-gen .second-col #ideahub-tile {border: #999 1px solid; border-radius: 5px; }


.idea-gen .second-col .idea-icon {float: left; padding-top: 10px; padding-bottom: 10px; margin-top: 10px; margin-left: 3px; background-image: url(../images/ideahub_rightrail_1x.png); background-repeat:no-repeat; width:70px; height:70px;}

.idea-gen .second-col .idea-message {padding-top: 10px; padding-bottom: 10px;}

.idea-gen .second-col .idea-message .idea-message-button {display: inline-block; padding-top: 7px;}

.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%;}



/*

SPD: Start 12_09 changes

*/

/* ======================================= */

/*BEGIN CSS FOR EXPERTS THINKING SECTION*/

/* =======================================*/

.modal-popup {border:1px solid #000;padding:7px 7px 15px 11px;width:504px;background-color:#FFF}

.modal-popup .top{text-align:right;}

.modal-popup p{}



.experts-thinking h2{color:#000000;margin-bottom:16px;font-size:131%;}



/*BEGIN CSS FOR EXPERT IDEAS BRICKLET*/

.expert-ideas-bricklet{width:508px;margin-bottom:13px;}

.expert-ideas-bricklet .bulls-bears-bricklet{float: left;;width: 244px;}

.expert-ideas-bricklet .bulls-bears-bricklet.bulls h3{font-size:85%; padding-bottom: 14px; color: #000000;}

.expert-ideas-bricklet .bulls-bears-bricklet.bulls{padding: 0 10px 0 0;}

.expert-ideas-bricklet .bulls-bears-bricklet.bears{padding: 0 0px 0 10px;}

.expert-ideas-bricklet .bulls-bears-bricklet.bears h3{font-size:85%; padding-bottom: 14px; color: #000000;}

.expert-ideas-bricklet .bulls-bears-bricklet img.bull{padding:1px 3px 0px 0px ;  margin-bottom: -4px;}

.expert-ideas-bricklet .bulls-bears-bricklet img.bear{padding:1px 3px 0px 0px ; margin-bottom: 0px;}

.expert-ideas-bricklet .bulls-bears-bricklet img.question{padding-left:1px;}

.expert-ideas-bricklet .bulls-bears-bricklet .heading{display:block;font-size:93%;line-height:123.1%;margin-bottom: 1px;}

.expert-ideas-bricklet .bulls-bears-bricklet .links{font-size:93%;margin-left:-1px;}

.expert-ideas-bricklet .bulls-bears-bricklet .auto-lock{padding-left:3px;}

.expert-ideas-bricklet .bulls-bears-bricklet  ul li{padding-bottom:14px;}

.expert-ideas-bricklet .bulls-bears-bricklet.bears, .expert-ideas-bricklet .bulls-bears-bricklet.bulls{margin-top:-1px;}

.expert-ideas-bricklet .source-div {font-weight: normal;margin-bottom: 7px;padding-top: 0;text-transform: uppercase;margin-top:9px;}

.expert-ideas-bricklet .source-div ul li {background-image: url("../images/pipe.gif");background-position: right center;background-repeat: no-repeat;display: inline;font-size: 77%;line-height: 14px;padding: 0 6px 0 0;color:#666666;}

.expert-ideas-bricklet .source-div .timestamp {background-image: none !important;color: #666666; margin-left: 2px;padding: 0;}



.expert-ideas-bricklet .bulls-bears-bricklet ul .black-pipe li{background-position: right center;background-repeat: no-repeat;display: inline;padding: 0 3px 0 0px;}

.expert-ideas-bricklet .bulls-bears-bricklet ul li.no-bkg-image{background-image:none !important;padding:0;margin:0;}

/*END CSS FOR EXPERT IDEAS BRICKLET*/



/*BEGIN CSS FOR EXPERT STRATEGIES SECTION*/

.expert-strategies {width:508px;clear:both;padding-bottom:17px;border-bottom: 3px double #DBDCDE;margin-bottom:30px;}

.expert-strategies h2 {color:#000000;font-size:93%;margin:12px 0px 9px 0px;}

.expert-strategies h2 a img {padding-left:5px;}

.expert-strategies .left {float: left;width: 244px;padding:0 10px 0 0;}

.expert-strategies .right {float: left;width: 244px;}

.expert-strategies h4 {color: #0F57C2;line-height: 20px;font-size: 92%;margin-bottom: 2px;}

.expert-strategies .moreLink {background: url("../images/11_11_bullet_b.gif") no-repeat scroll 0 3px transparent !important;padding-left: 17px;}

.expert-strategies .auto-padlock img {padding-left: 5px;vertical-align: baseline;}

.expert-strategies .source {line-height: 14px;color: #666666;font-size: 77%;font-weight: normal;text-transform: uppercase;}

.expert-strategies .expertgrid {font-size: 93%;}

.expert-strategies table {border-collapse: collapse;border-spacing: 0;margin-bottom: 16px;margin-top: 5px;}

.expert-strategies .expertgrid .first {color: #000000;padding: 3px 3px 4px;width: 48px;}

.expert-strategies .expertgrid thead th {border-bottom: 1px solid #D1DAE3;}

.expert-strategies .expertgrid tbody td {border-bottom: 1px solid #D1DAE3;}

.expert-strategies .expertgrid thead th {font-weight: normal;padding: 3px;}

.expert-strategies table caption, th {text-align: left;}

.expert-strategies .expertgrid .last {padding: 3px;text-align: right;width: 52px;}

.expert-strategies .hidden-div {display: none;}

.expert-strategies .expertgrid .middle {padding: 4px 4px 3px 0;text-align: left;width: 148px;}

/*END CSS FOR EXPERT STRATEGIES SECTION*/



/* ======================================= */

/*END CSS FOR EXPERTS THINKING SECTION*/

/* =======================================*/



/* BEGIN CSS FOR TAB SECTION*/

.tab-section {font-size:93% !important;}

.tab-section 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;text-decoration:none;}

.tab-section a:hover{text-decoration:underline}

.tab-section a:visited{color:#0F57C2}

.tab-section a span {background: url("../images/tb_6_ron.gif") right top no-repeat; padding: 3px 8px 2px 0; display: block; float: left; text-align: center;}

.tab-section ul {list-style:none; padding:0; margin:0;}

.tab-section li {float: left; margin: 0px 2px -2px 0px; background-color:#ECF1F7;}

.tab-section li.selected {font-family: arial, sans-serif;background-color: #fff; border-bottom: solid 1px #FFF !important;z-index:100;position:relative;}

.tab-section li.selected a {color: #408800 !important;}

.tab-section li.selected a:hover {text-decoration:none;}

.tab-section .bottom-border{border-bottom: solid 1px #BBBBBB;clear: both; height: 1px; margin: 0px; padding: 0px;}

.tab-section .hr-for-ie {display:none;}

/* END CSS FOR TAB SECTION*/



/*BEGIN CSS FOR TECHNICAL EVENTS SECTION*/

#com_fidelity_retail_bulls_bears .technical-events .te-title-bar {background-color: #DDDDDD; display:inline-block;width:100%; margin:10px 0px;}

#com_fidelity_retail_bulls_bears .technical-events .te-title-bar .title{font-weight:bold; padding-left: 5px;}

#com_fidelity_retail_bulls_bears .technical-events .te-title-bar .provider{color: #666666;font-size:77%; line-height: 14px;text-transform: uppercase;}

#com_fidelity_retail_bulls_bears .technical-events .te-title-bar .methodology{float:right;padding-right:5px;}

#com_fidelity_retail_bulls_bears .technical-events .te-title-bar .methodology .contextual-help-popup{width: 420px;height:270px;}

#methodology-help-content h2{padding-left:8px; font-size:14px}

#methodology-help-content p{

	padding: 8px 8px 8px 8px;

}

#com_fidelity_retail_bulls_bears .technical-events {width:100%;padding-bottom:20px;margin-bottom: 20px; margin-top: 3px;}

#com_fidelity_retail_bulls_bears .technical-events .bull{margin-right:10px;width: 247px;float:left;}

#com_fidelity_retail_bulls_bears .technical-events .bear{width: 240px;float:left;padding-left: 10px;border-left: 1px solid #CCCCCC;}

#com_fidelity_retail_bulls_bears .technical-events table{width:100%;}

#com_fidelity_retail_bulls_bears .technical-events table .first{overflow: hidden;padding: 4px 3px;width: 52px;}

#com_fidelity_retail_bulls_bears .technical-events table .second{ overflow: hidden;padding: 3px 4px 3px 10px;text-align: left;white-space: nowrap; width: auto;}

#com_fidelity_retail_bulls_bears .technical-events table tbody td{border-bottom: 1px solid #D1DAE3;padding:3px;}

#com_fidelity_retail_bulls_bears .technical-events table tbody td.log-in{text-align:center;}

#com_fidelity_retail_bulls_bears .technical-events table tbody td.log-in .break,.technical-events table tbody td.log-in a{display:block;}

#com_fidelity_retail_bulls_bears .technical-events .bull-bear-foot{float: left;padding-top: 25px;width: 100%;}

#com_fidelity_retail_bulls_bears .technical-events .bull-bear-foot p{font-size: 100% !important;}

.bull-bear-foot a:visited {color:#64406C; text-decoration: none;}

.bull-bear-foot a:active, .bull-bear-foot a:focus {color: #e74b00; text-decoration: underline;}

/*END CSS FOR TECHNICAL EVENTS SECTION*/



/* BEGIN WHAT ARE PEOPLE TAKLING ABOUT CSS CLASSES */

.people-talking-about{clear:both;width:508px;}

.people-talking-about h2 {color: #000000;font-size: 123.1%;font-weight: bold;text-transform: none;margin-bottom:13px;}

.people-talking-about .left{float: left;width: 244px;padding:0 10px 0 0px;}

.people-talking-about .right{float: left;width: 244px;padding:0 0px 0 10px;}

.people-talking-about h3 {color: #336600;font-size: 85%;padding-bottom: 4px;text-transform: uppercase;}

.people-talking-about .source{line-height: 14px;color: #666666; font-size: 77%; font-weight: normal;text-transform: uppercase;}

.people-talking-about .contextual-help-content h2{margin-bottom:7px !important;color:#408800 !important;}

.people-talking-about .contextual-help-content{padding-bottom:2px;}

.people-talking-about .contextual-help-popup {background-color: #FFFFFF;border: 1px solid #0F2A4C;color: #000000;font-size: 13px;line-height: normal;margin: 0;text-align: left;text-transform: none; width: 248px;z-index: 99999;}

.people-talking-about .hidden-div {display: none;}

.people-talking-about .contextual-help-popup .close {float: right;z-index: 100;}

.people-talking-about .contextual-help-popup img {margin: 0;padding: 5px 5px 0 0;vertical-align: middle;}

.people-talking-about .contextual-help-popup .contextual-help-placeholder {padding: 10px;}

.people-talking-about .legend {font-size: 85%; margin-bottom: 9px;}



/*HOT TOPICS WEB COMPONENT*/

#.hot-topics-web a.trigger-expand-collapse.expanded{background: url("../images/collapse_gray.gif") no-repeat scroll 0 0 transparent !important;}

.hot-topics-web a.trigger-expand-collapse {padding-left: 20px;}

#.hot-topics-web a.trigger-expand-collapse.collapsed{background: url("../images/expand_gray.gif") no-repeat scroll 0 0 transparent !important;}

.hot-topics-web .expandlist ul {list-style-type: none;padding-bottom: 0;padding-left: 18px;padding-top: 5px;}

.hot-topics-web .expandlist ul li {background-image: none; background-position: 0 6px;background-repeat: no-repeat;font-size: 92%;font-weight: bold;padding: 0 0 10px;}

.hot-topics-web .expandlist ul li .legend-icon {float: left;height: 15px;margin: 0;padding: 0 6px 6px 0;width: 15px;}

.hot-topics-web .border-solid {border-bottom: 1px solid #DBDCDE;}

.hot-topics-web .expandlist h4 {font-weight: normal;padding-bottom: 2px;padding-top: 2px;}

.hot-topics-web h4 {color: #0F57C2;line-height: 20px;}

.hot-topics-web ul.legend {margin-left: 0;padding: 11px 0 0;}

.hot-topics-web ul.legend-3col li.legend-item {width: 75px;}

.hot-topics-web li.legend-item {color: #666666;float: left;font-size: 85% !important;font-weight: normal !important;padding: 0 6px 0 0 !important;}



/*MOST TALKED SECTION*/

.most-talked-section .source {padding-bottom:7px;display:block;}

.most-talked-section h4 {line-height: 18px;color: #408800;font-size: 92%;font-weight: bold;}

.most-talked-section .icon15X15 {float: left;height: 15px;margin: 0;padding: 0 6px 0 0;width: 15px;}

.most-talked-section table {border-collapse: collapse;border-spacing: 0;}

.most-talked-section .moreLink {background: url("../images/11_11_bullet_b.gif") no-repeat scroll 0 2px transparent !important;padding-left: 17px;padding-bottom:6px;}

.most-talked-section ul.legend {margin-left: 0;padding: 0;}

.most-talked-section ul.legend-2col li.legend-item {width: 116px;}

.most-talked-section li.legend-item {color: #666666;float: left;font-size: 85%;font-weight: normal;padding: 0 6px 0 0;}

.most-talked-section li.legend-item .legend-icon {float: left;height: 15px;margin: 0;padding: 0 6px 6px 0;width: 15px;}

.most-talked-section p{margin-bottom:13px;}

.most-talked-section .dotted-hr {border-bottom: 1px dotted #DEDFDE;clear: both;height: 1px;margin-bottom: 10px;padding: 0;}

/* END OF WHAT ARE PEOPLE TAKLING ABOUT CSS CLASSES */



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* BEGIN WHAT STOCKS ARE MOVING */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.stocks-moving{clear: both;padding-bottom: 20px;width: 508px;margin-bottom:12px;}



/*CSS FOR STOCK INFO HEADING*/

.stocks-moving .stock-info-heading h2{font-size:131%;color:#000000;margin-bottom:11px;}

.stocks-moving .stock-info-heading p{padding: 0px 0px 11px 0px;}



/*CSS FOR LEFT SECTION*/

.stocks-moving .left-div{float:left;width:244px;border-right: 1px solid #DBDCDE;padding-right:10px}

.stocks-moving .left-div .positive{color: #008000;}

.stocks-moving .left-div .negative{color: #C60000;}

.stocks-moving .left-div .source{padding:13px 0px 10px 0px;color:#666666;font-size:77%;text-transform: uppercase;line-height:108%;}



.stocks-moving .tabbed-box-container {

    background: none repeat-x scroll left top transparent;

    border-top: 1px solid #B5BABD;

    clear: both;

    padding: 0;

    top: -1px;

    width: 248px;

    z-index: 1;

}





/*TABULAR DATA GRID SECTION*/

.tabular-data-grid .indexgrid {margin-bottom:21px;}

.tabular-data-grid .indexgrid thead th {padding:3px;font-size:85%;vertical-align:bottom;}

.tabular-data-grid .indexgrid .number {text-align:right;}

.tabular-data-grid .indexgrid .first{color:#000000; padding:3px 3px 4px 3px; width: 50px;}

.tabular-data-grid .indexgrid .middle {padding:4px 4px 3px 0px; text-align: right; width: 105px;}

.tabular-data-grid .indexgrid .last {padding:3px; width: 72px;}

.tabular-data-grid .indexgrid tbody td {padding:3px; border-bottom:1px solid #D1DAE3;font-size:93%;}

.tabular-data-grid .indexgrid thead th {border-bottom:1px solid #D1DAE3}



/*BLUE BULLET LIST SECTION*/

.blue-bullet-list li{background-image: url("../images/11_11_bullet_b.gif");background-position: 0 2px;background-repeat: no-repeat; padding-left: 15px; padding-right:5px;font-size:93%;padding-bottom:8px;}

.blue-bullet-list li a{padding-left:3px;}

.blue-bullet-list li a img{padding-left: 6px; vertical-align: baseline;}

.tabular-data-grid .blue-bullet-list{margin-top:-3px;}



/*CSS FOR RIGHT SECTION*/

.stocks-moving .right-div {border-left:1px solid #DBDCDE;float:left;padding: 0 0 0 9px;width:244px;margin-left:-1px;}

.fidelity-customer-activity .source{font-size:77%;color:#666666;text-transform:uppercase}

.fidelity-customer-activity h3{color:#2C5200;font-size:85%;padding-bottom: 4px;text-transform: uppercase;margin-top:4px;}

.fidelity-customer-activity .tabular-data-grid {width:100%;padding:7px 0px 3px 0px;}

.fidelity-customer-activity .tabular-data-grid .ordersgrid {font-family:Arial,helvetica,sans-serif; table-layout: fixed;}

.fidelity-customer-activity .tabular-data-grid .ordersgrid thead th {padding:3px;font-size:85%;}

.fidelity-customer-activity .tabular-data-grid .ordersgrid .number {text-align:left;}

.fidelity-customer-activity .tabular-data-grid .ordersgrid .first{color:#000000; padding:3px 3px 4px 3px; width: 50px; vertical-align: bottom;}

.fidelity-customer-activity .tabular-data-grid .ordersgrid .middle {padding:4px 4px 3px 0px;  width: 40px; margin-left: auto; margin-right: auto;}

.fidelity-customer-activity .tabular-data-grid .ordersgrid .last {padding:3px;  vertical-align: bottom;}

.fidelity-customer-activity .tabular-data-grid .ordersgrid tbody td {padding:3px; border-bottom:1px solid #D1DAE3;font-size:93%;}

.fidelity-customer-activity .tabular-data-grid .ordersgrid thead th {border-bottom:1px solid #D1DAE3}



/* blue bullet specific to right div of customer stock*/

.fidelity-customer-activity .blue-bullet-list{margin-top:15px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ENDOF WHAT STOCKS ARE MOVING */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/* =================================== */

/* ENDOF CSS CLASSES FOR MIDDLE COLUMN */

/* =================================== */



/* =========================================== */

/* BEGIN CSS CLASSES FOR RIGHT RAIL COMPONENTS */

/* =========================================== */



/* BEGIN TODAYS EVENTS CSS COMPONENT */

.todays-events{width:256px;padding-bottom:20px;}

.todays-events h3 {color: #336600;font-size: 85%;padding-bottom: 4px;text-transform: uppercase;}

.todays-events .source {line-height: 14px;color: #666666;font-size: 77%;font-weight: normal;text-transform: uppercase;display:block;margin-bottom:15px;}

.todays-events .greenbulletlist ul {list-style-type: none;}

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

.todays-events .greenbulletlist ul li.last {padding-bottom: 15px;}

.todays-events .dotted-hr {border-bottom: 1px dotted #DEDFDE;clear: both;height: 1px; margin-bottom:15px;padding: 0;}

.todays-events .auto-padlock img {padding-left: 6px;vertical-align: baseline;}

/* ENDOF TODAYS EVENTS CSS COMPONENT */



/* BEGIN POPULAR CRITERIA CSS COMPONENT */

.popular-criteria{width:256px;}

.popular-criteria h2 {color: #408800;font-size: 123.1%;text-transform: none;margin-bottom:11px;color:#000000;}

.popular-criteria p{margin-bottom:10px;}

.popular-criteria table{margin-bottom:10px;}

.popular-criteria .go-button{margin-bottom:10px;}

.popular-criteria ul{padding-bottom:17px;}

.popular-criteria ul.blue-bullet-list li {background-image: url("../images/11_11_bullet_b.gif");background-position: 0 3px;background-repeat: no-repeat;font-size: 93%;padding-bottom: 8px;padding-left: 16px;padding-right: 5px;}

.popular-criteria table.popularcriteriagrid {font-size: 92%;width: 256px;}

.popular-criteria table.popularcriteriagrid .top-border {border-top: 1px solid #D1DAE3;}

.popular-criteria table.popularcriteriagrid .first {color: #000000;padding: 0 3px 0 5px;width: 10%;}

.popular-criteria table.popularcriteriagrid tbody td {border-bottom: 1px solid #D1DAE3;padding: 3px;}

.popular-criteria table.popularcriteriagrid .second {padding: 4px 4px 3px 0;text-align: left;width: 90%;}

/* ENDOF POPULAR CRITERIA CSS COMPONENT */



/* BEGIN NEWLY ADDED SUBSCRIPTION CSS COMPONENT */

.subscription-content{width:248px;}

.subscription-content h2{font-weight:bold;font-size:131%;color:#000000;margin-bottom: 9px;}

.subscription-content .grey-box{background-color:#ECF1F7;padding:5px 10px 22px 9px;margin-bottom:22px;width:230px;}

.subscription-content .grey-box UL LI {margin-bottom: 6px;}

.subscription-content .grey-box UL LI .subscription-title {font-size:93%; font-weight: normal;}

.subscription-content .grey-box p.my-subscripe{font-weight:bold;font-size:85%;margin-bottom:2px;}

.subscription-content h3{font-size:83%;font-weight:bold;color:#408800;margin-bottom: 9px;}

.subscription-content ul li p{ padding-top: 3px;line-height:138.5%;}

.subscription-content ul li {margin-bottom: 13px;}

.subscription-content ul li .subscription-title{font-weight:bold;font-size:108%;}

.subscription-content ul li .timeline{color:#666666;font-size:85%;}

.subscription-content .bold{padding-bottom: 4px;}

/* ENDOF NEWLY ADDED SUBSCRIPTION CSS COMPONENT */



/* =========================================== */

/* ENDOF CSS CLASSES FOR RIGHT RAIL COMPONENTS */

/* =========================================== */





/*

SPD: End 12_09 changes

*/

.breadcrumb .footnote a{color:#0f57c2; font-size: 100%;}

#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;}

.auto-padlock-notRetailCustomer 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;

}



#page-load-vsbricklet {

        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:0px!important;border:none;}



/*

---------------------------------------------------------------------------------------------------------------

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

---------------------------------------------------------------------------------------------------------------

*/



/*

----------------------------------------------------------------------------------------------------------------

End of Idea Gen classes

----------------------------------------------------------------------------------------------------------------

*/



/*

-----------------------------------------------------------------------------------------------------------

eResearch 4.9 Scorecard classes Begin

-----------------------------------------------------------------------------------------------------------

*/

.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 0px 0px; margin: 0px 0px 0px 0px; float:left;}

.right-content {width: 247px; 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: 10px 0px 28px 0px; float:left;}

.inner-right-content {width: 247px; padding: 0px 0px 0px 10px; margin: 10px 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 .score-card-login-popup{z-index: 1; background-color: white; border: 1px solid rgb(51, 51, 51); position: absolute; margin-top: 65px; margin-left: 7px; display: block; min-height: 20px; width: 183px; padding: 13px;}

.content .green-header-list {margin: 15px 0px 25px 15px; padding: 0px 0px 0px 0px;}

.content .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;}

.content .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%;}

.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 h3 {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;}



/*

-----------------------------------------------------------------------------------------------------------

eResearch 4.9 Scorecard classes End

-----------------------------------------------------------------------------------------------------------

*/



.legend{font-size:85%;margin-bottom:9px;}

#companyProfile .legend{margin-bottom:4px;}

#newsAndEvents .legend{margin-bottom:5px;}



.company-stock-detail{background-color:#ECF1F7;padding:8px 10px 15px 10px;width:776px;}

.company-stock-detail th{font-weight:bold;border-bottom:1px solid #DBDCDE;font-family:Arial, Helvetica, sans-serif;font-size:93%;padding:4px 5px 4px 2px;vertical-align:top}

.company-stock-detail td {border-bottom:1px solid #DBDCDE;font-family:Arial, Helvetica, sans-serif;font-size:93%;padding:4px 0px 4px 10px;text-align:right;}

.company-stock-detail .no-border{border:none;}

.company-stock-detail .left-col{float:left;margin-right:21px;}

.company-stock-detail .left-col th{width:174px;}

.company-stock-detail .center-col{float:left;margin-right:21px;}

.company-stock-detail .center-col th{width:174px;}

.company-stock-detail .right-col{float:left;}

.company-stock-detail .right-col th{width:144px;}

.company-stock-detail .right-col .byline1{float:right;}

.company-stock-detail .right-col .byline1 a{font-size:85%;}



.key-stats-heading h2{font-size:129%;color:#000000}



.compare-advance-chart {z-index:999;position:absolute; left:300px;top:200px; border: 1px solid #DBDCDE;border-right:4px solid #DBDCDE;border-bottom:4px solid #DBDCDE;padding:10px 5px 30px 10px;;width:535px;background-color:#FFFFFF}

.compare-advance-chart .advance-chart-header {padding-bottom:10px;}

.compare-advance-chart .advance-chart-header h1 {font-size:123.1%;float:left;}

.compare-advance-chart .advance-chart-header a {float:right;}

.compare-advance-chart .advance-chart-component {padding:0px 0px 0px 5px;}



.compare-custom-view {z-index:999;position:absolute; left:300px; top:200px; border:1px solid #DBDCDE;border-bottom:3px solid #999999;border-right:3px solid #999999;padding:10px 5px 12px 10px;width:306px;background-color:#FFFFFF}

.compare-custom-view .custom-view-header {padding-bottom:3px;}

.compare-custom-view .custom-view-header h1 {font-size:123.1%;float:left;padding-bottom:0px}

.compare-custom-view .custom-view-header a {float:right;}

.compare-custom-view .text-box {border:1px solid #DBDCDE;width:228px;margin-right:5px;vertical-align:top;}

.compare-custom-view .note-text {display:block;font-size:93%;padding-bottom:8px;}



.avd-chart-upgrade {z-index:999;position:absolute; left:318px;top:235px; border-right:3px solid #999999; border-bottom:3px solid #999999; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;padding:10px 5px 21px 10px;;width:560px;background-color:#FFFFFF}

.avd-chart-upgrade .bold{font-weight:bold}

.avd-chart-upgrade .adv-chart-header {padding-bottom:6px;}

.avd-chart-upgrade .adv-chart-header h2 {font-size:123.1%;float:left;}

.avd-chart-upgrade .adv-chart-header .close-button {float:right;}

.avd-chart-upgrade .adv-chart-component {padding:0px 0px 6px 0px; margin:0px 15px 0px 10px;border-bottom:1px solid #cccccc}

.avd-chart-upgrade .adv-chart-component h3 {font-size:93%;}

.avd-chart-upgrade .adv-chart-component p{margin-bottom:8px;}

.avd-chart-upgrade .adv-chart-download-form{margin:0px 15px 0px 10px;padding-top:6px}

.avd-chart-upgrade .adv-chart-download-form .footnote{font-size:85%;margin-top:0px;}

.avd-chart-upgrade .adv-chart-download-form fieldset{margin-top:17px}

.avd-chart-upgrade .adv-chart-download-form input{margin-right:10px;}

.avd-chart-upgrade .adv-chart-download-form .chk{margin-left:10px;}



.background-overlay{z-index:888;position:absolute; left:200px; top:100px; width:800px; height:950px;background-color:#FFF;opacity:0.6;filter:alpha(opacity=60)}

.background-overlay-adv-chart{z-index:888;position:absolute; left:200px; top:190px; width:800px; height:950px;background-color:#FFF;opacity:0.6;filter:alpha(opacity=60)}



/* styles for silverlight not installed text */

.advance-chart-component {}

.advance-chart-component h3 {padding:10px 0px 0px 0px;font-size:93%;}

.advance-chart-component .download-text {padding:7px 0px 14px 0px;font-size:93%;display:block;}

.advance-chart-component p {padding:0px 0px 0px 0px;font-size:93%;}

.advance-chart-component p.last-item {padding:0px 0px 14px 0px;}

.advance-chart-component input.download-btn {margin:9px 0px 0px 0px;width:120px;}



.error-message {padding:10px 0px 16px 5px;}

.error-message p {display:inline;padding:0px 0px 0px 5px;vertical-align:top;}



.preferred-note {border-bottom: 1px solid #DEDFDE; padding-bottom: 12px;}

.preferred-note .note {font-weight: bold;}

.quote-chart-table {margin-top: 20px;}



.preferred-sec-key{background-color:#ECF1F7;padding:0px 0px 10px 0px;width:785px;}

.preferred-sec-key .section-heading{background-color:#618CA4;height:23px;padding-left:7px; padding-top:3px;padding-bottom:1px;}

.preferred-sec-key .section-heading h2{font-size:123.1%;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;}

.preferred-sec-key .section-heading .right{float:right; padding:0px 3px 0px 0px;color:#FFFFFF}

.preferred-sec-key .section-heading .right span{font-size:85%;}

.preferred-sec-key .section-heading .right .cusip--value{font-weight:bold;};

.preferred-sec-key .section-heading .right .cusip--label{font-weight:bold;padding-right:40px};

.preferred-sec-key .section-heading .right a{background: none repeat scroll 0 0 transparent;font-weight: normal;display: inline;font-size:85%;}

.preferred-sec-key .section-heading .right a, .preferred-sec-key .section-heading .right a:hover, .preferred-sec-key .section-heading .right a:active{color:#FFF;font-size:85%; background:none !important;}

.preferred-sec-key .keystats-section-heading h2 {font-size 123.1%; color: #000000; font-family: Arial, Helvetica; sans-serif;}

.preferred-sec-key .keystats-section-heading {background-color: #FFFFFF; padding-bottom: 10px;}

.preferred-sec-key caption{font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:108%;padding:12px 5px 4px 2px;vertical-align:top;border-bottom:1px solid #999999;}

.preferred-sec-key th, .preferred-sec-key td{border-bottom:1px solid #DBDCDE;font-family:Arial, Helvetica, sans-serif;font-size:93%;padding:4px 5px 4px 2px;vertical-align:top;}

.preferred-sec-key th{font-weight:bold;}

.preferred-sec-key table{width:100%}



.preferred-sec-key .alternate-row{padding-left:15px;}

.preferred-sec-key .alternate-row table{width:100%;}

.preferred-sec-key .alternate-row th{font-size:100%;font-weight:normal;width:130px !important;border-top:1px solid #dbdcde;padding-left:0px;}

.preferred-sec-key .alternate-row td{font-size:100%;border-top:1px solid #dbdcde;padding-left:8px !important;}

.preferred-sec-key a{font-size:90%;color:#0F57C2;}

.preferred-sec-key .no-border{border:none;}

.preferred-sec-key .left-col{float:left;padding-left:10px;width:371px;}

.preferred-sec-key .left-col th{width:150px;}

.preferred-sec-key .right-col{float:right;width:373px;margin-right:10px;}

.preferred-sec-key .right-col th{width:150px;}



.preferred-sec-key .prf-footnote{padding-top:5px;}

.preferred-sec-key .prf-footnote

p{font-family:Arial,Helvetica,sans-serif;color:#666666;font-size:85%;line-height: 14px;padding:0px 10px 5px 10px;}



.byline-text-block{width:602px;}



.tabbed-box-analyst-opinions {position:relative;clear: both; border-top: solid 1px #b5babd; padding: 0px 0px 0px 0px;}



.tabbed-box-analyst-opinions .comp-chart-link a{background:none;padding:0px;margin:0px; float:none; text-align:right;}

.tabbed-box-analyst-opinions .comp-chart-link a span{background:none;padding:0px;margin:0px;  float:right; text-align:right;}



.definition-overlay{margin:0; padding:5px 5px 12px 18px; border:1px solid #000000; width:562px; background-color:#FFFFFF;}

.definition-overlay h3{color:#408800; font-family:arial; font-weight:bold; font-size:131%; padding:0; margin:-1px 0px 11px 0px;}

.definition-overlay .close{text-align:right;padding:0;margin:0;}

.definition-overlay .dt-col{width:108px;}

.definition-overlay dt{font-weight:bold;padding:0px 0px 7px 0px;float:left;display:inline;font-size:93%}

.definition-overlay dd{padding:0px 10px 7px 0px;font-size:93%}



/*NEW CSS AADED FOR RESEARCH REPORTS PAGE*/

.research-reports .header-with-borders {font-size:107%;padding:7px 0 7px !important;}







.hidden {display: none;}



/* BEGIN CSS FOR SUMMARY REPORTS SECTION*/

.summary-reports{width:785px; padding-bottom: 10px;}

.summary-reports h3{font-size:100%;background-image:url("../images/prospectus_report.gif");background-position:0px 2px;background-repeat:no-repeat;margin:0px;padding:2px 0 6px 23px;}

.summary-reports img{padding:0px 0px 0px 0px;}

.summary-reports .byline{color:#666666;font-size:77%;text-transform:uppercase;padding-left:24px;}

.summary-reports .first-column{width:382px;float:left;margin-right:19px;}

.summary-reports .second-column{width:382px;float:left;}

.summary-reports p{padding:0px 0px 0px 24px;line-height:150%}

.summary-reports .footnote-txt{padding:14px 0px 0px 0px;font-size:85%;color:#666666;margin-left:24px;}





/* BEGIN CSS FOR TITLE FILTERING FORM SECTION*/



/*Title Filtering head Classes*/

.title-filtering{margin:0px;padding:0px;width:783px;border:1px solid #D1DAE3;background-image:url("../images/gradientBG.png");background-repeat:repeat-x;background-position:0px 0px;}

.title-filtering .header-section{padding:4px 4px 3px 4px; }

.title-filtering .header-section .header {float:left;}

.title-filtering .header-section .header h4 {display:inline;font-size:93%;color:#000;font-weight:bold;padding:0px 0px 0px 0px;margin-top:-1px}

.title-filtering .header-section .header h4 img{margin-right:5px;}

.title-filtering .header-section .header h4 a{color:#000;text-decoration:none}

.title-filtering .header-section .right-col {float:right;margin-right:1px}

.title-filtering .header-section .right-col ul{margin-top:-1px}

.title-filtering .header-section .right-col ul li{list-style-type:none;display:inline; margin:0px 0px 0 0; padding:0;font-size:85%;}

.title-filtering .header-section .right-col ul li a{font-weight:bold}

.title-filtering .header-section .right-col .grey-pipe {color:#999999;margin:0 2px 0 2px;padding:0}

/*Title Filtering general table Classes*/

.title-filtering-form-table {width:100%;}

.title-filtering-form-table .col1{width:15%;}

.title-filtering-form-table .col2{width:85%;}

.title-filtering-form-table th{border-bottom:1px solid #D1DAE3;font-family:Arial,sans-serif;font-size:85%;padding:7px 5px 3px 4px;}

.title-filtering-form-table td{font-family:Arial,sans-serif;font-size:85%;padding:4px 5px 3px 4px;vertical-align:top;}

.title-filtering-form-table .alternate-row-color{background-color:#F5F7FB;}

/*Title Filtering First Row Classes*/

.title-filtering-form-table .report-type {float:left;padding:0px 38px 0 0;margin-top:-1px;}

.title-filtering-form-table .report-type input{margin-right: 5px;}

.title-filtering-form-table .report-type label{vertical-align: super;}

/*Title Filtering Second Row Classes*/

.title-filtering-form-table .search-firm-by-col{float:left;width:296px;margin-bottom:3px;margin-top:-1px;}

.title-filtering-form-table .search-firm-by-col .search-firm-by-firm-radio{padding-bottom:2px;}

.title-filtering-form-table .search-firm-by-col .search-firm-by-firm-radio input{margin-right:5px;}

.title-filtering-form-table .search-firm-by-col .search-firm-by-firm-radio label{vertical-align:super}

.title-filtering-form-table .search-firm-by-col .dojo-drop-down{width:276px;}

.title-filtering-form-table .search-firm-by-col .dojo-drop-down .help-link{float:right;margin-top:-17px}

/*Title Filtering First Third Classes*/

.title-filtering-form-table .date-field{float:left;margin-right:12px;padding-top:1px;width:120px}

.title-filtering-form-table .date-field table td{padding:0;font-size:100%}

.title-filtering-form-table .date-field .sample-format{color:#666;font-size:93%;text-transform:uppercase;padding-left:3px;padding-top:1px}

.title-filtering-form-table .date-field label{margin-right:3px;}

.title-filtering-form-table .date-field input{width:60px !important;background-color:#none !important;padding: 1px 2px 2px 2px; margin:0px 2px 0px 2px;border:1px solid #CCCCCC;}

.title-filtering-form-table .date-field img{padding:2px 0px 0px 5px;margin-left:2px;vertical-align:middle;}

.title-filtering-form-table .dojo-drop-down-box{font-size:100%;}



/* To override Dojo date field Formating  */

.research-reports .dijitTextBox{border: none !important;	#overflow: visible; width: 72px;}

.research-reports .dijitValidationIcon{padding-left:0px !important;padding-right:0px !important;float:left !important;display:none;}

/* To override Dojo flyout menu width */



.research-reports .ofMenu ul {width: 235px !important; padding:2px 0px 0px 0px;border-left: solid 1px #ccc; border-right: solid 3px #999999;	background-color: #fff;}

.research-reports .ofMenu li a {padding:0px 4px 7px 4px;display:block;}

.research-reports .ofMenu ul.ofFirstChild{border-top: solid 1px #cccccc;}

.research-reports .ofMenu li.ofLastChild {border-bottom:3px solid #999999; padding-bottom:2px}

.research-reports .ofMenu li.ofLastChild a{padding-bottom:0px;}

.research-reports .ofMenu {margin-top: 19px;position: absolute; left: 0px;top: 0px;z-index:999 !important;margin-left:-4px}

.research-reports .ofHidden {display:none}



.dojo-drop-down-box {border:1px solid #CCCCCC;font-size:85%;text-align:left;width:230px;padding:3px 4px 3px 4px;margin:6px 0px 0px 18px;}

.dojo-drop-down-box .text{float:left;padding-left:4px;}

.dojo-drop-down-box .text a{color:#000;text-decoration:none;width:180px;display:block;}

.dojo-drop-down-box .text a:focus{text-decoration:none;}

.dojo-drop-down-box .text a:hover{color:#0F57C2;font-family:arial,helvetica, clean,sans-serif;text-decoration:underline}

.dojo-drop-down-box .drop-image img{padding:4px 0px 0px 30px;float:right;}



.research-reports .flyoutpopup{width:150px;position:absolute;left:35px;top:174px;border-top:1px solid #CCCCCC;border-right:3px solid #999999;border-bottom:3px solid #999999;border-left:1px solid #CCCCCC;z-index:99;background-color:#FFFFFF;padding:8px 0px 0px 4px;}

/* End of To override Dojo flyout menu width */



.blank-div {background-color: #999999;left:0;opacity:0.1;FILTER: alpha(opacity=10); position: absolute;top:0;z-index:2999;width:238px; height:87px;left:636px;top:606px;}





/* BEGIN CSS FOR REPORT LIST DATA TABLE SECTION*/

.reports-list-data-table{border-bottom:1px solid #D1DAE3;width:785px;}

.reports-list-data-table th, .reports-list-data-table td {border-right:1px solid #D1DAE3;border-top:1px solid #D1DAE3;font-family:Arial,sans-serif;font-size:93%;}

.reports-list-data-table th{padding:4px 5px 4px 5px;}

.reports-list-data-table td{padding:4px 5px 2px 4px;}

.reports-list-data-table .nowrap{white-space:nowrap;}

.reports-list-data-table .drop-image{padding-left:40px;}

.reports-list-data-table th{vertical-align:bottom;border-bottom:2px solid #D1DAE3;}

.reports-list-data-table .sort-col{border-bottom:2px solid #000}

.reports-list-data-table th a{color:#000000 !important;text-decoration:underline}

.reports-list-data-table td {vertical-align:top;}

.reports-list-data-table .center-align{text-align:center !important;}

.reports-list-data-table .inst-txt{font-size:93%;color:#666666;padding-top:1px;display:block}

.reports-list-data-table .sort {display:inline;margin:-10px 0 0 0px;padding:5px 0 0 3px;}

.reports-list-data-table .last-col{border-right:none}

.reports-list-data-table .col1{width:90px;}

.reports-list-data-table .col2{width:390px;}

.reports-list-data-table .col3{width:290px;}

.reports-list-data-table .col4{width:90px;}

/* CSS FOR WHEN NO DATA/RECORDS MESSAGE*/

.reports-list-data-table .no-reports-msg{padding-top:27px;padding-bottom:28px;text-align:center;bottom-border:1px solid #D1DAE3;font-size:93%}



.log-in-box{margin:0px;padding:0px;background-image: url(../images/log_in_background.gif);background-repeat:no-repeat;background-position:0px 0px;height:390px;width:623px;padding:100px 0px 0px 162px;}

.log-in-analyst-Opinions{background-image: url(../images/analystOpinions-loggedOutBG-2.png);background-repeat:no-repeat;background-position:0px 0px;height:300px;width:623px;padding:80px 0px 0px 162px;}

.log-in-box .login-content{width:447px;}

.log-in-box .instruction{font-weight:bold;font-size:93%;padding:0px 0px 17px 0px;}

.log-in-box .green-list{padding:0px 0px 10px 0px;}

.log-in-box .green-list ul{padding:0px;margin:0px;}

.log-in-box .green-list li{background-image: url(../images/greenbulsq.gif);background-repeat:no-repeat;background-position:1px 6px;padding:0px 0px 11px 17px;font-size:93%;line-height:123.1%;}

.log-in-box .not-a-customer{font-size:93%;}

.log-in-box .not-a-customer .bold{font-weight:bold;display:block;padding:0px 0px 5px 0px;}

.log-in-box .not-a-customer .msg{background-image: url(../images/11_11_bullet_b.gif);background-repeat:no-repeat;background-position:1px 2px;padding:0px 0px 0px 17px;}

.log-in-box .footnotes p{font-size:85%;line-height:108%;color:#666666;padding:25px 0px 0px 0px;}



.toc .navcontent .lock-image {margin-left:5px}

.stock-links-bricklet .lock-image {margin-left:5px}

.previous {float: left; width: 75px;}

.next {float: right; width: 75px;}

.font-control-bar .font-control-links ul li {list-style-type:none; display:inline;}











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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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







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

/* ------ BEGIN SENTIMENT SUMMARY DIV CLASSES ------ */

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

.sentiment-summary{width:785px;}

.sentiment-summary .header-with-border {width:100%;border-top:4px solid #d1dae3; border-bottom:1px solid #d1dae3;padding:6px 0px 7px 0px; }

.sentiment-summary .new{/*background-image: url(../images/new.gif);*/background-repeat:no-repeat;background-position:0px 0px;}

.sentiment-summary .header-with-border h3{padding:0px 5px 0px 0px;display:inline;font-size:108%;}

.sentiment-summary .header-with-border .stock-sentiment{font-size:108%;}

.sentiment-summary .header-with-border .date-time{color: #666666;font-size:77%;font-weight:normal;text-transform: uppercase;}

.sentiment-summary .header-with-border .pro-txt{font-weight:bold;font-size:85%;padding:0px 5px 0px 5px;}

.sentiment-summary p{font-size:93%;padding:16px 0px 19px 0px;width:650px;}



.sentiment-summary-section{margin:0px;padding:0px;vertical-align:middle;width:785px;}

.sentiment-summary-section .sentiment-summary-data-table{padding:2px 0px 0px 0px;border:1px solid #758FAA;width:370px;margin:0px;}

.sentiment-summary-section .sentiment-summary-data-table .header{padding:2px 3px 2px 3px;}

.sentiment-summary-section .sentiment-summary-data-table .header h3{padding:0px 5px 0px 4px; display:inline;font-size:93%;float:left;}

.sentiment-summary-section .sentiment-summary-data-table .header img{padding-left:6px;}

.sentiment-summary-section .sentiment-summary-data-table .header .right{float:right;font-size:85%;}

.sentiment-summary-section .sentiment-summary-data-table table{width:100%;margin:0px;padding:0px;}

.sentiment-summary-section .sentiment-summary-data-table th{border-top:1px solid #DBDCDE;border-bottom:2px solid #DBDCDE;padding:4px 0px 4px 5px;font-size:85%;vertical-align:bottom;}

.sentiment-summary-section .sentiment-summary-data-table .underline{text-decoration:underline !important;}

.sentiment-summary-section .sentiment-summary-data-table .link a{color:#000000;text-decoration:underline;}

/*.sentiment-summary-section .sentiment-summary-data-table .sort-col{border-bottom:2px solid #000000;}*/

.sentiment-summary-section .sentiment-summary-data-table td{padding:0px 0px 0px 5px;border-bottom:1px solid #D1DAE3;font-size:85%;line-height:18px;}



.sentiment-summary-section .sentiment-summary-data-table .right-border{border-right:1px solid #DBDCDE;}

.sentiment-summary-section .sentiment-summary-data-table .center-align{text-align:center;}

.sentiment-summary-section .sentiment-summary-data-table .no-btm-border{border-bottom:none;}

.sentiment-summary-section .sentiment-summary-data-table .opinion{padding:3px 0px 0px 4px !important;display:inline;position:absolute;}

.sentiment-summary-section .sentiment-summary-data-table td img{padding:2px 0px 2px 0px;}

.sentiment-summary-section .sentiment-summary-data-table #SentimentFirm {width: 180px;}

.sentiment-summary-section .sentiment-summary-data-table #RelativeAccuracy {width: 88px;}

.sentiment-summary-section .shadow{background-image: url(../images/zoom.png);background-repeat:no-repeat;background-position:0px 0px;height:257px;padding-left:43px;float:left;}



.sentiment-summary-section .aapl-smart-sentiment{border:1px solid #758FAA;padding:7px 0px 0px 0px;height:249px;width:191px;float:left;}

.sentiment-summary-section .aapl-smart-sentiment h3{padding:0px 5px 0px 4px;font-size:93%;}

.sentiment-summary-section .aapl-smart-sentiment .byline{display:block;font-size:85%;padding:2px 0px 5px 4px;border-bottom:1px solid #758FAA;}

.sentiment-summary-section .aapl-smart-sentiment h3{padding:0px 5px 0px 4px;font-size:93%;}

.sentiment-summary-section .aapl-smart-sentiment .image-changer{padding:30px 5px 0px 0px;vertical-align:top;}

.sentiment-summary-section .aapl-smart-sentiment .gray-pipe{margin:0px 0px 0px 0px;padding:0px 2px 0px 2px;color:#97989A; font-size: 100%;}

.sentiment-summary-section .perfomance-history {width:151px;padding:0px 5px 0px 0px;margin:0px 0px 0px 21px;float:left;}

.sentiment-summary-section .perfomance-history h3{padding:0px 5px 11px 24px;font-size:93%;text-align:left;margin-top:-17px;font-weight:normal;}

.sentiment-summary-section .perfomance-history p{font-size:85%;color:#666;line-height:14px;padding-top:5px;}

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

/* ------ END SENTIMENT SUMMARY DIV CLASSES ------ */

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



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

/* ------ BEGIN SENTIMENT SUMMARY NO COVERAGE DIV CLASSES ------ */

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

.sentiment-summary-section .warning-message{float:left;background-color: #F0F0F0;width:314px;height:88px;padding: 43px 115px 0px 150px;background-image: url(../images/warning_msg_icon.gif);background-repeat:no-repeat;background-position:123px 43px;}

.sentiment-summary-section .warning-message p{font-size:93%;}

.sentiment-summary-section .right-column {float:left;width:178px;padding:0px 5px 0px 0px;margin:0px 0px 0px 21px;}

.sentiment-summary-section .right-column h3{padding:0px 5px 11px 24px;font-size:93%;text-align:left;margin-top:-17px;font-weight:normal;}

.sentiment-summary-section .right-column p{font-size:85%;color:#666;line-height:14px;padding-top:5px;}

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

/* ------ END SENTIMENT SUMMARY NO COVERAGE DIV CLASSES ------ */

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



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

/* ------ BEGIN ALL OPINIONS DIV CLASSES ------ */

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

.all-opinions{width:776px;border-top:4px solid #d1dae3; border-bottom:1px solid #d1dae3;padding:6px 4px 7px 5px;margin:0px;}

.all-opinions .header{float:left;margin:0px;padding:0px;}

.all-opinions .header h3{padding:0px 5px 0px 0px;display:inline;font-size:108%;}

.all-opinions .header .pro-txt{font-weight:bold;font-size:85%;padding:0px 5px 0px 5px;}

.all-opinions .header .date-time{color: #666666;font-size:77%;text-transform: uppercase;}

.all-opinions .right{float:right;font-size:85%;margin:0px;padding:0px;}



.all-opinions-data-table {width:786px;padding:0px;margin:0px;}

.all-opinions-data-table table{table-layout: fixed;}

.all-opinions-data-table .cola{width:187px;}

.all-opinions-data-table .colb{width:210px;}

.all-opinions-data-table .colc{width:90px;}

#last-opinion .colc {width: 75px;}

.all-opinions-data-table .cold{width:216px;}

#last-opinion .cold {width: 230px;}

.all-opinions-data-table .cole{width:52px;}



.all-opinions-data-table td{padding:1px 5px 2px 4px;border-bottom:1px solid #D1DAE3;border-right:1px solid #D1DAE3;font-size:93%;}

#bottom-table .col1{width: 192px;}

#bottom-table .col2{width: 102px;}

#bottom-table .col3{width: 98px;}

#bottom-table .col4{width: 92px;}

#bottom-table .col5{width: 105px;}

#bottom-table .col6{width: 77px;}

#bottom-table .col7{width: 106px;}

#bottom-table .col8{width: 50px;}

#last-opinion #bottom-table .col1{width:189px;}

#last-opinion #bottom-table .col2{width:100px;}

#last-opinion #bottom-table .col3{width:98px;}

#last-opinion #bottom-table .col4{width:73px;}

#last-opinion #bottom-table .col5{width:50px;}

#last-opinion #bottom-table .col6{width:77px;}

#last-opinion #bottom-table .col7{width:87px;}

#last-opinion #bottom-table .col8{width:51px;}

.all-opinions-data-table .row-top-align{vertical-align:top;padding:4px 4px 4px 4px;}

.all-opinions-data-table .wrap-image-txt{vertical-align:top;}

.all-opinions-data-table img{padding-top:1px;}



.all-opinions-data-table th{border-right:1px solid #DBDCDE;border-bottom:2px solid #DBDCDE;padding:4px 0px 4px 5px;font-size:93%;vertical-align:bottom;}

.all-opinions-data-table .alternate-row-color{background-color:#ECF1F7;vertical-align:top;}

.all-opinions-data-table .underline{text-decoration:underline;}

.all-opinions-data-table .byline{font-size:77%;display:block;padding-bottom:2px;}

.all-opinions-data-table .std-opn{font-size:77%;color:#666666;text-transform:uppercase;padding-right:7px;}

.all-opinions-data-table .instruction{font-size:93%;display:block;color:#666666;}

.all-opinions-data-table .instruction a{color:#666666;}

.all-opinions-data-table .no-rt-border{border-right:none;}

.all-opinions-data-table .alternate-border{border-top:2px solid #D1DAE3 !important;padding-top:2px;}

.all-opinions-data-table .alternate-btm-border{border-bottom:1px dotted #CCCCCC !important;}

/*.all-opinions-data-table .sort-col{border-bottom:2px solid #000000;}*/

.all-opinions-data-table .gray-pipe{margin:0px 0px 0px 0px;padding:0px 2px 0px 2px;color:#97989A; font-size: 116%;}

.all-opinions-data-table .link a{color:#000000;text-decoration:underline;}

.all-opinions-data-table .align-center{text-align:center;}

.all-opinions-data-table .algn-center{text-align:center;padding-left:3px;}

.all-opinions-data-table .opinion{padding:3px 0px 0px 5px !important;display:inline;position:absolute;font-weight:bold;}

.all-opinions-data-table .opinion-last{padding:1px 0px 0px 11px !important;display:inline;position:absolute;font-weight:bold;}

.all-opinions-data-table .col1{width:187px;}

.all-opinions-data-table .col2{width:100px;}

#last-opinion .col2{width:100px;}

.all-opinions-data-table .col3{width:104px;}

.all-opinions-data-table .col4{width:90px;}

#last-opinion .col4 {width: 75px;}

.all-opinions-data-table .col5{width:105px;}

#last-opinion .col5 {width: 50px;}

.all-opinions-data-table .col6{width:77px;}

.all-opinions-data-table .col7{width:105px;}

#last-opinion .col7 {width: 89px;}

.all-opinions-data-table .col8{width:52px;}



.all-opinions-data-table .no-bottom-border{border-bottom:0px;}

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

/* ------ END ALL OPINIONS DIV CLASSES ------ */

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



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

/* ------ BEGIN Research Firms DIV CLASSES ------ */

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

.research-firms{width:786px;margin-top:27px;}

.research-firms h3{font-size:100%;margin-top:0px;padding:0px 0px 5px 1px;display:inline;vertical-align:top;}

.research-firms img{padding:0px 2px 0px 0px;vertical-align:middle;}

.research-firms .first-column{width:382px;float:left;margin-right:13px;}

.research-firms .first-column p{padding:1px 0px 0px 26px;}

.research-firms .first-column h3{font-size:100%;margin-top:0px;padding:0px 0px 5px 3px;display:inline;vertical-align:top;}

.research-firms .second-column{width:382px;float:left;}

.research-firms .second-column h3{font-size:100%;margin-top:0px;padding:0px 0px 5px 3px;display:inline;vertical-align:top;}

.research-firms .second-column p{padding:1px 0px 0px 26px;}

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

/* ------ END Research Firms DIV CLASSES ------ */

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

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

/* ------ BEGIN SENTIMENT HISTORY POPUP DIV CLASSES ------ */

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

.sentiment-history-popup{padding:6px 6px 11px 10px;border:1px solid #000000; background-color:#FFFFFF;width:727px;background-color:#FFFFFF;z-index:99;position:absolute;left:205px;top:828px;height:290px;}

.sentiment-history-popup .header{float:left;width:600px;padding:0px 0px 14px 0px;}

.sentiment-history-popup .header h3{color:#408800;font-family: arial;font-weight:bold; font-size:131%;padding:0px 30px 0px 0px; margin:0px;display:inline;}

.sentiment-history-popup .header .link{font-size:93%;font-weight:bold;}

.sentiment-history-popup .close {float:right;}

.sentiment-history-popup .sentiment-section{width:723px;padding:0px;margin:0px;}



.sentiment-history-popup .sentiment-section .options-list{border-top:1px solid #758FAA;border-left:1px solid #758FAA;border-right:1px solid #758FAA;}

.sentiment-history-popup .sentiment-section .options-list ul{list-style:none;margin:0px;border-right:1px solid #758FAA;width:625px;float:left;padding:4px 0px 4px 0px; height:27px;}

.sentiment-history-popup .sentiment-section .options-list li{padding:0px 5px 0px 10px;font-size:77%; display:inline;text-transform:uppercase;}

.sentiment-history-popup .sentiment-section .options-list img{padding-left:1px;}



.sentiment-history-popup .sentiment-section .options-list .sentiment{font-size:85%;color:#666666;text-align:center;float:middle;margin:0px;padding:4px 0px 3px 0px;}

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

/* ------ BEGIN SENTIMENT HISTORY POPUP DIV CLASSES ------ */

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



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

/* ------ BEGIN INTRADAY OPINION CHANGE DIV CLASSES ------ */

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

.intraday-opinion-change{background-color:#FFF9EA;border-bottom:1px solid #d1dae3;padding:6px 0px 11px 10px;}

.intraday-opinion-change .header h3{font-size:85%;text-transform:uppercase;color:#336000;padding:0px 0px 5px 0px;}

.intraday-opinion-change p{font-size:93%;display:inline;vertical-align:top;}

.intraday-opinion-change img{padding-right:5px;vertical-align:middle;}

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

/* ------ END INTRADAY OPINION CHANGE DIV CLASSES ------ */

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



.no-opinions-msg{font-size:93%;padding-bottom:28px;padding-top:27px;text-align:center;border-bottom:1px solid #D1DAE3;}



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

/* ------ BEGIN Opinion History DIV CLASSES ------ */

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



.page-header h1 {width:75%}

.footer{width:997px;}

.header-with-borders {

    border-bottom: 1px solid #D1DAE3;

    border-top: 4px solid #D1DAE3;

    font-size: 100%;

    padding: 5px 0 7px;

    width: 100%;

}

.header-with-btm-border{width:774px;border-bottom:1px solid #D1DAE3;padding:12px 5px 4px 5px;}

.header-with-btm-border h3{float:left;display:inline;font-size:107%}

.header-with-btm-border .left{float:left}

.header-with-btm-border .right-frm{float:right;}

.header-with-btm-border .right-frm label{font-size:93%;}

.header-with-btm-border .right-frm select{font-size:77%}

.header-with-btm-border .right-frm ul li {display:inline}

.header-with-btm-border .right-frm ul li a{font-size:85%}

.header-with-btm-border .right-frm label{font-weight:bold}

.header-with-btm-border .right-frm ul li .grey-pipe{color:#999;margin:0 5px 0 5px;}

.header-with-btm-border .sourced{font-size:85%; font-weight:bold;margin-left:9px;}

.header-with-btm-border .time-stamp{font-size:77%; text-transform:uppercase;color:#666;margin-left:5px;}

.header-with-btm-border .clear-floating{clear:both}



.top-msg {font-size:93%}

.blank-div {background-color: #FFF;left:0;opacity:0.6;FILTER: alpha(opacity=60); position: absolute;top:0;z-index:2999;width:238px; height:87px;left:636px;top:606px;}



.no-reports-msg{padding-top:30px;padding-bottom:30px;text-align:center;bottom-border:1px solid #D1DAE3}

.toc .navcontent .lock-image {margin-left:5px}

.stock-links-bricklet .lock-image {margin-left:5px}

.previous {float: left; width: 75px;}

.next {float: right; width: 75px;}

.font-control-bar .font-control-links ul li {list-style-type:none; display:inline;}





.opinion-history .rounded-tab li.selected a {color: #408800;}



.wsod-charting-bricklet .legend-perf {border-left:1px solid #849AB5;border-right:1px solid #849AB5;border-top:1px solid #849AB5;margin-left:0px;margin-bottom:0px;padding:7px 7px 4px 7px;float:left;font-size:100%; width: 713px;}

.wsod-charting-bricklet .legend-perf .sentiment-list ul li img{margin-left:4px;}

.wsod-charting-bricklet .legend-perf .sentiment-list ul li input{margin-right:5px;margin-bottom:-2px}

.wsod-charting-bricklet .legend-perf .sentiment-list ul li label{vertical-align:top}

.wsod-charting-bricklet .legend-perf .sentiment-list ul li span{vertical-align:top}

.wsod-charting-bricklet .legend-perf .sentiment-list {float:left;white-space:nowrap}

.wsod-charting-bricklet .legend-perf .sentiment-list ul li {display:inline;margin-right:15px;text-transform:uppercase;font-size:77%;}





.wsod-charting-bricklet .legend {border-left:1px solid #849AB5;border-right:1px solid #849AB5;border-top:1px solid #849AB5;margin-left:0px;margin-bottom:0px;padding:7px 7px 4px 7px;float:left;font-size:100%; width: 673px;}



.wsod-charting-bricklet .legend-equitysumm {border-left:1px solid #849AB5;border-right:1px solid #849AB5;border-top:1px solid #849AB5;margin-left:0px;margin-bottom:0px;padding:7px 7px 4px 7px;float:left;font-size:100%; width: 589px;}

.wsod-charting-bricklet .legend-equitysumm .sentiment-list ul li img{margin-left:4px;}

.wsod-charting-bricklet .legend-equitysumm .sentiment-list ul li input{margin-right:5px;margin-bottom:-2px}

.wsod-charting-bricklet .legend-equitysumm .sentiment-list ul li label{vertical-align:top}

.wsod-charting-bricklet .legend-equitysumm .sentiment-list ul li span{vertical-align:top}

.wsod-charting-bricklet .legend-equitysumm .sentiment-list {float:left;white-space:nowrap}

.wsod-charting-bricklet .legend-equitysumm .sentiment-list ul li {display:inline;margin-right:15px;text-transform:uppercase;font-size:77%;}





.wsod-charting-bricklet .opinion {float:right;width:95px;border-right:1px solid #849AB5;border-top:1px solid #849AB5;font-size:85%;color:#666;text-align:center;padding:7px 0 6px 0px;}

.wsod-charting-bricklet .width694{width:694px;}

.wsod-charting-bricklet .width595{width:589px;}

.wsod-charting-bricklet .legend .sentiment-list {float:left;white-space:nowrap}

.wsod-charting-bricklet .legend .sentiment-list ul li {display:inline;margin-right:15px;text-transform:uppercase;font-size:77%;}

/*.wsod-charting-bricklet .legend .sentiment-list ul li img{margin-left:4px;margin-bottom:3px;} Google Chrome*/

.wsod-charting-bricklet .legend .sentiment-list ul li img{margin-left:4px;}

.wsod-charting-bricklet .legend .sentiment-list ul li input{margin-right:5px;margin-bottom:-2px}

.wsod-charting-bricklet .legend .sentiment-list ul li label{vertical-align:top}

.wsod-charting-bricklet .legend .sentiment-list ul li span{vertical-align:top}

.wsod-charting-bricklet .hint{float:right;white-space:nowrap;font-size:85%;color:#666;}

.wsod-charting-bricklet .price{float:right;width:55px;border-right:1px solid #849AB5;border-top:1px solid #849AB5;font-size:85%;color:#666;text-align:center;padding:7px 0 6px 0px;}

.wsod-charting-bricklet .smartsent{float:right;width:179px;border-right:1px solid #849AB5;border-top:1px solid #849AB5;font-size:85%;color:#666;text-align:center;padding:7px 0 6px 0px;}



.smartsentiment-performance-data-table{padding:0;margin:0px;width:785px}

.smartsentiment-performance-data-table th, .smartsentiment-performance-data-table td{border-bottom:1px solid #d1dae3; border-right:1px solid #d1dae3; padding:2px 3px 2px 4px; font-size:93%; white-space:nowrap }

.smartsentiment-performance-data-table th.last-cell, .smartsentiment-performance-data-table td.last-cell{border-right:0px}

.smartsentiment-performance-data-table th{vertical-align:bottom;padding-bottom:4px;}

.smartsentiment-performance-data-table th a{text-decoration:underline; color:#000;}

.smartsentiment-performance-data-table th a:visited{text-decoration:underline; color:#000;}

.smartsentiment-performance-data-table .align-right{text-align:right}

.smartsentiment-performance-data-table .gain{color:#008000}

.smartsentiment-performance-data-table .loss{color:#cc0000}

.smartsentiment-performance-data-table td img{margin-right:7px;}

.smartsentiment-performance-data-table td span.sentint{vertical-align:middle;display:inline}

.smartsentiment-performance-data-table td span.sentint img{margin-right:7px;margin-bottom:-3px;}

.smartsentiment-performance-data-table .sort-col{border-bottom:2px solid #000}

.smartsentiment-performance-data-table .sort {display:inline;float:right;margin:-3px 0 0 2px;padding:5px 0 0 5px;}

.smartsentiment-performance-data-table .sort-lft {float:left;padding-bottom:1px;}

.smartsentiment-performance-data-table .arrow {vertical-align:-4px; padding:0px 0px 0px 4px;}

.smartsentiment-performance-data-table .selected .arrow {vertical-align:-4px; padding:0px 0px 0px 4px; position:relative; z-index:1000;}

.smartsentiment-performance-data-table .align-center{text-align:center}

/* Opinion history table */

.SmartSentiment_History-table{width:550px}

.SmartSentiment_History-table .smartsentiment-performance-data-table{width:100%}

.SmartSentiment_History-table .smartsentiment-performance-data-table .high-light{background-color:#F5F7FB;font-weight:bold}

.SmartSentiment_History-table .smartsentiment-performance-data-table th, .SmartSentiment_History-table .smartsentiment-performance-data-table td{border-bottom:1px solid #D1DAE3; border-right:1px solid #D1DAE3 ; padding:4px 4px 2px 4px; font-size:93%; white-space:nowrap;  }

.SmartSentiment_History-table .smartsentiment-performance-data-table .sort-col{border-bottom:2px solid #000}

.SmartSentiment_History-table .smartsentiment-performance-data-table th.last-cell, .SmartSentiment_History-table .smartsentiment-performance-data-table td.last-cell{border-right:0px}

/*.SmartSentiment_History-table .smartsentiment-performance-data-table th{width:25%}*/

.SmartSentiment_History-table .smartsentiment-performance-data-table td{width:150px}

.SmartSentiment_History-table .smartsentiment-performance-data-table td + td {width:150px}

.SmartSentiment_History-table .smartsentiment-performance-data-table td + td + td{width:80px}

.SmartSentiment_History-table .smartsentiment-performance-data-table td + td + td +td{width:170px}





.opinion-history .chart_tip_shell{width:330px}

.chart_tip_shell .sentiment_table{background-color:#FFF; margin:0px; padding:7px 10px 10px 10px; border-top:solid 1px #000000; border-bottom:solid 1px #000000; margin-left:-1px;}

.chart_tip_shell .sentiment_table h2{font-size:100%;font-weight:bold;color:#000;margin-bottom:7px;}

.chart_tip_shell .sentiment_table table{width:100%; border-top:1px dotted #ccc;}

.chart_tip_shell .sentiment_table th, .chart_tip_shell .sentiment_table td{border-bottom:1px dotted #ccc; padding:4px 5px 4px 5px; font-size:93%}

.chart_tip_shell .sentiment_table th {font-weight:bold;width:25%}

.chart_tip_shell .sentiment_table td {width:75%}





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

/* START OF RESEARCH REPORTS SNAPSHOT */

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

.research-reports-snapshot{}

.research-reports-snapshot h3{font-size:100%;background-image:url("../images/prospectus_report.gif");background-position:0px 2px;background-repeat:no-repeat;margin:0px;padding:0px 0 5px 22px;}

.research-reports-snapshot img{padding:0px 0px 0px 0px;}

.research-reports-snapshot .byline{color:#666666;font-size:77%;text-transform:uppercase;padding-left:24px;}

.research-reports-snapshot .first-column{padding:0px 0px 12px 0px;}

.research-reports-snapshot p{padding:1px 0px 0px 24px;line-height:18px !important;}

.research-reports-snapshot .footnote-txt{padding:25px 0px 0px 0px;font-size:85%;color:#666666;}

.research-reports-snapshot .link{font-size:93%;background-image: url(../images/11_11_bullet_b.gif);background-repeat:no-repeat;background-position:0px 3px;padding: 1px 0px 0px 19px;margin-top:15px;}

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

/* END OF RESEARCH REPORTS SNAPSHOT */

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





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

/* BEGIN SPANSHOT SMARTSENTIMENT PAGE CLASSES */

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

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

/* Begin Rounded Tab Component Classes */

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

.analyst-opinion-snapshot .tab-component .rounded-tabs {font-family:Arial, helvetica, sans-serif;}

.analyst-opinion-snapshot .rounded-tabs {font-family:Arial, helvetica, sans-serif;font-size:100% !important;}

.analyst-opinion-snapshot .rounded-tabs a {background: url(../images/tb_6_lon.gif) left top no-repeat; padding: 0 0 0 5px; font-weight: bold; display: block; float: left; text-align: center;cursor: pointer;text-decoration:none;}

.analyst-opinion-snapshot .rounded-tabs a:hover{text-decoration:underline}

.analyst-opinion-snapshot .rounded-tabs li.first-tab{/*background-image: url(../images/new.gif);*/background-repeat:no-repeat;background-position:1px 0px;}



.analyst-opinion-snapshot .rounded-tabs a:visited{color:#0F57C2}

.analyst-opinion-snapshot .rounded-tabs a span {background: url(../images/tb_6_ron.gif) right top no-repeat; padding: 5px 9px 3px 5px; display: block; float: left; text-align: center;}

.analyst-opinion-snapshot .rounded-tabs a  .first-tab-no-border{padding-right:2px !important;};

.analyst-opinion-snapshot .rounded-tabs ul {list-style:none; padding:0; margin:0;}

.analyst-opinion-snapshot .rounded-tabs li {float: left; margin: 0px 2px -2px 0px; background-color:#ECF1F7;}

.analyst-opinion-snapshot .rounded-tabs li.selected {font-family: arial, sans-serif;background-color: #fff; border-bottom: solid 1px #FFF !important;z-index:100;position:relative;}

.analyst-opinion-snapshot .rounded-tabs li.selected a {color: #408800 !important;}

.analyst-opinion-snapshot .rounded-tabs li div.bullish{display: inline; font-size:100% !important;font-weight:normal !important;color:#000000 !important;}



.analyst-opinion-snapshot.rounded-tabs li.selected a:hover {text-decoration:none;}

.analyst-opinion-snapshot .rounded-tabs .bottom-border{border-bottom: solid 1px #BBBBBB;clear: both; height: 1px; margin: 0px; padding: 0px;}

.analyst-opinion-snapshot .rounded-tabs a.left-space{padding-left:5px !important;}

.analyst-opinion-snapshot .rounded-tabs .hr-for-ie {display:none;}

.analyst-opinion-snapshot .rounded-tabs .bylinetab {font-size: 93%; line-height: 122%;color: #666666;padding-left: 5px;padding-top: 3px;background-color: #fff;}

.analyst-opinion-snapshot.rounded-tabs .wrap-text-height{line-height:108%}





.analyst-opinion-snapshot .tabbed-content-box{padding:11px 0px 0px 0px;width:388px;}



.analyst-opinion-snapshot .tabbed-box {position:relative;clear: both; border-top: solid 1px #b5babd; padding: 0px 0px 0px 0px;}

.analyst-opinion-snapshot .unselected-tab {display:none;}

.analyst-opinion-snapshot .tabbed-box-main{padding-top:10px;}

.analyst-opinion-snapshot .tabbed-box-center{padding:10px 0 0 12px; width:487px;}



.sortableSortedAsc{border-bottom:2px solid #000 !important}

.sortableSortedDesc{border-bottom:2px solid #000 !important}

.sortableSortedAsc span{background-image: url(../images/sort_ascending.gif);background-repeat: no-repeat;background-position:right center; padding:0 10px 0 2px;}

.sortableSortedDesc span{background-image: url(../images/sort_descending.gif);background-repeat: no-repeat;background-position:right center; padding:0 13px 0 2px;}





.smartsentiment-tab{}

.smartsentiment-tab p{padding:0px 7px 15px 0px;line-height:18px}

.smartsentiment-tab .link{font-size:93%;background-image: url(../images/11_11_bullet_b.gif);background-repeat:no-repeat;background-position:0px 2px;padding: 0px 0px 0px 19px;}

.smartsentiment-tab .warning-message  {background-image:url("../images/warning_msg_icon.gif");background-position:40px 28px;background-repeat:no-repeat;float:left;padding:27px 30px 7px 65px;}



.all-opinions-tab{padding:2px 0px 0px 0px;}

.all-opinions-tab .link{font-size:93%;background-image: url(../images/11_11_bullet_b.gif);background-repeat:no-repeat;background-position:0px 2px;padding: 0px 0px 0px 19px;}

.all-opinions-tab .sources{padding:0px 0px 8px 0px;margin-top:-3px;}

.all-opinions-tab .sources .pro-txt {font-size:85%;font-weight:bold;padding:0px 3px 0px 4px;}

.all-opinions-tab .sources .date-time{color:#666666;font-size:77%;text-transform:uppercase;display:inline !important;}

.all-opinions-tab .zoom-bottom{margin-top:-2px;}

.smartsentiment-tab .sources {padding:2px 0px 1px 0px;}

.smartsentiment-tab .sources .stock-sentiment{font-size:108%;}

.smartsentiment-tab .sources h3{font-size:100%;font-weight:bold;display:inline;}

.smartsentiment-tab .sources .pro-txt {font-size:85%;font-weight:bold;padding:0px 3px 0px 4px;}

.smartsentiment-tab .sources .date-time{color:#666666;font-size:77%;text-transform:uppercase;padding:4px 0px 6px 6px;}

.smartsentiment-tab .sources .block{display:block;padding-left:0px;}

.smartsentiment-tab .aapl-smart-sentiment{border:1px solid #758FAA;padding:7px 0px 0px 0px;height:249px;width:189px;float:left;}

.smartsentiment-tab .aapl-smart-sentiment h3{padding:0px 5px 0px 4px;font-size:93%;}

.smartsentiment-tab .aapl-smart-sentiment .byline{display:block;font-size:77%;padding:2px 0px 5px 4px;border-bottom:1px solid #758FAA;}

.smartsentiment-tab .aapl-smart-sentiment h3{padding:0px 5px 0px 4px;font-size:93%;}

.smartsentiment-tab .aapl-smart-sentiment .gray-pipe{margin:0px 0px 0px 0px;padding:0px 2px 0px 2px;color:#999999; font-size: 100%;}



.smartsentiment-tab .right-col{float:left;margin:-3px 0px 0px 21px;width:168px;}

.smartsentiment-tab .right-col p{padding:0px 0px 10px 0px;}

.smartsentiment-tab .right-col .learn-more{font-weight:bold;}

.smartsentiment-tab .right-col .link{font-size:93%;background-image: url(../images/11_11_bullet_b.gif);background-repeat:no-repeat;background-position:0px 2px;padding: 0px 0px 0px 18px;margin-top:25px;}

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

/* END Rounded Tab Component Classes */

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





.census-table{margin:0px 0px 0px 0px;}

.census-table table{width:100%;border:1px solid #758FAA;}

.census-table caption{border-left:1px solid #758FAA;border-top:1px solid #758FAA;border-right:1px solid #758FAA;font-size:93%;font-weight:bold;padding:5px 5px 5px 5px;}

.census-table th{padding:1px 5px 1px 4px;border-bottom:1px solid #DBDCDE;border-right:1px solid #DBDCDE;font-size:85%;color:#666666;text-align:center;width:70px;vertical-align:top;}

.census-table td{padding:4px 5px 4px 4px;border-right:1px solid #DBDCDE; white-space: nowrap;}

.census-table .width-10{background-image: url(../images/all-opinions_neutral.gif);background-repeat:repeat-x;background-position:2px 2px;}

.no-rt-border{border-right:none !important;}

.census-table img{padding-right:1px;}

.census-table .neutral{color:#FFFFFF;background-color:#999999;font-size:85%;padding:5px 2px 0px 2px;margin-right:2px;}

.census-table .buy{color:#FFFFFF;background-color:#92C100;font-size:85%;padding:5px 2px 0px 2px;margin-right:2px;}

.census-table .outperform{color:#FFFFFF;background-color:#3A7C00;font-size:85%;padding:5px 2px 0px 2px;margin-right:2px;}

.census-table .underperform{color:#FFFFFF;background-color:#7E2121;font-size:85%;padding:5px 2px 0px 2px;margin-right:2px;}

.census-table .sell{color:#FFFFFF;background-color:#CC0000;font-size:85%;padding:5px 2px 0px 2px;margin-right:2px;}

.census-container{width:171px;padding-left:185px;}

.census-container .arrow-image{text-align:center}

.census-container .census-box{width:171px;border:1px solid #758FAA;background-color:#EEF3F7;padding:0px 0px 0px 5px;}

.census-container .census-box .call-consensus{font-size:85%;}

.census-container .census-box .byline{font-size:77%;display:block;padding:0px 0px 2px 10px;}

.census-container .census-box .gray-pipe{margin:0px 0px 0px 0px;padding:0px 2px 0px 2px;color:#97989A; font-size: 116%;}

.census-table .bottom-text{background-image: url("../images/ss-dot.gif");background-repeat: no-repeat;background-position: 0px 11px;color:#666666;font-size:85%;padding:7px 0px 10px 14px;}



.bottom-link{background-image: url("../images/11_11_bullet_b.gif");background-repeat: no-repeat;background-position: 0px 9px;font-size:93%;padding:7px 0px 0px 18px;}

.analyst-list{padding:7px 0px 0px 0px;}

.analyst-lis ul {margin:0px; padding:0px 0px 0px 0px; list-style-type: none;}

.analyst-list li {padding:0px 0px 10px 14px; list-style: none; font-family: arial, sans-serif;}

.analyst-list li.ssdot {background-image: url("../images/ss-dot.gif");background-repeat: no-repeat;background-position: 0px 5px;color:#666666;font-size:85%;}

.analyst-list li.arrow {background-image: url("../images/11_11_bullet_b.gif");background-repeat: no-repeat;background-position: 0px 9px;font-size:93%;padding:7px 0px 0px 18px;}





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

/* ------ START OF ANALYST OPINION FLYOUT SECTION  ------ */

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

.analyst-opinion-flyout{padding:5px 0px 0px 0px;width:465px;z-index:99;position:absolute;top:1023px;left:505px;}

.analyst-opinion-flyout .flydown{ margin:0px; padding:25px 0px 0px 0px; background: url(../images/tt_top_arrow_big_width.gif) no-repeat 0 0; z-index:999;position:relative;}

.analyst-opinion-flyout .tip-text{padding:12px 12px 15px 11px;border-bottom:solid 1px;border-left:solid 1px #000000; border-right:solid 1px #000000;background-color:#FFFFFF;}

.analyst-opinion-flyout .tip-text .header{width:100%;padding:0px 0px 12px 0px;}

.analyst-opinion-flyout .tip-text .header h1{font-size:100%;float:left;color:#000000;font-weight:bold;padding-top:5px;}

.analyst-opinion-flyout .tip-text .header img{padding:0px 10px 0px 0px;}

.analyst-opinion-flyout .tip-text .header .outperform{font-size:100%;background-color:#3A7C00;color:#FFFFFF;font-weight:bold;padding:2px 7px 2px 7px;float:left;}

.analyst-opinion-flyout .tip-text .header .underperform{font-size:100%;background-color:#7e2121;color:#FFFFFF;font-weight:bold;padding:2px 7px 2px 7px;float:left;}

.analyst-opinion-flyout .tip-text .header .sell{font-size:100%;background-color:#cc0000;color:#FFFFFF;font-weight:bold;padding:2px 7px 2px 7px;float:left;}

.analyst-opinion-flyout .tip-text .header .buy{font-size:100%;background-color:#92c100;color:#FFFFFF;font-weight:bold;padding:2px 7px 2px 7px;float:left;}

.analyst-opinion-flyout .tip-text .header .neutral{font-size:100%;background-color:#999999;color:#FFFFFF;font-weight:bold;padding:2px 7px 2px 7px;float:left;}



.analyst-opinion-flyout .tip-text .header .independent-firm{padding:0px 0px 0px 30px;font-size:85%;float:right;}

.analyst-opinion-flyout .tip-text .analyst-opinion-data-table{}

.analyst-opinion-flyout .tip-text .analyst-opinion-data-table table{width:100%;}

.analyst-opinion-flyout .tip-text .analyst-opinion-data-table .col1{width:170px;}

.analyst-opinion-flyout .tip-text .analyst-opinion-data-table .col2{width:110px;}

.analyst-opinion-flyout .tip-text .analyst-opinion-data-table th{padding:4px 5px 2px 4px;border-top:1px solid #D1DAE3;border-bottom:2px solid #D1DAE3;vertical-align:bottom;border-right:1px solid #D1DAE3;font-size:93%;}

.analyst-opinion-flyout .tip-text .analyst-opinion-data-table .alternate-row-color{background-color:#EEF3F7;}

.analyst-opinion-flyout .tip-text .analyst-opinion-data-table td{border-bottom:1px solid #D1DAE3;padding:4px 5px 2px 4px;border-right:1px solid #D1DAE3;vertical-align:top;font-size:93%;}

.analyst-opinion-flyout .tip-text .analyst-opinion-data-table img {padding:0px 0px 0px 5px;}

.analyst-opinion-flyout .tip-text .analyst-opinion-data-table .no-rt-border{border-right:none;}

.analyst-opinion-flyout .tip-text .analyst-opinion-data-table .instruction{font-size:85%;display:block;color:#666666;}

.analyst-opinion-flyout .tip-text .analyst-opinion-data-table .align-center{text-align:center;}

.analyst-opinion-flyout .tip-text .analyst-opinion-data-table .byline{font-size:77%;display:block;padding-bottom:2px;}

.analyst-opinion-flyout .tip-text .analyst-opinion-data-table .gray-pipe{margin:0px 0px 0px 0px;padding:0px 2px 0px 2px;color:#97989A; font-size: 116%;}

.analyst-opinion-flyout .tip-text .bottom-txt{font-size:85%;color:#666666;padding:10px 0px 0px 0px;}

.analyst-opinion-flyout .tip-text .bottom-txt .ind-firm{padding-right:15px;}

.hide{display:none;}



.analyst-bottom-text{background-image: url("../images/ss-dot.gif");background-repeat: no-repeat;background-position: 0px 11px;color:#666666;font-size:85%;padding:7px 0px 10px 14px;}

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

/* ------ END OF ANALYST OPINION FLYOUT SECTION  ------ */

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

.firms-show-hide{}

.firms-show-hide .link{font-size:85%;font-weight:normal;padding-left:45px;background-image:url(../images/zoom_bottom.gif);background-repeat:no-repeat; background-position:0px 0px;padding-top:5px;height:30px;margin:0px;}

.firms-show-hide .link-1{font-size:85%;font-weight:normal;padding-left:40px;padding-top:5px;height:30px;margin:0px;}

.firms-show-hide .link img{margin-right:5px;}

.firms-show-hide .link-1 img{margin-right:5px;}

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

/* END SPANSHOT SMARTSENTIMENT PAGE CLASSES */

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



.restricted-security {text-align: left; width: 240px; padding: 92px 0pt 0pt 250px; background-image:url(../images/warning_msg_icon.gif);background-repeat:no-repeat; background-position:225px 90px;margin:0px;}





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

/* BEGIN SENTIMENT SUMMARY SCORECARD CLASSES */

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

.sentiment-summary-scorcard{border-bottom:1px solid #dbdcde;padding-bottom:5px;margin-top:15px;}

.sentiment-summary-scorcard-h2{margin-bottom:7px;}

.sentiment-summary-scorcard .lft-side{float:left;width:237px;margin-right:21px}

.sentiment-summary-scorcard .rht-side{float:left;width:237px; vertical-align:top;}

.sentiment-summary-scorcard .rht-side p{font-size:93%}



.sentiment-summary-scorcard .blue-bullet-list {margin: 0px 0px 0px 0px; padding: 8px 0px 0px 0px;}

.sentiment-summary-scorcard .blue-bullet-list li {background-image:url(../images/11_11_bullet_b.gif); background-repeat:no-repeat; background-position:0px 3px; padding: 0px 0px 14px 19px; margin:0px 0px 0px 0px;font-family: arial, helvetica, sans-serif;  font-weight:normal; font-size:93%;}

.sentiment-summary-scorcard .blue-bullet-list li.last-item {padding-bottom:0px;}



.sentiment-summary-scorcard-comingsoon{background: url("../images/comingSoonBanner.gif") no-repeat scroll 0 0 ; font: 13px arial, helvetica, clean, sans-serif; margin: 0; padding: 14px 10px 15px 8px; wdith: 475px; margin: 15px 0px 15px 0px;}

.sentiment-summary-scorcard-new{font: 13px arial, helvetica, clean, sans-serif; margin: 0; padding: 6px 10px 15px 0px; wdith: 475px; margin: 15px 0px 15px 0px;}

.sentiment-summary-scorecard-comingsoon-h2{padding: 0px 0px 0px 23px; margin-bottom: 17px;};



.heading h1 .black{color:#000}



.date-time {color:#666666;font-size:77%;text-transform:uppercase;}



.flex-chart {margin-bottom:13px}

.flex-chart .header{margin-bottom:1px}

.flex-chart .header h3 {font-size: 107%;color:#000}

.flex-chart .header .left {float: left; padding-top:4px}

.flex-chart .header .right-frm {float: right;}

.flex-chart .header .right-frm label {font-size: 93%;}

.flex-chart .header .right-frm select {font-size: 77%;margin-bottom:3px}

.flex-chart .header .time-stamp {color: #666666; font-size: 77%;text-transform: uppercase;}



.grey-callout{background-color: #EEEEEE;padding:14px 10px 15px 10px;}

.grey-callout p{font-size:93%; background-image:url(../images/11_11_bullet_b.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:17px;}



.insights{}

.insights h3{margin-bottom:10px;font-size:107%}

.insights .greenbulletlist ul li {background-position:0px 5px; padding: 0px 0px 10px 10px; font-size: 93%;}

.insights .disclaimer {color: #666666; font-family: arial, sans-serif; font-size: 85%; font-weight: normal; padding: 0px 0px 30px 0px;}



.sent-perf-disclaimer {color: #666666; font-family: arial, sans-serif; font-size: 77%; font-weight: normal;}

.sent-perf-life-of-model {color: #666666; font-family: arial, sans-serif; font-size: 77%; font-weight: normal; margin:10px 0 30px;}

.sent-summ-life-of-model {color: #666666; font-family: arial, sans-serif; font-size: 77%; font-weight: normal; position: absolute; left: 310px; top: 337px;}



.grey-callout{background-color: #EEEEEE;padding:14px 10px 15px 10px;}

.grey-callout p{font-size:93%; background-image:url(../images/11_11_bullet_b.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:17px;}



.sum-txt-blk{margin:0px 0px 20px 10px;}

.sum-txt-blk h3{font-size:100%;}

.sum-txt-blk p{font-size:93%; margin-right:10px;}

.sum-txt-blk.last{margin-bottom:0px !important}



.summary-left-column{width:382px; float:left; border-right:1px solid #DBDCDE;padding:0 10px 0 0;margin-top:13px;}

.summary-right-column{width:380px; float:left; border-left:1px solid #DBDCDE;margin-left:-1px;padding:0 0 0 10px;margin-top:13px;}



.sentiment-summary-content .byline {color: #666666;font-size: 85%;font-weight:bold;line-height: 129%;margin: 0;padding: 0 0 6px;}



.scorecard-performance .left-content {width:535px;}

.scorecard-performance .right-content-no-border {width:230px}

.scorecard-performance .header-with-borders {width:100%;padding:6px 0px 7px 0px; }

.scorecard-performance .header-with-borders h3{padding:0px 5px 0px 5px;display:inline;font-size:108%;}



.sentiment-summary-scorcard{border-bottom:1px solid #dbdcde;padding-bottom:5px;margin-top:15px;}

.sentiment-summary-scorcard-h2{margin-bottom:7px;}

.sentiment-summary-scorcard .lft-side{float:left;width:237px;margin-right:21px}

.sentiment-summary-scorcard .rht-side{float:left;width:237px; vertical-align:top;}

.sentiment-summary-scorcard .rht-side p{font-size:93%}



.sentiment-summary-scorcard .blue-bullet-list {margin: 0px 0px 0px 0px; padding: 8px 0px 0px 0px;}

.sentiment-summary-scorcard .blue-bullet-list li {background-image:url(../images/11_11_bullet_b.gif); background-repeat:no-repeat; background-position:0px 3px; padding: 0px 0px 14px 19px; margin:0px 0px 0px 0px;font-family: arial, helvetica, sans-serif;  font-weight:normal; font-size:93%;}

.sentiment-summary-scorcard .blue-bullet-list li.last-item {padding-bottom:0px;}



.sent-perf-sector-life {}

.sent-perf-sector-text {padding: 55px 0px 0px 0px;}



.black {color: #000000;}



.no-top-border{border-top:none;}

.scorecard-performance .left-section{width:515px;}

.left-section{padding:0px 0px 0px 0px;float:left;margin:0px;}

.left-section .market-cap-data-table{width:516px;float:left;}

.left-section .market-cap-data-table table{width:100%;}

.left-section .market-cap-data-table td{padding:0px 5px 0px 5px;border-right:1px solid #D1DAE3;border-bottom:1px solid #D1DAE3;font-size:93%;line-height:18px;text-align:right}

.left-section .market-cap-data-table th{padding:0px 5px 0px 5px;border-right:1px solid #D1DAE3;border-bottom:2px solid #D1DAE3;font-size:93%;line-height:18px;vertical-align:bottom;text-align:right}

.left-section .market-cap-data-table td.frstcol, .left-section .market-cap-data-table th.frstcol{text-align:left}

.left-section .market-cap-data-table .alternate-row-color  {background-color:#ECF1F7;}

.right-section{padding:0px 0px 0px 0px;float:left;width:248px;margin:0px 0px 0px 21px;}

.right-section p{font-size:93%;}

.right-section label{font-weight:bold;display:block;font-size:100%;margin-top:-2px;}

.right-section select{font-size:77%;}

.right-section .date-time{color:#666666;font-size:77%;text-transform:uppercase;padding:3px 0px 3px 0px;}

.right-section .link{padding:17px 0px 0px 0px;font-size:93%;}

.right-section .last-para{padding:7px 0px 0px 0px;}

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

/* END SENTIMENT SUMMARY SCORECARD CLASSES */

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



.audit-integrity-pdf {padding:0px 0px 0px 130px; font:1px; float: right;}

.audit-integrity-pdf-link {font-size:93%;}

#audit-integrity .audit-integrity-pdf-td {padding:5px 3px 4px 4px;  }

#audit-integrity .audit-integrity-pdf-image{padding:0px 1px 0px 0px;  }

#audit-integrity .datatable-component th a{text-decoration:none; color:#0F57C2;}

#audit-integrity .datatable-component th a:hover{text-decoration:underline;}

.audit-integrity-footnote {color:#666666;font-size:85%;}

.audit-integrity-report-spacing{padding:0px 0px 0px 10px;}

.audit-integrity-pdf-bottom-image{padding:0px 2px 0px 0px; vertical-align: middle; }

.audit-integrity-bottom-para{padding:0px 0px 0px 25px; margin: 0px 200px 0px 0px }



#keystats .header-with-border a, .header-no-border a, .header-with-background a{background:none; display:inline;float:right;}



.wsod-charting-bricklet .warning-message{float:right;background-color: #F0F0F0;width:514px;height:88px;padding: 43px 115px 0px 150px;background-image: url(../images/warning_msg_icon.gif);background-repeat:no-repeat;background-position:123px 43px;}



.price-history-link {position: relative;z-index:15000;}

.price-history-popup {position:absolute;border:1px black outset;padding-top:0px;padding-bottom:0px;background-color:#ffffff;z-index:10;left:.9em; top: 1.3em;}

.price-history-link a img {padding-left:1px;}

p.no-events {margin-bottom: 10px;}





/** add by John Zhong**/



/* Begin event-table heading css */

.tech-analysis-content{clear: both; overflow: hidden; padding: 0 0 30px 0;}

.tech-analysis-content .anticipated-hr-1 {color: #d3d3d3; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-color: rgb(211, 211, 211); margin-top: 100px; }

.tech-analysis-content .anticipated-span {float:left; margin-top:164px; height: 35px; width: 245px; border-bottom: #dbdcde 1px solid; font-size: 93%;}

.tech-analysis-content .anticipated-hr-2 {display:none; color: #d3d3d3; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-color: rgb(211, 211, 211); float:left; margin-top:167px; margin-left:-230px; margin-right:10px;}

.tech-image-box{ width: 500px; height: 316px; float: left; position: relative; margin-right:25px;background-image:url(../images/TA_1_ResultingPage_FINAL_IMAGE2.png);background-position:left top; background-repeat:no-repeat}

.tech-inside-box{ position: absolute; width: 390px; padding: 8px 10px 10px 10px; color: #000;top:82px; left: 33px;}

.tech-inside-box p.display-inline{ float: left; width: 170px; padding: 0 0 0 0; height: 87px;  overflow: hidden;}

.tech-inside-box p.last{ padding-left: 50px;}

.tech-inside-box p.link-box .adv-chart-link{ margin: 0 0 0 70px;}

.tech-inside-box p.link-box a img{ padding: 0 8px 0 0;}

.tech-info { float: left; margin: 5px 0 0 0; padding: 0 0 20px 0; border-bottom: 0px solid #DBDCDE; font-size: 93%;}

.tech-info p.dotted-hr{ width: 100px;}

.tech-info strong { font-weight: bold; }

/* End event-table heading css */



/* Begin event-table heading css */

.event-table .header { width: 699px; padding: 0 0 4px 0; float: left;}

.event-table .header .header-left{ float: left; width: 49%;}

.event-table .header .header-left h2{ font-size: 93%; font-weight: bold; float: left;}

.event-table .header .header-left img{ padding: 2px 0 0 6px; float: left;}

.event-table .header .header-right{float:right;width: 49%;text-align:right}



.event-table .header ul.view-mode li{font-size: 85%; border-right: 1px solid #DBDCDE; display:inline; padding: 0px 8px 0px 4px; height: 11px; }

.event-table .header ul.view-mode li a{ color: #0F57C2;}

.event-table .header ul.view-mode li a.active{ color: #000; font-weight: bold; cursor: default;}

.event-table .header ul.view-mode li a.active:hover{ text-decoration: none;}

.event-table .header ul.view-mode li.last{ border-right: 0px; padding-right: 3px;}

/* End event-table heading css */



/* Begin event-table css */

.event-table { border-top: 4px solid #DBDCDE; width: 796px; padding: 5px 0 0 0;margin-bottom:57px;}

.event-table table{ border-left: 1px solid #D1DAE3;border-top: 1px solid #D1DAE3; }

.event-table table th, .event-table table td{ border-right: 1px solid #D1DAE3;border-bottom: 1px solid #D1DAE3; text-align: center; font-size:93%; color: #000;}

.event-table table th{ padding: 4px 0; }

.event-table table td{ padding: 2px 2px 2px 2px; }



.event-table table tr.alt-row-color td{ background: #EEF3F7;}

.event-table table td strong{ font-weight: bold;}



.event-table table .col1{ width: 112px;}

.event-table table .col2{ width: 184px;}

.event-table table .col3{ width: 114px;}

.event-table table .col4{ width: 101px;}

.event-table table .col5{ width: 115px;}

.event-table table .col6{ width: 73px;}



.event-table table td.align-left{ text-align: left;}

.event-table table td.align-right{ text-align: right;}



.event-table .gain{ color: #006600; text-align: center;}

.event-table .loss{ color: #CC0000; text-align: center;}



/* End event-table css */



/** end by John Zhong**/



/** Add by Gerome Ren for changing tab style begin **/

.tab-section-nocrack{

	overflow:hidden;

	background:#FFF url(../images/dot_line.png) repeat-x bottom;

	list-style-type:none;

	z-index: 100;

}

.tab-section-nocrack ol,ul {list-style:none;}

.tab-section-nocrack li{

	border-right:1px solid #DBDCDE;

	border-top:1px solid #DBDCDE;

	border-bottom:1px solid #DBDCDE;

	float:left;

	margin-top: 2px;

	text-transform: none;

	background:#f0f0f0 url(../images/tabbg.png) repeat-x top;

}

.tab-section-nocrack li.first-child{border-left:1px solid #DBDCDE;}

.tab-section-nocrack li a {

	color:#0F57C2;

	text-decoration:none;

	font-family:arial, helvetica, sans-serif;

	display: block;

	padding: 8px 15px 8px;

	font-weight: bold;

	outline:none

}

.tab-section-nocrack li a:visited {color:#0F57C2;}

.tab-section-nocrack li a:active,a:focus {color:#E74B00;}

.tab-section-nocrack li a:link, .tab-section-nocrack li a:active, .tab-section-nocrack li a:visited, .tab-section-nocrack li a:hover{outline:none;text-decoration:none}

.tab-section-nocrack li.selected{

	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #DBDCDE;
	margin: 0px 0 0 0px;
	z-index: 3;
	position:relative;
	color:#000000;
	background-image: none;
	background-color:#FFFFFF;
}

.tab-section-nocrack li.selected a

{

	padding: 10px 15px 8px;

	color: #000000;

	cursor: default;

	display: block;

	text-decoration: none;

}

.tab-section-nocrack li.selected.first-child {margin-left: 0;}

.tab-section-nocrack ul li.shadow-prev a{background: url("../images/tab-shadow-prev.png") no-repeat scroll right top;}

.tab-section-nocrack ul li.shadow-next a{background: url("../images/tab-shadow-next.png") no-repeat scroll left top;}

.tab-section-nocrack .more-divi {

	margin:13px 0px 0px 0px;

	float:right;

	font-size: 93%;

	font-weight: bold;

}

/** Add by Gerome Ren for changing tab style end   **/



/** Add for display the education link.*/

.education-links-container-div{

	position:absolute;

	float:right;

	border-left: 1px solid #DBDBDB;

	padding-left:14px;

	margin-top:10px;

	width:121px;

	clear: right;

	text-align:left;

}

.inner-cell{

	padding: 0px!important;

	font-size: 100%!important;

}

.cusip-container--div{

	float:right;

}

.cusip-container--div .cusip-label{

	padding-right:40px;

	font-weight:bold;

}

.cusip-container--div .cusip-value{

	padding-right:5px;

	font-weight:bold;

}

#articleContainer h1{font-family:Arial, Helvetica, sans-serif; font-size:182%; font-weight:normal; color:#000000; padding:10px 0px 0px 0px;}

#articleContainer p{font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:0px 0px 9px 0px;}



#region1 .fid-customer-order-div{

	min-height:40px;
	margin-top:20px;
}

#region1 .fid-customer-order-div .see-more-orders{

	font-weight:bold;

}

.loadingIndicator {

	position:absolute;

	top:0px;

	left:0px;

	background-color:#FFFFFF;

	-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;

	background-image:url("../images/retailLoader_lg.gif");

	background-position:center center;

	background-repeat:no-repeat;

	z-index:1000;

}



.loadingIndicator .no-icon {

	background-image:none;

}

.market-movers-div{margin-top:20px;}

.market-movers-div a{

    cursor: pointer;

    cursor: hand;

    color: #0f57c2; text-decoration: none;

}

.market-movers-div a:visited {color:#64406C; text-decoration: none;}

.market-movers-div a:active, .market-movers-div a:focus {color: #e74b00; text-decoration: underline;}

.market-movers-div a:hover {text-decoration: underline;}



.market-movers-div .market-mover-table{

    width:100%;

}

.market-movers-div .market-mover-table .col1{

    width:50px;

}

.market-movers-div .market-mover-table .col2{

    width:70px;

}

.market-movers-div .market-mover-table .col3{

    width:70px;

}

.market-movers-div .market-mover-table .col4{

    width:70px;

}

.market-movers-div .market-mover-table .col5{

    padding-right:5px;

    width:85px;

}

.market-movers-div .market-mover-table .col6{

    width:82px;

}

.market-movers-div .market-mover-table .col7{

    width:80px;

    padding-right: 5px;

}

.market-movers-div .market-mover-table .left{

    text-align: left;

}

.market-movers-div .market-mover-table .right{

    text-align: right;

}

.market-movers-div .market-mover-table .center{

    text-align: center;

}

.market-movers-div .market-mover-table thead th{

    font-weight:bold;

    font-size:88%;

    vertical-align: bottom;

    text-align: center;

}

.market-movers-div .market-mover-table .market-mover-error{

    height:100px;

    vertical-align: middle;

    text-align: center;

}

.market-movers-div .market-mover-table td.col2-cell{

    font-weight:bold;

}

.market-movers-div .market-mover-table td.col5-cell{

    padding-right:5px;

}

.market-movers-div .market-mover-table td.col6-cell{

    padding-left:5px;

}

.market-movers-div .market-mover-table td.col7-cell{

    padding-right:5px;

}

.market-movers-div .market-mover-table td{

    padding:4px 0px;

    border-bottom: 1px solid #CCCCCC;

    font-size: 93%;

}



.market-movers-div .market-mover-table td.quote-section fieldset{

    border: 1px solid #CCCCCC;

    border-bottom: none;

    margin: 2px 5px 2px 1px;

}

.market-movers-div .market-mover-table td.rating-section fieldset{

    border: 1px solid #CCCCCC;

    border-bottom: none;

    margin: 2px 5px;

}

.market-movers-div .market-mover-table td.quote-section fieldset legend{

    color: #666666;

    margin-left: 90px;

    padding: 0px 5px;

     font-size:92%;

}

.market-movers-div .market-mover-table td.rating-section fieldset legend{

    color: #666666;

    margin-left: 27px;

    padding: 0px 5px;

    font-size:92%;

}

.market-movers-div .market-mover-table td.quote-section fieldset legend.empty{

    margin-left: 145px;

}

.market-movers-div .market-mover-table td.rating-section fieldset legend.empty{

    margin-left: 50px;

}

.market-movers-div .market-mover-table tr td.center {

    padding: 0 15px;

    vertical-align: middle;

    border-bottom: none;

    width:135px;

}

.market-movers-div .market-mover-table td.quote-section fieldset legend.notlogin{

    margin-left: 13px;

}

.market-movers-div .market-mover-table td.quote-section fieldset legend.notlogin-empty{

    margin-left: 65px;

}

.market-movers-div .market-mover-table tr.lastrow td {

    border:none;

    padding-top:10px;

}

.market-movers-div .market-mover-table tr.lastrow td a{

    font-weight: bold;

}



.market-movers-div .market-movers-filter table{

    width:100%;

}

.market-movers-div .market-movers-filter table td{

    vertical-align: top;

}

.market-movers-div .market-movers-filter table td.filter-label-cell{

	width: 40px;

    font-size:93%;

    padding-top:4px;

    padding-right:2px;

}

.market-movers-div .market-movers-filter table td.main-filter-cell{

	width: 110px;

    font-size:93%;

    padding-right:8px;

}

.market-movers-div .market-movers-filter table td.sub-filter-cell{

	width: 130px;

    font-size:93%;

    padding-right:8px;

}

.market-movers-div .market-movers-filter table td.refresh-filter-cell{

    font-size:93%;

    padding-top:4px;

}

.market-movers-div .market-movers-filter table td.ess-label-cell{

    font-size:88%;

    text-align: center;

    width: 160px;

}

.market-movers-div .market-movers-filter table td.ess-provided-cell{

    font-size:88%;

    text-align: center;

    width: 160px;

}

.market-movers-div .market-movers-filter table td #mainFilter{

    width:110px;

}

.market-movers-div .market-movers-filter table td #subFilter{

    width:130px;

}

.ess-bubble-popup-div{

    display: none;

    position: absolute;

    z-index:10000000;

    padding: 0px;

    text-align:left;

    width:470px;

    height:auto;

}

.ess-bubble-popup-div table {

    border: none;

    width: 100%;

    height: 100%;

}

.ess-bubble-popup-div table td.top{

    height: 22px;

    display: none;

    padding:0px !important;

    border:none !important;

    background:transparent !important;

}

.ess-bubble-popup-div table td.bottom{

    height: 22px;

    display: none;

    padding:0px !important;

    border:none !important;

    background:transparent !important;

}

.ess-bubble-popup-div table td.top span{

    background: url("../images/bubble_arrows.gif") no-repeat scroll -11px -137px;

    height: 22px;

    width: 22px;

    display: block;

    position: relative;

    left: 220px;

    bottom: -5px;

}



.ess-bubble-popup-div table td.bottom span{

    background: url("../images/bubble_arrows.gif") no-repeat scroll -11px -11px;

    height: 22px;

    width: 22px;

    display: block;

    position: relative;

    left: 220px;

    top: -2px;

}

.ess-bubble-popup-div a.close-btn{

    height:15px;

    width:15px;

    position:absolute;

    float: right;

    z-index: 10000100;

}

.ess-bubble-popup-div a.top{

    right: 10px;

    top: 10px;

}

.ess-bubble-popup-div a.bottom{

    right: 10px;

    top: 30px;

}

.ess-bubble-popup-div a.bottom{

    right: 10px;

    top: 10px;

}

.ess-bubble-popup-div a.top{

    right: 10px;

    top: 30px;

}

.ess-bubble-popup-div a.right{

    right: 30px;

    top: 10px;

}

.ess-bubble-popup-div a.left{

    right: 10px;

    top: 10px;

}



.ess-bubble-popup-div table td.content{

    border: 1px solid #000000 !important;

    padding: 10px !important;

    height: 271px;

    width:450px;

    opacity:1.0;

    FILTER: alpha(opacity=100);

    background-color: #FFFFFF !important;

    display: block;

}

.ess-bubble-popup-div table td.left{

    width: 22px;

    display: none;

    padding:0px !important;

    border:none !important;

    vertical-align: top !important;

    background:transparent !important;

}

.ess-bubble-popup-div table td.right{

    width: 22px;

    display: none;

    padding:0px !important;

    border:none !important;

    vertical-align: top !important;

    background:transparent !important;

}

.ess-bubble-popup-div table td.left span{

    background: url("../images/bubble_arrows.gif") no-repeat scroll -5px -49px;

    height: 22px;

    width: 22px;

    display: block;

    position: relative;

    right: -2px;

}



.ess-bubble-popup-div table td.right span{

    background: url("../images/bubble_arrows.gif") no-repeat scroll -13px -94px;

    height: 22px;

    width: 22px;

    display: block;

    position: relative;

    left: -2px;

}



.market-mover-table .ofToolTipContainer .ofRightArrow {

    left:-2px!important;

}



#market-movers-container .market-movers-filter table{

    width:100%;

}

#market-movers-container .market-movers-filter table td{

    vertical-align: top;

}

#market-movers-container .market-movers-filter table td.filter-label-cell{

    font-size:93%;

    padding-top:4px;

    padding-right:2px;

    width:40px;

}

#market-movers-container .market-movers-filter table td.main-filter-cell{

    font-size:93%;

    padding-right:8px;

    width:110px;

}

#market-movers-container .market-movers-filter table td.sub-filter-cell{

    font-size:93%;

    padding-right:8px;

    width:130px;

}

#market-movers-container .market-movers-filter table td.refresh-filter-cell{

    font-size:93%;

    padding-top:4px;

}

#market-movers-container .market-movers-filter table td.ess-label-cell{

    font-size:88%;

    text-align: center;

    width: 160px;

}

#market-movers-container .market-movers-filter table td.ess-provided-cell{

    font-size:88%;

    text-align: center;

    width: 160px;

}

#market-movers-container .market-movers-filter table td #mainFilter{

    width:110px;

}

#market-movers-container .market-movers-filter table td #subFilter{

    width:130px;

}



#market-movers-container .market-mover-table .asofdate th{

    padding:4px 0px;

    border-bottom: 1px solid #CCCCCC;

    font-size: 93%;

    font-weight: normal;

}



#market-movers-container .market-mover-table .asofdate th.quote-section fieldset{

    border: 1px solid #CCCCCC;

    border-bottom: none;

    margin: 2px 0px 2px 0px;

}

#market-movers-container .market-mover-table .asofdate th.rating-section fieldset{

    border: 1px solid #CCCCCC;

    border-bottom: none;

    margin: 2px 0px 2px 0px;

}

#market-movers-container .market-mover-table .asofdate th.quote-section fieldset legend{

    color: #666666;

    margin-left: 240px;

    padding: 0px 5px;

    font-size:92%;

}

#market-movers-container .market-mover-table .asofdate th.rating-section fieldset legend{

    color: #666666;

    margin-left: 23px;

    padding: 0px 5px;

    font-size:92%;

}

#market-movers-container .market-mover-table .asofdate th.quote-section fieldset legend.empty{

    margin-left: 145px;

}

#market-movers-container .market-mover-table .asofdate th.rating-section fieldset legend.empty{

    margin-left: 50px;

}



#market-movers-container a:visited {color:#64406C; text-decoration:none;}

#market-movers-container a:active, #market-movers-container a:focus {color: #e74b00; text-decoration: underline;}

#market-movers-container a:hover {text-decoration: underline;}



#market-movers-container .market-mover-table{

    width:100%;

}

#market-movers-container .market-mover-table thead tr .headerSortDown {background-image:url(../images/asc.gif); cursor:pointer; background-repeat:no-repeat;}

#market-movers-container .market-mover-table thead tr .headerSortUp {background-image:url(../images/desc.gif);cursor:pointer; background-repeat:no-repeat;}

#market-movers-container .market-mover-table th.rank{

    width:46px;

    background-position:25px 20px;

}

#market-movers-container .market-mover-table th.symbol{

    width:78px;

    padding-left:5px;

    background-position:42px 20px;

}

#market-movers-container .market-mover-table th.company{

    width:140px;

    padding-left:5px;

    background-position:54px 20px;

}

#market-movers-container .market-mover-table th.last-price{

    width:88px;

    background-position:12px 20px;

}

#market-movers-container .market-mover-table th.price-change{

	width:120px;

	background-position:9px 20px;

}

#market-movers-container .market-mover-table th.volume{

	font-size: 12px;

	font-weight: normal;

    width:78px;

    background-position:14px 20px;

}

#market-movers-container .market-mover-table th.ninetydayavg{

    width:78px;

    padding-right:5px;

    background-position:14px 20px;

}

#market-movers-container .market-mover-table th.spacing{

    width:6px;

    border-bottom:0px;

    background-color:white;

}

#market-movers-container .market-mover-table th.sentiment{

    width:82px;

    padding-left:5px;

    background-position: 58px 6px;

}

#market-movers-container .market-mover-table th.opinions{

    width:65px;

    background-position: -4px 20px;

}

#market-movers-container .market-mover-table .left{

    text-align: left;

}

#market-movers-container .market-mover-table .right{

    text-align: right;

}

#market-movers-container .market-mover-table .center{

    text-align: center;

}

#market-movers-container .market-mover-table thead th a{

    font-size: 12px;

    font-weight: normal;

    vertical-align: bottom;

}

#market-movers-container .market-mover-table thead th a.sort-header{

    color:#000000;

    text-decoration:underline;

}

#market-movers-container .market-mover-table .market-mover-error{

    height:100px;

    vertical-align: middle;

    text-align: center;

    border-bottom: 1px solid #CCCCCC;

	border-right: none;

}

#market-movers-container .market-mover-table td.rank{

    padding-left:2px;

}

#market-movers-container .market-mover-table td.symbol{

    padding-left:5px;

}

#market-movers-container .market-mover-table td.company{

    padding-left:8px;

    padding-right:2px;

    vertical-align:top;

}

#market-movers-container .market-mover-table td.last-price{

    padding-right:4px;

    vertical-align:top;

}

#market-movers-container .market-mover-table td.price-change{

	padding-right:4px;

	vertical-align:top;

}

#market-movers-container .market-mover-table td.volume{

    padding-right:4px;

    vertical-align:top;

}

#market-movers-container .market-mover-table td.ninetydayavg{

    padding-right:4px;

    border-right:0px;

    vertical-align:top;

}

#market-movers-container .market-mover-table td.spacing{

	border-right:0px;

    background-color:white;

}

#market-movers-container .market-mover-table td.sentiment{

    padding-left:4px;

    vertical-align:top;

}

#market-movers-container .market-mover-table td.opinions{

    padding-right:4px;

    vertical-align:top;

}

#market-movers-container .market-mover-table td{

    padding:4px 0px;

    border-right: 1px solid #CCCCCC;

    border-bottom: 0px;

    font-size: 100%;

}

#market-movers-container .market-mover-table tr.firstrow td{

	border-top: 1px solid #CCCCCC;

}

#market-movers-container .market-mover-table tr.lastrow td{

	border-bottom: 1px solid #CCCCCC;

}

#market-movers-container .market-mover-table tr.lastrow td a{

    font-weight: normal;

}

#market-movers-container .market-mover-table tr.firstrow td.spacing{

	border-top: 0px;

}

#market-movers-container .market-mover-table tr.lastrow td.spacing{

	border-bottom: 0px;

}

#market-movers-container .market-mover-table td.lastcol{

	border-right: 0px;

}



.f2-app .MOD {

	position: static !important;

}

.glossary-term-link {color: #000!important;border-bottom: 1px dotted #000;}



.todays-events-calendar table{
	margin: 0px!important;
	padding: 0px!important;
	width:100%;
}
.todays-events-calendar table td a{
	font-size:93%;
}
.todays-events-calendar table td.left{
	margin:0px!important;
	padding:0px!important;
	width:47%;
	border-right:1px dotted #DBDBDB;
}
.todays-events-calendar table td.right{
	margin:0px!important;
	padding:0px 0px 0px 17px!important;
}
.todays-events-calendar table td span.t-event{
	padding:5px 0px;
	display:block;
}

#region2Cold .todays-events-calendar .border-solid {
	border-bottom:1px solid #DBDBDB;
}

#region2Cold h2{
	font-size:114%;
}
.snapshot-gutter{

	display:block;
	width: 20px;
}
.essoverlay-table .td {white-space: nowrap;}

.opt-in-div{
	width: 991px;
	height: 92px;
	border: #5480A5 2px solid;
	margin: 10px 0;
	border-radius: 5px;
}

.opt-in-msg-icon{
	margin-top: 33px;
	margin-left: 10px;
}

.opt-in-info-li{
	float:left;
	background-color: #356F95;
	width: 50px;
	height: 94px;
}

.opt-in-mes-li{
	float:left;
    padding-top: 10px;
    padding-left: 20px;
    font-size: 110%;
}
.opt-in-btn{
    float: left;
	padding-top: 30px;
	padding-left: 24px;
}

.opt-in-lock-icon{
    position: relative;
	left: -26px;
	top: 4px;
}

.opt-in-mes-li p, .opt-in-mes-li a, .opt-in-btn button{
	font-family: Fidelity sans light, helvetica;
}

.opt-title{
	font-family: Fidelity Sans Light, helvetica;
	font-weight: 700;
	font-size: 24px;
	color: #000000;
}

.opt-body{
	font-family: Fidelity Sans Light, helvetica;
	font-size: 15px;
	color: #222222;
}

.opt-in-button-component{
	padding: 0.375em 1em;
	color: #FFFFFF;
	cursor: pointer;
	vertical-align: middle;
	border: 1px solid #999999;
	border-radius: .1875em;
	width: 155px;
	font-size: 16px;
}

.opt-in-button-component.ideahub{
	width: 110px;
	font-size: 14px;
}

.opt-in-button-component.primary-action{
	border-color: #356F95;
	background-color: #356F95;
	background-image: linear-gradient(to bottom, #9AB7CA, #356F95 50%);
}

.opt-in-button-component.primary-action:hover {
	border-color: #6893B0;
	background-color: #6893B0;
	background-image: linear-gradient(to bottom, #9AB7CA, #6893B0 50%);
}

.opt-in-button-component.primary-action:focus {
	border-color: #FFFFFF;
	box-shadow: 0 0 0 2px #000000;
}

.opt-in-button-component.primary-action:active {
	border-color: #356F95;
	box-shadow: inset 0 0.125em 0.5em 0.125em #356F95;
}

.button-component { font-size: 16.005px; font-size: 1.067rem; font-family: Helvetica, Arial, sans-serif; font-weight: 400; color: #ffffff; outline: none; -webkit-border-radius: 4.995px; -webkit-border-radius: 0.333rem; -moz-border-radius: 4.995px; -moz-border-radius: 0.333rem; -ms-border-radius: 4.995px; -ms-border-radius: 0.333rem; -o-border-radius: 4.995px; -o-border-radius: 0.333rem; border-radius: 4.995px; border-radius: 0.333rem; cursor: pointer; display: inline-block; margin: 0 0 7.995px 0; margin: 0 0 0.533rem 0; text-decoration: none; vertical-align: middle; border-width: 1px; border-style: solid; }
.button-component::-moz-focus-inner { border: 0; padding: 0; }
.button-component:visited { color: #ffffff; }
.button-component:hover { text-decoration: none; }

.button--secondary { font-size: 15px; font-size: 1rem; padding: 7.5px 12px; padding: 0.5rem 0.8rem; background-color: #1373B4; background-color: #1373B4; background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #5CA2E6), color-stop(100%, #1373B4)); background-image: -webkit-linear-gradient(top, #5CA2E6, #1373B4 50%); background-image: -moz-linear-gradient(top, #5CA2E6, #1373B4 50%); background-image: -ms-linear-gradient(top, #5CA2E6, #1373B4 50%); background-image: -o-linear-gradient(top, #5CA2E6, #1373B4 50%); background-image: linear-gradient(top, #5CA2E6, #1373B4 50%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#5CA2E6, endColorstr=#1373B4); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#5CA2E6, endColorstr=#1373B4)"; border: 1px solid #366EB7; color: #ffffff; text-shadow: -0px -1px 0px #2A5893; }
.button--secondary:hover { background-color: #6eb5f9; background-color: #2b89cb; background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #6eb5f9), color-stop(100%, #2b89cb)); background-image: -webkit-linear-gradient(top, #6eb5f9, #2b89cb 50%); background-image: -moz-linear-gradient(top, #6eb5f9, #2b89cb 50%); background-image: -ms-linear-gradient(top, #6eb5f9, #2b89cb 50%); background-image: -o-linear-gradient(top, #6eb5f9, #2b89cb 50%); background-image: linear-gradient(top, #6eb5f9, #2b89cb 50%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#6eb5f9, endColorstr=#2b89cb); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#6eb5f9, endColorstr=#2b89cb)"; }
.button--secondary:active { box-shadow: 0 3px 5px #0B6BAA inset; }

.button--secondary-action { color: #222222; border: 1px solid #BBBBBB; text-shadow: 0 1px 0 #FFFFFF; background-color: #e7e7e7; background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7)); background-image: -webkit-linear-gradient(top, #fefefe, #e7e7e7 50%); background-image: -moz-linear-gradient(top, #fefefe, #e7e7e7 50%); background-image: -ms-linear-gradient(top, #fefefe, #e7e7e7 50%); background-image: -o-linear-gradient(top, #fefefe, #e7e7e7 50%); background-image: linear-gradient(top, #fefefe, #e7e7e7 50%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fefefe, endColorstr=#e7e7e7); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fefefe, endColorstr=#e7e7e7)"; }
.button--secondary-action:hover { background-color: #f3f3f3; background-color: #f3f3f3; background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3)); background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3 50%); background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3 50%); background-image: -ms-linear-gradient(top, #ffffff, #f3f3f3 50%); background-image: -o-linear-gradient(top, #ffffff, #f3f3f3 50%); background-image: linear-gradient(top, #ffffff, #f3f3f3 50%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#f3f3f3); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#f3f3f3)"; }
.button--secondary-action:active { box-shadow: 0 3px 5px #CCCCCC inset; }

.modal-window-wrapper {width:350px;top:210px;left:270px;position:fixed; z-index:9001;background:url(../images/tp.png) repeat;padding:10px;display: none;}


.modal-window {
    padding:10px 10px 10px 10px;
    background-color:#FFF;
    font-family: Helvetica, Arial, sans-serif;
    border:1px solid #000000;
    margin:auto;
}

.modal-window .modal-win-title {
    clear:both;
    overflow:hidden;
    margin-bottom:5px;
}
.modal-window .modal-win-title {
    clear:both;
    overflow:hidden;
    margin-bottom:5px;
}

.modal-window .modal-win-body {
	padding-left:10px;
}

.modal-window .modal-win-title h2 {
    float:left;
    width:80%;
    margin-left:7px;
    padding-top: 6px;
    color: #000000
}

.modal-window .modal-win-title .closetbtn{
  float: right;
  width: 18px;
  text-align: right;
 }

 .ie8notsupportMiniLink {
 	padding-left: 5px;
 }

.latest-features-link,.video-link{
	color: #0f57c2;
	font-family: "Fidelity Sans Light",helvetica;
	font-size: 12px;
	cursor: pointer;
	float: left;
	padding-right: 10px;
	font-weight: bold;
}
.video-link{
	padding-left: 10px;
	border-left: 1px solid #DDD;
}
.video-link:active{
	text-decoration: none;
	color: #0f57c2;
}
.video-link:focus{
	text-decoration: none;
	color: #0f57c2;
}
.latest-features-overlay{
	display: none;
	position: fixed;
	z-index: 9999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0,0,0,0.4);
	overflow: hidden;
}
.latest-features-overlay .overlay-content{
	background-color: #fefefe;
	margin: 5% auto;
	padding: 20px;
	border: 2px solid #888;
	width: 630px;
	border-radius: 1.5%;
}
.latest-features-overlay .close-icon {
	float: right;
	cursor: pointer;
	outline: 0;
	right: 15px;
	height: 16px;
	width: 16px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUANi8xMS8xMgh2CcgAAACkSURBVDiNrZO9EcMgDIU/sYBXyQiM4lRqGcWtqmQUj+BVvEEakfMlIHxxVOnQ+zmeQADMbAYWIKvqRlBmdgNWoKjqU5z88PkeiRzIkx/dkzvXmoDVgSMywJKA7M5dkQ55B7KMAN43Z6q6yQkXGmfvnOQw6Ikc6ytk+UQEIs0NpY7T6frfFS6FeGmNEbm6RJg0IgN4n2m82ASUiDwQKTWDmR+/8wt8nHU8re6bGQAAAABJRU5ErkJggg==');
}
.latest-features-overlay .overlay-title {
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDD;
	font-size: 17px;
}

.latest-features-overlay .overlay-text {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 60vh;
	-webkit-overflow-scrolling: touch;
}

.latest-features-overlay .overlay-text .description {
	padding: 15px 0;
	font-size: 13px;
}

.latest-features-overlay .overlay-text .description.header {
	border-bottom: 1px solid #DDD;
}

.latest-features-overlay .overlay-text .row {
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px solid #DDD;
	padding-top: 9px;
}

.latest-features-overlay .overlay-text .row:last-child {
	border-bottom: 0;
}

.latest-features-overlay .overlay-text .row .left {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 70px;
}

.latest-features-overlay .overlay-text .row .right {
	display: inline-block;
	width: calc(100% - 75px);
	padding-left: 0px;
}

.latest-features-overlay .overlay-text .row .right .title {
	font-weight: bold;
	font-size: 16px;
	color: #333333;
}

.latest-features-overlay .overlay-text .row .right .description {
	font-size: 13px;
	color: #333333;
}

.latest-features-overlay .overlay-text .row .right .description .summary {
	font-size: 15px;
	padding-bottom: 15px;
}

.latest-features-overlay .overlay-text .row .right .description .para {
	padding-bottom: 15px;
}

.latest-features-overlay .overlay-text .row .right .description .para .lab {
	font-weight: bold;
}

.rsh_snapshot_sprite_wbi_1 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAA2CAYAAABqbKGZAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVFSURBVGhD7Zh/bBRFFMffzP64O0oJSGlp72x7BRs0bRODgBiIooEYEzWRtthoiP1DSfxDE8IfYqK10ZjwrybyI4IJRkt7VaORlD+MxDSiEQiNbQSF0rvSu7aAlEKvd3u7M+PMdRqCXJfrnZjd5D7J5nbfvJnd776Z92YPgcuo6BisVT3qWwqDGgug99Lvh9qgvZ2KNleJCRwZrkMa9Dcs0ckSDSsnriZJijIYuXrFBzseMbH0cz77T2lcyJknyrxQv1hXAkUqNFctVJZ5FcO/dNku4eIaMWU+VefTiJb7FGmZobZYW6BhWCvOXSNmfGKBhTFcv2kyaZkhNm2ZBOCCOHfPNHuz1iCUvdsTmzavGQRMvlYGrhs0HCdaPG68L1xclQDKvzhXonh8ezGCzfzRPfz3j4RBto63BMPSxR0EOgfuC4TCg/6uyHZpugN3TLO24ypTir9mgLqjzVWHpfUOXCEmUF/zCQI2GR04tFuaMuL4NeMPhd/ACL2apDfXX2mum5LmjOQtpvTLwTJNx6vBgmvRyb9Pi0osm/KmPBTZoiA4bAFZN9ZYE5HmOclLTHlXZIOuop4lupKKm8STpFBkWsnSsW21V6RLzpR3D61SAPdSxp6PNVWfkGZbchZT2h2p8SA0+ORyL5T71LSt93KS8iL215D1ax00N/NalhsicwFeeJIx1G634P9NzglAB7Yp4FPis0IEG0u9YrzKCvJwxYwlB7LMXJnIK5thdPvWQpLXmNlmrkzkfGNiwZnhaVo0nrg1m85NpqjFwItUdY14w9KcNSJz8Xm/3qBTL81+o8yHnNZMWWc4qCnoGFB2ECl4D9+GTxiEobhF4okUelpT6V4+9ArG4CBB5NNMmShwZHAN1rUWHtyFFiXHKOCp+WSuTMxbjD90cR1Cyrd8n/derKlqX6DzTz8F72qGYWJ0ip6E1mBS+C3vGHpQVdEOQOhlfvkb370fGOkPfw/tm6zAV8Mv8ht3NCzWqMaLyOlrKT6z2LQFbMtoY/XPon8uzEuMPzT0AkJ4P2N0e7Qp2CPN9nw25PUXoyZ+o9dmosU6MMY7n/H7gKf0tAv/YIQfxqYTKZM+FdsW/CVtzEzGRTpL1mumojuyExD+iFK6OWshAh6paGP15yON1Rst/rAIUCWPRnJWiKDEq0BlkWZiBa2WJjtEADIdWYjp6lL8ocjH3PsVQMajseZgn2yZN2MtwbMMmW/zF2zxCEnrDJeTROG2mLzMCVsxZYf7igJo7Td8Qq9KJIwN0a21I7IpZ6KNK88zynp/GjeSScLA4ovv+Ng0iVusKDoQ/k665UQ6PGl4BAAeUmCUf2rzr7plXUPLPRgf5e+vL9p/cYdYuNIzf3jarmxY8SMf+zH+ACbPAScnJq3nJluD16XHXIhw3nrm22HphkDnhXpN00O8RgR5FCyL0V0Y8G4+E/ZFm6o+TLveK/af0uaxObUXI3a9Ho82tm6pzoLFGrphUuiJJgih9EC0qfp16egUbMVgn1f/YNUijaxcpCMFoXS6fLzMq+gKelY6uQaMga0o9Sq3/RnFtQAv6CXy0jVgk8AJvqdKV+1ZhuOW2BfdnLlyDwi6BvT7lUWGFyNrTYlH5dXYPHvD1EjKqIy1PHBJ+mVCzF875pzb8ncu5uonuHs2g7Y2HKhvfYdX5vUWgfMUG3uyqCm2A/Pjv24T3K1vzth1vhdtAtu+eX1IOY2CGKdSEONUCmKcSkGMUymIcSpCjNjv2B2uYTYyYiea6XAVhTXjVApinEpBjFMpiHEqojDercrPVTz/734Cm74A/wASVg8U5+ZkvAAAAABJRU5ErkJggg==');
	width: 51px;
	height: 54px;
}

.rsh_snapshot_sprite_wbi_2 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA7CAYAAAAw23kDAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAkySURBVGhD7Zp7bFvVHcd/51zbbWheTdq0edlN+hCaGBLdQ6BtXcuy0WobYoi13TSkAqIhtNUGaG03aWShTGWFstGHUvaoNm1Dpc1UtILoYG3gj46qZRJFY4KVJbEdkprUDnEaN7Zz79n3XJ+GOH5c2+l1hcRHcu79/c617/nec87v9zt2GF1jws+WznPprq8yRquIsRsZiRoiNh9NLrwuChJDTLAeYvS6wah7dmvwXfONFlwzYbEDlSuI+EPowu2MMa7clggh3hFk/HpgcPjPTR00rtwpFF3Y5X3lS7jDeZAz9hXlKggIDBhCbJ7dFupSriSKKix2oLoNh6cwQtclPDMHAg+NjNDG+duCo8plUjRhsc6qRxnnHcq8qhiGeGM0JlbP+2EorFyU89yeCRipbXaJknDObilzseP/bjcDjontwqIHKpbj8HjCsg8pbmlt9aPKtFdYeztxRo4/YE05lMtWsK62RfdX3ijPbRW2fWHV1yDqs8q0HfkAmaZtkee2CtMYu1edFhGx7oNn6Tq719gqdSwayPVl80Xl520T1ttOszE1FigzGe4gvnIfaXf/B8f9pj1J5VLS7niFtO+fI7bse8qZQNrSL9upconypiIMzWObsIULKxaq0xTY4juJL1tHrGQ+jmuJLblLtUDjzR3Eam4iVlpHfMVuVIxliQZXuWlLv2yX12UCdWetbcJCfORDdZqKNpluEvAp9tRzpuGlRtM8x+sKU6+bhmAiYJuw+laKoNxJK06cP0KG71VMmQkc/wH7sGpBFXFmB4mwl8REhIzTP0ciHE404Cht6ZftxpnMqZHpRp+tJVWss/qvjLM7lVkU8DAjqB0X2hoVDaYfVKfFpEsWxLYK+9uJj47jCZ5Xpu3gXgbptE+e2yps7RHcRhj3mDcsAkLQHtem4Fl5bqswiatt+BRu+IQybQMP7+1AJPhTZRZvPxbtrN6NCvxhZV5VIOrcOIu2lLdeuqhcxd5BV51EyXNVyyxhiOOXJ2I/qNgyGlQuk4KENdfWunXN9RmNGQsEYxF8yECPz3cGTfHEFamMdVbVOxn7H8qsWco1IzBKYUHGI7MeGP6dciWRl7Dmes8a0sQvcFqL9P4mMvxFhsIIt3HDvh7+Lj1MW70j3o/MN0wh2lm1j3O+SZkFA0E+ErT3Ejd+W9U6PKLcKeQsrLmxsZUYf0jXqc37gbdbuSdpnju3QpSVbccHrh+LRm8IBAJjqinjaKGT/8XhV+gogpi4BUXe52DX4DUX13K0ywc0hFcvLn4N13W/0B06a0ZbCyyFNbndd2E0luHCzUKPr+wdGJCdyUhzo0dOjfd7/N7JSDh9tAxhnEUC+OXOQOhoRwelSwWsu520VR00oey8ySpMjgKVlXsRrndhPr/Z5/djv5AdPIj7mGA3Q9j90p46WhiBV3QIKnkweNK82Eay5rGe4eEIDlokNv5MLqIkTIhSHKIJi8jB2FYcjhrx+E2uB4K3ZRElH7LlDMoVyw9qdruPouh7vqffe0i5soKpeAxB5VCvz/cXaY/tra6bsyU4YDZOoamh4QuMaVi31AIzsXcTFMLfU3j/Ybz/iOkrEMvKQxA9JxiZ08oKz3yP7OCXItHoCwkPURpRLkzXTVxznIGAtyZI3Boz9Lk9Pm/ZBBMIHsaLiLSdzW7Pa+p6e1jkdt+NUVObouwsami4DR0676n1yNCfAgRtXuxZJHCN37PAs0i50+GU1+HeOT3QdGQdMU+Fp5IL9gxC0zeVKyt9/f0nEGie404z103HwRnfi3r4yzQavsEb8PYpfzrihiF2oHO1ys6brML4nHgN1sCQz+f7p3JZMSGEfhJTaZ6ypzKB8qdHj7MgglLGxHoFxkS9MNhk7ZcvWYWpnFXS3OC5J+HJjjnCnG/HynxVuabzkuagO9R5RuTnQNrtUSN+TLnyxjp4TMRbcJXcvFnWeFo5rUeH4qgbdylXMoxqGGc7lZURrULcj7w3b2BgoF+58sZSmBq1CBa75XxH9ERAEG/jNJbwfExtbe08dHZdODKmvk/LDB7Mk/K4qLFxrekoAEthEgSE97jLWKrMLIilqI/eU0YSTqezBoHj3aGhoUvKlRWsx73oXMbvJq3ISRh4CTXpfeo8LU01NQsQNFbzaPTvypUEAtB5fMb1ifVjDUZ/tW7wc8rMm5yEjYyN7keiXo589mPlSsLtds9ls0uOYWSf6gkEMn1RGseInXZUMsuciDwX5owtxS7ilHLlTU7CQqFQ2IjSN7D6EfFS0cgsi0K9fm97wpMeIxZbj0LYMtSDt5DHHsQx48bVilynImmxsHzSU75j/hhmME2QsByJvgsXBhFAKiyqDobZgf2YGYQKJmdhV4kYRqLDMZv14jztvZsaPR0oUAOIjAVPQ0mxhRGmawfEnUTdmPJdhafes5Jz9rNw5NJ3lKtgchJmFrWl5U9iiviUKxku/IiIK/C025CvrP6HA8tMfwwzLiV9aJr4IkTvCQaT/2ejELIKS1Tr7pc1p+iGqIHxeOxW1ZSEnDbYfnwXq6OlxOnyQeCuurq6RtWcAorq96FvjzKTwAYxJbkXQtqNJqbJt9DUjkYXMuXTPX6/3GRO7oqzIQODNktsxvs34GF0iVh0J4KGVzVnBWljuZPxfyEtPI3ccNDv97+jmvImSZinwbPawelxRDgNu+bHsGuWG0b0L38aGhqqXJw/jFu04RO69HFq9w55L6jmjEBcs4MIxQDbANOPvvxJx2YXCT6nPeEVTGHyC1DhdHZinSwmg34yE0HTkQKdXNuKG2HTKJ7AtN0Ndy4/UnDUii1IDxvw3jXozMuGzvYgaZ9W7VlhWEcrONe6IANTzitvWnBSzAZGoskh2G+wDh26j63xkjfjv+RNp7q6uqxszpwNnNgjGME3en2+5F/d04Hy5fnFbvdGZdoNa3J7ziIgpQ1COeBEfz9samz8urIzIqMiw7zIa/7OADxwkiVV0trOAzmbegyDW6aDoifoYvGpsE8anwr7pMEQPg8bwnhxNBI5qny2UjGn9BiC4w4k6hPKlRfo72ldpx9ZJWop7I84znibkA+GoX+7r7//dWWaoMrADp1KElZmOGM7dZ3daylMHa85SNq/R3fSfYOcjKDRyxOxjYODg/InrgwQ/R/72W9uCVsgoAAAAABJRU5ErkJggg==');
	width: 54px;
	height: 59px;
}

.rsh_snapshot_sprite_wbi_3 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA2CAYAAABTCxDCAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAbZSURBVGhD7ZltbBRFGMdnZu9aKUpLi7Z33dttjyDqJxUw0FAwQSQGpRhiNEZRBE0Bo4kYifFDqwkfCPJSjBGjBpBEYySxVb8QJBE0CInEDxARNJW9Xq8tlEITLNC73fH/7I7FSl9o5/piwi/Zm3me2Zv9z+zsPDO7nGlQblmrUEGpMn0kY/fBl69Msjth/6JMH/ia/0wkPlbmkBEqzQoQUy64qJKSyX8O32Ysrk4Zf8Qta0F5zD6gTB/Y3+GOPKTMrJDVnh4tbooeLW6KHi3+l6INlWoTj0QsKcQczlnl5EkFrCC/YElhfsF0zmUl8zyncOLEtguXLnWq07XQiYi5mH8rueRVqKWKHKjsLAJKC7IpxmUzk5yiZRQNiSDA3EHnIAI1SC4bEBF/gHXV9/WDZVnxkOR7kP2oscnZFXiHIdo0zcIcId7CX5+HgtMQ1uCmWYPT6pxUp/SLXWLfbYTRQC7RSH4n/r+r2/M2JJPJDnVKL+yoPScU5ocRWhFb2RoI30H+GxaNVk82JK9Gr63Dxb7o6u6ubW1tPaeKh0xJScnteTk5tZDwJCRtdrnckUgkLqjiHuIx+z0u+Mu+cI+tbEw6O2/oQfRbzPhxCL6323NnNyYSa3UEE/R/qofqo3qpfrqOKvbxwz9nT7nS28ABpo0Vqmhg4qa9Im7Z58pjsUrlGhGofroOehbDjrGyWOxhsnGHK/xy05wVjUZjlB9weKClW3HKYplJP3YmlTql3CNGWTQ6XYTCJzGAP+SML3MzrMpJOT+p4h76FY0V2xYUL8kwOauvsTZS0LODoXICwg9ihnlauQen3LRfwK3pogqUa1Sh65Zb9mnSoVwDE4/F5vpjq7R0mnKNCXT9YIzH5ipX39AcjBOb7VJ7tnKNKTSb4MFMkS7l8uk15SForKWx5DQ7R5RrTKGHENHze9KlXL2hyR6t6rCL7TLlGheQHtz98/Hi4mAZAHp6Oi+cW4NW7XbanDPKNS4I9MjdLDe3Rrl6yMEUdyESiUxRthYvbamYubpu3lFKlUsLBJUi0odsLtl+T8dL7QUSc2NLS0s72boIw3gCUfcBSpVLi1QqdR4x43jctheQHQwPwZZiMVLv5/Xgq+sq30U0e903kJLtZzXBcqkeGpdSnkRjScyWukJ+RQ4dquvmYhUosApEnVLSchMdLtaR3z9BA6wC66GT1u1cYLyY6IarCNWNQfHwwTIsCLvSW/nBq4eKsPBf1cuvgdJ3BTukmMgVgnYVbUGRNrfSj8dEktLLHc5n6PEUshfJ1gWd2+ZBr/CYEYVBFWeD/fQjONtZvW1ezYR8q6Krw5mKXl/il+rTInkoIjCoo4iCWRHd3tH+Dnr2KAZyqRC8VoTEgbxC6+vnamx/qtKFdJJewYUswj7vrPJr8eXbv16C8HnSlcsgfiuO83gQF+YV2thT6oMR0Qq9U4T0eDOedUv5tUBA+XxKYdEJ9+Rf32BIvOZJtlwVPaJSXSw8fynBseXHfBpRTk2kjZ6dJu6ZsIwszrxJvpvJ7iDVJoqhl8KDmElBfVQ5NeF7/V8uPl29vbKJUt+t/PrwqJtGT3uGQeO5OHDq0f7joTpPyk/QG2HMzSalZJNfnaJLsQzJYHrG1ua67bsO1XWV29Zsny8pVS5taGOCJeoJygdrD8R1YQRxPRt40tuLmeMUpcqlTaBPXlsfYR82E634TZnjEtJHOpXpE4KzyY7Ydyl7XEG6SB+yIbKD4cFYBl2/SYTlZmWPKwJdchOy0NmbMPaIjRjwDyp7XEB6SBey4cBzraeJtMe8NzHgqUXai/YswUkP6UI+HbiuJ4yxcwT7sVeUPaaQDtKDbE8vE//uaSLtXqaphb9hm3bWpsDhEDftx0lHoKf/Xu7Bsqz70cL2qZY1Q7lGFXqtO9Uuk6RDuXrR54eizs7Olsm3FfzOhThQkD/p2MXOztOqaMSB0IqQMI64bma+09Q09DddKuicK7OsZ5VrRCmLxZbTHS63rMXK1SeDzhLq4863WAnuSUt3YzKZvKyKsoZpmhPC3FjPOXsGq7hHnRZnwOj83wfxOuirVYbLmfRdJEcYf6DXX4Q7W98fDaqP6qX66QX+YIKJoczHHMNlhmRiIy5Qii13bUbIfcP5SkAvzUMeX4Quq5WSNWOzsL6xqekYinBDB2dYQaTMNBcJYdDr1/m46M+cywa3m+9Pi/TZ4BVWb+j9spExio0cuVBKXoVG08LnoOe5759JJvcFZ904WpGPxmKI84WCc3rzU4ENcjFqnIgOo909fbnFNo5jVyS7kG/FcRibgoaMlPt1no2sh2ub2bdIS9L2rQRHK0/wlMOcK35hVmDsb/qhcP0AYPrgAAAAAElFTkSuQmCC');
	width: 45px;
	height: 54px;
}

.rsh_snapshot_sprite_img {
	display: inline-block;
}

.latest-features-overlay .new-ribbon {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAOCAYAAACsAAXLAAAABGdBTUEAALGPC/xhBQAAAjZJREFUSA3NlE1IVFEUx3/XRiqhRTWZRUGmgSE5qBWagWYLa5GBuOljkUJiC3cuJCQJimkRKJJgi1rUri/QRVFRWWiEmhgN6aIM6UtNW6gkls7rXK7x5o29cSyJOfDePffc/znnf8+59yqrj7XEqHj4zmhMclP442KUWCuZ1LqS63sPKhuabznpJ+6HL1+dtiWeBUjguFIEXcnphKsSoK4ZRr4tcXr3cGN4KFZpTGhIRHLr10BZMVTXz482Ows1jZB6GLKPwb0Ogzl6GjoDRq88D/6rRr//HGqb5scJscwIm1LlQ3pmJCI5DamrgI5X0NY95zE33BUygXfQdR0uVEH5WRgegy0b4VEnBIPw4AXceWwcNH57sjOGY6aoUpm0hdoWJLdyBTTVwCk//Phpu958CMlCpEXCfRqBDV5o74WDe+BZD7x+C3k+mJqG8UmzuaJc2z9Ma1dZyAFyyoLkNPyAJPRtg4vXbOcPwxDvEcIz5qsshR2pkJsBb6QxT7qgYCfky6XS1dOb9K62/cO0vdZLysJskc9cKLihGi7dgMkpYy0pNAkrSuDEIWh9Cp5l8gnh3elSbcEWCLHCXXDuiqloaLw/6JetHuQtsCWqyml4khfOnDRt0vMjRVKhAWmd7DdFLk1WGmzdpFeESB5MyxFI2Qz7pHoDH43NrLr+47G4bfUiWzOipJzW78nfjJ/lzdPtXefessWFVQyynByVztA/k1tc5ijRim6SyNfk+qN0+b+wOFp+AfJKjkl9p36NAAAAAElFTkSuQmCC');
	display: inline-block;
	width: 39px;
	height: 14px;
}
/*bulls_bears_container*/
.bulls_bears_container{
	font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 10px;
    border-bottom: 1px solid #DBDCDE;
    margin-bottom: 21px;
}
