/*
Theme Name: Reuters Blog 2014
Theme URI: http://blogs.reuters.com
Description: Reuters Blogs 2014 Theme
Version: 1.0
Author: Tomas L.
*/

/* --- General --- */

.blogs {
    font-family: helvetica, arial, sans-serif;
}

.video .blogs a {
    text-transform: none;
}

.gridlined8 {
    background: none;
}

h5.tags {
    display: inline-block;
    color: #999;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    text-transform: none;
}

#content.blogs .column1 .module {
    border-bottom: 2px solid #ccc;
    margin: 0;
    padding: 20px 0 10px;
}

#content.blogs .column1 .module:first-child {
    padding: 0 0 10px;
}

.blogs .column2 .module ul {
    background: #f9f9f9;
    display: inline-block;
    padding: 10px;
    width: 280px;
}

.blogs .column2 #searchwidget.module ul {
    background: none;
    padding: 0;
    width: auto;
}

.blogs .column2 .widget_authorsidebar .module ul {
    padding: 0;
    width: 300px;
}

.blogs .column2 .widget_authorsidebar .module ul .authorprofilebio,
.blogs .column2 .widget_authorsidebar .module ul .authordisclaimer {
    background: #f9f9f9;
    border-bottom: 2px solid #ccc;
    font-size: 12px;
    margin: 10px;
    padding: 0 0 15px;
    width: 280px;
}

.blogs .column2 .widget_authorsidebar .module ul .authordisclaimer {
    border: none;
    font-weight: normal;
    text-align: center;
    padding: 0;
}

.blogs .module .moduleHeader h3 a:after {
    content: " \00BB";
}

#sidebar .module .moduleHeader {
    margin: 0;
}

.blogs .module .headerTopics {
    font-size: 12px;
    display: inline-block;
    width: 100%;
}

div#sectionTitle h1 a {
    color: #000;
}

div#sectionTitle h1 {
    font-weight: normal;
}

div#sectionTitle h1 a:visited {
    color: #000;
}

div.sociallinks {
    clear: left;
    color: #999;
    font-size: 11px;
    padding-top: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

#thebyline {
    margin: 0 0 10px 0;
}

div.posttags {
    color: #999;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 10px 0;
    width: 100%;
}

div.sociallinks a:visited {
    color: #000;
}

div.sociallinks a:link {
    color: #000;
}

.blogs .topStory {
    background: none;
}

.blogs h2 {
    font-size: 22px;
    font-weight: bold;
}

.fourohfour h1 {
    margin: 0;
}

.blogs #single h2 {
    font-size: 32px;
}

.blogs .topStory h2, .blogs #single h2 {
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 5px;
    padding: 0;
}

.blogs #single h2 {
    line-height: 36px;
}

.blogs .topStory h2 a:link,
.blogs .topStory h2 a:visited,
.blogs #single h2 a:link,
.blogs #single h2 a:visited {
    color: #006e97 !important;
}

.blogs .topStory .photo img.legacy {
    float: left;
    margin-right: 12px;
}

div.sociallinks a:link {
    font-weight: bold;
    color: #000;
}

div.social_bookmark {
    color: #000;
    font-size: 11px;
}

div.social_bookmark strong {
    top: -4px;
    position: relative;
}

div.social_bookmark img {
    border: 0px;
    padding-left: 3px;
}

.blogs #sectionTitle h1 {
    font-size: 32px;
    font-weight: bold;
    line-height: 35px;
    margin: 0;
    padding: 0;
}

.blogs #sectionHeader #sectionTitle h1{
    display: inline-block;
    width: 620px;
}

.blogs #sectionTitle h4 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
}
/* --- Headline pages -- */

#landing-content p a img {
    visibility: hidden;
}

.continueReading {
    font-size: 15px;
    color: #006e97;
    margin-bottom: 8px;
}

.continueReading a:link, .continueReading a:visited {
    color: #006e97;
}

.blogs .contributor {
    text-transform: none;
}

.contributor img {
    float: left;
    margin-right: 8px;
}

