﻿body {
  background-color: #ffffff;
}

div.page,
fieldset {
  background: none;
  width: 809px;
}

div.cookie-usage-msg,
div#headerContainer,
div.page-header,
div.main-right,
div.logo-block,
form.exchange-selector,
div.symbol-actions,
div.pushStatusHolder,
.button,
ul.customview-navigation,
div#currencyCalculator,
div.funds-comparison-list table.data-view thead,
div#watchlistOverviewOptions,
div#watchlistOptions select#selectedWatchlist,
div#portfolioOptions select#selectedPortfolio,
div.banner_top,
div.banner_rightSide,
div.market-widget,
#News_TeaserBox,
#Charts_TeaserBox,
#Worldmap_TeaserBox,
#Markets_TeaserBox,
div.footerBar,
div.footerNaviBlock,
#serviceBar,
ul.function-buttons,
#newsSettingsButton,
ul.pager-previous-next,
div#feedbackButton,
.searchbox .save,
a.prev-page-enabled,
a.next-page-disabled,
a.prev-page-disabled,
a.next-page-enabled,
a.prev-enabled,
a.next-disabled,
a.prev-disabled,
a.next-enabled,
.mobile-side-ad,
.navigation-vertical-container,
#upperDiv,
#userFeedbackForm-Relative,
#leftDiv {
  display: none;
}

div.submenu-container.clearfix {
  visibility: hidden;
  margin-top: -40px;
}

#Heading {
  height: 125px;
}

.copyrightBar {
  width: 809px;
  background: none;
  border: none;
  border-top: 1px solid #b1bad3;
}

.searchbox .searchform {
  background: none;
  border: 0px;
}

fieldset {
  border: none;
}

.clear-div {
  clear: both;
}
body {
  background: #2c2c2c;
  color: #fff;
}
input,
select,
textarea {
  background-color: #444;
  border: 1px solid #222;
  color: #ccc;
}
img {
  border: none;
  width: 102%;
}
a {
  color: #8fd3f2;
  color: #79cb6b;
}
.index-members .name_isin a.name {
  font-size: 115.5%;
  font-weight: bold;
}

.index-members .last_dateTime span.last {
  font-size: 115.5%;
  font-weight: bold;
}

.index-members span.isin.notalone,
.index-members span.dateTime.notalone {
  font-size: 90%;
}

a:hover {
  color: #fff;
}
h1 {
  font-size: 190%;
  font-weight: bold;
  text-align: left;
  padding: 35px 0 7px 0;
}
h2 {
  color: #fff;
  font-size: 150%;
  font-weight: normal;
  padding: 4px 0 4px 8px;
}
h3 {
  color: #fff;
  font-size: 130%;
  font-weight: normal;
  padding: 0 0 7px 8px;
}
.grid_6 {
  float: left;
  margin-right: 1%;
  margin-left: 1%;
  display: inline;
  width: 66%;
}
.grid_3 {
  float: left;
  margin-right: 1%;
  margin-left: 1%;
  display: inline;
  width: 33%;
}
.grid_3_thirdContent {
  float: left;
  margin-right: 1%;
  margin-left: 1%;
  display: inline;
  width: 32%;
}
.grid_halfContent {
  display: inline;
  float: left;
  margin-left: 1%;
  margin-right: 1%;
  width: 49%;
}

.grid_twoThirdsContent {
  float: left;
  margin-right: 0.5%;
  margin-left: 0.5%;
  display: inline;
  width: 65.5%;
}

.grid_fullContent {
  float: left;
  margin-right: 0.5%;
  margin-left: 0.5%;
  display: inline;
  width: 100%;
}

.grid300 {
  /*width:300px;*/
}
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
.clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
/*5*/
/*menu*/
.main-content {
  float: left;
  /*width:100%; Bane removed this*/
  width: 980px; /*Bane added*/
}
.main-menu-holder {
  border-bottom: 3px solid #152f82;
  border-top: 3px solid #1192cd;
  margin-bottom: 0;
  overflow: visible;
}
.main-navigation {
  height: 27px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
  position: relative;
  z-index: 1000;
  font-size: 11px;
  background: url(img/bg_gradients_v2.png) repeat-x 0 0;
}
.main-navigation li,
.main-navigation li.invisibleMenuItem,
.main-navigation li.visibleMenuItem {
  float: left;
  margin: 0;
  padding: 0;
}
.main-navigation li.invisibleMenuItem {
  display: none;
}
.main-navigation li.visibleMenuItem {
  display: block;
}
.main-navigation li a {
  display: block;
  float: left;
  height: 20px;
  border-bottom: 1px solid #f1f2f7;
  border-right: 1px solid #b1bad3;
  color: #464e6b;
  margin: 0;
  padding: 6px 10px 0 10px;
  text-decoration: none;
  background: url(img/bg_gradients_v2.png) repeat-x 0 0;
  font-weight: bold;
}
.main-navigation li a span {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -1379px;
  width: 7px;
  padding: 0;
  display: inline-block;
  margin: 0 -1px 0 7px;
}
.main-navigation li a:hover,
.main-navigation li:hover a {
  background-position: 0 -50px;
  border-bottom-color: #7c8ab7;
  color: #fff;
}
.main-navigation li.active a {
  background-position: 0 -100px;
  border-bottom-color: #152f82;
  color: #fff;
}
.main-navigation li.active a:hover,
.main-navigation li.active:hover a {
  background-position: 0 -100px;
  border-bottom-color: #152f82;
  color: #fff;
}
.main-navigation li a:hover span,
.main-navigation li:hover a span,
.main-navigation li.active a span,
.main-navigation li a.personal-area-menu-item span {
  background-position: 0 -1399px;
}
ul.main-navigation #personalArea .sub-inner,
ul.main-navigation #personalArea.active .sub-inner {
  border-top-color: #c00;
}
.main-navigation li a.personal-area-menu-item {
  color: #fff;
  border-bottom: 1px solid red;
  border-right: none;
  border-top: 1px solid #ff4d4d;
  padding-top: 5px;
}
.main-navigation li a.personal-area-menu-item:hover,
.main-navigation li:hover a.personal-area-menu-item,
.main-navigation li.active a.personal-area-menu-item-active,
.main-navigation li.active:hover a.personal-area-menu-item-active {
  border-bottom-color: #cc0000;
  border-right: none;
  border-top: 1px solid #ff8f8f;
  padding-top: 5px;
}
/* menu - end*/

fieldset {
  border: 1px solid #000;
  margin-left: 0;
  margin-right: 0;
  font-size: 12px;
  padding: 0;
}

fieldset input,
fieldset select,
.riskmatrix-selectbox-holder select,
.optionContracts-header select,
.quick-screens select,
.screener-box textarea,
.userForm select,
.userForm input[type="text"],
.userForm input[type="password"] {
  border: 1px solid #000;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  outline: none;
  color: #ccc;
  background: #333;
}
.userForm select,
.userForm input[type="text"],
.userForm input[type="password"] {
  border: 1px solid #333;
  color: #ccc;
  background: #666;
}
fieldset span.sliderValue {
  /*color: #000000;*/
  line-height: 21px;
  font-size: 12px;
}
.button,
.button-main,
.button-secondary,
input[type="button"] {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0px 10px 2px 10px;
  height: 22px;
  font-size: 10px;
  float: right;
  outline: none;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  margin-left: 7px;
  line-height: 20px \0/;
  overflow: visible;
}
.button,
.button-main,
input[type="button"] {
  color: #fff;
  border: 1px solid #000;
}
.button-secondary {
  height: 18px;
  line-height: 20px;
  color: #fff;
  border: 1px solid #000;
}
.main-content h1.content-header {
  padding-top: 5px;
}
.page-holder,
.page-holder_noBanner {
  display: block;
  float: left;
  width: 1505px !important;
  margin-top: 3px;
}
/* .page {
  width: 1410px !important;
  float: left;
  margin-top: 2px;
} */
.page-header {
  padding: 0 10px 10px 10px;
  position: relative;
  z-index: 9998;
}
.error h1 {
  margin: 0;
}
.error-general {
  margin-left: 50px;
  padding-left: 220px;
  background: transparent url(img/barChart.png) no-repeat 0 30px;
}
.error-partial {
  margin-left: 10px;
  padding-left: 55px;
  background: transparent url(img/error-small.png) no-repeat 0 10px;
}
.error-404 {
  padding-left: 220px;
  margin-left: 50px;
  background: transparent url(img/barChart.png) no-repeat 0 30px;
}
.error-partial h1 {
  padding-top: 10px;
  font-size: 160%;
}
.error-404 p,
.error-general p,
.error-partial p {
  color: #989898;
}
.main p {
  font-size: 13px;
  padding-top: 15px;
  margin-top: 0;
  margin-bottom: 0;
}
.page-footer {
  padding: 10px 0px 0px;
  color: #808080;
}
.footerNaviBlock {
  background: #181818;
}
.disclaimer {
  font-size: 10px;
  line-height: 14px;
  padding: 4px 12px 0;
}
.copyrightBar {
  padding: 12px;
  line-height: 16px;
  height: 32px;
  background: #000;
}
.copyrightBar a {
  color: #808080;
  text-decoration: underline;
  cursor: pointer;
}
.footerNaviBlock {
  padding: 12px;
  height: 40px;
}

/* table */
table {
  width: 100%;
  font-size: 110%;
}
table tr th {
  padding: 7px 0;
}
table tr .cell-first,
table tr.tablehead .cell-first,
.pricepage tr.tablehead th.cell-first {
  padding-left: 8px;
}
table tr .cell-last,
table tr th.cell-last {
  padding-right: 8px;
}
.security-details-container table tr .cell-last,
.security-details-container table tr th.cell-last {
  width: auto;
}
table tr .right-padding,
table tr th.right-padding {
  padding-right: 8px;
}
.security-details {
  border: 1px solid #000;
  margin-bottom: 10px;
  pointer-events: none;
}

.security-details table tr td a {
  pointer-events: all !important;
}

.personal-menu-big .active .pop-menu a {
  pointer-events: all !important;
}

/*.security-details-container table, .security-details-container .alternative-price {
    background:#333 url(img/sprite_gradients_black.png) repeat-x 0 -314px
}*/
.security-details table tr.tablehead {
  color: #1192cd;
}
.arbitrage-list table tr.tablehead,
.future-contract table tr.tablehead {
  color: #1192cd;
}
.index-members table td,
.index-members table th,
.arbitrage-list table td,
.arbitrage-list table th,
.search-results table td,
.search-results table th,
.bond-search-results table td,
.bond-search-results table th,
.fund-search-results table td,
.fund-search-results table th,
.future-contract table td,
.future-contract table th {
  vertical-align: top;
}
.index-members table tr.tablehead {
  color: #fff;
}
.index-members table tr.tablehead .cell-first,
.search-results table tr.tablehead .cell-first,
.bond-search-results table tr.tablehead .cell-first,
.fund-search-results table tr.tablehead .cell-first,
.commodity-block table tr.tablehead .cell-first,
.indices-block table tr.tablehead .cell-first,
.currencies-block table tr.tablehead .cell-first,
.interestRates-block table tr.tablehead .cell-first,
.watchlist-members table tr.tablehead .cell-first,
.portfolio-members table tr.tablehead .cell-first {
  padding: 3px 10px 2px 5px;
}
.index-members table td .dateTime,
.search-results table td .dateTime,
.commodity-block table td .dateTime,
.indices-block table td .dateTime,
.currencies-block table td .dateTime,
.watchlist-members table td .dateTime {
  padding-right: 8px;
}
.index-members table td .alone,
.commodity-block table td .alone,
.indices-block table td .alone,
.currencies-block table td .alone,
.commodity-block table td .alone,
.watchlist-members table td .alone {
  padding-right: 0px;
}
#SearchResults {
  height: 574px;
}
table td.cell-first_customViewAL {
  padding-left: 25px;
  text-align: left;
  vertical-align: middle;
}
.search-results a.contract-list {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -420px;
  width: 25px;
  height: 11px;
  overflow: hidden;
  cursor: pointer;
  display: block;
  padding: 0;
  margin: 0;
}
.search-results a.contract-list:hover {
  background-position: 0 -435px;
}

/* news details */
.news-headline {
  padding: 0;
}

.news-headline .fb-share-button {
  float: right;
}

.news-dateTime {
  font-size: 12px;
  margin-top: 0;
  margin-bottom: 0;
  color: #808080;
  padding-top: 10px;
  padding-bottom: 10px;
}
.news-disclaimer {
  font-size: 11px;
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px solid #c6c6c6;
  display: inline-block;
}
#NewsDetail .news-article {
  padding-top: 0;
}
.news-article {
  font-size: 12px;
  padding-top: 10px;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 18px;
  text-align: justify;
  /*clear: both;*/ /*TODO: check with Bojan how to refix this, for now comment it. This cause that on Public WS on news detils page on tablet we have large image go down*/

  /*background: #000;*/
}

.news-article.ttn {
  width: 713px;
}

pre {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  overflow-x: auto;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap !important;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}

.subscribe-plan .login-message-subscribe {
  margin-top: 25px;
  width: auto;
  text-align: center;
}
.subscribe-plan {
  padding: 50px;
}

.subscribe-plan .price-box {
  width: 365px;
  background: #333;
}
.subscribe-plan .price-box h6 {
  font-weight: bold;
  font-size: 16px;
  margin: 0;
  padding: 12px 0;
  text-align: center;
}
.subscribe-plan .price-box .content {
  padding: 20px;
}
.subscribe-plan .price-box.plus h6 {
  background: #807b6a;
}
.subscribe-plan .price-box.plus .subscribe-button {
  background: #807b6a;
}
.subscribe-plan .price-box.premium .subscribe-button {
  background: none;
  border: 1px solid #000;
}
.subscribe-plan .price-box .subscribe-button {
  color: #fff;
  font-size: 18px;
  display: block;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  cursor: pointer;
}
.user-form .form-block .labelHolder {
  padding: 0;
}
.price-box.premium .subscription {
  display: flex;
  justify-content: center;
}
.subscribe-plan .price-box.plus {
  margin-right: 20px;
}
.subscribe-plan .price-box.premium {
  margin-left: 20px;
}
.subscribe-plan .price-box .subscription .price p {
  font-size: 28px;
  color: #fff;
  margin: 0;
}
.subscribe-plan .price-box .price {
  text-align: center;
}
.subscribe-plan .price-box.premium h6 {
  background: #000;
}
.subscribe-plan .price-box .content p {
  margin: 0;
  width: 100%;
  font-size: 11px;
  color: #ccc;
  text-align: center;
  float: none;
  margin: 10px 0;
}
.subscribe-plan .price-box .content p.border-image {
  height: 7px;
  background: url(img/gradient_separator.png) no-repeat center;
}
.subscribe-plan .price-box-wrapper,
.subscribe-plan .price-box .subscription {
  display: flex;
}
.subscribe-plan .price-box .info {
  background: none;
  height: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  min-height: 205px;
}
.subscribe-plan .price-box.premium .info {
  margin-top: 40px;
}
.price-box.plus .subscription {
  justify-content: space-around;
}
fieldset.subscribe-plan {
  box-sizing: border-box;
}
.subscribe-plan .signup-header {
  left: 322px;
}
.subscribe-plan .login-message-subscribe p {
  font-size: 14px;
}
.subscribe-plan .login-message-subscribe p:first-child {
  font-size: 16px;
}

.subscription .container {
  display: block;
  position: relative;
  padding-left: 24px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.subscription .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.subscription .container .checkmark {
  position: absolute;
  top: -2px;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: none;
  border: 1px solid #fff;
  border-radius: 50%;
}
.subscription .container input:checked ~ .checkmark {
  background-color: none;
}
.subscription .container .checkmark:after {
  display: block;
}
.subscription .container input:checked ~ .checkmark:after {
  content: "";
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: block;
  background: #fff;
  position: absolute;
}
/* -- news details */

.news-list .listhead {
  height: 29px;
  color: #fff;
  font-weight: bold;
  background: url(img/th_blue_thin.png) repeat-x;
}
.news-list .cell-first {
  background: url(img/th_blue_thin_corner.png) left top no-repeat;
  padding: 8px 10px;
  float: left;
}
.news-list .cell-last {
  background: url(img/th_blue_thin_corner.png) right top no-repeat;
  padding: 8px 10px;
  float: right;
}
table tbody tr th {
  background-color: Transparent;
}
table tr th a,
table tr th a:hover {
  color: #999;
  text-decoration: none;
}
table tr th,
table tr td {
  text-align: right;
}
table tr td {
  padding: 8px 0;
}
table tr th .sort,
table tr th .asc,
table tr th .desc {
  padding-right: 12px;
  background: transparent url(img/icon_sprite_v3_black.png) no-repeat right -688px;
}
table tr th .desc {
  background-position: right -708px;
}
table tr th .asc {
  background-position: right -728px;
}

/* subMenu */
.submenu-container {
  margin: 17px 0;
  display: block;
}
.sub-menu {
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #dfe3ed;
  padding: 0;
}
.sub-menu td,
.sub-menu th {
  text-align: left;
}
.sub-menu th,
.sub-menu th.cell-last {
  padding: 5px 25px 6px 6px;
  font-size: 12px;
  color: #152f82;
  line-height: 12px;
  font-weight: normal;
  background-color: #fbfbfd;
  border-bottom: 1px solid #a4acc3;
  border-top: 1px solid #a4acc3;
  border-right: 1px solid #dfe3ed;
  white-space: nowrap;
}
.sub-menu .cell-last,
.sub-menu th.cell-last {
  border-right: none;
  width: 100%;
}
.sub-menu td {
  padding: 7px 16px 6px 6px;
  font-weight: normal;
  background-color: #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #dfe3ed;
  vertical-align: top;
  white-space: nowrap;
}
.sub-menu th.active,
.sub-menu td.active {
  border-right: 1px solid #a4acc3;
  border-left: 1px solid #a4acc3;
  border-top-color: #a4acc3;
  border-bottom-color: #a4acc3;
  font-weight: bold;
}
.sub-menu td.active {
  border-bottom-color: #7a88b7;
}
.sub-menu th a {
  color: #152f82;
  text-decoration: none;
}
.sub-menu th a:hover {
  color: #108cc8;
}
/* subMenu -end */

/* pager */
.center-holder {
  height: 27px;
  position: relative;
  background: url(img/sprite_gradients_black.png) repeat-x 0 -234px #555;
  border: 1px solid #000;
  border-top: none;
  margin-bottom: 10px;
  padding: 5px;
}
.center-holder div {
  position: absolute;
  left: 50%;
}
.companycalendar-data .center-holder div {
  position: absolute;
  left: 10%;
}
.center-holder div ul {
  left: -50%;
  position: relative;
}
.companycalendar-data .center-holder div ul {
  left: -15%;
  position: relative;
}
.balancesheet-data-holder .data-view {
  clear: both;
  width: 100%;
}
.balancesheet-data .center-holder {
  border: 0px;
  background: none;
}
.balancesheet-label {
  width: 280px;
}
.pager {
  padding-left: 0;
  margin-left: 0;
  font-size: 11px;
  line-height: 12px;
  text-align: center;
}
ul.pager {
  text-align: center;
  list-style: none;
  height: 27px;
  margin: 0;
  top: 5px;
}
.pager li {
  float: left;
}
.pager a,
.pager span {
  text-decoration: none;
  float: left;
  color: #fff;
  border: 1px solid #989898;
  margin-left: 6px;
  padding: 1px 4px 0 4px;
  height: 14px;
  display: block;
}
.pager .selected span {
  border-color: #989898;
  background: #989898;
}
.pager a:hover {
  border-color: #ccc;
  background-color: #555;
}
.pager .first span,
.pager .first a,
.pager .prev span,
.pager .prev a,
.pager .next span,
.pager .next a,
.pager .last span,
.pager .last a {
  width: 14px;
  padding: 1px 0 0;
  text-indent: 9999px;
  overflow: hidden;
  background: url(img/icon_sprite_v3_black.png) no-repeat -100px 0;
  white-space: nowrap;
}
.pager .first span,
.pager .prev span,
.pager .next span,
.pager .last span {
  border-color: #777;
}
.pager .first span {
  background-position: 4px -1071px;
}
.pager .first a {
  background-position: 4px -1041px;
}
.pager .first a:hover {
  background-position: 4px -1056px;
}
.pager .prev span {
  background-position: 4px -981px;
}
.pager .prev a {
  background-position: 4px -951px;
}
.pager .prev a:hover {
  background-position: 4px -966px;
}
.pager .last span {
  background-position: 4px -1116px;
}
.pager .last a {
  background-position: 4px -1086px;
}
.pager .last a:hover {
  background-position: 4px -1101px;
}
.pager .next span {
  background-position: 4px -1026px;
}
.pager .next a {
  background-position: 4px -996px;
}
.pager .next a:hover {
  background-position: 4px -1011px;
}
.pager .first a span,
.pager .prev a span,
.pager .next a span,
.pager .last a span {
  margin: 0;
  background: none;
  border: none;
}

/* components */
div.no-result-text,
div.no-result-text-plain {
  border: 1px solid #000;
  font-size: 110%;
  padding: 20px;
  background: #444;
  text-align: center;
}
div.no-result-text-plain {
  border-top: none;
  border-bottom: none;
  font-size: 100%;
  line-height: 18px;
}
div.noTopBorder {
  border-top: 0px;
}
.watchlist-members div.topBorder,
.index-members div.topBorder {
  border-top: 0;
  padding-top: 0;
}
.component h2,
h2.block-header,
#top-stories.leftBox-news h2,
#LatestNewsLeft.leftBox-news h2,
#LatestNewsLeft-TeleTrader.leftBox-news h2,
.chartBlock_header h2,
#timesAndSales h2,
h1.news-headline {
  background: url(img/sprite_gradients_black.png) repeat-x 0 -105px #333;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 6px;
  border: 1px solid #000;
  position: relative;
}
.component h2.top {
  padding-top: 0;
}
#market-tab h2.realtime-indicator-header span {
  background: url(img/icon_sprite_v3_black.png) no-repeat right -1292px;
  display: inline-block;
  width: 30px;
  height: 12px;
}
h2.block-header a {
  color: #fff;
  text-decoration: none;
  display: block;
}
#market-tab h2.block-header a {
  padding: 4px 6px;
  background: url(img/sprite_gradients_black.png) repeat-x 0 -105px #333;
  margin: -4px -6px;
}
#market-tab h2.block-header a:hover {
  background-position: 0 -180px;
}
.chart h2 {
  border: none;
  border-bottom: 1px solid #000;
}
.component h3 {
  font-size: 130%;
  font-weight: normal;
  margin: 0;
  padding: 0 0 15px 8px;
}
.watchlist-form-holder h3,
.notification-form h3,
.portfolio-details-form h3,
.portfolio-position-form h3,
.portfolio-delete-form h3,
.watchlist-form h3,
.news-options h3,
.component #userForm h3,
.user-form h3,
.report-bad-bar h3,
.email-popup-form h3 {
  font-size: 130%;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  background: url(img/popup-header-bg.png) no-repeat center 0px;
  padding: 18px 0 30px 0;
  height: 40px;
}
#WatchlistRemoveSymbolForm h3,
#NotificationDeleteForm h3,
#WatchlistDeleteForm h3,
#PortfolioDeleteForm h3,
#CustomViewColumnWarning h3,
#SMSLimitWarning h3,
#emailpopup h3 {
  background: none;
  font-size: 13px;
  text-transform: none;
  border: none;
  padding: 70px 50px 10px 50px;
  font-weight: normal;
}
#emailpopup h3 {
  padding-top: 40px;
}
.notification-sending-options h3 {
  background: none;
  margin: 20px 50px;
  font-size: 120%;
  border-bottom: 1px solid #999;
  text-transform: capitalize;
  font-weight: normal;
  height: 20px;
  padding: 10px 5px 5px 5px;
}
.component #userForm h3,
.user-form h3 {
  padding: 18px 0 0;
}
.service-box h3 {
  padding: 0 0 4px 8px;
}
.pricepage {
  border: 1px solid #000;
  background: #222;
}
.data-view {
  border-top: none;
}
.full-economic-calendar-result .data-view {
  border: 1px solid #000;
}

/*9*/
h2.superfund {
  background: url(img/superfund_logo_white.png) no-repeat;
  border: none;
  height: 20px;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 5px;
  color: #777;
  padding: 8px 0 0px 0px;
  font-size: 100%;
  text-align: right;
  vertical-align: text-bottom;
}
h2.fundInfo {
  background: url(img/fundInfo_logo.gif) no-repeat right top;
  margin-right: 8px;
  text-align: left;
  vertical-align: text-bottom;
}
.pricepageQuoteboard {
  clear: both;
  margin-bottom: 10px;
}
.pricepageQuoteboard td {
  border-right: 2px solid #2c2c2c;
  border-bottom: 2px solid #2c2c2c;
  vertical-align: top;
  padding-right: 0px;
}

.pricepageQuoteboard .board-item-2,
.pricepageQuoteboard .board-item-right-2,
.pricepageQuoteboard .board-item-4,
.pricepageQuoteboard .board-item-right-4,
.pricepageQuoteboard .board-item-5,
.pricepageQuoteboard .board-item-right-5,
.pricepageQuoteboard .board-item-6,
.pricepageQuoteboard .board-item-right-6 {
  border-right: 4px solid #2c2c2c;
  border-bottom: 5px solid #2c2c2c;
  vertical-align: top;
  padding: 7px 7px 9px;
  float: left;
}
.pricepageQuoteboard .board-item-2,
.pricepageQuoteboard .board-item-right-2 {
  border-right: 4px solid #2c2c2c;
  border-bottom: 5px solid #2c2c2c;
  vertical-align: top;
  padding: 7px 3px 7px 3px;
  float: left;
}

.pricepageQuoteboard .board-item-right-2,
.pricepageQuoteboard .board-item-right-4,
.pricepageQuoteboard .board-item-right-5,
.pricepageQuoteboard .board-item-right-6 {
  border-right: none;
  float: right;
}

.pricepageQuoteboard .board-item-2,
.pricepageQuoteboard .board-item-right-2 {
  width: 141px;
  height: 12px;
}
.pricepageQuoteboard .board-item-4,
.pricepageQuoteboard .board-item-right-4 {
  width: 228px;
  height: 55px;
}
.pricepageQuoteboard .board-item-5,
.pricepageQuoteboard .board-item-right-5 {
  width: 178px;
  height: 55px;
  border-right: 4px solid #2c2c2c;
}
.pricepageQuoteboard .board-item-6,
.pricepageQuoteboard .board-item-right-6 {
  width: 145px;
  height: 55px;
  border-right: 4px solid #2c2c2c;
}
.pricepageQuoteboard .board-item-right-6 {
  width: 147px;
}

.tab-main .tab-main .pricepageQuoteboard .board-item-2,
.tab-main .tab-main .pricepageQuoteboard .board-item-right-2,
.tab-main .tab-main .pricepageQuoteboard .board-item-4,
.tab-main .tab-main .pricepageQuoteboard .board-item-right-4,
.tab-main .pricepageQuoteboard .board-item-5,
.tab-main .pricepageQuoteboard .board-item-right-5,
.tab-main .pricepageQuoteboard .board-item-6,
.tab-main .pricepageQuoteboard .board-item-right-6 {
  border-right: 4px solid #2c2c2c;
  border-bottom: 5px solid #2c2c2c;
  vertical-align: top;
  padding: 7px 7px 9px;
  float: left;
}
.tab-main .pricepageQuoteboard .board-item-2,
.tab-main .pricepageQuoteboard .board-item-right-2 {
  border-right: 4px solid #2c2c2c;
  border-bottom: 5px solid #2c2c2c;
  vertical-align: top;
  padding: 7px 3px 7px 3px;
  float: left;
}
.tab-main .pricepageQuoteboard .board-item-5,
.tab-main .pricepageQuoteboard .board-item-right-5 {
  width: 176px;
  height: 55px;
  border-right: 4px solid #2c2c2c;
}
.tab-main .pricepageQuoteboard .board-item-6,
.tab-main .pricepageQuoteboard .board-item-right-6 {
  width: 143px;
  height: 55px;
  border-right: 4px solid #2c2c2c;
}
.tab-main .pricepageQuoteboard .board-item-right-2,
.tab-main .pricepageQuoteboard .board-item-right-4,
.tab-main .pricepageQuoteboard .board-item-right-5,
.tab-main .pricepageQuoteboard .board-item-right-6 {
  border-right: none;
  float: right;
}

.tab-main .pricepageQuoteboard .board-item-2,
.tab-main .pricepageQuoteboard .board-item-right-2 {
  width: 139px;
  height: 12px;
}
.tab-main .pricepageQuoteboard .board-item-4,
.tab-main .pricepageQuoteboard .board-item-right-4 {
  width: 224px;
  height: 55px;
}
.tab-main .pricepageQuoteboard .board-item-right-6 {
  width: 147px;
}
.tab-main .pricepageQuoteboard .board-item-right-4 {
  width: 226px;
}
.pricepageQuoteboard .quoteboardblock {
  position: relative;
  width: 100%;
  height: 100%;
}
.pricepageQuoteboard .quoteboardblock a {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.pricepageQuoteboard .quoteboardblock a:hover {
  text-decoration: none;
}
.pricepageQuoteboard .name {
  float: left;
  font-weight: bold;
  width: 70%;
  text-align: left;
  white-space: nowrap;
}
.pricepageQuoteboard .tickerSymbolstartPageBux {
  float: left;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
}
.pricepageQuoteboard .changePercentstartPageBux,
.pricepageQuoteboard .laststartPageBux {
  float: right;
  font-weight: bold;
  white-space: nowrap;
}
.pricepageQuoteboard .changePercentstartPageBux {
  margin-left: 3px;
}
.pricepageQuoteboard .board-item-6 .name,
.pricepageQuoteboard .board-item-right-6 .name {
  width: 65%;
  height: 30px;
}
.pricepageQuoteboard .change,
.pricepageQuoteboard .changePercent,
.pricepageQuoteboard .high,
.pricepageQuoteboard .low,
.pricepageQuoteboard .bid,
.pricepageQuoteboard .ask,
.pricepageQuoteboard .performance1W,
.pricepageQuoteboard .performance1M,
.pricepageQuoteboard .performance3M,
.pricepageQuoteboard .performance6M,
.pricepageQuoteboard .performanceYTD,
.pricepageQuoteboard .performance1Y,
.pricepageQuoteboard .performance3Y,
.pricepageQuoteboard .performance5Y {
  float: right;
  clear: right;
}
.pricepageQuoteboard .last {
  clear: both;
  float: left;
  font-size: 1.57em !important;
  line-height: 25px;
  position: absolute;
  top: 8px;
}

.pricepageQuoteboard .board-item-6 .last,
.pricepageQuoteboard .board-item-right-6 .last {
  font-size: 1.41em !important;
}

.pricepageQuoteboard .lastStartPageBux {
  float: left;
  clear: both;
  font-size: 1em;
}
.pricepageQuoteboard .board-item-6 .last {
  font-size: 1.6em;
}
.pricepageQuoteboard .last span,
.pricepageQuoteboard .laststartPageBux span,
.pricepageQuoteboard .change span,
.pricepageQuoteboard .changePercent span,
.pricepageQuoteboard .changePercentstartPageBux span,
.pricepageQuoteboard .performance1W span,
.pricepageQuoteboard .performance1M span,
.pricepageQuoteboard .performance3M span,
.pricepageQuoteboard .performance6M span,
.pricepageQuoteboard .performanceYTD span,
.pricepageQuoteboard .performance1Y span,
.pricepageQuoteboard .performance3Y span,
.pricepageQuoteboard .performance5Y span {
  color: White;
}
.quoteboard-nochange {
  background-color: #616161;
}
.quoteboardblock {
  color: White;
}
.pricepage td,
.pricepage th {
  padding: 4px 1px;
  border-top: 1px solid #333;
}

.pricepage th {
  font-weight: normal;
}
.pricepage td a {
  text-decoration: none;
}
.pricepage tr.tablehead th,
.pricepage tr.tableheadGray th {
  padding: 2px 1px;
  border-top: 1px solid #333;
  color: #888;
  font-weight: bold;
}
.pricepage tr.borderTop th {
  border-top: 1px solid #222;
}
.pricepage tr.tablehead th.cell-last {
  padding-right: 8px;
}
.pricepage tr.tablehead th.last,
.pricepage tr.tablehead th.last_dateTime {
  padding-right: 8px;
}
.pricepage tr.alternate td,
.pricepage tr.alternate th {
  background-color: #242424;
}
.pricepage tr.no-border td,
.pricepage tr.no-border th {
  border-top: none;
}
.pricepage tr.top th,
.pricepage tr.top td {
  border-top: 1px solid #666;
  border-top: none;
}
.pricepage td.performance-bar {
  width: 60px;
}
.pricepage td.aln-left {
  text-align: left;
}
div.comparison {
  position: relative;
  float: left;
  width: 100%;
}
.comparison .pricepage td,
.comparison .pricepage th,
.comparison .pricepage tr.tablehead td,
.comparison .pricepage tr.tablehead th {
  padding-right: 8px;
  text-align: right;
}
.comparison table tr th a {
  color: #79cb6b;
}
.comparison table tr th a:hover {
  color: #fff;
}
.comparison .pricepage td,
.comparison .pricepage th {
  border-left: 1px solid #333;
}
.comparison .pricepage td.cell-first,
.comparison .pricepage th.cell-first,
.comparison .pricepage tr.tablehead th.cell-first {
  text-align: left;
  border-left: none;
}
.comparison .pricepage td.cell-first {
  position: relative;
  display: block;
}
.comparison .pricepage col {
  width: 20%;
}
.comparison .pricepage col.test {
  border-right: 1px solid #e4e7f6;
  background: #fafafc;
}
.comparison table tr td.highlight,
.comparison table tr th.highlight {
  background: #191919 !important;
}
.comparison .info-icon {
  position: absolute;
  right: 3px;
  top: 20%;
  bottom: 20%;
}
.comparison table tr td.comparison-index,
.comparison table tr th.comparison-index {
  background: #000 !important;
}
.comparison .pricepage tr.tablehead th {
  background: #292929;
  /*border-color: #555;*/
  line-height: 20px;
}
.pricepage tr.alternate-border td,
.pricepage tr.alternate-border th {
  /*border-top:1px solid #555*/
}
.comparison .next span,
.comparison .prev span,
.comparison .next a,
.comparison .prev a,
.balancesheet-data .next span,
.balancesheet-data .prev span,
.balancesheet-data .next a,
.balancesheet-data .prev a {
  margin: 5px 7px 0 0;
}
.option-group-holder {
  border-top: 1px solid #444;
  /*border-bottom: 1px solid #000;*/
}
.option-group,
.chart-options,
.quoteboard-options {
  margin-right: 0;
  margin-bottom: 0;
  font-size: 11px;
  padding: 8px 10px 50px 12px;
}
.chart-options,
.quoteboard-options {
  padding: 8px 10px 30px 12px;
}
.option-group {
  float: left;
  border-left: 1px solid #444;
  border-right: 1px solid #222;
  position: relative;
}
.option-group p {
  font-size: 12px;
}
.option-group a {
  text-decoration: none;
  color: #fff;
}
.option-group a:hover {
  text-decoration: none;
  color: #ccc;
}
.option-group ul,
.option-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.more-options ul {
  float: left;
  width: 158px;
  margin-right: 10px;
}
.option-list li,
.form-list li {
  display: block;
  float: none;
  min-height: 20px;
  clear: both;
}

.funds-search-form .option-list li,
.funds-search-form .form-list li,
.economic-calendar-search-form .option-list li,
.economic-calendar-search-form .form-list li {
  clear: inherit;
}

.doubleOptions li {
  height: 36px;
}
.option-list .input-checkbox,
.option-list label,
.form-list .input-checkbox,
.form-list label {
  float: left;
}
.option-list .input-checkbox,
form-list .input-checkbox {
  margin-right: 7px;
}
.doubleOptions .input-checkbox {
  margin-right: 7px;
  margin-top: 1px;
}
.group-3 {
  width: 208px;
}
.option-group h2,
.chart-options h2,
.quoteboard-options h2 {
  font-size: 14px;
  padding: 0 0 10px 0;
  font-weight: bold;
}
.more-options {
  clear: both;
  padding: 12px 10px 7px 13px;
  border-bottom: 1px solid #000;
  font-size: 11px;
  background: #2c2c2c;
}
.top-buttons {
  height: 26px;
  border-bottom: 1px solid #000;
  padding: 7px 31px 0 12px;
}
.top-buttons h3 {
  float: left;
  padding: 2px 0 0 0;
  font-size: 12px;
}
.top-buttons h3 strong {
  display: inline-block;
  height: 15px;
  line-height: 21px;
  overflow: hidden;
  white-space: nowrap;
  max-width: 300px;
}
.more-options .option-list label {
  width: 135px;
  margin-bottom: 5px;
}
/*options start*/
.option-group a.more-options-link,
.option-group a.less-options-link {
  display: block;
  font-size: 12px;
  padding-right: 5px;
  padding-left: 20px;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -1230px;
  position: absolute;
  bottom: 12px;
  left: 12px;
}
.option-group a.less-options-link {
  background-position: 0 -1260px;
}
.option-group a.more-options-link:hover,
.inside a.less-options-link:hover {
  color: #ccc;
  background-position: 0 -1245px;
}
.inside a.less-options-link:hover {
  background-position: 0 -1275px;
}
.on,
.main .on {
  background: #e5f0f8;
  border-left: 1px solid #a4acc3;
  border-right: 1px solid #a4acc3;
}
.price-page .save {
  clear: both;
  padding: 6px 6px 0 15px;
  text-align: right;
  height: 28px;
}
.price-page h2 {
  padding-bottom: 10px;
}
.security-details .data-view {
  clear: both;
  width: 100%;
}
.index-members .data-view,
.watchlist-members .data-view,
.portfolio-members .data-view {
  clear: both;
}
.flash-chart .data-view {
  height: 100%;
}
.details-page .quote-details {
  width: 100%;
}
.button-close-big {
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  right: 6px;
  top: 7px;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -1135px;
  cursor: pointer;
}
.button-close-big:hover {
  background-position: 0 -1155px;
}
.configurator-middle {
  background: #222;
  padding: 0;
  position: relative;
  border: 1px solid #000;
  z-index: 10098;
}
.configurator-bottom {
  height: 4px;
  clear: both;
  margin-bottom: 21px;
}
.flash-chart {
  height: 362px;
  z-index: 1;
}
.checkboxHTML-holder {
  padding: 6px 10px 1px 10px;
  text-align: left;
  white-space: nowrap;
  background: url(img/shadows.png) repeat-x 0 -1px #333;
  border: none;
}
.news-overview .checkboxHTML-holder {
  min-height: 785px;
}
div.checkboxHTML {
  display: inline-block;
  margin: 0;
  padding-right: 5px;
}
.checkboxHTML ul {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.checkboxHTML li {
  float: left;
  height: 18px !important;
  cursor: pointer;
}
.checkboxHTML li.first,
.checkboxHTML li.firstHeader {
  background: url(img/FlashChartSelector_bg.png) no-repeat 0 0;
  width: 7px;
}
.checkboxHTML li.holder {
  background: url(img/FlashChartSelector_bg.png) repeat-x 0 -60px;
}
#CategoriesHolder,
#regionHolder {
  padding-top: 15px;
}
#CategoriesHolder .checkboxHTML ul {
  display: block;
  overflow: hidden;
}
#CategoriesHolder .checkboxHTML li.holder {
  width: 134px;
  margin-bottom: 5px;
}
.component.full-economic-calendar-search h3 {
  font-size: 12px;
  font-weight: bold;
  padding-left: 0;
}
#regionHolder h3 {
  display: inline-block;
  margin-right: 30px;
}
#regionHolder .form-list li {
  float: left;
  display: inline-block;
}
#countriesHolder .country-column {
  margin: 0;
  line-height: 1.9;
  margin-right: 15px;
}

