/* *** ***  D2S TEMPLATE DEFINITIONS  *** *** */

/* @group Latest news, Most read, Best rated content Layout and Formatation */

div.moduletable-hilite2-dot,
div.moduletable-hilite10-triangle,
div.moduletable-hilite12-triangle,
div.moduletable-hilite13-triangle {
  height: 1%;
  margin-bottom: 15px;
  padding: 10px;
}

div.moduletable-hilite2-dot h3,
div.moduletable-hilite10-triangle h3,
div.moduletable-hilite12-triangle h3,
div.moduletable-hilite13-triangle h3 {
  height: 33px;
  margin: -11px -10px 10px -10px;
  padding: 0 0 0 22px;
  line-height: 33px;
  font-size: 100%;
  font-weight: bold;
}

div.moduletable-hilite2-dot h3 {
  background: url(../images/headers/blue/header-bg.png) repeat-x 0 0;
}

div.moduletable-hilite10-triangle h3 {
  background: url(../images/headers/green/header-bg.png) repeat-x 0 0;
}

div.moduletable-hilite12-triangle h3 {
  background: url(../images/headers/magenta/header-bg.png) repeat-x 0 0;
}

div.moduletable-hilite13-triangle h3 {
  background: url(../images/headers/olive/header-bg.png) repeat-x 0 0;
}

table#mainframe ul.latestnews-hilite2-dot,
table#mainframe ul.latestnews-hilite10-triangle,
table#mainframe ul.mostread-hilite13-triangle,
table#mainframe ul.db8bestratedcontent-hilite12-triangle {
  margin: 0;
  padding: 0;
}

table#mainframe ul.latestnews-hilite2-dot li,
table#mainframe ul.latestnews-hilite10-triangle li,
table#mainframe ul.mostread-hilite13-triangle li,
table#mainframe ul.db8bestratedcontent-hilite12-triangle li {
  margin: 0 0 10px;
  padding: 0 0 0 8px;
  list-style: none;
}

table#mainframe ul.latestnews-hilite2-dot li {
  background: url(../images/list-dot.png) no-repeat 0 50%;
}

table#mainframe ul.latestnews-hilite10-triangle li {
  background: url(../images/list-triangle-news.png) no-repeat 0 50%;
}

table#mainframe ul.mostread-hilite13-triangle li {
  background: url(../images/list-triangle-mostread.png) no-repeat 0 50%;
}

table#mainframe ul.db8bestratedcontent-hilite12-triangle li {
  background: url(../images/list-triangle-bestrated.png) no-repeat 0 50%;
}

/* ***** ***** ***** */

table#mainframe ul.latestnews-hilite2,
table#mainframe ul.latestnews-hilite10,
table#mainframe ul.mostread-hilite13,
table#mainframe ul.db8bestratedcontent-hilite12 {
  margin: 0;
  padding: 0;
}

table#mainframe ul.latestnews-hilite2 li,
table#mainframe ul.latestnews-hilite10 li,
table#mainframe ul.mostread-hilite13 li,
table#mainframe ul.db8bestratedcontent-hilite12 li {
  margin: 0 0 10px;
  padding: 0 0 0 5px;
  list-style: none;
}

/* ***** ***** ***** */

/* table#mainframe ul.latestnews li a { font-weight: bold; } */

/* @end */

/* @group Hilite Colors */

.moduletable-hilite17 h3 { color: grey; }

.moduletable-hilite1 h3,
.moduletable-hilite2 h3,
div.moduletable-hilite2-dot h3,
.moduletable-hilite3 h3,
.moduletable-hilite4 h3,
.moduletable-hilite5 h3,
.moduletable-hilite6 h3,
.moduletable-hilite7 h3,
.moduletable-hilite8 h3,
.moduletable-hilite9 h3,
.moduletable-hilite10 h3,
div.moduletable-hilite10-triangle h3,
.moduletable-hilite11 h3,
.moduletable-hilite12 h3,
div.moduletable-hilite12-triangle h3,
.moduletable-hilite13 h3,
div.moduletable-hilite13-triangle h3,
.moduletable-hilite14 h3,
.moduletable-hilite15 h3,
.moduletable-hilite16 h3,
div.moduletable-hilite16-ads h3,
.moduletable-hilite18 h3,
.moduletable-hilite19 h3,
.moduletable-hilite20 h3 {
  color: white;
}

/* @end */

/* @group Authors Menu */

#mainframe ul.menu-authors,
#mainframe ul.menu-authors li,
#mainframe ul.menu-authors li ul {
  margin: 0;
}

#mainframe ul.menu-authors,
#mainframe ul.menu-authors li ul {
  padding: 0;
}

#mainframe ul.menu-authors li,
#mainframe ul.menu-authors li li {
  list-style: none;
}

#mainframe ul.menu-authors li {
  padding: 3px 0;
  border-bottom: 1px solid black;
  font-weight: bold;
}

#mainframe ul.menu-authors li ul {
  position: relative;
  left: 9px;
}

#mainframe ul.menu-authors li li {
  margin: 1px 0 0;
  padding: 1px 1px 1px 8px;
  background: url(../images/list-dot.png) no-repeat 0 50%;
  border-bottom: 0;
  line-height: 15px;
  font-weight: normal;
}

#mainframe ul.menu-authors li li a { text-decoration: underline; }

/* @end */

/* @group Ads Right Collumn Layout and Formatation */

div.moduletable-hilite16-ads {
  height: 1%;
  padding: 1px;
}

div.moduletable-hilite16-ads h3 {
  height: 33px;
  margin: -2px -1px 1px -1px;
  padding: 0 0 0 22px;
  background: url(../images/headers/red/header-bg.png) repeat-x 0 0;
  line-height: 33px;
  font-size: 100%;
  font-weight: bold;
}

/* @end */

/* @group News Index Layout */

table.contentpane-d2s_cellspacing td {
  padding-top: 2px !important;
  padding-right: 7px !important;
  padding-left: 5px !important;
}

td.sectiontableheader-d2s_cellspacing {
  padding-bottom: 3px !important;
  background-color: #CCC;
  font-size: 10pt;
  font-weight: bold;
}

/* @end */

/* @group Articles Content Layout */

#mainframe table.contentpaneopen-page td,
#mainframe table.contentpaneopen td,
#mainframe table.contentpaneopen-d2s_cellspacing td {
  line-height: 120%;
}

img.hotnews {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}

/* @end */

/* @group Pathway Inline */

span.pathway a { float: none !important; }

/* @end */

/* @group EAD Customers Layout */

tr.d2s_ead_title {
  font-size: small;
  font-weight: bold;
}

td.d2s_ead_line {
  height: 20px;
  background: url(../images/dot.png) repeat-x 0 0;
}

#d2s_ead_table li { padding-bottom: 10px; }

#d2s_ead_table li span { font-weight: bold; }

/* @end */

/* @group Ads Description Layout */

#ads-positions h4 {
  padding: 1px 8px 2px;
  background-color: #536CA4;
  font-size: 9pt;
  color: white;
}

#ads-positions div { height: 231px; }

#ads-positions img {
  width: 250 px;
  height: 231 px;
  padding-right: 5px;
}

#ads-formats h5 {
  padding: 1px 8px 2px;
  background-color: #036;
  font-size: 10pt;
  color: white;
}

#ads-description {
  width: 400px;
  padding-top: 6px;
  text-align: center;
}

#ads-description th,
#ads-description td {
  padding: 1px 8px 2px;
}

#ads-description th {
  background-color: navy;
  color: white;
}

#ads-description td { background-color: #6CF; }

/* @end */

/* @group Wrapper Formatation */

div.contentpane-catho,
div.componentheading-catho,
iframe.wrapper-catho {
  background-color: white;
}

div.contentpane-catho { height: 2163px; }

div.componentheading-catho {
  margin-bottom: 15px;
  padding: 10px 5px;
  font-size: 150%;
  font-variant: small-caps;
}

/* @end */

