html, body {
	margin: 0;
	padding: 0;
}

body {
	background: transparent url(../images/bg-main_tile.jpg) repeat-x -20px 0pt;
}

th, tr, td, table {
	/*min-height: 350px;*/
	border: 0;
}

table#my_music td {
padding: 3px 8px 3px 0;
}

table#my_music td.for_hr {
	padding: 0;
}

table#my_music tr {
}

table#my_music tr.head {
	display: table-row;
	border-bottom: none;
	background-color: #dddfcc;
}

/* content */

tr.review td{
	background-color: #efecdd;
	padding-bottom: 10px;
}

table.results tr {
	border-bottom: 1px solid #ddb
}

table.results tr td{
	padding: 10px 5px 5px 5px;
	vertical-align: top;
	border: 1px solid #007ca5;
	border-right: 1px dotted #7a5;
}

ul.results li {
	float: left;
	margin: 10px;
	font: normal 1.2em verdana, tahoma, sans-serif;
}

ul.results.groupings li {
	float: none;
}

div.bar_div li {
	margin-bottom: 10px;
}

/* static album pages */

.album #main img,
.cover img { 
	height: 200px;
	clear: left;
	margin: 0 0 20px 0;
}

.album #main ul,
 {
	list-style-type:decimal-leading-zero;
}

/* dynamic album pages */

.row {
	clear: both;
}

.indiv_album h2 {
	float: left;
	font: normal 2.4em "Trebuchet MS", "Univers 45 Light", Verdana, sans-serif;
}

.indiv_album h3 {
	display: block;
	float: left;
	clear: right;
	margin-left: 10px;
	font: normal 1.4em "Trebuchet MS", "Univers 45 Light", Verdana, sans-serif;
	line-height: 2.2em;
}

.row .review {
	margin: 0 0 15px;
}

.cover {
	margin-right: 20px;
}

.rating {
	vertical-align: bottom;
	line-height: 2.2em;
}

.audio {
    float: left;
	margin: 0 15px 15px 0;
	padding-bottom: 20px;
	border: 2px solid #09f;
}

#album_comments,
#comments_div {
	margin: 0 0 15px;
	padding-bottom: 20px;
	border: 2px solid #09f;
}

#comments_div {
	width: 677px;
	height: auto;
	clear: both;
}

.audio h3 {
	float: none;
}

.audio li {
	float: none;
	clear: left;
	padding: 3px 0;
    width: auto;
}

.audio li a {
	float: left;
	width: 300px;
}

.audio ul#track_list li a { float: none; }

.audio li span.no {
	width: 30px;
	font-weight: 600;
	border-right: solid 1px navy;
	margin-right: 15px;
	padding: 3px 0 3px 20px;
}

.audio li span {
	display: inline;
}

.audio li span.length {
	width: 70px;
	border-left: solid 1px navy;
	padding-left: 20px;
	float: right;
}

