@import "../framework/reset.css";
@import "typography.css";
@import '../framework/misc.css';
@import "../framework/form.css";
@import "../framework/block.css";
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic);

body {
    font-family: 'Source Sans Pro', Helvetica, Arial, "Lucida Grande", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Source Sans Pro', Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: bold;
    color: #242424;
}

/*sprites*/

.market-graphs td.text-r, .market-graphs th.text-r {
    text-align: right;
}

.sprite {
    text-decoration: none;
}

.sprite-nav-buttons {
    background-image: url(/images-css/sprite.png);
    background-repeat: no-repeat;
    overflow: hidden;
    text-align: left;
    width: auto;
}

.add-sprite {
    background-image: url(/images-css/sprite.png);
    background-repeat: no-repeat;
    overflow: hidden;
}

a.next.disabled {
    background-color: #242424 !important;
    color: #AAAAAA !important;
    cursor: default !important;
    opacity: 0.5 !important;
    text-decoration: none !important;
    pointer-events: none;
}

a.prev.disabled {
    background-color: #242424 !important;
    color: #AAAAAA !important;
    cursor: default !important;
    opacity: 0.5 !important;
    text-decoration: none !important;
    pointer-events: none;
}

.next {
    background-color: #242424;
    display: block;
    height: 174px;
    margin-top: 1px;
    position: absolute;
    right: 0;
    text-indent: -999em;
    top: 30px;
    width: 23px;
    z-index: 1000;
    background-image: url(/images-css/slider_nav.png);
    background-repeat: no-repeat;
    background-position: 0 66px;
}

.next:hover {
    background-position: 0 -130px;
}

.prev {
    background-color: #242424;
    display: block;
    height: 175px;
    margin-top: 1px;
    position: absolute;
    left: 0;
    text-indent: -999em;
    top: 28px;
    width: 23px;
    z-index: 1000;
    background-image: url(/images-css/slider_nav.png);

    background-position: 0 -591px;

}

.prev:hover {
    background-position: 0 -361px;
}

.sprite span, .sprite a {
    background-image: url("/images-css/sprite.png");
    background-repeat: no-repeat;
    overflow: hidden;
    text-align: left;
    width: auto;
    padding: 0 0 0 26px;
}

.related-article li {
}

div.related-article ul.strip-padding li.margin-bottom-15px a h5.stxt {
    padding-left: 6px;
    padding-right: 6px;
    line-height: 16px;
}

div.related-article ul.strip-padding li.margin-bottom-15px a h5.stxt:hover {
    color: #CCC
}

.block-header-none .block-header {
}

.comments-sprite {
    background-position: -119px -331px;
    padding-left: 10px;
    background-image:;
}

.click-sprite {
    background-position: -122px -285px;
    display: block;
    height: 20px;
}

.ico {
    display: inline-block;
    vertical-align: middle;
}

.ico span, .ico a {
    display: block;
    text-indent: -2000px;
    width: 1px;
}

.da-leaderboard {
    height: 90px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    border: 0;
    padding: 0px;
    padding-top: 10px;
    float:left;
}

.da-editorial {
    height: 90px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    border: 0;
    padding: 0px;
    padding-top: 10px;
    float:left;
    width: 272px;
}

.da-leaderboard-right {
    height: 90px;
    position: relative;
    width: 257px;
    z-index: 1;
    margin-bottom: 10px;
}

.title-date {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: uppercase;
    color: #aaa;
    font-size: 11px;
    padding-bottom: 12px;
}

/* add this */

.floater {
    background-color: #FFFFFF;
    border-color: #CCCCCC #FFFFFF #CCCCCC #CCCCCC;
    border-style: solid;
    border-width: 1px;
    left: 50%;
    margin: 0 0 0 -578px;
    padding-top: 18px;
    position: fixed;
    top: 295px;
    width: 76px;
}

.js .floater {
    display: none;
}

.addthis_toolbox li {
    padding: 0 9px;
}

.addthis_toolbox ul {
    padding: 10px;
}

.addthis_button_facebook_send {

}

/* article styling */

.article-content {
    font-size: 14px;
    line-height: 18px;
}

.article-body-left {
    width: 73.9999%;
}

.article-body-right {
    padding-left: 5px;
    width: 23.9999%;
}

.close-button {
    background-image: url("http://aben.test2.itp.com/images-css/aben_sprite.png");
    background-position: 37px -334px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 17px;
    position: absolute;
    right: 14px;
    top: 12px;
    width: 56px;
    text-indent: -10000px;
}

.comment-box-slide .accent {
    padding-top: 0;
    padding-bottom: 0;
}

.position-relative {
    position: relative;
}

/* page layout */
.cnt {
    margin-left: 15px;
    margin-right: 15px;
}

.cnt-more {
    margin-left: 25px;
    margin-right: 25px;
}

.cnt-center {
    margin: 0 auto;
    width: 1000px;
}

.main-content {
    float: left;
    width: 650px;
}

.sub-content {
    width: 338px;
    float: right;

}

.padding-top-5 {
    padding-top: 5px;
}

.padding-top-2 {
    padding-top: 2px;
}

.content-int {
    border-bottom: 0;
    border-top: 0;
    background-color: #FFF;

}

.leaderboard-holder {
    margin: 0 auto;
    padding: 3px 0 8px;
    border-bottom: 0;
    border-top: 0;
}

.main-content-sub-content-wrapper {
    background-color: #FFFFFF;
    padding-bottom: 5px;
    padding-top: 15px;
    position: relative;
}

/* top navigation */

.white, .white a {
    color: #FFF;
    text-decoration: none;
}

.white a:hover {
    color: #787878;
    text-decoration: none;
}

.top-navigation {
    font-size: 12px;
    color: #FFF;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.top-navigation .date {
    color: #BBBBBB;
    padding-right: 20px;
    padding-top: 10px;
    display: block;
    font-style: italic;

}

.top-navigation .tweet {
    background-image: url("/images-css/twitter.png");
    background-repeat: no-repeat;
    color: #787878;
    display: block;
    padding: 10px;
    background-position: 10px 6px;
    padding-left: 40px;
    font-style: italic;
    width: 645px;
    overflow: hidden;
    height: 6px;
}

.top-navigation .subscribe {
    color: #787878;
    padding-top: 10px;
    font-style: italic;

}

/* other layouts */
.layout-main-col {
    width: 75%;
    float: right;
}

.layout-sub-col {
    width: 25%;
    float: left;
}

.dotted-filter div.block div.slicer-block div.slicer-block-cnt {
    border-bottom: 1px dotted #CCC;
    padding-bottom: 5px;
}

.tc {
    text-align: center;

}

/* gallery styling */

.mm-holder img {
    border: 1px solid #666666;
}

.gallery-navigation {
    float: right;
    padding-left: 20px;
    width: 200px;
}

div.error {
    background: url("/static/images/framework/error.png") no-repeat scroll 11px 11px #FFF1F1;
    border-color: #F4BCBC;
    padding-left: 45px;
}

.gallery-navigation .gallery-prev-link {
    background-position: 0px 0px;
}

.gallery-navigation .gallery-next-link {
    background-position: -86px 0px;
}

.gallery-navigation .gallery-prev-link a:hover {
    background-position: 0px 0px;
}

.gallery-navigation .gallery-next-link a:hover {
    background-position: -86px 0px;
}

.photos-marker {
    background-color: #000;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.80;
    filter: alpha(opacity = 80); /* For IE8 and earlier */
    position: absolute;
    top: 0;
    width: 100%;
}

.mm-holder {
    position: relative;
}

.mm-holder {
    margin-bottom: 10px;
}

.img-caption {
    margin-top: 10px;
}

/* branding */
.top-navigation {
    height: 35px;
    margin-bottom: 10px;
}

.branding-main-nav-wrapper {
    color: #444;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin: 0 auto;

}

.main-nav .cnt-center {
    width: 970px;
}

div.branding-main-nav-wrapper div.main-nav div.cnt-center div.cnt div.nav-first-level ul.menu li a:hover {
    background-color: #EFEFEF;
    color: #242424;
}

.user-area-background-strip {
    margin: 0 auto;
    width: 1000px;
    background-color: #FFF;
    padding-bottom: 20px;
}

.branding-main-nav-wrapper form {
    margin-bottom: 0;
}

.user-area-background-strip .logo-home {
    display: block;
    padding: 15px 0px 15px;
}

.branding {
    margin: 15px 15px 5px;
    padding: 10px 0 5px;

}

.logo-home {
    display: block;
}

.logo-section {
    display: block;
}

.branding-tools {
    border-left: 1px solid #B30002;
    min-height: 40px;
    padding: 25px 12px 0;
}

.branding #s {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 12px;
    padding: 6px;
    width: 200px;
}

.search-header {
    height: 25px;
    padding: 16px 20px 20px;
}

.search-header .btn-on-input-row input {
    box-shadow: none;
}

