html {
  height: 100%;
  font-family: verdana, helvetica;
  color: #fff; }

input, select, th, td {
  font-size: 0.9em; }

body {
  height: 100%;
  font-size: 67%;
  margin: 0;
  line-height: 1.4em;
  padding: 0; }

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin: 0;
  font-size: 1em;
  line-height: 1.4em;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset,img {
  border: 0; }

address,caption,cite,code,dfn,em,strong,th,var {
  font-style: normal;
  font-weight: normal; }

ol,ul {
  list-style: none; }

caption,th {
  text-align: left; }

h1,h2,h3,h4,h5,h6 {
  font-size: 0.9em;
  font-weight: normal; }

q before,q after {
  content: ''; }

abbr,acronym {
  border: 0; }

#header {
  height: 146px;
  margin-bottom: 40px;
  background-image: url("/images/dashes.gif");
  background-position: 0 144px;
  background-repeat: repeat-x; }
  #header #logo {
    text-indent: -1000px;
    display: block;
    height: 144px;
    width: 292px;
    overflow: hidden;
    background-image: url("/images/logo.jpg");
    background-repeat: no-repeat; }
  #header a#logo {
    outline: none; }

a {
  text-decoration: none;
  color: #79c454; }
  a:hover {
    text-decoration: underline; }
  a:visited {
    color: #79c454; }

li {
  list-style: none; }

#col1,#col2,#col3 {
  display: block;
  float: left;
  width: 230px;
  margin-left: 20px; }

#col3 {
  width: 200px; }

hr {
  clear: both; }

.release {
  float: left; }
  .release img.square {
    padding: 2px;
    border: 1px solid #ababab;
    margin: 2px; }

h1, h2 {
  clear: both;
  margin-bottom: 10px;
  font-size: 1.3em;
  font-weight: normal; }

h2 {
  font-size: 1em;
  font-weight: normal; }

.bottom-margin {
  margin-bottom: 40px; }

.top-margin {
  margin-top: 40px; }

.show {
  clear: both;
  margin-bottom: 15px; }
  .show .date {
    font-size: 1em;
    float: left;
    color: #888;
    width: 50px; }
  .show .text {
    float: left;
    width: 150px;
    margin-left: 20px; }

#release_col1,#release_col2,#release_col3 {
  display: block;
  float: left;
  width: 230px;
  margin-left: 20px; }

#release_col3 {
  width: 200px; }

.track {
  clear: both;
  height: 19px; }
  .track .player {
    display: block;
    float: left;
    width: 17px;
    padding: 1px;
    margin-right: 7px; }
  .track .position {
    float: left;
    width: 15px;
    padding-top: 3px;
    margin-right: 2px; }
  .track .title {
    float: left;
    width: 160px;
    padding-top: 3px; }

.heading {
  margin-bottom: 10px; }
  .heading h1, .heading h2 {
    margin: 0; }

.tooltip {
  padding: 5px;
  display: inline;
  background: #fff; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-block; }

/* Hides from IE-mac \*/ */
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* End hide from IE-mac */ */
html {
  height: 100%; }

#nonFooter {
  position: relative;
  min-height: 100%; }

* html #nonFooter {
  height: 100%; }

#footer {
  margin: -80px auto 0pt;
  height: 60px;
  position: relative; }

body {
  height: 100%;
  background-image: url("/images/dashes.gif");
  background-position: 0 144px;
  background-repeat: repeat-x;
  
  color: #0c2110;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  line-height: 1.4em; }

#page {
  background-color: #fff;
  margin: 0pt 0pt;
  min-height: 100%;
  text-align: left;
  width: 740px; }

.clearer {
  clear: both;
  display: block;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  margin-bottom: -1px; }

#content {
  padding-bottom: 120px; }

#footer {
  line-height: 1.5em;
  margin-left: 0px;
  padding-bottom: 1.5em;
  padding-left: 20px;
  text-align: left;
  width: 709px;
  position: relative;
  clear: both; }
