/* BASIC HTML ELEMENTS. SHOWN IN ALL CAPS */ /* cob Styles */
/* datatableRowCOB */

#dtrdiv {
  position: relative;
  }

  * html #dtrdiv {border-top: 1px solid #fff;}
  *:first-child+html #dtrdiv {border-top: 1px solid #fff;}

#dtrdiv h4 {
  font-size: 116%;
  font-weight: bold;
  line-height: 29px;
  padding: 0 10px;
  background: url('/images/template/bg-primary-hdr.png') 0 0 no-repeat;
  color: #fff;
  }
  .fixed #dtrdiv h4,
  .fluid #dtrdiv h4 {
    position: relative;
    color: #FFF;
    font-weight: normal;
    font-size: 104%;
    padding: 2px 10px 2px 10px;
    background: #656565 url(/images/template/wide_primary_h1.png) repeat-x 0 0 !important;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    }
    .fixed #dtrdiv h4 img.tl,
    .fixed #dtrdiv h4 img.tr,
    .fluid #dtrdiv h4 img.tl,
    .fluid #dtrdiv h4 img.tr {
      position: absolute;
      top: 0;
      }
    .fixed #dtrdiv h4 img.tl,
    .fluid #dtrdiv h4 img.tl {left: 0;}
      * html .fixed #dtrdiv h4 img.tl,
      * html .fluid #dtrdiv h4 img.tl {left: -10px;}
    .fixed #dtrdiv h4 img.tr,
    .fluid #dtrdiv h4 img.tr {right: 0;}
      * html .fixed #dtrdiv h4 img.tr,
      * html .fluid #dtrdiv h4 img.tr {right: 12px;}

#dtr, .dtr
{
  background-position: 100% 0;
  background: #696969 url('/images/template/wide_primary_h1.png') repeat-x 100% 0 !important;
  -moz-border-radius-topright:  6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  color: #FFF;
  font-weight: normal;
  font-size: 104%;
  padding: 2px 10px 2px 10px;
  height: 21px;
}
/* datatableRowCOBHead */
.dtrh { color: #FFF; background-color: #F0F0F0; font-weight: normal; font-size: 104%; padding: 2px 10px 2px 10px; height: 21px; }
/* dataTableHeadCOB */
.dth { color: #000; background-color: #F0F0F0; text-align: center; border-bottom: 1px dashed #84A6C1; font-weight:bolder; font-size: 100%; padding: 2px 5px 2px 5px; height: 21px; }
/* small font*/
.sf { font-size: 75%; }
/* dataTableRow, .even */
.ev { color: #000; white-space: nowrap;  background-color: #FFF; font-weight: normal; padding: 2px 5px 2px 5px; height: 21px; }
/* datatableRow2, .odd */
.od { color: #000; white-space: nowrap; background-color: #f0f0f0; font-weight: normal; padding: 2px 5px 2px 5px; height: 21px; }
/* Centered dataTableRow, .even */
.evC { color: #000; white-space: nowrap; text-align: center;  background-color: #FFF; font-size: 100%; padding: 2px 5px 2px 5px; height: 21px; }
/* Centered datatableRow2, .odd */
.odC { color: #000; white-space: nowrap; text-align: center; background-color: #f0f0f0; font-size: 100%; padding: 2px 5px 2px 5px; height: 21px; }
/* plus minus image space padding */
.iOfS { padding-top:5px; }
/* end of COB Styles */
