body {
  margin: 0px;
  padding: 0px;
  color: #676767;
  background: #ffffff;
  font: normal 12px arial, tahoma, geneva, verdana, sans-serif;
}

pre {
  margin: 0px;
  padding: 0px;
  color: #676767;
  font: normal 12px arial, tahoma, geneva, verdana, sans-serif;
}

img {
  border: none;
}

a {
  text-decoration: none ;
}
p {
  margin: 0px;
  padding: 4px 0;
}

/* forms */
form {
  margin: 0px;
  text-align: center ;
}
input, textarea, select {
  font: normal 12px tahoma, geneva, verdana, sans-serif;
}
input, input.text, input.password, textarea {
    padding: 1px;
    border: 1px solid #c0c0c0 ;
    background: white ;
}

input.checkbox {
    border: none ; 
    background: none ;
}

.submit {
  background: #707070 ;
  border: 2px none #707070 ;
  padding: 1px 20px 1px 20px;
  color: #fff;
}

input.checkbox {
  margin: 4px 4px 4px 0px;
}

select {
  border: 1px solid #57594b;
}

/* links */
a {
  color: #212126;
}

a:visited {
  color: #8e8d9a;
}

a:hover {
  color: #5c5b66;
  text-decoration : none;
}

/* headings */

h1.header {
  font-size: 16px;
}

h2.header {
  font-size: 15px;
  color: #d21d1c;
}
h3 {
  font-size: 14px;
  color: #d21d1c;
}
h4.header {
  font-size: 12px;
}

h5.header {
  font-weight: normal;
  font-size: 11px;
}
td {
  color: #676767 ;
  font: normal 12px arial, tahoma, geneva, verdana, sans-serif;
}
/* Header */
#header {
  position: relative;
  padding: 0px ;
  margin: 0px ;
  width: 100% ;
  height: 69px ;
  background:  url( ../images/user/header-background.gif );
  vertical-align: bottom ;
}
#header img {
  padding: 0px ;
  margin: 0px 0px 0px 20px ;
  float: left ;
}
#header span {
  color: #bd0200;
  font-size: 13px ;
  float: left ;
  position: relative ;
  top: 45px ;
  font-weight: bold;
}
#header div {
  background: transparent url( ../images/user/header-right-corner.gif ) top right;
  width: 93px ;
  height: 69px ;
  float: right ;
}
#top-menu {
  font-weight: bold ;
  width: 100% ;
  background: #00716f ;
  color: white ;
  border-top: 1px solid white ;
  border-bottom : 1px solid white ;
  margin: 0px ;
  padding: 0px ;
}
#top-menu a {
  color: #fff;
}
#top-menu h3 {
    position: absolute ;
    block: none ;
    visibility: hidden ;
    padding: 0px ;
    margin: 0px ;
}
#top-menu ul {
    float: left ;
    list-style-type: none ;
    padding: 2px ;
    margin: 2px ;
    margin-left: 20px ;
}

#top-menu li {
    float: left ;
    margin-left: 15px ;
}

/* Heder for print version */
#header-print {
  display: none;
}
#header-print span, #header-print img {
  vertical-align: bottom;
}
#header-print .station {
  font-weight: bold;
  font-size: 13px;
  color: #bd0000;
  padding-right: 15px;
}
#header-print .keepreal {
  font-weight: bold;
  font-size: 16px;
  color: #ccc;
}
#header-print .date {
  float: right;
  font-weight: bold;
  padding-top: 30px;
}
#header-print .solidline {
  border-bottom: 6px solid #ccc;
  padding-top: 5px;
}
#wrapper {
  padding: 14px 14px 14px 28px;
  background: url( ../images/user/body-background.gif ) repeat-x;
}

/* Content */
#ocwrapper {
  /* background colour of left sidebar */
  border-left: 0px solid #fff;
  /* background colour of right sidebar */
  border-right: 218px solid #fff;
}
.noauth #ocwrapper {
  border: 0px;
}
#contentwrapper, #splash .contentwrapper {
  position: relative;
  width: 100%;
  float: left;
}
#rightsidebar {
  position: relative;
  margin-right: -218px;
  float: right;
  width: 218px;
}
#content, #splash .splash-content {
  position: relative;
  margin-right: 14px;
}
.content {
  background: #edf1f4;
  /*
  background: #fff;
  border: 1px solid #a8a8a8;
  */
  padding: 10px;
}

