/***************** News common ***************************/

.news-item h1, .news-item h2, .news-item h3, .news-item h4, .news-item h5, .news-item h6 {
    line-height: 120%;
}

#content h1.main-header {
    padding: 35px 0 0 0;
}



.node-news-center .content-wrapper {
    padding-right: 30px;
}

#content .news-category, #content  h3.news-category, #content  h4.news-category, #content  h5.news-category, #content  h6.news-category {
    color: #FFFFFF;
    font-size: 12px;
    padding: 4px 10px;
    background-color: #2a3b4d;
    display: inline-block;
    margin-bottom: 0px;
    font-weight: normal;
}

.news-category span {
    font-weight: bold;
}

.news-item {
    display: inline-block;
}



.last .news-item {
    border-bottom: 1px solid #d5d5d5;
}

.news-item .text {
    margin-top: 18px;
    margin-bottom: 18px;
}

.news-item .text a {
    color: #000000;
}

.news-item h2 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
}

.news-item h2 a, .news-item h3 a {
    color: #313131;
}

.news-item h2 a:hover, .news-item h3 a:hover {
    color: #0899c4;
}

.news-item .thumbnail {
    display: inline-block;
    vertical-align: top;
}

.news-item {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #d5d5d5;
    width: 100%;
}

.news-block {
    margin-bottom: 30px;
    padding-top: 20px;
}
.news-block .content {
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 10px;
    margin-top: 15px;
}

#related-articles-news-block {
    margin-bottom: 10px;
}

#related-articles-news-block .text-content {
    height: 150px;
    position: relative;
}

#related-articles-news-block .text-content h4 {
    font-weight: normal;
    font-size: 18px;
    padding: 0;
    margin: 0;
}

#related-articles-news-block .text-content h4 a {
    color: #000;
}

#related-articles-news-block .text {
    bottom: 12px;
    position: absolute;
}

#related-articles-news-block .read-more {
    position: absolute;
    bottom: 1px;
    right: 0px;
}

.back-to-news {
    background: url('/sites/all/themes/iforex/images/back_arrow.png') no-repeat center left;
    padding-left: 15px;
}
.back-to-news a {
    color: #8b8b8b;
}

.sidebar-block-wrapper {
    padding-left: 30px;
}

.news-block-sidebar {
    margin-bottom: 30px;
}

.sidebar-block-header {
    font-size: 25px;
    font-weight: normal;
}

#news-center-banner img {
    width: 632px;
}

#economic-calendar-block {
    margin-top: 30px;
}

#economic-calendar-block .read-more a {
    float: none;
}

#economic-calendar-block .read-more {
    text-align: right;
}
/****************** Todays market all *******************/

.today-market-item .thumbnail {
}

.today-market-item .thumbnail img {
    border: 1px solid #dfdede;
    width: 300px;
    height: 114px;
}

.today-market-item .text-content {
    display: inline-block;
}

.today-market-item.type-small .text-content {
    width: 290px;
    margin-left: 30px;
}

.today-market-item .date {
    font-size: 11px;
}

#content.news-archive-page {
    width: 630px;
}

/****************** Todays market big *******************/
.today-market-item.type-big {
    border: none;
    padding-top: 0;
}

.today-market-item.type-big h2 {
    font-size: 25px;
}

.today-market-item.type-big .thumbnail img {
    width: auto;
    height: auto;
    margin-bottom: 20px;
}

.today-market-item.type-big .text-content {
    width: 100%;
}

/****************** Todays market content type ******************/
.node-today-s-market .news-author span {
    color: #c7c4c4;
}

.news-author a {
    color: #0899c4;
    position: relative;
}

#content.node-today-s-market {
    padding-top: 63px;
    width: 630px;
}

#news-main-img {
    margin-top:13px;
}

/****************** Market reports ******************/

