body {
  margin: 0px;
  padding: 0px;
}
a:link, a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.nomargin {
  margin: 0;
  padding: 0;
}
form { margin: 0; padding: 0; }
#footer { border:none; }

.artistpage-top {
    margin:0 5px 15px;
}

.topblock,
#topblock {
    background:transparent;
    padding:0;
}

.sidebar,
.midblock,
#midblock {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.artistpage-right  {
    float:right;
    width:190px;
    margin:0 5px;
}

h2 a,
h3 a {
    color:#333;
}

/* Navi */
/* #body_container { background:url('/skins/common/slices/bg-mininavi.gif') repeat-x; width:100%; padding-bottom:15px; } */

.body_wrapper {
    width:1160px;
    margin:0 auto;
}

.body_container {
    float:left;
    width:1000px;
    position:relative;
}

.body {
    float:left;
    width:1000px;
}

.sitediv,
.base {
    width:1000px;
}

.ad-block {
    position:absolute;
    right:-160px;
    top:0;
}

#placeholder-leaderboard {
    width:980px;margin:5px auto;
}

#placeholder-leaderboard .ad-wrapper {
    width:980px;margin:0;float:left;
}

#navibar a { font-weight:bold;margin-right:10px; }
#navibar a:link, #navibar a:visited  { color:#fff !important;	text-decoration: none; }
#navibar a:hover { text-decoration: underline; }
#navibar {
	font-family:arial, sans-serif;font-size:13px; width:980px;
  background:url('/skins/common/slices/bg-mininavi.gif') repeat-x;
  color: #ffffff;
  margin:0 auto;
  padding:10px;
  text-align:center;
  margin-bottom:30px;
}
#navibar a.projects { color:#ff5000 !important; }
#navibar .sel_top { background:url('/skins/common/slices/mininav-bg.gif') no-repeat center center; padding:10px; }
#navibar .navi { float:left; }
#navibar .utils { width:380px; float:right; top:-7px; position:relative; text-align:right; font-size:11px; margin-right:10px; }
#navibar .utils form { display:inline; }
#navibar .utils #bandsearch { background:#fff; color:#000; }
#navibar .utils span { margin-right:15px; }
#navibar .utils a, #navibar .utils b { color:#9DBDD9 !important; font-weight:normal; margin-right:5px }
#navibar .utils b a { margin-right:0; }
#navibar .utils .qs_button { margin-left:2px; padding-top:0; margin-top:4px; position:relative; top:1px }
td#navibar_center {
  padding-top: 2px;
  color: #ffffff;
  font-size:13px;
}
div#btn_mikseri {
  background-repeat: no-repeat;
  background-image: url('http://static.mikseri.net/skins/common/slices/logo-mini.png') !important;
  background-color:transparent !important;
  float:left;
  margin-right:50px;
  position:relative;
  margin:0 auto;
  display:block !important;
}
div#btn_help {
  background-repeat: no-repeat;
  background-image: url('http://static.mikseri.net/images/artist_help.gif');
}
img#btn_help,
img#btn_mikseri {
  border: 0px !important;
  width: 125px !important;
  height: 23px !important;
}
div#whitespace {
  height: 1px;
  width: 100%;
  background-color: #ffffff;
  padding: 0px;
  margin: 0px;
}
div#blackspace {
  height: 1px;
  width: 100%;
  background-color: #000000;
  padding: 0px;
  margin: 0px;
}
a.navibarbright:link {
	color: #ffffff;
  text-decoration: none;
}
a.navibarbright:visited {
  color: #ffffff;
  text-decoration: none;
}
a.navibarbright:hover {
  color: #e0e0e0;
  text-decoration: underline;
}

a.artistbar:link {
  color: #000000;
	text-decoration: none;
}
a.artistbar:visited {
  color: #000000;
  text-decoration: none;
}
a.artistbar:hover {
  color: #000000;
 	text-decoration: underline;
}

.artist-header-image {
    position:relative;
    min-height:100px;
}