/* Inset content */
#headline {
  position: relative;
  border: 1px solid #a8a8a8;
  background: #e3edec;
  padding: 5px 10px;
}
#headline .thumbnail {
  float: left;
  width: 174px;
}
#headline .thumbnail img {
  border: 1px solid #cccccc;
}
#headline .contentinset {
  margin-left: 174px;
  padding: 5px 0 0 0px;
}
#headline h1 {
  color: #bd0200;
  font-size: 14px;
  margin: 0 0 5px 0;
  padding: 0px;
}
#headline .today {
  float: right;
  font-weight: bold;
  font-size: 11px;
}
#headline .row {
  padding: 3px 0;
}
#headline .light {
  background: #fff;
}
#headline .row label.slug {
  font-size: 11px;
  font-weight: bold;
}
.bullet {
  padding-right: 2px;
  color: #bd0200;
}
#headline .row label.slug a {
  color: #5c5b66;
}
#headline .row label.slug a:hover {
  color: #bd0200;
}
#headline .row .audio {
  float: right;
}
#headline .row img {
  vertical-align: middle;
  margin-left: 5px;
}
#headline .row .audio a {
  color: #0060b6;
  font-size: 12px;
}
#headline .row .audio a:hover {
  color: #bd0200;
}

/* clearing class */
.clear:after {
  height: 0px;
  clear: both;
  display: block;
  visibility: hidden;
  content: ".";
}
.clear {
  display: inline-block;
}
/* start non ie/mac css \*/
* html .clear {
  height: 1%;
}
.clear {
  display: block;
}
/* end non ie/mac css */
.error, .message {
  margin-top: 5px;
  padding: 5px 2px;
  font-size: 12px;
  width: 100% ;
  font-weight: bold;
}

.clearboth {
  clear: both;
}

.error {
  color: #bd0000;
}

.message {
  color: #3a5841;
}

.hidden { display: none; }
.display { display: inline; }

.clearright {
  clear: right;
}
.clearleft {
  clear: left;
}

/* Home page */
#home h2, #adsearch h2, #adsearch_results {
  font-size: 18px;
  margin: 0px 0 10px 0;
  padding: 0 0 5px 0;
  border-bottom: 2px solid #e1ab27;
  color: #047271;
}
#adsearch h2, #adsearch_results, #signup h2  {
  border-bottom: 4px solid #e1ab27;
}
#home .second {
  padding-left: 20px;
}
#home .column {
  float: left;
  position: relative;
  width: 48%;
  margin: 10px 0;
}  
#home .column table {
  width: 100%;
  margin-bottom: 10px;
  border-collapse: collapse;
}
#home .column td {
  padding: 2px 0px 2px 0;
}
#home .column td img, #home .column td span {
    vertical-align: middle;
}
#home .column span.type {
  color: #00716f;
}
#home .column td.info {
  width: 150px;
  text-align: right;
}
#home .column td.info span {
    padding-left: 10px;
}
#home .column ul {
  margin: 0px 0 15px 0;
  padding: 0px;
}
#home .column li {
  list-style: none;
  padding: 3px 0;
}
.rss, .rss:visited {
  background: #e1ab27;
  padding: 1px 8px;
  color: #fff;
  margin-right: 30px;
}

.whoare {
  text-align: center;
}
/* Footer */
#footer {
  background: #00716f;
  text-align: center;
  margin: 15px 14px 15px 0;
  padding: 8px 0;
}
ul.footernav {
  margin: 0;
  padding: 0px;
  list-style: none;
}
ul.footernav li {
  display: inline;
}
ul.footernav li a, ul.footernav li a:visited {
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  padding-left: 40px;
}
ul.footernav li a:hover {
  color: #bd0200;
}

