#threeblmediadetaillist h2.threebl_title {
  margin-top: 10px;
  text-transform: uppercase;
}

/* CSS for List Page Headline */
#threeblmediadetaillist ul li h2 a.threebl_fmr_headlines {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

#threeblmediadetaillist ul li h2 a.threebl_fmr_headlines:hover {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* CSS for Teaser block*/
#threeblmediadetaillist ul.threebl_sidebar .threebl_teaser {
  margin-top: 5px;
}

/* CSS for Headline blocks*/
#threeblmediadetaillist ul {
  list-style: none;
}


/* CSS for Company Name */
#threeblmediadetaillist ul.threebl_sidebar .threebl_teaser a.threebl_company_name {
  display: inline;
}

#threeblmediadetaillist ul.threebl_sidebar .threebl_teaser a.threebl_company_name:hover {
  display: inline;
}

/* CSS for Date and Time */
#threeblmediadetaillist .threebl_datetime {
  padding: 5px 0;
}

/* CSS for Teaser Description*/
#threeblmediadetaillist .threebl_desc16 {
  margin: 0 0 10px;
}

/* CSS for News block*/
#threeblmediadetaillist ul.threebl_sidebar {
  list-style: none;
  padding: 0 10px;
}

#threeblmediadetaillist ul.threebl_sidebar li {
  padding: 10px 0;
  border-bottom: 1px dotted #ccc;
  list-style: none outside none !important;
}

#threeblmediadetaillist ul.threebl_sidebar li.threebl_border-none {
  border: none
}

/* Common classes */
.threebl_fl {
  float: left
}

#threeblmediadetaillist {
  color: #2C2C2B;
  font-size: 12px;
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
}

#threeblmediadetaillist h1,
#threeblmediadetaillist h2,
#threeblmediadetaillist h3 {
  padding: 0;
  margin: 0;
}

#threeblmediadetaillist a:link,
#threeblmediadetaillist a:visited,
#threeblmediadetaillist a:hover,
#threeblmediadetaillist a:active {
  color: #00AACC;
}

.pglink {
  border: 1px solid #00AACC;
  margin: 5px;
  padding: 1px 3px;
}

/* CSS For Pagination*/
#threeblmediadetaillist .pagination {
  float: right;
}

.pglink {
  border: 1px solid #00AACC;
  margin: 5px;
  padding: 1px 3px;
  text-decoration: none;
}

ul.threebl_sidebar .threebl_teaser .maniDiv {
  width: 100%;
}

ul.threebl_sidebar .threebl_teaser .maniDiv .fmrDetailsDiv {
  width: calc(82% - 10px);
  display: inline-block;
}

ul.threebl_sidebar .threebl_teaser .maniDiv .fmrImageDiv {
  width: 16%;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  margin-right: 10px
}

ul.threebl_sidebar .threebl_teaser .maniDiv .fmrImageDiv img {
  height: auto;
  max-width: 100px;
  width: 100%;
  vertical-align: top;
}

ul.threebl_sidebar .threebl_teaser .contentypediv {
  padding: 5px 0;
  display: inline-block;
  box-sizing: border-box;
}

ul.threebl_sidebar .threebl_teaser .datetimediv {
  margin-bottom: 10px;
  display: inline-block;
}

ul.threebl_sidebar .threebl_teaser .clearboth {
  clear: both;
}

#top_widget_advertise,
#after_featured_widget_advertise,
#bottom_widget_advertise {
  width: 100%;
  overflow: auto;
  padding-top: 10px;
}

#bottom_widget_advertise {
  padding-left: 20px;
}

#featuredContent {
  position: relative;
  overflow: hidden;
}

.list-loader {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  left: 0;
  top: 0;
}

.list-loader img {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.hr_clearboth {
  clear: both;
}

#threeblmediawidget h2.threebl_title {
  margin-top: 10px;
  text-transform: uppercase;
}

/* CSS for Frontpage Headline */
#threeblmediawidget ul li h2 a.threebl_fmr_headlines {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

#threeblmediawidget ul li h2 a.threebl_fmr_headlines:hover {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* CSS for Date and Time */
#threeblmediawidget .threebl_datetime {
  padding: 5px 0;
}

/* CSS for Headline blocks*/
#threeblmediawidget ul {
  list-style: none;
}

#threeblmediawidget ul.threebl_sidebar {
  list-style: none;
  padding: 0 10px;
}

#threeblmediawidget ul.threebl_sidebar li {
  padding: 10px 0;
  border-bottom: 1px dotted #ccc
}

#threeblmediawidget ul.threebl_sidebar li.threebl_border-none {
  border: none
}

/* CSS for anchor tag*/
#threeblmediawidget ul.threebl_sidebar a {
  display: block;
  color: #00AACC;
}

#threeblmediawidget ul.threebl_sidebar a:hover {
  color: #00AACC;
}

/* CSS for Read more link */
#threeblmediawidget ul.threebl_sidebar li .threebl_view-more {
  text-align: right;
  font-size: 11px;
}

#threeblmediawidget ul.threebl_sidebar a.threebl_read_more {
  display: inline;
}


/* Common classes */
#threeblmediawidget {
  color: #333;
  font-size: 12px;
  padding: 0 20px;
}

#threeblmediawidget h1,
#threeblmediawidget h2,
#threeblmediawidget h3 {
  padding: 0;
  margin: 0;
}

#threeblmediawidget a:link,
#threeblmediawidget a:visited,
#threeblmediawidget a:hover,
#threeblmediawidget a:active {
  color: #00AACC;
}

#threeblmediawidget ul.threebl_sidebar {
  list-style: none;
}

#threeblmediawidget ul.threebl_sidebar div.thumbnailWidth {
  width: 16% !important;
  display: inline-block !important;
  box-sizing: border-box !important;
  vertical-align: top;
}

#threeblmediawidget ul.threebl_sidebar div.thumbnailWidth img {
  width: 100% !important
}

#threeblmediawidget ul.threebl_sidebar div.rightdivwidth {
  width: calc(80% - 10px) !important;
  display: inline-block !important;
}