.artist-header-image img {
    max-width:100%;
    display:block;
}

.artist-header-image .artist-meta {
    position:absolute;
    left:20px;
    bottom:20px;
}

.artist-header-image h1 {
    color:#fff;
    font-size:48px;
    line-height:1;
    padding:0;
    text-shadow:1px 1px 0px rgba(0,0,0,0.2);
}

.artist-header-image a {
/*    color:#fff; */
    font-weight:bold;
    text-shadow:1px 1px 0px rgba(0,0,0,0.2);
}

.artist-header-image a:hover {
    text-decoration:none;
}

.artistpage-top-container {
    margin:0 5px;
}

/* Artist page submenu */

.submenu-artist {
    background-color:#343434;
    background-color:rgba(0,0,0,0.75);
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
    overflow:hidden;
}

.submenu-artist > li {
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
    display:block;
    padding:10px;
    float:left;
}

.submenu-artist > li.sel a {
    text-decoration:underline;
}

.submenu-artist > li.right {
    float:right;
/*    background-color:#535356;
    background-color:rgba(255,255,255,0.1); */
    text-transform:none;
}

.submenu-artist > li a,
.submenu-artist > li a:link,
.submenu-artist > li a:visited {
    color:#fff;
}

.twitter-feed ul{
    margin:0;
    padding:0;
    list-style-type:none;
}

.twitter-feed li {
    margin-bottom:1em;
}

.promo-images img {
    max-width:100%;
}

#submenuarea {
    margin:0;
}

h2 { margin-bottom:0;  }
.spot { padding-left:5px; padding-right:5px; }
.spot h2 { border-bottom:0; }
#languageselect {
    position:absolute;
    top:25px;
    right:25px;
    z-index:10;
	float:right;
	font-size:12px;
	text-align:right;
	margin-right:10px;
    padding:5px;
    border-radius:5px;
}
#languageselect a {
    color:#fff;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #999999;
    padding:3px 7px;
    margin-left:4px;
    background: #000;
    background: rgba(0,0,0,0.12);
}
#languageselect a.langsel {
    border:2px solid #aaa;
    border:2px solid rgba(0,0,0,0.1);
    color:#fff;
}
#languageselect a.sel {
	background:url('slices/smallgraybtn-bg.gif') repeat-x;
	color:#fff;
}
.expressurl {
	top:-6px;
	position:relative;
	margin-bottom:15px;
}

#submenuarea .tools {
	background:#48484A url('/skins/common/slices/bg-artistlinks.gif') repeat-x;
	text-align:left;
	font-size:13px;
	padding:7px;
	margin:22px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.open-popup {
	width:12px;
	height:14px;
	background:url(/images/icon-popup.gif) center center no-repeat;
	padding:0 8px 0 3px;
	float:right;
}
#submenuarea .tools a {
	color:#E6E6E6 !important;
}
ul.submenu {
	margin-top:15px;
}
a.topmenu, a.doembed {
  color:#E6E6E6;
}

/* Tracks */
.track {
    padding:0 5px 2px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin-bottom:10px;
}
.track h3 {
    margin-bottom:10px;
    padding-bottom:0;
    font-size:24px;
}
/*
.track h3 a {
    color:#333;
}
*/
.track-added, .track-genre {
	font-size:11px;
	font-weight:normal;
	color:#666;
}
.track-cover {
	width:80px;
	float:left;
	clear:both;
}
.track-player-info-tools {
	margin-left:80px;
    width:450px;
}
.track-player-info-tools embed {
    display:block;
}
.track-player-song-buttons {
    line-height:1.5;
}
.track-tools {
	float:left;
	background:#ccc;
	border:1px solid #bbb;
	border-left:0;
	border-right:0;
	width:100%;
	margin-bottom:2px;
}
.track-tools .tools-left {
	float:left;
}
.track-genre {
	margin-top:3px;
	display:block;
	width:100px;
	float:right;
	text-align:right;
	padding-top:5px;
}
.track-info {
	float:left;
}
.track-rates-comments, .artist_rates {
	margin-bottom:5px;
	padding:1px 5px 3px 5px;
	color:#808080;
	clear:both;
}
.ratepicker {
	padding:1px;
}
/* /Tracks */
.artistinfo {
	font-size:14px;
}
.artistinfo div {
	margin-bottom:1em;
}
.artistinfo h3 {
	color:#4D4D4D;
	padding:4px 10px;
	font-weight:normal;
	font-size:13px;
}
/* GUESTBOOK */
.guestbook-comment-auth {
	width:60px;
	float:left;
	text-align:center
}
.guestbook-comment-message {
	margin-left:60px;
}
.guestbook-comment-delete {
	float:right;
}
#recaptcha_image img {
	position: absolute;
	width: 300px;
	height: 57px;
	z-index: 10;
	border: thin solid black;
}
/* /GUESTBOOK */

