/* Homepage Structure Styles */

#pageWrapper #mainContent {
    width: 660px;
    float: left;
    margin: 2px 0 0 0px;
}

#pageWrapper #sidebar2 {
    width: 300px;
    float: left;
}

#pageWrapper #sidebar2 h4 {
    font-family: 'FFDINWebProMedium', helvetica, arial, sans-serif!important;
}


/* News Box */

div.newslisting h1 {
    font-size: 20px;
    margin: 0px;
    color: #07e;
    font-weight: normal;
}

.newslist {
    margin: 0px;
    list-style: none;
    width: 200px;
    border-top: 1px solid #ccc;
}

ul.newslist li {
    padding: 15px;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    overflow: hidden;
    min-height: 45px;
}

.ex-nav {
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

ul.newslist li a,
ul.newslist li a:link,
div.morenews {
    color: #789449;
    clear: both;
    text-decoration: none;
}

div.morenews a img {
    position: relative;
    top:-2px;
    
}

ul.newslist li a:visited,
ul.newslist li a:hover,
ul.newslist li a:active {
    color: #1e222b;
}

ul.newslist li a:hover {
    text-decoration: underline
}

div.morenews a,
div.morenews a:link,
div.morenews a:visited,
div.morenews a:hover,
div.morenews a:active,
.quicklinks li a {
    color: #088e5e;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'FFDINWebProMedium', helvetica, arial, sans-serif!important;
    display: inline-block;
    line-height: 12px;
}

ul.newslist li h1 {
    font-size: 14px;
    margin: 0px;
}

.leftnewslist {
    float: left;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 50%;
}

.rightnewslist {
    float: left;
    border-right: 1px solid #ccc;
    width: 50%;
}

.newsheader {
    background: none!important;
    color: #1e222b!important;
    padding-left: 0;
    font-family: 'FFDINWebProMedium', helvetica, arial, sans-serif!important;
    font-size: 30px;
    overflow: hidden;
    margin-bottom:10px;
    font-weight:bold;
}

.newsheader br {
    display:none;
}

.morenews {
    text-align: right;
    padding-top: 10px;
}

.morenews a {
    color: #1e222b!important;
}


/* Misc Styles for Widgets */

.forex .first {
    white-space: nowrap;
}

.moverHolder .qmci-embed-movers {
    margin-top: 0px;
    padding-top: 0px;
    width: 100%
}

/* Featured Articles */

.featured-wrapper .newsheader {
    margin-bottom: 30px;
    font-size: 30px !important;
    font-family: 'FFDINWebProMedium', helvetica, arial, sans-serif!important;
    color: #1e222b !important;
    display: block;
    font-weight: bold;
    
}

.featured-wrapper .newsheader hr {
    display:none;
}

.featured {
    margin-top: -20px;
}


ul.featuredList {
    margin: 0px;
    padding: 0px;
    list-style: none;
    color: #1e222b;
    width:100%;
}

ul.featuredList:after {
  content: "";
  display: table;
  clear: both;
}

ul.featuredList li {
    width: 25%;
    color: #1e222b;
    display: block;
    float: left;
    padding:5px; 
}

ul.featuredList li:first-child {
    padding-left:0px;
}
ul.featuredList li:last-child {
    padding-right:0px;
}

ul.featuredList li a,
ul.featuredList li a:link,
ul.featuredList li a:visited,
ul.featuredList li a:hover,
ul.featuredList li a:active {
    color: #1e222b;
    font-size: 14px;
    line-height: 15px;
    font-family: 'FFDINWebProRegular', helvetica, arial, sans-serif!important;
}

ul.featuredList li img {
    width: 100%;
}

.featured-wrapper .featuredList li a {
    font-size: 13px !important;
    color: #789449 !important;
}

.featured-wrapper .featuredList li a:hover {
    color: #1e222b !important;
}

/* Required for layout */

.additional {
    clear: both;
    width: 980px;
    margin-bottom: 20px;
}

.leftcol {
    float: left;
    width: 660px;
    margin-right:20px;
}

.additional .qmci-embed-commodities,
.additional .qmci-embed-commodities table.qm-table,
.additional .qmci-embed-futures,
.additional .qmci-embed-futures table.qm-table {
    width: 100%;
}

.rightcol {
    
}

ul.quicklinks {
    padding: 1px;
    margin: 1px 0px;
    list-style: none;
    display: block;
}

.quicklinks li {
    display: inline;
    font-size: 11px;
    color: #3D5624;
    margin: 0px;
}

ul.quicklinks li {
    padding: 3px 7px;
    border-left: solid 1px #A5AEB3;
    margin: 0px;
    float: left;
}

ul.quicklinks li:first-child {
    background-color: #FF952F;
    padding-right: 10px;
    display: block;
    font-weight: normal;
    text-transform: uppercase;
    border: 0px;
    color: #FFF;
}

ul.quicklinks li.firstlink {
    border: none;
}

#mainContent ul.newslist li h1 {
    font-size: 20px;
    line-height: 110%;
}