html body.js div.wrapeverything div.page-wrapper div.wrapped-special div.branding-main-nav-wrapper div.cnt-center div.branding div.clear div.fr div.search-header div.fr form div.btn-on-input-row button.btn {
    border: 1px solid #000000;
    border-radius: 0 5px 5px 0;
    box-shadow: none;
    color: #FFFFFF;
    height: 29px;
    margin-left: -5px;
    text-shadow: none;
    background: #242424; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0MjQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #242424 0%, #242424 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #242424), color-stop(100%, #242424)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #242424 0%, #242424 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #242424 0%, #242424 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #242424 0%, #242424 100%); /* IE10+ */
    background: linear-gradient(to bottom, #242424 0%, #242424 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#242424', endColorstr = '#242424', GradientType = 0); /* IE6-8 */

}

.search-header .btn:hover {
    background-color: #333;
    color: #FFF;
}

.bottom-branding input[type="text"] {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 1px solid #CCC;
    background-color: transparent;

}

.special-background-line {
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
    padding-top: 3px;
}

.bottom-branding .btn-on-input-row input {
    box-shadow: none;
    margin-right: 0;
}

.main-story-image img {
    width: 312px;
    margin-bottom: 12px;
    border-bottom: 4px solid #242424
}

/* main nav, 3 levels */

.main-nav-top a {
}

.main-navigation {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlM2UzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzA3MDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
    /*background: -moz-linear-gradient(top, rgba(62, 62, 61, 1) 0%, rgba(7, 7, 7, 1) 100%); *//* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(62, 62, 61, 1)), color-stop(100%, rgba(7, 7, 7, 1))); *//* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, rgba(62, 62, 61, 1) 0%, rgba(7, 7, 7, 1) 100%); *//* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, rgba(62, 62, 61, 1) 0%, rgba(7, 7, 7, 1) 100%); *//* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, rgba(62, 62, 61, 1) 0%, rgba(7, 7, 7, 1) 100%); *//* IE10+ */
    /*background: linear-gradient(to bottom, rgba(62, 62, 61, 1) 0%, rgba(7, 7, 7, 1) 100%); *//* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3e3e3d', endColorstr = '#070707', GradientType = 0); *//* IE6-8 */
    /*background-color: #242424; *//* Old browsers */

    background-color: #242424;

}

.main-nav .nav-first-level {
    margin-bottom: 0;
}

.main-nav td {
    border: none;
    padding: 0;
    vertical-align: middle;
    border-bottom: 1px solid #ccc;
}

.main-nav a span:hover {
    color: #242424;
    text-decoration: none;
}

.main-nav .nav-second-level a span:hover {
    color: #242424;
    text-decoration: none;
}

.main-nav .menu li:first-child {
    border-left: 0;
}

.main-nav .menu li:last-child {
    border-right: 0;
}

.main-nav .menu li {
    border-left: 1px solid #555;
    cursor: pointer;

}

div.main-nav div.cnt-center div.cnt div.nav-first-level ul.menu li.menu-item-current {
    background-color: #EFEFEF;
}

div.main-nav div.cnt-center div.cnt div.nav-first-level ul.menu li.menu-item-current a span.nav-first-level-text {
    color: #000;
}

.main-nav .menu li:hover {

}

.main-nav .menu li a,
.main-nav .menu li .link-like {

    border-left: 0 none;
    color: #FFFFFF;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 6px;
    text-align: center;
}

.main-nav .menu li:last-child a {
}

html body.js div.wrapeverything div.page-wrapper div.wrapped-special div.branding-main-nav-wrapper div.main-nav div.cnt-center div div.nav-first-level ul.menu li.menu-item-current a {
    background-color: #f5f5f5;
    color: #242424;
}

.branding a:hover, .main-nav a:hover {
    background-color: #f5f5f5;
    color: #242424 !important;
    text-decoration: none;
}

.top-branding {
    padding-bottom: 10px;
    padding-top: 15px;
}

.second-nav {

}

.second-nav .nav-first-level li a {
    background-color: #f5f5f5;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #394a71;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 11px;
    font-weight: bold !important;
    margin-right: 8px;
    padding: 3px 8px;
    margin-bottom: 10px;
}

.second-nav .nav-first-level li a:hover {
    text-decoration: none;
    background-color: #FFF;
    color: #00B2D7;
}

.second-nav .nav-first-level li a:active {
    position: relative;
    top: 1px;
}

div.second-nav div.nav-first-level ul.menu li a span.nav-first-level-text {
    font-weight: 600;
}

.hottopics {
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    padding: 8px;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    background-image: url("/images-css/btn_bg.png");
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}

.bottom-branding .unfilled {
    color: #666666;
    font-size: 11px;
    padding-top: 8px;
}

/* 2nd level */
.nav-second-level {
    display: none;
}

.main-nav .cnt-center {
    position: relative;
}

.main-nav .nav-second-level {
    background-color: #f5f5f5;
    left: 0;
    position: absolute;
    width: 970px;
    z-index: 1;
}

div.second-nav div.nav-first-level ul.menu li.menu-item-current a {
    color: #41B7D8;
}

.communitylogos img {
    padding: 2px;
}

.main-nav  .menu-item-current .nav-second-level {
    display: block;
}

.main-nav  .menu-item-current .nav-second-level-enable {
    height: auto;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.nav-second-level li.menu-item-current a {
    background-color: #000;
}

.main-nav .nav-second-level .menu li a, .main-nav .nav-second-level .menu li .link-like {
}

.main-nav .nav-second-level .menu li:first-child {
    border-left: 0 none;
    border-right: 0px solid #1E2F56;
}

.main-nav .nav-second-level .menu li {
    border-left: 0 none;

}

div.main-nav div.cnt-center div.cnt div.nav-first-level ul.menu li.menu-item-current div.nav-second-level-helper div.nav-second-level ul.menu li a span.nav-second-level-text {
    color: #242424;
    border-right: 1px solid #CCCCCC;
    padding-right: 10px;
}

div.main-nav div.cnt-center div.cnt div.nav-first-level ul.menu li.menu-item-current div.nav-second-level-helper div.nav-second-level ul.menu li a span.nav-second-level-text:hover {
    border-right: 1px solid #CCCCCC;
    color: #00B2D7;
    padding-right: 10px;
}

.main-nav .nav-second-level .menu li a {
    padding: 10px;
    font-size: 92.3%;
    color: #242424;
}

html body.js div.wrapeverything div.page-wrapper div.wrapped-special div.branding-main-nav-wrapper div.main-nav div.cnt-center div.cnt div.nav-first-level ul.menu li.menu-item-current div.nav-second-level-helper div.nav-second-level ul.menu li.menu-item-current a {
    background-color: #FFF;
    color: #242424;
}

html body.js div.wrapeverything div.page-wrapper div.wrapped-special div.branding-main-nav-wrapper div.main-nav div.cnt-center div.cnt div.nav-first-level ul.menu li.menu-item-current div.nav-second-level-helper div.nav-second-level ul.menu li.menu-item-current a span.nav-second-level-text {
    color: #242424;
}

.main-nav .nav-second-level .menu li a:hover {
    background-color: #FFF;
}

.main-nav .nav-second-level li.menu-item-current a:hover {
    background-color: #000;
}

.main-nav .menu-item-current a {
    color: #005884;
}

/* hot topics */
.special-nav {
    margin: 0 auto;
    padding: 8px 0;

}

.second-nav-ribbon {
    display: block;
    margin: 0 auto;
    height: 8px;
    background-image: url(/images-css/ribbon_wing.png);
    background-repeat: no-repeat;

}

.show {
    display: block;
}

.special-nav ul {
    margin: 0
}

.top-stories-ul ul li {
    color: #13487C;
    font-weight: bold;
    list-style: square inside none;
}

.top-stories-ul .post-excerpt {
    padding-bottom: 10px;
}

.special-nav li {
}

.hot-topics-text strong {
    display: block;
    text-indent: -2000px;
    background: url(/images-css/bg_hop_topics.png) no-repeat 0 0;
    width: 84px;
    height: 15px;
    margin-top: 2px;
    margin-right: 3px;
}

/* blocks */
.block {
    margin: 0 15px 13px;
}

.block-content {
    margin-bottom: 5px;
}

.main-content .block {
    margin-right: 0px;
}

.block .block {
    margin-left: 0;
    margin-right: 0;
}

.sub-content .block {
    margin-left: 9px;
}

.sub-content .market-graphs {
    width: 314px;
    margin-left: 9px;
}

.block .sliced {
    position: relative;
    margin-left: -9px;
    margin-right: -9px;
    margin-bottom: 0;
}

.border-bottom-style .slicer-block {
    margin-top: 0;
    padding-top: 0;
}

.remove-menu .menu li {
    float: none;
}

.remove-menu .menu li .link-like,
.remove-menu .menu li a {
    border-left: 0;
    display: inline;
}

.slicer-block-cnt {
    margin-left: 9px;
    margin-right: 9px;
}

.extra-spacing {
    margin-bottom: 50px;
}

.content-int .da {
    padding: 5px;
}

.da-sign {
    display: none;
}

.sliced-one-line .slicer-block {
    margin-bottom: 0;
    padding-bottom: 0;
}

.sliced-one-line .block-content {
    margin-bottom: 0;
}

/* block headers styles */

.no-block-header .block-header {
    background-image: none;
}

.small-header-dotted {
    border-bottom: 1px dotted #AAAAAA;
    margin-bottom: 3px;
    padding-bottom: 3px;
    font-weight: bold;
}

h2.title.black-special  a {
    color: #444;
}

.block-header .title a {
    color: #242424;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.block-header .title a:hover {
    color: #00B2D7;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.block-header .title a span {
    color: #005884;
}

.widget-title .block-header {
    /*border-bottom: 1px solid #ccc;*/
    /*border-top: 3px solid #ccc;*/
    /*padding: 3px 6px 5px;*/
    /*margin-bottom: 10px;*/
}

.widget-title-style {
    border-bottom: 1px solid #444;
    border-top: 3px solid #444;
    padding: 5px 5px 4px;
    margin-bottom: 10px;
}

.no-widget-title .block-header {
    border-bottom: 0;
    border-top: 0;
    padding: 5px 2px 2px 0;
}

.widget-title2 .block-header {
    border-bottom: 1px solid #f5f5f5;
    border-top: 3px solid #f5f5f5;
    padding: 5px 5px 0px;
}

.widget-title .block-header a:hover {
    text-decoration: none;
    color: #00B2D7;
}

.video-block-styling {
    background-color: #141414;
    padding: 2px;

}

.video-content {
    padding: 5px;
}

.widget-title-top-line .block-header {

}

.widget-title-top-line-direct {
    border-top: 3px solid #444;
    padding-top: 5px;
}

/* small nav */
.spw-sub-nav ul {
    margin-bottom: 0;
}

.spw-sub-nav {
    margin: 5px 0 0 8px;
}

/* extra blocks styles */
.border-bottom-style {
    border-bottom: 1px dotted #AAAAAA;
    margin-bottom: 2px;
    padding-bottom: 3px;
}

.block-background-highlight {
    background-color: #F8F8F8;
    padding: 4px 4px 1px;
    border: 1px solid #ccc;
}

.block-background-featured .post-excerpt {
    margin-bottom: 0;
}

/* unique widgets */

.top-stories-title a {
    font-size: 14px;
}

.top-stories-title a:hover {
    color: #242424;

}

.img-regular-article li {
    padding-bottom: 5px;
}

.rounded-image img {

}

.shifting-link a span {
    color: #777777;
    font-size: 10px;
    font-weight: normal;
}

.tiled-stories .text-holder {
    /*mini-galleries, videos*/
    display: none;
}

.tiled-stories .slicer-block-cnt {
    margin-left: 1px;
    margin-right: 1px;
}

.tiled-stories .slicer-block {
    margin: 1px 0;
    padding: 1px 0;
    position: relative;
}

.tiled-stories .alignleft {
    margin-right: 0;
    margin-bottom: 0;
}

.tiled-stories .sliced {
    margin-right: -1px;
    margin-left: -1px;
}

.tiled-stories .text-holder {
    position: absolute;
    background: #fff;
    left: 100%;
    top: 1px;
    padding: 4px;
    width: 140px;
    z-index: 100;
    border: 1px solid #ccc;
    border-left: none;
    overflow: hidden;
}

.tiled-stories .revert .text-holder {
    border-left: 1px solid #CCCCCC;
    border-right: 0 none;
    left: auto;
    right: 100%;
    margin-right: 6px;
}

.tiled-stories .mtxt a {
    color: #444;
}

/* filter */
.filter .menu li {
    border-bottom: 1px dotted #CCCCCC;
}

.uppercase {
    text-transform: uppercase;
}

.filter .menu li a {
    padding: 6px 7px 6px 24px;
    display: block;
    font: 84.61%/1.2 "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: uppercase;
    background: url("/images-css/list-check.png") no-repeat 1px 3px;
    color: #666;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-left-30 {
    padding-left: 30px;
}

.filter .menu li a:hover {
    background-position: -349px 3px;
}

.filter .menu .menu-item-current a {
    background-position: -680px 3px;
    color: #000;
}

.filter .menu .menu-item-current ul a {
    background-position: 1px 3px;
}

.filter .menu .menu-item-current ul a:hover {
    background-position: -349px 3px;
}

.filter .menu .menu-item-current ul .menu-item-current a {
    background-position: -680px 3px;
}

.filter .menu-item-current .nav-second-level {
    display: block;
}

.filter ul ul {
    padding-left: 13px;
    margin-top: 2px;
}

.filter .menu .menu-item-current {
    border-bottom: none;
}

/* carousels */
.carousel {
    position: relative;
    z-index: 0;
}

.js .carousel .mask {
    position: relative;
    overflow: hidden;
}

.js .carousel .mask .mask-inner {
    position: absolute;
    left: 0;
}

.js .carousel .carousel-item {
    float: left;
    padding-left: 0;
    margin-right: 18px;
    margin-bottom: 0;
}

.carousel .mask-inner {
    margin-bottom: 0;
}

.carousel-default .pagination-links {
    margin-bottom: 0;
    float: right;
    margin-top: 4px;
}

.carousel-default .title {
    float: left;
}

.carousel-default .pagination-links li a {
    text-indent: -2000em;
    border: 2px solid #d5d5d4;
    height: 8px;
    width: 8px;
    padding: 0;
    overflow: hidden;
}

.carousel-default .pagination-links .current a {
    background-color: #242424;
    border-color: #000;
}

.carousel-default .pagination-links li {
    margin: 0 3px;
}

/* numbered list */
.order-list .order-list-number {
    color: #DE0000;
    margin-left: -17px;
    padding-right: 4px;
    position: relative;
}

.order-list {
    padding-left: 10px;
    margin-left: 5px;
    margin-bottom: 0;
}

.sub-content .order-list .order-list-number {
    color: #242424;
    font: normal 25px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    min-height: 35px;
    text-align: right;
    width: 1em;
    margin-left: -10px;
    margin-right: 6px;
}

.sub-content .order-list {
    padding-left: 0px;
    margin-left: 0px;
    margin-bottom: 0;
}

.order-list li {
    padding-left: 0;
}

.order-list h3 {
    display: inline;
}

/* aligment */

.latest-news li {
    list-style: disc outside none;
    margin-left: 16px;
    padding-left: 4px;
    padding-bottom: 0px;
}

.latest-news li a {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;

}

.latest-news ul {
    color: #C00;
}

.center {
    text-align: center
}

/* stories styles */
.post-excerpt {
    margin-bottom: 3px;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
}

.post-excerpt-small .post-excerpt {

    font-size: 12px;
    margin-bottom: 0;
}

.post-excerpt a {
    color: #242424;
}

.special-one_story_with_related .post-excerpt {
    font-size: 107.69%;
}

.special-one_story_with_related .text-holder {
    clear: left;
    padding-top: 1px;
}

.post-excerpt a:hover {
    text-decoration: none;
}

/* classes for shifting related stories */
.large-textholder-floater .text-holder {
    margin-left: 320px
}

/* list styles */
.news-list {
    margin-bottom: 0;
    margin-top: 11px;
}

.news-list li {
    background: url("/images-css/bull.png") no-repeat 0 4px;
    padding-left: 11px;
}

.photos-list li {
    background: url("/images-css/081.png") no-repeat scroll 0 3px transparent;
    padding-left: 14px;
}

.more-news-list a {
    background: url("/images-css/bull.png") no-repeat 0 3px;
    padding-left: 11px;
    display: block;
}

.news-list-no-margin-top {
    margin-top: 0;
}

.comments-list li {
    margin-bottom: 0px;
    padding-left: 0px;
}

/* sections */
.section-title {
    border-bottom: 3px solid #CCC;
    padding-bottom: 4px;
    margin-bottom: 11px;
}

.section-style-bordered h1 {
    border-right: 1px solid #ccc;
    margin-right: 15px;
    padding-right: 15px;
}

/* misc stuff */
.last-item {
    padding-bottom: 0;
    margin-bottom: 0;
}

/* footer */

.footer-common .follow-us a {
    color: #999999;
}

.footer-white {
    background-image: url("/images-css/bg-services.png");
    font-size: 11px;
}

.footer-white-inner {
    width: 1000px;
    margin: 0 auto;
    padding: 15px;
    padding-bottom: 0;
}

.footer-services .cnt-center {
}

.footer-services .block {
    margin-bottom: 0;
    padding-bottom: 4px;
    padding-top: 8px;
}

.footer {
    background-color: #242424;
    margin: 0 auto;
    padding-top: 20px;

}

.footer-middle-left {
    background-image: url("/images-css/footer_middle_bg.png");
    background-position: 215px 0;
    background-repeat: no-repeat;
}

.footer-middle-right {
    background-image: url("/images-css/footer_middle_bg.png");
    background-position: 206px 0;
    background-repeat: no-repeat;
}

.footer-services {
    margin: 0 auto;
    width: 1000px;
    background-color: #777;
}

.footer-services h2 {

}

.footer-common {
    padding-top: 25px;
    width: 1000px;
    margin: 0 auto;

}

.footer-common .title {
    color: #FFF;
    font-weight: bold;
}

.footer-services .list li {
    background-image: url("/images-css/sprite.png");
    background-position: -130px -368px;
    background-repeat: no-repeat;
    margin-left: 0;
    padding-left: 3px;
}

.footer-services .rss-list li {
    padding-left: 6px;
    margin-bottom: 5px;
}

.footer-services .utility-navigation li a {
    color: #6699CC;
}

.footer-fake-effect {
    background-color: #FFFFFF;

    height: 60px;
    margin: 0 auto;
    width: 1000px;
    padding: 0px;
    padding-top: 20px;
    margin-top: -15px;
}

/*image sizes */
.img-newsletter-small img {
    height: auto;
    width: 40px;
}

.img-thumb-pt-reduced img {
    width: 80px;
}

.img-portrait-homepage-reduced img {
    height: auto;
    padding-bottom: 10px;
    width: 305px;
}

.img-larger-small img {
    height: auto;
    width: 418px;
}

.img-regular-small img {
    height: auto;
    width: 200px;
}

.img-regular-article img {
    height: auto;
    width: 179px;
}

.img-regular-editors img {
    height: auto;
    width: 179px;
}

.img-regular-article img:hover {

}

.title-article-related {
    margin-bottom: -12px;
}

.special-article-related .slicer-block {
    display: inline-block;
    margin: 3px 0;
    margin-top: 0;
    padding: 3px 0;
    padding-top: 0;
    vertical-align: top;
}

.padding-top-15 {
    padding-top: 15px;
}

.img-thumb-tiny img {
    height: auto;
    width: 55px;
}

.img-thumb-featured img {
    border: 1px solid #FFFFFF;
    margin-right: 8px;
    width: 80px;
    height: 80px;
}

.img-thumb-sq-small img {
    width: 70px;
    height: auto;
}

.img-thumb-sq-reduced img {
    width: 108px;
    height: 108px;
    border: 1px solid #c6c6c6;
    padding: 5px;
}

.img-newsletter img {
    border: 1px solid #C6C6C6;
    padding: 3px;
}

.img-article-reduced img {
    width: 440px;
}

/* end image sizes */
.dotted {
    border-bottom: 1px solid #DDDDDD;
    padding-top: 1px;
    padding-bottom: 5px;
}

.business-block-dotted .slicer-block-cnt .block-content {
    border-bottom: 1px solid #DDD;
    padding-top: 1px;
    padding-bottom: 5px;
}

.dotted-title-top {
    border-top: 1px dotted #AAAAAA;
    padding-top: 15px;
}

.dotted-special .slicer-block-cnt {
    border-bottom: 1px dotted #AAAAAA;
    padding-top: 1px;
    padding-bottom: 5px;
}

.lightdotted {
    border-bottom: 1px dotted #DDDDDD;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 10px;
}

.display-no-titles h6 {
    display: none;
}

/*sprite image classes */
.help-icon span {
    background-position: 0 -125px;
}

.newsletters-icon {
    background-position: -122px -40px;
}

.rssgrey-icon {
    background-position: -122px -77px;
}

.rssorange-icon {
    background-position: -117px -155px;
    float: right;
    height: 17px;
    margin-top: 4px;
    padding-left: 4px;
    text-indent: -999em;
    width: 15px;

}

.mobilesite-icon {
    background-position: -122px -118px;
}

.subscriptions-small-icon {
    background-position: -121px -57px;
}

.media-icon {
    background-position: -122px -97px;
}

.contactus-icon {
    background-position: -121px -22px;
}

.checkbox-state-one span {
    background-position: -232px -125px;
}

.checkbox-state-two span {
    background-position: -256px -125px;
}

.checkbox-state-three span {
    background-position: -280px -125px;
}

.comments-icon span {
    background-position: -323px -125px;
}

.comment-bubble-comment span {
    background-position: -63px -178px;
}

.comment-bubble-comments span {
    background-position: -63px -219px;
}

.comments-speech-quotes {
}

.hide-comments-text {
    display: none;
}

.border-1px-top {
    border-top: 1px solid #CCC;
    padding-top: 5px;
}

.border-4px-top {
    border-top: 4px solid #CCC;
    padding-top: 5px;
}

.comments-list .darkgray {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.comments-block {
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

.c-padd-left-x1 {
    border-bottom: 1px solid #efefef;
    padding-top: 20px;
}

.c-padd-left-x2 {
    padding-left: 20px;
}

.c-padd-left-x3 {
    padding-left: 40px;
}

.c-border-left-x2 {
    border-left: 4px solid #efefef;
}

.c-border-left-x3 {
    border-left: 4px solid #efefef;
}

.accent fieldset {
    background-color: #f5f5f5;
    background-image: none;
}

.padding-10 {
    padding: 10px;
}

.accent-bg {
    background-color: #f5f5f5;
    background-image: none;
}

.accent-fixed-height {
    background-color: #f5f5f5;
    background-image: none;
    height: 225px
}

.accent {
    background-color: #f5f5f5;
    background-image: none;

    padding: 15px;
}

.search-arrow-muliple span {
    background-position: -132px -44px;
}

.comments-list {
    margin-top: 0;
    width: 640px;
}

.captcha-padding {
    padding-right: 17px;
}

.width-10 {
    width: 9.99%;
}

.width-15 {
    width: 14.99%;
}

.width-85 {
    width: 84.99%;
}

.width-20 {
    width: 19.99%;
}

.width-90 {
    width: 89.99%;
}

.width-70 {
    width: 69.99%;
}

.width-100 {
    width: 100%;
}

.width-65 {
    width: 64.99%;
}

.width-35 {
    width: 34.99%;
}

.width-80 {
    width: 79.99%;
}

.width-30 {
    width: 29.99%;
}

.width-40 {
    width: 39.99%;
}

.width-37 {
    width: 36.99%;
}

.width-60 {
    width: 59.99%;
}

.width-28 {
    width: 27.99%;
}

/* arrows sprite image classes */

.red-right-arrow span {
    background-position: -213px -125px;
}

.red-left-arrow span {
    background-position: -18px -50px;
}

.lightgray-right-arrow span {
    background-position: -213px -125px;
}

.lightgray-left-arrow span {
    background-position: -33px -50px;
}

.black-right-arrow span {
    background-position: -3px -50px;
}

.black-left-arrow span {
    background-position: -4px -3px;
}

.calendar-right-red-arrow span {
    background-position: -95px -44px;
}

.calendar-left-red-arrow span {
    background-position: -65px -6px;
}

.calendar-right-gray-arrow span {
    background-position: -65px -44px;
}

.calendar-left-gray-arrow span {
    background-position: -95px -6px;
}

/* dark sprite image classes */

.dark .comments-icon span {
    background-position: -308px -125px;
}

.dark .checkbox-state-one span {
    background-position: -174px -125px;
}

.dark .checkbox-state-two span {
    background-position: -193px -125px;
}

.dark .checkbox-state-three span {
    background-position: -213px -125px;
}

/* stock sprite image classes */

.decrease-stock span {
    background-position: -265px -33px;
}

.increase-stock span {
    background-position: -320px -33px;
}

.closed-stock span {
    background-position: -214px -9px;
}

.up-menu-stock span {
    background-position: -127px -4px;
}

.down-menu-stock span {
    background-position: -149px -4px;
}

/* overwriting buttons */
.btn,
button,
input[type="submit"] {
    text-shadow: 0 1px 0 #fff;
    text-shadow: 0 0 0 transparent, 0 1px 0 #fff;
    border: 1px solid #d0cfcf;
    border-bottom-color: #abaaaa;
    border-right-color: #abaaaa;
    background: #f1f1f1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmUyZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #dfe2e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* IE10+ */
    background: linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f1f1f1', endColorstr = '#dfe2e5', GradientType = 0); /* IE6-8 */
    border-radius: 0;
    -moz-box-shadow: inset 0 1px 1px #fff;
    -ms-box-shadow: inset 0 1px 1px #fff;
    -o-box-shadow: inset 0 1px 1px #fff;
    -webkit-box-shadow: inset 0 1px 1px #fff;
    box-shadow: inset 0 1px 1px #fff;
    overflow: visible;
    padding: 6px 8px;
    cursor: pointer;
    font-size: 100%;
    color: #444;
    font-weight: normal;
}

.btn-more a {
    text-shadow: 0 1px 0 #fff;
    text-shadow: 0 0 0 transparent, 0 1px 0 #fff;
    border: 1px solid #d0cfcf;
    border-bottom-color: #abaaaa;
    border-right-color: #abaaaa;
    background: #f1f1f1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmUyZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #dfe2e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* IE10+ */
    background: linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f1f1f1', endColorstr = '#dfe2e5', GradientType = 0); /* IE6-8 */
    border-radius: 0;
    -moz-box-shadow: inset 0 1px 1px #fff;
    -ms-box-shadow: inset 0 1px 1px #fff;
    -o-box-shadow: inset 0 1px 1px #fff;
    -webkit-box-shadow: inset 0 1px 1px #fff;
    box-shadow: inset 0 1px 1px #fff;
    overflow: visible;
    padding: 6px 8px;
    cursor: pointer;
    font-size: 11px;
    color: #444;
    font-weight: normal;
}

.btn-more a:hover {
    text-decoration: none;
    background-color: #f5f5f5;
    text-decoration: none;
    border-color: #878686;
    color: #000;
}

.btn-more a:focus, .btn-more a:active {
    border-color: #999999 #C2C1C1 #C2C1C1 #ACABAB;
    box-shadow: 1px 1px 3px #AAAAAA inset;
    color: #111111 !important;
    outline: medium none;
}

.btn-link a {
    text-shadow: 0 1px 0 #fff;
    text-shadow: 0 0 0 transparent, 0 1px 0 #fff;
    border: 1px solid #d0cfcf;
    border-bottom-color: #abaaaa;
    border-right-color: #abaaaa;
    background: #f1f1f1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmUyZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #dfe2e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* IE10+ */
    background: linear-gradient(top, #f1f1f1 0%, #dfe2e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f1f1f1', endColorstr = '#dfe2e5', GradientType = 0); /* IE6-8 */
    border-radius: 0;
    -moz-box-shadow: inset 0 1px 1px #fff;
    -ms-box-shadow: inset 0 1px 1px #fff;
    -o-box-shadow: inset 0 1px 1px #fff;
    -webkit-box-shadow: inset 0 1px 1px #fff;
    box-shadow: inset 0 1px 1px #fff;
    overflow: visible;
    padding: 6px 8px;
    cursor: pointer;
    font-size: 100%;
    color: #444;
    font-weight: normal;
}

.btn-link:focus, .btn-link:active {
    border-color: #999999 #C2C1C1 #C2C1C1 #ACABAB;
    box-shadow: 1px 1px 3px #AAAAAA inset;
    color: #111111 !important;
    outline: medium none;
}

a.btn-link:hover {
    background-color: #f5f5f5;
    text-decoration: none;
    border-color: #878686;
    color: #000;
}

body button:hover,
body .btn:hover {
    background-color: #f5f5f5;
    text-decoration: none;
    border-color: #878686;
    color: #000;
}

/*body .btn-primary {*/
/*text-shadow: 0 1px 0 #1B4409;*/
/*border-color: #28660B;*/
/*background: #548339; *//* Old browsers */
/*background: -moz-linear-gradient(top, #548339 0%, #538238 13%, #28660b 38%, #28660b 97%); *//* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #548339), color-stop(13%, #538238), color-stop(38%, #28660b), color-stop(97%, #28660b)); *//* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top, #548339 0%, #538238 13%, #28660b 38%, #28660b 97%); *//* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top, #548339 0%, #538238 13%, #28660b 38%, #28660b 97%); *//* Opera 11.10+ */
/*background: -ms-linear-gradient(top, #548339 0%, #538238 13%, #28660b 38%, #28660b 97%); *//* IE10+ */
/*background: linear-gradient(top, #548339 0%, #538238 13%, #28660b 38%, #28660b 97%); *//* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#548339', endColorstr = '#28660b', GradientType = 0); *//* IE6-9 */
/*background: linear-gradient(top, #386c7b 0%, #386c7b 17%, #0b455b 24%, #0b455b 79%, #0a2941 100%); *//* W3C */
/*color: #fff;*/
/*font-weight: bold;*/
/*padding: 4px 11px;*/
/*-moz-box-shadow: inset 0 1px 1px #8DCD68;*/
/*-ms-box-shadow: inset 0 1px 1px #8DCD68;*/
/*-o-box-shadow: inset 0 1px 1px #8DCD68;*/
/*-webkit-box-shadow: inset 0 1px 1px #8DCD68;*/
/*box-shadow: inset 0 1px 1px #8DCD68;*/
/*}*/

.btn-primary {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a7be53), color-stop(1, #779535));
    background: -moz-linear-gradient(center top, #a7be53 5%, #779535 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#a7be53', endColorstr = '#779535');
    background-color: #a7be53;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #8f8f8f;
    display: inline-block;
    color: #ffffff;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 16px;
    text-decoration: none;
}

.btn-primary:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #779535), color-stop(1, #a7be53));
    background: -moz-linear-gradient(center top, #779535 5%, #a7be53 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#779535', endColorstr = '#a7be53');
    background-color: #779535;
}

.btn-primary:active {
    position: relative;
    top: 1px;
}

/* This imageless css button was generated by CSSButtonGenerator.com */

.red-button {
    background-color: #CC0000;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-size: 15px;
    font-weight: bold;
    height: 18px;
    padding: 6px;
    text-align: center;
    margin-right: 3px;
    margin-left: 3px;
}

.red-button:hover {
    background-color: #555;
    color: white;
    text-decoration: none;
}

a.red-button:active, a.red-button:focus {
    color: #FFF;
    outline: 0px dotted;
}

.supporting-red-button-text-count {
    padding-right: 10px;
    padding-top: 6px;
}

/*body .btn-primary:hover {*/
/*background: #417d0e;*/
/*text-decoration: none;*/
/*color: #f5f5f5;*/
/*border-color: #285B10;*/
/*}*/

/*body .disabled.btn-primary,*/
/*body .disabled .btn-primary {*/
/*background: #eee;*/
/*border-color: #aaa;*/
/*}*/

/* polls */
.form-compact {
    margin-bottom: 0;
}

.form-compact .row {
    padding: 4px 0
}

.polls-container {
    background-color: #f5f5f5;
    border: 1px solid #CCCCCC;
    padding: 2px;
}

.poll-form li {
    padding: 0;
}

/* current issue */

.current-issue p {
    border-bottom: 1px dotted #CCCCCC;
    overflow: hidden;
    padding: 3px 0;
    margin: 1px;
}

.contact-us-sprite {
    background-image: url("/static/images/me/specials_sprite.png");
    background-repeat: no-repeat;
    display: block;
    height: 64px;
    width: 64px;
}

.subscriptions-icon {
    background-position: -129px -129px;
}

.pdf-icon {
    background-position: -125px -327px;
}

/* colors */
.gray {
    color: #666666;
}

/* publish date */
.publish-date {
    display: block;
}

/* comments bubble number */
.comment-bubble {
    color: #444;
    background-image: url(/images-css/sprite.png);
    display: block;
    float: left;
    font-size: 169.23%;
    height: 38px;
    line-height: 14px;
    margin-right: 8px;
    padding-top: 1px;
    text-align: center;
    width: 50px;
}

/* UI Tabs ui-tabs Widget Tabs*/

.article-tabs {
    border-bottom: 1px solid #BBB;
}

.ui-tabs .pagination-links {
    margin-bottom: 0;

    background: rgb(255, 255, 255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ededed', GradientType = 0); /* IE6-8 */
    padding: 0 0 0 10px;

}

.ui-tabs .pagination-links li a {
    position: relative;
    top: 1px;
    text-decoration: none;
    border: 0;
    padding: 10px 12px 8px;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #242424;
    font-weight: bold;
    font-size: 13px;

}

div#js-live-tenders.block div.mask ul.clear li.carousel-item div.block div.slicer-block {
    margin: -5px 0;
    padding-top: 8px;
}

div#js-trending.block div.mask ul.clear li.carousel-item div.block div.slicer-block,
div#js-comments.block div.mask ul.clear li.carousel-item div.block div.slicer-block {
    margin: -4px 0;
    padding-top: 8px;
}

div#js-live-tenders.block li.dotted.last-item,
div#js-trending.block li.dotted.last-item {
    border: 0;
}

div#js-live-tenders.block div.mask ul.clear li.carousel-item div.block div.slicer-block,
div#js-comments.block div.mask ul.clear li.carousel-item div.block div.slicer-block,
div#js-trending.block div.mask ul.clear li.carousel-item div.block div.slicer-block {

    background-color: #FFF;
}

.ui-tabs .pagination-links li a:focus {
    outline: none;
}

.ui-tabs .pagination-links .current a {
    background-color: #FFFFFF;
    color: #242424;
    cursor: default;
    font-weight: bold;
    position: relative;
    top: 0;
    z-index: 100;
    padding-top: 10px;
    font-size: 13px;

}

.ui-tabs .mask {
    padding: 2px 5px;
}

.js .ui-tabs .carousel-item {
    padding: 2px 5px;
}

.ie7 .ui-tabs .current:first-child a, .ie7 .ui-tabs .current a {
}

.market-top-widget-tabs li a {
    font-size: 76.92%;
    color: #444;
    text-align: center;
}

.market-top-widget-tabs .pagination-links {
}

.market-top-widget-tabs .pagination-links {
    float: right;
}

div.row-btns div.fr em.darkgray {
    display: none;
}

.black {
    color: #444;
}

.black a {
    color: #444;
}

.link-btn-secondary {
    line-height: 1.8;
    margin-left: 5px;
    margin-right: 10px;
}

.tabs {
    background: url("/static/images/atn/bg_full_line.png") repeat-x 100% 100% transparent;
    padding-left: 5px;
    margin-bottom: 10px;
}

.tabs li:first-child a,
.tabs li .link-like,
.tabs li a {
    display: block;
    padding: 8px 10px;
    border-left: 0;
}

.user-area-background-strip .nav-first-level {
    padding-top: 40px;
    position: relative;
}

.tabs .menu-item-current:first-child a,
.tabs .menu-item-current a {
    background-color: white;
    border: 1px solid #ccc;
    border-bottom: none;
    margin-top: -1px;
    position: relative;
}

.ie7 .tabs .menu-item-current:first-child a,
.ie7 .tabs .menu-item-current a {
    border-top: 2px solid #ccc;

}

.ie7 .comment-bubble {
    line-height: 13px;
    font-size: 12px;
}

/* drop down control */
.dd-control span {
    background-image: url("/images-css/dropdown_nav.png");
    background-position: 34px -18px;
}

body .dd-control span {
    padding-left: 0;
    padding-right: 17px;
    background-repeat: no-repeat;
}

/*drop down layer */

.dd-wrap {
    background-color: #FFF;
    border: 1px solid #999;
    position: absolute;
    right: -1px;
    width: 135px;
    z-index: 100;
    -webkit-box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.4);
    top: 40px;
}

.dd-wrap ul,
.dd-wrap li {
    margin-bottom: 0;
    float: none;
}

.menu .dd-wrap li a {
    display: block;
    padding: 5px;
    padding-left: 10px;
    color: #444;
    background: none;
    border: none;
}

.dd-wrap li a span {
    border-right: none;
    margin: 0;
    background: 0;
}

.menu .dd-wrap li a:hover {
    background: #f5f5f5;
    text-decoration: none;
}

html body.js div.wrapeverything div.page-wrapper div.wrapped-special div.branding-main-nav-wrapper div.main-nav div.cnt-center div div.nav-first-level ul.menu li.more-less-container a.more-less-action-link.active, html body.js div.wrapeverything div.page-wrapper div.wrapped-special div.branding-main-nav-wrapper div.main-nav div.cnt-center div div.nav-first-level ul.menu li.more-less-container a.more-less-action-link.active:hover {
    background-color: #EFEFEF;
    background-image: url("/images-css/dropdown_nav.png");
    background-position: 43px -10px;
    background-repeat: no-repeat;
    color: #333333;
    z-index: 100000;
}

.main-navigation .dd-control.active span {
    background-image: url("/images-css/dropdown_nav.png");
    background-position: 43px -8px;
    background-repeat: no-repeat;
}

.allow-reduce .dd-wrap {
    background-color: #efefef;
    position: absolute;
    left: -1px;
    width: 200px;
    z-index: 100;
    -webkit-box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.4);
    top: 29px;
    border: 0;
}

.allow-reduce .dd-wrap ul, .allow-reduce
  .dd-wrap li {
    margin-bottom: 0;
    float: none;
}

.menu  .allow-reduce .dd-wrap li a {
    display: block;
    padding: 5px;
    padding-left: 10px;
    color: #444;
    background: none;
    border: none;
    text-align: left;

}

.allow-reduce .dd-wrap li a span {
    border-right: none;
    margin: 0;
    background: 0;
}

.menu  .dd-wrap li a:hover {
    background: #f5f5f5;
    text-decoration: none;
}

.main-navigation .dd-control span {
    background-position: 37px 3px;
    background-image: url("/images-css/dropdown_nav.png");
}

.main-navigation .dd-control span:hover {
    background-position: 37px -17px;
    background-image: url("/images-css/dropdown_nav.png");
}

.main-navigation .menu .dd-wrap li a {
    text-align: left;
    border: 0;
}

.main-navigation .menu .dd-wrap li a:hover {
    background-color: #fff;
}

.main-navigation .menu .dd-wrap li {
    text-align: left;
    border: 0;
}

/* pagination */
.paging .menu {

}

.paging .paging-pages {
    color: #242424;
    float: right;
    font-weight: bold;
    padding-top: 5px;
}

/* forms */

.form label {
    color: #666666;
    display: inline-block;
    font-weight: normal;
    margin-right: 5px;
    text-align: right;
    width: 200px;
}

/* search box*/

.search-header {
}

.search-btn {
    /*background: -moz-linear-gradient(center top , #F1F1F1 0%, #DFE2E5 100%) repeat scroll 0 0 transparent;*/
    background: #FFF url(/images-css/search_button.png) no-repeat -0px -0px;
    padding: 0;
    border: none medium;
    border-radius: 0;
    height: 23px;
    line-height: 21px;
    width: 24px;
}

.search-btn:hover {
    background: #FFF url(/images-css/search_button.png) no-repeat -0px -0px;
}

.capital-letters, .uppercase {
    text-transform: uppercase;
}

.tr {
    text-align: right;
}

.green {
    color: #009900;
}

/* topics list */

.tabs-topics {
    background-image: url(/images-css/bg_full_line.png);
    background-repeat: repeat-x;
    background-position: 0 100%;

}

.tabs-topics .menu .menu-item-current a {
    border: 1px solid #CCC;
    border-bottom: 1px solid #FFF;
}

html body.js div.wrapeverything div.cnt-center div.cnt ul.menu li.lightgray strong.link-like {
    padding-right: 20px;
}

.tabs-topics .menu li a, .tabs-topics .menu li .link-like {
    padding: 10px;
    border: 0;
}

.topics-list .title-style-four {
    line-height: 1;
    margin-bottom: 0;
}

.topics-list li {
    padding-left: 0;
}

.strip-padding li {
    padding-left: 0;
    margin-bottom: 1px;
}

.events-list {
    margin-top: 20px;
}

.events-list li {
    padding-left: 0;
    margin-bottom: 15px;

}

.topics-list ul {
    margin-bottom: 0.5em;
}

.topics-widget-title .block-header {
    border-bottom: 1px solid #444;
    border-top: 3px solid #444;
    padding: 2px 2px 0;
    margin-top: 10px;
}

.alphabetical-list a:hover {
    background-color: #999999;
    color: #FFFFFF;
}

.spacing-margin-bottom-10 {
    margin-bottom: 10px;
}

.alphabetical-list ul {
    margin-bottom: 0em;
}

.no-padding-li li {
    padding-left: 0;
}

.markets-dividing-lower-block {
    border-bottom: 3px solid #444;
    padding-bottom: 2px;
    margin-bottom: 10px;
}

.markets-dividing-upper-block {
    border-top: 3px solid #444;
    padding-bottom: 2px;
    margin-bottom: 10px;
}

td.coloured-table, th.coloured-table {
    background-color: #f5f5f5;
}

td.dark-coloured-table, th.dark-coloured-table {
    background-color: #DADADA;
    border: 0;
    border-bottom: 1px solid #AAAAAA;

}

div#js-currencies-overview.block div.widget-title {
    display: none;
}