/* Right sidebar */
#rightsidebar .box, #splash .box {
  border: 1px solid #a8a8a8;
}
#rightsidebar .sidebarcontent, #splash .sidebarcontent {
  padding: 10px;
  font-size: 11px;
}
#rightsidebar .margin {
  margin-top: 8px;
}
ul.nav {
  padding: 0px;
  margin: 0px 2px 0 10px;
}
ul.nav li {
  margin: 0px;
  padding: 2px 0;
  list-style-image: url(../images/user/cut-list-bullet.gif);
}
#search {
 text-align: left;
}
#search h3, #cart h3, #feedback h3 {
  color: #047271;
  text-align: left;
  margin: 0px;
  padding: 0px;
}
#search .keyword {
  width: 160px;
  margin: 0px;
}
#search .submit {
  padding: 0px 2px;
}
#search .adsearch {
  font-size: 11px;
  margin-top: 5px;
}
#liveshots, #update, #advisory, #latest-cuts {
  background: #e3edec;
}

#needtoknow {
    background: top left url( ../images/user/body-background.gif ) repeat-x ;
}
#needtoknow a {
    font-weight : bold ;
}

#needtoknow h3 {
    color: white ;
    margin: 0px 0 2px 0;
    padding: 0px;
}

#liveshots h3, #latest-cuts h3, #update h3, #advisorybox h3 {
  margin: 0px 0 2px 0;
  padding: 0px;
  color: #bd0200;
}

#cart h3 {
  background: url(../images/user/icon-cart.gif) no-repeat top right;
}
#cart h3 span, #feedback h3 span {
  font-weight: normal;
  font-size: 11px;
  color: #676767;
}
#cart .download {
  margin-top: 10px;
  background: url(../images/user/download.gif) no-repeat bottom right;
  height: 19px;
}
#cart .download span {
  background: #707070 ;
  border: 1px none #707070 ;
  padding: 2px;
  text-align: center;
  width: 160px;
  display: block;
  cursor: pointer;
}
#cart .download div {
  background: #707070 ;
  border: 1px none #707070 ;
  padding: 2px;
  text-align: center;
  width: 160px;
}
#cart .download a {
  color: #fff;
  display: block;
  width: 100%;
}
#cart .download a:hover {
  color: #bd0200;
}
#checkout .remove a {
    color   : red ;
}

#tabcut .download a {
  color: #0060b6;
}

#copyright {
  font-size: 10px;
}
#breakingnews h3 {
  background: #bd0200;
  padding: 10px;
  color: #fff;
  margin: 0px;
}
/* Category page */
.content h2, #splash h2 {
  font-size: 18px;
  margin: 0px 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: 4px solid #e1ab27;
  color: #bd0200;
}
.content h4 {
  font-size: 14px;
  margin: 0px 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: 4px solid #e1ab27;
}
.content h3 { font-size: 16px; }
.content h2 .subtitle {
    color       : #007267 ;
    font-size   : 13px ;
}

#utils .paging {
  float: right;
}
.paging {
  text-align: right;
}
.paging a.next {
  margin-left: 10px;
  font-size: 11px;
}
#bottompaging {
    position: relative;
    margin-top: 5px;
    width: 100%;
}
#bottompaging .maxhit {
    position: absolute;
    left: 0;
    top: 0px;
}
#bottompaging .maxhit span, #bottompaging .maxhit select {
    vertical-align: middle;
}
#bottompaging .paging {
  padding-bottom: 10px;
  border-bottom: 4px solid #e1ab27;
  padding-left: 200px;
}
#bottompaging .pagingtext {
  text-align: right;
  padding-top: 5px;
}
.paging a.previous {
  margin-right: 10px;
  font-size: 11px;
}
.pagingtext {
  float: right;
  padding-top: 10px;
  font-size: 11px;
}
#home .switchformat {
    font-size: 11px;
    color: #000;
}
.switchformat {
    margin-top  : 10px ;
}
.switchformat p {
  margin: 0px;
  padding: 2px 0;
}

.switchformat label {
  font-weight: bold;
}

.switchformat span {
  color: #00716f;
  font-weight: bold;  
}

.switchformat a, .switchformat a:visited {
  font-size: 11px;
}

.sortby, .filterdays {
  margin: 5px 0px;
}

.sortby a, .filterdays a {
  color: #606060 ;
}

.sortby a:hover, .filterdays a:hover {
  color: #a8a8a8;
}

.sortby a.selected, .filterdays a.selected {
  border-bottom: 3px solid #bd0200;
}

.cut-info {
  margin-top: 10px;
}
.cut-info .time {
    float: right ;
}

