.data {
  margin-bottom: 1.5em;
  width: 100%;
}
.data,
.data td,
.data th {
  border-collapse: collapse;
}
.data td,
.data th {
  text-align: left;
  vertical-align: top;
  padding: 2px 5px;
}
.data th {
  background-color: #8ba3bb;
  color: #fff;
}
table.filelist {
  width: 100%;
  margin-bottom: 1.5em;
}

table.filelist th.doccy-d-head
{
width:20%;
}
table.filelist th.doccy-n-head
{
width:65%;
}
table.filelist th.doccy-f-head
{
width:15%;
}
table.filelist th.doccy-n-headnd
{
 width:85%; 
}


table.filelist,
table.filelist td,
table.filelist th {
  border-collapse: collapse;
}
table.filelist td,
table.filelist th {
  padding: 3px 5px;
  text-align: left;
  vertical-align: top;
}
table.filelist td {
  /*padding-bottom: 8px;*/

}
table.filelist tr:nth-child(2n+1) {
background-color: #333;
}
ul.latest-a li:hover {background-color: rgba(0,0,0,0.1);
  -webkit-transition: background-color 500ms linear;
  -moz-transition: background-color 500ms linear;
  -o-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
  }
table.filelist tr:hover {background-color: rgba(0,0,0,0.2);
  -webkit-transition: background-color 500ms linear;
  -moz-transition: background-color 500ms linear;
  -o-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
  }
table.filelist td.name,
#contact table.filelist .pdf {
  padding-left: 30px;
  background: url(icons/doc.gif) no-repeat 7px 50%;
}
table.filelist th {
  background-color: #434343;
  color: #fff;
}
.pdf {
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding: 2px 0 2px 20px;
}
table.filelist td.webcast,
.webcast {
  background-image: url(icons/webcast.gif);
}
table.filelist td.pdf,
.pdf {
  background-image: url(icons/pdf.gif);
}
table.filelist td.wmv,
.wmv {
  background-image: url(icons/wmv.gif);
}
table.filelist td.zip,
.zip {
  background-image: url(icons/zip.gif);
}
table.filelist td.mp3,
.mp3 {
  background-image: url(icons/mp3.gif);
}
table.filelist td.ppt,
.ppt {
  background-image: url(icons/ppt.gif);
}
table.filelist td.xls,
.xls {
  background-image: url(icons/xls.gif);
}
table.filelist td.eps,
.eps {
  background-image: url(icons/eps.gif);
}
table.filelist td.indd,
.indd {
  background-image: url(icons/indd.gif);
}
table.filelist td.gif,
.gif {
  background-image: url(icons/gif.gif);
}
table.filelist td.jpg,
.jpg {
  background-image: url(icons/jpg.gif);
}
table.filelist td.mov,
.mov {
  background-image: url(icons/mov.gif);
}
table.filelist td.mpg,
.mpg {
  background-image: url(icons/mpg.gif);
}
table.filelist td.png,
.png {
  background-image: url(icons/png.gif);
}
table.filelist td.swf,
.swf {
  background-image: url(icons/swf.gif);
}
.filesize {
  color: #aaa;
  font-size: 0.9em;
}
td.name a {
  text-decoration: none;
}
table.filelist td.datepub {
  text-align: left;
  font-size: 1em;
  width: 50px;
}
.grey-large {
  color: #666;
  font-size: 1.2em;
}
.grey {
  color: #666;
}