body {
  margin: 0px;
  padding: 0px;
  color: #676767;
  background:  url(../images/user/background_stripe.jpg );
  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 {
  height: 90px;
  margin: 0 0 5px 0;
  padding: 0px ;
  width: 100% ;
  vertical-align: bottom ;
}
#header img {
  padding: 0px ;
  margin: 12px 0px 0px 20px ;
  float: left ;
}
#header span {
  color: #000;
  font-size: 16px ;
  float: left ;
  position: relative ;
  top: 45px ;
  font-weight: bold;
  padding: 30px 0 0 10px;
}
#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: #3d0000;
  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;
}

/* 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 {
  position: relative;
  width: 100%;
  float: left;
}
#rightsidebar {
  position: relative;
  margin-right: -218px;
  float: right;
  width: 218px;
}
#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: #edf1f4;
  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: #3d0000;
}
#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: #3d0000;
}
#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: #3d0000;
  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 {
  border: 1px solid #a8a8a8;
}
#rightsidebar .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: #3d0000;
  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: #edf1f4;
}

#needtoknow {
    background: #3d0000;
}
#needtoknow a {
    font-weight : bold ;
    color: #fff;
}

#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/download2.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 label {
  font-weight: bold;
}

.switchformat span {
  color: #3d0000;
  font-weight: bold;  
}

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

.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 {
    float   : right ;
    top     : -2em ;
    position: relative ;
    margin-top: 12px;
}

.tabcut {
  border-collapse: collapse;
  width: 100%;
  margin-top: 10px;
}
.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 .type, .tabcut .trt {
  width: 50px;
  text-align: center;
}
.tabcut .id {
    width: 60px;
}
.tabcut .name {
  width: 140px;
}
.tabcut .time {
  width: 120px;
}
.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 #fff;
}
.tr .right {
    border-right: 1px solid #fff;
}
.tr .top {
    border-top: 1px solid #fff;
}
.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: #3d0000; 
}
/* audio plyer */
#playform {
    position: absolute;
    width: 300px;
    border: 2px outset #edf1f4;
    right: 0px;
    top: 0px;
    background: #ccc;
    text-align: center;
    display: none;
    padding-bottom: 10px;
}

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

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

/* Cut details page */
#details .trt, #details .speaker {
  color: #3d0000;
  font-weight: bold;
}
#details .details, #advisory .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: #ed0000;
}
#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 td.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: #edf1f4;
  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: #3d0000;
  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 .firstcolumn h2 {
  margin-top: 30px;
}
#splash .firstcolumn {
  width: 40%;
}
#splash .secondcolumn {
  float: right;
  width: 40%;
  padding: 50px;
}
#splash .secondcolumn h2 {
  border: 0px;
  margin: 10px 0px;
}
#splash .secondcolumn h2 a, #splash .secondcolumn h2 a:visited {
  color: #3d0000;
}
#splash .secondcolumn h2 a:hover {
  color: #bd0200;
}
#splash .secondcolumn h2 img, #splash .secondcolumn h2 span {
  vertical-align: middle;
}
#splash .secondcolumn h2 span {
  padding-left: 10px;
}


/* 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 : #3d0000;
}

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

#checkout .light {}

/* Talk to US */

/* Newsfeeds */

.newsfeed {
  border-collapse: collapse;
  width: 100%;
  margin: 10px 0;
}

.newsfeed td {
    padding : 7px 0;
}
.newsfeed .title {}
.newsfeed .title span {
    color: #026f8e ;
}
.newsfeed .view {
    text-align: right;
    font-size: 11px;
}
.newsfeed .view a {
    color: #0060b6;
}


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

#newsfeed-detail .light {
    background: #fff;
}
#newsfeed-detail .goback {
  color: #3d0000;
  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       : #3d0000;
}

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

/* Contact */

/* Pager */

.pager {
    position    : relative ;
}

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

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

.floatingright {
    float: right;
}

/* set color */
.new, .sticky, .pick, .hot{
    color: #ed0000;
    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: #3d0000;
}

/* 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: #3d0000
}
.live { color: #d21d1c; }
.sound { color: #3d0000; }
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: #3d0000;
}
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: #3d0000
}
h2.topstory {
  font-size: 18px;
  color: #3d0000
}

#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: #3d0000;
  font-size: 14px;
}


