body {font-family:verdana;text-align:center;color:#333}
div.box {width:971px;margin:0 auto;border-bottom:5px solid #333;}
div.cnt {text-align:left;width:860px;border:1px solid #dedede;padding:25px 0 0 0}
div.coldx h1 {height:95px;}
div.colsx {width:210px;float:left;margin-top:25px}
div.colsx p {font-size:0.8em;padding:5px}
div.coldx {width:650px;float:right;}
.cb {clear:both}
body, html, div.coldx h1, .clean, p.topbar, div.colsx ul, ul.b  {margin:0;padding:0;border:0;}
p.topbar {text-align:right;font-size:0.8em}
a {text-decoration:none}
p.topbar a {text-transform:uppercase;line-height:25px;}
p.topbar {line-height:25px;padding:0 5px}
div.colsx ul {list-style:none;}
div.colsx ul li {display:block;float:left;}
div.colsx ul li a {display:block;line-height:26px;font-size:0.9em;text-align:center;width:210px;color:#777;}
img.logo, div.colsx ul li a  {border-bottom:1px solid #bbb}
div.colsx ul li a:hover {background:#eee;color:#666;}
ul.b {list-style:none;border-top:1px solid #fff;width:650px;height:58px}
ul.b li {float:left;}
ul.b li a {display:block;line-height:58px;width:161px;border-right:1px solid #fff;text-align:center;color:#fff;text-transform:uppercase;font-size:0.8em}
ul.b li.last a  {border-right:0}
div.contents {background:#efefef;padding:5px 20px;}
div.contents p, div.contents div.p, div.contents ul li, div.contents ol li {text-align:justify;font-size:9pt}
img.news {float:left;margin:0 8px 8px 0;}
h2 {line-height:1.5em;font-size:1.1em}
div.new, div.credits  {border-bottom:1px solid #ddd;margin-bottom:15px;}
div.link {border-bottom:1px solid #ddd;margin-bottom:15px;padding:10px}
div.highlight {background:#ddd;}
div.new p, div.link p {font-size:9pt}
div.banner {float:right;background:#fff;width:110px;margin-top:150px}
a img {border:none}
div.contents h1 {font-size:1.2em;color:#666;background:transparent;display:block;height:auto;padding:20px 0;margin:0;}
table.catalogue {border:0;width:100%;margin:0;padding:0;}
div.pagination {text-align:center;margin-bottom:20px;font-size:9pt}
.home-thumb {float:left;margin-right:5px}
.photo-box {float:left;margin:0 15px 15px 0}
.data {float:right;color:#333;font-size:8pt}
div.catalogue {width:120px;float:left;margin-top:10px;text-align:center}
div.catalogue img {border:1px solid #bbb}
div.catalogue p {font-size:8pt;margin:0 8px;text-align:center;/*font-weight:bold;*/color:#666;padding:0;overflow:hidden}
div.catalogue a {color:#666;}
div.credits p, div.credits div.p, div.credits div.p p {font-style:italic;font-size:9pt}
table.song {font-size:9pt;width:100%;}
table.song tr.a td {background-color:#fff}
p.thumbs {clear:both}
p.footer {display:block;width:971px;margin:10px auto 35px auto;padding:0;font-size:9pt;color:#333;font-weight:bold;}
a.ar {float:right;font-weight:normal;color:#333;padding-right:10px}
p.newsletter {font-size:8pt;}
input.text {width:155px;border:1px solid #ddd;font-family:verdana;font-size:8pt;padding:3px 3px;color:#ccc}
input.text:focus {color:#333}
.fieldWithErrors {display:inline}
.fieldWithErrors input {background-color:#ea0303;color:#fff}
.fieldWithErrors input.text:focus {color:#fff}
p.error {background:#ff0000;color:#fff;}
p.message {background:#a0a0a0;color:#fff;}
p.notice {background:#00c000;color:#fff;}
p.error, p.message, p.notice {padding:10px 10px;text-align:center;font-size:9pt;font-family:verdana;text-align:center}
p.error img, p.message img, p.notice img {vertical-align:middle}
span.outsince {float:right;font-family:times}