.market-report-item a {color:#fff;}


.market-report-item .thumbnail,
.node-new-market-report .header .thumbnail,
.node-market-report .header .thumbnail {
    background: url('../images/market-report-date.png') no-repeat -176px center;
    width: 137px;
    height: 112px;
    position: relative;
    margin-left: 9px;
}

.market-report-item .text-content {
    display: inline-block;
    width: 478px;
}

.market-report-item .date,
.node-new-market-report .header .date,
.node-market-report .header .date {
    position: absolute;
}

.market-report-item .date .month,
.node-new-market-report .header .date .month,
.node-market-report .header .date .month {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    margin-left: 25px;
    margin-top: 8px;
}

.market-report-item .date .day,
.node-new-market-report .header .date .day,
.node-market-report .header .date .day {
    font-size: 45px;
    font-weight: bold;
    color: #6a6a6a;
    margin-top: 25px;
    margin-left: 14px;
}

#content.market-reports-page {
    width: 630px;
}


.market-report-item .item-title {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
}

.market-report-item .item-title a {
    color: #313131;
}

/********************* Market reports page ***********************/
#content.node-market-report {
    padding-top: 63px;
    width: 630px;
}
.node-new-market-report .header .thumbnail,
.node-market-report .header .thumbnail {
    display: inline-block;
    vertical-align: top;
}
.node-new-market-report .header .title-date,
.node-market-report .header .title-date {
    display: inline-block;
    margin-top: 15px;
}

.node-market-report .header h1 {
    line-height: 30px;
}

.market-report-instrument {
    border-top: 1px solid #d5d5d5;
    padding-bottom: 30px;
}

.instrument-graph {
    margin-top: 20px;
    margin-bottom: 20px;
}

.instrument-title h2 {
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
    display: table-cell;
    padding-top: 6px;
    vertical-align: top;
}



.resistance-table-numbers, .resistance-table-texts {
    padding: 15px 20px;
    background: #f2f2f2;
}

.instrument-resistance-table span.label {
    font-weight: bold;
    width: 120px;
}

.resistance-table-numbers span {
    width: 80px;
    display: inline-block;
}

.resistance-table-pivot, .resistance-table-support {
    border-bottom: 1px solid #ffffff;
}

.instrument-resistance-table .row {
    line-height: 26px;
}

.resistance-table-texts {
    margin-top: 10px;
}

.instrument-title .instrument-rate-change span {
    line-height: 13px;
    font-weight: normal;
    font-size: 13px;
}

.instrument-title .instrument-rate-change {
    line-height: 13px;
    font-size: 13px;
    margin: 0 11px;
    visibility: hidden;
}
.instrument-title .instrument-rate {
    font-weight: bold;
}

.instrument-buttons {
    display: inline-block;
    margin-top: 20px;
}

.instrument-buttons div {
    width: 162px;
    height: 32px;
    display: inline-block;
    color: #f2f1f2;
    font-size: 15px;
    font-weight: bold;
    line-height: 32px;
    text-align: center;
    background: url('/sites/all/themes/iforex/images/html-banner-buttons.png');
    cursor: pointer;
}

.instrument-buttons .instrument-sell {
    background-position: center left;
    margin-right: 29px;
}

.instrument-buttons .instrument-buy {
    background-position: center right;
}

.instrument-title {   
   height: 50px;
   display: table;
   padding-top: 10px;
}

.instrument-title-text {
    display: inline-block;
}

#instrument-banner-block {
    display:none !important;
}

#instrument-banner-block .instrument-title .instrument-rate-change-percents {
    margin: 0;
    padding: 0;
    direction: ltr;	

}

#instrument-banner-block .instrument-title .instrument-rate-change-number {
    padding-left: 15px;
    direction: ltr;
}

#instrument-banner-block .instrument-title .instrument-label {
    font-weight: normal;
    line-height: 33px;
}
#instrument-banner-block .instrument-title .instrument-rate {
    line-height: 33px;
}

#instrument-banner-block  .change-arrow.change-up {
    background-position: 0 top;
}
#instrument-banner-block  .change-arrow.change-down {
    background-position: 0 bottom;
}