.blogs .postAuthor,
.blogs .timestamp {
    font-size: 12px;
    margin: 0 0 5px 0;
}

.blogs .timestamp {
    color: #333;
    font-weight: normal;
    text-transform: none;
}

div#postcomment, div.postcomment {
    padding-bottom: 12px;
    padding-top: 12px;
}

div#postcomment div.commentsBody p, div.postcomment div.commentsBody p {
    font-size: 15px;
    line-height: 20px;
}

div#postcomment div.commentsHeader, div.postcomment div.commentsHeader {
    color: #000000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 8px 0;
    clear: left;
    border-top: 2px solid #333;
    border-bottom: 1px solid #ccc;
}

.grid6 .commentsHeader {
    text-align: right;
}

.postcomment .comment {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}


div#postcomment div.reportabuse, div.postcomment div.reportabuse {
    color: #666;
    font-size: 10px;
}

.postcomment .grid6{
    width: 480px;
}

h3.crosspost {
    margin: 0 0 5px;
    font-size: 11px;
}

/* --- Single Post Content --- */

#postcontent img, .postcontent img {
    margin-right: 8px;
    border: 0px;
    max-width: 100%;
    height: auto;
}

#postcontent img.alignright, .postcontent img.alignright, 
#postcontent .wp-caption.alignright, .postcontent .wp-caption.alignright {
    margin-left: 8px;
    border: 0px;
    float: right;
}

#postcontent img.alignleft, .postcontent img.alignleft, 
#postcontent .wp-caption.alignleft, .postcontent .wp-caption.alignleft {
    margin-right: 8px;
    border: 0px;
    float: left;
}

#postcontent img.aligncenter, .postcontent img.aligncenter {
    margin-right: 8px;
    border: 0px;
    float: none;
    text-align: center;
}

#postcontent {
    font-size: 14px;
    line-height: 1.6;
    clear: both;
}

#single {
    width: 620px;
}

#postcontent p, .postcontent p {
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 0;
}

#postcontent ul li, .postcontent ul li {
    font-size: 14px;
    line-height: 1.6;
    padding: 0;
    font-weight: normal;
    list-style-type: disc !important;
    height: auto;
}

#postcontent ul, .postcontent ul {
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 0;
    margin-left: 16px;
    list-style-type: disc !important;
    width: auto;
    float: none;
}

#postcontent blockquote, .postcontent blockquote, .blogArticle blockquote {
    border-left: 8px solid #ccc;
    padding-left: 8px;
}

p.pageNavigation {
    clear: both;
    text-align: right;
}

span.commentsAuthor, span.commentsAbuse {
    color: #666;
    font-size: 10px;
    padding: 0 0 14px;
}

div.disclaimer {
    color: #999;
    font-size: 11px;
    line-height: 1.4;
    margin: 0 0 10px;
}

div.bottombar {
    background: url(images/bottombar.gif);
    height: 28px;
    clear: both;
}

div.bottombar img {
    border: 0;
    margin-top: 2px;
}

div.bottombar div.alignleft {
    float: left;
    margin-left: 6px;
}

div.bottombar div.alignright {
    float: right;
    margin-right: 6px;
}

/* --- Page Header -- */

div#sectionHeaderMore {
    padding: 0;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    float: right;
    margin: 6px 0 0;
}

div#sectionHeaderMore a:link, div#sectionHeaderMore a:visited {
    color: #000;
}

.postsingle #sectionHeader,
.fourohfour #sectionHeader {
    padding: 0;
    margin: 16px 10px 0;
}
/* --- Sidebars -- */
div#sidebar a img, div#footbar a img {
    border: 0px;
}

div#sidebar ul li, div#footbar ul li {
    font-size: 14px;
/* line-height:1.6; */;
}

div#sidebar ul li h2 {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    float: left;
    width: 100%;
    border-top: 4px solid #000;
    padding: 8px 0;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    background: transparent url(/resources_v2/images/dotsHorizontal.gif) repeat-x scroll left bottom;
}

