/*
body {
  padding: 1.7em;
}
*/
table {
  border-collapse: separate;
  border-spacing: 1px;
  border: 0;
}
tr {
  padding: 2em;
}
td, a, span, div {
  font-family: Calibri, Tahoma, Verdana, Arial;
}
td {
  vertical-align: top;
}
td.audio_calcol {
  padding-right: 1em;
  padding-bottom: 1em;
}
tr.audio_seprow td {
  border-top: 1px dotted lightgray;
}
td.audio_txt {
  padding-left: 5px;
}
.audio_dld {
  padding-after: 5px;
}
.audio_pnl, .audio_dll {
  color: blue;
  text-decoration: none;
  border-bottom: 1px dotted blue;
}
a.audio_snl:visited {
  color: white;
}
.audio_snl {
  color: white;
  font-weight: bold;
  padding-left: 2px;
  padding-right: 2px;
  background: #cc2244;
  text-decoration: none;
  border: 1px solid black;
}
.descmore {
  white-space: nowrap;
  text-decoration: none;
  color: gray;
  /*
  background: #f9f9f9;
  border: 1px #e0e0e0 solid;
  */
  padding: 2px;
  font-size: 85%;
}
a:hover.descmore {
  /* background: #fcfcfc; */
  color: #77a;
}
.audio_title {
  font-weight: bold;
  font-size: 110%;
  white-space: nowrap;
}

.audio_by {
  color: gray;
  font-size: 80%;
  white-space: nowrap;
}

.feed-button {
  padding: 10px 0;
}

.feed-button a {
  color: #666;
  padding: 10px 15px 10px 36px;
  background: #ccc url("../images/feed-icon-14x14.png") no-repeat 15px 50%;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #818181;
  border-bottom: 1px solid #565656;
  border-left: 1px solid #d7d7d7;
}

.feed-button a:hover {
  color: #444;
  background: #eee url("../images/feed-icon-14x14.png") no-repeat 15px 50%;
  border-top: 1px solid #f5f5f5;
  border-right: 1px solid #969696;
  border-bottom: 1px solid #646464;
  border-left: 1px solid #f2f2f2;
}

.the_date_meven {
  display:block;
  text-align: center;
  float:left;
  font-family: Arial, Helvetica, sans-serif;
  /* background: url("blue4.png") no-repeat; */
  width:79px;
  height:80px;
}

.the_date_modd {
  display:block;
  text-align: center;
  float:left;
  font-family: Arial, Helvetica, sans-serif;
  /* background: url("red2.png") no-repeat; */
  width:79px;
  height:80px;
}

.date_m {
  display:block;
  font-size: 1em;
  margin:0;
  padding:0;
  padding-top: 2px;
  font-weight: bold;
  text-align:center;
  color: gray;
}

.date_d {
  display:block;
  font-size:1.9em;
  margin:0;
  padding:0.5em 0 1.3em 0;
  text-align: center;
  color: gray;
  font-weight: light;
}

span#stopper {
  background: white;
  width: 4px;
  height; 4px;
  display: inline;
}

/* BUTTONS */

.buttons a, .buttons button {
  display:block;
  float:left;
  margin:0 7px 0 0;
  background-color:#f5f5f5;
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
  padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
  padding:5px 10px 5px 7px; /* Firefox */
  line-height:17px; /* Safari */
}
*:first-child+html button[type]{
  padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
}

/* NEGATIVE */

.buttons a.negative, button.negative {
  color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
.buttons a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}

