BODY{
  background-color:#000;
  color:#fff;
  font: 80%/80% "courier new",monospace;
  margin:0;
  }

a:link{
  color:#fff;
  text-decoration:underline;  
  }

a:visited{
  color:#ccc;
  text-decoration:underline;  
  }

a:active{
  color:#fff;
  text-decoration:none;  
  }
  
div{
  margin:0;
  padding:0;
  }

img#logo, img#nofun{
  width:300px;
  height:200px;
  float:right;
  margin:10px 0;
  }

div#container {
  position:relative;
  width:100%;
  }

div#side{
  float:left;
  width:30%;
height:100%;
 padding:0;
  }
  
div#news, div#catalogue {
 float:left;
  width:69%;
  min-height:700px;
 }

div#newspad{
  padding:20px; 
  } 
  
div.rel, div.dis {
  padding:20px;
  border-bottom:1px dashed #fff;
  clear:both;
  }

div.dis {
 border:0;
 }
  
h1{
  font-family: Impact, Dinova, sans-serif;
  line-height:normal;
  margin: 3px 5px;
  color:#fff;
  text-align:center;
  clear:both;
  }
  
h2, h3{
  font-family: Impact, Dinova, sans-serif;
  line-height:normal;
  color:#fff;

  }

ol.tracklist{
  list-style:upper-roman;
  }

ul#giglist{
  margin:10px;
  padding:0;
  list-style:square inside;
  }
  
  ul#giglist li{
    margin:5px 0;
    }

div.rel img.cover{
  border:1px solid #fff;
  width:300px;
  }

span.rel-code, span.dis-code{
  color:#707070;
  margin: 0 10px;
  }

div#contact{
  font-size:100%;
  line-height:100%;
  padding:5px 15px;
  text-align:center;
  }

span.soldout, span.price{
  font-size:200%;
  line-height:200%;
  font-weight:bold;
  }

span.soldout {
  color:red;
  }
  
p{
  padding:0;
  margin:10px 0;
  }
  
form { display:inline; }

img, input {vertical-align:top; }


div.dis img.cover{ float:left; margin:5px 15px;  }