#countriesHolder {
  padding-bottom: 20px;
}
.news-overview .checkboxHTML li.holder {
  width: 120px;
}
.funds-search .checkboxHTML li.holder {
  width: 100px;
}
.checkboxHTML li.groupHeaderHolder {
  background: url(img/FlashChartSelector_bg.png) repeat-x 0 -60px;
  width: 120px;
}
.checkboxHTML .selected li.groupHeaderHolder {
  background: url(img/FlashChartSelector_bg.png) repeat-x 0 -80px;
  width: 120px;
}
.checkboxHTML li.last {
  background: url(img/FlashChartSelector_bg.png) no-repeat 0 -100px;
  width: 1px;
}
.checkboxHTML .selected li.first {
  background: url(img/FlashChartSelector_bg.png) no-repeat 0 -20px;
  width: 7px;
}
.checkboxHTML .selected li.firstHeader {
  background: url(img/FlashChartSelector_bg.png) no-repeat 0 -40px;
  width: 7px;
}
.checkboxHTML .selected li.holder {
  background: url(img/FlashChartSelector_bg.png) repeat-x 0 -120px;
}
.checkboxHTML .selected li.last {
  background: url(img/FlashChartSelector_bg.png) no-repeat 0 -20px;
  width: 1px;
}
.checkboxHTML li input {
  display: none;
}
.checkboxHTML span {
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 3px;
  display: block;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #fff;
}
.checkboxHTML .groupHeaderHolder span {
  font-weight: bold;
}
.checkboxHTML .selected .groupHeaderHolder span {
  font-weight: normal;
}
.checkboxHTML .checkbox-deselect {
  display: none;
}
.checkboxHTML .checkbox-select {
  color: #999;
}
.checkboxHTML ul.selected .checkbox-select {
  display: none;
}
.checkboxHTML ul.selected .checkbox-deselect {
  display: block;
}
.checkboxHTML li.largeHolder,
.checkboxHTML .selected li.largeHolder,
.news-overview .checkboxHTML li.largeHolder {
  width: 263px;
}
.details-page .arbitrage-list,
.details-page .future-contract,
.details-page #ArbitrageList {
  clear: both;
}
.details-page .news-list {
  clear: both;
  margin-top: 22px;
}
.news-list .data-view li .dateTime {
  display: block;
  float: right;
}
.news-list ul.data-view {
  margin: 0;
  padding: 0;
  text-align: left;
  list-style: none;
  color: #000;
}
.news-list ul.data-view li.odd {
  color: #000;
  padding: 5px 10px 5px 20px;
  background: #f6f6f6 url(img/news_bulletin.png) no-repeat;
  border-bottom: 1px solid #fff;
}
.news-list ul.data-view li.even {
  color: #000;
  padding: 5px 10px 5px 20px;
  background: #e6e6e9 url(img/news_bulletin.png) no-repeat;
  border-bottom: 1px solid #fff;
}
.financial-values {
  float: right;
  width: 48%;
}
.financial-values table th {
  text-align: left;
  padding-left: 10px;
}

/* search form */
.searchform {
  display: block;
  text-align: left;
}
.news-list div.items div,
.news-list.news-list-loadmore div.items div.last-news-text-full {
  /*height: 48px;*/
  border-bottom: 1px solid #444;
  text-align: left;
  padding: 4px 8px;
}
.news-list div.items div:hover {
  background: #333;
}
.news-list div.items div a {
  text-decoration: none;
}
.news-list div.items div span.headline /*, .stock-profile .companycalendar-table span.headline*/ {
  display: block;
  clear: both;
  font-size: 110%;
  line-height: 18px;
}
.news-list div.items div span.dateTime /*, .stock-profile .companycalendar-table span.dateTime*/ , span.dateTimeBidAsk {
  font-weight: normal;
  font-size: 11px;
  color: #808080;
  float: left;
  text-decoration: none;
}
span.dateTimeBidAsk {
  float: right;
  color: #ababab;
}
.news-list div.items div span.source /*, .stock-profile .companycalendar-table span.type*/ {
  font-weight: normal;
  color: #808080;
  float: right;
  font-size: 11px;
}
div.even {
  background: url(img/even_back.png);
}
div.odd {
  background: url(img/odd_back.png);
  background: #393939;
}
a.prev-page-enabled,
a.next-page-disabled,
a.prev-page-disabled,
a.next-page-enabled,
a.prev-enabled,
a.next-disabled,
a.prev-disabled,
a.next-enabled {
  display: block;
  font-weight: bold;
  cursor: pointer;
  height: 19px;
}
a.prev-page-enabled,
a.prev-enabled {
  background: url(img/scroll_big_alt.png) no-repeat center 0;
}
a.prev-page-enabled:hover,
a.prev-enabled:hover {
  background: url(img/scroll_big_alt.png) no-repeat center -25px;
}
a.prev-page-disabled,
a.prev-disabled {
  background: url(img/scroll_big_alt.png) no-repeat center -50px;
}
a.next-page-enabled,
a.next-enabled {
  background: url(img/scroll_big_alt.png) no-repeat center -75px;
}
a.next-page-enabled:hover,
a.next-enabled:hover {
  background: url(img/scroll_big_alt.png) no-repeat center -100px;
}
a.next-page-disabled,
a.next-disabled {
  background: url(img/scroll_big_alt.png) no-repeat center -125px;
}
.chart-details,
.configurator-holder {
  clear: both;
  width: 100%;
  margin-top: 10px;
}
.configurator-holder {
  margin-top: 14px;
  z-index: 10099;
  width: 700px;
}
div.negative-bar,
div.positive-bar,
div.negative-customview-performance-bar,
div.positive-customview-performance-bar {
  width: 200px;
  height: 12px;
  background-repeat: repeat-x;
}
div.negative-bar {
  float: right;
}
div.negative-customview-performance-bar,
div.positive-customview-performance-bar,
div.positive-bar {
  float: left;
}
.barHolder {
  width: 210px;
  height: 10px;
  margin: 0;
  padding: 0 4px;
}
div.winner-bar,
div.loser-bar,
div.neutral-bar {
  cursor: pointer;
  height: 3px;
  margin: 3px 0;
}
div.winner-bar {
  float: left;
  border-top: 1px solid #1f6f00;
}
div.loser-bar {
  float: right;
  border-top: 1px solid #972222;
}
div.neutral-bar {
  float: left;
  border-top: 1px solid #777;
}
span.last-up {
  color: #289500;
}
span.last-down {
  color: #d12828;
}
span.last-nochange {
  color: #000000;
}
span.last-nochangevalue {
  color: Gray;
}

span.last-realtime {
  background: url(img/icon_sprite_v3_black.png) no-repeat right -5055px;
  padding: 0 11px 0 8px;
}
.alternative-price-parent span.last-realtime,
.alternative-price-parent span.last-delayed {
  background: none;
  padding: 0 5px 0 0;
}
.alternative-last-realtime span.last {
  padding-right: 0;
}
.currenciesCrossRates-data a {
  color: #fff;
}
/*span.alternative-last-realtime {
    padding:2px 11px 0 8px;
    margin-left: -6px;
}*/
span.last-delayed {
  padding: 0 11px 0 8px;
  background: url(img/icon_sprite_v3_black.png) no-repeat right -5031px;
}
span.last-endofday {
  font-style: italic;
  padding: 0 11px 0 8px;
  background: url(img/icon_sprite_v3_black.png) no-repeat right -5103px;
}
span.last-endoftradingsession {
  font-style: italic;
  padding: 0 11px 0 8px;
  background: url(img/icon_sprite_v3_black.png) no-repeat right -5103px;
}
span.last-other {
  font-style: italic;
  padding: 0 11px 0 8px;
}
span.last-holiday {
  color: #dedede;
}
span.realtime,
span.delayed {
  width: 19px;
  height: 14px;
  display: inline-block;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -5016px;
  margin: 0 0 0 10px;
  vertical-align: bottom;
}
span.delayed {
  background-position: 0 -5002px;
  float: right;
}
.alternative-price a {
  text-decoration: none;
  float: right;
}

.security-details-container span.last-realtime,
.security-details-container span.last-delayed,
.security-details-container span.last-endofday,
.security-details-container span.last-endoftradingsession,
.security-details-container span.last-other,
.pricepageQuoteboard span.last-realtime,
.pricepageQuoteboard span.last-delayed,
.pricepageQuoteboard span.last-endofday,
.pricepageQuoteboard span.last-endoftradingsession,
.pricepageQuoteboard span.last-other {
  padding-left: 0px;
}
.start-page span.last-nochangevalue,
.start-page span.last-down,
.start-page span.last-up {
  padding: 0 8px;
}
/* language menu */
.pop {
  position: relative;
  display: block;
  height: 13px;
  width: 13px;
  margin: 0px;
  float: right;
  padding: 0;
  /*z-index:101;*/
}
.pop .pop-menu,
.inactive .pop-menu {
  display: none;
}
.pop-toggle {
  background: url(img/icon_sprite_v3_black.png) no-repeat right -350px;
  width: 13px;
  height: 13px;
  overflow: hidden;
  cursor: pointer;
  display: block;
  padding: 0;
  margin: 0;
}
.pop-toggle:hover {
  background-position: right -361px;
}
div.active .pop-menu {
  display: block;
  background-color: #333;
  position: absolute;
  right: -19px;
  top: -100px;
  border: 1px solid #666;
  text-align: left;
  padding: 0;
  margin: 0;
  width: 90px;
  z-index: 100000;
}
div.active .pop-toggle {
  z-index: 2000;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(img/language_arrow_up.png);
  float: left;
  width: 13px;
  height: 13px;
}
.personal-menu-big .pop {
  height: 20px;
  width: 32px;
  margin: 0px;
}
.personal-menu-big .pop-toggle {
  background: url(img/icon_sprite_v3_black.png) no-repeat right 0px;
  width: 32px;
  height: 20px;
}
.personal-menu-big .pop-toggle:hover {
  background: url(img/icon_sprite_v3_black.png) no-repeat right -20px;
  width: 32px;
  height: 20px;
}
.personal-menu-big .active .pop-toggle {
  background: url(img/icon_sprite_v3_black.png) no-repeat right -20px;
  width: 32px;
  height: 20px;
}
.personal-menu-big .active .pop-menu {
  top: 21px;
  width: 140px;
}
.personal-menu-small {
  float: right;
  width: 13px;
  height: 13px;
  margin: 2px 3px 0 3px;
  margin: 1px 3px 0 3px;
}
.personal-menu-small .pop {
  height: 13px;
  width: 13px;
  margin: 0px;
}
.personal-menu-small .pop-toggle,
.personal-menu-small .active .pop-toggle,
.personal-menu-small .active-clone .pop-toggle {
  background: url(img/sprite_arrows.png) no-repeat right -467px;
  width: 13px;
  height: 13px;
}
.personal-menu-small .active .pop-menu,
.personal-menu-small-clone .pop-menu {
  top: 0px;
  right: -125px;
  background-color: #2c2c2c;
  border: 1px solid #666;
  width: auto;
}
.personal-menu-small-clone {
  /* currently used only for personal actions menu in search suggest */
  z-index: 10008;
}
.ui-menu .ui-menu-item .personal-menu-small .active .pop-menu {
  right: 12px;
}

#standalone .personal-menu-small .active .pop-menu {
  left: -143px;
}
.personal-menu-small .active .pop-menu {
  z-index: 100001;
}
ul.contextmenuUser {
  float: left;
  margin: 0;
  padding: 8px 14px;
  list-style-type: none;
  text-align: left;
}
ul.contextmenuUser li {
  height: 21px;
  width: 100%;
  white-space: nowrap;
  line-height: 21px;
  *min-width: 92px;
}
ul.contextmenuUser li.watchlist-list,
ul.contextmenuUser li.notification-list {
  border-top: 0px solid #efefef;
}
ul.contextmenuUser li.blank-list {
  border-top: 1px solid #444;
  padding: 0;
  height: 0;
  margin: 5px 0;
  *margin-top: -5px;
}
ul.contextmenuUser li a,
.ui-menu .ui-menu-item ul.contextmenuUser li a {
  text-decoration: none;
  padding: 2px 10px 2px 19px;
  color: #fff;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 0;
  font-size: 11px;
  margin: 3px 0;
  text-transform: none;
}
ul.contextmenuUser li a:hover,
.ui-menu .ui-menu-item ul.contextmenuUser li a:hover {
  color: #ccc;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 0;
}
ul.contextmenuUser li.watchlist-list a,
.ui-menu .ui-menu-item ul.contextmenuUser li.watchlist-list a {
  background-position: 0 -2295px;
}
ul.contextmenuUser li.portfolio-list a,
.ui-menu .ui-menu-item ul.contextmenuUser li.portfolio-list a {
  background-position: 0 -2312px;
}
ul.contextmenuUser li.notification-list a,
.ui-menu .ui-menu-item ul.contextmenuUser li.notification-list a {
  background-position: 0 -2277px;
}
ul.contextmenuUser li.detail-list a,
.ui-menu .ui-menu-item ul.contextmenuUser li.detail-list a {
  background-position: 1px -4218px;
}
ul.contextmenuUser li.watchlist-list a:hover,
.ui-menu .ui-menu-item ul.contextmenuUser li.watchlist-list a:hover {
  background-position: 0 -2350px;
}
ul.contextmenuUser li.portfolio-list a:hover,
.ui-menu .ui-menu-item ul.contextmenuUser li.portfolio-list a:hover {
  background-position: 0 -2367px;
}
ul.contextmenuUser li.notification-list a:hover,
.ui-menu .ui-menu-item ul.contextmenuUser li.notification-list a:hover {
  background-position: 0 -2330px;
}
ul.contextmenuUser li.detail-list a:hover,
.ui-menu .ui-menu-item ul.contextmenuUser li.detail-list a:hover {
  background-position: 1px -4238px;
}
.chart .pop-toggleWinner {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -1810px;
  width: 15px;
  height: 15px;
  overflow: hidden;
  cursor: pointer;
  display: block;
  padding: 0;
  margin: 0 3px 0 0;
  float: left;
}
.chart:hover .pop-toggleWinner:hover {
  background-position: left -1830px;
}
.chart .loser-text .pop-toggleWinner {
  float: right;
  margin: 0 0 0 5px;
}
.chart .pop-toggleLoser {
  background: url(img/icon_sprite_v3_black.png) no-repeat -17px -1810px;
  width: 15px;
  height: 15px;
  overflow: hidden;
  cursor: pointer;
  display: block;
  padding: 0;
  margin: 0 3px 0 0;
  float: left;
}
.chart:hover .pop-toggleLoser:hover {
  background-position: -17px -1830px;
}
.chart .loser-text .pop-toggleLoser {
  float: right;
  margin: 0 0 0 5px;
}
.info-icon {
  display: block;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -600px;
  width: 12px;
  height: 12px;
}
.info-icon:hover {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -615px;
}
.light-text {
  color: #777;
}
.light-text a {
  color: #989898;
}
.page-footer .light-text a {
  text-decoration: none;
}
.security-details-container {
  display: block;
}
.portfolio-heading {
  border: 1px solid #000;
}
.security-details-container table tr.tablehead th {
  font-size: 11px;
  font-weight: normal;
  color: #ababab;
  padding: 3px 8px 0px 8px;
  text-align: left;
  border-right: 1px solid #222;
  border-top: 1px solid #6f6f6f;
}
.security-details-container table td {
  text-align: left;
  padding: 0 5px 4px 8px;
  vertical-align: bottom;
  height: 38px;
  font-weight: bold;
  border-right: 1px solid #222;
  white-space: nowrap;
}
.security-details-container table td.last {
  font-size: 20px;
  padding: 0 3px 4px 8px;
  line-height: 20px;
}
.security-details-container table td.last span {
  padding-right: 5px;
}
.security-details-container table td.last span.last-realtime,
.security-details-container table td.last span.last-delayed {
  padding-right: 11px;
}
.security-details-container table td.change,
.security-details-container table th.change {
  width: 90px;
}
.security-details-container table td.last .currency {
  font-size: 12px;
  line-height: 14px;
}
.security-details-container table span.change {
  font-size: 12px;
  font-weight: bold;
  float: right;
}
.security-details-container table span.changePerc {
  float: right;
  font-size: 20px;
  line-height: 20px;
}
.security-details-container table td.vol,
.security-details-container table td.bid,
.security-details-container table td.ask,
.security-details-container table td.high-low,
.security-details-container table td.price,
.security-details-container table td.yieldToMaturity,
.security-details-container table td.marketCap,
.security-details-container table td.dividendYield,
.security-details-container table td.priceEarningsRatioCompany,
.price span.last-down {
  font-size: 14px;
}
.security-details-container table td.high-low,
.security-details-container table td.price,
.security-details-container table td.yieldToMaturity {
  line-height: 17px;
}
.security-details-container table td.typeName,
.security-details-container table td.fundCompany,
.security-details-container table td.fundCategory,
.security-details-container table td.yield,
.security-details-container table td.coupon,
.security-details-container table td.issuerName,
.security-details-container table td.timeUntilExpiration,
.security-details-container table td.bondTypeName,
.security-details-container table td.optionType,
.security-details-container table td.expirationDate,
.security-details-container table td.strikePrice,
.security-details-container table td.undName,
.investment-focus span {
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
}
.security-details-container table td.cell-last,
.security-details-container table th.cell-last,
.security-details-container table tr.tablehead th.cell-last {
  border-right: none;
  padding-right: 5px;
}
.security-details-container table td.cell-first,
.security-details-container table td:first-child,
.security-details-container table tr.tablehead th.cell-first {
  border-left: none;
  padding-left: 8px;
}
.security-details-container table .label-small,
.security-details-container table .value-small {
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  color: #ababab;
}
.security-details-container table .value-small {
  color: #fff;
}
.security-details-container table td.strikePrice .currency {
  font-size: 10px;
}
.security-details-container table td.issuerName,
.security-details-container table td.undName {
  width: 120px;
}
.tabed-navi {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #000;
  height: 20px;
  overflow: visible;
}
.tabed-navi li {
  float: left;
  color: #666;
  line-height: 11px;
}
.tabed-navi li a,
.tabed-navi li span {
  float: left;
  margin-right: 2px;
  height: 15px;
  padding: 4px 8px 0 7px;
  text-decoration: none;
  font-size: 11px;
  color: #fff;
}
.tabed-navi li.item-last a,
.tabed-navi li.item-last span {
  margin-right: 0;
}
.tabed-navi li a:hover {
  color: #ccc;
}
.tabed-navi li span {
  height: 16px;
  padding: 4px 7px 0 7px;
  border-color: #79839e;
  border-bottom: none;
}

.tabed-navi li.ccAccumulationOption {
  float: right;
}
.tabed-navi li.ccAccumulationOption select {
  margin: -2px 0 0 0;
}

.heading-holder {
  padding: 2px 0 6px 0;
}
.heading-detail {
  float: left;
  padding: 0;
  margin: 0;
}
.heading-detail .isin {
  font-size: 14px;
  color: #ababab;
  padding: 0 10px;
}
.exchange-select {
  float: left;
  margin: 0;
  padding: 6px 0 0;
  width: 160px;
}
.exchange-select select {
  margin: 0;
  padding: 0;
  font-size: 11px;
  border: 1px solid #fff;
  background-color: #f0f1f6;
  color: #152f82;
  width: 160px;
}
.personal-area-select {
  float: left;
  margin: 0;
  padding: 0;
  width: 160px;
}
.personal-area-select select {
  margin: 0;
  padding: 0;
  font-size: 11px;
  width: 160px;
}
.watchlist-select {
  float: left;
  margin: 0;
  padding: 0;
  width: 160px;
}
.watchlist-select select {
  margin: 0;
  padding: 0;
  font-size: 11px;
  width: 160px;
}
.select-label {
  float: left;
  left: 4px;
  margin: 0 0 0 5px;
  padding: 0;
  font-family: Arial;
  font-weight: bold;
}
.bonds-label {
  font-weight: normal;
  font-size: 13px;
  height: 18px;
  float: right;
  padding-right: 16px;
  padding-top: 2px;
}
.portfolio-label {
  font-size: 190%;
  margin: 3px 0 0 6px;
}
.watchlist-label {
  font-size: 15px;
}
.fundcompanies-label {
  font-size: 13px;
  float: right;
  padding-right: 14px;
  padding-top: 3px;
  font-weight: normal;
}
.bonds-overview-select {
  float: right;
  width: 44px;
  height: 18px;
  font-size: 13px;
}
form {
  display: inline;
}
.function-buttons {
  list-style-type: none;
  margin: 3px 0 0 0;
  padding: 0;
  height: 20px;
  float: right;
}
.function-buttons li {
  margin: 0 0 0 4px;
  padding: 0;
  float: right;
}
.button-pdf,
.button-print,
.button-refresh,
.button-personal,
.button-pricepage,
.button-standalone,
.button-report {
  display: block;
  height: 20px;
  width: 22px;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -40px;
  overflow: hidden;
  text-indent: -9999px;
}
.button-pdf {
  background-position: 0 -40px;
}
.button-pdf:hover {
  background-position: 0 -60px;
}
.button-print {
  background-position: 0 -80px;
}
.button-print:hover {
  background-position: 0 -100px;
}
.button-refresh {
  background-position: 0 -120px;
}
.button-refresh:hover {
  background-position: 0 -140px;
}
.button-pricepage {
  background-position: 0 -1943px;
}
.button-pricepage:hover {
  background-position: 0 -1963px;
}
.button-report {
  background-position: 0 -3363px;
}
.button-report:hover {
  background-position: 0 -3383px;
}
.button-standalone {
  background-position: 0 -170px;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  margin-top: 3px;
}
.button-standalone:hover {
  background-position: 0 -190px;
}
.big-link,
.big-link-fundCompanies {
  font-size: 12px;
  color: #fff;
  background: url(img/icon_sprite_v3_black.png) no-repeat right -650px;
  text-decoration: none;
  padding: 0 10px 0 0;
  cursor: pointer;
}
.big-link:hover,
.big-link-fundCompanies:hover {
  color: #ccc;
}
.small-link {
  font-size: 11px;
  text-decoration: underline;
}
.action-link,
.action-link_large {
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll -28px -1576px
    transparent;
  padding-left: 10px;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
}
.action-link:hover,
.action-link_large:hover {
  color: #ccc;
}
.action-link_large,
.action-link_large:hover {
  font-size: 12px;
}
.viewConfiguratorActivator {
  display: block;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -540px !important;
  filter: !important;
  text-indent: -10000px;
  overflow: hidden;
  float: right;
  width: 19px;
  height: 19px;
}
.viewConfiguratorActivator:hover {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -560px !important;
  filter: !important;
}
.input-checkbox {
  height: 13px;
  width: 13px;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}
.search-results .tabed-navi,
.index-members .tabed-navi,
.portfolio-members .tabed-navi,
.watchlist-overview .tabed-navi,
.watchlist-single .tabed-navi,
.indices-block .tabed-navi,
.currencies-block .tabed-navi,
.commodity-block .tabed-navi {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #000;
  height: 22px;
  overflow: visible;
  margin-top: 10px;
}
.search-results .tabed-navi li,
.index-members .tabed-navi li,
.portfolio-members .tabed-navi li,
.indices-block .tabed-navi li,
.currencies-block .tabed-navi li,
.commodity-block .tabed-navi li {
  float: left;
  color: #414b4c;
  line-height: 11px;
}
.indices-block .viewConfiguratorActivator,
.currencies-block .viewConfiguratorActivator {
  height: 19px;
  width: 19px;
}
.search-results .tabed-navi li a,
.search-results .tabed-navi li span,
.index-members .tabed-navi li a,
.index-members .tabed-navi li span,
.portfolio-members .tabed-navi li a,
.portfolio-members .tabed-navi li span,
.indices-block .tabed-navi li a,
.indices-block .tabed-navi li span,
.currencies-block .tabed-navi li a,
.currencies-block .tabed-navi li span,
.commodity-block .tabed-navi li a,
.commodity-block .tabed-navi li span,
.gifchart .tabed-navi li a,
.gifchart .tabed-navi li span,
.canvaschart .tabed-navi li a,
.canvaschart .tabed-navi li span {
  float: left;
  margin-right: 1px;
  padding: 4px 8px 0 8px;
  border: none;
  text-decoration: none;
  font-size: 11px;
  color: #fff;
  background: transparent;
}
.search-results .tabed-navi li.item-last a,
.search-results .tabed-navi li.item-last span,
.index-members .tabed-navi li.item-last a,
.index-members .tabed-navi li.item-last span,
.portfolio-members .tabed-navi li.item-last a,
.portfolio-members .tabed-navi li.item-last span,
.indices-block .tabed-navi li.item-last a,
.indices-block .tabed-navi li.item-last span,
.currencies-block .tabed-navi li.item-last a,
.currencies-block .tabed-navi li.item-last span,
.commodity-block .tabed-navi li.item-last a,
.commodity-block .tabed-navi li.item-last span,
.gifchart .tabed-navi li.item-last a,
.gifchart .tabed-navi li.item-last span {
  margin-right: 0;
}
.search-results .tabed-navi li a:hover,
.index-members .tabed-navi li a:hover,
.indices-block .tabed-navi li a:hover,
.currencies-block .tabed-navi li a:hover,
.commodity-block .tabed-navi li a:hover,
.gifchart .tabed-navi li a:hover {
  color: #ccc;
  background: transparent;
}
.search-results .tabed-navi li span,
.search-results .tabed-navi li.selected a,
.index-members .tabed-navi li span,
.index-members .tabed-navi li.selected a,
.portfolio-members .tabed-navi li span,
.portfolio-members .tabed-navi li.selected a,
.indices-block .tabed-navi li span,
.indices-block .tabed-navi li.selected a,
.currencies-block .tabed-navi li span,
.currencies-block .tabed-navi li.selected a,
.commodity-block .tabed-navi li span,
.commodity-block .tabed-navi li.selected a,
.gifchart .tabed-navi li span,
.gifchart .tabed-navi li.selected a,
.canvaschart .tabed-navi li span,
.canvaschart .tabed-navi li.selected a,
.traders-screen .tabed-navi li.selected a {
  height: 18px;
  padding: 4px 8px 0 8px;
  border: 1px solid #000;
  border-bottom: none;
  text-decoration: none;
  background: url("img/sprite_gradients_black.png") repeat-x scroll 0 -105px #333;
  font-weight: bold;
}

.schrink .tabed-navi li a,
.schrink .tabed-navi li.selected a,
.schrink .tabed-navi li a:hover {
  white-space: nowrap;
  overflow: hidden;
  /*max-width: 95px;*/
  padding: 3px 3px 0 3px;
}
.hu-HU .schrink .tabed-navi li a {
  /*max-width: 85px !important;*/
}
.traders-screen .tabed-navi li.selected a {
  height: 15px;
  border-bottom: 1px solid #2c2c2c;
}

.traders-screen .tabed-navi li a,
.traders-screen .tabed-navi li span {
  padding: 4px 4px 0 4px !important;
}

.details-page .personal-menu-big .pop-menu,
.news-overview .personal-menu-big .pop-menu {
  z-index: 3;
}
.traders-screen .personal-menu-big .pop-menu {
  z-index: 102;
}

.gifchart .tabed-navi li span,
.gifchart .tabed-navi li.selected a,
.canvaschart .tabed-navi li span,
.canvaschart .tabed-navi li.selected a {
  height: 16px;
}
.search-results .pricepage tr.tablehead th,
.index-members .pricepage tr.tablehead th,
.portfolio-members .pricepage tr.tablehead th,
.watchlist-overview .pricepage tr.tablehead th,
.watchlist-single .pricepage tr.tablehead th {
  border-top: none;
}
.searchbox-top {
  padding: 15px 10px 15px 15px;
  /* border-bottom:1px solid #000; */
  position: relative;
}
.searchbox-top input,
.searchbox-main input {
  width: 270px;
  height: 23px;
  padding: 0 0 0 5px;
  font-size: 12px;
  margin: 0;
  float: left;
  line-height: 23px;
}
.ui-autocomplete-loading {
  background: #333;
}
.searchbox .save {
  clear: both;
  padding: 6px 8px 0 15px;
  text-align: right;
  border-top: 1px solid #777;
  height: 42px;
}
.searchbox .save .button-main,
.searchbox .save .button {
  margin: 14px 0 auto;
  min-width: auto;
}
.searchbox .searchform {
  clear: both;
  padding: 15px 6px 6px 15px;
  text-align: left;
  border-bottom: 1px solid #000;
}
#EconomicCalendarSearchFilter .searchbox .searchform {
  padding-top: 0;
  padding-bottom: 0;
}

.main .form-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.main .double-list {
  float: left;
  width: 380px;
  margin-right: 25px;
}
.main .omega {
  margin-right: 0;
}
.form-list li {
  height: 30px;
}
.form-list label,
.riskmatrix-selectbox-holder label,
.newsCriteraBox label {
  width: 127px;
  margin-right: 3px;
  line-height: 21px;
  white-space: nowrap;
  overflow: hidden;
}

.lang-pl-pl .derivatives-search .form-list label {
  width: 148px;
}

#UnderlyingDropDownContainer select,
#UnderlyingDropDownContainer select > option {
  /* width: 300px;*/
}

div.gifChartform .form-list label {
  width: 166px;
}
.funds-search .form-list label {
  width: 170px;
}
.funds-search .ui-slider {
  width: 150px;
  float: right;
  margin-top: 7px;
  margin-right: 10px;
}

html.lang-pl-pl .funds-search .ui-slider {
  width: 125px;
}

.funds-search .checkboxHTML ul {
  margin-right: 15px;
}
.form-list label.plain {
  width: auto;
  color: #3d3e3f;
  font-size: 11px;
}
.form-list select,
.riskmatrix-selectbox-holder select,
.optionContracts-header select,
.quick-screens select {
  width: 200px;
  height: 25px;
  line-height: 19px;
  padding: 3px;
}
.option-group-holder select {
  background: #222;
}
.optionContracts-header select {
  width: 80px;
}
.form-list input {
  height: 15px;
  padding: 3px;
}
.form-list input.radio {
  border: none;
}
.form-list input.checkbox {
  border: none;
}
.form-list .input-checkbox,
.form-list label {
  float: left;
}
.form-list .input-checkbox {
  margin: 3px 8px 0 0;
  border: none;
}
input.submit-arrow,
.searchbox-top input.submit-arrow,
.searchbox-main input.submit-arrow {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -1310px;
  border: none;
  width: 23px;
  height: 25px;
  float: left;
  outline: none;
  cursor: pointer;
}
.searchbox-main input.submit-arrow {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -1430px;
}
input.submit-arrow:hover,
.searchbox-top input.submit-arrow:hover,
.searchbox-main input.submit-arrow:hover {
  background-position: 0 -1340px;
}
.searchbox-main input.submit-arrow:hover {
  background-position: 0 -1460px;
}
.button-collapse,
.button-expand {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -2030px;
  width: 21px;
  height: 20px;
  padding: 0;
  float: right;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer;
}
.button-expand {
  background-position: 0 -1988px;
}
.button-expand:hover {
  background-position: 0 -2008px;
}
.button-collapse:hover {
  background-position: 0 -2050px;
}
.button-singleColumn,
.button-doubleColumn,
.button-chartView,
.button-quoteboardView {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -2096px;
  width: 25px;
  height: 19px;
  margin-right: 8px;
  float: right;
  overflow: hidden;
  text-indent: -9999px;
}
a.button-singleColumn {
  background-position: 0 -2920px;
}
a.button-singleColumn:hover {
  background-position: 0 -2939px;
}
span.button-singleColumn {
  background-position: 0 -2958px;
}
a.button-doubleColumn {
  background-position: 0 -2979px;
}
a.button-doubleColumn:hover {
  background-position: 0 -2998px;
}
span.button-doubleColumn {
  background-position: 0 -3017px;
}
#customViewConfigurator a.button-singleColumn {
  background-position: 0 -2096px;
}
#customViewConfigurator a.button-singleColumn:hover {
  background-position: 0 -2115px;
}
#customViewConfigurator span.button-singleColumn {
  background-position: 0 -2134px;
}
#customViewConfigurator a.button-doubleColumn {
  background-position: 0 -2155px;
}
#customViewConfigurator a.button-doubleColumn:hover {
  background-position: 0 -2174px;
}
#customViewConfigurator span.button-doubleColumn {
  background-position: 0 -2193px;
}
a.button-chartView {
  background-position: 0 -2215px;
}
a.button-chartView:hover {
  background-position: 0 -2234px;
}
span.button-chartView {
  background-position: 0 -2253px;
}
a.button-quoteboardView {
  background-position: 0 -2573px;
}
a.button-quoteboardView:hover {
  background-position: 0 -2592px;
}
span.button-quoteboardView {
  background-position: 0 -2611px;
}
.searchbox-top .button-box {
  margin-top: 0px;
  float: right;
  width: 200px;
  position: absolute;
  top: 6px;
  right: 7px;
}
.main .button-box p {
  float: right;
  color: #3d3d3d;
  margin: 0 7px 0 0;
  padding: 0;
  font-size: 11px;
}
.meta-bar {
  height: 27px;
  text-align: right;
  font-size: 11px;
}
.search-bar {
  height: 42px;
  position: relative;
}
/* Market widget - START */
.marketwidget-data {
  height: 57px;
}
.market-widget {
  width: 250px;
  float: right;
  right: 10px;
  position: relative;
}
.market-widget img {
  height: 56px;
  display: inline-block;
  overflow: hidden;
}
.market-widget .data-FX img {
  width: 106px;
}
.market-widget img,
.market-widget table {
  float: left;
}
.market-widget table {
  width: 170px;
  margin-right: 5px;
  margin-top: 1px;
}
.market-widget .data-FX table {
  width: 230px;
}
.market-widget .commodities {
  width: 55px;
  margin-left: 7px;
  float: left;
}
.market-widget .commodities table {
  width: 55px;
  margin-top: 1px;
  margin-left: 0;
  float: left;
}
.market-widget .commodities table td {
  width: 30px;
}
.market-widget table td a {
  /*color: #fff;*/
  text-decoration: none;
  display: block;
  width: 64px;
  overflow: hidden;
}
.market-widget .market-widget-last,
.market-widget .market-widget-change,
.market-widget .market-widget-fx {
  width: 64px;
  overflow: visible;
  display: block;
  text-align: right;
}
.market-widget .market-widget-change {
  width: 45px;
}

.market-widget .market-widget-change-fx {
  width: 55px;
}
.market-widget .market-widget-last span {
  float: right;
  white-space: nowrap;
}
.market-widget .market-widget-last span span.last {
  white-space: nowrap;
}
.market-widget .commodities table td.icon span {
  display: block;
  height: 16px;
  width: 17px;
}
.market-widget .commodities table td.icon span.barrel {
  background: url(img/icons_commodities.png) -2px -2px no-repeat;
}
.market-widget .commodities table td.icon span.gold {
  background: url(img/icons_commodities.png) -2px -20px no-repeat;
}
.market-widget .commodities table td.icon span.silver {
  background: url(img/icons_commodities.png) -2px -38px no-repeat;
}
.market-widget table td,
.market-widget table td.firstLeft {
  text-align: right;
  height: 18px;
  padding: 0;
  white-space: nowrap;
}
.market-widget table td.firstLeft {
  text-align: left;
}
.market-widget .commodities table td {
  padding: 0;
  height: 18px;
}
.market-widget table td.icon {
  width: 17px;
  padding: 0 2px;
}
.market-widget ul.tabs_widget {
  width: 250px;
  height: 24px;
  border-bottom: 1px solid #000;
}
.market-widget ul.tabs_widget li.eu,
.market-widget ul.tabs_widget li.eu a,
.market-widget ul.tabs_widget li.us,
.market-widget ul.tabs_widget li.us a {
  width: 32px;
}
.market-widget ul.tabs_widget li.asia,
.market-widget ul.tabs_widget li.asia a {
  width: 44px;
}
.market-widget ul.tabs_widget li.commodity,
.market-widget ul.tabs_widget li.commodity a {
  width: 83px;
}
.market-widget ul.tabs_widget li.fx,
.market-widget ul.tabs_widget li.fx a {
  width: 33px;
  margin: 0;
}
.market-widget ul.tabs_widget li {
  border: 1px solid #000;
  height: 18px;
  line-height: 18px;
  margin: 0 4px 0px 0;
  overflow: hidden;
}
.market-widget ul.tabs_widget li.active,
.market-widget ul.tabs_widget li.active a:hover {
  height: 24px;
  background: #333;
  filter: ;
  border-bottom: none;
}
.market-widget .tab-container {
  background: #333;
  clear: both;
  width: 244px;
  border: 1px solid #000;
  border-top: none;
  padding: 2px;
}
.market-widget .negative-bar,
.market-widget .positive-bar {
  height: 7px;
}
.market-widget .widget-loader {
  clear: both;
  width: 244px;
  border: 1px solid #000;
  border-top: none;
  padding: 2px;
  height: 57px;
  background-image: url(img/loading_small.gif);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
/* Market widget - END*/

/* Market depth block START*/
.market-depth table thead tr.tablehead .cell-first {
  text-align: right;
  padding: 4px 1px;
}
.market-depth table thead tr.tablehead .cell-last {
  text-align: right;
}
.market-depth table tbody td {
  position: relative;
}
.market-depth div.performance-bar-holder {
  position: relative;
}
.market-depth div.performance-bar-holder div {
  float: right;
  width: 50%;
}
.market-depth div.performance-bar-holder span {
  position: absolute;
  right: 0;
}
.market-depth table tr {
  border-bottom: 1px solid #c6c6c6;
  padding-left: 15px;
}
/* Market depth block END*/
.logo-block,
.logo-block_noBanner {
  width: 300px;
  z-index: 10000;
}
.logo-block_noBanner {
  height: 47px;
}
.logo-block h1.ttLogo,
.logo-block_noBanner h1.ttLogo {
  float: left;
  height: 35px;
  margin: 7px 0 0 0;
  padding: 0;
  width: 137px;
}
.logo-block_noBanner h1.ttLogo {
  margin: 12px 0 0 0;
}
.logo-block h1.ttLogo a.tt,
.logo-block_noBanner h1.ttLogo a.tt {
  display: block;
  height: 35px;
  width: 150px;
  background: url(img/teletrader_logo.png) no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
}

.logo-block h1.ttLogo a.hungarian,
.logo-block_noBanner h1.ttLogo a.hungarian {
  background: url(img/portfolio_hu_TT_logo.png) no-repeat 0 0;
  width: 150px;
  display: block;
  height: 35px;
  overflow: hidden;
}

.submenu-fixed,
.breadcrumb-bar {
  height: 69px;
  padding: 6px 5px 0 10px;
  border-bottom: 1px solid #b1bad3;
  position: relative;
}
.submenu-fixed {
  height: 42px;
}
.breadcrumb-bar {
  height: 20px;
  padding: 6px 5px 0 10px;
}
.submenu-fixed ul {
  list-style-type: none;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  height: 40px;
}
.submenu-fixed ul.personal-area-submenu-item {
  float: right;
  margin-right: 10px;
}
.submenu-fixed ul.personal-area-submenu-item #watchlist,
.submenu-fixed ul.personal-area-submenu-item #portfolio {
  margin-right: 10px;
}
.breadcrumb-bar ul,
.footerNaviBlock ul {
  list-style-type: none;
  float: left;
  margin: 0 30px 0 0;
  padding: 0;
}
.footerNaviBlock ul.productLinks {
  margin: 0;
}
.submenu-fixed ul.group-start {
  border-left: 1px solid #b1bad3;
  padding-left: 10px;
}
.submenu-fixed ul.group-start.personal-area-submenu-item {
  border-left: 0;
  padding-left: 0;
  border-right: 1px solid #b1bad3;
  padding-right: 10px;
}
.breadcrumb-bar ul {
  margin: 0;
}
.submenu-fixed ul li {
  font-size: 11px;
  padding: 2px 0;
}
.breadcrumb-bar ul li,
.footerNaviBlock ul li {
  font-size: 11px;
  float: left;
  background: url(img/icon_sprite_v3_black.png) no-repeat -28px -1576px;
  padding: 0 5px 0 10px;
}
.footerNaviBlock ul {
  margin-right: 100px;
}
.footerNaviBlock ul li {
  padding: 2px 10px 2px 10px;
  float: none;
}
.footerNaviBlock ul.productLinks li {
  padding: 2px 0 2px 18px;
  margin-left: 15px;
}
.footerNaviBlock ul.productLinks li.professional {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -2852px;
}
.footerNaviBlock ul.productLinks li.company {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -2800px;
}
.footerNaviBlock ul.productLinks li.technologies {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -2825px;
}
.breadcrumb-bar ul li.first {
  font-weight: bold;
  background-image: none;
  padding: 0 5px 0 0;
  color: #565d70;
}
.submenu-fixed ul li a {
  color: #152f82;
  text-decoration: none;
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll 0 -636px transparent;
  padding: 0 7px 0 7px;
}
.submenu-fixed ul li#top_userLogin a:first-child {
  padding: 0 5px 0 7px;
}
.submenu-fixed ul li a.proweb-submenu-banner {
  background: url(img/TTPremium-submenu.png) no-repeat;
  width: 120px;
  height: 16px;
  float: none;
  text-indent: -9999px; /*--Override text-indent from parent list item--*/
  overflow: hidden;
  margin: 0;
  padding: 0 7px 0 7px;
  display: block;
  text-decoration: none;
  color: #152f82;
  border: none;
  font-weight: normal;
}
.breadcrumb-bar ul li a,
.footerNaviBlock ul li a {
  color: #ccc;
  text-decoration: none;
  cursor: pointer;
}
.breadcrumb-bar ul li a.active,
.footerNaviBlock ul li a.active {
  color: #108cc8;
  font-weight: bold;
}
.breadcrumb-bar ul li a:hover,
.footerNaviBlock ul li a:hover {
  color: #fff;
}
.submenu-fixed ul li a:hover {
  color: #1192cd;
  text-decoration: underline;
}
.submenu-fixed ul li a.proweb-submenu-banner:hover {
  background: url(img/TTPremium-submenu.png) no-repeat;
  width: 120px;
  height: 16px;
  text-decoration: none;
}
.submenu-fixed ul li h2,
.submenu-fixed ul li h2 a {
  margin: 0;
  padding: 0;
  font-size: 11px;
  color: #1192cd;
  font-weight: bold;
}
.submenu-fixed ul li a.active,
.submenu-fixed ul li a.active:hover {
  color: #fff;
  text-decoration: none;
  padding: 0 7px 1px 7px;
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll 0 -636px #1192cd;
}
.submenu-fixed .button-collapse,
.submenu-fixed .button-expand,
.breadcrumb-bar .button-collapse,
.breadcrumb-bar .button-expand {
  position: absolute;
  right: 7px;
  top: 25px;
  display: block;
}
.breadcrumb-bar .button-expand {
  top: 3px;
}

/* MEGA DROPDOWN-----------------------------------------
--------------------------------------------------------*/
ul.main-navigation li .sub {
  position: absolute; /*--Important--*/
  top: 27px;
  left: 0;
  z-index: 100002;
  float: left;
  width: 100%;
  display: none; /*--Hidden for those with js turned off--*/
}
ul.main-navigation li .sub-inner,
ul.main-navigation li.active .sub-inner {
  border-top: 3px solid #7c8ab7;
  border-bottom: 1px solid #b1bad3;
  padding: 6px 5px 2px 10px;
}
ul.main-navigation li.active .sub-inner {
  padding: 6px 5px 2px 10px;
}
ul.main-navigation li .row {
  /*--If needed to break out into rows--*/
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
ul.main-navigation li .sub ul {
  list-style-type: none;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  height: 40px;
}
ul.main-navigation li .sub ul.personal-area-submenu-item {
  float: right;
  margin-right: 10px;
}
ul.main-navigation li .sub ul.personal-area-submenu-item #watchlist,
ul.main-navigation li .sub ul.personal-area-submenu-item #portfolio {
  margin-right: 10px;
}
ul.main-navigation li .sub ul.group-start,
ul.main-navigation li .sub ul.group-start {
  border-left: 1px solid #b1bad3;
  padding-left: 10px;
}
ul.main-navigation li.loginButton_top .sub ul.group-start,
ul.main-navigation #personalArea .sub ul.group-start {
  border-right: 0;
  padding-left: 10px;
  border-left: 1px solid #b1bad3;
  padding-right: 0px;
}
#personalArea .sub ul.group-start,
#submenu_userLogin_top ul.group-start,
#submenu_personalArea ul.group-start,
.loginButton_top .sub ul.group-start {
  border-left: 0 !important;
  padding-right: 10px !important;
  border-right: 1px solid #b1bad3 !important;
  padding-left: 0px !important;
}
ul.main-navigation li .sub ul li,
ul.main-navigation li.active .sub ul li {
  width: 100%; /*--Override parent list item--*/
  color: #fff;
  border: none;
  padding: 2px 0;
  float: none;
}
ul.main-navigation li .sub ul span,
ul.main-navigation li.active .sub ul span,
.submenu-fixed ul span {
  color: #152f82;
}
ul.main-navigation li .sub ul li h2 {
  /*--Sub nav heading style--*/
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 13px;
  font-weight: bold;
  color: #1192cd;
}
ul.main-navigation li .sub ul li h2 a,
ul.main-navigation li .sub ul li h2 a:hover,
.main-navigation li.active:hover .sub ul li h2 a,
.main-navigation li.active:hover .sub ul li h2 a:hover {
  /*--Sub nav heading link style--*/
  background-image: none;
  color: #1192cd;
  font-weight: bold;
  padding: 0;
}
ul.main-navigation li .sub ul li a,
.main-navigation li.active:hover .sub ul li a,
ul.main-navigation li .sub ul li a.active,
.main-navigation li.active:hover .sub ul li a.active {
  float: none;
  text-indent: 0; /*--Override text-indent from parent list item--*/
  height: auto; /*--Override height from parent list item--*/
  background: transparent url(img/icon_sprite_v3_black.png) no-repeat 0 -636px;
  padding: 0 7px 0 7px;
  display: block;
  text-decoration: none;
  color: #152f82;
  border: none;
  font-weight: normal;
}
ul.main-navigation li .sub ul li a:hover,
.main-navigation li.active:hover .sub ul li a:hover {
  text-decoration: underline;
  color: #1192cd;
  background-position: 0 -636px;
  border-bottom: none;
}
ul.main-navigation li .sub .toolbar {
  clear: both;
  height: 23px;
  text-align: right;
  border-top: 1px solid #d1d7e5;
  padding: 7px 10px 0 0;
  font-size: 11px;
}
ul.main-navigation li .sub .toolbar a {
  float: right;
  background-image: none;
  border: none;
  padding: 0;
  color: #108cc8;
  font-weight: normal;
}
ul.main-navigation li .sub .toolbar a:hover {
  color: #108cc8;
  text-decoration: underline;
}
/*-------------------------------------------------------
 END MEGA DROPDOWN--------------------------------------*/

.tabs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #000;
  height: 22px;
  overflow: visible;
}
.tabs li {
  float: left;
}
.tabs li a {
  float: left;
  font-weight: bold;
  outline: none;
}
.tabs li a.current {
  height: 18px;
  margin-top: 0px;
  padding-top: 4px;
  border: 1px solid #7a88b7;
  border-bottom: none;
  color: #152f82;
  position: relative;
  z-index: 10;
}
.pane {
  background: #f6f7fa;
  border: 1px solid #7a88b7;
  border-top: none;
  padding: 10px 0 10px 0;
}
.pane .pane {
  border: none;
  padding: 10px 8px 0 8px;
}
.pane .tabs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  border-top: 1px solid #c0c6dd;
  border-bottom: 1px solid #c0c6dd;
  background: #ebeef4;
  height: 22px;
  overflow: hidden;
}
.pane .tabs li {
  border-right: 1px solid #b5bdd6;
}
.pane .tabs li.last {
  border-right: none;
}
.pane .tabs li a,
.pane .tabs li a.current {
  float: left;
  margin: 0;
  height: 18px;
  padding: 4px 0 0 0;
  border: none;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  color: #5e6ea1;
  background: #ebeef4;
  letter-spacing: normal;
  text-align: center;
  width: 72px;
}
.pane .tabs li a:hover {
  background: #d8e8f4;
  color: #152f82;
}
.pane .tabs li a.current,
.pane .tabs li a.current:hover {
  background: #fbfbfd;
  color: #152f82;
  cursor: default;
}
/*2*/
.start-page .main-left {
  width: 125px;
  display: block;
  margin-right: 10px;
}
.start-page .grid_3 {
  width: 312px;
}
.start-page .chart img {
  width: 312px;
  height: 150px;
}
/*8*/
.start-page .chart table {
  clear: both;
}
.index-topflop-bar-bottom {
  height: 10px;
  padding: 0;
  border-bottom: 1px solid #555;
  border-top: 1px solid #555;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}
.stock-profile table.companycalendar-table {
  border: 1px solid #000;
  border-top: none;
  background: #222;
}
.stock-profile .companycalendar-table .first {
  border-top: none;
}
.stock-profile .companycalendar-table td.calendar-item {
  padding-left: 8px;
  padding-right: 8px;
  float: left;
  text-align: left;
  width: 284px;
}
.performance-arrow {
  height: 11px;
  width: 11px;
  background: transparent url(img/icon_sprite_v3_black.png) no-repeat 0 -1598px;
  margin: 0 4px 0 8px;
  padding: 0 8px 0 0;
  display: inline;
}
.no-change {
  background-position: 0 -1598px;
}
.up {
  background-position: 0 -1618px;
}
.up45 {
  background-position: 0 -1638px;
}
.down {
  background-position: 0 -1658px;
}
.down45 {
  background-position: 0 -1678px;
}
.detach {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -170px;
  height: 16px;
  width: 16px;
  float: right;
  margin: 5px 8px 5px 0;
  text-decoration: none;
}
.detach:hover {
  background-position: 0 -190px;
}

/* Mini Details */
.popup-minidetails,
.popup-minidetails-loading,
.popup-minidetails-loading-error {
  padding: 0;
  background-color: #2c2c2c;
  border: 1px solid #666;
  z-index: 10000;
}
.popup-minidetails {
  display: none;
  z-index: 100000;
  width: 370px;
  margin-left: -2px;
}
.popup-minidetails-loading {
  display: none;
  width: 50px;
  height: 50px;
  background-image: url(img/loading.gif);
  background-position: center;
  background-repeat: no-repeat;
}
.popup-minidetails-loading-error {
  background-image: none;
  color: red;
}
span.minidetails {
  cursor: default;
}
.mini-security-details div.header {
  border-bottom: 1px solid #555;
  margin-bottom: 5px;
  height: 75px;
}
.mini-security-details div.chart {
  padding-left: 15px;
}
.mini-security-details .header div.sub-header {
  font-size: 18px;
  display: inline;
  float: left;
  width: 195px;
  height: 38px;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 15px;
}
.mini-security-details .header div.dateTime {
  font-size: 11px;
  height: 14px;
  color: #999;
}
.mini-security-details .header div.last {
  float: left;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 2px;
  width: 215px;
  text-align: right;
}
.sub-header span.left-column,
span.left-column {
  float: left;
}
.sub-header span.currency {
  color: #999;
  font-size: 12px;
  font-weight: bold;
}
span.left-column {
  text-align: right;
}

/* Loader */
.loading-indicator {
  background: url("img/loading.gif");
  background-repeat: no-repeat;
  background-position: center center;
  min-width: 80px;
  min-height: 80px;
}
/*Start top flop overlay*/
.space-holder {
  height: 20px;
  text-align: right;
  padding: 6px 8px 0 0;
}
.page > .space-holder {
  display: none;
}
table.red-table .odd td,
table.red-table .even td {
  background-color: #fff1f1;
  height: 26px;
  padding: 0 8px;
}
.pricepage tr.tablehead th {
  background: none;
}
.pricepage tr.tablehead {
  background: #333;
  position: relative;
}

/* mini details */
.mini-security-details .header .title {
  border-bottom: 1px solid #000;
  /*color:#152F82;*/
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin: 0;
  line-height: 12px;
  padding: 6px 25px 6px 8px;
}
.mini-security-details .minidetails {
  width: 130px;
  font-size: 11px;
  padding-top: 3px;
  float: right;
}
.minidetails,
.minidetails tr.tablehead th,
.minidetails tr.tablehead,
.minidetails td {
  padding-bottom: 0;
  border: 0;
  background: none;
}
.minidetails td {
  padding-top: 8px;
}
.minidetails-space-holder {
  height: 30px;
}
.mini-security-details .content div div {
  display: block;
  padding: 3px;
  border-top: 1px solid #666;
  text-align: right;
}
.mini-security-details .content {
  padding: 4px 8px 4px 8px;
}
.mini-security-details .chart {
  height: 175px;
  width: 310px;
  padding: 0px 15px 4px 15px;
}
.mini-security-details .chart img {
  border: 0;
}
.mini-security-details .personal_actions {
  border-top: 1px solid #555;
}
.mini-security-details ul {
  margin: 0;
  padding: 5px 10px 5px 15px;
  list-style-type: none;
  text-align: left;
}
.mini-security-details ul li {
  height: 20px;
  display: inline;
}
.mini-security-details ul li.watchlist-list {
  padding: 0 0 0 5px;
}
.mini-security-details ul li.portfolio-list {
  padding: 0 0 0 5px;
}
.mini-security-details ul li.notification-list {
  padding: 0 0 0 5px;
}
.mini-security-details ul li a {
  height: 20px;
  text-decoration: none;
  padding: 5px 10px 4px 18px;
  color: #fff;
  font-weight: bold;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 0;
}
.mini-security-details ul li a:hover {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 0;
}
.mini-security-details ul li.watchlist-list a {
  background-position: 0 -2292px;
}
.mini-security-details ul li.portfolio-list a {
  background-position: 0 -2309px;
}
.mini-security-details ul li.notification-list a {
  background-position: 0 -2274px;
}
.mini-security-details ul li.watchlist-list a:hover {
  background-position: 0 -2347px;
}
.mini-security-details ul li.portfolio-list a:hover {
  background-position: 0 -2364px;
}
.mini-security-details ul li.notification-list a:hover {
  background-position: 0 -2327px;
}
.chart-details .data-view div {
  display: none;
}
/* end of mini detalis */

.chart h2 span.name-text {
  height: 18px;
}
.news h2 span.name-text {
  padding-top: 10px;
  height: 12px;
}
.chart h2 .performance-text {
  float: right;
  color: #676767;
  font-weight: normal;
}
.chart h2 .performance-text span {
  float: left;
}
.watchlist-overview .chart h2 .performance-text,
.watchlist-single .chart h2 .performance-text {
  width: 110px;
}
.news h2 .performance-text {
  float: right;
  text-align: right;
  color: #676767;
  font-weight: normal;
  padding-top: 10px;
  height: 12px;
}
.chart a {
  text-decoration: none;
}
.top-flop-footer {
  border-bottom: 1px solid #666;
  background-color: #222;
  height: 15px;
  text-align: right;
  padding: 4px 8px 4px 0;
}
.top-flop-footer .close {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -1858px;
  color: #fff;
  float: left;
  font-size: 12px;
  margin: 0 0 0 7px;
  padding: 0 0 0 18px;
  text-decoration: none;
}
.top-flop-footer .close:hover {
  background-position: 0 -1883px;
  color: #fff;
  text-decoration: underline;
}
table tr td.cell-chart {
  border-top: none;
  padding: 0;
  padding-top: 5px;
}
table tr td.cell-chart a {
  text-decoration: none;
}
.overlay-canvas {
  position: absolute;
}
.home-chart {
  width: 220px;
  height: 150px;
}
.newsDetail-chart {
  width: 220px;
  height: 150px;
}
.bondsOverview-chart {
  height: 150px;
  width: 245px;
}
.price-overlay {
  position: absolute;
  left: 272px;
  height: 13px;
  padding: 0 3px 0 3px;
  z-index: 5;
  color: #fff;
  font-size: 10px;
  width: auto;
  right: auto;
  text-align: center;
  margin-top: -5px;
  min-width: 50px;
  white-space: nowrap;
}
.price-fix {
  position: relative;
}
.grid_5 .price-overlay {
  left: 84px;
}
.market-chart-detail .price-overlay {
  left: 240px;
}
#main-content-charts .price-overlay {
  left: 180px;
}
#NewsDetail .price-overlay {
  left: 180px;
}
.bonds-overview .main-content .price-overlay {
  left: 205px;
}
.price-up {
  background: #78c35b;
  background: rgba(96, 184, 63, 0.85);
}
.price-down {
  background: #dd7272;
  background: rgba(215, 90, 90, 0.85);
}
.price-nochange {
  background: #a6a6a6;
  background: rgba(150, 150, 150, 0.85);
}
/*End top flop overlay*/

div.textblock {
  font-size: 12px;
  line-height: 18px;
  padding: 4px 8px 4px 8px;
  border: 1px solid #000;
  border-top: none;
  background: #222;
}
td.multipleLines {
  line-height: 18px;
}
/* pie charts */
.pie-chart tr td.legend {
  padding: 4px 4px 4px 4px;
}
.pie-chart tr td.legend div {
  height: 10px;
  width: 20px;
}
.pie-chart tr td div.legend0 {
  background-color: #79cb6b;
}
.pie-chart tr td div.legend1 {
  background-color: #d9f0d8;
}
.pie-chart tr td div.legend2 {
  background-color: #4ab0c9;
}
.pie-chart tr td div.legend3 {
  background-color: #e7ce9b;
}
.pie-chart tr td div.legend4 {
  background-color: #c97d7d;
}
.pie-chart tr td div.legend5 {
  background-color: #a6dba4;
}
.pie-chart tr td div.legend6 {
  background-color: #275973;
}
.pie-chart tr td div.legend7 {
  background-color: #f9f9c7;
}
.pie-chart tr td div.legend8 {
  background-color: #c0a7d9;
}
.pie-chart tr td div.legend9 {
  background-color: #5a668d;
}
.pie-chart tr td div.legend10 {
  background-color: #e3bcbc;
}
.pie-chart tr td div.legend11 {
  background-color: #a33e53;
}
.pie-chart tr td div.legend12 {
  background-color: #b7cc75;
}
.pie-chart tr td div.legend13 {
  background-color: #8f76c2;
}
.pie-chart tr td div.legend14 {
  background-color: #d3a054;
}
.pie-chart tr td div.legend15 {
  background-color: #39859e;
}
.pie-chart tr td div.legend16 {
  background-color: #cccccc;
}
.pie-chart tr td div.legend17 {
  background-color: #5f995e;
}
.pie-chart tr td div.legend18 {
  background-color: #835e97;
}
.pie-chart tr td div.legend19 {
  background-color: #e5cee5;
}
.pie-chart tr td div.legend20 {
  background-color: #7e97ca;
}
.pie-chart tr td div.legend21 {
  background-color: #bd6e80;
}
.pie-chart tr td div.legend22 {
  background-color: #aadae6;
}
.pie-chart tr td div.legend23 {
  background-color: #4e67b3;
}
.pie-chart tr td div.legend24 {
  background-color: #8e8e8e;
}

.pie-chart {
  border-top: 1px solid #000;
}
.piecharttooltip {
  width: 212px;
  min-width: 200px;
  border: 1px solid #000;
  background-color: #222;
  padding: 5px;
  z-index: 99999999;
  position: absolute;
  display: none;
}

.comparison .center-holder {
  display: inline;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  height: auto;
}
.comparison .center-holder div {
  left: auto;
}

/*  */
div#vtip_container {
  display: none;
  position: absolute;
  z-index: 9999;
  max-width: 500px;
  min-width: 300px;
}
div#vtip_container div#vtip {
  padding: 10px;
  left: 5px;
  font-size: 1em;
  background-color: #222;
  border: 1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
div#vtip_container #vtipArrow {
  margin: -2px 0 0 10px;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -2873px;
  width: 21px;
  height: 11px;
}
div#vtip_container #vtipArrowUp {
  margin: 0 0 12px 10px;
  background-image: url(img/_arrow_up.png);
  width: 21px;
  height: 12px;
  z-index: 9998;
  position: absolute;
}
div#vtip_container h2 {
  padding-left: 0px;
}

/* helpTip */
.helpTip_container {
  position: relative;
  z-index: 9999;
  max-width: 150px;
  min-width: 120px;
  font-size: 11px;
  display: none;
  opacity: 0;
  padding-left: 11px;
}
.helpTip_container .helpTip {
  padding: 10px 15px 10px 10px;
  left: 5px;
  font-size: 1em;
  background-color: #ffe375;
  border: 1px solid #e6ac02;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.helpTip_container .helpTipArrow {
  margin: 0 0 -31px -9px;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -2890px;
  width: 11px;
  height: 21px;
  display: inline-block;
}
.helpTip_container .close {
  float: right;
  margin: -8px -8px 0 0;
  font-weight: bold;
  cursor: pointer;
}

/*Start Animated Arrows*/
ul.arrows a:active {
  outline: none;
}
ul.arrows a:focus {
  -moz-outline-style: none;
}
ul.arrows {
  width: 18px;
  height: 18px;
  background: #fff;
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.arrows li {
  float: left;
}
ul.arrows li a {
  background: url(img/teaser-arrows-sprites.png) no-repeat scroll top left;
  display: block;
  height: 18px;
  position: relative;
}
ul.arrows li a.arrowRight {
  width: 18px;
  background-position: 0 0;
}
ul.arrows li a.arrowLeft {
  width: 18px;
  background-position: -18px 0px;
}
ul.arrows li a span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 50;
}
ul.arrows li a span:hover {
  cursor: pointer;
  background: url(img/teaser-arrows-sprites.png) no-repeat scroll bottom left;
}
ul.arrows li a.arrowRight span {
  background-position: 0px -19px;
}
ul.arrows li a.arrowLeft span {
  background-position: -18px -19px;
}
/*End Animated Arrows*/

/*Start Chart News*/
.chartNews {
  width: 220px;
}
.chartNews ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #b1bad3;
}
.chartNews ul a {
  color: #152f82;
  text-decoration: none;
}
.chartNews ul a:hover {
  color: #1192cd;
  text-decoration: none;
}
.chartNews li {
  width: 206px;
  height: 28px;
  padding: 4px 2px 4px 8px;
  margin-left: 4px;
  background: url(img/icon_sprite_v3_black.png) no-repeat -28px -1573px;
}
.chartNews li.middle {
  border-bottom: 1px solid #f1f2f7;
}
.chartNews li.bottom {
  border-bottom: 1px solid #b1bad3;
}
.newsDate {
  color: #999;
  font-size: 12px;
  width: 60px;
  display: inline-block;
}
.newsShort {
  font-size: 11px;
}
/*Start Chart News*/

.clearSpace {
  width: 100%;
  clear: both;
  height: 30px;
}

/*6*/
/* tabbed content */
.container {
  width: 100%;
  margin: 5px auto;
}
ul.tabs,
.indices-block ul.tabbed-navi,
.currencies-block ul.tabbed-navi,
.professional-derivatives-block ul.tabbed-navi,
ul.tabs_widget,
.page.markets-overview ul.tabbed-navi {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  width: 100%;
  border-left: 1px solid #000;
  margin-top: 5px;
}
.indices-block ul.tabbed-navi,
.currencies-block ul.tabbed-navi,
.professional-derivatives-block ul.tabbed-navi {
  /*float: none*/
}
ul.tabs li,
.indices-block ul.tabbed-navi li,
.currencies-block ul.tabbed-navi li,
.professional-derivatives-block ul.tabbed-navi li,
ul.tabs_widget li,
.page.markets-overview ul.tabbed-navi li {
  float: left;
  padding: 0;
  margin: 0 5px 1px 0;
  height: 26px;
  width: 100px;
  line-height: 24px;
  border: 1px solid #000;
  border-left: none;
  overflow: hidden;
  position: relative;
  text-align: center;
  color: #999;
  width: 25%;
  box-sizing: border-box;
  margin: 0;
}
ul.tabs li a,
.indices-block ul.tabbed-navi li a,
.currencies-block ul.tabbed-navi li a,
.professional-derivatives-block ul.tabbed-navi li a,
ul.tabs_widget li a,
.page.markets-overview ul.tabbed-navi li a {
  background: none;
  border: none;
  text-decoration: none;
  text-align: center;
  color: #999;
  display: block;
  font-size: 1em;
  padding: 0;
  margin: 0 auto;
  letter-spacing: normal;
  background: url(img/sprite_gradients_black.png) repeat-x 0 -105px #333;
}
ul.tabs li a:hover,
.indices-block ul.tabbed-navi li a:hover,
.currencies-block ul.tabbed-navi li a:hover,
.professional-derivatives-block ul.tabbed-navi li a:hover,
ul.tabs_widget li a:hover,
.page.markets-overview ul.tabbed-navi li a:hover {
  filter: ;
}
ul.tabs li a.active,
.indices-block ul.tabbed-navi li a.active,
.currencies-block ul.tabbed-navi li a.active,
.professional-derivatives-block ul.tabbed-navi li a.active,
ul.tabs_widget li a.active,
.page.markets-overview ul.tabbed-navi li a.active {
  background: url(img/sprite_gradients_black.png) repeat-x 0 -40px #323131;
  color: #fff;
}
ul.tabs li.active,
ul.tabs_widget li.active,
ul.tabs li.active a:hover,
.indices-block ul.tabbed-navi li.selected,
.indices-block ul.tabbed-navi li.selected a:hover,
.currencies-block ul.tabbed-navi li.selected,
.currencies-block ul.tabbed-navi li.selected a:hover,
.professional-derivatives-block ul.tabbed-navi li.selected a:hover,
.professional-derivatives-block ul.tabbed-navi li.selected,
.page.markets-overview ul.tabbed-navi li.selected {
  height: 26px;
  filter: ;
}
/*7*/
.tab_container {
  clear: both;
  float: left;
  width: 100%;
}
.tab_content {
  padding: 15px 0px 5px 0px;
}
#wrapper {
  width: 100%;
}
.leftCol {
  width: 45%;
  padding: 10px;
  float: left;
}
.rightCol {
  width: 45%;
  padding: 10px;
  float: right;
}
/* tabbed content */

/* Service-Bar */
ul#Ajax_NewsSlider {
  padding: 0;
}
ul#Ajax_NewsSlider a:hover {
  background: none;
  color: #1192cd;
}
ul#Ajax_NewsSlider li a {
  border: medium none;
  color: #4a4a4a;
  display: block;
  float: none;
  font-size: 12px;
  height: 14px;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
}
ul#Ajax_NewsSlider li.pager {
  line-height: 15px;
}
/* Service-Bar */

/*expiration list on options list search result*/
.expirationlist,
.expirationlist td,
.expirationlist td table,
.expirationlist tr td {
  border: 0;
  font-size: 12px;
}
/*bond search criteria*/
.bonds-search .ui-slider {
  width: 140px;
  float: right;
  margin-top: 7px;
}
/* new DropDown styles */
.bonds-overview div.selectBoxHTML {
  float: right;
}
.bonds-search div.selectBoxHTML {
  float: left;
}
*.selectBoxHTML:focus ul,
*.selectBoxHTML:focus .cornerstop {
  outline: none;
}
div.clears,
span.clears {
  clear: both;
  margin: 0;
  padding: 0;
}
div.selectBoxHTML a:hover {
  color: #263667;
}
div.selectBoxHTML div.middle {
  background: transparent;
  margin: 0;
  padding: 0px 0px 0px 3px;
}
div.selectBoxHTML div.middle div {
  background: transparent;
  margin: 0;
  padding: 0px 3px 0px 0px;
}
div.selectBoxHTML div.middle div div {
  padding: 0;
  margin: 0;
  background: transparent;
}
div.selectBoxHTML div.first {
  display: block;
  line-height: normal;
  margin: 0;
  padding: 0;
  padding: 0;
  cursor: pointer;
  position: static;
  height: 18px;
}
div.selectBoxHTML div.first span.selectBoxHTML {
  float: left;
  display: block;
  font: 14px Arial;
  line-height: 18px;
  color: #263667;
  left: 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
}
.watchlist-members div.selectBoxHTML div.first span.selectBoxHTML {
  font: 16px Arial;
  font-weight: bold;
}
.portfolioOverview div.selectBoxHTML div.first span.selectBoxHTML {
  color: #152f82;
  font-size: 190%;
  font-weight: bold;
  height: 22px;
}
.watchlist-members div.selectBoxHTML div.first span.selectBoxHTML {
  font: 15px Arial;
  font-weight: bold;
}
div.selectBoxHTML div.first a,
div.selectBoxHTML div.first a:visited {
  display: block;
  padding: 0;
  outline: none !important;
}
div.selectBoxHTML ul {
  list-style-type: none;
  line-height: normal;
  padding: 0;
  margin: 0 0 0 -4px;
  z-index: 1000;
  position: absolute;
  float: left;
  clear: none;
}
div.selectBoxHTML ul li {
  display: none;
  clear: left;
  margin: 0;
  padding: 0;
  color: #263667;
  text-align: left;
  border-bottom: 1px solid #d8dbe4;
  border-left: 1px solid #d8dbe4;
  border-right: 1px solid #d8dbe4;
  background: #fff;
  position: static;
  float: left;
  z-index: 1001;
}
div.selectBoxHTML ul li a,
div.selectBoxHTML ul li a:visited {
  white-space: nowrap;
  font: 12px Arial;
  background: #fff;
  color: #263667;
  text-decoration: none;
  display: block;
  padding: 4px 8px 4px 8px;
  margin: 0;
  border-style: none;
}
div.selectBoxHTML ul li a:hover {
  color: #263667;
  background: #e8e8e8;
}
div.selectBoxHTML ul li:hover {
  background: #f1f2f7;
}
div.selectBoxHTML ul li:hover a,
div.selectBoxHTML ul li:hover a:visited {
  background: #f1f2f7;
}
div.selectBoxHTML ul li.first {
  border-top: 1px solid #d8dbe4;
  background: #fff;
}
div.selectBoxHTML ul li.first a:hover {
  background: #f1f2f7;
}
div.selectBoxHTML ul li.last {
  border-bottom: 1px solid #d8dbe4;
  margin: 0;
  background: #fff;
}
div.selectBoxHTML ul li.last a {
  margin: 0;
  background: #fff;
}
div.selectBoxHTML ul li.last a span {
  margin: 0;
  background: transparent url(img/selectopensepa_400x1.gif) repeat-x top left;
}
div.selectBoxHTML ul li.last:hover {
  background: #fff;
}
div.selectBoxHTML ul li.last:hover a {
  background: #f1f2f7;
}

/* Chart-Blocks on News-Detail & Bonds-Overview & CustomList ChartView */
.news-detail div.grid_3 {
  float: right;
  text-align: left;
  margin-top: 15px;
  width: 240px;
}
.news-detail div.grid_3.omega {
  margin-right: 5px;
  min-height: 442px;
  margin-left: 5px;
  margin-top: 0px;
}
.customList_chartView .chart img {
  padding-right: 4px;
}
.customList_chartView .chart .chartViewImage-holder {
  text-align: right;
}
.chartViewImage-holder,
.chartViewImage-holder-3,
.chartViewImage-holder-2,
.chartViewImage-holder-1,
.chartViewImage-holder-770,
.chartViewImage-holder-840 {
  background: url(img/loading.gif) 50% 50% no-repeat;
  display: inline-block;
  text-align: center;
}
.chartViewImage-holder-1,
.customView-chart-1 {
  width: 820px;
  height: 353px;
}
.chartViewImage-holder-2,
.customView-chart-2 {
  width: 390px;
  height: 203px;
}
.chartViewImage-holder-3,
.customView-chart-3 {
  width: 312px;
  height: 143px;
}
.chartViewImage-holder-770 {
  width: 620px;
  height: 360px;
}
.chartViewImage-holder-840 {
  width: 840px;
  height: 350px;
}
.chartBlock_bgColor {
  background: #222;
  border: 1px solid #000;
}

/* Fund Risk Matrix */
#Ajax_point_info .component h3 {
  padding: 0 0 0px 8px;
}
#Ajax_point_info .isin {
  padding: 0;
}
.riskmatrix-selectbox-holder,
.optionContracts-header {
  height: 25px;
  padding: 6px 6px 3px 6px;
  text-align: right;
  white-space: nowrap;
}
.riskmatrix-selectbox-holder select {
  width: 90px;
}
.OIColderSwitcherHolder {
  float: right;
}

/*##### the dragtable stuff #####*/
.pricepage tr.double th.drag-accept {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -3525px;
  border-left: 1px solid #666;
  padding-right: 6px;
}
.pricepage tr.single th.drag-accept {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -3499px;
  border-left: 1px solid #444;
  padding-right: 6px;
}

/* Commodities Overview */
.bold {
  font-weight: bold;
}
.commodities-overview .commodityFeatured-table tr th,
.commodities-subPage .commodityFeatured-table tr th {
  border-bottom: 1px solid #666;
  color: #999;
  font-weight: bold;
  padding: 4px 0;
  text-align: center;
}
.commodities-overview-pricepageHolder {
  float: left;
}
.commodities-overview-pricepageHolderRight {
  float: right;
}

.commodities-overview-pricepageHolder,
.commodities-overview-pricepageHolderRight {
  width: 49%;
}
.commodityFeatured-table h2 {
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 3px 0px;
  text-align: center;
}
.commodityFeatured-table h2 a {
  text-decoration: none;
}
.commodityFeatured-table .featuredCommodity {
  border-bottom: 1px solid #666;
  vertical-align: top;
  width: 85px;
}
.commodityFeatured-table .commodityIcon {
  text-align: center;
}
.commodityFeatured-table .productsLink {
  display: block;
  float: left;
  padding: 2px 7px;
  margin-top: 5px;
  margin-left: 10px;
  border: 1px solid #000;
}
.commodityFeatured-table .productsLink:hover {
  background: #444;
}
.productsLink a.big-link {
  font-size: 11px;
  background-position: right -651px;
}
.productsLink a.big-link:hover {
  text-decoration: none;
}
.commodities-subPage .commodityFeatured-table .productsLink {
  display: none;
}
.commodityIcon img {
  height: 26px;
}
.commodityFeatured-table .unitLine,
.commodityFeatured-table .units {
  border-bottom: 1px solid #666;
  color: #999;
  font-weight: bold;
  padding: 0px 10px;
  text-align: center;
}
.commodityFeatured-table tr td.white,
.commodityFeatured-table tr td.blue {
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  padding: 0px 10px;
}
.commodityFeatured-table tr td.blue {
  background: none repeat scroll 0 0 #333;
}
.commodityFeatured-table tr td .minidetails span {
  font-weight: bold;
}
.commodityFeatured-table .mini-chart {
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  padding: 5px 7px 0 7px;
  width: 200px;
}
/*3*/
/*Start Teaser Boxes and SideBar */
.TeaserBox_left {
  width: 120px;
  height: 700px;
  background: #2f2f2f;
  border: 1px solid #000;
}
.TeaserBox_right,
.Sidebar {
  width: 125px;
  background: #2f2f2f;
  border: 1px solid #000;
}
.TeaserBox_left a {
  text-decoration: none;
  display: inline-block;
}
.TeaserBox_left a:hover {
  text-decoration: none;
}
.TeaserBox_right a,
.Sidebar a {
  text-decoration: none;
  display: inline-block;
}
.tb-top-bg-left {
  width: 125px;
  height: 3px;
}
.tb-top-bg-right {
  width: 125px;
  height: 3px;
}
.arrowOpenLeft {
  height: 65px;
  padding: 9px 0 0 0;
}
.arrowOpenRight {
  height: 65px;
  padding: 9px 0 0 0;
}
.TeaserBox_left span.teaserBarHeader {
  display: inline-block;
  width: 105px;
}
.TeaserBox_right span.teaserBarHeader {
  display: inline-block;
  width: 105px;
}
.arrowOpenLeft a,
.arrowOpenRight a {
  width: 100px;
  height: 25px;
  cursor: pointer;
  color: #0f80bb;
  font: bold 15px Arial, Helvetica, sans-serif;
  text-align: center;
}
.arrowOpenLeft a {
  background: url(img/arrows_scroll.png) no-repeat 0 0;
  margin-left: 5px;
  padding: 15px 3px 15px 17px;
}
.arrowOpenRight a {
  background: url(img/arrows_scroll.png) no-repeat 0 -116px;
  padding: 15px 22px 15px 3px;
}
.arrowOpenLeft a:hover {
  background-position: 0 -58px;
}
.arrowOpenRight a:hover {
  background-position: 0 -174px;
}
.arrowOpenLeft a:hover span.teaserBarHeader,
.arrowOpenRight a:hover span.teaserBarHeader {
  display: inline-block;
}