.solo-form .btn-on-input-row input {
    margin-right: 10px;
    padding: 6px;
}

.remove-block-styling .block-content {
    margin-bottom: 0;
    padding: 0;
}

.remove-block-styling .slicer-block {
    margin-bottom: 0;
    padding: 0;
}

.remove-block-styling .news-list {
    margin-top: 0;
}

.remove-block-styling .main-content .block {
    margin-bottom: 0;
    padding: 0;
}

.hot-topics li a {
    color: #3265A3;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin: 0 2px 0 0;
    padding: 0 8px;
    font-weight: normal;
}

.comment-box-slide {
    display: none;
    margin-bottom: 60px;
    margin-top: 30px;
}

.comment-box-slide-button {
    margin-bottom: 60px;
    margin-top: 30px;
}

.comment-box-slide-button .accent:hover {
    cursor: pointer;
    background-color: #DDD;
    color: #444;
}

.nav-third-level {
    color: #3265A3;
    font-weight: bold;
}

.nav-third-level-text {
    color: #3265A3;
    font-weight: bold;
}

.nav-third-level-helper {
}

.nav-third-level-enable {

    left: 0px;
    position: absolute;
    width: 100%;
}

.main-nav .nav-second-level .nav-third-level .menu li a, .main-nav .nav-second-level .nav-third-level .menu li .link-like {
    border-left: 1px solid #CCC;
}