div#sidebar ul li h2 a, div#footbar ul li h2 a {
    color: #000;
}

div#sidebar ul li .rss-widget-imgtxt img {
    float: left;
    padding: 0 5px 0 0;
}

div#footbar ul li h2 {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    float: left;
    width: 100%;
    padding: 8px 0;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}

div#sidebar ul li.widggap, div#footbar ul li.widggap {
    height: 6px;
}

div#sidebar ul li ul li {
    display: inline-block;
    width: 100%;
    margin: 0 0 5px 0;
    padding: 5px 0 0;
    list-style-type: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}

div#sidebar ul li ul li.authorprofile {
    margin: 0 0 10px;
}

div#sidebar ul li #searchwidget.module,
div#sidebar ul li #searchwidget ul li {
    margin: 0;
}

div#footbar ul li ul li {
    float: left;
    width: 150px;
    margin: 5px 0 0 0;
    padding: 0;
    list-style-type: none;
    padding: 0 0 5px 0;
    font-size: 11px;
    font-weight: bold;
}

div#footbar ul li.widget_editorialteam ul li {
    float: left;
    width: 150px;
    margin: 5px 0 0 0;
    padding: 0;
    list-style-type: none;
    padding: 0 0 5px 0;
    font-size: 11px;
    font-weight: bold;
}

div#footbar ul li.widget_editorialteam ul li img {
    float: left;
    margin-right: 6px;
}

/* --- Search Box --- */

div.searchform input#s {
    width: 285px;
    outline: none;
}

#searchform #sfs {
    position: relative;
    top: 4px;
}

div.searchform {
    margin-bottom: 6px;
}


/* --- The Wall --- */

div.thewall {
    padding-top: 6px;
    clear: left;
}

a.thewallcell img {
    width: 72px;
    height: 53px;
    margin: 1px;
}

/* --- Tag Cloud --- */

div#sidebar ul li.widget_tag_cloud {
    line-height: 1.1;
}

/* --- Most Commented --- */

span.commentcount {
    display: block;
    float: left;
    width: 70px;
    height: 48px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-top: 8px;
    background: url(images/speech.gif) no-repeat;
    margin-right: 12px;
    line-height: 1;
}

div.commentcountc {
    color: #666;
    font-size: 9px;
    text-transform: uppercase;
}

/* --- Author Profiles --- */

div#thebyline div.timestamp {
    border-left: solid 1px #777;
    color: #333;
    display: inline;
    padding-left: 5px;
    margin-left: 4px;
    font-size: 12px;
}

div.author {
    font-size: 12px;
    color: #333;
    display: inline;
}

div.authorprofilename {
    position: absolute;
    margin-top: -64px;
    background: #006e97;
    width: 200px;
    z-index: 99;
    color: #fff;
    padding: 4px 0px 4px 16px;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

div.authorprofilelinks {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 6px;
}

div.authorprofilelinks a:link, div.authorprofilelinks a:visited {
    color: #000;
}


/* Commerce Classes */

div#loginbox {
}

.jqmOverlay {
    background-color: #000;
}

.jqmWindow {
    display: none;
    z-index: 9999;
    position: fixed;
    top: 10%;
    left: 50%;
    background-color: #fff;
    color: #333;
    border: 1px solid black;
    padding: 0px;
}

.popup #header #logo {
    width: 100%;
}

.popup .gridPanel {
    margin: 0 20px;
}

.popup .printPolicy {
    float: right;
    width: auto;
}

.popup .confirm, .confirm {
    margin: 40px auto;
    text-align: center;
    line-height: 7em;
}

.overlay {
    overflow: hidden;
    border: 1px solid #CCCCCC;
}

.overlay #header {
    background-color: #f3f3f3;
    border-bottom: 1px solid #CCCCCC;
    height: auto;
    width: 100%;
    min-width: 784px;
    margin: 0 0 10px;
}

.overlay #header h1 {
    font-size: 24px;
    font-weight: normal;
    margin: .25em 5em .25em 20px;
}