#Markets_TeaserBox .teaserWMLeft {
  color: #263667;
  padding: 12px 15px 15px 10px;
  width: 100px;
  background: url(img/news-border.png) no-repeat 10px top;
}
#Markets_TeaserBox .teaserWMLeft:first-child {
  background: none;
}
#Markets_TeaserBox .teaserWMRight {
  color: #263667;
  padding: 12px 10px 15px 15px;
  width: 100px;
  background: url(img/news-border.png) no-repeat 18px top;
}

.unselectable {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#Sidebar h3 {
  color: white;
  font-weight: bold;
  padding: 3px 8px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  background: url("img/sprite_gradients_black.png") repeat-x scroll 0 -40px #323131;
}
#Sidebar .recently-viewed-symbols {
  padding: 4px 10px 6px 10px;
}
div.html5-draggable {
  width: 106px;
  cursor: default;
}
#Sidebar .recently-viewed-symbols div.html5-draggable div {
  margin-top: 3px;
}
div.html5-draggable div.symbol-name {
  float: left;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  max-width: 106px;
}
div.html5-draggable div.symbol-name img {
  position: absolute;
  top: 2px;
  left: 89px;
}
.html5-draggable .popularityMeter_small {
  display: none;
} /* hide popularity meter when dragging */
#Sidebar .popularityMeter_small {
  display: block;
}
#Sidebar .teaserRight {
  padding: 4px 10px 0 10px;
}
#Sidebar .teaserNews {
  padding: 12px 15px 15px 10px;
  width: 100px;
  background: url(img/news-border.png) no-repeat 10px top;
}
#Sidebar .teaserNewsRight {
  padding: 12px 10px 0 10px;
}
#Sidebar .source {
  color: #999;
  padding-bottom: 2px;
}
#Sidebar table tr td {
  padding: 4px 0 4px 0;
}
#Sidebar .teaserRight a,
#Sidebar h3 {
  font-size: 11px;
}
#Sidebar .popularityBar {
  height: 10px;
  margin-top: -8px;
}
/*End Teaser Boxes*/

/*Spacers*/
.spacer {
  width: 100%;
  clear: both;
  height: 10px;
}
.spacerNull {
  width: 100%;
  clear: both;
  height: 0px;
}
.spacerSm.news-overview div.symbol-news-holderall {
  width: 100%;
  clear: both;
  height: 5px;
}
.spacerMedium {
  width: 100%;
  clear: both;
  height: 10px;
}
.spacerLarge {
  width: 100%;
  clear: both;
  height: 30px;
}
.spacerSmallPortfolio {
  width: 100%;
  clear: both;
  height: auto;
}
/*End Spacers*/

/*Start-Page News & News-Overview Contents*/
.start-page-news .leftBox-news {
  width: 380px;
  padding: 10px 0 0 0;
  float: left;
}
.start-page-news .rightBox-news {
  width: 300px;
  padding: 10px 0 0 0;
  float: right;
}
.news-overview .leftBox-news {
  width: 660px;
  padding: 0;
  float: left;
  z-index: 2001;
}
.news-overview .rightBox-news {
  width: 300px;
  padding: 0 0 0 10px;
  float: right;
}

.page.news-overview #main-content-left .leftBox-news {
  width: 980px;
  padding: 0;
  z-index: 2001;
  margin-left: 0px;
}
.page.news-overview #main-content-left .rightBox-news {
  width: 980px;
  padding: 0 0 0 0px;
}

.start-page-news .leftBox-news h3,
.start-page-news .rightBox-news h3 {
  font: 14px/22px "Arial";
  font-weight: bold;
  color: #263667;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #b1bad3;
}
.news-overview .leftBox-news h3,
.news-overview .rightBox-news h3 {
  font: 14px/22px "Arial";
  font-weight: normal;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #666;
  margin-bottom: 5px;
  border: none;
}
.start-page-news .rightBox-news a,
.news-overview .leftBox-news .leftBox-text-full a,
.news-overview .rightBox-news a,
.news-overview .symbolNews-text-full a {
  font: 14px/19px "Arial";
  color: #263667;
  text-decoration: none;
}
.start-page-news .leftBox-holder {
  width: 380px;
  height: auto;
  padding: 15px 0 0 0;
  border-bottom: 1px solid #f1f2f7;
}
.start-page-news .leftBox-holder h4 {
  font: 13px "Arial";
  font-weight: bold;
  color: #263667;
  padding: 0 0 3px 0;
}
.start-page-news .leftBox-holder p,
.start-page-news .rightBox-holder p {
  font: 12px/17px "Arial";
  color: #808080;
  padding: 0;
}
.start-page-news .leftBox-image {
  float: left;
  width: 163px;
  padding: 4px 0 0 0;
  margin-right: 10px;
}
.start-page-news .leftBox-text {
  padding: 0 0 0 5px;
}
.start-page-news .leftBox-text-full {
  width: 350px;
  float: left;
  padding: 0;
}
.news-overview .leftBox-holder {
  width: 620px;
  height: auto;
  padding: 15px 0 0 0;
  border-bottom: 1px solid #f1f2f7;
}
.news-overview .leftBox-holder h4 {
  font: 13px "Arial";
  font-weight: bold;
  color: #263667;
  padding: 0 0 3px 0;
}
.news-overview .leftBox-holder p,
.start-page-news .rightBox-holder p {
  font: 12px/17px "Arial";
  color: #808080;
  padding: 0;
  text-align: justify;
}
.news-overview .leftBox-image {
  float: left;
  width: 163px;
  padding: 4px 0 0 0;
  margin-right: 10px;
}
.news-overview .leftBox-text {
  padding: 0 0 0 5px;
}
.traders-screen .symbolNews-text-full {
  padding: 0;
  width: 395px;
  float: left;
}
.news-overview .leftBox-text-full-pushed {
  background-color: #e6e6fa;
}
.start-page-news .rightBox-holder {
  height: auto;
  padding: 5px 0 0 0;
  border-bottom: 1px solid #f1f2f7;
}
.start-page-news .rightBox-holder-last {
  height: auto;
  padding: 5px 0 0 0;
  border-bottom: 1px solid #b1bad3;
}
.start-page-news .rightBox-holder h4 {
  font: 13px "Arial";
  font-weight: bold;
  color: #263667;
  padding: 0;
}
.start-page-news .rightBox-image {
  width: 118px;
  height: 70px;
  float: right;
  padding: 5px 0 0 0;
}
.start-page-news .rightBox-image img {
  float: right;
}
.start-page-news .rightBox-text-full {
  float: left;
  padding: 0;
}
.start-page-news .rightBox-text-image {
  width: 215px;
  float: left;
  padding: 0;
}

.news-overview .rightBox-holder {
  height: auto;
  padding: 5px 0 0 0;
  border-bottom: 1px solid #f1f2f7;
}
.news-overview .rightBox-holder-last {
  height: auto;
  padding: 5px 0 0 0;
  border-bottom: 1px solid #b1bad3;
}
.news-overview .rightBox-holder h4 {
  font: 13px "Arial";
  font-weight: bold;
  color: #263667;
  padding: 0;
}
.news-overview .rightBox-image {
  width: 118px;
  height: 70px;
  float: right;
  padding: 5px 0 0 0;
}
.news-overview .rightBox-image img {
  float: right;
}
.news-overview .rightBox-text-full {
  float: left;
  padding: 0;
}
.news-overview .rightBox-text-image {
  width: 215px;
  float: left;
  padding: 0;
}
.news-overview .checkboxHTML-holder div.items div {
  height: 33px;
}
/*.news-overview .news-list div.items div.big{ height: 100px; }*/
.news-overview .news-list p {
  color: #ccc;
  font: 12px/17px "Arial";
  padding: 0;
  text-align: justify;
}
.news-article table tr th,
.news-article table tr td {
  text-align: left;
}
.traders-screen a.prev-page-enabled,
.traders-screen a.prev-enabled,
.news-overview a.prev-page-enabled,
.news-overview a.prev-enabled {
  background: url(img/scroll_big_500_alt.png) repeat-x center 0;
}
.traders-screen a.prev-page-enabled:hover,
.traders-screen a.prev-enabled:hover,
.news-overview a.prev-page-enabled:hover,
.news-overview a.prev-enabled:hover {
  background: url(img/scroll_big_500_alt.png) repeat-x center -25px;
}
.traders-screen a.prev-page-disabled,
.traders-screen a.prev-disabled,
.news-overview a.prev-page-disabled,
.news-overview a.prev-disabled {
  background: url(img/scroll_big_500_alt.png) repeat-x center -50px;
}
.traders-screen a.next-page-enabled,
.traders-screen a.next-enabled,
.news-overview a.next-page-enabled,
.news-overview a.next-enabled {
  background: url(img/scroll_big_500_alt.png) repeat-x center -75px;
}
.traders-screen a.next-page-enabled:hover,
.traders-screen a.next-enabled:hover,
.news-overview a.next-page-enabled:hover,
.news-overview a.next-enabled:hover {
  background: url(img/scroll_big_500_alt.png) repeat-x center -100px;
}
.traders-screen a.next-page-disabled,
.traders-screen a.next-disabled,
.news-overview a.next-page-disabled,
.news-overview a.next-disabled {
  background: url(img/scroll_big_500_alt.png) repeat-x center -125px;
}
.newsCriteraBox .searchbox-top {
  background: none;
  padding: 0;
}
.newsCriteraBox {
  border-color: #444;
  float: right;
  margin: 0 6px 10px 0;
}
.newsCriteraBox input {
  background-color: #444;
}
.newsCriteraBox .searchbox-top input.submit-arrow {
  background-position: 0 -1340px;
}
.newsCriteraBox .searchbox-top input.submit-arrow:hover {
  background-position: 0 -1310px;
}
.news-overview ul.newsQuickLinks,
ul.customViewQuickLinks {
  float: left;
  height: 27px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: visible;
  list-style-type: none;
  margin-bottom: 15px;
}
ul.customViewQuickLinks {
  width: auto;
  margin: 0;
  height: 30px;
  margin-left: 8px;
}
.news-overview ul.newsQuickLinks li,
ul.customViewQuickLinks li {
  border: 1px solid #666;
  float: left;
  height: 20px;
  line-height: 20px;
  margin: 0 5px 1px 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100px;
}
ul.customViewQuickLinks li {
  padding: 0 5px;
  width: auto;
}
ul.customViewQuickLinks li.active {
  background: none repeat scroll 0 0 transparent;
  filter: ;
}
.news-overview ul.newsQuickLinks li a,
ul.customViewQuickLinks li a {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #233667;
  display: block;
  font-size: 1em;
  height: 20px;
  letter-spacing: normal;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  text-decoration: none;
  width: 100px;
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  float: left;
  font-weight: bold;
  margin-right: -1px;
  outline: medium none;
  cursor: pointer;
}
ul.customViewQuickLinks li a {
  width: auto;
  margin: 0;
  font-weight: normal;
  color: #fff;
}
ul.customViewQuickLinks li.active a {
  font-weight: bold;
}
.news-overview ul.newsQuickLinks li a:hover,
ul.customViewQuickLinks li:hover {
  background: none repeat scroll 0 0 #393939;
  filter: ;
}
/*End News Contents*/

/*index members arbitrage list*/
.arbitrageListActivator {
  display: block;
  width: 25px;
  height: 11px;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -420px;
  text-indent: 10000px;
  overflow: hidden;
  float: right;
  margin: 2px 0 0 0;
}
.arbitrageListActivator:hover {
  background-position: 0 -435px;
}
.arbitrageListActivator.active {
  display: block;
  width: 25px;
  height: 11px;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -450px;
  text-indent: 10000px;
  overflow: hidden;
  float: right;
  margin: 2px 0 0 0;
}
.arbitrageListActivator.active:hover {
  background-position: 0 -465px;
}

/*##### fund document history #####*/
.fund-document-history .fund-document-history-search-result {
  width: 100%;
  font-size: 120%;
}
.fund-document-history .fund-document-history-search-result ul.data-view {
  margin: 0;
  padding: 0;
  text-align: left;
  list-style: none;
  color: #000;
}
.fund-document-history
  .fund-document-history-search-result
  ul.data-view
  li.odd {
  color: #000;
  padding: 5px 10px 5px 0px;
  background: #f6f6f6 url(img/spacer.png) no-repeat;
  border-bottom: 1px solid #fff;
}
.fund-document-history
  .fund-document-history-search-result
  ul.data-view
  li.even {
  color: #000;
  padding: 5px 10px 5px 0px;
  background: #e6e6e9 url(img/spacer.png) no-repeat;
  border-bottom: 1px solid #fff;
}
.fund-document-history
  .fund-document-history-search-result
  ul.data-view
  a.expand {
  color: #000;
  padding: 5px 10px 5px 20px;
}
.fund-document-history
  .fund-document-history-search-result
  ul.data-view
  a.collapse {
  color: #000;
  padding: 5px 10px 5px 20px;
}
.fund-document-history
  .fund-document-history-search-result
  ul.data-view
  li
  ul.documents
  li {
  float: left;
  width: 50%;
  padding-top: 3px;
  padding-bottom: 3px;
}
.fund-document-history-search form fieldset {
  background: none;
  border: 1px solid #4092a9;
  background-color: #cddbe6;
}
.fund-document-history-search .searchform-block {
  border: 1px solid #4092a9;
  padding: 10px;
  margin: 10px 0 10px 0;
  background-color: #dbe5ed;
}
.fund-document-history-search .searchform-block .column-left {
  float: left;
  width: 50%;
}
.fund-document-history-search .searchform-block .column-right {
  float: right;
  width: 50%;
}
.fund-document-history-form select,
.fund-document-history-search input {
  display: inline-block;
  width: 160px;
}
.fund-document-history-form label {
  display: inline-block;
  width: 120px;
}
.fund-document-history-search input.dateField {
  width: 70px;
}
.fund-document-history-search input.checkbox {
  display: inline-block;
  width: 10px;
}
.fund-document-history input.button {
  width: auto;
}
.fund-document-history label.loading {
  background: transparent url(img/jquery.ui/ui-anim_basic_16x16.gif) right
    center no-repeat;
}
.fund-document-history-search-result ul.data-view li a.expand + ul.documents {
  display: none;
}
.fund-document-history-search-result ul.data-view li a.collapse + ul.documents {
  display: block;
}
.viewConfiguratorUserFeedback {
  color: #5e6ea1;
  font-size: 12px;
  padding-bottom: 5px;
  padding: 5px 0 5px 12px;
  display: none;
  background-color: #eceef5;
}
#ChartOptionsConfigurator fieldset {
  border: 0;
  margin: 0;
}
#ChartOptionsConfigurator ul {
  padding-left: 0;
}
.index-members .onecolumndisplay,
.index-members .twocolumnsdisplay,
.index-members .threecolumnsdisplay,
.watchlist-members .onecolumndisplay,
.watchlist-members .twocolumnsdisplay,
.watchlist-members .threecolumnsdisplay,
.commodity-block .onecolumndisplay,
.commodity-block .twocolumnsdisplay,
.commodity-block .threecolumnsdisplay,
.currencies-block .onecolumndisplay,
.currencies-block .twocolumnsdisplay,
.currencies-block .threecolumnsdisplay,
.indices-block .onecolumndisplay,
.indices-block .twocolumnsdisplay,
.indices-block .threecolumnsdisplay {
  float: left;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  display: inline;
  width: 270px;
  height: 170px;
}
.index-members .onecolumndisplay,
.watchlist-members .onecolumndisplay,
.commodity-block .onecolumndisplay,
.currencies-block .onecolumndisplay,
.indices-block .onecolumndisplay {
  width: 100%;
  height: 380px;
  margin-left: 0px;
  margin-right: 0px;
}
.index-members .twocolumnsdisplay,
.watchlist-members .twocolumnsdisplay,
.commodity-block .twocolumnsdisplay,
.currencies-block .twocolumnsdisplay,
.indices-block .twocolumnsdisplay {
  width: 485px;
  height: 230px;
}
.index-members .twocolumnsdisplay,
.indices-block .twocolumnsdisplay,
.currencies-block .twocolumnsdisplay {
  width: 478px;
}
.index-members .threecolumnsdisplay,
.watchlist-members .threecolumnsdisplay,
.commodity-block .threecolumnsdisplay {
  width: 320px;
  /*height: 190px;*/
}
.index-members .threecolumnsdisplay,
.indices-block .threecolumnsdisplay,
.currencies-block .threecolumnsdisplay {
  width: 315px;
}
.index-members .left,
.watchlist-members .left,
.commodity-block .left,
.currencies-block .left,
.currencies-block .left,
.indices-block .left {
  margin-left: 0px;
  float: left;
}
.index-members .middle,
.watchlist-members .middle,
.commodity-block .middle,
.currencies-block .middle,
.currencies-block .middle,
.indices-block .middle {
  margin-left: 0;
  /*margin-right: 5px;*/
  float: left;
}
.index-members .right,
.watchlist-members .right,
.commodity-block .right,
.currencies-block .right,
.currencies-block .right,
.indices-block .right {
  margin: 0px;
  float: right;
}
.margin-right-15 {
  margin-right: 15px;
}
.margin-top-15 {
  margin-top: 15px;
}
.margin-top-10 {
  margin-top: 5px;
}
/*1*/
div.startpage-scrollable {
  /*height: auto !important;*/ /*removed because of calculations and settings of teaser boxes and main content div heigths*/
  min-height: 970px;
  position: relative;
  background: none;
  overflow: hidden;
  width: 705px;
  float: left;
}
div.startpage-scrollable div.items {
  width: 700px;
  position: absolute;
}
div.startpage-scrollable div.items div.item-container {
  border-bottom: 0;
  height: auto;
  width: 700px;
  text-align: left;
  float: left;
}

div.startpage-scrollable .tab_container,
div.startpage-scrollable .container,
div.startpage-scrollable .main-content {
  width: 700px;
}
/*
.currencies-overview .searchform {
    padding: 15px 8px 5px 8px;
    border-top:none
}
.currencies-overview .searchform label {
    width: 70px;
}
.currencies-overview .searchform select {
    width: 150px;
}*/

/* popularityMeter */
.popularityHolder {
  clear: both;
  height: 10px;
  padding-top: 5px;
}

.popularityMeter {
  list-style: none;
  width: 170px;
  height: 15px;
  margin: 0;
  padding: 0;
}
.popularityMeter li {
  display: inline;
  float: left;
  width: 17px;
  height: 15px;
}
.popularityMeter li.blue {
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll 0 -750px transparent;
}
.popularityMeter li.gray {
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll 0 -765px transparent;
}
.popularityMeter_small {
  list-style: none;
  width: 100px;
  height: 7px;
  margin: 0;
  padding: 0;
}
.popularityMeter_small li {
  display: inline;
  float: left;
  width: 12px;
  height: 7px;
}
.popularityMeter_small li.blue {
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll 0 -919px transparent;
}
.popularityMeter_small li.gray {
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll 0 -929px transparent;
}

/*Start User Registration */
.user-form form fieldset {
  height: auto;
  border-left: 1px solid #a4acc3;
  border-right: 1px solid #a4acc3;
  border-top: 1px solid #a4acc3;
  border-bottom: none;
  width: 435px;
  padding: 0;
  margin: 0;
}
fieldset.registerButtons,
.portfolio-details-form fieldset.registerButtons,
.portfolio-position-form fieldset.registerButtons,
.portfolio-delete-form fieldset.registerButtons,
.email-popup-form fieldset.registerButtons,
.watchlist-form-holder fieldset.registerButtons,
.account-popupform fieldset.registerButtons,
.notification-form fieldset.registerButtons,
.account-form fieldset.registerButtons,
.news-options fieldset.registerButtons,
.report-bad-bar fieldset.registerButtons {
  height: auto;
  border-top: none;
}
.portfolio-details-form fieldset.registerButtons,
.portfolio-delete-form fieldset.registerButtons,
.email-popup-form fieldset.registerButtons,
.watchlist-form-holder fieldset.registerButtons,
.news-options fieldset.registerButtons {
  padding: 0;
}
.user-form .form-block,
.notification-form .form-block,
.portfolio-position-form .form-block {
  padding: 0px 0 30px 0;
  margin: 0;
}
.user-form .form-block .column-left {
  float: left;
  width: 50%;
}
.user-form .form-block .column-right {
  float: right;
  width: 50%;
}
.notification-form .button,
.portfolio-details-form .button,
.portfolio-position-form .button,
.portfolio-delete-form .button,
.email-popup-form .button,
.watchlist-form-holder .button,
.notification-public-form .button,
.news-options .button,
.account-popupform .button,
.account-form .button,
.report-bad-bar .button {
  font-size: 12px;
  height: 30px;
  margin: 6px 6px 6px 0;
  width: auto;
  float: right;
  color: #fff;
  cursor: pointer;
  padding: 3px 20px 5px;
  text-transform: none;
  font-weight: normal;
  box-shadow: none;
}
#fieldsetHolders .labelHolder h2 {
  margin: 0;
  padding: 0;
}
#fieldsetHolders .labelHolder p {
  margin: 0;
  padding: 10px 0 0 0;
  display: block;
}
.user-form .form label,
.account-form .form label,
.news-options .form label,
.user-login .form label {
  /*color: #848DA9;*/
  width: 100%;
}
.notification-form .form label,
.portfolio-position-form .form label,
.portfolio-details-form .form label,
.portfolio-delete-form .form label,
.watchlist-form-holder .form label {
  display: inline-block;
  width: 137px; /*color:#848DA9;*/
}
.user-form .form select.country {
  display: inline-block;
  width: 145px;
}
.user-form form fieldset .numeric {
  text-align: right;
  width: 60px;
  margin-right: 1px;
}
.notification-form input,
.notification-form select,
.portfolio-position-form select,
.portfolio-position-form input {
  margin-right: 3px;
}
.user-form checkbox,
.account-form checkbox,
.news-options checkbox {
  width: 15px;
  margin: 0;
  padding: 0;
  border: 0;
}
.user-form option,
.account-form option {
  background: #fff;
}
.user-form option:hover,
.account-form option:hover {
  background: #1796cf;
}
.user-form .username {
  width: 200px;
}
.user-form .user-email,
.user-form #UserModel_Password,
.user-form #UserModel_ConfirmPassword {
  width: 300px;
}
.user-login #Username,
.user-login #Password {
  width: 300px;
}
.user-form .street {
  width: 200px;
}
.user-form .investment {
  width: 200px;
}
.user-form .first-name,
.user-form .last-name {
  width: 200px;
}
.user-form .phone-country {
  margin-right: 0;
  width: 100px;
  margin-left: 0;
}
.user-form .phone-country-network {
  margin-right: 0;
  margin-left: 0;
  width: 100px;
}
.main p.dual-second {
  padding-top: 5px;
}
.user-form p {
  float: left;
  padding-right: 10px;
  margin-bottom: 0;
  font-size: 9pt;
}
.user-form p input {
  width: auto;
}
.user-form ul {
  margin: 0px;
}
.validationRegister,
.validationRegister-2rows {
  height: 5px;
  padding: 3px 0;
  color: #f00;
}
#passwordChangeHolder .validationRegister {
  padding-bottom: 10px;
  padding-top: 0;
}
.validationRegister-2rows {
  height: 25px;
}
.labelHolderMail {
  padding: 0 0 0 60px;
  height: 10px;
  margin: -7px 0 0 0;
}
.labelHolderRegister {
  height: auto;
  margin: 0;
  width: 100%;
}
.user-login .labelHolderRegister {
  margin-bottom: 90px;
  margin-top: 30px;
}
.user-login .labelHolder span {
  margin-top: 4px;
}
.registerButtons {
  width: 100%;
  padding: 7px 0 0 0;
}
.labelHolderRegister input.close,
.labelHolderRegister a.close,
.news-options #closeButton {
  float: right;
  font-size: 12px;
  font-weight: normal;
  height: 30px;
  margin: 6px 6px 6px 0;
  padding: 0 20px 1px;
  text-transform: capitalize;
  box-shadow: none;
  cursor: pointer;
  width: auto;
}
.labelHolderRegister a.close {
  text-align: center;
  text-decoration: none;
  line-height: 30px;
}
.captcha-imageholder {
  background: #f9fafc url(img/loading.gif) 50% 50% no-repeat;
  width: 150px;
  height: 50px;
  display: inline-block;
  margin-left: 138px;
}
.registerButtonUser {
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 6px 0 6px 0;
  text-align: center;
  text-transform: uppercase;
  width: 218px;
}
#fieldsetHolders {
  margin: 50px auto 0 auto;
  width: 435px;
}
#topLinksHolder {
  height: 55px;
  width: 100%;
}
#topLinksHolder a {
  text-decoration: none;
  color: #9dc097;
  display: block;
}
#topLinksHolder .signinButton a,
#topLinksHolder .registerButtonUser a {
  text-decoration: none;
  color: #fff;
  display: block;
}
.signinButton {
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 6px 0 6px 0;
  text-align: center;
  text-transform: uppercase;
  width: 217px;
}
.registerButton,
.signinButtonUser {
  border: 1px solid #333;
  font-size: 18px;
  text-transform: capitalize;
  display: inline-block;
  background: url(img/sprite_gradients_black.png) repeat-x 0 -234px;
}
.labelHolderRemember {
  height: 23px;
  width: 300px;
  padding: 15px 0 0 112px;
}
.labelHolderNotUser {
  text-align: center;
  padding: 10px 0;
}
.labelHolderNotUser a,
.labelHolder a {
  color: #fff;
}
.validationholderUser {
  width: 98%;
  height: auto;
  color: #f00;
  padding: 0;
  display: block;
  font-style: italic;
}
.validationholderUser ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.rememberMe {
  padding-top: 10px;
}

/*Start User Login */
.user-form form fieldset,
.user-login form fieldset {
  height: 530px;
  border: 1px solid #000;
  border-bottom: none;
  width: 912px;
  padding: 0;
  margin: 0;
  background: #747474;
}
.user-login .formbox {
  padding: 10px;
  margin: 10px 0 10px 0;
}
.success .form-block {
  padding-top: 50px;
  width: 435px;
}
.user-login .formbox .column-left,
.news-search .form-block .column-left {
  float: left;
  width: 50%;
}
.user-login .formbox .column-right {
  float: right;
  width: 50%;
}
.user-login input.button,
.user-form input.button {
  border: 1px solid #333;
  color: #ccc;
  float: none;
  font-size: 18px;
  height: 36px;
  padding: 0 35px 2px 35px;
  text-transform: capitalize;
  background: url(img/sprite_gradients_black.png) repeat-x 0 -234px;
}

html.lang-pl-pl .user-login input.button,
html.lang-pl-pl .user-form input.button,
html.lang-pl-pl .registerButton,
.signinButtonUser {
  text-transform: none;
}

.user-login .rememberMe input.checkbox {
  width: 15px;
  margin: 0;
  padding: 0;
  border: 0;
}
.validationSignin {
  height: 15px;
  color: #f00;
}
.user-login p {
  float: left;
  padding-right: 10px;
  margin-bottom: 0;
  font-size: 9pt;
}
.user-login p input {
  width: auto;
}
.user-login ul {
  margin: 0px;
}
.user-login .labelHolderNotUser {
  padding: 0;
  padding-top: 5px;
}
#validationSummary ul {
  margin: 0;
}
/*subscribe-login*/

.login-message-subscribe {
  width: 270px;
  margin: 0 auto;
  margin-top: -10px;
  margin-bottom: 30px;
}
.login-message-subscribe p {
  float: none;
  margin: 15px 0;
}
.login-message-subscribe p:first-child {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
}
/*End User Login */
.user-formbox {
  float: left;
  margin: 0;
  padding: 70px 50px 50px;
  width: 355px;
  text-align: center;
}
.login-top .button {
  border: 0 none;
  font-size: 11px;
  margin: 0 3px 0 3px;
  padding: 3px 11px 5px;
  text-decoration: none;
  float: right;
}
.login-top a {
  text-decoration: none;
  color: #ffffff;
}
.login-top a:hover {
  text-decoration: none;
  color: #000000;
}
.watchlist-overview .button,
.portfolioOverview .button {
  border: 0 none;
  float: right;
  font-size: 11px;
  margin: 0 3px;
  padding: 3px 11px 5px;
  text-decoration: none;
}
.user-register-ajax {
  margin: 0px;
}
.user-edit-ajax {
  margin: 0px;
}
.account-form {
  height: auto;
  width: 422px;
}
.user-login form fieldset .text-or,
.user-form form fieldset .text-or {
  position: absolute;
  top: 250px;
  left: 401px;
  color: #ccc;
  font-size: 23px;
  z-index: 10009;
  width: 100px;
  text-align: center;
}
/* notification */
.report-bad-bar form fieldset,
.notification-form form fieldset,
.portfolio-position-form form fieldset,
.portfolio-delete-form fieldset,
.email-popup-form fieldset,
.watchlist-form-holder fieldset,
.portfolio-position-form fieldset {
  height: auto;
  border: 1px solid #000;
  /*border-bottom:none; */
  width: 435px;
  padding: 0;
  margin: 0;
}
.portfolio-position-form form fieldset {
  width: 460px;
}
.portfolio-position-form form fieldset select {
  padding: 5px;
}
.notification-form .form-block .column-left,
.news-search .form-block .column-left {
  float: left;
  width: 50%;
}
.notification-form .form-block .column-right {
  float: right;
  width: 50%;
}
.notification-form select.hours {
  margin: 0 3px 0 0;
}
.notification-form input.radio {
  margin-right: 3px;
  border: none;
  background: none;
}
.user-form .hr,
.account-form .hr {
  margin: 20px 30px;
  height: 1px;
  border-bottom: 1px solid #9db79d;
}
.watchlist-actions,
.notify-actions,
.portfolio-actions {
  font-size: 120%;
  color: #0088af;
  text-decoration: none;
  font-weight: normal;
}
.watchlist-actions a,
.notify-actions a,
.portfolio-actions a {
  padding-top: 10px;
  float: right;
  color: #0088af;
  margin: 0 5px 0 5px;
}
.notification-form select.notify-type-selector {
  margin-right: 3px;
}
.notify-watchlist-add {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -1557px;
  display: block;
  overflow: hidden;
  width: 14px;
  height: 14px;
  text-indent: 9999px;
  float: right;
}
.notify-watchlist-remove {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -1517px;
  display: block;
  overflow: hidden;
  width: 14px;
  height: 14px;
  text-indent: 9999px;
  float: right;
}
.notify-portfolio-add {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -1557px;
  display: block;
  overflow: hidden;
  width: 14px;
  height: 14px;
  text-indent: 9999px;
  float: right;
}
.notify-portfolio-remove {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -1517px;
  display: block;
  overflow: hidden;
  width: 14px;
  height: 14px;
  text-indent: 9999px;
  float: right;
}
/* notifications-overview */
.notifications-overview table tr.inactive td,
.notifications-overview table tr.inactive td span {
  color: Silver;
}

.notifications-overview table tr td a.notification-edit-link {
  display: block;
  width: 17px;
  height: 16px;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -4917px;
  overflow: hidden;
  float: right;
  text-indent: 9999px;
}
.notifications-overview table tr td a.notification-edit-link:hover {
  background-position: 0 -4934px;
}
/*.notifications-overview table tr td span.last-delayed {
    padding:0;
}*/
.notifications-overview table tr.inactive td a.notification-set-status-link {
  background-position: left -4401px;
}
.notifications-overview table tr td a.notification-set-status-link {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -4418px;
  display: inline-block;
  height: 17px;
  overflow: hidden;
  text-indent: 9999px;
  vertical-align: middle;
  width: 17px;
  margin: 0 5px;
}

.saveButtonHolder {
  display: inline;
}
.watchlist-members .button,
.index-members .button,
.portfolio-members .button {
  border: 0 none;
  float: left;
  font-size: 11px;
  margin: 0 3px;
  padding: 4px 10px;
  text-decoration: none;
  float: left;
  margin-bottom: 10px;
}
.quoteBoard-delete-link {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -2435px;
  display: block;
  overflow: hidden;
  width: 10px;
  height: 10px;
  text-indent: 9999px;
  margin: 8px 8px 5px 0;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000001;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
  overflow: visible;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
/*	This is for Info popo-ups	*/
#colorbox div.InfoPopup #cboxLoadedContent {
  background: #222 !important;
}
#colorbox div.InfoPopup #cboxClose {
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll 1px -1135px !important;
  border: 0;
}
/* 
/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {
  background: #3f3f3f;
}
#colorbox {
}
#cboxContent {
  margin-top: 32px;
}
#cboxLoadedContent {
  background: transparent;
  padding: 0px;
}
#cboxLoadingGraphic {
  background: url(img/loading.gif) no-repeat center center;
}
#cboxLoadingOverlay {
  background: #222;
}
#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}
#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}
#cboxSlideshow,
#cboxPrevious,
#cboxNext,
#cboxClose {
  text-indent: -9999px;
  width: 20px;
  height: 18px;
  position: absolute;
  top: -18px;
  background: none;
}
#cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}
#cboxPrevious.hover {
  background-position: 0px -25px;
}
#cboxNext {
  background-position: -25px 0px;
  right: 22px;
}
#cboxNext.hover {
  background-position: -25px -25px;
}
#cboxClose {
  background-position: 0 -1135px;
  right: 0;
}
#cboxClose.hover {
  background-position: 0 -1155px;
}
.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
  right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}
.cboxSlideshow_on #cboxSlideshow.hover {
  background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}
.cboxSlideshow_off #cboxSlideshow.hover {
  background-position: -75px -25px;
}

.watchlist-members .pricepage th.drag-accept {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -3524px;
  border-left: 0px solid #e4e7f6;
  padding-right: 6px;
}
.watchlist-members .dragtable-sortable,
.ajax_watchlistmembers .dragtable-sortable {
  padding-top: 0px;
}
.watchlist-members .pricepage td.cell-first {
  cursor: move;
}
.watchlist-options .watchlistOptionsform {
  padding: 10px 10px 7px 15px;
  position: relative;
}
.watchlist-options .watchlistOptionsform label,
.portfolio-options .portfolioOptionsform label {
  color: #5e6ea1;
  font-size: 12px;
  line-height: 21px;
  padding-right: 10px;
  width: auto;
  min-width: 130px;
}

.watchlist-single a.button-main,
.watchlist-overview a.button-main,
.portfolioOverview a.button-main {
  height: 18px;
  line-height: 20px;
}
.watchlist-options fieldset label,
.watchlist-options fieldset .button,
.portfolio-options fieldset label,
.portfolio-options fieldset .button {
  float: left;
}
.watchlistOptionsform select,
.portfolioOptionsform select {
  float: left;
  width: 250px;
}

/* portfolio details form */
.portfolio-details-form form fieldset,
.portfolio-delete-form form fieldset,
.email-popup-form form fieldset,
.watchlist-form-holder form fieldset,
.news-options form fieldset {
  height: auto;
  width: 435px;
  padding: 0;
  margin: 0;
  padding-bottom: 30px;
}
.portfolio-details-form .form .button,
.portfolio-delete-form .form .button,
.email-popup-form .form .button {
  font-size: 10px;
  height: 22px;
  margin-right: 5px;
  margin-top: 0;
  width: 72px;
  float: right;
  color: #fff;
  border: 1px solid #2f67a8;
}
.watchlist-form-holder .form label {
  width: 100px;
}
.watchlist-form-holder input {
  width: 200px;
}
.watchlist-form-holder input[type="checkbox"] {
  width: auto;
}
.portfolio-details-form input,
.portfolio-position-form input,
.portfolio-position-form select,
.portfolio-details-form select,
.portfolio-delete-form input,
.portfolio-delete-form select,
.watchlist-form-holder input,
.watchlist-form-holder select,
.notification-form input,
.notification-form select,
.report-bad-bar select,
.report-bad-bar input,
.screener-box textarea,
.email-popup-form input {
  padding: 6px;
  background: #555;
}
.email-popup-form #Email {
  width: 255px;
  margin-left: 10px;
}
.form input[type="checkbox"],
.form input[type="radio"] {
  box-shadow: none;
}
.portfolio-details-form input.checkbox {
  margin: 0;
  padding: 0;
  border: none;
}
.portfoliochart-form-holder {
  float: right;
  width: 330px;
  padding-top: 15px;
}
.portfolio-position-form .form .button {
  padding: 3px 11px 5px;
  font-size: 11px;
  margin-bottom: 2px;
  border: 0;
  text-decoration: none;
}
.portfolio-position-form .form label {
  width: 120px;
}
.portfolio-position-form input.button,
.portfolio-position-form input.checkbox {
  margin-right: 5px;
}
.portfolio-position-form .form label.error {
  display: block;
  width: auto;
  color: Red;
  margin: 0;
  padding: 0;
}
.portfolio-position-form .positionInfo-form {
  width: 450px;
}
.positionInfoSplit-form fieldset {
  border: none;
}
.portfolio .pie-charts {
  clear: both;
}
.portfolio-piechart-data {
  float: left;
  width: 31%;
  margin: 0 2% 25px 0;
}
.portfolio-piechart-data h3 {
  border-bottom: 1px solid #666;
  margin: 0 0 10px;
  padding: 0 0 5px 8px;
}
.profil-data tr td,
.profil-data tr th {
  text-align: left;
  padding: 4px 0;
}
.profil-data tr td.legend {
  padding: 4px 4px 4px 4px;
}