.nav-third-level .nav-second-level li.menu-item-current a {
    background-color: #FFF;
}

.main-nav .nav-second-level .nav-third-level .menu li a {
    font-size: 92.3%;
    background-color: #fff;
    color: #3265A3;
    font-weight: bold;
    padding: 7px 8px 4px;
    border: none;
}

.main-nav .nav-description {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 11px;
    color: #787878;
    font-style: italic;
    font-weight: normal;
    text-shadow: none !important;

}

.bottom-branding input[type="text"]:hover:focus,
input[type="password"]:hover:focus,
textarea:hover:focus, select:hover:focus {
    border-color: #FFF;
    outline: 1px solid #CCC;
}

.spacer-block-lightgray-line-bottom {
    border-bottom: 5px solid #f5f5f5;
    padding-bottom: 10px;
}

.spacer-block-lightgray-line .title-style-six {
    padding-bottom: 8px;
}

/* next_story popup */
.pop-block {
    position: fixed;
    right: -330px;
    bottom: -10px;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0px 4px 5px #666;
    -moz-box-shadow: 0px 4px 5px #666;
    box-shadow: 0px 4px 5px #666;
    width: 320px;
    z-index: 100000;
}

.pop-block .inner {
    padding: 10px;
}

.pop-block .title {
    background-color: #f5f5f5;
    padding: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #CCC;

}

.comments-sprite {

    padding-left: 30px;
}

.comments-list  .accent-form {
    margin-bottom: 0px;
}