.overlay #header h1 strong {
    font-weight: normal;
    color: #DC0A0A;
}

.overlay #header .button {
    float: right;
    margin: 1em;
}

.overlay .section {
    width: 784px;
}

.overlay .sectionContent {
    width: auto;
    margin: 0 15px 20px;
    float: none;
    overflow: auto;
}

.overlay .gridPanel {
    margin: 0 10px 0 20px;
}

.overlay .grid4 {
    width: 340px;
}

.overlay h2 {
    font-size: 22px;
}

.overlay h3 {
    color: #666666;
    line-height: 1.4em;
    margin-bottom: 0;
    border: none;
}

.overlay p {
    line-height: normal;
    margin: 0;
}

.overlay .checkbox {
    margin: 0;
}

.overlay .submit {
    border-top: 1px dotted #cccccc;
    width: 100%;
}

.overlay .submit .button {
    margin: 10px;
    float: right;
}

.overlay .centerForm {
    float: none;
    margin: 50px auto;
}

.overlay .centerForm .label {
    font-size: 18px;
}

.overlay a img {
    border: none;
}

.overlay h1, .overlay h2, .overlay h3, .overlay h4 {
    color: #000000;
    border: 0;
    text-transform: none;
}

.overlay h2 {
    font-size: 26px;
    font-weight: normal;
    padding: 0;
    margin: 0 0 10px 0;
}

#abusebox {
    height: 290px;
    border: 1px solid #CCCCCC;
    margin: 8px;
    font-size: 12px;
}

.abuseConfirm {
    padding: 8px;
}

.abuseConfirm p {
    font-size: 12px;
}

#abuseyes {
    float: left;
}

#abuseno {
    float: left;
    margin-left: 8px;
}

#abusefoot {
    clear: both;
    padding-top: 12px;
}

#abusebox.abuseConfirm {
    padding: 8px 10px;
}

#abusebox .header {
    background: #F3F3F3;
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 0px;
    height: auto;
}

#abusebox .headerText {
    padding: 0px 10px;
    font-size: 24px;
    font-weight: normal;
}

#abusebox .closer {
    top: 10px;
}


/* ---Navigation--- */

div.navigationB {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 15px 0;
    display: inline-block;
    width: 100%;
    color: #CCCCCC;
    margin: 2px 0;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 16px;
}

div.navigationB .alignleft,
div.navigationB .pagePrevious {
    float: left;
}

div.navigationB .alignright,
div.navigationB .pageNext {
    float: right;
}

div.navigationB a {
    margin: 0 2px;
}

div.navigationB span.page-link-not-active {
    background: #ff8000;
    color: #FFFFFF;
    padding: 4px 8px;
}

div.navigationB span.pageNext a {
    background: transparent url(/resources_v2/images/bg_page_next.gif) no-repeat scroll right center;
}

div.navigationB span.pageNext a, div.navigationB span.pageNext span.nav-link-not-active {
    margin-left: 5px;
}

div.navigationB span.pageNext a {
    padding: 0 10px 0 0;
}

div.navigationB span.pagePrevious a {
    background: transparent url(/resources_v2/images/bg_page_previous.gif) no-repeat scroll left center;
}

div.navigationB span.pagePrevious a, div.navigationB span.pagePrevious span.nav-link-not-active {
    margin-right: 5px;
}

div.navigationB span.pagePrevious a {
    padding: 0 0 0 10px;
}

.postsingle .navigationB .alignleft,
.postsingle .navigationB .alignright {
    width: 300px;
}

.postsingle .navigationB .nav-link-text {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 5px;
}

.postsingle .navigationB .alignright .nav-link-text,
.postsingle .navigationB .alignright .nav-link-title {
    text-align: right;
}

.column1 .topStory p {
    color: #000000;
}

/* Get rid of RSS icon on rsswidget */
h2.widgettitle a.rsswidget img {
    display: none;
}

.articletools .share {
    margin: 0px;
    padding: 0px;
}

.articletools .hrefClone {
    margin: 0px;
    padding: 0px;
}