.profil-data tr td div.legend,
.profil-data tr td div.legend0,
.profil-data tr td div.legend1,
.profil-data tr td div.legend2,
.profil-data tr td div.legend3,
.profil-data tr td div.legend4 {
  height: 10px;
  width: 20px;
}
.profil-data tr td div.legend0 {
  background-color: #3cb13b;
}
.profil-data tr td div.legend1 {
  background-color: #a6dba4;
}
.profil-data tr td div.legend2 {
  background-color: #d9f0d8;
}
.profil-data tr td div.legend3 {
  background-color: #f1f9f1;
}
.profil-data tr td div.legend4 {
  background-color: #cccccc;
}
.changeCustomPositionLast fieldset {
  width: auto;
  border: none;
}
.positionInfoSplit-form .ratio {
  width: 40px;
}
.positionInfoSplit-form .validationRegister {
  padding-left: 50px;
}
.performanceChartNavigationHolder {
  clear: both;
  margin-top: 15px;
  margin-bottom: 15px;
}
.portfolio-positionInfo-link .pricepage td.cell-last a.cboxElement {
  color: #152f82;
}
.performancecharttimerange-navigation {
  height: 22px;
  overflow: visible;
  list-style-type: none;
  margin: 0;
  margin-left: 35px;
  padding: 0;
  width: auto;
}
.performancecharttimerange-navigation li {
  list-style: none outside none;
}
.performancecharttimerange-navigation li a,
.performancecharttimerange-navigation ul li span,
.performancecharttimerange-navigation li.selected span {
  float: left;
  color: #79839e;
  font-size: 11px;
  margin-right: 1px;
  padding: 4px 9px 0;
  text-decoration: none;
}
.performancecharttimerange-navigation li.selected span {
  padding: 4px 8px 0 8px;
  color: #fff;
  font-weight: bold;
}
.gifChartNavigationHolder {
  clear: both;
  margin-top: 2px;
  margin-bottom: 10px;
}
#Ajax_WatchlistActions,
#Ajax_PortfolioActions {
  width: auto;
}
#portfolioActions_group .option-group,
#watchlistActions_group .option-group {
  border-left: none;
  border-right: none;
  padding-bottom: 10px;
}
.watchlist-members a.button-main {
  margin-right: 10px;
  margin-top: -4px;
}
.watchlist-members .viewConfiguratorActivator {
  float: right;
  padding: 0;
  margin: 2px 0 0 0;
}
.watchlist-members .pricepage td.cell-last a.cboxElement {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -2390px;
  display: block;
  overflow: hidden;
  width: 11px;
  height: 13px;
  text-indent: 9999px;
  margin-left: 5px;
  float: right;
}
.portfolio-members .pricepage td a.storno {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -1883px;
  display: block;
  overflow: hidden;
  width: 11px;
  height: 13px;
  text-indent: 9999px;
  margin-left: 5px;
  float: right;
}
.watchlistMember-delete-link {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -2405px;
  display: block;
  overflow: hidden;
  width: 11px;
  height: 13px;
  text-indent: 9999px;
  float: right;
  margin: 0px 3px 0 10px;
}
.watchlist-members .pricepage td.cell-last a.cboxElement:hover {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -2405px;
}
.watchlistMember-delete-link:hover {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -2420px;
}
.portfolio-members .pricepage td.cell-last a.cboxElement {
  color: #ffffff;
}
.portfolioOptionsform {
  float: left;
  width: 100%;
  padding: 2px 0 6px;
}
.portfolio-members a.portfolio-buysell-link {
  display: block;
  width: 17px;
  height: 15px;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -2532px;
  text-indent: -10000px;
  overflow: hidden;
  float: right;
  text-indent: 9999px;
  margin-bottom: -5px;
}
.portfolio-members a.portfolio-buysell-link:hover {
  background-position: 0 -2550px;
}
.watchlist-overview .watchlistActionsHolder {
  display: inline;
  float: right;
  margin-top: 4px;
  padding-right: 10px;
}
.watchlist-overview .watchlistActionsHolder .action-link {
  padding-right: 20px;
}
.watchlist-members .pricepage td.cell-last a.arrow-up {
  background: transparent url(img/icon_sprite_v3_black.png) no-repeat -7px -345px;
  display: block;
  overflow: hidden;
  width: 7px;
  height: 12px;
  text-indent: 9999px;
  float: right;
  margin: 1px 10px 0 0px;
}
.watchlist-members .pricepage td.cell-last a.arrow-down {
  background: transparent url(img/icon_sprite_v3_black.png) no-repeat -7px -359px;
  display: block;
  overflow: hidden;
  width: 7px;
  height: 12px;
  text-indent: 9999px;
  float: right;
  margin: 1px 5px 0 0px;
}
.watchlist-members .pricepage td.cell-last a.arrow-up:hover {
  background: transparent url(img/icon_sprite_v3_black.png) no-repeat 0 -345px;
}
.watchlist-members .pricepage td.cell-last a.arrow-down:hover {
  background: transparent url(img/icon_sprite_v3_black.png) no-repeat 0 -359px;
}
.navi-actions {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 22px;
  border-bottom: solid 1px #000;
}
.left {
  float: left;
}
.right {
  float: right;
}
#feedbackButton a,
#faqButton a {
  font-size: 12px;
  left: 0px;
  bottom: 0;
  position: fixed;
  bottom: 0px;
  z-index: 100000;
  width: 16px;
  text-indent: -100px;
}
#faqButton a {
  bottom: 50px;
  height: 36px;
  background: url(img/feedback-faq-text-black.png) no-repeat scroll 0 0 #fc3;
}
#feedbackButton a {
  bottom: 90px;
  height: 66px;
  background: url(img/feedback-faq-text-black.png) no-repeat scroll 0 -37px #fc3;
}
#feedbackButton a,
#faqButton a {
  cursor: pointer;
}
#feedbackButton a:hover,
#faqButton a:hover {
  opacity: 0.8;
}
.quoteboard-options .form-list li label {
  width: 160px;
}

div.chart-type-selection {
  border-top: 1px solid #666;
  margin-top: 17px;
  height: 100px;
  padding-top: 5px;
  font-size: 110%;
}
div.chart-type-selection table td {
  text-align: left;
  padding: 2px;
}
a.flashButton,
a.gifButton,
a.flashChartHelpButton,
a.canvasButton,
a.show-filters {
  border: 1px solid #000;
  color: #fff;
  padding: 0 5px;
  line-height: 22px;
  text-align: center;
  text-decoration: none;
  display: block;
}
a.flashChartHelpButton {
  display: inline;
  margin-left: 7px;
}

div.company-list div {
  overflow: auto;
  width: 410px;
  height: 143px;
  padding: 0;
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
}
div.company-list div ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 110%;
  width: 100%;
}
div.company-list div ul a {
  text-decoration: none;
}
div.company-list div ul li {
  border-bottom: 1px solid #333;
  padding: 4px 1px;
  padding-left: 8px;
}
div.fundcompany-regions,
div.derivatives-selectBox {
  float: right;
  margin-bottom: 0px;
  font-size: 13px;
}

/* Index symbol groups, derivative search menu */
.indexsymbolgroup-menu,
.derivativeSearch-menu {
  text-align: right;
  font-size: 1em;
  display: inline-block;
  line-height: 11px;
  border-left: 1px solid #666;
  vertical-align: middle;
}
.derivativeSearch-menu {
  border: none;
  margin-top: 6px;
}
.selected-symbolgroup {
  display: block;
  float: right;
  padding: 0 1%;
  text-align: right;
  width: 55%;
  /*opacity: 0.7;*/
}
.selected-derivativeSearch {
  display: block;
  float: right;
  padding: 0 5px;
}
.symbolgroups,
.derivative-types {
  margin: 0;
  padding: 0;
}
.symbolgroups li,
.derivative-types li {
  padding: 0;
  list-style-type: none;
  border-top: 1px solid #444;
}
.symbolgroups li:first-child,
.derivative-types li:first-child {
  border-top: 0 none;
}
.symbolgroups li a,
.symbolgroups li span,
.derivative-types li a,
.derivative-types li span {
  padding: 2px 5px;
  color: #c4c4c4;
  display: block;
  font-size: 11px;
}
.symbolgroups li a,
.derivative-types li a {
  color: #000000;
  display: block;
  text-decoration: none;
}
.symbolgroups li a:hover,
.derivative-types li a:hover,
.symbolgroups li span:hover,
.derivative-types li span:hover {
  color: #fff;
}

/* dictionary */
.dictionary .column {
  float: left;
  width: 279px;
  padding: 0;
  margin: 0;
}
.dictionary ul.terms {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  margin-right: 10px;
  padding-bottom: 5px;
  font-size: 110%;
}
.dictionary ul.terms li {
  padding: 3px 0 3px 0px;
  list-style: none outside none;
}
.dictionary ul.terms li.headline {
  list-style: none outside none;
  background-color: #6c8da5;
  color: #ffffff;
  margin-left: -15px;
  padding: 5px 5px 5px 16px;
  font-weight: bold;
  font-size: 120%;
}
.dictionary ul.terms li a,
.term-description a {
  text-decoration: none;
}
.term-wrapper {
  color: #0088af;
  background: none repeat scroll 0 0 #cbdae5;
  text-decoration: none;
  font-size: 120%;
  border: 1px solid #6c8da5;
  margin: 0;
  padding: 5px;
}
.dictionary-details .term-description {
  border-top: 1px solid #b1bad3;
  border-bottom: 1px solid #b1bad3;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 110%;
  line-height: 18px;
  display: block;
}
.dictionary-details h1,
.dictionary h1 {
  margin: 10px 0 10px 0;
  padding: 0;
}
.dictionary-details .term-paging {
  display: inline-block;
  margin: 8px 0 8px 0;
  padding: 0;
  float: right;
}
.dictionary-details .term-paging .button {
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll -100px 0 transparent;
  overflow: hidden;
  padding: 1px 0 0;
  text-indent: 9999px;
  width: 14px;
  height: 14px;
  margin-right: 4px;
}
.dictionary-details .term-paging .next {
  background-position: 4px -996px;
}
.dictionary-details .term-paging .prev {
  background-position: 4px -951px;
}
.dictionary .sub-menu {
  height: 27px;
  list-style: none outside none;
  margin: 0;
  text-align: center;
  top: 5px;
  padding-left: 110px;
}
.dictionary .sub-menu li {
  float: left;
}
.dictionary .sub-menu li.selected span {
  background: none repeat scroll 0 0 #1190cb;
  border-color: #1190cb;
  color: #ffffff;
}
.dictionary .sub-menu li.selected a {
  background: none repeat scroll 0 0 #1190cb;
  border-color: #1190cb;
  color: #ffffff;
  font-size: 110%;
}
.dictionary .sub-menu a,
.dictionary .sub-menu span {
  border: 1px solid #b1bad3;
  display: block;
  float: left;
  height: 14px;
  margin-left: 6px;
  padding: 1px 4px 0;
  text-decoration: none;
  color: #152f82;
}
.dictionary .sub-menu li span {
  font-size: 110%;
  background: none repeat scroll 0 0 #1190cb;
  border-color: #1190cb;
  color: #ffffff;
  font-size: 110%;
}
.details-tooltip {
  width: 500px;
  display: none;
}
.details-tooltip-middle {
  padding: 0;
}
.term-description a.inner-details-link {
  border-color: #1190cb;
  text-decoration: underline;
}
.dictionary-search-results ul.result {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  margin-right: 10px;
  padding-bottom: 5px;
  font-size: 110%;
}
.dictionary-search-results ul.result li {
  padding: 8px 0 8px 0px;
  list-style: none outside none;
  border-bottom: 1px solid #e4e7f6;
  text-align: left;
}
.dictionary-search-results ul.result h2 {
  list-style: none outside none;
  clear: both;
  display: block;
  font-size: 130%;
  line-height: 18px;
  padding: 0;
  padding-bottom: 8px;
}
.dictionary-search-results ul.result li a,
.datetimedictionary-search-results .term-description a {
  color: #263667;
  font: 14px;
  text-decoration: none;
}
.dictionary-search-results ul.result li a:hover,
.dictionary-search-results .term-description a:hover {
  color: #0088af;
  text-decoration: none;
}
.dictionary-search-results ul.result li .term-description {
  color: #808080;
  font: 12px;
  padding: 0;
  text-align: justify;
}
.dictionary-search-results span.mark {
  background: none repeat scroll 0 0 #1190cb;
  border-color: #1190cb;
  color: #ffffff;
}

/* subMenu ul */
.submenu-container {
  margin: 17px 0;
  margin-bottom: 10px;
  display: block;
}
ul.sub-menu {
  padding: 0;
  text-align: center;
  width: 100%;
  list-style: none;
  border: 1px solid #000;
}
div.details-menu {
  margin: 11px 0 11px 0;
  padding: 0;
}
div.details-menu ul.sub-menu {
  background: url(img/sprite_gradients_black.png) repeat-x scroll 0 -40px #323131;
  margin: 0;
}
ul.sub-menu li.active span {
  margin: 0;
  padding: 0;
}
ul.sub-menu li {
  border-right: 1px solid #222;
  font-size: 12px;
  font-weight: normal;
  padding: 5px 20px 6px 6px;
  white-space: nowrap;
  line-height: 12px;
}
div.details-menu ul.sub-menu li {
  border-bottom: none;
}
ul.sub-menu li.active {
  font-weight: bold;
  background: rgba(255, 255, 255, 0.2);
}
ul.sub-menu li.derivates {
  background: rgba(0, 0, 0, 0.2);
}
ul.sub-menu li {
  text-align: left;
  float: left;
}
ul.sub-menu li a {
  color: #fff;
  text-decoration: none;
}
ul.sub-menu li a:hover {
  color: #ccc;
}
/* subMenu -end */

/* index symbolgroups menu */
ul.sub-menu li .indexsymbolgroup-menu .pop-menu-select {
  border: none;
  background: #2c2c2c;
  width: auto;
  top: 18px;
  right: -26px;
  border: 1px solid #666;
  color: #fff;
  padding: 7px 5px 7px 0;
}
ul.sub-menu li .derivativeSearch-menu .pop-menu-select {
  background: #2c2c2c;
  width: auto;
  top: 18px;
  right: -26px;
  border: 1px solid #666;
  padding: 8px;
}
/* index symbolgroups menu */

.pop-select {
  position: relative;
  display: block;
  height: 12px;
  width: 11px;
  margin: 0px;
  float: right;
  padding: 0;
}
.pop-select .pop-menu-select {
  display: none;
}
.inactive .pop-menu-select {
  display: none;
}
.pop-toggle-select {
  background: url(img/icon_sprite_v3_black.png) no-repeat right -350px;
  width: 11px;
  height: 12px;
  overflow: hidden;
  cursor: pointer;
  display: block;
  padding: 0;
  margin: 0;
}
.pop-toggle-select:hover {
  background-position: right -361px;
}
div.active .pop-menu-select {
  display: block;
  background-color: #222;
  color: #fff;
  position: absolute;
  right: 0;
  top: 15px;
  border: 1px solid #808080;
  text-align: left;
  padding: 0;
  margin: 0;
  width: 90px;
}
ul.sub-menu li .indexsymbolgroup-menu li span {
  color: #fff;
  padding: 5px 0;
  background: none;
  display: block;
  background: none;
  white-space: nowrap;
  margin: 0;
  padding: 2px 10px;
}
ul.sub-menu li .derivativeSearch-menu li span {
  color: #fff;
  font-weight: bold;
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll 0 -636px transparent;
  padding: 0 7px;
}
ul.sub-menu li .indexsymbolgroup-menu .selected-symbolgroup,
ul.sub-menu li .derivativeSearch-menu .selected-symbolgroup {
  line-height: 12px;
}
ul.sub-menu li .indexsymbolgroup-menu .selected-symbolgroup span,
ul.sub-menu li .derivativeSearch-menu .selected-symbolgroup span {
  background: none;
  padding: 0;
  margin: 0;
}
ul.sub-menu li.active .indexsymbolgroup-menu .selected-symbolgroup span,
ul.sub-menu li.active .derivativeSearch-menu .selected-symbolgroup span {
  font-weight: bold;
}
ul.sub-menu li .indexsymbolgroup-menu li a,
ul.sub-menu li .derivativeSearch-menu li a {
  color: #152f82;
}
ul.sub-menu li.active .indexsymbolgroup-menu li a,
ul.sub-menu li.active .derivativeSearch-menu li a {
  color: #152f82;
}
ul.sub-menu li.active .indexsymbolgroup-menu li a:hover,
ul.sub-menu li.active .derivativeSearch-menu li a:hover {
  color: #1192cd;
}
ul.sub-menu li .indexsymbolgroup-menu li a:hover span {
  color: #ccc;
}
ul.sub-menu li .derivativeSearch-menu li a:hover span {
  color: #ccc;
}
ul.sub-menu li.selected span.index-menu-item {
  background: transparent;
  margin-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
}
ul.sub-menu li .indexsymbolgroup-menu li {
  margin-right: 0;
  background: none;
  display: block;
  border-top: none;
  clear: both;
  border: 0;
  padding: 0;
  line-height: 14px;
}
ul.sub-menu li .derivativeSearch-menu li {
  margin-right: 0;
  background: none;
  display: block;
  border: 0 none;
  clear: both;
  padding: 3px 0;
}
ul.sub-menu li .indexsymbolgroup-menu,
ul.sub-menu li .derivativeSearch-menu {
  height: 12px;
  margin: 0px;
  width: auto;
  float: right;
}
ul.sub-menu li .indexsymbolgroup-menu {
  margin-left: 6px;
  padding-left: 6px;
  border-left: 1px solid #999;
}
ul.sub-menu li.active .indexsymbolgroup-menu,
ul.sub-menu li.active .derivativeSearch-menu {
  background: none;
}
ul.sub-menu li .selected-symbolgroup {
  background: none;
  padding: 0 6px 0 0;
}
ul.sub-menu li span.index-menu-item {
  float: left;
}
.symbolgroups li a:hover,
.derivative-types li a:hover {
  background: none;
  color: #fff;
}
/* index symbolgroups menu end */

.funds-companies div.selectBoxHTML {
  width: 150px;
  text-align: right;
}
.funds-companies div.selectBoxHTML div.first {
  float: right;
}
.shareholders-data {
  width: 49%;
  float: right;
}
.company-data {
  width: 49%;
  float: left;
}
.funds-company-detail h1 {
  padding-top: 0px;
}
.submenu-container ul.pager {
  margin-left: 100px;
}
.submenu-container ul.pager li.selected a {
  background: none repeat scroll 0 0 #666;
  border-color: #666;
  color: #ffffff;
}
.form-list label.radio {
  float: none;
}

/* derivatives search start */
.derivatives-search .ui-slider {
  width: 140px;
  float: right;
  margin-top: 7px;
}
.ui-datepicker .ui-slider {
  width: 150px;
  margin: 0;
}
.ui-datepicker {
  z-index: 10000001 !important;
}

.colorboxDatepicker {
  z-index: 100000001 !important;
}

.derivatives-search div.selectBoxHTML {
  float: left;
}
.derivatives-search ul.tradingMasterCheckBox {
  padding-left: 105px;
  width: 250px;
}
.derivatives-search ul.tradingMasterCheckBox input {
  margin-top: 15px;
  width: 13px;
}
.derivatives-search .issuer-list {
  border-bottom: 1px solid #b1bad3;
  border-top: 1px solid #b1bad3;
  height: 119px;
  overflow: auto;
  padding: 0;
  width: 250px;
}
.derivatives-search .issuer-list-holder {
  padding: 0;
  width: 250px;
  float: left;
}
.derivatives-search .issuer-all {
  width: 250px;
  height: 24px;
  padding: 4px 1px 1px 4px;
  background-color: #ffffff;
}
.derivatives-search .issuer-list ul {
  padding: 0;
}
.derivatives-search .issuer-list ul li {
  border-bottom: 1px solid #e4e7f6;
  height: 24px;
  padding: 4px 1px 1px 4px;
  background-color: #ffffff;
}
.derivatives-search label.checkbox {
  float: none;
}
.derivatives-search input.checkbox {
  float: left;
}
/* derivatives search end */

/* game buy link */
a.game-buysell-link {
  display: block;
  width: 77px;
  height: 20px;
  background: url(img/buyButtonBig.jpg) no-repeat 0 0;
  text-indent: -130px;
  overflow: hidden;
  float: right;
  cursor: pointer;
}
a.game-buysell-link:hover {
  background: url(img/buyButtonBig.jpg) no-repeat 0 0;
  opacity: 0.9;
}
td a.game-buysell-link,
td a.game-buysell-link-derivatives {
  display: block;
  width: 40px;
  height: 14px;
  background: url(img/buyButtonSmall.jpg) no-repeat left top;
  text-indent: 100px;
  overflow: hidden;
  float: right;
  margin-right: 2px;
  cursor: pointer;
  margin-top: 1px;
}
td a.game-buysell-link:hover,
td a.game-buysell-link-derivatives:hover {
  background: url(img/buyButtonSmall.jpg) no-repeat left top;
  opacity: 0.9;
}
/* game buy link end */

#companyCalendarFilterResults {
  margin-top: 20px;
  border-top: 1px solid #000;
}
/*5*/
#Worldmap_TeaserBox img,
#Charts_TeaserBox img {
  cursor: pointer;
}

/* 404 */
.error img {
  float: left;
  padding: 10px 15px 10px 15px;
}
.error span img {
}
.error h1 {
  font-weight: normal;
  padding: 20px 20px 0 0;
  margin-left: 80px;
}
.error p {
  padding: 10px 20px 0 0;
  margin-left: 80px;
}
/* 404 */

.pricepage th span {
  z-index: 1;
}
.signup-header {
  background: transparent url(img/user-tab.png) no-repeat left top;
  position: absolute;
  top: -4px;
  left: 130px;
  width: 204px;
  height: 23px;
  padding: 15px 0;
  text-align: center;
  font-size: 22px;
}
.login-header {
  background: transparent url(img/user-tab.png) no-repeat left top;
  position: absolute;
  top: -4px;
  right: 130px;
  width: 204px;
  height: 23px;
  padding: 15px 0;
  text-align: center;
  font-size: 22px;
}
#colorbox .user-popup {
  padding-bottom: 32px;
  padding-right: 0px;
  display: block;
  width: 912px;
  height: 450px;
  position: absolute;
  top: 50%;
  margin-top: -270px;
  left: 50%;
  margin-left: -450px;
}
.signinButtonUser a,
.registerButton a {
  color: #ccc;
  display: block;
  font-weight: bold;
  padding-top: 7px;
  text-align: center;
  text-decoration: none;
  padding: 7px 35px;
}
.user-form .hr,
.user-login .hr,
.account-form .hr {
  background: url(img/or-separator.png) no-repeat scroll left top transparent;
  float: left;
  height: 342px;
  left: 50%;
  margin-left: -15px;
  margin-top: -171px;
  position: absolute;
  top: 50%;
  width: 23px;
  border-bottom: none;
}
.iPhone-users {
  background: url(img/devices-TTapps.png) no-repeat scroll 0 0 transparent;
  bottom: 50px;
  height: 165px;
  padding-left: 60px;
  position: absolute;
}
.form-block h6,
.user-formbox h6 {
  font-size: 18px;
  font-weight: normal;
  margin: 30px auto;
  text-align: center;
}
.iPhone-users span {
  padding-left: 120px;
  display: block;
  width: 200px;
}
.iPhone-users a {
  color: #fff;
}
.user-formbox .labelHolder,
.user-form .labelHolder {
  display: block;
  height: auto;
  margin: 0;
  padding: 5px 0 0 0;
  width: 100%;
  text-align: left;
}
.user-formbox .labelHolder {
  margin: 5px 0 0;
}
.user-form .labelHolder div.labelContent {
  display: inline-block;
  width: 320px;
  text-align: left;
}
.user-formbox .labelHolder input,
.user-form .labelHolder input {
  display: block;
  font-size: 12px;
  margin: 4px 0;
  outline: medium none;
  padding: 6px;
}
.user-form .labelHolder input[type="checkbox"] {
  display: inline-block;
}
.user-form .form-block {
  float: left;
  margin: 0;
  padding: 50px 50px 40px 50px;
  width: 355px;
  text-align: center;
}
.signup-header {
  background: url(img/user-tab.png) no-repeat scroll left top transparent;
  font-size: 22px;
  height: 23px;
  left: 130px;
  padding: 15px 0;
  position: absolute;
  text-align: center;
  top: -4px;
  width: 204px;
}
.pricepage th span {
  z-index: 1;
}
/*Sign up*/
.form-block .labelHolder .container {
  display: block;
  position: relative;
  padding-left: 24px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form-block .labelHolder .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.form-block .labelHolder .container .checkmark {
  position: absolute;
  top: -2px;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: none;
  border: 1px solid #fff;
  border-radius: 50%;
}
.form-block .labelHolder .container input:checked ~ .checkmark {
  background-color: none;
}
.form-block .labelHolder .container .checkmark:after {
  display: block;
}
.form-block .labelHolder .container input:checked ~ .checkmark:after {
  content: "";
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: block;
  background: #fff;
  position: absolute;
}

/*comparisson table*/

.subscription-table-wrapper {
  background-color: #474747;
  color: #fff;
  padding: 30px 25px;
  font-size: 14px;
}
.subscription-table-wrapper h4 {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 35px;
}
h4 .colored {
  background-color: #807b6a;
  padding: 0 5px;
}
.subscription-table-wrapper .odd {
  background-color: #505050;
}
.subscription-table-wrapper .even {
  background-color: #626262;
}
.pricing,
.pricing .left-column,
.pricing .right-column,
.benefits-table li {
  display: flex;
}
.pricing .left-column,
.pricing .right-column {
  flex-direction: column;
}
.content .left-column {
  flex: 1 1 24%;
}
.content .benefits-table .left-column {
  text-align: left;
}
.content .benefits-table ul {
  margin: 0;
  padding: 0;
}
.content .right-column {
  flex: 1 1 19%;
}
.benefits-table .subscribe-button.plain {
  background: #807b6a;
}
.benefits-table .subscribe-button.ghost {
  background: none;
  border: 1px solid #000;
  margin-left: 10px;
}
.benefits-table .subscribe-button {
  color: #fff;
  font-size: 16px;
  display: block;
  width: 180px;
  padding: 0;
  text-align: center;
  cursor: pointer;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.benefits-table .info-image {
  background: url(img/info_white.png) no-repeat scroll transparent;
  display: inline-block;
  width: 13px;
  margin-left: 3px;
  height: 13px;
}
.benefits-table .checked {
  background: url(img/checkmark_white.png) no-repeat center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#AccountSettings .table-tabs {
  list-style: none;
  border-radius: 0;
  margin: 0;
  border: none;
  padding: 0;
  display: inline-flex;
  background: #2c2c2c;
}
#AccountSettings .table-tabs li {
  background: #2d2d2d;
  width: 210px;
  text-align: center;
  border: none;
  height: 22px;
  line-height: 22px;
}
#AccountSettings .table-tabs li a {
  color: #fff;
  width: 100%;
  display: block;
  cursor: pointer;
  font-weight: normal;
  border-radius: 0;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
#AccountSettings .ui-widget-content {
  border: none;
  background: none;
}
#AccountSettings .table-tabs .ui-tabs-active {
  background: #474747;
}
.benefits-table .button-holder {
  display: flex;
  margin-top: 10px;
  justify-content: flex-end;
}
.benefits-table li {
  padding: 5px 10px;
}
.pricing .container {
  display: block;
  position: relative;
  padding-left: 24px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pricing .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.pricing .container .checkmark {
  position: absolute;
  top: -2px;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: none;
  border: 1px solid #fff;
  border-radius: 50%;
}
.pricing .left-column {
  padding-left: 20px;
  padding-top: 15px;
}
.pricing .container input:checked ~ .checkmark {
  background-color: none;
}
.pricing .container .checkmark:after {
  display: block;
}
.pricing .container input:checked ~ .checkmark:after {
  content: "";
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: block;
  background: #fff;
  position: absolute;
}
.subscription-table-wrapper .radio-container {
  margin-bottom: 10px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  user-select: none;
  padding-left: 25px;
  width: 100%;
  line-height: 16px;
}
.pricing .right-column span {
  display: block;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pricing .non-member {
  background-color: #666;
}
.pricing .member {
  background-color: #c79d33;
}
.pricing .plus {
  background-color: #807b6a;
}
.pricing .premium {
  background-color: #000;
}
.subscription-table-wrapper .button-holder 
/* Top Login Button */
.page-header .loginButton_top {
  float: right;
}
.page-header .invisible {
  display: none;
}
/* Top Login Button */

/* Account settings */
.account-form input,
.account-form select {
  display: block;
  font-size: 12px;
  margin: 4px 0;
  outline: medium none;
  padding: 6px;
  width: 200px;
}
.account-form select {
  width: 150px;
}
.account-header {
  background: url(img/user-tab.png) no-repeat scroll left top transparent;
  font-size: 18px;
  height: 23px;
  left: 110px;
  padding: 20px 0;
  position: absolute;
  text-align: center;
  top: -4px;
  width: 204px;
}
.account-form .form-block {
  float: left;
  margin: 0;
  padding-bottom: 30px;
  padding: 20px 50px 30px 50px;
  width: 320px;
}
.labelHolder,
.EmailAddressDisplay {
  display: block;
  height: auto;
  padding: 5px 0 0;
  width: 100%;
  clear: both;
}
.account-form form fieldset {
  height: auto;
  margin: 0;
  padding: 0;
}
.user-form .form label,
.user-login .form label,
.account-form .form label {
  width: 100%;
  text-align: left;
}
.labelHolder strong {
  display: inline;
  font-size: 12px;
  font-weight: bold;
}
#changePassword,
#changeEmail {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  display: inline;
  margin-left: 10px;
  padding: 0;
  width: 10px;
}
.separator {
  background: url(img/separator.png) repeat-x scroll 0 0 transparent;
  height: 2px;
  margin: 15px 0 10px;
}
.success h2 {
  font-size: 18px;
  padding: 0;
  background: none;
  border: none;
}
.success form fieldset {
  border: 1px solid #000;
  height: auto;
  margin: 0;
  padding: 0;
}
.success .form-block {
  float: left;
  margin: 0;
  padding: 70px 50px 50px;
}
.success-sign {
  background: url(img/success.png) no-repeat scroll 0 0 transparent;
  float: left;
  height: 70px;
  margin-right: 20px;
  margin-bottom: 40px;
  width: 70px;
}
.success a {
  color: #fff;
}
.success a.link {
  background: url(img/link-arrow.png) no-repeat scroll 0 0 transparent;
  /*color: #848DA9;*/
  float: right;
  font-weight: bold;
  margin-top: 10px;
  padding-left: 15px;
  text-decoration: none;
}
.labelHolder span,
.user-login .labelHolder .light-text label {
  color: #fff;
  font-size: 11px;
}
.user-form .validationRegister {
  height: 13px;
  padding: 0;
  color: #f00;
}
.form #isProfessional {
  border: 1px solid #fff;
  text-align: initial;
  padding: 10px;
  width: 293px;
  margin-bottom: 15px;
}
.user-form span.field-validation-error,
.user-form span.field-validation-error span,
.user-formbox span.field-validation-error,
.user-formbox span.field-validation-error span {
  margin-top: -3px;
  color: Red;
}
.user-formbox div.validationSignin {
  padding-left: 0px;
}
#UserModel_TermsAccepted,
#UserModel_Newsletter,
#UserModel_Lottery,
#StayLogged,
#LoginTermsAccepted {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  float: left;
  margin: 1px 7px 0 0;
  padding: 0;
  width: 13px;
  height: 13px;
}

/* Top Login Button */
#UserModel_FirstName,
#UserModel_LastName {
  width: 200px;
}
.centered {
  margin: 0 auto;
  width: 180px;
}
#viewConfirmPhoneNumberPage {
  width: 214px;
}
.labelHolder input.button {
  float: none;
  margin: 0;
}
.account-popupform form fieldset {
  height: auto;
  margin: 0;
  padding: 0 0 35px 0;
  width: 435px;
  border-bottom: none;
}
.account-form form fieldset {
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
  border-bottom: none;
}
.account-popupform form fieldset.registerButtons,
.account-form fieldset.registerButtons {
  padding: 0;
}
.account-popupform .labelHolder {
  height: auto;
  width: auto;
  /*color:#848DA9;*/
  text-align: center;
  font-size: 13px;
  padding: 30px 50px 0px 50px;
}
.portfolio-details-form .labelHolder,
.notification-form .labelHolder,
.email-options-holder,
.watchlist-form-holder .labelHolder,
.portfolio-position-form .labelHolder,
.news-options .labelHolder,
.email-popup-form .labelHolder {
  padding: 5px 50px 5px 50px;
  height: auto;
  width: auto;
}

.account-popupform .labelHolderRegister,
.watchlist-form-holder .labelHolderRegister,
.portfolio-details-form .labelHolderRegister,
.portfolio-position-form .labelHolderRegister,
.notification-form .labelHolderRegister,
.favorites .labelHolderRegister {
  margin: 0;
}

.old-site-feedback .labelHolder {
  padding: 20px 50px 0px 50px;
}

.old-site-feedback .labelHolder label {
  margin-bottom: 20px;
}

.old-site-feedback.account-popupform .labelHolder.emailHolder input {
  width: 350px;
  background: #444;
  border: 1px solid #222;
}

.registerButtons .labelHolderRegister div.additionalInfo {
  float: left;
  padding-left: 20px;
  padding-top: 10px;
}
.portfolio-position-form .labelHolder span,
.notification-form .labelHolder span {
  font-size: inherit;
  display: inline;
}
.account-popupform .form label {
  display: inline-block;
  padding-right: 5px;
  font-size: 12px;
}
.account-popupform .labelHolder input {
  display: inline;
  width: 250px;
}
#passwordChangeHolder,
#emailChangeHolder {
  margin-top: 10px;
}

/* form validation */
.field-validation-error {
  color: Red;
}
.input-validation-error {
  border: 1px solid Red !important;
  color: Red;
}
.validation-summary-errors {
  color: Red;
  font-weight: bold;
}
.validation-summary-errors ul {
  padding: 0px;
}
.validation-summary-errors li {
  list-style-type: none;
  float: left;
  background: #111;
  padding: 1px 5px;
}
.validationholder {
  display: block;
  text-align: left;
  background-color: #111;
}
.validationholder .field-validation-error {
  display: block;
  padding: 4px 2px 4px 4px;
}
.labelHolder span.field-validation-error {
  background: #111;
  font-size: 11px;
  padding: 1px 5px;
}
.labelHolder span span {
  color: #f00 !important;
}
/* form validation */

/* register form for signup page */
.user-form p.new {
  width: 200px;
  margin-top: 5px;
  height: 30px;
  vertical-align: middle;
}

/* JQuery selectbox plugin */
div.selectbox-wrapper {
  outline: medium none;
  max-width: 200px;
}

/*Drop down list styles*/
div.selectbox-wrapper ul {
  clear: none;
  float: left;
  line-height: normal;
  list-style-type: none;
  margin: 0 0 0 -4px;
  padding: 0;
  position: absolute;
  border: 1px solid #666;
  font: 12px Arial;
  z-index: 100000;
}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li {
  background-color: #333;
  border-bottom: 1px solid #666;
}
/* Drop down list items style*/
div.selectbox-wrapper ul li {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 4px 7px;
  cursor: pointer;
  width: 162px;
}
div.selectbox-wrapper ul li.current {
  background: #444;
}
/* Look and feel of select box */
div input.selectbox,
.selectbox-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #79cb6b;
  display: inline-block;
  height: 18px;
  border: none;
  margin: 0;
  padding: 0;
}
.selectbox-text {
  padding: 1px 0 0 1px;
  height: 17px;
}
.selectbox {
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll right -666px transparent;
  z-index: 10000;
  cursor: pointer;
}
.portfolioOverview input.selectbox {
  background-position: right -663px;
  color: #fff;
  font-weight: bold;
  font-size: 190%;
  font-family: Arial;
  height: 22px;
  left: 4px;
  margin: 0;
  margin-left: 4px;
  overflow: hidden;
}
.watchlist-members input.selectbox {
  font: bold 15px Arial;
  color: #fff;
  left: 4px;
  margin: 0;
  margin-left: 5px;
  overflow: hidden;
}
.copyToClipboardExcel,
.copyToClipboardText,
.copyToClipboardRtd {
  width: 17px;
  height: 16px;
  display: inline-block;
}
.copyToClipboardContainerText {
  width: 17px;
  height: 16px;
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll left -3170px transparent;
  display: inline-block;
  float: right;
  margin: 2px 8px 0 0;
}
.copyToClipboardContainerRtd {
  width: 17px;
  height: 16px;
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll left -3325px transparent;
  display: inline-block;
  float: right;
  margin: 2px 8px 0 0;
}
.copyToClipboardContainerExcel {
  width: 17px;
  height: 16px;
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll left -3291px transparent;
  display: inline-block;
  float: right;
  margin: 2px 8px 0 0;
}
.portfolioOverview .copyToClipboardContainerText {
  margin: 2px 0px 0 2px;
}
.portfolioOverview .copyToClipboardContainerExcel,
.portfolioOverview .copyToClipboardContainerRtd {
  margin: 2px 2px 0;
}
.copyToClipboardContainerText:hover {
  background-position: 0 -3187px;
}
.copyToClipboardContainerRtd:hover {
  background-position: 0 -3342px;
}
.copyToClipboardContainerExcel:hover {
  background-position: 0 -3308px;
}
#smsLimitMessage {
  display: none;
}
#smsLimitMessage span {
  display: block;
  padding-bottom: 10px;
}
#sidebarBanner {
  display: none;
}
.derivatives-search-result {
  height: 787px;
  margin: 0px;
}