.sub-content .comments-list {
    width: 316px;
}

.comment-box-slide fieldset {
    border-top: 0;
    padding-top: 0;
}

.comment-box-slide  .form-aben-style {
    border: 0;
}

.form-aben-style {
    border: 1px solid #CCC;
}

.pop-block-close {
    display: block;
    right: 8px;
    padding: 5px;
    position: absolute;
    text-align: left;
    top: -14px;
    text-indent: -10000px;
}

.pop-block-close-sprite {
    background-image: url("/images-css/sprite.png");
    background-position: -0px -321px;
    display: block;
    height: 30px;

}

.pop-block-close.sprite  span {
    background-image: url("/images-css/old_sprite.png");
}

.pop-block h4 {
    font-size: 12px;
}

.form-aben-style .row {
    padding-left: 10px;
}

.form-aben-style fieldset div.row label {
    width: 114px;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    color: #444;

}

.form-aben-style label {
    color: #666666;
    text-align: left;
    width: 80px;
    font-weight: normal;
}

.form-aben-style .row .arial {
    padding-bottom: 5px;
    font-weight: bold;
}

.form-aben-style .sub-help {
    color: #888888;
}

.form-aben-style fieldset div.row label {
    width: 114px;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    color: #444;

}

.reduced-size select#id_currency {
    width: 168px;
}

.reduced-size select#id_industry {
    width: 168px;
}

.comment-box-slide fieldset {
}

.exception-block {
    margin-bottom: 12px;
}

.exception-block-top {
    margin-top: 7px;
}

.exception-block-top-twitter {
    margin-top: 15px;
}

.arial .shifting-link a span {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: bold;
    color: #666;
}

.arial .shifting-link ins {
    margin-left: 3px;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-decoration: none;
    color: #666;

}

/* widths of layouts overwritten */
.homepage-mpu .width-70 {
    width: 59.999%
}

.homepage-mpu .width-30 {
    width: 39.999%
}

/* topics */
.topics .main-content .order-list li {
    margin-bottom: 15px;
}

.topics .news-list-item {
    padding-left: 0;
    padding-right: 0;
}

.topics  li.story-comment {
    display: none;
}

.topics  li.story-type {
    display: none;
}

.story-type {
    float: left;
}

/* gallery */

.menu .gallery-next-link,
.menu .gallery-prev-link {
    border: none;
    padding: 0 2px;
}

.gallery-next-link span {
    background-position: -48px -84px;
    height: 30px;
    width: 12px;
}

.gallery-prev-link span {
    background-position: -5px -84px;
    height: 30px;
    width: 12px;
}

.gallery-prev-link span:hover {
    background-position: -58px -192px;
    height: 30px;
    width: 12px;
}

.gallery-next-link span:hover {
    background-position: -101px -192px;
    height: 30px;
    width: 12px;
}

.gallery-play-pause {
    margin-right: 8px;
}

.gallery-play-pause span {
    border: 1px solid #DDDDDD;
    height: 29px;
    width: 4px;
}

.gallery-play-link span {
    background-position: -5px -136px;
}

.gallery-pause-link span {
    background-position: -55px -136px;
}

/* carousel-controls */
.next-style-small span {
    background-position: -73px -190px;
    padding-left: 12px;
}

.prev-style-small span {
    background-position: -63px -190px;
    padding-left: 12px;
}

.btn-pause span {
    background-position: -52px -190px;
    padding-left: 12px;
}

.btn-stop span {
    background-position: -84px -190px;
    padding-left: 12px;
}

/* gallery */

.gallery-cnt {
    position: relative;
    min-height: 300px;
    display: none;
}

.js .gallery-cnt {
    display: block;
}

.gallery-cnt img {
    display: block;
}

.gallery-loading {
    background: url("/static/images/ajax_loader_big.gif") no-repeat 0 0;
    width: 66px;
    height: 66px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -33px;
    margin-left: -33px;
}

.gallery-cnt .advance-link {
    display: block;
    line-height: 0;
}

.gallery-controls {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfdede;
}

.gallery-controls .menu {
    margin-bottom: 0;
}

.img-caption {
    width: 500px;
    line-height: 1.4
}

.gallery-controls .link-like {
    margin-top: 7px;
}

/* thumb nav */
.thumbs li:first-child a,
.thumbs li a {
    border: 2px solid #ddd;
    padding: 0;
}

.thumbs .selected:first-child a,
.thumbs .selected a {
    border: 2px solid #ccc;
}

.thumbs-holder .menu {
    margin-bottom: 0;
}

.thumbs-holder {
    background: #f5f5f5;
    padding: 5px 19px;
    position: relative;
    display: none;
}

.js .thumbs-holder {
    display: block;
}

.thumbs-control {
    position: absolute;
    top: 0;
    cursor: pointer;
}

.thumbs-control:hover {
    background: #ddd;
}

.thumbs-control span {
    height: 78px;
    padding-left: 18px;
}

.thumbs-next {
    right: 0;
}

.thumbs-prev {
    left: 0;
}

.thumbs-next span {
    background-position: -60px -251px;
}

.thumbs-prev span {
    background-position: -16px -251px;
}

.section-title-link {
    font-family: Times, Serif;
    font-size: 184.61%;
    letter-spacing: 1px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
}

.section-title-link a {
    color: #444;
    font-family: Junge, Times, Serif;
}

.section-title-link a:hover {
    color: #444;
}

.large-image-bordered img {
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
    padding: 2px;
    width: 304px;
}

.article-caption {
    border-bottom: 1px dotted #AAAAAA;
    color: #707070;
    margin-bottom: -5px;
    padding-bottom: 6px;
    padding-top: 6px;
}

.block-background-featured {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    padding: 2px 5px 6px !important;
    margin-bottom: 5px !important;
}

.countries-title-padding {
    padding-right: 192px;
    margin-top: -2px;
}

html body.js div.wrapeverything div.page-wrapper div.cnt-center div.main-content-sub-content-wrapper div.main-content div#js-countries.block div.mask ul.clear li.carousel-item div.block div.slicer-block div.slicer-block-cnt div.block div.block-header {
    display: none;
}

html body.js div.wrapeverything div.page-wrapper div.cnt-center div.main-content-sub-content-wrapper div.main-content div#js-countries.block div.mask ul.clear li.carousel-item div.block div.slicer-block div.slicer-block-cnt div.block div.slicer-block-background-x2 div.block div.slicer-block div.slicer-block-cnt div.block div.more-from-link-extra div.block-header {
    display: block;
}

.more-from-link {
    display: block;
    padding-top: 7px;
}

.massive-image-container {
    position: relative;
    height: 463px;
}

.overlay-split-image-container {
    position: relative;
}

.bx-next {
    background-image: url("/images-css/big-image-nav.png");
    background-position: -96px -15px;
    background-repeat: no-repeat;
    height: 25px;
    position: absolute;
    right: 0;
    text-indent: -50000px;
    top: 215px;
    width: 25px;
    z-index: 1000;
}

.bx-next:hover {
    background-position: -96px -63px;
}

.bx-prev {
    background-image: url("/images-css/big-image-nav.png");
    background-position: 0 -15px;
    background-repeat: no-repeat;
    height: 25px;
    position: absolute;
    left: 0;
    text-indent: -50000px;
    top: 215px;
    width: 25px;
    z-index: 1000;
}

.bx-prev:hover {
    background-position: 0 -63px;
}

.latest-news-top .bx-next {
    background-image: url("/images-css/big-image-nav_top.png");
    background-position: -96px -15px;
    background-repeat: no-repeat;
    height: 25px;
    position: absolute;
    right: -5px;
    text-indent: -50000px;
    top: 0px;
    width: 25px;
    z-index: 1000;

}

.latest-news-top  .bx-next:hover {
    background-position: -96px -63px;
}

.latest-news-top h2 {
    font-weight: normal;
}

.latest-news-top  .bx-prev {
    background-image: url("/images-css/big-image-nav_top.png");
    background-position: 0 -15px;
    background-repeat: no-repeat;
    height: 25px;
    position: absolute;
    left: 500px;
    text-indent: -50000px;
    top: 0px;
    width: 25px;
    z-index: 1000;

}

.latest-news-top {
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: hidden;
}

.latest-news-top  .extra-padding {
    color: #00B2D7;
    font-weight: 600;
    padding-right: 10px;
}

.latest-news-top  .bx-prev:hover {
    background-position: 0 -63px;
}

.padding-bottom-5px {
    padding-bottom: 5px;
}

.margin-bottom-15px {
    margin-top: 20px;
    padding-bottom: 10px;

}

.massive-image-container img {
    width: 637px;
    height: auto;
}

.massive-image-title {
    position: absolute;
    bottom: 4px;
    left: 0;
    display: block;
    padding: 10px;
    background-image: url(/images-css/bg_opacity_black.png);
}

.overlay-title {
    position: absolute;
    bottom: 4px;
    left: 0;
    display: block;
    padding: 10px;
    background-image: url(/images-css/bg_opacity_black.png);
    width: 290px;

}

.indepth-intro {
    display: none;
}

.overlay-title a {
    color: #FFF;
}

.overlay-title a:hover {
    color: #f5f5f5;
}

.padding-top-3 {
    padding-top: 3px;
}

.moon {
    background-image: url("/images-css/moon.png");
    background-repeat: no-repeat;
    display: block;
    padding: 10px 10px 10px 15px;
}

.twitter {
    background-image: url("/images-css/twitter.png");
    background-repeat: no-repeat;
    display: block;
    padding: 10px 10px 10px 15px;
}

.currency {
    background-image: url("/images-css/currency.png");
    background-repeat: no-repeat;
    display: block;
    padding: 10px 10px 10px 15px;
}

.massive-image-title a {
    color: #FFF;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;

}

.massive-image-title a:hover {
    text-decoration: none;
    color: #00B2D7
}

.homepage-image-container {
    position: relative;
    height: 238px;
    width: 310px;
}

.homepage-image-title {
    position: absolute;
    background-image: url("/images-css/bg_opacity_black.png");
    bottom: 3px;
    margin: 3px 2px 8px 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-top: 3px;
    width: 299px;
    left: 0;
}

.homepage-image-title a {
    color: #FFF;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.homepage-image-thumbs {
    border: 1px solid #CCCCCC;
    display: block;
    height: 64px;
    width: 64px;
    margin: 1px;
    margin-bottom: 10px;
    cursor: pointer;
}

.homepage-image-thumbs-controls-right {
    background-color: #f5f5f5;
    background-image: url("/images-css/controls.png");
    background-position: 3px 26px;
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    display: block;
    height: 64px;
    margin: 1px;
    text-indent: -9000px;
    width: 14px;
}

.homepage-image-thumbs-controls-left {
    background-color: #f5f5f5;
    background-image: url("/images-css/controls.png");
    background-position: 4px -15px;
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    display: block;
    height: 64px;
    margin: 1px;
    text-indent: -9000px;
    width: 14px;
}

.advert {
    border: 1px solid #ccc;

}

.article-advert {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;

}

.most-popular-title {
    background-color: #FFFFFF;
    border-bottom: 5px solid #242424;
    color: #242424;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 7px;
    width: 100%;
}

.sub-content .most-popular-title {
    margin-top: 30px;
}

.sub-content #js-trending    .most-popular-title {
    margin-top: 0px;
}

.first-story .news-list {
    clear: both;
    display: block;
    float: none;
    margin-bottom: 0;
    width: 300px;
}

.most-comments-title {
    color: #000000;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-right: 7px;
    text-transform: uppercase;
    width: 100%;
}

a.tag-style {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 11px;
    font-weight: bold !important;
    margin-bottom: 10px;
    margin-right: 8px;
    padding: 3px 8px;
    display: block;
}

a.tag-style:hover {
    background-color: #FFFFFF;
    color: #00B2D7;
    text-decoration: none;
}

.ie7 .most-popular-title, .ie8 .most-popular-title {
}

.ie7 .most-comments-title, .ie8 .most-comments-title {
}

.ie7 .market-style-header-underline, .ie8 .market-style-header-underline {
    border-bottom: 4px solid #242424;
}

a:hover.tag-style {
    background-color: #f5f5f5;
}

.label-multimedia a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CECECE;
    color: #666666;
    font-weight: normal;
    padding: 0 4px;
}

.label-multimedia a:hover {
    background-color: #E6E4E4;
}

.main-navigation .main-nav .nav-first-level li {
    border: 0;
    margin-bottom: 0;

}

div.main-navigation ul.menu {
    margin-bottom: 0;
}

.editors-background-highlight {
    background-color: #444;
    margin-bottom: 0;
    padding: 5px;
}

.editors-background-highlight a {
    color: #fff;
}

/* slideshow */
.slideshow-buttons {
    padding: 0;
    position: relative;
}

.slideshow-buttons .sprite-nav-buttons {
    height: 65px;
    margin: 0;
    width: 14px;
    background: none;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
}

.slideshow-buttons .sprite-nav-buttons:hover {
    background: #ccc;
    height: 65px;
    margin: 0;
    width: 14px;
    opacity: .5;
    filter: alpha(opacity = 50);

}

.slideshow-buttons .sprite-nav-buttons.disabled {
    background: #fff !important
}

.slideshow-buttons .sprite-nav-buttons.disabled:hover {
    background: #fff
}

.homepage-image-container {
    position: absolute
}

.image-main-container {
    height: 235px;
    position: relative;
}

.homepage-slide-show .mask {
    padding-bottom: 4px;
}

.homepage-slide-show .mask {
    position: relative
}

/* jquery ui accordian */
.header-accordian a {
    border-top: 1px solid #CCCCCC;
    display: block;
    padding: 0 10px 0;
}