.instrument-banner-header {
    font-size: 13px;
    font-weight: bold;
}

#instrument-banner-form {
    display: none;
}

/************************ Weekly outlook *********************/
.weekly-outlook-item .weekly-outlook-header-wrapper .thumbnail {
    background: url('../images/weekly-outlook-label.png') no-repeat center left;
    width: 145px;
    height: 112px;
    position: relative;
}

.weekly-outlook-item .weekly-outlook-header-wrapper .date {
    margin-bottom: 12px;
}

.weekly-outlook-item .text-content {
    display: inline-block;
    width: 480px;
}

.weekly-outlook-item .text-content .item-title .date {
    font-size: 12px;
}
.weekly-outlook-item .text-content .item-title .date b {
    font-weight: normal;
}

.weekly-outlook-label {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-left: 3px;
    margin-top: 17px;
    position: absolute;
}

#weekly-outlook-block .weekly-outlook-item {
    border: none;
}

.weekly-outlook-item .item-title {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
}

.weekly-outlook-item .item-title a {
    color: #313131;
}

/********************* Weekly Outlook page ***********************/

#content.node-new-market-report,
#content.node-new-weekly-outlook,
#content.node-weekly-outlook {
    padding-top: 63px;
    width: 630px;
}

/************************** News Center ************************/
.node-news-center .today-market-item.news-item.type-small {
    width: 50%;
    float: left;
    border: none;
}

.node-news-center .todays-market-row {
    border-top: 1px solid #d5d5d5;
    padding-top: 20px;
    padding-bottom: 20px;
}

.node-news-center .todays-market-row .item-0 {
    border-right: 1px solid #d5d5d5;
    display: inline-block;
    width: 299px;
    padding-right: 15px;
}

.node-news-center .todays-market-row .item-1 {
    display: inline-block;
    width: 299px;
    padding-left: 15px;
    vertical-align: top;
}

.node-news-center .todays-market-row .text-content {
    margin: 0;
}

.node-news-center .todays-market-row .news-item {
    padding-top: 0;
    padding-bottom: 0;
}

.node-news-center .todays-market-row .read-more a {
    margin-right: 10px;
}


/******************** Authors ****************************/
#author-news-block {
    background: url('/sites/all/themes/iforex/images/authors-block-background.png') no-repeat top left;
    padding-top: 78px;
}

#author-news-block .author-news-header {
    font-size: 25px;
    color: #2a3b4d;
    line-height: 40px;
    font-weight: normal;
    margin-bottom: 30px;
}

.author-item .author-pic {
    float: left;
    margin-right: 10px;
}

.author-item .author-pic img {
    border: 1px solid #e3e3e3;
    width: 90px;
    height: 90px;
}

.author-item .author-name {
    float: left;
    font-size: 20px;
    margin-top: 8px;
    line-height: 23px;
    min-width: 160px;
}


.author-item .author-position {
    float: left;
    font-size: 13px;
    margin-top: 12px;
}


.author-item .author-about {
    clear: both;
    padding-top: 26px;
}

.author-item .author-email {
    clear: both;
    border-top: 1px solid #d5d5d5;
    margin-top: 20px;
    padding-top: 14px;
    margin-bottom: 8px;
}

.author-item .author-email a {
    color: #0899c4;
}

.author-item .author-socials span {
    display: block;
    line-height: 15px;
    float: left;
    padding-top: 4px;
}


.author-item.style-big .author-position {
    float: none;
}

.author-item.style-big .author-pic img {
    width: auto;
    height: auto;
}

.author-item.style-big .author-name {
    padding-top: 40px;
    float: none;
}

.author-item.style-big .text-content {
    background: url('/sites/all/themes/iforex/images/authors-underscore.png') no-repeat center 118px;
}

.author-item.style-big {
    width: 631px;
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 15px;
}