/* Start page markets view */
.ajax-chart-wrapper {
  height: 200px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 220px;
  z-index: 1;
}
.ajax-top-wrapper,
.ajax-flop-wrapper {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 36px;
  width: 220px;
}
#main-content-markets .grid_halfContent {
  width: 380px;
}
#main-content-markets .grid_3_thirdContent {
  width: 300px;
}
.economycalendar-filter-results .header-th,
.keyrates-search-results .header-th {
  color: #1192cd;
  font-weight: bold;
  font-size: 12px;
  float: right;
  padding-top: 2px;
}
.economycalendar-filter-results .header-th span {
  margin-left: 22px;
}
.keyrates-search-results .header-th span {
  margin-left: 35px;
  margin-right: 35px;
}
.keyrates-search-results .header-th {
  padding-right: 8px;
}
.economycalendar-filter-results td.event,
.news-search-results td.event {
  text-align: left;
  padding-left: 5px;
}
.pricepage td.wider-cell {
  padding-left: 5px;
  white-space: nowrap;
}
td span.dateTime {
  color: #989898;
  white-space: nowrap;
  font-size: 11px;
}
.economycalendar-filter-results td span.dateTime,
.leftBox-news td span.dateTime {
  text-align: left;
  display: block;
  height: 15px;
  line-height: 16px;
}
.news-search-results span.news-source img {
  vertical-align: middle;
}
.SectorSummary-search-results .pricepage tr.tablehead th.cell-last {
  width: 90px;
  text-align: center;
}
.SectorSummary-search-results .pricepage tr.tablehead th.cell-first {
  width: 150px;
}
.SectorSummary-search-results .pricepage td.performance-bar {
  width: 10px;
}
.SectorSummary-search-results div.performance-bar {
  width: 10px;
}
.grid_5 {
  float: left;
  margin-right: 1%;
  margin-left: 1%;
  display: inline;
  width: 18%;
}
.grid_5 .chart img {
  width: 125px;
  height: 98px;
  float: left;
}
.grid_5 .barHolder {
  width: 115px;
  height: 10px;
  margin: 0;
  padding: 0 4px;
}
.grid_5 .home-chart {
  width: 138px;
  height: 104px;
}
.grid_5 .newsDetail-chart {
  width: 122px;
  height: 90px;
}
.chart h4 .performance-text {
  font-size: 12px;
  float: right;
  text-align: right;
  color: #676767;
  font-weight: normal;
}
.chart h4 {
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 3px;
}
.start-page .keyrates-search-results table,
.start-page .economycalendar-filter-results table,
.start-page .companycalendar-filter-results table {
  margin-top: -23px;
}
.start-page .keyrates-search-results .pricepage tr.tablehead th,
.start-page .economycalendar-filter-results .pricepage tr.tablehead th,
.start-page .companycalendar-filter-results .pricepage tr.tablehead th {
  border-top: none;
}
.start-page .external-news .pricepage td.headline {
  text-align: left;
  padding-left: 3px;
}
#top-stories.leftBox-news,
#LatestNewsLeft.leftBox-news,
#LatestNewsLeft-TeleTrader.leftBox-news {
  padding: 0;
  width: 100%;
  float: none;
}
#top-stories .leftBox-holder,
#LatestNewsLeft .leftBox-holder,
#LatestNewsLeft-TeleTrader .leftBox-holder {
  border-bottom: medium none;
  padding: 0 8px 8px;
  width: 365px;
}
#top-stories .last-article,
#LatestNewsLeft .last-article,
#LatestNewsLeft-TeleTrader .last-article {
  border-bottom: 1px solid #b1bad3;
}
#top-stories .leftBox-text-full,
#LatestNewsLeft .leftBox-text-full,
#LatestNewsLeft-TeleTrader .leftBox-text-full {
  width: 365px;
}
#top-stories img,
#LatestNewsLeft img,
#LatestNewsLeft-TeleTrader img {
  /*border: 5px solid #E8EAF0;
  float: left;
  margin: 4px 10px 0 0;
  
  height: 90px;*/
  width: 192px;
}
.leftBox-news a {
  color: #fff;
}
.top-news h3 img {
  float: right;
}
#top-stories .news-dateTime,
#LatestNewsLeft .news-dateTime,
#LatestNewsLeft-TeleTrader .news-dateTime {
  font-size: 12px;
  margin: 0;
  padding: 0 0 8px;
}
.markets-button-expand,
.markets-button-collapse {
  float: right;
  width: 9px;
  height: 10px;
  padding: 1px 0 0;
  text-indent: -9999px;
  overflow: hidden;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -3825px;
}
.markets-button-collapse {
  background-position: 0 -3836px;
}
#main-content-markets .ajax-chart-wrapper {
  height: 140px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 125px;
  z-index: 1;
}
#main-content-markets .ajax-top-wrapper,
#main-content-markets .ajax-flop-wrapper {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 30px;
  width: 138px;
}
#main-content-markets .ajax-top-wrapper table.green-table .odd td,
#main-content-markets .ajax-top-wrapper table.green-table .even td,
#main-content-markets .ajax-flop-wrapper table.green-table .odd td,
#main-content-markets .ajax-flop-wrapper table.green-table .even td {
  background-color: #1f391f;
  height: 16px;
  padding: 0 8px;
  border-color: #222;
}
#main-content-markets .ajax-top-wrapper table.red-table .odd td,
#main-content-markets .ajax-top-wrapper table.red-table .even td,
#main-content-markets .ajax-flop-wrapper table.red-table .odd td,
#main-content-markets .ajax-flop-wrapper table.red-table .even td {
  background-color: #431d1d;
  height: 16px;
  padding: 0 8px;
  border-color: #222;
}
#main-content-markets .chart img {
  height: 104px;
  width: 125px;
}
#main-content-markets .marketDetail-chart {
  width: 260px;
}
#main-content-markets .market-chart-detail img {
  height: auto;
  width: auto;
}
.indices-smallBlock table tr.expand {
  border-top: none;
}
.indices-smallBlock table tr.expand td {
  border-top: none;
  width: 297px;
  height: 150px;
  background-image: url(img/loading.gif);
  background-position: center;
  background-repeat: no-repeat;
}
.economycalendar-filter-results .pricepage td.event.vtip {
  width: 283px;
}
.economycalendar-filter-results
  .pricepage
  td.economic-calendar-home-future-event {
  color: #989898;
}
.economycalendar-filter-results .importance,
.economycalendar-filter-results .importance-1,
.economycalendar-filter-results .importance-2,
.economycalendar-filter-results .importance-3 {
  display: block;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -3670px;
  width: 10px;
  height: 9px;
}
.economycalendar-filter-results .importance-1 {
  background-position: 0 -3685px;
}
.economycalendar-filter-results .importance-2 {
  background-position: 0 -3699px;
}
.economycalendar-filter-results .importance-3 {
  background-position: 0 -3713px;
}
.economycalendar-filter-results .importance {
  display: block;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -3670px;
  width: 12px;
  height: 12px;
}
.TeaserBox_left span.teaserBarHeader {
  display: inline-block;
  text-shadow: 1px 1px #ffffff;
}
#News_TeaserBox .arrowLeft span.teaserBarHeader {
  margin-left: -3px;
}
.TeaserBox_right span.teaserBarHeader {
  display: inline-block;
  text-shadow: 1px 1px #ffffff;
}
#detailsLink {
  float: left;
  height: 35px;
}
a.currenciesDetailsLink {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -3209px;
  width: 25px;
  height: 21px;
  text-indent: 100px;
  display: inline-block;
  margin: 7px 0 0 7px;
  z-index: 9999;
  color: #ffffff;
  overflow: hidden;
  float: left;
}
a.currenciesDetailsLink:hover {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -3230px;
  cursor: pointer;
}
a.portfolio-positionInfo-link {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -3255px;
  font-size: 0;
  width: 16px;
  height: 16px;
  display: inline-block;
}
a.portfolio-positionInfo-link:hover {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -3272px;
}
#splitShow,
#splitButton,
#changeCustomPositionLastShow,
#changeCustomPositionLastButton {
  border: 1px solid #000;
  display: inline-block;
  font-size: 12px;
  height: auto;
  margin: -9px 0 0;
  padding: 8px 15px;
}
#splitButton,
#changeCustomPositionLastButton {
  margin: 0 0 0 173px;
  padding: 6px 15px;
  float: none;
}
#splitShow:hover,
#splitButton:hover,
#changeCustomPositionLastShow:hover,
#changeCustomPositionLastButton:hover {
  font-weight: normal;
}
#splitForm p,
#changeCustomPositionLastForm p {
  margin: 5px 0;
}
#positionSplitDiv fieldset,
#changeCustomPositionLastDiv fieldset {
  background: none;
}
/* flags for economic calendar */
.flags {
  background: url(img/flags_sprite.png) no-repeat scroll 0 16px transparent;
  float: left;
  width: 16px;
  height: 16px;
  overflow: hidden;
  padding: 1px 0 0;
  text-indent: -9999px;
}
.flag-803,
.flag-804,
.flag-996,
.flag-EUR {
  background-position: 0 0;
}
.flag-85 {
  background-position: 0 -16px;
}
.flag-22 {
  background-position: 0 -32px;
}
.flag-1 {
  background-position: 0 -48px;
}
.flag-23 {
  background-position: 0 -64px;
}
.flag-106 {
  background-position: 0 -80px;
}
.flag-24 {
  background-position: 0 -96px;
}
.flag-82 {
  background-position: 0 -128px;
}
.flag-33 {
  background-position: 0 -144px;
}
.flag-25 {
  background-position: 0 -160px;
}
.flag-128 {
  background-position: 0 -176px;
}
.flag-79 {
  background-position: 0 -192px;
}
.flag-26 {
  background-position: 0 -208px;
}
.flag-5 {
  background-position: 0 -224px;
}
.flag-2 {
  background-position: 0 -240px;
}
.flag-6,
.flag-GBP,
.flag-GBX {
  background-position: 0 -256px;
}
.flag-27 {
  background-position: 0 -272px;
}
.flag-28 {
  background-position: 0 -288px;
}
.flag-74 {
  background-position: 0 -304px;
}
.flag-67,
.flag-30 {
  background-position: 0 -320px;
}
.flag-31 {
  background-position: 0 -336px;
}
.flag-32,
.flag-JPY {
  background-position: 0 -352px;
}
.flag-178 {
  background-position: 0 -368px;
}
.flag-87 {
  background-position: 0 -384px;
}
.flag-4 {
  background-position: 0 -400px;
}
.flag-68 {
  background-position: 0 -416px;
}
.flag-35 {
  background-position: 0 -432px;
}
.flag-73 {
  background-position: 0 -448px;
}
.flag-36 {
  background-position: 0 -464px;
}
.flag-37 {
  background-position: 0 -480px;
}
.flag-258 {
  background-position: 0 -496px;
}
.flag-38 {
  background-position: 0 -512px;
}
.flag-40 {
  background-position: 0 -528px;
}
.flag-170 {
  background-position: 0 -544px;
}
.flag-39 {
  background-position: 0 -560px;
}
.flag-43 {
  background-position: 0 -576px;
}
.flag-3,
.flag-CHF {
  background-position: 0 -608px;
}
.flag-242 {
  background-position: 0 -624px;
}
.flag-248 {
  background-position: 0 -4080px;
}
.flag-20,
.flag-USD {
  background-position: 0 -640px;
}
.flag-161 {
  background-position: 0 -656px;
}
.flag-29 {
  background-position: 0 -672px;
}
.flag-45 {
  background-position: 0 -688px;
}
.flag-47 {
  background-position: 0 -704px;
}
.flag-72 {
  background-position: 0 -720px;
}
.flag-76 {
  background-position: 0 -736px;
}
.flag-77 {
  background-position: 0 -752px;
}
.flag-78 {
  background-position: 0 -768px;
}
.flag-80 {
  background-position: 0 -784px;
}
.flag-81 {
  background-position: 0 -800px;
}
.flag-83 {
  background-position: 0 -816px;
}
.flag-86 {
  background-position: 0 -832px;
}
.flag-122 {
  background-position: 0 -848px;
}
.flag-119 {
  background-position: 0 -864px;
}
.flag-162 {
  background-position: 0 -880px;
}
.flag-210 {
  background-position: 0 -896px;
}
.flag-213 {
  background-position: 0 -912px;
}

.proweb-banner {
  background: url(img/TT-Premium_ad4_DE.gif) no-repeat;
  height: 26px;
  width: 452px;
  float: left;
  cursor: pointer;
  overflow: hidden;
}
.proweb-banner-en {
  background: url(img/TT-Premium_ad4_EN.gif) no-repeat;
}
.proweb-news-banner {
  background: url(img/TTPremiumAd-news.png) no-repeat;
}
.proweb-news-banner-en {
  background: url(img/TT-Premium_ad_news_EN.png) no-repeat;
}
ul.main-navigation li .sub ul li a.proweb-submenu-banner,
ul.main-navigation li.active .sub ul li a.proweb-submenu-banner {
  background: url(img/TTPremium-submenu.png) no-repeat;
  width: 120px;
  height: 16px;
  margin-top: 2px;
  margin-left: 8px;
}
ul.main-navigation li .sub ul li a.proweb-submenu-banner:hover,
ul.main-navigation li.active .sub ul li a.proweb-submenu-banner:hover {
  background: url(img/TTPremium-submenu.png) no-repeat;
  width: 120px;
  height: 16px;
  text-decoration: none;
}
.proweb-subscribe-banner-container {
  position: relative;
  margin: 0 0 25px 0;
}
.proweb-subscribe-banner-container-watchlist {
  margin: 0 0 20px;
  position: relative;
}
.proweb-subscribe-banner-container span {
  position: absolute;
  left: 130px;
  color: #152f82;
}
a.proweb-subscribe-banner,
a.proweb-subscribe-banner:hover {
  background: url(img/rt-subscribe-de.png) no-repeat;
  width: 300px;
  height: 18px;
  left: 30px;
  position: absolute;
  text-decoration: none;
  margin-top: -5px;
}
a.proweb-subscribe-banner-en,
a.proweb-subscribe-banner-en:hover {
  background: url(img/rt-subscribe-en.png) no-repeat;
}
.proweb-smaller-banner {
  background: url(img/TTPremiumAd_smaller.gif) no-repeat;
}
.proweb-smaller-banner-en {
  background: url(img/TT-Premium_ad_smaller_EN.gif) no-repeat;
}
a.proweb-watchlist,
a.proweb-watchlist:hover {
  background: url(img/TTPremiumAd-ExcelPlugin.png) no-repeat;
  float: right;
  left: auto;
  right: 100px;
  width: 300px;
}
a.proweb-watchlist-en,
a.proweb-watchlist-en:hover {
  background: url(img/TTPremiumAd-ExcelPlugin-EN.png) no-repeat;
}
div.proweb {
  display: block;
}
ul.main-navigation li .sub ul li a.premium-google,
ul.main-navigation li .sub ul li a.premium-yahoo,
ul.main-navigation li .sub ul li a.premium-facebook,
.submenu-fixed ul li a.premium-google,
.submenu-fixed ul li a.premium-yahoo,
.submenu-fixed ul li a.premium-facebook {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -3610px;
  width: 24px;
  height: 24px;
}
.submenu-fixed ul li a.premium-google,
.submenu-fixed ul li a.premium-yahoo,
.submenu-fixed ul li a.premium-facebook {
  display: block;
}

ul.main-navigation li .sub ul li a.premium-yahoo,
.submenu-fixed ul li a.premium-yahoo {
  background-position: 0 -3640px;
}
ul.main-navigation li .sub ul li a.premium-facebook,
.submenu-fixed ul li a.premium-facebook {
  background-position: 0 -3579px;
}
ul.main-navigation li .sub ul.social-media li,
.submenu-fixed ul.social-media li {
  float: left;
  width: auto;
}
ul.main-navigation li .sub ul.social-media li.facebook,
.submenu-fixed ul.social-media li.Facebook {
  float: right;
  margin-left: 10px;
}
ul.main-navigation li .sub ul.social-media:first-child,
.submenu-fixed ul.social-media:first-child {
  margin: 0;
}
ul.main-navigation li .sub ul.social-media a,
.submenu-fixed ul.social-media a {
  padding: 0 4px;
}
ul.main-navigation li .sub ul.social-media.social-media-facebook,
.submenu-fixed ul.social-media.social-media-facebook {
  margin: 0;
}
ul.main-navigation li .sub ul li a.premium-facebook:hover,
ul.main-navigation li .sub ul li a.premium-yahoo:hover,
ul.main-navigation li .sub ul li a.premium-google:hover,
.submenu-fixed ul li a.premium-facebook:hover,
.submenu-fixed ul li a.premium-yahoo:hover,
.submenu-fixed ul li a.premium-google:hover {
  text-decoration: none;
}
table.mainContent tr th,
table.mainContent tr td {
  text-align: left;
}
.fund-currencies-selectbox select {
  border: medium none;
  color: #263667;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  height: 18px;
  padding: 0;
  margin: 0;
}
.form-list li.PortfolioComparasion {
  height: 60px;
}
.NumberOfRowsContainer {
  padding: 7px 12px 5px 12px;
  position: absolute;
  z-index: 100;
}
.NumberOfRowsContainer select {
  margin-left: 5px;
}
.Fund_ValuesInCurrency {
  background-color: #333;
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
  clear: both;
  margin-bottom: 20px;
  padding: 3px 5px 3px 10px;
  text-align: left;
  font-size: 12px;
}
div.selectbox-wrapper ul li {
  width: 50px;
}
.traders-screen-row-container {
  width: 100%;
  margin: 0;
}
.traders-screen .flash-chart {
  height: 325px;
}
.traders-screen .alpha label {
  color: gray;
  font-size: 12px;
}
.traders-screen .alpha input.hasDatepicker {
  color: gray;
}
h3.newsLanguageSelection {
  position: relative;
}
h3.newsLanguageSelection a.SetLanguages {
  position: absolute;
  top: 0;
  right: 0;
}
.news-options label {
  width: 90px !important;
  display: inline-block;
}
.news-options .labelHolder {
  clear: none;
  float: left;
}
.news-options .newsInfoHolder {
  padding: 0 50px 20px 50px;
}
#newsSettingsButton,
.SetLanguages {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -540px transparent;
  border: medium none;
  color: transparent;
  padding: 0;
  width: 18px;
  height: 18px;
  filter: ;
}
.grid_3 .SetLanguages,
.grid_halfContent .SetLanguages {
  margin-top: 0 !important;
}
#newsSettingsButton:hover,
.SetLanguages:hover {
  background-position: 0 -560px;
  filter: ;
}
#newsSettingsForm .button {
  text-align: center;
  line-height: 28px;
  width: auto;
  height: 28px;
  padding: 0 20px;
}
.news-overview a.stockDetailNews {
  margin-bottom: 3px;
}
#PortfolioPerformanceChartForm .searchform ul.form-list li label {
  width: 100px;
}
#newsSettingsButton {
  float: right;
  display: inline-block;
}
#PortfolioPerformanceChartForm
  .searchform
  ul.form-list
  li
  label.compareAllSymbolsLabel {
  text-align: right;
  width: 292px;
}
.authors {
  background: url(img/news_sprite_3.png) no-repeat scroll 0 16px transparent;
  float: left;
  width: 16px;
  height: 16px;
  overflow: hidden;
  /*padding: 1px 0 0;*/
  text-indent: -9999px;
  padding-right: 8px;
  margin-top: -2px;
}
.wsj {
  background-position: 0 0;
}
.forbes {
  background-position: 0 -16px;
}
.cbs {
  background-position: 0 -32px;
}
.smartmoney {
  background-position: 0 -48px;
}
.bbc {
  background-position: 0 -64px;
}
.business-wire {
  background-position: 0 -80px;
}
.fxstreet-com {
  background-position: 0 -96px;
}
.apa {
  background-position: 0 -112px;
}
.ots {
  background-position: 0 -112px;
}
.dpa-afx {
  background-position: 0 -128px;
}
.apa-dpa-afx {
  background-position: 0 -128px;
}
.euro-adhoc {
  background-position: 0 -144px;
}
.dow-jones {
  background-position: 0 -160px;
}
.dgap-adhoc {
  background-position: 0 -176px;
}
.thomson-reuters-one {
  background-position: 0 -192px;
}
.portfolio-hu {
  background-position: 0 -208px;
}
.napi {
  background-position: 0 -224px;
}
.friedlnews {
  background-position: 0 -256px;
}

.sta {
  background-position: 0 -288px;
}
.finances {
  background-position: 0 -304px;
}
.pressetext {
  background-position: 0 -320px;
}
.fonds-reporter-de {
  background-position: 0 -336px;
}
.börsego-de {
  background-position: 0 -336px;
}
.banjaluka {
  background-position: 0 -352px;
}
.belex {
  background-position: 0 -368px;
}
.nema-news {
  background-position: 0 -384px;
  margin-left: -2px;
  margin-right: 2px;
}

.teletrader-com,
.teletrader,
.breaking-the-news {
  background-position: 0 -499px;
  margin-left: -2px;
  margin-right: 2px;
}

.seeking-alpha {
  background-position: 0 -400px;
}
.superfund {
  background-position: 0 -416px;
}
.globenewswire {
  background-position: 0 -480px;
}

#top-stories .headline,
#LatestNewsLeft .headline,
#LatestNewsLeft-TeleTrader .headline {
  text-align: left;
  padding-left: 5px;
}
#top-stories span.headline,
#LatestNewsLeft span.headline,
#LatestNewsLeft-TeleTrader span.headline {
  display: block;
  padding-left: 5px;
}
#top-stories .dateTime,
#LatestNewsLeft .dateTime,
#LatestNewsLeft-TeleTrader .dateTime {
  white-space: nowrap;
  /*display:table-cell;*/
  font-size: 11px;
}
#top-stories .authors,
#LatestNewsLeft .authors,
#LatestNewsLeft-TeleTrader .authors {
  height: 16px;
  margin-top: -2px;
  padding-right: 5px;
}
.leftBox-news table tbody tr.top-border {
  border-top: 0;
}
.leftBox-news table tbody tr.top-border td {
  border-top: 0;
}
.news-item {
  width: 20px;
}
.currencyCalculator .validation {
  float: left;
  width: 114px;
  text-align: left;
}
.currencyCalculator .switch-button {
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll 0 -3730px transparent;
  border: none;
  height: 21px;
  width: 24px;
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 3px;
}
.currencyCalculator .switch-button:hover {
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll 0 -3751px transparent;
  width: 24px;
  border: none;
  height: 21px;
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 3px;
}
.currency-calculator-form fieldset {
  position: relative;
}
.datetimepickerHolder {
  width: 260px;
  float: right;
}
#DateTimePicker .hasDatepicker {
  width: 140px;
}
.account-form .validationRegister {
  height: auto;
  padding: 0;
}

/* Social log in block */
.validationSignin {
  height: 8px;
}
.user-login .labelHolderRegister {
  margin-bottom: 10px;
  margin-top: 20px;
}
.social-login-top {
  margin-top: 5px;
}
.social-login {
  background: #555;
  border: 1px solid #444;
  width: 312px;
  height: 83px;
  text-align: center;
}
.social-login div {
  padding: 12px 0 10px 0;
}
.social-login a {
  width: 36px;
  height: 36px;
  display: inline-block;
  background: url(img/SocialMedia.png) no-repeat 0 0;
  margin-right: 18px;
}
.social-login a.facebook,
.user-register-ajax .social-login a.facebook {
  background-position: 0 -164px;
}
.social-login a.facebook:hover,
.user-register-ajax .social-login a.facebook:hover {
  background-position: 0 -205px;
}
.social-login a.yahoo:hover,
.user-register-ajax .social-login a.yahoo:hover {
  background-position: 0 -123px;
}
.social-login a.yahoo,
.user-register-ajax .social-login a.yahoo {
  background-position: 0 -82px;
}
.social-login a.google {
  background-position: 0 -246px;
}
.social-login a.google:hover {
  background-position: 0 -287px;
}
.social-login a.linkedin {
  background-position: 0 0;
  margin-right: 0;
}
.social-login a.linkedin:hover {
  background-position: 0 -41px;
  margin-right: 0;
}
.user-register-ajax .social-login {
  width: 312px;
}
.user-form .form-block {
  padding-bottom: 0px;
}
/* Report bad bar */
.report-bad-bar {
  height: auto;
  width: 640px;
}
.report-bad-bar form fieldset {
  width: auto;
}
.report-bad-bar .form {
  padding: 0 50px 30px;
}
.report-bad-bar textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 6px;
  margin: 5px 0;
  width: 520px;
}
.report-bad-bar .labelHolder > div {
  display: inline;
}
.report-bad-bar .labelHolder > div.captcha-imageholder {
  display: inline-block;
  margin-left: 148px;
}
.report-bad-bar .labelHolder > div > input {
  margin: 0 5px 0 0;
  vertical-align: middle;
  border: none;
  box-shadow: none;
  padding: 0;
}
.report-bad-bar .labelHolder > label {
  display: inline-block;
  width: 90px;
}
.report-bad-bar .quoteData > label {
  width: 70px;
  vertical-align: middle;
}
.report-bad-bar .labelHolder > label.first {
  width: auto;
}
.report-bad-bar .labelHolder > label.last {
  margin-left: 15px;
  width: auto;
}
.report-bad-bar .quoteData label:last-child label:last-child {
  width: auto;
  margin-left: 20px;
}
.report-bad-bar .e-mail {
  width: 220px;
}
.report-bad-bar .labelHolder > div.validationRegister {
  display: block;
}
.report-bad-bar input[readonly] {
  background-color: #666;
  border-color: #555;
}
.report-bad-bar .labelHolder {
  width: 250px;
  padding: 5px 0;
}
.report-bad-bar .labelHolderInline {
  clear: none;
}
.report-bad-bar .labelHolder span {
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  width: 140px;
  vertical-align: top;
}
.report-bad-bar .labelHolder .field-validation-error span {
  font-weight: normal;
  font-size: 11px;
}
.report-bad-bar .showEmail {
  cursor: pointer;
  padding: 0 10px 0 10px;
}
/* end bad bar report  */
.error-popuform {
  width: 500px;
  height: auto;
}
#userTermsForm .labelHolder input {
  float: left;
  margin-bottom: 25px;
  margin-right: 10px;
}
#userTermsForm .labelHolder .labelContent {
  width: 300px;
}
.configuratorHolder {
  height: 20px;
}
.configuratorHolder h3 {
  padding: 0;
  margin: 2px 0 0;
}
.notification-form p {
  padding-top: 40px;
  text-align: center;
  color: #ffffff;
  font-size: 13px;
}
.notification-form .button {
  padding: 3px 25px 5px;
}
.tradingMasterCheckBox label {
  width: auto;
}
.derivatives-search ul.tradingMasterCheckBox input {
  margin-top: 3px;
  margin-right: 6px;
}
.derivatives-search ul.tradingMasterCheckBox {
  height: 20px;
  padding-left: 131px;
}
a.gamelink-additional {
  margin-top: -14px;
  padding-right: 15px;
}
.main-navigation #mobile {
  float: right;
  border-bottom-color: #333;
  border-top: 1px solid #858585;
}
.main-navigation #mobile:hover {
  border-top: 1px solid #999;
}
.main-navigation #mobile a {
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll 10px -3403px transparent;
  padding-left: 30px;
  color: #fff;
  border-bottom: 1px solid #606060;
  border-right: none;
  padding-top: 5px;
}
.main-navigation #mobile a:hover {
  border-bottom-color: #333;
}
#StockDetail {
  z-index: 1;
}
#Heading {
  z-index: 1002;
}
.premium {
  color: #fff;
  display: inline;
}
.hide {
  visibility: hidden;
}
#sidebarBannerPosition {
  height: 118px;
}
.chzn-select,
.chzn-ajax {
  width: 242px;
}

/*Overrides for jquery.ui dialog*/
.ui-dialog,
.ui-dialog .ui-dialog-content {
  padding: 0 !important;
}
.ui-dialog .ui-dialog-titlebar-close {
  height: 18px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 19px;
}
.ui-dialog .ui-icon-closethick {
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll 1px -1135px transparent !important;
  height: 19px !important;
  width: 18px !important;
}
.sortWrapper {
  display: block;
}
#Ajax_ScreenerResult table td span,
#Ajax_IndexMembers table td span,
.currencies-block table td span,
.commodity-block table td span,
.indices-block table td span,
.watchlist-members table td span {
  white-space: nowrap;
}
#Ajax_ScreenerResult table td.cell-first span,
#Ajax_IndexMembers table td.cell-first span,
.currencies-block table td.cell-first span,
.commodity-block table td.cell-first span,
.indices-block table td.cell-first span,
.watchlist-members table td.cell-first span {
  white-space: normal;
}
#Ajax_ScreenerResult table th span,
#Ajax_IndexMembers table th span,
.currencies-block table th span,
.commodity-block table th span,
.indices-block table th span,
.watchlist-members table th span {
  min-width: 50px;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 8px;
  margin-left: 8px;
}
#Ajax_ScreenerResult table th.cell-first span,
#Ajax_IndexMembers table th.cell-first span,
.currencies-block table th.cell-first span,
.commodity-block table th.cell-first span,
.indices-block table th.cell-first span,
.watchlist-members table th.cell-first span {
  margin-left: 0;
  display: inline-block;
}
.screenerreadonlyl-results table th span {
  min-width: 50px;
  overflow: hidden;
  white-space: nowrap;
}
.screenerreadonlyl-results span,
.screenerreadonlyl-results h2 span {
  white-space: nowrap;
}
.th-fade-effect {
  background: url(img/icon_sprite_v3_black.png) no-repeat right -4954px;
  height: 19px;
  position: absolute;
  right: 0;
  top: -17px;
  width: 32px;
  z-index: 2;
}
th .th-fade-effect {
  background: url(img/icon_sprite_v3_black.png) no-repeat right -3955px;
}
#Ajax_ScreenerResult span a.sort,
#Ajax_IndexMembers span a.sort,
.currencies-block span a.sort,
.commodity-block span a.sort,
.indices-block span a.sort,
.watchlist-members span a.sort,
.screenerreadonlyl-results span a.sort {
  background: none;
  height: auto;
  position: relative;
  width: auto;
  z-index: 3;
  top: 0;
  margin-left: 0;
}
#Ajax_ScreenerResult a.sort,
#Ajax_IndexMembers a.sort,
.currencies-block a.sort,
.commodity-block a.sort,
.indices-block a.sort,
.watchlist-members a.sort,
.screenerreadonlyl-results a.sort {
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll right -3437px transparent;
  height: 16px;
  position: absolute;
  right: 0px;
  top: -18px;
  width: 10px;
  z-index: 2;
}
#Ajax_ScreenerResult table th,
#Ajax_IndexMembers table th,
.currencies-block table th,
.commodity-block table th,
.indices-block table th,
.watchlist-members table th,
.screenerreadonlyl-results table th {
  padding-bottom: 3px;
}
#Ajax_ScreenerResult a.desc,
#Ajax_IndexMembers a.desc,
.currencies-block a.desc,
.commodity-block a.desc,
.indices-block a.desc,
.watchlist-members a.desc,
.screenerreadonlyl-results a.desc {
  background-position: right -3457px;
}
#Ajax_ScreenerResult a.asc,
#Ajax_IndexMembers a.asc,
.currencies-block a.asc,
.commodity-block a.asc,
.indices-block a.asc,
.watchlist-members a.asc,
.screenerreadonlyl-results a.asc {
  background-position: right -3477px;
}
#Ajax_ScreenerResult span a.desc,
#Ajax_IndexMembers span a.desc,
.currencies-block span a.desc,
.commodity-block span a.desc,
.indices-block span a.desc,
.watchlist-members span a.desc,
.screenerreadonlyl-results span a.desc,
#Ajax_ScreenerResult span a.asc,
#Ajax_IndexMembers span a.asc,
.currencies-block span a.asc,
.commodity-block span a.asc,
.indices-block span a.asc,
.watchlist-members span a.asc,
.screenerreadonlyl-results span a.asc {
  background: none;
}
#Ajax_ScreenerResult table th,
#Ajax_ScreenerResult table td,
#Ajax_IndexMembers table th,
#Ajax_IndexMembers table td,
.currencies-block table th,
.currencies-block table td,
.commodity-block table th,
.commodity-block table td,
.indices-block table th,
.indices-block table td,
.watchlist-members table th,
.watchlist-members table td {
  padding: 4px 5px;
}
#Ajax_ScreenerResult table th,
#Ajax_IndexMembers table th,
.currencies-block table th,
.commodity-block table th,
.indices-block table th,
.watchlist-members table th,
.screenerreadonlyl-results table th {
  padding-bottom: 3px;
}
/*End - Overrides for jquery.ui dialog*/

/*bond search */
.bonds-search-form .form-list li {
  padding-bottom: 5px;
}
.bonds-search-form .searchform p {
  padding-top: 0;
  padding-bottom: 10px;
}
.bonds-search-form .form-list label {
  line-height: 30px;
}
#SearchCriteria .chzn-container-multi .chzn-choices .search-choice {
  cursor: pointer;
}
#SearchCriteria .chzn-container-multi .chzn-choices li {
  clear: none;
  min-height: auto;
}
.notification-form input[type="checkbox"] {
  border: none;
  background: none;
  box-shadow: none;
  vertical-align: middle;
}
h2.block-header a.new-screener-badge-en,
h2.block-header a.new-screener-badge {
  background: url(img/new-screener-badge.png) no-repeat;
  height: 22px;
  width: 95px;
  float: right;
  color: transparent;
  font-size: 0;
  position: absolute;
  right: 2px;
  top: 1px;
}
h2.block-header a.new-screener-badge {
  background-position: 0 -27px;
}
.screenerreadonlyl-results .block-header {
  position: relative;
}
.screenerreadonlyl-results .pricepage td {
  padding-right: 11px;
}
.screener-home-select {
  font-size: 11px;
  float: left;
  height: 25px;
  width: 90px;
}
.screener-home-select input.selectbox {
  color: #263667;
  font-size: 150%;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  height: auto;
}
.selectbox-wrapper .selected {
  color: #999;
}
.user-login .closeButton,
.user-register-ajax .closeButton {
  background: url(img/icon_sprite_v3_black.png) no-repeat scroll 1px -3780px transparent;
  position: absolute;
  height: 16px;
  width: 16px;
  font-size: 0;
  right: 18px;
  top: 10px;
  color: transparent;
  cursor: pointer;
}
.user-login .closeButton:hover,
.user-register-ajax .closeButton:hover {
  background-position: 1px -3803px;
}

div.customview-performance-bar-holder {
  width: 60px;
  float: left;
  margin-left: 4px;
}

table.performance-bars-8 div.customview-performance-bar-holder {
  width: 60px;
}
table.performance-bars-7 div.customview-performance-bar-holder {
  width: 65px;
}
table.performance-bars-6 div.customview-performance-bar-holder {
  width: 70px;
}
table.performance-bars-5 div.customview-performance-bar-holder {
  width: 75px;
}
table.performance-bars-4 div.customview-performance-bar-holder {
  width: 80px;
}
table.performance-bars-3 div.customview-performance-bar-holder {
  width: 85px;
}
table.performance-bars-2 div.customview-performance-bar-holder {
  width: 90px;
}
table.performance-bars-1 div.customview-performance-bar-holder {
  width: 95px;
}

.watchlist-scroller {
  width: 840px;
  overflow: auto;
  position: relative;
  height: auto;
  overflow-y: no-display;
}
.watchlist-members .alpha {
  width: 980px;
}
.width50 {
  width: 50px;
  display: block;
}

.submenu-fixed ul li a.premium-free-services,
ul.main-navigation li .sub ul li a.premium-free-services {
  background: url("img/icon_sprite_v3_black.png") no-repeat scroll right -4379px
    transparent;
  display: inline-block;
  height: 15px;
  overflow: hidden;
  padding: 0 !important;
  text-indent: -9999px;
  width: 14px;
  margin-bottom: -2px;
  margin-left: -1px;
}

ul.main-navigation li .sub ul li#top_userLogin a {
  display: inline-block;
}
#SelectedWatchlist {
  width: 335px;
}

.leftButton {
  float: left;
  padding-left: 6px;
}

/* share buttons*/
.share-button {
  width: 31px;
  height: 32px;
  display: block;
  background: url(img/share_icons.png) no-repeat center -151px;
  position: fixed;
  right: 0 !important;
  bottom: 50px;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 10001;
  display: none;
}
.share {
  width: 22px;
  height: 19px;
  display: inline-block;
  background: url(img/share_icons.png) no-repeat center 0 transparent;
  text-indent: -9999px;
  overflow: hidden;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.share:hover,
#sharedLinksHolder li a.hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#sharedLinksHolder li {
  cursor: pointer;
}

.share.disabled {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.share-via-facebook {
  background-position: center 0;
}
.share-via-twiter {
  background-position: center -30px;
}
.share-via-mail {
  background-position: center -60px;
}
.share-via-clipboard {
  background-position: center -90px;
}
.share-via-printer {
  background-position: center -120px;
}

.shared-menu {
  position: fixed;
  right: 50px;
  bottom: 0px;
  width: 0;
  z-index: 100001;
}
.shared-menu .pop {
  z-index: 100001;
}
.shared-menu .pop .pop-menu {
  min-width: 160px;
  height: 45px;
  border-color: #333;
  padding: 10px 7px;
  z-index: 1000001;
}
.shared-menu .pop .pop-menu h1 {
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  height: 14px;
  line-height: 14px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  padding: 0 5px 10px;
}

.shared-menu ul {
  list-style: none outside none;
  height: 30px;
  margin: 0 auto;
  padding: 0;
}
.shared-menu ul li {
  float: left;
  padding: 0;
  padding: 0 5px;
}
.notification-form .form .notification-timeFrom-holder label,
.notification-form .form .notification-timeTo-holder label,
.notification-form .form .notification-interval-holder label {
  width: 40px;
}
.notification-reccuring-times-container {
  display: inline-block;
  vertical-align: top;
}
.notification-reccuring-times-container > div {
  padding-bottom: 5px;
}
#ScreenerNotificationAddForm input[type="checkbox"],
#ScreenerNotificationAddForm input[type="radio"] {
  margin: 0 5px 5px 0;
  vertical-align: baseline;
}
#ScreenerNotificationAddForm #Hours,
#ScreenerNotificationAddForm .notification-reccuring-times-container {
  margin-left: -21px;
}
.showAddedAndRemovedHolder {
  margin: 5px 20px;
}
#ScreenerNotificationEditForm .form .notification-sending-options label,
#ScreenerNotificationAddForm .form .notification-sending-options label {
  width: auto;
  display: inline;
}
.notification-sending-options #Active {
  margin-right: 50px;
}
#ScreenerNotificationAddForm #Recurring {
  margin-top: 9px;
}
.user-form form fieldset.error-fieldset,
.user-login form fieldset.error-fieldset {
  height: 555px;
}