.tabcut {
  border-collapse: collapse;
  width: 100%;
  margin-top: 10px;
}
.tabcut .email-subject {
  font-size: 13px;
  padding: 3px;
}
.tabcut th {
  text-align: left;
  text-transform: uppercase;
}
.tabcut td {
  vertical-align: top;
}
.tabcut .speaker, .tabcut .download {
  width: 15px;
  text-align: center;
}
.tabcut .bag {
  width: 25px;
  text-align: center;
}
.tabcut .id, .tabcut .type, .tabcut .trt {
  width: 50px;
  text-align: center;
}
.tabcut .name {
  width: 140px;
}
.tabcut .time {
  width: 120px;
}
#mailings .tabcut .time {
  width: 140px;
}
#mailings .tabcut th {
  color: #00716f;
}
#mailings .tabcut td {
  padding: 3px 0;
}
.tabcut .slug { }
.slug a, .slug a:visited {
  color: #0d0e10;
}
.tabcut .slug a:hover {
  color: #a8a8a8;
}
.download a, .download a:visited {
  color: #0060b6;
  font-size: 11px;
}
.download a:hover {
  color: #a8a8a8;
}
.tabcut .speaker, .tabcut .slug, .tabcut .name, .tabcut .download, .tabcut .time, .tabcut .trt, .tabcut .action, .tabcut .id {
  padding-top: 4px;
}
.tabcut .cutview a, .tabcut .cutview a:visited {
  color: #787878;
  font-size: 11px;
  margin-right: 20px;
}
.tabcut td.light { }
#tabprint {
    display: none;
}
.tabcut .spacer {
    border-bottom: 1px solid #ccc;
    padding: 5px 0px;
}
/* Quick view cut */
.selected .left {
    border-left: 1px solid #e1ab27;
}
.selected .right {
    border-right: 1px solid #e1ab27;
}
.selected .top {
    border-top: 1px solid #e1ab27;
    background: #fff;
}
.selected a.quickview {
    color: #e1ab27;
}
.tr .left {
    border-left: 1px solid #edf1f4;
}
.tr .right {
    border-right: 1px solid #edf1f4;
}
.tr .top {
    border-top: 1px solid #edf1f4;
}
.hidden {
    display: none;
}
.selected .bottomrow {
    border-bottom: 1px solid #e1ab27;
    background: #fff;
    padding: 5px 0px; 
}
.selected .bottomleft {
    border-left: 1px solid #e1ab27;
    padding: 5px 0px; 
}
.selected .bottomright {
    border-right: 1px solid #e1ab27;
}
.selected .bottomrow .cut-keywords span {
    color: #e1ab27;
}
.bottomrow span {
   color: #00716f; 
}
/* audio plyer */
.mediaform {
    position: absolute;
    width: 420px;
    border: 2px outset #e3edec;
    right: 0px;
    top: 0px;
    background: #ccc;
    text-align: center;
    display: none;
    padding-bottom: 10px;
    z-index: 100;
}

.mediaform h1 {
    background-color: #00716f;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    margin: 0 0 10px 0;
    padding: 2px;
    text-align: left;
}
.mediaform div.close {
    float: right;
    padding-top: 1px;
}
.mediaform .download {
    margin-top: 10px;
}

.mediaform .download a {
    color: #080874;
    text-decoration: none;
}
.mediaform .download a:hover {
    color: #bd0000;
}

