    /* General styles */
    body, html {
        margin:0;
        padding:0;
        background:#fff;
		  color: #000;
    }
	 body {
		min-width: 900px;
	 }
	 #t_wrap {
	 	margin: 0;
		padding: 0;
	 }
	 #t_sidebar {
	 	position: absolute;
		left: 0;
	 	top: 70px;
		height: 672px;
	 	background-color: #f4f4f4;
		width: 300px;
		padding: 20px 20px 0 20px;
		margin: 0;
		overflow: none;
	 }
	 #t_main {
	 	position: absolute;
	 	top: 70px;
	 	left: 340px;
		padding: 20px 20px 0 20px;
		margin: 0;
	 }
	 #t_footer {
	 	position: absolute;
	 	top: 762px;
		left:0px;
		width: 100%;
		border-top: 1px solid black;
		margin: 0;
		padding: 0;
	 }
	 #actions {
		margin: 0;
		padding: 0;
	 }
	.context {
		position: absolute;
		background-color: #ccc;
		display: none;
		z-index: 100;
		margin: 0;
		padding: 0;
		width: 100px;
	}
	.contextdiv {
		position: absolute;
		margin:0;
		display: inline;
		width: 40px;
		height: 15px;
		background-color: #fff;
	}
	.contextsub {
		position: absolute;
		top: 15px;
		background-color: #ccc;
		margin: 0;
		padding: 0;
		display: none;
		width: 100px;
	}
	.context li {
		margin: 0;
		padding: 0 0 0 10px;
		height: 10px;
		font-weight: normal;
	}
	.context li a{
		text-decoration: none;
		color: #000;	
	}
	a {
    	color:#369;
	}
    h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
    }
	 h1 a {
		text-decoration: none;
		color: #000;
	 }
	img {
		margin:10px 0 5px;
	}
	/* Header styles */
    #t_header {
        clear:both;
        float:left;
        width:100%;
    }
	#t_header {
		border-bottom:4px solid #000;
	}
	#t_header p,
	#t_header h1,
	#t_header h2 {
	    padding:.4em 15px 0 15px;
        margin:0;
	}
	#t_header h1, h2 {
		display: inline;
	}
	#t_header h2{
		margin-top: 11px;
	}

	#nav {
		clear:both;
		height: 24px;
		margin:0;
		background-color: #f4f4f4;
		border-top: 6px solid #f4f4f4;
	}
	#artistnav {
		position: absolute;
      left: 340px;
		padding-left: 20px;
	}
	#searchformform {
		float:left;	
		padding: 0 0 0 0px;
		margin: 0;
		overflow: hidden;
	}
	#searchform {
		padding: 0;
		margin: 0;
	}
	#input form {
		padding-left: 20px;
		float: left;
	}
	#input form input {
	}

	ul {
		list-style: none;
		padding-left: 0;
	}

	.list {
		list-style: none;
		padding-left: 0;
		width: 300px;
	}
	.list li {
		height: 30px;
		margin: 0;
		overflow: hidden;
		font-size: 8pt;
		padding: 0;
	}
	.list li:hover {
		cursor: move;
	}
	.list li div {
		float: left;
	}
	.list li div img {
		float: left;
		width: 40px;
		height: 30px;
		overflow: hidden;
		margin: 0 5px 0 0;
		padding: 0;
	}
	.list li div div {
		float: left;
		width: 90px;	
		overflow: hidden;
		margin: 0 5px 0 0;
		padding: 5px 0 0 0;
	}
	.list li .firstdiv {
		width: 235px;
		padding: 0;
		margin: 0;
	}
	.list li .seconddiv {
		width: 40px;
		padding: 0;
		margin: 0;
	}

	.list2 {
		list-style: none;
		padding-left: 10px;
		width: 300px;
	}
	.list2 li {
		height: 30px;
		overflow: hidden;
		margin: 0;
		font-size: 8pt;
		padding: 0;
	}
	.list2 li:hover {
		cursor: move;
	}
	.list2 li div {
		float: left;
	}
	.list2 li div img {
		float: left;
		width: 40px;
		height: 30px;
		overflow: hidden;
		margin: 0 5px 0 0;
		padding: 0;
	}
	.list2 li div div {
		float: left;
		width: 90px;	
		overflow: hidden;
		margin: 0 5px 0 0;
		padding: 5px 0 0 0;
	}
	.list2 li .firstdiv {
		width: 245px;
		padding: 0;
		margin: 0;
	}
	.list2 li .seconddiv {
		width: 40px;
		padding: 0;
		margin: 0;
	}

	.currentlyPlaying {
		font-weight: 900;
	}

	#contentright {
      position: absolute;
		height: 656px;
		overflow: auto;
      margin: 0;
		padding: 0;
	}
	
	#list-1 {
		height: 357px;
		overflow: auto; 
	}

	#currentActive {
		height: 20px;
	}
	
	#contentleft {
		margin-bottom: 10px;
	}
	.title {
		font-size: 12pt;
		margin-bottom: 10px;
		background-color: #f4f4f4;
		padding: 5px 5px 5px 10px;
	}
	.buylist {
		margin: 0;
		padding: 0;
	}
	.buylist img {
		margin-right: 10px;	
	}