a.screener_ad_on {
  display: block;
  float: left;
}
.pricepage tr.tableheadRed th,
.pricepage tr.tableheadGreen th {
  background: #222;
}
.pricepage tr.tableheadGray th {
  background: #2c2c2c;
}
.start-page .teaserMarket span.last-nochangevalue,
.start-page .teaserMarket span.last-down,
.start-page .teaserMarket span.last-up {
  padding-left: 0;
}
.start-page .teaserMarket .performance-arrow {
  margin: 0;
}
div.main-menu-holder ul.main-navigation li#currenciesIntro div.sub-inner,
#submenu_currenciesIntro {
  padding-left: 120px;
}
div.main-menu-holder ul.main-navigation li#currenciesIntro div.sub-inner-en-US,
#submenu_currenciesIntro.submenu-fixed-en-US {
  padding-left: 30px;
}
div.main-menu-holder ul.main-navigation li#currenciesIntro div.sub-inner-hu-HU,
#submenu_currenciesIntro.submenu-fixed-hu-HU {
  padding-left: 200px;
}
div.main-menu-holder ul.main-navigation li#commoditiesIntro div.sub-inner,
#submenu_commoditiesIntro {
  padding-left: 170px;
}
div.main-menu-holder ul.main-navigation li#commoditiesIntro div.sub-inner-en-US,
#submenu_commoditiesIntro.submenu-fixed-en-US {
  padding-left: 100px;
}
div.main-menu-holder ul.main-navigation li#commoditiesIntro div.sub-inner-hu-HU,
#submenu_commoditiesIntro.submenu-fixed-hu-HU {
  padding-left: 220px;
}
div.main-menu-holder ul.main-navigation li#newsOverview div.sub-inner,
#submenu_newsOverview {
  padding-left: 300px;
}
div.main-menu-holder ul.main-navigation li#newsOverview div.sub-inner-en-US,
#submenu_newsOverview.submenu-fixed-en-US {
  padding-left: 205px;
}
div.main-menu-holder ul.main-navigation li#newsOverview div.sub-inner-hu-HU,
#submenu_newsOverview.submenu-fixed-hu-HU {
  padding-left: 350px;
}
div.main-menu-holder ul.main-navigation li#screener div.sub-inner,
#submenu_screener {
  padding-left: 500px;
}
div.main-menu-holder ul.main-navigation li#screener div.sub-inner-en-US,
#submenu_screener.submenu-fixed-en-US {
  padding-left: 400px;
}
div.main-menu-holder ul.main-navigation li#screener div.sub-inner-hu-HU,
#submenu_screener.submenu-fixed-hu-HU {
  padding-left: 520px;
}
div.main-menu-holder
  ul.main-navigation
  li#screener
  div.sub-inner
  ul.group-start,
#submenu_screener ul.group-start {
  border-left: none;
  border-right: none;
}

div.main-menu-holder
  ul.main-navigation
  li#marketsIntro
  div.sub-inner
  .menu-left-border,
#submenu_marketsIntro .menu-left-border {
  background: none;
  padding-left: 0;
}
div.main-menu-holder
  ul.main-navigation
  li#derivativesArea
  div.sub-inner
  .menu-left-border,
#submenu_derivativesArea .menu-left-border {
  background: none;
  padding-left: 0;
}
div.main-menu-holder
  ul.main-navigation
  li#fundsIntro
  div.sub-inner
  .menu-left-border,
#submenu_fundsIntro .menu-left-border {
  background: none;
  padding-left: 0;
}
div.main-menu-holder
  ul.main-navigation
  li#bondsIntro
  div.sub-inner
  .menu-left-border,
#submenu_bondsIntro .menu-left-border {
  background: none;
  padding-left: 0;
}
div.main-menu-holder
  ul.main-navigation
  li#personalArea
  div.sub-inner
  .menu-lef-border,
#submenu_personalArea .menu-left-border {
  background: none;
}
div.main-menu-holder
  ul.main-navigation
  li#personalArea
  div.sub-inner
  .menu-right-border,
#submenu_personalArea .menu-right-border {
  background: none;
}
div.main-menu-holder
  ul.main-navigation
  li.loginButton_to
  div.sub-inner
  .menu-lef-border,
#submenu_userLogin_top .menu-left-border {
  background: none;
}
div.main-menu-holder ul.main-navigation li#currenciesIntro div.sub-inner,
#submenu_currenciesIntro {
  padding-left: 120px;
}
div.main-menu-holder ul.main-navigation li#currenciesIntro div.sub-inner-en-US,
#submenu_currenciesIntro.submenu-fixed-en-US {
  padding-left: 30px;
}
div.main-menu-holder ul.main-navigation li#currenciesIntro div.sub-inner-hu-HU,
#submenu_currenciesIntro.submenu-fixed-hu-HU {
  padding-left: 200px;
}
div.main-menu-holder ul.main-navigation li#commoditiesIntro div.sub-inner,
#submenu_commoditiesIntro {
  padding-left: 170px;
}
div.main-menu-holder ul.main-navigation li#commoditiesIntro div.sub-inner-en-US,
#submenu_commoditiesIntro.submenu-fixed-en-US {
  padding-left: 100px;
}
div.main-menu-holder ul.main-navigation li#commoditiesIntro div.sub-inner-hu-HU,
#submenu_commoditiesIntro.submenu-fixed-hu-HU {
  padding-left: 220px;
}
div.main-menu-holder ul.main-navigation li#newsOverview div.sub-inner,
#submenu_newsOverview {
  padding-left: 300px;
}
div.main-menu-holder ul.main-navigation li#newsOverview div.sub-inner-en-US,
#submenu_newsOverview.submenu-fixed-en-US {
  padding-left: 205px;
}
div.main-menu-holder ul.main-navigation li#newsOverview div.sub-inner-hu-HU,
#submenu_newsOverview.submenu-fixed-hu-HU {
  padding-left: 350px;
}
div.main-menu-holder ul.main-navigation li#screener div.sub-inner,
#submenu_screener {
  padding-left: 500px;
}
div.main-menu-holder ul.main-navigation li#screener div.sub-inner-en-US,
#submenu_screener.submenu-fixed-en-US {
  padding-left: 400px;
}
div.main-menu-holder ul.main-navigation li#screener div.sub-inner-hu-HU,
#submenu_screener.submenu-fixed-hu-HU {
  padding-left: 520px;
}
div.main-menu-holder
  ul.main-navigation
  li#screener
  div.sub-inner
  ul.group-start,
#submenu_screener ul.group-start {
  border-left: none;
  border-right: none;
}

.menu-left-border,
.menu-right-border {
  background: url(img/servicebar_separator.png) 0 0 repeat-y transparent;
  width: 2px;
  display: inline-block;
  height: 40px;
  margin-top: -5px;
  padding-top: 5px;
  padding-left: 10px;
  float: left;
}

.menu-right-border {
  padding-left: 0px;
}

div.main-menu-holder
  ul.main-navigation
  li#marketsIntro
  div.sub-inner
  .menu-left-border,
#submenu_marketsIntro .menu-left-border {
  background: none;
  padding-left: 0;
}
div.main-menu-holder
  ul.main-navigation
  li#derivativesArea
  div.sub-inner
  .menu-left-border,
#submenu_derivativesArea .menu-left-border {
  background: none;
  padding-left: 0;
}
div.main-menu-holder
  ul.main-navigation
  li#fundsIntro
  div.sub-inner
  .menu-left-border,
#submenu_fundsIntro .menu-left-border {
  background: none;
  padding-left: 0;
}
div.main-menu-holder
  ul.main-navigation
  li#bondsIntro
  div.sub-inner
  .menu-left-border,
#submenu_bondsIntro .menu-left-border {
  background: none;
  padding-left: 0;
}
div.main-menu-holder
  ul.main-navigation
  li#personalArea
  div.sub-inner
  .menu-lef-border,
#submenu_personalArea .menu-left-border {
  background: none;
}
div.main-menu-holder
  ul.main-navigation
  li#personalArea
  div.sub-inner
  .menu-right-border,
#submenu_personalArea .menu-right-border {
  background: none;
}
div.main-menu-holder
  ul.main-navigation
  li.loginButton_to
  div.sub-inner
  .menu-lef-border,
#submenu_userLogin_top .menu-left-border {
  background: none;
}
div.main-menu-holder
  ul.main-navigation
  li.loginButton_top
  div.sub-inner
  .menu-right-border,
#submenu_userLogin_top .menu-right-border {
  background: none;
}

/*----- Start of Take Tour feature, Message boxes feature*/
.tour-step-holder,
.message-box-holder,
.recent-changes-box-holder {
  position: absolute;
  width: 220px;
  z-index: 99999;
  cursor: auto;
}
.tour-step-holder .current-step-content,
.message-box-holder .current-message-content,
.recent-changes-box-holder .current-message-content {
  padding: 10px 10px 33px 10px;
  border: 5px solid #888;
}
.tour-step-holder h2,
.message-box-holder h2 {
  font-size: 14px;
  font-weight: bold;
  color: #990061;
  text-transform: uppercase;
  padding: 10px 10px 2px 10px;
  line-height: 100%;
}
.tour-step-holder p.current-step-text,
.message-box-holder p.current-message-text {
  font-size: 12px;
  white-space: normal;
  color: #333;
  padding: 0 10px 8px 10px;
  font-weight: normal;
  line-height: 15px;
}
.tour-step-holder .current-step-action {
  font-size: 10px;
  color: #fff;
  padding: 0px 10px;
  border: 1px solid #7b0037;
  float: right;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 21px;
  text-decoration: none;
}
.tour-step-holder .close-step,
.message-box-holder .close-message,
.recent-changes-box-holder .close-message {
  height: 10px;
  height: 10px;
  width: 10px;
  display: inline-block;
  background: url(img/icon_sprite_v3_black.png) no-repeat right -4496px transparent;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.tour-step-holder .current-step-label,
.message-box-holder .current-message-icon {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -4514px transparent;
  height: 21px;
  width: 21px;
  color: #fff;
  display: inline-block;
  float: left;
  padding-top: 2px;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin: 7px 5px 70px 0;
}
.tour-step-holder .current-step-title {
  margin-top: 3px;
}
.tour-step-arrow {
  background: url(img/icon_sprite_v3_black.png) no-repeat center -4565px transparent;
  height: 20px;
  width: 20px;
  display: inline-block;
  position: absolute;
}
.tour-step-arrow.right {
  background-position: right -4541px;
  width: 15px;
  top: 23px;
  left: -10px;
}
.tour-step-arrow.left {
  background-position: left -4541px;
  width: 15px;
  top: 23px;
  right: -10px;
}
.tour-step-arrow.top {
  background-position: center -4565px;
  height: 15px;
  bottom: -9px;
  left: 23px;
}
.tour-step-arrow.bottom {
  background-position: center -4581px;
  height: 15px;
  top: -10px;
  left: 23px;
}
#push-message-box-holder {
  top: 32px;
  left: 17px;
  width: 195px;
}
#push-message-box-holder .current-message-icon {
  width: 28px;
  height: 25px;
  padding-top: 0;
  background-position: left -4635px;
}
.message-box-holder p.current-message-text {
  margin: 0;
}
.message-box-holder .current-message-content {
  padding-bottom: 10px;
}

/*----- End of Take Tour feature, Message boxes feature*/

/*----- Technical detail page */
.technical-detail #main-content-left table.pricepage .legenda {
  margin-left: 5px;
  float: right;
  width: 20px;
  height: 15px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 10px;
  line-height: 14px;
}
.technical-detail #main-content-left table.pricepage tr.tablehead th {
  padding: 2px 8px;
}
.technical-detail #main-content-left table.pricepage td a {
  padding-left: 17px;
}
.technical-detail #main-content-left table.pricepage td a:hover {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -4834px;
}
.technical-detail
  #main-content-left
  table.pricepage
  tr.tablehead
  th.cell-first {
  color: #fff;
  font: 16px/19px "Arial";
}
.technical-detail #main-content-left table.pricepage tr td {
  min-width: 90px;
  padding: 4px 8px;
}
.technical-detail #main-content-left table.pricepage tr td.cell-first {
  width: 250px;
  text-align: left;
  padding-left: 8px;
}
.technical-detail #main-content-left .pricepage tr.tableheadGray th {
  padding: 4px 8px;
}
.technical-detail #main-content-left table.pricepage .legendaDown span,
.technical-detail #main-content-left table.pricepage .legendaUp span,
.technical-detail #main-content-left table.pricepage .legendaNeutral span {
  display: block;
  width: 100%;
  height: 100%;
}
.technical-detail #main-content-left table.pricepage .legendaDown span {
  background: url(img/icon_sprite_v3_black.png) no-repeat right -4739px;
}
.technical-detail #main-content-left table.pricepage .legendaUp span {
  background: url(img/icon_sprite_v3_black.png) no-repeat right -4722px;
}
.technical-detail#main-content-left table.pricepage .legendaNeutral span {
  background: url(img/icon_sprite_v3_black.png) no-repeat right -4705px;
}
.technical-detail .mark-pattern {
  border-left: 1px solid #444;
  border-right: 1px solid #444;
}
.technical-detail .candlestick-patterns td {
  text-align: center;
}
.icon-off,
.icon-on {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -4611px;
  width: 14px;
  height: 10px;
  padding: 0;
  display: inline-block;
  margin: 0 12px 0 7px;
}
.icon-on {
  background-position: right -4611px;
}
/*----- End Technical detail page */
#statusHolder {
  position: relative;
}
span.skype_pnh_container {
  display: none !important;
}
span.skype_pnh_print_container {
  display: inline !important;
}
.fixed-element,
.fixed-android-element {
  position: fixed;
  margin: 0;
  right: auto !important;
}
.fund-date-nav {
  padding-right: 8px;
}
.investment-focus span {
  display: block;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -996px;
  padding-left: 10px;
}
.fundCompany .big-link {
  background: none;
  white-space: normal;
  max-width: 100px;
  display: inline-block;
  text-decoration: none;
}
.fundCompany .big-link span {
  font-size: 8px;
  vertical-align: top;
  margin-left: 4px;
}

.security-details-container table tr td.fundCompany {
  width: 140px;
}
/* alternative price */
.security-details-container table.alternative-price-parent td {
  height: auto;
}
.security-details-container table.alternative-price-parent td.last,
.security-details-container table.alternative-price-parent td.change {
  border-bottom: 1px solid #222;
  padding: 1px 8px 3px 8px;
}
.security-details-container table td.alternative-price {
  padding: 0 5px 0 6px;
  height: auto;
  border-top: 1px solid #666;
}
.alternative-price table {
  font-size: 11px;
}
.alternative-price table td {
  margin: 0;
  border: 0;
  padding: 0 !important;
}
.alternative-price span.dateTime,
.alternative-price span.db-indications {
  font-weight: normal;
}
.alternative-price span.db-indications {
  padding-left: 16px;
  margin-left: 10px;
  background: url(img/icon_sprite_v3_black.png) no-repeat left -4759px;
}
.alternative-price.outdated span.last-down,
.alternative-price.outdated span.last-up,
.alternative-price.outdated span.up,
.alternative-price.outdated span.down {
  color: #666;
}
.alternative-price.outdated span.dateTime,
.alternative-price.outdated span.db-indications {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/* end alternative price */

#timesAndSales h2 {
  height: 22px;
  line-height: 22px;
}
#premium_traders_screen_banner {
  margin: 0;
  position: relative;
  height: 15px;
}
#premium_traders_screen_banner .proweb-subscribe-banner {
  overflow: hidden;
  width: 285px;
  background-position: -19px 0;
  margin-left: 30px;
  margin-top: -5px;
}

span.skype_pnh_print_container {
  display: inline !important;
}

/*----- End Technical detail page */
/*----- End of Take Tour feature*/
div.main-menu-holder
  ul.main-navigation
  li.loginButton_top
  div.sub-inner
  .menu-right-border,
#submenu_userLogin_top .menu-right-border {
  background: none;
}

/* User settings */
.userForm ul.tabs li.active {
  color: #fff;
  background: #474747;
}
.userForm .tabs li a {
  font-weight: normal;
}
.userForm .form-block {
  padding: 20px;
  border: 1px solid #000;
  border-top: none;
  clear: both;
  position: relative;
  background: #fff;
}
#change_Password,
#change_Email,
#delete_Account {
  margin-top: 8px;
  width: 165px;
  position: absolute;
  right: 10px;
  z-index: 10005;
}
#change_Email,
#emailChangeHolder {
  right: 352px;
}
#change_Password,
#passwordChangeHolder {
  right: 181px;
}
.userForm .save {
  border: 1px solid #000;
  padding: 8px;
  height: 22px;
  border-top: none;
}
.userForm label {
  font-size: 12px;
}
.user-details label {
  display: block;
  padding-bottom: 3px;
}
.user-details .labelHolder {
  width: auto;
  clear: none;
  display: inline-block;
  margin-right: 25px;
  height: 60px;
  vertical-align: top;
}
.userForm .validationRegister span {
  color: #ff0000;
}
.userForm select {
  padding: 3px;
}
.userForm input[type="text"],
.userForm input[type="password"] {
  height: 17px;
  padding: 3px 6px;
}
.userForm .button,
.userForm input[type="button"] {
  min-width: 61px;
}
.userForm .smallSelectBox {
  width: 90px;
}
.userForm select {
  width: 194px;
}
.userForm .phone,
#AccountSettingsViewModel_FirstName,
#AccountSettingsViewModel_LastName {
  width: 180px;
}
/* user settings popups */
.account-settings-change-holder {
  position: absolute;
  top: 50px;
  right: 10px;
  z-index: 10005;
  border-top: 1px solid #000;
}
.account-settings-change-holder label {
  width: 125px;
  display: inline-block;
}
.account-settings-change-holder .holder-arrow {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -4774px;
  display: inline-block;
  height: 10px;
  width: 20px;
  position: absolute;
  top: -10px;
  right: 77px;
  z-index: 11;
}
.account-settings-change-holder .validationRegister {
  text-align: right;
  height: 13px;
}
.account-settings-change-holder #emailChangeHolder {
  right: 159px;
}
.account-settings-change-holder #emailChangeHolder label {
  width: 75px;
}
.account-settings-change-holder .e-mail {
  width: 200px;
}
.account-settings-change-holder .form-block {
  padding: 30px 30px 20px 30px;
}
#deleteAccountHolder {
  margin-top: 10px;
}
.account-settings-change-holder p {
  padding: 0 0 15px 0;
  margin: 0;
  width: 270px;
}
.account-settings-change-holder p strong,
.account-settings-change-holder p span {
  display: inline-block;
  vertical-align: top;
  width: 220px;
  margin-left: 5px;
}
.account-settings-change-holder p span.warning-sign {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -4633px;
  width: 30px;
  height: 30px;
  display: inline-block;
  margin: 0;
}
.userForm input {
  line-height: 17px;
}
.modalOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 10000;
}
.noTitleStuff .ui-dialog-titlebar {
  display: none;
}

#cover {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1; /* make sure logout_box has a z-index of 2 */
  background-color: none;
  display: none;
}
.push-white-text {
  color: #ffffff !important;
}
/* end user settings */
/*----- start of full economic calendar */
.period-time-selection-holder ul {
  list-style: none;
  padding: 0;
  font-size: 11px;
}
.period-time-selection-holder ul li {
  display: inline-block;
}
.period-time-selection-holder ul li:first-child {
  margin-right: 5px;
}
.period-time-selection-holder ul li.full-calendar-period-select {
  height: 43px;
  width: 9%;
  margin-right: 1%;
  border: 1px solid #000;
  position: relative;
  float: left;
  cursor: pointer;
}

.period-time-selection-holder ul li.full-calendar-period-select h4,
.economic-calendar-datetime-selector h4 {
  font-weight: normal;
  text-align: center;
  padding-top: 1px;
  font-size: 10px;
}
.economic-calendar-datetime-selector h4 {
  padding-bottom: 5px;
}
.full-economic-calendar-search fieldset {
  border: none;
}

.full-economic-calendar-result th.cell-left,
.full-economic-calendar-result td.cell-left {
  text-align: left;
}
.full-economic-calendar-result th.cell-right,
.full-economic-calendar-result td.cell-right {
  text-align: right;
}
.full-economic-calendar-result th.cell-center,
.full-economic-calendar-result td.cell-center {
  text-align: center;
}
.full-economic-calendar-result .pricepage tr.tablehead + tr td {
  border-top: 1px solid #444;
}
.full-economic-calendar-result .pricepage tbody tr.tablehead th {
  background: #363636;
}
.full-economic-calendar-result td,
.full-economic-calendar-result .pricepage tr.tablehead th {
  padding: 2px 6px;
}
.economic-calendar-datetime-selector {
  height: 43px;
  border: 1px solid #000;
  padding: 0 13px;
  width: 25%;
}
.number-of-events-label {
  position: absolute;
  bottom: 5px;
  right: -3px;
  background-color: #60b83f;
  color: #fff;
  min-width: 20px;
  text-align: center;
  font-size: 11px;
}
.selected-period .number-of-events-label {
  border: 1px solid #fff;
}
.component h2.period-label {
  text-align: center;
  font-size: 27px;
  font-weight: bold;
  padding-top: 0;
  background: none;
  border: none;
}
.economic-calendar-datetime-selector input {
  width: 70px;
}

.filters-bar {
  padding: 5px 0 5px 15px;
  border: 1px solid #000;
  background-color: #444;
  /*color: #5E6EA1;*/
  overflow: hidden;
  font-size: 11px;
  margin-bottom: 10px;
  line-height: 1.9;
}
.full-economic-calendar-search .light-button {
  color: #fff;
  border: 1px solid #000;
}
.filters-bar .light-button {
  height: 18px;
}
.filters-label {
  font-weight: bold;
}
.selected-filters > .filters-label {
  padding-right: 10px;
}
.countries-filters-holder {
  padding-right: 10px;
}
.region-filter-holder {
  padding-right: 10px;
}
.show-filter {
  margin-right: 5px;
}
#FullEconomicCalendarSearchButton {
  padding-bottom: 0;
}
.countries-region-container {
  float: left;
  display: block;
  width: 638px;
  border-right: 1px solid #000;
}

#regionHolder {
  margin-bottom: 10px;
}
#regionHolder div.checkboxHTML {
  width: 500px;
  display: block;
}
#regionHolder .checkboxHTML ul {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
  overflow: hidden;
}
#regionHolder ul div.checkboxHTML > ul.head:first-child {
  margin-bottom: 24px;
}
#regionHolder .checkboxHTML li.holder {
  width: 136px;
}

.country-column {
  display: inline-block;
  list-style: none;
  padding-left: 0;
}
.country-column .flags {
  float: none;
  padding-left: 18px;
}
.full-economic-calendar-result td.cell-left .flags {
  float: none;
  padding-left: 20px;
}
.categories-holder {
  float: right;
  padding-left: 18px;
  height: 100%;
}
#filtersHolder {
  position: relative;
}
#CategoriesHolder.categories-holder {
  width: 155px;
}
.countries-holder > label {
  display: block;
}
#filtersHolder {
  border: 1px solid #000;
}
#marketsImpact {
  clear: both;
  margin-top: 20px;
  margin-bottom: 10px;
  overflow: hidden;
}
#marketsImpact .checkboxHTML {
  padding: 0;
}
#marketsImpact .checkboxHTML ul.head {
  margin-left: 12px;
  float: left;
}
#marketsImpact .checkboxHTML ul.head:first-child {
  margin-left: 26px;
}
#marketsImpact .checkboxHTML li.holder {
  width: 128px;
  position: relative;
}
#marketsImpact .checkboxHTML li.holder i {
  right: 0;
  position: absolute;
  width: 26px;
  top: 6px;
}
td.cell-left i {
  position: relative;
}

.market-impact-0,
.market-impact-1,
.market-impact-2,
.market-impact-3 {
  background: url("img/sprite_icons.png") no-repeat scroll center -334px rgba(0, 0, 0, 0);
  display: inline-block;
  height: 5px;
  width: 20px;
}
.market-impact-1 {
  background-position: center -344px;
}
.market-impact-2 {
  background-position: center -354px;
}
.market-impact-3 {
  background-position: center -364px;
}
#marketsImpact .checkboxHTML li.holder i span.full,
.full-economic-calendar-result i span.full {
  background: #fa030c;
}
#marketsImpact .checkboxHTML li.holder i span.empty,
.full-economic-calendar-result i span.empty {
  background: #b6bac5;
}
#marketsImpact h3 {
  float: left;
}
#marketsImpact .form-list li {
  float: left;
}
.economic-calendar-buttons {
  clear: both;
  position: absolute;
  bottom: 5px;
  right: 5px;
}

.period-time-selection-holder ul li.selected-period h4,
.period-time-selection-holder ul li.selected-period h2,
.period-time-selection-holder ul li.selected-period label {
  color: #fff;
}
.grayed-economic-result-row td.cell-right {
  color: #c0c0c0;
}
.full-economic-calendar-search #countriesHolder .country-column {
  margin: 0 5px 0 0;
}
.full-economic-calendar-search #CategoriesHolder .checkboxHTML li.holder {
  width: 136px;
}
/*----- end of full economic calendar */
/*----- start of start page price label */

#priceLabel {
  background: #c22a2a;
}
#priceLabel1 {
  padding: 5px;
  color: #ffffff;
  overflow: hidden;
  width: 160px;
  float: left;
}
#priceLabel2 {
  padding: 3px;
  color: #ffffff;
  overflow: hidden;
}
#priceLabel1 span.symbolName {
  font-size: 19px;
  display: inline-block;
}
#priceLabel1 span,
#priceLabel2 span {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
}
#priceLabel2 span {
  float: right;
}
#priceLabel2 span small {
  font-size: 12px;
}
#priceLabel1 span.stockExchangeName {
  padding: 3px 8px 0 0;
  border-right: 1px solid #e19595;
  float: right;
}
#priceLabel2 span.price {
  float: left;
  font-size: 19px;
  padding-left: 12px;
}
#priceLabel2 span.price.raise {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -478px;
}
#priceLabel2 span.price.fall {
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -4808px;
}
#priceLabel1 a {
  color: #ffffff;
  text-decoration: none;
}
#priceLabel1 a:hover {
  text-decoration: underline;
}
#priceLabel2 a {
  color: #ffffff;
  text-decoration: none;
  padding-left: 10px;
  background: url(img/icon_sprite_v3_black.png) no-repeat 0 -1027px;
}
#priceLabel2 a:hover {
  text-decoration: underline;
}
#priceLabel2 p {
  float: right;
  line-height: 13px;
  text-align: right;
  padding: 1px 2px 0 0;
}

/*----- end of start page price label */

/*----- Recent changes message box */

#recent-changes-holder {
  position: relative;
}
.recent-changes-box-holder {
  left: -143px;
  top: 39px;
  width: auto;
}

.recent-changes-box-holder .info-message-icon {
  background: url("img/icon_sprite_v3_black.png") no-repeat scroll left -4672px transparent;
  color: #ffffff;
  display: inline-block;
  float: left;
  font-size: 14px;
  height: 23px;
  line-height: 16px;
  margin: 7px 5px 10px 0;
  padding-top: 2px;
  text-align: center;
  width: 23px;
}

.recent-changes-box-holder .tour-step-arrow.bottom {
  left: auto;
  right: 23px;
}

.recent-changes-box-holder h2 {
  font-size: 18px;
  font-weight: bold;
  line-height: 100%;
  padding: 2px;
  text-transform: uppercase;
  margin: 0;
  width: 132px;
  overflow: hidden;
  cursor: pointer;
}

.recent-changes-box-holder p {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  padding: 0;
  margin: 0;
  margin-top: 10px;
  white-space: normal;
  width: 132px;
  overflow: hidden;
  cursor: pointer;
}

.recent-changes-box-holder .current-message-content {
  padding: 10px 5px 20px 10px !important;
  display: block;
  width: 165px;
  overflow: hidden;
}

/*----- end of Recent changes message box */
/*---- symbol news page ----*/
ul.main-navigation li .sub ul.login-buttons-holder {
  margin-right: 20px;
}

.news-list div.items div.last-news-text-full {
  border-bottom: none;
}
.news-list div.items div.symbolDetailNews-text-full span.authors,
.news-list div.items div.news-text-full span.authors {
  margin-top: 1px;
}
.symbolDetailNews-text-full .teletrader-com {
  margin-left: 0;
}

#news-holder .center-holder {
  border: 1px solid #000;
}
.news-list div.items div.news-text-full span.headline {
  display: inline-block;
}
.news-list div.items div.news-text-full span.dateTime,
.news-list div.items div.news-text-full span.source {
  line-height: 18px;
}
.news-list div.items div.news-text-full span.dateTime {
  margin-right: 5px;
  width: 55px;
}

.lang-pl-pl .news-list div.items div.news-text-full span.dateTime {
  margin-right: 5px;
  width: 60px;
}
/*---- symbol news page end ----*/

/*---- worldmap page ----*/
#main-content-worldmap ul.tabs {
  margin-bottom: 15px;
}
#worldmap_page {
  display: none;
}
/*---- worldmap page ----*/

/*---- cookie usage message ----*/
div.cookie-usage-msg {
  height: 30px;
  background-color: #f2f2f2;
  color: #808080;
  font-size: 12px;
  word-spacing: -1px;
  overflow: hidden;
}

div.cookie-usage-msg div.msg-holder {
  width: 1320px;
  margin: auto;
}

div.cookie-usage-msg span,
div.cookie-usage-msg a {
  display: inline-block;
  margin: 7px;
}
div.cookie-usage-msg a {
  text-decoration: none;
}
div.cookie-usage-msg a:visited {
  color: #808080;
}
div.cookie-usage-msg a:hover {
  text-decoration: underline;
}
div.cookie-usage-msg input {
  height: 21px;
  margin: 4px 0 0 0;
  background-color: #518ffe;
  border-color: #3d84f8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/*---- end cookie usage message ----*/
.fund-documents table tr th,
.fund-documents table tr td {
  text-align: left;
}
.fund-documents table tr th.cell-last,
.fund-documents table tr td.cell-last {
  text-align: right;
}

.backgroundAd {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
}
#google_store,
#app_store {
  display: none;
  position: fixed;
  right: 18px;
  outline: 0;
}

#google_store {
  top: 226px;
  height: 43px;
  width: 127px;
}

#app_store {
  top: 298px;
  height: 38px;
  width: 134px;
}
/*chosen black */
.page .chzn-container-multi .chzn-choices,
.page .chzn-container-multi .chzn-choices .search-field,
.page .chzn-container-multi .chzn-choices .choose_a_element {
  background: #333;
  border-color: #222;
  color: #ccc;
}
.page .chzn-container-multi .chzn-choices .search-choice,
.page .chzn-container-multi .chzn-choices li.choices-count,
.page .chzn-container-multi .chzn-choices li.close-choice {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: url("img/sprite_gradients_black.png") repeat-x 0 -144px #555555;
  filter: none;
  border: 1px solid #000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
}
.page .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  background: url("img/icon_sprite_v3_black.png") no-repeat left -1884px;
}
.page
  .chzn-container-multi
  .chzn-choices
  .search-choice
  .search-choice-close:hover {
  background: url("img/icon_sprite_v3_black.png") no-repeat left -1859px;
}
.page .chzn-container .chzn-drop {
  background: #444;
  border-color: #222;
  color: #fff;
}

.page .chzn-container-multi .chzn-choices .search-field .default {
  color: #ccc;
}
.page .chzn-container-multi .chzn-choices li.close-choice:hover,
.page .chzn-container-multi .chzn-choices li.choices-count:hover {
  background: url(img/sprite_gradients_black.png) repeat-x 0 -234px;
  filter: none;
}
.page .chzn-container .chzn-results .highlighted {
  background: url(img/sprite_gradients_black.png) repeat-x 0 -235px;
  filter: none;
}
.page .chzn-container-multi .chzn-choices li.choices-count span,
.page
  .chzn-container-multi
  .chzn-choices
  li.choices-count
  .choices-count-show-hidde,
.page
  .chzn-container-multi
  .chzn-choices
  li.choices-count
  .choices-count-show-hidde-up {
  color: #fff;
}
.page .chzn-container-active .chzn-choices .search-field input {
  color: #fff !important;
}
.page .chzn-container .chzn-drop {
  color: #fff;
  background-color: #444;
  border-color: #222;
}
.page .chzn-container-multi .chzn-choices .search-field {
  height: 23px;
}
.page .chzn-container .chzn-results .no-results {
  background-color: #444;
}

.slide-down-header {
  display: none;
}
.home-content .grid_halfContent {
  width: 48% !important;
}
.toggle-button {
  display: none;
}

/* footer */
.copyrightBar {
  background: none;
}
ul.pricepage-icon-container {
  padding: 0;
  margin: 0;
}
ul.pricepage-icon-container li {
  list-style: none;
  display: inline-block;
}
ul.pricepage-icon-container li a {
  height: 19px;
  width: 25px;
  overflow: hidden;
  background: url(img/sprite_pricepage_types.png) no-repeat 0 0;
  text-indent: 50px;
  display: block;
  white-space: nowrap;
}
ul.pricepage-icon-container li a:hover {
  background-position: 0 -19px;
}
ul.pricepage-icon-container li a.active {
  background-position: 0 -38px;
}
ul.pricepage-icon-container li.performance a {
  background-position: 0 -429px;
}
ul.pricepage-icon-container li.performance a:hover {
  background-position: 0 -448px;
}
ul.pricepage-icon-container li.performance a.active {
  background-position: 0 -467px;
}
ul.pricepage-icon-container li.chartview a {
  background-position: 0 -57px;
}
ul.pricepage-icon-container li.chartview a:hover {
  background-position: 0 -76px;
}
ul.pricepage-icon-container li.chartview a.active {
  background-position: 0 -95px;
}
ul.pricepage-icon-container li.quoteboardview a {
  background-position: 0 -114px;
}
ul.pricepage-icon-container li.quoteboardview a:hover {
  background-position: 0 -133px;
}
ul.pricepage-icon-container li.quoteboardview a.active {
  background-position: 0 -152px;
}
ul.pricepage-icon-container li.financialfigures a {
  background-position: 0 -486px;
}
ul.pricepage-icon-container li.financialfigures a:hover {
  background-position: 0 -505px;
}
ul.pricepage-icon-container li.financialfigures a.active {
  background-position: 0 -524px;
}

/* Markets / page main tabs */
div.tab-area,
div.tab-area-green,
div.tab-area-turq {
  padding-top: 2px;
}

div.tab-area.no-top-padding,
div.tab-area-green.no-top-padding,
div.tab-area-turq.no-top-padding {
  padding-top: 0px;
}

#left-tab-link-area {
  padding-top: 0;
}
.tabsUl > li {
  float: left;
  list-style: none;
}
.tabsUl > li > a {
  padding: 4px !important;
}
div.tab-area table td a,
div.tab-area-green table td a,
div.tab-area td a:hover,
.tabsUl > li > a,
div.tab-area table td span.placeholder,
div.tab-area table td > span {
  display: inline-block;
  padding: 4px 0px 4px;
  text-decoration: none;
}
div.tab-area table td a {
  display: block;
}
/*div.tab-area table td a.constituents-menu {
    display:inline-block
}*/

#rightDiv > div.tab-area,
div.tab-area-turq,
div.tab-area-green,
.screener > div.tab-area {
  padding-top: 0;
}

#rightDiv div.tabs > div.tab-area {
  padding-top: 0;
}

#rightDiv form > div.tab-area {
  padding-top: 0;
}

div.tab-area-turq table td a {
  color: #000000;
  display: block;
  padding: 4px 0px;
  text-decoration: none;
}

div.tab-area td.current a,
div.tab-area-green td.current a,
.tabsUl > li.current > a {
  color: #253d8a;
  border-right: 0;
  border-left: 0;
}
div.tab-area table td.current,
.tabsUl > li.current {
  border-top: #79839e 1px solid;
  border-right: #79839e 1px solid;
  border-left: #79839e 1px solid;
  border-bottom: 0;
  color: #fff;
}
div.tab-area table td,
div.tab-area-green table td,
.tabsUl > li {
  border-bottom: #79839e 1px solid;
  border-right: #dde2ea 1px solid;
  background: url(../Images/sprite_gradients.png) repeat-x 0 -309px #fff;
  text-align: center;
  vertical-align: top;
  padding: 0;
}

div.tab-area table.news-top-menu td {
  white-space: nowrap;
  padding: 0 5px 0 5px;
}

div.tab-area-turq table td {
  border-bottom: #1192cd 1px solid;
  background: #d0ebf6;
  text-align: center;
  vertical-align: top;
  padding: 0;
}
.no-top {
  border-top: 0;
}

div.tab-area table td a,
div.tab-area-green table td a,
div.tab-area td a:hover,
.tabsUl > li > a,
div.tab-area table td span.placeholder,
#footer a {
  color: #999;
}
div.tab-area table td a {
  width: 100%;
  display: inline-block;
  cursor: pointer;
}
div.tab-area table td .constituents-menu {
  width: 50%;
  cursor: pointer;
}
div.tab-area table td.current .index-menu-item {
  width: 50%;
}

div.tab-area table td .indexsymbolgroup-menu {
  display: inline-block;
  /*float: right;
    margin-right: 2px;
    margin-top:7px;*/
  width: 48%;
  margin: 0 auto;
  text-align: center;
}
div.tab-area table td .indexsymbolgroup-menu .pop-select,
div.tab-area table td .indexsymbolgroup-menu .selected-symbolgroup {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
div.tab-area table td .indexsymbolgroup-menu .pop-select {
  width: 40%;
}

div.tab-area td.current a,
div.tab-area-green td.current a,
.tabsUl > li.current > a,
#size a,
div[id^="add-to-menu"] a,
.detail-pages-menu li a.link,
.navigation-button,
#dataInterval a,
.light-box p.center a.page-number,
.light-box a,
.light-box p.center a.page,
#exchanges-menu a,
.treeview span,
.like-link,
.light-box table .group-header > a,
.light-box table a.no-right {
  color: #fff;
}

div.tab-area table td,
div.tab-area-green table td,
.tabsUl > li {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  background: url(img/sprite_gradients_black.png) repeat-x 0 -105px #333;
  border-top: 1px solid #000;
}
div.tab-area table td:hover {
  background-position: 0 -180px;
  color: #fff;
}
div.tab-area table td.current,
.tabsUl > li.current {
  border-color: #000;
  border-bottom: none;
  border-left: none;
  background: url(img/sprite_gradients_black.png) repeat-x 0 -40px #323131;
}
.tabsUl > li.current {
  padding-bottom: 1px;
}
div.tab-area table td:first-child,
.tabsUl > li:first-child,
.add-edit div.tab-area table td {
  border-left: 1px solid #000;
}

div.tab-main {
  border-right: #000 1px solid;
  border-left: #000 1px solid;
  border-bottom: #000 1px solid;
  padding: 6px;
  background: url(img/tabs_background-black.png) repeat-x 0 0 #2c2c2c;
  border-color: #000;
  border-top: none;
  margin-top: 50px;
}
.indices-block {
  margin-bottom: 10px;
}
.blocks-wrapper {
  display: inline-block;
  width: 100%;
}
#news-holder {
  clear: both;
}
.fiscalyearend-data,
.accountingstandard-data,
.currency-data,
.index-members .pricepage {
  border-top: 1px solid #000;
}

/* new flags */
.flag-link,
.flag-link.rt,
.flag-link.btc,
.flag-link.big,
.flag-link.btc.big {
  padding-left: 22px !important;
  background: url("img/flags_sprite.png") no-repeat scroll 0 16px transparent;
  display: inline-block;
  padding-top: 1px;
  white-space: nowrap;
}

.flag-link.rt {
  padding-left: 26px !important;
}
.flag-link.btc {
  padding-left: 26px !important;
}
.flag-link.commodity {
  padding-left: 22px !important;
}
.flag-link.commodity.rt {
  padding-left: 26px !important;
}