/* Cut details page */
#details .trt, #details .speaker {
  color: #005453;
  font-weight: bold;
}
#details .content, #advisory .content {
  background: #e3edec;
}
#details .details, #advisory .details, #mailing-details .details {
  margin: 10px 0 20px 0;
  background: #fff;
  border: 1px solid #e1ab27;
  padding: 15px 20px;
}
.details  h3 {
   font-size: 15px;
}
#details h4 {
    margin-bottom: 0px;
}
#details h6 {
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
  margin: 10px 0 2px 0;
}
#details .summary table {
  border-collapse: collapse;
  width: 100%;
}
#details .summary td {
  vertical-align: top;
}
#details .summary .second { }
#details .summary .first { }
#details .summary .keywords {
    float: right;
}
#details .summary .color {
    color: #00716f;
}
#details .summary img, #details .summary span {
    vertical-align: middle;
}
#details .description {
  text-align: justify;
  border-top: 1px solid #a8a8a8;
  margin-top: 15px;
  padding-top: 15px; 
}
#details .first p {
    padding: 2px 0 2px 18px;
}
#details td p {
    padding: 2px 0 2px 0px;
}
#details .description blockquote {
  margin: 0px;
  padding: 0px;
}
#details .column h6 {
    font-size: 12px;
    font-weight: normal;
    margin: 0px 0 10px 0;
    padding: 0px;
}
#details .column h6 span {
    padding-right: 15px;
}
/* Search Form */
.form {
  background: #e3edec;
  border: 1px solid #a8a8a8;
  padding: 14px;
  margin-top: 10px;
}
.row {
  margin-bottom: 1px;
}
.row label.name {
  margin: 0px;
  padding: 8px 5px 4px 25px;
  border: none;
  width: 80px;
  float: left;
  vertical-align: middle;
  text-align: left;
}
.row .value {
  float: left;
  padding: 4px;
  text-align: left;
}
.row .value .mediumtext {
  width: 250px;
}
.row .value .longtext {
  width: 435px;
}
.row .value .shorttext, .row .value .submit {
  width: 100px;
}

#adsearch .row {
  margin: 10px 0 10px 0;
}

#adsearch .row label.name, #talktous .row label.name {
  text-align: right;
  font-weight: bold;
}
#adsearch .column {
  float: left;
}

/* Signup form */
#signup .row label.name {
  text-align: right;
}
#signup .form, #talktous .form {
  margin: 10px 20px;
}
#signup label.name {
  width: 120px;
}
#signup label.isdn {
  width: 70px;
}
#signup label, #signup input {
  vertical-align: middle;
}
#signup .options {
  text-align: right;
}
#signup .options input {
  margin-right: 15px;
}
#signup .column, #talktous .column  {
  float: left;
}
#signup .note {
  font-size: 11px;
}
#signup .desc {
  margin: 5px 0 10px 150px;
}
#signup .row .value .submit {
  padding: 0 50px;
  width: auto;
  margin: 20px 0 0 80px;
}
#talktous .second label.name {
  width: 80px;
}
#signup .row h3, #talktous .row h3 {
  margin: 0;
  padding: 0px;
  color: #047271;
  text-align: left;
  font-size: 16px;
}
#signup .row h3 {
  margin: 20px 0 10px 0;
}
#signup #accountinfo {
  width: 700px;
  margin: 0 auto;
}
#signup .row .error {
  background: none;
  color: #bd0000;
}

/* splash */
#splash .ocwrapper {
  /* background colour of left sidebar */
  border-left: 0px solid #fff;
  /* background colour of right sidebar */
  border-right: 320px solid #fff;
  margin-right: 10px;
}
#splash #wrapper {
  padding: 14px 14px 14px 23px;
}
#splash .rightsidebar {
  position: relative;
  margin-right: -320px;
  float: right;
  width: 320px;
}
#splash .splash-content {
  padding-right: 20px;
}
#splash .box {
  background: #e3edec;
  padding: 10px;
  margin: 0px 0 20px 0;
}
#splash .box h3 {
  font-size: 12px;
  margin: 5px;
  text-align: left;
}
#splash .box .row label.name {
  padding: 5px;
}
#splash .box .submit-form {
  margin: 10px 5px;
}
#splash .signup-link {
  padding-top: 10px;
  font-size: 12px;
  font-weight: bold;
}
#splash .signup-link span {
  color: #03625e;
}
#splash .signup-link a {
  color: #000;
}
#splash .signup-link a:hover {
  color: #03625e;
}
#splash .box .submit-form {
  text-align: left;
}
#splash .box .submit-form .submit {
  margin-left: 70px;
  background: #a4a4a4;
}
#splash .box .forgot-password {
  font-size: 11px;
  text-align: left;
}
#splash h2 {
  font-size: 17px;
  margin-bottom: 15px;
}
#splash .podcast h4 {
  margin: 0px;
  padding: 0px 0 4px 0;
}
#splash .podcast .pod-image, #splash .pod-widget {
  float: right;
}
#splash .pod-widget {
  margin-left: 10px;
}
#splash .podcast-link a {
  color: #03625e;
  font-weight: bold;
}
#splash .podcast-link a:hover {
  color: #a4a4a4;
}
#splash .cnn-energy {
  text-align: center;
  border: 1px solid #ccc;
  padding: 10px 0;
  margin-top: 8px;
}
#splash .cnn-live {
  padding-bottom: 20px;
}
#splash .cnn-live span, #splash .cnn-live img  {
  vertical-align: middle;
}
#splash .wrapperbottom {
  background: url( ../images/user/body-background2.gif ) repeat-x;
  height: 75px;
}
#splash .signup-next a {
  font-size: 16px;
  color: #03625e;
  font-weight: bold;
}
#splash .signup-next a:hover {
  color: #a4a4a4;
}
#splash .signup-next span {
  padding-left: 10px;
}
#splash .signup-next span, #splash .signup-next img {
  vertical-align: middle;
}
#splash .error, #splash .message {
  font-weight: normal;
}