#mainContent ul.newslist li p {
    margin: 10px 0px 0px 0px;
}

ul.editorchoice {
    border: solid 1px #ccc;
    padding: 0px;
    text-align: center;
    margin: 0px;
    width: 330px;
    padding: 10px;
}

ul.quicklinks li.firstlink {
    border: none;
}

#mainContent ul.newslist li h1 {
    font-size: 20px;
    line-height: 110%;
}

#mainContent ul.newslist li p {
    margin: 10px 0px 0px 0px;
}

.newslisting {
    margin-top: 8px;
}

ul.editorchoice {
    border: solid 1px #ccc;
    padding: 0px;
    text-align: center;
    margin: 0px;
    width: 330px;
    padding: 10px;
}

ul.newslist.editorchoice li {
    border: 0px;
    padding: 0px 0px 10px 0px;
}

ul.newslist li.newsheader {
    color: #7F7800;
    font: bold 13px Arial, Helvetica, sans-serif;
    overflow: hidden;
    padding: 0px 0 1px 5px;
}

.editorchoice h1,
.editorchoice p {
    text-align: left;
    padding: 0px 10px;
    font-size: 14px!important
}

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

#mainContent ul.editorchoice li h1 a:link,
#mainContent ul.editorchoice li h1 a:visited,
#mainContent ul.editorchoice li h1 a:active,
#mainContent ul.editorchoice li h1 a:hover {
    color: #5b763f;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

.byline {
    font-size: 11px;
    text-align: left;
    margin: 10px 0px 0px 10px;
    color: #736f6f;
}

.dateline {
    font-size: 11px;
    color: #FF6624;
    text-align: left;
    margin: 10px 0px 0px 10px;
}

.ecrightnewslist {
    float: right;
    width: 50%;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.editorchoice h1,
.editorchoice p {
    text-align: left;
    padding: 0px 10px;
    font-size: 14px!important
}

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

#mainContent ul.editorchoice li h1 a:link,
#mainContent ul.editorchoice li h1 a:visited,
#mainContent ul.editorchoice li h1 a:active,
#mainContent ul.editorchoice li h1 a:hover {
    color: #5b763f;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

.byline {
    font-size: 11px;
    text-align: left;
    margin: 10px 0px 0px 10px;
    color: #736f6f;
}

.dateline {
    font-size: 11px;
    color: #FF6624;
    text-align: left;
    margin: 10px 0px 0px 10px;
}

.ecrightnewslist {
    float: right;
    width: 280px;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}



#contentWrapper #sidebar2 div.qmci-embed-forex div.qmci-embed-section-header {
    border-bottom: none!important;

}

.qmci-embed-section-header img {
    display: none;
}

.miheader,
.qmci-embed-forex div {
    color: #1e222b!important;
    font-weight: normal;
    padding-left: 0;
    font-family: 'FFDINWebProMedium', helvetica, arial, sans-serif!important;
}


#pageWrapper .qmci-embed-movers li a span img.newIcon {
    margin: 0 0 0 5px;
    float: none;
    position: relative;
    top:-2px !important;
}


ul.ecrightnewslist li {
    padding: 15px!important;
    border-bottom: 1px solid #ccc!important;
    font-size: 14px;
    height: auto!important;
    overflow: visible!important
}

ul.ecrightnewslist li:last-child {
    border-bottom: none!important;
}

.ecrightnewslist .newsheader {
    padding: 10px 15px!important;
}

ul.editorchoice li {
    padding: 0!important;
}