.flag-link.rt {
  background: url("img/flags_sprite-rt.png") no-repeat scroll 0 16px transparent;
  padding-left: 26px !important;
}
.flag-link.btc {
  background: url("img/flags_sprite-bitcoin-2.png") no-repeat scroll 0 16px
    transparent;
  padding-left: 26px !important;
}

.flag-link.big {
  background: url("img/flags_sprite_big.png") no-repeat scroll 0 16px
    transparent;
  padding-left: 26px !important;
}
.flag-link.btc.big {
  background: url("img/flags_sprite_big_bitcoin.png") no-repeat scroll 0 16px
    transparent;
  padding-left: 28px !important;
}
.flag-link.rt.big {
  background: url("img/flags_sprite_big_rt.png") no-repeat scroll 0 16px
    transparent;
  padding-left: 28px !important;
}
.flag-link.commodity {
  background: url("img/flags_commodities_sprite.png") no-repeat scroll 0 16px
    transparent;
  padding-left: 22px !important;
}
.flag-link.commodity.rt {
  background: url("img/flags_commodities_sprite_rt.png") no-repeat scroll 0 16px
    transparent;
  padding-left: 26px !important;
}

.flag-803,
.flag-804,
.flag-996 {
  background-position: 0 0 !important;
}
.flag-85 {
  background-position: 0 -66px !important;
}
.flag-22 {
  background-position: 0 -132px !important;
}
.flag-1 {
  background-position: 0 -198px !important;
}
.flag-23 {
  background-position: 0 -264px !important;
}
.flag-106 {
  background-position: 0 -330px !important;
}
.flag-24 {
  background-position: 0 -396px !important;
}
.flag-82 {
  background-position: 0 -528px !important;
}
.flag-33 {
  background-position: 0 -594px !important;
}
.flag-25 {
  background-position: 0 -660px !important;
}
.flag-128 {
  background-position: 0 -726px !important;
}
.flag-79 {
  background-position: 0 -792px !important;
}
.flag-26 {
  background-position: 0 -858px !important;
}
.flag-5 {
  background-position: 0 -924px !important;
}
.flag-2 {
  background-position: 0 -990px !important;
}
.flag-6 {
  background-position: 0 -1056px !important;
}
.flag-27 {
  background-position: 0 -1122px !important;
}
.flag-28 {
  background-position: 0 -1188px !important;
}
.flag-74 {
  background-position: 0 -1254px !important;
}
.flag-67,
.flag-30 {
  background-position: 0 -1320px !important;
}
.flag-31 {
  background-position: 0 -1386px !important;
}
.flag-32 {
  background-position: 0 -1452px !important;
}
.flag-178 {
  background-position: 0 -1518px !important;
}
.flag-87 {
  background-position: 0 -1584px !important;
}
.flag-4 {
  background-position: 0 -1650px !important;
}
.flag-68 {
  background-position: 0 -1716px !important;
}
.flag-35 {
  background-position: 0 -1782px !important;
}
.flag-73 {
  background-position: 0 -1848px !important;
}
.flag-36 {
  background-position: 0 -1914px !important;
}
.flag-37 {
  background-position: 0 -1980px !important;
}
.flag-258 {
  background-position: 0 -2046px !important;
}
.flag-38 {
  background-position: 0 -2112px !important;
}
.flag-40 {
  background-position: 0 -2178px !important;
}
.flag-170 {
  background-position: 0 -2244px !important;
}
.flag-39 {
  background-position: 0 -2310px !important;
}
.flag-43 {
  background-position: 0 -2376px !important;
}
.flag-3 {
  background-position: 0 -2508px !important;
}
.flag-242 {
  background-position: 0 -2574px !important;
}
.flag-20 {
  background-position: 0 -2640px !important;
}
.flag-161 {
  background-position: 0 -2706px !important;
}
.flag-29 {
  background-position: 0 -2772px !important;
}

.flag-45 {
  background-position: 0 -2838px !important;
}
.flag-47 {
  background-position: 0 -2904px !important;
}
.flag-72 {
  background-position: 0 -2970px !important;
}
.flag-76 {
  background-position: 0 -3036px !important;
}
.flag-77 {
  background-position: 0 -3102px !important;
}
.flag-78 {
  background-position: 0 -3168px !important;
}
.flag-80 {
  background-position: 0 -3234px !important;
}
.flag-81 {
  background-position: 0 -3300px !important;
}
.flag-83 {
  background-position: 0 -3366px !important;
}
.flag-86 {
  background-position: 0 -3432px !important;
}
.flag-119 {
  background-position: 0 -3498px !important;
}
.flag-122 {
  background-position: 0 -3564px !important;
}
.flag-162 {
  background-position: 0 -3630px !important;
}
.flag-210 {
  background-position: 0 -3696px !important;
}
.flag-213 {
  background-position: 0 -3762px !important;
}
.flag-224 {
  background-position: 0 -3828px !important;
}
.flag-70 {
  background-position: 0 -3894px !important;
}
.flag-75 {
  background-position: 0 -3960px !important;
}
.flag-42 {
  background-position: 0 -4026px !important;
}
.flag-56 {
  background-position: 0 -4090px !important;
}

.flag-silver {
  background-position: 0 -2045px !important;
}
.flag-platinum {
  background-position: 0 -1848px !important;
}
.flag-copper {
  background-position: 0 -1518px !important;
}
.flag-nickel {
  background-position: 0 -1452px !important;
}
.flag-palladium {
  background-position: 0 -1782px !important;
}
.flag-gold {
  background-position: 0 -2112px !important;
}
.flag-aluminium {
  background-position: 0 -1914px !important;
}
.flag-lead {
  background-position: 0 -1716px !important;
}
.flag-tin {
  background-position: 0 -1583px !important;
}
.flag-zinc {
  background-position: 0 -1650px !important;
}
.flag-coffee {
  background-position: 0 -198px !important;
}
.flag-corn {
  background-position: 0 -726px !important;
}
.flag-cotton {
  background-position: 0 -132px !important;
}
.flag-feeder-cattle {
  background-position: 0 -462px !important;
}
.flag-juice {
  background-position: 0 0 !important;
}
.flag-lean-hogs {
  background-position: 0 -528px !important;
}
.flag-live-cattle {
  background-position: 0 -594px !important;
}
.flag-wheat {
  background-position: 0 -1056px !important;
}
.flag-ecf {
  background-position: 0 -1386px !important;
}
.flag-wti-oil,
.flag-wti-nymex,
.flag-oil-brent {
  background-position: 0 -1320px !important;
}
.flag-soybeans {
  background-position: 0 -1925px !important;
}
.flag-rough-rice {
  background-position: 0 -990px !important;
}
.flag-lumber {
  background-position: 0 -264px !important;
}
.flag-gasoil {
  background-position: 0 -1254px !important;
}
.flag-heating-oil {
  background-position: 0 -1188px !important;
}
.flag-natural-gas {
  background-position: 0 -1122px !important;
}
.flag-soybeans {
  background-position: 0 -924px !important;
}
.flag-oats {
  background-position: 0 -660px !important;
}
.flag-soybeanmeal {
  background-position: 0 -792px !important;
}
.flag-soybeanoil {
  background-position: 0 -858px !important;
}
.flag-sugar {
  background-position: 0 -66px !important;
}
.flag-gasoiline {
  background-position: 0 -1386px !important;
}
.flag-cocoa {
  background-position: 0 -330px !important;
}
.flag-gold-silver {
  background-position: 0 -1980px !important;
}
.flag-pork-bellies {
  background-position: 0 -396px !important;
}
.flag-mastrind {
  background-position: 0 -462px !important;
}
.flag-milk {
  background-position: 0 -2178px !important;
}

.flag-ltc-usd {
  background-position: 0 -4424px !important;
}
.flag-ltc-btc {
  background-position: 0 -4094px !important;
}
.flag-ltc-cny {
  background-position: 0 -4292px !important;
}

.flag-eth-usd {
  background-position: 0 -4226px !important;
}
.flag-eth-btc {
  background-position: 0 -4160px !important;
}
.flag-eth-eur {
  background-position: 0 -4358px !important;
}
.flag-btg-usd {
  background-position: 0 -4490px !important;
}
.flag-btg-btc {
  background-position: 0 -4558px !important;
}
.flag-btc-usdt {
  background-position: 0 -4624px !important;
}

.flag-btc-krw {
  background-position: 0 -4692px !important;
}
.flag-bsv-krw {
    background-position: 0 -6799px !important;
}
.flag-xrp-krw {
  background-position: 0 -4758px !important;
}
.flag-bsv-btc {
  background-position: 0 -4824px !important;
}
.flag-eth-usdt {
  background-position: 0 -4891px !important;
}
.flag-eos-usdt {
  background-position: 0 -5690px !important;
}
.flag-bcc-usdt {
  background-position: 0 -4959px !important;
}
.flag-neo-usdt {
  background-position: 0 -5026px !important;
}
.flag-xem-jpy {
  background-position: 0 -5093px !important;
}

.flag-ltc-usdt {
  background-position: 0 -5490px !important;
}
.flag-neo-usd {
  background-position: 0 -5557px !important;
}
.flag-xrp-aud {
  background-position: 0 -5159px !important;
}
.flag-trx-usdt {
  background-position: 0 -5225px !important;
}

.flag-xrp-jpy {
  background-position: 0 -5358px !important;
}
.flag-btc-rub {
  background-position: 0 -5424px !important;
}

.flag-waves-btc {
  background-position: 0 -5624px !important;
}
.flag-omg-btc {
  background-position: 0 -5760px !important;
}
.flag-btc-pln {
  background-position: 0 -5826px !important;
}
.flag-etc-krw {
  background-position: 0 -5892px !important;
}

.flag-bsv-usd {
  background-position: 0 -5959px !important;
}
.flag-bhcabc-usdt {
  background-position: 0 -6025px !important;
}
.flag-bchabc-btc {
  background-position: 0 -6091px !important;
}
.flag-bchsv-btc {
  background-position: 0 -6158px !important;
}
.flag-bsv-usdt {
  background-position: 0 -6225px !important;
}
.flag-bsv-btc {
  background-position: 0 -6158px !important;
}
.flag-bchn-usd {
  background-position: 0 -6290px !important;
}
.flag-bchabc-usd {
  background-position: 0 -6353px !important;
}
.flag-bcha-usdt {
  background-position: 0 -6418px !important;
}
.flag-bch-usdt {
  background-position: 0 -6483px !important;
}
.flag-bch-eur {
  background-position: 0 -6545px !important;
}
.flag-bch-btc {
  background-position: 0 -6610px !important;
}
.flag-bch-krw {
  background-position: 0 -6673px !important;
}
.flag-bcc-jpy {
  background-position: 0 -6735px !important;
}
/* empty icon */
.flag-none {
  background-position: 0 -10000px !important;
}
.index-members table td.cell-last {
  min-width: 45px;
}
/* new markets overview */
.indices-block th.last,
.indices-block td.last {
  width: 50px;
}

.coloredSuffix {
  color: #79cb6b;
}

/* favorites tab*/
#fastlook-tab .tabContent-favorites-pageHistory fieldset.registerButtons {
  border: none;
  margin: 0;
  padding: 10px;
  background: none;
  filter: ;
  height: 24px;
  text-align: right;
  width: auto;
}
#fastlook-tab .tabContent-favorites-pageHistory .labelHolderRegister a {
  height: 25px;
  display: inline-block;
  width: 25px;
  padding: 0;
  border: none;
  color: #d5d5d5;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}

#fastlook-tab .tabContent-favorites-pageHistory .addToFavorites {
  margin: 10px;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  border: 1px solid #000;
  color: #fff;
  text-transform: uppercase;
  padding: 0 20px 0 0;
  height: 23px;
}
#fastlook-tab .tabContent-favorites-pageHistory .addToFavorites span.icon {
  background: url(img/icon_sprite_v3_black.png) no-repeat -1px -4075px;
  height: 23px;
  width: 23px;
  border-right: 1px solid #444;
  margin-right: 10px;
}
#fastlook-tab .tabContent-favorites-pageHistory .addToFavorites span {
  float: left;
  line-height: 23px;
}
#fastlook-tab .tabContent-favorites-pageHistory .addToFavorites.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

#fastlook-tab .tabContent-favorites-pageHistory .resetFavorites {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -4134px;
}
#fastlook-tab .tabContent-favorites-pageHistory .watchlist {
  background: url(img/icon_sprite_v3_black.png) no-repeat left -4104px;
}
#fastlook-tab .tabContent-favorites-pageHistory div#Ajax_LinkList ul {
  line-height: 22px;
  margin: 0px;
}

#fastlook-tab .tabContent-favorites-pageHistory div#Ajax_LinkList ul li {
  height: 22px;
}
#fastlook-tab .tabContent-favorites-pageHistory div#Ajax_LinkList ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
}
/*left-div*/
div.vert-space {
  clear: both;
  height: 6px;
}
#leftDiv .component h2.buttonLink {
  border-bottom: 1px solid #000;
  color: #fff;
}
#leftDiv .component h2.buttonLink:hover {
  background: #333 url("img/sprite_gradients_black.png") repeat-x scroll 0 -180px;
}
#leftDiv .component h2.buttonLink a {
  background: url("img/sprite_arrows.png") no-repeat scroll right -332px;
  color: #fff;
  display: block;
}

/*search tab*/
#leftDiv ul.double-list {
  width: 100%;
}

/*left tabs */
#left-tab-link-area td a {
  display: block;
}

/* ERROR MESSAGES */
.error_container_inner {
  background: #fde8e9 url(img/error_sign.png) 12px center no-repeat;
  border: 1px solid #fff;
  padding: 12px 12px 12px 45px;
}

.error_container_inner td {
  border-top: none;
}

.error_container_inner {
  background-color: #5f1d26;
  color: #fff;
  border: none;
  border: 1px solid #843d46;
}
.error_container_outer {
  border: none;
  border: 1px solid #000;
}
.notification-message .error_container_inner a {
  text-decoration: none;
}
.error_container_inner .red {
  color: #fff;
}

.error_container_inner h1 {
  padding: 0;
}

.spacerMedium {
  height: 0 !important;
}
.bonds-overview .spacerMedium {
  height: 20px !important;
  text-align: right;
  padding: 6px 8px 0 0;
  width: auto;
}

/* pages new header*/

.main-pages-header {
  display: block;
  padding: 3px 0 0 0;
}
.main-pages-header a {
  display: block;
  float: left;
  font-weight: normal;
  font-size: 0.8em;
  text-transform: uppercase;
  padding: 2px 9px 2px;
  margin-right: 9px;
  text-decoration: none;
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
  height: 21px;
  border: 1px solid black;
}
.main-pages-header a {
  height: 15px;
  margin-left: 9px;
  cursor: pointer;
}

.main-pages-header .title {
  display: inline-block;
  padding-left: 30px;
  background: url(img/sprite_nav.png) no-repeat -12px -903px;
  float: left;
  line-height: 22px;
  color: #152f82;
  font-size: 1.3em;
  font-weight: bold;
  margin-right: 10px;
}
.main-pages-header.etf .title {
  background-position: -10px -1623px !important;
}
.main-pages-header.markets .title {
  background-position: -10px -753px !important;
}
.main-pages-header a {
  margin-right: 0;
  height: 17px;
  line-height: 17px;
  margin-bottom: 6px;
  font-size: 12px;
  text-transform: none;
}
.main-pages-header a.selected,
.main-pages-header a:hover {
  background-position: 0 -202px;
}

.main-pages-header a {
  border-color: #000;
  background: url(img/sprite_gradients_black.png) repeat-x 0 -105px #2b2a2a;
  color: #fff;
}

.main-pages-header .title {
  color: #fff;
  background-image: url(img/sprite_nav.png);
}
.main-pages-header a {
  color: #999;
}
.main-pages-header a.selected,
.main-pages-header a:hover {
  background-position: 0 -40px;
  color: #fff;
}

/* ETF */

.buttons-selector a {
  float: left;
  padding: 2px 5px;
  margin-right: 3px;
  margin-bottom: 3px;

  color: #7a89af;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  font-size: 0.9em;
}
.buttons-selector a {
  margin-top: -1px;
}

.buttons-selector a.selected {
  color: #fff;
  font-weight: normal;
}

.buttons-selector {
  border: 1px solid #b1bad3;
  background-color: #fbfcfd;
  padding: 4px 0 0 4px;
  margin: 1px 1px 6px 0;
}

.buttons-selector.rti {
  background: none !important;
  border: 0;
  margin: 1px 1px 6px 0;
}

.buttons-selector table td {
  border: 0;
  vertical-align: top;
  padding: 0;
}

.buttons-selector table tr.spacer td {
  padding: 0;
  height: 3px;
}

.buttons-selector a {
  background: url(img/sprite_gradients_black.png) repeat-x 0 -105px #333;
  color: #aaa;
  border-color: #111111;
}

.buttons-selector a:hover,
.buttons-selector a.selected {
  background: url(img/sprite_gradients_black.png) repeat-x 0 -144px #444;
  color: #fff;
}

.buttons-selector {
  background-color: #222;
  border: 1px solid #000;
}

.buttons-selector.rti {
  background: none !important;
  border: 0;
}

.buttons-selector table td {
  border: 0;
}

.commodities-overview td.name_isin .isin {
  padding-left: 22px;
}
.commodities-overview td.name a,
.quickbar-pricepage td.name a,
.etf-overview td.name a,
.markets-overview td.name a,
.watchlist-overview td.name a {
  display: inline-block;
  margin-right: 0;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: -2px;
}

#left-tab-area .indices-smallBlock table td.cell-first,
#left-tab-area .indices-smallBlock table td.last,
#left-tab-area .indices-smallBlock table td.dateTime {
  width: 100px;
}

/* FEEDBACK */
.feedback {
  position: fixed;
  bottom: 0;
  width: 981px;
}
#userFeedbackForm-Relative {
  position: static;
  float: right;
  margin-right: 3px;
}
.feedback td {
  border: 1px solid #79839e;
  border-bottom: none;
  padding: 10px;
  text-align: center;
  white-space: nowrap;
}
.feedback td:first-child {
  border-right: none;
  width: 80%;
}
#userFeedbackForm-Relative td {
  border-bottom: 1px solid #79839e;
}
.feedback td .feedback-text-holder {
  display: none;
  height: 25px;
}
.feedback input[type="text"] {
  width: 34%;
  border: 1px solid #ccc;
  height: 19px;
  text-indent: 5px;
}
.feedback label {
  padding: 0 10px 4px 30px;
}
.feedback .button {
  color: #fff;

  text-transform: uppercase;
  font-size: 0.8em;
  height: 21px;
  padding: 2px 9px;
  vertical-align: top;
  float: none;
}
.feedback .contact-us a {
  padding-left: 30px;

  text-decoration: none;
  color: #000;
  line-height: 15px;
  display: inline-block;
}

.feedback-btn {
  position: fixed;
  bottom: 5px;
  left: 5px;
  width: 84px;
  border: 1px solid #b1bad3;
  padding-bottom: 2px;
}
.feedback-btn div {
  background: url(../Images/sprite_nav.png) no-repeat center -1485px;
}

.feedback-btn {
  padding: 0px 0px;
  border-top: none;
}

.feedback td {
  background: url(img/sprite_gradients_black.png) repeat-x 0 -234px #555;
  border-color: #000;
}
#userFeedbackForm-Relative td {
  border-bottom: 1px solid #000;
}
.feedback label {
  background: url(img/sprite_nav.png) no-repeat -14px -1579px;
}
.feedback .button {
  background: url(img/sprite_gradients_black.png) repeat-x 0 -105px #2b2a2a;
  border-color: #000;
  border-left: none;
  margin-left: 0;
  height: 23px;
}
.feedback .contact-us a {
  background: url(img/sprite_nav.png) no-repeat -14px -1539px;
  color: #fff;
}
.feedback input[type="text"] {
  border-color: #000;
}
.feedback-btn {
  background-position: center -180px;
  border: 1px solid #000;
}
.feedback-btn div {
  background: url(img/sprite_nav.png) no-repeat center -1485px;
}
.feedback .before-feedback-text-holder > label {
  float: left;
  margin-left: 10px;
  margin-top: 6px;
}
.feedback .before-feedback-text-holder .button {
  border-left: 1px solid #000;
  float: right;
  margin-right: 18px;
}
/* bonds */
.footnote {
  float: right;
  padding-right: 6px;
  font-size: 11px;
  padding-top: 2px;
}

#NewsDetail.component h1.highlighted {
  background-position: 0 -144px;
  background-color: #555;
}

#NewsDetail.component span.news-headline {
  display: block;
  line-height: 20px;
  padding: 8px;
  background: #333 url("img/sprite_gradients_black.png") repeat-x scroll 0 -180px;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

#NewsDetail.tab-main {
  padding: 0 !important;
  min-height: 400px;
}
#NewsDetail div.news-dateTime {
  background: url(img/sprite_gradients_black.png) repeat-x 0 -544px #2d2d2d;
  color: #888;
  padding: 5px;
  border: none;
}
#NewsDetail .news-article .news-headline-inside {
  border: 0 none;
  line-height: 28px;
  padding-top: 0;
}

/* old site feedback */
.old-site-feedback,
.old-site-feedback form {
  /*width: 700px;
    height: 400px;*/
  display: block;
}

.old-site-feedback textarea {
  width: 585px;
  height: 220px;
  resize: none;
}

.account-popupform.old-site-feedback fieldset {
  width: 99%;
}

.account-popupform.old-site-feedback label {
  text-align: justify;
}
/* table tr.hover effect */
.data-view.pricepage tr:hover {
  background-color: #292929;
}
.data-view.pricepage tr:hover .th-fade-effect {
  background-position: right -4979px;
}
.data-view.pricepage tr:hover .drag-accept .th-fade-effect {
  background-position: right -3955px;
}
.data-view.pricepage tr.tablehead:hover {
  background: #333;
}
.data-view.minidetails tr.tablehead:hover {
  background: none;
}
.comparison table tr:hover td.highlight,
.comparison table tr:hover td.comparison-index {
  background: #222 !important;
}
#DateTimePicker .hasDatepicker {
  background: #222;
  border-color: #000;
  text-indent: 3px;
}
#DateTimePicker label {
  text-transform: lowercase;
}

/* show hide left block */
.show-left-block-btn,
.hide-left-block-btn {
  cursor: pointer;
  font-size: 0;
  height: 25px;
  overflow: hidden;
  text-indent: 100px;
  width: 28px;
  line-height: 27px;
  background: url(img/sprite_header_black.png) no-repeat 0 -624px;
}
.hide-left-block-btn {
  background: url(img/sprite_header_black.png) no-repeat 0 -674px;
}
.show-left-block-btn:hover {
  background-position: 0 -649px;
}
.hide-left-block-btn:hover {
  background-position: 0 -699px;
}
.left-block-hidden #leftDiv {
  display: none;
}
.left-block-hidden .mobile-side-ad {
  left: 1073px;
}
.left-block-hidden .schlajfna {
  width: 1079px !important;
}
.left-block-hidden .page-holder {
  width: 1079px !important;
}
.left-block-hidden .page {
  width: 984px !important;
}
.left-block-hidden .header-fixed fieldset.top-field {
  margin-right: 10px;
}
@media screen and (max-width: 1505px) {
  /*.left-block-hidden #leftDiv {
		display:none	
	}
	.left-block-hidden .mobile-side-ad {
		left:1073px	
	}
	.left-block-hidden .schlajfna, .left-block-hidden .header-fixed {
		width:1079px!important
	}
	.left-block-hidden .page-holder {
		width:1079px!important
	}
	.left-block-hidden .page {
		width:984px!important
	}
	.left-block-hidden .header-fixed fieldset.top-field {
		margin-right:10px	
	}*/
  /* reset original values */
  #leftDiv {
    display: block;
  }
  .mobile-side-ad {
    left: 1499px;
  }
  .schlajfna {
    width: 1505px !important;
  }
  .page-holder {
    width: 1505px !important;
  }
  .page {
    width: 1410px !important;
  }
  .header-fixed fieldset.top-field {
    /*margin-right:275px	*/
  }
}
/* end show hide left block */
.link-block {
  background: #333 url(img/sprite_gradients_black.png) repeat-x 0 -313px;
  border: 1px solid #000;
  margin-bottom: 7px;
  /*padding:4px 6px;*/
}
.link-block a {
  display: block;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  text-align: center;
}
.link-block a h3 {
  padding: 6px 0 0 0;
  margin-right: 10px;
}
.link-block a span {
  padding-bottom: 6px;
  margin-right: 10px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.link-block:hover {
  background: #2c2c2c url(img/sprite_gradients_black.png) repeat-x 0 -234px;
}
.link-block a .webstation-want-more {
  float: left;
  line-height: 42px;
  width: 100px;
  background: url(img/arrow-field.png) no-repeat right 0;
  font-weight: bold;
  font-size: 14px;
  padding: 0 20px 0 10px;
  margin: 0;
  color: #aaa;
  text-transform: uppercase;
}
.link-block a:hover .webstation-want-more {
  background: url(img/arrow-field.png) no-repeat right -48px;
  color: #ccc;
}

.markets-overview #customViewContainer .tab-area table tr td {
  width: 25%;
}

/* news image */
.news-image {
  float: right;
  margin: 3px 0px 10px 15px;
  position: relative;
}

/* TT news */
.three-columns .top-news {
  width: 320px;
  height: 180px;
}
.two-columns .top-news {
  width: 483px;
  height: 272px;
}
.top-news {
  border: 1px solid #000;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  float: left;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.top-news img {
  width: 100%;
}
.top-news-text {
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: 0;
  padding: 6px 8px;
  width: 302px;
}
.two-columns .top-news-text {
  width: 467px;
}
.top-news-time {
  position: absolute;
  top: 3px;
  right: 3px;
}
.top-news-time div {
  background: rgba(0, 0, 0, 0.6) url(img/icon_sprite_v3_black.png) no-repeat 0 -5081px;
  padding: 1px 5px 1px 17px;
  font-size: 11px;
  display: inline-block;
  float: left;
  margin-left: 1px;
  text-align: right;
  color: #fff;
}
.top-news-text h3 {
  padding: 0;
  font-size: 13px;
  font-weight: bold;
}
.top-news-text p {
  color: #999;
  padding-top: 5px;
  font-size: 12px;
}
.top-news-time .ttnews {
  padding-left: 3px;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  height: 18px;
}
.top-news-time div:last-child {
  line-height: 16px;
  height: 16px;
}
.top-news-time .ttnews span {
  background: url(img/news_sprite_3.png) no-repeat 0px -499px;
  height: 16px;
  width: 17px;
  display: inline-block;
}
.ttnews-list {
  width: 100%;
  margin-top: 5px;
}
.single-news .ttnews-list {
  width: 650px;
}
/*.single-news .top-news {
    width:318px;
    margin-right:10px
}*/
.more-link {
  float: right;
  margin: 9px 9px 20px 0;
  color: #fff;
  background: url(img/icon_sprite_v3_black.png) no-repeat right -651px;
  padding-right: 12px;
  cursor: pointer;
  text-decoration: none;
}
.more-link:hover {
  opacity: 0.5;
}
.breaking-news {
  background: #1d1d1d;
  padding: 0 20px 20px 20px;
  clear: both;
  border: 1px solid #000;
  margin-top: 10px;
  float: left;
}
.breaking-news span {
  background: red;
  padding: 2px 6px;
  font-size: 14px;
  text-transform: uppercase;
}
.breaking-news h1 {
  padding: 10px 0;
}
.breaking-news p {
  padding: 0;
}
.main div.news-article .news-image + p {
  padding-top: 0;
}
.main div.news-article .news-image img {
  display: block;
  height: 402px;
}

.main div.news-article .news-image .news-image-source {
  background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
  bottom: 0;
  font-size: 10px;
  padding: 0 4px;
  position: absolute;
  right: 0;
}
.news-cat-top div.ttn-landing-big .news-image-source {
  /*background: rgba(0,0,0,0.25) none repeat scroll 0 0;*/
  bottom: 0;
  font-size: 10px;
  padding: 4px 4px;
  position: absolute;
  right: 0;
  color: #ccc;
  z-index: 1;
}

.main div.news-article br {
  display: none;
}
.main div.news-article p {
  font-size: 16px;
  line-height: 18px;
  text-align: left;
}
/* live updates */

.tdnewstime {
  color: #999 !important;
  width: 60px !important;
}
.tdnewstime {
  color: #999 !important;
  width: 60px !important;
}
.tablenews {
  font-size: 13px !important;
  width: auto !important;
}

.newstimespan {
  color: #999;
}
.live-updates {
  background: url(img/live-updates-1.gif) no-repeat center center;
  width: 100px;
  height: 19px;
  vertical-align: bottom;
  margin: 0 0 0 5px;
  display: inline-block;
  text-indent: 110px;
  overflow: hidden;
  line-height: 2;
}
#left-tab-area .headline {
  position: relative;
}
.top-news .live-updates {
  height: 17px;
  position: absolute;
  left: -2px;
  bottom: 158px;
}
#left-tab-area .headline .live-updates {
  /*margin:-2px 0 -1px 5px;*/
  background: url(img/live-updates-left.png) no-repeat right top;
  position: absolute;
  width: 60px;
  right: 4px;
  top: 4px;
  z-index: 100;
}
#left-tab-area .top-news .live-updates {
  background: url(img/live-updates-left.gif) no-repeat center center;
  width: 35px;
  bottom: 89px;
  height: 15px;
}
#left-tab-area .data-view.pricepage tr:hover .live-updates {
  background-position: right bottom;
}
.news-headline .live-updates {
  vertical-align: middle;
  margin-top: -3px;
}
/* left block image news */
.leftBox-news .two-columns {
  background: #222;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  height: 120px;
}
.leftBox-news .two-columns .top-news {
  height: 109px;
  margin: 4px;
  width: 193px;
}
.leftBox-news .two-columns .top-news-text {
  width: 176px;
}
.leftBox-news .top-news-text h3 {
  font: 14px/16px "Arial";
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.noNews {
  color: #999;
  text-align: center;
  font-size: 110%;
  border-bottom: 1px solid #444;
  border-top: 1px solid #444;
  margin-bottom: 10px;
  min-height: 45px !important;
}

.news-lead {
  padding-bottom: 20px;
}
/* end TT news */

.social-login .google {
  /*display: none;*/
}
.newsChartHolder .chart {
  margin-bottom: 10px;
  border-top: none;
}

/* autocomplete fix */
.ui-helper-hidden-accessible {
  display: none;
}

.personal-menu-small-clone .ui-icon-carat-1-e {
  display: none;
}

#colorbox:focus {
  outline: none !important;
}
#cboxWrapper:focus {
  outline: none !important;
}
#cboxNext:focus {
  outline: none !important;
}
#cboxPrevious:focus {
  outline: none !important;
}
#cboxMiddleLeft {
  display: none;
}
#cboxMiddleRight {
  display: none;
}
#cboxClose {
  display: none;
}
#cboxTitle {
  display: none;
}
#cboxTopLeft {
  display: none;
}
#cboxTopCenter {
  display: none;
}
#cboxTopRight {
  display: none;
}
#cboxBottomLeft {
  display: none;
}
#cboxBottomRight {
  display: none;
}
#cboxBottomCenter {
  display: none;
}

.error {
  border: 5px solid #ff0000;
}

.forex-contributors .tab-area table tr td {
  width: 25%;
}
.forex-contributors .tab-area table tr td.current {
  width: 25%;
}
.forex-contributor-description,
.contributors-links {
  float: right;
  margin-right: 10px;
}
.contributor-logo,
.contributors-links a {
  display: inline-block;
  height: 17px;
  border: 1px solid #000;
  margin-left: 5px;
  vertical-align: middle;
}
.contributor-logo.jfd,
.contributors-links .jfd {
  width: 92px;
  background: url(img/logo-JFD-Brokers.png) no-repeat center center;
}
.contributor-logo.fxdd,
.contributors-links .fxdd {
  width: 65px;
  background: url(img/logo-FXDD.png) no-repeat center center;
}
.contributor-logo.fxcm,
.contributors-links .fxcm {
  width: 59px;
  background: url(img/logo-FXCM.png) no-repeat center center;
}
.contributor-logo.swissquote,
.contributors-links .swissquote {
  width: 86px;
  background: url(img/logo-SWISSQUOTE.png) no-repeat center center;
}
.contributors-links a {
  font-size: 0;
  margin-right: 0;
}
.contributors-links a:hover {
  border: 2px solid #666;
  margin: -1px -1px -1px 4px;
}
#errormessage {
  visibility: hidden;
  color: red;
}
#Email {
  margin-bottom: 5px;
  margin-top: 5px;
}
/* ellipsis */
.derivatives-search-result .pricepage td.cell-first a {
  display: inline-block;
  position: absolute;
  left: 6px;
  right: 6px;
  /*box-sizing: border-box;
    max-width: inherit;*/
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.derivatives-search-result .pricepage td.cell-first {
  width: auto;
  position: relative;
  min-width: 180px;
}
.derivatives-search-result .pricepage td.cell-first:before {
  content: "&nbsp;";
  visibility: hidden;
}
.email-confirmation-success .main-content h2 {
  border: 1px solid #000;
  border-bottom: 0;
  background: #444;
  padding: 30px 30px 20px 30px;
  text-transform: uppercase;
  text-align: center;
}
.email-confirmation-success div.no-result-text {
  padding: 0 30px 30px 30px;
  border-top: 0;
}
div.no-result-text .button-main {
  float: none;
  padding: 3px 9px !important;
}
/*economic calendar set [i] icon*/
input.vtip_economic {
  background: url("img/sprite_icons.png") no-repeat;
  display: inline-block;
  height: 15px;
  width: 10px;
  border: none;
}
/* Social Networks Share */
.shared-news {
  position: absolute;
  right: 0;
  top: 0;
}
.shared-news a {
  background: transparent url("img/sprite-social-share.png") repeat scroll -2px -39px !important;
  border-left: 1px solid #626262;
  float: left;
  height: 16px;
  margin: 0 !important;
  padding: 4px 5px !important;
  text-indent: -9000em;
  width: 16px;
  opacity: 0.8;
}
.shared-news a:hover {
  opacity: 1;
}
.shared-news a.share-via-twiter {
  background-position: 71px -39px !important;
}
.shared-news a.share-via-linkedin {
  background-position: 31px -39px !important;
}
.shared-news-detail {
  padding-left: 5px;
}
.shared-news-detail a {
  background: transparent url("img/sprite-social-share.png") repeat scroll 0 0;
  width: 32px;
  height: 32px;
}

.shared-news-detail a.share-via-twiter {
  background-position: 72px 0;
}
.shared-news-detail a.share-via-linkedin {
  background-position: 32px 0;
}
/* Social Networks Share END*/

.news-image {
  float: left;
  margin: 0 5px 5px 0;
  position: relative;
  width: 713px;
}
.news-image > img {
  width: 100% !important;
}
.author {
  color: #ccc;
  font-style: italic !important;
  margin-top: 20px !important;
}
.author a,
.author a:hover {
  text-decoration: none;
  color: #ccc;
  cursor: text;
}
.ttnewsSidebar {
  margin-bottom: 15px;
}
.ttnewsSidebar .ttn-small {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.ttnewsSidebar .ttn-small > a {
  float: left;
  height: 77px;
  overflow: hidden;
  width: 50%;
}
.ttnewsSidebar .ttn-small > a img {
  height: 79px;
}
.ttnewsSidebar .ttn-small > div {
  float: left;
  margin: 0 5% 0 3%;
  width: 42%;
}
.ttnewsSidebar h3 {
  color: #152f82;
  font-size: 28px;
  line-height: 12px;
  margin-bottom: 3px;
  padding-bottom: 2px;
}
.ttnewsSidebar h3 a {
  float: none;
  font-size: 12px;
  height: auto;
  max-height: 61px;
  overflow: hidden;
  width: auto;
  color: #fff;
  text-decoration: none;
  display: block;
  line-height: 15px;
}
.ttnewsSidebar .dateTime {
  color: #ababab;
  font-size: 11px;
  padding: 1px 5px 0 8px;
}

/* News details inner links */
.news-detail a.tt-news-link {
  text-decoration: none;
}
.news-detail a.tt-news-link:hover {
  color: #79cb6b;
  text-decoration: underline;
}
.error-page-background-image {
  background: transparent url("img/back.jpg") no-repeat fixed center center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.error-page-background-image .page-holder {
  float: none;
  width: 100% !important;
  height: 100%;
  overflow: hidden;

  /*background: linear-gradient(to bottom, rgba(20,0,0,0), rgba(20,0,0,1));
    background: -webkit-linear-gradient(bottom, rgba(20,0,0,0), rgba(20,0,0,1));
    background: -o-linear-gradient(bottom, rgba(20,0,0,0), rgba(20,0,0,1)); 
    background: -moz-linear-gradient(bottom, rgba(20,0,0,0), rgba(20,0,0,1));*/
}
.error-page-background-image .page-holder .page {
  width: 1450px !important;
  border: none;
  margin: 0 auto;
  float: none;
}
.error-page-background-image .page-holder .page .error {
  border: none;
  padding: 20px;
  background: rgba(30, 30, 30, 0.8);
}
.main .error h1 {
  border: 1px solid #843d46;
  padding: 15px 15px 15px 65px;
  background: transparent url("img/error-small.png") no-repeat scroll 7px 3px;
  margin-left: 0;
  font-size: 20px;
}
.error-header {
  background-color: #5f1d26;
}
.main .error p {
  font-size: 15px;
}
.error-page-background-image .page-holder .page .main {
  float: none;
  width: 60%;
  margin: 100px auto;
}

/* CSS for App User Pages */
.mobile-user-pages form fieldset {
  background: #777; /* Old browsers */
  background: -moz-linear-gradient(top, #888 0%, #666 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #888),
    color-stop(100%, #666)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #888 0%,
    #666 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #888 0%, #666 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #888 0%, #666 100%); /* IE10+ */
  background: linear-gradient(to bottom, #888 0%, #666 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
}
.mobile-user-pages {
  font-family: Arial;
  margin: 10% auto;
  width: 450px;
}

.chart-replacement-message {
  padding: 5px;
  background: #363636;
  border: 1px solid #79cb6b;
  margin-bottom: 5px;
}

.chart-replacement-message a {
  text-decoration: none;
}

#CanvasChartDetailsContent .chart-replacement-message {
  margin-top: 6px;
}

@media (max-width: 520px) {
  .mobile-user-pages {
    width: 90%;
  }
  .mobile-user-pages .account-popupform form fieldset {
    width: 100%;
  }
  .mobile-user-pages .account-popupform .labelHolder {
    padding: 8% 5% 2%;
  }
  .mobile-user-pages .account-popupform .labelHolder input {
    width: 90%;
  }
}