h3.header-accordian {
    margin-bottom: 0;
}

h3.header-accordian a {
    margin-bottom: 0;
    padding-left: 20px;
    background-position: -122px 1px;
    background-image: url(/images-css/sprite.png);
    background-repeat: no-repeat;
}

.ui-state-active .accordian-icon {
    background-color: #f5f5f5;
    background-position: -122px -16px;
    margin-bottom: 10px;
    text-decoration: none;
}

.ui-accordion {
    border: 1px solid #ccc;

}

.accordian-hidden {
    display: none;
}

.weather {
    margin-left: 6px;
    margin-right: 0;
    padding: 0;
    width: 88px;
    min-height: 150px;
    border: 1px solid #CCCCCC;
}

.weather img {
    clear: both;
    display: block;
    margin: 3px auto;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 60px;
}

.weather span.wcondition {
    color: #555555;
    display: block;
    font-weight: normal;
    text-align: center;
}

.weather span.wdegree {
    display: block;
    color: #242424;
    text-align: center;
}

.weather .whumidity {
    color: #666666;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}

.weather span.wday {
    background: none repeat scroll 0 0 #f5f5f5;
    clear: both;
    color: #444;
    display: block;
    font-size: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.weather-extended {
    cursor: pointer;
}

.accordian-hide {
    display: none;
}

.weather span.whigh {
    color: #EF1C2F;
    display: block;
    padding: 0;
    text-align: center;
}

.weather span.wlow {
    color: #3FB1F7;
    display: block;
    text-align: center;
}

.currency table {
    margin-bottom: 0;
}

.prayer-title {
    margin-top: -1px;
    padding-right: 25px;
}

.title-sidebar-borders {
    border-bottom: 1px solid #CCCCCC;
    border-top: 3px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}

/* tenders */

.tenders-block {
    border-bottom: 1px solid #CCCCCC;
    font-size: 12px;
    padding: 10px 0 10px 10px;
}

.tenders-block:hover {
    background-color: #efefef;
}

.tenders-block.even {
}

.tenders .entry-odd {
    background-color: #efefef;
}

.tenders-block.odd {
}

.tenders-block:last-child {
    padding-bottom: 0px;
    margin-bottom: 20px;
    border-bottom: 0;
}

.tenders-block h1.title {
    margin-bottom: 5px;
}

.tenders-block .country {
}

.tenders-block .closes {
    padding-left: 20px;
}

.tenders-block .category {
}

.tenders-block .issuer {
}

.tenders-block .spacing {
    padding-top: 5px;
}

.tenders-block strong {
    color: #242424;
    padding-right: 10px;
}

.tenders-block .country {
    padding-bottom: 5px;
}

.tenders-block .issuer {
    padding-bottom: 5px;
}

.tenders-block .industry {
    padding-bottom: 5px;
}

.tenders-block .title-style-five a {
    color: #242424;
}

.tenders-block .title-style-five a:hover {
    color: #00B2D7;
}

.tenders-block a {
    color: #666;
}

.tenders-block a:hover {
    color: #00B2D7;
}

ul.tenders {
    padding-top: 10px;
}

.topics-sidebar {
    border-top: 5px solid #242424;
    margin-top: 26px;
}

ul.topics {
    padding-top: 10px;
    padding-left: 0;
}

ul.topics li {
    padding-left: 0;
}

.tenders {
    margin-bottom: 20px;
}

.tenders .list-block {
    border-bottom: 1px solid #CCC;
    padding: 8px;
}

.tenders .tenders-left {
    width: 20%;
    display: block;
    float: left;
    font-weight: bold;
}

.tenders .tenders-middle {
    width: 5%;
    display: block;
    float: left;
    font-weight: bold;
    color: #242424;
    text-align: center;
}

.tenders .tenders-right {
    width: 75%;
    display: block;
    float: left;
    border-left: 1px solid #242424;
    padding-left: 10px;
}

.tenders-entry-title {
    background-color: #242424;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 9px;
    padding: 3px 6px;
}

.tenders-list li {
    padding: 8px;
}

.tender-date {
    background-color: #242424;
    padding: 5px 20px 5px 10px;
    float: right;
    text-align: left;
    color: #FFF;
    width: 115px;
    font-size: 11px;

}

#js-tenders-block {
    margin-top: 50px;
}

.tender-date strong {
    color: #FFF;
    padding-right: 2px;
}

.padding-right-20 {
    padding-right: 20px;
}

.padding-left-20 {
    padding-left: 20px;
}

.tender-date:hover {
    color: #FFF;
}

/* search styling */

.more-less-container {
    position: relative;
    z-index: 1000001;
}

.solo-form {
    background-color: #f5f5f5;
    color: #242424;
    font-weight: bold;
    padding: 15px 15px 2px;
}

.solo-form  .solo-form

.solo-form select {
    font-size: 13px;
}

.solo-form  div.btn-on-input-row button.btn-primary {
    padding: 3px;
}

.special-class-search ul.order-list {
}

.special-class-search ul.small-menu {
    margin-bottom: 0px;
    padding-bottom: 0;
    padding-top: 0;
}

.special-class-search li.news-list-item {
    border-bottom: 1px dotted #CCCCCC;
    margin-left: 5px;
    padding-bottom: 5px;
    padding-top: 10px;
}

.special-class-search li.news-list-item.last-item {
    border-bottom: 0;

}

.special-class-search li.story-date {
    color: #CCCCCC;
}

.special-class-search li.story-type {
    display: none;
}

.special-class-search li.story-comment {
    display: none;
}

.special-class-search .order-list .order-list-number {
    color: #AAAAAA;
    float: none;
    font-size: 20px;
    left: 5px;
    margin-left: 0;
    margin-top: -5px;
    position: absolute;
    text-align: left;
}

.special-class-filter .sprite span, .special-class-filter .sprite a {
    background-image: url("/images-css/sprite.png");
    background-position: -131px -369px;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 0 0 0 17px;
    text-align: left;
    width: auto;
}

.tenders-date-green {
    background-image: url("/images-css/tenders-corners.png");
    background-position: 100% -29px;
    background-repeat: no-repeat;
}

.tenders-date-red {
    background-image: url("/images-css/tenders-corners.png");
    background-position: 100% 0px;
    background-repeat: no-repeat;
}

.s-link {
    display: block;
    padding: 3px;
}

.s-link em {
    color: #CCCCCC;
    padding-left: 4px;
}

.s-link-delete em {
    display: none;
}

.s-link-delete span {
    background-color: #efefef;
    background-position: -120px 2px !important;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #ccc;
    margin-left: 0;
    padding: 3px 6px 3px 24px !important;
}

.special-class-filter .sub-block .title-style-five {
    font-size: 15px;
}

.special-class-filter .sub-block ul li {
    padding-left: 0px;
}

.poll {

}

.poll-title {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.poll-form input[type="radio"], .poll-form input[type="checkbox"] {
    display: block;
    float: left;
    margin: 2px 5px;
}

.poll-header {
    font-size: 13px;
    line-height: 20px;
    background-color: #242424;
    color: #FFF
}

.poll-title h3 {
    font-size: 14px;
    line-height: 20px;
}

h3.poll-text {
    font-weight: normal;
    font-size: 12px;
}

.ie9 .poll-form input[type="radio"], .poll-form input[type="checkbox"],
.ie8 .poll-form input[type="radio"], .poll-form input[type="checkbox"],
.ie7 .poll-form input[type="radio"], .poll-form input[type="checkbox"] {
    margin: 0;
    float: none;
}

/* static pages */
.static-pages div.accent h2 {
    font-size: 17px;
    font-weight: bold;
}

.static-pages .title-style-four {
    font-size: 13px;
}

.static-pages .title-style-one {
    font-size: 18px
}

/*Demo styling*/
#info {
    width: 300px;
    height: 300px;
    position: relative;
    float: left;
}

#info img {
}

#info p {
    padding: 10px 10px 10px 20px;
    line-height: 150%;
}

