
/*
 * Topic Page
 */
h1 {
  background-image: none !important;
  padding-bottom: 0 !important;
}
h1 span {
  color: #0da3c8;  
}
h2 {
  color: #0da3c8 !important;
  font-size: 1em;
}
div#topic-page-top {
  width: 100%;
  overflow: hidden;
  margin-bottom: 15px;
}
div#topic-top-left {
  float: left;
  width: 425px;
  background: #01539f;
  padding: 12px;
  min-height: 143px;
  _height: 143px;
  color: #fff;
  margin-right: 6px;
}
div#topic-top-right {
  float: left;
  width: 230px;
  background: url();
}
div#topic-top-right img {
  display: block;
}
div#topic-top-right span.inner1 {
  display: block;
  padding: 0;
  background: url(shadow-top-right.gif) top right no-repeat;
}
div#topic-top-right span.inner2 {
  display: block;
  background: url(shadow-bottom-left.gif) bottom left no-repeat;
}
div#topic-top-right span.inner3 {
  display: block;
  background: url(shadow-bottom-right.gif) bottom right no-repeat;
  padding: 0 5px 5px 0;
}


div#topic-buttons {
  margin-bottom: 15px;
}


div#topic-page-bottom {
  margin-bottom: 20px;
}
div#topic-page-bottom ul.panels {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  min-height: 150px;
}
div#topic-page-bottom ul.panels li.items {
  float: left;
}
div#topic-page-bottom ul.panels li.last {
  margin-right: 0 !important;
}
div#topic-page-bottom ul.panels li.items h2,
div#topic-page-bottom ul.panels li.items h3 {
  font-size: 1.4em;
  margin: 0 0 10px 0;
  padding: 0 !important;
  line-height: 27px;
  color: #046 !important;
  overflow: hidden;
}
div#topic-page-bottom ul.panels li.items div.inner {
  padding: 6px 10px 5px 10px;
  color: #046;
}


div.three {
  background: url(topic-panels-bg.png) top left no-repeat;
}
div.three ul.panels {
  background: url(topic-panels-bottom-bg.png) bottom left no-repeat;
  padding-bottom: 5px;
}
div.three ul.panels li.items {
  width: 224px;
  margin-right: 6px;  
}


div.two {
  background: url(topic-panels-2col-bg.png) top left no-repeat;
}
div.two ul.panels {
  background: url(topic-panels-2col-bottom-bg.png) bottom left no-repeat;
  padding-bottom: 5px;
}
div.two ul.panels li.items {
  width: 338px;
  margin-right: 8px;  
}





div#topic-page-legislation {
  background: url(tibus-legislation-bg-fill.gif) top left repeat-y;
  margin: 0 -4px 0 -4px;
}
div#topic-page-legislation h2 {
  position: absolute;
  line-height: 37px;  
  margin: 0;
  padding: 8px 12px 10px 23px;
  color: #fff !important;
  background: url(tibus-legislation-bg.png) top left no-repeat;
  font-size: 1.462em;
  width: 669px;
}
div#topic-page-legislation div.inner {
  padding: 60px 25px 10px 30px;
  color: #444;
  background: url(tibus-legislation-footer-bg.gif) bottom left no-repeat;
  font-size: 0.923em;
}
div#topic-page-legislation div.inner a {
  color: #444;
}
div#topic-page-legislation div.inner ul {
  margin: 0 0 1em 0;
  padding: 0;
  list-style: none;    
}
div#topic-page-legislation div.inner ul li {
  padding: 3px 0 3px 15px;
  background: url(tibus-legislation-bullet.gif) left no-repeat;
  background-position: 0 5px;
}
div#topic-page-legislation div.inner ul li a {
  text-decoration: none;
}
div#topic-page-legislation div.inner ul li a:hover {
  text-decoration: underline;
}