/* Login */

.noauth-box {
    width: 500px ;
    padding: 10px 0px 10px 0px ;
    margin: auto;
}

/* Logout */

#banner {
    border          : 2px solid #a8a8a8;
    background      : #eee ;
    width           : 600px ;
    text-align      : center ;
    padding         : 30px 10px 30px 10px ;
    margin          : 40px auto ;
}

#logout .content a {
  color: #0060b6;
}

/* Lost password */

#lostpassword-box {
    border          : 2px solid #a8a8a8;
    background      : #eee ;
    width           : 600px ;
    text-align      : center ;
    padding         : 30px 10px 30px 10px ;
    margin          : 40px auto ;
}

#lostpassword-box .value {
    width           : 300px ;
}

#lostpassword-box div {
    margin          : 10px 0px 10px 0px ;
}

#lostpassword-box .submit {
    width           : 200px ;
}

/* Checkout */

#checkout em {
    text-decoration : none ;
    color : #00716f ;
}

#checkout form, #signup form {
    text-align: left;
}

#checkout .light {}

/* Talk to US */

/* Newsfeeds */

.newsfeed {
  margin: 0;
  padding: 0px;
  list-style: none;
}

.newsfeed li {
    padding : 7px 0;
    font-size: 12px;
}
.newsfeed li p {
  margin: 0px;
  padding: 5px 30px;
}
.newsfeed a, .newsfeed a:visited {
    color: #0060b6;
}


#newsfeed-head {
    border: 1px solid #e1ab27;
    background: #fff;
}
#newsfeed-head .right .name {
    color: red;
}

#newsfeed-detail .light {
    background: #fff;
}
#newsfeed-detail .goback, #mailing-detail .goback {
  color: #00716f;
  font-size: 11px;
}
.newsfeed-element {
    padding: 8px;
    position: relative;
    margin: 10px 0;
    background: #edf1f4;
}
.newsfeed-element .icons {
  float: right;
  margin-right: 10px;
}
.newsfeed-element .row {
    padding-top : 5px ;
}

.newsfeed-element .left {
  float: left;
  width: 35%;
}

.newsfeed-element .right {
  float: left
  width: 60%;
}

.newsfeed-element .summary {
    min-height  : 8em ;
}

.newsfeed-element .title {
    font-weight : bold ;
    font-size   : 13px ; 
}

.newsfeed-element .title span {
    color       : #026f8e ;
}

.newsfeed-element .name {
    width       : auto ;
    padding     : 0px ;
    color       : #00716f ;
}

.newsfeed-element .value {
    width       : auto ;
    float       : none ;
    padding     : 0px ;
}

/* Contact */

/* Pager */

.pager {
    position    : relative ;
}

.pager .pages {
    margin-right: 130px ;
    position: relative ;
    top: 4px;
}

.pager .jump {
    position: absolute ;
    top: 2px ;
    right: 0px ;
}

.floatingright {
    float: right;
}

/* set color */
.new, .sticky, .pick, .hot{
    color: #00716f;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    padding-left: 2px;
}
.hot {
    color: #bd0000;
    font-size: 11px;
}
.pick {
    color: #e1ab27;
}
.tabcut .name, .tabcut .trt, .tabcut .id {
    color: #00716f;
}

/* Print */
.printbutton {
    font-weight: bold;
    margin: 5px;
}
.printbutton a, .printbutton img {
    vertical-align: middle;
}
.printbutton a, .printbutton a:visited {
    color: #696a6e;
}
.printbutton a:hover {
    color: #bd0000;
}
#categoryheader {
    display: none;
}
.addcontact a, .addcontact a:visited {
    color: #BD0000;
    font-weight: bold;
}