.social-media-article {
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

.block-header {

}

.header-style {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-style: italic;
}

.breadcrumb {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    list-style: none outside none;
    padding-top: 6px;
    font-weight: bold;
}

.breadcrumb li {
    float: left;
    padding-left: 0;
    padding-right: 5px;
}

.breadcrumb li a {
    color: #242424;
    float: left;
    text-decoration: none;
}

.breadcrumb li a:hover {
    color: #41B7D8;
    text-decoration: none;
}

.breadcrumb li:first-child a {
    padding-left: 0;
}

.breadcrumb li a {
    background-color: #FFFFFF;
}

.breadcrumb li a:after {
    border-left-color: #FFFFFF;
}

.breadcrumb li:last-child a {
    background: none repeat scroll 0 0 white !important;
    color: black;
}

.proper-breadcrumbs {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    margin-bottom: 15px;
}

.proper-breadcrumbs-inner {
    padding: 5px;
}

.breadcrumbs-home {

}

.breadcrumbs-second {
    background-color: #efefef;
    background-image: url("/images-css/breadcrumbs-second.png");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 20px;
}

.breadcrumbs-second a {
    color: #333;
}

.breadcrumbs-second a:hover {
    color: #00B2D7;
}

/* breaking news story */

.title-style-special-breaking-wide-story {
    color: #444;
    font-size: 215.38%;
    line-height: 1;
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 5px;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

}

.title-style-special-breaking-wide-story a:hover {
    text-decoration: none;
}

.special-breaking-story-wide-image {
    padding-bottom: 10px;
    padding-top: 10px;
}

.special-breaking-story-wide-bottom {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

li.social-tools-padding {
    padding-left: 14px;
}

.magra {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.hatched-effect {
    background-image: url("/images-css/hatched_effect.png");
    background-repeat: repeat-x;
}

.hatched-inner-text {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 12px;
    font-style: italic;
    padding: 10px;
}

h4.story-related {
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    font-size: 10px;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.visit-other-sites li a {
    font-size: 12px;
    color: #999;
    font-weight: normal;
}

.help-and-support  li a {
    color: #999999;
    font-size: 12px;
    font-weight: normal;
    padding-left: 0px;
}

.stats {
    font-size: 12px;
    color: #999;
    font-weight: normal;
    padding-top: 20px;
    padding-bottom: 10px;
}

.file-count {
    color: #FFF;
    font-size: 26px;
}

.help-and-support  li {
    padding-left: 0px;
}

.help-and-support li a:hover {
    text-decoration: underline;
}

.visit-other-sites li a:hover {
    text-decoration: underline;
}

.visit-other-sites li {
    background-image: url("/images-css/footer_icons_sprite.png");
    background-repeat: no-repeat;
    padding-left: 25px;
}

.visit-other-sites-first li {

    padding-left: 0px;
}

.visit-other-sites-first li a {
    color: #999999
}

.enews-icon {
    background-position: 0px -527px;
}

.magaz-icon {
    background-position: 0px -563px;
}

.aben-icon {
    background-position: 0px 0px;
}

.abar-icon {
    background-position: 0px -71px;
}

.itp-icon {
    background-position: 0px -35px;
}

.itp-ar-icon {
    background-position: 0px -35px;
}

.cw-icon {
    background-position: 0px -141px;
}

.to-icon {
    background-position: 0px -106px;
}

.ahlan-icon {
    background-position: 0px -209px;
}

.hotelier-icon {
    background-position: 0px -176px;
}

.footer input {
    background-color: #2A2A2A;
    border: 1px solid #484848;
    color: #7E7E7E;
    margin-bottom: 8px;
}

.footer input.fname {
    width: 90px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.footer input.lname {
    width: 90px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.footer input.email {
    width: 200px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.subscribe-submit {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ededed', endColorstr = '#dfdfdf');
    background-color: #ededed;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #444;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 10px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #ffffff;
    margin-top: 5px;
}

.subscribe-submit:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
    background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#dfdfdf', endColorstr = '#ededed');
    background-color: #dfdfdf;
}

.subscribe-submit:active {
    position: relative;
    top: 1px;
}

.email-icon {
    background-position: 0px -345px;
}

.twitter-icon {
    background-position: 0px -425px;
}

.facebook-icon {
    background-position: 0px -469px;
}

.googleplus-icon {
    background-position: 0 -609px;
}

.rss-icon {
    background-position: 0px -386px;
}

.footer-header {
    color: #DED9CD;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 0;
}

.photos-slider li.carousel-item div.block div.slicer-block div.slicer-block-cnt {
    background-color: #242424;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;

}

.photos-slider h4.title a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: normal;
    padding: 5px;
    height: 50px
}

.photos-slider  .slicer-block-x4 {
    width: 146px;
}

.photos-slider  .slicer-block-cnt {

    width: 146px;
}

.ie7 .photos-slider  .slicer-block-cnt {
    margin-top: 8px;
    width: 146px;
}

.special-block-whole-color {
    background-color: #242424;
    padding: 10px;
}

.special-block-whole-color a {
    color: #FFF;
}

div#js-more-news-from-the-industry.block div.mask ul.clear li.carousel-item,
div#js-editors-picks.block div.mask ul.clear li.carousel-item,
div#js-photos.block div.mask ul.clear li.carousel-item,
div#js-videos.block div.mask ul.clear li.carousel-item {
    float: left;
    margin-bottom: 0;
    margin-right: 18px;
    padding-left: 26px;
}

div#js-photos.block div.mask ul.clear li.carousel-item div.block div.slicer-block div.slicer-block-cnt,
div#js-live-tenders.block div.mask ul.clear li.carousel-item div.block div.slicer-block div.slicer-block-cnt,
div#js-more-news-from-the-industry.block div.mask ul.clear li.carousel-item div.block div.slicer-block div.slicer-block-cnt,
div#js-videos.block div.mask ul.clear li.carousel-item div.block div.slicer-block div.slicer-block-cnt {
    border-right: 1px solid #FFF;
}

.sub-content-thumb img {
    width: 80px;
    height: auto;
}

.listing-thumb img {
    width: 120px;
    height: auto;
}

.userbar {
    background-color: #FFF;
    color: #333;
    margin: 0 auto;
    background-image: none;
    padding: 10px 15px 0;
    width: 970px;
}

.wrapped-special {
    background-color: #FFF;
    margin: 0 auto;
    padding-top: 10px;
    width: 1000px;

}

.main-nav {
    background-color: #efefef;
    height: 63px;
}

.main-nav-left {
    position: relative;
    height: 29px;

}

.main-nav-left-inner {
    position: absolute;
    right: 0;
    top: -29px;
    z-index: 1000;
    background-color: #444444;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .main-nav-left-inner {
        top: -28px;
    }

}

.main-nav-left-inner   .menu-item-current  li a {
    background-color: #efefef;
}

.main-nav-left-inner ul {
    margin-bottom: 0;
}

.userbar a {
    color: #242424;
}

.userbar a:hover {
    color: #00B2D7;
}

li.pagination-buttons-dots {
    display: inline-block;
    color: #555;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 10px 6px;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none;
    border: 1px solid #FFF;
}

.pagination-buttons li a {
    border: 0;
}

.pagination-buttons li a:hover {
    color: #FFF;
}

.pagination-buttons li:hover a {
    color: #FFF;
}

.pagination-buttons-dots li.pagination-buttons-dots {
    background-color: #FFF;
    color: #555;
}

.pagination-buttons li.pagination-buttons-dots:hover {
    background-color: #FFF;
    color: #555;
    border: 1px solid #FFF;
}

.pagination-buttons li.paging-control-disabled-art {
    background-color: #efefef;
}

.pagination-buttons li.paging-control-disabled-art:hover {
    background-color: #efefef;
    color: #555;
    border: 1px solid #E7E7E7;
}

.pagination-buttons li:hover {
    background-color: #242424;
    border: 1px solid #CCC;
    display: inline-block;
    color: #FFF;

    text-decoration: none;
}

.pagination-buttons li a:active {
    position: relative;
    top: 1px;
}

.pagination-buttons li {
    display: inline-block;
    color: #555;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 10px 6px;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none;
    border: 1px solid #E7E7E7;

}

/* This imageless css button was generated by CSSButtonGenerator.com */

.title-section {
    color: #555555;
    float: left;
    font-weight: normal;
    padding-top: 20px;
}

h1.title-section a {
    color: #242424;
}

h1.title-section a:hover {
    color: #777 !important;
    background-color: #FFF;
}

.userbar li .signin-signout {
    padding-right: 3px;
}

.signin span {
    background-position: 3px 3px;
}

.signout span {
    background-position: 3px -41px;
}

.userbar .sprite span, .userbar .sprite a {
    background-image: url("/images-css/me_sprite.png");
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 0 0 0 26px;
    text-align: left;
    width: auto;
}

.userbar .more-less-container {
    display: none;
}

.userbar .standalone-navpoint {
    border-right: 0;
    margin-right: 5px;
    padding: 8px 11px 6px 0;
}

li.subscribe1 {
    background-image: url("/images-css/sign_up_push_sprite.png");
    background-position: -0px -0px;
    background-repeat: no-repeat;
    padding-left: 30px;
}

li.subscribe2 {
    background-image: url("/images-css/sign_up_push_sprite.png");
    background-position: 0 -24px;
    background-repeat: no-repeat;
    padding-left: 30px;
}

li.subscribe3 {
    background-image: url("/images-css/sign_up_push_sprite.png");
    background-position: 0 -51px;
    background-repeat: no-repeat;
    padding-left: 30px;
}

li.subscribe4 {
    background-image: url("/images-css/sign_up_push_sprite.png");
    background-position: -116px -502px;
    background-repeat: no-repeat;
    padding-left: 30px;
}

.top-stories-slider a img {
    width: 445px;
    display: block;
    height: 340px;
    background-color: #efefef;
}

.top-stories-slider a img.construction {
    border-top: 3px solid #f7941d;
}

.top-stories-slider a img.hospitality {
    border-top: 3px solid #f42828;
}

.top-stories-slider a img.technology {
    border-top: 3px solid #006699;
}

.top-stories-slider a img.tenders {
    border-top: 3px solid #aeb9d9;
}

.top-stories-slider a img.aviation {
    border-top: 3px solid #07567c;
}

.top-stories-slider a img.markets {
    border-top: 3px solid #118d01;
}

.top-stories-slider a img.travel {
    border-top: 3px solid #ff032a;
}

.top-stories-slider a img.supply-chain {
    border-top: 3px solid #21445a;
}

.top-stories-slider a img.markets {
    border-top: 3px solid #118d01;
}

.top-stories-slider a img.travel {
    border-top: 3px solid #ff032a;
}

.top-stories-slider a.pager-link {
    background-color: #ddd;
    color: #dddddd;
    display: block;
    float: left;
    height: 12px;
    margin: 2px 8px 2px 0;
    text-indent: -9999px;
    width: 12px;
}

.top-stories-slider a.pager-link.pager-active {
    background-color: #00b2d7;
    color: #13487C;
}

.top-stories-slider {
    postion: relative;
}

.top-stories-slider a.bx-next {
    background-image: url("/images-css/big-image-nav_top.png");
    background-position: -96px -15px;
    background-repeat: no-repeat;
    height: 30px;
    position: absolute;
    right: 100px;
    text-indent: -50000px;
    bottom: 0px;
    width: 25px;
    z-index: 1000;
    top: 462px;
    display: none;

}

.top-stories-slider a.bx-prev {
    background-image: url("/images-css/big-image-nav_top.png");
    background-position: 0 -15px;
    background-repeat: no-repeat;
    height: 30px;
    position: absolute;
    left: 100px;
    text-indent: -50000px;
    bottom: 0px;
    width: 25px;
    z-index: 1000;
    top: 462px;
    display: none;

}

.top-stories-slider .title-style-two {
    padding-top: 10px;
    font-size: 22px;
    font-weight: 600;

}

.top-stories-slider .bx-pager {
    padding-bottom: 10px;
    color: #333;

}

.top-stories-border-bottom {
    padding-bottom: 20px;
    border-bottom: 1px solid #efefef;
}

.top-stories-slider {
    max-height: 500px;
    overflow: hidden;
}

ul.tenders-list li.clear h3.mtxt {
    line-height: 20px;
}

.top-stories-slider  .bx-next:hover {
    background-position: -96px -63px;
}

.top-stories-slider a {
    color: #555;
}

.top-stories-slider .bx-prev:hover {
    background-position: 0 -63px;
}

.top-stories-slider {
    width: 445px
}

#slider3 {
    width: 445px
}

.userbar .menu {
    margin: 0px 0 2px !important;
}

/* Markets */

.small-market-tab li a {
    display: block;
    float: left;
    font-size: 10px;
    padding: 8px 15px;
    text-transform: uppercase;
    color: #FFF;
    border-right: 1px solid #555;
    border-left: 0px solid #555;

}

.small-market-tab {
    background-color: #242424;
}

.small-market-tab li a:hover {
    text-decoration: none;
}

.markets-ticker {
    position: relative;
    float: left;
    height: 85px;
    margin: -10px 0 0 0;
    width: 765px
}

.markets-ticker .mask {
    height: 70px;
}

.markets-ticker .block-header {
    position: absolute;
    width: 110px;
    top: 15px;
    right: 0;
}

.markets-ticker .block-header li {
    text-align: center;
    float: none;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 10px;
    padding: 2px 0;
    margin: 0;
    border: none;
    height: 16px;
}

.markets-ticker .block-header li span {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    display: block;
    height: 16px;
    line-height: 16px;
    float: left;
    width: 79px;
    color: #666;
}

.markets-ticker .block-header li.selected span {
    color: #333;
    cursor: pointer;
}

.markets-ticker .block-header li .sprite-nav-buttons {
    float: none;
    visibility: hidden;
    margin: 0;
    float: left;
    display: block;
}

.markets-ticker .block-header li.selected .sprite-nav-buttons {
    visibility: visible;
}

.markets-ticker .tinytxt {
    position: absolute;
    top: -3px;
}

.markets-title h1 {
    display: block;
    padding-right: 10px;
    margin-right: 0;
}

.markets-title span.mtxt {
    font-size: 79%;
}

.market-graphs th {
    font-weight: normal;
    border-right: 0;
    vertical-align: middle;
}

.tr {
    text-align: right;
}

.market-graphs th, .market-graphs td {
    border-bottom: 1px solid #DDD;
    padding: 8px 0 5px;
}

.market-graphs-currency-list th, .market-graphs-currency-list td {
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #ccc;
}

.market-graphs-currency-list table {
    border: 1px solid #CCC;
}

.market-style-header-underline {
    border-bottom: 5px solid #242424;
    padding-bottom: 5px;
}

.market-search {
    border: 3px solid #E1DBDD;
    padding: 8px;
}

.market-search form {
    margin-bottom: 0;
    padding-bottom: 0;
}

.market-search .btn {
    padding: 3px;
    margin-left: 5px;
}

table.market-table-widget {
    margin-bottom: 1px;
}

.markets-table-spacing {
    margin-bottom: 18px;
}

.graph-spacing {

}

.markets .graph-spacing {
    padding-top: 0px;
}

.markets-widget-header {
    border-bottom: 1px solid #333333;
    border-top: 3px solid #333333;
    margin-bottom: 10px;
    padding: 5px 5px 4px;
    color: #333;
}

.marketlist {
    width: 305px;
}

.market-tables-general-index .slicer-block-x3 {
    padding-left: 5px;
    padding-right: 5px;
    width: 198px;
}

.market-tables-general-index  .dotted {
    border-bottom: 1px dotted #AAAAAA;
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-top: 1px;
}

.market-tables-general-index .stxt {
    font-size: 84.61%;
    line-height: 1.85;
}

/* market - slider - styling */
.marketitem {
    float: left;
    margin-right: 8px;
    margin-top: 10px;
    padding-left: 56px;
    width: 95px;
    height: 54px;
}

.marketitem-high {
}

.marketitem-low {
}

.marketitem-neutral {
}

.marketitem-close {
}

.marketitem-high .last-price {
    color: #3F9335;
}

.marketitem-neutral .last-price {
    color: #000000;
}

.marketitem-low .last-price {
    color: #DC0A0A;
}

.green {
    color: #009900;
}

/* Events */

.events-styling ul.strip-padding {
    margin-bottom: 10px;
}

.width-events {
    width: 75px;
    display: block;
    float: left;
}

.id_event {
    width: 100px;
}

.padding-events-entry {
    padding-left: 15px;
}

.submit-a-event th, .submit-a-event td {
    border-bottom: 0;
    padding: 5px 8px;
    vertical-align: middle;
}

.padding-events-button {
    padding-top: 8px;
}

/* .ui-datepicker-calendar  */

.ui-datepicker-calendar td {
    border: 1px solid #666666;
    color: #999999;
    font-size: 169.23%;
    text-align: center;
    padding: 0;

}

.ui-datepicker-calendar td a {
    color: #000000;
    text-decoration: none;
    display: block;
    height: 43px;
    width: 43px;
    line-height: 43px;
}

.ui-datepicker-calendar td.ui-datepicker-current-day {
    background: #eee;
}

.ui-datepicker-calendar td.ui-datepicker-current-day a {
    color: #000;
}

.ui-datepicker-calendar td.ui-datepicker-today {
    background: #ccc;
}

.ui-datepicker-calendar td.ui-datepicker-today a {
    color: #fff;
}

.ui-datepicker-calendar td.ui-datepicker-week-end {
}

.ui-datepicker-calendar td a:hover {
    color: #DC0A0A;
    text-decoration: none;
}

.ui-datepicker-header {
    clear: both;
}

.ui-datepicker-calendar th {
    border-right: 0;
    border-bottom: 1px solid #666666;
    font-weight: bold;
    padding: 8px;
    text-align: center;
}

.ui-datepicker-title {
    display: block;
    float: left;
    font-size: 123.07%;
    text-align: center;
    text-transform: uppercase;
    width: 80%;
    padding-top: 4px;
}

.ui-datepicker-next {
    background-image: url("/images-css/aben_sprite.png");
    background-position: -40px -66px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 20px;
    margin-top: 4px;
    overflow: hidden;
    text-indent: -999em;
    width: 10%;
    cursor: pointer;
}

.ui-datepicker-prev {
    background-image: url("/images-css/aben_sprite.png");
    background-position: -3px -66px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 20px;
    margin-top: 4px;
    overflow: hidden;
    text-indent: -999em;
    width: 10%;
    cursor: pointer;
}

.small-datepicker  .hasDatepicker {
    width: 92%;
    padding: 5px;
}

.small-datepicker  .ui-datepicker-calendar td {
    border: 1px solid #ddd;
    font-size: 10px;
    text-align: center;
    padding: 1px;

}

.small-datepicker  .ui-datepicker-calendar td a {
    height: 17px;
    width: 17px;
    line-height: 17px;
}

.small-datepicker  .ui-datepicker-title {
    font-size: 10px;
}

.small-datepicker  .ui-datepicker-calendar th {
    border-bottom: 0 none;
    font-size: 10px;
    padding: 5px 0px 0;
    padding-bottom: 5px;
}

.small-datepicker .ui-datepicker-next {
    background-image: url("/images-css/sprite.png");
    background-position: -45px -33px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    width: 10%;
    cursor: pointer;
}

.small-datepicker .ui-datepicker-prev {
    background-image: url("/images-css/sprite.png");
    background-position: 2px -48px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    width: 10%;
    cursor: pointer;
}

.quick-links {
    color: #666666;

    font-weight: bold;
    padding-top: 5px;
    padding-right: 15px;
}

.top-stories-right {
    height: 448px;

}

.top-stories-right a {
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 10px;
}

.top-stories-right-section {
    height: 460px;

}

/*.ie7 .top-stories-right{overflow:hidden;}*/

.social-block-sub-content {
    position: relative;
}

.social-block-sub-content-inner {
    border-left: 1px solid #CCCCCC;
    height: 26px;
    padding-left: 10px;
    padding-top: 6px;
    position: absolute;
    right: 20px;
    top: 30px;
    z-index: 52;
}

.connect-text {
    color: #777777;
    font-size: 10px;
    padding: 3px 12px 10px 0;
}

.tenders-title {
    width: 100%;
    display: block;
}

.top-headlines {
    color: #333;
    font-size: 15px;
    font-weight: 600;
    border-top: 3px solid #00b2d7;
    padding-top: 12px;
}

.top-stories-listing a {
}

.addthis_toolbox {
    width: 150px;
}

.user-area-background-strip .branding a:hover {
    background-color: #FFF;
    color: #00B2D7 !important;
    text-decoration: none;
}

.user-area-background-strip .branding {
    background-color: #FFFFFF;
    border-bottom: 5px solid #242424;
    margin: 0 15px 10px;
    padding: 5px 5px 0;

}

.user-area-background-strip .allow-reduce .dd-wrap {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDE;
    box-shadow: none;
    left: 0;
    position: absolute;
    top: 25px;
    width: 200px;
    z-index: 100;
}

.user-area-background-strip .more-less-action-link {
    background-color: #fff;
}

/*scrollpane custom CSS*/
.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    background: none repeat scroll 0 0 red;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}

