@import url(https://fonts.googleapis.com/earlyaccess/droidarabicnaskh.css);
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
	display: block
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

INPUT:focus,
TEXTAREA:focus {
	outline: none
}

INPUT,
SELECT {
	margin: 0;
	padding: 0
}

.WYSIWYG {
	line-height: 1.4em
}

.WYSIWYG B,
.WYSIWYG STRONG {
	font-weight: bold
}

.WYSIWYG I,
.WYSIWYG EM {
	font-style: italic;
	font-weight: inherit
}

.WYSIWYG U {
	text-decoration: underline
}

.WYSIWYG LI {
	margin-top: 5px
}

.WYSIWYG UL {
	margin: 28px 1px 0 0
}

.WYSIWYG UL LI {
	background-image: url("https://i-invdn-com.akamaized.net/newSiteLiArrows_v2.png");
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 17px
}

.WYSIWYG UL LI:first-child {
	margin: 0
}

.WYSIWYG UL:first-child {
	margin: 0 1px 0 0
}

.WYSIWYG OL {
	margin: 28px 0 0 0;
	padding: 0 0 0 21px
}

.WYSIWYG OL LI {
	list-style-type: decimal;
	padding: 0
}

.WYSIWYG DL {
	margin: 10px 1px 18px
}

.WYSIWYG H1 {
	line-height: 31px
}

.WYSIWYG H2,
.WYSIWYG .popupBigTitle {
	margin: 28px 0 0 0;
	padding: 0
}

.WYSIWYG H3 {
	font-size: 16px;
	margin: 28px 0 0 0;
	padding: 0
}

.WYSIWYG H3+P {
	margin-top: 12px
}

.WYSIWYG P {
	margin: 28px 0 0 0;
	padding: 0;
	word-wrap: break-word
}

.WYSIWYG P:first-child {
	margin: 0
}

.WYSIWYG P:empty {
	margin: 0
}

.WYSIWYG P>DIV:first-child {
	margin-top: 0
}

.WYSIWYG P.withSubTitle {
	margin: 0
}

.WYSIWYG TABLE {
	margin-top: 14px
}

.WYSIWYG IMG {
	max-width: 470px;
	margin: 28px 0 0 0
}

.WYSIWYG BR+.articleImgContainer {
	margin-top: 4px
}

.WYSIWYG BLOCKQUOTE {
	color: #333;
	font-style: italic;
	border: 0;
	margin: 28px 0 0 0;
	padding: 0 20px;
	border-left: 6px solid #EBEBEB
}

.WYSIWYG BLOCKQUOTE UL LI {
	list-style-type: disc;
	background-image: none;
	padding: 0 6px;
	margin: 9px 15px 0
}

.WYSIWYG BLOCKQUOTE OL {
	margin: 20px 5px 0
}

.WYSIWYG BLOCKQUOTE OL LI {
	margin: 9px 15px 0;
	padding: 0 2px
}

.WYSIWYG BLOCKQUOTE BLOCKQUOTE {
	background-color: #F7F7F7;
	margin: 20px 0;
	border: 0;
	border-left: 2px solid #EBEBEB;
	padding: 4px 0 5px 17px
}

.WYSIWYG .articleImgContainer {
	max-width: 220px;
	line-height: 14px;
	margin: 28px 23px 5px 0
}

.WYSIWYG .articleImgContainer IMG {
	margin: 0;
	max-width: 220px;
	max-height: 102px;
	display: block
}

.WYSIWYG .contentMediaBoxBottom .zoomIcon,
.WYSIWYG .contentMediaBoxBottom .zoomoutIcon {
	margin: 0 8px 0 3px;
	vertical-align: middle
}

.WYSIWYG .contentSectionDetails {
	margin: 10px 0 0 0
}

.WYSIWYG .contentSectionDetails+P {
	margin: 0;
	padding: 0
}

.WYSIWYG .socialWidgetBottomBox {
	margin-top: 30px
}

.WYSIWYG .articleImgContainer .caption,
.articleImgContainer .copyright {
	max-width: 250px;
	display: inline-block;
	margin: 0;
	padding: 6px 7px;
	width: 206px;
	background-color: #F2F2F2;
	line-height: 12px
}

.NOWYSIWYG {
	padding-top: 14px
}

BODY {
	background: none;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	text-align: left;
	direction: ltr
}

TD {
	vertical-align: top
}

INPUT {
	vertical-align: middle
}

A {
	text-decoration: none;
	color: #1256A0;
	outline: none
}

A:hover {
	text-decoration: underline
}

LABEL {
	vertical-align: top
}

.text_align_lang_base_1 {
	text-align: left
}

.text_align_lang_base_2 {
	text-align: right
}

.align_center {
	text-align: center
}

.align_right {
	text-align: right
}

.align_left {
	text-align: left
}

.dirLtr {
	direction: ltr
}

.dirRtl {
	direction: rtl
}

.dir_lang_base_1 {
	direction: ltr
}

.dir_lang_base_2 {
	direction: rtl
}

.fLeft {
	float: left
}

.fRight {
	float: right
}

.float_lang_base_1 {
	float: left
}

.float_lang_base_2 {
	float: right
}

.clear {
	clear: both
}

.marginAuto,
.auto {
	margin: 0 auto
}

.inline {
	display: inline
}

.block {
	display: block
}

.displayNone {
	display: none
}

.displayNoneImp {
	display: none !important
}

.inlineblock {
	display: inline-block
}

.hidden {
	visibility: hidden
}

.visible {
	visibility: visible
}

.middle {
	vertical-align: middle !important
}

.top,
.alignTop {
	vertical-align: top !important
}

.alignBottom {
	vertical-align: bottom !important
}

.wordBreak {
	word-wrap: break-word
}

.uppercaseText {
	text-transform: uppercase
}

.hideText {
	color: transparent !important;
	text-indent: -9999px
}

.pointer {
	cursor: pointer
}

.noWrap {
	white-space: nowrap
}

.noTopMargin {
	margin-top: 0
}

.bold {
	font-weight: bold
}

.noBold {
	font-weight: normal !important
}

.italic {
	font-style: italic
}

.underline {
	text-decoration: underline
}

.outlineNone {
	outline: none
}

.fullSizeColumn {
	width: 650px
}

.halfSizeColumn {
	width: 316px
}

.browserOption {
	width: 33%;
	padding: 25px 0;
	text-align: center;
	font-weight: bold
}

.browserOption A {
	display: block
}

.browserOption .browserIcon {
	margin: 0 auto 15px;
	display: block
}

.generalOverlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background-color: #000;
	opacity: 0.3
}

.generalOverlay.darker {
	opacity: 0.6;
	top: 70px
}

.topBarOverlay {
	width: 100%;
	height: 70px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5
}

.parentheses:before {
	content: '('
}

.parentheses:after {
	content: ')'
}

.noOverflow,
.overflowHidden {
	overflow: hidden
}

.noBorder {
	border: 0
}

.signalTraderContainer {
	float: right;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	margin-top: 3px;
	color: #9B9B9B
}

.signalTraderContainer .signalTraderLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0px -1898px;
	display: inline-block;
	display: inline-block;
	width: 86px;
	height: 17px;
	vertical-align: middle;
	margin-left: 4px;
	margin-right: -2px;
	margin-bottom: 3px
}

.signalTraderContainer:hover {
	text-decoration: underline
}

.signalTraderContainer:hover .signalTraderLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0px -1918px;
	display: inline-block
}

.signalTraderContainer.hovered .signalTraderLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0px -1918px;
	display: inline-block
}

.fullSiteWidth {
	width: 970px
}

.leftColumnWidth {
	width: 650px
}

.noResults {
	padding: 10px 0 12px;
	text-align: center
}

.blueLabelTag {
	position: relative;
	background: #0059B0;
	display: inline-block;
	color: #FFF;
	line-height: 20px;
	padding: 0 6px 0 5px;
	font-size: 11px;
	margin: 0 0 0 13px
}

.blueLabelTag:after {
	content: '';
	top: 50%;
	border: solid transparent 10px;
	margin-top: -10px;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	right: 100%;
	border-right-color: #0059B0
}

.boxHeader {
	background: #F2F2F2;
	font-weight: bold;
	font-size: 14px;
	line-height: 26px;
	padding: 0 10px
}

.genBadge {
	position: relative
}

.subMenuNav .genBadge {
	display: inline-block;
	width: 100%
}

.genBadge:after {
	content: attr(data-badgetext);
	background-color: #F4511E;
	color: #FFF;
	font-size: 8px;
	position: absolute;
	padding: 0 2px;
	height: 10px;
	line-height: 12px;
	border-radius: 2px;
	right: 12px
}

.navMenuUL .genBadge:after {
	top: -1px
}

.subMenuWrapper .genBadge:after {
	bottom: -6px
}

.subNavULMainLI .genBadge:after {
	bottom: -9px
}

.tabsForBox .genBadge:after {
	top: -7px;
	z-index: 1
}

.newBigTabs .genBadge:after {
	top: -7px;
	right: 0
}

.subMenuNav .genBadge:after {
	top: 5px;
	right: 14px
}

.genBadge.badgeAfter:after {
	position: relative;
	display: inline-block;
	bottom: 1px;
	right: auto;
	margin-left: 5px
}

.genBadge.headBtnWrapper:after {
	top: -11px;
	right: 0
}

.tabsForBox .genBadge.selected:after {
	top: -5px
}

.subNavUL .genBadge {
	position: relative
}

.subNavUL .genBadge:after,
.newBigTabs .genBadge.hot:after {
	content: '';
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -11px -2840px;
	display: inline-block;
	width: 11px;
	height: 14px;
	position: relative;
	background-color: transparent;
	bottom: auto;
	padding: 0;
	right: auto
}

.newBigTabs .genBadge.hot:after {
	top: -2px;
	margin-left: 0
}

.subNavUL .genBadge:after,
.newBigTabs .genBadge:after {
	bottom: 2px;
	vertical-align: middle;
	margin-left: 2px
}

.subNavUL .genBadge {
	color: #f4511e
}

.subNavUL .subNavULMainLI .genBadge:after {
	display: none;
	background: transparent
}

.calendarDatePicker.genBadge {
	width: auto
}

.calendarDatePicker.genBadge:after {
	top: -11px;
	right: 0
}

.outlineNone {
	outline: none
}

.relativeAttr {
	position: relative
}

.flexBetween {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.cardHeader {
	background: #F7F7F7;
	border-bottom: 1px solid #DADADA;
	height: 30px;
	padding: 5px 0 0 12px
}

.cardHeader:hover {
	background: #ECECEC
}

.cardHeader .checkersBig {
	display: none;
	position: absolute;
	top: 3px;
	left: 1px
}

.cardOpener:checked~.cardBlock {
	display: none
}

.cardOpener:checked~.cardHeader {
	border-bottom-width: 0
}

.generalTopData {
	margin: 27px 0
}

.generalTopData LI {
	display: inline-block;
	border-left: 1px solid #DADADA;
	padding: 0 7px 0 10px
}

.generalTopData LI:first-child {
	border-left: 0;
	padding-left: 0;
	padding-right: 7px
}

.generalTopData LI SPAN:first-child {
	color: #9B9B9B
}

.generalTopData LI SPAN:last-child {
	font-weight: bold
}

.headerSpan {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 13px 0;
	display: inline-block;
	margin-left: 10px
}

.unicodeEmbed {
	unicode-bidi: embed
}

.addToYourSiteWrapper {
	position: relative
}

.addToYourSiteWrapper .addToYourSiteTooltip {
	padding: 8px 10px;
	border: 1px solid #808080;
	box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.15);
	display: none;
	position: absolute;
	z-index: 2;
	background: #fff;
	width: 244px;
	top: calc(100% + 6px);
	right: 0
}

.addToYourSiteWrapper:hover .addToYourSiteTooltip {
	display: block
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.redStar {
	color: #ff0000
}

.dateDisclaimer {
	margin: 20px 0
}

.bcDisclaimer {
	color: #666;
	font: 11px Arial;
	margin-bottom: 20px
}

.notification {
	margin: 20px 0;
	width: calc(100% - 16px);
	padding: 6px 8px 4px;
	position: relative;
	display: flex;
	justify-content: space-between
}

.notification.displayNone {
	display: none
}

.notification SPAN {
	line-height: 18px
}

.notification .alertText {
	flex: 2;
	text-align: left
}

.notification+.notification {
	margin-top: -10px
}

.notification.noTopMargin {
	margin-top: 0
}

.notification.noBottomMargin {
	margin-bottom: 0
}

.notification A {
	font-weight: bold
}

.notification .bugCloseIcon {
	width: 11px;
	margin: 3px 0 0 3px
}

.notification .iconHolder {
	width: 21px;
	height: 20px;
	margin-right: 5px
}

.notification .iconHolder I {
	vertical-align: baseline
}

.notificationServerReply {
	background-color: #FFEDCD;
	line-height: 16px;
	padding: 6px 10px 5px;
	font-size: 12px;
	border-top: 1px solid #FEF0D6;
	border-bottom: 1px solid #FDF3DF;
	margin: 19px 0 14px;
	width: auto;
	display: block
}

.notificationAlert {
	background-color: #F7E9E9
}

.notificationImportant {
	background-color: #DAECFF
}

.notificationApproval {
	background-color: #E9F5E6
}

.notificationNotice {
	background-color: #F2F2F2
}

.addAComment .notification {
	width: calc(100% - 16px);
	margin: 5px 0;
	float: right
}

.addAComment .notification.displayNone {
	display: none
}

.replyTemplate .notification {
	width: calc(100% - 16px);
	margin: 10px 0
}

.errMessage {
	background: #FFDEDE
}

.success {
	background: #DBF3DB
}

.notificationStatic {
	background: #F2F2F2
}

.defaultFont {
	color: #333
}

.lighterGrayFont {
	color: #9B9B9B
}

.lightgrayFont {
	color: gray
}

.blackFont {
	color: #000
}

.whiteFont {
	color: #FFF
}

.grayFont {
	color: #3F4A54
}

.blueFont {
	color: #1256A0
}

.greenFont,
.barchartTbl .bcQuoteTable .qb_up {
	color: #0EA600
}

HTML.jp .greenFont,
HTML.jp .barchartTbl .bcQuoteTable .qb_up,
.barchartTbl .bcQuoteTable HTML.jp .qb_up,
HTML.cn .greenFont,
HTML.cn .barchartTbl .bcQuoteTable .qb_up,
.barchartTbl .bcQuoteTable HTML.cn .qb_up,
HTML.kr .greenFont,
HTML.kr .barchartTbl .bcQuoteTable .qb_up,
.barchartTbl .bcQuoteTable HTML.kr .qb_up {
	color: red
}

.redFont,
.barchartTbl .bcQuoteTable .qb_down {
	color: red
}

HTML.jp .redFont,
HTML.jp .barchartTbl .bcQuoteTable .qb_down,
.barchartTbl .bcQuoteTable HTML.jp .qb_down,
HTML.cn .redFont,
HTML.cn .barchartTbl .bcQuoteTable .qb_down,
.barchartTbl .bcQuoteTable HTML.cn .qb_down {
	color: #0EA600
}

HTML.kr .redFont,
HTML.kr .barchartTbl .bcQuoteTable .qb_down,
.barchartTbl .bcQuoteTable HTML.kr .qb_down {
	color: #048DE3
}

.darkRedFont {
	color: #DC3D3D
}

.newLineHighlight {
	background-color: #FFFCEB !important;
	transition: background-color 1s ease-in-out
}

.redBg {
	background-color: #FCDEDE
}

.greenBg {
	background-color: #C2F2C2
}

H1,
H2,
.popupBigTitle,
H3,
H4,
H5,
H6 {
	font-weight: normal;
	margin: 0
}

H1 {
	font-size: 22px;
	font-weight: bold;
	margin: 0px -1px 1px -1px;
	display: inline
}

.H1LikeSpan {
	font-size: 22px;
	font-weight: bold;
	display: inline;
	position: relative
}

H2,
.popupBigTitle {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 13px 0
}

H2.old,
.old.popupBigTitle {
	margin-top: 8px
}

H3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 27px
}

H3.subTitle {
	margin-top: 0
}

H3.subTitle+.mediumTitle1 {
	margin-top: 14px
}

H2.opinionsHp,
.opinionsHp.popupBigTitle {
	border-top: 1px solid #DADADA;
	padding-top: 27px;
	margin-bottom: 11px
}

H4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px
}

H2 A,
.popupBigTitle A,
H2 A:hover,
.popupBigTitle A:hover,
.h2LikeTitle A,
.linkTitle A {
	color: #333
}

.h2LikeTitle {
	font-size: 18px;
	margin-bottom: 13px;
	font-weight: bold
}

.h3LikeTitle {
	font-size: 14px;
	margin: 27px 0 0;
	font-weight: bold
}

.h3LikeSubTitle {
	font-size: 14px;
	margin: 0;
	font-weight: bold
}

.newsMainTitle {
	font-size: 22px;
	font-weight: bold;
	margin: -3px 0 9px;
	word-wrap: break-word
}

.bigTitle .title,
.articleTextWithImage .title,
.articleTextWithoutImage .title,
.economicIndicatorsItem .title {
	font-size: 14px;
	font-weight: bold
}

.articleTextWithImage P,
.articleTextWithoutImage P,
.economicIndicatorsItem P {
	padding-top: 4px
}

.shortH1 {
	max-width: 350px
}

.h3TitleDate {
	padding-top: 2px
}

.articleTextFont,
.WYSIWYG,
.articlesPageShort P,
.mainArticleTop P,
.mainSmallArticleItem P,
.innerWebinarText,
#_300x250textads LI DIV {
	color: #333
}

.arial_10,
.arial_11,
.arial_12,
.arial_13,
.arial_14,
.arial_15,
.arial_16,
.arial_18,
.arial_20,
.arial_22,
.arial_24 {
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif
}

.arial_10 {
	font-size: 10px
}

.arial_11 {
	font-size: 11px
}

.arial_12 {
	font-size: 12px
}

.arial_13 {
	font-size: 13px
}

.arial_14 {
	font-size: 14px
}

.arial_15 {
	font-size: 15px
}

.arial_16 {
	font-size: 16px
}

.arial_18 {
	font-size: 18px
}

.arial_20 {
	font-size: 20px
}

.arial_22 {
	font-size: 22px
}

.arial_24 {
	font-size: 24px
}

.arial_26 {
	font-size: 26px
}

.smallLinkArrow:after {
	content: ''
}

.bigLinkArrow:after {
	content: ''
}

.blueLinkArrow:after {
	content: ''
}

.whiteLinkBigArrow:after {
	content: ''
}

.newInput {
	border: 1px solid #737373;
	resize: none;
	font-size: 12px;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif
}

.newInput:hover {
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)
}

.newInput:focus {
	-webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.15);
	outline: none;
	border: 1px solid #1256A0
}

.newInput.error {
	border: 1px solid #F73E3E
}

.newInput.inputTextBox {
	height: 21px;
	padding: 0 6px
}

.newInput.inputNumBox {
	height: 21px;
	padding: 0 0 0 6px
}

INPUT,
SELECT,
TEXTAREA {
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif
}

.inputWrap {
	border: 1px solid #BABABA;
	margin-bottom: 9px;
	position: relative;
	background-color: #FFF
}

.inputWrap INPUT {
	background: none;
	border: none;
	height: 29px;
	color: #333;
	width: calc(100% - 36px);
	padding: 0 28px 0 8px
}

.inputWrap INPUT::-ms-clear,
.inputWrap INPUT::-ms-reveal {
	display: none
}

.inputWrap INPUT+I {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 10px
}

.inputWrap I {
	font-size: 14px;
	color: #A9A9A9;
	line-height: 29px
}

.inputWrap.normal {
	border: 1px solid #BABABA;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.inputWrap.dropdown {
	position: relative;
	width: 237px;
	padding: 0 0 0 8px
}

.inputWrap.dropdown.active {
	border: 1px solid #3D71A8
}

.inputWrap.error {
	border: 1px solid #A61010
}

.inputWrap.ok {
	border: 1px solid #40A111
}

.inputWrap.focus {
	border: 1px solid #4178B3;
	-webkit-box-shadow: inset 0 1px 0 0 #E6E6E6;
	box-shadow: inset 0 1px 0 0 #E6E6E6
}

.inputWrap.disabled INPUT,
.inputWrap.disabled INPUT:disabled {
	color: #9B9B9B;
	cursor: default
}

.inputWrap.disabled.newInput:hover {
	box-shadow: none
}

INPUT::-ms-clear,
INPUT::-ms-reveal {
	display: none
}

.fauxFileInput {
	border: 1px solid #BABABA;
	background: #FFF;
	height: 21px;
	display: block
}

.fauxFileInput SPAN {
	line-height: 21px;
	max-width: 215px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 0 0 5px
}

.fauxFileInput .newBtn.toggleButton.last {
	border: 0;
	float: right;
	border-left: 1px solid #8C8C8C
}

.newInput.fakeInput {
	box-sizing: border-box;
	padding: 0 5px;
	line-height: 23px;
	background-color: #FFF;
	height: 23px;
	display: inline-block;
	border-color: transparent;
	-webkit-transition: border-color 250ms ease-in-out;
	-moz-transition: border-color 250ms ease-in-out;
	-o-transition: border-color 250ms ease-in-out;
	transition: border-color 250ms ease-in-out;
	cursor: text
}

.error .newInput.fakeInput {
	border-color: red
}

.error .newInput.fakeInput:hover {
	border-color: red
}

.newInput.fakeInput:hover,
.newInput.fakeInput:focus,
.newInput.fakeInput.showBorder {
	border-color: #737373
}

.percentInput {
	position: relative
}

.percentInput:after {
	content: '%';
	font-weight: bold
}

.moreLessController {
	display: none
}

.moreLessController~.showMore,
.moreLessController~.showLess {
	right: 15px;
	float: right
}

.moreLessController~.showMore {
	bottom: 20px
}

.moreLessController~.showLess {
	display: none;
	bottom: 28px
}

.moreLessController:checked~.showMore {
	display: none
}

.moreLessController:checked~.showLess {
	display: inline-block
}

.moreLessController~LABEL {
	color: #1256A0;
	font-weight: bold;
	cursor: pointer
}

.bidiSupport {
	direction: rtl !important;
	unicode-bidi: embed
}

.bidiEmbed {
	unicode-bidi: embed
}

HTML.coil,
HTML.ae {
	width: 99.99%
}

HTML.coil .positionDetails .pointViewLabel,
HTML.coil HTML.coil .openedTRWrap .pointViewLabel {
	right: 53px
}

HTML.coil .OrangeBright.noText:before {
	box-shadow: inset 1px 0 0 0 #FDB947
}

HTML.ae .icoCards~FORM .ecoButtonLine .toggleButton {
	padding-top: 5px
}

HTML.ae .newBtn.datePickerBtn:before {
	margin-top: 4px
}

HTML.ae .heatmapT {
	font-size: 10px
}

HTML.ae .rangeWrapper .rangeBar {
	top: 4px
}

HTML.ae .rangeWrapper {
	padding: 11px 12px
}

HTML.ae .comics.firstPage .articleItem {
	margin: 0 0 20px 21px
}

HTML.ae .comics.firstPage .articleItem:first-child {
	margin: 0 0 0 25px
}

HTML.ae .comics.firstPage .articleItem:nth-child(3),
HTML.ae .comics.firstPage .articleItem:nth-child(5),
HTML.ae .comics.firstPage .articleItem:nth-child(4n+9) {
	margin-right: auto;
	margin-left: 0
}

HTML.ae .largeBannerCloser:after {
	line-height: 28px
}

HTML.ae BODY,
HTML.ae H1,
HTML.ae H2,
HTML.ae .popupBigTitle,
HTML.ae H3,
HTML.ae H4,
HTML.ae H5,
HTML.ae H6 .arial_10,
HTML.ae .arial_11,
HTML.ae .arial_12,
HTML.ae .arial_13,
HTML.ae .arial_14,
HTML.ae .arial_15,
HTML.ae .arial_16,
HTML.ae .arial_18,
HTML.ae .arial_20,
HTML.ae .arial_22,
HTML.ae .arial_24,
HTML.ae .template_mini_frame_gray_hdr_1,
HTML.ae .broker_profile_3_1 td,
HTML.ae .newInput,
HTML.ae #reportABugTextArea TEXTAREA {
	font-family: "Droid Arabic Naskh", Arial
}

HTML.ae .genTbl TD .ceFlags,
HTML.ae .genTbl TD .greenClockIcon,
HTML.ae .genTbl TD .redClockIcon {
	line-height: 1em
}

HTML.ae .genTbl.iconAlignFix TD .ceFlags {
	line-height: 1.4em
}

HTML.ae .WYSIWYG {
	line-height: 1.9em
}

HTML.ae .newFilterBox .mainFilter A {
	line-height: 1.1em
}

HTML.ae .marketChart {
	line-height: 1.3em
}

HTML.ae .marketChart DIV SPAN {
	font-size: 11px
}

HTML.ae .marketChart:before {
	bottom: -12px
}

HTML.ae .portfolioToolsContainer DIV {
	white-space: nowrap
}

HTML.ae .cardWrapper .watchlistIcon,
HTML.ae .cardWrapper .positionIcon {
	margin-top: 11px
}

HTML.ae .techSummaryTool .dateFont {
	white-space: nowrap
}

HTML.ae .newTechStudiesLeft .lastValue {
	line-height: 1em
}

HTML.ae .newTechStudiesLeft .updateTime {
	line-height: 1em;
	padding: 10px 0 16px
}

HTML.ae .boxedTitle .articleItem .textDiv {
	line-height: 10px
}

HTML.ae .textDiv DIV:first-child {
	line-height: 10px
}

HTML.ae .newBtn {
	white-space: nowrap
}

HTML.ae .newBtn.noText:before {
	box-shadow: inset 1px 0 0 0 #F8F8F8
}

HTML.ae .newBtn.noText:before {
	box-shadow: inset 1px 0 0 0 #F8F8F8
}

HTML.ae .positionDetails .pointViewLabel,
HTML.ae .openedTRWrap .pointViewLabel {
	right: 70px;
	top: 4px
}

HTML.ae .newBtn.toggleButton {
	line-height: 1.3em
}

HTML.ae .ecoFilterBox .right .ceFlags {
	margin-right: 3px
}

HTML.ae .newBtn.toggleButton {
	line-height: 1.3em
}

HTML.ae .ecoFilterBox .right .ceFlags {
	margin-right: 3px
}

HTML.ae #infoBoxToolTipWrap {
	white-space: normal
}

HTML.ae .marketChart .lastSum~SPAN {
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif
}

HTML.ae .closedPositions DIV.float_lang_base_1 {
	width: 556px
}

HTML.ae .tabsBoxSubMenu LI {
	white-space: nowrap
}

HTML.ae .tabsForBox LI .moreTab {
	white-space: nowrap
}

HTML.ae .brokerListTable TH SPAN:first-child {
	margin-bottom: 10px;
	display: inline-block
}

HTML.ae .contentSectionDetails SPAN.date,
HTML.ae .contentSectionDetails A.date,
HTML.ae .contentSectionDetails .commentsBubbleCnt {
	white-space: nowrap
}

HTML.ae .newsCarouselWrapper {
	height: 408px
}

HTML.ae .newsCarouselWrapper .articleItem .title {
	line-height: 38px;
	font-size: 25px
}

HTML.ae .newsCarouselWrapper .articleItem P {
	margin-top: 10px;
	max-height: 42px;
	line-height: 21px
}

HTML.ae .newsCarouselWrapper .boxedTitle {
	height: 196px
}

HTML.ae .newsCarouselWrapper .boxedTitle .articleItem {
	min-height: 196px
}

HTML.ae .newsCarouselWrapper .boxedTitle .articleItem A {
	line-height: 21px
}

HTML.ae .navMenuUL LI SPAN.smallGrayArrow,
HTML.ae .navMenuUL LI SPAN.smallGrayEmptyArrow {
	position: relative;
	top: 2px
}

HTML.ae .splitbar dt,
HTML.ae .overViewBox .left .top SPAN:first-child {
	line-height: 1em
}

HTML.ae .subMenuTwoColumnWrap {
	height: 225px
}

HTML.ae .subMenuTwoColumn LI.main,
HTML.ae .subMenuTwoColumn LI.popular {
	height: 200px
}

HTML.ae .subMenuTwoColumn LI LI {
	line-height: 1.2em
}

HTML.ae .subMenuTwoColumn LI A {
	line-height: 1.5em
}

HTML.ae .subMenuTwoColumn SPAN.smallGrayEmptyArrow,
HTML.ae .subMenuTwoColumn SPAN.smallGrayArrow {
	position: relative;
	top: 2px
}

HTML.ae .navRealTimeSubmenu .row .arrow {
	padding: 0 !important;
	width: 20px;
	height: 20px;
	display: inline-block
}

HTML.ae .subNavUL LI A {
	white-space: nowrap
}

HTML.ae .textDiv DIV SPAN:first-child,
HTML.ae .textDiv DIV A:first-child {
	white-space: nowrap
}

HTML.ae .commentUsername+SPAN {
	white-space: nowrap;
	direction: rtl;
	unicode-bidi: embed
}

HTML.ae .genPopup .closePopup {
	height: 64px
}

HTML.ae .genPopup.newsPopup .closePopup {
	height: 50px
}

HTML.ae .newBigTabs LI {
	line-height: 1em
}

HTML.ae .newBigTabs LI .selected {
	top: 16px
}

HTML.ae .newBigTabs LI .smallTriangleDarkGrayArrowUp {
	top: 19px
}

HTML.ae .newBigTabs .subMenuOneColumn {
	top: 25px
}

HTML.ae .positionSummary DIV,
HTML.ae .optionsLastDate,
HTML.ae .dateHP {
	white-space: nowrap
}

HTML.ae .popupAdLink {
	line-height: 1em
}

HTML.ae .big .tumblrLogo {
	background-position: -1px -1749px
}

HTML.ae .big .newEnvelopeIcon {
	width: 20px
}

HTML.ae .js-chart-wrapper~.overviewDataTable DIV:last-child SPAN:last-child {
	direction: rtl
}

HTML.ae .qlTooltip .ceFlags {
	margin-top: 5px
}

HTML.ae .newCurrConv .amountContainer .amountContainerMain {
	line-height: 26px
}

HTML.ae .btnTextDropDwn {
	vertical-align: top;
	padding: 4px 5px 0
}

HTML.ae .fauxFileInput SPAN {
	padding: 2px 5px 0
}

HTML.ae .deliveryDiv I {
	vertical-align: middle
}

HTML.ae .OrangeBright.noText:before {
	box-shadow: inset 1px 0 0 0 #FDB947
}

HTML.ae .articleItem .title,
HTML.ae .articleItem P {
	word-break: normal
}

HTML.ae .topBar .topBarSearch .searchGlassIcon {
	top: calc(50% - 8px)
}

HTML.ae .textDiv {
	word-break: normal
}

HTML.ae .alertsTbl .toggler {
	top: 5px
}

HTML.ae .alertsTbl I {
	position: relative;
	top: 2px
}

HTML.ae .calcToolContainer .moreLessController~.showMore {
	bottom: 10px
}

HTML.ae .chartsSection .chartItem:nth-child(even) {
	margin: 0 16px 0 0
}

HTML.ae .newResultsContainer SPAN.flag .ceFlags {
	margin-top: 0
}

HTML.jp .big .googleLogo {
	background-position: -75px -1773px
}

HTML.jp .big .twitterLogo {
	background-position: -22px -1773px
}

HTML.jp .big .pinterestLogo {
	background-position: -123px -1773px
}

HTML.jp .icoCards~FORM .ecoButtonLine .toggleButton {
	padding-top: 7px
}

HTML.jp .newBtn.datePickerBtn:before {
	margin-top: 5px
}

HTML.jp BODY,
HTML.jp H1,
HTML.jp H2,
HTML.jp .popupBigTitle,
HTML.jp H3,
HTML.jp H4,
HTML.jp H5,
HTML.jp H6,
HTML.jp .sponsoredArticles.blog {
	font-family: "Noto Sans JP", "MS PGothic", "Osaka", Arial, sans-serif
}

HTML.jp .marketChartTooltip {
	top: 110px
}

HTML.jp FOOTER .social A {
	margin-left: 3px
}

HTML.jp .instrumentsSentiments .left .questionText {
	max-width: 260px
}

HTML.jp .instrumentsSentiments.gray .left .questionText {
	max-width: 225px
}

HTML.jp .topBar .topBarInnerWrapper .langSelect .ceFlags {
	margin-top: -6px
}

HTML.jp .newTechRightBottom {
	font-size: 11px
}

HTML.jp FOOTER .top UL LI {
	margin-top: 2px
}

HTML.jp .quotesSideBlockTbl {
	table-layout: fixed
}

HTML.jp .quotesSideBlockTbl .left.bold.first.noWrap {
	width: 25%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

HTML.jp .largeBannerCloser:after,
HTML.kr .largeBannerCloser:after {
	line-height: 20px
}

HTML.jp .newTechStudiesRight .summary SPAN.sell,
HTML.jp .dataBox.summary SPAN.sell,
HTML.cn .newTechStudiesRight .summary SPAN.sell,
HTML.cn .dataBox.summary SPAN.sell {
	background-color: #00994D
}

HTML.jp .newTechStudiesRight .summary SPAN.buy,
HTML.jp .dataBox.summary SPAN.buy,
HTML.cn .newTechStudiesRight .summary SPAN.buy,
HTML.cn .dataBox.summary SPAN.buy {
	background-color: #D94141
}

HTML.jp .redBg,
HTML.cn .redBg {
	background-color: #C2F2C2
}

HTML.jp .greenBg,
HTML.cn .greenBg {
	background-color: #FCDEDE
}

HTML.jp #techStudiesInnerBoxRightBottom .buy,
HTML.cn #techStudiesInnerBoxRightBottom .buy {
	background-color: #D94141
}

HTML.jp #techStudiesInnerBoxRightBottom .sell,
HTML.cn #techStudiesInnerBoxRightBottom .sell {
	background-color: #00994D
}

HTML.jp .splitbar .bar1,
HTML.cn .splitbar .bar1 {
	background: #E06C6C
}

HTML.jp .splitbar .bar2,
HTML.cn .splitbar .bar2 {
	background: #4CAD6D
}

HTML.jp .ec-highchart .highcharts-tooltip .event-value-actual-up,
HTML.cn .ec-highchart .highcharts-tooltip .event-value-actual-up {
	color: #FF0000
}

HTML.jp .ec-highchart .highcharts-tooltip .event-value-actual-down,
HTML.cn .ec-highchart .highcharts-tooltip .event-value-actual-down {
	color: #0EA600
}

HTML.jp .newBullIcon,
HTML.cn .newBullIcon {
	background-position: -4px -1313px
}

HTML.jp .newBearIcon,
HTML.cn .newBearIcon {
	background-position: -64px -1312px
}

HTML.jp .newSmallBullIcon,
HTML.cn .newSmallBullIcon {
	background-position: -9px -1337px
}

HTML.jp .newSmallBearIcon,
HTML.cn .newSmallBearIcon {
	background-position: -70px -1337px
}

HTML.jp .newBullIcon2,
HTML.cn .newBullIcon2 {
	background-position: -30px -1413px
}

HTML.jp .newBearIcon2,
HTML.cn .newBearIcon2 {
	background-position: -80px -1413px
}

HTML.jp .newSmallBullIcon2,
HTML.cn .newSmallBullIcon2 {
	background-position: -28px -1440px
}

HTML.jp .newSmallBearIcon2,
HTML.cn .newSmallBearIcon2 {
	background-position: -52px -1440px
}

HTML.jp .redArrowIcon,
HTML.cn .redArrowIcon {
	background-position: -42px -1283px
}

HTML.jp .greenArrowIcon,
HTML.cn .greenArrowIcon {
	background-position: -42px -1297px
}

HTML.jp .upArrow,
HTML.cn .upArrow {
	background-position: -84px -1281px
}

HTML.jp .downArrow,
HTML.cn .downArrow {
	background-position: -60px -1281px
}

HTML.jp .contactUsForm INPUT.error,
HTML.jp .contactUsForm DIV.error,
HTML.cn .contactUsForm INPUT.error,
HTML.cn .contactUsForm DIV.error {
	border: 1px solid #0EA600
}

HTML.jp .icoRequestFormWrap .icoCalPlaceholder.error,
HTML.cn .icoRequestFormWrap .icoCalPlaceholder.error {
	border: none
}

HTML.jp .redStar,
HTML.cn .redStar {
	color: #0EA600
}

HTML.jp .disabled .newBullIcon2,
HTML.cn .disabled .newBullIcon2,
HTML.kr .disabled .newBullIcon2 {
	background-position: -126px -1413px
}

HTML.jp .disabled .newBearIcon2,
HTML.cn .disabled .newBearIcon2,
HTML.kr .disabled .newBearIcon2 {
	background-position: -129px -1436px
}

HTML.kr .primaryFilters .inputDropDown,
HTML.jp .primaryFilters .inputDropDown {
	width: 113px
}

HTML.kr .signingPopup .inputWrap.halfSize.first,
HTML.jp .signingPopup .inputWrap.halfSize.first {
	margin-right: 4px
}

HTML.kr .hugeTitle .articleItem P:after,
HTML.jp .hugeTitle .articleItem P:after {
	bottom: -5px;
	padding-top: 5px
}

HTML.kr .chartsSection .chartItem:nth-child(even),
HTML.jp .chartsSection .chartItem:nth-child(even) {
	margin: 0 0 0 16px
}

HTML.kr BODY,
HTML.kr H1,
HTML.kr H2,
HTML.kr .popupBigTitle,
HTML.kr H3,
HTML.kr H4,
HTML.kr H5,
HTML.kr H6,
HTML.kr .arial_10,
HTML.kr .arial_11,
HTML.kr .arial_12,
HTML.kr .arial_13,
HTML.kr .arial_14,
HTML.kr .arial_15,
HTML.kr .arial_16,
HTML.kr .arial_18,
HTML.kr .arial_20,
HTML.kr .arial_22,
HTML.kr .arial_24 {
	font-family: "├½┬ןΓא╣├¼Γא║Γג¼", Dotum, Helvetica, AppleGothic, Sans-serif
}

HTML.kr .redBg {
	background-color: #CEECFF
}

HTML.kr .contactUsForm INPUT.error,
HTML.kr .contactUsForm DIV.error {
	border: 1px solid #048DE3
}

HTML.kr .icoRequestFormWrap .icoCalPlaceholder.error {
	border: none
}

HTML.kr .redStar {
	color: #048DE3
}

HTML.kr .greenBg {
	background-color: #FCDEDE
}

HTML.kr #techStudiesInnerBoxRightBottom .buy,
HTML.kr .newTechStudiesRight .summary SPAN.buy,
HTML.kr .dataBox.summary SPAN.buy {
	background-color: #D94141
}

HTML.kr #techStudiesInnerBoxRightBottom .sell,
HTML.kr .newTechStudiesRight .summary SPAN.sell,
HTML.kr .dataBox.summary SPAN.sell {
	background-color: #048DE3
}

HTML.kr .splitbar .bar1 {
	background: #E06C6C
}

HTML.kr .splitbar .bar2 {
	background: #4DA1D6
}

HTML.kr .ec-highchart .highcharts-tooltip .event-value-actual-up {
	color: #FF0000
}

HTML.kr .event-value-actual-down {
	color: #4DA1D6
}

HTML.kr .newBullIcon {
	background-position: -4px -1313px
}

HTML.kr .newBearIcon {
	background-position: -34px -1312px
}

HTML.kr .newSmallBullIcon {
	background-position: -9px -1337px
}

HTML.kr .newSmallBearIcon {
	background-position: -40px -1336px
}

HTML.kr .newBullIcon2 {
	background-position: -30px -1413px
}

HTML.kr .newBearIcon2 {
	background-position: -103px -1413px
}

HTML.kr .newSmallBullIcon2 {
	background-position: -28px -1440px
}

HTML.kr .newSmallBearIcon2 {
	background-position: -90px -1440px
}

HTML.kr .redArrowIcon {
	background-position: -133px -1283px
}

HTML.kr .greenArrowIcon {
	background-position: -42px -1297px
}

HTML.kr .upArrow {
	background-position: -84px -1280px
}

HTML.kr .downArrow {
	background-position: -106px -1280px
}

HTML.kr .marketChart .widthBorder {
	padding-left: 4px;
	margin-left: 4px
}

HTML.kr #js_instrument_chart_wrapper .highcharts-tooltip span {
	white-space: nowrap !important
}

HTML.ru .textDiv .articleDetails,
HTML.ru .textDiv .articleDetails A {
	white-space: nowrap
}

HTML.ru .mostPopularsContainer .textDiv .articleDetails,
HTML.ru .mostPopularsContainer .textDiv .articleDetails A,
HTML.ru .halfSizeArticle .textDiv .articleDetails,
HTML.ru .halfSizeArticle .textDiv .articleDetails A {
	white-space: normal
}

HTML.th #techStudies {
	margin-top: 0
}

HTML.th #techStudies .doubleLineSeperator {
	display: none
}

HTML.cn BODY,
HTML.cn H1,
HTML.cn H2,
HTML.cn .popupBigTitle,
HTML.cn H3,
HTML.cn H4,
HTML.cn H5,
HTML.cn H6,
HTML.cn .arial_10,
HTML.cn .arial_11,
HTML.cn .arial_12,
HTML.cn .arial_13,
HTML.cn .arial_14,
HTML.cn .arial_15,
HTML.cn .arial_16,
HTML.cn .arial_18,
HTML.cn .arial_20,
HTML.cn .arial_22,
HTML.cn .arial_24,
HTML.cn .sponsoredArticles.blog {
	font-family: "Noto Sans SC", sans-serif
}

HTML.cn .timePeriods SPAN {
	white-space: nowrap;
	margin-right: 15px;
	font-size: 10px
}

HTML.jp .timePeriods SPAN,
HTML.hk .timePeriods SPAN,
HTML.fi .timePeriods SPAN {
	white-space: nowrap;
	margin-right: 15px
}

HTML.gr .timePeriods SPAN {
	white-space: nowrap;
	margin-right: 12px
}

@media screen and (min-width: 0 \0) {
	HTML.ae .newBigTabs LI .selected {
		top: 16px
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	HTML.ae .newBigTabs LI .smallTriangleDarkGrayArrowUp {
		top: 19px
	}
	HTML.ae .newBigTabs .subMenuOneColumn {
		top: 25px
	}
}

.innerHeaderSeperatorBottom {
	background-color: #DADADA;
	height: 1px;
	margin: 12px 0 20px
}

.innerHeaderSeperatorBottom.headerWithSocial {
	margin: 12px 0 11px
}

.doubleLineSeperator {
	border-top: 3px solid #DADADA;
	height: 0;
	width: auto;
	margin: 27px 0 26px
}

.h2woSeperator {
	margin-top: 27px
}

.HorSep_s {
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 9px;
	position: absolute;
	margin-top: 1px
}

.lineSeperator {
	border-top: 1px solid #DADADA;
	height: 0;
	width: auto;
	margin: 27px 0 19px
}

.arrows {
	background-image: url("https://i-invdn-com.akamaized.net/arrows_v10.png");
	background-repeat: no-repeat
}

.newSiteIconsSprite {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png")
}

.newSiteBGsSprite {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteBGsSprite5.png")
}

.newSiteFlagsSprite {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteFlagsSprite.png")
}

.bigIconsSprite {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png")
}

.newSiteLiArrows {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteLiArrows.png")
}

.dottedBorder {
	background-image: URL("https://i-invdn-com.akamaized.net/dottedBg.png");
	height: 1px;
	line-height: 1px
}

.noWebinarIcon {
	width: 134px;
	height: 89px;
	background: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png") -72px -2471px
}

.ssNoResultsIcon {
	width: 112px;
	height: 60px;
	background: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png") -138px -654px
}

.passSuccessIcon {
	width: 112px;
	height: 60px;
	background: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png") -4px -654px
}

.darkGrayDownArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0 -336px;
	display: inline;
	padding: 0 4px 0 0;
	margin: 3px 3px 0;
	height: 10px
}

A.newSiteIconsSprite:hover {
	text-decoration: none
}

A.bRussianIcon,
A.bRussianHeaderIcon,
A.rssBigIcon:hover,
A.mixiIcon,
A.mixHeaderIcon,
A.linkedInIcon,
A.twitterIcon,
A.twitterHeaderIcon A.twitterBigIcon:hover {
	text-decoration: none
}

.alertIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -43px -1001px;
	display: inline-block;
	width: 18px;
	height: 19px;
	vertical-align: middle
}

.approvalIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -124px -1001px;
	display: inline-block;
	width: 18px;
	height: 19px;
	vertical-align: middle
}

.smallGrayAlertIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -86px -1359px;
	display: inline-block;
	width: 16px;
	height: 15px;
	vertical-align: middle
}

.arrowBlackDownIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -38px -134px;
	display: inline-block;
	padding: 0 0 3px 3px;
	margin: 0 1px 0
}

.arrowIndicator {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0 -424px;
	display: block;
	width: 22px;
	height: 14px
}

.audioIconNew {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -72px -581px;
	display: inline-block;
	width: 24px;
	height: 13px
}

.bigCheckMarkIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -80px -1379px;
	display: inherit;
	width: 33px;
	height: 31px
}

.bigEnvelopeIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -8px -1379px;
	display: inherit;
	width: 55px;
	height: 31px
}

.blueChartIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -47px -698px;
	display: inherit;
	padding: 3px 16px 0 7px
}

.blueDoubleArrow,
.blueLinkArrow:after {
	width: 10px;
	height: 9px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -67px -461px;
	display: inline-block
}

.bRussianBigIcon {
	background-position: -97px -239px;
	padding: 11px 0 8px 36px
}

.bRussianIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -99px -197px;
	display: inline-block;
	width: 29px;
	height: 29px;
	margin: 0 14px 0 0
}

.bRussianHeaderIcon {
	background-position: -66px -742px;
	padding: 0 0 2px 12px
}

.bugCloseIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -32px -386px;
	display: inline-block;
	width: 11px;
	height: 11px;
	cursor: pointer
}

.bugCloseIcon:hover {
	background-position: -32px -401px;
	text-decoration: none
}

.calculatorIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -91px -560px;
	display: inline-block;
	padding: 0;
	height: 18px;
	width: 18px
}

.calendarIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -67px -509px;
	display: inline-block;
	padding: 0;
	height: 18px;
	width: 18px
}

.newDatePickerIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -81px -3008px;
	display: inline-block;
	width: 26px;
	height: 22px
}

.dateIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -120px -2027px;
	display: inline-block;
	width: 18px;
	height: 19px
}

.candlesIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -4px -1031px;
	display: inline-block;
	width: 18px;
	height: 18px
}

.cashBagIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -67px -560px;
	display: inline-block;
	padding: 0;
	height: 18px;
	width: 18px
}

.commentIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -124px -628px;
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: middle
}

.newCommentReplyIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -61px -2005px;
	display: inline-block;
	width: 11px;
	height: 11px;
	vertical-align: middle
}

.newCommentReplyIcon:hover {
	background-position: -46px -2005px
}

.datePickerIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -73px -718px;
	display: inline-block;
	width: 15px;
	height: 13px;
	margin-top: 3px
}

.disabled .datePickerIcon {
	background-position: -85px -832px
}

.diagramIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -41px -1031px;
	display: inline-block;
	width: 17px;
	height: 16px
}

.newDiagramIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -3px -1940px;
	display: inline-block;
	width: 18px;
	height: 18px
}

.newChartIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -68px -1360px;
	display: inline-block;
	width: 14px;
	height: 14px
}

.columnChartIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -129px -1291px;
	display: inline-block;
	width: 15px;
	height: 11px
}

.doubleArrowLink,
H2 A:after,
.popupBigTitle A:after,
.h2LikeTitle A:after {
	height: 7px;
	width: 8px;
	vertical-align: middle;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -35px -462px;
	display: inline-block;
	margin: 0 0 0 5px
}

H2 A,
.popupBigTitle A,
.h2LikeTitle A {
	color: #333
}

H2 A:after,
.popupBigTitle A:after,
.h2LikeTitle A:after {
	content: ''
}

.doubleArrowLinkSmall,
.smallLinkArrow:after,
.bigLinkArrow:after,
H3 A:after,
.h3LikeSubTitle A:after,
.subTitle A:after {
	width: 7px;
	height: 5px;
	vertical-align: middle;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -37px -479px;
	display: inline-block;
	margin: 0 0 0 5px
}

H3 A,
.h3LikeSubTitle A,
.subTitle A {
	color: #333
}

H3 A:after,
.h3LikeSubTitle A:after,
.subTitle A:after {
	content: ''
}

H3.noArrows A {
	color: #1256A0
}

H3.noArrows A:after {
	display: none
}

.downArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -96px -478px;
	display: inline-block;
	width: 21px;
	height: 21px;
	margin: 3px 6px 0 3px
}

.dropDownArrowBlack {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -129px -64px;
	display: inline-block;
	width: 7px;
	height: 10px
}

.dropDownArrowGray {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -111px -107px;
	display: inline-block;
	width: 9px;
	height: 10px
}

.dropDownArrowLightGray {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -114px -417px;
	display: inline-block;
	width: 7px;
	height: 8px;
	margin: 0 5px
}

.dropDownClosedArrowBlack {
	width: 10px;
	height: 10px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -129px -84px;
	display: inline-block
}

.envelopeIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -84px -1034px;
	display: inline-block;
	width: 16px;
	height: 15px
}

.bigSocialIconsBox .facebook SPAN:first-child {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 149px -1663px;
	display: inline-block;
	width: 29px;
	height: 27px;
	margin: 0 7px 0 0
}

.facebookIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0 -60px;
	display: inline-block;
	width: 29px;
	height: 29px;
	margin: 0 14px 0 0
}

.feedbackIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -33px -103px;
	display: inline-block;
	width: 14px;
	height: 12px
}

.filtersOffLight {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -139px -229px;
	display: inline-block;
	width: 10px;
	height: 11px;
	padding: 0
}

.filtersOnLight {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -139px -216px;
	display: inline-block;
	width: 10px;
	height: 11px;
	padding: 0
}

.flashIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -90px -535px;
	display: inline-block;
	width: 17px;
	height: 16px;
	padding: 0
}

.folderIcon {
	background-position: -32px -602px;
	padding: 0 0 3px 14px
}

.folderIconWithArrow {
	background-position: -4px -602px;
	padding: 1px 0 3px 20px
}

.googleIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -98px -382px;
	display: inline-block;
	width: 29px;
	height: 29px;
	margin: 0 14px 0 0
}

.googleSearchIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -128px -133px;
	display: inline-block;
	width: 17px;
	height: 16px;
	margin: 2px 0 0;
	border-left: 1px solid #0D416F
}

.grayArrowIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -9px -491px;
	display: inline-block;
	width: 8px;
	height: 8px
}

.grayClockIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -136px -643px;
	display: inline-block;
	width: 12px;
	height: 13px
}

.grayFaxIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -6px -525px;
	display: inline-block;
	width: 12px;
	height: 13px
}

.grayLocationIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -7px -508px;
	display: inline-block;
	width: 9px;
	height: 15px
}

.grayPhoneIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -7px -542px;
	display: inline-block;
	width: 11px;
	height: 13px
}

.greyTrashIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -51px -1360px;
	display: none;
	width: 11px;
	height: 13px
}

.greyTrashIcon:hover {
	background-position: -66px -665px
}

.threeDotsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -136px -2184px;
	display: inline-block;
	width: 9px;
	height: 23px
}

.threeDotsIconSmall {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -122px -2185px;
	display: inline-block;
	width: 10px;
	height: 15px
}

.threeDotsIconSmall:hover {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -122px -2203px;
	display: inline-block
}

.grayWebIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -6px -559px;
	display: inline-block;
	width: 13px;
	height: 15px
}

.greenArrowIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -8px -458px;
	display: inline-block;
	width: 8px;
	height: 8px
}

.greenBarIcon {
	background-position: -2px -319px;
	padding: 1px 8px 3px
}

.greenClockIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -33px -44px;
	display: inline-block;
	width: 13px;
	height: 12px
}

.greenClockBigIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -121px -27px;
	display: inline-block;
	width: 14px;
	height: 14px;
	position: relative;
	bottom: 2px
}

.bottomHeader .greenClockIcon {
	background-position: -33px -43px;
	padding: 0 0 3px 10px
}

.googleplusHeaderIcon {
	background-position: -44px -742px;
	padding: 0 0 2px 12px
}

.greenDelayedClockIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -59px -85px;
	display: inline-block;
	width: 14px;
	height: 18px
}

.headerSortUp {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -80px -1060px;
	display: inline-block;
	width: 5px;
	height: 8px;
	margin: 0 0 0 5px
}

.headerSortDefault {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -80px -1076px;
	display: inline-block;
	width: 5px;
	height: 8px;
	margin: 0 0 0 5px
}

.headerSortDown {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -92px -1060px;
	display: inline-block;
	width: 5px;
	height: 8px;
	margin: 0 0 0 5px
}

.importantIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -44px -2874px;
	display: inline-block;
	width: 18px;
	height: 19px
}

.newBtn.infoBox:before {
	background-position: -21px -534px;
	height: 17px;
	width: 22px;
	margin: 2px 0 0 1px
}

.interestRatesIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -67px -535px;
	display: inline-block;
	padding: 0;
	height: 18px;
	width: 18px
}

.javaIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -93px -511px;
	display: inline-block;
	width: 14px;
	height: 18px
}

.lightBlueDownArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -128px -53px;
	display: inline-block;
	width: 8px;
	height: 6px
}

.linkedInIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -52px -198px;
	display: inline-block;
	width: 29px;
	height: 29px;
	margin: 0 14px 0 0
}

.linkIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -33px -82px;
	display: inline-block;
	width: 16px;
	height: 17px;
	vertical-align: middle
}

.linkIconNew {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -129px -2874px;
	display: inline-block;
	width: 20px;
	height: 13px;
	vertical-align: middle
}

.mixiBigIcon {
	background-position: -97px -337px;
	padding: 11px 0 8px 36px
}

.mixiIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -99px -295px;
	display: inline-block;
	width: 29px;
	height: 29px;
	margin: 0 14px 0 0
}

.mixHeaderIcon {
	background-position: -88px -742px;
	padding: 0 0 2px 12px
}

.makeHomeIcon {
	background-position: -33px 0;
	display: block;
	width: 18px;
	float: left
}

.mobileSiteIcon {
	background-position: 2px -20px;
	padding: 2px 0 3px 8px;
	margin: 0 0 0 5px
}

.navHomeIcon {
	background-position: 5px 5px;
	padding: 0 0 10px 26px
}

.noneArrow {
	width: 21px;
	height: 21px;
	margin: 3px 6px 0 3px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -121px -478px;
	display: inline-block
}

.noticeIcon {
	width: 18px;
	height: 19px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -4px -1001px;
	display: inline-block
}

.podcastIconNew {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -49px -580px;
	display: inline-block;
	width: 15px;
	height: 15px
}

.printIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -63px -630px;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 0;
	cursor: pointer
}

.quotesClearIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -58px -601px;
	display: inline-block;
	width: 13px;
	height: 15px;
	padding: 0;
	vertical-align: middle
}

.redArrowIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -8px -475px;
	display: inline-block;
	width: 8px;
	height: 8px
}

.redBarIcon {
	background-position: -27px -319px;
	padding: 1px 8px 3px
}

.redClockIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -33px -22px;
	display: inline-block;
	width: 13px;
	height: 12px
}

.redClockBigIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -121px -9px;
	display: inline-block;
	width: 14px;
	height: 14px;
	position: relative;
	bottom: 2px
}

.bottomHeader .redClockIcon {
	background-position: -33px -21px;
	padding: 0 0 3px 10px
}

.realTimeQuotesArrow {
	width: 14px;
	height: 20px;
	vertical-align: middle;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -107px -60px;
	display: inline-block
}

.redDelayedClockIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -59px -63px;
	display: inline-block;
	width: 14px;
	height: 18px
}

.rssBigIcon {
	padding: 11px 0 8px 36px;
	margin: 0;
	background-position: -3px -279px
}

.rssIconNew {
	background-position: 0 -124px;
	padding: 11px 0 3px 30px;
	margin: 0
}

.rssIconSmallNew {
	padding: 1px 6px 1px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -4px -580px;
	display: inline-block
}

.sandClock {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -115px -582px;
	display: inline-block;
	width: 14px;
	height: 17px;
	position: relative
}

.searchGlassIcon {
	padding: 0;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 3px -40px;
	display: inline-block;
	border-left: 1px solid #0D416F
}

.graySearchGlassIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -131px -1057px;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 0;
	border-left: 0
}

.topBar .topBarSearch .searchGlassIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -131px -1057px;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 0;
	border-left: 0;
	margin: 1px 0 0
}

.commentSmallChart .searchGlassIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -131px -1057px;
	display: none;
	width: 16px;
	height: 16px;
	padding: 0;
	border-left: 0;
	margin: 0 3px 0 0
}

.searchBoxContainer .searchGlassIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -131px -1057px;
	display: inline-block;
	width: 16px;
	height: 16px;
	border-left: 0;
	margin: 2px 0 0;
	padding: 0;
	cursor: pointer
}

.showMoreUpArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -86px -53px;
	display: inline-block;
	width: 7px;
	height: 5px;
	margin-bottom: 1px
}

.showMoreDownArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -86px -68px;
	display: inline-block;
	width: 7px;
	height: 5px;
	margin: 0 3px 1px
}

.showMorerightArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -140px -260px;
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-left: 3px
}

.showMoreleftArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -140px -273px;
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-left: 3px
}

.smallGrayBoldArrow {
	width: 7px;
	height: 7px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -140px -300px;
	display: inline-block
}

.newBullIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -4px -1158px;
	display: inline-block;
	width: 24px;
	height: 21px;
	position: relative;
	z-index: 1
}

.newBearIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -34px -1157px;
	display: inline-block;
	width: 24px;
	height: 21px;
	position: relative;
	z-index: 1
}

.newSmallBullIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -9px -1182px;
	display: inline-block;
	width: 17px;
	height: 18px;
	position: relative;
	z-index: 1
}

.newSmallBearIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -40px -1181px;
	display: inline-block;
	width: 15px;
	height: 18px;
	position: relative;
	z-index: 1
}

.newBullIcon2 {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -1413px;
	display: inline-block;
	width: 23px;
	height: 21px;
	position: relative;
	z-index: 1
}

.disabled .newBullIcon2 {
	background-position: -126px -1413px
}

.newBearIcon2 {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -57px -1413px;
	display: inline-block;
	width: 17px;
	height: 21px;
	position: relative;
	z-index: 1
}

.disabled .newBearIcon2 {
	background-position: -129px -1436px
}

.newSmallBullIcon2 {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -8px -1440px;
	display: inline-block;
	width: 17px;
	height: 15px;
	position: relative;
	z-index: 1
}

.newSmallBearIcon2 {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -71px -1440px;
	display: inline-block;
	width: 14px;
	height: 15px;
	position: relative;
	z-index: 1
}

.smallGrayFlagIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -131px -583px;
	display: inline-block;
	width: 15px;
	height: 14px
}

.smallGrayDollarBagIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -128px -602px;
	display: inline-block;
	width: 15px;
	height: 14px
}

.smallGrayP {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -98px -583px;
	display: inline-block;
	width: 15px;
	height: 12px;
	position: relative
}

.smallRefreshIcon {
	background-position: -133px -1335px;
	width: 14px;
	height: 14px
}

.smallTriangleArrowUp {
	background-position: -84px -116px;
	width: 11px;
	height: 7px
}

.smallTriangleDarkGrayArrowUp {
	background-position: -83px -133px;
	width: 13px;
	height: 8px
}

.bigSocialIconsBox .twitter SPAN:first-child {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 119px -1663px;
	display: inline-block;
	width: 25px;
	height: 27px;
	margin: 0 7px 0 0
}

.twitterIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0 -92px;
	display: inline-block;
	width: 29px;
	height: 29px;
	margin: 0 14px 0 0
}

.upArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -70px -478px;
	display: inline-block;
	width: 22px;
	height: 21px;
	margin: 3px 5px 0 3px
}

.videoIconNew {
	width: 14px;
	height: 10px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -29px -584px;
	display: inline-block
}

.yourAdChoicesIcon {
	width: 15px;
	height: 17px;
	background-position: -67px -1158px
}

.zoomIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -88px -628px;
	display: inline-block;
	width: 23px;
	height: 23px;
	text-decoration: none;
	margin-right: 16px
}

.zoomIcon:hover {
	background-position: 0 -628px
}

.zoomIcon:active {
	background-position: -32px -628px
}

.zoomoutIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -88px -661px;
	display: inline-block;
	width: 23px;
	height: 23px;
	text-decoration: none;
	margin-right: 16px
}

.zoomoutIcon:hover {
	background-position: 0 -661px
}

.zoomoutIcon:active {
	background-position: -32px -661px
}

.newRed_0_BullishIcon {
	background-position: -4px -508px;
	padding: 1px 24px
}

.newRed_1_BullishIcon {
	background-position: -4px -526px;
	padding: 1px 24px
}

.newRed_2_BullishIcon {
	background-position: -4px -544px;
	padding: 1px 24px
}

.newRed_3_BullishIcon {
	background-position: -4px -562px;
	padding: 1px 24px
}

.blueSideArrowIcon {
	width: 11px;
	height: 14px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -9px -413px;
	display: inline-block
}

.blueSideSmallArrowIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -87px -413px;
	display: inline-block;
	width: 10px;
	height: 15px
}

.blueLeftSideArrowPaginationIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -71px -416px;
	display: inline-block;
	width: 9px;
	height: 8px;
	margin: 0 5px 0 0
}

.blueRightSideArrowPaginationIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -9px -416px;
	display: inline-block;
	width: 9px;
	height: 8px;
	margin: 0 0 0 5px
}

.smallGrayArrow {
	width: 6px;
	height: 5px;
	vertical-align: middle;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -24px -418px;
	display: inline-block
}

.smallGrayEmptyArrow {
	width: 3px;
	height: 5px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -37px -418px;
	display: inline-block
}

#currency_tab .smallGrayArrow {
	margin: 0 5px 2px 0
}

.grayEmptyArrow {
	width: 12px;
	height: 34px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -34px -428px;
	display: inline-block
}

.feedbackLinkArrow {
	background-position: 0 -426px;
	padding: 0 13px
}

.smallDownWhiteArrow {
	width: 9px;
	height: 15px;
	vertical-align: middle;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -37px -67px;
	display: inline-block
}

.diamond DIV {
	background-color: #EDB23B;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 7px;
	height: 7px
}

.diamondNewIcon {
	background-color: #EDB23B;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 7px;
	height: 7px;
	display: inline-block
}

.diamondNewEmptyIcon {
	width: 7px;
	height: 7px;
	display: inline-block
}

.dropDownArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -86px -67px;
	display: inline-block;
	width: 7px;
	height: 5px
}

.showMoreReplies .dropDownArrow {
	margin: 0 0 2px 5px
}

.dropDownArrowWorldMarkets {
	background-position: -85px -58px;
	padding: 6px 3px 0 2px
}

.chartsToggleFlags {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -3px -1257px;
	display: inline-block;
	width: 17px;
	height: 19px
}

.chartsLightScheme {
	width: 17px;
	height: 19px;
	background-position: -23px -1257px
}

.chartsDarkScheme {
	width: 17px;
	height: 19px;
	background-position: -43px -1257px
}

.checkers {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -140px -1257px;
	display: inline-block;
	width: 5px;
	height: 20px;
	margin: 0 9px 0 2px
}

.checkersBig {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -138px -2251px;
	display: inline-block;
	width: 5px;
	height: 29px
}

.gearIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -114px -1313px;
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer
}

.gearIcon:hover {
	background-position: -114px -1333px
}

.gearIconSmall {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -30px -3050px;
	display: inline-block;
	width: 11px;
	height: 11px;
	cursor: pointer
}

.gearIconSmall:hover {
	background-position: -47px -3050px
}

.greenAndroidIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -95px -1337px;
	display: inline-block;
	width: 15px;
	height: 19px
}

.greyAppleLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -94px -1464px;
	display: inline-block;
	width: 14px;
	height: 16px
}

.targetIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -132px -664px;
	display: inline-block;
	width: 16px;
	height: 18px
}

.confirmIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -136px -765px;
	display: inline-block;
	width: 12px;
	height: 12px
}

.yourAdChoicesIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -67px -1158px;
	display: inline-block;
	width: 15px;
	height: 17px
}

.quotesBarSmallBlueBGArrowLIcon {
	width: 12px;
	height: 12px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -103px -1092px;
	display: block
}

.quotesBarSmallBlueBGArrowRIcon {
	width: 12px;
	height: 12px;
	margin-left: -1px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -119px -1092px;
	display: block
}

.quotesBarSmallWhiteBGArrowLIcon {
	width: 12px;
	height: 12px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -103px -1107px;
	display: block
}

.quotesBarSmallWhiteBGArrowRIcon {
	width: 12px;
	height: 12px;
	margin-left: -1px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -119px -1107px;
	display: block
}

.sentBigIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -96px -1781px;
	display: inline-block;
	width: 86px;
	height: 36px
}

.bigGlobeIcon {
	background-position: -50px 0;
	width: 50px;
	height: 47px
}

.bigSpeakerIcon {
	background-position: -50px -50px;
	width: 50px;
	height: 43px
}

.bigChatIcon {
	background-position: -50px -100px;
	width: 50px;
	height: 43px
}

.bigGrowArrowIcon {
	background-position: -50px -150px;
	width: 50px;
	height: 44px
}

.bigContentIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: 0 -600px;
	display: inline-block;
	width: 50px;
	height: 42px
}

.bigTechIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: 0 -550px;
	display: inline-block;
	width: 50px;
	height: 42px
}

.bigProductIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: 0 -350px;
	display: inline-block;
	width: 50px;
	height: 40px
}

.bigStudioIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: 0 -450px;
	display: inline-block;
	width: 50px;
	height: 44px
}

.bigSalesIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: 0 -500px;
	display: inline-block;
	width: 50px;
	height: 42px
}

.bigSEOIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: 0 -400px;
	display: inline-block;
	width: 50px;
	height: 43px
}

.registerConfirmSentIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -73px -944px;
	display: inline-block;
	height: 38px;
	padding: 0;
	width: 60px;
	margin: 0 14px 0 1px
}

.promoGiftIcon {
	background-position: -113px -786px
}

.promoBonusIcon {
	background-position: -85px -786px
}

.promoCompetitionIcon {
	background-position: -57px -809px
}

.promoOtherIcon {
	background-position: -85px -809px
}

.toolTipIcon {
	width: 14px;
	height: 17px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -113px -809px;
	display: inline-block
}

.ieBigIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -50px -194px;
	display: inline-block;
	width: 49px;
	height: 47px
}

.chromeBigIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -53px -297px;
	display: inline-block;
	width: 46px;
	height: 46px
}

.firefoxBigIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -51px -247px;
	display: inline-block;
	width: 49px;
	height: 47px
}

.smallGrayPDFIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -128px -563px;
	display: inline-block;
	width: 16px;
	height: 9px
}

.editorsPickIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -111px -1360px;
	display: inline-block;
	width: 13px;
	height: 12px;
	position: relative;
	top: -2px
}

.editorsPickIcon:hover {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -131px -1360px;
	display: inline-block
}

.editorsPickIcon.genToolTip:hover:before {
	left: -5px
}

.editorsPickIcon.genToolTip:hover:after {
	left: 0
}

.WYSIWYG .editorsPickIcon {
	font-style: normal
}

.smallGreenSuccessIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -18px -1467px;
	display: inline-block;
	width: 13px;
	height: 13px;
	vertical-align: middle
}

.mediumGreenSuccessIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -106px -2071px;
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle
}

.smallRedErrorIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -35px -1467px;
	display: inline-block;
	width: 13px;
	height: 13px;
	vertical-align: middle
}

.exportToICSIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -109px -1438px;
	display: inline-block;
	width: 15px;
	height: 17px;
	position: relative;
	top: 3px;
	margin-right: 4px
}

.greyResizeIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -1712px;
	display: inline-block;
	width: 16px;
	height: 16px
}

.greyResizeIcon:hover {
	background-position: -5px -1731px
}

.pointViewLabel {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -2px -1466px;
	display: inline-block;
	width: 13px;
	height: 13px;
	cursor: pointer
}

.facebookLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -2px -1641px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.big .facebookLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0px -1774px;
	display: inline-block;
	width: 25px;
	height: 25px
}

.twitterLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -33px -1644px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.big .twitterLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -21px -1773px;
	display: inline-block;
	width: 25px;
	height: 25px
}

.googleLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -63px -1644px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.big .googleLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -71px -1794px;
	display: inline-block;
	width: 25px;
	height: 25px
}

.linkedinLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -94px -1645px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.big .linkedinLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -102px -1773px;
	display: inline-block;
	width: 25px;
	height: 27px
}

.pinterestLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -1624px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.big .pinterestLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -123px -1773px;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-left: 1px
}

.vkLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -33px -1625px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.big .vkLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -2px -1686px;
	display: inline-block;
	width: 23px;
	height: 25px
}

.odnoklassnikiLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -61px -1603px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.big .odnoklassnikiLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -60px -1749px;
	display: inline-block;
	width: 25px;
	height: 25px
}

.tumblrLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -32px -1603px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.big .tumblrLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0px -1749px;
	display: inline-block;
	width: 25px;
	height: 25px
}

.mixiLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -1603px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.big .mixiLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -32px -1748px;
	display: inline-block;
	width: 23px;
	height: 25px
}

.naszaklasaLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -88px -1603px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.big .naszaklasaLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -88px -1749px;
	display: inline-block;
	width: 23px;
	height: 25px
}

.newEnvelopeIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -123px -1645px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.big .newEnvelopeIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -50px -1773px;
	display: inline-block;
	width: 19px;
	height: 25px
}

.stocktwitsLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -6px -1801px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.big .stocktwitsLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -4px -1819px;
	display: inline-block;
	width: 23px;
	height: 25px
}

.commentsLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -83px -1690px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.big .commentsLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -57px -1688px;
	display: inline-block;
	width: 26px;
	height: 25px
}

.embedLinkLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -105px -2594px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.big .embedLinkLogo {
	display: none
}

.manualIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -66px -1627px;
	display: inline-block;
	width: 13px;
	height: 15px;
	vertical-align: middle
}

.newBlackDropdownArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -119px -1065px;
	display: inline-block;
	width: 7px;
	height: 4px
}

.inputWrap .userIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -1px -1879px;
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle
}

.inputWrap INPUT:focus+.userIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -18px -1879px;
	display: inline-block
}

.inputWrap .atSignIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -1px -1859px;
	display: inline-block;
	width: 15px;
	height: 16px;
	vertical-align: middle
}

.inputWrap INPUT:focus+.atSignIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -18px -1859px;
	display: inline-block
}

.inputWrap .phoneIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -37px -1879px;
	display: inline-block;
	width: 15px;
	height: 14px;
	vertical-align: middle
}

.inputWrap INPUT:focus+.phoneIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -55px -1879px;
	display: inline-block
}

.inputWrap .showPassword {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -102px -1718px;
	display: inline-block;
	width: 15px;
	height: 17px;
	vertical-align: middle;
	cursor: pointer
}

.inputWrap INPUT:focus+.showPassword {
	width: 17px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -56px -1858px;
	display: inline-block
}

.inputWrap INPUT:focus+.showPassword.reveal {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -76px -1859px;
	display: inline-block;
	height: 16px
}

.inputWrap .signupEnvelopeIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -76px -1877px;
	display: inline-block;
	width: 17px;
	height: 17px;
	vertical-align: middle
}

.inputWrap INPUT:focus+.signupEnvelopeIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -97px -1877px;
	display: inline-block
}

.inputWrap.error .userIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -18px -1879px;
	display: inline-block
}

.inputWrap.error .atSignIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -18px -1859px;
	display: inline-block
}

.inputWrap.error .phoneIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -55px -1879px;
	display: inline-block
}

.inputWrap.error .showPassword {
	width: 17px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -56px -1858px;
	display: inline-block
}

.inputWrap.error .signupEnvelopeIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -97px -1877px;
	display: inline-block
}

.newPromoGiftIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -26px -1983px;
	display: inline-block;
	width: 14px;
	height: 16px
}

.newPromoBonusIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -62px -1983px;
	display: inline-block;
	width: 16px;
	height: 16px
}

.newPromoCourseIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -43px -1986px;
	display: inline-block;
	width: 16px;
	height: 11px
}

.newPromoCompetitionIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -4px -2005px;
	display: inline-block;
	width: 16px;
	height: 14px
}

.newPromoOtherIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -27px -2007px;
	display: inline-block;
	width: 12px;
	height: 9px
}

.alertSign {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -2px -1541px;
	display: inline-block;
	width: 26px;
	height: 23px
}

.smallRoundInfoIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -77px -2005px;
	display: inline-block;
	width: 12px;
	height: 13px
}

.smallRoundInfoIcon:hover {
	background-position: -92px -2005px
}

.watchlistIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -4px -2027px;
	display: inline-block;
	width: 16px;
	height: 13px
}

.watchlistBigIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -49px -2024px;
	display: inline-block;
	width: 30px;
	height: 20px
}

.positionIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -25px -2027px;
	display: inline-block;
	width: 16px;
	height: 13px
}

.positionBigIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -85px -2024px;
	display: inline-block;
	width: 26px;
	height: 20px
}

.bigPortfolioIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -161px -20px;
	display: inline-block;
	width: 31px;
	height: 26px
}

.smallPortfolioIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -45px -536px;
	display: inline-block;
	height: 14px;
	width: 18px
}

.bigLiveChartsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -161px -71px;
	display: inline-block;
	width: 31px;
	height: 26px
}

.bigContributeIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -165px -117px;
	display: inline-block;
	width: 22px;
	height: 26px
}

.bigMarketsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -163px -170px;
	display: inline-block;
	width: 27px;
	height: 26px
}

.bigEconomicCalendarIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -162px -219px;
	display: inline-block;
	width: 28px;
	height: 26px
}

.commentFlagIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -111px -2006px;
	display: inline-block;
	width: 9px;
	height: 11px
}

.commentFlagIcon:hover,
.commentFlagIcon.flaggedCompleted,
.commentFlagIcon.flagged {
	background-position: -126px -2006px
}

.smallWhiteVgreenBGIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -39px -1805px;
	display: inline-block;
	width: 26px;
	height: 26px
}

.largeWhiteVgreenBGIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -103px -1912px;
	display: inline-block;
	width: 37px;
	height: 36px
}

.smallWhiteXRedBGIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -6px -2906px;
	display: inline-block;
	width: 27px;
	height: 27px
}

.largeWhiteXRedBGIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -103px -2381px;
	display: inline-block;
	width: 37px;
	height: 36px
}

.greyStarIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -110px -1359px;
	display: inline-block;
	width: 15px;
	height: 15px
}

.instrumentAlertIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -3px -2070px;
	display: inline-block;
	width: 16px;
	height: 16px;
	display: inline-block
}

.eventAlertIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -24px -2070px;
	display: inline-block;
	width: 16px;
	height: 16px;
	display: inline-block
}

.iconMonthly {
	width: 24px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -3px -2049px;
	display: inline-block
}

.iconQuarterly {
	width: 24px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -29px -2049px;
	display: inline-block
}

.iconSemiannual {
	width: 24px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -56px -2049px;
	display: inline-block
}

.iconAnnual {
	width: 27px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -85px -2049px;
	display: inline-block
}

.iconTTM {
	width: 30px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -116px -2049px;
	display: inline-block
}

.smallCheckmarkIcon,
.stockScreener>A.selected:after {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -138px -352px;
	display: inline-block;
	width: 12px;
	height: 11px
}

.exchangeIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -2095px;
	display: inline-block;
	width: 12px;
	height: 15px
}

.sectorsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -26px -2095px;
	display: inline-block;
	width: 13px;
	height: 15px
}

.industriesIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -48px -2096px;
	display: inline-block;
	width: 15px;
	height: 15px
}

.questionMarkIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -1px -1465px;
	display: inline-block;
	width: 16px;
	height: 15px
}

.exchangeIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -2095px;
	display: inline-block;
	width: 12px;
	height: 15px
}

.sectorsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -26px -2095px;
	display: inline-block;
	width: 13px;
	height: 15px
}

.industriesIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -48px -2095px;
	display: inline-block;
	width: 15px;
	height: 15px
}

.typesIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -74px -2095px;
	display: inline-block;
	width: 13px;
	height: 15px
}

.roundArrowIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -4px -2113px;
	display: inline-block;
	width: 62px;
	height: 60px
}

.questionMarkIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -1px -1465px;
	display: inline-block;
	width: 16px;
	height: 15px
}

.exchangeIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -2095px;
	display: inline-block;
	width: 12px;
	height: 15px
}

.sectorsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -26px -2095px;
	display: inline-block;
	width: 13px;
	height: 15px
}

.industriesIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -48px -2096px;
	display: inline-block;
	width: 15px;
	height: 15px
}

.typesIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -74px -2095px;
	display: inline-block;
	width: 13px;
	height: 15px
}

.roundArrowIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -4px -2113px;
	display: inline-block;
	width: 62px;
	height: 60px
}

.smallInfoIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -9px -2186px;
	display: inline-block;
	width: 14px;
	height: 14px
}

.downloadBooksIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -78px -2115px;
	display: inline-block;
	width: 62px;
	height: 62px
}

.editIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -121px -1261px;
	display: inline-block;
	width: 14px;
	height: 13px
}

.editIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -121px -1261px;
	display: inline-block;
	width: 14px;
	height: 13px
}

.downloadBooksIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -78px -2115px;
	display: inline-block;
	width: 62px;
	height: 62px
}

.editIconDark {
	width: 15px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -57px -2185px;
	display: inline-block
}

.editIconLight {
	width: 15px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -57px -2209px;
	display: inline-block
}

.editIconVeryLight {
	width: 15px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -57px -2233px;
	display: inline-block
}

.deleteIconDark {
	width: 15px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -32px -2185px;
	display: inline-block
}

.deleteIconMid {
	width: 15px;
	height: 16px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -9px -2232px;
	display: inline-block
}

.deleteIconLight {
	width: 15px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -32px -2209px;
	display: inline-block
}

.deleteIconVeryLight {
	width: 15px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -32px -2233px;
	display: inline-block
}

.downloadIcon {
	width: 15px;
	height: 16px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -133px -2221px;
	display: inline-block
}

.downloadIconBlue {
	width: 15px;
	height: 16px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -133px -2221px;
	display: inline-block
}

.mobileIconDark {
	width: 12px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -106px -2185px;
	display: inline-block
}

.mobileIconLight {
	width: 12px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -106px -2209px;
	display: inline-block
}

.mobileIconVeryLight {
	width: 12px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -106px -2233px;
	display: inline-block
}

.bellIconDark {
	width: 13px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -82px -2185px;
	display: inline-block
}

.bellIconLight {
	width: 13px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -82px -2209px;
	display: inline-block
}

.bellIconVeryLight {
	width: 13px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -82px -2233px;
	display: inline-block
}

.dropDownArrowBlackBig {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -139px -286px;
	display: inline-block;
	width: 9px;
	height: 6px;
	margin-left: 6px
}

H1 .dropDownArrowBlackBig {
	cursor: pointer
}

.smallGreyInfoIcon {
	width: 18px;
	height: 18px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -46px -2257px;
	display: inline-block
}

.smallGreyQuestionIcon {
	width: 18px;
	height: 19px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -8px -2378px;
	display: inline-block
}

.blueSmallDoubleArrow {
	width: 7px;
	height: 6px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -96px -463px;
	display: inline-block
}

.lightGreenAlert {
	width: 25px;
	height: 24px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -8px -2360px;
	display: inline-block
}

.darkGreenAlert {
	width: 25px;
	height: 24px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -8px -2392px;
	display: inline-block
}

.lightBlueAlert {
	width: 25px;
	height: 24px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -40px -2360px;
	display: inline-block
}

.darkBlueAlert {
	width: 25px;
	height: 24px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -40px -2392px;
	display: inline-block
}

.lightOrangeAlert {
	width: 25px;
	height: 24px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -72px -2360px;
	display: inline-block
}

.darkOrangeAlert {
	width: 25px;
	height: 24px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -72px -2392px;
	display: inline-block
}

.desktopIcon {
	width: 16px;
	height: 10px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -52px -2380px;
	display: inline-block
}

.mobilePhoneIcon {
	width: 8px;
	height: 14px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -35px -2380px;
	display: inline-block
}

.emailIcon {
	width: 14px;
	height: 10px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -11px -2728px;
	display: inline-block
}

.chartLegendIcon {
	width: 15px;
	height: 15px;
	line-height: 15px;
	background: lightgreen;
	color: #333;
	border-radius: 50%;
	display: inline-block;
	font-size: 10px;
	border: 1px solid;
	position: relative
}

.chartLegendIcon.news,
.chartLegendIcon.pattern {
	border-color: #0496FF;
	background: #0496FF;
	font-weight: bold;
	color: #FFF
}

.chartLegendIcon.economicEvent,
.chartLegendIcon.split {
	border-color: #E5BE00;
	background: #FFD400
}

.chartLegendIcon.dividend {
	border-color: #77AF50;
	background: #8DDD54
}

.chartLegendIcon I {
	position: relative
}

.directoryAccountsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -1px -2308px;
	display: inline-block;
	width: 17px;
	height: 12px
}

.directoryInterviewsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -24px -2308px;
	display: inline-block;
	width: 13px;
	height: 13px
}

.directoryPromotionsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -44px -2308px;
	display: inline-block;
	width: 16px;
	height: 13px
}

.directoryProductsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -65px -2308px;
	display: inline-block;
	width: 16px;
	height: 13px
}

.alertBellGray {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -2405px;
	display: inline-block;
	width: 9px;
	height: 12px
}

.alertBellGrayPlus {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -22px -2404px;
	display: inline-block;
	width: 14px;
	height: 15px
}

.playVideoIcon {
	height: 23px;
	width: 23px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -112px -2346px;
	display: inline-block;
	padding-left: 25px
}

.bearContIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -96px -2463px;
	display: inline-block;
	width: 24px;
	height: 16px
}

.bearRevIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -32px -2463px;
	display: inline-block;
	width: 24px;
	height: 16px
}

.bullContIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -64px -2463px;
	display: inline-block;
	width: 24px;
	height: 16px
}

.bullRevIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0 -2463px;
	display: inline-block;
	width: 24px;
	height: 16px
}

.reliabilityStarLightIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -113px -2433px;
	display: inline-block;
	width: 13px;
	height: 13px
}

.reliabilityStarDarkIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -97px -2433px;
	display: inline-block;
	width: 13px;
	height: 13px
}

.viewIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -133px -1058px;
	display: inline-block;
	width: 14px;
	height: 13px
}

.quotesAlertIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -2428px;
	display: block;
	width: 24px;
	height: 24px
}

.articlesAlertIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -28px -2426px;
	display: block;
	width: 24px;
	height: 24px
}

.ecAlertIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -52px -2428px;
	display: block;
	width: 24px;
	height: 24px
}

.noAlertFeed {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -91px -486px;
	display: inline-block;
	width: 100px;
	height: 95px
}

.noSavedItems {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: 0 -743px;
	display: inline-block;
	width: 88px;
	height: 84px
}

.signinIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -58px -595px;
	display: inline-block;
	width: 82px;
	height: 48px
}

.signinIconPortfolio {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -199px -723px;
	display: inline-block;
	width: 82px;
	height: 48px;
	margin-bottom: 15px
}

.signinBellIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -150px -595px;
	display: inline-block;
	width: 82px;
	height: 48px
}

.instrumentAlertEmptyBigIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -211px -382px;
	display: inline-block;
	width: 82px;
	height: 78px
}

.economicAlertEmptyBigIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -210px -469px;
	display: inline-block;
	width: 82px;
	height: 78px
}

.searchNoResults {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -236px -583px;
	display: inline-block;
	width: 59px;
	height: 59px
}

.searchNoResultsNew {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: 0px -840px;
	display: inline-block;
	width: 64px;
	height: 64px
}

.frequencyIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -72px -2494px;
	display: inline-block;
	width: 17px;
	height: 14px
}

.plusIconLight {
	display: inline-block;
	width: 12px;
	height: 12px;
	font-size: 14px;
	color: #422F03;
	background-color: #FDB947;
	text-shadow: 0 1px 0 #FED359;
	border: 1px solid transparent;
	border-bottom: 1px solid #E9A83B;
	text-align: center;
	font-weight: bold;
	border-radius: 3px;
	line-height: 13px;
	vertical-align: top
}

.addAlertIcon {
	width: 15px;
	height: 18px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -49px -2071px;
	display: inline-block
}

.saveItemBigIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -59px -2407px;
	display: inline-block;
	width: 8px;
	height: 16px
}

.saveItemBigIcon:hover {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -74px -2407px;
	display: inline-block
}

.newsSavedItemIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -28px -2426px;
	display: block;
	width: 24px;
	height: 24px
}

.analysisSavedItemIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -119px -2489px;
	display: block;
	width: 24px;
	height: 24px
}

.commentsSavedItemIcon,
.commentsAlertIcon,
.CommunityAlertIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -93px -2489px;
	display: block;
	width: 24px;
	height: 24px
}

.commentSmallIcon {
	width: 11px;
	height: 14px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -64px -2599px;
	display: inline-block
}

.visa {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -8px -2568px;
	display: inline-block;
	width: 42px;
	height: 24px
}

.visaElectron {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -8px -2600px;
	display: inline-block;
	width: 42px;
	height: 24px
}

.masterCard {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -8px -2632px;
	display: inline-block;
	width: 42px;
	height: 24px
}

.amex {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -8px -2664px;
	display: inline-block;
	width: 42px;
	height: 24px
}

.paypalLogo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -64px -2568px;
	display: inline-block;
	width: 62px;
	height: 17px
}

.gate2shop {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -56px -2676px;
	display: inline-block;
	width: 90px;
	height: 12px
}

.smallGrayReport {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -60px -2644px;
	display: inline-block;
	width: 14px;
	height: 12px
}

.thinDropdownArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -90px -2604px;
	display: inline-block;
	width: 10px;
	height: 7px
}

.smallShareIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -64px -2623px;
	display: inline-block;
	width: 12px;
	height: 13px
}

.smallShareIconDark {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -84px -2623px;
	display: inline-block;
	width: 12px;
	height: 13px
}

.postToStockTwitsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -104px -2623px;
	display: inline-block;
	width: 14px;
	height: 13px
}

.darkEnvelopeIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -97px -1878px;
	display: inline-block;
	width: 18px;
	height: 16px
}

.theaterModeBtn {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -82px -2646px;
	display: inline-block;
	width: 15px;
	height: 10px
}

.videoPlayIcon {
	position: relative;
	cursor: pointer
}

.videoPlayIcon:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;
	border: 4px solid rgba(255, 255, 255, 0.9);
	width: 32px;
	height: 32px;
	z-index: 1
}

.videoPlayIcon:after {
	content: "";
	top: 50%;
	left: 50%;
	transform: translateX(-30%) translateY(-50%);
	position: absolute;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 10px solid rgba(255, 255, 255, 0.9)
}

.videoPlayIcon:hover:before {
	border-color: rgba(255, 255, 255, 0.7)
}

.videoPlayIcon:hover:after {
	border-left-color: rgba(255, 255, 255, 0.7)
}

.videoPlayIcon.bigPlay:before {
	border-width: 6px;
	width: 68px;
	height: 68px
}

.videoPlayIcon.bigPlay:after {
	border-top-width: 18px;
	border-bottom-width: 18px;
	border-left-width: 26px
}

.morningStarDark {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -33px -2700px;
	display: inline-block;
	width: 11px;
	height: 11px
}

.morningStarLight {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -48px -2700px;
	display: inline-block;
	width: 11px;
	height: 11px
}

.closeIcon {
	width: 12px;
	height: 14px;
	position: relative;
	cursor: pointer;
	display: inline-block
}

.closeIcon:after {
	content: '';
	height: 14px;
	border-left: 2px solid #fff;
	position: absolute;
	transform: rotate(45deg);
	left: 6px
}

.closeIcon:before {
	content: '';
	height: 14px;
	border-left: 2px solid #fff;
	position: absolute;
	transform: rotate(-45deg);
	left: 6px
}

.closeIconBlack {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -280px 36px;
	display: inline-block;
	width: 14px;
	height: 14px
}

.popupCloseIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -1px -1844px;
	display: inline-block;
	width: 13px;
	height: 13px
}

.popupCloseIcon:hover {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -18px -1844px;
	display: inline-block
}

.whiteBigDoubleArrow,
.whiteLinkBigArrow:after {
	width: 13px;
	height: 12px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -73px -179px;
	display: inline-block;
	margin: 0 0 0 5px
}

.chartIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -102px -2702px;
	display: inline-block;
	width: 18px;
	height: 18px
}

.chartIcon:hover {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -126px -2702px;
	display: inline-block
}

.checkboxDisabledIcon {
	width: 14px;
	height: 14px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -52px -2728px;
	display: inline-block
}

.statusCheck {
	display: none
}

.statusCheck+.checkboxLabel {
	width: 14px;
	height: 14px;
	cursor: pointer;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -72px -2747px;
	display: inline-block
}

.statusCheck+.checkboxLabel.displayNone {
	display: none
}

.statusCheck:checked+.checkboxLabel {
	width: 14px;
	height: 14px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -32px -2728px;
	display: inline-block
}

.prevArrow,
.nextArrow {
	border: 1px solid #BABABA;
	width: 23px;
	display: inline-block;
	height: 23px;
	cursor: pointer;
	position: relative
}

.prevArrow:before,
.nextArrow:before {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.prevArrow.disabled,
.nextArrow.disabled {
	cursor: auto
}

.prevArrow:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 7px 6px 0;
	border-color: transparent #50759f transparent transparent
}

.prevArrow.disabled:before {
	border-color: transparent #BABABA transparent transparent
}

.nextArrow:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 7px;
	border-color: transparent transparent transparent #50759f
}

.nextArrow.disabled:before {
	border-color: transparent transparent transparent #BABABA
}

.closeArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -100px -2768px;
	display: inline-block;
	width: 19px;
	height: 19px
}

.openArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -100px -2768px;
	display: inline-block;
	width: 19px;
	height: 19px
}

.cashIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -101px -2811px;
	display: inline-block;
	width: 36px;
	height: 21px
}

.graphIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -63px -2811px;
	display: inline-block;
	width: 26px;
	height: 21px
}

.regBellIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -2748px;
	display: inline-block;
	width: 20px;
	height: 21px
}

.regPortfolioIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -6px -2773px;
	display: inline-block;
	width: 22px;
	height: 22px
}

.regChartIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -33px -2749px;
	display: inline-block;
	width: 21px;
	height: 22px
}

.regSyncIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -33px -2771px;
	display: inline-block;
	width: 18px;
	height: 30px
}

.secondCoin {
	width: 16px;
	height: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -128px -1817px;
	display: inline-block
}

.secondCoin.ceFlags {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -128px -1817px;
	display: inline-block
}

.hotIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -11px -2840px;
	display: inline-block;
	width: 11px;
	height: 14px
}

.like {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -23px -2805px;
	display: inline-block;
	width: 14px;
	height: 14px
}

.like:hover {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -7px -2805px;
	display: inline-block
}

.dislike {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -23px -2817px;
	display: inline-block;
	width: 14px;
	height: 14px
}

.dislike:hover {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -7px -2817px;
	display: inline-block
}

.chaTabCloseIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -71px -2769px;
	display: inline-block;
	width: 16px;
	height: 14px
}

.chatTtlIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -100px -2727px;
	display: inline-block;
	width: 45px;
	height: 31px
}

.sendIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -271px -2840px;
	display: inline-block;
	width: 24px;
	height: 25px;
	margin: 3px
}

.sendIconDark {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -240px -2840px;
	display: inline-block;
	width: 24px;
	height: 25px;
	margin: 3px
}

.sentimentsPieIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -2px -2864px;
	display: inline-block;
	width: 34px;
	height: 34px
}

.priorityCrypto .cryptoName A::after,
.priorityCrypto .cryptoName SPAN::after {
	content: '';
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -28px -3070px;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -2px 6px;
	vertical-align: middle
}

.blockIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -95px -2874px;
	display: inline-block;
	width: 11px;
	height: 11px
}

.liArrow {
	background: url("https://i-invdn-com.akamaized.net/newSiteLiArrows_v2.png") no-repeat;
	margin-top: 5px;
	background-position: left 6px;
	padding-left: 17px
}

.quotesboxLinkIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -109px -2646px;
	display: inline-block;
	width: 18px;
	height: 13px
}

.replyIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -43px -2909px;
	display: inline-block;
	width: 11px;
	height: 11px
}

.replyIcon:hover,
.replyIcon:active {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -43px -2925px;
	display: inline-block;
	width: 11px;
	height: 11px
}

.quoteIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -62px -2911px;
	display: inline-block;
	width: 13px;
	height: 9px
}

.quoteIcon:hover,
.quoteIcon:active {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -62px -2927px;
	display: inline-block;
	width: 13px;
	height: 9px
}

.lightBulb,
.tabsTip:before {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -6px -389px;
	display: inline-block;
	width: 14px;
	height: 17px
}

.closePositionIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -7px -2944px;
	display: inline-block;
	width: 14px;
	height: 16px
}

.tableFilterIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -111px -202px;
	display: inline-block;
	height: 12px;
	width: 14px;
	position: relative;
	cursor: pointer
}

.tableFilterIcon.active,
.tableFilterIcon.hover,
.tableFilterIcon:hover {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -133px -202px;
	display: inline-block
}

.tableFilterIcon.active:after {
	content: '';
	width: 4px;
	height: 4px;
	background: #30C949;
	border-radius: 50%;
	position: absolute;
	right: -5px;
	top: -5px
}

.portfolioNoDataIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -2968px;
	display: inline-block;
	height: 74px;
	width: 74px
}

.attachChartIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -28px -2943px;
	display: inline-block;
	width: 24px;
	height: 20px
}

.floatingCommentsBtnIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -88px -2902px;
	display: inline-block;
	width: 48px;
	height: 37px
}

.newMagnifyChartIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -88px -2943px;
	display: inline-block;
	width: 22px;
	height: 22px
}

.preSaleIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -92px -2977px;
	display: inline-block;
	width: 15px;
	height: 15px
}

.blueSearchGlassIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0px -3070px;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 0;
	display: inline-block
}

.clipIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -118px -3010px;
	display: inline-block;
	width: 19px;
	height: 20px
}

.alertCloseIconSmall {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -15px -3050px;
	display: inline-block;
	width: 9px;
	height: 9px
}

.alertCloseIconSmall:hover {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -1px -3050px;
	display: inline-block
}

.alertfollowIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -79px -3050px;
	display: inline-block;
	width: 14px;
	height: 15px
}

.alertUnfollowIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -107px -3050px;
	display: inline-block;
	width: 14px;
	height: 15px
}

.reportCommentIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -116px -2944px;
	display: inline-block;
	width: 12px;
	height: 12px
}

.reportCommentIcon:hover,
.reportCommentIcon.flagged,
.reportCommentIcon.flaggedCompleted {
	background-position: -133px -2944px
}

.ceFlags {
	width: 16px;
	height: 15px;
	background-image: url("https://i-invdn-com.akamaized.net/ce_flags_v25.png");
	background-repeat: no-repeat;
	padding: 0;
	display: inline-block
}

.defaultCrypto {
	background-position: 0 -2005px
}

.ASEAN {
	background-position: 0 0
}

.Afghanistan {
	background-position: 0 -17px
}

.AfricanUnion {
	background-position: 0 -34px
}

.Albania {
	background-position: 0 -51px
}

.Algeria {
	background-position: 0 -68px
}

.AmericanSamoa {
	background-position: 0 -85px
}

.Andorra {
	background-position: 0 -102px
}

.Angola {
	background-position: 0 -119px
}

.Anguilla {
	background-position: 0 -136px
}

.Antarctica {
	background-position: 0 -153px
}

.AntiguaBarbuda {
	background-position: 0 -169px
}

.ArabLeague {
	background-position: 0 -187px
}

.Argentina,
.ars {
	background-position: 0 -204px
}

.Armenia {
	background-position: 0 -221px
}

.Aruba {
	background-position: 0 -238px
}

.Australia,
.aus,
.aud {
	background-position: 0 -255px
}

.Austria {
	background-position: 0 -272px
}

.Azerbaijan {
	background-position: 0 -289px
}

.Bahamas {
	background-position: 0 -306px
}

.Bahrain {
	background-position: 0 -323px
}

.Bangladesh {
	background-position: 0 -340px
}

.Barbados {
	background-position: 0 -357px
}

.Belarus {
	background-position: 0 -374px
}

.Belgium {
	background-position: 0 -391px
}

.Belize {
	background-position: 0 -408px
}

.Benin {
	background-position: 0 -425px
}

.Bermuda {
	background-position: 0 -442px
}

.Bhutan {
	background-position: 0 -459px
}

.Bolivia {
	background-position: 0 -476px
}

.Bosnia,
.Bosnia_and_Herzegovina {
	background-position: 0 -493px
}

.Botswana {
	background-position: 0 -510px
}

.Bouvet_Island {
	background-position: -17px -680px
}

.Brazil,
.brl {
	background-position: 0 -527px
}

.Brunei {
	background-position: 0 -544px
}

.Bulgaria {
	background-position: 0 -561px
}

.BurkinaFaso {
	background-position: 0 -578px
}

.Burundi {
	background-position: 0 -595px
}

.CARICOM {
	background-position: 0 -612px
}

.CIS {
	background-position: 0 -629px
}

.Cambodja {
	background-position: 0 -646px
}

.Cameroon {
	background-position: 0 -663px
}

.Canada,
.can,
.cad {
	background-position: 0 -680px
}

.CapeVerde,
.Cape_Verde {
	background-position: 0 -697px
}

.Cayman_Islands {
	background-position: 0 -714px
}

.Central_African_Republic {
	background-position: 0 -731px
}

.Chad {
	background-position: 0 -748px
}

.Chile,
.clp {
	background-position: 0 -765px
}

.China,
.cny {
	background-position: 0 -782px
}

.Colombia,
.cop {
	background-position: 0 -799px
}

.Commonwealth {
	background-position: 0 -816px
}

.Comoros {
	background-position: 0 -833px
}

.Congo-Brazzaville {
	background-position: 0 -850px
}

.Congo-KinshasaZaire {
	background-position: 0 -867px
}

.Cook_Islands {
	background-position: 0 -884px
}

.Costa_Rica {
	background-position: 0 -901px
}

.Cote_dIvoire {
	background-position: 0 -918px
}

.Croatia {
	background-position: 0 -935px
}

.Cuba {
	background-position: 0 -952px
}

.Cyprus {
	background-position: 0 -969px
}

.Czech_Republic,
.czk {
	background-position: 0 -986px
}

.Denmark,
.dkk {
	background-position: 0 -1003px
}

.Djibouti {
	background-position: 0 -1020px
}

.Dominica {
	background-position: 0 -1037px
}

.Dominican_Republic {
	background-position: 0 -1054px
}

.Dubai {
	background-position: -17px -1819px
}

.EastTimor {
	background-position: 0 -1071px
}

.Ecuador {
	background-position: 0 -1088px
}

.Egypt {
	background-position: 0 -1105px
}

.El_Salvador {
	background-position: 0 -1122px
}

.England {
	background-position: 0 -1139px
}

.EquatorialGuinea {
	background-position: 0 -1156px
}

.Eritrea {
	background-position: 0 -1173px
}

.Estonia {
	background-position: 0 -1190px
}

.Ethiopia {
	background-position: 0 -1207px
}

.European_Union,
.eur,
.Europe {
	background-position: 0 -1224px
}

.Faroe_Islands,
.Faroes {
	background-position: 0 -1241px
}

.Fiji {
	background-position: 0 -1258px
}

.Finland {
	background-position: 0 -1275px
}

.France {
	background-position: 0 -1292px
}

.French_Guiana {
	background-position: -34px -204px
}

.Gabon {
	background-position: 0 -1309px
}

.Gambia {
	background-position: 0 -1326px
}

.Georgia {
	background-position: 0 -1343px
}

.Germany {
	background-position: 0 -1360px
}

.Ghana {
	background-position: 0 -1377px
}

.Gibraltar {
	background-position: 0 -1394px
}

.Greece {
	background-position: 0 -1411px
}

.Greenland {
	background-position: 0 -1428px
}

.Grenada {
	background-position: 0 -1445px
}

.Guadeloupe {
	background-position: 0 -1462px
}

.Guademala {
	background-position: 0 -1479px
}

.Guam {
	background-position: 0 -1496px
}

.Guinea-Bissau {
	background-position: 0 -1513px
}

.Guinea {
	background-position: 0 -1530px
}

.Guyana {
	background-position: 0 -1547px
}

.Haiti {
	background-position: 0 -1564px
}

.Honduras {
	background-position: 0 -1581px
}

.Hong_Kong,
.hkd {
	background-position: 0 -1598px
}

.Hungary,
.huf {
	background-position: 0 -1615px
}

.Iceland {
	background-position: 0 -1632px
}

.India,
.inr {
	background-position: 0 -1649px
}

.Indonesia,
.idr {
	background-position: 0 -1666px
}

.Iran {
	background-position: 0 -1683px
}

.Iraq {
	background-position: 0 -1700px
}

.Ireland {
	background-position: 0 -1717px
}

.IslamicConference {
	background-position: 0 -1734px
}

.Israel {
	background-position: 0 -1751px
}

.Italy {
	background-position: 0 -1768px
}

.Jamaica {
	background-position: 0 -1785px
}

.Japan,
.jpn,
.jpy {
	background-position: 0 -1802px
}

.Jersey {
	background-position: 0 -1819px
}

.Jordan {
	background-position: 0 -1836px
}

.Kazakhstan {
	background-position: 0 -1853px
}

.Kenya {
	background-position: 0 -1869px
}

.Kiribati {
	background-position: 0 -1887px
}

.Kuwait {
	background-position: 0 -1904px
}

.Kyrgyzstan {
	background-position: 0 -1921px
}

.Laos {
	background-position: 0 -1938px
}

.Latvia {
	background-position: 0 -1955px
}

.Lebanon {
	background-position: 0 -1972px
}

.Lesotho {
	background-position: 0 -1989px
}

.Liberia {
	background-position: -17px 0
}

.Libya {
	background-position: -17px -17px
}

.Liechtenstein {
	background-position: -17px -34px
}

.Lithuania {
	background-position: -17px -51px
}

.Luxembourg {
	background-position: -17px -68px
}

.Macao {
	background-position: -17px -85px
}

.Macedonia {
	background-position: -17px -102px
}

.Madagascar {
	background-position: -17px -119px
}

.Malawi {
	background-position: -17px -136px
}

.Malaysia,
.myr {
	background-position: -17px -153px
}

.Maldives {
	background-position: -17px -169px
}

.Mali {
	background-position: -17px -187px
}

.Malta {
	background-position: -17px -204px
}

.MarshallIslands {
	background-position: -17px -221px
}

.Martinique {
	background-position: -17px -238px
}

.Mauritania {
	background-position: -17px -255px
}

.Mauritius {
	background-position: -17px -272px
}

.Mexico,
.mxn {
	background-position: -17px -289px
}

.Micronesia {
	background-position: -17px -306px
}

.Moldova {
	background-position: -17px -323px
}

.Monaco {
	background-position: -17px -340px
}

.Mongolia {
	background-position: -17px -357px
}

.Montenegro {
	background-position: -17px -374px
}

.Montserrat {
	background-position: -17px -391px
}

.Morocco {
	background-position: -17px -408px
}

.Mozambique {
	background-position: -17px -425px
}

.MyanmarBurma {
	background-position: -17px -442px
}

.NATO {
	background-position: -17px -459px
}

.Namibia {
	background-position: -17px -476px
}

.Nauru {
	background-position: -17px -493px
}

.Nepal {
	background-position: -17px -510px
}

.Netherlands {
	background-position: -17px -527px
}

.Netherlands_Antilles {
	background-position: -17px -544px
}

.New_Zealand,
.nzl,
.nzd {
	background-position: -17px -561px
}

.Nicaragua {
	background-position: -17px -578px
}

.Niger {
	background-position: -17px -595px
}

.Nigeria {
	background-position: -17px -612px
}

.Norfolk_Island {
	background-position: -34px -169px
}

.NorthKorea {
	background-position: -17px -629px
}

.NorthernIreland {
	background-position: -17px -646px
}

.Northern_Cyprus {
	background-position: -17px -663px
}

.Norway,
.nok {
	background-position: -17px -680px
}

.OPEC {
	background-position: -17px -697px
}

.OlimpicMovement {
	background-position: -17px -714px
}

.Oman {
	background-position: -17px -731px
}

.Pakistan {
	background-position: -17px -748px
}

.Palau {
	background-position: -17px -765px
}

.Palestine,
.Palestinian_Territory {
	background-position: -17px -782px
}

.Panama {
	background-position: -17px -799px
}

.Papua_New_Guinea {
	background-position: -17px -816px
}

.Paraguay {
	background-position: -17px -833px
}

.Peru,
.pen {
	background-position: -17px -850px
}

.Philippines,
.php {
	background-position: -17px -867px
}

.Poland,
.pln {
	background-position: -17px -884px
}

.Portugal {
	background-position: -17px -901px
}

.PuertoRico {
	background-position: -17px -918px
}

.Qatar {
	background-position: -17px -935px
}

.RedCross {
	background-position: -17px -952px
}

.Reunion {
	background-position: -17px -969px
}

.Romania {
	background-position: -17px -986px
}

.Russian_Federation,
.rub {
	background-position: -17px -1003px
}

.Rwanda {
	background-position: -17px -1020px
}

.SaintLucia {
	background-position: -17px -1037px
}

.Samoa {
	background-position: -17px -1054px
}

.SanMarino {
	background-position: -17px -1071px
}

.Sao_Tome_Principe {
	background-position: -17px -1088px
}

.Saudi_Arabia {
	background-position: -17px -1105px
}

.Scotland {
	background-position: -17px -1122px
}

.Senegal {
	background-position: -17px -1139px
}

.Serbia {
	background-position: -17px -1156px
}

.Seychelles {
	background-position: -17px -1173px
}

.SierraLeone {
	background-position: -17px -1190px
}

.Singapore,
.sgd {
	background-position: -17px -1207px
}

.Slovakia {
	background-position: -17px -1224px
}

.Slovenia {
	background-position: -17px -1241px
}

.Solomon_Islands {
	background-position: -17px -1258px
}

.Somalia {
	background-position: -17px -1275px
}

.Somaliland {
	background-position: -17px -1292px
}

.South_Afriica,
.South_Africa,
.zar {
	background-position: -17px -1309px
}

.South_Korea,
.krw {
	background-position: -17px -1326px
}

.Spain {
	background-position: -17px -1343px
}

.Sri_Lanka {
	background-position: -17px -1360px
}

.StKittsNevis {
	background-position: -17px -1377px
}

.StVincenttheGrenadines,
.Saint_Vincent_and_the_Grenadines {
	background-position: -17px -1394px
}

.Sudan {
	background-position: -17px -1411px
}

.Suriname {
	background-position: -17px -1428px
}

.Swaziland {
	background-position: -17px -1445px
}

.Sweden,
.sek {
	background-position: -17px -1462px
}

.Switzerland,
.che,
.chf {
	background-position: -17px -1479px
}

.Syria {
	background-position: -17px -1496px
}

.TahitiFrenchPolinesia {
	background-position: -17px -1513px
}

.Taiwan,
.twd {
	background-position: -17px -1530px
}

HTML.cn .Taiwan,
HTML.cn .twd {
	background-position: -17px -2005px
}

.Tajikistan {
	background-position: -17px -1547px
}

.Tanzania {
	background-position: -17px -1564px
}

.Thailand,
.thb {
	background-position: -17px -1581px
}

.Timor-Leste {
	background-position: -17px -1598px
}

.Togo {
	background-position: -17px -1615px
}

.Tokelau {
	background-position: -34px -187px
}

.Tonga {
	background-position: -17px -1632px
}

.Trinidad_Tobago {
	background-position: -17px -1649px
}

.Tunisia {
	background-position: -17px -1666px
}

.Turkey,
.try {
	background-position: -17px -1683px
}

.Turkmenistan {
	background-position: -17px -1690px
}

.TurksandCaicosIslands {
	background-position: -17px -1717px
}

.Tuvalu {
	background-position: -17px -1734px
}

.USA,
.USD,
.usa,
.usd,
.United_States {
	background-position: -17px -1751px
}

.Uganda {
	background-position: -17px -1768px
}

.Ukraine,
.uah {
	background-position: -17px -1785px
}

.UnitedNations {
	background-position: -17px -1802px
}

.United_Arab_Emirates {
	background-position: -17px -1819px
}

.UK,
.United_Kingdom,
.gbr,
.gbp {
	background-position: -17px -1836px
}

.Uruguay {
	background-position: -17px -1853px
}

.Uzbekistan {
	background-position: -17px -1869px
}

.Vanuatu {
	background-position: -17px -1887px
}

.VaticanCity {
	background-position: -17px -1904px
}

.Venezuela,
.vef {
	background-position: -17px -1921px
}

.Viet_Nam,
.vnd,
.Vietnam {
	background-position: -17px -1938px
}

.VirginIslandsBritish,
.British_Virgin_Islands {
	background-position: -17px -1955px
}

.VirginIslandsUS,
.Virgin_Islands_US {
	background-position: -17px -1972px
}

.Wales {
	background-position: -17px -1989px
}

.WesternSahara {
	background-position: -34px 0
}

.Yemen {
	background-position: -34px -17px
}

.Zambia {
	background-position: -34px -34px
}

.Zimbabwe {
	background-position: -34px -51px
}

.worldFlag {
	background-position: -34px -68px
}

.saintHelena,
.SHP {
	background-position: -34px -85px
}

.bitcoin,
.BTC {
	background-position: -34px -119px
}

.lightcoin,
.LTC {
	background-position: -34px -102px
}

.gold,
.XAU,
.GAU {
	background-position: -34px -153px
}

.silver,
.XAG {
	background-position: -34px -136px
}

.opec {
	background-position: -34px -221px
}

.ehteriumclassic {
	background-position: -34px -255px
}

.dash {
	background-position: -34px -289px
}

.ripple {
	background-position: -34px -238px
}

.ethereum {
	background-position: -34px -272px
}

.zcash {
	background-position: -34px -306px
}

.monero {
	background-position: -34px -323px
}

.bitShares {
	background-position: -34px -342px
}

.eos {
	background-position: -34px -357px
}

.siacoin {
	background-position: -34px -374px
}

.tether {
	background-position: -34px -391px
}

.antshares {
	background-position: -34px -580px
}

.bitConnect {
	background-position: -34px -544px
}

.iota {
	background-position: -34px -528px
}

.nem {
	background-position: -34px -510px
}

.qtum {
	background-position: -34px -493px
}

.steem {
	background-position: -34px -476px
}

.stratis {
	background-position: -34px -459px
}

.veritaseum {
	background-position: -34px -442px
}

.waves {
	background-position: -34px -408px
}

.bitcoinCash {
	background-position: -34px -561px
}

.zrx {
	background-position: -55px -1px
}

.adEx {
	background-position: -72px -1px
}

.aragon {
	background-position: -89px -1px
}

.ardor {
	background-position: -55px -18px
}

.ark {
	background-position: -72px -18px
}

.asch {
	background-position: -89px -18px
}

.augur {
	background-position: -55px -34px
}

.bancor {
	background-position: -72px -34px
}

.basicAttentionToken {
	background-position: -89px -34px
}

.binanceCoin {
	background-position: -54px -52px
}

.bitcoindark {
	background-position: -71px -52px
}

.bitquence {
	background-position: -89px -52px
}

.blocknet {
	background-position: -54px -69px
}

.byteball {
	background-position: -71px -68px
}

.bytecoin {
	background-position: -89px -68px
}

.bytom {
	background-position: -54px -85px
}

.civic {
	background-position: -72px -85px
}

.cofound-it {
	background-position: -4px
}

.coindash {
	background-position: -55px -103px
}

.decent {
	background-position: -73px -103px
}

.decred {
	background-position: -89px -103px
}

.digiByte {
	background-position: -55px -120px
}

.digixDAO {
	background-position: -73px -120px
}

.district0x {
	background-position: -89px -120px
}

.dogecoin {
	background-position: -55px -137px
}

.edgeless {
	background-position: -73px -137px
}

.emercoin {
	background-position: -89px -137px
}

.factom {
	background-position: -55px -154px
}

.firstBlood {
	background-position: -73px -154px
}

.funFair {
	background-position: -89px -154px
}

.gameCredits {
	background-position: -55px -171px
}

.gas {
	background-position: -73px -171px
}

.gnosis {
	background-position: -89px -171px
}

.golem {
	background-position: -55px -188px
}

.hshareCash {
	background-position: -73px -188px
}

.ico {
	background-position: -89px -188px
}

.iconomi {
	background-position: -73px -222px
}

.iExec_RLC {
	background-position: -89px -222px
}

.komodo {
	background-position: -55px -205px
}

.lisk {
	background-position: -73px -205px
}

.lykke {
	background-position: -89px -205px
}

.maidSafeCoin {
	background-position: -55px -222px
}

.mcap {
	background-position: -55px -239px
}

.melon {
	background-position: -73px -239px
}

.metal {
	background-position: -89px -239px
}

.metaverse_etp {
	background-position: -54px -256px
}

.mobileGo {
	background-position: -73px -256px
}

.monacoCrypto {
	background-position: -89px -256px
}

.nexus {
	background-position: -54px -273px
}

.nolimitcoin {
	background-position: -73px -273px
}

.nxt {
	background-position: -89px -272px
}

.omiseGO {
	background-position: -54px -290px
}

.particl {
	background-position: -73px -290px
}

.pillar {
	background-position: -89px -290px
}

.populous {
	background-position: -73px -307px
}

.singulardtv {
	background-position: -89px -307px
}

.status {
	background-position: -53px -324px
}

.stellar_lumens {
	background-position: -72px -324px
}

.storj {
	background-position: -89px -324px
}

.stox {
	background-position: -54px -341px
}

.sysCoin {
	background-position: -72px -341px
}

.tenX {
	background-position: -89px -341px
}

.tierion {
	background-position: -54px -358px
}

.tokencard {
	background-position: -72px -358px
}

.ubiqCash {
	background-position: -89px -358px
}

.verge {
	background-position: -54px -375px
}

.wings {
	background-position: -72px -375px
}

.artbyte {
	background-position: -53px -393px
}

.auroracoin {
	background-position: -71px -391px
}

.aventus {
	background-position: -87px -393px
}

.bela {
	background-position: -52px -408px
}

.bitbay {
	background-position: -69px -409px
}

.bitbean {
	background-position: -85px -409px
}

.bitcoin_plus {
	background-position: -52px -425px
}

.bitcore {
	background-position: -69px -425px
}

.bitcrystals {
	background-position: -87px -425px
}

.bitdice {
	background-position: -52px -443px
}

.bitswift {
	background-position: -69px -444px
}

.blackcoin {
	background-position: -87px -443px
}

.blackmoon_crypto {
	background-position: -52px -461px
}

.blitzcash {
	background-position: -70px -460px
}

.blockmason_credit_protocol {
	background-position: -87px -460px
}

.blocktix {
	background-position: -52px -477px
}

.bread {
	background-position: -71px -478px
}

.breakout {
	background-position: -87px -477px
}

.breakout_stake {
	background-position: -52px -494px
}

.burst {
	background-position: -69px -494px
}

.byteball-bytes {
	background-position: -88px -495px
}

.bytecent {
	background-position: -51px -511px
}

.cannabiscoin {
	background-position: -69px -511px
}

.cappasity {
	background-position: -87px -511px
}

.capricoin {
	background-position: -51px -528px
}

.cardano {
	background-position: -69px -528px
}

.centra {
	background-position: -87px -528px
}

.chainlink {
	background-position: -51px -545px
}

.cindicator {
	background-position: -69px -545px
}

.circuits_of_value {
	background-position: -87px -545px
}

.clams {
	background-position: -51px -562px
}

.clearpoll {
	background-position: -69px -562px
}

.cloakcoin {
	background-position: -87px -562px
}

.counterparty {
	background-position: -52px -580px
}

.creditbit {
	background-position: -69px -580px
}

.crown {
	background-position: -87px -579px
}

.cryptocurrencies_site {
	background-position: -34px -597px
}

.cryptonex {
	background-position: -52px -597px
}

.curecoin {
	background-position: -69px -597px
}

.databits {
	background-position: -87px -597px
}

.decentraland {
	background-position: -34px -613px
}

.dent {
	background-position: -51px -613px
}

.diamond {
	background-position: -69px -613px
}

.digitalnote {
	background-position: -87px -613px
}

.dopecoin {
	background-position: -34px -631px
}

.dynamic {
	background-position: -51px -631px
}

.ebitcoin {
	background-position: -68px -631px
}

.eboost {
	background-position: -87px -631px
}

.e-gulden {
	background-position: -34px -648px
}

.eidoo {
	background-position: -52px -648px
}

.einsteinium {
	background-position: -69px -648px
}

.elastic {
	background-position: -87px -648px
}

.energycoin {
	background-position: -34px -665px
}

.enigma {
	background-position: -52px -664px
}

.enjin_coin {
	background-position: -71px -664px
}

.etherparty {
	background-position: -87px -664px
}

.ethlend {
	background-position: -34px -682px
}

.europecoin {
	background-position: -53px -682px
}

.everex {
	background-position: -71px -682px
}

.evergreencoin {
	background-position: -87px -682px
}

.exchange_union {
	background-position: -34px -699px
}

.exclusivecoin {
	background-position: -52px -699px
}

.expanse {
	background-position: -70px -699px
}

.faircoin {
	background-position: -87px -698px
}

.fantomcoin {
	background-position: -34px -716px
}

.feathercoin {
	background-position: -51px -716px
}

.florincoin {
	background-position: -69px -716px
}

.foldingcoin {
	background-position: -87px -716px
}

.gambit {
	background-position: -34px -733px
}

.genesis-vision {
	background-position: -51px -733px
}

.geocoin {
	background-position: -69px -733px
}

.global_currency_reserve {
	background-position: -87px -733px
}

.goldcoin {
	background-position: -34px -750px
}

.golos {
	background-position: -51px -750px
}

.gridcoin {
	background-position: -69px -750px
}

.groestlcoin {
	background-position: -87px -750px
}

.gxshares {
	background-position: -34px -767px
}

.hempcoin {
	background-position: -52px -767px
}

.hive {
	background-position: -69px -767px
}

.humaniq {
	background-position: -87px -767px
}

.huntercoin {
	background-position: -34px -782px
}

.icon_c {
	background-position: -52px -782px
}

.incent {
	background-position: -69px -782px
}

.indorse_token {
	background-position: -87px -782px
}

.influxcoin {
	background-position: -34px -801px
}

.internet_of_people {
	background-position: -52px -800px
}

.io_coin {
	background-position: -69px -801px
}

.ion {
	background-position: -87px -801px
}

.ixledger {
	background-position: -34px -818px
}

.kickcoin {
	background-position: -52px -817px
}

.kore {
	background-position: -69px -818px
}

.kyber_network {
	background-position: -87px -817px
}

.lampix {
	background-position: -34px -835px
}

.lbry_credits {
	background-position: -53px -835px
}

.legends_room {
	background-position: -71px -835px
}

.lomocoin {
	background-position: -87px -835px
}

.loopring {
	background-position: -34px -852px
}

.lunyr {
	background-position: -52px -851px
}

.maecenas {
	background-position: -70px -851px
}

.magi {
	background-position: -87px -852px
}

.matchpool {
	background-position: -34px -869px
}

.mercury {
	background-position: -53px -869px
}

.modum {
	background-position: -71px -869px
}

.moeda_loyalty_points {
	background-position: -87px -869px
}

.monacoin {
	background-position: -34px -886px
}

.monetaryunit {
	background-position: -53px -886px
}

.monetha {
	background-position: -71px -886px
}

.musicoin {
	background-position: -88px -886px
}

.myriad {
	background-position: -35px -902px
}

.mysterium {
	background-position: -53px -903px
}

.namecoin {
	background-position: -70px -902px
}

.nav-coin {
	background-position: -87px -903px
}

.neoscoin {
	background-position: -87px -512px
}

.nexium {
	background-position: -34px -920px
}

.nimiq {
	background-position: -70px -919px
}

.nubits {
	background-position: -87px -920px
}

.numeraire {
	background-position: -34px -937px
}

.oax {
	background-position: -53px -937px
}

.obsidian {
	background-position: -71px -937px
}

.okcash {
	background-position: -88px -936px
}

.omni {
	background-position: -34px -954px
}

.paragon {
	background-position: -53px -954px
}

.parkbyte {
	background-position: -71px -954px
}

.pascal_coin {
	background-position: -87px -512px
}

.patientory {
	background-position: -34px -969px
}

.peercoin {
	background-position: -52px -969px
}

.pesetacoin {
	background-position: -70px -969px
}

.pinkcoin {
	background-position: -87px -969px
}

.pivx {
	background-position: -34px -988px
}

.po_et {
	background-position: -53px -988px
}

.polybius {
	background-position: -71px -988px
}

.potcoin {
	background-position: -87px -987px
}

.power_ledger {
	background-position: -34px -1005px
}

.Presearch {
	background-position: -53px -1005px
}

.primecoin {
	background-position: -71px -1005px
}

.project_decorum {
	background-position: -87px -1005px
}

.propy {
	background-position: -34px -1022px
}

.qash {
	background-position: -52px -1021px
}

.quantstamp {
	background-position: -70px -1021px
}

.quantum_resistant_ledger {
	background-position: -87px -1022px
}

.qwark {
	background-position: -34px -1039px
}

.radium {
	background-position: -52px -1038px
}

.raiden_network_token {
	background-position: -70px -1021px
}

.reddcoin {
	background-position: -87px -1021px
}

.request_network {
	background-position: -34px -1056px
}

.Riecoin {
	background-position: -53px -1056px
}

.Ripio-Credit-Network {
	background-position: -71px -1056px
}

.rise {
	background-position: -87px -1056px
}

.rivetz {
	background-position: -34px -1073px
}

.rubycoin {
	background-position: -52px -1072px
}

.salt {
	background-position: -70px -1072px
}

.salus {
	background-position: -87px -1073px
}

.santiment_network_token {
	background-position: -34px -1090px
}

.segwit2x {
	background-position: -52px -1089px
}

.sequence {
	background-position: -71px -1090px
}

.shift {
	background-position: -87px -1090px
}

.sibcoin {
	background-position: -34px -1107px
}

.solarcoin {
	background-position: -53px -1107px
}

.sonm {
	background-position: -70px -1106px
}

.sphere {
	background-position: -87px -1107px
}

.spreadcoin {
	background-position: -34px -1124px
}

.startcoin {
	background-position: -52px -1123px
}

.stealthcoin {
	background-position: -70px -1123px
}

.Storm {
	background-position: -87px -1124px
}

.streamr_datacoin {
	background-position: -34px -1141px
}

.substratum {
	background-position: -53px -1141px
}

.suncontract {
	background-position: -71px -1141px
}

.swarm_city {
	background-position: -87px -1141px
}

.syndicate {
	background-position: -34px -1158px
}

.synereo {
	background-position: -34px -1158px
}

.synergy {
	background-position: -70px -1157px
}

.taas {
	background-position: -87px -1158px
}

.time_new_bank {
	background-position: -34px -1175px
}

.tokes {
	background-position: -34px -1175px
}

.transfercoin {
	background-position: -71px -1175px
}

.triggers {
	background-position: -87px -1175px
}

.tron {
	background-position: -34px -1192px
}

.trustplus {
	background-position: -53px -1192px
}

.unbreakablecoin {
	background-position: -71px -1192px
}

.vcash {
	background-position: -87px -1192px
}

.vechain {
	background-position: -34px -1209px
}

.vericoin {
	background-position: -53px -1209px
}

.veriumreserve {
	background-position: -71px -1209px
}

.vertcoin {
	background-position: -87px -1209px
}

.viacoin {
	background-position: -34px -1226px
}

.vibe {
	background-position: -53px -1226px
}

.viberate {
	background-position: -70px -1226px
}

.voxels {
	background-position: -87px -1226px
}

.vtorrent {
	background-position: -34px -1243px
}

.wabi {
	background-position: -53px -1243px
}

.walton {
	background-position: -70px -1243px
}

.wetrust {
	background-position: -87px -1243px
}

.whitecoin {
	background-position: -34px -1260px
}

.xaurum {
	background-position: -53px -1260px
}

.yoyow {
	background-position: -71px -1260px
}

.zclassic {
	background-position: -87px -1260px
}

.zcoin {
	background-position: -34px -1277px
}

.zencash {
	background-position: -53px -1277px
}

.rwogive {
	background-position: -71px -1277px
}

.adtoken {
	background-position: -87px -1277px
}

.aelf {
	background-position: -34px -1294px
}

.aeon {
	background-position: -53px -1294px
}

.aeron {
	background-position: -71px -1294px
}

.aeternity {
	background-position: -87px -1292px
}

.agoras-tokens {
	background-position: -34px -1311px
}

.agrello {
	background-position: -53px -1311px
}

.airswap {
	background-position: -71px -1311px
}

.airtoken {
	background-position: -87px -1311px
}

.aion {
	background-position: -71px -1328px
}

.ambrosus {
	background-position: -34px -1328px
}

.apx {
	background-position: -53px -1328px
}

.bottunImagePlus,
.bottunImageArrow,
.bottunImageFiles,
.bottunImageDoubleArrow,
.bottunImageMagnifyGlass,
.bottunImageV {
	padding-right: 1px;
	width: 20px
}

.buttonWhiteImageDownArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	border: 0;
	background-position: -102px -47px
}

HTML.ae .filterItem .buttonWhiteImageDownArrow {
	background-position: -102px -48px
}

.css3button:hover {
	text-decoration: none
}

.css3button A {
	cursor: pointer;
	height: 19px
}

.css3button i {
	cursor: pointer;
	display: inline-block;
	font-style: normal;
	margin: 2px 0 1px;
	line-height: 17px;
	font-weight: bold
}

.css3button i:first-child {
	margin: 3px 5px 1px 5px
}

.css3button i.buttonTextNew {
	padding-right: 10px;
	border-left: 1px solid #8C8C8C
}

.css3button {
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 11px;
	height: 21px;
	line-height: 20px;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.newBtnDropdown {
	color: #333;
	border: 1px solid #CCC;
	box-shadow: 0 1px 0 #F0F0F0;
	cursor: pointer;
	height: 21px;
	line-height: 16px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background: #FFF
}

.newBtnDropdown:hover {
	background-color: #fff;
	background-image: -webkit-gradient(linear, top, bottom, from(#fff), to(#ECECEC));
	background-image: -webkit-linear-gradient(top, #fff, #ECECEC);
	background-image: -moz-linear-gradient(top, #fff, #ECECEC);
	background-image: -ms-linear-gradient(top, #fff, #ECECEC);
	background-image: -o-linear-gradient(top, #fff, #ECECEC);
	background-image: linear-gradient(top, #fff, #ECECEC);
	text-decoration: none
}

.newBtnDropdown I {
	flex-grow: 0;
	vertical-align: middle
}

.newBtnDropdown INPUT {
	border: 0;
	font-size: 12px;
	vertical-align: middle;
	flex-grow: 2;
	padding: 0 0 0 5px
}

.newBtnDropdown .buttonWhiteImageDownArrow {
	margin: 3px 0;
	height: 15px;
	border-left: 1px solid #CCC
}

.newBtnDropdown SPAN {
	flex-grow: 0;
	margin: 2px 0 0 5px
}

.newBtnDropdown.disabled {
	cursor: auto;
	color: #808080;
	background: #FFF
}

.newBtnDropdown.disabled:hover {
	color: #808080;
	background: #FFF;
	border: 1px solid #CCC;
	box-shadow: 0 1px 0 #F0F0F0
}

.newBtnDropdown.noHover {
	background-image: none
}

.newBtnDropdown:hover,
.newBtnDropdown.active {
	border: 1px solid #A6A6A6;
	box-shadow: 0 1px 0 #D9D9D9
}

.btnTextDropDwn {
	border: 0;
	font-size: 12px;
	vertical-align: middle;
	line-height: 21px;
	padding: 0 5px 0 7px
}

.css3buttonWhite {
	background-color: #FFF;
	border: 1px solid #CCC;
	box-shadow: 0 1px 0 #F0F0F0;
	color: #808080;
	cursor: pointer
}

.css3buttonWhite:hover {
	background-color: #fff;
	background-image: -webkit-gradient(linear, top, bottom, from(#fff), to(#ECECEC));
	background-image: -webkit-linear-gradient(top, #fff, #ECECEC);
	background-image: -moz-linear-gradient(top, #fff, #ECECEC);
	background-image: -ms-linear-gradient(top, #fff, #ECECEC);
	background-image: -o-linear-gradient(top, #fff, #ECECEC);
	background-image: linear-gradient(top, #fff, #ECECEC)
}

.css3buttonWhite:hover,
.css3buttonWhite.active {
	color: #333;
	border: 1px solid #A6A6A6;
	box-shadow: 0 1px 0 #D9D9D9
}

.css3buttonWhite:hover i.buttonTextNew,
.css3buttonWhite.active i.buttonTextNew,
.css3buttonWhite:active i.buttonTextNew {
	color: #333
}

.css3buttonWhite:active {
	color: #333;
	background: none;
	background-color: #FFF;
	border: 1px solid #737373;
	box-shadow: 0 1px 0 #D9D9D9
}

.css3buttonWhite i.buttonTextNew {
	color: #808080;
	margin: 0;
	padding: 0 10px 0 5px;
	border: 0;
	border-right: 1px solid #CCC
}

.css3buttonWhite .ceFlags {
	margin-left: 5px
}

.css3buttonWhite.disabled:hover {
	color: #808080;
	border: 1px solid #CCC;
	box-shadow: 0 1px 0 #F0F0F0;
	background: #FFF
}

.css3buttonWhite.disabled:hover,
.css3buttonWhite.disabled:hover i {
	cursor: default
}

.css3buttonWhite.disabled i.buttonTextNew {
	border: none
}

.css3buttonWhite.disabled:hover i.buttonTextNew {
	color: #808080
}

.bottomButton,
.commentButton {
	margin-top: 12px
}

.newBtn {
	position: relative;
	display: inline-block;
	outline: 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 3px 10px 4px 31px
}

.newBtn.centerText {
	text-align: center
}

.newBtn.disabled {
	cursor: default
}

.newBtn:hover {
	text-decoration: none
}

.newBtn:before,
.newBtn.blueDropDownArrow:after {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.newBtn:after {
	position: absolute;
	content: "";
	border-width: 0 1px 1px;
	border-style: solid;
	width: 100%;
	bottom: -2px;
	left: -1px
}

.newBtn.OrangeBright {
	color: #333;
	background-color: #F69425;
	background-image: -webkit-gradient(linear, top, bottom, from(#F69425), to(#ED7F0E));
	background-image: -webkit-linear-gradient(top, #F69425, #ED7F0E);
	background-image: -moz-linear-gradient(top, #F69425, #ED7F0E);
	background-image: -ms-linear-gradient(top, #F69425, #ED7F0E);
	background-image: -o-linear-gradient(top, #F69425, #ED7F0E);
	background-image: linear-gradient(top, #F69425, #ED7F0E);
	border: 1px solid #C47C33;
	box-shadow: inset 0 1px 0 0 #FFC387;
	-moz-box-shadow: inset 0 1px 0 0 #FFC387;
	-webkit-box-shadow: inset 0 1px 0 0 #FFC387
}

.newBtn.OrangeBright:hover {
	background-color: #F88829;
	background-image: -webkit-gradient(linear, top, bottom, from(#F88829), to(#EA761D));
	background-image: -webkit-linear-gradient(top, #F88829, #EA761D);
	background-image: -moz-linear-gradient(top, #F88829, #EA761D);
	background-image: -ms-linear-gradient(top, #F88829, #EA761D);
	background-image: -o-linear-gradient(top, #F88829, #EA761D);
	background-image: linear-gradient(top, #F88829, #EA761D);
	border: 1px solid #AF6011
}

.newBtn.OrangeBright:active {
	background-color: #F69425;
	background-image: -webkit-gradient(linear, top, bottom, from(#F69425), to(#ED7F0E));
	background-image: -webkit-linear-gradient(top, #F69425, #ED7F0E);
	background-image: -moz-linear-gradient(top, #F69425, #ED7F0E);
	background-image: -ms-linear-gradient(top, #F69425, #ED7F0E);
	background-image: -o-linear-gradient(top, #F69425, #ED7F0E);
	background-image: linear-gradient(top, #F69425, #ED7F0E);
	border: 1px solid #C47C33
}

.newBtn.OrangeBright.addAlert:before {
	background-position: -37px -2354px
}

.newBtn.OrangeBright:after {
	border-color: #E3E3E3
}

.newBtn.LightGray {
	color: #333;
	background-color: #F6F6F6;
	background-image: -webkit-gradient(linear, top, bottom, from(#F6F6F6), to(#E4E4E4));
	background-image: -webkit-linear-gradient(top, #F6F6F6, #E4E4E4);
	background-image: -moz-linear-gradient(top, #F6F6F6, #E4E4E4);
	background-image: -ms-linear-gradient(top, #F6F6F6, #E4E4E4);
	background-image: -o-linear-gradient(top, #F6F6F6, #E4E4E4);
	background-image: linear-gradient(top, #F6F6F6, #E4E4E4);
	border: 1px solid #8C8C8C;
	box-shadow: inset 0 0 0 1px #EBEBEB;
	-moz-box-shadow: inset 0 0 0 1px #EBEBEB;
	-webkit-box-shadow: inset 0 0 0 1px #EBEBEB
}

.newBtn.LightGray:hover,
.swapIcon.focus {
	background-color: #EDEDED;
	background-image: -webkit-gradient(linear, top, bottom, from(#EDEDED), to(#D6D6D6));
	background-image: -webkit-linear-gradient(top, #EDEDED, #D6D6D6);
	background-image: -moz-linear-gradient(top, #EDEDED, #D6D6D6);
	background-image: -ms-linear-gradient(top, #EDEDED, #D6D6D6);
	background-image: -o-linear-gradient(top, #EDEDED, #D6D6D6);
	background-image: linear-gradient(top, #EDEDED, #D6D6D6);
	box-shadow: inset 0 0 0 1px #F7F7F7;
	-moz-box-shadow: inset 0 0 0 1px #F7F7F7;
	-webkit-box-shadow: inset 0 0 0 1px #F7F7F7
}

.newBtn.LightGray:active {
	background-color: #E6E6E6;
	background-image: -webkit-gradient(linear, top, bottom, from(#E6E6E6), to(#DADADA));
	background-image: -webkit-linear-gradient(top, #E6E6E6, #DADADA);
	background-image: -moz-linear-gradient(top, #E6E6E6, #DADADA);
	background-image: -ms-linear-gradient(top, #E6E6E6, #DADADA);
	background-image: -o-linear-gradient(top, #E6E6E6, #DADADA);
	background-image: linear-gradient(top, #E6E6E6, #DADADA);
	box-shadow: inset 0 0 0 1px #E3E3E3;
	-moz-box-shadow: inset 0 0 0 1px #E3E3E3;
	-webkit-box-shadow: inset 0 0 0 1px #E3E3E3
}

.newBtn.LightGray:before {
	box-shadow: inset -1px 0 0 0 #F8F8F8
}

.newBtn.LightGray:after {
	border-color: #E3E3E3
}

.newBtn.LightGray:active:after {
	border: 0
}

.newBtn.LightGray.disabled,
.newBtn.LightGray.disabled:hover,
.disabled.swapIcon.focus,
.newBtn.LightGray.disabled:active {
	color: #A6A6A6;
	background-color: #F6F6F6;
	background-image: -webkit-gradient(linear, top, bottom, from(#F6F6F6), to(#E4E4E4));
	background-image: -webkit-linear-gradient(top, #F6F6F6, #E4E4E4);
	background-image: -moz-linear-gradient(top, #F6F6F6, #E4E4E4);
	background-image: -ms-linear-gradient(top, #F6F6F6, #E4E4E4);
	background-image: -o-linear-gradient(top, #F6F6F6, #E4E4E4);
	background-image: linear-gradient(top, #F6F6F6, #E4E4E4);
	border: 1px solid #C7C7C7;
	box-shadow: inset -1px 0 0 0 #EBEBEB
}

.newBtn.LightGray.disabled:after {
	border-color: transparent
}

.newBtn.LightGray.disabled:before,
.newBtn.LightGray.disabled:before {
	box-shadow: inset -1px 0 0 0 #EBEBEB
}

.newBtn.Orange {
	color: #FFF;
	background-color: #F79628;
	background-image: -webkit-gradient(linear, top, bottom, from(#F79628), to(#EC7D0C));
	background-image: -webkit-linear-gradient(top, #F79628, #EC7D0C);
	background-image: -moz-linear-gradient(top, #F79628, #EC7D0C);
	background-image: -ms-linear-gradient(top, #F79628, #EC7D0C);
	background-image: -o-linear-gradient(top, #F79628, #EC7D0C);
	background-image: linear-gradient(top, #F79628, #EC7D0C);
	border: 1px solid #C47C33;
	box-shadow: inset 0 1px 0 0 #FFC387;
	-moz-box-shadow: inset 0 1px 0 0 #FFC387;
	-webkit-box-shadow: inset 0 1px 0 0 #FFC387;
	text-shadow: 0 -1px #AA6316
}

.newBtn.Orange:hover {
	background-color: #F97E13;
	background-image: -webkit-gradient(linear, top, bottom, from(#F97E13), to(#E76602));
	background-image: -webkit-linear-gradient(top, #F97E13, #E76602);
	background-image: -moz-linear-gradient(top, #F97E13, #E76602);
	background-image: -ms-linear-gradient(top, #F97E13, #E76602);
	background-image: -o-linear-gradient(top, #F97E13, #E76602);
	background-image: linear-gradient(top, #F97E13, #E76602);
	border: 1px solid #AF6011;
	box-shadow: inset 0 1px 0 0 #FAC594;
	-moz-box-shadow: inset 0 1px 0 0 #FAC594;
	-webkit-box-shadow: inset 0 1px 0 0 #FAC594;
	text-shadow: 0 -1px #9F510A
}

.newBtn.Orange:active,
.newBtn.Orange.pressed {
	background-color: #F4790E;
	background-image: -webkit-gradient(linear, top, bottom, from(#F4790E), to(#E16301));
	background-image: -webkit-linear-gradient(top, #F4790E, #E16301);
	background-image: -moz-linear-gradient(top, #F4790E, #E16301);
	background-image: -ms-linear-gradient(top, #F4790E, #E16301);
	background-image: -o-linear-gradient(top, #F4790E, #E16301);
	background-image: linear-gradient(top, #F4790E, #E16301);
	border: 1px solid #AF6011;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: 0 -1px #A85208
}

.newBtn.Orange:before {
	box-shadow: inset -1px 0 0 0 #F2A14D
}

.newBtn.Orange:after {
	border-color: #D9D9D9
}

.newBtn.Orange:active:after {
	border: 0
}

.newBtn.Orange2 {
	font-size: 12px;
	color: #333;
	background-color: #FDB947;
	background-image: -webkit-gradient(linear, top, bottom, from(#FDB947), to(#FDB947));
	background-image: -webkit-linear-gradient(top, #FDB947, #FDB947);
	background-image: -moz-linear-gradient(top, #FDB947, #FDB947);
	background-image: -ms-linear-gradient(top, #FDB947, #FDB947);
	background-image: -o-linear-gradient(top, #FDB947, #FDB947);
	background-image: linear-gradient(top, #FDB947, #FDB947);
	border: 1px solid #E9A83B;
	box-shadow: inset 0 1px 0 0 #FDC66A;
	-moz-box-shadow: inset 0 1px 0 0 #FDC66A;
	-webkit-box-shadow: inset 0 1px 0 0 #FDC66A;
	text-shadow: 0 1px #FDD083
}

.newBtn.Orange2:hover {
	background-color: #FFCE7D;
	background-image: -webkit-gradient(linear, top, bottom, from(#FFCE7D), to(#FDB948));
	background-image: -webkit-linear-gradient(top, #FFCE7D, #FDB948);
	background-image: -moz-linear-gradient(top, #FFCE7D, #FDB948);
	background-image: -ms-linear-gradient(top, #FFCE7D, #FDB948);
	background-image: -o-linear-gradient(top, #FFCE7D, #FDB948);
	background-image: linear-gradient(top, #FFCE7D, #FDB948);
	border: 1px solid #E9A83B;
	box-shadow: inset 0 1px 0 0 #FFD99A;
	-moz-box-shadow: inset 0 1px 0 0 #FFD99A;
	-webkit-box-shadow: inset 0 1px 0 0 #FFD99A;
	text-shadow: 0 1px #FDD289
}

.newBtn.Orange2:active,
.newBtn.Orange2.pressed {
	background-color: #F2AC36;
	background-image: -webkit-gradient(linear, top, bottom, from(#F2AC36), to(#FDB947));
	background-image: -webkit-linear-gradient(top, #F2AC36, #FDB947);
	background-image: -moz-linear-gradient(top, #F2AC36, #FDB947);
	background-image: -ms-linear-gradient(top, #F2AC36, #FDB947);
	background-image: -o-linear-gradient(top, #F2AC36, #FDB947);
	background-image: linear-gradient(top, #F2AC36, #FDB947);
	border: 1px solid #E9A83B;
	box-shadow: inset 0 1px 0 0 #F4BA5B;
	-moz-box-shadow: inset 0 1px 0 0 #F4BA5B;
	-webkit-box-shadow: inset 0 1px 0 0 #F4BA5B;
	text-shadow: 0 1px #FCCE82
}

.newBtn.Orange2:before {
	box-shadow: inset -1px 0 0 0 #F2A14D
}

.newBtn.Orange2:after {
	border-color: #D9D9D9
}

.newBtn.Orange2:active:after {
	border: 0
}

.newBtn.toggleButton.Orange2.last {
	border-right: 1px solid #E9A83B;
	padding: 4px 10px 4px
}

.newBtn.Orange2.disabled,
.newBtn.Orange2.disabled:hover,
.newBtn.Orange2.disabled:active {
	color: #A6A6A6;
	background-color: #F6F6F6;
	background-image: -webkit-gradient(linear, top, bottom, from(#F6F6F6), to(#E4E4E4));
	background-image: -webkit-linear-gradient(top, #F6F6F6, #E4E4E4);
	background-image: -moz-linear-gradient(top, #F6F6F6, #E4E4E4);
	background-image: -ms-linear-gradient(top, #F6F6F6, #E4E4E4);
	background-image: -o-linear-gradient(top, #F6F6F6, #E4E4E4);
	background-image: linear-gradient(top, #F6F6F6, #E4E4E4);
	border: 1px solid #C7C7C7;
	box-shadow: inset -1px 0 0 0 #EBEBEB;
	text-shadow: none
}

.newBtn.Orange2.disabled:after {
	border-color: transparent
}

.newBtn.Orange2.disabled:before,
.newBtn.Orange2.disabled:before {
	box-shadow: inset -1px 0 0 0 #EBEBEB
}

.newBtn.blue {
	font-size: 12px;
	color: #FFF;
	background-color: #066dc8;
	background-image: -webkit-gradient(linear, top, bottom, from(#066dc8), to(#0666ba));
	background-image: -webkit-linear-gradient(top, #066dc8, #0666ba);
	background-image: -moz-linear-gradient(top, #066dc8, #0666ba);
	background-image: -ms-linear-gradient(top, #066dc8, #0666ba);
	background-image: -o-linear-gradient(top, #066dc8, #0666ba);
	background-image: linear-gradient(top, #066dc8, #0666ba);
	border: 1px solid #095FB3;
	box-shadow: inset 0 1px 0 0 #2781DA;
	-moz-box-shadow: inset 0 1px 0 0 #2781DA;
	-webkit-box-shadow: inset 0 1px 0 0 #2781DA;
	text-shadow: 0 1px #12579B
}

.newBtn.blue:before {
	box-shadow: inset -1px 0 0 0 #F2A14D
}

.newBtn.blue:after {
	border-color: #D9D9D9
}

.newBtn.blue:hover {
	background-color: #065ba7;
	background-image: -webkit-gradient(linear, top, bottom, from(#065ba7), to(#07569d));
	background-image: -webkit-linear-gradient(top, #065ba7, #07569d);
	background-image: -moz-linear-gradient(top, #065ba7, #07569d);
	background-image: -ms-linear-gradient(top, #065ba7, #07569d);
	background-image: -o-linear-gradient(top, #065ba7, #07569d);
	background-image: linear-gradient(top, #065ba7, #07569d)
}

.newBtn.green {
	font-size: 12px;
	color: #FFF;
	background-color: #129907;
	background-image: -webkit-gradient(linear, top, bottom, from(#129907), to(#118d07));
	background-image: -webkit-linear-gradient(top, #129907, #118d07);
	background-image: -moz-linear-gradient(top, #129907, #118d07);
	background-image: -ms-linear-gradient(top, #129907, #118d07);
	background-image: -o-linear-gradient(top, #129907, #118d07);
	background-image: linear-gradient(top, #129907, #118d07);
	border: 1px solid #198E0E;
	box-shadow: inset 0 1px 0 0 #24AB18;
	-moz-box-shadow: inset 0 1px 0 0 #24AB18;
	-webkit-box-shadow: inset 0 1px 0 0 #24AB18;
	text-shadow: 0 1px #127F08
}

.newBtn.green:before {
	box-shadow: inset -1px 0 0 0 #F2A14D
}

.newBtn.green:after {
	border-color: #D9D9D9
}

.newBtn.green:hover {
	background-color: #108306;
	background-image: -webkit-gradient(linear, top, bottom, from(#108306), to(#0f7706));
	background-image: -webkit-linear-gradient(top, #108306, #0f7706);
	background-image: -moz-linear-gradient(top, #108306, #0f7706);
	background-image: -ms-linear-gradient(top, #108306, #0f7706);
	background-image: -o-linear-gradient(top, #108306, #0f7706);
	background-image: linear-gradient(top, #108306, #0f7706)
}

.newBtn.red {
	font-size: 12px;
	color: #FFF;
	background-color: #d43333;
	background-image: -webkit-gradient(linear, top, bottom, from(#d43333), to(#cc3232));
	background-image: -webkit-linear-gradient(top, #d43333, #cc3232);
	background-image: -moz-linear-gradient(top, #d43333, #cc3232);
	background-image: -ms-linear-gradient(top, #d43333, #cc3232);
	background-image: -o-linear-gradient(top, #d43333, #cc3232);
	background-image: linear-gradient(top, #d43333, #cc3232);
	border: 1px solid #D73030;
	box-shadow: inset 0 1px 0 0 #F95C5C;
	-moz-box-shadow: inset 0 1px 0 0 #F95C5C;
	-webkit-box-shadow: inset 0 1px 0 0 #F95C5C;
	text-shadow: 0 1px #B63434
}

.newBtn.red:before {
	box-shadow: inset -1px 0 0 0 #F2A14D
}

.newBtn.red:after {
	border-color: #D9D9D9
}

.newBtn.red:hover {
	background-color: #c03030;
	background-image: -webkit-gradient(linear, top, bottom, from(#c03030), to(#ba2f2f));
	background-image: -webkit-linear-gradient(top, #c03030, #ba2f2f);
	background-image: -moz-linear-gradient(top, #c03030, #ba2f2f);
	background-image: -ms-linear-gradient(top, #c03030, #ba2f2f);
	background-image: -o-linear-gradient(top, #c03030, #ba2f2f);
	background-image: linear-gradient(top, #c03030, #ba2f2f)
}

.newBtn.orangeIngBank {
	font-size: 12px;
	color: #FFF;
	background-color: #FF6200;
	border: 1px solid #FF6200;
	box-shadow: inset 0 1px 0 0 #ff8133;
	text-shadow: 0 1px #ff8133
}

.newBtn.orangeIngBank:before {
	box-shadow: inset -1px 0 0 0 #F2A14D
}

.newBtn.orangeIngBank:after {
	border-color: #D9D9D9
}

.newBtn.orangeIngBank:hover {
	background-color: #FF6200
}

.tradeNowRightColumn {
	display: flex
}

.tradeNowRightColumn A.newBtn {
	flex-grow: 1;
	text-align: center;
	margin-top: 18px;
	font-size: 16px;
	padding: 14px 10px;
	border: none;
	box-shadow: none
}

.tradeNowRightColumn A.newBtn:after {
	border-color: transparent
}

.tradeNowRightColumn A.newBtn:hover {
	border: none;
	box-shadow: none
}

.tradeNowRightColumn A.withUKText {
	padding: 8px 10px 5px;
	font-size: 10px;
	color: rgba(0, 0, 0, 0.5);
	text-shadow: none
}

.tradeNowRightColumn A.withUKText SPAN {
	font-size: 16px;
	color: #FFF
}

.tradeNowRightColumn A.withUKText.green SPAN {
	text-shadow: 0 1px #127F08
}

.tradeNowRightColumn A.withUKText.red SPAN {
	text-shadow: 0 1px #B63434
}

.tradeNowRightColumn A.withUKText.blue SPAN {
	text-shadow: 0 1px #12579B
}

.tradeNowRightColumn A.withUKText.Orange2 SPAN {
	text-shadow: 0 1px #FDD083;
	color: #333
}

.tradeNowRightColumn .tradeNowUKText {
	text-align: center
}

.tradeNowRightColumn:first-child A {
	margin-top: 0;
	margin-bottom: 15px
}

.tradeNowRightColumn:first-child .tradeNowUKText {
	margin-top: -11px;
	margin-bottom: 14px
}

.tradenowBtn {
	border-radius: 4px
}

.tradenowBtn.Orange {
	font-size: 12px
}

.tradenowBtn+.tradenowBtn {
	margin-left: 5px
}

.topBarPortfolioBox .newBtn+.noIcon.newBtn {
	margin: 0
}

.tradeNowUKText {
	color: #9B9B9B;
	margin-top: 4px;
	font-size: 11px
}

.overViewBox .tradeNowUKText {
	float: right
}

.instrumentFloaterInner .tradeNowUKText {
	text-align: center
}

.newBtn.Green {
	color: #FFF;
	background-color: #8EBA08;
	background-image: -webkit-gradient(linear, top, bottom, from(#8EBA08), to(#7BA007));
	background-image: -webkit-linear-gradient(top, #8EBA08, #7BA007);
	background-image: -moz-linear-gradient(top, #8EBA08, #7BA007);
	background-image: -ms-linear-gradient(top, #8EBA08, #7BA007);
	background-image: -o-linear-gradient(top, #8EBA08, #7BA007);
	background-image: linear-gradient(top, #8EBA08, #7BA007);
	border: 1px solid #6D8E06;
	box-shadow: inset 0 1px 0 0 #B2D057;
	-moz-box-shadow: inset 0 1px 0 0 #B2D057;
	-webkit-box-shadow: inset 0 1px 0 0 #B2D057;
	text-shadow: 0 -1px #5C7805
}

.newBtn.Green:hover {
	background-color: #85B002;
	background-image: -webkit-gradient(linear, top, bottom, from(#85B002), to(#658600));
	background-image: -webkit-linear-gradient(top, #85B002, #658600);
	background-image: -moz-linear-gradient(top, #85B002, #658600);
	background-image: -ms-linear-gradient(top, #85B002, #658600);
	background-image: -o-linear-gradient(top, #85B002, #658600);
	background-image: linear-gradient(top, #85B002, #658600);
	border: 1px solid #354503;
	box-shadow: inset 0 1px 0 0 #ADCA53;
	-moz-box-shadow: inset 0 1px 0 0 #ADCA53;
	-webkit-box-shadow: inset 0 1px 0 0 #ADCA53;
	text-shadow: 0 -1px #557101
}

.newBtn.Green:active {
	background-color: #79A002;
	background-image: -webkit-gradient(linear, top, bottom, from(#79A002), to(#5F7E00));
	background-image: -webkit-linear-gradient(top, #79A002, #5F7E00);
	background-image: -moz-linear-gradient(top, #79A002, #5F7E00);
	background-image: -ms-linear-gradient(top, #79A002, #5F7E00);
	background-image: -o-linear-gradient(top, #79A002, #5F7E00);
	background-image: linear-gradient(top, #79A002, #5F7E00);
	border: 1px solid #678706;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: 0 -1px #4D6601
}

.newBtn.Green:before {
	box-shadow: inset -1px 0 0 0 #F2A14D
}

.newBtn.Green:after {
	border-color: #D9D9D9
}

.newBtn.Green:active:after {
	border: 0
}

.newBtn.White {
	color: #333;
	background: none;
	background-color: #FFF;
	border: 1px solid #CCC;
	font-size: 12px;
	padding: 4px 31px 3px 5px
}

.newBtn.White:hover {
	background-color: #FFF;
	background-image: -webkit-gradient(linear, top, bottom, from(#FFF), to(#ECECEC));
	background-image: -webkit-linear-gradient(top, #FFF, #ECECEC);
	background-image: -moz-linear-gradient(top, #FFF, #ECECEC);
	background-image: -ms-linear-gradient(top, #FFF, #ECECEC);
	background-image: -o-linear-gradient(top, #FFF, #ECECEC);
	background-image: linear-gradient(top, #FFF, #ECECEC);
	border: 1px solid #CCC
}

.newBtn.White:active {
	background: #FFF;
	border: 1px solid #737373
}

.newBtn.White:after {
	box-shadow: none;
	left: auto;
	right: -1px
}

.newBtn.White:before {
	border-color: #BB6C16;
	left: auto;
	right: 0;
	width: 100%
}

.newBtn.White .ceFlags {
	margin-right: 6px
}

.newBtn.Plus:before {
	background-position: 4px -177px;
	height: 17px;
	width: 22px;
	border-right: 1px solid #8C8C8C;
	margin: 2px 0 0 1px
}

.newBtn.bookmark:before {
	background-position: -38px -2405px;
	height: 17px;
	width: 22px;
	margin: 2px 0 0 1px;
	border-right: 1px solid #8C8C8C
}

.newBtn.blueStarIcon:before {
	background-position: -127px -1374px;
	height: 18px;
	width: 22px;
	margin: 2px 0 0 1px;
	border-right: 1px solid #8C8C8C
}

.historicDate+.downloadDataWrap {
	margin-right: 9px
}

.newBtn.downloadBlueIcon:before {
	background-position: -112px -2251px;
	width: 22px;
	height: 21px;
	margin: 0 0 0 1px;
	border-right: 1px solid #8C8C8C
}

.newBtn.addAlert:before {
	width: 23px;
	margin-top: 1px;
	border-right: 1px solid #8C8C8C;
	height: 19px;
	background-position: -45px -2069px
}

.instrumentFloaterInner .newBtn.addAlert,
.instrumentFloaterInner .newBtn.portfolio {
	width: 23px;
	overflow: hidden;
	white-space: nowrap;
	padding: 2px 0 5px 0;
	color: transparent
}

.instrumentFloaterInner .newBtn.addAlert:before,
.instrumentFloaterInner .newBtn.portfolio:before {
	border: none
}

.newBtn.watchlist:before {
	width: 22px;
	height: 19px;
	background-position: 0 -2489px
}

.newBtn.addCalendar:before {
	background-position: -2px -2284px;
	width: 22px;
	height: 17px;
	margin: 2px 0 0 1px;
	border-right: 1px solid #8C8C8C
}

.newBtn.addCalendar.noText:before {
	border: 0;
	box-shadow: none
}

.newBtn.hasAlertPlus:before {
	width: 23px;
	height: 19px;
	background-position: -94px -2094px
}

.newBtn.hasAlert:before {
	width: 22px;
	height: 19px;
	background-position: -65px -2069px
}

.newBtn.OrangeBright.hasAlertPlus:before {
	background-position: -12px -2354px
}

.newBtn.OrangeBright.hasAlert:before {
	background-position: -61px -2353px
}

.newBtn.X:before,
.newBtn.X:before {
	width: 21px;
	height: 17px;
	background-position: -86px -2071px;
	margin: 2px 1px 0 1px;
	border-right: 1px solid #8C8C8C
}

.newBtn.Arrow:before {
	height: 17px;
	width: 22px;
	background-position: -15px -177px;
	margin: 2px 0 0 1px;
	border-right: 1px solid #8C8C8C
}

.newBtn.reverseArrow:before {
	height: 17px;
	width: 22px;
	background-position: -106px -177px;
	margin: 2px 0 0 1px;
	border-right: 1px solid #8C8C8C
}

.newBtn.disabled.Arrow:before {
	content: ' ';
	background-position: -127px -1464px
}

.newBtn.commentLink {
	padding: 3px 7px 4px 10px
}

.newBtn.commentLink.noText {
	padding: 3px 7px 4px 10px
}

.newBtn.commentLink:before {
	background-position: -64px -2599px;
	width: 11px;
	height: 14px;
	box-shadow: none;
	margin-top: 3px;
	margin-left: 6px
}

.newBtn.datePickerBtn:before {
	background-position: -73px -718px;
	width: 15px;
	height: 13px;
	margin-top: 3px;
	box-shadow: none;
	margin-left: 5px
}

.newBtn.datePickerBtn.toggled:before {
	background-position: -57px -830px;
	box-shadow: none
}

.newBtn.swapIcon:before {
	height: 21px;
	width: 26px;
	background-position: -67px -432px;
	border: 0;
	margin: 2px 0 0 1px
}

.newBtn.Files:before {
	background-position: -51px -177px;
	height: 17px;
	width: 22px;
	margin: 2px 0 0 1px;
	border-right: 1px solid #8C8C8C
}

.newBtn.MagnifyGlass:before {
	height: 17px;
	width: 22px;
	background-position: -127px -177px;
	margin: 2px 0 0 1px;
	border-right: 1px solid #8C8C8C
}

.newBtn.V:before {
	background-position: -126px -156px;
	height: 17px;
	width: 22px;
	margin: 2px 0 0 1px;
	border-right: 1px solid #8C8C8C
}

.newBtn.Bell:before {
	background-position: -74px -156px;
	height: 17px;
	width: 22px;
	margin: 2px 0 0 1px;
	border-right: 1px solid #8C8C8C
}

.newBtn.DoubleArrow:before {
	height: 17px;
	width: 20px;
	background-position: -69px -177px;
	margin: 2px 0 0 1px;
	border-right: 1px solid #BB6C16
}

.newBtn.blueDropDownArrow:after {
	background-position: -102px -46px;
	height: 17px;
	width: 22px;
	margin: 2px 0 0 1px;
	border: 0;
	border-left: 1px solid #CCC
}

.newBtn.filter:before {
	background-position: -130px -199px;
	height: 17px;
	width: 22px;
	margin: 2px 0 0 1px;
	border-right: 1px solid #8C8C8C
}

.newBtn.filter {
	padding: 3px 6px 4px 31px
}

.newBtn.trash:before {
	background-position: -70px -238px;
	height: 15px;
	width: 20px;
	border-right: 1px solid #8C8C8C;
	margin: 3px 0 0 3px
}

.newBtn.trash.disabled:before {
	background-position: -50px -238px
}

.newBtn.portfolio:before {
	background-position: -43px -534px;
	height: 17px;
	width: 22px;
	margin: 2px 0 0 1px;
	border-right: 1px solid #8C8C8C
}

.newBtn.noText.portfolio:before {
	border: none
}

.newBtn.noText {
	padding: 3px 10px 4px 10px
}

.newBtn.toggleButton {
	padding: 3px 10px 4px;
	border-right: none
}

.newBtn.noIcon {
	padding: 4px 10px 3px
}

.newBtn.toggleButton.last {
	border-right: 1px solid #8C8C8C
}

.performanceTableTabs .newBtn.toggleButton:last-child {
	border-right: 1px solid #8C8C8C
}

.isMainFilter .newBtnDropdown {
	border-color: #ccc
}

.newBtn.toggleButton.Orange.last {
	border-right: 1px solid #C47C33
}

.newBtn.toggleButton.noIcon {
	border-right: 1px solid #8C8C8C
}

.newBtn.toggleButton.noIcon.disabled {
	border-right: 1px solid #C7C7C7
}

.newBtn.toggleButton.toggled {
	color: #FFF;
	cursor: default;
	-moz-box-shadow: inset 0 1px 2px #808080;
	-webkit-box-shadow: inset 0 1px 2px #808080;
	box-shadow: inset 0 1px 2px #808080;
	background: none;
	background-color: #999999;
	filter: none
}

.newBtn.flatBtn {
	color: #333;
	background-color: #F1F1F1;
	background-image: -webkit-gradient(linear, top, bottom, from(#F1F1F1), to(#fff));
	background-image: -webkit-linear-gradient(top, #F1F1F1, #fff);
	background-image: -moz-linear-gradient(top, #F1F1F1, #fff);
	background-image: -ms-linear-gradient(top, #F1F1F1, #fff);
	background-image: -o-linear-gradient(top, #F1F1F1, #fff);
	background-image: linear-gradient(top, #F1F1F1, #fff);
	border: 1px solid #C6C6C6;
	padding: 4px 6px 4px 5px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}

.newBtn.flatBtn:before,
.newBtn.flatBtn:after {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none
}

.newBtn.flatBtn:hover {
	background-color: #FAFAFA;
	background-image: -webkit-gradient(linear, top, bottom, from(#FAFAFA), to(#F3F3F3));
	background-image: -webkit-linear-gradient(top, #FAFAFA, #F3F3F3);
	background-image: -moz-linear-gradient(top, #FAFAFA, #F3F3F3);
	background-image: -ms-linear-gradient(top, #FAFAFA, #F3F3F3);
	background-image: -o-linear-gradient(top, #FAFAFA, #F3F3F3);
	background-image: linear-gradient(top, #FAFAFA, #F3F3F3);
	border: 1px solid #A6A6A6;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1)
}

.newBtn.flatBtn:active {
	background-color: #FAFAFA;
	background-image: -webkit-gradient(linear, top, bottom, from(#FAFAFA), to(#F3F3F3));
	background-image: -webkit-linear-gradient(top, #FAFAFA, #F3F3F3);
	background-image: -moz-linear-gradient(top, #FAFAFA, #F3F3F3);
	background-image: -ms-linear-gradient(top, #FAFAFA, #F3F3F3);
	background-image: -o-linear-gradient(top, #FAFAFA, #F3F3F3);
	background-image: linear-gradient(top, #FAFAFA, #F3F3F3);
	border: 1px solid #A6A6A6;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.filtersOffLight,
.filtersOnLight {
	margin-left: 8px
}

.newBigBtn {
	padding: 7px 28px 10px;
	font-size: 12px;
	font-weight: normal
}

.newBigBtn SPAN {
	font-size: 32px;
	line-height: 39px;
	font-weight: bold
}

.newButton {
	position: relative;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	padding: 0 12px;
	border-radius: 3px;
	line-height: 30px;
	box-sizing: border-box;
	vertical-align: top
}

.newButton:hover {
	text-decoration: none
}

.newButton.orange {
	color: #422F03;
	background-color: #FDB947;
	text-shadow: 0 1px 0 #FED359;
	border: 1px solid transparent;
	border-bottom: 1px solid #E9A83B
}

.newButton.orange:hover {
	background-color: #FDC755;
	background-image: -webkit-gradient(linear, top, bottom, from(#FDC755), to(#FDB947));
	background-image: -webkit-linear-gradient(top, #FDC755, #FDB947);
	background-image: -moz-linear-gradient(top, #FDC755, #FDB947);
	background-image: -ms-linear-gradient(top, #FDC755, #FDB947);
	background-image: -o-linear-gradient(top, #FDC755, #FDB947);
	background-image: linear-gradient(top, #FDC755, #FDB947)
}

.newButton.white {
	background-color: #FFF;
	color: #333;
	border: 1px solid #898989;
	box-shadow: none;
	text-shadow: none;
	line-height: 29px;
	vertical-align: top
}

.newButton.white:hover {
	background: #FFF;
	box-shadow: inset 0 2px 0 0 #E8E8E7;
	text-decoration: none
}

.newButton.green2 {
	color: #FFF;
	background-color: #5BBE3D;
	background-image: -webkit-gradient(linear, top, bottom, from(#5BBE3D), to(#59C538));
	background-image: -webkit-linear-gradient(top, #5BBE3D, #59C538);
	background-image: -moz-linear-gradient(top, #5BBE3D, #59C538);
	background-image: -ms-linear-gradient(top, #5BBE3D, #59C538);
	background-image: -o-linear-gradient(top, #5BBE3D, #59C538);
	background-image: linear-gradient(top, #5BBE3D, #59C538);
	box-shadow: inset 0 1px 0 0 #B2D057;
	-moz-box-shadow: inset 0 1px 0 0 #B2D057;
	-webkit-box-shadow: inset 0 1px 0 0 #B2D057
}

.newButton.green2:hover {
	background-color: #62C943;
	background-image: -webkit-gradient(linear, top, bottom, from(#62C943), to(#62C843));
	background-image: -webkit-linear-gradient(top, #62C943, #62C843);
	background-image: -moz-linear-gradient(top, #62C943, #62C843);
	background-image: -ms-linear-gradient(top, #62C943, #62C843);
	background-image: -o-linear-gradient(top, #62C943, #62C843);
	background-image: linear-gradient(top, #62C943, #62C843);
	box-shadow: inset 0 1px 0 0 #ADCA53;
	-moz-box-shadow: inset 0 1px 0 0 #ADCA53;
	-webkit-box-shadow: inset 0 1px 0 0 #ADCA53
}

.newButton.disabled {
	background: #B3B3B3;
	color: #767676;
	text-shadow: 0 1px 0 #D8D8D8;
	box-shadow: 0 1px 0 0 #A8A8A8;
	border-bottom: 1px solid transparent;
	cursor: default
}

.newButton.disabled:hover {
	background: #B3B3B3;
	color: #767676
}

.newButton.disabledWhite {
	background: #FFF;
	color: #C1C1C1;
	border: 1px solid #BABABA;
	text-shadow: 0 1px 0 transparent;
	box-shadow: 0 1px 0 0 transparent;
	cursor: default
}

.newButton.loadingSpinner {
	color: transparent;
	text-shadow: 0 0 0 transparent
}

.newButton.loadingSpinner:hover {
	color: transparent;
	text-shadow: 0 0 0 transparent
}

.newButton.loadingSpinner:after {
	content: '';
	width: 16px;
	height: 16px;
	border-radius: 50%;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 2px solid rgba(0, 0, 0, 0.3);
	border-top-color: rgba(0, 0, 0, 0.6);
	animation: spin .6s linear infinite;
	-webkit-animation: spin .6s linear infinite
}

.pageBottomButton {
	margin-top: 15px
}

.flagToggleButton .ceFlags {
	height: 13px;
	margin-top: -3px;
	margin-right: 10px
}

H1+.exchangeDropdownContainer .newBtnDropdown I {
	flex-grow: 1
}

.hugeBtn {
	font-size: 20px;
	line-height: 56px;
	width: 100%
}

.cancelLink {
	margin-top: 1px;
	margin-right: 13px
}

.newBtn.purpleStashInvest {
	font-size: 12px;
	background: #6936CF;
	border-color: #6936CF;
	box-shadow: none;
	color: #fff
}

.newBtn.purpleStashInvest.withUKText {
	color: rgba(255, 255, 255, 0.5)
}

.genTbl {
	border-spacing: 0;
	border-collapse: separate;
	width: 100%
}

.genTbl TR {
	transition: background 0.1s
}

.genTbl TR:first-child TD {
	border-top: 2px solid #BABABA
}

.genTbl TBODY TR:hover {
	background-color: #EDF4FA
}

.genTbl TBODY TR.noHover:hover,
.genTbl.noHover TBODY TR:hover {
	background-color: #FFF
}

.genTbl TH {
	color: #333;
	font-weight: bold;
	text-align: right;
	height: 24px;
	white-space: nowrap;
	padding-right: 5px
}

.genTbl TH.yesWrap {
	white-space: normal
}

.genTbl TD {
	border-top: 1px solid #DADADA;
	height: 23px;
	text-align: right;
	vertical-align: middle;
	padding-right: 5px
}

.genTbl TD.dirRtl {
	direction: rtl
}

.genTbl TD:first-child {
	font-weight: bold
}

.genTbl .left {
	text-align: left
}

.genTbl .leftStrong {
	text-align: left
}

.genTbl .sideColumn {
	width: 11px;
	max-width: 11px;
	border: 0;
	padding-right: 0
}

.genTbl .first {
	padding-left: 10px
}

.genTbl .last {
	padding-right: 10px
}

.genTbl .textNum {
	padding-left: 10px
}

.genTbl .icon {
	width: 26px;
	text-align: center;
	padding: 0
}

.genTbl .center {
	text-align: center;
	padding-right: 0
}

.wideTbl.genTbl {
	border-collapse: collapse
}

.wideTbl.genTbl TR:first-child TD {
	border-top: none
}

.wideTbl.genTbl TR:first-child TH {
	border-bottom: 2px solid #BABABA
}

.wideTbl.genTbl TD,
.wideTbl.genTbl TH {
	height: 35px;
	font-size: 15px
}

.wideTbl.genTbl TH {
	font-size: 14px
}

.wideTbl.genTbl TH.price {
	padding: 5px 5px 0 0
}

.wideTbl.genTbl .ceFlags {
	vertical-align: middle
}

.wideTbl.genTbl .icon span {
	vertical-align: middle
}

.wideTbl.genTbl .rank {
	width: 30px;
	font-weight: normal
}

.wideTbl.genTbl .price {
	padding: 0
}

.wideTbl.genTbl .price A,
.wideTbl.genTbl .price SPAN {
	width: calc(100% - 5px);
	height: 35px;
	display: inline-block;
	line-height: 35px;
	padding-right: 5px
}

TD.flag,
TH.flag {
	width: 35px;
	text-align: center;
	padding: 0
}

.genTbl.ui-sortable TBODY TR:hover {
	cursor: url("https://i-invdn-com.akamaized.net/openhand.cur"), move
}

.genTbl.ui-sortable TBODY TR:active {
	cursor: url("https://i-invdn-com.akamaized.net/closedhand.cur"), move !important
}

.collapsedTbl {
	border-collapse: collapse
}

.forecastTbl {
	margin-top: 14px
}

.genTbl.forecastTbl .separator {
	padding-right: 19px;
	border-right: 1px solid #DADADA
}

.genTbl TR.last TD {
	border-bottom: none
}

.genTbl .timeSeparator TD {
	border-top: 2px solid #BABABA
}

.genTbl.closedTbl.noMargin {
	margin-top: 0
}

.openTbl TH {
	padding-top: 5px
}

.openTbl TH:last-child,
.openTbl TD:last-child {
	padding-right: 0
}

.closedTbl {
	border: 1px solid #BABABA;
	border-bottom-width: 1px
}

.closedTbl TD:last-child,
.closedTbl TH:last-child {
	padding-right: 10px
}

.closedTbl TD.icon:last-child,
.closedTbl TH.icon:last-child {
	padding-right: 0
}

.closedTbl .last TD {
	border-bottom: none
}

.closedTbl .lastRow {
	height: 53px;
	line-height: 19px
}

.closedTbl .lastRow P {
	padding-right: 10px
}

.collapsedTbl {
	border-collapse: collapse !important
}

.elpTbl {
	table-layout: fixed
}

.elpTbl .icon {
	width: 26px
}

.elp {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.elp.plusIconTd {
	overflow: visible;
	vertical-align: baseline
}

.elp.plusIconTd A {
	max-width: calc(98% - 20px);
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.elp40 .elp {
	width: 40%
}

.elp30 .elp {
	width: 30%
}

.elp25 .elp {
	width: 25%
}

.elp20 .elp {
	width: 20%
}

.elp15 .elp {
	width: 15%
}

.elp10 .elp {
	width: 10%
}

.myPortfolioTbl .plusIconTd A {
	vertical-align: text-top
}

.genTbl.innerBorders TH,
.genTbl.innerBorders TD {
	border-right: 1px solid #DADADA
}

.genTbl.innerBorders TH:last-child,
.genTbl.innerBorders TD:last-child {
	border-right: none
}

.curr-drop-down .selectBox {
	margin: 0 0 0 10px
}

.technicalIndicatorsTbl,
.movingAvgsTbl {
	margin-top: 14px
}

.brokersTbl {
	margin-top: 11px
}

.historicalTbl {
	border-bottom-width: 0;
	margin-top: 14px
}

.historicalTbl TD[colspan="7"] {
	border-bottom: 2px solid #BABABA
}

.movingAvgsTbl TD {
	line-height: 21px
}

.movingAvgsTbl .lastRow {
	height: 53px;
	line-height: 19px
}

.movingAvgsTbl .lastRow P {
	padding-right: 10px
}

.exchangeDropdownTbl {
	width: 413px;
	position: absolute;
	border-bottom: 1px solid #BABABA !important;
	top: 100%;
	margin-top: -1px;
	z-index: 2;
	background-color: #FFF;
	-moz-box-shadow: 0 2px 4px 0 #B7B7B7;
	-webkit-box-shadow: 0 2px 4px 0 #B7B7B7;
	box-shadow: 0 2px 4px 0 #B7B7B7;
	cursor: pointer;
	left: 0
}

.exchangeDropdownTbl TBODY TR {
	cursor: pointer
}

.exchangeDropdownTbl TBODY TR.selected {
	background-color: #EDEDED
}

.exchangeDropdownTbl TBODY TD {
	height: 27px
}

.top10Tbl {
	margin-top: 10px
}

.top10Tbl .topRow {
	background-color: #FFFFE5
}

.top10Tbl .selectedRow {
	background-color: #F2F2F2
}

.top10Tbl IMG {
	width: 33px;
	height: 33px;
	padding: 5px 0 2px
}

.top10Tbl .image {
	width: 35px;
	padding: 0 10px 0 0
}

.smallTbl {
	width: 316px
}

.smallTbl .icon {
	width: 16px
}

.tabedTbl {
	margin: 16px 0 7px
}

.tabedTbl tr:first-child td {
	height: 39px;
	line-height: 17px;
	padding-top: 6px
}

.tabedTbl td {
	padding-top: 5px;
	padding-bottom: 5px;
	direction: ltr;
	height: 29px;
	line-height: 17px;
	font-weight: bold
}

.brokersTbl TD:first-child,
.brokersTbl .first {
	width: 135px
}

.brokersTbl TH.second {
	width: 87px
}

.brokersTbl TH.third {
	width: 79px
}

.technicalIndicatorsTbl TD.symbol {
	direction: ltr
}

.mostActiveStockTbl {
	margin-top: 10px;
	position: relative
}

.allCryptoTlb TD:last-child {
	padding-right: 10px
}

.allCryptoTlb .priorityCrypto {
	background-color: #f7fbff
}

.allCryptoTlb .priorityCrypto:hover {
	background-color: #e0f0fe
}

.allCryptoTlb .priorityCrypto:hover TD.flag:before,
.allCryptoTlb .priorityCrypto:hover TD.flag:after {
	display: block
}

.allCryptoTlb .priorityCrypto:first-child TD {
	box-shadow: inset 0 1px 0 0 #bfd3e6
}

.allCryptoTlb .priorityCrypto TD {
	border-top: 1px solid #bfd3e6;
	border-bottom: 1px solid #bfd3e6
}

.allCryptoTlb .priorityCrypto TD:first-child {
	border-left: 1px solid #bfd3e6
}

.allCryptoTlb .priorityCrypto TD.flag {
	position: relative
}

.allCryptoTlb .priorityCrypto TD.flag:before,
.allCryptoTlb .priorityCrypto TD.flag:after {
	position: absolute;
	background-color: #FFF;
	border: 1px solid #BABABA;
	display: none
}

.allCryptoTlb .priorityCrypto TD.flag:after {
	content: attr(data-tooltip);
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap;
	padding: 0 5px;
	height: 18px;
	line-height: 18px;
	top: 8px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	left: -6px;
	border-right: 0;
	box-shadow: -2px 2px 2px 0 rgba(153, 153, 153, 0.3);
	transform: translateX(-100%)
}

.allCryptoTlb .priorityCrypto TD.flag:before {
	content: "";
	width: 12px;
	height: 12px;
	transform: rotate(45deg);
	box-shadow: 2px 2px 3px 0 rgba(153, 153, 153, 0.3);
	top: 11px;
	left: -13px
}

.allCryptoTlb .priorityCrypto TD:last-child {
	border-right: 1px solid #bfd3e6
}

.genTbl.mostActiveStockTbl th.symbol {
	top: 4px;
	padding-left: 0;
	position: absolute;
	left: 0
}

.closedTbl.myPortfolioTbl TD:last-child {
	padding: 0
}

.myPortfolioTbl .symbol {
	width: 20%
}

.myPortfolioTbl .posAmount {
	width: 65px
}

.sentimentsOutlookTbl .name {
	width: 175px
}

.sentimentsOutlookTbl .barCell {
	width: 154px;
	padding-left: 44px !important
}

.demoAccountsTbl {
	margin-top: 14px
}

.demoAccountsTbl TH,
.demoAccountsTbl TD {
	padding: 5px
}

.demoAccountsTbl .company {
	width: 20%
}

.demoAccountsTbl .apply {
	width: 15%
}

.glossaryTbl TD {
	width: 200px;
	height: 117px;
	vertical-align: top
}

.genTbl.closedTbl.glossaryTbl THEAD TH,
.genTbl.closedTbl.glossaryTbl THEAD TH:first-child,
.genTbl.closedTbl.glossaryTbl THEAD TH:last-child {
	padding: 0 10px
}

.genTbl.closedTbl.glossaryTbl TBODY TD,
.genTbl.closedTbl.glossaryTbl TBODY TD:first-child,
.genTbl.closedTbl.glossaryTbl TBODY TD:last-child {
	padding: 10px
}

.genTbl.closedTbl.glossaryTbl TBODY TD.noSize {
	width: auto;
	height: auto;
	font-weight: normal
}

.brokerTabbedTbl .broker {
	width: 127px
}

.brokerTabbedTbl .apply {
	width: 153px
}

.brokerTabbedTbl .tooltip {
	position: relative
}

HTML.jp .brokerTabbedTbl TD.left.noWrap>DIV,
HTML.kr .brokerTabbedTbl TD.left.noWrap>DIV {
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis
}

.brokerTabbedTbl TD:last-child {
	padding-left: 15px
}

.brokerTabbedTbl TD:last-child .newBtn.Orange2,
.brokerTabbedTbl TD:last-child .tradeNowUKText {
	text-align: center
}

.brokerTabbedTbl TD:last-child .newBtn.Orange2 {
	display: block;
	padding: 4px 4px 3px
}

.brokerTabbedTbl TD:last-child .tradeNowUKText {
	line-height: 14px
}

html.gr .brokerTabbedTbl .textNum {
	height: 40px;
	white-space: normal;
	padding-right: 0
}

.centralBankSideBlockTbl .name {
	width: 85px
}

.quotesSideBlockTbl .last,
.recentQuotesSideBlockTbl .last,
.centralBankSideBlockTbl .last {
	padding-right: 0
}

.centralBankSideBlockTbl {
	width: 298px;
	margin: 8px 0 6px
}

.centralBankSideBlockTbl .first {
	width: 85px
}

.centralBankSideBlockTbl .second {
	width: 90px
}

.centralBankSideBlockTbl .third {
	width: 101px
}

.centralBankSideBlockTbl tr.first td {
	border-top: 1px solid #FFF
}

.centralBankSideBlockTbl tr.last td {
	border-bottom: 1px solid #FFF
}

.centralBankSideBlockTbl td {
	border: 0;
	border-bottom: 1px solid #DADADA
}

.centralBankSideBlockTbl th {
	border-bottom: 2px solid #BABABA;
	font-weight: bold;
	height: 24px
}

.centralBankSideBlockTbl tr.first td {
	border-top: 1px solid #FFF
}

.centralBankSideBlockTbl tbody tr:hover td {
	background-color: #EDF4FA;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}

.centralBankSideBlockTbl tbody tr:first-child:hover TD {
	border-top: 2px solid #BABABA
}

.centralBankSideBlockTbl tbody tr:first-child td {
	padding-top: 3px
}

.recentQuotesSideBlockTbl {
	width: 298px;
	margin: 8px 0 14px
}

.recentQuotesSideBlockTbl td {
	border: 0;
	border-bottom: 1px solid #DADADA
}

.recentQuotesSideBlockTbl th {
	border-bottom: 2px solid #BABABA
}

.recentQuotesSideBlockTbl tr.first td {
	border-top: 1px solid #FFF
}

.recentQuotesSideBlockTbl tr.last td {
	border-bottom: 1px solid #FFF
}

.recentQuotesSideBlockTbl tbody TR:first-child td.sideColumn {
	border-top: 2px solid #FFF
}

.recentQuotesSideBlockTbl tbody tr:hover td {
	background-color: #EDF4FA;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}

.recentQuotesSideBlockTbl tbody tr:first-child:hover TD {
	border-top: 2px solid #BABABA
}

.quotesSideBlockTbl {
	width: 298px;
	margin: 0 0 6px
}

.quotesSideBlockTbl.elpTbl .first {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.quotesSideBlockTbl .sideColumn {
	width: 3px
}

.quotesSideBlockTbl .icon {
	width: 15px
}

.quotesSideBlockTbl .first {
	width: 97px;
	padding-left: 0
}

.quotesSideBlockTbl .lastNum {
	width: 57px
}

.quotesSideBlockTbl .chg {
	width: 51px
}

.quotesSideBlockTbl .chgPer {
	width: 52px
}

.quotesSideBlockTbl TBODY TR.last {
	border-bottom: 1px solid #FFF
}

.quotesSideBlockTbl TH {
	border-bottom: 1px solid #DADADA
}

.quotesSideBlockTbl TBODY TR:first-child .sideColumn {
	border-top: 1px solid #FFF
}

.quotesSideBlockTbl TBODY TR:first-child TD {
	border-top: 1px solid #DADADA
}

.quotesSideBlockTbl TBODY TR.Selected {
	background-color: #EDF4FA;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}

.quotesSideBlockTbl TBODY TR.Selected .sideColumn {
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}

.companyFinancialSummaryTbl {
	margin-top: 10px
}

.companyFinancialSummaryTbl TH.title {
	width: 200px;
	color: #808080
}

.companyFinancialSummaryTbl .period {
	padding-left: 10px
}

.historicalTbl td {
	direction: ltr
}

.closedTbl.historicalTblFooter TR:first-child TD {
	border-top-width: 0
}

.crossRatesHeader {
	margin-bottom: 0;
	height: 23px;
	overflow: hidden
}

HTML.ru .crossRatesHeader.snglCrncyCrss .facebookLikeBox {
	display: none
}

.technicalSummaryTbl {
	width: 650px;
	margin-top: 14px
}

.technicalSummaryTbl TH.left,
.technicalSummaryTbl TD.left {
	padding-left: 5px
}

.technicalSummaryTbl TD {
	line-height: 21px;
	padding: 2px 5px
}

.technicalSummaryTbl TR:hover TD.symbol {
	background-color: #FFF
}

.technicalSummaryTbl TD.symbol {
	padding-left: 0;
	border-right: 1px solid #BABABA
}

.technicalSummaryTbl .symbol {
	width: 94px;
	line-height: 17px
}

.technicalSummaryTbl .type {
	width: 122px
}

.technicalSummaryTbl TBODY TR:nth-child(3n+1) TD {
	border-top: 1px solid #BABABA
}

.technicalSummaryTbl TBODY TR:nth-child(1) TD {
	border-top: 2px solid #BABABA
}

.genTbl.optionsDataTbl {
	position: relative;
	margin-top: 11px
}

.genTbl TR.doubleLine TH {
	height: 36px;
	vertical-align: bottom;
	padding-bottom: 5px
}

.genTbl.optionsDataTbl TH.midCol {
	border: 1px solid #BABABA;
	border-bottom-width: 1px;
	height: 20px;
	background-color: #FFF;
	position: absolute;
	top: -8px;
	padding-top: 11px;
	vertical-align: top
}

.genTbl.optionsDataTbl.callOrPut TH.midCol {
	padding-left: 0;
	padding-top: 11px;
	height: 21px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.genTbl.optionsDataTbl.callOrPut TH.midCol {
		height: 20px
	}
}

.genTbl.optionsDataTbl TR.doubleLine TH.midCol {
	border: 1px solid #BABABA;
	border-bottom-width: 1px;
	height: 16px;
	background-color: #FFF;
	position: absolute;
	top: -8px;
	padding-top: 28px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.genTbl.optionsDataTbl TR.doubleLine TH.midCol {
		height: 15px
	}
}

.genTbl.optionsDataTbl TH.last.yesWrap {
	width: 60px
}

.genTbl.optionsDataTbl TBODY TR TD.hover {
	background-color: #EDF4FA
}

.genTbl.optionsDataTbl TD:first-child {
	font-weight: normal
}

.genTbl.optionsDataTbl TD.inTheMoney {
	background-color: #F6F9FC
}

.genTbl.optionsDataTbl TD.detailsTD {
	padding: 0;
	height: 0;
	border: 0
}

.genTbl.optionsDataTbl TD.borderBtmTD {
	border-bottom: 2px solid #BABABA
}

.genTbl.optionsDataTbl TD.borderTopTD {
	border-top: 2px solid #BABABA;
	background-color: #FFF
}

.genTbl.optionsDataTbl .midCol {
	border: 1px solid #BABABA;
	border-top: 1px solid #DADADA;
	border-bottom: 0;
	width: 78px
}

.genTbl.optionsDataTbl .borderBtmTD {
	border-bottom: 0
}

.genTbl.optionsDataTbl .currentPrice .side {
	background-color: #F2F2F2;
	padding: 0 5px;
	border-top: 1px solid #BABABA;
	border-bottom: 1px solid #BABABA;
	width: 276px
}

.genTbl.optionsDataTbl .currentPrice .center {
	border: 1px solid #BABABA;
	border-bottom-width: 1px;
	position: relative
}

.genTbl.optionsDataTbl .currentPrice .center DIV {
	position: relative
}

.genTbl.optionsDataTbl .currentPrice .center .grayArrow {
	width: 8px;
	height: 14px;
	position: absolute;
	top: 2px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -113px -511px;
	display: inline-block;
	right: -1px
}

.genTbl.optionsDataTbl .currentPrice TD {
	height: 29px
}

.genTbl.optionsDataTbl TD.detailsTD.borders {
	border-bottom: 1px solid #BABABA
}

.genTbl.optionsDataTbl TH.last {
	padding: 0 5px 5px
}

.genTbl.optionsDataTbl TD.last {
	padding: 0 5px
}

.genTbl.optionsDataTbl.callOrPut {
	border-left: 0
}

.genTbl.optionsDataTbl.callOrPut .detailsTD {
	border-left: 1px solid #BABABA
}

.genTbl.optionsDataTbl.callOrPut .symbol {
	width: 130px
}

.genTbl.optionsDataTbl.callOrPut TD.detailsTD.borders {
	border-top: 1px solid #DADADA
}

.genTbl.optionsDataTbl.callOrPut TR:hover TD.inTheMoney {
	background-color: #EDF4FA
}

.detailsTD .dataWrapper {
	width: 618px;
	margin: 24px auto
}

.detailsTD.opened {
	border-bottom: 1px solid #BABABA
}

.detailsTD .bordered {
	border-left: 1px solid #DADADA;
	margin-left: 8px;
	padding-left: 11px
}

.detailsTD .name {
	margin-right: 15px
}

.detailsTD .overviewDataTable {
	margin-top: 18px
}

.detailsTD .overviewDataTable DIV {
	width: 184px;
	margin-left: 29px
}

.detailsTD .overviewDataTable DIV.first {
	padding-left: 0;
	margin-left: 0
}

.detailsTD .overviewDataTable .last {
	padding: 0;
	border-bottom: 0
}

.genTbl.borderedTbl .bordered {
	border-left: 1px solid #DADADA;
	padding-left: 5px
}

.genTbl.borderedTbl .textNum,
.borderedTbl .first {
	padding-left: 6px
}

.genTbl.borderedTbl TD:last-child,
.genTbl.borderedTbl TH:last-child {
	padding-right: 5px
}

.tableMoreLink {
	margin-top: 10px
}

.realTimeStockMarkets .smallTbl .name {
	width: 132px
}

.realTimeStockMarkets .smallTbl .month {
	width: 59px
}

.realTimeStockMarkets .smallTbl .last {
	width: 59px
}

.realTimeStockMarkets .smallTbl .chg {
	width: 59px
}

.realTimeStockMarkets .smallTbl .chgPer {
	width: 59px
}

.realTimeStockMarkets .smallTbl .midSep {
	height: 31px
}

.realTimeStockMarkets .smallTbl .icon {
	width: 16px
}

.genTbl.reportTbl TD:first-child {
	font-weight: inherit
}

.reportTbl .loader {
	padding: 3px 0 4px 0;
	text-align: center !important
}

.reportTbl {
	border: 1px solid #BABABA;
	border-bottom-width: 1px;
	margin-top: 16px
}

.reportTbl TBODY TR:hover {
	background-color: #EDF4FA
}

.reportTbl TBODY TR.noHover:hover {
	background-color: #FFF
}

.reportTbl TH {
	text-align: right;
	color: #333;
	padding: 7px 10px 8px 0
}

.reportTbl TD,
.reportTbl .reportTbl TD {
	height: 18px;
	vertical-align: middle;
	width: 76px;
	padding: 2px 10px 2px 0
}

.reportTbl TD:first-child,
.reportTbl .reportTbl TD:first-child {
	text-align: left;
	padding-left: 10px;
	width: 270px;
	text-align: left;
	padding-left: 10px
}

.reportTbl .last TD {
	border-bottom: none
}

.reportTbl .openTr {
	background-color: #DFE9F2 !important;
	cursor: pointer
}

.reportTbl .openTr TD {
	border-top-color: #999
}

.reportTbl TD.innerTD {
	padding: 0;
	border-top: 0 !important;
	width: 648px;
	height: 0;
	font-weight: normal
}

.reportTbl TD.innerTD .genTbl.reportTbl,
.reportTbl TD.innerTD .genTbl.reportTbl {
	margin: 0 !important;
	border: 0 !important;
	width: 648px
}

.reportTbl TD:first-child,
.reportTbl TD.innerTD .genTbl.reportTbl TD:first-child {
	font-weight: normal
}

.reportTbl .child TD {
	border-top: 0 !important
}

.reportTbl .child TD:first-child {
	width: 250px;
	padding-left: 30px
}

.reportTbl .child.last TD {
	border-bottom: 0
}

.reportTbl .grand.child TD:first-child {
	width: 235px;
	padding-left: 45px
}

.reportTbl .secondRow TH {
	height: 21px;
	border-top: 1px solid #DADADA;
	padding: 0 10px 0 0
}

.tabedTable {
	width: 610px;
	margin: 16px 0 7px
}

.tabedTable th {
	padding: 0
}

.tabedTable td {
	text-align: center;
	padding: 5px 0;
	height: 29px;
	line-height: 17px;
	font-weight: bold;
	direction: ltr
}

.tabedTable th.left,
.tabedTable td.left {
	text-align: left
}

.tabedTable th.right,
.tabedTable td.right {
	text-align: right
}

.tabedTable tr:first-child td {
	height: 39px;
	line-height: 17px;
	padding-top: 6px
}

.brokerTabedTable .first {
	width: 127px
}

.brokerTabedTable .second {
	width: 123px
}

.brokerTabedTable .third {
	width: 93px
}

.brokerTabedTable .fourth {
	width: 107px
}

.brokerTabedTable .fifth {
	width: 153px
}

.brokerListTable {
	margin-top: 20px;
	border: 1px solid #BABABA;
	border-bottom-width: 0;
	width: 650px
}

.brokerListTable THEAD TR {
	height: 44px;
	line-height: 18px !important;
	vertical-align: baseline;
	text-align: center
}

.brokerListTable TH {
	padding: 9px 0 8px
}

.brokerListTable TBODY .midRow TD {
	height: 21px;
	border-bottom: 2px solid #BABABA
}

.brokerListTable TH {
	border-bottom: 1px solid #DADADA;
	text-align: center
}

.brokerListTable TD {
	border-bottom: 1px solid #DADADA;
	width: 90px;
	height: 30px;
	text-align: center;
	vertical-align: middle
}

.brokerListTable TD:first-child {
	text-align: left;
	padding: 5px 0 5px 5px
}

.brokerListTable .selected {
	background-color: #EDF4FA !important;
	width: 76px;
	padding-left: 14px
}

.brokerListTable TH.selected {
	padding-left: 0
}

.brokerListTable .firstColFlags {
	margin-left: 14px;
	margin-left: 14px
}

.brokerListTable .diamond DIV {
	margin: 0 0 2px 4px
}

.genTbl.crossRatesTbl {
	margin-top: 14px
}

.genTbl.crossRatesTbl.smallTbl {
	margin-top: 0
}

.genTbl.crossRatesTbl .profile {
	width: 448px
}

.genTbl.crossRatesTbl .broker {
	margin-top: 20px
}

.genTbl.crossRatesTbl .symbol {
	width: 62px
}

.crossRatesNoData {
	padding: 10px 0 12px;
	text-align: center;
	border: 1px solid #BABABA
}

.genTbl .tblNoData {
	padding: 10px 0 12px;
	text-align: center
}

.bc-container-box {
	width: 650px;
	overflow: hidden
}

.bcHeaderTable {
	width: 100%
}

.bcHeaderTable TABLE {
	width: 650px
}

.bcHeaderTable TD {
	text-align: left
}

.bcHeaderTable TD:first-child {
	width: 60%
}

.bcOptionsTable,
.bc-container-box DIV.bcTD+TABLE {
	border-spacing: 0;
	border-collapse: separate;
	width: 650px
}

.bcOptionsTable tbody TR:first-child TD,
.bc-container-box DIV.bcTD+TABLE TR:first-child TD {
	border: 2px solid #BABABA
}

.bcOptionsTable tbody tr:hover TD,
.bc-container-box DIV.bcTD+TABLE tbody tr:hover TD {
	background-color: #EDF4FA
}

.bc-container-box DIV.bcTD+TABLE TH.bcPageTitle {
	font-size: 16px;
	border: 0;
	text-align: left
}

.bcOptionsTable TH.bcPageTitle {
	font-size: 16px;
	border: 0;
	text-align: left
}

.bcOptionsTable TH {
	color: #333;
	border-bottom: 1px solid #DADADA;
	font-weight: bold;
	text-align: center;
	height: 24px;
	white-space: nowrap;
	padding-right: 5px
}

.bc-container-box DIV.bcTD+TABLE TH {
	color: #333;
	border-bottom: 1px solid #DADADA;
	font-weight: bold;
	text-align: center;
	height: 24px;
	padding-right: 5px;
	white-space: nowrap
}

.bcOptionsTable TD {
	border-top: 1px solid #DADADA;
	height: 23px;
	text-align: center;
	vertical-align: middle;
	padding-right: 5px
}

.bc-container-box DIV.bcTD+TABLE TD {
	border-top: 1px solid #DADADA;
	height: 23px;
	text-align: center;
	vertical-align: middle;
	padding-right: 5px
}

.bcOptionsTable .last TD {
	border-bottom: none
}

.bcOptionsTable TD:last-child,
.bcOptionsTable TH:last-child {
	padding-right: 10px
}

.bcOptionsTable TH.icon:last-child,
.bcOptionsTable TD.icon:last-child {
	padding-right: 0
}

.bcOptionsTable .lastRow {
	height: 53px;
	line-height: 19px
}

.wysiwygTbl {
	font-size: 12px;
	border-top: 2px solid #BABABA;
	width: 100%;
	clear: both
}

.wysiwygTbl TR {
	border-top: 1px solid #DADADA
}

.wysiwygTbl TD {
	text-align: right;
	padding-left: 5px;
	height: 23px;
	vertical-align: middle
}

.wysiwygTbl TD:first-child {
	font-weight: bold
}

.wysiwygTbl .left {
	text-align: left
}

.genTbl.closedTbl TD.noPadding:last-child {
	padding-right: 0
}

.openingTbl TBODY TR {
	cursor: pointer
}

.openingTbl .openedTR TD {
	border-bottom: 1px solid #BABABA;
	height: 0;
	padding: 0;
	text-align: center
}

.openingTbl .openedTR SPAN {
	display: inline-block;
	width: 70%;
	vertical-align: top;
	text-align: left
}

.openingTbl .openedTR SPAN.messageBlock.displayNone {
	display: none
}

.openingTbl .openedTR SPAN:first-child {
	display: inline-block;
	width: 30%;
	font-weight: bold
}

.openingTbl .openedTR:last-child TD {
	border-bottom: 2px solid #BABABA
}

.openingTbl .openedTRWrap {
	padding: 13px 5px;
	display: inline-block;
	width: 97%;
	cursor: default
}

.openingTbl .openedTRWrap>DIV:first-child {
	border-top: 0
}

.openingTbl .openedTRWrap>DIV {
	line-height: 22px;
	border-top: 1px solid #DADADA;
	margin: 0 auto
}

.openingTbl .openedParentTR TD {
	border-top: 2px solid #BABABA;
	background-color: #EDF4FA
}

.openingTbl.wideTbl .openedTR TD {
	border-bottom-width: 2px
}

.openingTbl.wideTbl .openedTRWrap {
	width: 100%;
	padding: 11px 0
}

.openingTbl.wideTbl .openedTRWrap>DIV {
	border-top: 0;
	line-height: 32px
}

.openingTbl.wideTbl .openedTRWrap DIV {
	line-height: 32px
}

.openingTbl.wideTbl .openedTRWrap SPAN {
	width: 50%
}

.openingTbl.wideTbl .openedTR SPAN {
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.openingTbl.wideTbl .openedTRInnerRow>DIV {
	display: inline-block;
	border-top: none;
	font-size: 13px;
	width: calc(100% / 3);
	box-sizing: border-box;
	border-bottom: 1px solid #DADADA;
	padding: 0 8px
}

.openingTbl.wideTbl .openedTRInnerRow>DIV DIV {
	border: 0
}

.openingTbl.wideTbl .openedTRInnerRow:last-child>DIV {
	border: none
}

.specificationLegendWrap>SPAN {
	display: inline-block;
	margin: 30px 0 10px
}

.specificationLegend {
	width: 115px
}

.specificationLegend2 {
	width: 147px;
	padding-left: 17px;
	border-left: 1px solid #DADADA
}

.specificationLegend LI {
	width: 115px
}

.specificationLegend LI,
.specificationLegend2 LI {
	margin-bottom: 6px
}

.specificationLegendWrap LI:last-child {
	margin-bottom: 0
}

.specificationLegendWrap .extraLegendKeywords {
	margin-top: 29px;
	padding-top: 9px;
	border-top: 1px solid #CCC;
	font-weight: bold
}

.tableTooltips TD {
	position: relative
}

.genTbl .datepicker {
	box-sizing: border-box
}

.genTbl .datepicker TR:first-child TD {
	border-top: none
}

.openTbl .datepicker TH,
.openTbl .datepicker TR:first-child TD {
	padding: 0;
	height: auto
}

.openTbl .datepicker TH.separator,
.openTbl .datepicker TR:first-child TD.separator {
	height: 4px
}

.genTbl .datepicker .sideColumn {
	height: auto;
	width: auto
}

.openTbl DIV.datepicker TABLE TBODY TR {
	line-height: 16px
}

.openTbl div.datepicker TABLE.datepickerViewDays,
.openTbl div.datepicker TABLE.datepickerViewMonths,
.openTbl div.datepicker TABLE.datepickerViewYears {
	padding-bottom: 2px
}

.openingTbl .openedTR .datepicker SPAN:first-child {
	width: auto
}

.openingTbl .openedTR .datepicker TD,
.openingTbl .openedTR .datepicker TD {
	border: 0
}

.myPortfolioTbl .datepickerGoNext,
.myPortfolioTbl .datepickerGoPrev {
	width: 20px
}

.myPortfolioTbl .datepicker TBODY {
	font-weight: normal
}

.myPortfolioTbl .datepicker TBODY TR:hover {
	background-color: #5F86B2
}

.myPortfolioTbl .openedTR .datepicker TD {
	text-align: center
}

.myPortfolioTbl .openedTR TD .openedTRWrap .datepicker DIV,
.myPortfolioTbl .openedTR TD .openedTRWrap .calendarWidget {
	margin: 0
}

.openingTbl .openedTR .openedTRWrap .datepicker DIV:first-child {
	border-top: 1px solid #737373
}

.openingTbl .openedTR .openedTRWrap .datepicker DIV:first-child.datepickerBorderT,
.openingTbl .openedTR .openedTRWrap .datepicker DIV:first-child.datepickerBorderTrtl {
	border-top: none
}

.myPortfolioTbl div.datepicker TABLE.datepickerViewDays,
.myPortfolioTbl div.datepicker TABLE.datepickerViewMonths,
.myPortfolioTbl div.datepicker TABLE.datepickerViewYears {
	border-collapse: separate
}

.openingTbl .openedTR .datepicker .datepickerDoW SPAN:first-child {
	font-weight: bold
}

.openingTbl .openedTR .datepicker TBODY TD SPAN:first-child {
	font-weight: normal
}

.myPortfolioTbl .openedTR td .openedTRWrap div.widgetFieldBottomBorder {
	display: none
}

.genTbl.closedTbl.centralBanksTbl TH.logo,
.genTbl.closedTbl.centralBanksTbl TD.logo {
	text-align: center
}

.genTbl.closedTbl.centralBanksTbl TH.desc,
.genTbl.closedTbl.centralBanksTbl TD.desc {
	text-align: left;
	padding-left: 7px
}

.genTbl.closedTbl.centralBanksTbl TH.currRate,
.genTbl.closedTbl.centralBanksTbl TD.currRate {
	text-align: center;
	padding: 0 5px
}

.genTbl.closedTbl.centralBanksTbl TH.country,
.genTbl.closedTbl.centralBanksTbl TD.country {
	padding: 0 10px;
	white-space: nowrap;
	text-align: center
}

.genTbl.closedTbl.centralBanksTbl TD {
	direction: ltr;
	padding: 10px;
	border-left: 1px solid #BABABA
}

.genTbl.closedTbl.centralBanksTbl TD:first-child {
	border-left: 0
}

.genTbl.closedTbl.centralBanksTbl TD.logo {
	vertical-align: top;
	padding: 12px 6px 9px 10px
}

.genTbl.closedTbl.centralBanksTbl TD.logo IMG {
	width: 70px
}

.genTbl.closedTbl.centralBanksTbl TD.desc {
	vertical-align: top;
	padding-top: 14px;
	border-left: 0
}

.genTbl.closedTbl.centralBanksTbl TD.country {
	vertical-align: top;
	padding: 32px 10px 10px;
	text-align: left
}

.genTbl.closedTbl.centralBanksTbl TD.currRate {
	direction: ltr;
	vertical-align: top;
	padding-top: 33px;
	font-size: 11px
}

.genTbl.closedTbl.centralBanksTbl TD .ceFlags {
	margin-right: 5px
}

.genTbl.closedTbl.centralBanksTbl TD P {
	padding-top: 5px;
	font-size: 11px;
	line-height: 13px
}

.blackListTbl TH {
	width: 88px;
	padding: 0 10px 0 0;
	text-align: left
}

.blackListTbl TH:first-child {
	width: 139px
}

.blackListTbl .blackListInnerTbl TD {
	text-align: left
}

.blackListTbl .blackListInnerTbl .child TD:first-child {
	width: 100px
}

.barchartTbl .bcQuoteTable {
	margin-top: 14px;
	border-spacing: 0;
	border-collapse: separate;
	width: 100%;
	border: 1px solid #BABABA;
	border-bottom-width: 1px
}

.barchartTbl .bcQuoteTable ABBR {
	text-decoration: none
}

.barchartTbl .bcQuoteTable TR {
	transition: background 0.1s
}

.barchartTbl .bcQuoteTable TR:first-child TD {
	border-top: 2px solid #BABABA
}

.barchartTbl .bcQuoteTable TBODY TR:hover {
	background-color: #EDF4FA
}

.barchartTbl .bcQuoteTable TBODY TR.noHover:hover,
.barchartTbl .bcQuoteTable.noHover TBODY TR:hover {
	background-color: #FFF
}

.barchartTbl .bcQuoteTable TH:first-child,
.barchartTbl .bcQuoteTable TD:first-child {
	text-align: left;
	padding-left: 10px
}

.barchartTbl .bcQuoteTable TH:last-child,
.barchartTbl .bcQuoteTable TD:last-child {
	text-align: center
}

.barchartTbl .bcQuoteTable TH {
	color: #333;
	font-weight: bold;
	text-align: right;
	height: 24px;
	white-space: nowrap;
	padding-right: 5px
}

.barchartTbl .bcQuoteTable TD {
	border-top: 1px solid #DADADA;
	height: 23px;
	text-align: right;
	vertical-align: middle;
	padding-right: 5px
}

.barchartTbl .bcQuoteTable TD:first-child {
	font-weight: bold
}

.icoTbl TBODY TR.noHover:hover {
	background-color: #FFF
}

.icoTbl TBODY TR>TD.openingIndicator {
	width: 30px;
	text-align: center
}

.icoTbl TBODY TR>TD.openingIndicator I {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -114px -2312px;
	display: inline-block;
	width: 13px;
	height: 9px
}

.icoTbl TBODY TR.openedParentTR TD.openingIndicator I {
	background-position: -114px -2327px;
	display: inline-block
}

.icoTbl .preSaleIcon {
	margin-top: 2px;
	margin-left: 4px
}

.showMoreLabelInput:checked+.showMoreTable.show_10 TR:nth-child(n+10) {
	display: none
}

.showMoreLabelInput:checked+.showMoreTable.show_15 TR:nth-child(n+15) {
	display: none
}

.tableFilter {
	position: relative;
	margin-left: 3px
}

.tableFilter .tableFilterPopup {
	position: absolute;
	width: 343px;
	border: 1px solid #BABABA;
	background: #FFF;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.35);
	top: 15px;
	transform: translate(-50%, -125%);
	left: 10px;
	text-align: left
}

.tableFilter .tableFilterPopup:before,
.tableFilter .tableFilterPopup:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}

.tableFilter .tableFilterPopup:before {
	border-color: #BABABA transparent transparent transparent;
	bottom: -6px
}

.tableFilter .tableFilterPopup:after {
	border-color: #FFFFFF transparent transparent transparent;
	bottom: -5px
}

.tableFilter .tableFilterPopup .header {
	font-size: 14px;
	font-weight: bold;
	background: #F2F2F2;
	position: relative;
	padding: 0 8px;
	line-height: 27px
}

.tableFilter .tableFilterPopup .clearFilter {
	color: #1256A0;
	position: absolute;
	top: 1px;
	font-size: 12px;
	font-weight: normal;
	right: 9px
}

.tableFilter .tableFilterPopup .content {
	padding: 4px 0 8px
}

.tableFilter .tableFilterPopup .rangeWrapper {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.tableFilter .tableFilterPopup .rangeWrapper .rangeMin,
.tableFilter .tableFilterPopup .rangeWrapper .rangeMax {
	width: 61px;
	margin: 0;
	text-align: center
}

.tableFilter .rangeInput.noUi-horizontal {
	width: 158px;
	height: 2px;
	border: none;
	box-shadow: none;
	border-radius: 0
}

.tableFilter .rangeInput.noUi-horizontal .noUi-target,
.tableFilter .rangeInput.noUi-horizontal.noUi-background,
.tableFilter .rangeInput.noUi-horizontal .noUi-connect,
.tableFilter .rangeInput.noUi-horizontal .noUi-handle {
	border: none;
	border-radius: 0;
	box-shadow: none
}

.tableFilter .rangeInput.noUi-horizontal .noUi-connect,
.tableFilter .rangeInput.noUi-horizontal .noUi-handle {
	background: #7CB5EC
}

.tableFilter .rangeInput.noUi-horizontal.noUi-background {
	background: #E4E4E4
}

.tableFilter .rangeInput.noUi-horizontal .noUi-handle {
	width: 12px;
	height: 12px;
	border-radius: 50%
}

.tableFilter .rangeInput.noUi-horizontal .noUi-handle:before,
.tableFilter .rangeInput.noUi-horizontal .noUi-handle:after {
	content: none
}

.wideTbl TH:last-child .tableFilter .tableFilterPopup {
	transform: translate(0%, -125%);
	left: auto;
	right: 0
}

.wideTbl TH:last-child .tableFilter .tableFilterPopup:before,
.wideTbl TH:last-child .tableFilter .tableFilterPopup:after {
	transform: translateX(0%);
	left: auto;
	right: 0
}

.wideTbl.mostActiveStockTbl.crossRatesTbl.elpTbl .elp.symb {
	width: 7%
}

.wideTbl.mostActiveStockTbl.crossRatesTbl.elpTbl .elp.name {
	width: 15%
}

.cryptoHP .topCryptoHP .symb.elp {
	width: 10%
}

.fundsBySameIssuer .elp {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.genTbl.ecoCalTbl.tesoutoTbl TR TD {
	cursor: default
}

.genTbl.ecoCalTbl.tesoutoTbl TR.noHover:nth-child(1) TD {
	border-top: 2px solid #BABABA
}

.genTbl.ecoCalTbl.tesoutoTbl TR.noHover TD {
	border-bottom: none
}

.topCertificatesBySameIssuer .symbol {
	text-overflow: ellipsis;
	overflow: hidden
}

.hoverRows {
	padding: 0;
	margin: 0;
	width: 298px
}

.hoverRows A {
	font-weight: bold
}

.hoverRows I {
	font-style: normal;
	display: inline-block;
	padding: 0;
	margin: 0
}

.hoverRows .row I {
	border-bottom: 1px solid #DADADA;
	height: 21px;
	line-height: 21px;
	text-align: right
}

.hoverRows .row .first {
	text-align: left
}

.hoverRows .sideColumn {
	width: 11px;
	border: 0 none !important
}

.hoverRows .lastRow I {
	border: 0
}

.hoverRows .row:hover {
	background-color: #EDF4FA;
	height: 21px;
	margin-top: -1px;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}

.SubmenuNav.hoverRows .row:hover {
	height: 33px
}

.hoverRows .lastRow I {
	height: 22px
}

.articleItem {
	border-bottom: 1px solid #DADADA
}

.qlTooltip .articleItem {
	border-bottom: none
}

.articleItem .img,
.articleItem .textDiv {
	display: table-cell;
	vertical-align: top
}

.articleItem .title,
.articleItem P {
	word-wrap: break-word
}

.articleItem .articleDetails {
	font-size: 11px;
	margin-top: 4px;
	display: block
}

.articleItem .title {
	font-weight: bold
}

.articleItem P {
	font-size: 12px
}

.articleItem .textDiv .videoIconNew,
.articleItem .textDiv .podcastIconNew,
.articleItem .textDiv .smallGrayPDFIcon,
.articleItem .bigTitle .videoIconNew,
.articleItem .bigTitle .podcastIconNew,
.articleItem .bigTitle .smallGrayPDFIcon {
	margin-top: -3px
}

.articleItem:last-child {
	border-bottom: 0
}

.smallTitle1 .articleItem {
	padding-bottom: 8px;
	margin-bottom: 10px
}

.smallTitle1 .articleItem .title {
	font-size: 12px
}

.smallTitle1 .articleItem P {
	margin-top: 6px
}

.smallTitle1 .articleItem IMG {
	width: 50px;
	max-height: 50px;
	padding: 0;
	margin-right: 12px
}

.smallTitle1.promotionTitle .articleItem {
	border-bottom: none;
	margin-bottom: 10px
}

.smallTitle1.promotionTitle .articleItem:last-child {
	margin-bottom: 0;
	padding-bottom: 0
}

.smallTitle1.promotionTitle .articleItem .articleDetails {
	margin-top: 0
}

.smallTitle1.promotionTitle .articleItem IMG {
	width: 73px;
	max-height: 50px;
	border: 1px solid #E5E5E5
}

.smallTitle1.smallPic .articleItem IMG {
	width: 33px;
	height: auto;
	max-height: 33px;
	margin-right: 13px
}

.mediumTitle1 .articleItem {
	padding-bottom: 9px;
	margin-bottom: 13px
}

.mediumTitle1 .articleItem .title {
	font-size: 14px
}

.mediumTitle1 .articleItem P {
	margin-top: 6px;
	line-height: 18px
}

.mediumTitle1 .articleItem IMG {
	width: 61px;
	height: 46px;
	padding: 0;
	margin-right: 13px
}

.mediumTitle1 .qlTooltip .articleItem {
	padding-bottom: 0;
	margin-bottom: 0
}

.mediumTitle1.smallPic .articleItem IMG {
	width: 33px;
	height: auto;
	max-height: 33px;
	margin-right: 13px
}

.mediumTitle1.analysisImg .articleItem IMG {
	width: 50px;
	height: auto;
	max-height: 50px;
	padding: 0
}

.largeTitle .articleItem {
	padding-bottom: 10px;
	margin-bottom: 13px
}

.largeTitle .articleItem .title {
	font-size: 14px
}

.largeTitle .articleItem P {
	margin-top: 6px;
	line-height: 18px
}

.largeTitle .articleItem IMG {
	width: 108px;
	max-height: 77px;
	margin-right: 14px
}

.largeTitle .articleItem .articleDetails {
	margin-top: 5px
}

.largeTitle .articleItem.last {
	border: none;
	padding: 0;
	margin-bottom: 0
}

.largeTitle.analysisImg .articleItem IMG {
	width: 77px;
	max-height: 77px
}

.largeTitle.analysisBox .articleItem {
	min-height: 92px
}

.largeTitle.hp .articleItem {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0
}

.largeTitle .articleItem:last-child,
.largeTitle.halfSizeArticle.twoColumn.last .articleItem:last-child {
	border-bottom: none
}

.halfSizeArticle.twoColumn .articleItem,
.largeTitle.halfSizeArticle.twoColumn .articleItem:last-child {
	border-bottom: 1px solid #DADADA
}

.hugeTitle {
	position: relative
}

.hugeTitle .textDiv {
	min-width: 316px;
	padding-left: 11px
}

.hugeTitle .articleItem {
	background-color: #FFF;
	margin-bottom: 11px;
	border-bottom: 0
}

.hugeTitle .articleItem .title {
	font-size: 28px;
	line-height: 33px;
	margin: -3px 0 9px
}

.hugeTitle .articleItem P {
	font-size: 14px;
	margin-top: 20px;
	line-height: 18px;
	position: relative;
	max-height: 54px;
	overflow: hidden
}

.hugeTitle .articleItem P:after {
	position: relative;
	display: inline-block;
	width: 40px;
	box-sizing: content-box;
	content: "\02026";
	transform: translateX(-100%);
	right: 0;
	text-align: right;
	background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(50%, #fff), to(#fff));
	background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #fff 50%, #fff);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%, #fff)
}

.hugeTitle .articleItem .img {
	width: 316px;
	max-width: 316px;
	height: 208px;
	overflow: hidden;
	position: relative;
	visibility: hidden
}

.hugeTitle .articleItem .articleDetails {
	margin-top: 8px;
	font-size: 1em
}

.hugeTitle .articleItem .articleDetails .videoIconNew {
	display: none
}

.hugeTitle .articleItem .articleDetails A:first-of-type {
	position: absolute;
	bottom: 0;
	background: #000;
	color: #fff;
	padding: 5px 10px;
	border: none;
	margin: 0;
	left: 0
}

.hugeTitle .articleItem .articleDetails SPAN,
.hugeTitle .articleItem .articleDetails .commentsBubbleCnt {
	display: none
}

.textDiv {
	word-wrap: break-word
}

.textDiv .articleDetails {
	color: gray
}

.textDiv .articleDetails SPAN,
.textDiv .articleDetails A {
	display: inline-block;
	line-height: 10px;
	height: 10px;
	border-left: 1px solid #DADADA;
	padding-left: 8px;
	margin-left: 8px
}

.textDiv .articleDetails SPAN.date,
.textDiv .articleDetails A.date {
	padding: 0;
	margin: 0;
	border: none;
	white-space: nowrap
}

.textDiv .articleDetails SPAN:first-child,
.textDiv .articleDetails A:first-child {
	padding: 0;
	margin: 0;
	border: none
}

.textDiv .articleDetails SPAN.commentsBubbleCnt,
.textDiv .articleDetails A.commentsBubbleCnt {
	margin-left: 5px
}

.textDiv .articleDetails SPAN.commentsBubbleCnt .commentIcon,
.textDiv .articleDetails A.commentsBubbleCnt .commentIcon {
	position: relative;
	margin-right: 5px
}

.textDiv .articleDetails .date+.commentsBubbleCnt {
	margin: 0 0 0 5px
}

.textDiv .articleDetails .articleDate {
	display: inline-block;
	margin-left: 5px;
	border-left: 1px solid #DADADA;
	padding-left: 5px
}

.smallTitle1 .articleItem P {
	display: none
}

.halfSizeArticle .articleItem {
	width: 316px;
	margin-right: 18px
}

.halfSizeArticle.twoColumn .articleItem {
	float: left;
	margin-right: 0;
	margin-left: 18px
}

.halfSizeArticle .articleItem:first-child {
	margin-left: 0
}

.articleItem.last,
.mediumTitle1.last .articleItem,
.smallTitle1.last .articleItem,
.largeTitle.last .articleItem {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0
}

.smallTitle1.mostPopular.analysis IMG {
	max-width: 33px
}

.smallTitle1.articleList .articleItem:first-child {
	padding-bottom: 9px;
	margin-bottom: 13px
}

.smallTitle1.articleList .articleItem:first-child .title {
	font-size: 14px
}

.smallTitle1.articleList .articleItem:first-child P {
	display: block;
	margin-top: 6px
}

#opinionsHpWidget {
	margin: 16px 0 0
}

.opinionsWidget {
	width: 316px;
	margin-bottom: 0
}

.opinionsFullRow:first-child .opinionsWidget {
	margin-bottom: 7
}

.opinionsWidget IMG {
	padding: 0 12px 2px 0
}

.opinionsWidget .bigTitle DIV:first-child {
	overflow: hidden;
	padding-bottom: 7px
}

.opinionsWidget .bigTitle IMG {
	width: 50px;
	height: 50px
}

.opinionsFullRow .opinionsWidget .bigTitle {
	margin-bottom: 0
}

.opinionsFullRow:first-child .opinionsWidget .bigTitle {
	padding-bottom: 8px
}

.opinionsFullRow .opinionsWidget .blackFont {
	min-height: 50px;
	max-height: 50px;
	overflow: hidden
}

.opinionsWidget .smallTitle {
	overflow: hidden
}

.opinionsWidget BR {
	margin-bottom: 2px
}

.opinionsWidget .smallTitle IMG {
	width: 50px;
	height: 50px
}

.opinionsWidget .dottedBorder {
	margin: 8px 0 10px;
	background-image: none;
	background-color: #DADADA
}

.opinionsWidget i {
	font-style: normal
}

.opinionsWidget .last {
	padding: 0 0 8px;
	border-bottom: 1px solid #BABABA
}

.aboutToStartIcon {
	width: 21px !important;
	height: 20px !important;
	margin: -6px 5px 0
}

.articlesPageShort IMG {
	padding: 0 0 2px 0
}

.articlesPageShort .bigTitle DIV:first-child {
	overflow: hidden;
	padding-bottom: 5px
}

.articlesPageShort .bigTitle IMG {
	width: 50px;
	height: 50px
}

.articlesPageShort .bigTitle {
	border-bottom: 1px solid #DADADA;
	padding-bottom: 13px;
	margin-bottom: 14px;
	width: 100%
}

.articlesPageShort .bigTitle .videoIconNew {
	margin-top: -3px
}

.articlesPageShort .smallTitle {
	overflow: hidden
}

.articlesPageShort BR {
	margin-bottom: 2px
}

.articlesPageShort .smallTitle IMG {
	width: 33px;
	height: 33px;
	padding: 0 13px 2px 0
}

.articlesPageShort .dottedBorder {
	margin: 9px 0 11px;
	background-image: none;
	background-color: #DADADA
}

.articlesPageShort i {
	font-style: normal
}

.articlesPageShort .last {
	padding: 0 0 8px
}

.analysisShort IMG {
	padding: 0 0 2px 13px
}

.boxedTitleContainer {
	width: 650px
}

.boxedTitle {
	height: 176px;
	position: relative;
	overflow: hidden
}

.boxedTitle ARTICLE:first-child {
	margin-left: 0
}

.boxedTitle ARTICLE:last-child {
	margin-left: 16px
}

.boxedTitle IMG {
	width: 150px;
	height: 100px
}

.boxedTitle .articleItem {
	border-bottom: 0;
	display: inline-block;
	min-height: 176px;
	position: relative;
	float: left;
	margin-left: 17px
}

.boxedTitle .articleItem .img {
	display: block;
	position: relative;
	overflow: hidden;
	width: 150px;
	height: 100px
}

.boxedTitle .articleItem .textDiv {
	width: 150px;
	display: block
}

.boxedTitle .articleItem .textDiv SPAN {
	font-size: 11px
}

.boxedTitle .boxedTitle:first-child {
	margin-top: 11px;
	margin-bottom: 5px;
	font-weight: normal
}

.boxedTitle .textDiv .articleDetails {
	margin-top: 11px;
	margin-bottom: 5px;
	font-weight: normal
}

.boxedTitle .textDiv .articleDetails>SPAN {
	position: absolute;
	top: 80px;
	background: #000;
	color: #fff;
	padding: 5px 10px;
	font-size: 12px;
	max-width: 130px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.boxedTitle .textDiv .articleDetails>SPAN:nth-child(2) {
	display: none
}

.boxedTitle .textDiv A,
.boxedTitle .textDiv I {
	line-height: 16px
}

.boxedTitle .boxedTitleContainer {
	position: absolute;
	left: 0
}

.boxedTitle.noCat .textDiv {
	margin-top: 10px
}

.newsCarouselWrapper .boxedTitle .articleItem .textDiv A {
	font-size: 14px;
	font-weight: bold
}

#latestAnalysis .articleItem .textDiv,
#latestNews .articleItem .textDiv {
	width: 100%
}

.sponsoredBadge {
	display: block
}

.sponsoredBadge:after {
	content: attr(data-sponsored);
	background: #F2F2F2;
	color: gray;
	padding: 3px 6px;
	margin: 0 0 9px;
	display: inline-block
}

.contentSectionDetails .sponsoredBadge {
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	top: -3px;
	height: auto;
	line-height: initial;
	float: right
}

.contentSectionDetails .sponsoredBadge:after {
	margin: 0
}

#latestAnalysis .sponsoredBadge,
#latestNews .sponsoredBadge {
	float: right
}

.analysisImg .articleItem {
	position: relative
}

.investingAnalysis {
	position: absolute;
	display: none;
	left: 0
}

.smallTitle1.analysisImg .articleItem .investingAnalysis {
	width: 33px;
	height: 7px;
	top: 26px;
	display: block
}

.mediumTitle1.analysisImg .articleItem .investingAnalysis {
	width: 50px;
	height: 10px;
	top: 40px;
	background-image: url(https://i-invdn-com.akamaized.net/logos/analysts/investing_logo_50x10.jpg);
	display: block
}

.largeTitle.analysisImg .articleItem .investingAnalysis {
	width: 77px;
	height: 16px;
	top: 61px;
	background-image: url(https://i-invdn-com.akamaized.net/logos/analysts/investing_logo_77x16.jpg);
	display: block
}

.contentSideBarPad .investingAnalysis {
	width: 132px;
	height: 28px;
	top: 104px;
	background-image: url(https://i-invdn-com.akamaized.net/logos/analysts/investing_logo_132x28.jpg);
	display: block
}

.largeTitle .articleItem.blogItem {
	padding-bottom: 20px;
	margin-bottom: 20px
}

.largeTitle .articleItem.blogItem IMG {
	width: 250px;
	max-height: 164px;
	margin-right: 24px
}

.largeTitle .articleItem.blogItem .title {
	font-size: 20px
}

.largeTitle .articleItem.blogItem .articleDetails {
	font-size: 12px;
	margin-top: 20px
}

.largeTitle .articleItem.blogItem .textDiv {
	padding-top: 16px
}

.largeTitle .articleItem.blogItem P {
	margin-top: 16px
}

.tabsForBoxBottomReg {
	width: 650px;
	border: none;
	border-top: 1px solid #BABABA;
	padding-top: 20px
}

.tabsForBox {
	height: 21px;
	line-height: 21px;
	padding: 0;
	margin: 0;
	text-align: left;
	padding-top: 2px
}

.TabContainer {
	height: 24px;
	margin-top: -2px
}

.tabsForBox LI {
	height: 21px;
	padding: 0;
	list-style: none;
	float: left
}

.tabsForBox LI A {
	font-weight: bold;
	margin: 0;
	padding: 0 12px;
	height: 14px;
	line-height: 14px;
	display: inline-block
}

.tabsForBox LI.selected {
	margin: -2px -1px 0 -1px;
	background: none
}

.tabsForBox LI.selected A {
	cursor: default
}

.tabsForBox LI.selected A:hover {
	cursor: default;
	text-decoration: none
}

.tabsForBox LI.selected.first {
	background: none;
	margin: -2px -1px 0 0
}

.tabsForBox LI.selected.first A {
	padding-left: 13px
}

.tabsForBox LI.first A {
	padding-left: 14px;
	background: none
}

.tabsForBox LI.selected A {
	background-color: #FFF;
	border: 1px solid #BABABA;
	border-bottom-width: 1px;
	border-top: 2px solid #595959;
	border-bottom: none;
	color: #333;
	height: 22px;
	line-height: 21px;
	position: relative;
	width: auto;
	margin: 0
}

.tabsForBox LI DIV {
	background-position: -35px -64px;
	height: 9px;
	width: 5px;
	margin: -24px 0 0 46px;
	padding: 3px;
	position: relative;
	cursor: pointer
}

.countryList .searchTabs .tabsForBox LI:last-child A {
	border-left: 1px solid #CCC
}

.tabsBoxBottom {
	border: 1px solid #BABABA;
	border-bottom-width: 1px
}

.tabsBoxSubMenu LI {
	font-size: 11px;
	font-weight: bold;
	padding: 0 7px;
	background-color: #DFE6ED;
	list-style: none;
	height: 20px;
	line-height: 21px;
	cursor: pointer;
	border-radius: 3px;
	margin-right: 8px;
	float: left
}

.tabsBoxSubMenu LI.last {
	margin: 0
}

.tabsBoxSubMenu LI A {
	color: #333
}

.tabsBoxSubMenu LI.selected {
	background-color: #828E99;
	cursor: default
}

.tabsBoxSubMenu LI.selected A {
	color: #FFF;
	cursor: default
}

.tabsBoxSubMenu LI:hover {
	background-color: #828E99
}

.tabsBoxSubMenu LI:hover A {
	color: #FFF;
	text-decoration: none
}

.tabsUnderline {
	border-top: 1px solid #BABABA;
	height: 10px
}

.newBigTabs {
	border-bottom: 1px solid #BABABA;
	margin-top: 30px
}

.newBigTabs LI {
	display: inline-block;
	padding-bottom: 7px;
	position: relative;
	white-space: nowrap;
	margin: 0 12px 0 2px
}

.newBigTabs LI LI {
	display: block;
	background-image: url("https://i-invdn-com.akamaized.net/newSiteLiArrows_v2.png");
	background-repeat: no-repeat;
	margin: 1px 0 0 0;
	background-position: left 6px;
	padding: 0 0 4px 12px
}

.newBigTabs LI UL {
	margin: 9px 0 9px;
	padding: 5px 9px 0
}

.newBigTabs LI .selected,
.newBigTabs LI .smallTriangleDarkGrayArrowUp {
	position: absolute;
	z-index: 2;
	left: 50%;
	margin-left: -2px;
	top: 19px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.newBigTabs LI .selected {
		top: 18px
	}
}

.newBigTabs LI .smallTriangleDarkGrayArrowUp {
	z-index: 5;
	top: 18px;
	left: 6px;
	margin-left: 0
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.newBigTabs LI .smallTriangleDarkGrayArrowUp {
		top: 17px
	}
}

.newBigTabs .subMenuOneColumn {
	position: absolute;
	z-index: 4;
	top: 24px;
	border: 1px solid #808080;
	white-space: nowrap;
	-webkit-box-shadow: 0 3px 5px #C3C3C3;
	-moz-box-shadow: 0 3px 5px #C3C3C3;
	box-shadow: 0 3px 5px #C3C3C3;
	left: -19px
}

.newBigTabs LI:first-child .subMenuOneColumn {
	left: 0
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.newBigTabs .subMenuOneColumn {
		top: 23px
	}
}

.newBigTabs LI:hover .subMenuOneColumn {
	display: block
}

.newBigTabs LI:hover .smallTriangleDarkGrayArrowUp {
	display: block
}

.newBigTabs LI:hover .selected1.smallTriangleDarkGrayArrowUp {
	display: none
}

.newBigSubTabs .hidden {
	visibility: hidden
}

.newBigSubTabs .hidden {
	visibility: hidden
}

.newBigSubTabs .hidden {
	visibility: hidden
}

.newBigSubTabs LI {
	margin: 10px 0 7px;
	padding: 0 9px;
	float: left;
	border-left: 1px solid #DADADA
}

.newBigSubTabs LI:first-child {
	border-left: 0;
	padding-left: 3px
}

.newBigTabs LI .smallTriangleArrowUp {
	z-index: 0
}

.oneLvlTabsWidget {
	border-bottom: 1px solid #BABABA
}

.oneLvlTabsWidget .btnSmallPopup {
	display: none
}

.tabsForBox LI A {
	border-left: 1px solid #CCC
}

.tabsForBox LI:first-child A {
	border-left: 0
}

.tabsForBox LI:first-child.selected A {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC
}

.tabsForBox LI.moreTab {
	position: relative;
	padding-right: 12px
}

.moreText {
	color: #1256A0;
	font-weight: bold
}

.addLeftBorder {
	border-left: 1px solid #CCC
}

.lastTab {
	border-top: 2px solid #595959;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	color: #1256A0;
	font-weight: bold;
	margin: -2px -1px 0 -1px
}

.firstMoreSpan {
	cursor: pointer;
	padding-left: 12px
}

.dropDownTab {
	background-color: #DFE9F2
}

.moreTab .btnSmallPopup .addRow {
	padding: 0;
	cursor: pointer
}

.moreTab .btnSmallPopup .addRow:first-child,
.moreTab .btnSmallPopup .addRow:first-child:hover {
	border: none
}

.moreTab .btnSmallPopup .addRow:hover {
	background-color: #EDF4FA
}

.moreTab .btnSmallPopup LI A,
.moreTab .btnSmallPopup LI SPAN {
	padding: 0 9px
}

LI.moreTab A {
	padding-right: 0
}

.newBigSubTabs .btnSmallPopup .addRow {
	font-weight: bold;
	float: none;
	margin: 0;
	border: none
}

.newBigSubTabs .btnSmallPopup .addRow:hover {
	background-color: #EDF4FA
}

.newBigSubTabs .btnSmallPopup .addRow SPAN:first-child {
	background-color: #DFE9F2;
	color: #1256A0
}

.newBigSubTabs .btnSmallPopup .addRow SPAN:first-child:hover {
	background-color: #EDF4FA
}

.marginAfterTabs {
	margin-top: 20px
}

.addToWatchlistTabs {
	position: absolute;
	top: -3px;
	right: 0
}

.addToWatchlistTabs.genBadge:after {
	top: -11px;
	right: 0
}

.topBarIconWrap {
	display: block;
	width: 38px;
	min-width: 38px;
	height: 100%;
	position: relative;
	cursor: pointer
}

.topBarIconWrap>I:first-child {
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}

.topBar .topBarSearch .searchGlassIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -77px -2519px;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: calc(50% - 8px);
	margin: 0;
	right: 5px
}

.topBarSearch .loading {
	display: none
}

.topBar .topBarPortfolioIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -27px -2519px;
	display: inline-block;
	width: 18px;
	height: 16px
}

.topBar .topBarPortfolioIcon:hover {
	background-position: -27px -2545px
}

.topBar .topBarAlertsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -2px -2518px;
	display: inline-block;
	width: 16px;
	height: 16px
}

.topBar .topBarAlertsIcon:hover {
	background-position: -2px -2544px
}

.topBar .topBarWorldMarketsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -52px -2519px;
	display: inline-block;
	width: 16px;
	height: 16px
}

.topBar .topBarWorldMarketsIcon:hover {
	background-position: -52px -2545px
}

.topBar {
	width: 100%;
	height: 38px;
	align-items: center;
	position: relative;
	background-color: #222;
	top: 0;
	z-index: 2
}

.switchHeader .topBar {
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2)
}

.topBar .topBarLogo {
	display: inline-block;
	margin-right: 16px
}

.topBar .topBarInnerWrapper {
	width: 970px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	height: 38px;
	margin: 0 auto;
	position: relative
}

.topBar .subMenuOneColumnWrap {
	top: 31px
}

.topBarWorldMarketsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -102px -1257px;
	display: inline-block;
	width: 14px;
	height: 15px;
	cursor: pointer
}

.topBarWorldMarketsIcon:hover {
	background-position: -84px -1257px
}

.topBarWorldMarketsIcon:active,
.topBarWorldMarketsIcon.selected {
	background-position: -66px -1257px
}

.topBar .searchDiv {
	flex-grow: 2;
	position: relative;
	height: 100%
}

.topBar .newSearchDiv {
	position: static;
	z-index: 7
}

.topBar .newSearchDiv INPUT {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.topBar .topBarSearch {
	width: auto;
	border: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	height: 100%
}

.topBar .topBarSearch FORM {
	width: 100%;
	height: 100%
}

.topBar .topBarSearch FORM>DIV {
	width: 100%;
	height: 100%;
	line-height: 36px
}

.topBar .topBarSearch INPUT {
	width: calc(100% - 40px);
	height: 24px;
	font-size: 14px;
	color: #A9A9A9;
	background-color: #F7F7F7;
	border-radius: 2px;
	padding: 0 30px 0 10px
}

.topBar .topBarSearch INPUT:focus {
	background-color: #FFF
}

.topBar .topBarSearch.topBarInputSelected INPUT {
	color: #333
}

.topBar .searchPopupResults {
	width: 768px;
	position: absolute;
	top: 34px;
	left: 0
}

.topBar .searchPopupResults .smallTriangleArrowUp {
	top: 25px
}

.topBar .searchPopupResults .countriesDiv {
	top: 30px
}

.googlePageLink,
.searchResultsFooter {
	line-height: 29px;
	border-top: 1px solid #BABABA;
	padding: 0 14px
}

.googlePageLink .graySearchGlassIcon,
.searchResultsFooter .graySearchGlassIcon {
	margin-right: 7px
}

.googlePageLink .blueDoubleArrow,
.googlePageLink .blueLinkArrow:after,
.searchResultsFooter .blueDoubleArrow,
.searchResultsFooter .blueLinkArrow:after {
	margin-left: 2px
}

.recentSearchesLinks {
	background-color: #F7F7F7;
	border-top: 1px solid #BABABA;
	line-height: 48px;
	padding: 0 14px;
	font-size: 12px
}

.recentSearchesLinks SPAN {
	font-weight: bold;
	border-left: 1px solid #DADADA;
	margin-left: 10px;
	padding-left: 13px
}

.recentSearchesLinks SPAN:first-child {
	border: 0;
	margin: 0;
	padding: 0
}

.topBarDropdownHeader {
	padding: 9px 12px 5px;
	border-bottom: 1px solid #DADADA;
	position: relative;
	line-height: 26px
}

.topBarDropdownHeader .genToolTip.reverseToolTip:hover:before {
	right: -5px
}

.topBarDropdownHeader .genToolTip.oneliner:hover:after {
	left: 2px
}

.topBarTools {
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.topBarUserAvatar {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	white-space: nowrap;
	color: #FFF;
	position: relative;
	padding: 0 10px 0 20px;
	height: 100%;
	right: 0
}

.topBarUserAvatar .userAvatar {
	width: 25px;
	height: 25px;
	margin-right: 10px;
	border-radius: 25px
}

.topBar .loginArea {
	position: absolute;
	height: 24px;
	margin: 7px 0 0 0;
	right: 31px
}

.topBar .topBarUserAvatar .topBarText {
	color: #F2F2F2;
	text-shadow: 0 -1px 1px #08121D
}

.topBar .topBarUserAvatar .topBarText A {
	color: #F2F2F2;
	line-height: 28px;
	height: 28px
}

.topBar .topBarUserAvatar .topBarText A:hover,
.topBar .topBarUserAvatar .topBarText A:hover SPAN {
	color: #FFF;
	text-decoration: underline
}

.topBar .topBarUserAvatar .topBarText.name A {
	line-height: normal;
	height: auto
}

.topBar .loginArea .myAccount {
	margin-right: 3px;
	position: relative;
	top: -1px
}

.topBar .loginArea .myAccount:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 3px 0 3px;
	border-color: #FFFFFF transparent transparent transparent;
	position: relative;
	top: 10px;
	margin-left: 5px
}

.topBar .topBarUserAvatar .login {
	cursor: pointer;
	padding: 0 4px 0 0
}

.topBar .topBarUserAvatar .register {
	cursor: pointer;
	padding: 0 10px 0 5px
}

.topBar .loginArea .loggedIn {
	margin-top: 6px;
	padding: 0 11px 0 0
}

.topBar .loginArea .loggedIn .userAvatar {
	width: 20px;
	height: 20px;
	position: relative;
	top: -3px;
	margin-right: 6px
}

.topBar .loginArea .subMenuOneColumnWrap {
	left: -10px
}

.topBar .loginArea .subMenuOneColumnWrap .arrow {
	left: 40px
}

.topBar .loginArea .subMenuOneColumn UL LI {
	margin: 0;
	padding: 0 7px 6px 24px
}

.topBar .loginArea .topBarSettingsBox+.settingsPopup.subMenuOneColumnWrap {
	left: auto;
	right: -18px
}

.topBar .loginArea .topBarSettingsBox+.settingsPopup .arrow {
	left: auto;
	right: 15px
}

.topbar .loginArea .topBarSettingsBox .subMenuOneColumn LI A {
	word-wrap: break-word
}

.topBar .loginArea .dottedBorder {
	background-image: none;
	margin: -1px 10px 0;
	width: auto;
	border-bottom: 1px solid #DADADA
}

.topBar .langSelect {
	padding: 4px 0 0;
	margin: 8px 0 0 9px
}

.topBar .lightBlueDownArrow {
	margin: 2px 0 2px 6px
}

.topBar .langSelect .subMenuOneColumnWrap {
	left: auto;
	right: -20px
}

.topBar .topFlags .checked {
	width: 11px;
	height: 10px;
	background-position: -45px -509px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-repeat: no-repeat;
	margin-left: 6px
}

.topBar .langSelect .subMenuOneColumnWrap .arrow {
	left: auto;
	right: 19px
}

.topBarBox {
	position: relative;
	margin: 11px 0 0 14px
}

.topBarAlertsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -4px -1360px;
	display: inline-block;
	width: 11px;
	height: 15px;
	cursor: pointer
}

.topBarAlertsIcon:hover {
	background-position: -19px -1360px
}

.topBarAlertsIcon:active,
.topBarAlertsIcon.selected {
	background-position: -34px -1360px
}

.topBarAlertBadge {
	height: 13px;
	line-height: 13px;
	padding: 0 3px;
	border-radius: 35%;
	background: #F23D3D;
	color: #FFF;
	text-align: center;
	position: absolute;
	top: 3px;
	box-shadow: 1px 1px 1px 0 #000;
	z-index: 1;
	font-weight: bold;
	left: 26px
}

.topBarAlertBadge:before {
	content: "";
	position: absolute;
	bottom: 0;
	border-width: 0 0 3px 5px;
	border-style: solid;
	border-color: transparent #F23D3D;
	display: block;
	width: 0;
	left: -3px;
	-webkit-transform: rotate(157deg);
	-moz-transform: rotate(157deg);
	-ms-transform: rotate(157deg);
	-o-transform: rotate(157deg)
}

.ecoCalAlertsPopupContainer .ceFlags {
	margin-right: 3px
}

.topBarTableBox {
	display: none;
	position: absolute;
	top: 43px;
	left: 57px;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.4);
	border: 1px solid #595959;
	background-color: #FFF;
	border-radius: 1px
}

.topBar .topBarAlertBox {
	right: 86px
}

.topBarTableBox .redClockIcon,
.topBarTableBox .greenClockIcon {
	position: relative;
	top: 2px;
	margin-right: 3px
}

.topBarTableBox .popupInnerWrapper {
	padding-bottom: 0
}

.topBarTblBox TD {
	line-height: 17px;
	padding-top: 9px;
	padding-bottom: 5px;
	min-width: 136px
}

.topBarTblBox TD P {
	padding-top: 1px
}

.topBarTblBox TD P+P {
	font-size: 11px;
	color: gray
}

.topBarTblBox TD P:first-child {
	padding: 0
}

.topBarTblBox TH {
	border-bottom: 0;
	padding: 7px 0 1px
}

.genTbl.topBarTblBox TR:first-child TD {
	border-top: 1px solid #FFF
}

.topBarTblBox TR.noEvents TD {
	border-bottom: 1px solid #FFF
}

.topBarTblBox TR.noEvents:hover TD {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF
}

.topBarTblBox TR.noEvents:hover TD.sideColumn {
	border: 0
}

.topBarTblBox TR.newEvent TD,
.topBarTableBox TR.newEvent TD.sideColumn {
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}

.topBarTblBox TD .eventCurrency {
	margin-left: 3px
}

.topBarTblBox TD .eventTime {
	line-height: 9px;
	margin-left: 8px;
	padding-left: 8px;
	border-left: 1px solid #DADADA
}

.topBarTblBox.genTbl TD.sideColumn {
	min-width: 14px;
	max-width: 14px;
	width: 14px
}

.topBarTblBox TD.data {
	min-width: 136px
}

.ecoCalAlertsPopupContainer {
	max-height: 377px;
	overflow: auto
}

.topPortfolioFooter {
	background: #F2F2F2;
	padding: 4px 0
}

.topBarTableBox.stockexchangePopup {
	width: auto
}

.topBarTableBox .arrow,
.topBarPotfolioTableBox .arrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -51px -339px;
	display: inline-block;
	padding: 3px 1px !important;
	margin-top: -4px;
	height: 12px;
	margin-left: -11px;
	top: -13px;
	width: 22px;
	position: absolute;
	left: 26px
}

.topBarSpinner {
	text-indent: -9999px;
	border: 1px solid #595959;
	height: 16px;
	padding: 20px 0;
	margin-bottom: 2px;
	background-color: #FFF;
	background-image: url(https://i-invdn-com.akamaized.net/ajax-loader.gif);
	background-position: center;
	background-repeat: no-repeat
}

.topBarPortfolioIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -65px -1185px;
	display: inline-block;
	width: 14px;
	height: 13px;
	cursor: pointer
}

.topBarPortfolioIcon:hover {
	text-decoration: none;
	background-position: -85px -1185px
}

.topBarPortfolioIcon:active,
.topBarPortfolioIcon.selected {
	background-position: -105px -1185px
}

.topBarPortfolioBoxWrapper {
	height: 20px;
	margin: 7px 0 0 20px;
	padding: 5px 0 0 23px;
	box-shadow: inset 1px 0 0 0 #1E1E1E;
	border-left: 1px solid #404040
}

.topBar .topBarPortfolioBox {
	background-color: #FFF;
	position: absolute;
	right: 48px
}

.topBar .topBarMarketsBox {
	margin: 0;
	padding-bottom: 8px;
	right: 10px
}

.portfolioBox {
	padding: 0 0 15px 0;
	max-height: 437px;
	overflow-y: auto;
	overflow-x: hidden
}

.portfolioBox .portfolio:first-child {
	margin-top: 14px
}

.portfolioBox .tableContainer {
	margin-top: 8px
}

.portfolioBox .tableContainer:first-child {
	margin-top: 0
}

.topBarPortfolioTbl {
	margin: -1px 0 0 0
}

.topBarPortfolioTbl TD {
	border: 0;
	border-bottom: 1px solid #DADADA
}

.topBarPortfolioTbl TH {
	border-bottom: 2px solid #BABABA
}

.topBarPortfolioTbl TR.first TD {
	border-top: 1px solid #FFF
}

.topBarPortfolioTbl TBODY TR:hover TD {
	background-color: #EDF4FA;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}

.topBarPortfolioTbl TBODY TR:first-child TD {
	padding-top: 3px
}

.topBarPortfolioTbl TBODY TR.last {
	border-bottom: 1px solid transparent
}

.topBarPortfolioTbl .sideColumn {
	width: 14px;
	min-width: 14px;
	max-width: 14px
}

.topBarPortfolioTbl TR:first-child TD.sideColumn {
	border-top: 0
}

.topBarPortfolioTbl TR:first-child:hover TD.sideColumn {
	border-top: 1px solid #DADADA
}

.topBarPortfolioTbl.noHover TBODY tr:hover TD {
	background-color: #FFF;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}

.topBarPortfolioTbl.noHover TBODY tr:first-child:hover TD {
	border-top: 1px solid #FFF
}

.topBarPortfolioTbl.noHover TBODY tr:hover TD.sideColumn {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF
}

.portfolioBox .emptyPortfolioContainer {
	margin: 10px 14px 0 14px;
	height: auto
}

.stockexchangePopup .redClockIcon,
.stockexchangePopup .greenClockIcon {
	margin-right: 3px;
	position: relative;
	top: 2px
}

.largeBannerCloser {
	display: none;
	width: 28px;
	height: 28px;
	cursor: pointer;
	background-color: #F2F2F2;
	position: absolute;
	top: 114px;
	right: -28px
}

.largeBannerCloser:after {
	content: '';
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -4px -239px;
	display: inline-block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.largeBannerCloser:hover {
	background-color: #DADADA
}

.largeBannerCloser:hover:after {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -20px -239px;
	display: inline-block
}

.searchText {
	background: none;
	height: 20px;
	padding: 0 7px 0 6px;
	margin: 0;
	color: #969796;
	border: none
}

.searchTextSelected {
	background: none;
	height: 20px;
	padding: 0 7px 0 6px;
	margin: 0;
	color: #333;
	border: none
}

.searchText:focus {
	color: #333
}

.combineSearchBox {
	color: inherit;
	background: none;
	width: 286px;
	height: 20px;
	border: 1px solid #0D416F;
	margin: 0;
	position: relative;
	z-index: 301
}

.combineSearchBox .searchText {
	width: 249px;
	font-size: 11px
}

.combineSearchBox .loading,
.topBarSearch .loading {
	width: 16px;
	height: 16px;
	display: inline-block
}

.combineSearchOption {
	width: 20px;
	padding: 0;
	border: 0;
	background: none;
	height: 15px;
	line-height: 15px;
	font-size: 11px
}

.combineSearchBoxDirectory {
	z-index: 1
}

.searchPopupResults {
	position: relative;
	top: -1px;
	background-color: #FFF;
	z-index: 4;
	border: 1px solid #808080;
	-webkit-box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5);
	-moz-box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5);
	box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5);
	width: 570px;
	left: 0
}

.topBar .searchPopupResults .googlePageLink,
.topBar .searchPopupResults .searchResultsFooter {
	background-color: #F7F7F7;
	color: #1256A0;
	font-size: 14px;
	line-height: 48px
}

.topBar .searchPopupResults .searchResultsFooter {
	padding: 0 12px;
	border-top: 1px solid #BABABA
}

.searchPopupResults.dirSearchResults {
	position: absolute;
	top: 21px;
	width: 310px;
	left: 0
}

.searchPopupResults.dirSearchResults.calendarFilterSearchResults {
	width: 345px
}

.searchPopupResults .row {
	width: auto;
	line-height: 27px
}

.searchPopupResults .row:hover {
	cursor: pointer;
	background-color: #EDF4FA
}

.searchPopupResults .textBox {
	max-height: 215px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	width: auto
}

.exchangeDropdownContainer .searchPopupResults .textBox {
	max-height: 339px;
	width: 100%
}

.searchPopupResults .textBox TABLE,
.searchPopupResults .textBox .resultsContainer {
	margin: 0;
	width: 100%
}

.searchPopupResults .textBox .groupHeader {
	font-weight: bold;
	font-size: 12px;
	padding: 0 14px;
	line-height: 32px;
	color: #6c6c6c;
	background-color: #F7F7F7
}

.searchPopupResults .textBox TABLE {
	table-layout: fixed
}

.searchPopupResults .textBox TD {
	white-space: nowrap;
	color: #333;
	line-height: 24px;
	padding-right: 10px
}

.topBar .searchPopupResults .textBox {
	max-height: 378px
}

.topBar .searchPopupResults .textBox TD {
	line-height: 27px
}

.searchPopupResults .textBox .first {
	padding-right: 0;
	padding-left: 13px
}

.searchPopupResults .textBox .first.flag {
	padding: 0
}

.searchPopupResults .textBox .first.flag I {
	vertical-align: middle
}

.searchPopupResults .textBox .second {
	width: 137px
}

.searchPopupResults .textBox .third {
	max-width: 360px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.searchPopupResults .textBox .fourth {
	color: #B2B2B2;
	white-space: nowrap;
	width: auto;
	text-align: left
}

.searchPopupResults I {
	display: inline-block;
	direction: ltr
}

.searchPopupResults I.searchGlassIcon {
	border: 0
}

.searchPopupResults .hoverSearch {
	background-color: #EDF4FA
}

.searchPopupResults .smallTriangleArrowUp {
	position: absolute;
	top: 18px;
	z-index: 3;
	right: 50px
}

.searchPopupResults .countriesDiv {
	top: 23px;
	display: block;
	position: absolute;
	background-color: #FFF;
	padding: 4px 0;
	border: 1px solid #808080;
	height: 250px;
	overflow-y: scroll;
	line-height: 21px;
	right: -40px
}

.searchPopupResults .countriesDiv TD {
	padding: 0 10px;
	cursor: pointer
}

.searchPopupResults .countriesDiv TD:hover {
	background-color: #EDF4FA
}

.searchPopupResults .countriesDiv TD.selected {
	background-color: #DFE9F2;
	cursor: default
}

.searchPopupResults .noResults {
	padding: 20px 0
}

.searchPopupResults.countryList {
	position: absolute;
	top: 100%;
	margin-top: -1px;
	width: 535px;
	left: 0;
	right: auto
}

.searchPopupResults.reverse {
	left: auto;
	right: 0
}

.searchTabs {
	font-size: 12px
}

.searchTabs .tabsForBox {
	background: #F7F7F7;
	height: 21px;
	line-height: 21px;
	border-bottom: 1px solid #CACACA;
	width: 100%;
	padding: 0
}

.searchTabs .tabsForBox LI {
	line-height: 21px;
	height: 21px;
	padding-top: 1px;
	white-space: nowrap
}

.searchTabs .tabsForBox LI A {
	padding: 0 14px;
	height: 14px;
	line-height: 14px;
	color: #808080;
	font-weight: normal
}

.searchTabs .tabsForBox LI.selected {
	background: #FFFFFF;
	margin: 0 0 -1px;
	padding-top: 0
}

.searchTabs .tabsForBox LI.selected A {
	color: #333;
	margin: 0;
	border-top: 0;
	height: 22px;
	line-height: 22px
}

.searchTabs .tabsForBox LI.selected+LI A {
	border-left: none
}

.searchTabs .tabsForBox LI.selected.first A {
	border-left: 0;
	padding-left: 14px
}

.searchTabs .tabsForBox LI.selected.last {
	margin: 0 -1px 0 -1px
}

.searchTabs .tabsForBox LI:last-child.selected A {
	border-right: 1px solid #999
}

.searchTabs .tabsForBox LI.country {
	white-space: nowrap;
	float: right
}

.searchTabs .tabsForBox LI.country A {
	color: #1256A0;
	font-weight: normal;
	padding-left: 7px
}

.searchTabs .tabsForBox LI.country A:after {
	content: '';
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -82px -65px;
	display: inline-block;
	height: 8px;
	width: 13px
}

.searchTabs .tabsForBox LI:last-child A {
	border: none
}

.topBar .searchTabs .tabsForBox {
	height: 32px;
	line-height: 32px
}

.topBar .searchTabs .tabsForBox LI {
	line-height: 32px;
	height: 32px
}

.topBar .searchTabs .tabsForBox .selected A {
	height: 33px;
	line-height: 33px
}

.eventSearchPopupResults {
	width: 400px
}

.eventSearchPopupResults.dirSearchResults {
	position: absolute;
	top: 21px;
	left: -1px;
	background-color: #FFF;
	z-index: 4;
	border: 1px solid #808080;
	-webkit-box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5);
	-moz-box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5);
	box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5)
}

.eventSearchPopupResults .row:hover {
	cursor: pointer;
	background-color: #EDF4FA
}

.eventSearchPopupResults .textBox {
	max-height: 324px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	width: auto
}

.eventSearchPopupResults .textBox TD {
	line-height: 24px;
	white-space: nowrap
}

.eventSearchPopupResults .textBox TD .ceFlags {
	vertical-align: middle;
	vertical-align: middle
}

.eventSearchPopupResults .textBox .flag+.symbol {
	width: 45px;
	color: #333;
	padding-top: 1px;
	padding-left: 0
}

.eventSearchPopupResults .textBox .flag~.name {
	width: calc(100% - 90px);
	padding-left: 25px
}

.eventSearchPopupResults .symbol {
	color: #9B9B9B;
	width: 55px;
	padding-left: 10px
}

.eventSearchPopupResults .name {
	width: calc(100% - 176px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.eventSearchPopupResults .exchangeName {
	width: 81px;
	color: #9B9B9B;
	padding: 0 20px 0 10px
}

.eventSearchPopupResults TABLE {
	table-layout: fixed;
	width: 100%
}

.eventSearchPopupResults.earningsCalendarSearchPopupResults .symbol {
	color: #333
}

.eCalMainNew .eventSearchPopupResults .ceFlags {
	margin-right: 0
}

.cryptoSearch {
	width: 568px
}

.cryptoSearch .newInput {
	padding: 5px 6px;
	border-color: #CCCCCC
}

.cryptoSearch .searchBoxContainer,
.cryptoSearch .searchBoxContainer>DIV {
	width: 100%
}

.cryptoSearch .searchBoxContainer INPUT,
.cryptoSearch .searchBoxContainer>DIV INPUT {
	width: calc(100% - 33px)
}

.newSearch_topBar {
	position: absolute;
	left: 0;
	top: 38px;
	box-sizing: border-box;
	width: 100%;
	background-color: #fff;
	border-radius: 0 0 6px 6px;
	z-index: 5;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: normal;
	-ms-flex-align: normal;
	-webkit-align-items: normal;
	align-items: normal
}

.newSearch_topBar * {
	box-sizing: inherit
}

.newSearch_topBar .searchMain {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.newSearch_topBar .groupHeader,
.newSearch_topBar .textBox .groupHeader {
	font-size: 16px;
	line-height: 36px;
	font-weight: bold;
	color: #333;
	background-color: #f7f9fa;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	padding: 0 14px
}

.newSearch_topBar .textBox .resultsContainer {
	margin-top: 4px;
	margin-bottom: 4px
}

.newSearch_topBar.newSearch_topBarResults .searchMain {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: normal;
	-ms-flex-align: normal;
	-webkit-align-items: normal;
	align-items: normal
}

.newSearch_topBar.newSearch_topBarResults .searchPopup_results {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 4px 0 14px
}

.newSearch_topBar.newSearch_topBarResults .searchPopup_results A {
	color: inherit
}

.newSearch_topBar.newSearch_topBarResults .searchPopup_results .newSearchSelect .newBtnDropdown {
	padding: 8px;
	background-color: transparent;
	border: 0;
	box-sizing: content-box;
	box-shadow: 0 1px 0 0 #d9dbdc;
	width: 185px
}

.newSearch_topBar.newSearch_topBarResults .searchPopup_results .newSearchSelect .newBtnDropdown:hover {
	background-color: #e8eaeb
}

.newSearch_topBar.newSearch_topBarResults .searchPopup_results .newSearchSelect .newBtnDropdown .inputDropDown {
	font-size: 14px;
	font-weight: normal;
	border: none;
	background-color: transparent;
	cursor: pointer
}

.newSearch_topBar.newSearch_topBarResults .searchPopup_results .newSearchSelect .newBtnDropdown .buttonWhiteImageDownArrow {
	width: 9px;
	height: 5px;
	background-position: -135px -1095px;
	border: 0;
	margin-top: 8px
}

.newSearch_topBar.newSearch_topBarResults .searchPopup_results .newSearchSelect.focus .newBtnDropdown {
	background: #fff;
	box-shadow: 0 1px 0 0 #d9dbdc, 0 2px 3px 0 #B7B7B7
}

.newSearch_topBar.newSearch_topBarResults .searchPopup_results .newSearchSelect .dropdownBtnList {
	position: absolute;
	width: 201px;
	background-color: #fff;
	font-weight: normal;
	font-size: 14px;
	box-shadow: 0 2px 3px 0 #B7B7B7;
	top: 38px;
	z-index: 1
}

.newSearch_topBar.newSearch_topBarResults .searchPopup_results .newSearchSelect .dropdownBtnList LI {
	padding: 3px 13px;
	cursor: pointer
}

.newSearch_topBar.newSearch_topBarResults .searchPopup_results .newSearchSelect .dropdownBtnList LI:hover {
	background-color: #e3f2fd;
	text-decoration: underline
}

.newSearch_topBar.newSearch_topBarResults .articleItem A {
	display: flex;
	align-items: center;
	width: 100%;
	font-size: 12px;
	color: #333
}

.newSearch_topBar.newSearch_topBarResults .articleItem A IMG {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.newSearch_topBar.newSearch_topBarResults .articleItem A .textDiv {
	font-weight: normal;
	line-height: 15px;
	display: block
}

.newSearch_topBar.newSearch_topBarResults .newResultsContainer {
	display: inline-block;
	margin: 4px 0 4px 0;
	height: 421px;
	overflow-y: scroll
}

.newSearch_topBar.newSearch_topBarResults .newResultsContainer::-webkit-scrollbar {
	width: 8px
}

.newSearch_topBar.newSearch_topBarResults .newResultsContainer::-webkit-scrollbar-track {
	border-radius: 10px
}

.newSearch_topBar.newSearch_topBarResults .newResultsContainer::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #E4EDEF
}

.newSearch_topBar .tableWrapper {
	display: table;
	width: 100%
}

.newSearch_topBar .noResults {
	margin: auto;
	padding: 50px 0
}

.newSearch_topBar .noResults~.searchResultsFooter {
	margin-top: 0
}

.newSearch_topBar .noResults.displayNone~.searchResultsFooter {
	margin-top: auto
}

.newSearch_topBar .noResults .searchNoResultsNew {
	margin-bottom: 12px
}

.newSearch_topBar .noResults P {
	font-size: 14px
}

.newSearch_topBar .searchResultsFooter {
	background-color: #f7f9fa;
	border-top: 1px solid #e0e0e0;
	line-height: 40px;
	margin-top: auto;
	border-radius: 0 0 0 6px
}

.newSearch_topBar .searchResultsFooter A {
	font-size: 14px;
	color: #4b72e6
}

.newSearch_topBar .searchResultsFooter .blueSearchGlassIcon {
	margin: 0 4px 3px 0
}

.newSearch_topBar .searchAside {
	width: 305px;
	background-color: #f7f9fa;
	padding: 0 13px;
	box-sizing: inherit;
	border-left: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 0 0 6px 0
}

.newSearch_topBar .searchAside .searchAside_item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.12)
}

.newSearch_topBar .searchAside .searchAside_item:last-child {
	border-bottom: none
}

.newSearch_topBar .searchAside .searchAside_item .asideTitle {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.newSearch_topBar .searchAside .searchAside_item .asideTitle:hover {
	text-decoration: none
}

.newSearch_topBar .searchAside .searchAside_item .asideTitle:hover .groupHeader,
.newSearch_topBar .searchAside .searchAside_item .asideTitle:hover span {
	text-decoration: underline
}

.newSearch_topBar .searchAside .searchAside_item .asideTitle SPAN {
	color: #4b72e6
}

.newSearch_topBar .searchAside .searchAside_item .groupHeader {
	border-bottom: 0;
	padding: 0
}

.newSearch_topBar .searchAside .searchAside_item .articles {
	margin-top: 4px
}

.newSearch_topBar .searchAside .searchAside_item .articles .articleItem {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 12px
}

.newSearch_topBar .searchAside .searchAside_item .articles.analysisImg img {
	width: 46px
}

.newSearch_topBar .searchAside .searchAside_item .articles .textDiv {
	vertical-align: middle;
	max-height: 30px;
	overflow: hidden
}

.newSearch_topBar .searchAside .searchAside_item .articles .textDiv .title {
	vertical-align: middle;
	font-size: 12px;
	color: #333;
	font-weight: normal
}

.newSearch_topBar .searchAside .searchAside_item .eventsAndTools {
	color: #333;
	display: block;
	margin-bottom: 8px;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.newSearch_topBar .searchAside .searchAside_item .eventsAndTools:before {
	content: '';
	height: 5px;
	width: 3px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	display: inline-block;
	background-position: -37px -418px;
	margin: 0 5px 2px -9px
}

.topSearchOverlay {
	position: fixed;
	left: 0;
	top: 38px;
	width: 100%;
	height: calc(100% - 38px);
	z-index: 5;
	background-color: #000;
	opacity: 0.3
}

.quotesBarSpacer {
	height: 39px
}

.quotesBarWrapper {
	border-top: 1px solid #BABABA;
	height: 38px;
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	background: #FFF;
	z-index: 2;
	display: flex;
	justify-content: center
}

.footerTradeNow {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-width: 128px;
	max-width: 176px;
	overflow: hidden
}

.footerTradeNow:first-child {
	margin-right: 10px
}

.footerTradeNow:last-child {
	margin-left: 10px
}

.footerTradeNow .tradenowBtn {
	position: relative;
	white-space: nowrap
}

.footerTradeNow .tradeNowUKText {
	margin-top: 0
}

@media (max-width: 1350px) {
	.footerTradeNow {
		display: none
	}
}

.quotesBarContentWrapper {
	width: 970px;
	display: flex
}

.quotesBarTabArrows {
	width: 11px;
	height: 38px;
	margin: 0;
	cursor: pointer
}

.quotesBarTabArrows.left {
	border-right: 1px solid #BABABA
}

.quotesBarTabArrows.right {
	border-left: 1px solid #BABABA
}

.quotesBarTabArrows p:first-child {
	margin-top: 1px
}

.quotesBarContent {
	width: 946px;
	vertical-align: top
}

.quotesBarContentCell {
	width: 130px;
	position: relative;
	margin-top: 3px;
	line-height: 16px;
	display: inline-block;
	text-align: center;
	font-size: 11px;
	border-left: 1px solid #DADADA
}

.quotesBarContentCell:first-child {
	border: 0
}

.quotesBarContentCellTop A,
.quotesBarContentCellBottom SPAN {
	height: 11px;
	line-height: 11px;
	*line-height: 12px
}

.quotesBarContentCellTop A {
	font-weight: bold;
	font-size: 12px
}

.quotesBarContentCellBottom {
	direction: ltr;
	font-weight: bold;
	font-size: 12px
}

.quotesBarContentCellBottom SPAN {
	display: inline-block;
	direction: ltr;
	padding: 0;
	margin: 0
}

.quotesBarContentCellBottom SPAN:first-child {
	padding: 0 6px 0 0;
	margin: 0 6px 0 0;
	border-right: 1px solid #DADADA
}

.quotesBarAd {
	width: 170px;
	height: 38px
}

#_300x250textads UL {
	padding: 17px 12px 3px
}

#_300x250textads LI {
	padding: 0 0 11px
}

#_300x250textads LI.dottedBorder {
	padding: 0 0 7px
}

#_300x250textads A {
	font-size: 14px;
	font-weight: bold
}

#_300x250textads LI DIV {
	padding-top: 4px
}

.sideColumnBox {
	width: 298px;
	overflow: hidden;
	border: 1px solid #BABABA;
	border-bottom-width: 1px;
	margin-top: 18px
}

.sideColumnBox .tabsBoxSubMenu {
	margin: 20px 12px 3px
}

.sideColumnBox .bottomLink {
	border-top: 1px solid #DADADA;
	margin: 10px 0 0;
	display: block;
	padding: 5px 0 3px;
	font-size: 12px;
	text-align: right
}

.sideColumnBox .bottomLink SPAN {
	margin: 0 0 -1px 2px
}

.sideColumnBoxTitle {
	padding: 0 11px;
	line-height: 26px;
	height: 26px;
	width: 276px;
	background-color: #F2F2F2;
	font-size: 14px;
	font-weight: bold
}

.sideColumnBoxContent {
	margin: 8px 0 6px 0
}

#followUsBox {
	width: 276px;
	padding: 0 11px
}

#followUsBox .facebook {
	height: 36px;
	padding: 8px 0;
	border-bottom: 1px solid #BDBDBD
}

#followUsBox .twitter {
	height: 36px;
	padding: 10px 0 8px;
	border-bottom: 1px solid #BDBDBD
}

#followUsBox .rss {
	height: 36px;
	padding: 10px 0 6px
}

#followUsBox .facebook DIV,
#followUsBox .twitter DIV,
#followUsBox .rss DIV {
	height: 17px;
	margin: 0 6px 0 0
}

.rightBoxes {
	position: relative
}

.rightBoxes .threeDotsIconSmall {
	position: absolute;
	top: 3px;
	cursor: pointer;
	z-index: 1;
	right: 0
}

.rightBoxes .threeDotsIconSmall.oneliner:hover:before {
	left: auto;
	right: -10px
}

.rightBoxes .threeDotsIconSmall.oneliner:hover:after {
	left: 0
}

.tooltipPopup.quotesTabsSelection {
	top: 25px;
	min-width: 203px;
	right: -25px
}

.tooltipPopup.quotesTabsSelection .rowsWrap {
	max-height: 182px;
	overflow-y: auto;
	overflow-x: hidden;
	cursor: pointer;
	padding: 8px 0
}

.tooltipPopup.quotesTabsSelection .rowsWrap .checkbox {
	margin: -2px 6px 0 0
}

.tooltipPopup.quotesTabsSelection LABEL {
	position: relative
}

.tooltipPopup.quotesTabsSelection LABEL .checkers {
	visibility: hidden;
	position: absolute;
	top: 3px;
	left: 0
}

.tooltipPopup.quotesTabsSelection LABEL:hover .checkers {
	visibility: visible
}

.tooltipPopup.quotesTabsSelection LABEL.disabled {
	color: #9B9B9B
}

.tooltipPopup.quotesTabsSelection .footer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.tooltipPopup.quotesTabsSelection .footer>SPAN {
	color: gray
}

.tooltipPopup.quotesTabsSelection .ui-sortable .checkers:active {
	cursor: url(https://ca33f332e2199349c49c-dc74b5af55c9b2a1bd8891aa9e8701fc.ssl.cf1.rackcdn.com/closedhand.cur), move !important
}

.tooltipPopup.quotesTabsSelection .ui-sortable .checkers:hover {
	cursor: url(https://ca33f332e2199349c49c-dc74b5af55c9b2a1bd8891aa9e8701fc.ssl.cf1.rackcdn.com/openhand.cur), move
}

#rightColumn DIV.firstSideBox#Quotes {
	margin-top: 1px !important;
	position: relative
}

#Quotes {
	margin-top: 20px
}

.sideColumnBox#Quotes {
	border: 0
}

#quotesBoxWithTabs {
	width: 300px;
	height: 326px;
	margin: 1px auto 0;
	clear: both
}

#quotesBoxWithTabs .tabsForBox {
	width: 298px
}

.quotesBoxWithTabsBottom {
	min-width: 298px
}

.quotesBoxWithTabsSubMenu {
	margin: 10px 0 12px;
	height: 18px
}

#quotesBoxChartImg {
	text-align: center;
	margin-top: 15px
}

.quotesBox {
	min-width: 298px;
	padding: 0
}

.quotesBox .chartFrame {
	height: 167px;
	padding: 14px 0 0;
	position: relative
}

HTML.hk .quotesBox .chartFrame,
HTML.cn .quotesBox .chartFrame {
	height: 169px
}

HTML.ae .quotesBox .chartFrame {
	height: 175px
}

.quotesBox .timePeriods SPAN:first-child {
	padding-left: 15px
}

.quotesBox .quotesChartWrapper {
	height: 141px;
	overflow: hidden
}

.quotesBox .loading-responsive {
	position: absolute;
	top: 33px;
	height: 121px;
	width: 100%
}

.quotesBox .tabsBoxBottom {
	border-top: 0
}

.quotesBox .genTbl TH.title {
	padding: 0 11px 5px;
	font-size: 10px;
	color: gray;
	font-weight: normal;
	height: initial;
	text-align: right
}

.quotesBox .openTable tr:first-child td {
	height: 21px;
	padding: 0
}

.quotesBox .redClockIcon,
.quotesBox .greenClockIcon {
	margin-top: 3px
}

#user_last_quotes {
	width: 300px;
	margin: 0 auto;
	margin-top: 18px
}

#user_last_quotes .sideColumnBox {
	overflow: visible
}

#user_last_quotes .quotesClearIcon {
	position: relative;
	top: 4px
}

#user_last_quotes .emptyText {
	margin: 21px 11px 17px
}

#user_last_quotes .emptyText A {
	font-weight: bold
}

#user_last_quotes .emptyPortfolioContainer {
	margin: 21px 11px 14px;
	height: auto
}

#user_last_quotes #portfolio {
	margin-top: 22px
}

#user_last_quotes>.header {
	margin: 0 11px
}

#user_last_quotes .recent>.footer {
	margin: -7px 11px 16px
}

#user_last_quotes .recent>.footer>DIV {
	position: relative;
	float: right
}

#user_last_quotes .addToPortfolioPop {
	z-index: 1;
	right: -12px
}

#user_last_quotes .tableContainer {
	margin: 5px 0 7px
}

#atFacebookBox {
	width: 276px;
	padding: 11px 11px 0 11px
}

.atFacebookBoxLine {
	height: 37px
}

.facebookActivity {
	min-height: 298px
}

#Side_Block_Facebook {
	margin-top: 18px
}

.sideColumnBox .innerSocial {
	margin: 0 7px;
	padding: 9px 0 16px;
	text-align: center
}

.sideColumnBox .innerSocial .socialContainer {
	padding-bottom: 9px;
	margin-bottom: 6px;
	border: none;
	border-bottom: 1px solid #DADADA
}

.sideColumnBox .innerSocial #social_gplus_circle {
	overflow: visible;
	width: 266px;
	height: 85px;
	padding-top: 0
}

.sideColumnBox .innerSocial #social_gplus_circle_inner {
	overflow: hidden;
	position: relative;
	top: -13px;
	height: auto;
	width: 276px;
	left: -1px
}

.sideColumnBox .innerSocial .g-plus iframe {
	display: block !important
}

.sideColumnBox .seperatorBottom {
	background-color: #DADADA;
	height: 1px;
	margin: 16px 0 20px
}

.russianSocialBtns SPAN {
	margin-left: 13px
}

.russianSocialBtns SPAN:first-child {
	margin-left: 0
}

#sideBanner {
	height: 250px
}

#webmaster_tools UL {
	padding: 15px 12px 0 12px
}

#webmaster_tools LI {
	height: 31px
}

#webmaster_tools LI.last {
	height: 22px;
	padding-top: 9px;
	border-top: 1px solid #DADADA;
	text-align: right
}

#webmaster_tools UL SPAN {
	margin-right: 9px
}

#side_webinars .dottedBorder {
	margin: 0 11px
}

#side_webinars .boxMore {
	margin: 0 11px 10px;
	padding-top: 7px;
	border-top: 1px solid #DADADA
}

.innerWebinar {
	margin: 0 11px;
	padding: 12px 0 16px
}

.innerWebinar DIV {
	vertical-align: top
}

.innerWebinarTitle {
	margin: 0 5px 0 12px;
	width: 185px
}

.innerWebinarTitle DIV {
	padding-top: 1px
}

.innerWebinarText {
	margin-top: 5px
}

.aboutToStartIcon {
	width: 24px !important;
	height: 16px !important;
	padding: 0 !important
}

.aboutToStartIconSmall {
	background-image: url("https://i-invdn-com.akamaized.net/icons/cam_icon_small.gif");
	width: 19px;
	height: 11px;
	padding: 0;
	margin-left: 2px;
	position: relative;
	top: 1px
}

#side_survey_block .surveySideBox {
	padding: 15px 12px 12px
}

#side_survey_block .question {
	padding: 0 0 10px
}

#side_survey_block .answer {
	padding: 0 10px 5px
}

.mostPopularsContainer {
	width: 600px;
	position: relative;
	transition: 0.6s all ease;
	left: 0
}

.mostPopularsContainer.articlePage {
	direction: rtl
}

.mostPopularsContainer.altSide {
	left: -100%
}

.mostPopularsContainer.altSide .mostPopular.smallPic {
	margin-left: 50%
}

.mostPopularsContainer.altSide.articlePage DIV:first-of-type {
	margin-left: 50%
}

.mostPopular {
	padding: 16px 11px;
	display: inline-block;
	width: 276px;
	vertical-align: top;
	direction: ltr
}

.mostPopular.articles {
	padding: 20px 11px 0
}

.mostPopular .boxMore {
	padding-top: 7px;
	border-top: 1px solid #DADADA;
	margin-top: 10px
}

.mostPopular IMG {
	height: auto !important;
	max-height: 33px !important;
	width: 33px
}

.mostPopularAnalysis .smallTitle>:first-child {
	float: left;
	height: 33px
}

.rightColumnAd {
	margin-top: 18px
}

.techSummaryTool {
	margin-top: 20px
}

.techSummaryTool .tabsForBox {
	position: relative;
	z-index: 1
}

.techSummaryWrap {
	margin-top: 0;
	border-top: 0
}

.techSummaryTool .genTbl {
	width: 298px;
	table-layout: fixed
}

.techSummaryTool .genTbl TBODY TR:hover {
	background-color: #EDF4FA;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}

.techSummaryTool .genTbl TBODY TR.selected {
	background-color: #EDF4FA;
	border-bottom: 1px solid #DADADA;
	border-top: 1px solid #DADADA
}

.techSummaryTool .genTbl TBODY TR:hover:first-child .sideColumn {
	border-top: 1px solid #BABABA
}

.techSummaryTool .genTbl tbody tr.selected .sideColumn {
	border-top: 1px solid #DADADA
}

.techSummaryTool .genTbl tbody tr:first-child .sideColumn {
	border-top: 1px solid #BABABA
}

.techSummaryTool .genTbl TR:first-child TD {
	border-top: 1px solid #BABABA;
	padding-top: 0
}

.techSummaryTool .genTbl TR:last-child {
	border-bottom: 1px solid #FFF
}

.techSummaryTool .genTbl .lastNum {
	width: 52px
}

.techSummaryTool .genTbl .chg {
	width: 79px;
	font-weight: bold
}

.techSummaryTool .genTbl .icon {
	width: 21px
}

.techSummaryTool .genTbl .first {
	width: 99px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.techSummaryTool .redClockIcon,
.techSummaryTool .greenClockIcon {
	margin-top: 3px
}

.techSummaryTool .topBox {
	padding: 16px 9px 20px 9px
}

.techSummaryTool .arrowBox {
	border-bottom: 1px solid #DADADA;
	padding: 0 13px 62px;
	width: 252px;
	overflow: hidden;
	white-space: nowrap
}

.techSummaryTool .arrowBox .change {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	direction: ltr;
	margin-left: 4px
}

.techSummaryTool .dataBox {
	border: 1px solid #DADADA;
	border-top: 0;
	padding: 6px 7px 6px 9px
}

.techSummaryTool .dataBox.timeframe {
	border-top: 1px solid #DADADA;
	position: absolute;
	top: 96px;
	width: 255px;
	height: 20px;
	overflow: hidden;
	background-color: #FFF;
	padding: 15px 14px 14px 9px;
	left: 10px
}

.techSummaryTool .dataBox.summary {
	padding: 4px 7px 4px 9px
}

.techSummaryTool .dataBox.summary P {
	position: relative;
	top: 2px
}

.techSummaryTool .dataBox .nameText {
	width: 105px;
	font-weight: bold
}

.techSummaryTool .dataBox .buyText {
	width: 75px;
	white-space: nowrap
}

.techSummaryTool .dataBox .sellText {
	width: 82px;
	white-space: nowrap
}

.techSummaryTool .dataBox .buyText SPAN,
.techSummaryTool .dataBox .sellText SPAN {
	font-weight: bold
}

.techSummaryTool .dateFont {
	margin-top: 3px;
	font-size: 11px;
	color: gray
}

.techSummaryTool SELECT {
	margin-left: 3px;
	font-size: 12px
}

.techSummaryTool .loading-responsive {
	height: 36px;
	margin-bottom: 161px
}

.studySummaryOval.buy {
	background-color: #00994D
}

.studySummaryOval.sell {
	background-color: #D94141
}

.studySummaryOval.neutral {
	background-color: #999
}

.studySummaryOval.notAvailable {
	background-color: #999;
	color: #E6E6E6
}

HTML.ae .toolIframeBox.techSummaryTool .arial_24 {
	font-size: 21px
}

HTML.ae .toolIframeBox.techSummaryTool .change.arial_14 {
	font-size: 13px
}

.techSummaryTool .upArrow,
.techSummaryTool .downArrow,
.techSummaryTool .noneArrow {
	margin: 9px 9px 0 -5px
}

.promotionsSideBlockInner {
	padding: 11px 11px 15px
}

.promotionsSideBlockInner UL {
	margin: 0 0 1px 0
}

.promotionsSideBlockInner UL li {
	font-size: 12px;
	padding: 0 15px 10px 14px
}

.promotionsSideBlockInner UL li a {
	font-weight: bold
}

.promotionsSideBlockInner UL li span a {
	color: #3C98C9;
	font-size: 11px;
	font-weight: normal
}

.promotionsSideBlockInner UL li img {
	vertical-align: middle
}

.note {
	width: 100%;
	height: 100%;
	margin: 6px 0px -6px 10px
}

.toolsFooterContainer {
	margin-top: 0;
	padding-top: 9px;
	border-top: 1px dotted #949494
}

.toolsFooterTitleSeperator {
	padding-left: 24px
}

.toolsFooterText {
	padding-left: 6px
}

.feedbackLinkArrowWrap {
	position: relative;
	top: 1px;
	z-index: 10
}

.tools_footer_container {
	margin-top: 20px
}

.tools_footer_title {
	white-space: nowrap;
	margin: 0 17px 0 2px
}

.tools_footer_title .envelopeIcon {
	margin-right: 5px
}

.tools_footer_title .linkIcon {
	margin: 0 5px 0 4px
}

.tools_footer_title .feedbackIcon {
	margin-right: 9px
}

#toolsFooterContainerLinks {
	height: 29px;
	padding-top: 2px
}

#reportABugWrapper {
	background-color: #f2f2f2;
	position: relative
}

#reportABugWrapper.defaultSize {
	width: 650px;
	height: 155px
}

#reportABugWrapper .defaultSizeTextArea {
	width: 582px
}

#reportABugWrapper.ecalSize {
	width: 615px;
	height: 155px
}

#reportABugWrapper .ecalSizeTextArea {
	width: 561px
}

#reportABugWrapper.wideSize {
	width: 816px;
	height: 155px
}

#reportABugWrapper .wideSizeTextArea {
	width: 762px
}

#reportABugWrapper.tinySize {
	width: 616px;
	height: 155px
}

#reportABugWrapper .tinySizeTextArea {
	width: 562px
}

#reportABugLightBox {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: #000000;
	opacity: 0.2;
	display: none;
	text-align: center
}

#reportABugWrapper .comment_bug_close {
	position: relative;
	right: 4px;
	top: 4px;
	width: 12px;
	right: 4px
}

#reportABugMenu {
	height: 34px;
	position: relative;
	top: 5px;
	z-index: 3;
	float: left;
	left: 2px
}

#reportABugMenu .text {
	font-weight: bold;
	padding: 0 13px 0 6px
}

#reportABugMenu ul {
	height: 35px;
	margin: 0;
	padding: 8px 0 0 8px
}

#reportABugMenu ul li {
	cursor: pointer;
	float: left;
	font-size: 11px;
	line-height: 17px;
	padding: 0;
	list-style: none;
	border-left: 1px solid #c1c1c1;
	box-shadow: -1px 0px 0px 0px #fbfbfb;
	-webkit-box-shadow: -1px 0px 0px 0px #fbfbfb;
	-moz-box-shadow: -1px 0px 0px 0px #fbfbfb;
	-o-box-shadow: -1px 0px 0px 0px #fbfbfb;
	height: 17px
}

#reportABugMenu ul li:first-child {
	border-left: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	filter: none
}

#reportABugMenu .reportABugSelected A {
	color: #333
}

#reportABugMenu .arrowSelectedWrapper {
	position: relative;
	display: none;
	float: right;
	left: -50%
}

#reportABugMenu .arrowSelected {
	position: relative;
	top: 0;
	margin-top: -3px;
	float: left;
	left: 45%
}

@media all and (-webkit-min-device-pixel-ratio: 10000),
not all and (-webkit-min-device-pixel-ratio: 0) {
	#reportABugMenu .arrowSelected {
		margin-top: -2px
	}
}

#reportABugWrapper #reportABugBug .icon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0 -364px;
	padding: 3px 8px;
	margin-left: 13px
}

#reportABugWrapper #reportABugPraise .icon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -27px -343px;
	padding: 3px 8px;
	margin-left: 8px
}

#reportABugWrapper #reportABugQuestion .icon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -27px -364px;
	padding: 3px 8px;
	margin-left: 8px
}

#reportABugWrapper #reportABugIdea .icon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0 -388px;
	padding: 3px 8px;
	margin-left: 8px
}

.reportABugSelected .arrowSelectedImg {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0 -338px;
	padding: 2px 9px !important
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.reportABugSelected .arrowSelectedImg {
		background-position: 0 -339px
	}
}

#reportABugTextArea {
	position: absolute;
	top: 42px;
	left: 16px
}

#reportABugTextArea TEXTAREA {
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	border: 1px solid #a6a6a6;
	color: #808080;
	font-size: 12px;
	height: 53px;
	overflow: hidden;
	padding: 4px 10px;
	resize: none
}

#reportABugSubmitButton {
	clear: both;
	position: relative;
	top: 87px;
	margin-right: 16px
}

.reportABugSelected .arrowSelectedWrapper {
	display: block !important
}

.comment_bug_report.defaultSize {
	width: 650px
}

.comment_bug_report .defaultSizeTextArea {
	width: 582px;
	height: 20px
}

.comment_bug_report.ecalSize {
	width: 608px
}

.comment_bug_report .ecalSizeTextArea {
	width: 471px;
	height: 20px
}

.comment_bug_report.wideSize {
	width: 816px
}

.comment_bug_report .wideSizeTextArea {
	width: 770px;
	height: 20px
}

.comment_bug_report.tinySize {
	width: 609px
}

.comment_bug_report .tinySizeTextArea {
	width: 568x;
	left: 16px
}

.comment_bug_report .thankYouHeader {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px
}

.link_to_tool_div {
	background-color: #F2F2F2;
	height: 75px
}

.link_to_tool_text {
	position: absolute;
	top: 12px;
	left: 16px
}

.link_to_tool_div .comment_bug_report {
	position: relative
}

.link_to_tool_div INPUT {
	width: 492px;
	border: 1px solid #999;
	padding-left: 12px
}

.link_to_tool_text P {
	margin-bottom: 8px
}

.link_to_tool_div .comment_bug_close {
	position: relative;
	top: 4px;
	width: 12px;
	right: 4px
}

.hoverboxWithShadow {
	padding: 5px;
	background-color: #999;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	z-index: 9999
}

.hoverboxWithShadow .arrow {
	bottom: auto;
	height: 12px;
	left: 50%;
	margin-left: -11px;
	top: -7px;
	width: 22px;
	position: absolute
}

.subMenuOneColumnWrap {
	display: none;
	min-width: 158px;
	position: absolute;
	top: 28px;
	left: 57px
}

.subMenuOneColumnWrap .arrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -51px -339px;
	padding: 3px 1px !important;
	margin-top: -4px;
	left: 42px
}

.subMenuOneColumn {
	border: 1px solid #595959;
	background-color: #FFF;
	padding: 2px 0 3px
}

.subMenuOneColumn UL {
	padding-top: 5px
}

.subMenuOneColumn LI {
	list-style: none;
	margin: 0 10px 0;
	padding: 2px 0 3px;
	line-height: 17px
}

.subMenuOneColumn LI LI {
	border: none;
	margin: 0;
	padding: 2px 0 3px
}

.subMenuOneColumn LI A {
	font-weight: normal
}

.subMenuOneColumn .bold LI A {
	font-weight: bold
}

.subMenuOneColumn LI .first {
	padding: 0;
	margin-left: -3px
}

.subMenuOneColumn .dottedBorder {
	padding: 0;
	height: 1px;
	width: 138px;
	margin: 0 0 0 10px
}

.subMenuTwoColumnWrap {
	width: 301px;
	height: 205px;
	position: absolute;
	top: 27px;
	z-index: 1;
	left: -5px
}

.firstRow .subMenuTwoColumnWrap {
	height: 230px
}

.subMenuTwoColumn {
	width: 299px;
	overflow: hidden;
	border: 1px solid #595959;
	z-index: 2
}

.subMenuTwoColumn DIV {
	list-style-type: none;
	margin-bottom: -2000px;
	padding-bottom: 2000px
}

.subMenuTwoColumn LI LI {
	list-style: none;
	margin: 0;
	line-height: 16px;
	padding: 0 7px 6px 12px
}

.subMenuTwoColumn LI LI:hover {
	margin: 0;
	line-height: 16px;
	padding: 0 7px 6px 12px
}

.subMenuTwoColumn LI.main {
	width: 135px;
	height: 180px;
	background-color: #FFF;
	line-height: 18px;
	padding: 17px 7px 6px 12px
}

.subMenuTwoColumn LI.popular {
	width: 125px;
	height: 180px;
	background-color: #F7F7F7;
	padding: 17px 7px 6px 12px;
	border-left: 1px solid #CFCFCF
}

.firstRow .subMenuTwoColumn LI.main,
.firstRow .subMenuTwoColumn LI.popular {
	height: 205px
}

.subMenuTwoColumn LI.main A {
	font-weight: bold;
	padding: 0;
	text-shadow: none;
	line-height: 16px;
	display: inline
}

.subMenuTwoColumn LI.popular A {
	font-weight: normal
}

.subMenuTwoColumn LI .first {
	padding: 0;
	padding-bottom: 6px;
	margin-left: -3px
}

.subMenuTwoColumn SPAN {
	margin: 0 0 0 -15px
}

.navMenuUL LI.selected:hover .subTopMenuTwoColumnWrap {
	margin: 0
}

.navMenuUL LI.selected:hover .subTopMenuTwoColumnWrap2 {
	margin: 0
}

.subTopMenuTwoColumnWrap {
	position: absolute;
	top: 27px;
	z-index: 1;
	left: -6px
}

.subTopMenuTwoColumnWrap2 {
	position: absolute;
	top: 27px;
	z-index: 1;
	left: auto;
	right: -7px
}

.navMenuUL LI:hover .subTopMenuTwoColumnWrap2 {
	right: -8px
}

.navMenuUL LI.last:hover .subTopMenuTwoColumnWrap2 {
	right: -7px
}

.selected .subTopMenuTwoColumnWrap {
	top: 29px;
	left: -9px
}

.selected .subTopMenuTwoColumnWrap2 {
	top: 29px;
	right: -9px
}

DIV.subTopMenuTwoColumn {
	border: 1px solid #595959;
	list-style-type: none;
	width: 328px;
	padding-bottom: 14px;
	overflow: hidden;
	position: relative
}

.subTopMenuTwoColumn DIV LI {
	list-style: none;
	margin: 0;
	height: auto;
	line-height: 18px;
	clear: both;
	padding: 0 7px 6px 24px
}

.subTopMenuTwoColumn DIV LI:hover {
	list-style: none;
	margin: 0;
	height: auto;
	line-height: 18px;
	border: none;
	padding: 0 7px 6px 24px
}

.subTopMenuTwoColumn DIV.main {
	width: 159px;
	padding-top: 13px;
	background-color: #FFF;
	margin-bottom: -2000px;
	padding-bottom: 2000px
}

.subTopMenuTwoColumn DIV.popular {
	width: 168px;
	padding-top: 13px;
	background-color: #F7F7F7;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
	border-left: 1px solid #CFCFCF
}

.subTopMenuTwoColumn DIV LI.first {
	padding: 0 8px 6px
}

.subTopMenuTwoColumn DIV LI.first:hover {
	padding: 0 8px 6px
}

.subTopMenuTwoColumn DIV LI:first-child:hover {
	border: none
}

.subTopMenuTwoColumn DIV LI SPAN {
	margin: 0 0 0 -15px
}

.subTopMenuTwoColumn div.main .dottedBorder {
	background-color: #DADADA;
	height: 1px;
	line-height: 1px;
	padding: 0;
	width: 85%;
	margin: 0 0 10px 8px
}

.navMenuUL LI .subTopMenuTwoColumnContainer {
	visibility: hidden;
	-webkit-transition: visibility 0s linear 0.12s;
	-moz-transition: visibility 0s linear 0.12s;
	-ms-transition: visibility 0s linear 0.12s;
	-o-transition: visibility 0s linear 0.12s;
	transition: visibility 0s linear 0.12s
}

.navMenuUL LI:hover .subTopMenuTwoColumnContainer {
	visibility: visible
}

#navRealTime .SubmenuNav,
.navRealTimeSubmenu .row .navRealTimeSubMenuContainer,
.navMenuUL LI .arrow,
.navMenuUL LI .arrow2,
.navRealTimeSubmenu .row:hover .second {
	visibility: hidden;
	-webkit-transition: visibility 0s linear 0.12s;
	-moz-transition: visibility 0s linear 0.12s;
	-ms-transition: visibility 0s linear 0.12s;
	-o-transition: visibility 0s linear 0.12s;
	transition: visibility 0s linear 0.12s
}

#navRealTime:hover .SubmenuNav,
.navRealTimeSubmenu .row:hover .navRealTimeSubMenuContainer,
.navMenuUL LI:hover .arrow,
.navMenuUL LI:hover .arrow2 {
	visibility: visible
}

.no-csstransitions .navMenuUL LI .subTopMenuTwoColumnContainer,
.no-csstransitions .navMenuUL LI:hover .subTopMenuTwoColumnContainer,
.no-csstransitions #navRealTime .SubmenuNav,
.no-csstransitions .navRealTimeSubmenu .row .navRealTimeSubMenuContainer,
.no-csstransitions .navMenuUL LI .arrow,
.no-csstransitions .navMenuUL LI .arrow2,
.no-csstransitions .navRealTimeSubmenu .row:hover .second,
.no-csstransitions #navRealTime:hover .SubmenuNav,
.no-csstransitions .navRealTimeSubmenu .row:hover .navRealTimeSubMenuContainer,
.no-csstransitions .navMenuUL LI:hover .arrow,
.no-csstransitions .navMenuUL LI:hover .arrow2 {
	visibility: visible;
	display: none
}

#infoBoxToolTipWrap {
	display: none;
	width: 263px;
	z-index: 4;
	position: absolute;
	text-align: left
}

.toolsBottom #infoBoxToolTipWrap,
.pageBottomButton #infoBoxToolTipWrap {
	top: auto;
	bottom: 27px
}

#infoBoxToolTip {
	box-sizing: border-box;
	text-align: left;
	padding: 20px 12px 20px 20px
}

#infoBoxToolTip I {
	display: inline-block;
	font-style: normal;
	height: 20px
}

.selectBox {
	border: 1px solid #737373;
	width: 213px;
	height: 23px;
	line-height: 21px;
	font-size: 12px;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	margin-right: 18px
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.selectBox {
		padding-left: 3px
	}
}

HTML.ae {
	font-family: "Droid Arabic Naskh", Arial
}

.socialCount {
	padding-top: 2px
}

#facebooklike {
	margin: 0 18px
}

#quotesTable TABLE {
	width: 650px;
	padding: 0;
	margin: 0;
	border: 1px solid #BABABA;
	border-bottom-width: 1px
}

#quotesTable TBODY TR {
	border-top: 1px solid #DADADA
}

#quotesTable TBODY TR:hover {
	background-color: #EDF4FA
}

#quotesTable THEAD TR {
	border-top: 1px solid #BABABA
}

#quotesTable TH {
	border-bottom: 2px solid #BABABA;
	height: 27px;
	line-height: 27px;
	font-weight: bold
}

#quotesTable TD {
	border-bottom: 1px solid #DADADA;
	height: 21px;
	line-height: 21px
}

#quotesTable .last TD {
	border-bottom: 0 none
}

.findABrokerWrapper {
	width: 100%;
	margin: 30px 0 0
}

.findABrokerWrapper h2 {
	padding-top: 6px
}

.findABrokerTabs {
	width: 100%;
	padding-top: 4px
}

.findABrokerTabs .tabsForBox {
	width: 650px
}

.findABroker {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	padding-top: 20px
}

.findABroker.noTabs {
	padding-top: 0
}

.findABroker A {
	margin: 0 47px 20px 0
}

.findABroker A:nth-child(6n) {
	margin: 0 0 20px 0
}

.findABroker A IMG {
	width: 120px;
	height: 60px;
	border: 1px solid #DADADA
}

.findABroker:after {
	content: "";
	flex: auto
}

.findABrokerAB {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	padding-top: 27px
}

.findABrokerAB A {
	min-width: 100px
}

.findABrokerAB A:nth-child(n+5) {
	display: none
}

.findABrokerAB IMG {
	width: 120px;
	height: 60px
}

HTML.fi #findABroker,
HTML.pl #findABroker {
	margin-top: 0
}

.mainArticleTop {
	width: 650px;
	padding-bottom: 0;
	margin-bottom: 16px;
	border: none
}

.mainArticleTop.innerPage {
	padding-bottom: 15px;
	margin-bottom: 18px;
	border-bottom: 1px solid #DADADA
}

.mainArticleTop .articleImage {
	width: 316px
}

.mainArticleTop .articleImage IMG {
	width: 316px;
	height: 143px
}

.mainArticleTop .articleTextWithImage {
	width: 316px
}

.mainArticleTop .articleTextWithoutImage {
	width: 618px
}

.mainArticleBottom {
	width: 650px
}

.mainArticleBottom .dottedBorder {
	margin: 11px 0 14px;
	background-image: none;
	background-color: #DADADA
}

.mainSmallItems {
	display: inline-block;
	padding-right: 18px
}

.mainSmallArticleItem {
	width: 316px
}

.mainSmallArticleItem .articleImage {
	width: 122px
}

.mainSmallArticleItem .articleImage IMG {
	width: 108px;
	height: 81px
}

.mainSmallArticleItem .articleTextWithImage {
	width: 187px;
	word-wrap: break-word
}

.mainSmallArticleItem .articleTextWithImage H3 {
	margin-top: -1px
}

.mainSmallArticleItem .articleTextWithoutImage {
	width: 316px
}

.categorySmallArticleItem {
	width: 650px
}

.categorySmallArticleItem .articleImage {
	width: 70px
}

.categorySmallArticleItem .articleImage IMG {
	width: 61px;
	height: 46px
}

.categorySmallArticleItem .articleTextWithImage {
	width: 566px
}

.categorySmallArticleItem .articleTextWithImage H3 {
	margin-top: -3px;
	padding-bottom: 3px
}

.categorySmallArticleItem .articleTextWithoutImage {
	width: 650px
}

.categorySmallArticleItem .articleTextWithImage P,
.categorySmallArticleItem .articleTextWithoutImage P {
	padding-top: 6px
}

.articlesPageShort .categorySmallArticleItem .dottedBorder {
	margin: 9px 0 13px
}

.articlesPageShort .categorySmallArticleItem .dottedBorder.last {
	display: none
}

.articlesPageShort.analysisList .categorySmallArticleItem .articleImage IMG {
	width: 33px;
	height: 33px
}

.articlesPageShort.analysisList .categorySmallArticleItem .articleImage {
	width: 46px
}

.articlesPageShort.analysisList .categorySmallArticleItem .articleTextWithImage {
	width: 590px
}

.economicIndicators .dottedBorderVertical {
	border-right: 1px solid #BABABA;
	padding-right: 27px;
	margin-right: 26px
}

.economicIndicatorsItem {
	width: 291px;
	height: 170px;
	position: relative
}

.economicIndicatorsItem TABLE {
	margin-top: 22px;
	border: 1px solid #BABABA;
	border-bottom-width: 1px;
	position: absolute;
	bottom: 0
}

.economicIndicatorsItem TD {
	vertical-align: middle;
	border-bottom: 1px solid #BABABA
}

.economicIndicatorsItem TR:first-child TD:first-child {
	width: 109px;
	height: 49px;
	border-right: 1px solid #BABABA
}

.economicIndicatorsItem .middle {
	width: 81px;
	height: 24px;
	border-right: 1px solid #BABABA
}

.economicIndicatorsItem .last {
	width: 72px;
	height: 24px;
	direction: ltr
}

.economicIndicatorsItem .middleBottom {
	width: 81px;
	border-right: 1px solid #BABABA
}

.economicIndicatorsItem .diamond {
	width: 7px;
	padding-right: 10px
}

.articleImgContainer {
	max-width: 220px;
	margin: 4px 23px 5px 0;
	line-height: 14px
}

.articleImgContainer IMG {
	margin: 0 0 6px 0;
	max-width: 220px;
	max-height: 102px;
	display: block
}

.articleImgContainer .caption,
.articleImgContainer .copyright {
	display: inline;
	margin-bottom: 5px;
	max-width: 250px
}

.dateTextList {
	vertical-align: top;
	margin-top: -2px;
	width: 316px
}

.dateTextListInner {
	border-top: 1px solid #DADADA;
	margin: 18px 0 0;
	padding-top: 10px
}

.dateTextList .ulHTitle {
	font-size: 14px;
	color: #333;
	margin-bottom: 3px
}

.dateTextList LI {
	line-height: 21px
}

.dateTextListHour {
	padding-right: 14px
}

.dateTextList HR {
	margin: 0 0 7px
}

.currenciesSect {
	width: 316px
}

.commoditiesSect {
	width: 316px
}

.commoditiesSect .articleImage {
	width: 122px
}

.commoditiesSect .articleImage IMG {
	width: 108px;
	height: 81px
}

.commoditiesSect .articleTextWithImage {
	width: 187px
}

.commoditiesSect .articleTextWithImage H3 {
	margin-top: -1px
}

.commoditiesSect .articleTextWithoutImage {
	width: 316px
}

.hp_showMoreArticlesLink {
	display: block;
	margin-top: 10px;
	text-align: right
}

#techStudies {
	margin: 30px 0 0
}

HTML.fi #findABroke,
HTML.pl #findABroke {
	margin-top: 0
}

#techStudiesTabsMenu {
	padding-top: 4px
}

.techStudiesTabsBottom {
	width: 624px;
	padding: 0 13px
}

.techStudiesTabsSubMenu {
	height: 18px;
	margin: 11px 0 18px
}

.techStudiesTabsSubMenu.innerPage {
	margin-top: 0
}

A#scoreboardLink:hover {
	text-decoration: none
}

.studySummaryOval {
	color: #fff;
	padding: 2px 12px;
	border-radius: 9px;
	margin: 0 8px;
	display: inline-block
}

.newTechStudiesWrap {
	width: 632px;
	position: relative;
	z-index: 0;
	margin-left: 5px
}

.newTechStudiesLeft {
	position: relative;
	width: 173px;
	height: 205px;
	border: 1px solid #BABABA;
	border-bottom: none;
	display: inline-block;
	vertical-align: bottom;
	padding: 17px 0 0 15px
}

.newTechStudiesLeft:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	top: 0;
	border-width: 8px 0 0 9px;
	border-color: transparent transparent transparent #BABABA;
	right: -10px
}

.newTechStudiesLeft A {
	font-size: 20px;
	font-weight: bold
}

.newTechStudiesLeft .lastValue {
	padding-top: 2px;
	font-size: 24px;
	font-weight: bold
}

.newTechStudiesLeft .updateTime {
	font-size: 11px;
	padding: 10px 0 26px;
	margin-bottom: 9px;
	width: 158px;
	color: gray;
	border-bottom: 1px solid #BABABA
}

.newTechStudiesLeft .members {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 7px
}

.newTechStudiesLeft .splitbar {
	width: 158px
}

.newTechStudiesRight {
	display: inline-block;
	position: relative;
	width: 442px;
	border-top: 1px solid #BABABA;
	height: 213px;
	vertical-align: bottom
}

.newTechStudiesRight .summary {
	height: 45px;
	border-bottom: 1px solid #DADADA;
	font-size: 14px;
	font-weight: bold;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: normal;
	-ms-flex-pack: normal;
	-webkit-justify-content: normal;
	justify-content: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 0 0 17px
}

.newTechStudiesRight .summary SPAN {
	color: #fff;
	padding: 2px 12px;
	border-radius: 9px;
	margin: 0 8px;
	font-size: 12px;
	display: inline-block
}

.newTechStudiesRight .summary SPAN.buy {
	background-color: #00994d
}

.newTechStudiesRight .summary SPAN.sell {
	background-color: #d94141
}

.newTechStudiesRight .summary SPAN.neutral {
	background-color: #999
}

.newTechStudiesRight .newBtn {
	margin: auto 5px auto auto
}

.newTechStudiesRight .newBtn+.newBtn {
	margin: auto 5px auto 0
}

.summaryTableLine {
	border-bottom: 1px solid #DADADA;
	line-height: 28px;
	font-weight: bold
}

.summaryTableLine A {
	width: 122px;
	display: inline-block;
	padding-left: 17px
}

.summaryTableLine>SPAN {
	display: inline-block;
	border-left: 1px solid #DADADA;
	padding-left: 26px
}

.summaryTableLine>SPAN:nth-child(2) {
	width: 108px
}

.newTechRightBottom {
	background-color: #f2f2f2;
	padding-top: 10px
}

.pivotPointLine {
	border-bottom: 1px solid #BABABA;
	line-height: 23px;
	height: 23px;
	background: #fff
}

.pivotPointLine:first-child {
	font-weight: bold;
	line-height: 24px;
	height: 24px;
	border-top: 1px solid #BABABA;
	border-bottom: 1px solid #DADADA
}

.pivotPointLine SPAN {
	text-align: center;
	width: 57px;
	display: inline-block;
	border-right: 1px solid #DADADA
}

.pivotPointLine SPAN.middleCell {
	width: 94px
}

.pivotPointLine SPAN:last-child {
	border: none
}

.techStudyTimeLine {
	line-height: 27px;
	height: 27px;
	border-bottom: 1px solid #BABABA
}

.techStudyTimeLine SPAN {
	display: inline-block;
	padding: 0 11px
}

.techStudyTimeLine SPAN:first-child {
	font-weight: bold
}

.techStudyTimeLine A {
	display: inline-block;
	padding: 0 11px;
	position: relative
}

.techStudyTimeLine A.selected {
	font-weight: bold;
	color: #333
}

.techStudyTimeLine A.selected:before {
	content: '';
	position: absolute;
	bottom: -1px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent #BABABA transparent;
	left: calc(50% - 6px)
}

.techStudyTimeLine A.selected:after {
	content: '';
	position: absolute;
	bottom: -1px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #ffffff transparent;
	right: calc(50% - 5px)
}

#paginationWrap {
	margin-top: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

#paginationWrap SPAN.dots {
	margin: 0 4px;
	display: inline-block;
	color: #0d5fa6
}

#paginationWrap A {
	border: 1px solid #DADADA;
	padding: 3px 4px 2px 4px;
	margin: 0 2px;
	display: inline-block
}

#paginationWrap A:hover {
	border: 1px solid #b1cbde;
	background-color: #b1cbde;
	color: #fff;
	text-decoration: none
}

#paginationWrap A.pagination.selected {
	border: 1px solid #DADADA;
	padding: 4px 6px 3px 7px;
	background-color: #5f86b2;
	color: #fff;
	text-decoration: none
}

#paginationWrap A.pagination.selected,
#paginationWrap A.pagination.selected:hover {
	cursor: default;
	background-color: #5f86b2
}

#paginationWrap .sideDiv {
	white-space: nowrap;
	margin-top: 1px
}

#paginationWrap .sideDiv A {
	margin: 0
}

#paginationWrap .midDiv {
	text-align: center;
	margin: 0 auto
}

#paginationGetMore {
	margin-top: 20px
}

.worldCurSimpleList {
	width: 100%
}

.worldCurSimpleList LI {
	display: inline-block;
	width: 30%;
	background-image: url("https://i-invdn-com.akamaized.net/newSiteLiArrows_v2.png");
	background-repeat: no-repeat;
	margin-top: 5px;
	background-position: left 4px;
	padding-left: 17px
}

.curExp {
	margin-top: 30px
}

.curExp .boxWrapper {
	border: 1px solid #BABABA;
	border-bottom-width: 1px;
	padding-bottom: 20px
}

.curExp .filterBox {
	background-color: #fff;
	border: 0;
	margin: 20px 0 0
}

.curExp .filterBoxTable {
	margin-right: -1px
}

.curExp .innerBoxbroker {
	width: 427px !important;
	border-left: 1px solid #CFCFCF;
	padding: 0 0 0 30px !important
}

.curExp .curExpCol {
	width: 115px;
	padding-right: 5px
}

.curExp .curTitle {
	padding-bottom: 3px
}

.curExp .curExpCol P {
	line-height: 20px
}

.toolsSection .smallItem {
	width: 316px
}

.toolsSection .smallItem .img,
.toolsSection .smallItemWide .img,
.toolsSection .featuredTools .img,
.toolsSection .tinyItem .img {
	margin: 11px 14px 0 0
}

.toolsSection .smallItem .img {
	margin-bottom: 12px
}

.toolsSection .tinyItem .img IMG {
	width: 310px
}

.toolsSection .img IMG {
	border: 1px solid #868686
}

.toolsSection .bigImg IMG {
	margin-top: 9px;
	border: 1px solid #868686
}

.toolsSection .bigImg+P {
	line-height: 18px;
	margin-top: 12px;
	padding: 0 18px 0 0
}

.toolsSection .smallItem .text1 {
	width: 164px;
	margin: 8px 0 12px 0;
	padding: 0 5px 0 0
}

.toolsSection .smallItem .text2 {
	padding: 0 18px 0 0
}

.toolsSection .smallItem .text2,
.toolsSection .featuredTools .text2 {
	line-height: 18px
}

.toolsSection .bigTool {
	margin: 0 0 17px
}

.toolsSection .featuredTools {
	padding-bottom: 17px;
	margin-bottom: 24px;
	border-bottom: 1px solid #DADADA
}

.toolsSection .featuredTools:last-child {
	border-bottom: none
}

.toolsSection .featuredTools.onlyTwoTools {
	border-bottom: 0
}

.toolsSection .featuredTools .textBox {
	width: 496px
}

.toolsSection .featuredTools .text1 {
	width: 125px;
	margin: 10px 0 0
}

.toolsSection .featuredTools .text3 {
	width: 370px;
	margin: 10px 0 0
}

.toolsSection .featuredTools .text2 {
	width: 326px;
	margin: 10px 0 0
}

.toolsSection .twoItemsWrap {
	overflow: hidden
}

.toolsSection .stocks,
.toolsSection .indices {
	overflow: hidden
}

.toolsSection .border {
	border: 0;
	border-right: 1px dotted #949494
}

.toolsSection .dottedBorder {
	margin: 17px 0;
	background: none;
	border-bottom: 1px solid #BABABA
}

.toolsSection .providedBy {
	background-color: #f2f2f2;
	overflow: hidden;
	padding: 15px;
	margin-bottom: 24px
}

.toolsSection .dataTextBox {
	width: 378px;
	padding-right: 15px;
	border-right: 1px dotted #949494
}

.toolsSection .toolTextBox {
	width: 377px;
	padding-left: 15px
}

.toolsSection .providedTextBox P {
	font-size: 14px;
	padding-bottom: 5px
}

.toolsSection .tinyItem {
	width: 313px;
	padding-right: 6px;
	margin: 0 8px 24px 0
}

.toolsSection .tinyItem.last {
	margin: 0;
	padding: 0
}

.toolsSection .tinyItem .textBox {
	width: 120px;
	margin: 10px 0
}

.toolsSection .smallItemWide {
	width: 390px
}

.toolsSection .smallItemWide .textBox {
	width: 240px;
	margin: 10px 0
}

.toolsSection .disclaimerBox {
	margin-bottom: 24px
}

.toolsBottom {
	margin-top: 23px
}

.toolsBottom A.plus {
	float: left
}

.toolsBottom .newSocialButtons {
	float: right
}

.timeZoneSelect {
	position: relative
}

.contentSectionTabsBottom IFRAME,
.contentSectionTabsBottom IMG {
	max-width: 452px
}

.contentSectionTabsBottom #socialWidget {
	height: 41px;
	line-height: 35px
}

.socialWidgetBottomBox {
	border: 1px solid #DADADA;
	height: 62px;
	padding: 14px;
	text-align: center;
	margin-top: 30px
}

.socialWidgetBottomBox IFRAME,
.socialWidgetBottomBox DIV {
	float: inherit !important;
	vertical-align: top !important
}

.socialWidgetBottomBox .facebookLikeBox {
	width: 78px;
	margin-bottom: 5px
}

.socialWidgetBottomBox .facebookLikeBox IFRAME {
	border: none;
	overflow: hidden;
	width: 50px;
	height: 90px
}

.socialWidgetBottomBox .googlePlusBox {
	width: 84px;
	margin-bottom: 5px
}

.socialWidgetBottomBox .twitterBox {
	width: 89px
}

.socialWidgetBottomBox .vkontactBox {
	width: 75px;
	padding-bottom: 3px
}

#contentSideBar {
	width: 158px;
	background-color: #fff;
	border: 1px solid #DADADA;
	border-top: 0;
	margin: 0 18px 0 0
}

#contentSideBar.wide {
	width: 168px;
	margin: 0 22px 0 0
}

.articlePage #contentSideBar {
	margin-top: 20px
}

#contentSideBar IMG {
	width: 116px;
	max-height: 116px;
	overflow: hidden;
	padding-bottom: 13px;
	display: block
}

#contentSideBar .membersProfileImage {
	padding: 0;
	width: 132px;
	max-height: 132px
}

#contentSideBar .registeredMembers IMG {
	width: 50px;
	height: 50px;
	padding: 0
}

#contentSideBar .sidebarBook UL {
	max-height: none
}

#contentSideBar .sidebarBook IMG {
	width: 100%;
	max-height: none
}

#contentSideBar .sidebarBook SPAN {
	cursor: pointer
}

.contentSideBarPad {
	padding: 20px 21px 14px 21px;
	border-top: 1px solid #DADADA;
	word-wrap: break-word
}

.contentSideBarPad .companyURL {
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px solid #DADADA;
	display: block
}

.contentSideBarPad .noLinkSubTitle {
	color: #333;
	margin-top: 12px;
	padding-top: 12px;
	font-weight: bold;
	border-top: 1px solid #DADADA;
	text-align: center
}

#contentSection {
	width: 470px
}

#contentSection.membersContentDiv {
	width: 500px
}

#contentSection.fullWidth {
	width: 770px
}

.articlePage #contentSection {
	margin-top: 20px
}

.contentSectionDetails {
	color: gray;
	margin-top: 4px
}

.contentSectionDetails>SPAN,
.contentSectionDetails>A {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	border-left: 1px solid #DADADA;
	padding-left: 8px;
	margin-left: 8px
}

.contentSectionDetails>SPAN.date,
.contentSectionDetails>A.date {
	padding: 0;
	margin: 0;
	border: none
}

.contentSectionDetails>SPAN:first-child,
.contentSectionDetails>A:first-child {
	padding: 0;
	margin: 0;
	border: none
}

.contentSectionDetails>SPAN.commentsBubbleCnt,
.contentSectionDetails>A.commentsBubbleCnt {
	margin-left: 5px
}

.contentSectionDetails>SPAN.commentsBubbleCnt .commentIcon,
.contentSectionDetails>A.commentsBubbleCnt .commentIcon {
	position: relative;
	top: -1px;
	margin-right: 5px
}

.contentSectionDetails .date+.commentsBubbleCnt {
	margin: 0 0 0 8px
}

#contentSectionTabsMenu .tabsForBox {
	margin-top: 2px;
	width: 100%
}

.contentSectionTabsBottom {
	border-top: 1px solid #BABABA;
	padding: 19px 0 20px;
	width: 457px
}

.contentMediaBox {
	margin: 28px 0 0;
	background-color: #f2f2f2;
	position: relative
}

.contentMediaBox IMG {
	margin-top: 0
}

.contentMediaBox#pdfBox IFRAME {
	width: 650px;
	height: 400px
}

.contentMediaBoxBottom {
	height: auto;
	line-height: 1.1em;
	min-height: 24px;
	padding: 5px 7px 6px;
	display: table-cell;
	font-size: 0.786em;
	cursor: initial
}

.contentMediaBoxBottom.noZoomIcon {
	padding: 0 5px 6px
}

.contentMediaBoxBottom .imgCaptionText {
	max-width: 575px;
	text-align: left
}

#contentSection .noZoomIcon {
	padding: 0 5px 6px 7px
}

#contentSection .categorySmallArticleItem {
	width: 451px
}

#contentSection .categorySmallArticleItem .articleTextWithImage {
	width: 405px
}

#contentSection .categorySmallArticleItem .articleImage {
	width: 46px
}

#contentSection .categorySmallArticleItem .articleImage IMG {
	width: 33px;
	max-height: 33px;
	height: auto
}

#contentSideBar UL {
	max-height: 350px;
	overflow: hidden;
	transition: 0.3s all linear
}

#contentSideBar UL.closed {
	padding-top: 0;
	max-height: 0
}

#contentSideBar UL.noPad {
	padding-top: 0
}

#contentSideBar LI {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 6px;
	line-height: 13px;
	vertical-align: middle
}

#contentSideBar LI INPUT.checkbox {
	margin-right: 4px
}

#contentSideBar LI INPUT.checkbox+LABEL {
	position: relative;
	top: 1px
}

#contentSideBar LI.last {
	margin-top: 14px
}

#contentSideBar SELECT.newInput {
	margin-top: 10px;
	width: 100%;
	height: 22px
}

#contentSideBar A.blackFont:hover {
	text-decoration: none
}

#contentSideBar.articlesFilter {
	margin-top: 5px
}

#contentSection.articlesFilter {
	margin-top: 5px
}

.contentSideBarPad .datePickerIconWrap {
	background-position: -68px -715px;
	width: 15px;
	height: 21px;
	float: right;
	padding: 0 5px;
	background-color: #F7F7F7;
	background-image: -webkit-gradient(linear, top, bottom, from(#F7F7F7), to(#e4e4e4));
	background-image: -webkit-linear-gradient(top, #F7F7F7, #e4e4e4);
	background-image: -moz-linear-gradient(top, #F7F7F7, #e4e4e4);
	background-image: -ms-linear-gradient(top, #F7F7F7, #e4e4e4);
	background-image: -o-linear-gradient(top, #F7F7F7, #e4e4e4);
	background-image: linear-gradient(top, #F7F7F7, #e4e4e4);
	border-left: 1px solid #8C8C8C
}

.contentSideBarPad DIV.datepicker {
	border: 1px solid #B3B4B5 !important
}

.contentSideBarPad SPAN.dropDownArrowBlack {
	margin-right: 5px
}

.articlesFilter .contentSideBarPad {
	padding: 20px 11px 14px 13px
}

.articlesFilter .header {
	margin-top: -3px
}

.articlesFilter .articleItem:last-child {
	border-bottom: 1px solid #DADADA
}

.articlesFilter .contentSideBarPad .datePickerWrap {
	width: 132px;
	border: 1px solid #8c8c8c;
	margin-top: 15px
}

.articlesFilter .contentSideBarPad #widgetField,
.articlesFilter .contentSideBarPad #widgetFieldrtl {
	border: 0;
	margin: 0;
	padding: 1px 0 0;
	width: 103px
}

.printIconWrap {
	margin-top: 3px;
	line-height: 9px;
	margin-left: 2px;
	padding-left: 6px;
	border-left: 1px solid #CCC
}

.smallHoverBox {
	border: 1px solid transparent;
	position: relative
}

.fontSizeController {
	margin-top: -3px
}

.fontSizeControllerWrapper {
	position: absolute;
	right: 22px
}

.fontSizeControllerWrapper .fontSizeController {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -122px -1693px;
	display: inline-block;
	width: 27px;
	height: 24px;
	vertical-align: middle;
	cursor: pointer
}

.fontSizeControllerWrapper:hover .smallHoverBox {
	border: 1px solid #a6a6a6
}

.fontSizeControllerWrapper .sizeControl {
	border: 1px solid #a6a6a6;
	text-align: center;
	border-top: 0;
	padding: 1px 0;
	background-color: #fff;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.fontSizeControllerWrapper .sizeControl.increase {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -122px -1718px;
	display: none;
	width: 27px;
	height: 22px;
	vertical-align: middle
}

.fontSizeControllerWrapper .sizeControl.decrease {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -122px -1743px;
	display: none;
	width: 27px;
	height: 22px;
	vertical-align: middle
}

.fontSizeControllerWrapper .sizeControl:hover {
	background-color: #EDF4FA
}

.fontSizeControllerWrapper:hover .sizeControl {
	display: block
}

.commentButton {
	margin-top: 12px
}

.brokersPressReleasesColumn .dottedBorder,
.brokersPromotionsColumn .dottedBorder {
	margin: 13px 0 7px
}

.brokersPromotionsColumn .bigTitle SPAN {
	width: 25px;
	height: 20px;
	margin-bottom: 25px
}

.brokersPressReleasesColumn .selectBox,
.brokersPromotionsColumn .selectBox {
	width: 155px;
	margin: 0 0 0 15px
}

.byCountryWrap {
	overflow: hidden
}

.byCountryBox {
	width: 140px;
	padding: 0 8px;
	vertical-align: top;
	margin-bottom: -150px;
	padding-bottom: 150px;
	border-right: 1px solid #DADADA
}

.byCountryBox.first {
	width: 149px;
	padding-left: 0
}

.byCountryBox.last {
	border: 0;
	width: 144px;
	padding-right: 0
}

.byCountryBox A {
	display: block;
	margin-top: 3px
}

.byCountryBox A:first-child {
	display: inline-block
}

.toolTipWrap {
	position: absolute;
	top: -43px;
	line-height: 14px;
	z-index: 50;
	width: auto;
	left: 17px
}

.toolTipWrap .arrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	top: 42px;
	padding: 3px 8px !important;
	position: absolute;
	background-position: -45px -365px !important;
	left: -3px !important
}

.toolTipWrap .inner {
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #595959;
	overflow: hidden;
	padding: 4px 0;
	min-height: 90px;
	direction: ltr
}

.toolTipWrap .inner DIV {
	padding: 0 5px 0 8px;
	border-left: 1px dotted #333;
	vertical-align: top;
	line-height: 18px;
	margin-bottom: -100px;
	padding-bottom: 100px
}

.toolTipWrap .inner DIV:first-child {
	border: 0;
	margin-bottom: -100px;
	padding-bottom: 100px
}

a.tooltip:hover {
	background: #FFFFFF;
	text-decoration: none;
	cursor: default
}

.toolTipWrap {
	display: none;
	line-height: 14px
}

a.tooltip .toolTipWrap {
	display: none
}

a.tooltip:hover .toolTipWrap {
	display: inline;
	position: absolute
}

.compareSpreadsSelect {
	background-color: #F0F1F2;
	margin-top: 8px
}

div.compareSpreadsSelect {
	padding: 16px 16px 12px 15px
}

.compareSpreadsSelect select {
	width: 146px;
	height: 23px;
	margin: -2px 0 0
}

.compareSpreadsSelect DIV {
	margin-right: 10px
}

.spreadCompareBox {
	border: 1px solid #DADADA;
	padding: 4px 4px;
	margin-top: 20px
}

.spreadCompareBox IMG {
	width: 100px;
	height: 33px;
	padding-top: 4px
}

.spreadCompareBox .name {
	width: 150px;
	margin: 0 12px
}

.spreadCompareBox SPAN.inlineblock {
	vertical-align: top;
	padding-top: 2px;
	line-height: 18px
}

.spreadCompareBox .btn {
	width: 150px;
	padding-top: 8px !important;
	text-align: right
}

.spreadCompareBox .info {
	width: 186px
}

.brokerProfileHeader {
	border-bottom: 1px solid #DADADA;
	padding: 0 0 9px;
	line-height: 15px
}

.brokerProfileHeader H1 {
	margin: 0 0 1px 0
}

.brokerProfileHeader H1 SPAN {
	line-height: 33px
}

.brokerProfileHeader IMG {
	margin-right: 9px
}

.brokerProfileHeader SPAN {
	vertical-align: top
}

.brokerProfileHeader .brokerSearch {
	position: relative;
	padding-top: 4px;
	width: 159px
}

.brokerProfileHeader .brokerSearch .newInput.inputTextBox {
	padding: 0 6px 0 0
}

.brokerProfileHeader .brokerSearch .newInput.inputTextBox .searchText {
	width: 119px
}

.brokerProfileHeader .brokerSearch .newInput.inputTextBox .searchPopupResults.dirSearchResults {
	top: 26px;
	left: auto;
	right: 0
}

.brokerProfileHeader .brokerSearch .searchBoxContainer .searchGlassIcon {
	margin: 3px 0 0
}

.brokersMoreLess.showMoreReplies {
	margin: 11px 0 8px 0
}

.brokersMoreLess.showMoreReplies .showMoreUpArrow {
	margin: 0 3px 1px
}

#contentSideBar .sectionTitle {
	font-size: 14px
}

#contentSideBar .subtitle {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 3px
}

#contentSideBar .subtitle:first-child {
	margin-top: 0
}

#contentSideBar .details {
	margin-top: 5px
}

#contentSideBar .paymentMethods IMG {
	width: 45%;
	display: inline-block;
	margin-right: 13px
}

#contentSideBar .paymentMethods IMG:nth-child(even) {
	margin: 0
}

.brokerProfile {
	width: 470px;
	float: right
}

.brokerProfile>DIV,
.brokerProfile DL,
.brokerProfile .miniTitle {
	margin: 10px 0 5px
}

.brokerProfile>DIV:first-child,
.brokerProfile DL:first-child,
.brokerProfile .miniTitle:first-child {
	margin: 1px 0 5px
}

.brokerProfile>DIV>DIV.h3LikeTitle {
	margin-left: 0
}

.brokerProfile .miniTitle {
	display: inline-block;
	vertical-align: top
}

.brokerProfile .miniTitle+UL {
	display: inline-block;
	margin: 10px 0 0 10px
}

.brokerProfile .miniTitle+UL LI {
	background-image: none;
	padding: 0
}

.brokerProfile .miniDesc>DIV {
	margin: 0
}

.brokerProfile .applyBtn {
	text-align: center;
	margin: 20px 0
}

.brokerProfile DT,
.brokerProfile DD {
	display: inline-block
}

.brokerProfile DT {
	float: left;
	clear: left;
	text-align: right;
	font-weight: bold
}

.brokerProfile DD {
	margin: 0 0 0 10px
}

.brokerProfile UL {
	margin-top: 10px;
	margin-left: 20px
}

.brokerProfile UL.regulators LI {
	background-image: url("https://i-invdn-com.akamaized.net/newSiteLiArrows_v2.png");
	background-repeat: no-repeat;
	margin-top: 5px;
	background-position: left 6px;
	padding-left: 17px;
	padding-right: auto
}

.brokerProfile UL.regulators LI:first-child {
	margin: 0
}

.brokerProfile .section {
	margin-bottom: 10px;
	overflow: hidden
}

.brokerProfile .section .toggler {
	display: none
}

.brokerProfile .section .toggler~.header {
	display: block;
	padding: 10px 12px;
	background: #666;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	transition: background 0.2s linear;
	line-height: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: justify;
	-ms-flex-align: justify;
	-webkit-align-items: justify;
	align-items: justify
}

.brokerProfile .section .toggler~.header:hover {
	background: #222
}

.brokerProfile .section .toggler~.footer {
	padding: 10px 12px;
	font-size: 14px;
	font-weight: bold;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: justify;
	-ms-flex-align: justify;
	-webkit-align-items: justify;
	align-items: justify;
	border: 1px solid #BABABA;
	border-top: 0
}

.brokerProfile .section .toggler~.footer .newButton:first-child {
	margin: 0 15px
}

.brokerProfile .section .toggler~.content {
	margin: 0;
	padding: 10px;
	overflow: hidden;
	border: 1px solid #BABABA;
	position: relative;
	transition: 0.5s linear all;
	line-height: 17px
}

.brokerProfile .section .toggler~.content UL {
	margin: 0
}

.brokerProfile .section .toggler:checked~.content {
	max-height: 70px
}

.brokerProfile .section .toggler~DIV .contentLine {
	margin-top: 5px
}

.brokerProfile .section .toggler~DIV .contentLine+UL {
	margin-left: 45px
}

.brokerProfile .section .toggler~DIV .contentLine+UL.screenshotPreview {
	margin: 15px 0 0
}

.brokerProfile .section .toggler:not(:checked)~.header {
	background: #222
}

.brokerProfile .section .toggler:not(:checked)~.header:last-child {
	background: #FFF
}

.brokerProfile .section .toggler:not(:checked)~.content {
	max-height: 1000px
}

.brokerProfile .section .toggler.noToggle {
	cursor: default
}

.brokerProfile .section .toggler.noToggle~.header .filterIcon,
.brokerProfile .section .toggler.noToggle~.content .gradientOverlay {
	display: none
}

.brokerProfile .section .toggler.noToggle~.content {
	max-height: 1000px
}

.brokerProfile .section .toggler.noToggle+.header {
	background: #666;
	cursor: default
}

.brokerProfile .section.contact {
	padding: 0;
	text-align: center
}

.brokerProfile .section.contact .toggler~DIV {
	padding: 0
}

.brokerProfile .section.halfSizeList .contentLine SPAN:not(.closePopup),
.brokerProfile .section.halfSizeList .contentLine SPAN+I {
	width: 217px;
	display: table-cell
}

.brokerProfile .section.halfSizeList .contentLine SPAN:not(.closePopup) LI SPAN,
.brokerProfile .section.halfSizeList .contentLine SPAN+I LI SPAN {
	display: inline
}

.brokerProfile .section.halfSizeList .toggler~.content .contentLine+UL {
	margin-left: 217px
}

.brokerProfile .section.halfSizeList .toggler~.content .contentLine+UL.screenshotPreview {
	margin: 15px 0 0
}

.brokerProfile .gradientOverlay {
	color: #1256A0;
	font-weight: bold;
	display: block;
	height: 0;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1
}

.brokerProfile .gradientOverlay:after {
	content: '';
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 85%, #fff 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 85%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 85%, #fff 100%);
	height: 55px;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	transition: all 0.5s
}

.brokerProfile .section .toggler:not(:checked)~DIV .gradientOverlay:after {
	height: 0
}

.brokerProfile IFRAME {
	margin-top: 15px
}

.brokerProfile.WYSIWYG .contentSectionDetails {
	margin: 5px 0 5px;
	font-size: 11px;
	line-height: 1
}

.brokerProfile>DIV.mediumTitle1 {
	margin-top: 15px
}

.brokerProfile .tradeNowUKText {
	text-align: center;
	margin-top: 4px
}

.brokerProfile.noSidebar {
	float: none;
	width: 100%
}

.contentSideBarPad.brokersProfileLeftSide {
	padding: 0;
	border-top: 0
}

.contentSideBarPad.brokersProfileLeftSide .filter UL {
	max-height: 100%
}

.contentSideBarPad.brokersProfileLeftSide .filter P {
	font-weight: normal;
	font-size: 12px
}

.brokerContainer {
	margin-top: 20px
}

.brokerAccountsTbl {
	margin-top: 10px
}

.brokerAccountsTbl TH:first-child {
	padding-left: 10px
}

.brokerAccountsTbl TD {
	line-height: 17px;
	padding: 7px 0 50px 10px
}

.brokerAccountsTbl TD P {
	margin-bottom: 6px
}

.brokerAccountsTbl TD .newButton {
	position: absolute;
	bottom: 20px;
	right: 10px
}

.screenshotPreview {
	text-align: center
}

.screenshotPreview LI {
	display: inline-block
}

.screenshotPreview LI A {
	width: 100px;
	display: inline-block;
	margin-right: 10px
}

.screenshotPreview LI A IMG {
	max-width: 100%
}

.screenshotPreview .genPopup .header {
	text-align: left
}

.genPopup.screenshotPopup {
	height: 75%
}

.genPopup.screenshotPopup .content {
	height: calc(100% - 100px);
	padding: 0;
	text-align: center
}

.genPopup.screenshotPopup .content IMG {
	max-height: 100%
}

.genPopup.screenshotPopup .content .screenshotToggle {
	font-size: 32px;
	color: #FFF;
	position: absolute;
	top: calc(50% - 30px);
	opacity: 0.75;
	width: 50px;
	height: 61px;
	background-color: rgba(0, 0, 0, 0.4);
	transition: background-color 0.5s ease
}

.genPopup.screenshotPopup .content .screenshotToggle SPAN {
	font-size: 12px;
	line-height: 16px;
	visibility: hidden;
	width: 200px;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	padding: 17px;
	height: 61px;
	overflow: hidden;
	transition: width 0.5s ease;
	margin: auto;
	top: 0;
	bottom: 0
}

.genPopup.screenshotPopup .content .screenshotToggle:hover {
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0.7);
	transition: background-color 0.5s ease
}

.genPopup.screenshotPopup .content .screenshotToggle:hover>SPAN {
	transition: all 0.5s ease;
	visibility: visible
}

.genPopup.screenshotPopup .content .screenshotToggle:hover.left>SPAN {
	left: 50px
}

.genPopup.screenshotPopup .content .screenshotToggle:hover.right>SPAN {
	right: 50px
}

.genPopup.screenshotPopup .content .screenshotToggle I {
	width: 15px;
	height: 39px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.genPopup.screenshotPopup .content .screenshotToggle.prev {
	left: -50px
}

.genPopup.screenshotPopup .content .screenshotToggle.prev I {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -29px -1708px;
	display: inline-block
}

.genPopup.screenshotPopup .content .screenshotToggle.next {
	right: -50px
}

.genPopup.screenshotPopup .content .screenshotToggle.next I {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -49px -1708px;
	display: inline-block
}

.brokerProfileTbl {
	margin-top: 10px
}

.brokerProfileTbl TD {
	padding-top: 10px;
	padding-bottom: 10px
}

.brokerProfileTbl P {
	margin-top: 5px
}

.brokerProfileTbl P:first-child {
	margin-top: 0
}

.commentAuthorIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 1px -763px;
	display: inline-block;
	width: 13px;
	height: 12px
}

.commentAuthor .commentAuthorIcon {
	margin-right: 5px
}

.commentAuthor {
	margin: 3px 0 10px;
	font-size: 11px
}

.guidelines {
	margin-top: 13px
}

.commentsWrapperAnalysis {
	width: 460px;
	margin-left: 176px
}

.addAComment {
	position: relative;
	background: #E6EBF0;
	padding: 10px
}

.addAComment .guidelines {
	font-size: 10px;
	line-height: 20px
}

.addAComment .guidelines A {
	display: none
}

.addAComment .commentBoxWrap.expanded .guidelines A {
	display: inline-block
}

.viewComments .genPopup.guidelinesBoxWrapper {
	top: 29px
}

.viewComments .genPopup.guidelinesBoxWrapper.guidelinesBoxWrapperAbove {
	top: -481px
}

.commentsUserImg {
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	margin-right: 11px
}

.commentBoxWrap {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	float: right
}

.commentBoxWrap .attachChartWrap {
	top: 27px;
	position: absolute;
	transform: translate(0%, -50%);
	margin-left: 10px
}

.commentBoxWrap .attachChartWrap.genToolTip.reverseToolTip.oneliner:hover:before {
	top: 30px;
	bottom: auto;
	white-space: nowrap;
	left: auto;
	right: 0
}

.commentBoxWrap .attachChartWrap.genToolTip.reverseToolTip.oneliner:hover:after {
	border-style: solid;
	border-color: transparent transparent #333 transparent;
	border-width: 0 6px 6px;
	top: 24px;
	bottom: auto;
	right: 50%;
	left: auto;
	transform: translateX(50%)
}

.commentBoxWrap .newButton {
	line-height: 23px;
	display: none
}

.commentBoxWrap .commentBoxInnerWrap {
	padding: 8px;
	background-color: #FFF;
	border: 1px solid #BABABA;
	border-radius: 5px;
	overflow: hidden;
	margin: 0 0 10px
}

.commentBoxWrap .commentBoxInnerWrap:hover,
.commentBoxWrap .commentBoxInnerWrap.showBorder {
	border-color: #333
}

.commentBoxWrap .commentButtonWrapper {
	display: none
}

.commentBoxWrap .attachChartWrap {
	position: relative;
	top: auto;
	transform: none;
	margin: 5px 0 0;
	z-index: 1;
	float: left;
	margin-right: 10px
}

.commentBoxWrap.expanded .commentBox {
	color: #333;
	height: 98px;
	overflow-y: auto
}

.commentBoxWrap.expanded .commentBoxInnerWrap {
	margin: 0 0 10px 0
}

.commentBoxWrap.expanded .commentButtonWrapper,
.commentBoxWrap.expanded .newButton {
	display: block
}

.replyTemplate .commentBoxWrap .commentBox {
	color: #333;
	transition: initial
}

.replyTemplate .commentBoxWrap .commentButtonWrapper {
	display: block
}

.replyTemplate .commentBoxWrap .commentBoxInnerWrap {
	position: relative;
	margin: 0 0 10px 0
}

.replyTemplate .commentBoxWrap .newButton {
	display: block
}

.replyTemplate .commentBoxWrap .attachChartWrap {
	position: relative;
	top: auto;
	bottom: 0;
	transform: none;
	margin: 5px 0 0;
	float: right;
	right: 10px
}

.replyBoxWrap {
	display: inline-block
}

.commentButtons {
	margin-top: 6px
}

.commentButtons .reply {
	color: #9B9B9B
}

.commentButtons .reply:hover {
	color: #333;
	text-decoration: none
}

.commentButtons .reply:hover .newCommentReplyIcon {
	background-position: -46px -2005px
}

.commentBox {
	transition: 0.2s height linear;
	color: #9B9B9B;
	height: 15px;
	max-height: 170px;
	border: 0;
	margin: 0;
	outline: none;
	width: 100%;
	box-sizing: border-box;
	resize: none;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 12px
}

.commentBox[contentEditable] {
	max-height: 100px;
	overflow: hidden;
	margin-top: 10px
}

.replyTo {
	background: #DCE6F8
}

.quoteFrom {
	display: inline-block
}

.quoteFrom I,
.quoteFrom P {
	background: #DCE6F8
}

.quoteFrom I {
	display: inline-block
}

.quoteFrom P {
	display: inline;
	padding: 3px 0
}

.commentTextWrap {
	display: inline-block;
	overflow: hidden;
	padding: 0;
	box-sizing: border-box;
	width: calc(100% - 50px)
}

.commentTextWrap TEXTAREA {
	-ms-overflow-style: scrollbar
}

#commentButton .showMoreCommentsLoading {
	width: 20px
}

.replyPost .showMoreCommentsLoading {
	width: 20px;
	margin-top: 4px
}

.showMoreReplies .showMoreCommentsLoading {
	display: inline-block
}

.viewComments H3,
.viewComments .h3LikeTitle {
	margin-bottom: 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #BABABA
}

.commentUsername {
	font-weight: bold;
	display: block;
	margin: 0 3px 0 0
}

.commentUsername+SPAN {
	display: inline-block;
	color: #9B9B9B;
	margin-top: 3px
}

.userComment .commentBody {
	width: 100%
}

.userComment .commentSmallChart {
	top: auto
}

.userComment .commentSmallChart+.commentBody {
	width: CALC(100% - 122px)
}

.userComment .commentUsername+SPAN {
	display: block;
	padding: 4px 0
}

.userComment .newChartIcon {
	margin: 0 0 -2px 5px
}

.userComment .commentText {
	margin-top: 0
}

.mainComment {
	position: relative;
	margin-bottom: 20px;
	transition: background-color 0.5s linear
}

.newComment .mainComment {
	background: #FFFCE7
}

.mainComment+.commentReply .commentInnerWrapper {
	border-top: 0;
	padding-top: 0
}

HTML.coil .comment .threeDotsIconSmall,
HTML.coil .commentReply .threeDotsIconSmall,
HTML.ae .comment .threeDotsIconSmall,
HTML.ae .commentReply .threeDotsIconSmall {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -127px -2185px;
	display: inline-block
}

HTML.coil .comment .threeDotsIconSmall:hover,
HTML.coil .commentReply .threeDotsIconSmall:hover,
HTML.ae .comment .threeDotsIconSmall:hover,
HTML.ae .commentReply .threeDotsIconSmall:hover {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -127px -2203px;
	display: inline-block
}

.comment .commentInnerWrapper,
.commentReply .commentInnerWrapper {
	border-top: 1px solid #E6E6E6;
	padding-top: 20px
}

.comment:first-child .commentInnerWrapper {
	margin-top: 0
}

.commentReply {
	position: relative;
	margin: 0 0 0 20px;
	padding: 0 0 10px 0
}

.commentReply.newComment {
	transition: background-color 0.5s linear;
	background: #FFFCE7
}

.commentReply.firstReply {
	border-top: none;
	margin-top: 0
}

.likeDislikeBox {
	position: relative
}

.likeDislikeBox INPUT {
	display: none
}

.likeDislikeBox LABEL {
	cursor: pointer;
	position: relative;
	top: 2px;
	margin-left: 5px
}

.likeDislikeBox LABEL.dislike {
	margin-left: 6px
}

.likeDislikeBox .numOfDislikes {
	margin-right: 0
}

.likeDislikeBox input:checked+.like {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -39px -2805px;
	display: inline-block
}

.likeDislikeBox input:checked+.dislike {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -39px -2817px;
	display: inline-block
}

.commentReply .commentBody {
	position: relative
}

.commentReply .replyPost {
	padding-left: 20px
}

.commentText {
	margin-top: 5px;
	line-height: 18px;
	word-wrap: break-word
}

.commentText .newCommentReplyIcon {
	margin: -2px 5px 0 0
}

.commentText .showMoreText {
	color: #1256A0;
	cursor: pointer;
	margin: 0 3px
}

.comment {
	padding: 0 10px 0 20px
}

.contentSectionDetails~.comment,
.comicComments .comment,
.ecTitle~.comment,
.commentSeparator~.comment {
	border-top: none
}

.comment:first-child {
	padding-top: 10px
}

.comment:first-child .mainComment {
	margin-top: 0
}

.comment:first-child .mainComment .commentInnerWrapper {
	padding-top: 0;
	border-top: 0
}

.comment.userComment:first-child {
	border-top: 1px solid #E6E6E6
}

.comment .img {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
	text-align: left
}

.comment .buttons {
	margin: 10px 0
}

.comment DIV {
	vertical-align: top
}

.comment DIV.commentReply+.showMoreReplies {
	margin: 10px 0 5px 20px
}

.commentBody {
	width: calc(100% - 43px);
	padding-top: 1px;
	display: inline-block;
	position: relative
}

.commentBody:hover .commentUsername+SPAN {
	color: gray
}

.commentBody .saveItemSmallIcon {
	opacity: 0;
	position: absolute;
	top: 1px;
	transition: 0.2s opacity linear;
	right: 15px
}

.commentBody .saveItemSmallIcon.visible {
	opacity: 1
}

.replyTemplate .commentBoxWrap {
	margin-bottom: 5px
}

.comment>.replyTemplate {
	max-width: 595px;
	margin-left: 20px
}

.autoRefreshEnableditem {
	background-color: #F2F2F2;
	border-bottom: 1px solid #DADADA;
	margin-top: 20px;
	height: 25px;
	line-height: 25px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none
}

.showMoreLabel,
.showMoreComments,
.showMoreReplies {
	color: #1256A0;
	margin-top: 20px;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
	text-decoration: none
}

.showMoreLabel:after,
.showMoreComments:after,
.showMoreReplies:after {
	content: '';
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -86px -68px;
	display: inline-block;
	width: 7px;
	height: 5px;
	margin: 0 3px 1px
}

.showMoreLabel .dropDownArrow:hover,
.showMoreLabel .dropDownArrow:active,
.showMoreLabel .dropDownArrow:focus,
.showMoreComments .dropDownArrow:hover,
.showMoreComments .dropDownArrow:active,
.showMoreComments .dropDownArrow:focus,
.showMoreReplies .dropDownArrow:hover,
.showMoreReplies .dropDownArrow:active,
.showMoreReplies .dropDownArrow:focus {
	text-decoration: none
}

.showMoreLabel SPAN:hover,
.showMoreComments SPAN:hover,
.showMoreReplies SPAN:hover {
	text-decoration: underline
}

.showMoreLabel.infoOpen:after,
.showMoreComments.infoOpen:after,
.showMoreReplies.infoOpen:after {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -86px -53px;
	display: inline-block;
	width: 7px;
	height: 5px
}

.showMoreLabel+.commentReply,
.showMoreComments+.commentReply,
.showMoreReplies+.commentReply {
	border-top: 0;
	padding-top: 0
}

.showMoreLabel.loading SPAN,
.showMoreComments.loading SPAN,
.showMoreReplies.loading SPAN {
	text-indent: -9999px;
	height: 16px;
	width: 16px;
	margin-bottom: 2px;
	background-image: url("https://i-invdn-com.akamaized.net/ajax-loader.gif");
	background-position: top center;
	background-repeat: no-repeat;
	vertical-align: middle;
	display: inline-block
}

.showMoreLabel.loading:after,
.showMoreComments.loading:after,
.showMoreReplies.loading:after {
	display: none
}

.showMoreReplies {
	font-size: 12px;
	display: block;
	margin: 10px 0 5px 45px
}

.showMoreLabelInput:not(:checked)+.showMoreTable+.showMoreLabel {
	display: none
}

.showMoreComments+.comment {
	border-top: 0
}

.showMoreCommentsLoading {
	text-indent: -9999px;
	height: 16px;
	width: 16px;
	margin-bottom: 2px;
	background-image: url("https://i-invdn-com.akamaized.net/ajax-loader.gif");
	background-position: top center;
	background-repeat: no-repeat;
	vertical-align: middle
}

@keyframes ex1 {
	0% {
		background-color: #FEFCEA
	}
	70% {
		background-color: #FFFEF9
	}
	100% {
		background-color: #FFF
	}
}

.newCommentAnimaton {
	animation: ex1 10s infinite;
	-moz-animation: ex1 10s infinite;
	-webkit-animation: ex1 10s infinite
}

.authorLinks {
	margin: 15px 0 0 7px;
	padding: 0 0 0 2px
}

.authorLinks A {
	padding: 0 11px 0 0
}

.authorFollowIcon {
	background-position: -57px -764px;
	padding: 1px 9px
}

.authorViewProfileIcon {
	background-position: -72px -764px;
	padding: 2px 15px
}

.authorArticlesIcon {
	background-position: -103px -764px;
	padding: 1px 15px
}

.authorHoverClose {
	position: absolute;
	right: 0;
	top: 9px;
	cursor: pointer
}

.arrowSelected {
	position: absolute;
	margin: 1px 0 0 22px
}

.attachChartWrap {
	background: transparent;
	display: inline-block;
	text-align: center;
	position: relative;
	font-size: 11px
}

.attachChartWrap:hover {
	text-decoration: none
}

.attachChartWrap:hover .attachChartIcon {
	background-position: -58px -2943px
}

.attachChartWrap.selected .newDiagramIcon {
	background-position: -3px -1983px
}

.chartImg {
	padding: 0;
	cursor: default;
	position: relative;
	margin: 2px 2px 0 7px
}

.chartPreview {
	padding: 0;
	cursor: default;
	position: relative;
	height: 56px;
	margin: 2px 2px 0 7px;
	border: 1px solid #DADADA;
	margin-left: 7px
}

.chartPreview:before {
	content: '';
	width: 118px;
	height: 54px;
	background: #fff;
	display: block;
	position: absolute;
	top: 0;
	z-index: 2;
	left: 0
}

.chartPreview:after {
	content: '';
	background: url("https://i-invdn-com.akamaized.net/ajax-loader.gif") center no-repeat;
	width: 118px;
	height: 54px;
	position: absolute;
	top: 0;
	z-index: 4;
	left: 0
}

.chartPreview IMG {
	width: 118px;
	height: 54px;
	position: relative;
	z-index: 1
}

.chartImg IMG {
	border: 1px solid #BABABA
}

.chartImg .deleteChart {
	position: absolute;
	bottom: 8px;
	cursor: pointer;
	right: 5px
}

.deleteChartOverlay {
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.4);
	position: absolute;
	top: 0;
	display: none;
	left: 0
}

.chartImg:hover .deleteChartOverlay,
.chartImg:hover .deleteChart {
	display: block
}

.commentSmallChart {
	height: 52px;
	width: 116px;
	position: relative;
	border: 1px solid #BABABA;
	top: 4px;
	margin-bottom: 4px;
	float: right;
	margin-left: 4px;
	right: 0
}

.chartMagnifyOverlay {
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.4);
	position: absolute;
	top: 0;
	left: 0
}

.chartMagnify {
	position: absolute;
	bottom: 1px;
	cursor: pointer;
	right: 0
}

.chartMinify {
	margin: 8px 9px 3px
}

.commentBigChart,
.replyBigChart {
	border: 1px solid #BABABA;
	background: #FFF;
	margin-bottom: 8px;
	margin-top: 7px;
	width: 100%;
	cursor: pointer;
	position: relative
}

.commentBigChart .bugCloseIcon,
.replyBigChart .bugCloseIcon {
	float: right
}

.commentBigChart .newMagnifyChartIcon,
.replyBigChart .newMagnifyChartIcon {
	position: absolute;
	bottom: 0;
	display: none;
	right: 0
}

.commentBigChart:hover .newMagnifyChartIcon,
.replyBigChart:hover .newMagnifyChartIcon {
	display: block
}

.commentBigChart IMG {
	max-width: 100%;
	margin-top: 3px
}

.replyBigChart IMG {
	max-width: 100%
}

.commentBoxFeedback {
	line-height: 24px;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 10px
}

.guidelines {
	margin-top: 5px;
	font-size: 11px
}

.commentStreamToggle {
	margin-top: 5px;
	font-size: 11px;
	float: right;
	margin-left: 8px;
	padding-left: 8px
}

.commentStreamToggle LABEL {
	cursor: pointer
}

.commentStreamToggle .toggler {
	margin-left: 5px
}

.guidelinesBoxWrapper {
	top: 59px;
	right: 0
}

.guidelinesBoxWrapper.firstPending {
	position: fixed;
	width: 500px;
	top: 100px;
	left: 50%;
	bottom: auto;
	margin-left: -250px
}

.guidelinesBoxWrapper.firstPending .guidelinesBox {
	width: 396px
}

.guidelinesBoxWrapper.firstPending .agreementBox {
	display: block
}

.guidelinesBoxWrapperAbove {
	top: auto;
	bottom: 149px
}

.guidelinesBox {
	width: 496px;
	background-color: #FFF;
	border: 1px solid #595959
}

.guidelinesBox .bugCloseIcon {
	float: right
}

.guidelinesBox DIV {
	padding: 0 9px 18px 12px
}

.guidelinesBox DIV .agreementBox {
	border-top: 1px solid #DADADA;
	font-weight: bold;
	margin: 22px 0 0 0;
	padding: 25px 0 0 0
}

.guidelinesBox DIV .agreementBox input[type="checkbox"] {
	margin: 0 8px 3px 0;
	display: inline-block
}

.guidelinesBox DIV .agreementBox .agreementText {
	display: inline-block;
	max-width: 354px
}

.guidelinesBox DIV .agreementBox .BtnWrapper {
	text-align: center;
	padding: 0
}

.guidelinesBox DIV .agreementBox .newBtn {
	margin-top: 20px
}

.guidelinesBox UL {
	margin: 18px 0 33px
}

.guidelinesBox UL LI {
	background-image: url("https://i-invdn-com.akamaized.net/newSiteLiArrows_v2.png");
	background-repeat: no-repeat;
	margin-top: 6px;
	font-size: 12px;
	background-position: left 4px;
	padding-left: 10px
}

.guidelinesBox.WYSIWYG {
	line-height: normal
}

.guidelinesBox .h2LikeTitle {
	padding: 0;
	margin-top: 28px
}

.commentFlagIcon.genToolTip.oneliner:hover:after {
	left: -7px
}

.commentDropDown,
.reportComment {
	opacity: 0;
	transition: opacity 0.1s linear;
	position: absolute;
	top: 0;
	right: 0
}

.commentDropDown .flag,
.reportComment .flag {
	display: inline-block;
	margin: 3px 8px 0 0
}

.commentDropDown .tooltipPopup,
.reportComment .tooltipPopup {
	top: 24px;
	right: -10px
}

.commentDropDown .tooltipPopup.flagComment,
.reportComment .tooltipPopup.flagComment {
	color: #333;
	right: 13px
}

.commentDropDown .tooltipPopup.flagComment .content DIV:first-child,
.reportComment .tooltipPopup.flagComment .content DIV:first-child {
	padding-left: 20px
}

.commentDropDown .tooltipPopup:before,
.reportComment .tooltipPopup:before {
	right: 8px
}

.commentDropDown .tooltipPopup:after,
.reportComment .tooltipPopup:after {
	right: 9px
}

.commentDropDown .newSocialButtons .genToolTip.oneliner:hover:after,
.reportComment .newSocialButtons .genToolTip.oneliner:hover:after {
	left: 50%;
	transform: translateX(-50%)
}

.commentDropDown .newSocialButtons .genToolTip.oneliner:last-child:hover:before,
.commentDropDown .newSocialButtons .genToolTip.oneliner:nth-last-child(2):hover:before,
.reportComment .newSocialButtons .genToolTip.oneliner:last-child:hover:before,
.reportComment .newSocialButtons .genToolTip.oneliner:nth-last-child(2):hover:before {
	right: 0;
	left: auto
}

.reportComment {
	opacity: 1
}

.comment .commentReply:hover .commentDropDown,
.comment .mainComment:hover .commentDropDown,
.commentDropDown.opened {
	opacity: 1
}

.shareTo {
	margin-top: 2px;
	float: right
}

.shareTo SPAN {
	color: #9B9B9B
}

.shareIcons {
	vertical-align: middle;
	margin: 0 9px
}

.shareIcons I {
	background-color: #C1C1C1
}

.shareIcons I:hover {
	cursor: pointer
}

.shareIcons I+I {
	margin-left: 5px
}

.shareIcons .stocktwitsLogo:active,
.shareIcons .stocktwitsLogo:hover,
.shareIcons .stocktwitsLogo.shareIconSelected {
	background-color: #40576F
}

.shareIcons .facebookLogo:active,
.shareIcons .facebookLogo.shareIconSelected {
	background-color: #3B5998
}

.shareIcons .twitterLogo:active,
.shareIcons .twitterLogo:hover,
.shareIcons .twitterLogo.shareIconSelected {
	background-color: #28AAE1
}

.shareIcons .vkLogo:active,
.shareIcons .vkLogo:hover,
.shareIcons .vkLogo.shareIconSelected {
	background-color: #709BCA
}

.sidebarCommentary {
	position: fixed;
	right: 0;
	width: 350px;
	height: calc(100vh - 98px);
	bottom: 0;
	border-left: 1px solid #CCC;
	box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.2);
	z-index: 7;
	background: #FBFBFB;
	transition: 0.3s all ease-in
}

.sidebarCommentary .popupOpenIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -114px -2313px;
	display: inline-block;
	height: 13px;
	width: 13px;
	position: absolute;
	top: 15px;
	cursor: pointer;
	right: 20px
}

.sidebarCommentary.closed {
	height: 41px
}

.sidebarCommentary.closed .popupOpenIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -114px -2327px;
	display: inline-block
}

.sidebarCommentary.closed .sidebarCommentaryHeader {
	border-top: 1px solid #ccc
}

.sidebarCommentary.closedAddComment {
	height: 105px
}

.sidebarCommentary.closedAddComment .sidebarCommentaryHeader {
	border-top: 1px solid #ccc
}

.sidebarCommentary.closedAddComment .popupOpenIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -114px -2327px;
	display: inline-block
}

.sidebarCommentaryHeader {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: #E6EBF0;
	position: relative;
	cursor: pointer
}

.sidebarCommentaryHeader h3 {
	margin-top: 0;
	max-width: calc(100% - 50px);
	min-height: 16px;
	padding: 12px 0;
	padding-left: 20px
}

.sidebarCommentary .commentsWrapper {
	overflow: auto;
	height: 100%
}

.sidebarCommentary .commentsWrapper::-webkit-scrollbar {
	width: 8px
}

.sidebarCommentary .commentsWrapper::-webkit-scrollbar-track {
	border-radius: 10px
}

.sidebarCommentary .commentsWrapper::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #E4EDEF
}

.sidebarCommentary .commentBoxWrap .shareTo {
	display: none
}

.sidebarCommentary .commentBoxWrap .attachChartWrap {
	top: 22px;
	position: absolute;
	transform: translate(0%, -50%);
	margin: 5px 0 0 0;
	right: 10px
}

.sidebarCommentary .commentBoxWrap.expanded .commentTextWrap {
	padding-right: 0
}

.sidebarCommentary .commentBoxWrap.expanded .attachChartWrap {
	position: relative;
	top: 10px;
	float: right;
	right: 10px
}

.sidebarCommentary .replyTemplate .commentBoxWrap .attachChartWrap {
	position: relative;
	top: 10px;
	float: right;
	right: 10px
}

.sidebarCommentary .commentTextWrap {
	width: calc(100% - 47px);
	padding-right: 30px
}

.sidebarCommentary .viewComments {
	height: calc(100% - 105px);
	box-sizing: border-box;
	padding-right: 10px
}

.sidebarCommentary .addAComment {
	padding: 0 10px 10px
}

.sidebarCommentary.addACommentExpanded .viewComments {
	height: calc(100% - 214px)
}

.sidebarCommentary .commentBoxInnerWrap {
	margin: 0
}

.sidebarCommentary .attachChartWrap {
	top: 27px
}

.sidebarCommentary .comment.replying {
	background: #FFF
}

.sidebarCommentary .commentResponse {
	width: 290px
}

.sidebarCommentary .notificationAlert {
	background: #ffcccc
}

.sidebarCommentary .commentBoxFeedback {
	position: relative;
	right: 10px
}

.deleteChartOverlay+.btnSmallPopup.deleteChartPopup,
.sidebarCommentary .btnSmallPopup.replaceChartPopup {
	top: auto;
	bottom: -4px;
	left: auto;
	right: 33px
}

.deleteChartOverlay+.btnSmallPopup.deleteChartPopup .arrow,
.sidebarCommentary .btnSmallPopup.replaceChartPopup .arrow {
	top: 59px;
	transform: rotate(90deg);
	left: auto;
	right: -16px
}

.deleteChartOverlay+.btnSmallPopup.deleteChartPopup .lastRow,
.sidebarCommentary .btnSmallPopup.replaceChartPopup .lastRow {
	line-height: 23px;
	text-align: center
}

.deleteChartOverlay+.btnSmallPopup.deleteChartPopup .lastRow A,
.sidebarCommentary .btnSmallPopup.replaceChartPopup .lastRow A {
	color: #333;
	font-weight: bold;
	float: right;
	font-size: 11px
}

.btnSmallPopup.replaceChartPopup {
	top: 27px;
	left: -21px
}

.btnSmallPopup.replaceChartPopup .lastRow {
	line-height: 23px;
	text-align: center
}

.btnSmallPopup.replaceChartPopup .lastRow A {
	color: #333;
	font-weight: bold;
	float: right;
	font-size: 11px
}

.sidebarCommentary .commentBoxWrap>.replaceChartPopup {
	bottom: -9px;
	right: 35px;
	top: auto
}

.sidebarCommentary .commentBoxWrap>.replaceChartPopup .arrow {
	transform: none
}

.switchHeader~#leftColumn .sidebarCommentary {
	height: calc(100vh - 38px)
}

.switchHeader~#leftColumn .sidebarCommentary.closed {
	height: 41px
}

.switchHeader~#leftColumn .sidebarCommentary.closedAddComment {
	height: 105px
}

.chartDeleteConfirmMsg,
.deleteConfirmMsg {
	height: auto;
	padding: 0 9px 7px;
	text-align: left
}

.attachChartDialogContent {
	height: 463px
}

.loading-responsive.chartPopupLoader {
	height: 463px
}

.loading-responsive.chartPopupLoader~.attachChartDialogContent {
	display: none
}

.loading-responsive.chartPopupLoader.displayNone~.attachChartDialogContent {
	display: block
}

@media only screen and (max-width: 350px) {
	.floatingCommentsBtn,
	.sidebarCommentary {
		display: none
	}
}

@media only screen and (max-width: 990px) {
	.sidebarCommentary {
		height: calc(100vh - 115px)
	}
}

@media only screen and (min-width: 1736px) {
	.sidebarCommentary {
		height: 100vh;
		z-index: 8
	}
}

.reportComment {
	position: relative
}

.reportComment A {
	color: #909090;
	text-decoration: none;
	cursor: default
}

.reportComment A:hover {
	text-decoration: underline
}

.reportComment .reportCommentIcon,
.reportComment .reportCommentIcon+SPAN {
	cursor: pointer
}

.reportComment .reportCommentIcon {
	margin-right: 5px
}

.reportComment .reportCommentIcon.flagged,
.reportComment .reportCommentIcon.flaggedCompleted {
	pointer-events: none;
	cursor: not-allowed
}

.reportComment .reportCommentIcon.flagged+SPAN,
.reportComment .reportCommentIcon.flaggedCompleted+SPAN {
	color: rgba(144, 144, 144, 0.5);
	pointer-events: none;
	cursor: not-allowed
}

.reportComment:hover .reportCommentIcon {
	background-position: -133px -2944px
}

.error404 {
	height: 437px;
	color: #808A9B;
	text-align: center;
	background: url("https://i-invdn-com.akamaized.net/404-bg.png");
	padding-left: 35px
}

.error404 H1 {
	padding-top: 35px;
	font-size: 80px;
	font-weight: normal;
	display: inline-block;
	margin: 0;
	line-height: 89px
}

.error404 H2,
.error404 .popupBigTitle {
	font-size: 22px;
	margin: 0 0 6px 0
}

.error404 H2+P,
.error404 .popupBigTitle+P {
	font-weight: bold;
	height: 65px;
	overflow: hidden
}

.error404 P {
	font-size: 14px;
	max-width: 290px;
	margin: 0 auto
}

.error404 .search {
	margin-top: 5px;
	padding-left: 6px
}

.error404 .combineSearchBox {
	margin: 0 auto
}

.error404 .combineSearchBox .searchText {
	width: 253px;
	margin-bottom: 4px
}

.error404 .combineSearchBox.newInput.inputTextBox {
	padding: 0 3px 0 0;
	background: #FFF
}

.error404 .contact {
	font-weight: normal;
	margin-top: 15px
}

.error404 .contact P {
	width: 250px
}

.error404 table.gsc-search-box td.gsc-input {
	padding: 0
}

.error404 input.gsc-input {
	vertical-align: top;
	background: none !important;
	width: 253px;
	height: 20px;
	padding: 0 7px 0 6px;
	margin: 0;
	color: #969796;
	border: none
}

.error404 input.gsc-search-button,
.error404 td.gsc-search-button {
	display: none
}

.error404 div.gsc-clear-button,
.error404 td.gsc-clear-button {
	display: none
}

.error404 .gsc-branding {
	display: none
}

.error404 .cse-search-form {
	height: 0
}

.overViewBox {
	position: relative
}

.overViewBox .instrumentDataFlex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	padding-bottom: 20px;
	border-bottom: 1px solid #DADADA;
	margin-bottom: 8px
}

.overViewBox .left {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	flex: 1;
	padding: 5px 5px 2px 0
}

.overViewBox .left .top SPAN:first-child {
	margin-right: 11px
}

.overViewBox .left .arrow {
	width: 35px;
	height: 50px
}

.overViewBox .left .bottom {
	padding-bottom: 2px;
	margin: 8px 0 0 2px
}

.overViewBox .left .bottom SPAN:first-child {
	margin-right: 5px
}

.overViewBox .left>DIV {
	display: inline-block;
	vertical-align: top
}

.overViewBox .left>DIV:nth-child(2) {
	max-width: calc(100% - 32px)
}

.overViewBox.instrument .right {
	max-width: 275px;
	font-size: 11px;
	border-left: 1px solid #DADADA
}

.overViewBox.instrument .right .elp {
	max-width: 159px
}

.overViewBox.instrument .right DIV {
	margin-left: 12px;
	line-height: 16px
}

.overViewBox.instrument .right DIV SPAN {
	display: table-cell
}

.overViewBox.instrument .right DIV SPAN:first-child {
	padding-right: 12px;
	color: #9B9B9B;
	min-width: 91px
}

.overViewBox .bottomText LI {
	display: inline;
	border-left: 1px solid #DADADA;
	padding: 0 7px 0 10px
}

.overViewBox .bottomText LI:first-child {
	border-left: 0;
	padding-left: 0;
	padding-right: 7px
}

.overViewBox .bottomText LI SPAN+I {
	margin-left: 7px
}

.overViewBox .bottomText .morningStarsWrap {
	display: inline-block
}

.overViewBox .bottomText .morningStarsWrap I:first-child {
	margin-left: 7px
}

.overViewBox .bottomText .morningStarsWrap I:last-child {
	margin-left: 0
}

.overViewBox .tradeNowPop {
	top: 124px
}

.afterHoursInfo {
	max-width: 380px;
	border-top: 1px solid #DADADA;
	margin-top: 10px;
	font-size: 14px;
	padding: 11px 0 0 2px
}

.afterHoursInfo .lastUpdated {
	white-space: nowrap
}

.afterHoursInfo .change {
	margin: 0 8px
}

.afterHoursInfo .change DIV {
	font-size: 13px
}

.afterHoursInfo .change .changeArrow {
	margin-right: 3px
}

.exchangeDropdownContainer {
	position: relative;
	bottom: -3px;
	margin: 0 0 0 37px
}

.exchangeDropdownContainer label {
	vertical-align: baseline
}

#equitiesSiblingsDropdownBtn:checked~#equitiesSiblingsDropdown {
	display: table
}

.tabbedPopup UL {
	margin: 10px 15px
}

.tabbedPopup UL DL {
	width: 140px;
	vertical-align: top;
	margin: 7px 6px 0 0
}

.tabbedPopup DL DT SPAN {
	margin: 0 5px 1px 0
}

.tabbedPopup .blueSideArrowIcon {
	line-height: 14px
}

.instrumentsSentiments {
	min-height: 43px;
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

.instrumentsSentiments .left,
.instrumentsSentiments .right {
	position: relative;
	top: 0;
	transition: 0.5s opacity linear
}

.instrumentsSentiments .left.fadeOut,
.instrumentsSentiments .right.fadeOut {
	opacity: 0
}

.instrumentsSentiments .left.bottomHide,
.instrumentsSentiments .right.bottomHide {
	top: 75px;
	transition: 0.5s top linear
}

.instrumentsSentiments .left.backUp,
.instrumentsSentiments .right.backUp {
	opacity: 1;
	top: 0;
	transition: 0.3s top linear
}

.instrumentsSentiments .left.backUp {
	transition-delay: 0.5s
}

.instrumentsSentiments.noFlow {
	overflow: hidden
}

.instrumentsSentiments .right {
	display: flex;
	align-items: center;
	min-height: 33px;
	border-left: 1px solid #DADADA;
	padding-left: 30px
}

.instrumentsSentiments .right .splitbarWrap {
	height: 43px;
	position: relative;
	margin: 0 0 0 4px
}

.instrumentsSentiments .left {
	display: flex;
	align-items: center;
	padding-right: 10px
}

.instrumentsSentiments .left .questionText {
	display: inline-block;
	max-width: 270px
}

.instrumentsSentiments .left .showMoreCommentsLoading {
	margin: 0 20px
}

.sentimentText {
	font-weight: bold;
	max-width: 150px
}

.sentimentsPieIcon+.sentimentText {
	margin-left: 12px
}

.votedText {
	margin: 0 20px 0 17px;
	border-right: 1px solid #DADADA;
	padding-right: 20px
}

.votedText SPAN {
	display: block;
	font-weight: bold
}

.instrumentsSentiments.mini {
	padding: 7px 0 10px;
	border-top: 1px solid #DADADA
}

.instrumentsSentiments.mini .questionText {
	max-width: 165px
}

.instrumentsSentiments.mini .voteButtons {
	width: calc(100% - 163px);
	white-space: nowrap
}

.instrumentsSentiments .selectBox {
	width: 77px;
	margin-top: 5px;
	padding-left: 2px
}

.instrumentsSentiments .newSentimentsButton {
	width: 31px;
	height: 26px;
	padding: 5px 0 0;
	text-align: center;
	cursor: pointer;
	border: 1px solid #BABABA
}

.instrumentsSentiments .newSentimentsButton:first-child {
	margin: 0 0 0 22px
}

.instrumentsSentiments .newSentimentsButton:hover {
	border: 1px solid #737373
}

.instrumentsSentiments .newSentimentsButton.bullBtn:active,
.instrumentsSentiments .newSentimentsButton.bullBtn.selected {
	border: 1px solid #4CAD6D
}

.instrumentsSentiments .newSentimentsButton.bullBtn:active.genToolTip:before,
.instrumentsSentiments .newSentimentsButton.bullBtn:active.genToolTip:after,
.instrumentsSentiments .newSentimentsButton.bullBtn.selected.genToolTip:before,
.instrumentsSentiments .newSentimentsButton.bullBtn.selected.genToolTip:after {
	display: none
}

.instrumentsSentiments .newSentimentsButton.bearBtn:active,
.instrumentsSentiments .newSentimentsButton.bearBtn.selected {
	border: 1px solid #E06C6C
}

.instrumentsSentiments .newSentimentsButton.bearBtn:active.genToolTip:before,
.instrumentsSentiments .newSentimentsButton.bearBtn:active.genToolTip:after,
.instrumentsSentiments .newSentimentsButton.bearBtn.selected.genToolTip:before,
.instrumentsSentiments .newSentimentsButton.bearBtn.selected.genToolTip:after {
	display: none
}

.instrumentsSentiments .newSentimentsButton.disabled {
	background: #FFF;
	border: 1px solid #BABABA;
	box-shadow: none;
	cursor: initial
}

.instrumentsSentiments .newSentimentsButton.disabled:active {
	border: 1px solid #BABABA
}

.instrumentsSentiments .newSentimentsButton.disabled:hover {
	background-image: none;
	background-color: #fff
}

.instrumentsSentiments .newSentimentsButton:hover .quotesBarTooltipFallback {
	display: inline-block;
	content: attr(data-tooltip);
	padding: 4px 8px;
	background-color: #333;
	color: #FFF;
	line-height: normal;
	top: -34px;
	left: 0;
	z-index: 1;
	background-image: none;
	position: absolute
}

.instrumentsSentiments .newSentimentsButton:hover .quotesBarTooltipFallback:before {
	content: '';
	border-style: solid;
	border-color: #333 transparent transparent transparent;
	border-width: 6px 6px 0;
	left: 7px;
	bottom: -6px;
	width: 0;
	position: absolute
}

.instrumentsSentiments .pressed {
	after: '';
	background-color: #E6E6E6;
	background-image: -webkit-gradient(linear, top, bottom, from(#E6E6E6), to(#DADADA));
	background-image: -webkit-linear-gradient(top, #E6E6E6, #DADADA);
	background-image: -moz-linear-gradient(top, #E6E6E6, #DADADA);
	background-image: -ms-linear-gradient(top, #E6E6E6, #DADADA);
	background-image: -o-linear-gradient(top, #E6E6E6, #DADADA);
	background-image: linear-gradient(top, #E6E6E6, #DADADA);
	box-shadow: inset 0px 1px 0 0 #AFAFAF;
	-webkit-box-shadow: inset 0 1px 0 0 #AFAFAF;
	-moz-box-shadow: inset 0 1px 0 0 #AFAFAF;
	-ms-box-shadow: inset 0 1px 0 0 #AFAFAF;
	-o-box-shadow: inset 0 1px 0 0 #AFAFAF
}

.instrumentsSentiments .pressed:after {
	content: '';
	display: block;
	margin-top: -30px
}

.instrumentsSentiments .sentimentQuestion {
	margin: 0 0 10px 2px;
	height: 30px
}

.instrumentsSentiments .bull {
	width: 29px;
	padding-left: 2px;
	height: 25px;
	padding-top: 6px
}

.instrumentsSentiments .or {
	position: relative;
	top: 10px;
	padding: 0 7px 4px 6px !important
}

.instrumentsSentiments .bear {
	width: 29px;
	padding-left: 2px;
	height: 25px;
	padding-top: 6px
}

.instrumentsSentiments .bear SPAN {
	margin: 0 0 2px -3px
}

.instrumentsSentiments .bull INPUT,
.instrumentsSentiments .midBottom .bear INPUT {
	margin-top: 5px
}

.instrumentsSentiments .period {
	position: relative;
	margin-top: 35px
}

.instrumentsSentiments .seperator {
	width: 26px
}

.instrumentsSentiments .submitButton {
	position: absolute;
	margin-top: 55px;
	max-width: 113px;
	overflow: hidden;
	right: 0;
	margin-right: 1px
}

.instrumentsSentiments .thanks {
	display: flex;
	justify-content: center;
	align-items: center
}

.instrumentsSentiments .thanks .text {
	max-width: 260px;
	margin: 0 0 0 17px
}

.instrumentsSentiments.mini .text {
	max-width: 265px
}

.instrumentsSentiments.gray {
	background: #f8f8f8;
	padding: 13px 20px;
	margin-top: 24px;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}

.instrumentsSentiments.gray .thanks .text {
	max-width: 220px
}

.instrumentsSentiments.gray .left .questionText {
	max-width: 235px
}

.instrumentsSentiments .splitbar {
	width: 154px
}

.showMoreCommentsLoading {
	width: 20px
}

.recentSentimentsLegend {
	margin-top: 11px
}

.recentSentimentsLegend I {
	margin-left: 23px;
	margin-right: 5px
}

.recentSentimentsLegend I:first-child {
	margin-left: 0;
	margin-right: 4px
}

.recentSentimentsLegend SPAN {
	position: relative;
	top: 1px
}

.sentimentChartContainer {
	width: 212px;
	height: 212px;
	float: left;
	margin-top: 3px
}

.sentiments-stats-title {
	margin-bottom: 20px
}

.instrumentHeader {
	margin-top: 19px
}

.instrumentHeader .newSocialButtons.small {
	float: right;
	margin-right: 6px;
	border-right: 1px solid #BABABA;
	padding-right: 6px
}

.instrumentHeader .infoBox {
	padding: 3px 8px 4px 9px;
	line-height: 12px;
	float: right
}

.instrumentHeader .infoBox:before {
	margin: 1px 0 0 1px;
	box-shadow: none;
	background-position: -23px -534px
}

.instrumentHeader H2,
.instrumentHeader .popupBigTitle {
	width: 66%
}

.instrumentHeader H2.spaced,
.instrumentHeader .spaced.popupBigTitle {
	margin-bottom: 30px
}

.instrumentHeader H3 {
	width: 66%
}

.chartBarWrap {
	border: 1px solid #C7C7C7;
	border-top: 1px solid #ADADAD;
	padding: 4px 0;
	background-color: #FDFDFD;
	background-image: -webkit-gradient(linear, top, bottom, from(#FDFDFD), to(#F5F5F5));
	background-image: -webkit-linear-gradient(top, #FDFDFD, #F5F5F5);
	background-image: -moz-linear-gradient(top, #FDFDFD, #F5F5F5);
	background-image: -ms-linear-gradient(top, #FDFDFD, #F5F5F5);
	background-image: -o-linear-gradient(top, #FDFDFD, #F5F5F5);
	background-image: linear-gradient(top, #FDFDFD, #F5F5F5)
}

.chartBarWrap.earningsChart {
	margin-top: 20px
}

.chartBarWrap UL {
	border-style: solid;
	border-color: #BFBFBF;
	height: 20px;
	border-width: 0 1px 0 0;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0
}

.chartBarWrap UL:first-child {
	height: 20px;
	border-right: 1px solid #BFBFBF;
	margin: 0 10px 0 11px;
	padding-right: 10px
}

.chartBarWrap UL:last-of-type {
	border-right-width: 0;
	margin-right: 0;
	padding-right: 0
}

.round-items LI A,
.round-items LI {
	display: inline-block
}

.round-items LI A {
	height: 17px;
	width: 19px;
	padding-top: 2px;
	margin: 0;
	text-align: center;
	border: 1px solid transparent;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.round-items LI:hover A {
	border: 1px solid #BABABA;
	margin: 0
}

.round-items LI.selected A {
	border: 1px solid #858585;
	margin: 0;
	background-color: #E0E0E0;
	-webkit-box-shadow: inset 0 2px 2px 0 #C0C0C0;
	box-shadow: inset 0 2px 2px 0 #C0C0C0
}

.round-items LI.selected:hover A {
	margin: 0
}

.chart-wrapper {
	margin-top: 6px
}

.chart-wrapper .advancedChart {
	margin: 3px 5px 0
}

.round-items LI A {
	font-weight: bold;
	color: #333
}

.round-items LI A:hover {
	text-decoration: none
}

.chartFrame {
	direction: ltr;
	text-align: left
}

.js-chart-wrapper .advancedChart {
	margin: 3px 5px 0
}

.js-chart-wrapper .chartWrap,
.js-chart-wrapper .chartFrame {
	direction: ltr;
	text-align: left
}

.js-chart-wrapper .loading-responsive {
	min-height: 367px
}

.chartWrap {
	position: relative;
	border: 1px solid #C7C7C7;
	border-top: 0;
	height: auto;
	padding: 10px
}

.chartWrap.noPeriods {
	min-height: 300px
}

.chartWrap.noPeriods .loading-responsive {
	min-height: 294px
}

.chartWrap~TABLE.ecoCalTbl.earnings {
	margin-top: 13px
}

.chartWrap.noLegend {
	border: 1px solid #C7C7C7
}

.chartWrap .periodTabs {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 570px
}

.chartWrap .periodTabs LI {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	border: 1px solid #DADADA;
	padding: 3px 11px;
	white-space: nowrap;
	flex-grow: 1;
	flex-basis: 0;
	border-right: none
}

.chartWrap .periodTabs LI:last-child {
	border-right: 1px solid #DADADA
}

.chartWrap .periodTabs LI.selected {
	background-color: #EDF4FA;
	font-weight: 600
}

.cspChartWrap #js_instrument_chart path,
.cspChartWrap #js_instrument_chart rect {
	cursor: default
}

.fchart-switches.types A {
	color: transparent !important;
	text-indent: -9999px
}

.overviewDataTable {
	margin-top: 32px
}

.overviewDataTable DIV {
	border-bottom: 1px solid #DADADA;
	padding-bottom: 2px;
	margin-top: 1px;
	width: 196px;
	overflow: hidden;
	margin-left: 30px
}

.overviewDataTable DIV.first {
	margin-left: 0
}

.overviewDataTable DIV SPAN:last-child {
	direction: ltr
}

.overviewDataTable DIV .categoryTooltip:after {
	right: 0;
	left: auto;
	z-index: 4
}

.overviewDataTableWithTooltip DIV {
	overflow: visible
}

.stocksOnly SELECT {
	width: 67px;
	border: 1px solid #8C8C8C
}

.instrumentTechTab {
	margin-top: 14px;
	width: 650px;
	height: auto;
	border: 1px solid #BABABA
}

.instrumentTechTab .summaryTableLine:last-child {
	border-bottom: 0
}

.instrumentTechTab .summaryTableLine>SPAN {
	width: 142px;
	padding-left: 15px
}

.instrumentTechTab .summaryTableLine>SPAN:first-child {
	border: 0
}

.instrumentTechTab .summaryTableLine>SPAN:nth-child(2) {
	text-transform: uppercase
}

.headBtnWrapper {
	position: relative;
	margin: 3px 0 0 10px
}

.headBtnWrapper .newBtn.Orange2 {
	margin-right: 3px
}

.headBtnWrapper .btnSmallPopup {
	left: auto;
	right: 0
}

.headBtnWrapper .btnSmallPopup.alertPopup {
	right: -14px
}

.headBtnWrapper .btnSmallPopup .arrow {
	right: 18px;
	left: auto
}

.headBtnWrapper .genToolTip:hover:before {
	top: -31px;
	left: auto;
	right: 0
}

.companyProfileContactInfo .grayLocationIcon,
.companyProfileContactInfo .grayPhoneIcon {
	float: left;
	margin-right: 8px
}

.companyProfileContactInfo .grayWebIcon,
.companyProfileContactInfo .grayFaxIcon {
	float: left;
	margin-right: 7px
}

.companyProfileHeader {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	padding: 15px 0
}

.companyProfileHeader DIV {
	border-left: 1px solid #DADADA;
	padding: 5px 45px 5px 15px;
	color: gray
}

.companyProfileHeader DIV:first-child {
	border: none;
	padding-left: 0
}

.companyProfileHeader P {
	color: #333
}

.companyProfileHeader A {
	display: block;
	font-weight: bold
}

.companyProfileHeader .logo {
	width: 99px;
	padding: 5px 15px 5px 0
}

.companyProfileHeader IMG {
	width: 99px;
	height: 31px
}

.companyProfileBody {
	margin: 25px 0 15px;
	padding-bottom: 28px;
	border-bottom: 1px solid #D9D9D9
}

.companyProfileBody.instrumentPage {
	padding-bottom: 0;
	border-bottom: none
}

.companyProfileBody.instrumentPage P {
	position: relative;
	max-height: 57px;
	overflow: hidden
}

.companyProfileBody.instrumentPage P:after {
	position: absolute;
	bottom: 0;
	width: 40px;
	box-sizing: content-box;
	content: "\02026";
	right: 0;
	text-align: right;
	background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(50%, #fff), to(#fff));
	background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #fff 50%, #fff);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%, #fff)
}

.companyProfileBody P {
	margin-top: 15px;
	line-height: 19px;
	text-align: justify
}

.companyProfileBody P:first-child {
	margin-top: 0
}

.companyProfileBody .readMore {
	margin-top: 12px
}

.companyProfileContactInfo {
	padding-bottom: 30px;
	border-bottom: 1px solid #D9D9D9
}

.companyProfileContactInfo.last {
	padding-bottom: 0;
	border-bottom: 0
}

.companyProfileContactInfo .info {
	width: 308px;
	margin-top: 13px
}

.companyProfileContactInfo .map {
	width: 306px;
	height: 145px;
	margin: 15px 0 0;
	border: 1px solid #D9D9D9
}

.companyProfileContactInfo .companyAddress,
.companyProfileContactInfo .companyPhone,
.companyProfileContactInfo .companyFax {
	padding: 7px 0 6px;
	border-bottom: 1px solid #D8D8D8
}

.companyProfileContactInfo .companyWeb {
	padding: 6px 0
}

.companyProfileContactInfo DIV:first-child {
	padding-top: 0
}

.topExecsTbl {
	width: 650px;
	margin-top: 5px
}

.topExecsTbl .biography TD {
	line-height: 1.25;
	padding: 10px
}

.topExecsTbl .biography TD:nth-child(1) {
	vertical-align: top;
	padding: 10px
}

.topExecsTbl .biography TD:nth-child(2) {
	text-align: justify;
	padding: 10px 10px 10px 0
}

.topExecsTbl TH {
	white-space: nowrap
}

.topExecsTbl TH,
.topExecsTbl TD {
	padding-right: 10px
}

.topExecsTbl .name {
	width: 162px
}

.bottomRemark {
	margin-top: 12px
}

.reportCollapseAll {
	padding-top: 9px
}

.historicalDataTimeRange .selectBox {
	width: 96px;
	outline: none
}

.tableLoading.medium-circle {
	height: 70px
}

.earningNoData {
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	margin-top: 10px;
	border-top: 1px solid #BABABA;
	padding-top: 20px
}

.patternTable TBODY TR:hover {
	cursor: pointer
}

.patternTable.noHover TBODY TR:hover {
	cursor: default;
	background: #EDF4FA
}

.patternTable TD.icon {
	width: 44px
}

.patternTable .rowDesc TD:first-child {
	padding: 13px 10px 10px
}

.patternTable .rowDesc IMG {
	width: 101px;
	height: 93px;
	padding-right: 10px;
	float: left
}

.patternTable .rowDesc .detailRow {
	display: inline-block;
	width: calc(100% - 111px);
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #DADADA
}

.patternTable .rowDesc .detailRow:last-child {
	padding-bottom: 0;
	border-bottom: none
}

.patternTable .rowDesc .detailRow LABEL {
	display: inline-block;
	width: 110px;
	font-weight: bold
}

.patternTable .rowDesc .detailRow SPAN {
	display: inline-block;
	width: calc(100% - 110px);
	font-weight: normal
}

.patternTable .rowDesc .detailRow .candlesAgo {
	margin-left: 10px
}

.candlestickFilters {
	position: relative;
	margin-top: 18px;
	margin-bottom: 15px
}

.candlestickFilters:before {
	content: '';
	position: absolute;
	top: -12px;
	right: 38px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 11.5px 12px 11.5px;
	border-color: transparent transparent #F2F2F2 transparent
}

.candlestickFilters .filterSelect {
	display: inline-block;
	width: 139px;
	margin-right: 17px;
	font-weight: bold
}

.candlestickFilters .filterSelect SELECT {
	width: 100%;
	margin-top: 10px
}

.candlestickFilters .filterSelect:last-child {
	width: 138px;
	margin-right: 0
}

.instrumentHead H1 {
	margin-bottom: 12px
}

.instrumentHead .exchangeDropdownContainer {
	margin: 0
}

.instrumentHead .newBtnDropdown {
	border: 1px solid transparent;
	box-shadow: none
}

.instrumentHead .newBtnDropdown .buttonWhiteImageDownArrow {
	border: none
}

.instrumentHead .newBtnDropdown:hover {
	border: 1px solid #A6A6A6
}

.instrumentHead .newBtnDropdown.disabled:hover {
	border: 1px solid transparent;
	box-shadow: none;
	background: #FFF
}

.instrumentHead .headBtnWrapper .genToolTip:hover:before {
	right: auto;
	left: 0
}

.morningStarsWrap {
	display: flex
}

.morningStarsWrap I {
	margin-right: 2px
}

.morningStarsWrap I:first-child {
	margin-left: 0
}

.faqItem {
	background: white;
	font-size: 14px;
	border-bottom: 1px solid #DADADA;
	padding-bottom: 10px
}

.faqItem:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.faqQuestion {
	display: block;
	margin: 12px 0 9px
}

.faqAnswer {
	padding-bottom: 2px
}

.collapsed .faqAnswer {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.techStudiesInnerPageWrapper {
	width: 650px;
	position: relative;
	z-index: 0;
	border-bottom: 1px solid #BABABA
}

.techStudiesInnerPageWrapper .newTechStudiesLeft {
	height: 94px
}

.techStudiesInnerPageWrapper .newTechStudiesRight {
	height: 103px;
	width: 459px;
	border-right: 1px solid #BABABA
}

.techStudiesInnerPageWrapper .summaryTableLine SPAN {
	padding-left: 15px
}

.techStudiesInnerPageWrapper .summaryTableLine SPAN:first-child {
	width: 129px;
	border-left: 0
}

.techStudiesInnerPageWrapper .summaryTableLine SPAN:nth-child(2) {
	width: 137px
}

.techStudiesInnerPageWrapper .summaryTableLine SPAN:last-child {
	padding-left: 14px
}

.techStudiesInnerPageWrapper .updateTime {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0
}

.technicalAnalysisSummary {
	color: #FFF;
	padding: 2px 12px;
	border-radius: 9px;
	margin: 0 8px;
	font-size: 12px;
	display: inline-block
}

.technicalAnalysisSummary.buy {
	background-color: #4CAD6D
}

.technicalAnalysisSummary.sell {
	background-color: #E06C6C
}

.technicalAnalysisSummary.neutral {
	background-color: #DADADA
}

HTML.jp .technicalAnalysisSummary.buy,
HTML.cn .technicalAnalysisSummary.buy {
	background-color: #E06C6C
}

HTML.jp .technicalAnalysisSummary.sell,
HTML.cn .technicalAnalysisSummary.sell {
	background-color: #4CAD6D
}

HTML.kr .technicalAnalysisSummary.buy {
	background-color: #E06C6C
}

HTML.kr .technicalAnalysisSummary.sell {
	background-color: #048DE3
}

.signingBtn {
	height: 31px;
	margin-bottom: 9px;
	color: #FFF;
	font-size: 13px;
	cursor: pointer
}

.signingBtn .text {
	line-height: 32px;
	vertical-align: top;
	display: inline-block;
	text-align: center;
	width: 174px
}

.openedReg .signingBtn {
	flex-grow: 1;
	text-align: center;
	margin: 0 8px 0 0
}

.openedReg .signingBtn .text {
	overflow: hidden;
	width: 0;
	flex: auto 1 1
}

.openedReg .signingBtn .logo {
	margin: 3px 0 0
}

.openedReg .signingBtn:last-child {
	margin-right: 0
}

.openedReg .signBtnWrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	transition: max-width 0.3s
}

.facebookBtn {
	background-color: #3B5998;
	border-bottom: 1px solid #203C76
}

.facebookBtn:hover {
	background-color: #30487B;
	border-bottom: 1px solid #0C2455
}

.facebookBtn .logo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0px -1774px;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 3px 0 0 5px
}

.googleBtn {
	background-color: #fff;
	border: 1px solid #DADADA;
	color: #333
}

.googleBtn:hover {
	background-color: #ededed
}

.googleBtn .logo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -125px -2617px;
	display: inline-block;
	width: 21px;
	height: 22px;
	margin: 5px 0 0 7px
}

.twitterBtn {
	background-color: #00BDEF;
	border-bottom: 1px solid #21A4C9
}

.twitterBtn:hover {
	background-color: #00A2CD;
	border-bottom: 1px solid #1D87A5
}

.twitterBtn .logo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -21px -1773px;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 3px 0 0 5px
}

.vkBtn {
	background-color: #4f6f95;
	border-bottom: 1px solid #435e7e
}

.vkBtn:hover {
	background-color: #435e7e;
	border-bottom: 1px solid #2e4056
}

.vkBtn .logo {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: 0px -1574px;
	display: inline-block;
	width: 30px;
	height: 25px;
	margin: 3px 0 0 2px
}

.newLoginPage {
	display: table;
	position: relative;
	background-color: #FBFBFB;
	border: 1px solid #BABABA;
	padding: 43px 29px;
	width: 100%;
	box-sizing: border-box
}

.newLoginPage .loader {
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 36px;
	z-index: 1
}

.newLoginPage .left,
.newLoginPage .right {
	display: table-cell;
	vertical-align: top
}

.newLoginPage .left {
	width: 247px;
	padding-right: 41px;
	border-right: 1px solid #F0F0F0
}

.newLoginPage .left .forgotPWTitle {
	margin-bottom: 4px;
	font-size: 14px;
	font-weight: bold
}

.newLoginPage .left .forgotPWTitle+P {
	line-height: 18px;
	color: #737373;
	font-size: 13px
}

.newLoginPage .right {
	font-size: 13px;
	padding-left: 39px
}

.newLoginPage .right .forgotPassword {
	margin-top: 1px
}

.newLoginPage .right .notification {
	margin-top: 0;
	margin-bottom: 14px
}

.newLoginPage .right .newButton {
	margin-top: 7px;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%
}

.newLoginPage .right .checkboxText {
	margin-top: 1px
}

.newLoginPage.forgotPW .newButton {
	width: auto
}

.newLoginPage .orSeperatorBox {
	background: #FBFBFB;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	color: gray;
	padding: 25px 0;
	height: 14px;
	max-width: 65px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%
}

.signupWrap {
	width: 704px;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);
	border-radius: 6px;
	z-index: 1000
}

.signupWrap .textsWrap {
	z-index: 2;
	position: relative
}

.signupWrap.dark_graph,
.signupWrap.dark_clean {
	background: linear-gradient(to bottom right, #303030 0%, #262626 100%);
	background-size: 51% 100%
}

.signupWrap.dark_graph .textsWrap,
.signupWrap.dark_clean .textsWrap {
	color: #fff
}

.signupWrap.dark_graph .left,
.signupWrap.dark_clean .left {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.025) 2px, transparent 2px), linear-gradient(90deg, rgba(0, 0, 0, 0.025) 2px, transparent 2px), linear-gradient(0deg, rgba(225, 225, 225, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(225, 225, 225, 0.05) 1px, transparent 1px);
	background-size: 30px 30px, 30px 30px;
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px
}

.signupWrap.dark_graph .bigGraph {
	background-position: -39px -47px;
	background-image: URL("https://i-invdn-com.akamaized.net/images/bigGraphPopup.png");
	width: 350px;
	height: 110px;
	position: absolute;
	bottom: 0
}

.signupWrap.dark_clean .bigGraph,
.signupWrap.light_clean .bigGraph {
	display: none
}

.signupWrap.light_graph,
.signupWrap.light_clean {
	background: linear-gradient(to bottom right, #fff 0%, #ededee 100%);
	background-size: 51% 100%
}

.signupWrap.light_graph .textsWrap,
.signupWrap.light_clean .textsWrap {
	color: #333
}

.signupWrap.light_graph .left,
.signupWrap.light_clean .left {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.025) 2px, transparent 2px), linear-gradient(90deg, rgba(0, 0, 0, 0.025) 2px, transparent 2px), linear-gradient(0deg, rgba(255, 255, 255, 0.29804) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.29804) 1px, transparent 1px);
	background-size: 30px 30px, 30px 30px;
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px
}

.signupWrap.light_graph .bigGraph {
	background-position: -39px -210px;
	background-image: URL("https://i-invdn-com.akamaized.net/images/bigGraphPopup.png");
	width: 350px;
	height: 110px;
	position: absolute;
	bottom: 0
}

.signupWrap .left,
.signupWrap .right {
	vertical-align: text-bottom
}

.signupWrap .left {
	color: #fff;
	position: relative;
	width: 355px;
	height: 395px;
	display: inline-flex;
	align-items: center
}

.signupWrap .textsWrap {
	padding: 0 50px;
	width: 257px
}

.signupWrap .textsWrap LI {
	font-size: 16px;
	margin-top: 14px;
	display: flex
}

.signupWrap .textsWrap LI SPAN {
	margin: 1px 6px
}

.signupWrap .textsWrap I {
	vertical-align: top;
	min-width: 20px;
	margin-right: 10px
}

.signupWrap .textsWrap .title {
	display: block;
	font-size: 29px;
	line-height: 37px;
	margin: 0 0 29px;
	min-height: inherit
}

.signupWrap .textsWrap .title SPAN {
	margin: 0;
	color: #FAA61A;
	font-weight: bold
}

.signupWrap .left:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	top: 0;
	background: transparent;
	right: 0;
	border-width: 198px 0 197px 30px;
	border-color: #fff #fff #fff rgba(48, 48, 48, 0)
}

.signupWrap .right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 349px;
	height: 395px;
	background-color: #fff;
	position: relative;
	float: right;
	margin-left: -4px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}

.signupWrap .right .signingPopup {
	width: 247px
}

.signupWrap .right .signingPopup .newBtn:after {
	display: none
}

.signupWrap .right .orSeparator SPAN {
	background-color: #fff
}

.signupWrap .largeBannerCloser {
	display: block;
	width: 31px;
	height: 31px;
	background-image: none;
	background-color: transparent;
	top: 12px;
	right: 12px
}

.memberAdminPrivacyStatement {
	margin-top: 20px
}

.memberAdminPrivacyStatement IMG {
	margin-right: 6px
}

.loginPageContainer {
	position: relative;
	border: 1px solid #DADADA;
	min-height: 410px;
	padding: 24px 30px 24px 37px
}

.loginPageContainer .loginPopupStatic,
.loginPageContainer .pageSignUpStatic {
	display: inline-block;
	box-shadow: none;
	border-color: #BABABA;
	border-radius: 0;
	z-index: 0;
	opacity: 1;
	transition: 0.5s all linear;
	position: relative;
	left: auto;
	float: right
}

.loginPageContainer .loginPopupStatic .closePopup,
.loginPageContainer .pageSignUpStatic .closePopup {
	display: none
}

.loginPageContainer .loginLeftSide {
	display: inline-block;
	width: 525px;
	position: relative;
	top: 13px
}

.loginPageContainer LI {
	margin-bottom: 13px;
	font-size: 15px
}

.loginPageContainer LI:before {
	content: '';
	height: 15px;
	width: 15px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -76px -2285px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 11px 2px 0
}

.loginPageContainer LI SPAN {
	display: inline-block;
	max-width: 490px;
	vertical-align: top;
	line-height: 20px
}

.loginPageContainer .loginPageImg {
	width: 283px;
	height: 185px;
	position: absolute;
	bottom: -100px;
	left: 40px
}

.loginPageContainer .loginTitle {
	font-size: 22px;
	margin-bottom: 26px;
	line-height: 30px
}

.loginPageContainer .leftBottom {
	position: relative;
	margin-top: 40px
}

.loginPageContainer .leftBottom A {
	font-size: 15px;
	line-height: 21px;
	display: inline-block;
	margin-right: 30px
}

.loginPageContainer .leftBottom A:last-child {
	margin-right: 0
}

.loginPageContainer .leftBottom SPAN {
	vertical-align: middle;
	position: relative;
	bottom: 2px;
	margin-right: 10px
}

.loginPageContainer.thanks {
	padding: 36px 30px 24px 29px
}

.loginPageContainer.thanks .loginLeftSide,
.loginPageContainer.thanks .loginPopupStatic {
	display: none
}

.loginPageContainer.thanks .thanksContainer {
	display: block
}

.thanksContainer {
	display: none;
	min-height: 214px
}

.thanksContainer .largeWhiteVgreenBGIcon {
	vertical-align: middle;
	margin-right: 12px
}

.thanksContainer .loginTitle {
	display: inline-block;
	margin: 0;
	vertical-align: middle
}

.thanksContainer DIV {
	font-size: 16px
}

.thanksContainer .thanks1 {
	margin: 47px 0 14px
}

.thanksContainer .thanks2 {
	font-weight: bold;
	margin-bottom: 44px
}

.loginPortfolio,
.loginAlert {
	margin-bottom: 200px
}

.loginPortfolio UL,
.loginAlert UL {
	padding-bottom: 75px
}

.newFilterBox {
	border: 1px solid #BABABA
}

.curExp .newFilterBox {
	margin-top: 18px;
	border: 0;
	border-right: 1px solid #BABABA
}

.newFilterBox .mainFilter {
	width: 212px;
	background: #FFF;
	display: table-cell;
	border-right: 1px solid #BABABA
}

.newFilterBox .mainFilter A {
	display: block;
	padding: 7px 10px;
	border-top: 1px solid #DADADA;
	position: relative
}

.newFilterBox .mainFilter A .smallGrayArrow {
	margin-right: 5px
}

.newFilterBox .mainFilter A:first-child {
	border-top: 0
}

.curExp .newFilterBox .mainFilter A:first-child {
	border-top: 1px solid #DADADA
}

.newFilterBox .mainFilter A.selected.last {
	border-bottom: 1px solid #DADADA
}

.newFilterBox .mainFilter A I {
	display: inline-block;
	vertical-align: top;
	max-width: calc(100% - 15px)
}

.newFilterBox .mainFilter A:hover I {
	text-decoration: underline
}

.newFilterBox .mainFilter .selected {
	background-color: #EDF4FA;
	color: #000;
	z-index: 1
}

.newFilterBox .mainFilter .selected:hover {
	text-decoration: none;
	cursor: default
}

.newFilterBox .mainFilter .selected:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	top: 0;
	border-width: 15px 0 15px 6px;
	border-color: transparent transparent transparent #BABABA;
	right: -7px
}

.newFilterBox .mainFilter .selected:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	top: 0;
	border-width: 15px 0 15px 6px;
	border-color: transparent transparent transparent #EDF4FA;
	right: -6px
}

.newFilterBox .header {
	background: #F2F2F2;
	padding: 0 10px;
	line-height: 26px;
	font-weight: bold;
	font-size: 14px
}

.newFilterBox .header+.mainFilter {
	border-top: 1px solid #BABABA
}

.newFilterBox .innerBox {
	vertical-align: top;
	position: relative;
	padding: 0;
	width: 440px;
	box-sizing: border-box;
	display: table-cell
}

.newFilterBox .innerBox.padded {
	padding: 16px 17px 16px 29px
}

.curExp .newFilterBox .innerBox {
	padding-top: 8px
}

.curExp .newFilterBox .innerBox .curTitle {
	padding: 0
}

.curExp .newFilterBox .innerBox UL {
	margin-top: 10px
}

.curExp .newFilterBox .innerBox UL:first-child {
	margin-top: 0
}

.curExp .newFilterBox .innerBox UL LI {
	margin-top: 13px
}

.curExp .newFilterBox .innerBox UL+UL {
	margin-top: 30px
}

.newFilterBox .innerBox .filter {
	margin-top: 14px
}

.newFilterBox .innerBox .filter.first {
	margin-top: 16px
}

.newFilterBox .innerBox .filter .filterName {
	width: 159px
}

.newFilterBox .innerBox .filter .selectBox {
	margin: 0
}

.newFilterBox .innerBox .filter .selectBox.noMargin {
	margin: 0
}

.newFilterBox .innerBox .filter .selectBox.small {
	width: 93px
}

.newFilterBox .innerBox .filter .selectBox.wide {
	width: 226px
}

.newFilterBox .innerBox .filter FIELDSET {
	width: 135px;
	margin-top: 11px;
	padding: 0
}

.newFilterBox .innerBox .filter FIELDSET:first-child {
	margin-top: 0
}

.newFilterBox .innerBox .filter FIELDSET .checkBox {
	margin: 0 8px 0 0
}

.newFilterBox .innerBox .filter P {
	position: relative;
	top: 4px
}

.newFilterBox .innerBox .filter .bondsTo {
	margin: 0 2px;
	display: inline-block;
	top: 0;
	width: 30px;
	text-align: center;
	vertical-align: bottom
}

.newFilterBox .innerBox .newBtn.MagnifyGlass {
	margin-top: 19px
}

.newFilterBox .innerBox.bond .newBtn.MagnifyGlass {
	margin-top: 25px
}

.newFilterBox .innerBox.global .newBtn.MagnifyGlass {
	margin-top: -12px
}

.newFilterBox.indice .innerBox .filter .filterName {
	width: 169px
}

.ecoFilterBox .hiddenBoxContainer p:first-child {
	display: block;
	font-weight: bold;
	float: none
}

.ecoFilterBox .hiddenBoxContainer p+select {
	display: block;
	float: none;
	margin-top: 5px
}

.filterCommoditiesIndices DIV:nth-child(2) {
	border-top: none
}

.filterCommoditiesIndices .bugCloseIcon {
	margin: 8px
}

.filterCommoditiesIndices .commoditiesListTitles {
	margin-top: 2px
}

.filterCommoditiesIndices .commoditiesListTitles+UL.ecoFilterCommoditiesList {
	padding-top: 7px
}

.ecoFilterCommoditiesListWrap LI {
	width: 142px;
	padding-top: 5px;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.ecoFilterCommoditiesListWrap LABEL {
	margin: -2px 0 0 7px;
	font-size: 13px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.ecoFilterCommoditiesListWrap .ecoFilterCommoditiesList {
	margin-left: 21px
}

.ecoFilterCommoditiesListWrap .commodityPairTitle {
	font-weight: bold;
	display: inline-block;
	font-size: 14px;
	margin: -1px 0 0 7px
}

.pairsTable .arrowIndicator.filtersArrowIndicator {
	margin-left: 600px
}

.chartsTooltipOuterWrapper {
	position: relative;
	z-index: 1
}

.chartSmallTooltipWrap {
	border: 1px solid #BDBDBD;
	-moz-box-shadow: 0 2px 2px -2px #888;
	-webkit-box-shadow: 0 2px 2px -2px #888;
	box-shadow: 0 2px 2px -2px #888
}

.chartSmallTooltip {
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	height: 18px;
	line-height: 18px;
	background-color: #F2F2F2;
	background-image: -webkit-gradient(linear, top, bottom, from(#F2F2F2), to(#eee));
	background-image: -webkit-linear-gradient(top, #F2F2F2, #eee);
	background-image: -moz-linear-gradient(top, #F2F2F2, #eee);
	background-image: -ms-linear-gradient(top, #F2F2F2, #eee);
	background-image: -o-linear-gradient(top, #F2F2F2, #eee);
	background-image: linear-gradient(top, #F2F2F2, #eee);
	border: 1px solid #FFFFFF;
	padding: 0 7px
}

HTML.ae .chartSmallTooltip {
	font-family: "Droid Arabic Naskh", Arial
}

#ChartTabs {
	padding-top: 4px
}

.ChartPerfContainer .highcharts-container {
	overflow: visible !important
}

.chartsTooltipBottomArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -53px -723px;
	display: inline-block;
	width: 10px;
	height: 6px;
	position: relative;
	margin-left: 50%;
	left: -6px;
	top: -1px;
	z-index: 2;
	margin-left: 50%;
	left: -6px
}

.chartsTooltipGroupWrapper {
	border: 1px solid #E0E0E0;
	background-color: #F2F2F2;
	line-height: 18px;
	-webkit-box-shadow: 0 1px 3px rgba(64, 64, 64, 0.21);
	-moz-box-shadow: 0 1px 3px rgba(64, 64, 64, 0.21);
	box-shadow: 0 1px 3px rgba(64, 64, 64, 0.21);
	padding: 11px 10px 5px 9px
}

div[id^="eventTabDiv"] .chartsTooltipGroupWrapper,
.eCalMainNew .chartsTooltipGroupWrapper {
	border: 0;
	padding: 5px 10px 5px 9px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.chartsTooltipGroupTable .chartsTooltipGroupHeader {
	font-size: 12px;
	display: block;
	padding: 0 0 5px 2px
}

.chartsTooltipGroupFooter {
	color: #9B9B9B;
	border-top: 1px solid #E0E0E0;
	display: block;
	padding-left: 3px
}

.chartsTooltipGroupTable {
	line-height: 18px;
	font-size: 11px;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	display: table
}

HTML.ae .chartsTooltipGroupTable {
	font-family: "Droid Arabic Naskh", Arial
}

.chartsTooltipGroupHeader {
	display: table-row
}

.chartsTooltipGroupRow {
	display: table-row
}

.chartsTooltipCell {
	display: table-cell
}

.chartsTooltipGroupTable .chartsTooltipGroupBody .chartsTooltipGroupRow .chartsTooltipCell {
	padding: 2px 3px 0 0
}

.earningsChartTooltip .chartsTooltipGroupTable .chartsTooltipGroupBody .chartsTooltipGroupRow .chartsTooltipCell:first-child+.chartsTooltipCell {
	padding: 2px 13px 0 0
}

.chartsTooltipGroupTable .chartsTooltipCell.value {
	padding-right: 3px
}

.chartsTooltipGroupTable .chartsTooltipCell.name {
	min-width: 126px;
	padding-right: 3px
}

div[id^="eventTabDiv"] .chartsTooltipGroupTable .chartsTooltipCell.name,
.eCalMainNew .chartsTooltipGroupTable .chartsTooltipCell.name {
	min-width: 50px
}

.chartsTooltipGroupTable .chartsTooltipGroupBody .chartsTooltipGroupRow:first-child .chartsTooltipCell {
	border-top: 1px solid #E0E0E0;
	padding-top: 5px
}

div[id^="eventTabDiv"] .chartsTooltipGroupTable .chartsTooltipGroupBody .chartsTooltipGroupRow:first-child .chartsTooltipCell,
.eCalMainNew .chartsTooltipGroupTable .chartsTooltipGroupBody .chartsTooltipGroupRow:first-child .chartsTooltipCell {
	border-top: 0;
	padding-top: 0
}

.chartsTooltipGroupTable .chartsTooltipGroupBody .chartsTooltipGroupRow.last .chartsTooltipCell {
	padding: 0 0 6px 0
}

.chartsTooltipGroupTable .chartsTooltipGroupBody .chartsTooltipGroupRow.last .chartsTooltipCell.name {
	padding: 0 3px 6px 0
}

.chartsTooltipGroupTable .chartsTooltipGroupBody .chartsTooltipGroupRow.last .chartsTooltipCell.value {
	padding: 0 3px 6px 0
}

.chartsTooltipGroupBlueBox,
.chartsTooltipGroupGreyBox,
.chartsTooltipGroupBox {
	width: 8px;
	height: 8px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 5px
}

.chartsTooltipGroupBlueBox.buy,
.chartsTooltipGroupGreyBox.buy,
.chartsTooltipGroupBox.buy {
	background-color: #4CAD6D
}

HTML.jp .chartsTooltipGroupBlueBox.buy,
HTML.cn .chartsTooltipGroupBlueBox.buy,
HTML.jp .chartsTooltipGroupGreyBox.buy,
HTML.cn .chartsTooltipGroupGreyBox.buy,
HTML.jp .chartsTooltipGroupBox.buy,
HTML.cn .chartsTooltipGroupBox.buy {
	background-color: #E06C6C
}

HTML.kr .chartsTooltipGroupBlueBox.buy,
HTML.kr .chartsTooltipGroupGreyBox.buy,
HTML.kr .chartsTooltipGroupBox.buy {
	background-color: #E06C6C
}

.chartsTooltipGroupBlueBox.sell,
.chartsTooltipGroupGreyBox.sell,
.chartsTooltipGroupBox.sell {
	background-color: #E06C6C
}

HTML.jp .chartsTooltipGroupBlueBox.sell,
HTML.cn .chartsTooltipGroupBlueBox.sell,
HTML.jp .chartsTooltipGroupGreyBox.sell,
HTML.cn .chartsTooltipGroupGreyBox.sell,
HTML.jp .chartsTooltipGroupBox.sell,
HTML.cn .chartsTooltipGroupBox.sell {
	background-color: #4CAD6D
}

HTML.kr .chartsTooltipGroupBlueBox.sell,
HTML.kr .chartsTooltipGroupGreyBox.sell,
HTML.kr .chartsTooltipGroupBox.sell {
	background-color: #048DE3
}

.chartsTooltipGroupBlueBox.neutral,
.chartsTooltipGroupGreyBox.neutral,
.chartsTooltipGroupBox.neutral {
	background-color: #DADADA
}

.chartsTooltipGroupBlueBox.principal,
.chartsTooltipGroupGreyBox.principal,
.chartsTooltipGroupBox.principal {
	background-color: #919497
}

.chartsTooltipGroupBlueBox.taxes,
.chartsTooltipGroupGreyBox.taxes,
.chartsTooltipGroupBox.taxes {
	background-color: #4d81b5
}

.chartsTooltipGroupBlueBox.interest,
.chartsTooltipGroupGreyBox.interest,
.chartsTooltipGroupBox.interest {
	background-color: #faa61a
}

.chartsTooltipGroupBlueBox {
	background-color: #5D83AF
}

.chartsTooltipGroupGreyBox {
	background-color: #B2B2B2
}

.chartsLegendItem .chartsTooltipGroupBlueBox,
.chartsLegendItem .chartsTooltipGroupGreyBox,
.chartsLegendItem .chartsTooltipGroupBox {
	margin: -2px 5px 0
}

.chartsLegendItem {
	padding: 0 12px;
	line-height: 20px
}

.chartBarWrap .chartsLegendItem {
	padding: 0 10px 0 9px
}

.chartsLegendWrapper {
	line-height: 20px;
	margin-top: 2px
}

.highcharts-container rect[stroke-width="0.000001"] {
	stroke-width: 0
}

.event-container .tooltipHead {
	font-size: 12px;
	border-bottom: 1px solid #BABABA;
	padding-bottom: 7px;
	margin: 2px 4px 8px
}

.event-container .tooltipRow {
	font-size: 12px;
	padding: 0 4px;
	margin-bottom: 5px
}

.event-container .tooltipRow:last-child {
	margin-bottom: 2px
}

.ec-highchart {
	overflow: hidden
}

.hoverToolTip .highcharts-tooltip>SPAN {
	padding: 0;
	font-weight: normal
}

.termsLabel {
	margin: 0 9px;
	position: relative;
	top: 1px
}

.rssListIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -131px -740px;
	display: inline-block;
	width: 16px;
	height: 17px;
	margin-right: 5px
}

.rssListIcon.padding {
	padding-bottom: 5px
}

.rssColumn LI H3 {
	margin: 0 4px 0 0
}

.rssColumn LI H3 .rssCategory {
	width: 250px
}

.rssColumn LI H3:hover .rssListIcon,
.rssColumn LI LI a:hover .rssListIcon {
	background-position: -111px -740px
}

.rssColumn LI UL {
	margin: 5px 0 0 3px
}

.rssColumn LI LI {
	line-height: 22px;
	margin-left: 18px
}

.rssColumn LI A {
	margin-left: 0
}

.rssColumn .rssDescription {
	width: 260px
}

.rssColumn H2,
.rssColumn .popupBigTitle {
	margin-top: 21px
}

.rssColumn H2:first-child,
.rssColumn .popupBigTitle:first-child {
	margin-top: 0
}

.rssColumn UL H3 {
	margin-top: 20px
}

.rssColumn LI:first-child H3 {
	margin-top: 0
}

.rssListFooter {
	margin: 45px 0 0;
	border: 1px solid #DADADA;
	padding: 8px 15px 15px
}

.rssListFooter P {
	margin-top: 5px
}

.rssListFooter UL {
	margin-top: 10px
}

.rssListFooter LI {
	margin-right: 21px
}

.netvibesIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -55px -1133px;
	display: inline-block;
	width: 16px;
	height: 16px
}

.myYahooIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -30px -1133px;
	display: inline-block;
	width: 16px;
	height: 16px
}

.feedemonIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -4px -1133px;
	display: inline-block;
	width: 16px;
	height: 16px
}

.toolSelect {
	margin-top: 17px
}

.toolSelect.timeZone {
	width: 279px
}

.toolSelect.timeZone OPTION {
	direction: ltr
}

.toolSelect.calType {
	width: 158px
}

.advancedBox .firstRow,
.customizeColor .firstRow {
	margin-top: 0
}

.colsWrap {
	display: table;
	width: 650px;
	padding-top: 15px
}

.colsWrap DIV,
.colsWrap LI {
	margin: 6px 0 0;
	width: 153px;
	display: inline-block;
	padding-right: 3px
}

.colsWrap UL {
	margin: 0;
	padding-right: 3px;
	width: 153px;
	display: inline-block
}

.colsWrap LI {
	margin: 6px 0 0
}

.colsWrap DIV LABEL,
.colsWrap LI LABEL {
	margin: 1px 0 0 7px;
	vertical-align: top
}

.colsWrap DIV LABEL .countryName,
.colsWrap LI LABEL .countryName {
	vertical-align: top;
	display: inline-block;
	max-width: 103px;
	margin-left: 6px
}

.colsWrap DIV LABEL I.grayFullBullishIcon,
.colsWrap DIV LABEL I.grayEmptyBullishIcon,
.colsWrap LI LABEL I.grayFullBullishIcon,
.colsWrap LI LABEL I.grayEmptyBullishIcon {
	margin-right: 3px
}

.colsWrap.featureSelect DIV,
.colsWrap.featureSelect LI {
	margin: 16px 0 0;
	display: block;
	width: auto
}

.colsWrap.featureSelect DIV.firstRow,
.colsWrap.featureSelect LI.firstRow {
	margin: 16px 0 0
}

.colsWrap.featureSelect DIV.firstRow:first-child,
.colsWrap.featureSelect LI.firstRow:first-child {
	margin: 0 0 0 0
}

.colsWrap.featureSelect DIV.firstRow:last-child,
.colsWrap.featureSelect LI.firstRow:last-child {
	margin: 16px 0 10px
}

P.seeMore {
	margin-top: 15px
}

.customizeColor SPAN {
	width: 28px;
	height: 28px;
	background-position: -5px -1281px;
	cursor: pointer;
	margin-bottom: 3px
}

.customizeColor DIV P {
	display: inline-block;
	width: 113px;
	text-align: left;
	margin-left: 9px
}

.customizeColor SELECT {
	width: 123px
}

.customizeColorPicker DIV {
	width: 153px;
	text-align: center;
	margin-top: 14px
}

.advancedBox,
.advancedLink {
	border-top: 1px solid #DADADA;
	margin-top: 17px
}

.advancedLink {
	padding-top: 17px
}

.advancedBox:first-child,
.advancedBox.first {
	border-top: 0
}

.advancedBox p {
	margin-top: 5px
}

.getCode {
	padding-top: 30px;
	position: relative
}

.getCode .termsAndConditions {
	margin-top: 9px;
	display: inline-block
}

.codeTextarea {
	width: 638px;
	height: 100px;
	margin: 20px auto 0;
	padding: 5px;
	border: 1px solid #BABABA;
	resize: none;
	direction: ltr
}

.toolDiv {
	margin-top: 18px;
	max-width: 650px;
	overflow: auto;
	max-height: 635px
}

.toolDiv IFRAME {
	width: 100%
}

.advancedMoreBox {
	width: 608px;
	max-height: 171px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #BABABA;
	margin-top: 17px;
	padding: 0 13px 5px
}

.advancedMoreBox.threeCols LI {
	width: 32%
}

.advancedMoreBox.threeCols LI .countryName {
	max-width: 149px;
	display: inline-block;
	vertical-align: bottom;
	margin-left: 5px
}

.advancedMoreBox DIV,
.advancedMoreBox LI {
	margin: 5px 0 0;
	width: 145px;
	display: inline-block
}

.chooseCurrencies .advancedMoreBox DIV {
	width: 98px
}

.moreCheckbox.first {
	margin-left: 0
}

.moreCheckbox LABEL {
	margin: 1px 0 0 7px
}

.customizeColorPicker .tabsLine {
	background-color: #BABABA
}

.customizeColorPicker .chosenTab {
	background-color: #333
}

.customizeColorPicker .notChosenTab {
	background-color: #1256A0
}

.customizeColorPicker .borderColor {
	background-color: #BABABA
}

.customizeColorPicker .innerBorderColor {
	background-color: #DADADA
}

.customizeColorPicker .defaultFont {
	background-color: #333
}

.customizeColorPicker .redFont,
.customizeColorPicker .barchartTbl .bcQuoteTable .qb_down,
.barchartTbl .bcQuoteTable .customizeColorPicker .qb_down {
	background-color: #DE3E3E
}

HTML.jp .customizeColorPicker .redFont,
HTML.jp .customizeColorPicker .barchartTbl .bcQuoteTable .qb_down,
.barchartTbl .bcQuoteTable HTML.jp .customizeColorPicker .qb_down,
HTML.cn .customizeColorPicker .redFont,
HTML.cn .customizeColorPicker .barchartTbl .bcQuoteTable .qb_down,
.barchartTbl .bcQuoteTable HTML.cn .customizeColorPicker .qb_down {
	background-color: #0EA600
}

HTML.kr .customizeColorPicker .redFont,
HTML.kr .customizeColorPicker .barchartTbl .bcQuoteTable .qb_down,
.barchartTbl .bcQuoteTable HTML.kr .customizeColorPicker .qb_down {
	background-color: #048DE3
}

.customizeColorPicker .greenFont,
.customizeColorPicker .barchartTbl .bcQuoteTable .qb_up,
.barchartTbl .bcQuoteTable .customizeColorPicker .qb_up {
	background-color: #0EA600
}

HTML.jp .customizeColorPicker .greenFont,
HTML.jp .customizeColorPicker .barchartTbl .bcQuoteTable .qb_up,
.barchartTbl .bcQuoteTable HTML.jp .customizeColorPicker .qb_up,
HTML.cn .customizeColorPicker .greenFont,
HTML.cn .customizeColorPicker .barchartTbl .bcQuoteTable .qb_up,
.barchartTbl .bcQuoteTable HTML.cn .customizeColorPicker .qb_up,
HTML.kr .customizeColorPicker .greenFont,
HTML.kr .customizeColorPicker .barchartTbl .bcQuoteTable .qb_up,
.barchartTbl .bcQuoteTable HTML.kr .customizeColorPicker .qb_up {
	background-color: #DE3E3E
}

.customizeColorPicker .neutralFont {
	background-color: #808080
}

.customizeColorPicker .dateFont {
	background-color: #808080
}

.customizeColorPicker .buttonFont {
	background-color: #FFF
}

.customizeColorPicker .buy {
	background-color: #00994D
}

HTML.jp .customizeColorPicker .buy,
HTML.cn .customizeColorPicker .buy,
HTML.kr .customizeColorPicker .buy {
	background-color: #9D4141
}

.customizeColorPicker .sell {
	background-color: #9D4141
}

HTML.jp .customizeColorPicker .sell,
HTML.cn .customizeColorPicker .sell {
	background-color: #00994D
}

HTML.kr .customizeColorPicker .sell {
	background-color: #048DE3
}

.customizeColorPicker .neutral {
	background-color: #999
}

.customizeColorPicker .ecoDayBackground {
	background-color: #B2B2B2
}

.customizeColorPicker .ecoDayFontColor {
	background-color: #FFF
}

.customizeColorPicker .mq_selectColor {
	background-color: #000
}

.customizeColorPicker .mq_textColor {
	background-color: #0059B0
}

.WMTSectionWrap DIV .countryName,
.WMTSectionWrap DIV .elp,
.WMTSectionWrap LI .countryName,
.WMTSectionWrap LI .elp {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.WMTSectionWrap DIV LABEL.elp,
.WMTSectionWrap LI LABEL.elp {
	width: 128px;
	display: inline-block
}

.WMTSectionWrap.featureSelection .elp {
	width: auto;
	text-overflow: initial
}

#getCountriesListViewDefaultDiv LI {
	overflow: initial;
	white-space: initial;
	text-overflow: initial
}

.poweredBy {
	font-size: 11px;
	margin-top: 9px
}

.orderBox {
	padding-top: 17px
}

.orderBox,
.getCode {
	border-top: 1px solid #DADADA;
	margin-top: 17px
}

.dragBox {
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 3px 10px 3px 0;
	font-weight: bold;
	margin-left: -1px
}

.sortTags {
	margin: 17px 0
}

UL.sortTags {
	background-color: #F2F2F2;
	direction: ltr
}

UL.sortTags LI {
	vertical-align: middle;
	max-height: 20px;
	white-space: nowrap
}

UL.sortTags LI:nth-child(1n+5) {
	background-color: #E6E6E6;
	color: gray;
	border-left: 3px solid #9E9E9E
}

UL.sortTags LI:hover {
	background-color: #EDF4FA;
	cursor: url("https://i-invdn-com.akamaized.net/openhand.cur"), move
}

UL.sortTags LI:active {
	background-color: rgba(237, 244, 250, 0.5);
	cursor: url("https://i-invdn-com.akamaized.net/closedhand.cur"), move !important
}

Ul.sortTags LI .wmtTabName {
	position: relative;
	top: 1px
}

.advancedBox .searchBoxContainer {
	border: 1px solid #737373;
	width: 346px;
	margin-top: 17px;
	padding: 0 6px;
	position: relative
}

.advancedBox .searchBoxContainer FORM DIV {
	width: calc(100% - 20px)
}

.advancedBox .searchBoxContainer INPUT {
	width: 100%
}

.advancedBox .sizeFields {
	width: 211px
}

.advancedBox .sizeFields INPUT {
	margin-top: 3px;
	width: 133px
}

.advancedBox .sizeFields SPAN {
	display: inline-block;
	height: 21px;
	line-height: 21px;
	vertical-align: bottom
}

.advancedBox .searchText {
	padding: 0
}

.advancedBox #combineSearchForm_tvc {
	border: 1px solid #333;
	margin-top: 17px;
	padding: 0 5px
}

.advancedBox .toolSelect.threeSelectsInRow {
	width: 190px
}

.selectClearAll {
	font-size: 11px;
	margin-top: -15px;
	position: absolute;
	float: right;
	right: 0
}

.selectClearAll A {
	height: 14px;
	line-height: 15px;
	display: inline-block
}

.selectClearAll A:first-child {
	border-right: 1px solid #DADADA;
	padding-right: 8px;
	margin-right: 8px
}

.wmtRestoreDefaults {
	position: absolute;
	top: 34px;
	right: 0
}

.WMTdropDownList LI {
	width: calc(50% - 3px);
	margin: 0
}

.WMTdropDownList LI LABEL {
	margin: 0 0 6px 0;
	display: block
}

.toolsSectionTwoColumns IMG {
	border: 1px solid #BABABA
}

.toolsSectionTwoColumns .webmastertoolMainItem {
	position: relative;
	border-bottom: 1px solid #DADADA;
	margin-bottom: 17px;
	padding-bottom: 17px;
	-webkit-align-self: stretch;
	align-self: stretch
}

.toolsSectionTwoColumns .webmastertoolMainItem:last-child {
	border-bottom: 0
}

.toolsSectionTwoColumns .webmastertoolMainItem P {
	margin-top: 5px;
	padding-bottom: 35px;
	margin-bottom: 20px;
	width: calc(100% - 190px)
}

.toolsSectionTwoColumns .webmastertoolMainItem .newBtn {
	position: absolute;
	bottom: 20px;
	left: 0
}

.toolsSectionTwoColumns .webmastertoolMainItem .genBadge:after {
	position: relative;
	top: -2px;
	text-decoration: none;
	display: inline-block;
	left: 6px
}

.applyNowBox {
	margin-top: 30px
}

.aboutUsSideBar .contentSideBarPad:first-child {
	padding: 26px 15px 9px 15px
}

.aboutUsSideBar .contentSideBarPad {
	padding: 12px 15px
}

#contentSideBar.aboutUsSideBar IMG {
	width: 127px
}

.aboutUsSideBar HR {
	height: 0;
	border: 0;
	border-top: 1px solid #DADADA;
	margin: 12px 0
}

.aboutUsContent .newBigTabs {
	margin-top: 0
}

.aboutUsContent .yourAdChoicesIcon {
	margin-left: 10px
}

.contactUsForm {
	margin: 0;
	padding: 0
}

.contactUsForm FIELDSET {
	padding: 12px 0 0 0
}

.contactUsForm FIELDSET:first-child {
	padding: 0
}

.contactUsForm LABEL {
	width: 223px;
	position: relative;
	top: 4px
}

.contactUsForm INPUT[type="checkbox"]+LABEL,
.contactUsForm INPUT[type="radio"]+LABEL {
	top: auto
}

.contactUsForm INPUT {
	width: 230px;
	border: 1px solid #666;
	line-height: 21px;
	padding: 0 5px
}

.contactUsForm INPUT.prePhone {
	width: 60px
}

.contactUsForm INPUT.fullPhone {
	width: 196px
}

.contactUsForm INPUT.emailCopy {
	width: 14px;
	border: none
}

.contactUsForm INPUT.error,
.contactUsForm DIV.error {
	border: 1px solid #F73E3E
}

.contactUsForm LABEL.checkbox {
	font-size: 12px;
	line-height: 21px;
	top: 0;
	margin-left: 3px
}

.contactUsForm SELECT {
	width: 243px;
	color: #333;
	margin-right: 0
}

.contactUsForm TEXTAREA {
	width: 232px;
	border: 1px solid #666;
	line-height: 21px;
	height: 89px;
	padding: 0 5px;
	resize: none
}

.contactUsForm TEXTAREA.error {
	border: 1px solid #F73E3E
}

.contactUsForm INPUT[type=text]:focus,
.contactUsForm TEXTAREA:focus {
	outline: none;
	border: 1px solid #0D5FA0
}

.contactUsForm .notification {
	width: 268px;
	padding: 6px 8px 7px 8px;
	line-height: 18px;
	margin: 0 18px 0 -3px
}

.contactUsForm .contactUsRecaptcha {
	transform: scale(0.81);
	transform-origin: top right;
	vertical-align: top;
	margin-top: -9px;
	float: right
}

.contactUsForm .contactUsRecaptcha.error {
	border: 1px solid #F73E3E
}

.contactUsForm.wmtNews .contactUsRecaptcha {
	margin-right: 177px
}

.radioHolder INPUT[type="radio"] {
	width: initial
}

.radioHolder INPUT[type="radio"]+SPAN {
	margin-right: 10px
}

.contactUsForm .notification .notificationText {
	width: 245px;
	display: inline-block
}

.selectBox {
	outline: none
}

.contactUsForm .chartCounter {
	display: block;
	clear: both;
	float: right;
	padding: 0 3px 0 0
}

.contactUsForm .formError {
	padding: 4px 3px 0 0;
	float: right
}

.contactUsForm .formError+.chartCounter {
	padding: 4px 3px 0 0
}

.genPospForm .formError {
	padding: 4px 0 0 0
}

.contactUsForm .button {
	margin-top: 12px
}

.contactUsThankYou {
	width: 395px;
	padding: 30px 15px
}

.officeLocationsMap {
	width: 457px;
	height: 211px
}

.officeLocations .contactUsAddresses {
	margin-top: 28px
}

.officeLocations H2,
.officeLocations .popupBigTitle {
	margin: 0 0 13px 0
}

.officeLocations .contactUsAddresses ADDRESS {
	width: 208px;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 15px;
	border-left: 1px solid #DADADA;
	padding-left: 24px
}

.officeLocations .contactUsAddresses ADDRESS:first-child {
	border: none;
	padding: 0 13px 0 0
}

.officeLocations .contactUsAddresses ADDRESS STRONG {
	margin-bottom: 10px
}

.officeLocations .contactUsAddresses ADDRESS I {
	margin: 0 15px 0 0
}

.officeLocations .contactUsAddresses ADDRESS I.grayLocationIcon {
	margin: 2px 15px 43px 0
}

.officeLocations .contactUsAddresses ADDRESS P {
	margin-bottom: 14px
}

.officeLocations .contactUsAddresses ADDRESS .phoneNo {
	margin-top: 4px
}

.officeLocations .contactUsAddresses DIV {
	border-top: 1px solid #DADADA;
	padding: 18px 0 0;
	margin: 16px 0 0
}

.officeLocations .contactUsAddresses DIV:first-child {
	border-top: none;
	padding: 0;
	margin: 0
}

.aboutUsDl DT {
	border-top: 1px solid #DADADA;
	padding-top: 12px;
	float: left;
	clear: both
}

.aboutUsDl DT:first-child {
	border: none;
	margin: 0;
	padding: 0;
	clear: none
}

.aboutUsDl DT:first-child .bigIconMargin {
	margin: 1px 0 0 4px
}

.aboutUsDl .bigIconMargin {
	margin: 5px 0 0 4px
}

.aboutUsDl DD {
	border-top: 1px solid #DADADA;
	width: 390px;
	margin: 0 0 13px 0;
	float: right;
	padding: 12px 0 0 12px
}

.aboutUsDl DT.first,
.aboutUsDl DD.first {
	border: none;
	padding-top: 0
}

.aboutUsDl DD P {
	padding-bottom: 0;
	line-height: normal;
	margin-top: 3px
}

.aboutUsDl DT DIV.last {
	margin-bottom: 45px
}

.aboutSection .WYSIWYG UL {
	margin: 0 0 20px 0 !important
}

.aboutSection #contentSideBar,
.aboutSection #contentSection {
	margin-top: 20px
}

.aboutSection .contentSideBarPad {
	padding: 20px 7px 14px 9px
}

.genPopForm .genPopGroup LABEL.cvLabel {
	width: 319px
}

.clearfix:before {
	content: '';
	display: block;
	clear: both
}

.smallChartsWrapper {
	position: relative;
	margin-bottom: 30px
}

.marketChart {
	width: 96px;
	position: relative;
	border-left: 1px solid #DADADA;
	padding: 0 6px 0 7px
}

.marketChart DIV SPAN {
	font-size: 11px;
	line-height: 14px
}

.marketChart A {
	width: 96px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 14px
}

.marketChart A+DIV {
	max-height: 29px
}

.marketChart A+DIV>DIV {
	line-height: 14px
}

.marketChart.first {
	border: 0;
	padding-left: 1px
}

.marketChart.last {
	padding-right: 0
}

.marketChart .full P {
	margin-top: 3px
}

.marketChart .lastSum {
	margin: 4px 0 1px
}

.marketChart .widthBorder {
	line-height: 14px;
	border-left: 1px solid #DADADA;
	padding-left: 5px;
	margin-left: 5px
}

.smallChartWrap {
	height: 55px
}

.smallChartWrap .highcharts-container {
	height: 40px
}

.popupChart {
	margin-top: 9px;
	min-height: 121px
}

.mainMarketsContentDiv H2:first-child,
.mainMarketsContentDiv .popupBigTitle:first-child {
	margin-top: 26px
}

.mainMarketsContentDiv .arrowIndicator {
	margin: 0 25px
}

.mainMarketsContentDiv .ecoFilterBox {
	border-top: 0;
	position: relative
}

.mainMarketsContentDiv .ecoFilterBox .smallTitle {
	font-weight: bold
}

.mainMarketsContentDiv .ecoFilterBox .newBtn {
	position: absolute;
	bottom: 17px;
	right: 17px
}

.mainMarketsContentDiv .ecoFilterBox .selectBox {
	width: 142px
}

.mainMarketsContentDiv H2+.buttonLine.float_lang_base_2,
.mainMarketsContentDiv .popupBigTitle+.buttonLine.float_lang_base_2 {
	margin-top: 25px
}

.mainMarketsContentDiv .buttonLine .selectBoxContainer {
	margin-top: 5px
}

.marketInnerContent TABLE:first-child {
	margin-top: 0
}

.indicesSearchBox {
	background-color: #F2F2F2
}

.filteredMarketsDiv {
	margin-top: 14px
}

.marketInnerContent UL LI {
	padding: 1px 9px 2px;
	width: 108px;
	display: table-cell;
	vertical-align: top;
	border-left: 1px solid #DADADA
}

.marketInnerContent UL LI .value {
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 1px
}

.marketInnerContent .ecoCalTbl,
.marketInnerContent .ecoCalTbl:first-child {
	margin-top: 14px
}

UL.countrySelect {
	margin: 10px 15px;
	height: auto;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	-moz-column-width: 133px;
	-webkit-column-width: 133px;
	column-width: 133px;
	-moz-column-gap: 0;
	-webkit-column-gap: 0;
	column-gap: 0;
	-moz-column-rule: 0;
	-webkit-column-rule: 0;
	column-rule: 0
}

UL.countrySelect LI {
	width: 140px;
	vertical-align: top;
	margin: 7px 0 0 6px
}

UL.countrySelect LI .ceFlags {
	margin: 0 5px 1px 0
}

.yieldCurveChartBox {
	margin: 14px 0 27px
}

.yieldCurveChartBox~.marketInnerContent .crossRatesTbl {
	margin-top: 14px
}

.buttonLine.tableMargin {
	margin-bottom: 14px
}

.smallChartsWrapper+.buttonLine {
	padding-top: 14px;
	border-top: 1px solid #DADADA
}

.trendingStocks {
	margin-top: 20px
}

.trendingStocks .mediumTitle1 .articleItem:last-child {
	border-bottom: 1px solid #DADADA
}

.trendingStocks .mediumTitle1:last-child .articleItem:last-child {
	border-bottom: 0
}

.trendingStocks .chartContainer {
	min-height: 436px
}

.chartPopWrap .arrowMarker {
	position: absolute;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -55px -346px;
	width: 21px;
	height: 12px;
	top: -10px
}

.chartPopWrap:nth-child(1) .arrowMarker {
	left: 7px
}

.chartPopWrap:nth-child(2) .arrowMarker {
	left: 111px
}

.chartPopWrap:nth-child(3) .arrowMarker {
	left: 221px
}

.chartPopWrap:nth-child(4) .arrowMarker {
	left: 331px
}

.chartPopWrap:nth-child(5) .arrowMarker {
	left: 441px
}

.chartPopWrap:nth-child(6) .arrowMarker {
	right: -3px
}

.instrumentSummaryBody {
	margin: 0 0 30px;
	padding-bottom: 28px;
	border-bottom: 1px solid #DADADA;
	position: relative;
	bottom: 3px
}

.instrumentSummaryBody.noText {
	margin: 0;
	padding-bottom: 12px;
	border-bottom: none
}

.instrumentSummaryBody P {
	margin-top: 15px;
	line-height: 19px
}

.instrumentSummaryBody P:first-child {
	margin-top: 0
}

.instrumentSummarylegend {
	margin: 3px 0 0 0
}

.instrumentSummarylegend .legendItem {
	border-right: 1px solid #BABABA;
	padding: 0 12px 0 0;
	margin: 0 12px 0 0
}

.companySummaryIncomeStatement .info {
	width: 313px;
	margin-top: 11px
}

.companySummaryIncomeStatement .info .infoLine {
	padding: 3px 0 3px;
	border-bottom: 1px solid #DADADA;
	line-height: 13px
}

.companySummaryIncomeStatement .info .chartLegend {
	padding: 17px 0 0 1px
}

.companySummaryIncomeStatement .info .chartLegend .chartLegendItem {
	margin: 0 0 5px 0
}

.companySummaryIncomeStatement .info .chartLegend .chartLegendItem:first-child {
	margin: 0 25px 5px 0
}

.companySummaryIncomeStatement .info .chartLegend .blueBox {
	width: 8px;
	height: 8px;
	background-color: #5d83af;
	margin-right: 4px
}

.companySummaryIncomeStatement .info .chartLegend .grayBox {
	width: 8px;
	height: 8px;
	background-color: #bababa;
	margin-right: 4px
}

.companySummaryIncomeStatement .graph {
	width: 305px;
	height: 180px;
	margin: 15px 0 7px;
	display: inline-block;
	direction: ltr
}

.financialSummaryRemarks {
	margin: 30px 0 0 0
}

.instrumentFloater {
	z-index: 3;
	top: -130px;
	position: fixed
}

.instrumentFloaterInner {
	position: absolute;
	background-color: #fff;
	width: 650px;
	padding: 11px 0 10px;
	border-bottom: 1px solid #cdcdcd;
	-webkit-box-shadow: 0 6px 6px -6px #c4c4c4;
	-moz-box-shadow: 0 6px 6px -6px #c4c4c4;
	-ms-box-shadow: 0 6px 6px -6px #c4c4c4;
	-o-box-shadow: 0 6px 6px -6px #c4c4c4;
	box-shadow: 0 6px 6px -6px #c4c4c4
}

.instrumentFloaterInner.full {
	width: 970px
}

.instrumentFloaterInner .headBtnWrapper {
	margin-top: 0
}

.instrumentFloaterInner .genToolTip:hover:before,
.instrumentFloaterInner .genToolTip:hover:after {
	display: none
}

.instrumentFloaterInner .midNum {
	padding: 0 4px 0 10px
}

.tradeNowPop {
	position: absolute;
	max-height: 47px;
	top: 37px;
	z-index: 3;
	border: 1px solid #808080;
	padding: 8px 7px 6px;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5);
	-moz-box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5);
	box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5);
	*box-shadow: 0;
	right: 0
}

.tradeNowPop.tradeNowWidth1 {
	width: 114px
}

.tradeNowPop.tradeNowWidth2 {
	width: 228px
}

.tradeNowPop.tradeNowWidth3 {
	width: 342px
}

.tradeNowPop.tradeNowWidth4 {
	width: 456px
}

.tradeNowPop.tradeNowWidth5 {
	width: 570px
}

.tradeNowPop .arrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	position: absolute;
	top: -11px;
	background-position: -77px -129px;
	width: 21px;
	height: 11px;
	right: 31px
}

.tradeNowPop IMG {
	width: 100px;
	height: 33px;
	margin: 6px 7px 5px
}

.portfolioRows.tradeNowPop .traderLogoSmall {
	width: 16px;
	height: 16px;
	background: #0cf;
	margin: -2px 8px 0 0;
	vertical-align: middle
}

.tradeNowFloat {
	border-bottom: 0 solid rgba(225, 225, 225, 0.22);
	position: fixed;
	border-bottom: 1px solid #ddd;
	transition: top 1s;
	-webkit-transition: top 1s;
	-moz-transition: top 1s;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1)
}

.tradeNowFloat.floating {
	top: 38px
}

.btnFloatingH1 {
	margin-top: -6px
}

.unsubscribe FORM {
	margin-top: 29px
}

.unsubscribe FIELDSET {
	margin-top: 31px
}

.unsubscribe FIELDSET:first-child {
	margin-top: 0
}

.unsubscribe LABEL {
	width: 120px
}

.unsubscribe INPUT {
	vertical-align: middle;
	width: 268px
}

.unsubscribe .recaptchaInput {
	margin-top: 26px
}

.unsubscribe INPUT[name="email"] {
	position: relative;
	top: -2px
}

.unsubscribe .newBtn {
	margin: 24px 0 0 0
}

.unsubscribe .verification #recaptcha_widget {
	margin-top: 16px
}

.unsubscribe .verification .captchaNote {
	margin-top: 3px
}

.unsubscribe .formError {
	margin-left: 120px
}

.unsubscribe .bigCheckMarkIcon,
.unsubscribe .bigEnvelopeIcon {
	margin: 3px 16px 0 17px
}

.unsubscribe .message {
	max-width: 540px;
	line-height: 18px
}

#recaptcha_switch_audio,
#recaptcha_whatsthis_btn {
	display: none
}

.optionsFilterBox {
	background-color: #f2f2f2;
	padding: 11px 20px 12px;
	margin: 3px 0 20px
}

.optionsFilterBox .optionsFilter {
	width: 167px;
	margin-left: 44px
}

.optionsFilterBox .optionsFilter:first-child {
	margin-left: 0
}

.optionsFilterBox .optionsFilter SELECT {
	width: 167px;
	margin-top: 5px
}

.optionsContent {
	margin-top: 26px
}

.optionsLastDate {
	padding-top: 4px
}

.genTbl .alertBellGrayPlus {
	cursor: pointer;
	opacity: 0;
	position: relative;
	transition: opacity 0.1s linear;
	top: 3px;
	margin-left: 6px
}

.genTbl TR:hover .alertBellGrayPlus {
	opacity: 1
}

.genTbl .alertBellGrayPlus.active {
	opacity: 1
}

.genTbl .genToolTip.oneliner:hover:before {
	text-shadow: none;
	left: -5px
}

.genTbl .genToolTip.oneliner:hover:after {
	left: 0
}

.topAlertMsg {
	background: #F2F2F2;
	width: 100%;
	position: fixed;
	height: 34px;
	top: -42px;
	z-index: 9999;
	border-top: 3px solid #FAA61A
}

.topAlertMsg.activeConsent {
	border-color: #BABABA
}

.topAlertMsg .newBtn {
	margin-left: 10px
}

.topAlertMsg .newBtn:first-of-type {
	margin-left: 16px
}

.topAlertMsg .targetIcon,
.topAlertMsg .smallGrayAlertIcon {
	margin-right: 3px
}

.topAlertMsgInner {
	width: 970px;
	margin: 0 auto;
	line-height: 34px;
	position: relative
}

.topAlertMsgInner .smallGrayAlertIcon {
	position: relative;
	top: -1px
}

.topAlertMsg .bugCloseIcon {
	position: absolute;
	right: 4px;
	top: 11px
}

.topAlertMsg .bottomArrow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	border-color: #F2F2F2 transparent transparent transparent;
	position: absolute;
	right: 4px;
	bottom: -5px
}

.topAlertMsg .topBarSpinner {
	background-color: transparent;
	border: 0;
	width: 16px;
	height: 16px;
	padding: 0
}

.topAlertMsgInner.rtlBar {
	direction: rtl;
	text-align: right
}

.topAlertMsg .rtlBar .bugCloseIcon {
	right: auto;
	left: 4px
}

.topAlertMsg .rtlBar .targetIcon,
.topAlertMsg .rtlBar .smallGrayAlertIcon {
	margin: 0 2px 0 3px
}

.topAlertMsg .rtlBar .newBtn {
	margin: 0 10px 0 0
}

.topAlertMsg .rtlBar .newBtn:first-of-type {
	margin: 0 16px 0 0
}

.genNotification {
	position: relative;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.4);
	border: 1px solid #595959;
	background-color: #FFF;
	border-radius: 1px;
	z-index: 3;
	padding: 10px 10px 9px;
	transition: bottom 1s linear;
	width: 268px;
	bottom: -150px;
	margin-top: 20px;
	right: -5px
}

.genNotification.shown {
	bottom: 10px
}

.genNotification SPAN {
	display: table-cell;
	vertical-align: top
}

.genNotification SPAN.notificationContent {
	padding: 0 7px;
	line-height: 18px
}

.genNotification .bugCloseIcon {
	position: absolute;
	top: 8px;
	right: 8px
}

.sideNotificationZone {
	position: fixed;
	width: 300px;
	bottom: 40px;
	z-index: 15;
	right: 0
}

SPAN#spanProChart EMBED {
	z-index: 0;
	position: relative
}

.yieldCurveChartBox .legend {
	padding: 18px 13px 3px
}

.yieldCurveChartBox .legend SPAN {
	margin-left: 30px
}

.yieldCurveChartBox .legend SPAN LABEL {
	cursor: pointer
}

.yieldCurveChartBox .legend SPAN:hover {
	text-decoration: underline
}

.yieldCurveChartBox .legend SPAN:first-child {
	margin-left: 0
}

.yieldCurveChartBox .legend SPAN.current {
	color: #6672BC;
	float: left
}

.yieldCurveChartBox .legend SPAN.current:hover {
	text-decoration: none
}

.yieldCurveChartBox .legend SPAN.current I {
	background-color: #414977;
	margin-left: 6px
}

.yieldCurveChartBox .legend SPAN.oneMonthAgo {
	color: #AB645B;
	float: left
}

.yieldCurveChartBox .legend SPAN.oneMonthAgo I {
	background-color: #C8756A
}

.yieldCurveChartBox .legend SPAN.oneYearAgo {
	color: #568CA6;
	float: left
}

.yieldCurveChartBox .legend SPAN.oneYearAgo I {
	background-color: #72B6D7
}

.yieldCurveChartBox .legend SPAN.disabled {
	color: #888888
}

.yieldCurveChartBox .legend SPAN.disabled I {
	background-color: #888888
}

.yieldCurveChartBox .legend SPAN I {
	width: 9px;
	height: 9px;
	display: inline-block;
	margin-right: 5px
}

.yieldCurveChartBox .chartsTooltipGroupTable .chartsTooltipGroupBody .chartsTooltipGroupRow:first-child .chartsTooltipCell {
	border-top: 0;
	padding-top: 0
}

.yieldCurveChartBox .chartsTooltipGroupWrapper {
	padding: 8px 6px 8px 9px
}

.yieldCurveChartBox .chartsTooltipGroupFooter {
	text-align: center
}

.chartsTooltipGroupCurrentBox,
.chartsTooltipGroupMonthAgoBox,
.chartsTooltipGroupYearAgoBox {
	width: 7px;
	height: 7px;
	display: inline-block;
	position: relative;
	top: -1px
}

.chartsTooltipGroupCurrentBox {
	background-color: #414977
}

.chartsTooltipGroupMonthAgoBox {
	background-color: #C8756A
}

.chartsTooltipGroupYearAgoBox {
	background-color: #72B6D7
}

.downloadFlash {
	position: relative;
	top: 3px;
	line-height: 16px
}

.bigTools {
	margin-top: 10px
}

#js_instrument_chart_wrapper .highcharts-tooltip .patternsTooltipWrap {
	background: #F2F2F2;
	padding: 7px 10px 8px;
	font-size: 12px
}

#js_instrument_chart_wrapper .highcharts-tooltip .patternsTooltipWrap TABLE {
	border: 0;
	border-collapse: collapse;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 9px
}

#js_instrument_chart_wrapper .highcharts-tooltip .patternsTooltipWrap TABLE TD {
	vertical-align: top;
	line-height: 20px;
	padding-right: 20px
}

#js_instrument_chart_wrapper .highcharts-tooltip .patternsTooltipWrap TABLE TD[rowspan="3"] {
	padding-right: 2px
}

#js_instrument_chart_wrapper .highcharts-tooltip .patternsTooltipWrap TABLE TD[rowspan="3"] I {
	margin-top: 3px;
	margin-right: 3px
}

#js_instrument_chart_wrapper .highcharts-tooltip .patternsTooltipWrap TABLE TR:last-child TD {
	padding-bottom: 5px
}

#js_instrument_chart_wrapper .highcharts-tooltip .patternsTooltipWrap TABLE .patternReliability {
	color: #808080;
	background: transparent
}

#js_instrument_chart_wrapper .highcharts-tooltip .patternsTooltipWrap .patternsDate {
	padding-left: 22px
}

#js_instrument_chart path,
#js_instrument_chart rect {
	cursor: pointer
}

.highcharts-container {
	cursor: default !important
}

.quotesBox .highcharts-container {
	cursor: pointer !important
}

.consensusChart {
	border: 1px solid #BABABA;
	min-height: 260px;
	position: relative;
	padding: 20px
}

.consensusChart .xLabel {
	width: 32%;
	position: absolute;
	bottom: 12px;
	line-height: 23px;
	z-index: 1;
	height: 23px;
	text-align: center
}

.consensusChart .xLabel:nth-child(1) {
	left: 61px
}

.consensusChart .xLabel:nth-child(2) {
	right: 85px
}

.consensusChart .yLabel {
	position: absolute;
	z-index: 1;
	right: 21px
}

.consensusChart .yLabel:nth-child(1) {
	top: 91px
}

.consensusChart .yLabel:nth-child(2) {
	top: calc(50% + 17px)
}

.consensusChart .yLabel:nth-child(3) {
	bottom: 31px
}

.consensusChart.graphChartOnly .xLabel {
	width: 35%
}

.consensusChart.graphChartOnly .xLabel:nth-child(1) {
	left: 65px
}

.consensusChart.graphChartOnly .xLabel:nth-child(2) {
	right: 131px
}

.consensusChart .pieChart {
	position: relative;
	min-height: 303px
}

.consensusChart .pieChart>DIV {
	display: inline-block;
	position: absolute
}

.consensusChart .pieChart .leftSide {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	height: 100%
}

.consensusChart .pieChart .leftSide .highcharts-container {
	top: 18px;
	left: 1px;
	direction: ltr
}

.consensusChart .pieChart .rightSide {
	width: calc(100% - 295px);
	height: 100%;
	position: absolute;
	top: 0;
	transform: none;
	right: 0
}

.consensusChart .pieChart .legend {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 12px;
	margin: auto;
	height: 96px;
	max-width: 177px;
	text-align: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.consensusChart .pieChart .legend P {
	font-size: 14px;
	font-weight: normal
}

.consensusChart .pieChart .legend DIV {
	margin: 16px 0 18px
}

.consensusChart .pieChart .legend .chartsLegendItem {
	padding: 0;
	font-weight: normal;
	white-space: nowrap;
	margin-right: 1px
}

.consensusChart .pieChart .legend .chartsLegendItem:first-child .chartsTooltipGroupBox {
	margin: -2px 5px 0 0
}

.consensusChart .pieChart .legend .technicalAnalysisSummary {
	line-height: 22px;
	border-radius: 15px;
	display: block;
	font-weight: bold;
	margin: 0
}

.consensusChart+.chartSubTitle {
	margin-top: 12px;
	font-size: 12px;
	color: #9B9B9B
}

.consensusChart.oneChart .pieChart .leftSide {
	left: 50px
}

.consensusChart.twoCharts {
	padding: 0 20px
}

.consensusChart.twoCharts .pieChart,
.consensusChart.twoCharts .graphChart {
	padding: 20px 0;
	position: relative
}

.consensusChart.twoCharts .pieChart {
	width: 177px;
	border-right: 1px solid #DADADA;
	float: left;
	height: 318px;
	padding-right: 20px
}

.consensusChart.twoCharts .pieChart>DIV {
	z-index: 1
}

.consensusChart.twoCharts .pieChart .rightSide {
	left: 0;
	top: 0;
	width: 198px;
	height: 100%;
	z-index: 1
}

.consensusChart.twoCharts .pieChart .rightSide .legend {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	max-width: 100%;
	font-weight: normal;
	position: static;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	margin: auto;
	padding-right: 20px;
	text-align: left
}

.consensusChart.twoCharts .pieChart .rightSide .legend DIV {
	margin: 17px 0 18px
}

.consensusChart.twoCharts .pieChart .rightSide .chartsLegendItem {
	padding: 0
}

.consensusChart.twoCharts .pieChart .rightSide .verticalLegend {
	align-self: flex-start;
	width: 100%
}

.consensusChart.twoCharts .pieChart .rightSide .verticalLegend>DIV {
	margin-top: 12px
}

.consensusChart.twoCharts .pieChart .rightSide .technicalAnalysisSummary {
	text-align: center;
	margin-top: auto;
	margin-bottom: 20px;
	width: calc(100% - 26px)
}

.consensusChart.twoCharts .pieChart .leftSide {
	height: 206px;
	top: 60px;
	bottom: 75px;
	left: -10px
}

.consensusChart.twoCharts .graphChart {
	width: calc(100% - 218px);
	float: left;
	padding: 17px 0 21px 20px
}

.consensusChart.twoCharts .instrumentChart {
	margin-top: 19px;
	min-height: 250px
}

.consensusChart.twoCharts .yLabel {
	left: 333px
}

.consensusChart.twoCharts .yLabel .divider {
	color: #DADADA
}

.chartTitle {
	font-size: 18px;
	font-weight: bold
}

.chartSmalltitle {
	font-size: 14px;
	margin-bottom: 14px
}

#js_instrument_chart path,
#js_instrument_chart rect {
	cursor: pointer
}

.chartContainer {
	border: 1px solid #BABABA;
	border-bottom-width: 1px
}

.chartContainer .innerChartTitle {
	font-weight: bold;
	padding: 10px 10px 10px 37px
}

.chartsSection .chartItem {
	width: 315px;
	display: inline-block;
	position: relative
}

.chartsSection .chartItem:first-child {
	width: 100%
}

.chartsSection .chartItem A {
	font-size: 14px;
	font-weight: bold
}

.chartsSection .chartItem A:hover {
	text-decoration: underline
}

.chartsSection .chartItem .img {
	display: block;
	margin: 10px 0 0 0
}

.chartsSection .chartItem .img IMG {
	border: 1px solid #DADADA
}

.chartsSection .chartItem:nth-child(even) {
	margin: 0 0 0 16px
}

.chartsSection .chartItem:nth-child(1n+5) {
	margin-top: 20px
}

.chartsSection .chartItem .chartLive {
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 360px;
	margin-top: 10px;
	z-index: 2
}

.timePeriods {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 14px
}

.timePeriods SPAN {
	color: #9B9B9B;
	cursor: pointer;
	font-size: 11px;
	margin-right: 20px
}

.timePeriods SPAN:hover {
	text-decoration: underline
}

.timePeriods SPAN.selected {
	text-decoration: underline;
	color: #333;
	font-weight: bold
}

.qlTooltip {
	position: absolute;
	top: 115px;
	width: 535px;
	border: 1px solid #999;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.4);
	border-radius: 1px;
	background: #FFF;
	z-index: 1;
	padding: 17px 17px 13px;
	color: #333;
	left: 32px
}

.qlTooltip:hover {
	display: block !important
}

.qlTooltip IMG.spinner {
	margin: 0 auto;
	width: 36px;
	display: block
}

.qlTooltip.bottom.eel,
.qlTooltip.top.eel {
	width: auto;
	min-width: 301px
}

.qlTooltip.bottom.eel H3,
.qlTooltip.top.eel H3 {
	max-width: 370px;
	white-space: normal;
	display: table
}

.qlTooltip.bottom.eel H3 SPAN,
.qlTooltip.bottom.eel H3 A,
.qlTooltip.top.eel H3 SPAN,
.qlTooltip.top.eel H3 A {
	display: table-cell;
	vertical-align: middle
}

.qlTooltip.bottom.eel .releaseInfo,
.qlTooltip.top.eel .releaseInfo {
	white-space: nowrap;
	margin-top: 14px;
	padding-top: 20px;
	padding-bottom: 12px;
	border-bottom: 0
}

.qlTooltip.bottom.eel .releaseInfo SPAN,
.qlTooltip.top.eel .releaseInfo SPAN {
	width: auto;
	white-space: nowrap;
	padding: 0;
	border: 0;
	margin: 0 0 0 36px
}

.qlTooltip.bottom.eel .releaseInfo SPAN:first-child,
.qlTooltip.top.eel .releaseInfo SPAN:first-child {
	margin: 0;
	padding: 0;
	text-align: left
}

.qlTooltip.bottom.eel .releaseInfo SPAN:first-child DIV:first-child,
.qlTooltip.top.eel .releaseInfo SPAN:first-child DIV:first-child {
	margin-top: 1px
}

.qlTooltip.bottom.eel .releaseInfo SPAN:first-child+SPAN,
.qlTooltip.top.eel .releaseInfo SPAN:first-child+SPAN {
	border-left: 1px solid #DADADA;
	padding: 0 0 0 35px
}

.qlTooltip .addToPortWrapper {
	display: inline-block;
	position: relative
}

.qlTooltip .qlTooltipFooter {
	padding: 0 0 10px
}

.qlTooltip .qlTooltipFooter A {
	font-weight: bold
}

.qlTooltip H3 {
	margin: 0 0 9px;
	font-size: 14px;
	max-width: 480px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.qlTooltip .ceFlags {
	margin-bottom: 0;
	margin-right: 4px;
	margin-left: -1px
}

.qlTooltip .headBtnWrapper {
	position: relative;
	top: -3px
}

.eel .headBtnWrapper {
	position: relative;
	top: -3px;
	margin: -2px 0px 0px
}

.qlTooltip .upArrow,
.qlTooltip .downArrow,
.qlTooltip .noneArrow {
	margin: 0 5px 0 0
}

.qlTooltip .right P {
	margin: 6px 0 12px
}

.qlTooltip .top SPAN:first-child {
	margin-right: 10px
}

.qlTooltip .bottom {
	margin: 5px 0 0 29px
}

.qlTooltip .bottom SPAN:first-child {
	margin-right: 5px
}

.qlTooltip HR {
	background: #DADADA;
	height: 1px;
	margin: 10px 0 12px;
	border: none
}

.qlTooltip .left {
	width: 294px;
	float: left
}

.qlTooltip .right {
	width: 224px;
	float: right
}

.qlTooltip .techNoNews {
	width: 224px
}

.qlTooltip .techNoNews SPAN.call {
	width: 50%;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: right
}

.WYSIWYG .qlTooltip .techNoNews SPAN.call {
	width: 62%
}

.qlTooltip .techWithNews {
	width: 294px
}

.qlTooltip .techWithNews P {
	margin: 4px 0 12px
}

.qlTooltip .techWithNews P.clear {
	margin: 0
}

.qlTooltip .techWithNews SPAN {
	display: block;
	margin-top: 6px
}

.qlTooltip .techWithNews SPAN:first-child {
	margin-top: 0
}

.qlTooltip .techWithNews SPAN.doubleArrowLinkSmall,
.qlTooltip .techWithNews SPAN.smallLinkArrow:after,
.qlTooltip .techWithNews SPAN.bigLinkArrow:after {
	display: inline-block
}

.qlTooltip .techWithNews SPAN.inlineblock {
	display: inline-block
}

.qlTooltip .techWithNews DIV {
	padding: 4px 0 3px;
	width: 138px
}

.qlTooltip .techWithNews DIV:nth-child(4),
.qlTooltip .techWithNews DIV:nth-child(5) {
	border-top: 1px solid #DADADA
}

.qlTooltip .techWithNews DIV.rightCol {
	margin-left: 13px
}

.qlTooltip .techWithNews .firstRow {
	padding: 0 0 3px
}

.qlTooltip .techNoNews DIV {
	border-top: 1px solid #DADADA;
	padding: 4px 0 4px
}

.qlTooltip .techNoNews DIV:nth-child(2) {
	border: 0
}

.qlTooltip .techNoNews .firstRow {
	border: 0;
	padding: 0 0 4px
}

.qlTooltip .techNoNews P {
	margin: 6px 0 12px
}

.qlTooltip .commentsBubbleCnt {
	margin-left: 8px;
	border-left: 1px solid #DADADA;
	padding-left: 8px
}

.qlTooltip .commentsBubbleCnt .commentIcon {
	position: relative;
	top: -1px;
	margin-right: 5px
}

.WYSIWYG .aqlink {
	white-space: nowrap;
	display: inline
}

.WYSIWYG .qlTooltip {
	width: 295px
}

.myPortfolioTbl .qlTooltip {
	white-space: normal
}

.WYSIWYG .qlTooltip,
.myPortfolioTbl .qlTooltip {
	position: absolute;
	top: auto;
	bottom: 25px;
	font-size: 12px;
	line-height: normal;
	font-style: normal;
	padding-bottom: 7px;
	z-index: 4;
	left: -30px
}

.WYSIWYG .qlTooltip:before,
.WYSIWYG .qlTooltip:after,
.myPortfolioTbl .qlTooltip:before,
.myPortfolioTbl .qlTooltip:after {
	content: '';
	width: 0;
	height: 0;
	position: absolute
}

.WYSIWYG .qlTooltip:before,
.myPortfolioTbl .qlTooltip:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 calc(16px / 2) 8px calc(16px / 2);
	border-color: transparent transparent #888 transparent;
	bottom: -8px;
	left: 34px
}

.WYSIWYG .qlTooltip:after,
.myPortfolioTbl .qlTooltip:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 calc(12px / 2) 6px calc(12px / 2);
	border-color: transparent transparent #fff transparent;
	bottom: -6px;
	left: 36px
}

.WYSIWYG .qlTooltip.top,
.myPortfolioTbl .qlTooltip.top {
	top: 25px;
	bottom: auto
}

.WYSIWYG .qlTooltip.top:before,
.WYSIWYG .qlTooltip.top:after,
.myPortfolioTbl .qlTooltip.top:before,
.myPortfolioTbl .qlTooltip.top:after {
	content: ' ';
	bottom: auto
}

.WYSIWYG .qlTooltip.top:before,
.myPortfolioTbl .qlTooltip.top:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 calc(16px / 2) 8px calc(16px / 2);
	border-color: transparent transparent #888 transparent;
	top: -8px
}

.WYSIWYG .qlTooltip.top:after,
.myPortfolioTbl .qlTooltip.top:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 calc(12px / 2) 6px calc(12px / 2);
	border-color: transparent transparent #fff transparent;
	top: -6px
}

.WYSIWYG .qlTooltip.bottom,
.myPortfolioTbl .qlTooltip.bottom {
	top: auto;
	bottom: 25px
}

.WYSIWYG .qlTooltip.bottom:before,
.WYSIWYG .qlTooltip.bottom:after,
.myPortfolioTbl .qlTooltip.bottom:before,
.myPortfolioTbl .qlTooltip.bottom:after {
	content: ''
}

.WYSIWYG .qlTooltip.bottom:before,
.myPortfolioTbl .qlTooltip.bottom:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px calc(16px / 2) 0 calc(16px / 2);
	border-color: #888 transparent transparent transparent;
	bottom: -8px
}

.WYSIWYG .qlTooltip.bottom:after,
.myPortfolioTbl .qlTooltip.bottom:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px calc(12px / 2) 0 calc(12px / 2);
	border-color: #fff transparent transparent transparent;
	bottom: -6px
}

.WYSIWYG .qlTooltip.side:before,
.WYSIWYG .qlTooltip.side:after,
.myPortfolioTbl .qlTooltip.side:before,
.myPortfolioTbl .qlTooltip.side:after {
	top: 0;
	bottom: 0;
	margin: auto
}

.WYSIWYG .qlTooltip.side:before,
.myPortfolioTbl .qlTooltip.side:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: calc(16px / 2) 8px calc(16px / 2) 0;
	border-color: transparent #888 transparent transparent;
	left: -8px
}

.WYSIWYG .qlTooltip.side:after,
.myPortfolioTbl .qlTooltip.side:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: calc(12px / 2) 6px calc(12px / 2) 0;
	border-color: transparent #fff transparent transparent;
	left: -6px
}

.myPortfolioTbl .qlTooltip .bugCloseIcon {
	position: absolute;
	top: 10px;
	display: block;
	right: 10px
}

.myPortfolioTbl .qlTooltip.side {
	top: 50%;
	right: auto;
	bottom: auto;
	left: 100%;
	transform: translate(10%, -50%)
}

.myPortfolioTbl .qlTooltip.side .articlesPageShort .smallTitle .inlineblock A {
	max-width: 100%
}

.WYSIWYG .mediumTitle1 .qlTooltip {
	padding: 14px 17px 13px
}

.WYSIWYG .qlTooltip H3 {
	max-width: 195px
}

.WYSIWYG .aqPopupWrapper,
.myPortfolioTbl .aqPopupWrapper {
	position: relative
}

.WYSIWYG .qlTooltip .upArrow,
.WYSIWYG .qlTooltip .downArrow,
.WYSIWYG .qlTooltip .noneArrow {
	margin: 0 2px 0 0
}

.WYSIWYG .qlTooltip .bottom {
	margin: 3px 0 0 27px
}

.WYSIWYG .qlTooltip .bottom SPAN:first-child {
	margin: -2px 3px 0 0
}

.WYSIWYG .qlTooltip .techNoNews {
	width: 100%;
	margin-top: 2px
}

.WYSIWYG .qlTooltip .techWithNews P {
	margin: 7px 0 9px
}

.WYSIWYG .qlTooltip .techNoNews P {
	margin: 2px 0 9px
}

.WYSIWYG .qlTooltip .afterHoursInfo {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 12px;
	border-top: 0;
	padding-left: 27px
}

.WYSIWYG .qlTooltip .afterHoursInfo .lastUpdated {
	margin-top: 4px;
	font-weight: normal
}

.WYSIWYG .qlTooltip .afterHoursInfo .change DIV {
	font-size: 11px
}

.WYSIWYG .qlTooltip .tradeNow {
	border-bottom: 2px solid #DADADA;
	padding-bottom: 16px;
	margin: 5px 0 13px;
	text-align: center
}

.WYSIWYG .qlTooltip.erl {
	min-width: 345px
}

.WYSIWYG .qlTooltip.erl .companyProfileHeader {
	white-space: nowrap
}

.WYSIWYG .qlTooltip.erl .companyProfileHeader P {
	margin: 0
}

.WYSIWYG .qlTooltip.erl .companyProfileHeader .employee {
	padding: 5px 12px 5px 15px
}

.WYSIWYG .qlTooltip.erl .companyProfileHeader DIV {
	padding: 5px 15px
}

.WYSIWYG .qlTooltip.erl .companyProfileHeader DIV:first-child {
	padding: 5px 15px 5px 0
}

.WYSIWYG .qlTooltip.erl .companyProfileHeader>SPAN {
	width: auto
}

.WYSIWYG .qlTooltip.erl .chartWrap {
	height: 210px;
	margin-bottom: 13px
}

.fedPopupContent {
	margin: 14px 0;
	border-top: 1px solid #DADADA
}

.fedPopupContent .percfedRateWrap {
	padding: 15px 0
}

.fedPopupContent .infoFed {
	padding: 15px 0
}

.fedPopupContent .infoFed I {
	font-style: normal
}

.videoBarNextButton {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	width: 8px;
	height: 11px;
	color: transparent;
	text-indent: -999px;
	background-repeat: no-repeat;
	display: inline-block;
	background-position: -119px -1138px
}

.videoBarNextButton:hover {
	background-position: -119px -1154px
}

.videoBarPrevButton {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	width: 8px;
	height: 11px;
	color: transparent;
	text-indent: -999px;
	background-repeat: no-repeat;
	margin-right: 9px;
	display: inline-block;
	background-position: -102px -1138px
}

.videoBarPrevButton:hover {
	background-position: -102px -1154px
}

.videoBoxContainer .mainVideo {
	margin: 0 0 9px 0;
	height: 218px
}

HTML .vjs-default-skin .vjs-big-play-button {
	height: 2.1em;
	width: 2.1em;
	line-height: 1.65em;
	color: rgba(255, 255, 255, 0.8);
	border: 7px solid currentColor;
	border-radius: 50%;
	background-color: transparent;
	margin-left: -1.1em;
	margin-top: -1.1em
}

HTML .vjs-default-skin .vjs-big-play-button:before {
	font-size: 1.6em
}

HTML .vjs-default-skin .vjs-big-play-button:hover {
	color: rgba(255, 255, 255, 0.8);
	border: 7px solid currentColor;
	background-color: transparent
}

HTML .video-js:hover .vjs-big-play-button {
	color: rgba(255, 255, 255, 0.9);
	border: 7px solid currentColor;
	background-color: transparent
}

.videoOverlay {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	position: absolute
}

.comics {
	border-bottom: 1px solid #DCDCDC
}

.comics .articleItem .img,
.comics .articleItem .textDiv {
	display: inline-block
}

.comics .articleItem {
	border-bottom: 0;
	width: 220px;
	height: 165px;
	display: inline-block;
	color: white;
	padding: 0;
	vertical-align: top;
	position: relative;
	margin: 0 20px 25px 0
}

.comics .articleItem:nth-child(4n) {
	margin: 0
}

.comics .articleItem DIV DIV {
	margin-top: 5px
}

.comics .articleItem DIV DIV.dateComments {
	margin-top: 6px
}

.comics .articleItem .img,
.comics .articleItem IMG {
	width: 100%;
	height: 100%
}

.comics .articleItem:after {
	content: ' ';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, transparent 0%, transparent 80%, rgba(0, 0, 0, 0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(80%, transparent), color-stop(100%, rgba(0, 0, 0, 0.8)));
	background: -webkit-linear-gradient(top, transparent 0%, transparent 80%, rgba(0, 0, 0, 0.8) 100%);
	background: -o-linear-gradient(top, transparent 0%, transparent 80%, rgba(0, 0, 0, 0.8) 100%);
	background: -ms-linear-gradient(top, transparent 0%, transparent 80%, rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(to bottom, transparent 0%, transparent 80%, rgba(0, 0, 0, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
	transition: background 0.3s ease;
	left: 0
}

.comics .articleItem .textDiv {
	padding: 9px 12px 14px;
	position: absolute;
	bottom: 0;
	text-shadow: 1px 1px 1px #000;
	z-index: 1;
	width: 100%;
	box-sizing: border-box;
	height: auto;
	left: 0
}

.comics .articleItem .textDiv A,
.comics .articleItem .textDiv SPAN {
	color: #FFF
}

.comics .articleItem .title {
	font-size: 14px;
	display: none
}

.comics .articleItem .newSocialButtons {
	visibility: hidden;
	opacity: 0;
	height: 0;
	margin-top: 0
}

.comics .articleItem .date {
	display: inline-block
}

.comics .articleItem .commentsBubbleCnt {
	width: auto;
	height: 10px;
	display: inline-block;
	border-left: 1px solid #FFF
}

.comics .articleItem .commentsBubbleCnt .commentIcon {
	background-position: -132px -538px;
	width: 13px;
	height: 12px
}

.comics .articleItem:hover {
	cursor: pointer
}

.comics .articleItem:hover:after {
	background: rgba(255, 255, 255, 0.9);
	border: 1px solid #DADADA;
	padding: 25px;
	box-sizing: border-box
}

.comics .articleItem:hover .textDiv {
	text-shadow: none;
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 100%
}

.comics .articleItem:hover .textDiv .title {
	color: #333;
	width: auto;
	height: auto;
	display: block;
	font-size: 14px;
	line-height: 18px;
	max-height: 81px;
	overflow: hidden;
	top: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DADADA;
	text-align: left
}

.comics .articleItem:hover .textDiv .newSocialButtons {
	visibility: visible;
	opacity: 1;
	height: auto;
	margin-top: 14px
}

.comics .articleItem:hover .textDiv .dateComments {
	bottom: 12px;
	position: absolute;
	display: inline-block;
	color: #333
}

.comics .articleItem:hover .textDiv .dateComments .date {
	color: #333
}

.comics .articleItem:hover .textDiv .dateComments .commentsBubbleCnt {
	color: #333;
	border-left: 1px solid #333333
}

.comics .articleItem:hover .textDiv .dateComments .commentsBubbleCnt .commentIcon {
	background-position: -115px -538px;
	width: 13px;
	height: 12px
}

.comics.firstPage .articleItem {
	margin: 0 22px 20px 0
}

.comics.firstPage .articleItem:first-child {
	width: 465px;
	height: 355px;
	float: left;
	margin: 0 25px 0 0
}

.comics.firstPage .articleItem:first-child .textDiv .title {
	display: block;
	font-size: 14px
}

.comics.firstPage .articleItem:first-child:hover .textDiv {
	padding: 11px 13px 14px
}

.comics.firstPage .articleItem:first-child:hover .textDiv .title {
	line-height: 17px
}

.comics.firstPage .articleItem:nth-child(3),
.comics.firstPage .articleItem:nth-child(5),
.comics.firstPage .articleItem:nth-child(4n+9) {
	margin-right: 0
}

.comics.firstPage .articleItem:nth-child(n+2) {
	margin-bottom: 25px
}

.comics.firstPage .articleItem:last-child {
	margin: 0
}

HTML.kr .comics.firstPage .articleItem,
HTML.jp .comics.firstPage .articleItem {
	margin: 0 21px 20px 0
}

HTML.kr .comics.firstPage .articleItem:first-child,
HTML.jp .comics.firstPage .articleItem:first-child {
	margin: 0 25px 0 0
}

HTML.kr .comics.firstPage .articleItem:first-child:hover .textDiv,
HTML.jp .comics.firstPage .articleItem:first-child:hover .textDiv {
	padding: 24px 12px 10px 0
}

HTML.kr .comics.firstPage .articleItem:nth-child(3),
HTML.kr .comics.firstPage .articleItem:nth-child(5),
HTML.kr .comics.firstPage .articleItem:nth-child(4n+9),
HTML.jp .comics.firstPage .articleItem:nth-child(3),
HTML.jp .comics.firstPage .articleItem:nth-child(5),
HTML.jp .comics.firstPage .articleItem:nth-child(4n+9) {
	margin-right: 0
}

H1+.contentSectionDetails {
	padding-bottom: 11px;
	border-bottom: 1px solid #DADADA;
	margin: 12px 0 10px 0
}

.bigComicImg {
	width: 100%;
	margin-top: 11px;
	margin-bottom: 24px;
	position: relative;
	overflow: hidden
}

.bigComicImg IMG {
	width: 100%
}

.bigComicImg:hover .pageControl {
	display: block
}

.bigComicImg .pageControl {
	font-size: 32px;
	color: #FFF;
	position: absolute;
	top: 50%;
	opacity: 0.75;
	width: 50px;
	height: 61px;
	background-color: rgba(0, 0, 0, 0.4);
	transition: background-color 0.5s ease
}

.bigComicImg .pageControl SPAN {
	font-size: 12px;
	line-height: 16px;
	visibility: hidden;
	width: 200px;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	padding: 17px;
	height: 61px;
	overflow: hidden;
	transition: width 0.5s ease;
	margin: auto;
	top: 0;
	bottom: 0
}

.bigComicImg .pageControl.left {
	left: 0
}

.bigComicImg .pageControl.left SPAN {
	left: -250px;
	text-align: right
}

.bigComicImg .pageControl.right {
	right: 0
}

.bigComicImg .pageControl.right SPAN {
	right: -250px;
	text-align: left
}

.bigComicImg .pageControl:hover {
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0.7);
	transition: background-color 0.5s ease
}

.bigComicImg .pageControl:hover>SPAN {
	transition: all 0.5s ease;
	visibility: visible
}

.bigComicImg .pageControl:hover.left>SPAN {
	left: 50px
}

.bigComicImg .pageControl:hover.right>SPAN {
	right: 50px
}

.bigComicImg .pageControl I {
	width: 15px;
	height: 39px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.bigComicImg .pageControl .prev {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -29px -1708px;
	display: inline-block
}

.bigComicImg .pageControl .next {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -49px -1708px;
	display: inline-block
}

.bigComicImg+.comicDetails {
	float: left;
	width: 705px
}

.bigComicImg+.comicDetails .doubleLineSeperator {
	display: none
}

.bigComicImg~.recent {
	float: right;
	width: 220px;
	border: 0;
	margin-top: 3px
}

.comics.homepage {
	border-bottom: none
}

.comics.homepage .articleItem {
	width: 650px;
	height: 475px;
	margin: 0 0 17px 0;
	overflow: hidden
}

.comics.homepage .articleItem:after {
	content: ' ';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, transparent 0%, transparent 0%, transparent 0%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(0%, transparent), color-stop(0%, transparent));
	background: -webkit-linear-gradient(top, transparent 0%, transparent 0%, transparent 0%);
	background: -o-linear-gradient(top, transparent 0%, transparent 0%, transparent 0%);
	background: -ms-linear-gradient(top, transparent 0%, transparent 0%, transparent 0%);
	background: linear-gradient(to bottom, transparent 0%, transparent 0%, transparent 0%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
	transition: background 0.3s ease;
	left: 0
}

.comics.homepage .articleItem .img {
	width: 100%;
	height: 100%
}

.comics.homepage .articleItem .img:after {
	width: 100%;
	height: 100%
}

.comics.homepage .articleItem .textDiv {
	padding: 9px 14px 14px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.8)));
	background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
	background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
	background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0)
}

.comics.homepage .articleItem .textDiv .title {
	display: block;
	text-shadow: none
}

.comics.homepage .articleItem .textDiv .dateComments {
	margin-top: 4px
}

.comics.homepage .articleItem .textDiv .newSocialButtons.iconsOnly {
	height: 0;
	opacity: 0;
	transition: all 0.3s ease, all 0.3s ease
}

.comics.homepage .articleItem .textDiv .newSocialButtons.iconsOnly .actionName {
	display: none
}

.comics.homepage .articleItem:hover {
	border: 0;
	display: inline-block;
	color: white;
	padding: 0;
	vertical-align: top;
	position: relative
}

.comics.homepage .articleItem:hover:nth-child(4n) {
	margin: 0
}

.comics.homepage .articleItem:hover:after {
	content: ' ';
	border: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.3s ease
}

.comics.homepage .articleItem:hover .textDiv {
	padding: 9px 14px 14px;
	color: #FFF;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	box-sizing: border-box;
	height: auto
}

.comics.homepage .articleItem:hover .textDiv .title {
	font-size: 14px;
	color: #FFF;
	padding-bottom: 0;
	border-bottom: 0
}

.comics.homepage .articleItem:hover .textDiv .dateComments {
	color: #FFF;
	position: static;
	bottom: auto
}

.comics.homepage .articleItem:hover .textDiv .dateComments .date {
	color: #FFF
}

.comics.homepage .articleItem:hover .textDiv .dateComments .commentsBubbleCnt {
	width: auto;
	height: 10px;
	display: inline-block;
	color: #FFF;
	border-left: 1px solid #FFF
}

.comics.homepage .articleItem:hover .textDiv .dateComments .commentsBubbleCnt .commentIcon {
	background-position: -132px -538px;
	width: 13px;
	height: 12px
}

.comics.homepage .articleItem:hover .textDiv .newSocialButtons.iconsOnly {
	transition: all 0.3s ease, all 0.3s ease;
	height: 26px;
	opacity: 1
}

.comics.homepage .articleItem+.textDiv .title {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #333
}

.comics.homepage .articleItem+.textDiv .dateComments {
	margin-top: 3px;
	font-size: 11px;
	color: #808080
}

.comics.homepage .articleItem+.textDiv .dateComments .commentsBubbleCnt {
	color: #808080;
	margin-left: 5px;
	padding-left: 8px;
	border-left: 1px solid #DADADA
}

.comics.homepage .articleItem+.textDiv .dateComments .commentsBubbleCnt .commentIcon {
	position: relative;
	top: -1px;
	margin-right: 5px
}

.comics.homepage .articleItem .genToolTip.oneliner:before {
	right: 0;
	left: auto
}

.comics.homepage .articleItem .genToolTip.oneliner:after {
	left: auto;
	right: 6px
}

#comicsLightBox {
	margin-top: 55px;
	overflow-y: scroll;
	overflow-x: hidden
}

.comicsLightbox {
	background: #FFFFFF;
	z-index: 100;
	border-radius: 0;
	outline-width: 0px
}

.comicsLightbox .bigComicImg {
	margin-top: 0
}

.comicsLightbox .ui-dialog-titlebar {
	display: none
}

.comicsLightbox BUTTON {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -67px -1717px;
	display: inline-block;
	width: 20px;
	height: 21px;
	position: absolute;
	top: 0;
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	right: -34px
}

.comicsLightbox .comicDetails {
	width: 644px;
	padding: 4px 0 30px 30px;
	float: left
}

.comicsLightbox .comicDetails .contentSectionDetails {
	margin-top: 13px
}

.comicsLightbox .comicDetails .doubleLineSeperator {
	border-top: none;
	height: 0;
	width: auto;
	margin: 29px 0 0;
	display: block
}

.comicsLightbox .comics.recent {
	width: 220px;
	padding: 0 30px 30px 0;
	float: right
}

.comicComments.comicDetails {
	float: left;
	width: 705px
}

.comicComments.comicDetails h1 {
	display: inline-block;
	max-width: 660px
}

.comicComments+.recent {
	float: right;
	width: 220px
}

.newSocialButtons {
	display: flex;
	align-items: center
}

.newSocialButtons .button {
	vertical-align: middle;
	color: #FFF;
	border-radius: 1px;
	position: relative;
	display: inline-block;
	cursor: pointer
}

.newSocialButtons .button.facebook {
	background-color: #3B5998
}

.newSocialButtons .button.facebook:hover {
	background-color: #4E70B7
}

.newSocialButtons .button.twitter {
	background-color: #28AAE1
}

.newSocialButtons .button.twitter:hover {
	background-color: #3CBEF5
}

.newSocialButtons .button.google {
	background-color: #DE5543
}

.newSocialButtons .button.google:hover {
	background-color: #F16856
}

.newSocialButtons .button.linkedin {
	background-color: #136D9D
}

.newSocialButtons .button.linkedin:hover {
	background-color: #2D92C7
}

.newSocialButtons .button.vk {
	background-color: #597BA5
}

.newSocialButtons .button.vk:hover {
	background-color: #709BCA
}

.newSocialButtons .button.pinterest {
	background-color: #CC2127
}

.newSocialButtons .button.pinterest:hover {
	background-color: #E6585D
}

.newSocialButtons .button.odnoklassniki {
	background-color: #F8870F
}

.newSocialButtons .button.odnoklassniki:hover {
	background-color: #EFA252
}

.newSocialButtons .button.tumblr {
	background-color: #2C4762
}

.newSocialButtons .button.tumblr:hover {
	background-color: #496684
}

.newSocialButtons .button.mixi {
	background-color: #FEA900
}

.newSocialButtons .button.mixi:hover {
	background-color: #F5C058
}

.newSocialButtons .button.naszaklasa {
	background-color: #0D67A6
}

.newSocialButtons .button.naszaklasa:hover {
	background-color: #387AAA
}

.newSocialButtons .button.stocktwits {
	background-color: #40576F
}

.newSocialButtons .button.stocktwits:hover {
	background-color: #5E748A
}

.newSocialButtons .button.comments {
	background-color: #5377A0
}

.newSocialButtons .button.comments:hover {
	background-color: #5E87B5
}

.newSocialButtons .button.embedLink {
	background-color: #486E83
}

.newSocialButtons .button.embedLink:hover {
	background-color: #5C8CA6
}

.newSocialButtons .button.shareWFriend {
	background-image: none;
	background-color: #515050
}

.newSocialButtons .button.shareWFriend.active,
.newSocialButtons .button.shareWFriend:hover {
	background-color: #868686
}

.newSocialButtons.big {
	margin: 11px 0 0 0
}

.newSocialButtons.big .button {
	height: 26px;
	font-weight: bold;
	font-size: 12px;
	width: 26px;
	text-align: center;
	margin-right: 8px
}

.newSocialButtons.big .button .actionName {
	display: none
}

.newSocialButtons.big .button.comments {
	width: auto;
	min-width: 26px
}

.newSocialButtons.big .button.comments .actionName {
	display: inline-block;
	vertical-align: top;
	line-height: 26px;
	font-weight: normal;
	padding: 0 6px 0 0
}

.newSocialButtons.big.iconsOnly .button:nth-child(2),
.newSocialButtons.big.iconsOnly .button:first-child {
	width: 26px
}

.newSocialButtons.big.iconsOnly .button:nth-child(2) .actionName,
.newSocialButtons.big.iconsOnly .button:first-child .actionName {
	display: none
}

.newSocialButtons.big.iconsOnly .button I {
	margin: 0
}

.newSocialButtons.small .button {
	height: 21px;
	line-height: 21px;
	width: 20px;
	font-weight: bold;
	margin-right: 6px
}

.newSocialButtons.small .button .actionName {
	display: none
}

.newSocialButtons.small .button.shareWFriend {
	right: 0
}

.newSocialButtons.small .button I {
	margin: 0
}

.newSocialButtons.small .button:last-child {
	margin-right: 0
}

.newSocialButtons.small .shareWFriend .registerConfirmSentIcon {
	margin: 0 55px 30px 55px
}

.newSocialButtons.small .shareWFriend .textBox {
	line-height: 20px;
	padding-left: 50px;
	border-left: 1px solid #DADADA
}

.newSocialButtons.small .shareWFriend .textBox UL,
.newSocialButtons.small .shareWFriend .textBox LI {
	margin: 0;
	padding: 0
}

.printIconWrap+.headBtnWrapper .newSocialButtons.small a:last-child {
	margin-right: 6px
}

.twitterFollowBtn {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	padding: 1px 10px 1px 9px;
	border-radius: 4px;
	color: #FFF;
	cursor: pointer;
	background-color: #1B95E0;
	white-space: nowrap
}

.twitterFollowBtn>I {
	position: relative;
	top: 3px;
	margin: 0 1px
}

.twitterFollowBtn>SPAN {
	margin: 0 5px;
	display: inline-block;
	vertical-align: top;
	font-size: 13px
}

HTML.cn .newSocialButtons .addthis_inline_share_toolbox .at-share-btn {
	padding: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

HTML.cn .newSocialButtons .addthis_inline_share_toolbox .at-share-btn:hover {
	transform: none
}

HTML.cn .newSocialButtons.big .addthis_inline_share_toolbox .at-share-btn {
	height: 26px;
	width: 26px;
	line-height: 26px;
	margin: 0 8px 0 0
}

HTML.cn .newSocialButtons.small .addthis_inline_share_toolbox .at-share-btn {
	height: 21px;
	width: 21px;
	line-height: 21px;
	margin: 0 6px 0 0
}

.carousel {
	position: relative
}

.carousel .magicLine {
	height: 3px;
	width: 150px;
	background: #333;
	position: absolute;
	bottom: -16px;
	direction: ltr;
	left: 0
}

.carousel .arrowBox {
	position: absolute;
	width: 20px;
	top: 32px;
	height: 36px;
	background: rgba(255, 255, 255, 0.7)
}

.carousel .arrowBox:hover {
	background: rgba(255, 255, 255, 0.85)
}

.carousel .arrowBox I {
	width: 8px;
	height: 14px;
	position: absolute;
	top: 13px;
	display: inline-block;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png")
}

.carousel .arrowBox.left {
	left: 0;
	-webkit-box-shadow: 2px 0 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 0 2px 0 rgba(0, 0, 0, 0.2)
}

.carousel .arrowBox.left I {
	background-position: -102px -1154px;
	left: 5px
}

.carousel .arrowBox.right {
	right: 0;
	-webkit-box-shadow: -2px 0 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -2px 0 2px 0 rgba(0, 0, 0, 0.2);
	box-shadow: -2px 0 2px 0 rgba(0, 0, 0, 0.2)
}

.carousel .arrowBox.right I {
	background-position: -120px -1154px;
	right: 5px
}

.carousel .newsCounter {
	position: absolute;
	display: block;
	bottom: 0;
	right: 0
}

.carouselNews {
	height: 398px
}

.carouselNews .boxedTitle {
	top: 221px
}

.carouselNews .hugeTitle {
	position: absolute;
	top: 0;
	left: 0;
	height: 208px;
	width: 100%
}

.carouselVideo {
	height: 577px;
	border-bottom: 1px solid #DADADA
}

.carouselVideo .title {
	height: 50px;
	display: block;
	overflow: hidden;
	margin-bottom: 1px
}

.carouselVideo .playVideoIcon {
	position: absolute;
	bottom: 3px;
	left: 5px
}

.carouselVideo .onImg {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 32px;
	width: 75px;
	background-color: #000;
	opacity: 0.4
}

.carouselVideo .boxedTitle {
	height: 190px
}

.carouselVideo .boxedTitle IMG {
	height: 85px
}

.carouselVideo .boxedTitle .articleItem:first-child {
	margin-left: 0
}

.carouselVideo .boxedTitle .articleItem>a {
	width: 150px;
	height: 85px;
	margin-bottom: 10px;
	position: relative
}

.carouselVideo .onImgTxt {
	margin-top: 4px;
	padding-left: 5px;
	font-size: 13px;
	color: #fff;
	font-weight: bold
}

.carouselVideo .nowDL+.onImgTxt {
	padding-left: 0;
	position: absolute;
	bottom: 7px;
	left: 5px
}

.carouselVideo .img .nowDL {
	padding: 0 5px;
	width: calc(100% - 11px)
}

.carouselVideo .img .nowDL:before {
	display: none
}

.carouselVideo .currentArticle {
	width: 650px;
	height: 368px;
	overflow: hidden;
	margin-bottom: 15px;
	direction: ltr
}

.carouselVideo .newsCounter {
	margin-bottom: 12px
}

.carouselVideo .magicLine {
	bottom: 0
}

.carouselVideo .boxedTitle .arrowBox {
	top: 24px
}

.fontSizeControllerWrapper {
	z-index: 1
}

.newsProvider {
	vertical-align: top
}

.WYSIWYG.articlePage P.labelWrapper {
	margin: 0
}

.homepageWidget+.WYSIWYG.articlePage {
	margin-top: 15px
}

.WYSIWYG.articlePage {
	font-size: 17px;
	line-height: 1.5em
}

.WYSIWYG.articlePage IMG {
	margin: 0 auto;
	display: block;
	max-width: 650px
}

.WYSIWYG.articlePage P {
	margin: 15px 0 0
}

.WYSIWYG.articlePage P:first-child,
.WYSIWYG.articlePage P.labelWrapper,
.WYSIWYG.articlePage P:empty {
	margin: 0
}

.WYSIWYG.articlePage OL,
.WYSIWYG.articlePage UL {
	margin: 24px 1px 0 0
}

.WYSIWYG.articlePage UL LI {
	padding-left: 25px;
	margin-top: 0
}

.WYSIWYG.articlePage OL LI {
	padding-left: 6px;
	margin: 0
}

.WYSIWYG.articlePage>H3 {
	margin: 16px 0 0
}

.WYSIWYG.articlePage BLOCKQUOTE {
	padding: 0 0 0 19px
}

.WYSIWYG.articlePage .contentMediaBox IFRAME,
.WYSIWYG.articlePage P IFRAME,
.WYSIWYG.articlePage P EMBED,
.WYSIWYG.articlePage #flashObj {
	width: 650px;
	height: 400px
}

H1.articleHeader {
	font-size: 34px;
	line-height: 1.4em
}

.articleHeader+.contentSectionDetails {
	padding-bottom: 11px;
	border-bottom: 1px solid #DADADA;
	margin: 12px 0 11px 0
}

.articleHeader+.contentSectionDetails IMG {
	vertical-align: bottom
}

.imgCarousel {
	position: relative;
	overflow: hidden;
	background-color: #FFF;
	text-align: left;
	width: 650px;
	height: 397px;
	margin: 10px 0 25px
}

.imgCarousel .arrowBox {
	display: inline-block;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 50%;
	margin-top: -15px;
	z-index: 1
}

.imgCarousel .arrowBox U {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -52px -1466px;
	display: inline-block;
	width: 8px;
	height: 14px;
	margin: 9px 11px 0
}

.imgCarousel .arrowBox.left {
	left: 0;
	text-align: left
}

.imgCarousel .arrowBox.left U {
	background-position: -52px -1466px
}

.imgCarousel .arrowBox.right {
	right: 0;
	text-align: right
}

.imgCarousel .arrowBox.right U {
	background-position: -66px -1466px
}

.imgCarousel:hover .arrowBox {
	transition: opacity .25s ease-in-out;
	font-family: 'Roboto Slab', serif;
	text-decoration: none;
	background-color: #000;
	opacity: 0.4;
	filter: alpha(opacity=40);
	color: #FFF;
	height: 30px;
	line-height: 27px;
	font-size: 24px;
	text-align: center
}

.imgCarousel:hover .arrowBox:hover {
	background-color: #000;
	opacity: 0.7;
	filter: alpha(opacity=70)
}

.imgCarousel .text {
	position: absolute;
	bottom: 7px;
	padding: 0 10px;
	color: #FFF;
	z-index: 1;
	font-size: 11px;
	line-height: 14px;
	left: 0
}

.imgCarousel .imgGrad {
	background-color: transparent;
	background-image: -webkit-gradient(linear, top, bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
	background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75));
	background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75));
	background-image: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75));
	background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75));
	background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.75));
	bottom: 0;
	content: "";
	display: block;
	height: 51px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
	visibility: hidden
}

.imgCarousel .arrowBox SPAN {
	width: 0;
	color: #FFF;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 12px;
	vertical-align: top;
	text-align: center;
	overflow: hidden;
	display: inline-block
}

.imgCarousel .arrowBox:hover SPAN {
	content: attr(data-pagenum);
	padding: 0 0 0 3px;
	width: 27px;
	height: 30px;
	line-height: 32px;
	transition: width 0.5s
}

.imgCarousel .arrowBox.left:hover SPAN {
	padding: 0 3px 0 0
}

.imgCarousel .arrowBox.right:hover SPAN {
	padding: 0 0 0 3px
}

.portraitScaleHeightDown {
	max-height: 397px !important
}

.portraitScaleHeightUp {
	min-height: 397px !important
}

.landscapeScaleHeightDown {
	max-height: 397px !important
}

.landscapeScaleHeightUp {
	min-height: 397px !important
}

.landscapeScaleWidthDown {
	max-width: 650px !important
}

.landscapeScaleWidthUp {
	min-width: 650px !important
}

.tooWide {
	position: absolute
}

.WYSIWYGFloater .floatingH1 {
	font-size: 18px;
	padding-bottom: 11px;
	margin-bottom: 14px;
	border-bottom: 1px solid #DADADA
}

.WYSIWYGFloater .instrumentFloaterInner {
	padding: 13px 0 14px
}

.WYSIWYGFloater .newSocialButtons {
	float: left
}

.articleControl {
	position: relative
}

.articleControl .newSocialButtons {
	margin-top: 0;
	float: left
}

.articleControl .printIconWrap {
	margin-top: 5px
}

.articleControl .fontSizeControllerWrapper {
	margin-top: 3px
}

.articleControl .saveItemWrap {
	margin-top: 5px;
	position: absolute;
	line-height: 9px;
	cursor: pointer;
	right: 52px;
	padding: 1px 8px 0 0;
	border-right: 1px solid #CCC
}

.articleControl .saveItemWrap I,
.articleControl .saveItemWrap SPAN {
	vertical-align: middle
}

.articleControl .saveItemWrap:hover .saveItemBigIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -74px -2407px;
	display: inline-block
}

.articleControl.withSave .printIconWrap {
	padding: 0 6px
}

.articleControl.withSave .fontSizeControllerWrapper {
	right: 45px
}

.articleControl.withSave .saveItemWrap {
	position: relative;
	right: auto;
	float: right;
	padding: 1px 0 0 8px;
	border-left: 1px solid #CCC;
	border-right: none
}

.articleFooter {
	padding-top: 25px;
	margin-top: 17px;
	border-top: 1px solid #DADADA
}

.articleFooter A.commentsBubbleCnt {
	line-height: 21px;
	height: 21px;
	display: inline-block
}

.articleFooter A.commentsBubbleCnt .commentIcon {
	position: relative;
	top: -1px;
	margin-right: 5px
}

.articleFooter .newSocialButtons {
	float: right
}

.WYSIWYG .aqlink {
	background-color: #F2F2F2;
	padding: 0 1px;
	line-height: 1.2em
}

.articleControl+.homepageWidget {
	margin-top: 10px
}

.authorProfile {
	margin: 10px 0 21px;
	padding: 10px 0;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}

.authorProfile DIV {
	display: inline-block;
	vertical-align: top
}

.authorProfile .userImg {
	padding-right: 7px
}

.authorProfile .userImg IMG {
	display: block;
	width: 100px;
	max-height: 100px
}

.authorProfile .relatedLinks {
	padding-top: 4px
}

.authorProfile .relatedLinks UL {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-top: 13px
}

.authorProfile .relatedLinks LI {
	display: inline-block;
	font-weight: bold;
	padding: 0 7px;
	border-right: 1px solid #DADADA
}

.authorProfile .relatedLinks LI:last-child {
	border: none
}

.authorProfile .relatedLinks LI:first-child {
	padding-left: 0
}

.authorProfile .relatedLinks .companyURL I {
	margin-left: 2px
}

.authorProfile .followAuthor {
	float: right
}

.authorProfile .sidebarBook {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	border-left: 1px solid #DADADA;
	padding-left: 10px;
	margin-left: 10px;
	float: right
}

.authorProfile .sidebarBook P {
	font-size: 11px;
	font-weight: bold;
	width: 70px
}

.authorProfile .sidebarBook UL {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.authorProfile .sidebarBook LI {
	padding-left: 7px
}

.authorProfile .sidebarBook IMG {
	height: 77px
}

.calculatorContainer {
	border: 1px solid #BABABA;
	border-top: 0;
	padding-top: 25px
}

.calculatorContainer.noTabs {
	border-top: 1px solid #BABABA
}

.calculatorContainer LABEL,
.calculatorContainer .label {
	min-width: 178px;
	display: inline-block;
	font-weight: bold
}

.calculatorContainer LABEL.loading,
.calculatorContainer .label.loading {
	display: none
}

.calculatorContainer.futuresCalculator LABEL,
.calculatorContainer.futuresCalculator .label {
	min-width: 136px;
	width: 136px
}

.calculatorContainer.futuresCalculator .leftSide,
.calculatorContainer.futuresCalculator .rightSide {
	width: 324px;
	display: table-cell;
	vertical-align: top
}

.calculatorContainer .rightSide {
	background-color: #FFFFFF;
	color: #333
}

.calculatorContainer .rightSide.greyBg {
	background-color: #F7F7F7;
	color: #A7A7A7
}

.calculatorContainer .rightSide.greyBg LABEL {
	margin-left: 19px
}

.calculatorContainer .rightSide LABEL {
	margin: 0
}

.calculatorContainer .rightSide .grayBox {
	border-left: 1px solid #DADADA
}

.calculatorContainer .rightSide .date {
	height: 24px
}

HTML.ae .calculatorContainer .rightSide .date {
	height: 25px
}

.calculatorContainer .rightSide .date .dateRange {
	font-size: 12px
}

.calculatorContainer .leftSide SELECT {
	width: 226px
}

.calculatorContainer .leftSide INPUT {
	width: 214px
}

.calculatorContainer.futuresCalculator .leftSide SELECT,
.calculatorContainer.futuresCalculator .rightSide SELECT {
	width: 137px
}

.calculatorContainer.futuresCalculator .leftSide INPUT,
.calculatorContainer.futuresCalculator .rightSide INPUT {
	width: 123px
}

.calculatorContainer.futuresCalculator .leftSide INPUT.inputNumBox,
.calculatorContainer.futuresCalculator .rightSide INPUT.inputNumBox {
	width: 129px
}

.calculatorContainer.futuresCalculator .leftSide .datePickerWrap,
.calculatorContainer.futuresCalculator .rightSide .datePickerWrap {
	width: 135px;
	display: inline-block
}

.calculatorContainer.futuresCalculator .leftSide .datePickerWrap>DIV,
.calculatorContainer.futuresCalculator .rightSide .datePickerWrap>DIV {
	padding: 0 6px
}

.calculatorContainer .leftSide .small SELECT {
	width: 63px;
	margin: 0 0 0 6px
}

.calculatorContainer .leftSide .small INPUT {
	width: 51px
}

.calculatorContainer FIELDSET {
	line-height: 23px;
	padding: 0 0 25px 23px
}

.calculatorContainer .leftSide FIELDSET,
.calculatorContainer .rightSide FIELDSET,
.calculatorContainer .rightSide .grayBox {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #DADADA;
	line-height: 24px
}

.calculatorContainer .rightSide FIELDSET {
	border-left: 1px solid #DADADA
}

.calculatorContainer .btnBox {
	text-align: center;
	padding: 20px 0;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	position: relative
}

.calculatorContainer .profitBox {
	line-height: 25px;
	border-bottom: 1px solid #DADADA;
	font-weight: bold;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.calculatorContainer .profitBox I,
.calculatorContainer .profitBox SPAN {
	text-align: center;
	width: 100%
}

.calculatorContainer .sumBox {
	font-weight: bold;
	font-size: 22px;
	line-height: 52px;
	height: 52px;
	background-color: #F7F7F7;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.calculatorContainer .sumBox I,
.calculatorContainer .sumBox SPAN {
	text-align: center;
	width: 100%
}

.calculatorContainer .total {
	width: 100%;
	text-align: center
}

.calculatorContainer .spinner {
	display: none;
	width: 100%;
	text-align: center
}

.calculatorContainer .searchDiv {
	position: relative;
	width: 214px
}

.calculatorContainer.futuresCalculator .searchDiv {
	width: 298px
}

.calculatorContainer .searchText {
	color: #333
}

.calculatorContainer .searchPopupResults.dirSearchResults {
	top: 21px
}

.calculatorContainer .searchDiv .searchGlassIcon {
	position: absolute;
	top: 1px;
	width: 16px;
	min-width: 16px;
	right: 4px
}

.calculatorContainer .searchBoxContainer {
	width: 100%;
	height: 100%
}

.calculatorContainer .searchBoxContainer INPUT {
	width: 194px;
	padding: 0;
	margin-top: -1px
}

.calculatorContainer.futuresCalculator .searchBoxContainer INPUT {
	width: 258px
}

.calculatorContainer.futuresCalculator TD.second {
	width: 117px
}

.calculatorContainer .searchPopupResults .textBox TD {
	line-height: 21px
}

.calculatorContainer .searchPopupResults .first {
	width: 25%;
	padding-left: 3px
}

.calculatorContainer .searchPopupResults .second {
	width: 217px
}

.calculatorContainer.dirSearchResults.earningsCalendarSearchPopupResults {
	width: 473px
}

.calculatorContainer .ceFlags {
	vertical-align: middle;
	margin: -2px 5px 0 0
}

.calculatorContainer.futuresCalculator .profitBox SPAN,
.calculatorContainer.futuresCalculator .sumBox SPAN {
	min-width: 158px;
	display: inline-block;
	flex-grow: 1;
	border-left: 1px solid #DADADA
}

.calculatorContainer.futuresCalculator .profitBox SPAN:first-child,
.calculatorContainer.futuresCalculator .sumBox SPAN:first-child {
	max-width: 324px;
	border: none;
	flex-grow: 56
}

.newToolContainer {
	background: #F7F7F7;
	padding: 24px 0 21px;
	box-sizing: border-box;
	border: 1px solid #BABABA
}

.calcToolContainer {
	padding-left: 12px;
	padding-right: 12px;
	margin-top: 10px
}

.calcToolContainer .searchText {
	color: #333
}

.calcToolContainer .spinner {
	text-align: center;
	display: none
}

.calcToolContainer .clearContent {
	position: absolute;
	top: 4px;
	right: 26px
}

.calcToolContainer TABLE {
	width: 100%
}

.calcToolContainer TABLE TH,
.calcToolContainer TABLE TD {
	border: 1px solid #BABABA;
	padding: 0 7px;
	vertical-align: middle;
	text-align: right
}

.calcToolContainer TABLE TH:first-child,
.calcToolContainer TABLE TD:first-child {
	text-align: left
}

.calcToolContainer TABLE TH.disabled,
.calcToolContainer TABLE TD.disabled {
	background: #DDD
}

.calcToolContainer TABLE TH {
	font-weight: bold;
	height: 26px;
	background: #EFEFEF
}

.calcToolContainer TABLE TD {
	height: 23px;
	background: #FFF
}

.calcToolContainer TABLE TD.selectedTd {
	background-color: #DBECFF
}

.calcToolContainer TABLE TBODY TR:first-child TD {
	border-top-width: 2px
}

.calcToolContainer TABLE.pipCalcResults TH {
	height: 48px;
	box-sizing: border-box
}

.calcToolContainer TABLE.pipCalcResults TH:last-child {
	background: #EFEDD0
}

.calcToolContainer TABLE.pipCalcResults TD:last-child {
	background: #FFFDDE
}

.calcToolContainer TABLE.pivotPointCalcTbl {
	table-layout: fixed
}

.calcToolContainer TABLE.pivotPointCalcTbl TD {
	text-align: right
}

.calcToolContainer TABLE.pivotPointCalcTbl TD:first-child {
	text-align: left
}

.calcToolContainer TABLE.volatilityCalcResults {
	display: inline-block;
	width: 31%;
	text-align: center
}

.calcToolContainer TABLE.volatilityCalcResults TH:nth-child(2),
.calcToolContainer TABLE.volatilityCalcResults TD:nth-child(2) {
	text-align: left
}

.calcToolContainer TABLE.volatilityCalcResults+.volatilityCalcResults {
	margin-left: 50px
}

.calcToolContainer TABLE .center {
	text-align: center
}

.calcToolContainer TABLE.subtotalTable TD:first-child {
	text-align: center
}

.calcToolContainer FIELDSET {
	width: 194px;
	margin-right: 18px
}

.calcToolContainer FIELDSET:nth-child(3n+4) {
	margin: 0
}

.calcToolContainer FIELDSET>LABEL {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 6px
}

.calcToolContainer FIELDSET .newInput+P {
	font-size: 11px;
	color: gray;
	margin-top: -5px;
	text-align: right
}

.calcToolContainer .moreLessController~.advancedForm {
	overflow: hidden;
	opacity: 0;
	max-height: 0;
	transition: all 0.5s
}

.calcToolContainer .moreLessController~.advancedForm>FIELDSET>DIV {
	margin-bottom: 15px
}

.calcToolContainer .moreLessController:checked~.advancedForm {
	max-height: 500px
}

.calcToolContainer.mortgage {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 139px;
	position: relative
}

.calcToolContainer.mortgage FIELDSET {
	min-width: 194px
}

.calcToolContainer.mortgage FIELDSET:last-child {
	margin: 0
}

.calcToolContainer.mortgage .advancedForm {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.calcToolContainer.mortgage~.monthlyPaymentIncome {
	max-height: 0;
	overflow: hidden;
	transition: all 0.5s linear
}

.calcToolContainer.mortgage~DIV .splitDataContainer {
	border: 1px solid #BABABA
}

.calcToolContainer.mortgage~DIV .splitDataContainer .left,
.calcToolContainer.mortgage~DIV .splitDataContainer .right {
	padding: 30px;
	display: table-cell;
	width: 262px;
	text-align: center;
	position: relative;
	height: 166px
}

.calcToolContainer.mortgage~DIV .splitDataContainer .right {
	padding: 30px 0 8px;
	width: 329px;
	border-left: 1px solid #DADADA
}

.calcToolContainer.mortgage~DIV .splitDataContainer .donutChartContainer {
	margin-top: -30px
}

.calcToolContainer.mortgage~DIV .splitDataContainer .title {
	font-size: 14px
}

.calcToolContainer.mortgage~DIV .splitDataContainer .title+SPAN {
	font-size: 24px;
	margin-top: 56px;
	display: inline-block
}

.calcToolContainer.mortgage~.donutChartContainer {
	height: 120px;
	width: 100%;
	margin: 0;
	padding: 0
}

.calcToolContainer.mortgage~.mortgageTotalPayemnts {
	margin-top: -8px
}

.calcToolContainer.mortgage~.mortgageTotalPayemnts>DIV {
	width: 100%;
	margin: 0;
	line-height: 30px;
	font-size: 14px;
	border-bottom: 1px solid #DADADA
}

.calcToolContainer.mortgage .Arrow {
	position: relative;
	bottom: 5px;
	cursor: pointer;
	margin: 0 6px 0 auto
}

.calcToolContainer.mortgage .Arrow,
.calcToolContainer.mortgage .showLess,
.calcToolContainer.mortgage .showMore {
	margin-top: 15px
}

.calcToolContainer.mortgage.advanced~.monthlyPaymentIncome {
	max-height: 500px
}

.calcToolContainer.mortgage.advanced .advancedForm {
	overflow: visible;
	opacity: 1
}

.calcToolContainer .searchDiv {
	background: #FFF;
	padding: 0;
	width: 212px
}

.calcToolContainer .searchDiv .searchBoxContainer .searchPopupResults TH,
.calcToolContainer .searchDiv .searchBoxContainer .searchPopupResults TD {
	border: none
}

.calcToolContainer .searchDiv .searchBoxContainer INPUT {
	width: 177px
}

.paymentSchedule.selectBox {
	margin: 0;
	width: 180px
}

.paymentScheduleTblCont {
	border: 1px solid #BABABA;
	max-height: 350px;
	overflow: auto
}

.monthlyLegend {
	margin: 15px 0 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.monthlyLegend .chartsLegendItem:first-child {
	padding-left: 0
}

.monthlyLegend .chartsLegendItem:first-child SPAN {
	margin-left: 0
}

.monthlyPaymentBreakdownChart {
	height: 300px
}

.paymentsOverYearsChart {
	height: 400px
}

.mortgageGlossary P {
	line-height: 18px;
	font-size: 14px
}

.mortgageGlossary .glossaryTitle {
	font-weight: bold;
	font-size: 16px;
	margin-top: 20px
}

.mortgageGlossary .glossaryTitle+P {
	margin-top: 6px
}

.calcSection {
	border-top: 1px solid #DADADA;
	margin-top: 10px;
	padding-top: 10px
}

.calcSection:first-child {
	margin: 0;
	padding: 0;
	border: none
}

.calcToolRow {
	padding: 12px 0
}

.calcToolRow:first-child {
	padding-top: 0
}

.calcToolRow.percentInput:after {
	top: 16px
}

.calcToolRow .rowLabel {
	display: inline-block;
	width: 201px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	padding-left: 22px
}

.calcToolRow INPUT {
	width: 200px
}

.calcToolRow INPUT.halfSize {
	width: 100px;
	margin-right: 10px
}

.calcToolRow INPUT.input_error {
	border: 1px solid #FA8C9A
}

.calcToolRow INPUT[type="radio"] {
	width: 13px
}

.calcToolRow .datePickerWrap {
	width: 206px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 6px
}

.radioContainer LABEL,
.radioContainer INPUT[type="radio"] {
	margin-right: 5px
}

.btnContainer {
	margin: 0 0 0 226px
}

.btnContainer .loader {
	vertical-align: middle;
	display: inline-block;
	padding-left: 10px
}

.btnContainer .loader.displayNone {
	display: none
}

.calcToolBottom {
	border-top: 1px solid #D1D1D1;
	padding: 20px 0 0
}

.calcToolBottom .msgBoxTotal {
	font-size: 18px;
	font-weight: bold
}

.calcToolBottom .bigLabel {
	font-size: 18px;
	padding: 0 21px 0 20px
}

.calcToolBottom .calcResult {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.forexToolsSeperator {
	margin: 25px 0;
	border-top: 1px solid #BABABA
}

.fibonacciBox {
	width: 30%;
	border: 1px solid #BABABA;
	background: #FFF;
	display: inline-block;
	position: relative;
	float: left
}

.fibonacciBox H3 {
	margin: 0;
	padding: 5px 10px;
	border-bottom: 1px solid #BABABA;
	line-height: 40px
}

.fibonacciBox H3+I {
	display: inline-block;
	position: absolute;
	top: 5px;
	right: 10px
}

.fibonacciBox .inner {
	padding: 15px 10px
}

.fibonacciBox LABEL {
	font-weight: bold;
	width: 44%;
	display: inline-block;
	line-height: 23px
}

.fibonacciBox INPUT {
	width: 45%;
	margin-bottom: 10px
}

.fibonacciBox .newBtn {
	float: right
}

.fibonacciBox~TABLE {
	width: 30%;
	vertical-align: top;
	background-color: #FFFFFF;
	table-layout: fixed;
	float: left
}

.fibonacciBox~TABLE+TABLE {
	margin-left: 25px
}

HTML.kr .fibonacciBox~TABLE+TABLE {
	margin-left: 13px
}

.fibonacciBox~TABLE TH,
.fibonacciBox~TABLE TD {
	width: 50%
}

.fibonacciBox~TABLE TH {
	font-size: 14px
}

.fibonacciBox~TABLE TD:first-child {
	background-color: #EFEFEF;
	font-weight: bold
}

.curlyBracket {
	display: inline-block;
	font-size: 70px;
	line-height: 204px;
	vertical-align: top;
	color: gray;
	margin: 0 6px;
	float: left
}

.fibnoacciBlue {
	color: #49A4E6
}

.fibnoacciGold {
	color: #A3A300
}

.fibnoacciOrange {
	color: #DE8B37
}

.volatilityTimeframes {
	padding-top: 9px;
	line-height: 19px;
	font-weight: bold;
	margin-right: 20px
}

.volatilityCharts {
	margin: 0 auto
}

.volatilityCharts .volatilityChartsHeader {
	margin: 15px 64px 0
}

.volatilityCharts .timeframeLinks {
	margin-right: 64px
}

.timeframeLinks {
	padding-top: 9px
}

.timeframeLinks LI {
	display: inline;
	cursor: pointer;
	border-radius: 8px;
	height: 22px
}

.timeframeLinks LI SPAN {
	width: 33px
}

.timeframeLinks LI SPAN.selected {
	background-color: #86A3BF;
	border-radius: 12px;
	line-height: 19px
}

.volatilityChartsHeader {
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px
}

.volatilityWeekDays {
	display: none;
	direction: ltr;
	margin: 0 0 0 82px
}

.volatilityWeekDays LI {
	display: inline-block;
	width: 96px;
	text-align: center
}

.volatilityGlossary h2 {
	margin-bottom: 8px;
	margin-top: 30px
}

.volatilityGlossary p {
	line-height: 18px;
	font-size: 13px
}

.subtotalTable {
	margin-top: 6px
}

.subtotalTable TD {
	height: 29px
}

.subtotalTable .checkbox {
	width: 33px
}

.subtotalTable .correl {
	width: 65px
}

.subtotalTable .pairlist {
	width: 82px
}

.subtotalTable .selectedTd {
	background-color: #DBECFF
}

.mainGraph {
	font-size: 14px;
	font-weight: bold
}

.mainGraph .graphHeader {
	padding: 8px 0 10px
}

.mainGraph .subGraphHeader {
	padding: 33px 0 10px;
	border-top: 1px solid #D1D1D1
}

.mainGraph .graph {
	width: 311px;
	border: 1px solid #B9B9B9;
	margin-bottom: 30px
}

.mainGraph .innerHeader {
	height: 27px;
	background-color: #EFEFEF;
	border-bottom: 1px solid #999999;
	line-height: 27px;
	padding: 0 7px
}

.mainGraph .innerHeader .ceFlags {
	vertical-align: middle;
	margin-right: 3px
}

.mainGraph .innerHeader .caption {
	vertical-align: middle
}

.mainGraph .graphImage {
	height: 139px;
	background: url("https://i-invdn-com.akamaized.net/ajax-loader-small.gif") center center no-repeat #fff
}

.carryTradeTable TD {
	text-align: center
}

.carryTradeTable TD:first-child {
	width: 239px
}

.carryTradeTable TD:last-child {
	width: 221px
}

.heatmapT {
	margin: 14px 0 23px;
	width: 100%;
	border: 1px solid #A6A6A6
}

.heatmapT TH {
	font-weight: bold;
	width: 69px;
	height: 23px;
	border: 1px solid #DADADA;
	border-bottom: 2px solid #DADADA;
	text-align: center
}

.heatmapT TH:first-child {
	width: 53px
}

.heatmapT TD {
	width: 53px;
	max-width: 53px;
	height: 20px;
	border: 1px solid #DADADA;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.heatmapInner {
	width: 100%;
	border: 1px solid #F5F5F5
}

.heatmapInner TD {
	width: 69px;
	height: 20px;
	border: 1px solid #FFF
}

.legend {
	font-weight: bold;
	margin-bottom: 10px
}

.legendBlock {
	width: calc(50% - 10px);
	margin-right: 10px;
	float: left
}

.fhm_infobox {
	margin-bottom: 8px
}

.colorBox {
	width: 12px;
	height: 12px;
	margin: 1px 10px 2px 0;
	float: left
}

.colorBox+DIV {
	font-size: 11px
}

.heatmapRed {
	background-color: #D10000
}

.heatmapLightGreen {
	background-color: #60CE63
}

.heatmapDarkGreen {
	background-color: #009E05
}

.heatmapGray {
	background-color: #767676
}

.heatmapPink {
	background-color: #FA8585
}

.heatmapWhite {
	background-color: #FFF
}

.blueTimeMarker {
	width: 25px;
	height: 324px;
	position: absolute;
	top: 1px;
	background-color: #4880A5;
	z-index: 1;
	filter: alpha(opacity=70);
	opacity: .70
}

.mapWrapper {
	width: 625px;
	background-color: #F2F2F2;
	padding: 5px 6px 5px 5px;
	margin: 9px 0 13px
}

.marketHoursMapDiv {
	width: 625px
}

.marketHoursMapBox {
	width: 625px;
	margin-top: 17px;
	margin-bottom: 14px
}

.marketHoursMap {
	width: 625px;
	height: 326px;
	background-image: URL("https://i-invdn-com.akamaized.net/marketHours/Market-Hours-MapNew.png");
	background-repeat: no-repeat;
	position: relative;
	border-top: 1px solid #57646C
}

.marketHoursMapLegend {
	padding-bottom: 13px
}

.marketHoursMapDetails {
	width: 636px
}

.marketHoursMapDetails DIV:first-child {
	width: 286px
}

.marketHoursMapOverlaps {
	width: 231px;
	padding-bottom: 13px
}

.marketHoursMapOverlaps P {
	height: 18px;
	padding-top: 4px
}

.marketHoursMapOverlaps DIV {
	height: 18px;
	padding-bottom: 4px
}

.marketHoursMapOverlaps P.last {
	height: 18px;
	padding-top: 16px
}

.marketHoursMapOverlapsLastRow {
	padding-top: 4px;
	padding-left: 9px
}

#overlappingMap2 {
	height: 82px;
	overflow: hidden
}

div.marketHoursMapDetails {
	margin-top: 10px
}

.marketHoursMapLegendClockIcon {
	margin-left: 14px
}

.marketHoursMapLegend DIV:first-child {
	margin: 0 0 12px
}

.marketHoursMapLegend SPAN:first-child {
	margin: 0 9px 0 0;
	padding: 0 5px 1px 6px;
	border-radius: 4px
}

.marketHoursMapLegend DIV {
	margin-bottom: 10px
}

.legendCube1 {
	background-color: #D1E1FF;
	border: 1px solid #606F8A
}

.legendCube2 {
	background-color: #FAF9AC;
	border: 1px solid #7B7900
}

.legendCube3 {
	background-color: #FFE3E9;
	border: 1px solid #92636E
}

.legendCube4 {
	background-color: #CBFAC8;
	border: 1px solid #60845E
}

.legendCube5 {
	background-color: #FFE4D1;
	border: 1px solid #847163
}

.legendCube6 {
	background-color: #ECECEC;
	border: 1px solid #707070
}

.legendCube7 {
	background-color: #D9FBFF;
	border: 1px solid #538287
}

.legendCube8 {
	background-color: #F4D9FF;
	border: 1px solid #7E6886
}

#marketHoursBar1Map1 {
	position: absolute;
	height: 22px;
	z-index: 3
}

#marketHoursBar2Map1 {
	position: absolute;
	height: 22px;
	z-index: 3
}

#marketHoursBar3Map1 {
	position: absolute;
	height: 22px;
	z-index: 3
}

#marketHoursBar4LeftMap1 {
	position: absolute;
	height: 22px;
	z-index: 3
}

#marketHoursBar4RightMap1 {
	position: absolute;
	height: 22px;
	z-index: 3
}

#marketHoursBar1Map2 {
	position: absolute;
	height: 22px;
	z-index: 3
}

#marketHoursBar2Map2 {
	position: absolute;
	height: 22px;
	z-index: 3
}

#marketHoursBar3Map2 {
	position: absolute;
	height: 22px;
	z-index: 3
}

#marketHoursBar4Map2 {
	position: absolute;
	height: 22px;
	z-index: 3
}

#marketHoursBar5Map2 {
	position: absolute;
	height: 22px;
	z-index: 3
}

#marketHoursBar6Map2 {
	position: absolute;
	height: 22px;
	z-index: 3
}

#marketHoursBar7Map2 {
	position: absolute;
	height: 22px;
	z-index: 3
}

#marketHoursBar8Map2 {
	position: absolute;
	height: 22px;
	z-index: 3
}

.marketHoursMap DIV DIV {
	border-radius: 4px;
	height: 17px;
	display: inline;
	padding-top: 3px;
	text-align: center;
	font-weight: bold
}

.marketHoursMap DIV DIV.split1 {
	border-radius: 4px 0 0 4px
}

.marketHoursMap DIV DIV.split2 {
	border-radius: 0 4px 4px 0
}

.centerMarketHoursMap1Bars1 {
	background-color: #D1E1FF;
	border: 1px solid #606F8A
}

.centerMarketHoursMap1Bars2 {
	background-color: #FAF9AC;
	border: 1px solid #949322
}

.centerMarketHoursMap1Bars3 {
	background-color: #FFE3E9;
	border: 1px solid #A87D87
}

.centerMarketHoursMap1Bars4 {
	background-color: #CBFAC8;
	border: 1px solid #718E6F
}

.centerMarketHoursMap2Bars1 {
	background-color: #D1E1FF;
	border: 1px solid #7D997B
}

.centerMarketHoursMap2Bars2 {
	background-color: #FAF9AC;
	border: 1px solid #949322
}

.centerMarketHoursMap2Bars3 {
	background-color: #FFE3E9;
	border: 1px solid #A87D87
}

.centerMarketHoursMap2Bars4 {
	background-color: #CBFAC8;
	border: 1px solid #7D997B
}

.centerMarketHoursMap2Bars5 {
	background-color: #FFE4D1;
	border: 1px solid #847163
}

.centerMarketHoursMap2Bars6 {
	background-color: #ECECEC;
	border: 1px solid #707070
}

.centerMarketHoursMap2Bars7 {
	background-color: #D9FBFF;
	border: 1px solid #538287
}

.centerMarketHoursMap2Bars8 {
	background-color: #D1E1FF;
	border: 1px solid #606F8A
}

#marketHoursBar1Map1 {
	top: 67px
}

#marketHoursBar2Map1 {
	top: 91px
}

#marketHoursBar3Map1 {
	top: 115px;
	left: 416px
}

#marketHoursBar3LeftMap1 {
	top: 115px;
	position: absolute
}

#marketHoursBar4LeftMap1 {
	top: 211px;
	left: 0
}

#marketHoursBar4RightMap1 {
	top: 211px;
	left: 443px
}

.centerMarketHoursMap1Bars1 {
	width: 231px
}

.centerMarketHoursMap1Bars2 {
	width: 231px
}

.centerMarketHoursMap1Bars3Left {
	background-color: #FFE3E9;
	border: 1px solid #A87D87;
	width: 24px
}

.centerMarketHoursMap1Bars3 {
	width: 231px
}

.centerMarketHoursMap1Bars4Left {
	width: 50px
}

.centerMarketHoursMap1Bars4Right {
	width: 180px
}

.marketHoursTime DIV {
	width: 25px;
	height: 15px;
	padding-top: 2px;
	padding-bottom: 1px;
	float: left;
	background-color: #FFF;
	border-right: 1px solid #8D8D8D;
	border-top: 1px solid #8D8D8D;
	text-align: center;
	font-weight: bold
}

.marketHoursTime DIV:first-child {
	border-left: 1px solid #8D8D8D
}

.marketHoursTime DIV.selectedTime {
	background-color: #73B1D5;
	color: #FFFFFF
}

.welcomePage {
	background-color: #fbfbfb;
	border: 1px solid #BABABA;
	padding: 43px 34px
}

.welcomePage .leftSide {
	min-width: 185px;
	vertical-align: middle;
	text-align: center;
	padding: 0 36px 0 0
}

.welcomePage .leftSide .thanks {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 24px
}

.welcomePage .leftSide .name {
	font-size: 1.8em;
	font-weight: bold;
	margin: 24px 0 1px
}

.welcomePage .leftSide .editProfile {
	font-size: 1em
}

.welcomePage .rightSide {
	width: 652px;
	vertical-align: top;
	padding: 0 0 0 26px;
	border-left: 1px solid #efefef
}

.welcomePage .rightSide,
.welcomePage .leftSide {
	display: table-cell
}

.welcomePage .rightSide>DIV {
	margin-bottom: 13px;
	display: inline-block;
	vertical-align: top;
	width: 323px
}

.welcomePage .rightSide>DIV:last-child {
	margin-bottom: 0
}

.welcomePage .rightSide>DIV A {
	font-weight: bold
}

.welcomePage .rightSide>DIV P {
	display: inline-block;
	font-size: 1.2em;
	height: 38px;
	padding-top: 8px;
	max-width: 247px;
	line-height: 1.3em;
	margin: 0 0 0 19px
}

.welcomeFooter {
	position: relative
}

.welcomeFooter .devicesIcons {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -118px -263px;
	display: inline-block;
	width: 125px;
	height: 80px;
	position: absolute;
	top: -25px;
	left: -6px
}

.welcomeFooter .text {
	margin: 10px 0 0 113px;
	text-align: left;
	width: 175px;
	line-height: 1.4em
}

.welcomeFooter .appStores {
	margin-top: 10px
}

.welcomeFooter .appStores A {
	margin: 0 0 0 8px
}

.userImgWrapper {
	position: relative;
	width: 88px;
	height: 88px;
	background: #fff;
	border: 5px solid #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0 -2px 2px 0 rgba(236, 236, 236, 0.75), inset 0 0 0 2px #76c350;
	-moz-box-shadow: 0 -2px 2px 0 rgba(236, 236, 236, 0.75), inset 0 0 0 2px #76c350;
	box-shadow: 0 -2px 2px 0 rgba(236, 236, 236, 0.75), inset 0 0 0 2px #76c350;
	margin: 0 auto
}

.userImgContainer,
.userImgFile {
	position: absolute;
	top: 4px;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	left: 4px
}

.userImgContainer {
	-webkit-box-shadow: inset 5px 5px 5px -5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 5px 5px 5px -5px rgba(0, 0, 0, 0.25);
	box-shadow: inset 5px 5px 5px -5px rgba(0, 0, 0, 0.25)
}

.iconWrapper {
	width: 21px;
	height: 21px;
	background: #fff;
	position: absolute;
	border: 3px solid #fff;
	border-radius: 50%;
	top: 48px;
	right: -7px
}

.iconWrapper.facebook {
	background-color: #3B5998
}

.iconWrapper.google {
	background-color: #DE5543
}

.iconWrapper.twitter {
	background-color: #28AAE1
}

.iconWrapper.email {
	background-color: #76c350;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -97px -1837px;
	display: inline-block
}

.welcomeTipsIconWrapper {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-color: #fff;
	border: 1px solid #DADADA;
	border-radius: 4px
}

.welcomeTipsIconWrapper.portfolio I,
.welcomeTipsIconWrapper.customize I {
	margin: 12px 10px
}

.welcomeTipsIconWrapper.contribute I {
	margin: 12px 14px
}

.welcomeTipsIconWrapper.mt4 I {
	margin: 12px 12px
}

.welcomeTipsIconWrapper.calendar I {
	margin: 12px 11px
}

.welcomeOption {
	width: 25%;
	min-width: 150px;
	padding: 0 15px;
	display: table-cell;
	text-align: center
}

.genPopup {
	position: fixed;
	min-height: 20px;
	top: 50%;
	left: 50%;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.4);
	border: 1px solid #595959;
	background-color: #FBFBFB;
	border-radius: 5px;
	z-index: 1001
}

.genPopup.downloadPortfolio {
	min-width: 300px;
	white-space: nowrap
}

.genPopup.downloadPortfolio FIELDSET {
	margin-bottom: 6px
}

.genPopup.downloadPortfolio INPUT {
	margin-right: 5px
}

.genPopup.downloadPortfolio LABEL {
	cursor: pointer
}

.genPopup.validatingImport {
	width: 377px;
	text-align: center
}

.genPopup.validatingImport .content {
	padding: 50px 50px 25px
}

.genPopup.portfolioImportErr {
	min-width: 450px;
	max-width: 485px
}

.genPopup.portfolioImportErr .alertSign {
	display: table-cell;
	margin-top: 1px
}

.genPopup.portfolioImportErr.marketToolsPopup {
	min-width: 300px
}

.genPopup.portfolioImportErr .bodyText {
	display: table-cell;
	font-size: 13px;
	padding: 6px 0 32px 20px
}

.genPopup.portfolioImportErr .bodyText UL {
	margin-top: 3px
}

.genPopup.portfolioImportErr .bodyText UL LI {
	background-position: left 4px
}

.genPopup.portfolioImportErr .newButton {
	margin: 0
}

.genPopup.portfolioImportErr .newButton+.newButton {
	margin-right: 10px
}

.genPopup.mobileVideo .content {
	padding-top: 30px
}

.genPopup.noFooter {
	border-radius: 5px
}

.genPopup.noFooter .content {
	border-radius: 0 0 5px 5px
}

.genPopup.noFooter .left {
	border-radius: 0 0 0 5px
}

.genPopup.noFooter .right {
	border-radius: 0 0 5px 0
}

.genPopup .header {
	font-size: 18px;
	font-weight: bold;
	min-height: 50px;
	background-color: #F2F2F2;
	border-bottom: 1px solid #DADADA;
	border-radius: 5px 5px 0 0;
	cursor: default;
	box-sizing: border-box;
	padding: 17px 60px 12px 20px
}

.genPopup .header .userImgWrapper {
	margin: auto auto -65px 0
}

.genPopup .header .title {
	display: inline-block;
	width: 90%
}

.genPopup .header .headerSideLink {
	font-size: 12px;
	margin: 5px 0 0;
	float: right
}

.genPopup .header H1+A {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	vertical-align: middle;
	margin-left: 10px;
	border-left: 1px solid #BABABA;
	padding-left: 9px
}

.genPopup .bugCloseIcon.noHeader {
	position: absolute;
	top: 10px;
	right: 10px
}

.genPopup .closePopup {
	width: 53px;
	height: 50px;
	display: inline-block;
	position: absolute;
	top: 0;
	box-sizing: border-box;
	right: 0;
	border-radius: 0 5px 0 0;
	padding: 18px 0 0 20px
}

.genPopup .closePopup:hover {
	background: #DADADA;
	cursor: pointer
}

.genPopup .content {
	padding: 20px 20px 13px;
	border-radius: 0 0 5px 5px
}

.genPopup .content.WYSIWYG {
	background-color: #FFF
}

.genPopup .content.mainPopUpBannerDIV {
	text-align: center
}

.genPopup .content.welcome {
	padding-top: 70px;
	padding-bottom: 50px
}

.genPopup .content P {
	margin-bottom: 20px;
	line-height: 1.4em;
	padding: 0;
	word-wrap: break-word
}

.genPopup .content .userImgWrapper {
	margin-top: -60px;
	margin-bottom: 9px;
	left: -8px
}

.genPopup .content .radioButtons INPUT {
	margin-right: 5px
}

.genPopup .content .radioButtons LI {
	line-height: 23px
}

.genPopup .radioButtons {
	margin-bottom: 15px
}

.genPopup LABEL {
	cursor: pointer
}

.genPopup .footer {
	background-color: #F2F2F2;
	border-radius: 0 0 5px 5px;
	padding: 13px 20px 13px;
	text-align: right
}

.genPopup .footer .newBtn {
	margin-left: 5px
}

.genPopup .footer.welcomeFooter {
	text-align: left
}

.genPopup.careerApply {
	width: 475px
}

.genPopup.oldIE {
	width: 640px
}

.genPopup.register {
	width: 668px
}

.genPopup.login {
	width: 668px;
	display: table
}

.genPopup.login .remark {
	padding: 5px 33px 0 90px
}

.genPopup.login .remark+.remark {
	padding-top: 0
}

.genPopup.login #termsAndConditionsRemark {
	padding: 5px 33px 0 0
}

.genPopup.login.myForgotPassword {
	width: 481px
}

.genPopup.login.myForgotPassword .remark {
	padding: 5px 33px 0 85px
}

.genPopup.login.myForgotPassword LI SPAN:first-child {
	width: 83px;
	vertical-align: middle
}

.genPopup.login.myForgotPassword SPAN~.newBtn {
	float: right
}

.genPopup.login.emailSent {
	width: 487px
}

.genPopup.login UL {
	margin-top: 33px;
	padding: 0 0 23px 0
}

.genPopup.login LI {
	margin-top: 12px
}

.genPopup.login LI.submitButton {
	margin-top: 22px
}

.genPopup.login LI SPAN:first-child {
	width: 86px;
	vertical-align: middle
}

.genPopup.login INPUT {
	width: 266px
}

.genPopup.login INPUT.checkbox {
	border: 0;
	width: auto;
	height: auto;
	margin: 0 5px 3px 0
}

.genPopup.login SELECT {
	width: 278px;
	height: 23px
}

.genPopup.login .left {
	width: 219px;
	background-color: #F7F7F7;
	display: table-cell;
	border-right: 1px solid #CFCFCF
}

.genPopup.login .left.emailSent {
	width: 65px;
	background: #FBFBFB;
	border-right: none
}

.genPopup.login .left.emailSent .registerConfirmSentIcon {
	margin: 0
}

.genPopup.login .right {
	width: 382px;
	display: table-cell;
	padding: 20px 20px 13px 35px
}

.genPopup.login .right.emailSent {
	width: 362px;
	background: #FBFBFB;
	padding: 20px 20px 13px 0
}

.genPopup.login .right .terms {
	margin-left: 89px
}

.genPopup.login .right .terms LABEL {
	max-width: 254px
}

.genPopup.login .main .left {
	width: 74px;
	background-color: #FFF;
	border-right: none
}

.genPopup.login .main .right {
	width: 372px
}

.genPopup.guidelinesBoxWrapper {
	top: 59px;
	left: 50%
}

.genPopup.guidelinesBoxWrapper.guidelinesBoxWrapperAbove {
	top: -461px
}

.genPopup.interstitial {
	width: 655px
}

.genPopup.interstitial .content+.content {
	padding-top: 0
}

.genPopup.interstitial .popupAdLink {
	font-weight: bold;
	color: #1256A0;
	font-size: 14px;
	float: right
}

.genPopup.commentAttachChart {
	width: 666px
}

.genPopup.commentAttachChart .portfolioSearch {
	margin: 0 0 9px 0
}

.genPopup.ab {
	width: 490px
}

.genPopup.ab .header {
	display: none;
	padding: 17px 19px 12px
}

.genPopup.ab .header .headerLinks {
	line-height: 21px;
	float: right
}

.genPopup.ab .header .headerLinks A {
	font-size: 12px;
	font-weight: normal;
	border-left: 1px solid #333333;
	margin-left: 5px;
	padding-left: 9px
}

.genPopup.ab .header .headerLinks A:first-child {
	border: 0
}

.genPopup.ab .header .headerLinks A.active {
	color: #333;
	cursor: default;
	font-weight: bold
}

.genPopup.ab .header .headerLinks A.active:hover {
	text-decoration: none
}

.genPopup.ab .content {
	padding: 43px 35px 35px;
	text-align: center
}

.genPopup.ab .content IMG {
	width: 233px;
	height: 41px
}

.genPopup.ab .content .title {
	font-size: 20px;
	font-weight: bold;
	margin: 48px 0 20px;
	text-align: center
}

.genPopup.ab .content P {
	line-height: 23px;
	margin-bottom: 18px;
	font-size: 16px;
	text-align: left
}

.genPopup.ab .content P:last-of-type {
	margin-bottom: 29px
}

.genPopup.ab.howTo {
	width: 920px
}

.genPopup.ab.howTo .header {
	display: block
}

.genPopup.ab.howTo .content {
	position: relative;
	height: 478px
}

.genPopup.ab.howTo IMG {
	width: auto;
	height: auto;
	position: absolute;
	right: 0;
	left: 5px;
	top: 10px;
	margin: auto
}

.genPopup.ab.howTo .howToBottom {
	position: absolute;
	bottom: 27px;
	width: calc(100% - 34px);
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	cursor: pointer;
	border-top: 1px solid #DADADA;
	padding: 20px 0;
	font-weight: bold;
	text-align: left
}

.genPopup.ab.howTo .howToBottom:before {
	content: '';
	width: 8px;
	height: 10px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -141px -244px;
	display: inline-block;
	position: relative;
	transform: rotate(180deg);
	margin-right: 5px;
	top: 2px
}

.genPopup .adFreeSubscribeWrap SPAN {
	display: block;
	text-align: center
}

.genPopup .adFreeSubscribeWrap .subscribeAdFree {
	cursor: pointer;
	margin: 27px 0 13px;
	border-radius: 4px
}

.genPopup .adFreeSubscribeWrap .subscribeAdFree A {
	color: #fff;
	font-size: 20px;
	line-height: 56px;
	text-decoration: none
}

.genPopup .popupAftBtnLink {
	margin-top: 15px
}

.genPopup.webinarStartPopup {
	text-align: center;
	width: 250px
}

.genPopup.webinarStartPopup .newButton {
	width: 100%
}

.genPopup.webinarStartPopup .countdown .time,
.genPopup.webinarStartPopup .countdown .colon {
	font-size: 18px;
	display: inline-block;
	vertical-align: top;
	font-weight: bold
}

.genPopup.webinarStartPopup .countdown .time I,
.genPopup.webinarStartPopup .countdown .colon I {
	font-size: 11px;
	display: block;
	font-weight: normal
}

.genPopup.webinarStartPopup .content>P {
	font-size: 16px
}

.genPopup .smallGreyQuestionIcon.displayNone {
	display: none
}

.genPopup.newsPopup {
	max-width: 960px;
	bottom: 82px;
	overflow: auto;
	box-sizing: border-box
}

@media screen and (max-height: 800px) {
	.genPopup.newsPopup {
		bottom: 60px
	}
}

.genPopup.newsPopup .closePopup:hover {
	background: #FBFBFB
}

.genPopup.newsPopup.noSideBar .newsPopupContent .newsPopupText {
	border-right: none;
	margin-right: 0
}

.genPopup.newsPopup.noSideBar .newsPopupRight {
	display: none
}

.genPopup .newsPopupContent {
	display: flex;
	justify-content: space-between;
	padding: 43px 0 35px 32px
}

.genPopup .newsPopupContent .newsPopupText {
	max-width: 650px;
	border-right: 1px solid #DADADA;
	padding-right: 33px;
	margin-right: 24px
}

.genPopup .newsPopupContent .newsPopupText H1.articleHeader {
	font-size: 30px;
	line-height: 1.2em;
	margin-top: -3px;
	display: inline-block
}

.genPopup .newsPopupContent .newsPopupText .articlePage {
	margin-top: 19px
}

.genPopup .newsPopupContent .articlePopupText {
	margin-top: 18px;
	padding-bottom: 9px;
	line-height: 1.4em
}

.genPopup .newsPopupContent .articlePopupLink {
	font-size: 14px
}

.genPopup .newsPopupContent .articlePopupLink:after {
	font-size: 18px;
	content: '\2192'
}

.genPopup .newsPopupContent .popupMainImage {
	width: 585px;
	height: auto;
	margin: 0
}

.genPopup .newsPopupContent .popupNewsHeader {
	display: flex;
	justify-content: space-between
}

.genPopup .newsPopupContent .popupNewsHeader A {
	margin-top: 5px
}

.genPopup .newsPopupRight {
	max-width: 278px;
	padding-right: 16px
}

.genPopup .popupRelatedNews+.popupRelatedNews {
	border-top: 1px solid #DADADA;
	padding-top: 12px
}

.genPopup .popupRelatedNews .articleItem {
	padding-bottom: 10px;
	margin-bottom: 13px;
	border-bottom: none
}

.genPopup .popupRelatedNews .articleItem:last-child {
	margin-bottom: 0
}

.genPopup .popupRelatedNews .articleItem IMG {
	width: 61px;
	height: auto;
	margin-right: 12px
}

.genPopup .popupRelatedNews .articleItem P {
	margin-top: 6px;
	line-height: 18px
}

.genPopup .popupRelatedNews .articleItem .articleDetails {
	line-height: 20px
}

.topBarInnerWrapper .newEvent {
	background-color: #FCF9E3
}

.signingPopup {
	width: 287px
}

.signingPopup .content {
	font-size: 12px;
	border-radius: 0 0 5px 5px;
	padding: 16px 20px 20px
}

.signingPopup .content P {
	margin-bottom: 14px
}

.signingPopup .content P.popupBigTitle {
	margin-bottom: 21px
}

.signingPopup .content P.popupBigTitle+.newButton {
	margin-top: -8px
}

.signingPopup .content P.brokerText {
	margin-bottom: 11px
}

.signingPopup .content .loader {
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 36px;
	z-index: 1
}

.signingPopup .inputWrap INPUT {
	font-size: 14px
}

.signingPopup .inputWrap.halfSize {
	display: inline-block;
	width: 117px
}

.signingPopup .inputWrap.halfSize.first {
	margin-right: 5px
}

.signingPopup .inputWrap.halfSize.first INPUT {
	padding-right: 0
}

.signingPopup .inputWrap.areaCode {
	width: 60px;
	float: left;
	margin-right: 4px
}

.signingPopup .inputWrap.areaCode INPUT {
	padding: 0 8px;
	width: 44px
}

.signingPopup .inputWrap.phoneNo {
	width: 175px;
	float: right
}

.signingPopup .inputWrap+.newButton {
	margin-top: 11px
}

.signingPopup .orSeparator {
	position: relative;
	height: 7px;
	margin: 12px 10px 18px;
	font-size: 12px;
	border-bottom: 1px solid #E7E7E7
}

.signingPopup .orSeparator SPAN {
	position: absolute;
	color: gray;
	text-align: center;
	text-transform: uppercase;
	background-color: #FBFBFB;
	width: 46px;
	left: 50%;
	margin-left: -23px
}

.signingPopup .newInput.focused {
	border: 1px solid #4178B3
}

.signingPopup .forgotPassword {
	margin-top: 2px;
	margin-bottom: 4px
}

.signingPopup .agreeCheck {
	margin-top: -2px;
	padding: 1px 0 0;
	position: relative;
	margin-bottom: 15px
}

.signingPopup .agreeCheck INPUT {
	margin: 3px 5px 0 0
}

.signingPopup .agreeCheck LABEL {
	line-height: 19px;
	max-width: 90%;
	width: 90%;
	margin-top: 1px;
	font-size: 13px
}

.signingPopup .agreeCheck LABEL A {
	font-weight: bold
}

.signingPopup .agreeCheck.beigeTooltip:before {
	bottom: auto;
	top: -35px
}

.signingPopup .agreeCheck.promoCheck:before {
	bottom: auto;
	top: -49px
}

.signingPopup P.phoneVerText {
	margin-top: 8px;
	margin-bottom: 10px
}

.signingPopup .noTopMargin {
	margin-top: 0
}

.signingPopup .radioCont {
	margin-bottom: 10px
}

.signingPopup .radioCont INPUT {
	margin-right: 8px
}

.signingPopup .radioCont.last {
	margin-bottom: 37px
}

.signingPopup .codeContainer {
	margin: 15px 0
}

.signingPopup .codeContainer SPAN {
	display: inline-block;
	margin-bottom: 5px
}

.signingPopup .codeContainer INPUT {
	font-weight: bold
}

.signingPopup .codeContainer .newInput {
	margin-top: 8px
}

.signingPopup .codeContainer A {
	font-weight: bold
}

.signingPopup .dropdownBtn {
	border: none;
	background-color: transparent;
	box-shadow: none;
	height: 29px
}

.signingPopup .dropdownBtn:hover {
	background-image: none
}

.signingPopup .dropdownBtn I {
	vertical-align: middle;
	margin: 5px 5px 0 0
}

.signingPopup .dropdownBtn I:last-child {
	margin: 0;
	width: 10px;
	height: 10px;
	top: 9px;
	background-position: -106px -50px
}

.signingPopup .dropdownBtn INPUT {
	color: #333;
	vertical-align: middle;
	width: 171px;
	height: 20px;
	margin: 4px 0 0
}

.signingPopup .dropdownBtnList {
	width: 245px;
	position: absolute;
	height: 125px;
	overflow: auto;
	z-index: 2;
	background: #FFF;
	border: 1px solid #BABABA;
	border-top-color: transparent;
	left: -1px;
	top: 30px
}

.signingPopup .dropdownBtnList LI {
	line-height: 25px;
	padding: 0 10px;
	cursor: pointer
}

.signingPopup .dropdownBtnList LI:hover,
.signingPopup .dropdownBtnList LI.selected {
	background-color: #EDF4FA
}

.signingPopup .dropdownBtnList LI .ceFlags {
	margin-right: 8px
}

.signingPopup .newButton {
	width: 100%
}

.signingPopup .newButton.halfSize {
	width: 111px
}

.signingPopup .newButton+.halfSize {
	margin-left: 21px
}

.signingPopup .newButton+DIV {
	margin-top: 19px
}

.signingPopup .newInput.focused {
	border: 1px solid #4D80B7
}

.signingPopup .brokerOfferBox {
	background: #F2F2F2;
	padding: 10px 13px 13px;
	position: relative
}

.signingPopup .brokerOfferBox .greyStarIcon {
	float: right
}

.signingPopup .brokerOfferBox IMG {
	display: block
}

.signingPopup .promoCheck IMG {
	display: block;
	width: 50px;
	max-height: 33px;
	margin: 3px 0 0 20px;
	float: right
}

.signingPopup .next {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 9px
}

.signingPopup .userDetails {
	font-weight: bold;
	display: block;
	margin-top: 12px
}

.signingPopup .userDetails i {
	vertical-align: middle;
	margin-right: 5px
}

.signingPopup .mobilePhoneIcon {
	position: relative;
	bottom: 1px
}

.signingPopup .captchaContainer SPAN {
	margin-bottom: 10px;
	display: inline-block
}

.signingPopup .forgotCaptcha {
	-webkit-transform: scale(0.82);
	-ms-transform: scale(0.82);
	transform: scale(0.82);
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}

.signingPopup .formErrorMessage {
	min-height: 36px
}

.signingPopup .formErrorMessage DIV {
	margin-top: 2px;
	color: #a61010;
	text-align: center;
	width: 100%;
	font-weight: bold
}

.analysisImgPopup .content IMG {
	display: block;
	max-width: 970px
}

.analysisImgPopup .footerText {
	position: relative;
	font-weight: bold;
	display: block;
	margin-top: 10px
}

.genPopup.analysisImgPopup {
	position: absolute
}

.agreeCheck+.agreeCheck {
	margin-top: -10px
}

UL.popupList {
	margin: 18px 0 33px
}

UL.popupList LI {
	background-image: url("https://i-invdn-com.akamaized.net/newSiteLiArrows_v2.png");
	background-repeat: no-repeat;
	margin-top: 6px;
	font-size: 12px;
	background-position: left 4px;
	padding-left: 10px
}

.emailConfirmationPopup {
	width: 287px
}

.emailConfirmationPopup .sentBigIcon {
	display: block;
	margin: 3px auto 19px;
	right: 17px;
	position: relative
}

.emailConfirmationPopup .notificationServerReply {
	margin-top: 0
}

.emailConfirmationPopup .sentToEmail {
	display: block;
	font-weight: 600
}

.emailConfirmationPopup .popupsLinks {
	line-height: 19px;
	margin-bottom: 12px
}

.emailConfirmationPopup .popupsLinks A {
	display: block
}

.emailConfirmationPopup .orange {
	width: 100%;
	margin-top: 11px
}

.emailConfirmationPopup .popupFooter {
	padding: 0 20px 20px
}

.emailConfirmationPopup .content .confirmationText {
	margin-bottom: 14px
}

.emailConfirmationPopup .codeContainer A:last-child {
	margin-left: 4px;
	border-left: 1px solid #1256A0;
	padding-left: 4px
}

.emailConfirmationPopup .userDetails {
	margin-top: 8px
}

.emailConfirmationPopup .darkEnvelopeIcon {
	position: relative;
	bottom: 1px
}

.userDataPopup {
	width: calc(970px - 30px);
	background: rgba(34, 34, 34, 0.9);
	height: 42px;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 10px;
	margin: auto;
	z-index: 4;
	padding: 15px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: space-between;
	-ms-flex-wrap: space-between;
	flex-wrap: space-between;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	-webkit-justify-content: stretch;
	justify-content: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-radius: 3px;
	transition: 1s all linear
}

.userDataPopup.hidden {
	bottom: -100px
}

.userDataPopup .bugCloseIcon {
	position: absolute;
	top: 10px;
	right: 10px
}

.userDataPopup>DIV {
	width: 100%;
	height: 100%;
	color: #FFF
}

.userDataPopup>DIV .question {
	width: 25%;
	display: inline-block;
	vertical-align: middle;
	text-align: left
}

.userDataPopup>DIV .question P {
	width: 100%;
	display: block;
	text-align: left
}

.userDataPopup>DIV .buttons {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 75%;
	overflow: hidden;
	height: 100%;
	vertical-align: middle
}

.userDataPopup P,
.userDataPopup .newButton {
	height: 100%;
	flex-grow: 2;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	vertical-align: middle
}

.userDataPopup P {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	width: 25%;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.userDataPopup .thankYou {
	height: 100%;
	text-align: center;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 42px
}

.userDataPopup .newButton {
	line-height: normal;
	flex-grow: 1;
	width: 25%;
	margin-left: 15px
}

.userDataPopup .newButton:first-child {
	margin: 0
}

.userDataPopup .newButton:last-child {
	margin-right: 15px
}

.popupContentWrap {
	padding: 18px 15px 16px
}

.commentResponse .content.popupContentWrap>.icon {
	padding-left: 0
}

.popupContentWrap P {
	line-height: 16px
}

.genPopup .confirmUnblockWrap P:last-child {
	margin-bottom: 0
}

.commentResponseBlock .popupContentWrap P:nth-child(n+2) {
	margin-top: 13px
}

.popupContentText {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 7px 7px
}

.popupContentText SPAN:first-child {
	display: block;
	margin-bottom: 5px
}

.popupContentText .gmtSelectWrap {
	margin-top: 10px
}

.popupContentText SELECT {
	padding: 2px 0;
	margin: 0 2px 0 3px
}

.popupContentText .gmt {
	color: gray
}

.popupContentText .popupChooseDays {
	margin-top: 7px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr 1fr;
	grid-gap: 10px
}

.popupContentText .popupChooseDays .dayCheckbox {
	margin-right: 5px
}

.linkTextFooterPopup {
	line-height: 24px
}

.tooltipPopup {
	min-width: 158px;
	min-height: 20px;
	border: 1px solid #808080;
	background-color: #FFF;
	position: absolute;
	z-index: 3;
	top: 37px;
	box-shadow: 0 1px 3px rgba(64, 64, 64, 0.5);
	right: -15px
}

.tooltipPopup .content {
	background-color: #FFF
}

.tooltipPopup .content INPUT[type="checkbox"],
.tooltipPopup .content LABEL {
	cursor: pointer
}

.tooltipPopup .alertWrapper {
	padding: 0 4px
}

.tooltipPopup:before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent #808080 transparent;
	top: -7px;
	right: 21px
}

.tooltipPopup:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #F2F2F2 transparent;
	top: -5px;
	right: 22px
}

.tooltipPopup .redClockIcon,
.tooltipPopup .greenClockIcon {
	position: relative;
	top: 2px;
	margin-right: 3px
}

.tooltipPopup .header {
	background-color: #F2F2F2;
	font-weight: bold;
	padding: 12px 14px;
	font-size: 14px;
	position: relative;
	line-height: normal
}

.tooltipPopup .header .badge {
	background: #BABABA;
	color: white;
	font-size: 10px;
	display: inline-block;
	padding: 4px 6px;
	border-radius: 3px;
	margin-top: -1px;
	float: right
}

.tooltipPopup .header .smallGreyInfoIcon {
	position: relative;
	top: -1px;
	right: -5px
}

.tooltipPopup .header span {
	display: inline-block;
	vertical-align: top
}

.tooltipPopup .header .chooseEditionHeaderText {
	max-width: 185px
}

.tooltipPopup .footer {
	border-top: 1px solid #DADADA;
	padding: 12px 15px;
	height: 23px;
	line-height: 23px
}

.tooltipPopup .topBarDropdownHeader {
	padding: 9px 12px 5px;
	border-bottom: 1px solid #DADADA;
	position: relative;
	line-height: 26px;
	background-color: #F2F2F2
}

.tooltipPopup .radioButtons {
	padding: 12px 15px 15px
}

.tooltipPopup .radioButtons .label {
	margin-bottom: 16px;
	font-weight: bold
}

.tooltipPopup .radioButtons FIELDSET {
	margin-bottom: 6px
}

.tooltipPopup .radioButtons FIELDSET:last-child {
	margin: 0
}

.tooltipPopup .radioButtons FIELDSET INPUT {
	margin-right: 5px
}

.tooltipPopup .radioButtons LABEL {
	cursor: pointer
}

.tooltipPopup .radioButtons .disabled+LABEL {
	color: #9B9B9B;
	cursor: auto
}

.tooltipPopup .addRow {
	padding: 0 15px;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block
}

.tooltipPopup .addRow:hover {
	background-color: #EDF4FA
}

.tooltipPopup .addRow:hover .watchlistIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -4px -2259px;
	display: inline-block
}

.tooltipPopup .addRow:hover .positionIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -25px -2259px;
	display: inline-block
}

.tooltipPopup .addRow.noHover {
	background-color: transparent
}

.tooltipPopup .addRow.displayNone {
	display: none
}

.tooltipPopup.noTriangle {
	top: 27px;
	right: -1px
}

.tooltipPopup.noTriangle:before,
.tooltipPopup.noTriangle:after {
	display: none
}

.tooltipPopup.reverse {
	right: auto;
	left: -15px
}

.tooltipPopup.reverse.bigArrowTopbar:before {
	left: 23px
}

.tooltipPopup.reverse.bigArrowTopbar:after {
	left: 19px
}

.tooltipPopup.reverse:before {
	left: 21px
}

.tooltipPopup.reverse:after {
	left: 22px
}

.tooltipPopup.noHeader:after {
	border-color: transparent transparent white transparent
}

.tooltipPopup .bugCloseIcon+.smallGreyQuestionIcon {
	margin-right: 15px
}

.tooltipPopup .smallGreyQuestionIcon {
	margin-top: -1px
}

.tooltipPopup.sideways:before {
	margin-top: -6px;
	top: 50%;
	left: -6px;
	border-width: 6px 6px 6px 0;
	border-color: transparent #808080 transparent transparent
}

.tooltipPopup.sideways:after {
	margin-top: -5px;
	top: 50%;
	left: -5px;
	border-width: 5px 5px 5px 0;
	border-color: transparent #FFF transparent transparent
}

.tooltipPopup.upsideDown {
	box-shadow: 0 -1px 3px rgba(64, 64, 64, 0.5)
}

.tooltipPopup.upsideDown:before {
	border-width: 6px 6px 0 6px;
	border-color: #808080 transparent transparent transparent;
	bottom: -7px;
	top: auto
}

.tooltipPopup.upsideDown:after {
	border-width: 5px 5px 0 5px;
	border-color: #FFF transparent transparent transparent;
	bottom: -5px;
	top: auto
}

.tooltipPopup.topCorner:before,
.tooltipPopup.bottomCorner:before {
	left: -6px;
	border-width: 6px 6px 6px 0;
	border-color: transparent #808080 transparent transparent
}

.tooltipPopup.topCorner:after,
.tooltipPopup.bottomCorner:after {
	left: -4px;
	border-width: 5px 5px 5px 0;
	border-color: transparent #FFF transparent transparent
}

.tooltipPopup.topCorner.grayArrow:after,
.tooltipPopup.bottomCorner.grayArrow:after {
	border-color: transparent #F2F2F2 transparent transparent
}

.tooltipPopup.topCorner:before {
	top: 13px
}

.tooltipPopup.topCorner:after {
	top: 14px
}

.tooltipPopup.bottomCorner:before {
	bottom: 13px;
	top: auto
}

.tooltipPopup.bottomCorner:after {
	bottom: 14px;
	top: auto
}

.tooltipPopup .portfolioIcon {
	display: inline-block;
	text-align: center;
	width: calc(50% - 0.5px);
	height: 60px;
	padding: 19px 0 0;
	position: relative
}

.tooltipPopup .portfolioIcon:first-child {
	border-right: 1px solid #DADADA
}

.tooltipPopup .portfolioIcon I {
	display: block;
	margin: 0 auto 8px
}

.tooltipPopup .portfolioIcon:hover {
	background-color: #F2F2F2;
	cursor: pointer
}

.tooltipPopup .portfolioIcon.active {
	background-color: #EDF4FA;
	font-weight: bold
}

.tooltipPopup .bugCloseIcon {
	margin-top: 2px
}

.popupBullets {
	border-bottom: 1px solid #DADADA;
	padding: 8px 15px 12px
}

.popupBullets .bulletHeader {
	font-weight: bold;
	font-size: 13px;
	display: inline-block;
	padding: 10px 0 9px
}

.popupBullets UL {
	margin: 0
}

.popupBullets LI {
	background-image: none;
	position: relative;
	line-height: 16px;
	margin: 0 0 4px;
	padding-left: 11px
}

.popupBullets LI:before {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 4px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -23px -417px;
	display: inline-block;
	left: -2px
}

.popupBullets LI:first-child {
	margin: 0 0 4px
}

.popupBullets:last-child {
	border: none
}

.colSelectIconWrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
	text-align: right
}

.colSelectIconWrapper .colSelectIcon {
	width: 24px;
	height: 16px;
	cursor: pointer;
	right: -4px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -118px -1872px;
	display: inline-block
}

.colSelectIconWrapper .colSelectIcon:hover,
.colSelectIconWrapper .colSelectIcon.pressed {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -118px -1840px;
	display: inline-block
}

.colSelectForm {
	position: relative
}

.colSelectPopup {
	width: 330px;
	top: 5px;
	font-weight: normal;
	text-align: left;
	left: auto;
	right: -14px
}

.colSelectPopup UL {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.colSelectPopup LI {
	width: 85px;
	margin: 0 0 8px 15px
}

.colSelectPopup LABEL {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 83px;
	color: #9B9B9B
}

.colSelectPopup LABEL.pointer {
	color: #333
}

.colSelectPopup .smallPopupRows {
	padding: 14px 0 7px;
	max-height: 130px;
	overflow-y: auto;
	overflow-x: hidden
}

.colSelectPopup .colsSelectMessage {
	line-height: 31px;
	color: gray;
	border-top: 1px solid #DADADA;
	padding: 2px 0 0 15px
}

.colSelectPopup .footer LABEL {
	overflow: visible
}

.addToPortfolioPop {
	width: 300px
}

.addToPortfolioPop .header span {
	display: inline-block;
	max-width: 250px
}

.addToPortfolioPop .addRow .loading-responsive.small-circle {
	vertical-align: top;
	width: 15px;
	height: 15px;
	margin: 5px 6px 0 -2px
}

.addToPortfolioPop .footer .newBtn {
	margin: 0;
	margin: 0 0 0 5px
}

.addToPortfolioPop .footer INPUT {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	resize: none
}

.addToPortfolioPop .footer .inputWrapper {
	display: block;
	overflow: hidden
}

.addToPortfolioPop .footer .displayNone {
	display: none
}

.addToPortfolioPop .checkbox {
	margin: -2px 6px 0 0
}

.addToPortfolioPop .inputText {
	width: 137px
}

.addToPortfolioPop .portfolioRows {
	max-height: 119px;
	overflow-y: auto;
	overflow-x: hidden;
	cursor: pointer;
	padding: 8px 0
}

.addToPortfolioPop .portfolioRows .portfolioFull .checkbox:disabled+SPAN {
	color: #DADADA
}

.addToPortfolioPop .portfolioRows .portfolioFull>I {
	color: red
}

.addToPortfolioPop .popupSubTitle {
	font-weight: bold;
	padding: 13px 14px 6px
}

.addToPortfolioPop .popupSubTitle+.portfolioRows {
	padding-top: 0
}

.addToPortfolioPop .reply {
	padding: 19px 13px 17px;
	font-weight: bold
}

.addToPortfolioPop .reply I {
	margin-right: 10px
}

.addToPortfolioPop .reply:before {
	content: '';
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -103px -1912px;
	display: inline-block;
	width: 37px;
	height: 36px;
	vertical-align: top;
	margin-right: 10px
}

.addToPortfolioPop .reply P {
	display: inline-block;
	width: calc(100% - 50px)
}

.addToPortfolioPop .reply P a {
	display: block;
	margin-top: 7px
}

.addToPortfolioPop .iconContainer {
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}

.addToPortfolioPop .iconContainer .portfolioIcon.active:before {
	position: absolute;
	content: '';
	bottom: -10px;
	left: calc(50% - 10px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #DADADA transparent transparent transparent
}

.addToPortfolioPop .iconContainer .portfolioIcon.active:after {
	position: absolute;
	content: '';
	bottom: -8px;
	left: calc(50% - 8px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #EDF4FA transparent transparent transparent
}

.addToPortfolioPop .holdingsContent {
	padding: 20px 14px 10px
}

.addToPortfolioPop .holdingsContent>.selectBox {
	margin: 0 0 13px;
	width: 100%
}

.addToPortfolioPop .holdingsContent .emptyText {
	padding-bottom: 10px
}

.addToPortfolioPop .holdingsContent .positionFlexCont {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.addToPortfolioPop .holdingsContent .positionFlexCont>DIV {
	width: 81px;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 0 13px 0
}

.addToPortfolioPop .holdingsContent .positionFlexCont>DIV.displayNone {
	display: none
}

.addToPortfolioPop .holdingsContent .positionFlexCont>DIV.middleBox {
	margin: 0 7px 13px;
	width: 95px
}

.addToPortfolioPop .holdingsContent .positionFlexCont LABEL {
	font-weight: bold;
	cursor: auto;
	margin-bottom: 6px
}

.addToPortfolioPop .holdingsContent .positionFlexCont select,
.addToPortfolioPop .holdingsContent .positionFlexCont input {
	width: auto;
	margin: 0
}

.addToPortfolioPop .holdingsContent .positionFlexCont.displayNone {
	display: none
}

.addToPortfolioPop .holdingsContent .inputCont {
	display: inline-block
}

.addToPortfolioPop .holdingsContent .calendarDatePicker,
.addToPortfolioPop .holdingsContent .dateField {
	width: auto
}

.addToPortfolioPop .holdingsContent .inputCurr {
	position: relative;
	border: 1px solid #737373
}

.addToPortfolioPop .holdingsContent .inputCurr .newInput {
	width: 100%;
	padding: 0;
	border: none
}

.addToPortfolioPop .holdingsContent .inputCurr .newInput:hover,
.addToPortfolioPop .holdingsContent .inputCurr .newInput:focus {
	box-shadow: none
}

.addToPortfolioPop .holdingsContent .inputCurr I {
	float: left;
	position: relative;
	top: 4px;
	left: 5px
}

.addToPortfolioPop .holdingsContent .inputCurr .inputWrapper {
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 0 7px
}

.sScreenerResultsCont .addToPortfolioPop {
	right: 0
}

.addToPortfolioPop .displayNone {
	display: none
}

.rowsPopup {
	right: 0;
	color: #1256A0;
	width: 180px
}

.rowsPopup:before {
	right: 8px
}

.rowsPopup:after {
	right: 9px
}

.rowsPopup .addRow {
	border-bottom: 1px solid #DADADA;
	text-align: center
}

.portfolioActionsPop {
	right: -10px
}

.commentActionsPop {
	right: 0
}

.portfolioActionsPop,
.commentActionsPop {
	width: auto;
	top: 38px
}

.portfolioActionsPop:before,
.commentActionsPop:before {
	right: 8px
}

.portfolioActionsPop:after,
.commentActionsPop:after {
	right: 9px
}

.portfolioActionsPop .addRow,
.commentActionsPop .addRow {
	border-bottom: 1px solid #BABABA;
	height: 39px;
	line-height: 39px;
	padding: 0;
	overflow: visible;
	text-align: left
}

.portfolioActionsPop .addRow.saveItemsConfirmation,
.commentActionsPop .addRow.saveItemsConfirmation {
	height: auto;
	line-height: 1.5;
	white-space: normal;
	text-overflow: inherit;
	padding: 8px 15px;
	min-width: 172px
}

.portfolioActionsPop .addRow.saveItemsConfirmation .saveItemAlreadySaved,
.commentActionsPop .addRow.saveItemsConfirmation .saveItemAlreadySaved {
	width: 280px;
	display: flex
}

.portfolioActionsPop .addRow.saveItemsConfirmation .saveItemAlreadySaved A,
.commentActionsPop .addRow.saveItemsConfirmation .saveItemAlreadySaved A {
	margin-left: auto
}

.portfolioActionsPop A,
.commentActionsPop A {
	display: block;
	color: #333;
	text-decoration: none;
	padding: 1px 11px 0;
	font-weight: normal
}

.portfolioActionsPop A.flagged,
.commentActionsPop A.flagged {
	color: #A9A9A9
}

.portfolioActionsPop A.bugCloseIcon,
.commentActionsPop A.bugCloseIcon {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle
}

.portfolioActionsPop SPAN,
.commentActionsPop SPAN {
	position: relative
}

.portfolioActionsPop SPAN {
	bottom: 2px;
	margin-right: 6px
}

.commentActionsPop .mediumGreenSuccessIcon {
	margin-right: 5px
}

.commentActionsPop .addRow.share SPAN {
	margin-right: 7px
}

.commentActionsPop .addRow.share:hover SPAN {
	background-position: -84px -2623px
}

.commentActionsPop .addRow.follow DIV {
	padding: 0 11px 1px;
	cursor: pointer
}

.commentActionsPop .addRow.follow SPAN {
	margin-right: 7px
}

.commentActionsPop .addRow.follow:hover .alertfollowIcon {
	background-position: -65px -3050px
}

.commentActionsPop .addRow.follow:hover .alertUnfollowIcon {
	background-position: -93px -3050px
}

.commentActionsPop .addRow.save I {
	margin-right: 8px
}

.commentActionsPop .addRow.save:hover I {
	background-position: -74px -2407px
}

.commentActionsPop .addRow.flag SPAN {
	top: 0;
	margin-right: 10px
}

.commentActionsPop .addRow.flag .flagged SPAN,
.commentActionsPop .addRow.flag:hover SPAN {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -126px -2006px;
	display: inline-block
}

.commentActionsPop .addRow.blockUser SPAN {
	margin-right: 8px
}

.commentActionsPop .addRow.blockUser:hover SPAN {
	background-position: -111px -2874px
}

.commentActionsPop .addRow.shareButtons {
	padding: 18px 15px 0;
	overflow: visible
}

.commentActionsPop .addRow.shareButtons:hover {
	background: transparent
}

.commentActionsPop .addRow.shareButtons .newSocialButtons {
	float: none
}

.commentActionsPop .addRow SPAN.smallShareIcon {
	top: 0
}

.commentActionsPop .addRow SPAN.saveItemBigIcon {
	top: -1px
}

.commentActionsPop .addRow SPAN.commentFlagIcon {
	top: -2px
}

.commentActionsPop .saveItemsConfirmation A {
	display: inline-block;
	padding: 0;
	color: #1256A0
}

.commentActionsPop .saveItemsConfirmation A:hover {
	text-decoration: underline
}

.commentActionsPop .saveItemsConfirmation A.bugcloseIcon {
	position: absolute;
	top: 13px;
	right: 15px
}

.createPortfolio {
	white-space: nowrap;
	width: 277px;
	top: 40px;
	right: -2px
}

.createPortfolio:before {
	right: 8px
}

.createPortfolio:after {
	right: 9px
}

.createPortfolio .content {
	border-top: 1px solid #DADADA
}

.createPortfolio INPUT {
	width: 169px
}

.commentResponse {
	cursor: initial;
	top: 24px;
	width: 330px
}

.commentResponse:before {
	right: 17px
}

.commentResponse:after {
	right: 18px
}

.commentResponse .content {
	line-height: 14px
}

.commentResponse .content DIV {
	display: table-cell;
	vertical-align: middle
}

.commentResponse .content DIV.icon {
	padding: 12px;
	vertical-align: top
}

.commentResponse .content DIV:last-child {
	line-height: 1.5;
	padding: 10px 10px 10px 0
}

.commentResponse .smallTitle {
	font-weight: bold;
	margin-bottom: 2px
}

.tooltipPopup.allPortfolios {
	top: 41px;
	width: 188px;
	left: 1px
}

.tooltipPopup.allPortfolios .content {
	max-height: 117px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 8px 0
}

.tooltipPopup.allPortfolios .addRow {
	font-size: 12px;
	font-weight: normal
}

.tooltipPopup.allPortfolios .addRow.bold {
	font-weight: bold
}

.tooltipPopup.allPortfolios .addRow SPAN {
	position: relative
}

.tooltipPopup.allPortfolios .addRow SPAN:first-child {
	bottom: 1px;
	margin-right: 9px
}

.tooltipPopup.allPortfolios .addRow.selected .smallCheckmarkIcon,
.tooltipPopup.allPortfolios .addRow.selected .stockScreener>A.selected:after {
	display: inline-block
}

.tooltipPopup.allPortfolios .smallCheckmarkIcon,
.tooltipPopup.allPortfolios .stockScreener>A.selected:after {
	display: none;
	position: relative;
	top: 2px;
	margin-left: 5px
}

.tooltipPopup.allPortfolios .name {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: calc(100% - 45px);
	vertical-align: top
}

.tooltipPopup.downloadPortfolio {
	white-space: nowrap;
	top: 25px;
	right: -10px
}

.tooltipPopup.downloadPortfolio .content {
	font-size: 12px
}

.mobileIcons {
	float: right
}

.mobileIcons SPAN {
	position: relative
}

.mobileIcons .downloadAndroid SPAN {
	top: 3px
}

.mobileIcons .downloadIos {
	padding-left: 6px
}

.mobileIcons .downloadIos SPAN {
	top: 2px
}

.mobileIcons A {
	display: inline-block
}

.calendarListPopup {
	padding: 0 0 5px;
	white-space: nowrap;
	min-width: 193px
}

.calendarListPopup UL {
	margin-top: 8px
}

.calendarListPopup LI {
	padding: 0 14px;
	line-height: 26px
}

.calendarListPopup LI:hover {
	background-color: #EDF4FA
}

.tooltipPopup.ecoCurrentTimePop {
	top: 25px;
	right: 0;
	left: auto
}

.tooltipPopup.ecoCurrentTimePop UL {
	padding: 5px 0;
	height: 265px;
	overflow-y: scroll
}

.tooltipPopup.ecoCurrentTimePop LI {
	cursor: pointer
}

.tooltipPopup.ecoCurrentTimePop LI.selected {
	background: #EDF4FA
}

.tooltipPopup.ecoCurrentTimePop.reverse {
	left: 0;
	right: auto
}

.iconOnly+.tooltipPopup.ecoCurrentTimePop {
	right: -18px;
	left: auto
}

.iconOnly+.tooltipPopup.ecoCurrentTimePop.reverse {
	left: -18px;
	right: auto
}

.marketHoursMapBox .tooltipPopup.ecoCurrentTimePop {
	z-index: 5
}

.topBarInnerWrapper .tooltipPopup {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.35);
	border: 1px solid #999999
}

.topBarAlertsSignInPopup {
	right: 86px
}

.tooltipPopup.newSigninPopup {
	width: 244px;
	top: 39px
}

.tooltipPopup.newSigninPopup.reverse {
	top: 42px;
	left: 212px
}

.tooltipPopup.newSigninPopup .content {
	text-align: center;
	padding: 19px 15px 17px
}

.tooltipPopup.newSigninPopup .newButton {
	width: 100%;
	margin-bottom: 18px
}

.tooltipPopup.newSigninPopup .signinIcon {
	margin-bottom: 15px
}

.topBarInnerWrapper .tooltipPopup.newSigninPopup .signinIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/bigIconsSprite_v3r.png");
	background-position: -150px -595px;
	display: inline-block
}

.tooltipPopup.newSigninPopup .signInText {
	margin-bottom: 15px;
	line-height: 18px
}

.bigArrowTopbar {
	top: 39px
}

.bigArrowTopbar:before {
	border-width: 0 9px 9px 9px;
	top: -8px;
	right: 22px
}

.bigArrowTopbar:after {
	border-width: 0 12px 12px 11px;
	top: -10px;
	right: 21px
}

.countrySelPopup {
	top: 36px;
	left: auto;
	right: -24px
}

.countrySelPopup UL {
	padding: 14px;
	width: 312px
}

.countrySelPopup LI {
	display: inline-block;
	direction: ltr;
	width: 156px;
	padding: 2px 0 1px;
	margin: 0;
	line-height: 17px
}

.countrySelPopup .ceFlags {
	display: inline-block;
	vertical-align: middle;
	float: left;
	margin-right: 6px
}

.myAccountSelPopup {
	position: absolute;
	top: 38px;
	padding: 2px 0 3px 0;
	right: 10px
}

.myAccountSelPopup UL {
	padding-top: 5px
}

.myAccountSelPopup UL.bold LI A {
	font-weight: bold
}

.myAccountSelPopup LI {
	margin: 0;
	line-height: 17px;
	padding: 0 7px 6px 24px
}

.myAccountSelPopup LI SPAN {
	margin: 0 5px 2px -9px
}

.myAccountSelPopup LI A {
	font-weight: normal
}

.topBarPortfolioBox {
	min-width: 330px;
	box-sizing: border-box
}

.topBarPortfolioBox.reverse {
	left: 186px
}

.topBarPortfolioBox .notLoggedIn {
	padding: 15px;
	background-color: #F2F2F2
}

.topBarPortfolioBox .notLoggedIn A {
	font-weight: bold
}

.topBarPortfolioBox .topBarPortfolioTbl .symbol {
	max-width: 130px;
	text-overflow: ellipsis;
	overflow: hidden;
	direction: inherit
}

.topBarPortfolioBox .portfolioFolderNameTitle {
	font-size: 14px;
	word-wrap: break-word;
	padding: 14px 0 0 14px
}

.topBarPortfolioBox .newBtn.noIcon {
	padding: 4px 10px 3px;
	margin: auto 5px auto auto
}

.topBarPortfolioBox .header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: normal;
	-ms-flex-pack: normal;
	-webkit-justify-content: normal;
	justify-content: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.topBarAlertBox {
	width: 319px
}

.topBarAlertBox.reverse {
	left: 212px
}

.topBarAlertBox .alertFeedWrapper>DIV:first-child {
	border-top: none
}

.topBarMarketsBox.reverse {
	left: 237px
}

.chooseEdition {
	width: 248px;
	text-align: left;
	left: auto;
	right: -24px
}

.chooseEdition .bugCloseIcon {
	margin: 0;
	top: 15px;
	position: absolute
}

.chooseEdition .ltrBar .bugCloseIcon {
	right: 14px
}

.chooseEdition .rtlBar .bugCloseIcon {
	left: 14px
}

.chooseEdition .topBarDropdownHeader SPAN {
	display: table-cell;
	line-height: 18px
}

.chooseEdition .ceFlags {
	position: relative;
	top: 2px;
	margin: 0 6px 0 -1px
}

.chooseEdition .content {
	padding: 12px 34px 11px;
	line-height: 18px
}

.chooseEdition .topPortfolioFooter {
	padding: 7px 10px 6px;
	text-align: right
}

.chooseEdition .newBtn:first-child {
	margin-right: 8px
}

.chooseEdition .arrow {
	left: auto;
	right: 11px
}

.chooseEdition .rtlBar {
	text-align: right;
	direction: rtl
}

.chooseEdition .rtlBar .ceFlags {
	margin: 0 -1px 0 7px
}

.chooseEdition .rtlBar .content {
	padding: 12px 34px 11px
}

.chooseEdition .rtlBar .topPortfolioFooter {
	text-align: left
}

.chooseEdition .rtlBar .newBtn:first-child {
	margin-left: 8px
}

.chooseEdition .rtlBar.arrow {
	left: 11px
}

.alertWrapper.floatingAlertWrapper {
	position: relative;
	max-height: 0;
	margin: 10px 0 0;
	bottom: -100px;
	width: 300px;
	background-color: #FFF;
	transition: all 0.25s linear;
	right: 20px
}

.alertWrapper.floatingAlertWrapper .alertDataTitle {
	font-size: 14px
}

.alertWrapper.floatingAlertWrapper .alertNotifData {
	width: calc(100% - 93px);
	margin: 10px 0 8px
}

.alertWrapper.floatingAlertWrapper .alertNotifData A {
	display: inline-block;
	padding-bottom: 3px
}

.alertWrapper.floatingAlertWrapper .alertNotifData:hover .alertDataTitle {
	text-decoration: underline
}

.alertWrapper.floatingAlertWrapper .alertNotifIcon {
	margin: 10px 6px 10px 10px
}

.alertWrapper.floatingAlertWrapper .alertNotifIcon SPAN {
	position: relative
}

.alertWrapper.floatingAlertWrapper .alertCloseIconSmall {
	margin-top: 10px
}

.alertWrapper.floatingAlertWrapper .gearIconSmall {
	margin-top: 10px;
	margin-right: 11px
}

.alertWrapper.floatingAlertWrapper .gearIconSmall.genToolTip.oneliner.reverseToolTip:before {
	right: -9px
}

.alertWrapper.floatingAlertWrapper .gearIconSmall.genToolTip.oneliner.reverseToolTip:after {
	right: 0
}

.alertWrapper.floatingAlertWrapper:hover {
	cursor: pointer
}

.alertWrapper.floatingAlertWrapper.shown {
	bottom: 20px;
	max-height: 1000px;
	box-shadow: 0 1px 1px 0 #BABABA;
	border: 1px solid #BABABA;
	border-radius: 4px
}

.alertWrapper.floatingAlertWrapper.shown:hover {
	box-shadow: 0 3px 12px 2px #BABABA
}

.alertWrapper.floatingAlertWrapper.hasReminder .alertNotifIcon SPAN:before {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: white;
	position: absolute;
	bottom: -5px;
	right: -4px
}

.alertWrapper.floatingAlertWrapper.hasReminder .alertNotifIcon SPAN:after {
	content: '';
	position: absolute;
	bottom: -5px;
	right: -4px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -136px -643px;
	display: inline-block;
	width: 12px;
	height: 13px
}

.tooltipPopup.sScreenrSavePopup {
	width: 240px;
	font-size: 12px;
	right: -5px
}

.tooltipPopup.sScreenrSavePopup .content {
	padding: 18px 15px 25px
}

.tooltipPopup.sScreenrSavePopup .contentError {
	padding: 15px 15px 23px;
	line-height: 20px;
	display: none
}

.tooltipPopup.sScreenrSavePopup P {
	margin-bottom: 3px
}

.tooltipPopup.sScreenrSavePopup INPUT {
	width: calc(100% - 15px)
}

.tooltipPopup.sScreenrSavePopup .errorMessage {
	display: none
}

.tooltipPopup.sScreenrSavePopup .footer A:last-child {
	display: none
}

.tooltipPopup.sScreenrSavePopup.noCriteria .errorMessage,
.tooltipPopup.sScreenrSavePopup.noCriteria .contentError {
	display: block
}

.tooltipPopup.sScreenrSavePopup.noCriteria .footer A:first-child,
.tooltipPopup.sScreenrSavePopup.noCriteria .content {
	display: none
}

.tooltipPopup.sScreenrSavePopup.noCriteria .footer A:last-child {
	display: inline-block
}

.tooltipPopup.myScreensPopup {
	width: 300px
}

.tooltipPopup.myScreensPopup .content {
	max-height: 204px;
	overflow-y: auto
}

.tooltipPopup.myScreensPopup .noScreensCont {
	display: none
}

.tooltipPopup.myScreensPopup .screen {
	position: relative;
	padding: 10px 15px;
	min-height: 31px
}

.tooltipPopup.myScreensPopup .screen>A {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 3px;
	max-width: calc(100% - 30px)
}

.tooltipPopup.myScreensPopup .screen>P {
	max-width: calc(100% - 25px)
}

.tooltipPopup.myScreensPopup .screen .closer {
	cursor: pointer;
	display: none;
	position: absolute;
	width: 50px;
	top: 0;
	height: 100%;
	right: 0
}

.tooltipPopup.myScreensPopup .screen .closer I {
	position: absolute;
	top: 19px;
	left: 19px;
	display: inline-block
}

.tooltipPopup.myScreensPopup .screen .deleteMessage {
	display: none;
	font-size: 14px;
	padding-top: 9px
}

.tooltipPopup.myScreensPopup .screen .deleteMessage SPAN {
	display: inline-block;
	max-width: calc(100% - 65px)
}

.tooltipPopup.myScreensPopup .screen .deleteMessage A {
	display: inline-block;
	cursor: pointer;
	margin-left: 20px;
	float: right
}

.tooltipPopup.myScreensPopup .screen:hover {
	background-color: #EDF4FA
}

.tooltipPopup.myScreensPopup .screen:hover .closer {
	display: block
}

.tooltipPopup.myScreensPopup .screen.delete .closer,
.tooltipPopup.myScreensPopup .screen.delete .date,
.tooltipPopup.myScreensPopup .screen.delete .name {
	display: none
}

.tooltipPopup.myScreensPopup .screen.delete .deleteMessage {
	display: block
}

.tooltipPopup.myScreensPopup.noScreens .noScreensCont {
	display: block;
	padding: 10px 15px;
	font-weight: bold;
	text-align: center
}

.tooltipPopup.topScreensPopup {
	width: 340px;
	right: -15px
}

.tooltipPopup.topScreensPopup .content {
	max-height: 311px;
	padding-bottom: 20px;
	overflow: auto
}

.tooltipPopup.topScreensPopup .screenWrap {
	border-bottom: 1px solid #DADADA;
	position: relative;
	padding: 0 15px
}

.tooltipPopup.topScreensPopup .screenWrap:last-child label {
	display: none
}

.tooltipPopup.topScreensPopup .screenInner {
	padding: 20px 0 17px 0
}

.tooltipPopup.topScreensPopup .screenInner SPAN {
	color: #1256A0;
	cursor: pointer;
	font-weight: bold
}

.tooltipPopup.topScreensPopup .screenInner SPAN:hover {
	text-decoration: underline
}

.tooltipPopup.topScreensPopup .screenInner I {
	display: block;
	margin-top: 6px
}

.tooltipPopup.topScreensPopup .closeArrow {
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 99
}

.tooltipPopup.topScreensPopup .toggleTbl {
	max-height: 0;
	overflow: hidden;
	transition: max-height 1s
}

.tooltipPopup.topScreensPopup .topScreensTbl {
	width: 100%;
	margin-bottom: 20px
}

.tooltipPopup.topScreensPopup INPUT {
	display: none
}

.tooltipPopup.topScreensPopup .checkedShow:checked+.closeArrow {
	transform: rotate(180deg)
}

.tooltipPopup.topScreensPopup .checkedShow:checked~.toggleTbl {
	max-height: 300px
}

.tooltipPopup.instOptPopup {
	min-width: auto
}

.tooltipPopup.instOptPopup .addRow {
	border-bottom: 1px solid #BABABA;
	text-align: inherit;
	height: 36px;
	line-height: 36px;
	cursor: pointer;
	padding: 0 15px 0 10px
}

.tooltipPopup.instOptPopup .addRow SPAN {
	display: inline-block;
	width: 21px;
	text-align: center;
	margin-right: 3px
}

.tooltipPopup.instOptPopup .addRow SPAN I {
	vertical-align: middle;
	position: relative;
	bottom: 1px
}

.tooltipPopup.instOptPopup .addRow:last-child {
	border-bottom: none
}

.plusIconCont {
	position: absolute
}

.plusIconCont .tooltipPopup {
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto
}

.plusIconCont .addToPortWrapper .genToolTip {
	display: none
}

.tooltipPopup.savedItemPopup {
	top: 24px;
	width: 223px;
	right: -11px
}

.tooltipPopup.savedItemPopup:before {
	right: 8px
}

.tooltipPopup.savedItemPopup:after {
	right: 9px
}

.tooltipPopup.savedItemPopup .content {
	padding: 12px 11px
}

.tooltipPopup.savedItemPopup .content SPAN {
	line-height: 16px;
	max-width: calc(100% - 35px);
	display: inline-block
}

.tooltipPopup.savedItemPopup .mediumGreenSuccessIcon {
	vertical-align: top;
	margin-right: 5px
}

.tooltipPopup.savedItemPopup .bugCloseIcon {
	float: right
}

.tooltipPopup.sharePortfolio {
	min-width: 358px;
	top: 57px;
	right: 41px
}

.tooltipPopup.sharePortfolio .content {
	padding: 15px
}

.tooltipPopup.sharePortfolio .content LABEL {
	line-height: 23px
}

.tooltipPopup.sharePortfolio .publicContainer {
	padding-top: 15px;
	display: none
}

.tooltipPopup.sharePortfolio .footer {
	display: none
}

.tooltipPopup.sharePortfolio.publicPopup .publicContainer {
	display: block
}

.tooltipPopup.sharePortfolio.publicPopup P {
	padding-bottom: 10px
}

.tooltipPopup.sharePortfolio.publicPopup .inputCont {
	position: relative;
	display: block;
	padding: 3px;
	margin: 0;
	border: 1px solid #DADADA
}

.tooltipPopup.sharePortfolio.publicPopup .inputCont INPUT {
	border: none;
	padding: 0;
	margin: 0;
	width: 300px
}

.tooltipPopup.sharePortfolio.publicPopup .inputCont SPAN {
	position: absolute;
	top: 3px;
	right: 3px
}

.tooltipPopup.sharePortfolio.publicPopup .footer {
	display: block
}

.tooltipPopup.commentResponseBlock {
	right: -10px
}

.tooltipPopup.commentResponseBlock:before {
	right: 7px
}

.tooltipPopup.commentResponseBlock:after {
	right: 8px
}

.btnSmallPopup.joinDiscussionPopup {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	background: #FBFBFB;
	transform: translateY(-50%);
	top: 50%;
	right: 85px;
	left: auto;
	min-width: 180px;
	width: auto
}

.btnSmallPopup.joinDiscussionPopup .newArrow {
	position: absolute;
	right: 6px;
	bottom: 25%
}

.btnSmallPopup.joinDiscussionPopup .newArrow:before,
.btnSmallPopup.joinDiscussionPopup .newArrow:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 0 11px 10px;
	border-color: transparent transparent transparent currentColor;
	position: absolute;
	left: 10px;
	top: -10px;
	z-index: 0
}

.btnSmallPopup.joinDiscussionPopup .newArrow:before {
	color: #808080;
	left: 11px
}

.btnSmallPopup.joinDiscussionPopup .newArrow:after {
	color: #FBFBFB;
	left: 9px
}

.btnSmallPopup.joinDiscussionPopup .msg {
	height: auto;
	padding: 7px 9px 7px;
	white-space: nowrap;
	text-align: left
}

.btnSmallPopup.joinDiscussionPopup .lastRow.container {
	background: #FBFBFB;
	border-top-color: #FBFBFB;
	line-height: 23px;
	text-align: center
}

.btnSmallPopup.joinDiscussionPopup .lastRow.container A {
	color: #333;
	font-weight: bold;
	font-size: 11px
}

.categoryTooltip {
	position: relative
}

.categoryTooltip:hover:after {
	content: attr(data-tooltip);
	position: absolute;
	box-shadow: 5px 4px 5px 0 rgba(0, 0, 0, 0.35);
	border: 1px solid #d7d7d7;
	min-width: 370px;
	width: 435px;
	line-height: 18px;
	background: #fff;
	padding: 20px;
	top: 20px;
	font-weight: normal;
	z-index: 1;
	left: -22px
}

.simulatedDropdown {
	position: relative
}

.simulatedDropdown .buttonWhiteImageDownArrow {
	vertical-align: top;
	border-left: 1px solid #CCC
}

.simulatedDropdown INPUT.selectInput {
	width: 100px;
	border: 0;
	background-color: transparent;
	vertical-align: top;
	display: inline-block;
	margin: 2px 0 1px;
	line-height: 17px;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif
}

HTML.ae .simulatedDropdown INPUT.selectInput {
	font-family: "Droid Arabic Naskh", Arial
}

.simulatedDropdown .dropdownBtn SPAN.currSymbol {
	width: 32px;
	border: 0;
	background-color: transparent;
	vertical-align: top;
	display: inline-block;
	margin: 2px 0 1px;
	line-height: 17px;
	font-size: 13px;
	color: #333;
	text-align: right
}

.simulatedDropdownUL {
	width: 200px;
	overflow: auto;
	position: absolute;
	border-bottom: 1px solid #BABABA !important;
	top: 100%;
	margin-top: -1px;
	z-index: 1;
	background-color: #FFF;
	-moz-box-shadow: 0 2px 4px 0 #B7B7B7;
	-webkit-box-shadow: 0 2px 4px 0 #B7B7B7;
	box-shadow: 0 2px 4px 0 #B7B7B7;
	left: 0
}

.simulatedDropdownUL LI {
	cursor: pointer;
	box-sizing: border-box;
	padding: 1px 5px 0;
	line-height: 22px
}

.simulatedDropdownUL SPAN {
	vertical-align: middle;
	display: inline-block
}

.simulatedDropdownUL .ceFlags {
	width: 16px;
	border: 0;
	padding: 0;
	margin: 0 5px 0 0px
}

.simulatedDropdownUL .currDesc {
	margin-right: 3px
}

.simulatedDropdownUL .currSymbol {
	margin-left: 3px
}

.cryptoDropDown {
	max-width: 340px;
	margin-bottom: 20px
}

.cryptoDropDown .dropdownBtn {
	padding: 5px
}

.cryptoDropDown .dropdownBtn SPAN.currSymbol {
	padding-right: 5px
}

.cryptoDropDown .buttonWhiteImageDownArrow {
	border: none
}

.cryptoDropDown .simulatedDropdownUL {
	max-height: 285px;
	width: 100%
}

.cryptoDropDown .simulatedDropdownUL .groupLI {
	font-weight: bold;
	color: #333
}

.cryptoDropDown .simulatedDropdownUL LI.groupLI {
	cursor: auto;
	line-height: 20px;
	padding-top: 10px;
	padding-left: 15px
}

.cryptoDropDown .simulatedDropdownUL LI.selected,
.cryptoDropDown .simulatedDropdownUL LI:hover {
	background: #EDF4FA
}

.cryptoDropDown .simulatedDropdownUL I.ceFlags {
	vertical-align: middle;
	width: 16px;
	margin: 0 11px 0 9px
}

.cryptoDropDown INPUT.selectInput {
	width: 233px
}

.amountContainer .simulatedDropdown {
	background: #FFF;
	border-bottom: 1px solid #DADADA
}

.amountContainer .simulatedDropdown .dropdownBtn {
	display: block;
	padding: 11px 0px 9px;
	cursor: pointer;
	border: 0;
	box-shadow: none
}

.amountContainer .simulatedDropdown .dropdownBtn:hover {
	background: none
}

.amountContainer .simulatedDropdown .dropdownBtn .ceFlags {
	margin-left: 14px
}

.amountContainer .simulatedDropdown .dropdownBtn.searchMode .ceFlags,
.amountContainer .simulatedDropdown .dropdownBtn.searchMode .countrySymbol {
	visibility: hidden
}

.amountContainer .simulatedDropdown .dropdownBtn.searchMode INPUT.selectInput {
	margin-left: -16px;
	width: 150px
}

.amountContainer .simulatedDropdown .dropdownBtn .buttonWhiteImageDownArrow {
	border: 0
}

.amountContainer .simulatedDropdown .dropdownBtn INPUT.selectInput {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 121px;
	font-size: 15px;
	margin-top: 1px;
	cursor: pointer;
	margin-left: 4px
}

.amountContainer .simulatedDropdown .dropdownBtn SPAN.currSymbol {
	font-size: 15px;
	margin-top: 1px;
	margin-right: 7px
}

.amountContainer .simulatedDropdownUL {
	width: 232px;
	margin-top: 1px;
	max-height: 250px
}

.amountContainer .simulatedDropdownUL LI {
	line-height: 18px
}

.amountContainer .simulatedDropdownUL LI.selected,
.amountContainer .simulatedDropdownUL LI:hover {
	background: #EDF4FA
}

.amountContainer .simulatedDropdownUL LI.groupLI {
	cursor: auto;
	line-height: 20px;
	padding-top: 10px;
	padding-left: 15px
}

.amountContainer .simulatedDropdownUL LI.groupLI:hover {
	background: none
}

.amountContainer .simulatedDropdownUL SPAN {
	margin-top: 2px
}

.amountContainer .simulatedDropdownUL .groupLI {
	font-weight: bold;
	color: #333
}

.amountContainer .simulatedDropdownUL I.ceFlags {
	vertical-align: middle;
	width: 16px;
	margin: 0 11px 0 9px
}

.amountContainer .simulatedDropdownUL .currDesc {
	max-width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.mortgage .simulatedDropdown {
	background: #FFF;
	border: 1px solid #BABABA
}

.mortgage .simulatedDropdown .dropdownBtn {
	display: block;
	padding: 4px 0;
	cursor: pointer;
	border: 0;
	box-shadow: none
}

.mortgage .simulatedDropdown .dropdownBtn:hover {
	background: none
}

.mortgage .simulatedDropdown .dropdownBtn .ceFlags {
	margin-left: 6px
}

.mortgage .simulatedDropdown .dropdownBtn.searchMode .ceFlags,
.mortgage .simulatedDropdown .dropdownBtn.searchMode .countrySymbol {
	visibility: hidden
}

.mortgage .simulatedDropdown .dropdownBtn.searchMode INPUT.selectInput {
	margin-left: -16px;
	width: 150px
}

.mortgage .simulatedDropdown .dropdownBtn .buttonWhiteImageDownArrow {
	border: 0
}

.mortgage .simulatedDropdown .dropdownBtn INPUT.selectInput {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 92px;
	font-size: 13px;
	margin-top: 3px;
	cursor: pointer;
	margin-left: 4px
}

.mortgage .simulatedDropdown .dropdownBtn SPAN.currSymbol {
	font-size: 13px;
	margin-top: 3px;
	margin-right: 4px
}

.mortgage .simulatedDropdownUL {
	min-width: 192px;
	margin-top: 1px;
	max-height: 160px
}

.mortgage .simulatedDropdownUL LI {
	line-height: 18px
}

.mortgage .simulatedDropdownUL LI.selected,
.mortgage .simulatedDropdownUL LI:hover {
	background: #EDF4FA
}

.mortgage .simulatedDropdownUL LI.groupLI {
	cursor: auto;
	line-height: 20px;
	padding-top: 10px;
	padding-left: 15px
}

.mortgage .simulatedDropdownUL LI.groupLI:hover {
	background: none
}

.mortgage .simulatedDropdownUL SPAN {
	margin-top: 2px
}

.mortgage .simulatedDropdownUL .groupLI {
	font-weight: bold;
	color: #333
}

.mortgage .simulatedDropdownUL I.ceFlags {
	vertical-align: middle;
	width: 16px;
	margin: 0 5px
}

.mortgage .simulatedDropdownUL .currDesc {
	max-width: 104px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.currencyConverter .rateCont {
	position: absolute;
	top: 128px;
	left: -1px;
	direction: ltr;
	width: 234px;
	color: gray
}

.currencyConverter .amountContainer {
	display: inline-block;
	width: 241px;
	position: relative;
	background: #F0F0F0;
	box-sizing: border-box;
	border: 1px solid #DADADA
}

.currencyConverter .amountContainer:first-child {
	margin-left: 24px
}

.currencyConverter .amountContainer .amountContainerMain {
	position: relative;
	height: 32px;
	margin: 23px 10px 22px;
	border: 1px solid #DADADA;
	cursor: pointer
}

.currencyConverter .amountContainer .amountContainerMain:hover {
	border: 1px solid #BABABA
}

.currencyConverter .amountContainer .amountContainerMain.focus {
	border: 1px solid #7A9CD3
}

.currencyConverter .amountContainer .inputWrapper {
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 0 5px
}

.currencyConverter .amountContainer .inputWrapper INPUT {
	width: 100%;
	margin-top: 4px
}

.currencyConverter .amountContainer SELECT {
	width: 100%
}

.currencyConverter .amountContainer INPUT {
	box-sizing: border-box
}

.currencyConverter .amountContainer LABEL {
	float: left;
	font-size: 22px;
	position: relative;
	top: 50%;
	transform: translateY(-60%);
	margin-top: 4px;
	margin-left: 5px
}

.currencyConverter .amountContainer LABEL+SPAN INPUT {
	font-size: 22px;
	background: transparent;
	border: none
}

.currencyConverter .converterHistoricalDL {
	padding: 42px 0 0 24px
}

.currencyConverter .converterDatePicker {
	padding: 42px 24px 0 0
}

.currencyConverter .converterDatePicker .datepickerText {
	font-weight: bold;
	position: relative;
	bottom: 7px;
	right: 2px
}

.currencyConverter .converterDatePicker LABEL {
	font-weight: bold;
	margin-top: 5px;
	display: inline-block
}

.currencyConverter .converterDatePicker .calendarDatePicker {
	display: inline-block;
	width: 111px
}

.currencyConverter .converterDatePicker .calendarDatePicker .dateField {
	width: 85px
}

.swapIcon {
	margin: 46px 42px 0 41px;
	padding-left: 0;
	padding-right: 0;
	width: 27px;
	height: 20px;
	vertical-align: top
}

.swapIcon.focus {
	border: 1px solid #7A9CD3
}

.currConvOverviewBox {
	border: 1px solid #BABABA;
	border-bottom-width: 1px;
	height: 217px
}

.currConvOverviewBox P {
	font-weight: bold;
	padding-bottom: 20px
}

.currConvOverviewBox .noDataMessage {
	margin: 102px auto 0;
	height: 16px;
	text-align: center
}

.currConvOverviewBox .converterBox {
	width: calc(50% - 41px);
	height: 191px;
	padding: 13px 16px 13px 24px;
	float: left;
	border-right: 1px solid #DADADA
}

.currConvOverviewBox .currConvRangeBox {
	height: 95px;
	width: calc(50% - 40px);
	padding: 14px 16px 0 24px;
	float: right
}

.currConvOverviewBox .currConvRangeBox:nth-child(2) {
	border-bottom: 1px solid #DADADA;
	padding: 13px 16px 0px 24px;
	float: right
}

.currConvOverviewBox .currConvRangeBox .convOverviewHeader {
	padding-bottom: 29px
}

.rangeBarCont {
	display: inline-block;
	position: relative;
	border-top: 5px solid #EFEFEF;
	width: 269px;
	margin-top: 10px
}

.rangeBarCont .currentPosition {
	width: 1px;
	background: #333;
	height: 5px;
	position: absolute;
	top: -5px
}

.rangeBarCont .rangeTooltip {
	position: absolute;
	background: #FFF;
	bottom: 12px;
	left: -10px;
	border: 1px solid #DADADA;
	padding: 4px 8px;
	font-size: 11px;
	direction: ltr
}

.rangeBarCont .rangeTooltip:before {
	position: absolute;
	bottom: -5px;
	left: 4px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #FFF transparent transparent transparent;
	z-index: 1
}

.rangeBarCont .rangeTooltip:after {
	position: absolute;
	bottom: -6px;
	left: 4px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #DADADA transparent transparent transparent
}

.rangeBarCont .rangeValue {
	margin-top: 4px;
	color: gray;
	float: left
}

.rangeBarCont .rangeValue:last-child {
	float: right
}

.newToolContainer.currencyConverter+DIV .tradenowBtn {
	margin-top: 27px
}

.ecoTimeAndText {
	margin-top: 15px
}

.ecoCurrentTime {
	border: 1px solid #FFF;
	position: relative;
	color: gray;
	font-size: 11px;
	padding: 2px 0 2px 5px;
	float: left
}

.ecoCurrentTime.iconOnly {
	padding: 2px
}

.ecoCurrentTime.iconOnly .grayClockIcon {
	margin: 0
}

.ecoCurrentTime .grayClockIcon,
.ecoCurrentTimeHp .grayClockIcon {
	margin-right: 2px
}

.ecoCurrentTime .dropDownArrowGray {
	margin-right: 3px
}

.ecoCurrentTime:hover {
	border: 1px solid #A6A6A6;
	cursor: pointer;
	background-color: #fff;
	background-image: -webkit-gradient(linear, top, bottom, from(#fff), to(#F5F5F5));
	background-image: -webkit-linear-gradient(top, #fff, #F5F5F5);
	background-image: -moz-linear-gradient(top, #fff, #F5F5F5);
	background-image: -ms-linear-gradient(top, #fff, #F5F5F5);
	background-image: -o-linear-gradient(top, #fff, #F5F5F5);
	background-image: linear-gradient(top, #fff, #F5F5F5)
}

.ecoAutoUpdateText {
	padding: 2px 4px;
	color: gray;
	font-size: 11px;
	float: right
}

.ecoTimeAndText {
	position: relative
}

.ecoTimeAndText .arrow {
	background-position: -51px -339px;
	padding: 3px 12px;
	position: absolute;
	top: -11px;
	z-index: 1;
	line-height: 1px;
	left: 38px
}

.eCalMainNew .arrowIndicator {
	width: 23px;
	height: 16px;
	padding: 0;
	margin-left: 580px
}

.fullColumnFilter .arrowIndicator {
	margin-left: 900px
}

.ecoSearchBox {
	background-color: #F2F2F2;
	padding: 18px 0;
	position: relative
}

.ecoSearchBox .bugCloseIcon {
	position: absolute;
	top: 8px;
	right: 8px
}

.ecoSearchBox .combineSearchBox {
	background-color: #FFF;
	margin: 0 auto;
	border: 1px solid #969696;
	z-index: 1
}

.ecoSearchBox .combineSearchOption {
	line-height: 20px
}

.ecoSearchBox .searchTitle {
	position: relative;
	top: 3px
}

.ecoSearchBox .searchText:focus {
	color: #333
}

.ecoSearchBox .searchGlassIcon {
	margin: 0;
	background-position: -130px -1057px;
	cursor: pointer;
	border-left: none
}

.ecoSearchBox .searchDiv {
	padding: 0;
	float: none;
	display: inline-block;
	position: relative;
	background: #FFF
}

.ecoSearchBox .searchDiv input {
	width: 244px
}

.ecoSearchBox .searchBoxContainer .searchGlassIcon {
	margin: 2px 3px 0 0
}

.ecoSearchBox .searchPopupResults {
	position: absolute;
	top: 21px;
	left: -1px
}

.searchPopupResults.dirSearchResults {
	top: 20px;
	left: -1px
}

.economicCalendarSearchPopupResults .textBox TABLE TD.second {
	width: 12%;
	color: #9B9B9B
}

.earningsCalendarSearchPopupResults .textBox TABLE TD.second {
	text-overflow: ellipsis;
	overflow: hidden;
	color: #333;
	padding-left: 10px
}

.earningsCalendarSearchPopupResults .textBox TABLE TD.third {
	padding-left: 10px;
	padding-right: 20px
}

.ecoSearchBox A {
	color: #333
}

.ecoSearchBox A:hover {
	text-decoration: none
}

.ecoSearchBox+.ecoFilterBox UL {
	-webkit-columns: 173px 3;
	-moz-columns: 173px 3;
	columns: 173px 3;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0
}

.candleStickWrap {
	margin-bottom: 15px
}

.candleStickWrap INPUT {
	cursor: pointer
}

.candleStickWrap .searchText {
	cursor: auto
}

.candleStickOpenBtn {
	margin-bottom: 10px;
	float: left
}

.resultsContainer .candleStickOpenBtn {
	margin-top: 6px
}

.candleStickWrap~P {
	line-height: 22px
}

.moreCspLink {
	vertical-align: middle;
	line-height: 23px;
	float: right
}

.ecoButtonLine {
	margin-top: 10px
}

.ecoButtonLine .CalHideDatePicker {
	width: 0;
	visibility: hidden
}

.ecoButtonLine .toggleButton.datePickerBtn {
	width: 6px;
	margin-right: 13px;
	border-right: 1px solid #8C8C8C
}

.buttonLine .ecoButtonLine .datePickerWrap:after {
	position: absolute;
	border-color: #E3E3E3;
	content: "";
	border-width: 0 1px 1px;
	border-style: solid;
	width: 100%;
	bottom: -2px;
	left: -1px
}

.buttonLine .ecoButtonLine .datePickerWrap .datePickerIconWrap {
	border-left: 0;
	border-right: 1px solid #8C8C8C;
	float: left
}

.bottunImageFilter {
	padding-right: 1px;
	width: 20px
}

.bottunLightGrayImageFilter {
	border-right: 1px solid #FBFBFB;
	background-position: -130px -199px
}

.ecoCalTbl TH.time {
	width: 63px
}

.ecoCalTbl TH.flagCur {
	width: 51px
}

.ecoCalTbl TH.flagCur .ceFlags {
	margin-right: 3px
}

.ecoCalTbl TH.imp {
	width: 86px
}

.ecoCalTbl TH.event {
	padding: 0;
	width: 181px
}

.ecoCalTbl TH.act {
	width: 55px
}

.ecoCalTbl TH.fore {
	width: 62px
}

.ecoCalTbl TH.prev {
	width: 81px
}

.ecoCalTbl TD.event .smallGrayReport {
	position: relative;
	top: 2px
}

.ecoCalTbl TD:first-child {
	font-weight: normal
}

.earningsPageTbl TD:first-child {
	font-weight: bold
}

.eCalNew TABLE.ecoCalTbl {
	margin-top: 6px
}

.eCalMainNew TD.time {
	width: 63px
}

.eCalMainNew TD.flagCur,
.eCalMainNew TH.flagCur {
	width: 51px
}

.eCalMainNew .ceFlags {
	margin-right: 3px
}

.eCalMainNew TD.sentiment {
	width: 86px
}

.eCalMainNew TD.event {
	width: 183px;
	line-height: 19px;
	padding: 2px 0
}

.eCalMainNew .earnings .time {
	width: 45px
}

.eCalMainNew .earnings TD.time span {
	position: relative;
	width: 16px;
	height: 16px
}

.eCalMainNew .earnings TD.time span.marketOpen {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -32px -1840px;
	display: inline-block
}

.eCalMainNew .earnings TD.time span.marketOpen:hover {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -64px -1840px;
	display: inline-block
}

.eCalMainNew .earnings TD.time span.marketOpen:hover:before {
	top: -27px;
	right: -5px;
	left: auto
}

.eCalMainNew .earnings TD.time span.marketOpen:hover:after {
	top: -5px;
	left: 1px
}

.eCalMainNew .earnings TD.time span.marketClosed {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -48px -1839px;
	display: inline-block
}

.eCalMainNew .earnings TD.time span.marketClosed:hover {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -80px -1839px;
	display: inline-block
}

.eCalMainNew .earnings TD.time span.marketClosed:hover:before {
	top: -27px;
	right: -5px;
	left: auto
}

.eCalMainNew .earnings TD.time span.marketClosed:hover:after {
	top: -5px;
	left: 1px
}

.earnings .earnCalCompanyName,
.earnings.dividendTbl .earnCalCompanyName {
	max-width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block
}

.eCalNew .ecoCalTbl.earnings TD.first {
	height: 25px;
	padding-top: 0
}

.eCalNew .earnings TD.earnCalCompany {
	direction: ltr
}

.eCalMainNew TD.event A {
	color: #333
}

.eCalMainNew TD.act {
	width: 55px
}

.eCalMainNew TD.fore {
	width: 62px
}

.eCalMainNew TD.prev {
	width: 59px
}

.eCalMainNew .revised .prev SPAN {
	border-bottom: 1px dotted currentColor
}

.eCalNew .alert {
	padding: 0 10px;
	min-width: 14px;
	position: relative;
	width: 14px
}

.eCalNew .alert .alertBellGrayPlus {
	position: relative;
	top: 0;
	cursor: pointer;
	display: none;
	margin: 0;
	opacity: 1
}

.eCalNew .alert .genToolTip:hover:before {
	right: -5px;
	left: auto
}

.eCalNew .alert .genToolTip:hover:after {
	right: 2px;
	left: auto
}

.eCalNew .alert.hasAlert .alertBellGrayPlus {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -2405px;
	display: inline-block;
	width: 14px;
	height: 15px;
	top: 2px
}

.eCalNew .alert.hasAlert .alertBellGrayPlus:hover:before {
	content: attr(data-tooltip-alt)
}

.eCalNew TR:hover .alertBellGrayPlus {
	display: block
}

.eCalNew.earnings .alert.hasAlert .alertBellGrayPlus {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -2405px;
	display: inline-block;
	width: 14px;
	height: 15px;
	top: 2px
}

.eCalNew.earnings .alert.hasAlert .alertBellGrayPlus:hover:before {
	content: attr(data-tooltip-alt)
}

.eCalMainNew TD.diamond {
	width: 7px;
	padding: 0 10px
}

.eCalNew .ecoCalTbl TD {
	height: 25px
}

.eCalNew .ecoCalTbl TD.event,
.eCalNew .ecoCalTbl .ecHistoryTbl TD {
	height: 21px
}

.eCalNew .ecoCalTbl TD:first-child {
	font-weight: normal
}

.eCalNew .ecoCalTbl TD:first-child.bold {
	font-weight: bold
}

.ecoCalTbl .grayFullBullishIcon,
.ecoCalTbl .grayEmptyBullishIcon {
	margin: 0 3px 3px 0
}

.ecoCalTbl.earnings .grayFullBullishIcon,
.ecoCalTbl.earnings .grayEmptyBullishIcon {
	margin: 3px 3px 0 0
}

.eCalWidgetNew .ecoCalTbl.genTbl TD.event {
	max-width: 335px;
	min-width: 258px
}

.ecAlertHPWidget {
	margin-top: 7px
}

.ecoCurrentTimeHp {
	border: 1px solid #FFF;
	font-size: 11px;
	color: gray;
	padding: 4px 0 2px 5px;
	float: right
}

.eCalNew .genTbl TD.theDay {
	height: 17px;
	font-weight: bold;
	padding-top: 2px
}

.eCalNew .noResults:hover {
	background-color: #FFF;
	cursor: default
}

.eCalNew .passedTime {
	background-color: #FFFFE5
}

.eCalNew .mainEcoAd {
	background-color: #F2F2F2;
	height: 50px;
	padding: 1px 11px 11px
}

.eCalNew .advertisement {
	background-color: #F2F2F2;
	height: 58px;
	padding: 0 10px 10px
}

.eCalNew .mainEcoAd .advText,
.eCalNew .advertisement .advText,
.mainCalAd .advText,
.mainCalAd .advertisement .advText {
	max-width: 429px;
	margin-left: 14px
}

.eCalMainNew .ecoCalTabs {
	margin-top: 26px;
	border-bottom: 1px solid #BABABA
}

.eCalMainNew .ecoCalTabs .printIconWrap {
	position: relative;
	top: -9px
}

.eCalMainNew .socialWidgets {
	margin-top: -8px
}

.eCalMainNew .socialWidgets DIV {
	margin-bottom: 0 !important
}

.eCalMainNew .tabsForBoxBottomReg {
	border: 0;
	padding: 0
}

.eCalMainNew .buttonLine {
	margin-top: 26px
}

.genTbl.ecoCalTbl TR.noHover TD {
	border-top: 1px solid #DFE9F2;
	border-bottom: 1px solid #BABABA;
	cursor: default
}

.eCalMainNew .timeSeparator TD {
	border-top: 2px solid #BABABA
}

.eCalMainNew .showMoreReplies {
	margin: 12px 0 3px
}

.genTbl.ecoCalTbl .ecHistoryTbl TR {
	cursor: default
}

.genTbl.ecoCalTbl TR.noHover .ecHistoryTbl TD {
	border-bottom: none
}

.genTbl.ecHistoryTbl TD:first-child {
	font-weight: bold
}

.genTbl.ecHistoryTbl TH,
.genTbl.ecHistoryTbl TD {
	padding: 0
}

.genTbl.ecHistoryTbl TH.symbol {
	width: 150px
}

.genTbl.ecHistoryTbl TH.time {
	width: 178px
}

.genTbl.ecHistoryTbl TH.act {
	width: 113px
}

.genTbl.ecHistoryTbl TH.for {
	width: 92px
}

.genTbl.ecHistoryTbl TH.pre {
	width: 82px
}

.genTbl.ecHistoryTbl TH.diamond {
	width: 11px
}

.genTbl.ecHistoryTbl TR:first-child TD {
	border-top: 2px solid #BABABA !important
}

.genTbl.ecHistoryTbl TD {
	height: 21px
}

.genTbl.ecHistoryTbl .left {
	text-align: left
}

.eCalMainNew .ecHistoryTbl TD {
	padding: 0
}

.genTbl.ecHistoryTbl TD {
	border-top: 1px solid #BABABA !important
}

.genTbl.ecHistoryTbl TD:last-child {
	padding: 0
}

.genTbl.ecHistoryTbl+.tabsForBox {
	margin-top: 34px
}

.genTbl.ecHistoryTbl+.showMoreReplies {
	margin: 12px 0 3px
}

.ecHistoryTbl.marginate {
	margin-top: 18px
}

.tabsForBox+.h3SocialButtons {
	margin-top: 26px
}

.grayFullBullishIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -1077px;
	display: inline-block;
	width: 15px;
	height: 13px
}

.grayEmptyBullishIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -5px -1059px;
	display: inline-block;
	width: 15px;
	height: 13px
}

.whiteEmptyBullishIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -64px -1095px;
	display: inline-block;
	width: 15px;
	height: 13px
}

.ecoCalLegend .grayFullBullishIcon.middle {
	position: relative;
	top: -2px;
	left: -2px;
	right: auto;
	margin-left: auto;
	margin-right: 3px
}

.ecoCalLegend .grayEmptyBullishIcon.middle {
	position: relative;
	top: -2px;
	left: -2px;
	margin-right: 3px;
	right: auto;
	margin-left: auto
}

.ecoCalLegend .grayFullBullishIcon:first-child {
	margin-left: 3px
}

.ecoCalTbl .grayFullBullishIcon,
.ecoCalTbl .grayEmptyBullishIcon {
	margin: 0 3px 3px 0
}

.eCalNew .genTbl.ecoCalTbl TR:hover .grayEmptyBullishIcon,
.eCalNew .genTbl.ecoCalTbl TR.openedTr .grayEmptyBullishIcon {
	background-position: -64px -1095px
}

.eCalMainNew .commentIcon {
	margin: 0 0 1px 6px
}

.genTbl .theDay {
	cursor: default;
	background-color: #F2F2F2;
	color: #3F4A54;
	border-top: 1px solid #BABABA;
	line-height: 19px;
	text-align: center
}

.homepageEC .genTbl .theDay {
	background-color: #FFF;
	padding: 0
}

TABLE.ecoCalTbl.earnings {
	margin-top: 19px
}

TABLE.ecoCalTbl.earnings TBODY TD {
	cursor: default
}

.eCalMainNew .earnings TD.event.textNum {
	padding: 2px 0 2px 10px
}

.ecoCalLegend {
	border-bottom: 1px solid #DADADA;
	padding-bottom: 20px;
	margin-top: 20px
}

.ecoCalLegend DT SPAN {
	margin-top: -2px;
	position: relative;
	top: 3px
}

.ecoCalLegend.chartLegend .ecoCalLegend_1,
.ecoCalLegend.chartLegend .ecoCalLegend_2,
.ecoCalLegend.chartLegend .ecoCalLegend_3 {
	min-height: 63px
}

.ecoCalLegend.chartLegend DT,
.ecoCalLegend.chartLegend DD {
	line-height: 19px;
	margin-bottom: 3px;
	display: inline-block
}

.ecoCalLegend.chartLegend DT {
	padding-left: 5px
}

.ecoCalLegend.chartLegend .ecoCalLegend_1 {
	width: 180px
}

.ecoCalLegend.chartLegend .ecoCalLegend_1 DT {
	padding-left: 0;
	padding-right: 1px
}

.ecoCalLegend.chartLegend .ecoCalLegend_1 DD {
	width: 146px
}

.ecoCalLegend.chartLegend .ecoCalLegend_2 DT {
	padding-right: 0
}

.ecoCalLegend.chartLegend .ecoCalLegend_3 P {
	line-height: 20px;
	padding-left: 11px
}

.ecoCalLegend.chartLegend DD {
	width: 141px
}

.ecoCalLegend.chartLegend DT SPAN {
	margin: 0;
	top: 0
}

.ecoCalLegend DT.revised SPAN {
	display: inline-block
}

.ecoCalLegend DT.revised+DD SPAN {
	border-bottom: 1px dotted currentColor
}

.cryptoChart .ecoCalLegend {
	border-bottom: none;
	padding-bottom: 0
}

.dividendTbl~.ecoCalLegend {
	border: 0;
	padding: 0
}

.ecoCalLegend DT,
.ecoCalLegend DD {
	line-height: 22px
}

.ecoCalLegendTitle {
	height: 25px
}

.ecoCalLegend_1 {
	width: 178px;
	border-right: 1px solid #DADADA
}

.ecoCalLegend_1 DT {
	width: 23px;
	padding-right: 3px
}

.ecoCalLegend_1 DD {
	width: 149px;
	font-size: 12px
}

.ecoCalLegend_2 {
	width: 184px
}

.ecoCalLegend_2 DT {
	width: 26px;
	padding-right: 7px
}

.ecoCalLegend_2 DD {
	width: 151px;
	font-size: 12px
}

.ecoCalLegend_3 {
	width: 272px;
	border-left: 1px solid #DADADA
}

.ecoCalLegend_3 DT {
	width: 76px
}

.ecoCalLegend_3 DD {
	width: 196px;
	font-size: 12px
}

.ecoCalLegend_1,
.ecoCalLegend_2,
.ecoCalLegend_3 {
	margin-top: 7px
}

.divCalLegend DT SPAN {
	margin-top: 0;
	position: static;
	top: 0
}

.divCalLegend_2 {
	margin-left: 10px
}

.calLoader {
	display: none;
	margin: 20px auto;
	width: 10px
}

.mainCalAd {
	background-color: #F2F2F2;
	height: 50px;
	padding: 1px 11px 11px;
	margin-bottom: 20px
}

.mainCalSocialWidgets {
	margin-top: -8px
}

.holCalMain .holCalTabs {
	margin-top: 26px
}

.holCalTbl {
	color: #333
}

.holCalTbl THEAD TH {
	text-align: left;
	padding-left: 5px
}

.holCalTbl TBODY TD {
	text-align: left;
	padding-left: 5px
}

.holCalTbl .date {
	width: 107px;
	padding: 0 3px;
	color: #000;
	text-align: center
}

.holCalTbl .country {
	width: 162px
}

.holCalTbl .name {
	width: 179px
}

.holCalTbl .holiday {
	width: 157px
}

.holCalTbl .last {
	padding-right: 10px
}

.holCalTbl .ceFlags {
	margin-right: 6px
}

.holCalMain .showMoreReplies {
	margin: 12px 0 3px
}

.genTbl .timeSeparator TD {
	border-top: 2px solid #BABABA
}

.holCalCountrySelect {
	width: 153px;
	margin: 0
}

.maxChartBtn {
	position: relative
}

.maxChartBtn A {
	line-height: 16px;
	font-size: 8px;
	position: relative;
	top: -1px
}

.floatingHeader {
	z-index: 3;
	background-color: #FFF;
	border-bottom: 0 solid rgba(225, 225, 225, 0.22);
	position: fixed;
	border-bottom: 1px solid #BABABA;
	border-top: 1px solid #BABABA;
	transition: top 0.55s;
	-webkit-transition: top 0.55s;
	-moz-transition: top 0.55s;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	top: 38px;
	display: none
}

.floatTblHeader {
	z-index: 3;
	position: absolute;
	background-color: #FFF;
	border-bottom: 2px solid #BABABA;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	display: none;
	top: 0;
	left: 0
}

.ecoCalTbl TR {
	height: auto
}

.ecoCalTbl TR:last-child.displayNone {
	height: 0
}

THEAD.floatingHeader {
	width: 648px
}

.genTbl.ecoCalTbl TBODY TR.HPholiday {
	cursor: default
}

.noSearchFilter .arrowIndicator+.ecoFilterBox {
	border: none
}

.technicalSummaryHeader {
	margin-top: 13px
}

.arrowIndicator.l.filtersArrowIndicator {
	width: 23px;
	height: 16px;
	padding: 0;
	margin-left: 38px
}

.moreLessPairs {
	margin-top: 17px
}

.releaseInfo {
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	margin-top: 11px;
	padding: 15px 0
}

.releaseInfo SPAN {
	display: inline-block;
	line-height: 18px;
	width: 108px;
	padding-right: 10px
}

.releaseInfo SPAN:last-child {
	width: 172px
}

.releaseInfo SPAN:first-child {
	width: 145px;
	border-right: 1px solid #DADADA;
	margin-right: 52px;
	padding-left: 0
}

.releaseInfo SPAN:first-child DIV:first-child {
	margin-top: 1px
}

.releaseInfo SPAN.noBorder {
	border: 0
}

.releaseInfo SPAN .diamondNewIcon {
	padding: 0;
	margin-left: 5px
}

.releaseInfo SPAN.noBorder {
	border: 0
}

.ecTitle {
	max-width: 585px
}

.eventPage .articleControl {
	padding-top: 0
}

.eventPage .printIconWrap {
	border: 0
}

.eventFloater .printIconWrap {
	border: 0
}

.overViewBox.event {
	line-height: 16px;
	height: auto;
	min-height: 0;
	margin: 17px 0 20px;
	padding-bottom: 14px;
	border-bottom: 1px solid #DADADA
}

.overViewBox.event .right {
	width: 193px;
	height: auto;
	border-left: 1px solid #DADADA;
	padding-left: 19px;
	float: right
}

.overViewBox.event .right DIV {
	display: table-row
}

.overViewBox.event .right DIV:first-child SPAN {
	padding-top: 0
}

.overViewBox.event .right SPAN {
	display: table-cell
}

.overViewBox.event .right SPAN:first-child {
	max-width: 89px;
	min-width: 47px;
	padding: 8px 7px 0 0
}

.overViewBox.event .right SPAN I {
	vertical-align: middle
}

.overViewBox.event .right A {
	line-height: 18px
}

.overViewBox.event .right.noDesc {
	border: 0;
	padding: 0 0 2px;
	float: none;
	width: 100%;
	max-width: 100%;
	color: gray;
	position: relative;
	display: table-cell;
	margin-left: 70px
}

.overViewBox.event .right.noDesc:first-child {
	margin: 0
}

.overViewBox.event .right.noDesc DIV {
	display: table-cell;
	width: 171px
}

.overViewBox.event .right.noDesc DIV SPAN {
	white-space: nowrap
}

.overViewBox.event .right.noDesc DIV SPAN:first-child {
	display: table-cell
}

.overViewBox.event .right.noDesc DIV:nth-child(2),
.overViewBox.event .right.noDesc DIV:nth-child(4) {
	padding-left: 38px
}

.overViewBox.event .right.noDesc DIV:nth-child(3),
.overViewBox.event .right.noDesc DIV:nth-child(4) {
	display: block;
	float: left
}

.overViewBox.event .left {
	display: block;
	width: 404px;
	padding-top: 0;
	float: left;
	padding-right: 19px
}

.overViewBox.event .grayFullBullishIcon,
.overViewBox.event .grayEmptyBullishIcon {
	margin: 0 3px 0 0
}

.articleControl .doExportEvent {
	display: inline-block;
	margin: 1px 2px 0 0
}

.historyTab {
	margin-top: 13px
}

.advertisement {
	background-color: #F2F2F2;
	height: 58px;
	padding: 0 10px;
	margin-bottom: 20px
}

.advText {
	margin: 0 14px
}

.ipoTbl .elp {
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	vertical-align: bottom
}

.myPortfolioTbl {
	position: relative;
	padding-bottom: 10px;
	margin-top: 10px
}

.myPortfolioTbl .checkers {
	vertical-align: middle;
	visibility: hidden;
	margin: 0
}

.myPortfolioTbl .dragHandle {
	padding: 0;
	width: 14px
}

.myPortfolioTbl .icon {
	width: 18px
}

.myPortfolioTbl.cspTbl .icon {
	width: 44px
}

.myPortfolioTbl .classType {
	width: 40px
}

.myPortfolioTbl TR .bugCloseIcon {
	display: none
}

.myPortfolioTbl TBODY TR:hover {
	background-color: #EDF4FA
}

.myPortfolioTbl TBODY TR:hover .checkers {
	visibility: visible
}

.myPortfolioTbl TBODY TR:hover .bugCloseIcon {
	display: inline-block
}

.myPortfolioTbl .redClockIcon,
.myPortfolioTbl .greenClockIcon {
	margin-bottom: 1px
}

.cardWrapper {
	border: 1px solid #BABABA;
	margin-bottom: 36px;
	position: relative;
	border-radius: 0 0 3px 3px
}

.cardWrapper .tabsBoxSubMenu LI:last-child:after {
	content: '';
	clear: both
}

.cardWrapper TBODY.ui-sortable TR:hover {
	cursor: url("https://i-invdn-com.akamaized.net/openhand.cur"), move
}

.cardWrapper TBODY.ui-sortable TR:active {
	cursor: url("https://i-invdn-com.akamaized.net/closedhand.cur"), move !important
}

.cardWrapper .noData {
	margin: 23px 0 29px;
	font-size: 16px;
	color: #BABABA;
	text-align: center;
	font-weight: bold
}

.cardWrapper .noData TD:first-child {
	text-align: center;
	padding: 35px 0;
	border: 0;
	direction: ltr
}

.cardWrapper .pointViewLabel {
	margin-top: -1px;
	margin-left: 5px
}

.cardWrapper .watchlistIcon,
.cardWrapper .positionIcon {
	margin-top: 6px
}

.cardWrapper.ui-sortable-placeholder {
	border: 0
}

.cardWrapper.js-sortable,
.cardWrapper.js-sortable * {
	cursor: pointer
}

.cardWrapper.js-sortable:active,
.cardWrapper.js-sortable *:active {
	cursor: url("https://i-invdn-com.akamaized.net/closedhand.cur"), move !important
}

.cardWrapper .shareBtn {
	margin-left: 15px
}

.slideWrapper {
	position: relative;
	top: 1px;
	max-width: calc(100% - 92px);
	overflow: hidden;
	border-left: 1px solid #BABABA;
	border-right: 1px solid #BABABA;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px
}

.slideWrapper.noSlide .selected {
	width: 167px
}

.portfolioH1Dropdown {
	cursor: pointer
}

.portfolioTabs {
	transition: 0.5s all linear;
	position: relative;
	z-index: 1;
	height: 41px;
	cursor: pointer;
	display: inline-block;
	white-space: nowrap
}

.portfolioTabs LI {
	width: 94px;
	overflow: hidden;
	background-color: #F7F7F7;
	display: inline-block;
	padding: 0 10px;
	line-height: 36px;
	height: 39px;
	white-space: nowrap;
	border: 1px solid #BABABA;
	border-radius: 3px 3px 0 0;
	position: relative;
	vertical-align: middle
}

.portfolioTabs LI .checkersBig {
	display: none;
	position: absolute;
	top: 6px;
	left: 2px
}

.portfolioTabs LI:nth-of-type(n+2) {
	border-left-width: 0
}

.portfolioTabs LI:first-child {
	border-left-width: 0
}

.portfolioTabs LI:last-child {
	border-right-width: 0
}

.portfolioTabs .positionIcon,
.portfolioTabs .watchlistIcon {
	position: relative;
	top: 1px;
	margin-right: 3px
}

.portfolioTabs .selected {
	width: 168px;
	cursor: auto;
	background-color: #FFF;
	height: 39px;
	position: relative;
	vertical-align: top;
	border-bottom-color: #FFF
}

.portfolioTabs .selected:hover .checkersBig {
	display: inline-block
}

.portfolioTabs .selected .positionIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -25px -2259px;
	display: inline-block
}

.portfolioTabs .selected .watchlistIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -4px -2259px;
	display: inline-block
}

.portfolioTabs .selected .checkersBig {
	cursor: url("https://i-invdn-com.akamaized.net/openhand.cur"), move
}

.portfolioTabs .selected .checkersBig:active {
	cursor: url("https://i-invdn-com.akamaized.net/closedhand.cur"), move !important
}

.portfolioTabs.shortList LI,
.portfolioTabs.shortList LI.selected {
	width: 198px
}

.allPortfoliosWrapper {
	position: relative
}

.allPortfoliosWrapper .title {
	font-size: 14px
}

.arrowCont {
	width: 49px;
	position: relative;
	margin: 8px 0 0 8px
}

.arrowCont .prevArrow {
	border-right-width: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.arrowCont .nextArrow {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.plusCont {
	overflow: visible;
	border: none;
	padding: 0;
	background: none;
	display: inline-block;
	position: relative;
	text-align: right;
	margin: 8px 0 0 8px
}

.plusCont .tooltipPopup {
	text-align: left
}

.plusTab {
	width: 23px;
	height: 23px;
	border: 1px solid #BABABA;
	display: inline-block;
	vertical-align: middle;
	color: #50759F;
	text-align: center;
	line-height: 25px;
	font-weight: bold;
	font-size: 25px;
	cursor: pointer;
	border-radius: 3px;
	position: relative
}

.editableField {
	pointer-events: none;
	font-weight: bold;
	display: inline-block;
	transition: box-shadow 0.15s ease-in;
	cursor: text;
	box-shadow: 0 0 0 0 transparent;
	position: relative;
	top: 1px;
	vertical-align: middle;
	width: calc(100% - 20px);
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 1px 0 3px
}

.editableField .editIcon {
	position: absolute;
	top: 6px;
	opacity: 0;
	right: 5px
}

.editableField INPUT {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	width: 100%;
	border: 0;
	background-color: transparent;
	padding: 2px 0
}

.selected .editableField {
	pointer-events: auto;
	background: #FFF;
	width: calc(100% - 33px);
	padding: 1px 5px 3px 5px
}

.selected .editableField:hover {
	width: calc(100% - 53px);
	padding: 1px 25px 3px 5px;
	box-shadow: 0 0 0 1px #DADADA
}

.selected .editableField:hover .editIcon {
	opacity: 1;
	z-index: auto;
	transition: opacity 0.15s ease-in
}

.selected .editableField INPUT {
	font-weight: bold
}

.selected .editableField.active {
	box-shadow: 0 0 0 1px #DADADA;
	width: calc(100% - 33px);
	padding: 1px 5px 3px 5px
}

.selected .editableField.active:hover .editIcon {
	opacity: 0
}

.portfolioActionsContainer {
	cursor: pointer;
	position: relative;
	height: 23px;
	width: 9px;
	margin: 4px 8px 0 18px
}

.portfolioActionsContainer .threeDotsIcon {
	position: relative
}

.cardBlock {
	padding: 0 3px
}

.cardBlock .tabsForBox LI {
	position: relative
}

.cardBlock .tabsBoxSubMenu {
	padding: 0 9px
}

.cardBlock .candleStickOpenBtn {
	margin-left: 9px
}

.cardBlock .candleStickWrap {
	margin-left: 9px;
	margin-right: 9px
}

.cardBlock .tvChartContainer {
	padding: 0 10px
}

.cardBlock .datePickerIconWrap {
	border: 1px solid #8C8C8C;
	width: 15px;
	height: 21px;
	padding: 0 5px;
	background-color: #F9F9F9;
	background-image: -webkit-gradient(linear, top, bottom, from(#F9F9F9), to(#E4E4E4));
	background-image: -webkit-linear-gradient(top, #F9F9F9, #E4E4E4);
	background-image: -moz-linear-gradient(top, #F9F9F9, #E4E4E4);
	background-image: -ms-linear-gradient(top, #F9F9F9, #E4E4E4);
	background-image: -o-linear-gradient(top, #F9F9F9, #E4E4E4);
	background-image: linear-gradient(top, #F9F9F9, #E4E4E4);
	cursor: pointer;
	border-left: 0;
	float: right
}

.positionSummary {
	padding: 22px 9px 31px;
	margin: 0 3px;
	font-weight: bold;
	position: relative;
	border-bottom: 1px solid #DADADA
}

.positionSummary .summaryItem {
	height: 43px;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-left: 23px;
	border-left: 1px solid #DADADA;
	margin-left: 21px
}

.positionSummary .summaryItem:first-child {
	padding: 0;
	border: none;
	margin: 0
}

.positionSummary .summaryItem.displayNone {
	display: none
}

.positionSummary .summaryItem SPAN {
	display: block;
	line-height: 20px;
	font-size: 20px
}

.positionSummary .exchangeDropdownContainer {
	bottom: auto;
	margin: 5px 0 0
}

.positionSummary .exchangeDropdownContainer UL {
	top: auto;
	width: 66px;
	border: 1px solid #BABABA
}

.positionSummary .exchangeDropdownContainer UL LI {
	padding: 1px 5px 0;
	line-height: 22px
}

.positionSummary .exchangeDropdownContainer UL LI:hover {
	background-color: #EDF4FA
}

.portfolioSearch {
	transition: 0.5s all linear;
	border-top: 1px solid transparent;
	padding: 24px 12px 12px
}

.portfolioSearch SPAN:first-child {
	line-height: 23px
}

.portfolioSearch .searchPopupResults {
	position: absolute;
	top: 19px;
	width: auto;
	left: -1px
}

.portfolioSearch .tabsForBox {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.portfolioSearch .second {
	min-width: 137px
}

.portfolioSearch .fourth {
	padding-right: 25px
}

.portfolioSearch .searchDiv {
	position: relative;
	background: #FFF;
	margin-left: 23px
}

.portfolioSearch .searchGlassIcon,
.portfolioSearch .loading {
	margin-right: 3px
}

.portfolioSearch .searchText {
	height: 19px;
	position: relative;
	top: 1px;
	width: 244px
}

.addPositionSearch {
	background-color: #F7F7F7;
	border-top: 1px solid #BABABA;
	border-bottom: 1px solid #DADADA
}

.myPortfolioTbl TR.showTools .bugCloseIcon {
	display: inline-block
}

.addPosition {
	background-color: #F7F7F7;
	position: relative;
	margin-bottom: 12px
}

.addPosition .bugCloseIcon {
	position: absolute;
	top: -40px;
	right: 9px
}

.addPosition .positionDetails FORM {
	padding: 16px 17px 19px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.addPosition .positionDetails DIV {
	width: 113px;
	margin-right: 12px
}

.addPosition .positionDetails .newBtn {
	align-self: flex-end;
	height: 14px
}

.addPosition .positionDetails .newInput {
	width: 100%;
	box-sizing: border-box;
	height: 23px
}

.addPosition .positionDetails .datePickerWrap {
	width: 113px
}

.addPosition .positionDetails .datesInputWrapper {
	width: 77px;
	margin: 0
}

.addPosition .positionDetails .datePickerIconWrap {
	width: 15px;
	margin: 0
}

.addPosition .positionDetails .dateField {
	text-align: left
}

.addPosition .positionDetails .pointValue,
.addPosition .positionDetails .leverage {
	display: none
}

.addPosition .positionDetails LABEL {
	font-weight: bold;
	margin-bottom: 6px;
	display: inline-block;
	position: relative
}

.addPosition .positionDetails.disabled {
	color: #A7A7A7
}

.addPosition .positionDetails.disabled .newInput,
.addPosition .positionDetails.disabled .datePickerWrap,
.addPosition .positionDetails.disabled .dateField {
	background-color: #f9f9f9
}

.addPosition .positionDetails.disabled .newInput,
.addPosition .positionDetails.disabled .dateRange {
	color: #A7A7A7
}

.addPosition .positionDetails.disabled .newInput,
.addPosition .positionDetails.disabled .datePickerWrap,
.addPosition .positionDetails.disabled .datePickerIconWrap {
	border-color: #CACACA
}

.addPosition .positionDetails.disabled .newInput:hover {
	box-shadow: none
}

.addPosition .positionDetails.disabled .dateRange,
.addPosition .positionDetails.disabled .datePickerIconWrap {
	cursor: default
}

.addPosition .positionDetails.disabled .widgetFieldBottomBorder {
	background-color: transparent
}

.addPosition .positionDetails .messageBlock {
	display: none
}

.addPosition .messageBlock {
	padding: 0 17px;
	line-height: 28px;
	height: 0;
	opacity: 0
}

.addPosition .messageBlock SPAN:first-child {
	vertical-align: middle;
	margin-right: 4px
}

.closedPositions {
	padding: 13px 6px 14px;
	background-color: #F7F7F7;
	border-top: 1px solid #BABABA;
	margin-top: 20px
}

.closedPositions LABEL {
	margin-right: 7px
}

.closedPositions .withDatePicker {
	margin-right: 0
}

.closedPositions .withDatePicker+.datePickerIconWrap {
	border: 1px solid #8C8C8C;
	width: 15px;
	height: 21px;
	padding: 0 5px;
	background-color: #F9F9F9;
	background-image: -webkit-gradient(linear, top, bottom, from(#F9F9F9), to(#E4E4E4));
	background-image: -webkit-linear-gradient(top, #F9F9F9, #E4E4E4);
	background-image: -moz-linear-gradient(top, #F9F9F9, #E4E4E4);
	background-image: -ms-linear-gradient(top, #F9F9F9, #E4E4E4);
	background-image: -o-linear-gradient(top, #F9F9F9, #E4E4E4);
	background-image: linear-gradient(top, #F9F9F9, #E4E4E4);
	cursor: pointer;
	border-left: 0;
	float: right
}

.myPortfolioTbl .openedTR TD {
	text-align: left
}

.myPortfolioTbl .openedTR TD .newInput {
	width: 113px;
	height: 23px;
	box-sizing: border-box;
	background: #FFF;
	cursor: auto
}

.myPortfolioTbl .openedTR TD .form-control {
	cursor: auto
}

.myPortfolioTbl .openedTR TD .openedTRWrap {
	padding: 0 10px 5px 10px;
	width: calc(100% - 20px);
	position: relative
}

.myPortfolioTbl .openedTR TD .openedTRWrap:first-child .posTitle {
	display: block
}

.myPortfolioTbl .openedTR TD .openedTRWrap:last-child {
	margin-bottom: 15px
}

.myPortfolioTbl .openedTR TD .openedTRWrap DIV {
	display: inline-block;
	width: 113px;
	padding: 2px 0 0 0;
	border-top: none;
	vertical-align: bottom;
	margin-right: 13px
}

.myPortfolioTbl .openedTR TD .openedTRWrap DIV>DIV {
	padding: 0
}

.myPortfolioTbl .openedTR TD .openedTRWrap DIV.actionIconsWrap {
	margin-right: 0;
	margin-left: -1px
}

.myPortfolioTbl .openedTR TD .openedTRWrap DIV.actionIconsWrap LABEL {
	margin-left: 13px
}

.myPortfolioTbl .openedTR TD .openedTRWrap DIV.positionActionsButtons {
	width: auto;
	border-left: 1px solid #DADADA;
	padding: 0 0 0 16px;
	margin-left: -1px
}

.myPortfolioTbl .openedTR TD .openedTRWrap DIV.positionActionsButtons A:last-child {
	margin-left: 5px
}

.myPortfolioTbl .openedTR TD .openedTRWrap DIV.messageBlock {
	display: none;
	width: 902px;
	margin: 8px 0 0;
	height: 0;
	padding: 0 17px;
	font-weight: normal
}

.myPortfolioTbl .openedTR TD .openedTRWrap DIV.messageBlock SPAN {
	line-height: 28px
}

.myPortfolioTbl .openedTR TD .openedTRWrap DIV.messageBlock SPAN:first-child {
	position: relative;
	width: 13px;
	vertical-align: middle;
	top: 3px;
	margin-right: 6px
}

.myPortfolioTbl .openedTR TD .openedTRWrap DIV LABEL {
	position: relative
}

.myPortfolioTbl .openedTR TD .openedTRWrap DIV LABEL.posTitle {
	display: none
}

.myPortfolioTbl .openedTR TD .openedTRWrap .actionIcons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 23px;
	width: 300px;
	box-sizing: border-box;
	font-weight: normal;
	border-left: 1px solid #DADADA;
	padding: 2px 0 0 16px
}

.myPortfolioTbl .openedTR TD .openedTRWrap .actionIcons .disabled {
	opacity: 0.35;
	pointer-events: none
}

.myPortfolioTbl .openedTR TD .openedTRWrap .actionIcons>DIV {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 50%;
	width: auto;
	cursor: pointer;
	margin-left: 16px
}

.myPortfolioTbl .openedTR TD .openedTRWrap .actionIcons>DIV:hover SPAN {
	text-decoration: underline
}

.myPortfolioTbl .openedTR TD .openedTRWrap .actionIcons>DIV:first-child {
	margin: 0;
	padding-right: 13px;
	border-right: 1px solid #DADADA
}

.myPortfolioTbl .openedTR TD .openedTRWrap .actionIcons>DIV I {
	vertical-align: middle;
	margin-right: 10px
}

.myPortfolioTbl .openedTR TD .openedTRWrap .actionIcons>DIV>SPAN {
	width: auto;
	vertical-align: middle;
	display: inline
}

.myPortfolioTbl .openedTR TD .openedTRWrap .datePickerWrap {
	border-top: 1px solid #8C8C8C;
	width: 111px;
	vertical-align: top
}

.myPortfolioTbl .openedTR TD .openedTRWrap .datePickerWrap:focus {
	border-color: #1256A0
}

.myPortfolioTbl .openedTR TD .openedTRWrap .datePickerWrap .datePickerIconWrap {
	width: 15px;
	margin: 0;
	padding: 0 5px;
	position: absolute;
	top: 0;
	border-right: 0;
	right: 0
}

.myPortfolioTbl .openedTR TD .openedTRWrap .datePickerWrap .datePickerIcon {
	width: 15px
}

.myPortfolioTbl .openedTR TD .openedTRWrap .datePickerWrap .dateField {
	padding: 0 5px
}

.myPortfolioTbl .openedTR TD .disabled .newInput,
.myPortfolioTbl .openedTR TD .disabled .inputGroup,
.myPortfolioTbl .openedTR TD .disabled .datePickerWrap {
	cursor: default;
	color: #A7A7A7;
	border: 1px solid #CACACA
}

.myPortfolioTbl .openedTR TD .disabled .newInput:hover,
.myPortfolioTbl .openedTR TD .disabled .inputGroup:hover,
.myPortfolioTbl .openedTR TD .disabled .datePickerWrap:hover {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}

.myPortfolioTbl .openedTR TD .disabled DIV.input-group-enabled {
	border-top: 1px solid #CACACA
}

.myPortfolioTbl .openedTR TD .disabled .datePickerIconWrap {
	border-color: #CACACA;
	cursor: default
}

.myPortfolioTbl .openedTR TD .disabled .input-group .form-control,
.myPortfolioTbl .openedTR TD .disabled .dateRange {
	color: #A7A7A7
}

.myPortfolioTbl .openedTR TD .disabled .datePickerWrap:focus {
	border: 1px solid #CACACA
}

.myPortfolioTbl .openedTR TD .disabled .datePickerIcon,
.myPortfolioTbl .openedTR TD .disabled .dateField,
.myPortfolioTbl .openedTR TD .disabled .form-control {
	cursor: default
}

.positionPagination {
	padding: 0 10px 20px
}

.positionPagination LABEL {
	line-height: 23px;
	margin-left: 9px
}

.rowsInPage {
	margin: 2px 0;
	font-weight: bold
}

.portfolioBanners {
	margin: 50px 0
}

.newLineHighlightAnim {
	background: #FFF;
	-webkit-animation: newLineHighlightFrames 5s;
	animation: newLineHighlightFrames 5s
}

@-webkit-keyframes newLineHighlightFrames {
	0% {
		background: #fff
	}
	50% {
		background: #fffceb
	}
	100% {
		background: #fff
	}
}

@keyframes newLineHighlightFrames {
	0% {
		background: #fff
	}
	50% {
		background: #fffceb
	}
	100% {
		background: #fff
	}
}

.popUpRowPortfolioPosition {
	top: 62px;
	left: 900px
}

#pointValuePopupOutside {
	position: absolute;
	top: 20px;
	width: 378px;
	z-index: 3;
	padding: 0;
	margin: 0;
	border: 1px solid #BABABA;
	white-space: normal;
	right: -40px
}

#pointValuePopupOutside>DIV {
	margin: 0
}

#pointValuePopupOutside P {
	line-height: 16px
}

#pointValuePopupOutside .header {
	width: calc(100% - 28px);
	padding: 12px 14px
}

#pointValuePopupOutside .content {
	padding: 8px 14px;
	width: calc(100% - 28px)
}

#pointValuePopupOutside .bugCloseIcon {
	top: 10px;
	right: 10px
}

.openedTRWrap.positionDetails.closePositionTools #pointValuePopupOutside {
	top: 25px;
	right: 4px
}

.closedPositionNetPL {
	line-height: 22px;
	position: relative;
	top: 1px
}

.input-group {
	position: relative;
	display: table !important;
	border-collapse: separate;
	box-sizing: border-box;
	height: 21px
}

.input-group.error {
	border: 1px solid #F73E3E;
	background-color: white
}

.input-group .form-control {
	position: relative;
	width: 70%;
	box-sizing: border-box;
	resize: none;
	font-size: 12px;
	height: 21px
}

.input-group-disabled {
	color: #A7A7A7;
	border: 1px solid #CACACA;
	background-color: #F7F7F7
}

.form-control-disabled {
	background-color: #F7F7F7
}

.form-control-enabled {
	background-color: transparent
}

.input-group-enabled {
	border: 1px solid #737373;
	background-color: white
}

.input-group-enabled.focused {
	border: 1px solid #1256A0
}

.curContainer {
	display: inline-block;
	margin-left: 5px;
	font-size: 12px;
	float: left;
	line-height: 20px;
	margin-top: 1px;
	font-weight: normal
}

.form-control {
	border-width: 0;
	float: left
}

.form-control:focus {
	outline: 0
}

.openPositionTR.selected {
	background-color: #EDF4FA
}

.openPositionTR.selected .bugCloseIcon {
	display: inline-block
}

.myPortfolioTbl .openedTR .openedTRWrap DIV.input-group-enabled {
	border-top: 1px solid #737373
}

.myPortfolioTbl .openedTR .openedTRWrap DIV.input-group-enabled.focused {
	border-top: 1px solid #1256A0
}

HTML.ru .curContainer,
HTML.de .curContainer,
HTML.fr .curContainer,
HTML.pl .curContainer,
HTML.es .curContainer,
HTML.pt .curContainer {
	float: right;
	margin-left: 0;
	margin-right: 5px
}

HTML.ru .form-control,
HTML.de .form-control,
HTML.fr .form-control,
HTML.pl .form-control,
HTML.es .form-control,
HTML.pt .form-control {
	float: left;
	padding-left: 5px
}

.positionDetails .pointViewLabel {
	position: absolute;
	top: 0
}

.positionDetails.openedTRWrap .pointViewLabel {
	top: 4px
}

.positionDetails .newBtn:focus {
	border-color: #1256A0
}

.positionDetails .newBtn.disabled:focus {
	border-color: #C7C7C7
}

.myPortfolioTbl .openedTR .openedTRWrap DIV {
	line-height: 21px
}

.loading-responsive.small-circle {
	background-image: url("https://i-invdn-com.akamaized.net/ajax-loader-small.gif")
}

.cardWrapper .datePickerWrap:focus,
.openedTRWrap .datePickerWrap:focus {
	border-color: #1256A0
}

HTML.it .addPosition .positionDetails LABEL,
HTML.it .myPortfolioTbl .openedTR TD .openedTRWrap DIV LABEL {
	white-space: nowrap
}

.headBtnWrapper .newBtn+.newBtn {
	margin-left: 5px
}

.importPortfolioType {
	padding-top: 5px
}

.uploadPortfolioBox {
	border: 1px solid #BABABA;
	border-bottom-width: 0px;
	padding: 28px 19px 22px;
	background-color: #F7F7F7;
	position: relative;
	margin-top: 15px
}

.uploadPortfolioBox FIELDSET:first-child {
	margin-bottom: 22px
}

.uploadPortfolioBox .portfolioType LABEL {
	font-weight: normal;
	font-size: 11px
}

.uploadPortfolioBox .portfolioType LABEL:nth-child(2) {
	margin-bottom: 9px
}

.uploadPortfolioBox INPUT[type="file"] {
	display: none
}

.uploadPortfolioBox INPUT[type="radio"] {
	width: auto;
	margin: 0 6px 0 1px
}

.uploadPortfolioBox P,
.uploadPortfolioBox LABEL {
	display: block;
	margin-bottom: 7px;
	font-weight: bold
}

.uploadPortfolioBox .fauxFileInput {
	width: 291px;
	margin-left: 1px
}

.uploadPortfolioBox .selectBox {
	margin: 0;
	width: 221px
}

.uploadPortfolioBox .leftSide {
	width: 273px;
	display: table-cell;
	vertical-align: top;
	padding-right: 30px;
	border-right: 1px solid #BABABA
}

.uploadPortfolioBox .rightSide {
	width: 475px;
	display: table-cell;
	padding: 0 30px;
	vertical-align: top
}

.uploadPortfolioBox .rightSide FIELDSET:first-child {
	margin-bottom: 28px
}

.uploadPortfolioBox .exchangeDropdownContainer {
	margin: 0;
	bottom: 0
}

.uploadPortfolioBox .exchangeDropdownContainer .selected {
	background-color: #EDF4FA
}

.uploadPortfolioBox .exchangeDropdownContainer I {
	vertical-align: top
}

.uploadPortfolioBox .exchangeDropdownContainer .inputDropDown {
	width: 188px
}

.uploadPortfolioBox .exchangeDropdownContainer .inputDropDown:disabled+.bottunImageDoubleArrow {
	border: 0
}

.uploadPortfolioBox .exchangeDropdownContainer .ceFlags+INPUT[type="text"] {
	width: 164px
}

.uploadPortfolioBox .exchangeDropdownContainer UL {
	width: 218px;
	border: 1px solid #BABABA;
	max-height: 115px;
	overflow: auto
}

.uploadPortfolioBox .exchangeDropdownContainer LI {
	box-sizing: border-box;
	padding: 1px 5px 0;
	line-height: 22px;
	font-size: 12px
}

.uploadPortfolioBox .exchangeDropdownContainer LI .ceFlags {
	vertical-align: middle;
	border: 0;
	padding: 0;
	margin: 0 5px 2px 0
}

.uploadPortfolioFooter {
	padding: 20px 20px 19px;
	background-color: #FFF;
	color: #9B9B9B;
	border: 1px solid #BABABA;
	border-bottom-width: 1px;
	line-height: 23px
}

.uploadPortfolioFooter .newBtn {
	float: right
}

.notification~.portfolioSearch {
	display: none
}

.importTableContainer {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #BABABA
}

.importTableContainer.step2 {
	overflow: auto
}

.importTableContainer .portfolioSearch {
	padding: 0
}

.importPortfolioTbl {
	border-collapse: collapse;
	border-left: 0;
	border-right: 0;
	width: 100%
}

.importPortfolioTbl.elpTbl {
	table-layout: fixed
}

.importPortfolioTbl.elpTbl.elp15 .elp {
	width: 15%;
	overflow: visible
}

.importPortfolioTbl.elpTbl.elp15 .elp SPAN {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block
}

.importPortfolioTbl.elpTbl.elp15 .elp SPAN.changedName {
	width: auto;
	max-width: calc(100% - 13px)
}

.importPortfolioTbl.elpTbl.elp15 .elp .smallRoundInfoIcon {
	top: -1px;
	margin-left: 5px
}

.importPortfolioTbl.elpTbl.elp15 .elp .genToolTip:hover:before {
	font-weight: normal;
	left: -7px
}

.importPortfolioTbl.elpTbl.elp15 .elp .genToolTip:hover:after {
	left: 0
}

.importPortfolioTbl TH,
.importPortfolioTbl TD {
	padding: 8px 12px 6px;
	line-height: 13px;
	border: 1px solid #DADADA;
	vertical-align: middle;
	white-space: nowrap
}

.importPortfolioTbl TH:first-child,
.importPortfolioTbl TD:first-child {
	text-align: center
}

.importPortfolioTbl TH.checkboxCol,
.importPortfolioTbl TD.checkboxCol {
	width: 12px
}

.importPortfolioTbl TH.symbol,
.importPortfolioTbl TD.symbol {
	width: 102px
}

.importPortfolioTbl TH.exchange,
.importPortfolioTbl TD.exchange {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 15%
}

.importPortfolioTbl TH.openDate,
.importPortfolioTbl TD.openDate {
	width: 75px
}

.importPortfolioTbl TH.type,
.importPortfolioTbl TD.type {
	width: 59px
}

.importPortfolioTbl TH .editableField,
.importPortfolioTbl TD .editableField {
	height: 21px;
	line-height: 21px;
	margin: 0
}

.importPortfolioTbl TH.noWidth,
.importPortfolioTbl TD.noWidth {
	width: auto
}

.importPortfolioTbl TR:first-child TD {
	border-top: 2px solid #BABABA
}

.importPortfolioTbl SELECT {
	width: 100%
}

.importPortfolioTbl TH {
	padding: 12px;
	border: 0;
	border-right: 1px solid #DADADA;
	background: #F7F7F7;
	font-weight: bold;
	line-height: 23px
}

.importPortfolioTbl TH SELECT {
	min-width: 104px;
	margin: 0 auto;
	max-width: 250px
}

.importPortfolioTbl TH.highlighted {
	background: #D9E6F0;
	border-top: 0 double #91BDE3;
	border-right: 1px double #91BDE3;
	border-left: 1px double #91BDE3
}

.importPortfolioTbl TR.selected TD {
	background-color: #EDF4FA;
	border-top: 1px double #91BDE3;
	border-bottom: 1px double #91BDE3
}

.importPortfolioTbl TR:first-child.selected TD {
	border-top-width: 2px
}

.importPortfolioTbl TD {
	height: 23px;
	text-align: left
}

.importPortfolioTbl TD:first-child {
	border-left: none
}

.importPortfolioTbl TD:last-child {
	border-right: none
}

.importPortfolioTbl TD.highlighted {
	background: #EDF4FA;
	border-right: 1px double #91BDE3;
	border-left: 1px double #91BDE3;
	color: #333
}

.importPortfolioTbl TD .searchPopupResults TABLE TD {
	border: 0;
	padding: 0 0 0 10px
}

.importPortfolioTbl TD .searchPopupResults TABLE TD:first-child {
	font-weight: normal
}

.importPortfolioTbl TD .searchPopupResults TABLE TD LI.first {
	margin: 0
}

.importPortfolioTbl TD .ceFlags {
	vertical-align: text-bottom;
	margin-right: 3px
}

.importPortfolioTbl TR:last-child TD.highlighted {
	border-bottom: 1px double #91BDE3
}

.importPortfolioTbl .newInput.fakeInput {
	width: 100%
}

.importPortfolioTbl.step2 TD {
	color: #9B9B9B
}

.importPortfolioTbl.step2 TD.highlighted {
	color: #333
}

.importPortfolioTbl TD.error .newInput.fakeInput {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.importPortfolioTblFooter {
	border: 1px solid #BABABA;
	border-bottom-width: 1px;
	border-top: 0;
	padding: 12px;
	background: #F7F7F7
}

.importPortfolioTblFooter .newBtn.last {
	margin-right: 10px
}

.importPortfolioTblFooter .togglerCheckbox+.toggler {
	top: 4px;
	margin-left: 74px
}

.importPortfolioTblFooter .togglerCheckbox+.toggler+LABEL {
	position: relative;
	top: 4px;
	margin-left: 8px
}

.portfolioTableSearch {
	width: 100%
}

.portfolioTableSearch .searchGlassIcon {
	display: none
}

.togglerCheckbox {
	display: none
}

.togglerCheckbox+.toggler {
	width: 26px;
	height: 14px;
	background: #BABABA;
	display: inline-block;
	border-radius: 3px;
	position: relative;
	transition: all 0.5s ease;
	text-indent: 3px;
	white-space: nowrap
}

.togglerCheckbox+.toggler:before {
	opacity: 0;
	content: ' ';
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -138px -325px;
	display: inline-block;
	width: 9px;
	height: 8px;
	position: absolute;
	left: 2px;
	top: 3px;
	line-height: 15px;
	transition: all 0.5s ease
}

.togglerCheckbox+.toggler:after {
	content: '';
	width: 12px;
	height: 12px;
	background-color: white;
	position: absolute;
	border-radius: 3px;
	top: 1px;
	left: 1px;
	box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.21);
	transition: all 0.5s ease
}

.togglerCheckbox:checked+.toggler {
	background: #1256A0
}

.togglerCheckbox:checked+.toggler:before {
	opacity: 1
}

.togglerCheckbox:checked+.toggler:after {
	left: 13px;
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2)
}

.importPortfolioTbl .portfolioSearch {
	width: 100%;
	margin: 0
}

.importPortfolioTbl .portfolioSearch .searchDiv {
	margin: 0;
	width: calc(100% - 2px)
}

.importPortfolioTbl .portfolioSearch .searchDiv .searchBoxContainer {
	width: 100%
}

.importPortfolioTbl .portfolioSearch .searchDiv .searchBoxContainer FORM DIV {
	width: calc(100% - 20px)
}

.importPortfolioTbl .portfolioSearch .searchDiv .searchBoxContainer INPUT {
	width: 90%
}

.importPortfolioTbl .portfolioSearch+.fakeInput {
	display: none
}

.importPortfolioTbl TD .fakeInput.fakeSearch {
	position: relative;
	width: 100%;
	padding: 0 23px 0 6px
}

.importPortfolioTbl TD .fakeInput.fakeSearch:after {
	content: '';
	width: 16px;
	height: 16px;
	background-color: #FFF;
	top: 2px;
	position: absolute;
	padding: 0;
	right: 4px
}

.importPortfolioTbl TD .fakeInput.fakeSearch:hover:after {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -131px -1057px;
	display: inline-block
}

.importPortfolioTbl TD.error .portfolioSearch .searchDiv {
	border: 1px solid red
}

.mandFieldsWrapper {
	border: 1px solid #BABABA;
	border-bottom: 0;
	padding: 11px 12px
}

.mandFieldsWrapper SPAN:first-child {
	margin-right: 7px
}

.mandField {
	display: inline-block;
	margin-right: 8px
}

.mandField:before {
	content: '';
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -32px -387px;
	display: inline-block;
	width: 11px;
	height: 11px;
	vertical-align: middle;
	margin-right: 2px
}

.mandField.exists {
	color: #9B9B9B
}

.mandField.exists:before {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -137px -337px;
	display: inline-block
}

.disabledSelector LABEL {
	color: #A6A6A6
}

.disabledSelector .bottunImageDoubleArrow {
	border: 0
}

.disabledSelector .dropdownBtn {
	border-color: #C7C7C7;
	cursor: default
}

.disabledSelector .dropdownBtn .ceFlags,
.disabledSelector .dropdownBtn INPUT {
	opacity: 0;
	cursor: default
}

.disabledSelector .dropdownBtn I {
	background-position: -108px -61px;
	cursor: default
}

.newInput.importTblInput {
	border-color: transparent;
	color: #9B9B9B
}

.newInput.importTblInput:hover {
	border-color: #9B9B9B
}

.newInput.importTblInput:focus {
	border-color: #898989;
	color: #333
}

.wideFloater {
	z-index: 2;
	position: fixed;
	top: -130px
}

.wideFloater .instrumentFloaterInner {
	width: 970px;
	padding: 11px 0 10px
}

H1 .btnSmallPopup .addRow:first-child {
	padding-left: 36px
}

H1 .btnSmallPopup .addRow SPAN {
	margin-right: 10px
}

.portfolioStatisticSec {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	border: 1px solid #D9D9D9;
	padding: 15px;
	margin: 10px;
	min-height: 435px
}

.portfolioStatisticSec H2,
.portfolioStatisticSec .popupBigTitle,
.portfolioStatisticSec .buttonLine {
	margin-bottom: 8px
}

.portfolioStatisticSec.statisticHalf {
	height: 485px
}

.portfolioStatisticSec.statisticHalf .chartsTooltipGroupBox {
	width: 9px;
	height: 9px
}

.portfolioStatisticSecHeader {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%
}

.portfolioStatisticSec .revChart {
	min-height: 330px
}

.portfolioStatisticSec .markChart {
	min-height: 350px
}

HTML.ae .portfolioStatisticSec .markChart {
	height: 328px;
	min-height: 328px
}

.portfolioStatisticSec .assetsChart {
	height: 442px;
	min-height: 442px
}

HTML.ae .portfolioStatisticSec .assetsChart {
	height: 420px;
	min-height: 420px
}

.portfolioStatisticSec.statisticHalf {
	width: calc(50% - 52px);
	vertical-align: top;
	display: inline-block
}

.portfolioStatisticSec .tabsBoxBottom {
	border: none
}

.portfolioStatisticSec .quotesBox {
	width: 250px;
	max-width: 240px
}

.portfolioStatisticSec .quotesBox .chartFrame {
	padding: 25px 0 0
}

.portfolioStatisticSec .chartFrame {
	height: auto
}

.portfolioStatisticSec .timePeriods {
	margin-top: 25px
}

.portfolioStatisticSec .flexWrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-top: 20px
}

.portfolioStatisticSec .flexWrap .legend {
	margin-top: 0
}

.portfolioStatisticSec .legend {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-bottom: 0;
	margin-top: 15px
}

.portfolioStatisticSec .legend .longList.chartsLegendItem A {
	max-width: 60px
}

.portfolioStatisticSec .legend .totalLegend {
	font-size: 14px;
	color: #333
}

.portfolioStatisticSec .legend .totalLegend .chartsTooltipGroupBox {
	background-color: #333;
	width: 9px;
	height: 9px
}

.portfolioStatisticSec .legend .chartsLegendItem {
	font-weight: normal;
	line-height: 24px;
	padding: 0 14px 0 0
}

.portfolioStatisticSec .legend .chartsLegendItem A {
	color: #333;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	max-width: 150px;
	margin-top: 1px
}

.portfolioStatisticSec .legend .chartsLegendItem A:hover {
	text-decoration: none
}

.portfolioStatisticSec .legend .chartsLegendItem.js-off A {
	color: #BABABA
}

.portfolioStatisticSec .legend .chartsLegendItem .chartsTooltipGroupBlueBox,
.portfolioStatisticSec .legend .chartsLegendItem .chartsTooltipGroupGreyBox,
.portfolioStatisticSec .legend .chartsLegendItem .chartsTooltipGroupBox {
	cursor: pointer;
	margin: -2px 5px 0 0
}

.portfolioStatisticSec .legend .disabledLegend {
	color: #BEBEBE
}

.portfolioStatisticSec .legend .disabledLegend .chartsTooltipGroupBox {
	background-color: #BEBEBE
}

.portfolioStatisticSec .legend .color1 {
	background-color: #CC4F29
}

.portfolioStatisticSec .legend .color2 {
	background-color: #8039A3
}

.portfolioStatisticSec .legend .color3 {
	background-color: #2FA79A
}

.portfolioStatisticSec .legend .color4 {
	background-color: #2177D0
}

.portfolioStatisticSec .marketValueCheckbox {
	margin-right: 5px
}

.portfolioStatisticSec .dataContainer {
	height: calc(100% - 74px)
}

.portfolioStatisticSec .emptyMessage {
	height: calc(100% - 120px)
}

HTML.ae .portfolioStatisticSec .emptyMessage {
	height: calc(100% - 141px)
}

.portfolioStatisticSec.assetWrap .emptyMessage {
	margin-top: 46px
}

.portfolioStatisticSec .suggestionMessage {
	display: none
}

.emptyPortfolio .portfolioStatisticSec .suggestionMessage {
	display: block
}

.tooltipSecondLine {
	font-size: 13px
}

.portfolioCardBlock .tabsBoxSubMenu {
	display: flex
}

.portfolioCardBlock .tabsBoxSubMenu LI {
	font-size: 12px;
	padding: 0 10px;
	background-color: transparent
}

.portfolioCardBlock .tabsBoxSubMenu LI.selected {
	background-color: #e9edf2
}

.portfolioCardBlock .tabsBoxSubMenu LI.selected A {
	color: #333
}

.portfolioCardBlock .tabsBoxSubMenu LI:hover:not(.selected) A {
	color: #737373
}

.portfolioCardBlock .customizeButton {
	background-color: transparent;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	float: right;
	margin-top: -30px
}

.portfolioCardBlock .customizeButton SPAN {
	vertical-align: middle
}

.portfolioCardBlock .customizeButton:hover .colSelectIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -121px -1840px;
	display: inline-block
}

.portfolioCardBlock .customizeButton:focus {
	outline: 0
}

.portfolioCardBlock .customizeButton .colSelectIcon {
	width: 14px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -121px -1872px;
	display: inline-block
}

.portfolioCardBlock .customizeButton.candleStickOpenBtn {
	background-color: transparent;
	box-shadow: none;
	background-image: none;
	border: 0;
	font-size: 12px;
	font-weight: normal;
	margin-top: -18px;
	padding: 1px 9px 0 17px
}

.portfolioCardBlock .customizeButton.candleStickOpenBtn:before {
	background-position: -121px -1872px;
	height: 16px;
	width: 14px;
	border: 0;
	font-size: 12px;
	font-weight: normal;
	top: -2px
}

.portfolioCardBlock .customizeButton.candleStickOpenBtn:after {
	content: none
}

.portfolioCardBlock .customizeButton.candleStickOpenBtn:hover:before {
	background-position: -121px -1840px
}

.portfolioCardBlock .colSelectPopup {
	top: 0
}

.portfolioCardBlock .colSelectPopup LABEL {
	max-width: calc(100% - 18px)
}

.portfolioCardBlock .closedPositions~.customizeButton {
	margin-top: -85px
}

.portfolioCardBlock .closedPositions~.colSelectForm .colSelectPopup {
	top: -55px
}

.promotionsWrapper .directoryResults {
	border: 1px solid #BABABA;
	border-bottom-width: 0px
}

.promotionsWrapper .selectBox {
	width: auto;
	max-width: 200px;
	margin: 0 0 0 6px
}

.brokerTbl {
	width: 100%;
	border-collapse: separate;
	border: 1px solid #BABABA;
	border-bottom-width: 1px
}

.brokerTbl TH,
.brokerTbl TD {
	border-bottom: 1px solid #E5E5E5
}

.brokerTbl TH:first-child,
.brokerTbl TD:first-child {
	border-right: 1px solid #E5E5E5
}

.brokerTbl TH DIV,
.brokerTbl TD DIV {
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.brokerTbl TH.contactName,
.brokerTbl TD.contactName {
	width: 280px;
	max-width: 280px;
	padding: 9px;
	box-sizing: border-box
}

.brokerTbl TH.contactAddress,
.brokerTbl TD.contactAddress {
	width: 300px;
	max-width: 300px;
	padding: 9px;
	box-sizing: border-box
}

.brokerTbl TH.contactPhone,
.brokerTbl TD.contactPhone {
	width: 150px;
	max-width: 150px;
	padding: 9px;
	box-sizing: border-box
}

.brokerTbl TH.contactLang,
.brokerTbl TD.contactLang {
	width: 100px;
	max-width: 100px;
	padding: 9px;
	box-sizing: border-box
}

.brokerTbl TH.highRisk,
.brokerTbl TD.highRisk {
	width: 50px;
	max-width: 50px;
	padding: 9px;
	box-sizing: border-box;
	vertical-align: middle;
	text-align: center
}

.brokerTbl TH.highRisk SPAN,
.brokerTbl TD.highRisk SPAN {
	vertical-align: middle
}

.brokerTbl TH {
	background-color: #F7F7F7;
	font-weight: bold;
	white-space: nowrap;
	padding: 10px 9px 9px 20px
}

.brokerTbl TH.promType {
	padding: 10px 9px 9px 10px
}

.brokerTbl TH.validUntil {
	text-align: right
}

.brokerTbl TD {
	padding: 9px
}

.brokerTbl TD.promotionBroker {
	width: 115px;
	padding: 9px 9px 9px 15px
}

.brokerTbl TD .logo {
	width: 100px;
	display: block;
	margin-top: 9px
}

.brokerTbl TD .logo IMG {
	max-width: 100px;
	margin: 0 1px
}

.brokerTbl TD.promotionDetails {
	padding: 9px 9px 30px 20px
}

.brokerTbl TD .promotionTitle {
	font-weight: bold;
	font-size: 14px;
	width: 400px
}

.brokerTbl TD .promotionTitle+P {
	margin-top: 5px;
	line-height: 18px;
	width: 400px
}

.brokerTbl TD.promoType {
	white-space: nowrap;
	vertical-align: middle;
	line-height: 16px;
	padding-top: 0;
	padding-bottom: 0
}

.brokerTbl TD.promoType I {
	margin-right: 5px
}

.brokerTbl TD.validUntil {
	text-align: right
}

.brokerTbl TD.middle:last-child {
	line-height: 24px;
	padding: 0 10px
}

.brokerTbl TD.innerTableTD {
	padding: 0
}

.brokerTbl TABLE {
	width: 100%
}

.brokerTbl TABLE TR:hover {
	background: #EDF4FA
}

.brokerTbl TABLE TD,
.brokerTbl TABLE TH {
	border-bottom: none
}

.brokerTbl TABLE TD:first-child,
.brokerTbl TABLE TH:first-child {
	border: none
}

.brokerTbl.highRiskTbl .contactAddress {
	width: 350px;
	max-width: 350px;
	padding: 9px;
	box-sizing: border-box
}

.brokerTbl.highRiskTbl .promotionBroker {
	border-right: 1px solid #E5E5E5
}

.directorySponsored {
	background-color: #FCF8B8
}

.directorySponsored2 {
	background-color: #FFFDF0
}

.directoryResults {
	line-height: 48px;
	padding: 0 10px
}

.genToolTip {
	position: relative
}

.genToolTip:before,
.genToolTip:after {
	position: absolute;
	content: "";
	white-space: pre-line
}

.genToolTip:hover:before,
.genToolTip.hover:before {
	content: attr(data-tooltip);
	padding: 0 8px;
	background-color: #333;
	color: #fff;
	bottom: 26px;
	font-weight: normal;
	z-index: 1;
	background-image: none;
	font-size: 11px;
	line-height: 22px;
	left: 0
}

.genToolTip:hover:after,
.genToolTip.hover:after {
	border-style: solid;
	border-color: #333 transparent transparent transparent;
	border-width: 6px 6px 0;
	bottom: 20px;
	width: 0;
	left: 13px
}

.genToolTip.oneliner:hover:before {
	font-size: 11px;
	padding: 0 8px;
	font-weight: normal;
	line-height: 22px;
	top: -31px;
	bottom: auto
}

.genToolTip.oneliner:hover:after {
	left: 7px;
	top: -9px;
	bottom: auto;
	width: 0
}

.genToolTip.oneliner.boldTip:hover:before {
	font-weight: bold
}

.genToolTip.underTooltip:hover:before {
	top: 30px;
	bottom: auto;
	white-space: nowrap;
	left: auto;
	right: 0
}

.genToolTip.underTooltip:hover:after {
	border-style: solid;
	border-color: transparent transparent #333 transparent;
	border-width: 0 6px 6px;
	top: 24px;
	bottom: auto;
	right: 13px;
	left: auto
}

.genToolTip.reverseToolTip:hover:before {
	right: 0;
	left: auto
}

.genToolTip.reverseToolTip:hover:after {
	left: auto;
	right: 6px
}

.showToolTip:before,
.showToolTip:after {
	position: absolute
}

.showToolTip.reverseToolTip:before,
.showToolTip.reverseToolTip:hover:before {
	content: attr(data-tooltip);
	padding: 0 8px;
	background-color: #333;
	color: #fff;
	bottom: 44px;
	font-weight: normal;
	z-index: 1;
	background-image: none;
	font-size: 11px;
	line-height: 22px;
	white-space: nowrap;
	right: 0;
	left: auto
}

.showToolTip.reverseToolTip:after,
.showToolTip.reverseToolTip:hover:after {
	content: "";
	border-style: solid;
	border-color: #333 transparent transparent transparent;
	border-width: 6px 6px 0;
	bottom: 38px;
	width: 0;
	white-space: nowrap;
	left: auto;
	right: 8px
}

.beigeTooltip:before {
	content: attr(data-tooltip);
	background: #ffedcd;
	color: #333;
	position: absolute;
	font-size: 12px;
	white-space: normal;
	bottom: 35px;
	right: -1px;
	width: 231px;
	padding: 8px 8px 7px;
	z-index: 1;
	text-align: center
}

.beigeTooltip:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 9px 0;
	border-color: #ffedcd transparent transparent transparent;
	position: absolute;
	top: -6px;
	right: 8px
}

.beigeTooltip.leftSide:before {
	right: auto;
	left: -1px
}

.beigeTooltip.leftSide:after {
	left: 5px
}

.quotesBarTooltipFallback {
	display: none
}

.genToolTip.oneliner:before,
.genToolTip.oneliner:after {
	white-space: nowrap
}

.editorsPickIcon.genToolTip.oneliner:hover:after {
	left: auto
}

.PerformanceTable .directoryFilters {
	width: 188px;
	background-color: #F0F1F2;
	display: table-cell
}

.PerformanceTable .directoryFilters .value-box {
	margin: 0 0 10px 0
}

.PerformanceTable .directoryFilters .title {
	height: 31px;
	line-height: 31px;
	padding: 0 10px;
	font-size: 15px;
	font-weight: bold;
	background-color: #DCDFE0;
	border-bottom: 1px solid #9EA0A1;
	box-shadow: 0 0 0 1px #FFF
}

.PerformanceTable .directoryFilters .filterTitle {
	padding: 8px 10px;
	border-bottom: 1px solid #9EA0A1;
	border-top: 1px solid #FFFFFF;
	background-color: #DCDFE0;
	font-weight: bold;
	font-size: 13px
}

.PerformanceTable .directoryFilters .filterTitle+.resetIconDirectory {
	position: relative;
	top: -24px;
	right: 5px
}

.PerformanceTable .directoryFilters .filterSection {
	border-bottom: 1px solid #9EA0A1;
	background-color: #F0F1F2
}

.PerformanceTable .directoryFilters .filtersOptions {
	padding: 19px 15px;
	font-size: 12px
}

.PerformanceTable .directoryFilters .filtersOptions SPAN {
	margin: 0 0 10px 0;
	display: inline-block
}

.PerformanceTable .directoryFilters .filtersOptions SPAN>SPAN {
	margin: 0
}

.PerformanceTable .directoryFilters .filtersOptions .selectBox {
	width: 100%;
	margin: 0 0 25px 0
}

.PerformanceTable .directoryFilters .filtersOptions .limits {
	text-align: center;
	font-size: 12px
}

.PerformanceTable .directoryFilters .filtersOptions .filterFieldTitle {
	margin-top: 20px
}

.PerformanceTable .directoryFilters .filtersOptions .SliderInput .ui-widget-content {
	width: 100%;
	height: 10px;
	position: relative;
	background-color: transparent;
	background-image: url("https://i-invdn-com.akamaized.net/sliders.png") !important;
	background-repeat: no-repeat;
	background-position: -0px -0px
}

.PerformanceTable .directoryFilters .filtersOptions .ui-slider-range {
	background: rgba(129, 131, 133, 0.4)
}

.PerformanceTable .directoryFilters .filtersOptions .ui-slider-handle {
	background: URL("https://i-invdn-com.akamaized.net/sliders.png") no-repeat -6px -14px;
	width: 11px;
	height: 23px;
	outline: none;
	position: absolute;
	top: -8px
}

.PerformanceTable .directoryFilters .filtersOptions UL {
	max-height: 1000px;
	transition: all 1s linear
}

.PerformanceTable .directoryFilters .filtersOptions UL LI {
	margin-bottom: 8px;
	display: table
}

.PerformanceTable .directoryFilters .filtersOptions UL input[type="checkbox"] {
	display: table-cell;
	margin-right: 5px
}

.PerformanceTable .directoryFilters .filtersOptions UL LABEL {
	font-size: 12px;
	position: relative;
	top: 1px;
	display: table-cell
}

.showHideLink {
	display: block;
	cursor: pointer;
	text-align: right
}

.GrayArrowVertical,
.GrayArrowHorizontal {
	width: 11px;
	height: 13px;
	display: inline-block;
	background-image: URL("https://i-invdn-com.akamaized.net/arrows_v10.png");
	background-position: left -507px;
	padding: 0;
	position: relative;
	vertical-align: top;
	top: 2px;
	transition: .3s all linear;
	margin-right: 4px
}

.GrayArrowHorizontal {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.resetIconDirectory {
	background-image: url("https://i-invdn-com.akamaized.net/icons_v22.png");
	background-position: -29px -733px;
	background-repeat: no-repeat;
	text-decoration: none;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 0;
	opacity: 1;
	transition: .2s all linear;
	cursor: pointer
}

.MoreLocationsLink {
	margin-top: 11px;
	display: block;
	text-decoration: underline;
	cursor: pointer;
	text-align: right
}

.LocationExpanded {
	background-color: #FFFFFF;
	border: 1px solid #C9C9C9;
	height: 250px;
	width: 100%;
	margin-top: 10px;
	padding: 4px 5px;
	overflow: auto;
	box-sizing: border-box
}

.brokerToolBar {
	padding: 20px 10px;
	border: 1px solid #DADADA;
	border-bottom: 0
}

.brokerToolBar .searchTitle {
	font-size: 14px;
	font-weight: bold;
	line-height: 23px;
	vertical-align: top;
	margin-right: 21px
}

.brokerToolBar .loading {
	margin-top: 0
}

.brokerToolBar .searchPopupResults.dirSearchResults {
	width: 188px;
	top: 22px;
	left: 0
}

.directoryTbl {
	width: 750px;
	float: right
}

.directoryTbl TH {
	padding: 10px
}

.directoryTbl TH,
.directoryTbl TD {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s
}

.directoryTbl TD {
	padding: 20px 10px
}

.directoryTbl TD:first-child {
	vertical-align: top
}

.directoryTbl .brokerLogo {
	width: 10%;
	text-align: center
}

.directoryTbl .brokerLogo IMG {
	width: 100px;
	height: 35px;
	display: inline-block;
	margin-bottom: 5px
}

.directoryTbl .dirDetailsWrap {
	height: 0;
	padding-top: 0;
	border: none
}

.directoryTbl .dirDetailsWrap>DIV {
	display: none
}

.directoryTbl P {
	margin-bottom: 5px
}

.directoryTbl P.brokerDescription {
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis
}

HTML.ae .directoryTbl P.brokerDescription {
	height: 40px
}

.directoryTbl .applyBtn {
	border-left: 1px solid #DADADA
}

.directoryTbl .applyBtn:last-child {
	padding-left: 10px
}

.directoryTbl .brokerDetails {
	width: 40%;
	position: relative;
	vertical-align: top
}

.directoryTbl .brokerDetails.withFeatures {
	height: 85px
}

.directoryTbl .brokerDetails.withFeatures .regulators .regulatorsList {
	margin-bottom: 20px
}

.directoryTbl .brokerDetails .features {
	bottom: 12px;
	color: gray;
	width: 625px;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	left: 12px
}

.directoryTbl .brokerDetails .features A {
	line-height: 12px;
	margin-right: 12px;
	float: left
}

.directoryTbl .brokerDetails .features A:hover .directoryAccountsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -1px -2328px;
	display: inline-block
}

.directoryTbl .brokerDetails .features A:hover .directoryInterviewsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -24px -2328px;
	display: inline-block
}

.directoryTbl .brokerDetails .features A:hover .directoryPromotionsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -45px -2328px;
	display: inline-block
}

.directoryTbl .brokerDetails .features A:hover .directoryProductsIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -65px -2328px;
	display: inline-block
}

.directoryTbl .brokerDetails .features I {
	position: relative;
	top: -2px;
	margin-right: 3px;
	float: left
}

.directoryTbl .brokerDetails .regulators {
	position: relative
}

.directoryTbl .brokerDetails .regulators .regulatorsList {
	display: inline-block
}

.directoryTbl .brokerDetails .regulators .tooltipPopup {
	top: 20px;
	left: 0
}

.directoryTbl .brokerDetails .regulators .tooltipPopup .radioButtons {
	padding: 12px 15px 15px 29px
}

.directoryTbl .brokerDetails .regulators UL {
	list-style-type: disc
}

.directoryTbl .brokerDetails .regulators LI {
	margin-top: 5px
}

.directoryTbl .brokerDetails .regulators LI:first-child {
	margin-top: 0
}

.directoryTbl .newButton {
	white-space: nowrap
}

.directoryTbl .tradeNowUKText {
	text-align: center
}

.regulatorPopup {
	border: 1px solid #333;
	position: absolute;
	background: #FFF;
	box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.4);
	top: -10px;
	left: 0;
	padding: 15px;
	min-width: 120px;
	line-height: 16px;
	text-align: center;
	z-index: 1
}

.regulatorPopup .bugCloseIcon {
	position: absolute;
	top: 5px;
	right: 5px
}

.regulatorPopup UL {
	text-align: center
}

.regulatorPopup UL LI {
	white-space: nowrap
}

.directoryTbl TR.promoted {
	background-color: #FCF8B8
}

.directoryTbl TR.promoted:hover {
	background-color: #FCF8B8
}

.directoryTbl TR.promoted2 {
	background-color: #FAF7E1
}

.directoryTbl TR.promoted2:hover {
	background-color: #FCF8B8
}

.genTbl TD.minDep,
.genTbl TD.spread {
	font-weight: bold;
	color: #666
}

.newDirectoryFilters {
	width: 200px;
	border: 1px solid #BABABA;
	float: left
}

.newDirectoryFilters .refineResults {
	margin: 0;
	padding: 10px;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold
}

.newDirectoryFilters .filterContainer {
	-webkit-transition: max-height 0.3s;
	-moz-transition: max-height 0.3s;
	transition: max-height 0.3s;
	max-height: 1500px;
	overflow: hidden
}

.newDirectoryFilters .filter {
	padding: 20px 10px;
	border-top: 1px solid #DADADA
}

.newDirectoryFilters .filter:first-child {
	border: 0
}

.newDirectoryFilters .filter UL {
	max-height: 60px;
	overflow: hidden;
	border: 1px solid transparent;
	transition: 0.5s all;
	width: 100%
}

.newDirectoryFilters .filter UL.openList {
	max-height: none
}

.newDirectoryFilters .filter LI {
	margin-bottom: 6px;
	overflow: hidden;
	transition: 0.5s all;
	margin-right: 20px
}

.newDirectoryFilters .filter LI[hide] {
	max-height: 0;
	margin-bottom: 0;
	transition: 0.5s all
}

.newDirectoryFilters .filter LI INPUT {
	margin-right: 3px
}

.newDirectoryFilters .filter LI LABEL {
	display: inline-block;
	width: calc(100% - 16px)
}

.newDirectoryFilters .filter .checkboxWrap {
	display: none
}

.newDirectoryFilters .filter .checkboxWrap:checked+UL {
	padding: 5px;
	border: 1px solid #DADADA;
	overflow-y: scroll;
	width: calc(100% - 12px);
	max-height: 100px
}

.newDirectoryFilters .filter .checkboxWrap:checked+UL LI[hide] {
	min-width: 40%;
	max-height: 40px;
	margin-bottom: 6px
}

.newDirectoryFilters .filter .checkboxWrap:checked+UL~.showMore {
	display: none
}

.newDirectoryFilters .filter .checkboxWrap:checked+UL~.showLess {
	display: block
}

.newDirectoryFilters .filter .showLess {
	display: none
}

.newDirectoryFilters .filter .showMore,
.newDirectoryFilters .filter .showLess {
	font-size: 11px;
	margin-top: 5px;
	color: #1256A0;
	cursor: pointer;
	float: right
}

.newDirectoryFilters .filter .showMore:hover,
.newDirectoryFilters .filter .showLess:hover {
	text-decoration: underline
}

.newDirectoryFilters .filter P {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px
}

.newDirectoryFilters .filter.range {
	padding: 20px 15px
}

.newDirectoryFilters .filter .rangeWrapper {
	width: auto;
	padding: 0
}

.newDirectoryFilters .filter .rangeWrapper .rangeBar {
	margin: 0;
	width: 100%
}

.newDirectoryFilters .filter .rangeMin,
.newDirectoryFilters .filter .rangeMax {
	margin: 10px 0 0;
	border: 0;
	padding: 0;
	width: auto
}

.newDirectoryFilters .filter .rangeMin {
	float: left
}

.newDirectoryFilters .filter .rangeMax {
	float: right
}

.newDirectoryFilters .filter .noUi-target {
	border: none;
	box-shadow: none;
	border-radius: 0
}

.newDirectoryFilters .filter .noUi-background {
	background: repeating-linear-gradient(to right, #E8E8E8, #E8E8E8 1px, #FFF 1px, #FFF 2px) fixed;
	box-shadow: none;
	z-index: 0
}

.newDirectoryFilters .filter .noUi-base {
	width: 100%;
	border: none;
	background: transparent
}

.newDirectoryFilters .filter .noUi-origin {
	border-radius: 0
}

.newDirectoryFilters .filter .noUi-connect {
	background-color: #BABABA;
	box-shadow: none
}

.newDirectoryFilters .filterTitleToggle {
	display: none
}

.newDirectoryFilters .filterTitleToggle:checked~.filterContainer {
	max-height: 0
}

.newDirectoryFilters .filterTitleToggle:checked+.filterTitle .filterIcon SPAN:nth-child(1) {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 1
}

.newDirectoryFilters .filterTitleToggle:checked+.filterTitle .filterIcon SPAN:nth-child(2) {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.newDirectoryFilters .filterTitle {
	background: #222;
	color: #FFF;
	font-size: 14px;
	line-height: 22px;
	padding: 10px;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: justify;
	-ms-flex-align: justify;
	-webkit-align-items: justify;
	align-items: justify
}

.newDirectoryFilters .filterTitle .filterIcon {
	width: 15px;
	height: 15px;
	padding: 2.5px;
	position: relative;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer
}

.newDirectoryFilters .filterTitle .filterIcon span {
	display: block;
	position: absolute;
	height: 2px;
	width: 10px;
	background: #FFF;
	border-radius: 2px;
	opacity: 1;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.newDirectoryFilters .filterTitle .filterIcon span:nth-child(1) {
	opacity: 0
}

.newDirectoryFilters .selectBox {
	width: 100%;
	max-width: 180px;
	margin: 0
}

.newDirectoryFilters.brokerProfileSideBar {
	width: 160px
}

.newDirectoryFilters.brokerProfileSideBar IMG {
	width: 45%;
	margin-bottom: 5px
}

.newDirectoryFilters.brokerProfileSideBar IMG:nth-child(even) {
	margin-left: 8px
}

.newDirectoryFilters.brokerProfileSideBar .addressContainer>SPAN,
.newDirectoryFilters.brokerProfileSideBar .addressContainer>ADDRESS {
	display: table-cell;
	vertical-align: top
}

.newDirectoryFilters.brokerProfileSideBar .addressContainer>SPAN {
	width: calc(100% - 21px)
}

.newDirectoryFilters.brokerProfileSideBar .addressContainer>SPAN:first-child {
	width: 21px
}

.newDirectoryFilters.brokerProfileSideBar .addressContainer>ADDRESS {
	line-height: 16px
}

.newDirectoryFilters.brokerProfileSideBar .addressContainer I {
	margin-right: 10px
}

.newDirectoryFilters.brokerProfileSideBar .filterTitle {
	font-size: 13px
}

.newDirectoryFilters.brokerProfileSideBar .newsBox UL {
	border: 0
}

.newDirectoryFilters.brokerProfileSideBar .newsBox LI {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 0 6px 0;
	width: calc(100% - 10px);
	background-image: url("https://i-invdn-com.akamaized.net/newSiteLiArrows_v2.png");
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0 0 0 10px
}

.newDirectoryFilters.brokerProfileSideBar .newsBox .moreNewsLink {
	font-weight: bold;
	float: right
}

.directoryLoader {
	width: 650px;
	display: none;
	padding: 50px;
	text-align: center;
	float: right
}

.filterIcon {
	width: 15px;
	height: 15px;
	padding: 2.5px;
	position: relative;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer
}

.filterIcon span {
	display: block;
	position: absolute;
	height: 2px;
	width: 10px;
	background: #FFF;
	border-radius: 2px;
	opacity: 1;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.filterIcon span:nth-child(1) {
	opacity: 0
}

INPUT[type="checkbox"]:checked+LABEL .filterIcon SPAN:nth-child(1) {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 1
}

INPUT[type="checkbox"]:checked+LABEL .filterIcon SPAN:nth-child(2) {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.liveCurrencyBoxWrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-top: 10px;
	direction: ltr
}

.liveCurrencyBox {
	width: 208px;
	margin: 10px 10px 0 0;
	border: 1px solid #BABABA
}

.liveCurrencyBox:nth-child(3n) {
	margin-right: 0
}

.liveCurrencyBox .txt {
	padding: 9px 0 3px;
	font-size: 12px
}

.liveCurrencyBox .topBox {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #DADADA;
	overflow: hidden;
	background: #F7F7F7;
	padding: 7px 9px
}

.liveCurrencyBox .topBox A {
	font-weight: bold;
	font-size: 13px
}

.liveCurrencyBox .topBox .time {
	font-size: 11px
}

.liveCurrencyBox .contentBox {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.liveCurrencyBox .innerContainerWrap {
	width: 50%;
	box-sizing: border-box;
	text-align: center;
	padding: 0 6px;
	border-bottom: 1px solid #DADADA
}

.liveCurrencyBox .innerContainerWrap.first {
	border-right: 1px solid #DADADA
}

.liveCurrencyBox .innerContainer {
	font-size: 15px;
	line-height: 26px;
	margin: 3px auto 5px;
	font-weight: bold
}

.liveCurrencyBox .quote {
	display: inline-block;
	padding: 8px 5px;
	font-size: 11px;
	width: 50%;
	box-sizing: border-box;
	text-align: center
}

.liveCurrencyBox .quote.second {
	float: right
}

.liveCurrencyBox .quote .liveCurrencyAmount {
	margin-left: 2px
}

.liveCurrencyBox .quote:hover:before {
	top: -20px;
	left: 15px
}

.liveCurrencyBox .quote:hover:after {
	top: 2px;
	left: 22px
}

.liveCurrencyBox .change {
	font-size: 11px;
	text-align: center;
	padding: 8px 0;
	border-top: 1px solid #DADADA;
	width: 100%;
	direction: ltr
}

.liveCurrencyBox .change.genToolTip:hover:before {
	left: 20px;
	right: auto
}

.liveCurrencyBox .change.genToolTip:hover:after {
	left: 46px
}

.liveCurrencyBox .clear {
	display: none !important
}

@font-face {
	font-family: VideoJS;
	src: url("../font/1.5.1/VideoJS.eot?#iefix") format("eot")
}

@font-face {
	font-family: VideoJS;
	src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA4wAAoAAAAAFfAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBGNtYXAAAAE0AAAAOgAAAUriLxC2Z2x5ZgAAAXAAAAnnAAAO5OV/F/5oZWFkAAALWAAAACsAAAA2C4eUa2hoZWEAAAuEAAAAGAAAACQOogcfaG10eAAAC5wAAAAPAAAAeNIAAABsb2NhAAALrAAAAD4AAAA+MMgtQm1heHAAAAvsAAAAHwAAACABLwB5bmFtZQAADAwAAAElAAACCtXH9aBwb3N0AAANNAAAAPkAAAF5vawAenicY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoyw7iLmSHCDOCCADu/Qo9AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/v8PUvCREUTzM0DVAwEjG8OIBwCOWgbUAAB4nI1XfVBU1xV/574vlsUlj/14grDs48FuAgaR3X2LEnY3UZSgEkTwAySAgkIwI8bRfFDjTszYCWRMW9lNa4y2meokmq+2k5ia0dpkmknbkWgSSW3GyaaNf0RTx0wxX7A3Pe/tQmIgHXf3vXvvueeee+45v3POXQYY/PCD/CBDGAYkIE2sxg+OXSJmhmH1OaFX6MU5C5PDMCZi5Rg2i+ELGSthwM14NCbgYGSBIZfhFA1H6Zu0OS0NDkMVfg+npdFm+maCvigI0JBIQIMg0BdJGdTj9ylj7nr+b97+Hl8C1+H2xNAvjPqxjIgaKtItICkSnIISeo40QQls4xxjlzgHsnGGvi7BxQiMlSlkPMhfCh67rAUEUQ6CHxW2O7JARCkKnlUQ7UEIyAEQZe4MdDW9xr5OPFuKbubpRxcPDY8da4MOelDfAYJLW+sGKn/Vlmjfv5+NdB4oOfTazJn3tGxZtL9xFNZX7PPRUbjcRg/SMB2EL+gblXn7shbO/WUbF9u/H5XQ9eKO8iMMr9tY35qYoRi20wGuXV/CHaGDk2fdgHwCk5HUXQpCcgHfBV2NjV3jkq4PHTSUSBwuOQALvxPAps6fiftk6P6yJpcm5bB4dFkgoh195mbiSTnkL3jupq7jh4ZZdvjQRVB4PPx3SsVTu5D/6kd85RU66ttXAeuuXYN1E/Y2sMMzZkZiZNRZlRS/ynr9Xr8Cql2RVNbutXslYo7B9ngsFqcDbCQO22PxeIxcpgMxkh6PjUdwkvw6hvRpZeoCFKshDQzJVr++DWyLx+hAXJcGp3TJMV1ME45xCNvHLsWRrpOZSduOoG0zERuIIwuIkhNkBREglQKLiODD45FQE0BTiE214xE2wp8zOt9NjH3GRtDMk7Ehoq2tzCzGxdyMEQJuD0qGIrQ58ApoWQE3D2h1h6zwuB14wYFIDAA5CZ11jT+92gFZ7B7/p7+hV8jFxBl4aG03wLiVXtBbCylLfIJzkPUAvWAw0yvsVdKdBbC6nnruP/RFkHqWJLZ2Auxdtgy+6qTf7l1WswTJcJ6mGVxwXj92UtfU2WXUNX+qBUCxK6D4FR4f/cufG1sZbiSkMcwdMdoxBxTTEXIp4SCXMNhHoFjvTTFP4vkoPReNRmPRCTwa+3qY0DR7qn7Vjh612wRRTaI04HWCnZ+gIzvS/ZJP0+mynphCui4hzmG0id6+aLSv2BV3FQMYDTHrlGQ/SZ+q4ZdF8aLa5Ar8GW3tVNKEj13cF0buMaesx1i9CL/Uo1tM0h+74o9HjQ+UcPaxy8mH9ccwK8KpKA3rHdIUjTKpfIBxuokpxUGBIILm84ATvHh8tAIe2iZj8KvYwUOXawHMVNgxZvlwSa0z8Zkokkxn3ey2nYTsbMO3mPh8cji7zklsPLD9a9f2s2w/uSt/FgSytWzw5bmS3PielU1P56aGrlz6NzlnbT8h/Wtb+1OxIqxBbC9g7kINUbtAEDxsKWSCe46eltCPmaiUxy2IrODIB8EmixaQrU4IAQ6THg6BFpAdWsCquT16DkL9ccIC/FGeP5AuiDExe8bx+QtzWVsmHcm0kdzqecdn5IhRkTc/zfNPm3ns5sw4Pq86l9gyofh6jkTF5iFChjYbbzZQWFvYb8qZAWyGiV9ya+5bFgnzpuWt3FuX8KYMmsiYZepPseBgGhZcOMt0+4Q8fDOTftJjHIuhdaLsFXFM9AclTi9jbGRq8ZvIOykZei77kfo53eoppVPovbGiyV63p/p/dkWETTjmhjTIm8RP284b04bcNYlRsvO6Gp2JeaiIueVHsgJGF2aASlCQLuG8EsBomzb++/AXmwhaOoLhL7iQ4/uc449gWJ56/XWDARn74v/PL1bRBB4TBEyYrqezSkUPHaWjPWCm13ogAzJ66LVpbTEuXccDZlyXxBQ/IrzKOPS7gAkkIyZ0N6joE6M246aDsO1kgucTJ/EdFWA5pbAcTfoSP4hJeBCni7nEn5IclL4kpDgmMMuH8Kpk0+WrBUIeKCyWS0nPVz7NW86Hnl55GxR5KB3+9tszL+wVRulXNTUn6D8SJvIl3PzP46eZST/tQTllTDXTzmxCaTYna7eJAqcWuD1ulBXQsMz5fQEBCfowCF5FVDF/2yysB9OW5veVEtRAFOy41FoeJEiAOZhDiFstsKAwJ8Hijs72q1jWvWx+uKU5XFZDLx189OK8ojW1u0By5dtLHUN/rwkte68PnhnYVbt0bvWiub9w1+f4C0L3hIuXZ8+xlVSt0eb3tgQsmVZnem5R3U0uf/fmFdqiLTvY3nPnet5/v4f9pLB6QX2krnnFQ1tXtN+2ePlAaUNWcfiWwrncn4ca9ml3hFeHHm+u2bq4MhxUZs3bMH/3jgaPUtlVunFjg2/8yRzf3cHsssKZqlnOqyCWworWykW9lXnspk0ffrjpfCreIpjPWbwnFxt3PAkcQgkUuH1auUMf+txJQ0hK1k1zsNaqQdaLMxfoq9AGGxtJQ+fGw53cE/TY8pWhJruZHiMAcCexFS/eGDp6hntiXGE/gvI7163b29ExfiHxNsnqub/a6/QmPoAn4GpZ2c9cZRX5/57IWUNYuubiQBAddhuxAKe6PA5vuV5dkk0VXkMM3zk42W3Awrgka8LQgjZY+tQIffd5+vnHasnHL/cczldyS4r79i6su6Nu9oPQ8lbaid2Pt9/bXtTTynevq7bkPkITV47d+3NugOzo4M3y77Zxbnb2nhWrl0T/kO4u3H1ig33e1lD6JDYjiKkCHOioF0pZv6T6gxxipxLNhFc8xERA48vq5ZfXdL/QV6c8W3PfwjIsZyI3Csvo72e4FpTVwTv/UYNAKtY+8MB84vogZ1Xr5lW38iJdPZ74xunzO4Gk7BARIkytjlyCoPVoIb3IluMfAYRhEoAO2aGXKc2TNAJaSwdzQEeq7jC7TWYF2Y2jrEIXlyVEhunBs5t7K62a7Z6qB0923/+vPT2v7mwpqV/mTEsTiCB5zz735HOP9VbVWtKKZK08uDJ7vcQN02HogGegY5iNnKUHh12ti9/zzHvsauy+tx+e375j94LuA64MV/5MQbZVNT95/re7jlxZVaVuW5Nffsd9TXfOpXcv6m2Bn3x6FgXg/oz+P0h/ce8g2mTEWxVTzzQzrTruNCcRdbu6VY87gLVXc4uSjXfosak7XxWM4oyl+ockmzCFhJXaGwK8e6sCW2T3sLmPnh5qSZtx9JHFL6QBHGnsTjdtWQ8PFygWtQTIkrI84NILfQSC65FUMFsnOYFHEoSmUCD49a4rt3985PTsd8GzB/5KEnzmhhORgVOZPM+yb5KmpRu38jQqviH6826Lrdrxx6DZdFPo2fVbTiy9AUpDJ3SxGYvpK7u+Rhz8D4BCxssAeJxjYGRgYABi/vcdWfH8Nl8ZuNkZQODSliXbkWl2BrA4BwMTiAIAKDsJfgB4nGNgZGBgZwCChWASxGZkQAVyABOTANd4nGNnYGBgHwAMADNUANMAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IAAHicY2BkYGCQY8hlYGcAASYg5gJCBob/YD4DABa6AakAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYE4CWlZSveFP8hHOY4gHhw79VLav68hMNOH6kG60mg5YhM22pr9b1vGMMEUM2TgyFGgxBwVbnCLBZZYYY07bHCPBzziCc94wSve8I4PbGeDFj/VydVSOakpG0T0VH1ZHXuq+xhoftHaHq+yV+21o1P7brWLWnvpiExNJpBb/i18q8D9ZxSOcj8oY8iVPjZBBU2+kGIIypokuqTI+cx3qXMq7Z6PQIsx1DYGrQxtLul50YV50rVcCiNJc0enX4qdkNRYe8j2g46+SIMHapXJw1GFdIWH2DfalQknZeTDWsRW2bqlBK3ORIz9AqJUapQAAAA=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgQAAAEoAAAAVmNtYXDiLxC2AAAB+AAAAUpnbHlm5X8X/gAAA4QAAA7kaGVhZAuHlGsAAADQAAAANmhoZWEOogcfAAAArAAAACRobXR40gAAAAAAAYAAAAB4bG9jYTDILUIAAANEAAAAPm1heHABLwB5AAABCAAAACBuYW1l1cf1oAAAEmgAAAIKcG9zdL2sAHoAABR0AAABeQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHgABAAAAAQAAD+/W/l8PPPUACwcAAAAAANK0pLcAAAAA0rSktwAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAeAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHQcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADxHf//AAAAAPEB//8AAA8AAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AUABmALIAxgDmAR4BSAF0AZwB8gIuAo4CugMKA44DsAPqBDgEfAS4BOgFDAWiBegGNgZsBtoHcgAAAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAOABoAAAkCEwQAAxIABSQAEwIAASYAJzYANxYAFwYAAusBwP5Alf7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uAjABUAFQAZsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAQAAAAABiAGIAAGABMAJAAnAAABLgEnFRc2NwYHFz4BNSYAJxUWEgEHASERIQERAQYHFT4BNxc3AQcXBNABZVW4A7sCJ3ElKAX+3+Wlzvu3XwFh/p8BKwF1AT5MXU6KO5lf/WCcnAOAZJ4rpbgYGGpbcUacVPQBYziaNP70Aetf/p/+QP6LAfb+wjsdmhJEMZhfBJacnAAAAQAAAAAEqwXWAAUAAAERIQERAQILASoBdv6KBGD+QP6LBKr+iwAAAAIAAAAABWYF1gAGAAwAAAEuAScRPgEBESEBEQEFZQFlVFRl/BEBKwF1/osDgGSeK/2mK54BRP5A/osEqv6LAAADAAAAAAYgBg8ABQAMABoAABMRIQERAQUuAScRPgEDFRYSFwYCBxU2ADcmAOABKwF1/osCxQFlVVVluqXOAwPOpeUBIQUF/t8EYP5A/osEqv6L4GSeK/2mK54C85o0/vS1tf70NJo4AWL19QFiAAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gAPABMAAAEhDgEHER4BFyE+ATcRLgEDIREhBUD8gD9VAQFVPwOAP1UBAVU//IADgAXVAVU//IA/VQEBVT8DgD9V++wDgAAABgAAAAAGawZrAAcADAATABsAIAAoAAAJASYnDgEHASUuAScBBSEBNhI3JgUBBgIHFhchBR4BFwEzARYXPgE3AQK+AWROVIfwYQESA4416aH+7gLl/dABelxoAQH8E/7dXGgBAQ4CMP3kNemhARJ4/t1OVIfwYf7uA/ACaBIBAVhQ/id3pfY+/idL/XNkAQGTTU0B+GT+/5NNSEul9j4B2f4IEgEBWFAB2QAAAAUAAAAABmsF1gAPABMAFwAbAB8AAAEhDgEHER4BFyE+ATcRLgEBIRUhASE1IQUhNSE1ITUhBdX7VkBUAgJUQASqQFQCAlT7FgEq/tYC6v0WAuoBwP7WASr9FgLqBdUBVT/8gD9VAQFVPwOAP1X9rJX+1ZWVlZaVAAMAAAAABiAF1gAPACcAPwAAASEOAQcRHgEXIT4BNxEuAQEjNSMVMzUzFRQGByMuAScRPgE3Mx4BFQUjNSMVMzUzFQ4BByMuATURNDY3Mx4BFwWL++o/VAICVD8EFj9UAgJU/WtwlZVwKiDgICoBASog4CAqAgtwlZVwASog4CAqKiDgICoBBdUBVT/8gD9VAQFVPwOAP1X99yXgJUogKgEBKiABKiAqAQEqIEol4CVKICoBASogASogKgEBKiAAAAYAAAAABiAE9gADAAcACwAPABMAFwAAEzM1IxEzNSMRMzUjASE1IREhNSERFSE14JWVlZWVlQErBBX76wQV++sEFQM1lv5AlQHAlf5Alv5AlQJVlZUAAAABAAAAAAYgBmwALgAAASIGBwE2NCcBHgEzPgE3LgEnDgEHFBcBLgEjDgEHHgEXMjY3AQYHHgEXPgE3LgEFQCtKHv3sBwcCDx5OLF9/AgJ/X19/Agf98R5OLF9/AgJ/XyxOHgIUBQEDe1xcewMDewJPHxsBNxk2GQE0HSACf19ffwICf18bGf7NHCACf19ffwIgHP7KFxpcewICe1xdewAAAgAAAAAGWQZrAEMATwAAATY0Jzc+AScDLgEPASYvAS4BJyEOAQ8BBgcnJgYHAwYWHwEGFBcHDgEXEx4BPwEWHwEeARchPgE/ATY3FxY2NxM2JicFLgEnPgE3HgEXDgEFqwUFngoGB5YHGQ26OkQcAxQP/tYPFAIcRTm6DRoHlQcFC50FBZ0LBQeVBxoNujlFHAIUDwEqDxQCHEU5ug0aB5UHBQv9OG+UAgKUb2+UAgKUAzckSiR7CRoNAQMMCQVLLRzGDhEBAREOxhwtSwUJDP79DBsJeyRKJHsJGg3+/QwJBUstHMYOEQEBEQ7GHC1LBQkMAQMMGwlBApRvb5QCApRvb5QAAAAAAQAAAAAGawZrAAsAABMSAAUkABMCACUEAJUIAaYBPQE9AaYICP5a/sP+w/5aA4D+w/5aCAgBpgE9AT0BpggI/loAAAACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgABJgAnNgA3FgAXBgADgP7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uBmsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAMAAAAABmsGawALABcAIwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAAw4BBy4BJz4BNx4BA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rh0Cf19ffwICf19ffwZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAk9ffwICf19ffwICfwAAAAQAAAAABiAGIAAPABsAJQApAAABIQ4BBxEeARchPgE3ES4BASM1IxUjETMVMzU7ASEeARcRDgEHITczNSMFi/vqP1QCAlQ/BBY/VAICVP1rcJVwcJVwlgEqICoBASog/tZwlZUGIAJUP/vqP1QCAlQ/BBY/VPyClZUBwLu7ASog/tYgKgFw4AACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgATBwkBJwkBNwkBFwEDgP7D/loICAGmAT0BPQGmCAj+Wjhp/vT+9GkBC/71aQEMAQxp/vUGawj+Wv7D/sP+WggIAaYBPQE9Aab8EWkBC/71aQEMAQxp/vUBC2n+9AABAAAAAAXWBrYAFgAAAREJAREeARcOAQcuAScjFgAXNgA3JgADgP6LAXW+/QUF/b6+/QWVBgFR/v4BUQYG/q8FiwEq/ov+iwEqBP2/vv0FBf2+/v6vBgYBUf7+AVEAAAABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcABM8ADgAXACoAPQBQAFoAXQAAARE2HgIHDgEHBiYjJyY3FjY3NiYHERQFFjY3PgE3LgEnIwYfAR4BFw4BFxY2Nz4BNy4BJyMGHwEeARcUBhcWNjc+ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");
	font-weight: normal;
	font-style: normal
}

.webinarTitle {
	font-weight: bold;
	font-size: 14px;
	display: block
}

.webinarTitle .webinarItem {
	padding-bottom: 0
}

.webinarTitle .btnWebinarsList {
	bottom: 0
}

.webinarTitleBig {
	font-weight: bold;
	font-size: 18px;
	display: block
}

.webinarH1 {
	display: block;
	margin-bottom: 0;
	border-bottom: 1px solid #DADADA;
	padding-bottom: 15px
}

.webinarSocial .newSocialButtons {
	float: right;
	margin: 12px 0 21px
}

.webinarSocial .newSocialButtons .button:last-child {
	margin-right: 0
}

.webinarSocial~.timeZoneContainer {
	position: relative;
	float: right;
	margin-right: 4px
}

.webinarSocial+DIV>.headBtnWrapper {
	margin: 12px 0 0 6px
}

.fullHeaderTwoColumnPage--top {
	border-bottom: 1px solid #DADADA;
	padding-bottom: 20px
}

.fullHeaderTwoColumnPage--top .webinarItem .webinarDate {
	vertical-align: top;
	margin-top: 0;
	font-size: 15px
}

.fullHeaderTwoColumnPage--top .webinarItem .timeZoneContainer {
	top: -1px;
	display: inline-block;
	position: relative
}

.fullHeaderTwoColumnPage--top .webinarItem .timeZoneContainer .ecoTimeAndText {
	margin-top: 0
}

.fullHeaderTwoColumnPage--top .webinarItem .blueLabelTag {
	vertical-align: top
}

.fullHeaderTwoColumnPage--top .webinarItem .webinarButtons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	max-height: 145px
}

.fullHeaderTwoColumnPage--content {
	width: 650px;
	padding: 16px 0 26px;
	display: inline-block
}

.fullHeaderTwoColumnPage--sidebar {
	width: 300px;
	vertical-align: top;
	float: right
}

.fullHeaderTwoColumnPage--content .TabContainer {
	height: auto;
	margin-bottom: 20px
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs {
	height: 41px;
	line-height: 41px;
	border-bottom-color: #DADADA
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs LI,
.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl {
	height: 41px;
	background: #F7F7F7;
	margin: 0 -1px;
	font-size: 14px;
	padding: 0
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs LI A,
.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl A {
	height: 41px;
	line-height: 41px;
	border: 1px solid #DADADA;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
	padding: 0 17px;
	font-weight: normal;
	color: #333
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs LI:first-child A,
.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl:first-child A {
	border-left: 1px solid #DADADA
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs LI.last A,
.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl.last A {
	border-right: 1px solid #DADADA
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs LI.selected,
.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl.selected {
	background: #FFF
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs LI.selected A,
.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl.selected A {
	font-weight: bold
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs LI.selected.first,
.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl.selected.first {
	margin: 0
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs LI.selected.first A,
.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl.selected.first A {
	padding: 0 21px
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs LI .moreText,
.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl .moreText {
	color: #333;
	font-weight: normal
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl {
	height: 40px;
	padding-right: 5px;
	background: #FFF;
	border-left: 1px solid #DADADA
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl:hover .moreText {
	text-decoration: underline
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl .addLeftBorder {
	border: none
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl .btnSmallPopup {
	padding-top: 0;
	border: none
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl .btnSmallPopup .arrow {
	background: none;
	width: 0;
	height: 0;
	top: -9px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #F7F7F7 transparent
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl .btnSmallPopup .arrow:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #DADADA transparent;
	z-index: -1;
	position: absolute;
	left: -10px;
	top: -1px
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl .btnSmallPopup .arrow+LI {
	border-radius: 3px 3px 0 0
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl .btnSmallPopup LI {
	border-radius: 0
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl .btnSmallPopup LI.last {
	border-radius: 0 0 3px 3px
}

.fullHeaderTwoColumnPage--content .tabsForBox.newStyleBigTabs .moreTabOneLvl .showMoreDownArrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -136px -2184px;
	display: inline-block;
	width: 9px;
	height: 23px;
	transform: rotate(90deg);
	position: relative;
	top: 8px;
	left: 8px
}

.webinarHowToJoin {
	border: 1px solid #BABABA;
	margin: 20px 0
}

.webinarHowToJoin DIV {
	font-weight: bold;
	background: #F2F2F2;
	padding: 5px 11px;
	font-size: 14px
}

.webinarHowToJoin UL {
	margin: 10px 10px 8px
}

.webinarHowToJoin a:first-child {
	font-weight: bold
}

.newSocialButtons {
	float: right
}

.registeredMembers DIV:first-child {
	margin-bottom: 12px
}

.relatedLinks A:first-child {
	margin-top: 0
}

.contentSideBarUser {
	margin-top: 9px
}

.contentSideBarUser A {
	font-weight: bold;
	vertical-align: top;
	display: inline-block;
	width: 76px
}

.contentSideBarUser IMG {
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 5px
}

.webinarsLeftSideTitle {
	font-size: 14px
}

.webinarDate {
	font-size: 14px;
	display: inline-block;
	font-weight: bold
}

.nameItem {
	margin-top: 5px;
	display: block;
	font-weight: 600;
	line-height: 1.5
}

.nameItem I,
.nameItem A {
	margin-left: 4px
}

.sponsored .nameItem I,
.sponsored .nameItem A {
	display: block;
	margin-left: 0
}

.webinarAd {
	margin-bottom: 20px
}

.webinarItem+.webinarItem {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #DADADA
}

.webinarItem:first-of-type {
	border-top: 0;
	margin-top: 0;
	padding-top: 0
}

.webinarItem .img {
	border: solid 1px #DADADA;
	display: inline-block;
	height: 160px;
	min-width: 160px;
	max-width: 160px;
	overflow: hidden;
	vertical-align: top
}

.webinarItem IMG {
	width: calc(100% - 10px);
	padding: 5px
}

.webinarItem .imgPerson {
	width: 50px;
	height: auto;
	max-height: 50px;
	padding: 0
}

.webinarItem .imgPerson+.nameItem {
	display: inline-block;
	vertical-align: top;
	margin-top: -3px;
	margin-left: 5px
}

.webinarItem .webinarDate {
	margin-top: 7px
}

.webinarItem>.articleDetails {
	display: inline-block;
	margin-left: 20px;
	margin-right: auto
}

.webinarItem>.articleDetails .newButton.displayNone {
	display: none
}

.webinarItem .itemTitle {
	font-size: 18px;
	display: block
}

.webinarItem.upcomingWebinar .itemTitle {
	font-size: 18px
}

.webinarItem.upcomingWebinar>DIV {
	margin-left: 10px
}

.webinarItem .webinarEnroll {
	align-self: center
}

.webinarItem .btnWebinars {
	white-space: nowrap;
	padding: 5px 20px
}

.webinarItem.sponsored .img {
	padding-top: 15px;
	position: relative
}

.webinarItem.sponsored .img:after {
	content: attr(data-sponsored);
	position: absolute;
	color: #3F4A54;
	font-weight: bold;
	top: 4px;
	left: 7px
}

.webinarItem.sponsored .whenSponsored {
	display: inline-block;
	margin-top: 13px;
	border: solid 1px #DADADA;
	width: 66px;
	padding: 0
}

.webinarItem.sponsored .nameItem {
	display: inline-block;
	vertical-align: top;
	margin-top: 13px;
	margin-left: 9px
}

.webinarItem.sponsored .nameItem a {
	display: block;
	margin-left: 0
}

.webinarItem .amountContainer {
	font-weight: 600
}

.webinarItem.medium .img {
	height: 80px;
	min-width: 80px;
	max-width: 80px
}

.webinarItem.medium .itemTitle {
	font-size: 16px
}

.webinarItem.medium .price {
	margin-top: 6px
}

.webinarItem.medium .price SPAN {
	color: red
}

.webinarItem.medium .expert {
	margin-top: 6px;
	display: inline-block
}

.whenSponsored {
	display: none
}

.brokerDealPopup {
	width: 320px
}

.brokerDealPopup#dealIframePopup {
	width: 315px;
	max-height: 718px
}

.brokerDealPopup#dealIframePopup IFRAME {
	display: block
}

@media (max-height: 715px) {
	.brokerDealPopup#dealIframePopup {
		max-height: 85vh;
		overflow-y: scroll;
		width: 332px
	}
}

.brokerDealPopup .content {
	padding: 0;
	height: calc(100% - 113px);
	overflow-x: hidden;
	overflow-y: auto;
	text-align: center
}

.brokersSignup,
.brokersConsent {
	width: 350px
}

.brokersSignup .optinCheck,
.brokersSignup .consentCheck,
.brokersConsent .optinCheck,
.brokersConsent .consentCheck {
	margin-bottom: 15px
}

.brokersSignup .optinCheck SPAN,
.brokersSignup .consentCheck SPAN,
.brokersConsent .optinCheck SPAN,
.brokersConsent .consentCheck SPAN {
	display: inline-block;
	max-width: 285px;
	line-height: 19px;
	margin-top: 1px;
	font-size: 13px
}

.brokersSignup .optinCheck INPUT,
.brokersSignup .consentCheck INPUT,
.brokersConsent .optinCheck INPUT,
.brokersConsent .consentCheck INPUT {
	vertical-align: top;
	margin: 3px 5px 0 0
}

.brokersSignup .newButton,
.brokersConsent .newButton {
	width: 100%;
	cursor: pointer
}

.brokersSignup .brokerLogo,
.brokersConsent .brokerLogo {
	padding: 20px 0 13px;
	text-align: center
}

.iframeCont {
	height: 400px
}

.iframeCont IFRAME {
	width: 100%;
	height: 100%
}

.subHeaderTxt {
	background-color: #FFFCE5;
	padding: 10px 20px
}

.webinarsTag {
	position: absolute;
	bottom: 0
}

.webinarsTag LI {
	color: gray;
	display: inline-block;
	padding: 3px 7px;
	border: 1px solid #DADADA;
	font-size: 11px;
	margin: 5px 0 0 1px
}

.sendWebinarMailMsg {
	color: green
}

.webinarTitle,
.webinarItem {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.noWebinar {
	margin: 48px 0 64px;
	font-size: 14px;
	color: #9B9B9B;
	font-weight: bold;
	text-align: center
}

.noWebinar .noWebinarIcon {
	display: block;
	margin: 0 auto 21px;
	position: relative;
	left: -12px
}

.webinarConfirmationMsg {
	text-align: center;
	background: #F2F2F2;
	padding: 20px;
	margin-top: 20px
}

.webinarConfirmationMsg P:first-child {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px
}

.webinarConfirmationMsg P:first-child SPAN {
	line-height: 26px;
	vertical-align: top;
	display: inline-block
}

.webinarConfirmationMsg .addToCalendar {
	position: relative;
	margin: 17px 0 0;
	border-top: 1px solid #DADADA
}

.webinarConfirmationMsg .addToCalendar>DIV {
	display: inline-block;
	float: none;
	margin-top: 12px
}

.webinarConfirmationMsg .addToCalendar .calendarListPopup {
	text-align: left
}

.webinarConfirmationMsg .smallWhiteVgreenBGIcon {
	margin-right: 7px
}

.webinarConfirmationMsg .newBtn {
	margin-left: 4px
}

.webinarConfirmationMsg .topFix {
	padding-top: 12px;
	display: inline-block
}

.webinarConfirmationMsg .lineHeightEighteen {
	line-height: 18px
}

.webinarsTag+.webinarConfirmationMsg {
	margin-bottom: 40px
}

.howToJoinWebinarLink {
	line-height: 32px;
	margin-top: 6px;
	cursor: pointer
}

.howToJoinWebinarLink I {
	position: relative;
	bottom: 1px;
	margin-left: 5px
}

.moreWebinars {
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	padding: 20px 0 13px;
	margin: 20px 0
}

.moreWebinars .webinarTitle {
	margin: 13px 0 9px
}

.moreWebinars A {
	font-weight: bold;
	display: block;
	margin-bottom: 7px
}

.moreWebinars+.articleFooter {
	border-top: 0;
	padding-top: 0
}

.webinarEnrollBtn {
	margin-top: 20px
}

.webinarDatePicker .dateRange {
	padding: 0 3px 0 4px;
	width: auto
}

.recordedWebinarsList {
	padding-top: 5px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.recordedWebinarsList #contentSideBar.articlesFilter {
	margin-top: 0;
	align-self: flex-start;
	-webkit-align-self: flex-start
}

IMG.webinarThumb {
	width: 196px;
	height: 110px;
	padding: 0;
	display: block
}

.webinarItemListWrap {
	width: calc(100% - 158px)
}

.recordedWebinarWrap {
	display: flex;
	flex-wrap: wrap;
	position: relative
}

.recordedWebinarWrap>.webinarAside {
	transition: margin-top .3s;
	transition-delay: .2s;
	position: absolute;
	top: 0;
	right: 0
}

.recordedWebinarWrap>.webinarAside .sideColumnBox {
	margin-top: 0
}

.recordedWebinarWrap .webinarDetails {
	margin-top: 20px
}

.recordedWebinarWrap .webinarItem {
	padding-top: 20px;
	border-top: 1px solid #DADADA
}

.recordedWebinarWrap.active .webinarVideo,
.recordedWebinarWrap.active .vast-video-dimensions {
	width: 100%;
	height: 546px;
	transition-delay: .3s;
	transition: width .5s, height .5s
}

.recordedWebinarWrap.active .webinarAside {
	margin-top: 565px;
	transition-delay: 0s
}

.recordedWebinarWrap.active .videoScreen {
	width: 100vw;
	height: 546px;
	margin-left: calc(-50vw + 49%);
	background-color: #000
}

.recordedWebinarWrap .theaterModeBtn {
	margin: 2px 0 0 0
}

.videoScreen {
	background-color: transparent;
	position: absolute;
	transition: width .5s, height .5s, margin-left, background-color .3s ease;
	transition-delay: .3s;
	height: 366px
}

.webinarRecordedDate {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px
}

.noVideo {
	width: 650px;
	height: 366px;
	background: #000
}

.recordedWebinars {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 26px
}

.recordedWebinars .recordedWebinarItem {
	width: 223px
}

.recordedWebinars .recordedWebinarItem IMG {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.recordedWebinars .recordedWebinarItem .thumbnail {
	position: relative;
	width: 100%;
	height: 126px;
	display: block;
	text-align: center;
	color: rgba(255, 255, 255, 0.8);
	margin-bottom: 11px
}

.recordedWebinars .recordedWebinarItem .thumbnail .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background: rgba(0, 0, 0, 0.5)
}

.recordedWebinars .recordedWebinarItem .thumbnail .overlay:before,
.recordedWebinars .recordedWebinarItem .thumbnail .overlay:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.recordedWebinars .recordedWebinarItem .thumbnail .overlay:before {
	content: '';
	height: 2.5em;
	width: 2.5em;
	line-height: 1.85em;
	border: 3px solid currentColor;
	border-radius: 50%;
	background-color: transparent
}

.recordedWebinars .recordedWebinarItem .thumbnail .overlay:after {
	font-family: VideoJS;
	content: '\f101';
	font-size: 2em;
	height: 20%
}

.btnSmallPopup {
	position: absolute;
	top: 37px;
	left: 0;
	z-index: 3;
	border: 1px solid #808080;
	padding-top: 7px;
	background-color: #FFF;
	width: 180px;
	-webkit-box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5);
	-moz-box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5);
	box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5)
}

.btnSmallPopup .arrow {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	position: absolute;
	top: -11px;
	left: 18px;
	background-position: -77px -129px;
	width: 21px;
	height: 11px
}

.btnSmallPopup .header {
	padding: 7px 11px 10px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #DADADA
}

.btnSmallPopup .form {
	padding: 11px 12px 19px
}

.btnSmallPopup .form input {
	margin-right: 6px
}

.btnSmallPopup .form input+LABEL {
	position: relative;
	top: 1px
}

.btnSmallPopup .form DIV {
	margin-bottom: 7px
}

.btnSmallPopup .form DIV:first-of-type {
	margin-top: 14px
}

.btnSmallPopup .form DIV:last-of-type {
	margin: 0
}

.btnSmallPopup .footer {
	border-top: 1px solid #DADADA;
	background: #F2F2F2;
	padding: 12px 10px;
	line-height: 32px
}

.btnSmallPopup .smallPopupRows {
	max-height: 130px;
	overflow-y: auto;
	overflow-x: hidden
}

.btnSmallPopup .addRow {
	height: 25px;
	line-height: 25px;
	border-bottom: 1px solid #DADADA;
	padding: 0 10px;
	overflow: hidden;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.btnSmallPopup .addRow:first-child {
	border-top: 1px solid #FFF
}

.btnSmallPopup .addRow:first-child:hover {
	height: 25px;
	line-height: 25px;
	border-top: 1px solid #FFF
}

.btnSmallPopup .addRow LABEL {
	margin-left: 9px
}

.btnSmallPopup .lastRow.loading-responsive.small-circle {
	background-position: 10px
}

.btnSmallPopup .checkbox {
	margin-top: -2px
}

.btnSmallPopup .inputText {
	border: 1px solid #737373;
	height: 23px;
	overflow: hidden;
	vertical-align: middle;
	padding: 2px;
	width: 100%;
	box-sizing: border-box
}

.btnSmallPopup .addRow .loading-responsive.small-circle {
	width: 15px;
	height: 15px;
	margin: 5px 0 0 -2px
}

.btnSmallPopup .lastRow {
	height: 36px;
	line-height: 36px;
	padding: 0 10px
}

.btnSmallPopup .lastRow.container {
	color: #9B9B9B;
	border-top: 1px solid #DADADA;
	font-weight: normal;
	text-align: left;
	padding: 0 10px 0 20px
}

.btnSmallPopup.replaceChart {
	top: 46px;
	left: -1px
}

.btnSmallPopup.replaceChart .arrow {
	left: 11px
}

.btnSmallPopup.replaceChart .lastRow {
	height: 22px;
	line-height: initial
}

.btnSmallPopup.replaceChart .lastRow.addNew {
	padding: 7px 10px
}

.btnSmallPopup.replaceChart .lastRow.addNew A {
	margin: 0;
	line-height: 21px
}

.btnSmallPopup.replaceChart .lastRow.addNew A.newBtn {
	line-height: initial
}

.btnSmallPopup.replaceChart .lastRow.addNew .cancelBtn {
	color: #333;
	font-weight: bold;
	margin-right: 10px
}

#addPortfolioBtn+.btnSmallPopup .addRow,
#addPortfolioBtn+.btnSmallPopup .addRow * {
	cursor: default
}

#addPortfolioBtn+.btnSmallPopup .addRow:hover {
	background-color: #FFF
}

.portfoliolistCols+label {
	color: gray
}

.btnSmallPopup .lastRow.addNew {
	background-color: #F2F2F2
}

H1 .btnSmallPopup {
	top: 40px
}

.H1LikeSpan .btnSmallPopup {
	top: 36px
}

.deleteChartOverlay+.btnSmallPopup .lastRow {
	line-height: 23px;
	text-align: center
}

.deleteChartOverlay+.btnSmallPopup .lastRow A {
	margin: 7px 0 0;
	color: #333;
	font-weight: bold;
	float: right
}

.deleteChartOverlay+.btnSmallPopup .lastRow A.newBtn {
	float: right;
	margin-left: 10px
}

.commentButtonWrapper {
	background: #F7F7F7;
	border-top: 1px solid #E6E6E6;
	position: relative
}

.commentButtonWrapper .newButton {
	margin: 8px 8px 5px
}

.commentButtonWrapper .newButton:hover {
	text-decoration: none
}

.commentButtonWrapper .btnSmallPopup {
	top: 46px;
	left: -1px
}

.commentButtonWrapper .btnSmallPopup .arrow {
	left: 12px
}

.commentButtonWrapper .btnSmallPopup .lastRow.addNew .newBtn {
	margin: 7px 0 0 10px
}

.commentButtonWrapper .btnSmallPopup .lastRow.addNew .newBtn+A {
	color: #333;
	font-weight: bold;
	margin: 0
}

.commentButtonWrapper .postToStockTwits {
	line-height: 47px;
	margin: 0 12px;
	cursor: pointer;
	color: #808080;
	display: none;
	float: right
}

.commentButtonWrapper .postToStockTwits .postToStockTwitsIcon {
	position: relative;
	top: 1px
}

.commentButtonWrapper .postToStockTwits INPUT[type="checkbox"] {
	margin: 0 2px 0 4px
}

ul.btnSmallPopup .addRow {
	float: none;
	border-bottom: none;
	white-space: nowrap
}

ul.btnSmallPopup .addRow A {
	height: auto;
	line-height: 25px;
	display: block;
	border-left: none
}

ul.btnSmallPopup .addRow SPAN {
	border-left: none;
	height: auto;
	line-height: 25px;
	display: block
}

.btnSmallPopup .oldInputWrap {
	display: block;
	overflow: hidden
}

.btnSmallPopup .lastRow.addNew A {
	float: right;
	margin: 7px 0 0 5px
}

.btnSmallPopup .chartDeleteConfirmMsg,
.btnSmallPopup .deleteConfirmMsg {
	height: auto;
	padding: 7px 9px 7px;
	text-align: left
}

.loading-responsive.small-circle {
	background-image: url("https://i-invdn-com.akamaized.net/ajax-loader-small.gif")
}

.blackListTxt {
	margin: 0 0 42px 2px
}

.blackListTxt UL.subTitle,
.blackListTxt OL.subTitle {
	margin: 0 0 20px
}

.blackListTxt P {
	margin-top: 15px
}

.blackListTxt P:first-child {
	padding-top: 2px
}

.blackListTxt UL.subTitle LI {
	padding-left: 9px;
	margin-top: 0
}

.blackListTxt+fieldset {
	margin-bottom: 20px
}

.showLangBlacklList {
	font-size: 14px;
	padding-top: 2px
}

.showLangBlacklList {
	margin-right: 7px
}

.foldingTbl {
	display: table;
	width: 100%;
	border: 1px solid #BABABA;
	margin-top: 14px
}

.foldingTbl .title {
	background-color: #DFE9F2;
	border-top: 1px solid #BABABA;
	line-height: 24px;
	padding: 0 0 0 10px
}

.foldingTblHead DIV,
.foldingTblHead TD,
.foldingTblTr DIV,
.foldingTblTr TD {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 5px
}

.foldingTblHead DIV:last-child,
.foldingTblHead TD:last-child,
.foldingTblTr DIV:last-child,
.foldingTblTr TD:last-child {
	width: 103px
}

.foldingTblHead .skypeWidth,
.foldingTblTr .skypeWidth {
	width: 309px
}

.foldingTblTr TD:nth-child(2) {
	direction: ltr
}

.foldingTblHead {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #BABABA
}

.foldingTblHead DIV {
	width: 278px;
	line-height: 24px
}

.foldingTblHead DIV:first-child {
	width: 113px;
	padding-left: 10px
}

.foldingTblHead .phoneWidth {
	width: 130px
}

.foldingTblTr {
	display: block;
	overflow: hidden
}

.foldingTblTr TR:hover {
	background-color: #EDF4FA
}

.foldingTblTr TD {
	width: 278px;
	float: left;
	line-height: 24px
}

.foldingTblTr TD:first-child {
	width: 113px;
	padding-left: 10px
}

.foldingTblTr .phoneWidth {
	direction: ltr;
	width: 130px
}

.alertPopup .form {
	padding: 18px 15px 4px
}

.ecoCalTbl .alertPopup {
	top: calc(100% + 5px);
	right: -10px
}

.alertPopupBig .form {
	padding: 18px 15px 10px
}

.alertPopup,
.alertPopupBig {
	width: 300px;
	box-sizing: border-box;
	text-align: left;
	direction: ltr
}

.alertPopup .headerText,
.alertPopupBig .headerText {
	display: inline-block;
	max-width: 220px
}

.alertPopup .content P.alertTitle,
.alertPopupBig .content P.alertTitle {
	font-weight: bold;
	padding: 20px 15px 19px;
	line-height: 17px;
	margin: 0
}

.alertPopup .content P.alertTitle I,
.alertPopupBig .content P.alertTitle I {
	float: left;
	margin-right: 10px
}

.alertPopup .content P.alertTitle SPAN,
.alertPopupBig .content P.alertTitle SPAN {
	display: inline-block;
	width: calc(100% - 30px)
}

.alertPopup .content P.alertTitle+DIV,
.alertPopupBig .content P.alertTitle+DIV {
	border-top: 1px solid #DADADA
}

.alertPopup .form,
.alertPopupBig .form {
	border-bottom: 1px solid #DADADA;
	margin-bottom: 10px
}

.alertPopup .form DIV:first-of-type,
.alertPopupBig .form DIV:first-of-type {
	margin: 0
}

.alertPopup .form UL,
.alertPopupBig .form UL {
	margin: 0
}

.alertPopup .form UL LI,
.alertPopupBig .form UL LI {
	background-image: none;
	padding: 0 7px;
	margin: 0 8px 0 0
}

.alertPopup .form .details,
.alertPopupBig .form .details {
	vertical-align: top;
	display: inline-block;
	margin: 0
}

.alertPopup .form .details DIV,
.alertPopupBig .form .details DIV {
	margin-bottom: 10px
}

.alertPopup .form .label,
.alertPopupBig .form .label {
	font-weight: bold;
	margin: 0 0 12px
}

.alertPopup .form FIELDSET,
.alertPopupBig .form FIELDSET {
	margin-bottom: 7px
}

.alertPopup .form FIELDSET FIELDSET:last-child,
.alertPopupBig .form FIELDSET FIELDSET:last-child {
	margin-bottom: 4px
}

.alertPopup .form .selectBox,
.alertPopupBig .form .selectBox {
	width: 134px;
	margin-right: 10px
}

.alertPopup .form .selectBox+.inputTextBox,
.alertPopupBig .form .selectBox+.inputTextBox {
	width: 104px
}

.alertPopup .form .selectBox+.short,
.alertPopupBig .form .selectBox+.short {
	width: 89px;
	margin-right: 5px
}

.alertPopup .reply,
.alertPopupBig .reply {
	padding: 19px 13px 17px;
	border-top: 1px solid #DADADA;
	font-weight: bold
}

.alertPopup .reply I,
.alertPopupBig .reply I {
	margin-right: 10px
}

.alertPopup .reply:before,
.alertPopupBig .reply:before {
	content: '';
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -103px -1912px;
	display: inline-block;
	width: 37px;
	height: 36px;
	vertical-align: middle;
	margin-right: 10px
}

.alertPopup .reply.failed:before,
.alertPopupBig .reply.failed:before {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -103px -2381px;
	display: inline-block
}

.alertPopup .alertStatus,
.alertPopupBig .alertStatus {
	line-height: 16px
}

.alertPopup .alertStatus I,
.alertPopupBig .alertStatus I {
	margin-right: 5px
}

.alertPopup .footerContent,
.alertPopupBig .footerContent {
	height: auto;
	min-height: 23px
}

.alertPopup .footerContent .smallInfoIcon,
.alertPopupBig .footerContent .smallInfoIcon {
	display: table-cell;
	width: 17px;
	position: relative;
	top: 3px;
	right: 2px
}

.alertPopup .footerContent .linkText,
.alertPopupBig .footerContent .linkText {
	display: table-cell;
	width: 180px
}

.alertPopup .contentNew,
.alertPopup .headerNew,
.alertPopup .contentInstructions,
.alertPopup .headerInstructions,
.alertPopup .footerInstructions,
.alertPopupBig .contentNew,
.alertPopupBig .headerNew,
.alertPopupBig .contentInstructions,
.alertPopupBig .headerInstructions,
.alertPopupBig .footerInstructions {
	display: none
}

.alertPopup.new,
.alertPopupBig.new {
	width: 246px
}

.alertPopup.new .contentNew,
.alertPopupBig.new .contentNew {
	padding: 10px 15px 9px;
	line-height: 18px
}

.alertPopup.new .contentNew A,
.alertPopupBig.new .contentNew A {
	margin-top: 9px
}

.alertPopup.new .contentNew,
.alertPopup.new .headerNew,
.alertPopupBig.new .contentNew,
.alertPopupBig.new .headerNew {
	display: block
}

.alertPopup.new .content,
.alertPopup.new .headerContent,
.alertPopup.new .footer,
.alertPopupBig.new .content,
.alertPopupBig.new .headerContent,
.alertPopupBig.new .footer {
	display: none
}

.alertPopup.instructions .contentInstructions,
.alertPopup.instructions .headerInstructions,
.alertPopup.instructions .footerInstructions,
.alertPopupBig.instructions .contentInstructions,
.alertPopupBig.instructions .headerInstructions,
.alertPopupBig.instructions .footerInstructions {
	display: block
}

.alertPopup.instructions .content,
.alertPopup.instructions .headerContent,
.alertPopup.instructions .footerContent,
.alertPopupBig.instructions .content,
.alertPopupBig.instructions .headerContent,
.alertPopupBig.instructions .footerContent {
	display: none
}

.alertPopup P.frequency,
.alertPopupBig P.frequency {
	font-weight: bold;
	margin: 18px 0 10px
}

.alertPopup P.earningsTabHeader,
.alertPopupBig P.earningsTabHeader {
	margin: 8px 0 11px
}

.alertPopup .frequencyIcon,
.alertPopupBig .frequencyIcon {
	vertical-align: top;
	margin-bottom: 25px;
	margin-right: 8px
}

.alertPopup INPUT[type="radio"],
.alertPopupBig INPUT[type="radio"] {
	margin-right: 5px
}

.alertPopup .reminder,
.alertPopupBig .reminder {
	margin-top: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.alertPopup .reminder INPUT,
.alertPopupBig .reminder INPUT {
	min-width: 13px;
	margin-right: 5px
}

.alertPopup .reminder LABEL,
.alertPopupBig .reminder LABEL {
	vertical-align: middle;
	margin-right: 5px
}

.alertPopup .reminder SELECT,
.alertPopupBig .reminder SELECT {
	max-width: 120px;
	width: auto;
	margin: 0
}

.alertPopup .reminder.labelOnly,
.alertPopupBig .reminder.labelOnly {
	margin-top: 19px
}

.alertPopupBig.createAlert .footer.footerContent {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.alertPopupBig.createAlert .footer.footerContent .newBtn {
	margin-left: 10px
}

.alertPopupBig.createAlert .linkText {
	order: -1
}

.alertPopupBig.createAlert.instructions .header {
	padding: 17px 20px 12px 20px
}

.alertPopupBig.createAlert.instructions .footer.footerContent {
	display: none
}

.alertPopupBig.createAlert .reply {
	padding: 19px 13px 17px
}

.alertPopupBig .content {
	padding: 0
}

.alertPopupBig .radioButtons {
	padding: 12px 15px 15px;
	margin-bottom: 0
}

.alertPopupBig .radioButtons .label {
	font-weight: bold;
	margin-bottom: 16px
}

.alertPopupBig FIELDSET {
	margin-bottom: 6px
}

.alertPopupConfirmUnblock {
	width: 352px;
	box-sizing: border-box
}

.genTbl.alertsTbl TD.titleRow {
	background-color: #F2F2F2;
	color: #3F4A54;
	border-top: 1px solid #BABABA;
	line-height: 19px
}

.alertsTbl {
	margin-top: 14px
}

.alertsTbl .displayNone {
	display: none
}

.alertsTbl .alertDeliveryIcon {
	cursor: auto;
	margin-right: 5px
}

.alertsTbl .bellIconLight,
.alertsTbl .bellIconDark {
	margin-right: 10px
}

.alertsTbl .editIconLight {
	margin-right: 10px
}

.alertsTbl .editIconLight:hover {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -57px -2185px;
	display: inline-block
}

.alertsTbl .deleteIconLight:hover {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -32px -2185px;
	display: inline-block
}

.alertsTbl I,
.alertsTbl .toggler {
	cursor: pointer
}

.alertsTbl .alertName {
	border-right: 1px solid #DADADA
}

.alertsTbl .alertName A {
	white-space: nowrap
}

.alertsTbl .actions,
.alertsTbl .status {
	width: 80px
}

.alertsTbl .actions {
	direction: ltr;
	text-align: right
}

.alertsTbl .frequency {
	width: 130px
}

.alertsTbl .frequency.wide {
	width: 230px
}

.details P.labelWrapper {
	line-height: 24px;
	margin-bottom: 0
}

.details P.labelWrapper I {
	vertical-align: middle
}

.details P.labelWrapper LABEL {
	display: inline-block
}

.deliveryDiv {
	padding: 12px 15px 14px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.deliveryDiv.displayNone {
	display: none
}

.deliveryDiv .details {
	flex-grow: 1
}

.deliveryDiv .details P.label {
	line-height: 24px;
	margin-bottom: 2px
}

.deliveryDiv .details LABEL {
	cursor: pointer
}

.deliveryDiv .desktopIcon {
	margin-right: 4px
}

.deliveryDiv .mobilePhoneIcon {
	margin: 0 8px 0 4px
}

.deliveryDiv .emailIcon {
	margin: 0 5px 0 1px
}

.deliveryDiv.eventDelivery {
	border-top: 1px solid #DADADA
}

.statusAlert {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: flex-end
}

.statusAlert P.label {
	margin-bottom: 3px;
	line-height: inherit
}

.statusAlert I,
.statusAlert LABEL {
	margin-top: 1px
}

.statusAlert {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: flex-end
}

.statusAlert P.label {
	margin-bottom: 3px;
	line-height: inherit
}

.statusAlert I,
.statusAlert LABEL {
	margin-top: 1px
}

.alertWrapper {
	border-bottom: 1px solid #DADADA
}

.alertWrapper .alertNotifIcon {
	margin: 10px;
	display: inline-block;
	border-radius: 2px;
	vertical-align: top
}

.alertWrapper.quotes .alertNotifIcon {
	background-color: #448AFF
}

.alertWrapper.ec .alertNotifIcon {
	background-color: #FF9100
}

.alertWrapper.articles .alertNotifIcon,
.alertWrapper.news .alertNotifIcon {
	background-color: #9B59B6
}

.alertWrapper.analysis .alertNotifIcon {
	background-color: #FBC02D
}

.alertWrapper.comments .alertNotifIcon,
.alertWrapper.Community .alertNotifIcon {
	background-color: #58B66D
}

.alertWrapper .alertNotifData {
	width: calc(100% - 57px);
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 9px 10px 0 0
}

.alertWrapper .alertDataTitle {
	color: #17579E;
	font-size: 12px;
	line-height: 16px
}

.alertWrapper .alertDataDetails {
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin-top: 2px
}

.alertWrapper .alertTimestamp {
	font-size: 11px;
	color: gray;
	margin: 0 10px 10px;
	text-align: right
}

.alertFeedWrapper.alertFeedWrapperPopup .alertWrapper {
	cursor: pointer
}

.alertFeedWrapper.alertFeedWrapperPopup .alertWrapper:hover {
	background-color: #EDF4FA
}

.alertFeedWrapper.alertFeedWrapperPopup .alertWrapper:hover A {
	text-decoration: underline
}

.alertWrapper:last-child {
	border-bottom: 0
}

.topBarTableBox .alertFeedWrapper DIV:first-child {
	border-top: none
}

.genTbl .noAlertWrapper {
	border-top: none;
	padding-top: 27px
}

.noAlertWrapper {
	border-top: 1px solid #BABABA;
	padding-top: 50px;
	text-align: center
}

.noAlertWrapper .noAlertFeed,
.noAlertWrapper .noSavedItems {
	margin: 0 auto;
	text-align: center;
	display: block
}

.noAlertWrapper P {
	text-align: center;
	margin: 20px 0
}

.noAlertWrapper .noData {
	font-size: 14px;
	color: #9B9B9B;
	font-weight: bold
}

.noAlertWrapper .smallGrayAlertIcon {
	margin-top: -3px;
	margin-right: 7px
}

.topBar .noAlertWrapper {
	padding: 29px 60px;
	border: 0
}

.topBar .noAlertWrapper .alertsFeedTxt {
	line-height: 16px
}

.topBar .noAlertWrapper .noData {
	font-size: 12px
}

.topBar .noAlertFeed {
	background-size: 300%;
	background-position: -414px -1552px;
	width: 60px;
	height: 50px;
	position: relative;
	left: -6px
}

.noAlert {
	text-align: center;
	padding: 30px 0
}

.alertsFeedFiltersPopup .content {
	cursor: pointer;
	padding: 8px 0
}

.alertsFeedsFilter {
	padding: 0 15px;
	line-height: 26px;
	white-space: nowrap;
	margin: 0
}

.alertsFeedsFilter SPAN {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 2px;
	margin: 0 5px 0 9px
}

.alertsFeedsFilter.quotes SPAN {
	background-color: #448AFF
}

.alertsFeedsFilter.ec SPAN {
	background-color: #FF9100
}

.alertsFeedsFilter.articles SPAN,
.alertsFeedsFilter.news SPAN {
	background-color: #9B59B6
}

.alertsFeedsFilter.analysis SPAN {
	background-color: #FBC02D
}

.alertsFeedsFilter.comments SPAN {
	background-color: #58B66D
}

.alertsFeed.titleRow {
	background-color: #F2F2F2;
	color: #3F4A54;
	border-bottom: 1px solid #DADADA;
	border-top: 1px solid #BABABA;
	line-height: 21px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px
}

.buttonLine {
	margin-bottom: 12px
}

.buttonLine.topSpacing {
	margin: 26px 0 15px
}

.alertsFilters {
	position: relative
}

.topBarAlertBox .alertFeedWrapper {
	max-height: 341px;
	overflow-y: auto
}

.topBarAlertBox .buttonLine {
	margin-bottom: 0
}

.topBarAlertBox .gearIcon {
	position: absolute;
	top: 12px;
	right: 12px
}

.moreAlertFeed {
	background: #F2F2F2;
	padding: 4px 0
}

.savedItemsList .titleRow+.articleItem {
	margin-top: 10px
}

.savedItemsList .articleItem IMG {
	width: 24px;
	height: auto;
	max-height: 24px;
	padding: 0
}

.savedItemsList {
	position: relative
}

.savedItemsList .articleItem {
	position: relative
}

.savedItemsList .articleItem .img I {
	width: 24px;
	height: 24px;
	padding: 0;
	border-radius: 2px;
	margin: 0 10px 10px
}

.savedItemsList .articleItem.newsSavedItem .img I {
	background-color: #9B59B6
}

.savedItemsList .articleItem.analysisSavedItem .img I {
	background-color: #FBC02D
}

.savedItemsList .articleItem.commentsSavedItem .img I {
	background-color: #58B66D
}

.savedItemsList .articleItem:hover .bugCloseIcon,
.savedItemsList .articleItem:hover .savedItemAction {
	display: block
}

.savedItemsList .bugCloseIcon,
.savedItemsList .savedItemAction {
	display: none;
	position: absolute;
	top: 0;
	right: 10px
}

.savedItemsList .savedItemAction {
	cursor: pointer;
	top: -1px;
	right: 25px
}

.savedItemsList .savedItemAction .alertfollowIcon {
	background-position: -79px -3065px
}

.savedItemsList .savedItemAction .alertUnfollowIcon {
	background-position: -107px -3065px
}

.savedItemsList .bugCloseIcon:before,
.savedItemsList .alertfollowIcon:before,
.savedItemsList .alertUnfollowIcon:before {
	white-space: nowrap;
	left: -10px
}

.savedItemsList .bugCloseIcon:after,
.savedItemsList .alertfollowIcon:after,
.savedItemsList .alertUnfollowIcon:after {
	left: 0
}

.savedItemsList .alertfollowIcon:before,
.savedItemsList .alertUnfollowIcon:before {
	bottom: 29px
}

.savedItemsList .alertfollowIcon:after,
.savedItemsList .alertUnfollowIcon:after {
	bottom: 23px
}

.topBreakingNewsHeadLine {
	background: #222;
	border: solid 1px #DADADA;
	height: 36px;
	font-size: 16px;
	color: #fff;
	display: flex;
	overflow: hidden;
	margin-top: 16px
}

.topBreakingNewsHeadLine.close {
	transition: all 0.3s linear;
	border: 1px solid #fff;
	height: 0
}

.topBreakingNewsHeadLine .topBreakingNewsHeadLineTitle,
.topBreakingNewsHeadLine .topBreakingNewsTxt {
	padding-top: 10px
}

.topBreakingNewsHeadLine .closeIcon {
	padding-top: 11px;
	margin-right: 13px
}

.topBreakingNewsHeadLineTitle {
	position: relative;
	text-transform: uppercase;
	background: #df2121;
	width: 174px;
	text-align: center
}

.topBreakingNewsHeadLineTitle:after {
	top: 18px;
	content: " ";
	border: solid rgba(223, 33, 33, 0) 18px;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	margin-top: -18px;
	left: 100%;
	border-left-color: #df2121
}

.topBreakingNewsTxt {
	flex-grow: 1;
	color: #fff;
	margin-left: 28px
}

.topBreakingNewsTxt.whiteLinkBigArrow:hover {
	text-decoration: underline
}

.breakingNews {
	width: 100%;
	position: fixed;
	bottom: -56px;
	background: #222;
	height: 55px;
	border-top: solid 1px #BABABA;
	text-align: center;
	z-index: 999;
	font-size: 16px;
	transition: all 0.3s linear
}

.breakingNews .floatingAlertWrapper {
	display: inline-block;
	padding-top: 18px;
	width: 949px
}

.breakingNews .floatingAlertWrapper A,
.breakingNews .floatingAlertWrapper SPAN {
	color: #fff
}

.breakingNews .floatingAlertWrapper .breakingNewsTitle {
	text-transform: uppercase;
	color: #df2121
}

.breakingNews .floatingAlertWrapper .breakingNewsText {
	margin-left: 10px
}

.breakingNews .floatingAlertWrapper .breakingNewsText.whiteLinkBigArrow:hover {
	text-decoration: underline
}

.breakingNews.shown {
	bottom: 0
}

.primaryFilters {
	margin-bottom: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.primaryFilters .selectWrap {
	position: relative
}

.primaryFilters .selectWrap:last-child {
	margin-right: 0
}

.primaryFilters .inputDropDown {
	width: 115px
}

.primaryFilters .dropdownBtnList {
	position: absolute;
	z-index: 2;
	background: #FFF;
	top: 22px;
	min-width: 170px;
	border: 1px solid #CCC;
	max-height: 285px;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: border-box;
	-webkit-box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5);
	-moz-box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5);
	box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5);
	padding-top: 2px;
	left: 0
}

.primaryFilters .dropdownBtnList LI {
	line-height: 20px;
	cursor: pointer;
	white-space: nowrap;
	padding: 0 20px 0 5px
}

.primaryFilters .dropdownBtnList LI I:first-child {
	margin: 0 3px 0 0
}

.primaryFilters .dropdownBtnList LI:hover {
	background-color: #EDF4FA
}

.primaryFilters .seperator {
	width: 0;
	border-left: 1px solid #BABABA
}

.primaryFilters .selectWrap:first-child UL {
	min-width: 171px
}

.primaryFilters .selectWrap:nth-child(2n+3) .dropdownBtnList {
	left: 18px
}

.screenerFilters {
	float: left
}

.screenerFilters .newFilterBox {
	width: 418px;
	overflow: hidden
}

.screenerFilters .newFilterBox .mainFilter,
.screenerFilters .newFilterBox .innerBox {
	display: inline-block;
	height: 243px
}

.screenerFilters .newFilterBox .mainFilter {
	width: 153px
}

.screenerFilters .newFilterBox .innerBox {
	overflow-y: auto;
	width: 264px
}

.stockScreener>A {
	line-height: 29px;
	cursor: pointer;
	display: block;
	padding: 0 20px 0 17px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.stockScreener>A:hover {
	text-decoration: none;
	background: #EDF4FA
}

.stockScreener>A.selected {
	color: black;
	font-weight: bold
}

.stockScreener>A.selected:after {
	content: '';
	position: absolute;
	top: 9px;
	right: 11px
}

.stockScreener>A.selected:hover:after {
	content: '';
	position: absolute;
	top: 9px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -32px -386px;
	display: inline-block;
	display: inline-block;
	width: 11px;
	height: 11px;
	cursor: pointer
}

.screenerFiltersEdit {
	border: 1px solid #BABABA;
	border-bottom-width: 1px;
	width: 532px;
	height: 270px;
	overflow: hidden;
	float: right
}

.screenerFiltersEdit .boxHeader SPAN {
	font-weight: normal;
	position: relative;
	font-size: 13px
}

.screenerFiltersEdit .boxHeader SPAN I {
	font-weight: bold
}

.screenerFiltersEdit .content {
	max-height: 244px;
	overflow-y: auto;
	overflow-x: hidden
}

.screenerFiltersEdit .emptyScreen {
	display: none
}

.screenerFiltersEdit.noData .emptyScreen {
	display: block;
	margin-top: 38px;
	font-size: 14px;
	font-weight: bold;
	color: #9B9B9B;
	text-align: center
}

.screenerFiltersEdit.noData .roundArrowIcon {
	display: block;
	margin: 0 auto 14px
}

.screenerFiltersEdit .rangeWrapper .rangeBar .noUi-base,
.screenerFiltersEdit .rangeWrapper .rangeBar.noUi-target,
.screenerFiltersEdit .rangeWrapper .rangeBar.noUi-background {
	background: none;
	border: 0;
	box-shadow: none
}

.rangeWrapper {
	position: relative;
	width: calc(100% - 24px);
	padding: 9px 12px 12px 10px;
	border-bottom: 1px solid #DADADA
}

.rangeWrapper input[type=number]::-webkit-inner-spin-button,
.rangeWrapper input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0
}

.rangeWrapper:last-child {
	border-bottom: none
}

.rangeWrapper .rangeTitle {
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 149px;
	white-space: nowrap
}

.rangeWrapper>INPUT {
	margin-left: 15px
}

.rangeWrapper .rangeBar {
	width: 146px;
	display: inline-block;
	top: 6px;
	margin: 0 3px 0 19px
}

.rangeWrapper .rangeBar .noUi-base {
	border: 1px solid #BABABA
}

.rangeWrapper .rangeMax,
.rangeWrapper .rangeMin {
	width: 46px;
	vertical-align: middle;
	padding: 5px 3px 4px;
	direction: ltr;
	font-size: 12px;
	border: 1px solid #BABABA;
	color: #333
}

.rangeWrapper .rangeChart {
	position: absolute;
	top: 15px;
	left: 246px
}

.rangeWrapper .rangeChart+INPUT {
	margin-left: 11px
}

.rangeWrapper .bugCloseIcon {
	vertical-align: middle;
	margin-left: 20px
}

.rangeWrapper .noUi-horizontal .noUi-handle {
	width: 12px;
	height: 24px;
	left: -6px;
	top: -5px;
	cursor: e-resize
}

.rangeWrapper .noUi-horizontal .noUi-handle:before {
	left: 3px;
	top: 4px
}

.rangeWrapper .noUi-horizontal .noUi-handle:after {
	left: 6px;
	top: 4px
}

.resultsContainer {
	margin-top: 5px;
	position: relative
}

.resultsContainer.stockScreener {
	min-height: 150px
}

.resultsContainer .stockScreenerLoader {
	left: calc(50% - 18px);
	width: 36px;
	position: absolute;
	top: 100px
}

.resultsStockScreenerTbl .symbol {
	width: 20%
}

.resultsStockScreenerTbl I {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: calc(100% - 25px);
	display: inline-block;
	vertical-align: bottom
}

.resultsStockScreenerTbl .ssNoResults {
	margin-top: 40px;
	font-size: 12px;
	color: #9b9b9b;
	font-weight: bold;
	text-align: center
}

.resultsStockScreenerTbl .ssNoResults .ssNoResultsIcon {
	display: block;
	margin: 0 auto 23px;
	position: relative
}

.resultsStockScreenerTbl .ssNoResults .noticeNoResults {
	color: #333;
	margin: 15px 0 13px
}

.myScreensCont {
	position: relative;
	margin-right: 10px
}

.myScreensCont>SPAN {
	vertical-align: middle
}

.myScreensCont .newSigninPopup {
	top: 37px;
	right: -15px
}

.showMyScreensSuccess {
	position: absolute;
	background: black;
	color: white;
	padding: 10px;
	top: 25px;
	white-space: nowrap;
	z-index: 2;
	right: 0
}

.showMyScreensSuccess:before {
	content: '';
	position: absolute;
	top: -10px;
	right: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #000000 transparent
}

.myScreensCont {
	position: relative;
	margin-right: 10px
}

.myScreensCont>SPAN {
	vertical-align: middle
}

.showMyScreensSuccess {
	position: absolute;
	background: black;
	color: white;
	padding: 10px;
	top: 25px;
	white-space: nowrap;
	z-index: 2;
	right: 0
}

.showMyScreensSuccess:before {
	content: '';
	position: absolute;
	top: -10px;
	right: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #000000 transparent
}

.mainFiltersContainer {
	border: 1px solid #BABABA;
	border-bottom-width: 1px
}

.mainFiltersContainer .primaryFilters {
	padding: 20px 11px;
	margin: 0
}

.mainFiltersContainer .primaryFilters .selectWrap {
	max-width: 173px
}

.mainFiltersContainer .primaryFilters .newBtn {
	text-align: center
}

.mainFiltersContainer .primaryFilters UL.dropdownBtnList {
	min-width: 250px
}

#fullColumn .mainFiltersContainer.cryptoPairs .primaryFilters {
	-webkit-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

#fullColumn .mainFiltersContainer.cryptoPairs .primaryFilters .selectWrap {
	width: 270px
}

#fullColumn .mainFiltersContainer.cryptoPairs .primaryFilters .selectWrap:nth-child(2) {
	margin: 0 22px 0 21px
}

#fullColumn .mainFiltersContainer.cryptoPairs .primaryFilters .selectWrap+.newBtn {
	margin-left: 22px
}

#fullColumn .mainFiltersContainer.cryptoPairs .primaryFilters .seperator {
	margin: 0 22px;
	margin: 0 22px 0 0
}

#fullColumn .mainFiltersContainer .selectWrap {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 270px
}

#fullColumn .mainFiltersContainer .selectWrap:nth-child(2n+3) .dropdownBtnList {
	left: auto;
	right: auto
}

.sScreenerResultsCont {
	padding-top: 10px
}

.sScreenerResultsCont .headBtnWrapper {
	margin: 20px 0 9px 10px
}

.sScreenerResultsCont .h3LikeTitle {
	margin-bottom: 20px
}

.searchBlur {
	opacity: 0.3
}

.saveBtn {
	white-space: nowrap
}

.mainBooksDiv {
	border: solid 1px #DADADA;
	line-height: 22px
}

.booksListContainer {
	margin-top: 30px;
	background: #FBFBFB;
	width: calc(100% - 53px);
	overflow: hidden;
	position: relative;
	padding: 50px 0 35px 53px
}

.booksListContainer ARTICLE {
	border-bottom: none;
	position: relative;
	float: left;
	margin-left: 10px
}

.booksListContainer ARTICLE IMG {
	box-shadow: 4px 5px 34px 3px #BABABA;
	z-index: 1;
	opacity: 0.7
}

.booksListContainer ARTICLE IMG.selected {
	opacity: 1
}

.booksListContainer ARTICLE .booksFreeIcon:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	top: -4px;
	display: block;
	position: absolute;
	z-index: 2;
	left: -4px;
	box-shadow: -4px -3px 6px -3px #525252;
	border-width: 52px 52px 0 0;
	border-color: #FDBA47 transparent transparent transparent
}

.booksListContainer ARTICLE .booksFreeIcon:after {
	content: attr(data-free);
	color: #333;
	top: 6px;
	position: absolute;
	font-size: 13px;
	z-index: 3;
	left: -3px;
	-webkit-transform: rotate(-44deg);
	-ms-transform: rotate(-44deg);
	transform: rotate(-44deg)
}

.booksListContainer A {
	text-align: center;
	display: block;
	color: #9B9B9B;
	margin-bottom: 10px
}

.booksListContainer A.selected {
	color: #333
}

.booksListContainer .magicLineBooksWrapper {
	background: #E4E4E4;
	height: 6px;
	width: 863px;
	position: relative;
	display: inline-block;
	border-radius: 5px;
	margin-left: 10px
}

.booksListContainer .magicLineBooks {
	height: 6px;
	width: 113px;
	background: #FDB947;
	position: absolute;
	border-radius: 5px
}

.booksListContainer .title {
	font-weight: bold
}

.topBooksDwnld {
	background: url("https://i-invdn-com.akamaized.net/educationPage/topBG.jpg") no-repeat;
	height: 300px;
	position: relative
}

.topBooksDwnld .downloadBooksIcon {
	display: none;
	position: absolute;
	top: 129px;
	left: 157px;
	z-index: 2
}

.topBooksDwnld>SPAN {
	position: absolute;
	top: 0;
	left: 0
}

.topBooksDwnld SPAN A {
	position: relative;
	cursor: pointer
}

.topBooksDwnld SPAN A:hover .downloadBooksIcon {
	display: inline-block
}

.topBooksDwnld .top3BooksIcon {
	position: absolute;
	top: 51px;
	left: 69px;
	z-index: 1
}

.educationInstrument {
	margin-top: 30px
}

.educationInstrument .topBooksDwnld {
	height: 205px;
	background: url("https://i-invdn-com.akamaized.net/educationPage/topBG650.png") no-repeat
}

.educationInstrument .topBooksDwnld .top3BooksIcon {
	top: 43px;
	left: 18px
}

.educationInstrument .topBooksContent {
	width: 397px;
	top: 17px;
	right: 33px
}

.educationInstrument .topBooksContent P {
	font-size: 14px;
	color: #FFF
}

.educationInstrument .topBooksContent P:first-child {
	margin-bottom: 5px;
	font-size: 17px;
	line-height: 23px
}

.educationInstrument .topBooksContent P:nth-child(2) {
	font-weight: bold;
	margin-bottom: 4px
}

.educationInstrument .topBooksContent P:nth-child(3) {
	line-height: 18px;
	margin-bottom: 14px
}

.educationInstrument .topBooksContent IMG {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	bottom: 1px;
	margin-left: 5px
}

.educationInstrument .topBooksCta {
	right: auto;
	left: 0
}

.educationInstrument .translatedKit {
	color: white;
	position: absolute;
	right: 0;
	margin-top: 6px;
	font-weight: bold
}

.educationInstrument .translatedKit I {
	margin-right: 2px
}

.topBooksContent {
	width: 537px;
	position: absolute;
	top: 46px;
	right: 93px
}

.topBooksContent P:first-child {
	color: #FDB947;
	display: block;
	margin-bottom: 9px;
	font-weight: bold;
	font-size: 34px;
	line-height: 35px
}

.topBooksContent P {
	font-size: 16px;
	color: #FFF
}

.topBooksCta {
	text-decoration: none;
	width: auto;
	position: absolute;
	font-size: 14px;
	margin-top: 2px;
	padding: 0 15px;
	right: 7px
}

.iconBooksDwnld {
	vertical-align: top;
	margin-top: 3px
}

.txtBooks {
	display: inline-block;
	width: 580px
}

.txtBooks .newButton {
	margin-top: 13px
}

.topBooksDwnld.sponsored {
	height: 266px
}

.topBooksDwnld.sponsored .top3BooksIcon {
	left: 16px
}

.booksContentWrapper.sponsoredEbooks {
	background: #F6FAFD;
	margin: 0;
	padding: 50px 110px;
	width: 748px
}

.booksContentWrapper.sponsoredEbooks>A:hover {
	text-decoration: none
}

.booksContentWrapper.sponsoredEbooks+.booksContentWrapper {
	margin: 28px auto 50px
}

.booksContentWrapper.sponsoredEbooks+.booksContentWrapper .vol {
	border: none;
	margin-top: 0;
	padding-top: 0
}

.booksContentWrapper.sponsoredEbooks+.booksContentWrapper .vol .titleBooksEdu {
	color: #FFA500;
	font-size: 16px
}

.booksContentWrapper.sponsoredEbooks+.booksContentWrapper .vol .subtitleBookEdu {
	font-weight: bold;
	font-size: 14px
}

.booksContentWrapper.sponsoredEbooks+.booksContentWrapper .vol .book {
	box-shadow: none;
	max-width: 139px
}

.booksContentWrapper.sponsoredEbooks+.booksContentWrapper .vol .txtBooks LI {
	background: none;
	padding: 0
}

.booksContentWrapper.sponsoredEbooks+.booksContentWrapper .vol .txtBooks LI:before {
	content: '>';
	margin-right: 5px
}

.booksContentWrapper.sponsoredEbooks .txtBooks {
	width: 579px;
	margin-left: 26px
}

.booksContentWrapper.sponsoredEbooks .titleBooksEdu {
	font-size: 16px
}

.booksContentWrapper.sponsoredEbooks .sponsorLogo {
	max-width: 139px
}

.booksContentWrapper {
	position: relative;
	width: 750px;
	margin: 28px auto 0;
	font-size: 14px
}

.booksContentWrapper .txtBooksExpand {
	margin-left: 59px
}

.booksContentWrapper .txtBooksExpand .titleBooksEdu {
	font-size: 16px
}

.booksContentWrapper .vol {
	width: 750px;
	margin: 63px auto 0;
	padding-top: 57px;
	border-top: 1px solid #BABABA
}

.booksContentWrapper .vol .txtBooks {
	margin-left: 27px
}

.booksContentWrapper .vol .txtBooks LI {
	margin-top: 5px;
	line-height: 20px;
	padding-left: 17px;
	background: url("https://i-invdn-com.akamaized.net/newSiteLiArrows_v2.png") no-repeat left 6px
}

.booksContentWrapper .vol P {
	margin-bottom: 10px
}

.booksContentWrapper .vol P:first-child {
	margin-bottom: 5px
}

.booksContentWrapper .vol .book {
	box-shadow: -1px 7px 23px 1px #BABABA
}

.titleBooksEdu {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px
}

.mainBooksDiv.educationMainPage .topBooksDwnld {
	background: #F9F9F9;
	height: 274px
}

.mainBooksDiv.educationMainPage .top3BooksIcon {
	width: 219px;
	top: 34px;
	left: 28px
}

.mainBooksDiv.educationMainPage .topBooksCta {
	font-size: 13px
}

.mainBooksDiv.educationMainPage .downloadBooksIcon {
	top: 106px;
	left: 108px
}

.mainBooksDiv.educationMainPage .topBooksContent {
	right: 38px;
	top: 65px;
	width: 667px
}

.mainBooksDiv.educationMainPage .topBooksContent P:first-child {
	color: #000;
	font-size: 16px;
	margin-bottom: 6px
}

.mainBooksDiv.educationMainPage .topBooksContent P {
	color: #000;
	padding-bottom: 15px;
	font-size: 14px
}

.comingSoon {
	background: url(https://i-invdn-com.akamaized.net/education-coming-soon.png);
	height: 424px;
	position: relative
}

.comingSoonText {
	position: absolute;
	left: 30px;
	top: 107px;
	width: 402px;
	height: 299px;
	text-align: left
}

.comingSoonText .head {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 24px;
	color: gray
}

.comingSoonText .subHead {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 16px
}

.comingSoonText .bottomText {
	font-size: 16px
}

.comingSoonText UL {
	margin-bottom: 26px
}

.comingSoonText LI {
	font-size: 16px;
	line-height: 25px
}

.comingSoonText LI SPAN {
	display: inline-block;
	max-width: calc(100% - 26px);
	vertical-align: top
}

.comingSoonText LI:before {
	content: '';
	position: relative;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -45px -513px;
	display: inline-block;
	width: 13px;
	height: 11px;
	vertical-align: middle;
	margin-right: 13px
}

.educationTermsList {
	padding: 15px 20px 10px;
	border: 1px solid #DADADA;
	background: #f9f9f9;
	-webkit-columns: auto 3;
	-moz-columns: auto 3;
	columns: auto 3
}

.educationTermsList LI {
	line-height: 29px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.educationTermsList .smallGrayArrow {
	margin-right: 10px
}

.topTerms {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-bottom: 15px
}

.topTerm {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 1px solid #BABABA;
	width: 180px;
	height: 110px;
	padding: 10px
}

.topTerm P {
	line-height: 18px;
	position: relative;
	overflow: hidden
}

.topTerm P:after {
	position: absolute;
	bottom: 0;
	width: 40px;
	box-sizing: content-box;
	content: "\02026";
	right: 0;
	text-align: right;
	background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(50%, #fff), to(#fff));
	background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #fff 50%, #fff);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%, #fff)
}

.topTerm A {
	display: inline-block;
	line-height: 18px;
	display: block;
	margin-bottom: 2px
}

.brokerProfile .productListHead {
	font-weight: bold;
	font-size: 14px
}

.brokerProfile .productListHead DIV {
	font-size: 12px;
	margin-top: 10px
}

.brokerProfile .price {
	margin-top: 6px
}

.brokerProfile .price SPAN {
	color: red
}

.brokerProfile .productFooter {
	margin-top: 6px;
	font-weight: bold
}

.brokerProfile .productFooter SPAN {
	display: inline-block;
	margin-top: 4px;
	font-weight: normal
}

.brokerProfile .productFooter .productDetail {
	display: block
}

.brokerProfile .productHead IMG,
.brokerProfile .productHead .textDiv {
	display: inline-block;
	vertical-align: top
}

.brokerProfile .productHead .title {
	font-size: 16px;
	font-weight: bold
}

.brokerProfile .productHead IMG {
	width: 100px;
	margin-right: 10px
}

.brokerProfile .productHead IMG+.textDiv {
	max-width: calc(100% - 113px)
}

.eventMap {
	width: 405px;
	height: 309px;
	border: 1px solid #979797
}

.eventDetails {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	padding-bottom: 11px;
	border-bottom: 1px solid #dadada;
	margin: 12px 0 10px 0
}

.eventTimeLocation,
.eventContactInfo {
	width: calc(50% - 6px)
}

.eventTimeLocation DIV,
.eventContactInfo DIV {
	margin-bottom: 5px
}

HTML body.educationBg.takeover {
	background: url(https://i-invdn-com.akamaized.net/educationPage/education_BG.PNG) no-repeat;
	background-position: top
}

HTML body.educationBg.takeover .wrapper #fullColumn {
	font-family: "Open Sans", "Open Sans Hebrew", sans-serif
}

HTML body.educationBg.takeover .webinarAuthor {
	font-size: 14px
}

HTML body.educationBg.takeover.fxtm {
	background: url(https://i-invdn-com.akamaized.net/educationPage/education_BG_fxtm.PNG) no-repeat;
	background-position: top
}

.educationSectionTop {
	display: flex;
	justify-content: space-between;
	margin-bottom: 33px
}

.educationSectionTop .showAllLink {
	align-self: flex-end
}

.educationSectionTop .showAllLink .showAllLinkArrow:after {
	content: '\2192'
}

.educationCenterSubTitle {
	font-size: 28px;
	position: relative;
	font-weight: normal;
	color: #000;
	margin: 0;
	padding-left: 19px
}

.educationCenterSubTitle:before {
	content: '';
	width: 6px;
	height: 24px;
	background: #ffa500;
	position: absolute;
	top: 8px;
	left: 0
}

.showAllLink {
	color: #7580a2;
	font-size: 16px;
	font-weight: bold
}

.showAllLink SPAN {
	font-size: 18px
}

.noBottomBorder {
	border: none
}

.previewSection {
	padding-top: 70px;
	height: 356px
}

.previewSection .previewMainTitle {
	color: #000;
	font-weight: bold;
	font-size: 56px
}

.previewSection .previewText {
	font-size: 16px;
	color: #7580a2;
	margin-top: 22px;
	max-width: 560px;
	line-height: 25px
}

HTML.ae .previewSection .previewText {
	top: 90px
}

.popularTerms {
	margin-bottom: 50px
}

.popularTerms .popularTermsContent {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 24px
}

.popularTerms .popularTermsListWrap {
	background: #fbfbfe;
	border: 4px solid #fff;
	box-shadow: 0 1px 20px #eef0f9;
	-webkit-box-shadow: 0 1px 20px #eef0f9;
	-moz-box-shadow: 0 1px 20px #eef0f9;
	border-radius: 5px;
	padding: 14px 10px 8px 25px
}

.popularTerms .popularTermsListWrap .comingSoonEducationWrap {
	display: flex;
	padding: 10px 60px 4px 15px
}

.popularTerms .popularTermsListWrap .comingSoonEducationWrap .comingSoonEducation {
	margin: auto 0;
	font-size: 14px;
	color: #7580a2
}

.popularTerms .popularTermsListWrap .comingSoonEducationWrap .comingSoonEducationImg {
	width: 180px;
	height: 143px;
	margin: auto 0 auto auto
}

.popularTerms .popularTermsList {
	display: grid;
	grid-template-columns: 1fr 1fr;
	color: #7580a2;
	list-style-type: disc;
	list-style-position: inside;
	padding-bottom: 10px
}

.popularTerms .popularTermsList .popularTermsListItem {
	line-height: 22px;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 3px 10px 10px 0
}

.popularTerms .popularTermsList .popularTermsListItem:nth-child(odd) {
	border-right: 1px solid #e3eaf2;
	margin-right: 24px
}

.popularTerms .booksBanner {
	background: url(https://i-invdn-com.akamaized.net/educationPage/banner-books_v1.png) no-repeat;
	width: 288px;
	height: 207px;
	display: flex;
	flex-direction: column
}

.popularTerms .booksBanner .bannerText {
	color: #fdb947;
	display: block;
	font-size: 18px;
	max-width: 130px;
	margin: 40px 10px 20px auto
}

.popularTerms .booksBanner .btnWebinars {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 130px;
	margin: 0 10px 0 auto
}

.upcomingWebinarsWrap {
	margin-bottom: 60px
}

.upcomingWebinarsWrap .upcomingWebinars {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 28px
}

.upcomingWebinarsWrap .educationWebinarItem {
	display: grid;
	grid-template-rows: 1fr auto;
	background: #fff;
	border-radius: 5px;
	border: 2px solid #fff;
	box-sizing: border-box;
	padding: 14px;
	box-shadow: 0 1px 20px #eef0f9;
	-webkit-box-shadow: 0 1px 20px #eef0f9;
	-moz-box-shadow: 0 1px 20px #eef0f9
}

.upcomingWebinarsWrap .educationWebinarItem:hover {
	border: 2px solid #ffa500
}

.upcomingWebinarsWrap .educationWebinarItem .webinarAuthor {
	color: #7580a2;
	margin: 4px 0 10px;
	line-height: 22px
}

.upcomingWebinarsWrap .educationWebinarItem .img {
	text-align: right
}

.upcomingWebinarsWrap .educationWebinarItem IMG {
	height: 80px;
	width: 80px
}

.upcomingWebinarsWrap .educationWebinarItem .educationWebinarItemTop {
	display: grid;
	grid-template-columns: 2fr 1fr;
	border-bottom: 1px solid #f1f6fb;
	padding-bottom: 24px;
	margin-bottom: 11px;
	box-sizing: border-box
}

.upcomingWebinarsWrap .educationWebinarItem .educationWebinarItemTopLeft A {
	color: #000;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px
}

.upcomingWebinarsWrap .educationWebinarItem .educationWebinarItemTopLeft A:hover {
	text-decoration: none
}

.upcomingWebinarsWrap .educationWebinarItem .educationWebinarItemBottom {
	display: flex;
	flex-direction: column;
	width: 100%
}

.upcomingWebinarsWrap .educationWebinarItem .webinarDate {
	color: #7580a2;
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 10px
}

.upcomingWebinarsWrap .educationWebinarItem .webinarDate:first-child {
	padding-bottom: 0
}

.upcomingWebinarsWrap .educationWebinarItem .webinarDate.webinarTime:empty {
	display: none
}

.upcomingWebinarsWrap .educationWebinarItem A.newBtn {
	text-align: center;
	color: #7580a2;
	font-size: 14px;
	font-weight: normal;
	padding: 0 10px;
	background: #f4f5fb;
	border: none;
	box-shadow: none;
	border-radius: 5px;
	box-sizing: border-box;
	width: 110px;
	height: 36px;
	line-height: 36px;
	margin-left: auto
}

.upcomingWebinarsWrap .educationWebinarItem A.newBtn:hover {
	background: #edeef8
}

.upcomingWebinarsWrap .educationWebinarItem A.newBtn:after {
	border: none
}

.onDemandWebinars {
	border-top: 1px solid #e3eaf2;
	padding-top: 27px
}

.onDemandWebinars .articleDetails .webinarAuthor {
	color: #7580a2;
	margin: 4px 0 10px;
	line-height: 22px
}

.onDemandWebinars .articleDetails .itemTitle {
	color: #333;
	font-size: 14px
}

.educationTermsItems .articleItem .title {
	font-size: 18px
}

.educationTermsItems .articleItem P {
	font-size: 16px;
	margin-top: 10px
}

.closeAccountWrapper .subTitle {
	margin: 5px 0 10px 0
}

.closeAccountWrapper p {
	margin-bottom: 7px
}

.closeAccountWrapper LI {
	line-height: 23px
}

.closeAccountWrapper INPUT {
	margin-right: 5px
}

.closeAccountWrapper .newBtn {
	float: right
}

.closeAccountWrapper TEXTAREA {
	width: 458px;
	height: 83px;
	margin: 13px 0 16px 0;
	padding: 0 5px;
	line-height: 21px
}

.closeAccountWrapper LABEL {
	cursor: pointer
}

.closeAccountPopup .subheader {
	margin-bottom: 10px;
	display: block
}

.closeAccountPopup FIELDSET {
	line-height: 21px
}

.closeAccountPopup .btnWrap {
	margin-top: 20px
}

.closeAccountPopup .password {
	width: 162px;
	height: 17px;
	padding: 5px;
	display: inline-block
}

.closeAccountPopup .inputTtl {
	width: 70px;
	display: inline-block;
	vertical-align: middle
}

.membersContentDiv {
	margin-top: 5px;
	width: 500px
}

.membersContentDiv INPUT {
	width: 259px;
	display: inline-block;
	margin: 0
}

.membersContentDiv SELECT {
	width: 273px;
	height: 25px;
	border: 1px solid #737373;
	font-size: 12px
}

.membersContentDiv SELECT:hover {
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)
}

.membersContentDiv TEXTAREA {
	width: 494px;
	height: 90px;
	border: 1px solid #BABABA;
	resize: none;
	overflow: hidden
}

.membersContentDiv P {
	margin: 10px 0
}

.membersContentDiv LI.selected {
	margin: -2px -1px 0 0
}

.membersContentDiv .imgDivWrap {
	margin-top: 10px
}

.membersContentDiv .imgDiv {
	display: none;
	line-height: 24px;
	margin-top: 10px
}

.membersContentDiv .divImg2 {
	height: 124px;
	width: 456px;
	border: 1px #BABABA solid;
	padding: 10px 0 5px 12px
}

.membersContentDiv .divImg2 SPAN {
	width: auto
}

.membersContentDiv .imgPreview {
	width: 123px;
	height: 67px;
	text-align: center;
	border: 1px dashed #BABABA;
	color: #9B9B9B;
	font-weight: bold;
	float: left;
	margin: 0 10px 10px 0
}

.membersContentDiv .imgPreview P {
	margin-top: 20px
}

.membersContentDiv .fileUploadDiv {
	float: left;
	padding-top: 14px
}

.membersContentDiv .fileUploadDiv SPAN {
	display: block
}

.membersContentDiv .fileUpload {
	border: none
}

.membersContentDiv .imgDescriptionDiv SPAN {
	margin-right: 10px
}

.membersContentDiv .imgDescriptionDiv INPUT {
	width: 150px
}

.membersContentDiv .newBtn {
	margin-top: 30px
}

.membersContentDiv .divImg1 {
	width: 456px;
	border: 1px #BABABA solid;
	float: left;
	padding: 10px 0 5px 12px
}

.membersContentDiv .divImg1 LABEL {
	width: 130px;
	display: inline-block;
	padding-bottom: 5px
}

.membersContentDiv .divImg1 .newBtn {
	margin-top: 4px;
	width: 241px;
	height: auto
}

.membersContentDiv .pdfLabel {
	padding-right: 10px
}

.membersContentDiv .pdfLabel+INPUT {
	border: none
}

.membersContentDiv .days LI {
	display: inline-block;
	margin-right: 10px
}

.membersContentDiv .daysInput {
	width: 13px;
	margin-right: 5px
}

.membersContentDiv INPUT.fullPhone {
	width: 181px
}

.membersContentDiv .formError {
	padding: 0;
	display: block;
	width: 245px;
	margin-top: 5px;
	float: right
}

.membersContentDiv .contactUsForm FIELDSET:first-of-type {
	padding: 0
}

.membersContentDiv .contactUsForm FIELDSET LABEL {
	cursor: pointer
}

.membersContentDiv .contactUsForm FIELDSET.memberEmailLabel LABEL {
	cursor: auto;
	height: 21px
}

.membersContentDiv TABLE {
	margin-top: 10px
}

.membersContentDiv .filtersDiv P {
	margin-top: 5px;
	width: 120px
}

.membersContentDiv .dateWrapper SPAN {
	vertical-align: super
}

.membersContentDiv .dateWrapper .dateField {
	width: 213px
}

.membersContentDiv .datePickerLabel {
	top: 16px
}

.membersContentDiv .calendarDatePicker {
	width: 241px;
	margin-top: 12px
}

.membersContentDiv .contentTitle {
	margin-top: 20px
}

.membersContentDiv .blueRightSideArrowPaginationIcon {
	width: 9px
}

.membersContentDiv .textAreVerticalResize {
	resize: vertical
}

.membersContentDiv .textAreaSmall {
	height: 23px;
	width: 261px;
	border: 1px solid #666;
	vertical-align: top;
	line-height: normal
}

.membersContentDiv .notificationForm FIELDSET LABEL {
	font-weight: bold;
	width: auto
}

.membersContentDiv .notificationForm SELECT {
	width: auto;
	min-width: 60px;
	float: right
}

.membersContentDiv .notificationForm .innerHeaderSeperatorBottom {
	margin: 15px 0
}

.membersContentDiv .editIcon {
	position: static;
	opacity: 1
}

.membersContentDiv .radioHolder LABEL {
	width: auto
}

.membersContentDiv .radioHolder .radio {
	width: auto
}

.membersContentDiv .passSuccess {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-align: center
}

.membersContentDiv .passSuccess .passSuccessIcon {
	display: block;
	margin: 0 auto 15px;
	position: relative
}

.membersContentDiv.fullWidth {
	width: 770px
}

.memberAdminSideBar LI {
	margin-top: 7px
}

.memberAdminSideBar LI:first-child {
	margin-top: 0
}

#contentSideBar .memberAdminSideBar {
	padding-top: 0
}

.wordCounter {
	margin-top: 5px
}

.confirmSubmittingDiv {
	margin-top: 23px
}

.confirmSubmittingDiv SPAN {
	line-height: 15px;
	width: 90%;
	display: inline-block;
	margin-left: 5px
}

.checkboxMembers {
	max-width: 13px;
	vertical-align: top
}

.checkboxesBox {
	margin: 5px 0
}

.checkboxesBox LI {
	display: inline-block;
	width: 150px;
	line-height: 18px;
	cursor: pointer
}

.checkboxesBox LI LABEL {
	top: 2px
}

.checkboxesBox INPUT {
	width: 13px;
	cursor: pointer;
	margin-right: 5px
}

.checkboxesBox.twoColumns {
	overflow: hidden;
	width: 570px
}

.checkboxesBox.twoColumns LI {
	display: inline;
	float: left;
	width: 43%
}

.checkboxesBox.twoColumns LI LABEL {
	display: inline-block
}

.tabsMembersAdmin {
	margin-bottom: 25px
}

.membersPicture {
	margin-top: 10px
}

.thumbSelectPopupOuter {
	position: absolute;
	top: 130px;
	left: 200px;
	z-index: 999
}

.imageMembersUpload {
	padding-top: 10px;
	text-align: center
}

.imageMembersUpload INPUT {
	border: 0
}

.thumbnailForm {
	text-align: left;
	padding-bottom: 10px
}

.membersImgDiv {
	border: 1px solid #DADADA;
	width: 350px;
	height: 350px;
	margin: 0 auto;
	position: relative;
	overflow: hidden
}

.saveThumb {
	padding: 15px 0 5px;
	text-align: center
}

.addAccountFormContainer {
	margin: 30px auto;
	width: 560px
}

.addTradingTitleDiv {
	padding: 0 11px;
	background-color: #f2f2f2;
	font: bold 12px arial;
	border: 1px solid #DADADA;
	border-bottom: none
}

.addTradingTitleDiv SPAN {
	line-height: 26px;
	width: auto;
	margin-left: 5px
}

.addTradingContentDiv {
	border: 1px solid #DADADA;
	border-top: none;
	width: 558px
}

.addTradingContentDiv .formDiv {
	padding: 14px
}

.addTradingContentDiv .formDiv LABEL {
	font-weight: bold;
	padding-top: 2px;
	width: 175px;
	text-align: right;
	float: left
}

.addTradingContentDiv .formDiv .input {
	display: inline-block;
	font-size: 12px;
	padding: 4px 2px;
	width: 200px;
	margin: 2px 0 15px 10px;
	text-align: left
}

.addTradingContentDiv .formDiv INPUT,
.addTradingContentDiv .formDiv SELECT {
	float: left;
	margin: 2px 0 20px 10px
}

.addTradingContentDiv .formDiv .submit {
	float: none;
	display: block;
	padding: 0;
	margin: 0 auto;
	border: 0;
	width: 126px;
	height: 31px;
	background: #666666 no-repeat;
	text-align: center;
	line-height: 31px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold
}

.addTradingContentDiv .formDiv .questionMarkIcon {
	position: relative;
	float: left;
	top: 8px;
	left: 10px
}

.addTradingContentDiv .formDiv SPAN.tooltip {
	right: -43px
}

.imgareaselect-outer {
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50)
}

.ecoFilterBoxRow {
	margin-top: 10px
}

.ecoFilterBoxRow .allowEmails {
	font-weight: bold
}

.ecoFilterBoxRow .checkbox {
	margin-right: 5px
}

.ecoFilterBoxRow LABEL {
	cursor: pointer;
	max-width: 745px;
	margin-right: 9px
}

.ecoFilterBoxRow LABEL SPAN {
	display: block
}

.ecoFilterBoxRow .subscriptionsTtl {
	display: block;
	font-weight: bold;
	margin-bottom: 5px
}

.gmtTechnicalSelect {
	margin-left: 25px;
	transition: max-height 0.5s ease-in
}

.gmtTechnicalSelect SELECT {
	padding: 2px 0
}

.gmtTechnicalSelect .lightgrayFont {
	font-size: 11px;
	margin-left: 5px;
	margin-left: 5px
}

.gmtTechnicalSelect .ecoTimeAndText {
	display: inline-block;
	margin: 0;
	vertical-align: middle
}

.ecoFilterBox .gmtTechnicalSelect {
	max-height: 0
}

.gmtTechnicalOpen:checked+.gmtTechnicalSelect {
	transition: max-height 0.5s ease-out;
	max-height: 100px
}

.blockedUserDiv LI {
	line-height: 18px
}

.blockedUserDiv LI>SPAN {
	display: inline-block;
	width: 150px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: top;
	padding-right: 15px
}

.blockedUserDiv .liArrow {
	background-position: left 5px;
	padding-left: 13px
}

#contentSideBar .followAuthor {
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px solid #DADADA;
	text-align: center
}

#contentSideBar .followAuthor .newBtn {
	width: 73px;
	text-align: center
}

.icoRequestFormWrap {
	width: auto
}

.icoRequestFormWrap [type="text"],
.icoRequestFormWrap [type="file"],
.icoRequestFormWrap .analysisDatePicker,
.icoRequestFormWrap SELECT,
.icoRequestFormWrap TEXTAREA {
	box-sizing: border-box;
	border-radius: 3px;
	border-color: #a6a6a6;
	width: 100%;
	min-height: 38px;
	padding: 7px 0 7px 8px
}

.icoRequestFormWrap [type="text"]:focus,
.icoRequestFormWrap [type="file"]:focus,
.icoRequestFormWrap .analysisDatePicker:focus,
.icoRequestFormWrap SELECT:focus,
.icoRequestFormWrap TEXTAREA:focus {
	background-color: #F5FAFE
}

.icoRequestFormWrap LABEL {
	margin-bottom: 9px;
	width: 100%
}

.icoRequestFormWrap .formError {
	width: auto;
	font-size: 12px;
	margin-top: 6px;
	height: 13px;
	float: left
}

.icoRequestFormWrap .formError:empty {
	height: 0;
	margin-top: 0
}

.icoRequestFormWrap .newBtn.noIcon {
	border-radius: 3px;
	padding: 11px 50px 10px;
	background-image: none;
	font-size: 13px;
	margin: 24px 0 18px
}

.icoRequestFormWrap .newBtn.noIcon:after {
	border: none
}

.icoRequestFormWrap .newDatePickerIcon {
	margin-right: 8px
}

.icoRequestFormWrap .dateRange {
	font-size: 12px;
	position: relative
}

.icoRequestFormWrap .customFileInputWrap {
	position: relative;
	overflow: hidden;
	display: inline-block;
	border: 1px solid #a6a6a6;
	border-radius: 2px;
	width: 100%;
	text-align: center;
	padding: 7px 0 7px 8px;
	box-sizing: border-box
}

.icoRequestFormWrap .customFileInputWrap INPUT[type=file] {
	position: absolute;
	opacity: 0;
	top: 0;
	cursor: pointer;
	left: 0
}

.icoRequestFormWrap .icoCalPlaceholder {
	border: none;
	position: absolute;
	color: #a9a9a9;
	left: 3px
}

.icoRequestFormWrap .icoCalPlaceholder.error {
	border: none
}

.icoRequestFormWrap .thankYou {
	font-weight: bold;
	font-size: 18px;
	display: block;
	margin: 29px 0 1px
}

.icoRequestFormWrap .thankYou+SPAN {
	font-size: 12px;
	display: block;
	line-height: 18px;
	margin-bottom: 5px
}

.icoRequestFormWrap INPUT::placeholder {
	color: #a9a9a9
}

.icoRequestFormWrap SELECT {
	color: #a9a9a9
}

.icoRequestFormWrap option {
	color: #000
}

.icoRequestFormWrap option:first-child {
	color: #a9a9a9
}

.formIcoRequest {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 24px
}

.formIcoRequest LI {
	margin-bottom: 18px
}

.formIcoRequest .gridDoubleSize {
	grid-column: span 2
}

.formIcoRequest .gridDoubleSize:last-child {
	margin-bottom: 5px
}

.openingFormBox .searchBox {
	transition: 0.5s all linear
}

.openingFormBox .searchBox SPAN:first-child {
	line-height: 23px
}

.openingFormBox .searchBox .searchDiv {
	border: 1px solid #808080;
	position: relative;
	background: #FFF;
	margin-left: 29px;
	padding: 0 6px 0 0
}

.openingFormBox .searchBox .searchText {
	width: 244px;
	position: relative;
	top: 1px
}

.openingFormBox .searchBox .bugCloseIcon {
	position: absolute;
	top: -40px;
	right: 9px
}

.openingFormBox .searchBox .searchBoxMessage {
	vertical-align: bottom;
	display: inline-block;
	line-height: 23px;
	margin-left: 10px
}

.openingFormBox .searchDivCont .combineSearchBox {
	border: 1px solid #808080;
	position: relative;
	background: #FFF;
	margin-left: 29px;
	padding: 0 6px 0 0
}

.openingFormBox .searchBox {
	padding: 12px 0 0 0;
	border: 0 solid transparent
}

.openingFormBox .searchBox.focused,
.openingFormBox .searchBox.addPositionSearch {
	padding: 12px;
	border: 1px solid #DADADA;
	margin-top: 12px;
	background-color: #F7F7F7
}

.openingFormBox .searchPopupResults {
	position: absolute;
	top: 19px;
	min-width: 500px;
	width: auto;
	left: -1px
}

.openingFormBox .tabsForBox {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.openingFormBox .tabsForBox LI {
	white-space: nowrap;
	float: none
}

.openingFormBox .textBox .second {
	min-width: 137px
}

.openingFormBox .textBox .fourth {
	padding-right: 25px
}

.openingFormBox .combineSearchBox {
	width: auto;
	z-index: 1
}

.openingFormBox .combineSearchBox .searchText {
	font-size: 12px
}

.openingFormBox .combineSearchBox .combineSearchOption {
	width: 19px
}

.openingFormBox .combineSearchBox .searchGlassIcon {
	margin-top: 3px;
	cursor: pointer;
	margin-left: -3px
}

.openingFormBox INPUT[type="radio"] {
	margin-right: 5px
}

.openingFormBox .messageBlock {
	padding: 0 17px;
	line-height: 28px;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: 0.3s all linear
}

.openingFormBox .messageBlock SPAN:first-child {
	vertical-align: middle;
	margin-right: 4px
}

.openingFormBox .messageBlock.visible {
	opacity: 1;
	max-height: 28px
}

.openingFormBox .searchGlassIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -131px -1057px;
	display: inline-block;
	display: inline-block;
	width: 16px;
	height: 16px;
	border-left: 0;
	margin: 2px 0 0;
	padding: 0
}

.openingForm {
	padding: 19px 12px 19px;
	border: 1px solid #DADADA;
	border-top: none;
	background-color: #F7F7F7;
	position: relative
}

.openingForm.displayNone {
	display: none
}

.openingForm>DIV.flexContainer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-grow: 1
}

.openingForm.disabled {
	color: #A7A7A7
}

.openingForm.disabled .statusCheck+.checkboxLabel {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -72px -2728px;
	display: inline-block
}

.openingForm.disabled .pointer {
	cursor: auto
}

.openingForm.disabled .newInput {
	color: #A7A7A7;
	border: 1px solid #CACACA;
	background-color: #f9f9f9
}

.openingForm.disabled .newInput:hover {
	box-shadow: none
}

.openingForm.disabled .datePickerWrap {
	border: 1px solid #CACACA;
	background-color: #f9f9f9
}

.openingForm.disabled .datePickerIconWrap {
	border-left: 1px solid #CACACA
}

.openingForm.disabled .dateField {
	background-color: #f9f9f9
}

.openingForm.disabled .widgetFieldBottomBorder {
	background-color: transparent
}

.openingForm.disabled .dateRange {
	color: #A7A7A7
}

.openingForm DIV>DIV {
	vertical-align: top
}

.openingForm DIV>DIV.flexContainer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.openingForm SPAN {
	margin-bottom: 12px;
	display: block
}

.openingForm FIELDSET,
.openingForm FORM,
.openingForm .reminderSettings,
.openingForm .searchBoxSegment,
.openingForm .btnDiv {
	vertical-align: top;
	width: auto;
	flex-grow: 1;
	border-right: 1px solid #DADADA
}

.openingForm FIELDSET.disabled,
.openingForm FORM.disabled,
.openingForm .reminderSettings.disabled,
.openingForm .searchBoxSegment.disabled,
.openingForm .btnDiv.disabled {
	color: #A7A7A7
}

.openingForm .reminder input[type="checkbox"] {
	margin-right: 5px
}

.openingForm .reminder SELECT {
	width: 130px;
	margin-top: 1px;
	margin-left: 17px
}

.openingForm .reminder LABEL {
	margin-top: 5px
}

.openingForm FIELDSET {
	padding: 0 20px;
	min-height: 75px
}

.openingForm FIELDSET:first-of-type {
	flex-grow: 1;
	padding-left: 0
}

.openingForm FIELDSET .label+LABEL {
	margin: 0
}

.openingForm FIELDSET LABEL {
	display: block;
	font-weight: normal
}

.openingForm SELECT {
	width: 55%;
	display: inline-block;
	vertical-align: top;
	margin-right: 7px
}

.openingForm .alertValue {
	box-sizing: border-box;
	display: inline-block;
	height: 23px
}

.openingForm .percentSign {
	line-height: 23px
}

.openingForm .percentSign.displayNone~.alertValue {
	width: 40%
}

.openingForm .percentSign~.alertValue {
	width: 34%
}

.openingForm .alertSettings SPAN {
	margin-bottom: 11px;
	display: block;
	font-weight: bold
}

.openingForm .alertSettings .frequencyIcon {
	display: inline-block;
	vertical-align: bottom;
	margin: 7px 5px 0 0
}

.openingForm .alertSettings .selectInputWrap {
	width: 100%;
	max-width: 230px;
	margin: 0
}

.openingForm .alertSettings.frequency LABEL,
.openingForm .alertSettings.reminder LABEL {
	line-height: 23px;
	width: 100%
}

.openingForm .alertSettings.frequency LABEL I,
.openingForm .alertSettings.reminder LABEL I {
	display: inline-block;
	max-width: calc(100% - 18px);
	vertical-align: top;
	line-height: 18px;
	position: relative;
	top: 2px
}

.openingForm .btnDiv {
	position: relative;
	flex-grow: 1;
	padding: 25px 0 0 20px;
	border-right: 0
}

.openingForm .bugCloseIcon {
	position: absolute;
	top: -40px;
	right: 9px
}

.searchBoxSegment {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	flex-grow: 1;
	padding: 0 20px;
	vertical-align: top;
	width: auto;
	min-height: 75px
}

.searchBoxSegment .details {
	flex-grow: 1
}

.searchBoxSegment .details .label {
	margin-bottom: 11px
}

.searchBoxSegment .desktopIcon {
	margin: 0 7px 0 0
}

.searchBoxSegment .mobilePhoneIcon {
	margin: 0 11px 0 4px
}

.searchBoxSegment .emailIcon {
	margin: 0 8px 0 1px
}

.searchBoxSegment .statusAlert {
	margin-top: -4px
}

.searchBoxSegment .statusAlert SPAN.label {
	margin-bottom: 7px
}

.fedRate .newToolContainer {
	position: relative;
	padding: 14px 0 11px
}

.fedRate .newToolContainer>P {
	text-align: center;
	font-size: 14px
}

.fedRate>P {
	margin: 18px 0
}

.fedRate .headBtnWrapper {
	position: absolute;
	top: 10px;
	right: 10px
}

.fedRate .cardOpener:checked+.cardOpenerLabel:before {
	background-position: -114px -2312px
}

.fedRate .cardHeader {
	border-bottom-width: 0
}

.fedRate .cardOpenerLabel {
	position: static;
	right: 0
}

.fedRate .cardOpenerLabel:before {
	content: '';
	position: absolute;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -114px -2327px;
	display: inline-block;
	width: 13px;
	height: 9px;
	top: 13px;
	right: 12px
}

.fedRate .cardOpenerLabel:after {
	content: '';
	position: absolute;
	width: 0;
	height: 25px;
	top: 5px;
	left: -1px
}

.fedRateCountdown {
	text-align: center;
	margin-top: 11px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.fedRateCountdown SPAN {
	padding: 0 14px;
	min-width: 40px;
	border-left: 1px solid #DADADA
}

.fedRateCountdown SPAN:first-child {
	border: none
}

.fedRateCountdown I {
	font-size: 11px
}

.fedRateCountdown I:first-child {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 2px;
	display: block
}

.fedRateInnerTabOpen {
	position: relative;
	border-top: 1px solid #DADADA
}

.fedRateTbl {
	padding: 15px 0
}

.fedRateTbl TD,
.fedRateTbl TH {
	padding: 0 15px
}

.fedRateTbl .chartIcon {
	vertical-align: bottom;
	margin-left: 10px
}

.hoverToolTip {
	width: 524px;
	position: absolute;
	background-color: #fff;
	z-index: 999;
	border: 1px solid #808080;
	left: 115px
}

.hoverToolTip SPAN {
	font-size: 14px;
	padding: 14px 0 0 20px;
	display: block;
	font-weight: 600
}

.hoverToolTip.bottomCorner {
	top: -86px
}

.hoverToolTip.bottomCorner:before {
	bottom: 5px;
	top: auto
}

.hoverToolTip.bottomCorner:after {
	bottom: 6px;
	top: auto
}

.hoverToolTip.topCorner {
	top: 190px
}

.hoverToolTip.topCorner:before {
	top: 13px
}

.hoverToolTip.topCorner:after {
	top: 14px
}

.percfedRateWrap {
	padding: 15px;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}

.percfedRateWrap .percfedRateItem:last-child {
	margin-bottom: 0
}

.percfedRateWrap .percfedRateItem {
	margin-bottom: 7px;
	position: relative
}

.percfedRateWrap .percfedRateItem DIV {
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	max-width: calc(100% - 126px)
}

.percfedRateWrap .percfedRateItem SPAN {
	margin-right: 10px;
	overflow: hidden
}

.sideColumnBox .percfedRateWrap {
	border-bottom: none
}

.infoFed {
	padding: 15px
}

.infoFed DIV {
	display: table-row;
	line-height: 20px
}

.infoFed SPAN {
	display: table-cell
}

.infoFed I {
	font-weight: 600;
	display: table-cell;
	padding-left: 10px
}

.fedRateDate {
	font-size: 16px;
	display: inline-block;
	line-height: 27px
}

.fedRateTool {
	position: relative
}

.fedRateTool .fedRateHeader {
	background: #F7F7F7;
	cursor: pointer;
	border-bottom: 1px solid #DADADA;
	height: 30px;
	padding: 5px 0 0 12px
}

.percfedRateItem>I {
	display: inline-block;
	width: 1px;
	height: 32px;
	background: #DADADA;
	position: absolute;
	vertical-align: middle;
	top: -4px;
	left: 70px
}

.percfedRateItem:first-child>i {
	height: 43px;
	top: -15px
}

.percfedRateItem:last-child>i {
	height: 44px
}

.fedUpdate {
	font-size: 11px;
	margin: 7px 12px;
	text-align: right
}

.notSubscribedInner {
	background-color: #FBFBFB;
	border: 1px solid #BABABA;
	padding: 30px 15px 30px 20px
}

.notSubscribedInner .adfreeNexToImg {
	max-width: 273px
}

.notSubscribedInner .notSubscribeDescription {
	font-size: 21px;
	font-weight: 600;
	line-height: 27px;
	border-bottom: 1px solid #DADADA;
	padding-bottom: 15px;
	margin-bottom: 15px
}

.notSubscribedInner .notSubscribedPer {
	font-size: 18px;
	font-weight: 600
}

.notSubscribedInner .newButton {
	position: absolute;
	bottom: 0;
	width: calc(100% - 20px)
}

.notSubscribedInner SPAN {
	display: block
}

.notSubscribedBenefit LI {
	margin-bottom: 18px;
	font-size: 14px
}

.notSubscribedBenefit LI:before {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -76px -2285px;
	display: inline-block;
	content: '';
	height: 15px;
	width: 15px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 2px 0
}

.notSubscribedBenefit SPAN {
	font-size: 16px;
	margin: 23px 0;
	line-height: 25px;
	font-weight: 600;
	display: block
}

.adfreeImgWrap {
	display: inline-block
}

.adfreeNexToImg {
	vertical-align: top;
	min-height: 207px;
	position: relative;
	padding-left: 20px
}

.subscribedWrapper .adfreeNexToImg {
	width: 630px;
	padding-left: 16px
}

.subscribedWrapper LI {
	padding-bottom: 15px;
	font-size: 14px
}

.subscribedWrapper LI SPAN {
	font-weight: 600
}

.singlePageTopAdd {
	height: 69px
}

.singlePageTopAdd .topBarInnerWrapper {
	padding-top: 16px
}

.productPageSubscribedWrapper {
	max-width: 1000px;
	margin: 35px auto
}

.productPageSubscribedWrapper .productPageSubscribedInner {
	width: 970px;
	margin: 0 auto
}

.productPageSubscribedWrapper.adFreeTab {
	margin: 0 auto
}

.productPageSubscribedBox {
	border: 1px solid #BABABA;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.productPageSubscribedBox .productPageImgWrap {
	padding: 30px 30px 16px;
	width: 519px
}

.productPageSubscribedBox .productPageImgWrap .productPageBenefit LI {
	margin-bottom: 11px;
	font-size: 15px
}

.productPageSubscribedBox .productPageImgWrap .productPageBenefit UL LI:before {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -76px -2285px;
	display: inline-block;
	content: '';
	height: 15px;
	width: 15px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px 2px 0
}

.productPageSubscribedBox .productPageImgWrap .productPageBenefit SPAN {
	font-size: 23px;
	margin: 23px 0 27px 0;
	line-height: 29px;
	font-weight: 600;
	display: block
}

.productPageNexToImg {
	background-color: #F7F7F7;
	width: 328px;
	padding: 23px 30px 16px;
	border-left: 1px solid #BABABA
}

.productPageNexToImg>SPAN {
	display: block;
	font-size: 15px
}

.productPageNexToImg .productPagtitle {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 23px;
	line-height: 32px
}

.productPageNexToImg .subscribedPer {
	font-size: 21px;
	margin-bottom: 8px
}

.productPageNexToImg .total {
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	margin: 26px 0 30px 0;
	padding: 25px 0
}

.productPageNexToImg .total SPAN {
	display: inline-block;
	font-size: 21px;
	font-weight: 600
}

.productPageNexToImg .total SPAN:last-child {
	float: right
}

.productPageNexToImg .adfreePayment {
	margin-top: 43px
}

.adFreeTab .productPageNexToImg .adfreePayment {
	margin-top: 115px
}

.adFreeTab .productPageNexToImg .total SPAN:last-child {
	float: none
}

.productPageNexToImg .renewalMessage {
	margin-top: 32px
}

.adfreePayment {
	width: calc(100% - 2px);
	border: 1px solid #DADADA;
	position: relative;
	text-align: center;
	bottom: 0;
	margin: 0 auto;
	margin-top: 49px
}

.adfreePayment .pPlink {
	color: gray;
	position: relative;
	top: -14px;
	padding: 0 5px;
	background-color: #F7F7F7;
	margin: 0 auto
}

.adfreePayment .pPlinkWrap {
	position: absolute;
	left: 0;
	right: 0
}

.adfreePayment .gate2shop {
	position: relative;
	margin-left: 5px
}

.adfreePayment SPAN {
	display: inline-block;
	margin: -5px 10px 5px 10px
}

.redirectPayPopup {
	width: 307px
}

.redirectPayPopup .userImgWrapper {
	margin-top: -28px
}

.redirectPayPopup .redirectTxt {
	text-align: center;
	margin-top: 8px
}

.redirectPayPopup .redirectTxt>P {
	font-size: 16px;
	padding: 0 5px;
	margin-bottom: 26px
}

.noPPrequired {
	line-height: 22px;
	font-size: 11px;
	text-align: center;
	font-weight: 600
}

.iconWrapper.v {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -106px -2537px;
	display: inline-block
}

.cssSpinner {
	display: none;
	color: #9F9F9F;
	width: 10em;
	height: 10em;
	box-shadow: inset 0 0 0 1em;
	transform: translateZ(0);
	border-radius: 50%;
	position: absolute;
	font-size: 12px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.cssSpinner:before,
.cssSpinner:after {
	position: absolute;
	content: ''
}

.cssSpinner:before {
	width: 5.2em;
	height: 10.2em;
	background: #FFF;
	border-radius: 10.2em 0 0 10.2em;
	top: -0.1em;
	left: -0.1em;
	transform-origin: 5.2em 5.1em;
	animation: spinnerAnimation 2s infinite ease 1.5s
}

.cssSpinner:after {
	width: 5.2em;
	height: 10.2em;
	background: #FFF;
	border-radius: 0 10.2em 10.2em 0;
	top: -0.1em;
	left: 5.1em;
	transform-origin: 0px 5.1em;
	animation: spinnerAnimation 2s infinite ease
}

.topBarSearch .loading+.cssSpinner,
.searchBoxContainer .loading+.cssSpinner,
.searchDiv .loading+.cssSpinner,
.inputTextBox .loading+.cssSpinner {
	display: inline-block;
	font-size: 0.1rem;
	right: 5px;
	left: auto
}

@-webkit-keyframes spinnerAnimation {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spinnerAnimation {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.ecoSearchBox A {
	color: #333
}

.ecoSearchBox A:hover {
	text-decoration: none
}

.fullColumnFilter .ecoFilterBox .selectBox+UL {
	margin-top: 5px;
	display: inline-block
}

.fullColumnFilter .ecoFilterBox .selectBox+UL LI {
	width: 50px;
	margin: 0 0 0 4px
}

.fullColumnFilter .ecoFilterBox .selectBox+UL LI:first-child {
	margin-left: 0
}

.fullColumnFilter .ecoFilterBox .selectBox+UL LABEL {
	width: auto
}

.fullColumnFilter .ecoFilterBox UL {
	-webkit-columns: auto;
	-moz-columns: auto;
	columns: auto
}

.fullColumnFilter .ecoFilterBox .right {
	width: 780px
}

.fullColumnFilter .ecoFilterBox .right LI {
	padding: 0
}

.fullColumnFilter .ecoFilterBox .left {
	width: 137px
}

.ecoFilterBox {
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	padding: 17px
}

.ecoFilterBox.first {
	border-top: 0
}

.ecoFilterBox .right {
	width: 519px
}

.ecoFilterBox .right LI {
	display: inline-block;
	margin-top: 6px;
	padding-left: 10px
}

.ecoFilterBox .right:first-child {
	margin-top: 0
}

.ecoFilterBox .right .filterList LI {
	width: 159px
}

.ecoFilterBox .left {
	width: 77px
}

.ecoFilterBox .left A {
	margin-top: 9px;
	display: inline-block
}

.ecoFilterBox .left A:last-child {
	margin-top: auto
}

.ecoFilterBox .singleCharSelect {
	width: 35px;
	margin: 0 1px 0 0
}

.ecoFilterBox .singleCharSelect+.inputTextBox {
	width: 162px
}

.ecoFilterBox .singleCharSelect+.filterList {
	margin-left: 16px
}

.ecoFilterBox .filterBoxHeader {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px
}

.ecoFilterBox.inlineTitle UL {
	display: inline-block
}

.ecoFilterBox.inlineTitle UL LI {
	display: inline-block;
	padding-right: 14px
}

.ecoFilterBox.inlineTitle SPAN {
	font-weight: 600;
	font-size: 14px;
	min-width: 160px;
	display: inline-block;
	vertical-align: top
}

.ecoFilterBox .importanceFilter {
	display: inline-block
}

.ecoFilterBox .importanceFilter label {
	display: block;
	margin-bottom: 7px
}

.ecoFilterBox .right .ceFlags {
	vertical-align: top;
	line-height: 13px;
	display: inline-block;
	margin-top: -1px;
	margin-left: 7px;
	margin-right: 6px
}

HTML.jp .ecoFilterBox .right .ceFlags,
HTML.kr .ecoFilterBox .right .ceFlags {
	margin-left: 3px
}

.ecoFilterBox .right UL {
	margin-top: -6px
}

.ecoFilterBox .right .countryOption {
	float: left
}

.ecoFilterBox .right .countryOption LI {
	float: none;
	vertical-align: top
}

.ecoFilterBox .right LABEL {
	width: 120px;
	display: inline-block;
	line-height: 13px;
	vertical-align: top;
	cursor: pointer;
	padding-left: 5px
}

.ecoFilterBox .right LABEL I {
	margin-left: 3px
}

.ecoFilterBox .right LABEL I:first-child {
	margin-left: 0
}

.ecoFilterBox .right .countryOption LABEL {
	padding-left: 0
}

.ecoFilterBox .right fieldset {
	margin-top: 6px;
	padding-left: 10px
}

.ecoFilterBox .right fieldset:first-child {
	margin-top: 0
}

.ecoFilterBox .right fieldset LABEL {
	margin-top: 2px;
	width: auto
}

.ecoFilterBox.submitBox {
	position: relative
}

.ecoFilterBox .restore {
	position: absolute;
	right: 18px;
	top: 21px
}

.ecoFilterBox .restore:hover .ecoFilterRestoreIcon {
	text-decoration: none
}

.ecoFilterRestoreIcon {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -134px -1075px;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 5px
}

.ecoFilterBox input[type="checkbox"] {
	vertical-align: top;
	min-width: 13px
}

.ecoFilterBox P #selectedText {
	position: relative;
	top: 1px;
	color: gray
}

.ecoFilterBox P #selectedText {
	position: relative;
	top: 1px;
	color: gray
}

.ecoFilterBox.majors {
	position: relative;
	border-top: 0
}

.ecoFilterBox.majors DIV {
	margin-right: 20px
}

.ecoFilterBox.majors .bugCloseIcon {
	position: absolute;
	top: 8px;
	right: 9px
}

.ecoFilterBox.majors .newInput {
	min-width: 100px;
	max-width: 140px
}

.ecoFilterBox.majors SELECT {
	width: auto;
	display: block;
	margin: 9px 0 0
}

.ecoFilterBox.majors+.ecoFilterBox .right {
	width: 602px
}

.ecoFilterBox.majors+.ecoFilterBox .right LI {
	width: 94px;
	margin-top: 6px;
	padding: 0 20px 0 0
}

.ecoFilterBox.majors+.ecoFilterBox .right LI:first-child {
	margin-top: 6px
}

.ecoFilterBox .pairSelect {
	width: 602px
}

.ecoFilterBox .pairSelect LI {
	width: 94px;
	margin-top: 6px;
	float: left;
	padding: 0 20px 0 0
}

.ecoFilterBox .pairSelect LI:first-child {
	margin-top: 6px
}

.ecoFilterBox .pairSelect.morePairs LI {
	display: inline-block;
	float: none;
	padding: 0 17px 0 0
}

.ecoFilterBox+.ecoFilterBox .right.threeCol LI {
	width: 29%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ecoFilterBox+.ecoFilterBox .right.threeCol LI DIV {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.customTechSummary {
	position: relative
}

.customTechSummary .innerContainer {
	background-color: #e0e0e0;
	margin: 20px 0 3px;
	padding: 8px 8px 2px;
	border-radius: 3px
}

.customTechSummary .innerContainer>span {
	color: gray;
	font-weight: 600;
	margin-left: 2px
}

.customTechSummary .innerContainer ul {
	padding: 6px 0
}

.customTechSummary .innerContainer ul .favItem:first-child {
	display: none
}

.customTechSummary .searchDiv {
	background-color: #FFF
}

.customTechSummary p {
	margin-bottom: 17px
}

.customTechSummary .favItem {
	display: inline-block;
	border: 1px solid #c7c7c7;
	border-radius: 5px;
	color: #333;
	padding: 5px 9px;
	width: 126px;
	background-color: #fff;
	font-weight: bold;
	margin: 2px;
	font-size: 12px;
	position: relative;
	cursor: pointer
}

.customTechSummary .favItem>span {
	max-width: 120px;
	overflow-x: hidden;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap
}

.customTechSummary .bugCloseIcon {
	background-position: -32px -386px;
	display: inline-block;
	position: absolute;
	top: 6px;
	opacity: 0;
	transition: all .5s ease;
	right: 4px
}

.customTechSummary .bugCloseIcon:hover {
	background-position: -32px -386px
}

.customTechSummary .favItem:hover {
	border: 1px solid #8c8c8c;
	transition: all .5s ease
}

.customTechSummary .favItem:hover .bugCloseIcon {
	opacity: 1
}

.customTechSummary .searchPopupResults {
	position: absolute;
	top: 72px;
	left: 17px
}

.customTechSummary .searchTabs {
	display: none
}

.customTechSummary .searchBoxContainer {
	position: relative
}

.customTechSummary .searchBoxContainer .searchText {
	width: 245px
}

.currencyPairs {
	position: relative
}

.currencyPairs .customTechSummary {
	border-top: 0
}

.currencyPairs>.bugCloseIcon {
	position: absolute;
	top: 23px;
	z-index: 1;
	right: 9px
}

.chaTab {
	position: absolute;
	top: 50%;
	height: 26px;
	line-height: 26px;
	white-space: nowrap;
	background-color: #000;
	z-index: 3;
	transition: all 0.1s ease-in;
	cursor: pointer;
	border-radius: 5px 5px 0 0;
	padding: 0 5px;
	transform-origin: 0% 0%;
	left: -26px;
	transform: rotate(-90deg) translateX(-50%)
}

.chaTab:before,
.chaTab:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	top: 1px
}

.chaTab:after {
	right: -19px;
	border-width: 0 21px 25px 0;
	border-color: transparent transparent #000 transparent
}

.chaTab:before {
	left: -19px;
	border-width: 0 0 25px 21px;
	border-color: transparent transparent #000 transparent
}

.chaTab>* {
	vertical-align: middle
}

.chaTab I {
	color: #FFF;
	display: inline-block;
	white-space: nowrap;
	font-size: 13px
}

.chaTab>SPAN {
	margin: 0 5px 0 0
}

.showChat {
	visibility: hidden;
	display: none
}

.showChat:checked~.chatOuterWrapper,
.showChat:checked~.chatOuterWrapper .chatWrapper {
	width: 368px
}

.chatHeader INPUT {
	display: none
}

.chatOuterWrapper {
	position: fixed;
	top: 99px;
	transition: 0.1s all ease-in;
	z-index: 2;
	width: 0;
	right: 0
}

.chatWrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	transition: all 0.1s ease-in;
	width: 0;
	background-color: #FDFDFD;
	z-index: 2;
	box-shadow: 0 1px 15px #606060;
	height: calc(100vh - 100px);
	overflow: hidden
}

.chatWrapper .notificationAlert {
	margin: 0;
	border: 1px solid #C7C6C6;
	border-bottom: 0
}

.chatWrapper .notificationAlert .alertIcon {
	margin-left: 7px
}

.chatWrapper .notificationAlert .alertText {
	padding-left: 10px
}

.chatWrapper .imgWrap IMG {
	border-radius: 50%;
	overflow: hidden;
	width: 27px;
	height: 27px;
	border: 1px solid #BABABA;
	display: inline-block;
	vertical-align: top
}

.chatHeader {
	box-shadow: 1px 3px 8px #DADADA;
	flex: 0 1 auto;
	font-weight: bold;
	font-size: 14px
}

.chatHeader .chatTtlWrapper {
	padding: 7px 10px;
	display: table
}

.chatHeader .chatTtlWrapper I {
	vertical-align: middle;
	padding: 0 6px;
	line-height: 19px;
	display: table-cell;
	width: 268px
}

.chatHeader .popupCloseIcon {
	margin: 10px 5px;
	cursor: pointer;
	float: right
}

.chatHeader .notificationImportant {
	width: calc(100% - 38px);
	margin: 0;
	font-size: 12px;
	padding: 6px 21px 4px
}

.chatBoxes {
	overflow-y: auto;
	height: 100%
}

.chatItem {
	padding: 15px 10px 13px;
	width: calc(100% - 20px);
	border-top: 1px solid #DADADA;
	position: relative
}

.chatItem .dataWrap {
	width: calc(100% - 40px);
	display: inline-block;
	margin-left: 7px
}

.chatItem .dataWrap:hover .commentFlagIcon {
	display: block
}

.chatItem .dataWrap:hover .time,
.chatItem .dataWrap:hover .messageBadge {
	display: none
}

.chatItem .dataWrap:hover .replyIconsWrap,
.chatItem .dataWrap:hover .commentFlagIcon {
	-webkit-animation: fadeIn 0.3s linear;
	animation: fadeIn 0.3s linear;
	display: inline-block;
	cursor: pointer
}

.chatItem .replyTxt {
	margin-left: 40px
}

.chatItem .commentFlagIcon {
	display: none;
	cursor: pointer;
	margin-left: 5px
}

.chatItem .quoteIcon {
	margin-left: 2px
}

.chatItem .name {
	font-weight: bold
}

.chatItem .time,
.chatItem .messageBadge {
	color: gray;
	margin-left: 5px
}

.chatItem .messageBadge {
	font-size: 11px;
	display: inline-block
}

.chatItem .messageData {
	display: block;
	margin-top: 6px;
	line-height: 18px;
	word-wrap: break-word
}

.chatItem .commentFlagIcon {
	float: right
}

.chatItem .flagComment {
	top: 38px;
	right: 9px
}

.chatItem .flagComment:before {
	right: 3px
}

.chatItem .flagComment:after {
	right: 4px
}

.chatItem .flagComment.flagCommentTop.afterSubmitReport {
	top: -163px
}

.chatItem .flagComment.flagCommentTop.afterSubmitReport:before {
	top: 165px;
	border-width: 6px 6px 0 6px;
	border-color: #808080 transparent transparent transparent;
	right: 3px
}

.chatItem .flagComment.flagCommentTop.afterSubmitReport:after {
	top: 164px;
	border-width: 5px 5px 0 5px;
	border-color: #F2F2F2 transparent transparent transparent;
	right: 4px
}

.chatItem .flagComment.flagCommentTop {
	top: -196px
}

.chatItem .flagComment.flagCommentTop:before {
	top: 200px;
	border-width: 6px 6px 0 6px;
	border-color: #808080 transparent transparent transparent;
	right: 3px
}

.chatItem .flagComment.flagCommentTop:after {
	top: 199px;
	border-width: 5px 5px 0 5px;
	border-color: #F2F2F2 transparent transparent transparent;
	right: 4px
}

.chatItem .flaggedCompleted,
.chatItem .flagged {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -126px -2006px;
	display: inline-block;
	width: 9px;
	height: 11px
}

.newChatMessage {
	background-color: #F8F6D1
}

.chatQuote {
	font-size: 11px;
	line-height: 16px;
	margin: 7px 0;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-left: 2px;
	border-left: 1px solid #1256A0
}

.chatQuote P {
	color: #A6A6A6
}

.chatFooter {
	width: calc(100% - 22px);
	flex: 0 1 auto;
	background-color: #FAFAFA;
	border: 1px solid #C7C6C6;
	padding: 14px 10px
}

.chatFooter .fluidInputWrapper {
	width: calc(100% - 33px);
	display: inline-block;
	vertical-align: top
}

.chatFooter .inputWrapper {
	overflow-y: auto;
	overflow-x: hidden;
	width: calc(100% - 51px);
	color: #333;
	text-shadow: 0 1px 0 transparent;
	background-color: #FFF;
	padding: 6px 8px;
	line-height: 20px;
	min-height: 20px;
	max-height: 80px;
	border: 1px solid #BABABA;
	border-radius: 3px
}

.chatFooter .commentTextChat {
	outline: none;
	height: 20px;
	margin-left: 3px
}

.replyIconsWrap {
	display: none;
	margin-left: 5px
}

.sponsoredArticles {
	width: 672px;
	margin: 0 auto;
	font-family: "Open Sans", "Open Sans Hebrew", sans-serif
}

.sponsoredArticles.blog {
	font-family: inherit
}

.sponsoredArticles.blog H2,
.sponsoredArticles.blog .popupBigTitle,
.sponsoredArticles.blog P A,
.sponsoredArticles.blog .imageTitles,
.sponsoredArticles.blog .WYSIWYG P.learnMore {
	font-family: inherit
}

.sponsoredArticles H1 {
	font-size: 40px;
	line-height: 49px;
	font-weight: bold;
	color: #000
}

.sponsoredArticles H2,
.sponsoredArticles .popupBigTitle {
	font-size: 16px;
	font-family: "Open Sans", "Open Sans Hebrew", sans-serif;
	font-weight: 600;
	margin-top: 15px
}

.sponsoredArticles .sponsoredArticleSubtitle {
	font-size: 16px
}

.sponsoredArticles .sponsoredArticleSubtitle STRONG {
	color: #000
}

.sponsoredArticles .sponsoredArticleSubtitle P {
	line-height: 27px;
	margin: 20px 0 0 0
}

.sponsoredArticles BDO A:after {
	background-image: none
}

.sponsoredArticles P {
	max-width: 850px
}

.sponsoredArticles P A {
	text-decoration: underline;
	color: #448CCB;
	font-family: "Open Sans", "Open Sans Hebrew", sans-serif;
	font-weight: 600
}

.sponsoredArticles .articleBy {
	position: relative;
	top: -2px
}

.sponsoredArticles IMG {
	vertical-align: middle;
	display: inline-block;
	margin: 0
}

.sponsoredArticles A {
	color: #448CCB
}

.sponsoredArticles A:hover {
	text-decoration: none
}

.sponsoredArticles .contentSponsoredDetails {
	padding-bottom: 11px;
	border-bottom: 1px solid #DADADA;
	margin: 20px 0 10px 0;
	color: gray;
	font-size: 12px
}

.sponsoredArticles .outerEleWrapper {
	width: 100%;
	text-align: center;
	margin-top: 26px;
	margin-bottom: 41px
}

.sponsoredArticles .outerEleWrapper IMG {
	max-width: 100%
}

.sponsoredArticles .outerEleWrapper .video-js {
	display: inline-block;
	width: 672px
}

.sponsoredArticles .outerEleWrapper .video-js.vjs-fullscreen {
	display: block
}

.sponsoredArticles .WYSIWYG H2.relatedLinksTitle,
.sponsoredArticles .WYSIWYG .relatedLinksTitle.popupBigTitle {
	margin: 0;
	font-size: 16px
}

.sponsoredArticles UL LI {
	background-position: left 10px
}

.sponsoredArticles .infoBadge {
	background: #EFEFEF;
	padding: 3px 5px 1px 5px
}

.sponsoredArticles .infoBox {
	padding: 2px 7px 0 8px;
	margin-left: 5px
}

.sponsoredArticles .infoBox:before {
	background-position: -24px -536px
}

.sponsoredArticles .innerHeaderSeperatorBottom {
	margin: 26px 0
}

.WYSIWYG P.learnMore {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-weight: bold;
	background: #F7F7F7;
	min-height: 52px;
	text-align: justify;
	padding: 11px 16px;
	box-sizing: border-box;
	line-height: 29px;
	font-family: "Open Sans", "Open Sans Hebrew", sans-serif
}

.WYSIWYG P.learnMore .newBtn {
	border-radius: 2px;
	font-size: 16px;
	color: #000;
	min-height: 30px;
	line-height: 23px;
	box-sizing: border-box;
	text-align: center;
	min-width: 106px;
	text-decoration: none;
	border: none;
	margin-left: 10px
}

.WYSIWYG P.learnMore .newBtn:after {
	border: none
}

.imageTitles {
	font-family: "Open Sans", "Open Sans Hebrew", sans-serif;
	font-size: 14px;
	color: #9B9B9B;
	display: flex;
	justify-content: space-between
}

.WYSIWYG .relatedSponsoredLinks {
	border-bottom: 1px solid #DADADA;
	padding-bottom: 31px;
	font-size: 16px;
	margin: 20px 1px 0 0
}

.WYSIWYG .relatedSponsoredLinks LI {
	background-image: none;
	padding-left: 0
}

.WYSIWYG .relatedSponsoredLinks LI:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border: solid 5px transparent;
	vertical-align: middle;
	border-left-color: #1256A0;
	margin-right: 5px
}

.WYSIWYG .relatedSponsoredLinks LI A {
	vertical-align: middle
}

.WYSIWYG .relatedSponsoredLinks+.innerHeaderSeperatorBottom {
	background-color: transparent;
	height: 0
}

.WYSIWYG .relatedSponsoredLinks .relatedArticle {
	display: block;
	padding-bottom: 20px
}

.WYSIWYG .relatedSponsoredLinks .relatedArticle IMG {
	width: 192px;
	max-height: 108px;
	margin-right: 14px
}

.WYSIWYG .relatedSponsoredLinks .relatedArticle UL {
	margin: 0
}

.WYSIWYG .relatedSponsoredLinks .thumbnail,
.WYSIWYG .relatedSponsoredLinks .textDiv {
	display: table-cell;
	vertical-align: top
}

.WYSIWYG .relatedSponsoredLinks .sponsoredArticleTitle {
	font-size: 16px;
	font-weight: bold;
	color: #000
}

.WYSIWYG .relatedSponsoredLinks .showMoreArticle {
	font-size: 14px;
	color: #448CCB
}

.darkThemeBtn {
	position: relative
}

.darkThemeBtn .dotBlack {
	background-color: #000000
}

.lightThemeBtn {
	position: relative;
	margin-left: -4px
}

.lightThemeBtn .dotWhite {
	background-color: #ffffff
}

.chooseTheme .toggleButton {
	padding-left: 21px
}

.dotBlack,
.dotWhite {
	width: 11px;
	height: 11px;
	display: block;
	border-radius: 50px;
	border: 1px solid #8f8f8f;
	position: absolute;
	z-index: 2;
	top: 1px;
	left: 5px
}

.colsWrapNew {
	padding-top: 17px;
	display: block
}

.colsWrapNew LI {
	display: inline-block;
	width: 156px;
	margin: 6px 0 0
}

.colsWrapNew LI LABEL {
	margin: 1px 0 0 7px;
	vertical-align: top
}

.colsWrapNew LI .countryName {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 103px;
	display: inline-block;
	vertical-align: top;
	margin-left: 9px
}

.colsWrapNew.showColumns LI {
	width: 100px
}

.colsWrapNew.showColumns LI LABEL {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 70px;
	display: inline-block;
	vertical-align: top;
	margin-left: 9px
}

.colsWrapNew.pairs {
	height: 49px;
	overflow: hidden
}

.colsWrapNew.expanded {
	height: auto;
	max-height: 320px;
	overflow-y: auto
}

.wmtCheckboxWrap {
	margin-left: 13px
}

.wmtCheckboxWrap LABEL {
	vertical-align: middle;
	padding-left: 7px
}

.advancedBox .showMore {
	display: block;
	background-color: #F2F2F2;
	border-bottom: 1px solid #dadada;
	margin-top: 5px;
	height: 25px;
	width: 100%;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	font-size: 13px
}

.chooseWidgetSizeTabs {
	margin: 15px 0 20px
}

.generateHtmlWrap .agreeWrap {
	margin: 20px 0
}

.generateHtmlWrap .codeTextarea {
	width: calc(100% - 20px);
	display: block
}

.frameWrap {
	margin-bottom: 20px;
	overflow-x: auto
}

.frameWrap IFRAME {
	display: block
}

.wmtPreview H3+P {
	margin: 7px 0 4px
}

.tabsTip {
	display: block;
	margin: -1px 1px 16px;
	color: gray
}

.tabsTip:before {
	content: '';
	vertical-align: middle;
	margin-top: -2px;
	margin: -2px 12px 0 0
}

.icoCards {
	margin-top: 56px;
	margin-bottom: 36px
}

.icoCalWrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.icoCalWrapper+.innerHeaderSeperatorBottom {
	margin-top: 0
}

.icoCalWrapper+DIV {
	text-align: center
}

.icoCalWrapper+DIV>.newBtn {
	border-radius: 3px;
	height: 33px;
	box-sizing: border-box;
	line-height: 30px;
	padding: 0 10px 0 40px
}

.icoCalWrapper+DIV>.newBtn:before {
	background-image: none;
	content: '+';
	box-shadow: inset -1px 0 0 0 #127F08;
	text-shadow: 0 1px #127F08;
	padding: 0 10px;
	height: 33px;
	line-height: 33px;
	font-size: 17px
}

.cryptoICOWrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	width: 225px;
	height: 90px;
	border: 1px solid #CBCDD4;
	cursor: pointer;
	border-radius: 3px;
	transition: 0.2s box-shadow ease-in-out;
	line-height: 1.2;
	margin: 0 0 20px 20px
}

.cryptoICOWrapper:nth-child(4n+1) {
	margin-left: 0
}

.cryptoICOWrapper .ICOinnerGrid {
	padding-top: 16px;
	display: grid;
	grid-gap: 10px;
	-ms-grid-columns: 50px 61px 62px;
	grid-template-columns: 50px 61px 62px;
	grid-template-areas: "imageHolder details details" "imageHolder details details" "link link link"
}

.cryptoICOWrapper .ICOinnerGrid .logo {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	-ms-grid-column: 1;
	grid-area: imageHolder
}

.cryptoICOWrapper .ICOinnerGrid .details {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	-ms-grid-column: 2;
	-ms-grid-column-span: 2;
	grid-area: details
}

.cryptoICOWrapper .ICOinnerGrid .link {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 3;
	grid-area: link
}

.cryptoICOWrapper.gold .ICOinnerGrid {
	display: grid;
	grid-gap: 10px;
	-ms-grid-columns: 64px 96px 96px;
	grid-template-columns: 64px 96px 96px
}

.cryptoICOWrapper .details {
	text-align: left
}

.cryptoICOWrapper .logo {
	width: 50px;
	height: 50px;
	border-radius: 50%
}

.cryptoICOWrapper .ICOName,
.cryptoICOWrapper .percentDone {
	font-weight: bold
}

.cryptoICOWrapper .ICOName {
	color: #000;
	font-size: 14px
}

.cryptoICOWrapper .ICOcat {
	color: #666666;
	margin-top: 2px
}

.cryptoICOWrapper .percentDone {
	color: #E70000;
	margin-top: 11px
}

.cryptoICOWrapper .timeLeft {
	color: #A6A6A6;
	margin-top: 8px;
	display: none;
	text-align: right
}

.cryptoICOWrapper .countdownOverlay {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	background: rgba(0, 0, 0, 0.86);
	position: absolute;
	border-radius: 3px;
	top: -65px;
	transition: 0.1s all ease-in-out;
	opacity: 0;
	visibility: hidden
}

.cryptoICOWrapper .countdownOverlay:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 13px 0 13px;
	border-color: #222222 transparent transparent transparent;
	position: absolute;
	bottom: -15px
}

.cryptoICOWrapper .timebox I:first-child {
	font-weight: bold;
	font-size: 18px;
	display: inline-block;
	padding-bottom: 3px
}

.cryptoICOWrapper .timebox I:last-child {
	font-size: 11px;
	color: #FFF
}

.cryptoICOWrapper:hover {
	box-shadow: -2px 2px 3px 0 rgba(153, 153, 153, 0.35)
}

.cryptoICOWrapper:hover .countdownOverlay {
	visibility: visible;
	opacity: 1
}

.cryptoICOWrapper .completedTimeTxt,
.cryptoICOWrapper .timeUntilICO {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 12px 0;
	color: #FAA61A;
	font-size: 13px;
	margin: 0 9px;
	width: 186px
}

.cryptoICOWrapper .completedTimeTxt {
	font-size: 18px;
	min-height: 39px;
	max-height: calc(100% - 48px);
	display: none
}

.cryptoICOWrapper.completed .timeUntilICO {
	display: none
}

.cryptoICOWrapper.completed .completedTimeTxt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.cryptoICOWrapper .link {
	display: none
}

.cryptoICOWrapper.gold {
	width: 308px;
	height: 161px;
	border-color: #FDB947;
	margin: 0 0 23px
}

.cryptoICOWrapper.gold .ICOinnerGrid {
	padding-top: 16px
}

.cryptoICOWrapper.gold:nth-child(3n+2) {
	margin: 0 20px
}

.cryptoICOWrapper.gold .logo {
	width: 63px;
	height: 63px
}

.cryptoICOWrapper.gold .ICOName {
	font-size: 18px;
	margin-top: 1px
}

.cryptoICOWrapper.gold .timeLeft,
.cryptoICOWrapper.gold .link {
	display: block
}

.cryptoICOWrapper .newBtn {
	flex-grow: 1;
	text-align: center;
	padding: 9px 10px;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	border-radius: 4px;
	color: white;
	font-weight: normal;
	width: 100%;
	box-sizing: border-box;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 1px
}

.cryptoICOWrapper .newBtn:after {
	display: none
}

.cryptoICOWrapper .newBtn:hover {
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none
}

.cryptoICOWrapper A:hover {
	text-decoration: none
}

.icoCards~FORM .ecoButtonLine .toggleButton {
	border-color: #CCC;
	background: #FFF;
	color: #808080;
	box-shadow: none;
	font-size: 11px;
	font-weight: normal
}

.icoCards~FORM .ecoButtonLine .toggleButton SPAN {
	color: #A6A6A6
}

.icoCards~FORM .ecoButtonLine .toggleButton:after {
	border: none
}

.icoCards~FORM .ecoButtonLine .toggleButton:first-child {
	border-radius: 2px 0 0 2px
}

.icoCards~FORM .ecoButtonLine .toggleButton:last-child {
	border-radius: 0 2px 2px 0
}

.icoCards~FORM .ecoButtonLine .toggleButton.toggled {
	background: #999;
	color: #FFF
}

.icoCards~FORM .ecoButtonLine .toggleButton.toggled SPAN {
	color: #FFF
}

.newSideBox {
	border: 1px solid #DADADA;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0;
	border-radius: 3px
}

.newSideBox .linkTitle {
	border-bottom: 1px solid #DADADA;
	height: 38px;
	padding: 0 11px
}

.newSideBox LI {
	border-bottom: 1px solid #EEEEEE;
	padding: 0 11px;
	vertical-align: middle
}

.newSideBox LI:last-child {
	border-bottom: none
}

.icoCalendarSidebox LI {
	height: 38px;
	display: flex;
	align-items: center
}

.icoCalendarSidebox LI>IMG,
.icoCalendarSidebox LI>A,
.icoCalendarSidebox LI>SPAN {
	vertical-align: middle
}

.icoCalendarSidebox LI>A {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-left: 6px;
	margin-right: auto
}

.icoCalendarSidebox LI:last-child {
	border: none
}

.icoCalendarSidebox LI.ongoing .status,
.icoCalendarSidebox LI.upcoming .status,
.icoCalendarSidebox LI.completed .status {
	border-radius: 3px;
	min-width: 95px;
	box-sizing: border-box;
	line-height: 19px;
	font-weight: normal;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	padding: 0 5px
}

.icoCalendarSidebox LI.ongoing .status {
	background: #DBF3DB
}

.icoCalendarSidebox LI.upcoming .status {
	background: #FFEDCD
}

.icoCalendarSidebox LI.completed .status {
	background: #EEEEEE
}

HTML.jp .icoCalendarSidebox LI {
	white-space: nowrap
}

.leadingCryptocurrenciesSidebox LI {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	height: 40px;
	line-height: 1;
	padding: 6px 11px
}

.leadingCryptocurrenciesSidebox LI .icon {
	height: 50px
}

.leadingCryptocurrenciesSidebox .cryptoCurrDetails {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	width: 100%;
	padding-left: 8px
}

.leadingCryptocurrenciesSidebox .cryptoCurrDetails>* {
	width: calc(50% - 5px);
	line-height: 21px;
	height: 23px
}

.leadingCryptocurrenciesSidebox .cryptoCurrDetails .cryptoCurrName {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.leadingCryptocurrenciesSidebox .cryptoCurrDetails .cryptoCurrSymbol,
.leadingCryptocurrenciesSidebox .cryptoCurrDetails .cryptoCurrChange {
	font-weight: normal
}

.leadingCryptocurrenciesSidebox .cryptoCurrDetails .cryptoCurrSymbol {
	color: gray
}

.leadingCryptocurrenciesSidebox .cryptoCurrDetails .cryptoCurrValue,
.leadingCryptocurrenciesSidebox .cryptoCurrDetails .cryptoCurrChange {
	text-align: right
}

.cryptoFaqSidebox ul li {
	height: auto;
	padding: 11px
}

.cryptoFaqSidebox .faqItem {
	line-height: 1.5
}

.cryptoFaqSidebox .faqItem:last-child {
	padding: 11px
}

.cryptoFaqSidebox .faqQuestion {
	margin: 0
}

.cryptoFaqSidebox .faqAnswer {
	font-size: 12px;
	font-weight: normal
}

.cryptoCurrentData {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 8px
}

.cryptoCurrentData IMG {
	margin-right: 20px
}

.cryptoCurrentData IMG+DIV {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	height: 80px;
	vertical-align: top;
	flex: 1
}

.cryptoCurrentData IMG+DIV+DIV {
	margin-left: 100px
}

.cryptoCurrentData IMG+DIV+DIV.tradeNowBtn {
	margin: 20px 0 0
}

.cryptoCurrentData .top SPAN:first-child {
	font-size: 34px
}

HTML.ae .cryptoCurrentData .top SPAN:first-child {
	display: inline-block;
	line-height: 1.5em
}

.cryptoCurrentData .downArrow,
.cryptoCurrentData .upArrow,
.cryptoCurrentData .noneArrow {
	margin-left: 10px
}

HTML.ae .cryptoCurrentData {
	line-height: 1em
}

.cryptoGlobalData {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.cryptoGlobalData .dataItem {
	margin-left: 10px
}

.cryptoGlobalData .dataItem:first-child {
	margin-left: 0
}

.cryptoGlobalData .dataItem SPAN {
	display: block;
	font-size: 18px;
	margin-top: 5px
}

.cryptoGlobalData .dataItem SPAN.title {
	font-size: 12px;
	color: #808080;
	margin-top: 0
}

.fullHeaderTwoColumnPage--content.cryptoContentColumn {
	padding: 20px 0 26px
}

.fullHeaderTwoColumnPage--top.cryptoTopColumn {
	padding-bottom: 15px
}

.relatedCurrencyDropdownWrapper {
	display: inline-block;
	position: relative;
	box-sizing: border-box
}

.relatedCurrencyDropdownWrapper * {
	box-sizing: border-box
}

.relatedCurrencyDropdownWrapper LABEL {
	line-height: 37px;
	border: 1px solid #DADADA;
	border-bottom-width: 2px;
	padding: 0 10px;
	display: inline-block;
	font-weight: normal;
	margin: -20px 20px 0;
	font-size: 16px
}

.relatedCurrencyDropdownWrapper LABEL I {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -107px -51px;
	display: inline-block;
	width: 9px;
	height: 8px;
	margin-left: 5px
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	border: 1px solid #BABABA;
	position: absolute;
	min-width: 420px;
	background: #FFF;
	display: none;
	top: 30px;
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.35);
	z-index: 2;
	height: 320px;
	left: 20px
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown:before,
.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent currentColor transparent;
	left: 29px
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown:before {
	top: -6px;
	color: #BABABA
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown:after {
	top: -5px;
	color: #F2F2F2
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .leftSide,
.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .rightSide {
	display: inline-block;
	width: 50%;
	height: 100%;
	position: relative
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .leftSide .title,
.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .rightSide .title {
	line-height: 40px;
	padding: 0 15px;
	font-size: 14px
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .leftSide>DIV,
.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .rightSide>DIV {
	height: 100%
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .leftSide UL,
.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .rightSide UL {
	height: calc(100% - 68px)
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .leftSide {
	border-right: 1px solid #BABABA
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .leftSide .title {
	background-color: #F2F2F2
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .leftSide UL {
	border-top: 1px solid #BABABA
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .leftSide LI {
	line-height: 46px;
	border-bottom: 1px solid #DADADA;
	cursor: pointer;
	padding: 0 10px 0 16px
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .leftSide LI A:before {
	content: '';
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -24px -418px;
	display: inline-block;
	width: 6px;
	height: 5px;
	margin: 0 5px 2px -2px
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .leftSide LI:hover {
	background-color: #EDF4FA
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .leftSide .converterLink {
	background-color: #F7F7F7;
	text-align: center;
	display: block;
	line-height: 28px
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .rightSide UL {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .rightSide LI {
	padding: 7px 15px;
	width: 100%
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .rightSide LI A {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	width: calc(100% - 24px)
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .rightSide LI DIV {
	font-size: 10px;
	color: #808080;
	font-weight: normal;
	margin-left: 24px
}

.relatedCurrencyDropdownWrapper .relatedCurrencyDropdown .rightSide .morePairsLink {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	line-height: 28px;
	padding: 0 15px;
	width: 100%
}

.relatedCurrencyDropdownWrapper input[type="checkbox"]:checked+.relatedCurrencyDropdown {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.cryptoInstrumentChartWrapper {
	margin-bottom: 27px
}

.cryptoInstrumentChartWrapper .cryptoInstrumentChart {
	direction: ltr
}

.cryptoInstrumentChartWrapper .timePeriods {
	margin: 20px 0 10px
}

.cryptoInstrumentChartWrapper .loading-responsive {
	min-height: 400px
}

.cryptoCharts H2,
.cryptoCharts .popupBigTitle {
	float: left
}

.cryptoCharts .performanceTableTabs {
	float: right
}

.cryptoCharts .cryptoChartWrapper {
	border: 1px solid #dadada;
	padding: 15px;
	margin: 5px 0
}

.cryptoCharts .cryptoChartWrapper .timePeriods {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 6px
}

.cryptoCharts .cryptoChartWrapper .datePickerWrap {
	float: right
}

.cryptoCharts .cryptoChartWrapper .legend {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 15px
}

.emptyMessage {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: 0;
	-ms-flex-pack: 0;
	-webkit-justify-content: 0;
	justify-content: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex: 1 0 435px;
	flex: 1 0 435px;
	height: 100%
}

.emptyMessageContent {
	text-align: center;
	margin: auto
}

.emptyMessage .noDataMessage {
	font-size: 14px;
	font-weight: bold;
	color: #9B9B9B;
	margin-bottom: 10px
}

.emptyMessageIcon {
	margin-bottom: 14px
}

.emptyMessage.displayNone {
	display: none !important
}

.fundsHoldings * {
	box-sizing: border-box
}

.fundsHoldings .section {
	margin-top: 17px;
	border-top: 1px solid #d9d9d9
}

.fundsHoldings .tabsBoxSubMenu {
	margin-bottom: 22px
}

.fundsHoldings H3 {
	margin-bottom: 20px
}

.fundsHoldings P {
	margin-bottom: 5px
}

.fundsHoldings TABLE TD.narrowCol,
.fundsHoldings TABLE TH.narrowCol {
	width: 125px
}

.fundsHoldings .legendColor {
	width: 9px;
	height: 9px;
	display: inline-block;
	margin-right: 4px
}

.fundsHoldings .wrapperHoldings {
	display: flex
}

.fundsHoldings .asset .pieSection {
	width: 30%;
	margin-left: -10px
}

.fundsHoldings .asset .pieTable {
	width: calc(70% - 40px);
	margin-top: 5px;
	margin-left: 40px
}

.fundsHoldings .asset .pieTable TH.left,
.fundsHoldings .asset .pieTable TD.left {
	width: 35%
}

.fundsHoldings .boxBoard {
	flex-shrink: 0
}

.fundsHoldings .boxBoard TD {
	width: 53px;
	height: 53px;
	background-color: #f5f8fa;
	border: 1px solid #222
}

.fundsHoldings .boxBoard TD.defines {
	background-color: transparent;
	border: transparent;
	vertical-align: middle;
	font-size: 11px;
	padding-left: 8px
}

.fundsHoldings .boxBoard TD.boxValue {
	background-color: #49637c
}

.fundsHoldings .boxBoard TR:last-child .defines {
	vertical-align: top;
	padding: 8px 0 0 0;
	height: auto;
	text-align: center
}

.fundsHoldings .boxTable {
	flex: 1;
	padding-left: 12px
}

.fundsHoldings .boxTable H4 {
	font-size: 12px;
	font-weight: bold
}

.fundsHoldings .boxTable .openTbl.crossRatesTbl {
	margin-top: 0
}

.fundsHoldings .boxTable .openTbl.crossRatesTbl TD.elp {
	max-width: 220px
}

.fundsHoldings .region .wrapperHoldings .pieSection {
	width: 50%;
	display: flex;
	align-items: center
}

.fundsHoldings .region .wrapperHoldings .pieSection .pie {
	width: 60%
}

.fundsHoldings .region .wrapperHoldings .pieSection .pieLegend {
	width: 40%;
	z-index: 1
}

.fundsHoldings .region .wrapperHoldings .pieSection .pieLegend LI {
	margin-bottom: 9px
}

.fundsHoldings .fundsBySameIssuer TH.narrowCol,
.fundsHoldings .fundsBySameIssuer TD.narrowCol {
	width: 55px
}

.fundsHoldings .fundsBySameIssuer TH.ratingColumn,
.fundsHoldings .fundsBySameIssuer TD.ratingColumn {
	width: 100px
}

.searchResultsMain {
	box-sizing: border-box
}

.searchResultsMain * {
	box-sizing: inherit
}

.searchResultsMain .TabContainer {
	font-size: 16px;
	height: auto;
	margin: 28px 0 18px 0
}

.searchResultsMain .TabContainer .tabsForBox {
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 3px solid rgba(0, 0, 0, 0.12);
	margin: 0;
	padding: 0
}

.searchResultsMain .TabContainer LI {
	padding: 12px 12px 16px;
	margin: 0;
	line-height: normal;
	height: auto
}

.searchResultsMain .TabContainer LI.selected {
	margin: 0;
	box-shadow: 0 3px 0 0 #4b72e6
}

.searchResultsMain .TabContainer LI.selected A {
	color: #333;
	text-shadow: 0 1px currentColor;
	line-height: normal;
	width: auto;
	padding: 0;
	margin: 0;
	background-color: transparent;
	border: 0;
	height: auto
}

.searchResultsMain .TabContainer LI.selected.first {
	margin: 0
}

.searchResultsMain .TabContainer LI.selected.first A {
	padding: 0;
	margin: 0;
	border: 0
}

.searchResultsMain .TabContainer LI:not(.selected):hover {
	cursor: pointer
}

.searchResultsMain .TabContainer LI:not(.selected):hover A {
	text-decoration: underline
}

.searchResultsMain .TabContainer LI A {
	font-weight: normal;
	line-height: normal;
	border: 0;
	height: auto;
	padding: 0;
	color: #333
}

.searchResultsMain .searchSection {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 36px
}

.searchResultsMain .searchSectionMain {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.searchResultsMain .searchSectionMain .groupHeader {
	margin-top: 0
}

.searchResultsMain .searchSection.allSection {
	display: block
}

.searchResultsMain .searchSection.allSection .searchSectionMain {
	margin-bottom: 36px;
	width: 100%
}

.searchResultsMain .searchSection .resultsSum {
	color: #808080;
	margin-bottom: 18px;
	width: 100%
}

.searchResultsMain .searchSection .resultsSum SPAN {
	font-weight: bold;
	padding: 0 2px
}

.searchResultsMain .searchSection .showAll {
	color: #4b72e6;
	font-size: 14px;
	display: inline-block;
	cursor: pointer;
	margin: 14px 12px
}

.searchResultsMain .groupHeader {
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	background-color: #f7f9fa;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	padding: 10px 12px 10px;
	margin: 18px 0 8px
}

.searchResultsMain .largeTitle,
.searchResultsMain .toolsList,
.searchResultsMain .authorsSearch {
	margin: 20px 12px 13px
}

.searchResultsMain .largeTitle~.showAll,
.searchResultsMain .toolsList~.showAll,
.searchResultsMain .authorsSearch~.showAll {
	margin-top: 0
}

.searchResultsMain .articleItem .textDiv .title {
	color: #333
}

.searchResultsMain .articleItem .textDiv .articleDetails {
	margin-top: 8px
}

.searchResultsMain .articleItem .textDiv P {
	font-size: 14px;
	margin-top: 8px
}

.searchResultsMain .articleItem:last-child {
	border-bottom: 1px solid #dadada
}

.searchResultsMain .analysisImg .articleItem SPAN {
	vertical-align: baseline
}

.searchResultsMain .analysisImg .articleItem SPAN .editorsPickIcon:before,
.searchResultsMain .analysisImg .articleItem SPAN .editorsPickIcon:after {
	white-space: nowrap
}

.searchResultsMain .toolsList LI {
	margin-bottom: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px
}

.searchResultsMain .toolsList .eventsAndTools {
	color: #333
}

.searchResultsMain .toolsList .eventsAndTools:before {
	content: '';
	width: 6px;
	height: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	display: inline-block;
	background-position: -24px -418px;
	margin-right: 8px
}

.searchResultsMain .authorsSearch .authorsSearchItem {
	display: flex;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-size: 14px;
	color: #333;
	margin-bottom: 16px;
	min-height: 77px
}

.searchResultsMain .authorsSearch .authorsSearchItem IMG {
	width: 77px;
	max-height: 77px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 12px
}

.searchResultsMain .noResults {
	margin: 45px 0;
	padding: 10px 0
}

.searchResultsMain .noResults .searchNoResultsNew {
	margin-bottom: 12px
}

.searchResultsMain .noResults P {
	font-size: 14px
}

.searchResultsMain .searchFilter {
	width: 202px;
	flex-grow: 0;
	flex-shrink: 0;
	border: 1px solid rgba(0, 0, 0, 0.12);
	font-size: 12px;
	-ms-flex-item-align: baseline;
	align-self: baseline;
	margin-right: 24px
}

.searchResultsMain .searchFilter~.searchSectionMain {
	max-width: calc(100% - 226px)
}

.searchResultsMain .searchFilter H3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 1;
	margin: 0;
	padding: 11px 12px 10px 12px;
	background-color: #f7f9fa
}

.searchResultsMain .searchFilter .filterItem {
	padding: 10px 12px 12px;
	border-top: 1px solid rgba(0, 0, 0, 0.12)
}

.searchResultsMain .searchFilter .filterItem .clearBtn {
	border: 0;
	background-color: transparent;
	color: #4b72e6;
	font-size: 12px;
	cursor: pointer;
	transition: 0.3s all linear;
	max-height: 0;
	overflow: hidden;
	outline: 0;
	padding: 0;
	float: right
}

.searchResultsMain .searchFilter .filterItem .clearBtn.show {
	max-height: 30px
}

.searchResultsMain .searchFilter .filterItem .clearBtn:hover {
	text-decoration: underline
}

.searchResultsMain .searchFilter .filterItem .datePickerWrap~.clearBtn {
	margin-top: 10px
}

.searchResultsMain .searchFilter P {
	font-size: inherit;
	font-weight: bold;
	margin-bottom: 12px
}

.searchResultsMain .searchFilter .checkboxList LI {
	font-size: inherit;
	line-height: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 6px
}

.searchResultsMain .searchFilter .checkboxList LI:last-child {
	margin-bottom: 0
}

.searchResultsMain .searchFilter .checkboxList LI LABEL {
	vertical-align: middle
}

.searchResultsMain .searchFilter .checkboxList LI INPUT {
	margin-right: 8px
}

.searchResultsMain .searchFilter .selectComp {
	position: relative
}

.searchResultsMain .searchFilter .selectComp .newBtnDropdown.disabled {
	background-color: #eeeeee
}

.searchResultsMain .searchFilter .selectComp .newBtnDropdown SPAN {
	flex-shrink: 0
}

.searchResultsMain .searchFilter .selectComp .newBtnDropdown INPUT {
	width: 134px
}

.searchResultsMain .searchFilter .selectComp .newBtnDropdown INPUT:disabled {
	background-color: #eeeeee
}

.searchResultsMain .searchFilter .selectComp .newBtnDropdown I {
	flex-shrink: 0
}

.searchResultsMain .searchFilter .selectComp .dropdownBtnList {
	position: absolute;
	top: 20px;
	z-index: 2;
	background: #FFF;
	border: 1px solid #CCC;
	width: 200px;
	max-height: 285px;
	overflow-x: hidden;
	overflow-y: auto;
	box-shadow: 0 3px 3px rgba(64, 64, 64, 0.5);
	left: 0
}

.searchResultsMain .searchFilter .selectComp .dropdownBtnList LI {
	line-height: 22px;
	cursor: pointer;
	white-space: nowrap;
	margin-bottom: 0;
	padding: 0 20px 0 5px
}

.searchResultsMain .searchFilter .selectComp .dropdownBtnList LI:hover {
	background-color: #edf4fa
}

.searchResultsMain .searchFilter .selectComp .dropdownBtnList LI I {
	margin-right: 3px
}

.searchResultsMain .searchFilter .importancBull LABEL {
	padding: 0
}

.searchResultsMain .searchFilter .importancBull INPUT {
	margin-right: 4px
}

.searchResultsMain .searchFilter .importancBull I {
	margin: 0 2px;
	vertical-align: middle
}

.searchResultsMain .searchFilter .datePickerWrap {
	height: 23px;
	padding-left: 4px
}

.searchResultsMain .searchFilter .datePickerWrap .datePickerIconWrap {
	width: 28px
}

.newResultsContainer {
	margin: 4px 0 12px;
	width: 100%;
	display: table
}

.newResultsContainer .row {
	display: table-row
}

.newResultsContainer .row:hover,
.newResultsContainer .row.hover {
	text-decoration: none;
	background-color: #e3f2fd;
	cursor: pointer
}

.newResultsContainer SPAN {
	display: table-cell;
	white-space: nowrap;
	color: #333;
	padding-right: 10px;
	font-size: 14px;
	line-height: 34px
}

.newResultsContainer SPAN.flag {
	width: 35px;
	min-width: 35px;
	max-width: 35px;
	padding: 0;
	text-align: center
}

.newResultsContainer SPAN.flag .ceFlags {
	margin-top: -2px
}

.newResultsContainer SPAN.second {
	width: 155px;
	min-width: 155px;
	max-width: 155px
}

.newResultsContainer SPAN.third {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 0
}

.newResultsContainer SPAN.fourth {
	width: 200px;
	min-width: 200px;
	max-width: 200px;
	color: #B2B2B2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left
}

.newResultsContainer.economicEvents SPAN.second {
	width: 76px;
	min-width: 76px;
	max-width: 76px
}

.newResultsContainer.economicEvents SPAN.third {
	width: 100px;
	min-width: 100px;
	max-width: 100px
}

.newResultsContainer.economicEvents SPAN.third I {
	margin: 0 2px;
	vertical-align: middle
}

.newResultsContainer.economicEvents SPAN.fourth {
	color: #333;
	width: 520px;
	min-width: 520px;
	max-width: 520px
}

.tabsRedesign {
	font-size: 14px;
	display: flex;
	margin: 3px 0px 22px;
	border-bottom: 3px solid rgba(0, 0, 0, 0.12)
}

.tabsRedesign LI.selected {
	box-shadow: 0 3px 0 0 #4b72e6
}

.tabsRedesign LI.selected A {
	color: #4b72e6;
	cursor: inherit
}

.tabsRedesign LI:hover A {
	color: #4b72e6
}

.tabsRedesign LI A {
	color: #333;
	text-decoration: none;
	padding: 12px 12px 16px;
	display: block
}

.tabsRedesign LI.genBadge:after {
	top: 2px;
	z-index: 1
}

#wideBanner {
	width: 970px;
	height: 40px;
	margin: 14px auto;
	text-align: center
}

.wideBannerBottom {
	margin-top: 120px;
	text-align: center;
	height: 90px;
	overflow: hidden
}

#mainLightBoxFilter {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 9999;
	opacity: 0.5;
	filter: alpha(opacity=50)
}

.popupAdOuter {
	width: 677px;
	position: fixed;
	margin: 0 auto;
	z-index: 10000
}

.popupAdInner {
	width: 655px;
	height: 491px;
	border: 1px solid #636363;
	background-color: #fff;
	margin: 0 auto;
	padding: 10px
}

.popupAdInner .popupAdCloseIcon {
	margin: 0 0 10px
}

.popupAdInner .popupAdLink {
	margin: 13px 0 0
}

.popupAdInner .popupAdLink SPAN {
	background-position: -9px -412px
}

HEADER {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 8;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.midHeader {
	width: 970px;
	margin: 0 auto;
	padding: 0;
	height: auto;
	overflow: hidden
}

.bannerHeader {
	width: 728px;
	height: 90px
}

.smallTopBannerHeader {
	width: 220px;
	height: 90px;
	text-align: right
}

.wideTopBanner {
	width: 970px;
	height: 90px;
	text-align: center;
	position: relative
}

.navBar {
	position: absolute;
	width: 100%;
	top: 38px;
	left: 0
}

.navBarSmallArrow,
.navMenuUL>LI:last-child:after {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -114px -437px;
	display: inline-block;
	vertical-align: middle;
	width: 5px;
	height: 3px
}

.navBarSmallArrow:hover,
.navMenuUL>LI:hover:last-child:after {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -31px -567px;
	display: inline-block
}

.navBarBigArrow,
.navMenuUL>LI:first-child:after {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -132px -437px;
	display: inline-block;
	vertical-align: middle;
	width: 7px;
	height: 4px
}

.navBarBigArrow:hover,
.navMenuUL>LI:hover:first-child:after {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -49px -567px;
	display: inline-block
}

.navMenuUL>LI:last-child:after {
	content: '';
	position: absolute;
	top: 15px;
	right: 10px
}

.navMenuUL>LI:first-child:after {
	content: '';
	position: absolute;
	top: 15px;
	right: 7px
}

.navMenuUL>LI {
	display: inline-block;
	position: relative;
	line-height: 29px;
	padding-top: 2px;
	font-weight: bold;
	margin-right: -1px
}

.navMenuUL>LI:hover {
	background-color: #FFF
}

.navMenuUL>LI:hover .nav {
	color: #333
}

.navMenuUL>LI:first-child {
	font-size: 14px;
	position: relative;
	margin: 0 13px 0 -13px
}

.navMenuUL>LI:first-child:hover {
	margin: 0
}

.navMenuUL>LI:first-child .nav {
	padding: 8px 20px 8px 13px
}

.navMenuUL>LI:first-child:hover .subMenuNav {
	display: block
}

.navMenuUL>LI>A {
	color: #FFF
}

.navMenuUL>LI.selected {
	background-color: #F7F7F7
}

.navMenuUL>LI.selected .nav {
	color: #333
}

.navMenuUL>LI.selected:hover {
	background: #FFF
}

.navMenuUL>LI>.nav {
	padding: 8px 13px
}

.navMenuUL>LI>.nav:hover {
	text-decoration: none
}

.navMenuUL>LI:last-child .nav {
	padding: 8px 20px 8px 13px
}

.navMenuUL>LI:last-child:hover {
	background-color: #F7F7F7
}

.navMenuUL>LI:last-child .navBarDropDown {
	left: auto;
	right: -1px
}

.navMenuWrapper {
	background-color: #222;
	position: absolute;
	top: 0;
	transition: all 0.1s ease-in;
	margin: 0 auto;
	width: 100%;
	z-index: 1
}

.switchHeader .navMenuWrapper {
	top: -44px;
	z-index: 0
}

.navMenuWrapper .navBarBigArrow,
.navMenuWrapper .navMenuUL>LI:first-child:after {
	margin-left: 5px
}

.navMenuUL,
.subNavUL {
	display: block;
	width: 970px;
	margin: 0 auto
}

.subNavUL {
	display: flex
}

.subMenuWrapper {
	width: 100%;
	transition: all 0.1s ease-in;
	position: absolute;
	top: 31px;
	z-index: 0;
	margin: 0 auto;
	background-color: #F7F7F7;
	border-bottom: 1px solid #CACACA;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2)
}

.switchHeader .subMenuWrapper {
	top: -39px
}

.subMenuWrapper LI {
	position: relative;
	display: inline-block;
	line-height: 26px;
	padding-top: 2px;
	white-space: nowrap
}

.subMenuWrapper LI A,
.subMenuWrapper LI.popular {
	position: relative;
	display: inline-block;
	color: #6C6C6C;
	padding: 0 10px 0 9px;
	border-right: 1px solid #DADADA
}

.subMenuWrapper LI.popular {
	font-weight: 700;
	border: 0
}

.subMenuWrapper LI:first-child {
	padding: 2px 2px 0 0
}

.subMenuWrapper LI:first-child A {
	padding: 0 10px 0 0
}

.subMenuWrapper LI:first-child.subNavULMainLI A {
	display: inline-block;
	border: 1px solid #DADADA;
	height: 19px;
	line-height: 21px;
	font-weight: bold;
	color: #666;
	background-color: #FFF;
	position: relative;
	padding: 0 10px 0 14px;
	margin-right: 4px
}

.subMenuWrapper LI:first-child.subNavULMainLI A:after {
	content: '';
	width: 14px;
	height: 14px;
	border: 1px solid #DADADA;
	border-bottom: 0;
	background-color: #FFF;
	display: inline-block;
	position: absolute;
	top: 2px;
	transform-origin: center;
	right: -8px;
	border-left: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.subMenuWrapper LI:last-child A {
	border: none
}

.subMenuWrapper LI.selected {
	font-weight: bold
}

.navBarDropDown {
	position: absolute;
	top: 31px;
	border: 1px solid #999;
	border-top: 0;
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.35);
	line-height: initial;
	display: none;
	overflow: hidden;
	opacity: 0;
	left: -1px
}

.navMenuUL>LI:hover>.navBarDropDown {
	opacity: 1;
	display: block
}

.navMenuUL LI LI {
	line-height: 18px;
	padding: 0 7px 6px 24px
}

.navMenuUL LI LI.navTitle:not(:first-of-type) {
	border-top: 1px solid #DADADA;
	margin: 5px 12px 0 12px;
	padding-top: 10px;
	padding-left: 0
}

.navMenuUL>LI .main,
.navMenuUL>LI .popular {
	padding: 13px 0;
	display: table-cell
}

.navMenuUL>LI .main A:before,
.navMenuUL>LI .popular A:before {
	content: '';
	height: 5px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	display: inline-block;
	margin: 0 5px 2px -9px
}

.navMenuUL>LI .main {
	background-color: #FFF;
	line-height: 18px
}

.navMenuUL>LI .main .navTitle {
	font-size: 14px;
	padding: 0 7px 6px 12px
}

.navMenuUL>LI .main A:before {
	width: 6px;
	background-position: -24px -418px
}

.navMenuUL>LI .popular {
	background-color: #F7F7F7;
	font-weight: normal;
	border-left: 1px solid #CFCFCF
}

.navMenuUL>LI .popular .navTitle {
	font-weight: bold;
	padding-left: 12px
}

.navMenuUL>LI .popular A:before {
	width: 3px;
	background-position: -37px -418px
}

.subMenuNav {
	display: none;
	position: absolute;
	top: 31px;
	background-color: #FFF;
	box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.35);
	border: 1px solid #DADADA;
	border-top: 0;
	left: 0
}

.subMenuNav .row {
	border-top: 1px solid #DADADA;
	padding: 10px 0;
	margin: 0 12px;
	width: 166px;
	position: relative
}

.subMenuNav .row:first-child {
	border-top: 0
}

.subMenuNav .row:after {
	content: '';
	position: absolute;
	top: 13px;
	width: 9px;
	height: 13px;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	display: inline-block;
	right: 0;
	background-position: -34px -438px
}

.subMenuNav .row:hover {
	margin: 0;
	padding: 10px 12px;
	background-color: #EDF4FA
}

.subMenuNav .row:hover+.row {
	margin: 0;
	padding: 10px 12px
}

.subMenuNav .row:hover+.row:after {
	right: 12px
}

.subMenuNav .row:hover>A {
	color: #333;
	text-decoration: none
}

.subMenuNav .row:hover>.navBarDropDown {
	width: 330px;
	background: #FFF;
	display: inline-block;
	opacity: 1
}

.subMenuNav .row:hover UL {
	display: table-cell;
	vertical-align: top;
	font-size: 12px
}

.subMenuNav .row:hover:after {
	display: none
}

.subMenuNav .main {
	width: 185px
}

.subMenuNav .popular {
	width: 145px;
	font-weight: normal
}

.subMenuNav UL {
	display: none
}

.subMenuNav .navBarDropDown {
	display: none;
	position: absolute;
	top: 4px;
	border: 1px solid #999;
	z-index: 2;
	overflow: visible;
	left: 180px
}

.subMenuNav .navBarDropDown:before {
	content: '';
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	position: absolute;
	top: 6px;
	z-index: 3;
	width: 11px;
	height: 20px;
	left: -11px;
	background-position: -3px -205px
}

.switchHeader .navMenuUL>LI:first-child:hover .subMenuNav {
	display: none
}

.switchHeader .navMenuUL>LI:hover .navBarDropDown {
	opacity: 0;
	display: none
}

.wrapper {
	width: 970px;
	position: relative;
	margin: 0 auto
}

#leftColumn,
#leftColumnWide,
#rightColumn,
#rightColumnWide {
	margin-top: 16px
}

#leftColumn {
	width: 650px;
	position: relative;
	float: left
}

#leftColumnWide {
	width: 830px;
	margin-right: 6px;
	position: relative;
	float: left
}

#rightColumn {
	width: 300px;
	padding-top: 1px;
	float: right
}

#rightColumn DIV.firstSideBox {
	margin-top: 0 !important
}

#rightColumnWide {
	width: 120px;
	float: right
}

#fullColumn {
	width: 970px;
	margin: 17px auto 0;
	position: relative
}

FOOTER {
	border-top: 1px solid #E3E3E3;
	margin-top: 120px
}

FOOTER SECTION>DIV:first-child {
	min-width: 283px
}

FOOTER .title {
	font-size: 14px;
	margin-bottom: 14px;
	font-weight: bold
}

FOOTER .top {
	padding: 18px 19px 0;
	position: relative;
	height: 141px;
	background-color: #F7F7F7;
	margin-top: 40px
}

FOOTER .top UL {
	width: 113px;
	vertical-align: top;
	padding: 0 9px 0 18px;
	border-left: 1px solid #CBCBCB
}

FOOTER .top UL.first {
	width: 129px;
	border: none;
	padding-left: 0
}

FOOTER .top UL LI {
	margin-top: 9px
}

FOOTER .top UL LI:first-child {
	margin-top: 0
}

HTML.ae FOOTER .top UL LI {
	margin-top: 0
}

FOOTER .mobile {
	width: 333px;
	margin-left: 169px
}

FOOTER .mobile IMG.mobileCells {
	background: none;
	position: absolute;
	top: -33px;
	margin: 0;
	left: 293px
}

FOOTER .mobile .title+A {
	margin-right: 18px
}

FOOTER .social A {
	display: inline-block;
	cursor: pointer;
	width: 38px;
	height: 38px;
	border: 1px solid #DADADA;
	background: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	margin-left: 6px
}

FOOTER .social A.facebook {
	background-position: 76px -1486px
}

FOOTER .social A.facebook:hover {
	background-position: 76px -1524px;
	border-color: #3B5998
}

FOOTER .social A.twitter {
	background-position: 38px -1486px
}

FOOTER .social A.twitter:hover {
	background-position: 38px -1524px;
	border-color: #2D92C7
}

FOOTER .social A.googlePlus {
	background-position: 114px -1486px
}

FOOTER .social A.googlePlus:hover {
	background-position: 114px -1524px;
	border-color: #DD4B39
}

FOOTER .social A.vKontakt {
	background-position: 38px -1562px
}

FOOTER .social A.vKontakt:hover {
	background-position: 38px -1600px;
	border-color: #4F6F95
}

FOOTER .social DIV+A {
	margin-left: 0
}

FOOTER .bottom {
	font-size: 11px;
	background-color: #0F0F0F;
	padding: 20px 20px 25px;
	color: gray
}

FOOTER .bottom IMG {
	margin: -11px 0 0 -3px
}

FOOTER .bottom UL {
	margin-top: 4px
}

FOOTER .bottom UL LI {
	font-size: 13px;
	display: inline-block;
	line-height: 12px;
	margin-left: 8px;
	padding-left: 10px;
	border-left: 1px solid #666
}

FOOTER .bottom UL LI A {
	color: #BEBEBE
}

FOOTER .bottom UL LI:first-child {
	border: none;
	padding: 0;
	margin: 0
}

FOOTER .bottom UL+DIV {
	margin-top: 6px
}

FOOTER .disclaimer {
	background-color: #242323;
	margin-top: 18px;
	padding: 15px 13px;
	border: 1px solid #2F2F2F;
	color: gray
}

.consentBarWrapper {
	width: 100%;
	padding: 17px 0;
	background: #424242;
	color: white;
	position: fixed;
	bottom: 0;
	z-index: 10
}

.consentContainer {
	width: 970px;
	margin: 0 auto;
	position: relative
}

.consentContainer .closer {
	position: absolute;
	cursor: pointer;
	top: calc(50% - 6px);
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -1px -1844px;
	display: inline-block;
	width: 13px;
	height: 13px;
	right: 0
}

.consentContainer A {
	color: white;
	text-decoration: underline
}

.consentText {
	line-height: 18px;
	display: inline-block;
	width: calc(100% - 30px)
}

HTML.cn .cnicp {
	border-left: 1px solid #808080;
	margin-left: 2px;
	padding-left: 7px
}

HTML.cn FOOTER .top .mobile {
	width: 301px
}

HTML.cn FOOTER .top .mobile A {
	display: inline-block
}

HTML.cn FOOTER .top .mobile .title+A {
	margin-right: 7px
}

HTML.cn FOOTER .top .social .qrCode {
	width: 86px;
	height: 86px;
	background: #FFF;
	display: inline-block;
	margin-right: 3px
}

HTML.cn FOOTER .top .social .qrCode IMG {
	width: 100%
}

HTML.cn FOOTER .top UL.cnSocial {
	display: inline-flex;
	flex-wrap: wrap;
	width: 86px;
	justify-content: space-between;
	align-items: center;
	border: none;
	padding: 0
}

HTML.cn FOOTER .top UL.cnSocial LI {
	margin: 0 0 4px 0
}

HTML.cn FOOTER .top UL.cnSocial LI A {
	margin: 0;
	width: 40px;
	height: 40px;
	background-image: url(https://i-invdn-com.akamaized.net/cn_friendship_icons_v1.png);
	border: 0
}

HTML.cn FOOTER .top UL.cnSocial LI A.weibo {
	background-position: 0 0
}

HTML.cn FOOTER .top UL.cnSocial LI A.weibo:hover {
	background-position: -40px 0
}

HTML.cn FOOTER .top UL.cnSocial LI A.snowball {
	background-position: 0 -40px
}

HTML.cn FOOTER .top UL.cnSocial LI A.snowball:hover {
	background-position: -40px -40px
}

HTML.cn FOOTER .top UL.cnSocial LI A.toutiao {
	background-position: 0 -80px
}

HTML.cn FOOTER .top UL.cnSocial LI A.toutiao:hover {
	background-position: -40px -80px
}

HTML.cn FOOTER .top UL.cnSocial LI A.eastmoney {
	background-position: 0 -120px
}

HTML.cn FOOTER .top UL.cnSocial LI A.eastmoney:hover {
	background-position: -40px -120px
}

HTML.cn FOOTER .bottom .cnFriendshipLinks {
	border-top: 1px solid gray;
	padding-top: 21px;
	margin-top: 23px
}

HTML.cn FOOTER .bottom .cnFriendshipLinks .title {
	font-size: 12px;
	color: #FFF;
	margin-bottom: 12px
}

HTML.cn FOOTER .bottom .cnFriendshipLinks A {
	display: inline-block;
	font-size: 11px;
	color: gray;
	padding-right: 8px;
	border-right: 1px solid gray;
	margin-right: 8px;
	line-height: 10px
}

HTML.cn FOOTER .bottom .cnFriendshipLinks A:last-child {
	padding: 0;
	border: 0;
	margin: 0
}

HTML.ru .ruSocialBtns {
	text-align: center;
	margin-top: 24px
}

HTML.ru .ruSocialBtns SPAN:first-child {
	margin-right: 13px
}

FOOTER .social .googlePlus,
.newSocialButtons .google,
.userProfileGooglePlusBtn {
	display: none !important
}

.sectionsWrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}

.sectionsWrapper>.homepageWidget {
	order: 0;
	border-top: 3px solid #DADADA;
	margin-top: 27px;
	padding-top: 26px
}

.sectionsWrapper>.homepageWidget:before {
	content: '';
	display: block;
	clear: both
}

.sectionsWrapper>.homepageWidget #findABroker {
	margin: 0
}

.sectionsWrapper .doubleLineSeperator {
	display: none
}

.sectionsWrapper .newsAnalysis {
	border-top: 0;
	padding-top: 0;
	margin-top: 0
}

.sectionsWrapper .newsAnalysis>H2,
.sectionsWrapper .newsAnalysis>.popupBigTitle {
	display: none
}

HTML.fi .sectionsWrapper .cryptoHP,
HTML.fi .sectionsWrapper #economicCalendarHPMain,
HTML.ms .sectionsWrapper .cryptoHP,
HTML.ms .sectionsWrapper #economicCalendarHPMain {
	order: 0
}

HTML.fi .sectionsWrapper .cryptoHP,
HTML.ms .sectionsWrapper .cryptoHP {
	border-top: 0;
	padding-top: 0;
	margin-top: 0
}

HTML.fi .sectionsWrapper .newsAnalysis,
HTML.ms .sectionsWrapper .newsAnalysis {
	border-top: 3px solid #DADADA;
	margin-top: 27px;
	padding-top: 26px
}

HTML.fi .sectionsWrapper .newsAnalysis>H2,
HTML.fi .sectionsWrapper .newsAnalysis>.popupBigTitle,
HTML.ms .sectionsWrapper .newsAnalysis>H2,
HTML.ms .sectionsWrapper .newsAnalysis>.popupBigTitle {
	display: block
}

.ui-widget-overlay {
	filter: alpha(opacity=50) !important
}

.genPopGroup {
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #ccc
}

.genPopGroup:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none
}

.genPopForm .genPopGroup FIELDSET {
	margin-top: 12px
}

.genPopForm .genPopGroup FIELDSET:first-child {
	margin-top: 0
}

.genPopForm .genPopGroup LABEL {
	line-height: 20px;
	width: 93px
}

.genPopForm .genPopGroup LABEL.cvLabel {
	width: 319px;
	margin-left: 6px
}

.genPopForm .genPopGroup .inputWrapper {
	display: block;
	overflow: hidden
}

.genPopForm .genPopGroup INPUT[type="text"],
.genPopForm .genPopGroup INPUT[type="email"],
.genPopForm .genPopGroup TEXTAREA {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.genPopForm .genPopGroup TEXTAREA {
	height: 91px;
	margin-bottom: 3px;
	resize: none;
	padding: 6px
}

.genPopForm .genPopGroup .formError {
	margin-top: 5px
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	z-index: 4
}

.generalPopup {
	-webkit-box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.5);
	background: #fff;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	z-index: 10;
	outline: none;
	word-wrap: break-word
}

.generalPopup .ui-dialog-titlebar {
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	padding: 18px 20px 12px;
	font-size: 16px;
	font-weight: bold
}

.generalPopup .ui-dialog-titlebar .ui-button {
	position: absolute;
	background-color: transparent;
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	border: none;
	width: 11px;
	height: 11px;
	cursor: pointer;
	background-position: -32px -386px;
	top: 5px;
	right: 4px
}

.generalPopup .ui-dialog-titlebar .ui-button:hover {
	background-position: -32px -401px
}

.generalPopup .ui-dialog-titlebar .ui-button-text {
	display: none
}

.generalPopup .ui-dialog-titlebar .ui-button-icon-only {
	height: 10px;
	width: 10px
}

.generalPopup .ui-dialog-content {
	padding: 29px 22px 27px;
	width: auto
}

.generalPopup.noFooter .ui-dialog-content {
	padding: 29px 22px 29px;
	width: auto
}

.generalPopup .ui-dialog-content P {
	width: auto
}

.generalPopup .ui-dialog-buttonpane {
	background: #999
}

.generalPopup .ui-dialog-buttonset {
	padding: 13px 18px 10px;
	background: #f2f2f2;
	text-align: right
}

.generalPopup .cancelDialogLink,
.generalPopup .ui-dialog-buttonset .newBtn {
	margin-left: 10px
}

.generalPopup .portfolioSearch {
	margin: 0 0 9px 0
}

.generalPopup .searchBoxContainer .searchGlassIcon {
	margin: 0
}

.generalPopup .portfolioSearch .searchPopupResults {
	left: -378px
}

.genPopForm .genPopGroup .CVinputs INPUT[type="file"],
.genPopForm .genPopGroup .CVinputs INPUT[type="text"] {
	margin-top: 10px
}

.genPopForm .genPopGroup .CVinputs .cvURL {
	margin: 0
}

.ui-sortable-placeholder {
	background-color: #fffceb;
	visibility: visible !important
}

.ui-sortable-helper {
	background-position: -1px -1px;
	cursor: url("https://i-invdn-com.akamaized.net/closedhand.cur"), move !important
}

.ui-sortable-helper TD {
	background-color: rgba(237, 244, 250, 0.85)
}

.ui-sortable-helper .checkers {
	display: block
}

.economicCalendarBarCanvas {
	height: 57px
}

.economicCalendarBarCurrentTimeCanvas {
	line-height: 30px;
	height: 29px
}

HTML.jp .analysisDatePicker .arial_11,
HTML.jp .calendarDatePicker .arial_11 {
	font-size: 11px
}

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
}

input.inputDate {
	border: 1px solid #999;
	padding: 4px;
	border-bottom-color: #ddd;
	border-right-color: #ddd;
	width: 65px
}

.datePickerWrap {
	position: relative;
	background-color: #FFFFFF;
	border: 1px solid #8c8c8c;
	height: 21px;
	left: 0;
	top: 0
}

.dateField {
	border: 0;
	margin: 0;
	padding: 1px 0 0;
	vertical-align: top;
	cursor: pointer;
	line-height: 19px
}

.dateRange {
	font-weight: normal;
	font-size: 11px;
	color: #333;
	line-height: 19px
}

.calendarWidget,
.calendarWidgetRtl {
	height: 0;
	top: 22px;
	position: absolute;
	overflow: hidden;
	width: 527px;
	background: #f7f7f7;
	z-index: 100000;
	-webkit-box-shadow: 0 3px 5px #c3c3c3;
	-moz-box-shadow: 0 3px 5px #c3c3c3;
	box-shadow: 0 3px 5px #c3c3c3
}

.calendarDatePicker {
	width: 174px
}

.calendarDatePicker .dateField {
	width: 148px;
	text-align: center
}

.calendarDatePicker .dateField .dateRange {
	padding: 0 4px 0 7px;
	width: auto
}

.calendarDatePicker.iconOnly {
	width: 25px
}

.calendarDatePicker.iconOnly .dateField {
	width: 0px;
	text-align: center
}

.calendarDatePicker.iconOnly .dateField .dateRange {
	padding: 0 4px 0 7px;
	width: auto;
	display: none
}

.calendarDatePicker .calendarWidget {
	left: auto;
	right: -2px
}

.calendarDatePicker .calendarWidgetRtl {
	right: auto;
	left: -1px
}

.analysisDatePicker {
	width: 130px;
	*width: 143px
}

.analysisDatePicker .dateField {
	width: 103px;
	*width: auto
}

.analysisDatePicker .dateField .dateRange {
	padding: 0 3px 0 4px;
	width: auto
}

.analysisDatePicker .calendarWidget {
	left: -1px;
	right: auto
}

.analysisDatePicker .calendarWidgetRtl {
	right: -2px;
	left: auto
}

.widgetFieldBottomBorder {
	width: 100%;
	background-color: #FAFAFA;
	height: 1px;
	display: none;
	margin-top: -3px
}

.calendarWidget .datepicker,
.calendarWidgetRtl .datepicker {
	position: absolute;
	bottom: 0;
	top: 0;
	background: #fff
}

.calendarWidget .datepickerContainer,
.calendarWidget .datepickerBorderT,
.calendarWidget .datepickerBorderB,
.calendarWidget .datepickerBorderL,
.calendarWidget .datepickerBorderR,
.calendarWidget .datepickerBorderTL,
.calendarWidget .datepickerBorderTR,
.calendarWidget .datepickerBorderBL,
.calendarWidget .datepickerBorderBR {
	background: #ffffff
}

.datepickerViewDays THEAD TR,
.datepickerViewMonths THEAD TR,
.datepickerViewYears THEAD TR {
	background: #5f86b2
}

.datepickerViewDays .datepickerDoW TH,
.datepickerViewMonths .datepickerDoW TH,
.datepickerViewYears .datepickerDoW TH {
	background: #fff;
	color: #3d3d3d;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-wigth: bold;
	border: 0;
	border-bottom: 1px solid #DADADA;
	padding: 1px 0 2px
}

DIV.datepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 196px;
	height: 147px;
	position: absolute;
	cursor: default;
	top: 6px;
	left: 0;
	display: none;
	border: 1px solid #737373 !important;
	background-color: #fff
}

.datepickerContainer {
	background: #fff;
	position: absolute;
	top: 10px;
	left: 10px
}

.datepickerBorderT {
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 10px !important
}

.datepickerBorderTrtl {
	position: absolute;
	right: 10px;
	top: 0;
	left: 10px;
	height: 10px !important
}

.datepickerBorderB {
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	height: 10px !important
}

.datepickerBorderL {
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px !important
}

.datepickerBorderR {
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px !important
}

.datepickerBorderTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px !important;
	height: 10px !important
}

.datepickerBorderTLrtl {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px !important;
	height: 10px !important
}

.datepickerBorderTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px !important;
	height: 10px !important
}

.datepickerBorderTRrtl {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px !important;
	height: 10px !important
}

.datepickerBorderBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px !important;
	height: 10px !important
}

.datepickerBorderBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px !important;
	height: 10px !important
}

.datepickerHidden {
	display: none
}

DIV.datepicker TABLE {
	border-collapse: collapse;
	line-height: 16px !important
}

DIV.datepicker A {
	color: #000;
	text-decoration: none;
	cursor: default;
	outline: none
}

DIV.datepicker TH A {
	color: #FFF
}

DIV.datepicker THEAD TR.datepickerDoWv {
	border-bottom: 1px solid #DADADA
}

DIV.datepicker TABLE TD {
	text-align: center;
	padding: 0;
	margin: 0;
	background-color: #fff;
	border: 1px solid #fff
}

DIV.datepicker TH {
	text-align: center;
	color: #3d3d3d;
	font-weight: bold;
	border: 0
}

DIV.datepicker TBODY TH {
	text-align: left
}

DIV.datepicker TBODY A {
	display: block
}

.datepickerDays A {
	width: 18px;
	line-height: 15px;
	height: 15px;
	padding-right: 2px
}

.datepickerYears A,
.datepickerMonths A {
	width: 33px;
	line-height: 32px;
	height: 32px;
	text-align: center
}

TD.datepickerNotInMonth A {
	color: #bdbdbd
}

TH.datepickerWeek A {
	color: #3d3d3d
}

TBODY.datepickerDays TD.datepickerSelected {
	background: #5f86b2
}

TBODY.datepickerDays TD.datepickerNotInMonth.datepickerSelected {
	background: #b1c6de
}

TBODY.datepickerYears TD.datepickerSelected,
TBODY.datepickerMonths TD.datepickerSelected {
	background: #17384d
}

DIV.datepicker TBODY TH {
	text-align: center;
	white-space: nowrap
}

.datepickerSpace {
	border: 0px none !important;
	background-color: #fff !important
}

.datepickerSpace DIV {
	width: 10px
}

.datepickerGoNext,
.datepickerGoPrev,
.datepickerMonth {
	text-align: center;
	height: 14px;
	line-height: 14px;
	display: inline-block !important;
	*display: inline !important;
	*zoom: 1
}

div.datepicker TH a.datepickerMonth:hover {
	border: none !important;
	padding: 3px 1px 2px !important;
	color: #a0c0e4
}

.datepickerGoNext,
.datepickerGoPrev {
	width: 20px
}

.datepickerMonth {
	width: 108px
}

div.datepicker TABLE.datepickerViewDays,
div.datepicker TABLE.datepickerViewMonths,
div.datepicker TABLE.datepickerViewYears {
	border: 1px solid #ababab;
	padding-bottom: 2px;
	border-collapse: separate !important
}

TABLE.datepickerViewDays TBODY.datepickerMonths,
TABLE.datepickerViewDays TBODY.datepickerYears {
	display: none
}

TABLE.datepickerViewMonths TBODY.datepickerDays,
TABLE.datepickerViewMonths TBODY.datepickerYears,
TABLE.datepickerViewMonths TR.datepickerDoW {
	display: none
}

TABLE.datepickerViewYears TBODY.datepickerDays,
TABLE.datepickerViewYears TBODY.datepickerMonths,
TABLE.datepickerViewYears TR.datepickerDoW {
	display: none
}

TD.datepickerDisabled A,
TD.datepickerDisabled.datepickerNotInMonth A {
	color: #bdbdbd
}

DIV.datepicker TD A,
DIV.datepicker TD A {
	padding: 3px 1px 2px
}

DIV.datepicker TD A:hover,
DIV.datepicker TD A:hover {
	padding: 2px 0px 1px;
	border: 1px solid #DADADA
}

DIV.datepicker TD A:active,
DIV.datepicker TD A:active {
	color: #fff;
	background-color: #5f86b2;
	border: 1px solid #fff
}

DIV.datepicker TD.datepickerNotInMonth A:hover {
	color: #e0dfdf;
	border: 1px solid #fff
}

DIV.datepicker TD.datepickerNotInMonth A:active {
	color: #e0dfdf;
	background-color: #b1cbde
}

DIV.datepicker TD.datepickerDisabled A:hover {
	color: #e0dfdf;
	border: 1px solid #fff
}

DIV.datepicker TD.datepickerDisabled A:active {
	color: #e0dfdf;
	background-color: #b1cbde
}

TD.datepickerSpecial A {
	background: #700
}

TD.datepickerSpecial.datepickerSelected A {
	background: #a00
}

DIV.datepicker TD.datepickerSelected A {
	color: #fff
}

DIV.datepicker .datepickerDays .separator {
	font-size: 4px;
	height: 4px;
	line-height: 4px
}

.datePickerNextArrow {
	background-position: -256px -1039px;
	*background-position: -256px -1041px;
	padding: 0 !important
}

.datePickerNextArrow:hover {
	background-position: -285px -1039px;
	*background-position: -285px -1041px;
	padding: 0 !important;
	border: 0 !important
}

.datePickerNextArrow:active {
	background-position: -270px -1040px;
	*background-position: -270px -1042px;
	padding: 0 !important;
	border: 0 !important
}

.datePickerPrevArrow {
	background-position: -256px -1027px;
	*background-position: -256px -1029px;
	padding: 0 !important
}

.datePickerPrevArrow:hover {
	background-position: -286px -1027px;
	*background-position: -286px -1029px;
	padding: 0 !important;
	border: 0 !important
}

.datePickerPrevArrow:active {
	background-position: -271px -1028px;
	*background-position: -271px -1030px;
	padding: 0 !important;
	border: 0 !important
}

html.coil .datePickerPrevArrow,
html.ae .datePickerPrevArrow {
	background-position: -256px -1039px;
	*background-position: -256px -1041px;
	padding: 0 !important
}

html.coil .datePickerPrevArrow:hover,
html.ae .datePickerPrevArrow:hover {
	background-position: -285px -1039px;
	*background-position: -285px -1041px;
	padding: 0 !important;
	border: 0 !important
}

html.coil .datePickerPrevArrow:active,
html.ae .datePickerPrevArrow:active {
	background-position: -270px -1040px;
	*background-position: -270px -1042px;
	padding: 0 !important;
	border: 0 !important
}

html.coil .datePickerNextArrow,
html.ae .datePickerNextArrow {
	background-position: -256px -1027px;
	*background-position: -256px -1029px;
	padding: 0 !important
}

html.coil .datePickerNextArrow:hover,
html.ae .datePickerNextArrow:hover {
	background-position: -286px -1027px;
	*background-position: -286px -1029px;
	padding: 0 !important;
	border: 0 !important
}

html.coil .datePickerNextArrow:active,
html.ae .datePickerNextArrow:active {
	background-position: -271px -1028px;
	*background-position: -271px -1030px;
	padding: 0 !important;
	border: 0 !important
}

.datePickerWrap .datePickerIconWrap {
	background-position: -68px -715px;
	width: 15px;
	height: 21px;
	float: right;
	padding: 0 5px;
	border-left: 1px solid #8C8C8C;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, top, bottom, from(#f9f9f9), to(#e4e4e4));
	background-image: -webkit-linear-gradient(top, #f9f9f9, #e4e4e4);
	background-image: -moz-linear-gradient(top, #f9f9f9, #e4e4e4);
	background-image: -ms-linear-gradient(top, #f9f9f9, #e4e4e4);
	background-image: -o-linear-gradient(top, #f9f9f9, #e4e4e4);
	background-image: linear-gradient(top, #f9f9f9, #e4e4e4);
	cursor: pointer;
	box-shadow: inset 0 -1px 0 0 #e4e4e4
}

.datePickerWrap .datePickerIconWrap.active {
	background: #999;
	box-shadow: none;
	-webkit-box-shadow: inset 0px 1px 1px 0px #868686;
	-moz-box-shadow: inset 0px 1px 1px 0px #868686;
	box-shadow: inset 0px 1px 1px 0px #868686
}

.datePickerWrap .datePickerIconWrap.active .datePickerIcon {
	background-position: -57px -830px
}

.buttonLine .ecoButtonLine .datePickerWrap.iconOnly .datePickerIconWrap {
	float: left;
	border: 0;
	width: 14px
}

HTML.ae .dateRange {
	line-height: 21px
}

html.coil .datePickerWrap .datePickerIconWrap,
html.ae .datePickerWrap .datePickerIconWrap {
	float: left;
	border: 0;
	border-right: 1px solid #8C8C8C;
	width: 14px
}

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-clearfix {
	min-height: 0
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	border: 1px solid #737373 !important;
	-webkit-box-shadow: 0 3px 5px #c3c3c3;
	-moz-box-shadow: 0 3px 5px #c3c3c3;
	box-shadow: 0 3px 5px #c3c3c3
}

.ui-datepicker.ui-widget {
	font-size: 10px
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
	background: #5f86b2;
	color: white
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-next {
	right: 10px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -5px;
	cursor: pointer
}

.ui-datepicker .ui-datepicker-prev span {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -259px -1029px;
	display: inline-block;
	left: 8px;
	width: 10px;
	height: 11px;
	background-repeat: repeat
}

.ui-datepicker .ui-datepicker-next span {
	background-image: URL("https://i-invdn-com.akamaized.net/newSiteIconsSprite_v41m.png");
	background-position: -261px -1041px;
	display: inline-block;
	width: 10px;
	height: 11px;
	background-repeat: repeat
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.6em;
	font-size: 12px;
	text-align: center;
	cursor: pointer
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .1em;
	text-align: center;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane .newBtn {
	margin: .5em .2em .4em;
	font-size: 12px
}

.ui-datepicker .ui-datepicker-buttonpane .newButton {
	margin: .5em .2em .4em;
	display: none
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e4e4e4));
	color: #000
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
	display: none
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
	border-left: 1px solid #DADADA;
	min-height: 170px
}

.ui-datepicker-multi .ui-datepicker-group.ui-datepicker-group-first {
	border: none
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 49.8%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.2%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl.ui-datepicker-multi .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl.ui-datepicker-multi .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-widget {
	font-family: Arial, sans-serif;
	font-size: 1em
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial, sans-serif;
	font-size: 1em
}

.ui-datepicker.ui-widget-content {
	border: 1px solid #dddddd;
	background: #fff;
	color: #333333
}

.ui-datepicker-buttonpane.ui-widget-content {
	border-top: 1px solid #dddddd
}

.ui-widget-content a {
	color: #333333
}

.ui-widget-header {
	background: #FFF;
	color: #000;
	font-weight: bold
}

.ui-widget-header a {
	color: #ffffff
}

.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
	border: 1px solid transparent;
	background: transparent;
	color: #333;
	font-size: 12px
}

.ui-datepicker .ui-state-default a,
.ui-datepicker .ui-state-default a:link,
.ui-datepicker .ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none
}

.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-hover,
.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-widget-content .ui-state-focus,
.ui-datepicker .ui-widget-header .ui-state-focus {
	border-color: transparent;
	background: transparent
}

.ui-datepicker .ui-state-hover a,
.ui-datepicker .ui-state-hover a:hover,
.ui-datepicker .ui-state-hover a:link,
.ui-datepicker .ui-state-hover a:visited,
.ui-datepicker .ui-state-focus a,
.ui-datepicker .ui-state-focus a:hover,
.ui-datepicker .ui-state-focus a:link,
.ui-datepicker .ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none
}

.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active {
	background: #5f86b2;
	color: #fff;
	text-shadow: 0 1px 1px #757575
}

.ui-datepicker .ui-state-active:hover,
.ui-datepicker .ui-widget-content .ui-state-active:hover,
.ui-datepicker .ui-widget-header .ui-state-active:hover {
	text-shadow: none
}

.ui-datepicker .ui-state-active a,
.ui-datepicker .ui-state-active a:link,
.ui-datepicker .ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none
}

.ui-datepicker-today .ui-state-highlight:hover,
.ui-datepicker-today .ui-widget-content .ui-state-highlight:hover,
.ui-datepicker-today .ui-widget-header .ui-state-highlight:hover {
	background: #f7f7f7;
	color: #878787
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}

.ui-widget-content .ui-datepicker-unselectable SPAN {
	color: #bdbdbd
}

.ui-widget-content .ui-datepicker-unselectable SPAN:hover {
	border: 1px solid transparent
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png")
}

.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png")
}

.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png")
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png")
}

.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png")
}

.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_228ef1_256x240.png")
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_ffd27a_256x240.png")
}

.ui-icon-blank {
	background-position: 16px 16px
}

.ui-icon-carat-1-n {
	background-position: 0 0
}

.ui-icon-carat-1-ne {
	background-position: -16px 0
}

.ui-icon-carat-1-e {
	background-position: -32px 0
}

.ui-icon-carat-1-se {
	background-position: -48px 0
}

.ui-icon-carat-1-s {
	background-position: -64px 0
}

.ui-icon-carat-1-sw {
	background-position: -80px 0
}

.ui-icon-carat-1-w {
	background-position: -96px 0
}

.ui-icon-carat-1-nw {
	background-position: -112px 0
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-on {
	background-position: -96px -144px
}

.ui-icon-radio-off {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-widget-overlay {
	background: #666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50)
}

.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px
}

.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar.yearsView,
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar.monthsView {
	margin-top: 26px;
	text-align: center
}

.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar.yearsView td a,
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar.monthsView td a {
	border: 1px solid transparent;
	width: 32px;
	background: transparent;
	color: #878787;
	margin: 0 1px 1px 1px
}

.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar.yearsView td a:hover,
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar.monthsView td a:hover {
	border: 1px solid #909090
}

#ui-datepicker-div .ui-datepicker-group-first {
	box-sizing: border-box;
	padding: 12px 15px 12px 13px
}

#ui-datepicker-div .ui-datepicker-group-first .h3LikeTitle {
	margin: 0
}

#ui-datepicker-div .ui-datepicker-group-first LABEL {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 12px
}

#ui-datepicker-div .ui-datepicker-group-first LABEL:first-of-type {
	margin-top: 14px
}

#ui-datepicker-div .ui-datepicker-group-first .newInput {
	padding: 0 6px;
	font-size: 12px;
	box-sizing: border-box;
	width: 100%;
	height: 23px;
	margin-top: 3px
}

#ui-datepicker-div .ui-datepicker-group-first .newInput:first-of-type {
	margin-bottom: 10px
}

.OUTBRAIN .ob-widget.ob-strip-layout {
	padding: 0
}


/*! nouislider - 8.2.1 - 2015-12-02 21:43:15 */

.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-target {
	position: relative;
	direction: ltr
}

.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}

.noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0
}

.noUi-handle {
	position: relative;
	z-index: 1
}

.noUi-stacking .noUi-handle {
	z-index: 10
}

.noUi-state-tap .noUi-origin {
	-webkit-transition: left .3s, top .3s;
	transition: left 0.3s, top 0.3s
}

.noUi-state-drag * {
	cursor: inherit !important
}

.noUi-base {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.noUi-horizontal {
	height: 18px
}

.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px
}

.noUi-vertical {
	width: 18px
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px
}

.noUi-background {
	background: #FAFAFA;
	box-shadow: inset 0 1px 1px #f0f0f0
}

.noUi-connect {
	background: #3FB8AF;
	box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
	-webkit-transition: background 450ms;
	transition: background 450ms
}

.noUi-origin {
	border-radius: 2px
}

.noUi-target {
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-target.noUi-connect {
	box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB
}

.noUi-draggable {
	cursor: w-resize
}

.noUi-vertical .noUi-draggable {
	cursor: n-resize
}

.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}

.noUi-active {
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:after,
.noUi-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px
}

.noUi-handle:after {
	left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px
}

.noUi-vertical .noUi-handle:after {
	top: 17px
}

[disabled] .noUi-connect,
[disabled].noUi-connect {
	background: #B8B8B8
}

[disabled] .noUi-handle,
[disabled].noUi-origin {
	cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-pips {
	position: absolute;
	color: #999
}

.noUi-value {
	width: 40px;
	position: absolute;
	text-align: center
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}

.noUi-marker {
	position: absolute;
	background: #CCC
}

.noUi-marker-large,
.noUi-marker-sub {
	background: #AAA
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 50px;
	top: 100%;
	left: 0;
	width: 100%
}

.noUi-value-horizontal {
	margin-left: -20px;
	padding-top: 20px
}

.noUi-value-horizontal.noUi-value-sub {
	padding-top: 15px
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}

.noUi-value-vertical {
	width: 15px;
	margin-left: 20px;
	margin-top: -5px
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #fff;
	padding: 5px;
	text-align: center
}

.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
	top: -32px
}

.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
	bottom: -32px
}

.noUi-vertical .noUi-handle-lower .noUi-tooltip {
	left: 120%
}

.noUi-vertical .noUi-handle-upper .noUi-tooltip {
	right: 120%
}

.disclaimerBox {
	border: 1px solid #CCCCCC;
	overflow: auto;
	max-height: 70px;
	margin-top: 30px;
	font-size: 11px;
	color: gray;
	padding: 6px 20px 6px 9px
}

.disclaimerBox SPAN {
	font-size: 12px;
	font-weight: bold;
	color: #333
}

.disclaimerBox B {
	font-weight: bold
}

.summaryButton .buy {
	background-color: #00994D
}

.summaryButton .sell {
	background-color: #D94141
}

.summaryButton .neutral {
	background-color: #999
}

.currency-top-summary #top-summary-summary {
	width: 135px
}

.currency-top-summary #top-summary-ma {
	width: 115px
}

.currency-top-summary #top-summary-indicators {
	width: 115px
}

.findByBox {
	overflow: hidden;
	width: 650px;
	word-break: break-all
}

.findByBox DIV {
	margin-bottom: -10000px;
	padding-bottom: 10000px
}

.findByBox DIV:first-child A,
.findByBox DIV:first-child SPAN {
	display: inline-block;
	width: 8px;
	font-weight: bold;
	margin-right: 9px;
	margin-bottom: 5px
}

.findByBox UL LI {
	margin-bottom: 5px;
	font-weight: bold
}

.tabsForBoxBottomReg {
	width: 650px;
	border: none;
	border-top: 1px solid #BABABA;
	padding-top: 20px
}

.splitbar,
.splitbar dd {
	margin: 0;
	padding: 0
}

.splitbar {
	height: 9px;
	position: relative;
	direction: ltr;
	text-align: left
}

.splitbar dt {
	position: absolute;
	right: 0;
	font-size: 11px
}

.splitbar dt:first-child {
	right: auto;
	left: 0
}

.splitbar dd {
	position: absolute;
	height: 100%;
	line-height: 40px;
	top: 15px;
	font-weight: bold
}

.splitbar .bar1 {
	left: 0;
	background: #4CAD6D;
	width: 100%
}

.splitbar .bar2 {
	text-indent: -100%;
	right: 0;
	border-left: 2px solid #FFF;
	background: #E06C6C;
	width: 0;
	text-align: right
}

.splitbar .bar3 {
	right: 0;
	border-left: 2px solid #FFF;
	background: #D1D1D1;
	width: 0
}

.splitbar.nolabels dt {
	display: none
}

.splitbar.nolabels dd {
	color: transparent;
	top: 0
}

.splitbar.nolabels span {
	display: none
}

.splitbar.nolabels dd.bar2,
.splitbar.nolabels dd.bar3 {
	position: relative;
	float: right
}

.splitbar .splitbar-up {
	background: #4CAD6D
}

.splitbar .splitbar-down {
	background: #E06C6C
}

.splitbar .splitbar-neutral {
	background: #D1D1D1
}

.loading-responsive {
	height: 100%;
	background-image: url("https://i-invdn-com.akamaized.net/loading_circle.gif");
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px
}

.loading-responsive.medium-circle {
	background-image: url("https://i-invdn-com.akamaized.net/ajax-loader-big.gif")
}

#js_instrument_chart_info {
	margin-bottom: 7px;
	position: relative
}

#chart-info-symbol {
	color: #464646;
	float: left
}

#chart-info-arrow {
	margin: 0 0 0 5px
}

#chart-info-arrow img {
	margin: 0 3px 2px 10px
}

#chart-info-change {
	margin: 0 10px
}

#chart-info-high-low {
	position: absolute;
	right: 0;
	bottom: 1px;
	margin: 0
}

#chart-info-high-low dt {
	color: #646464;
	display: inline;
	margin: 0 0 0 15px
}

#chart-info-high-low dd {
	display: inline;
	margin: 0 0 0 5px
}

#js_instrument_chart_last_update {
	text-align: center
}

#js_instrument_chart_wrapper .highcharts-tooltip {
	z-index: 9999 !important
}

#js_instrument_chart_wrapper .highcharts-tooltip span {
	color: #4D4D4D;
	background-color: #F2F2F2;
	white-space: normal !important
}

#js_instrument_chart_wrapper .highcharts-tooltip span div.candle-tooltip-container {
	white-space: nowrap;
	padding: 5px;
	min-width: 84px
}

#js_instrument_chart_wrapper .highcharts-tooltip span a {
	color: #0F6ECC
}

#js_instrument_chart_wrapper .highcharts-tooltip .event-container {
	width: 200px;
	padding: 5px 25px;
	margin-right: -20px;
	margin-left: -20px
}

#js_instrument_chart_wrapper .highcharts-tooltip .event-container.wide {
	width: 230px
}

#js_instrument_chart_wrapper .highcharts-tooltip .event-credits {
	margin-top: 5px
}

.candle-tooltip-container {
	margin: 5px !important;
	min-width: 84px
}

.candle-tooltip-container .candle-heading {
	display: table-cell;
	text-align: center;
	margin: 0
}

.candle-tooltip-container .candle-value {
	font-weight: bold;
	float: right;
	right: 5px
}

.ec-highchart {
	height: 240px;
	direction: ltr;
	text-align: center
}

.ec-highchart .highcharts-tooltip {
	z-index: 9999 !important
}

.ec-highchart .highcharts-tooltip span {
	white-space: nowrap
}

.ec-highchart .highcharts-tooltip .event-tooltip-container {
	white-space: nowrap;
	min-width: 84px;
	margin: 5px 8px !important
}

.ec-highchart .highcharts-tooltip .event-tooltip-container td {
	border: none !important;
	padding-top: 2px;
	padding-bottom: 2px;
	height: auto !important;
	text-align: left
}

.ec-highchart .highcharts-tooltip .event-title,
.ec-highchart .highcharts-tooltip .event-title-actual {
	padding: 0 7px 0 0
}

.ec-highchart .highcharts-tooltip .event-title-actual,
.ec-highchart .highcharts-tooltip .event-value-actual-up,
.ec-highchart .highcharts-tooltip .event-value-actual-down,
.ec-highchart .highcharts-tooltip .event-value-actual-neutral {
	font-size: 12px;
	font-weight: bold !important
}

.ec-highchart .highcharts-tooltip .event-value-actual-up {
	color: green
}

.ec-highchart .highcharts-tooltip .event-value-actual-down {
	color: red
}

.advertisment {
	margin: 18px 0 0
}

.hdr {
	margin: 0 0 16px 0;
	list-style: none;
	background: url("https://i-invdn-com.akamaized.net/header_images/blue-bg.jpg") left top repeat-x
}

.hdr li {
	color: #FFF;
	font-size: 12px;
	padding: 4px 0 4px 0;
	font-weight: bold;
	background: url("https://i-invdn-com.akamaized.net/header_images/hdr-right.jpg") right top no-repeat
}

.hdr p {
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	background-image: url("https://i-invdn-com.akamaized.net/arrows_v5.png");
	background-position: 7px -11px;
	padding: 0 0 0 16px
}

.more li {
	padding: 0 0 0 10px
}

.analysis_51 {
	width: 634px
}

.currency_3 {
	width: 289px
}

.currency_3_1 {
	width: 319px
}

.sentiments_charts_body,
.sentiments_charts_header {
	width: 594px
}

.front_func_4 {
	width: 450px
}

.main-charts-row {
	width: 636px
}

table.fw td {
	vertical-align: top
}

.main-charts-row .chart-content {
	width: 376px
}

form#calc_form div.calc_title {
	width: 639px
}

form#calc_form .template_mini_frame_gray {
	width: 650px !important
}

.interviews .red {
	font-weight: bold;
	font-style: italic
}

.interviews td p {
	padding-bottom: 10px
}

#promo-top-bar {
	width: 636px
}

p.paddingBottom {
	padding-bottom: 10px
}

.small_box_left_pannel_1 {
	width: 172px
}

.quotesSummeryLastTickBox {
	width: 415px
}

.broker_profile_11_1 {
	width: 634px
}

.broker_profile_11_1_s {
	width: 449px
}

.review_14 {
	width: 429px
}

.review_22 {
	width: 345px
}

.review_30 {
	width: 451px
}

.template_mini_frame_gray {
	width: 448px
}

div.PerformanceTable {
	width: 970px
}

div.PerformanceTable div.Container div.Main {
	width: 749px
}

.economicCalendarKeyMapColumnCanvas {
	margin: 12px 22px 0 0
}

#volatilityCharts .graphImage {
	text-align: center
}

.economicCalendarBarCanvas {
	z-index: 0
}

.ui-slider .ui-slider-handle {
	z-index: 1 !important
}

.broker_profile_19_2~* P {
	max-width: 451px
}

.takeover .earAdv {
	display: none
}

.takeover,
.earTakeover {
	background-image: none
}

@media (min-width: 1025px) {
	.takeover {
		display: block
	}
	.earTakeover {
		background-position: center top;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-image: url("https://i-invdn-com.akamaized.net/takeover/wide/takeoverFallbackBg.png")
	}
	.earTakeover .earAdv.left {
		display: none
	}
	HTML.ae .avaTradeAETakerover {
		background-image: url("https://i-invdn-com.akamaized.net/takeover/avatrade/TakeOverBackGround_v2.jpg");
		background-position: center top;
		background-repeat: no-repeat;
		background-attachment: fixed
	}
	.tradingPointTakerover {
		background-image: url("https://i-invdn-com.akamaized.net/takeover/tradingPoint/tradingPointBgNew_2.jpg");
		background-position: center top;
		background-repeat: no-repeat;
		background-attachment: fixed
	}
	.swissQuoteTakeover {
		background-image: url("https://i-invdn-com.akamaized.net/takeover/swissquote/swissquote_lightup_bg.jpg");
		background-position: center top;
		background-repeat: no-repeat;
		background-attachment: fixed
	}
	.xcfdTakerover {
		background-image: url("https://i-invdn-com.akamaized.net/takeover/xcfd/xcfd-background.png");
		background-position: center top;
		background-repeat: no-repeat;
		background-attachment: fixed
	}
	.anyoptionTakerover {
		background-image: url("https://i-invdn-com.akamaized.net/takeover/anyoption/anyoptionbg.jpg");
		background-position: center top;
		background-repeat: no-repeat;
		background-attachment: fixed
	}
	.takeoverEmptyBg {
		background-image: none
	}
	.takeover.fxPro {
		background-image: url("https://i-invdn-com.akamaized.net/FxPro_Takeover/back_new.jpg");
		background-position: center top;
		background-repeat: no-repeat;
		background-attachment: fixed
	}
	.takeover .earAdv {
		display: block;
		height: 600px;
		width: 120px;
		position: fixed;
		top: 114px
	}
}

@media (min-width: 1025px) and (max-width: 1613px) {
	.takeover .earAdv.left {
		left: 50%;
		margin-left: -800px;
		text-align: right
	}
}

@media (min-width: 1614px) {
	.takeover .earAdv.left {
		left: 5px;
		text-align: left
	}
}

.takeover.dfpTakeovers .earAdv {
	height: 600px;
	width: 300px
}

.WYSIWYG .template_mini_frame_gray IMG {
	margin-top: 0
}

HTML.ru .textDiv DIV SPAN,
HTML.ru .textDiv DIV A {
	white-space: nowrap
}