.author-item.style-big .author-socials {
    display: inline-block;
    padding-top: 11px;
    margin-left: 0px;
}
.author-item.style-big .author-email a {
    margin-right: 0px;
}
.author-item.style-big .author-email {
    border: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 0px;
}
.author-item.style-big .author-email:after {
    color: #d5d5d5;
    content: "|";
    margin:0 10px 0 10px;
}

/********************** Breaking News **********************/
.breaking-news-item .breaking-news-title a {
    color: #000000;
    font-weight: bold;
}

.breaking-news-item .breaking-news-title a:hover {
    color: #0899c4;
}

.breaking-news-item .date {
    color: #6b6b6b;
    margin-bottom: 4px;
}

.breaking-news-item {
    border-bottom: 1px solid #f2f2f2;
    padding: 15px 27px;
}

.breaking-news-header {
    padding: 18px 28px;
    background: #f2f2f2;
}

#breaking-news-block {
    border: 3px solid #f2f2f2;
    padding-bottom: 25px;
    margin-top: -15px;
}

#breaking-news-block .read-more-archive {
    margin-top: 14px;
    margin-right: 27px;
    cursor: pointer;
}

.breaking-news-hidden {
    display: none;
}

#content.node-breaking-news {
    padding-top: 63px;
    width: 630px;
}

/************************** Stay Informed *********************/
#subscribe-email-block {
    background: url('/sites/all/themes/iforex/images/stay-in-touch-back.png') no-repeat center top;
    height: 215px;
	display:none;
}

#subscribe-email-block h3 {
    line-height: 25px;
}

#subscribe-email-block h4 {
    font-size: 15px;
    font-weight: normal;
    margin-top: 5px;
}

#subscribe-email-block .sidebar-block-wrapper {
    padding-top: 35px;
    padding-right: 30px;
}

#subscribe-email-block .content {
    margin-top: 32px;
}

#subscribe-email-block .subscribe-thank-you .content {
    position: absolute;
    width: 300px;
    height: 100px;
    top: 102px;
    right: 2px;
    background: url('../images/subscribe-thank-you.png') no-repeat center center;
}

#subscribe-email-block .subscribe-thank-you {
    text-align: center;
    display: none;
}

.subscribe-email-field, .subscribe-email-field-wrapper {
    height: 25px;
    line-height: 25px;
}

.subscribe-email-field {
    width: 150px;
    height: 25px;
    display: inline-block;
    padding: 0px;
    border: none;
    vertical-align: top;
}

.subscribe-email-field-icon {
    width: 16px;
    height: 12px;
    background: url('/sites/all/themes/iforex/images/articles_sprites.png') no-repeat 0px -111px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 6px;
    vertical-align: top;
}

.subscribe-email-field-wrapper {
    border: 1px solid #d7d7d7;
    width: 176px;
    display: inline-block;
    background: #FFFFFF;
    position: relative;
}

#subscribe-email-block .submit-button {
    display: inline-block;
    background: url('/sites/all/themes/iforex/images/join-us-button.png') no-repeat center right;
    width: 63px;
    height: 27px;
    vertical-align: top;
    margin-left: -4px;
    line-height: 27px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

#subscribe-email-block .disabled-button {
    display: inline-block;
    background: url('/sites/all/themes/iforex/images/ButtonGrey.png') no-repeat center right;
    width: 63px;
    height: 27px;
    vertical-align: top;
    margin-left: -4px;
    line-height: 27px;
    font-size: 13px;
    font-weight: bold;
	color: #666666;
    text-align: center;
	cursor:auto;
}

#subscribe-email-block .privacy-text {
    font-size: 10px;
}

label.agree_text {
	color: #5B5B5B;
	font: 9px/13px Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:normal;
	display: block;
    margin-bottom: 5px;
	padding-top:22px;
    float: right;
    width: 80%;
    position: relative;
}
input#agree_ck {  position: absolute; left: -5px; margin-top:-3px;}

#age18 {padding-top:22px;}

/*Languages*/

/*Arabic*/
.i18n-ar  label.agree_text {	
    float: left;   
}


.i18n-el .today-market-item.type-big .text-content{
    width: 96%;
}