.articletools {
    float: left;
    width: 100%;
    margin-top: 6px;
}

div#blogsBannerStrip .ad {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.blogdescription {
    color: black;
    font-size: 11px;
    text-transform: uppercase;
}

ul.follow-reuters {
    clear: left;
}

ul.follow-reuters img {
    border: 0;
}

ul.follow-reuters, ul.follow-reuters li {
    display: inline;
}

ul.sharetools li {
    float: left;
    margin-right: 15px !important;
    margin-bottom: 0px !important;
}

ul.sharetools {
    margin-bottom: 0px !important;
}

#preamble {
    margin-bottom: 5px;
    font-size: 14px;
}

#preamble #sectionHeaderMore {
    text-transform: none;
}

#preamble a {
    color: #010000;
}

.postsingle #preamble {
    margin: 0;
}

#sectionTitle h1 {
    font-weight: bold;
}

#sectionTitle {
    border-bottom: 4px solid #ccc;
    padding-bottom: 4px;
}

#sectionTitleLogo {
    float: left;
    margin-right: 8px;
}

#sectionFollow {
    font-size: 12px;
    color: #666;
    margin-bottom: 4px;
}

#followFacebook {
    padding-right: 2px;
}

#followRss img {
    position: relative;
    top: 1px;
}

#followRss {
    padding-right: 2px;
}

#shareEmail {
    color: #666;
}

#sharePrint {
    color: #666;
    cursor: pointer;
}

.followHeader {
    margin-bottom: 4px;
}

div#searchwidget {
    margin: 0px !important;
}

div#searchwidget ul li {
    border: 0px !important;
}

#searchwidget .moduleHeader {
    display: none;
}

li.widget_authorsidebar div.moduleHeader {
    display: none !important;
}

div.searchform {
    width: 298px;
    border: 1px solid #ccc;
    height: 27px;
    position: relative;
}

input.searchtext {
    width: 260px;
    border: 0px;
    padding: 6px 5px;
}

input#searchbutton {
    background: url("http://www.reuters.com/resources_v2/images/sprite-core2.gif") no-repeat scroll left top transparent;
    background-position: 0 -390px;
    border: medium none;
    cursor: pointer;
    height: 22px;
    width: 22px;
    display: inline;
    margin: 2px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}

li.widget_text .timestamp {
    font-weight: normal !important;
}

.blog_description {
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 6px;
    font-weight: bold;
}

.bizDevTop {
    display: inline-block;
    clear: both;
    width: 100%;
}

.bizDevTopLeft {
    width: 300px;
    float: left;
}

.bizDevTopRight {
    width: 300px;
    float: right;
}

.bizDevTop .video-label.video-published-date{
color: #666666;
}
.blogs .organic-text-links-2c .trc_rbox_header,
.blogs .thumbs-2r .trc_rbox_header {
    border-top: 2px solid #333;
    padding: 8px 0;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.blogs .column1 .module .moduleHeader {
    border-bottom: 1px solid #ccc;
    border-top: 2px solid #333;
    font-family: helvetica,arial,sans-serif;
    font-size: 14px;
    margin: 0 0 10px;
    font-weight: bold;
    text-transform: uppercase;
}

#content.postsingle .column1 .module,
.postsingle.blogs .column1 .module {
    border-bottom: none !important;
}

.comment-form-container{
    background: #f9f9f9;
    border-bottom: 1px solid #ccc;
    display: inline-block;
    margin: 0 0 8px;
    padding: 8px 4px;
}

.blogs #commentform input#submit {
    background: none;
    border: 1px solid #006e97;
    border-radius: 4px;
    color: #006e97;;
    cursor: pointer;
    display: inline-block;
    font-family: helvetica,arial,sans-serif;
    padding: 8px 15px;
}

.blogs #commentform input#submit:hover{
    color: #006e97;
    text-decoration: underline;
}

.module-stick {
    position: fixed;
    top: 0;
}