/* RANDOM */
ul.arrows li a {
	padding-left:0;
}
ul.arrows li.sel, ul.arrows li.sel a {
	background:none;
	font-weight:bold;
	margin:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
    color:inherit;
}
ul.arrows li.sel {
    margin:0 0 1em;
    box-shadow:none;
}
#artisthtml table td, #artisthtml table th {
	padding:0 !important;
}
#artisthtml img {
    max-width:100%;
}
/* CUSTOM LAYOUT */
ul.submenu, ul.submenu li {  }

.leftblock,
#leftblock { width:200px; }

.midblock,
#midblock { width:560px; }

.midblock.no-leftblock,
#midblock.no-leftblock { width:770px; }

.rightblock,
#rightblock {  }

.section h2 {
    border-bottom:0;
}

#artisthtml p { padding-top:0; padding-bottom:0; }

a.newfan {
	font-weight:bold;
}
p.track-description { padding:10px 0; clear:both;  }
.tracks .track-info .track-description p { /*color:#999;*/font-size:12px; }

#footer { clear:both; text-align:center; }
#languageselect a { padding:1px 3px; border:0; }

.playsong .track-description { font-size:16px; /*margin-top:40px;*/ }

.playsong .track-meta { color:#999; position:relative; font-weight:bold; margin-bottom:10px; }
.playsong .track-added { font-size:13px; color:#999; font-weight:inherit;}
.playsong .artist_rates { margin-top:10px; padding:10px 0; /*border:1px solid #CCCCCC; /*background:#eee;*/ }
/*.playsong .artist_rates a { color:#000 !important; }*/
.playsong h1 { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; font-size:2.3em; }
textarea.field, textarea, input[type="text"], .ratepicker { background:#fff; -webkit-border-radius:0; -moz-border-radius:0; color:#000; }
.playsong .fblike { width:150px;float:left; }
.playsong .ratings { width:350px; float:right; text-align:right; }

textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

h2 { font-size:20px; }

.leftblock h2,
#leftblock h2 {
    font-size:20px;
}

#contents {
    margin-bottom:0;
    padding-bottom:0;
    box-shadow:none;
}

.tracks .track-added { font-weight:normal; font-size:12px; }
#submenuarea h1 { font-size:32px; }
/* .spot h3 { font-size:18px; } */
#submenuarea .tools { padding:5px 10px; color:#666; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
textarea.field, textarea, input, .ratepicker { background:#fff; -webkit-border-radius:0; -moz-border-radius:0; color:#000; }
.h2 { padding-top:0 }
h2.comments { background:none; padding-left:0; }

/* Uudet default-värit */
/*
body { background:#414141; }
.spot, p, small { color:#666; }
#contents { background:#fff;  }
h1,h2,h3 { color:#414141; }
.track-added { color:#999; font-weight:inherit;}

a { color:#0A9AD7; }
.body { background:none; }
.expressurl a { color:#40BCF0; }

a.topmenu, a.doembed { color:inherit; }*/
#music-player, .track-player-mini {
    background:#CCCCCC;

}
#music-player, .track-player-mini, .track-tools {
    max-width:540px;
}

.band-logo img {
    max-width:100%;
}