body,html {
/*    background:url("../img/body_bg.gif");*/
    margin:0;
    padding:0;
}
html {
    background:transparent url("../img/left_bg.gif") repeat-y;
}
body {
/*    background:url("../img/keyboard.jpg") no-repeat right bottom;*/
    background:transparent url("../img/left_bg.gif") repeat-y;
}
#container {
    min-width:770px;
}

#top {
    background:url("../img/top_bg.gif") repeat-x;
    height:86px;
}
#logo {
    background:url("../img/oscarmilani.gif") no-repeat;
    width:264px;height:61px;
    position:absolute;
    left:0;
    margin-left:147px;
}
#logo h1 { display:none; }
#lang {
    background:url("../img/languages.gif") no-repeat;
    width:147px;height:91px;
    position:absolute;
    top:0;left:0;
}
#lang b,#lang li.sel { display:none; }
#lang ul {
    list-style:none;
    list-style-position:outside; /* IE Bug */
    margin:10px 0 0 11px;padding:10px;
    line-height:0;
}
#lang li {
    width:37px;
  margin:0;padding:0;
  display:block;
    font:10px Tahoma;
    text-align:center;
    text-shadow: #C6853B 2px 2px 2px;
  line-height:1.2em;
}
#lang a {
  margin:0;padding:0;
  display:block;
  line-height:1.2em;
}
#lang a:link,#lang a:visited {
    color:#ffeccc;
    color:#fff;
    text-decoration:none;
}
#lang a:hover {
    color:#fff;
/*    text-decoration:underline;*/
}
#topright {
    background:url("../img/topright_bg.gif") no-repeat;
    width:299px;height:68px;
    float:right;
}

#left {
    width:147px;
    top:90px;
    position:absolute;
    left:0;
}
#left ul {
    background:url("../img/ul_bg.gif") repeat-y;
    margin:0;
    padding:46px 0 0 0;
    list-style:none;
    font:15px Georgia;
}
#left li {
    background:url("../img/li_bg.gif") 13px 0 no-repeat;
    height:40px;
    width:135px;
    padding:0;
}
#left li.sel {
    background:url("../img/li_sel_bg.gif") 11px 0 no-repeat;
}
#left li a {
    display:block;
    padding:6px 0 0 20px;
    text-decoration:none;
    color:#492108;
    text-shadow: #C6853B 3px 3px 3px;
/*    cursor:default;*/
}
#left li.sel a {
    color:#fff;
}
#closing {
    background:url("../img/menu_bottom.gif") no-repeat;
    width:141px;height:117px;
}
#main {
/*    width:740px;*/
    min-width:540px;
    max-width:900px;
    min-height:450px;
    font:12px/1.6em Verdana,Tahoma;
    margin-left:142px;
    margin-right:42px;
    padding-left:10px;
    color:#354;
    color:#333;
    color:#A76737;
    color:#926637;
    color:#a37748;
    color:#543;
}
#main h2 {
    font:14px Georgia;
    margin-top:6px;
    color:#DE6000;
    margin-bottom:1em;
    letter-spacing:7px;
    text-align:center;
    background:url("../img/ornament9.jpg") center no-repeat;
    height:34px;
    text-transform:uppercase;
    text-shadow: #F5DBA9 3px 3px 3px;
}
#main h2 a:link,#main h2 a:visited {
    color:#DE6000;
    text-decoration:none;
}
#main h3 {
    font:12px Tahoma;
    font-weight:normal;
    line-height:1.5em;
}
#main a:link {
    color:#379;
}
#main a:visited {
    color:#965;
}
#main div.hr {
    height:34px;
    background:url("../img/ornament9.jpg") center no-repeat;
}
#main div.hr hr {
    display:none;
}
#main table {
    font:12px Verdana,Tahoma;
}
img.photo,.photo img {
    float:right;
    clear:right;
    margin:0 1em;
}
img.photo-left,.photo-left img {
    float:left;
    clear:left;
    margin-right:1.5em;
}
a img {
    border:0;
}
.cdcover {
    display:block;
    width:124px;height:112px;
    background:url("../img/cdcase.gif") no-repeat;
    margin-right:20px;
}
.cdcover img {
    margin-left:16px;
    margin-top:4px;
    margin-left:30px;
    margin-top:15px;
}

#footer {
    background:url("../img/footer_bg.gif") bottom repeat-x;
    height:94px;
    clear:right;
}

#ffx {
    background:url("../img/keyboard.jpg") no-repeat right;
    height:82px;
    display:absolute;
    bottom:0;right:0;
    visibility:hidden;
}
#edge {
    background:url("../img/footer_edge.gif") no-repeat;
    width:56px;height:12px;
    display:block;
}

#terms {
    background:url("../img/de_terms.gif") no-repeat bottom right;
    width:120px;height:12px;
    float:right;
    display:block;
}
#terms span,#edge span { display:none; }

form {
    margin-right:1em;
}

.order {
float:right;
font-size:11px;
width:180px;
margin-left:1em;
position:relative;
top:-5px;
}


.tracklist {
/*    clear:left;*/
/*    padding-top:0.5em;*/
clear:left;
	width:100%;
}
.tracklist h4 {
    font-size:12px;
    margin:0.5em 0;
}
.tracklist table {
	border: 1px solid #777;
	cursor:default;
	line-height:1em;
	background-color:#fff;
	float:left;
	width:100%;
}
.tracklist tbody tr td {
	font-family: "lucida grande", verdana, sans-serif;
    font-size: 11px;
    padding: 2px 8px 3px 8px;
    border-left: 1px solid #D9D9D9;
    border-bottom: 1px solid #fff;
}
.tracklist tbody tr.selected td,
.tracklist tbody tr.selectedPlaying td {
	background-color: #3d80df;
    color: #ffffff;
/*    font-weight: bold;*/
    border-left: 1px solid #346DBE;
    border-bottom: 1px solid #7DAAEA;
}
.tracklist td.tnr {
    width:20px;
    text-align:right;
}
.tracklist td.tnr span {
    position:relative;
    left:-10px;
}
.tracklist tr.selectedPlaying td.tnr {
    background:#3d80df url('../img/playing1.gif')  21px 3px no-repeat;
}
.tracklist thead tr td {
    background:#E8E3C9 url('../img/tracklist_thead.gif') left;
    border-bottom:1px solid #666;
    font-size: 11px;
	font-family: "lucida grande", verdana, sans-serif;
    padding: 0px 8px 3px 8px;
}
.tracklist tr.hl td,
.tracklist tr.hlPlaying td {
	background-color:#edf3fe;
}
.tracklist tr.playing td.tnr {
    background:#fff url('../img/playing0.gif')  21px 3px no-repeat;
}
.tracklist tr.hlPlaying td.tnr {
    background:#edf3fe url('../img/playing0.gif')  21px 3px no-repeat;
}

.desc {
font-size:11px;
}

#disco-nav {
width:100%;
float:left;
margin-bottom:2em;
margin-top:1em;
text-align:center;
clear:both;
font-size:11px;
border:1px solid #E8E3C9;
background-color:#EFEEE0;
}