.more-post .more-post-indiv{
    float: left;
    margin-left: 20px;
    width: 192px;
    height: 190px;
}
.more-post .more-post-indiv:first-child,
.more-post .more-post-indiv:first-child + .more-post-indiv + .more-post-indiv + .more-post-indiv{
    margin-left: 0;
}

.more-post .more-post-indiv .entry-img a,
.more-post .more-post-indiv img{
    width: 192px;
    height: 118px;
}

.more-post .more-post-indiv .entry-img a{
    display: inline-block;
    background: #000;
}

.more-post .more-post-indiv .entry-title{
    margin: 10px 0 0;
    font-size: 12px;
    line-height: 16px;
}

.blogs .column2 .module ul .reuters-share-widget ul,
.blogs .column2 .module ul .reuters-share-widget-lightdark ul{
	background: #fff;
}

div#sidebar ul li .reuters-share-widget li,
div#sidebar ul li .reuters-share-widget-lightdark li{
	margin: 0 15px 0 0;
	padding: 0;
	width: auto;
}

div#sidebar ul li .module-showcase li,
div#sidebar ul li .module-topheadlines li,
.module-showcase li,
.module-topheadlines li{
    margin: 10px 0;
    padding: 0;
}

.module-showcase img{
	float: right;
	margin: 0 0 8px 8px;
}

.module-showcase h5,
.module-topheadlines h5{
	font-size: 14px;
}

.module-showcase h3,
.module-topheadlines h3{
    text-transform: none;
}

.module-showcase h3 a,
.module-topheadlines h3 a{
    font-family: helvetica,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}

.module-showcase h4,
.module-topheadlines h4{
    color: #333;
    font-family: helvetica,arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
}

.section .postsingle .sectionContent #sectionHeader{
    margin: 16px 10px 0 ;
}

.sectionContent {
	position: relative;
}

.module-stick{
    position: fixed;
    top: 0;
}

.module-stick-bottom{
	position: absolute;
	bottom: 20px;
}
#postcontent p.wp-caption-text,
.postcontent p.wp-caption-text {
    border-bottom: 1px solid #ccc;
    color: #999;
    font-size: 12px;
    line-height: 16px;
    margin: 6px 0 16px;
    padding-bottom: 4px;
}
.mod-about,
.mod-books{
	background: #f9f9f9;
	display: inline-block;
	font-family: arial,helvetica,san-serif;
	padding: 14px 8px;
	width: 284px;
}
.mod-about p,
.mod-books p,
.mod-videos p{
	color: #333;
	line-height: 16px;
	margin-bottom: 10px;
	font-weight: normal;
}
.mod-books h3{
	font-size: .9em;
}
.mod-books-disclaimer{
	margin-bottom: 26px;
}
.mod-books-section{
	display: inline-block;
	margin-bottom: 8px;
	width: 100%;
}
.mod-books-section:last-child{
	margin-bottom: 10px;
}
.mod-books-section .mod-books-image{
	display: inline-block;
	margin: 0 8px 8px 0;
	float: left;
}
.mod-video-image{
	display: inline-block;
	margin: 0 0 8px 8px;
	float: right;
}
.mod-videos h3{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 4px;
	text-decoration: none;
	text-transform: none;
}
.widget_main .mod-col-list{
	display: inline-block;
    overflow: hidden;
    width: 620px;
}
.widget_main .mod-col-list li{
	border-bottom: 1px dotted #ccc;
    display: block;
    font-size: 11px;
    font-weight: bold;
    float: left;
    height: 14px;
    margin: 0;
    padding: 10px 0 8px;
    width: 206px;
}
#content.blogs .column1 .module.widget_main{
	border-bottom: none;
	padding: 0;
}
.postcontent a.joinDiscussion{
	display: none;
}
#adBugTop{
	position: absolute;
	right: 10px;
    top: 10px;
}
.post-landing-img{
    float: left;
    margin: 5px 8px 8px 0;
}
#div_gpt_lb {
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    width: 976px;
}
#leaderboard.ad {
    display: inline-block;
    margin: 10px 0;
    position: relative;
    text-align: center;
    width: 976px;
}