.jspHorizontalBar {
    background: none repeat scroll 0 0 red;
    bottom: 0;
    height: 16px;
    left: 0;
    position: absolute;
    width: 100%;
}

.jspVerticalBar *, .jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: none repeat scroll 0 0 #DDDDEE;
    position: relative;
}

.jspDrag {
    background: none repeat scroll 0 0 #BBBBDD;
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: none repeat scroll 0 0 #50506D;
    cursor: pointer;
    display: block;
    text-indent: -20000px;
}

.jspArrow.jspDisabled {
    background: none repeat scroll 0 0 #80808D;
    cursor: default;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    float: left;
    height: 100%;
    width: 16px;
}

.jspVerticalBar .jspArrow:focus {
    outline: medium none;
}

.jspCorner {
    background: none repeat scroll 0 0 #EEEEF4;
    float: left;
    height: 100%;
}

/*scrollpane custom CSS*/
.jspVerticalBar {
    width: 8px;
    background: transparent;
    right: 0px;
}

.jspHorizontalBar {
    bottom: 5px;
    width: 100%;
    height: 8px;
    background: transparent;
}

.jspTrack {
    background: transparent;
}

.jspDrag {
    background: url(/images-css/transparent-black.png) repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspCorner {
    display: none
}

/* tenders popup calendar */

.tenders-popup-date1 {
    position: relative;
    display: none;
}

.tenders-popup-date2 {
    position: relative;
    display: none;
}

.tenders-popup-date-inner {

    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 10px;
    left: 0;
    margin-bottom: 0;
    padding: 10px 10px 0;
    position: absolute;
    top: -1px;
    width: 206px;

}

.tenders-pop-block-close {
    background-image: url("/images-css/sprite.png");
    background-position: -2px -219px;
    background-repeat: no-repeat;
    display: block;
    height: 30px;
    position: absolute;
    right: -21px;
    top: -10px;
    width: 30px;
    cursor: pointer;

}

.tenders-popup-date-inner .ui-datepicker-calendar td a {
    font-size: 11px;
}

.tenders-popup-date-inner .small-datepicker .ui-datepicker-title {
    font-size: 10px;
}

.tenders-popup-date-inner  .small-datepicker .ui-datepicker-calendar th {
    border-bottom: 0 none;
    font-size: 11px;
    padding: 5px 0;
}

.tenders-show {
    display: block;
}

.tenders-hide {
    display: none;
}

.toggle-tenders {
    background-color: #242424;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;

    background-image: url("/images-css/dropdown_nav.png");
    background-position: 113px 12px;
    background-repeat: no-repeat;

}

.toggle-tenders:hover {
    color: #00B2D7;
}

.toggle-tenders-inner {
    display: none;
    padding: 10px;
    border: 1px solid #ccc;
    border-top: 0;

}

.tenders-filter {
    background-color: #242424;
    color: #FFF;
    padding: 10px;
}

input#id_st_cl_date {
    background-image: url(/images-css/tenders-datepicker.png);
    background-repeat: no-repeat;
    background-position: 100% 0px;
}

input#id_end_cl_date {
    background-image: url(/images-css/tenders-datepicker.png);
    background-repeat: no-repeat;
    background-position: 100% 0px;
}

.tenders-status ul li {
    float: left;
    margin: 0;
    padding: 0;
}

.tenders-status ul {
    margin-bottom: 0;
}

.tenders-filter {
}

div.countries-scroll select option {
    padding: 5px;
}

.countries-scroll select {
    height: 338px;
    margin-right: 25px;
    overflow-y: scroll;
    width: 275px;
}

.tenders-titles {
    color: #242424;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
}

.toggle-tenders-inner .ui-datepicker-month {
}

.calendar {
    width: 80px;
    -webkit-box-shadow: 0px 0px 5px 1px #CCCCCC;
    box-shadow: 0px 0px 5px 1px #CCCCCC;

}

.calendar-spacing {
    margin-bottom: 30px;
}

.date-inner {
    padding-left: 10px;
}

.calendar-month {
    background-color: #242424;
    padding: 5px;
    font-size: 11px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;

}

.calendar-date {
    border: 1px solid #ccc;
    border-top: 0;
    padding: 5px;
    font-size: 30px;
    font-weight: bold;
    background-color: #FFF;
    text-align: center;

}

.tenders-count a {
    color: #242424;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 23px;
    left: 115px;
    position: absolute;
    top: -1px;
    width: 60px;
    z-index: 11111;
}

#js-tenders .mask {
    border: 1px solid #CCC;
    border-top: 0;
}

div#js-live-tenders.block div.block-header ul.pagination-links {
    background: #242424; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0MjQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #242424 0%, #242424 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #242424), color-stop(100%, #242424)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #242424 0%, #242424 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #242424 0%, #242424 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #242424 0%, #242424 100%); /* IE10+ */
    background: linear-gradient(to bottom, #242424 0%, #242424 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#242424', endColorstr = '#242424', GradientType = 0); /* IE6-8 */
    color: #FFF;
}

div#js-live-tenders.block div.block-header ul.pagination-links li.current a {
    border-bottom: 0 none;
    color: #242424;
    margin-top: 8px;
    padding: 6px 10px 5px;
    padding-bottom: 8px;
}

div#js-live-tenderss .ui-tabs .pagination-links .current a {
    padding: 10px;
}

.read-more a {
    color: #00B2D7;
}

.capitalise {
    text-transform: capitalize;
}

div#js-live-tenders.block div.block-header ul.pagination-links li a {
    color: #FFF;
    padding: 5px;
    margin-top: 7px;
    margin-left: 5px;
    margin-right: 5px;
}

.toggle-tenders-inner select, .toggle-tenders-inner  input, .toggle-tenders-inner  textarea, .toggle-tenders-inner  label, .toggle-tenders-inner  button {
    font-size: 12px;
}

#js-photos {
    margin-top: 35px;
    margin-bottom: 35px;
}

#js-videos {
    margin-top: 35px;
    margin-bottom: 35px;
}

.all.stories .paging-pages {
    display: none;
}

.special-class-search .order-list-number {
    display: none;
}

div.special-class-search ul.order-list li.news-list-item {
    padding-left: 0;
}

div.special-class-search ul.order-list {
    padding-left: 0;
    margin-left: 0;
}

#CommentForm .accent {
    padding: 10px;
    background-image: url("/images-css/comments.png");
    background-position: 16px 15px;
    background-repeat: no-repeat;
}

.reply-comments a {
    background-color: #000000;
    color: #FFFFFF;
    float: right;
    padding: 5px;
    font-size: 10px;
}

.reply-comments a:hover {
    background-color: #555;
}

.sub-content  .market-style-header-underline {
    background-color: #FFFFFF;
    border-bottom: 5px solid #242424;
    color: #242424;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 7px;
    width: 100%;
    margin-top: 25px;
}

.sub-content  .market-style-header-underline.commodities {
    background-color: #FFFFFF;
    border-bottom: 5px solid #242424;
    color: #242424;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 7px;
    width: 100%;
    margin-top: 1px;
}

.ie7 .sub-content  .market-style-header-underline.commodities, .ie8 .sub-content  .market-style-header-underline.commodities {
    border-bottom: 5px solid #242424;
}

html body.js div.wrapeverything div.page-wrapper div.cnt-center div.main-content-sub-content-wrapper div.sub-content div.block div.slicer-block-background-x1 div.block div.slicer-block div.slicer-block-cnt {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    padding-top: 5px;
}

div.main-nav-left div.main-nav-left-inner div.nav-first-level ul.menu li.menu-item-current a {
    background-color: #EFEFEF;
    color: #242424;
}

.topics-sidebar td, .topics-sidebar th {
    padding: 5px 0;
}

.topics-sidebar table {
    border-right: 0;
}

html body.js div.wrapeverything div.page-wrapper div.cnt-center div.main-content-sub-content-wrapper div.sub-content div#js-comments.block div.mask ul.clear li.carousel-item div.block div.slicer-block div.slicer-block-cnt div.block div.slicer-block-background-x1 div.block div.slicer-block div.slicer-block-cnt {
    border-bottom: 0;
}

html body.js div.wrapeverything div.page-wrapper div.cnt-center div.main-content-sub-content-wrapper div.sub-content div#js-trending.block div.mask ul.clear li.carousel-item div.block div.slicer-block div.slicer-block-cnt div.block div.slicer-block-background-x1 div.block div.slicer-block div.slicer-block-cnt {
    margin-left: 0;
    margin-right: 0;
}

html body.js div.wrapeverything div.page-wrapper div.cnt-center div.main-content-sub-content-wrapper div.sub-content div#js-trending.block div.mask ul.clear li.carousel-item div.block div.slicer-block div.slicer-block-cnt div.block div.slicer-block-background-x1 div.block div.slicer-block div.slicer-block-cnt ul.order-list {
    padding-right: 5px;
}

.special.reports  .title-style-section, .lists  .title-style-section, .profile  .title-style-section {

    color: #242424;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 33px;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 5px;

}

.special.reports .intro-special, .lists .intro-special, .profile  .intro-special {
    color: #666666;
    font-size: 14px;
    line-height: 1.25;
    font-weight: normal;
}

.special.reports .positioning, .lists .positioning {
    left: 285px;
    position: absolute;
    z-index: 100;
    top: 10px;
}

.special.reports #data_table_info, .lists #data_table_info, .profile .widget-title-top-line {
    display: none;
}

.special.reports .top, .lists .top {
    padding-bottom: 10px;
    padding-top: 10px;
}

.special.reports .top  label input, .lists .top  label input {
    font-size: 13px;
    margin-left: 10px;
    padding: 4px;
    width: 200px;
}

.special.reports div.top div#data_table_filter.dataTables_filter label, .lists div.top div#data_table_filter.dataTables_filter label {
    font-size: 13px;
}

.special.reports div.positioning select#industry_list, .lists div.positioning select#industry_list {
    font-size: 13px;
}

.special.reports div.positioning select#country_list, .lists div.positioning select#country_list {
    font-size: 13px;
}

.profile div.fl h2.title-style-article strong {
    color: #CCCCCC;
    font-size: 30px;
    font-weight: lighter;
    padding-right: 8px;
}

.profile .title-style-article {
    font-size: 22px;
    letter-spacing: 0px;
}

.bullets-profile {
    border-bottom: 1px dotted #CCCCCC;
    margin-right: 22px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.borders-profile {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 10px 5px 5px 0;
}

.social-media-outer {
    position: relative;
}

.social-media-inner {
    left: -78px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    position: absolute;
    width: 68px;
    background-color: #FFF;
}


.social-media-fixed {position:fixed;}

div.width-70 div.slicer-block-cnt div.bx-wrapper div.bx-controls div.bx-pager {display:none;}


.article-caption {
   border-bottom: 1px dotted #AAAAAA;
   color: #707070;
   margin-bottom: -5px;
   padding-bottom: 15px;
   padding-top: 6px;
} 

div.width-70 div.slicer-block-cnt div.bx-wrapper div.bx-viewport ul.bxslider li {padding-left:0;}
html body.js div.wrapeverything div.page-wrapper div.cnt-center div.main-content-sub-content-wrapper div.main-content div.block div.block-content div.width-70 div.slicer-block-cnt div.bx-wrapper {margin: 0 0 20px;}
.bxslider {height: 300px;
    overflow: hidden;}
    border-bottom: 1px dotted #AAAAAA;
    color: #707070;
    margin-bottom: -5px;
    padding-bottom: 15px;
    padding-top: 6px;
}

div.width-70 div.slicer-block-cnt div.bx-wrapper div.bx-viewport ul.bxslider li {
    padding-left: 0;
}