/* RSS */
#rss .tabcut td {
  padding: 5px 0;
}
#rss .item {
    margin: 10px;
}
#rss .item h1 {
    font-size: 11px;
    margin-right: 10px;
    font-weight: normal;
}
#rss .item h1, #rss .item .icon {
    float: left;
}
.topheader {
    font-size: 18px;
    color: #00716f
}
.live { color: #d21d1c; }
.sound { color: #00716f; }
a.link, a.link:visited { color: #4271ab; }
/* Overlib */
.overlib {
    position: absolute;
    border: 1px solid #e1ab27;
    background: #edf1f4;
    width: 600px;
    z-index: 100;
    padding: 5px;
}
.overlib div.row span {
    color: #00716f;
}
h1.title {
  font-size: 22px;
  margin: 10px 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: 4px solid #e1ab27;
  color: #bd0200;
}
h5 {
  border-top: 4px solid #e1ab27;
  font-size: 14px;
  margin: 5px 0 0 0;
  padding: 10px 0 0px 0;
  color: #00716f
}
h2.topstory {
  font-size: 18px;
  color: #00716f
}

#poweredby {
  position: relative;
  background: url(../images/user/poweredby.jpg) center 5px no-repeat;
  height: 40px;  
  width: 100%;
}
#poweredby a {
  display: block;
  height: 100%;
  width: 100%;
  text-indent: -99999px;
}
.live {
  color: #BD0000;
}
.advpress {
  color: #e1ab27;
}
.advcode {
  color: #4271ab;
}
.stillcoming .title {
  font-weight: bold;
  color: #00716f;
  font-size: 14px;
}
#podcast .content h3 {
  text-transform: uppercase;
  color: #047271;
  font-size: 12px;
  margin: 20px 0px 3px 0;
}
#podcast .content h4 {
  border: 0px;
  font-size: 11px;
  padding: 0px;
  margin: 0px;
}
#podcast .content h4 span {
  color: #a4a4a4;
  font-weight: normal;
}
#podcast .row {
  border-top: 1px solid #ccc;
  margin: 0;
  padding: 5px 0;
}
#podcast .row .pod {
  float: left;
  margin-right: 20px;
  width: 45%;
}
#podcast .row .pod-image, #podcast .row .pod-content {
  float: left;
}
#podcast .row .pod-content {
  margin-left: 5px;
  width: 80%;
}
#podcast .topic a {
  padding-right: 10px;
}
#podcast .topic .selected span {
  color: #bd0200;
}
#content-page .details {
  color: #000;
}
#content-page .details .description ul {
  padding: 0px;
  margin: 5px 10px 0 10px;
}
#content-page #footer {
  margin-bottom: 0px;
}

.tabcut .selected td.left {
    border-left: 1px solid #e1ab27;
}
.tabcut .selected td.top {
    border-top: 1px solid #e1ab27;
}
.tabcut .selected td.right {
    border-right: 1px solid #e1ab27;
}
.tabcut td.view-detail {
    background: #fff;
    border-left: 1px solid #e1ab27;
    border-right: 1px solid #e1ab27;
    border-bottom: 1px solid #e1ab27;
}
.tabcut .view-content {
    padding: 5px;
    display: none;
}
.tabcut .view-content .column {
    float: left;
    width: 30%;
}
.tabcut .view-content .column.first {
    width: 40%;
}
.tabcut .view-content.longview .longfield {
    display: inline;
}
.tabcut .view-content .longfield {
    display: none;
}
.tabcut .view-content.longview blockquote {
    clear: both;
}
.tabcut .view-content blockquote, .tabcut .view-content p {
    padding: 3px 0;
    margin: 0px;
}
.tabcut .view-content p span, .tabcut .view-content blockquote span {
    color: #026f8e;
}
.tabcut .view-content h4 span {
    float: left;
}
.tabcut .view-content h4 a.print {
    float: right;
    background:  url( ../images/user/print.gif ) no-repeat;
    width: 19px;
    height: 16px;
    margin-right: 3px;
    outline: none;
    text-indent: -9999px;
}
