body {
  margin: 10;
  padding: 0;
  background-color: #000000;
  font: 11px verdana,arial,helvetica,sans-serif;
  color: #000000;
  line-height: 1.2;
  text-align: center;
}

address {
  font-style: normal;
  margin: 1em 2em;
}

dl {
  margin-top: 12px;
}

dt {
  font-weight: bold;
  margin-bottom: 1em;
}

dl.faq dt {
  font-style: italic;
}

dd {
  margin: 0 0 1em 0;
  padding: 0 0 0 2em;

}

dl.shows dd {
  padding: 0;
}

table, font {
  font: 11px verdana,arial,helvetica,sans-serif;
  text-align: left;
}

ul {
  margin-top: 12px;
}

.small {
  font: 10px arial,helvetica,sans-serif;
}

font.large {
  font: 15px verdana,arial,helvetica,sans-serif;
  line-height: 0;
}

font.fakeh2 {
  font: bold 14px arial,helvetica,sans-serif;
}

h2 {
  font: bold 18px arial,helvetica,sans-serif;
  color: #eb1512;
}

h3 {
  font: bold 14px arial,helvetica,sans-serif;
  border-bottom: 1px solid #000000;
  padding-bottom: 1px;
  margin-bottom: 0.5em;
}

h4 {
  font: bold 13px arial,helvetica,sans-serif;
}


font.fakeh3 {
  font: bold 15px arial,helvetica,sans-serif;
}

font.fakeh4 {
  font: bold 12px arial,helvetica,sans-serif;
}

#toolbarHolder td {
  height: 13px;
  background: url("");
  vertical-align: center;
  background: #000000;
  color: #666600;
}

p {
  margin-top: 12px;
  line-height: 1.3;
}

.thumb, .thumb2 {
  border:1px;
  border-width: 1px;
  border-color: #FFFFFF;
  border-style: solid;
}

a:link,a:visited {
  color: #FC0000;
  font: bold 11px verdana,arial,helvetica,sans-serif;
}

a:hover,a:active {
  color: #FC0001;
}

a:hover .thumb, a:active .thumb {
  border:1px;
  border-width: 1px;
  border-color: #FFCD33;
  border-style: solid
}

a.allcaps:link,a.allcaps:active,a.allcaps:visited {
  font-size: 10px;
  letter-spacing: -1px;
  margin-top: 0cm;
}

a.calendrier:link,a.calendrier:active,a.calendrier:visited {
  font-weight: normal;
  font-size: 9px;
  text-decoration: none;
}

a.calendrier:hover {
  text-decoration: underline;
}

a.big:link,a.big:active,a.big:visited {
  color: #FC0000;
  font-size: 14px;
  font-weight: normal;
}

a.photolink:link,a.photolink:active,a.photolink:visited {
  color: #0B8FC1;
  font-family: Arial,helvetica,sans-serif;
  font-weight: normal;
  font-size: 11px;
  text-decoration: underline;
  margin-top: 0cm;
}

a.extlink {
  background: transparent url('images/link.gif') no-repeat scroll right center;
  padding-right: 13px;
  white-space: nowrap;
}

input.search {
  height: 18px;
  width: 133px;
  background-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #FC0000;
  font: 11px verdana,arial,helvetica,sans-serif;
}

.nomargins{
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.nomargins dd {
  margin: 0;
  padding: 0;
}

hr {
  border: none 0; 
  border-top: 1px dashed;/*the border*/
  height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

table tr td {
  vertical-align: top;
}

table.calendrier {
  border-collapse: collapse;
  margin: 0 8px 8px 8px;
}

table.calendrier tr td {
  padding: 8px;
  border-bottom: 1px solid #e0e0e0;
  vertical-align: top; 
}

table.calendrier tr td h4 {
  font: bold 12px arial,helvetica,sans-serif;
  color: #000000;
  display: inline;
  padding-right: 4px;
}

table.calendrier tr th {
  padding: 8px 0 0 0;
  border-bottom: none;
  text-align: left;
}

table.calendrier tr th h3 {
  margin-bottom: 0;
}

ul.cols {
  width: 538px;
  margin: 1em 0;
  padding: 0;
}

ul.cols li {
  float: left;
  width: 249px;
  margin: 0 0 0 20px;
  padding: 0 0 0.25em 0;
}

ul.smmargins {
  margin-left: 25;
  margin-top: 10;
  margin-bottom: 0;
  padding: 0;
}

ul.nomargins {
  margin-left: 15;
  margin-top: 10;
  margin-bottom: 10;
}

li {
  line-height : 15px;
  /*/*/
  line-height : 14px;
  margin-bottom : 6px;
  /*End*/
}

li.nospace {
  line-height : 15px;
  /*/*/
  line-height : 14px;
  margin-bottom : 0px;
  /*End*/
}

ul.links {
  padding: 0;
  margin: 0 0 0 1.75em;
}

ul.links li {
  padding: 0.5em 0;
  margin: 0;
  border-bottom: 1px dashed #e0e0e0;
  font-weight: bold;
}

ul.links li .description {
  font: normal 10px arial,helvetica,sans-serif;
  color: #333333;
}

form {
  margin-bottom: 0px;
}

img.alignright {
  margin-left: 8px;
}

sup {
  vertical-align: 2px;
  line-height: 0.5;
}

.limited-space-title {
  font-family: Arial, sans serif;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#artist-contact {}

#artist-discographie th {
  text-align: left;
}

#artist-discographie td {
  border-bottom: 1px solid #fff;
}

#artistbio table td {
  vertical-align: top;
}

table.documents {
  width: 544px;
}
table.documents td {
  padding: 4px;
}

table tr.odd td {
  background-color: #faf4f4;
}

table.documents td.date {
  color: #888;
  font-size: 0.9em;
  font-family: Verdana, sans serif;
  text-align: right;
}

.date {
  font-family: Georgia;
  font-size: 1.1em;
  line-height: 0.5;
}

acronym {
  letter-spacing: 1px;
  font-size: 0.9em;
}

.communique-end {
  text-align: center;
}

.communique-source {
  line-height: 2;
  color: #888888;
}

.nouvelles, .nouvelles p {
  line-height: 1.2;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */