body { padding:0px; }

#signin-block fieldset div.block { min-height:110px; }

#logo { margin-bottom:26px; }

#left-frame {
  top:0px;
  left:0px;
  z-index:1000;
  padding:10px 18px;
  position:absolute;
  }
#right-frame {
  padding-left:256px;
  position:relative;
  }

#nav-header {
  width:100%;
  height:90px;
  padding:0px;
  background:#000;
  text-align:center;
  }
  #nav-header a {
    width:100%;
    height:90px;
    border:none;
    display:block;
    overflow:hidden;
    background:#000 no-repeat center right;
    }
  #nav-header h1 {
    color:#fff;
    font-size:22px;
    text-shadow:2px 2px 2px #111;
    }

#nav-message {
  border-bottom:1px solid #E8DAC0;
  background:#FAF5EA url(/images/landing/bg-message.png) repeat-x top left;
  }
  #nav-message div {
    color:#C16E5A;
    padding:10px;
    margin-left:10px;
    font-size:12px;
    font-weight:bold;
    background:transparent url(/images/icons/error.png) no-repeat center left;
    }
    #nav-message div span { margin-left:10px; }

#slideshow, #slideshow-wrap {
  width:410px;
  height:250px;
  position:relative;
  }
  #slideshow div.clear { margin-bottom:5px;}
  #slideshow { overflow:hidden; }
  #slideshow div.slide {
    width:395px;
    height:250px;
    padding:10px;
    display:block;
    overflow:hidden;
    position:absolute;
    visibility:hidden;
    background:#fff repeat-x left top;
    }
    #slideshow div.slide div.links {
      left:0px;
      width:430px;
      bottom:20px;
      padding:12px 10px 5px;
      position:absolute;
      background-color:#fff;
      }
    #slideshow div.tracks.slide { background-image:url(/images/explore/bg_featured.png); }
    #slideshow div.playlists.slide { background-image:url(/images/explore/bg_featured_playlist.png); }
    #slideshow div.users.slide { background-image:url(/images/explore/bg_featured_member.png); }
    #slideshow div.slide h6 {
      float:left;
      margin-top:1px;
      padding:0 2px;
      }
      #slideshow div.tracks.slide h6  { color:#0c99ce; }
      #slideshow div.playlists.slide h6 { color:#DB5200; }
      #slideshow div.users.slide h6 { color:#6d6d6d; }
      #slideshow div.meta { line-height:18px; }

#slideshow-links {
  top:19px;
  right:10px;
  height:12px;
  margin-top:-10px;
  line-height:18px;
  letter-spacing:-2px;
  text-align:right;
  position:absolute;
  }
  #slideshow-links a {
    outline:none;
    font-size:40px;
    }
    #slideshow-links a.tracks.active { color:#0C99CE; }
    #slideshow-links a.playlists.active { color:#DB5200; }
    #slideshow-links a.users.active { color:#FF0000; }

div.intro {
  width:726px; /* 726 + 1px border on each side = 728px */
  height:90px;
  border:1px solid #eee;
  background:url(/images/interface/bg_intro.png) repeat-x left top;
  }
  div.intro p {
    color:#51646B;
    font-size:17px;
    padding:20px 10px 0px;
    line-height:24px !important;
    }
  div.intro a.submit {
    padding:0px 3px;
    text-transform:uppercase;
    }
  div.intro a.overlay {
    color:#0A759E;
    font-weight:bold;
    text-decoration:underline;
    }
    div.intro a.overlay:hover { color:#0C99CE; }

div.pane div.left.home { width:60%; }
div.pane div.right.home {
  width:33%;
  margin-left:64%;
  }

ul.avatars {
  height:260px;
  overflow:hidden;
  position:relative;
  }
  ul.avatars li, ul.avatars li a span {
    display:block;
    position:relative;
    text-align:center;
    }
  ul.avatars li {
    width:48%;
    float:left;
    margin-bottom:10px;
    }
    ul.avatars li a span.name {
      height:11px;
      font-size:11px;
      line-height:11px;
      overflow:hidden;
      }
    ul.avatars li a span.country {
      top:4px;
      left:26px;
      position:absolute;
      }
    ul.avatars li a span.avatar img {
      width:60px;
      height:60px;
      border:3px solid #eee;
      }
      ul.avatars li a:hover span.avatar img { border-color:#c7c7c7; }

a.view-all {
  right:10px;
  bottom:5px;
  display:block;
  position:absolute;
  }

table.home_radios { border-collapse:collapse; }
table.home_radios td {
  width:25%;
  border-right:1px solid #e5e5e5;
  }
  table.home_radios td:last-child { border-right:none; }
  
  table.radio tbody img {
    width:50px;
    height:50px;
    border:none;
    background-color:#eee;
    }
  table.radio td, table.radio th {
    border:none;
    padding:2px;
    text-align:center;
    }
    table.radio th a {
      display:block;
      text-align:left;
      font-size:14px;
      margin:3px 0px;
      padding:5px 10px 5px 5px;
      border:1px solid #e5e5e5;
      }

div.advert {
  float:right;
  width:300px;
  padding:0px;
  position:relative;
  }
  div.advert a {
    display:block;
    width:300px;
    height:250px;
    overflow:hidden;
    }
    div.advert a img { border:none; }

img.free {
  right:7px;
  margin-top:-28px;
  position:absolute;
  }