/* ---- Media Download Anfang ---- */
.dotLine {
	border-top: 2px dotted #999;
	margin:5px 0 20px 0;
}

h2.mediaDownloadAllFilesTitle {
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
  padding-top: 10px;
  /*border-top: 2px dotted #999;*/
}
table.mediaDownloadAllFiles {
  margin-top: 10px;
  border-width: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
}

table.mediaDownloadAllFiles col.title {
  width: 100%;
}

table.mediaDownloadAllFiles th {
  text-align: left; 
  padding: 3px;
  white-space: nowrap;
}

table.mediaDownloadAllFiles td {
  border-top: 1px dashed #999;
  border-bottom: 1px dashed #999;
  text-align: center;
  vertical-align:top;
  padding: 6px 3px 12px 3px;
  white-space: nowrap;
}

table.mediaDownloadAllFiles tr.high td {

}
table.mediaDownloadAllFiles tr.low td {
  
}
table.mediaDownloadAllFiles td.title {
  border-top: 1px dashed #999;
  border-bottom: 1px dashed #999;
  text-align: left;
  white-space: normal;
}

table.mediaDownloadAllFiles td.title a {
  text-decoration: none;
}
table.mediaDownloadAllFiles td.filesize {
  text-align: right;
}
table.mediaDownloadAllFiles td.dlButton {
  padding: 3px;
}
table.mediaDownloadAllFiles td.dlButton a {
  display: block;
  padding-top: 4px;
  margin: 0px;
}

/* --- mediaDownloads Anfang --- */

div.mediaDownloadDetails h2 {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
  /*border-top: 2px dotted #999;*/
}
div.mediaDownloadDetails span.subTitle {
  font-size: 12px;
  font-weight: normal;
  margin-top:6px;
  display:block;
}
div.mediaDownloadDetails div.description {
  margin-top: 10px;
  padding: 10px 0px;
  /*border: 1px dashed #97A948; */
}
div.mediaDownloadDetails div.description a.downloadButton {
  border: 1px solid #000;
  margin-top: 20px;
  padding: 2px 5px 2px 5px;
  text-decoration: none;
  color: #E2007A;
  font-size: 11px;
  font-weight: normal;
}
