/* Global genre-independent entries */

body, html { margin: 0; padding: 0; width: 100%; height: 100%; }

body, input, textarea
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

body
{
	line-height: 150%;
}

form { padding: 0; margin: 0; }
textarea { overflow:hidden; }

a { text-decoration: none; }
a.external { background:url(images/external.png) center right no-repeat; padding-right:16px; }

td { font-size: 12px; vertical-align: top; }

.tableNoWrap { display: table; }

.msg { color:#00CE00; }
.err { color:#F00; }
.fn { font-weight:bold; padding-right:5px; padding-top:1px; }
.note { color:#666; font-size:11px; line-height:normal; }
.fl { float:left; }
.fr { float:right; }
.tar { text-align:right; }
.clr { clear:both; }
.imgfl { float:left; margin:0px 10px 5px 0px; }
.sep1 { height:1px; font-size:1px; border-bottom:1px solid #FFF; }

.edit .txt { width:300px; }
.edit textarea { width:300px; }

.edit1 .txt { width:200px; }
.edit1 textarea { width:200px; }
.edit1 select { width:207px; }
.edit1 .w { width:207px; }
.edit1 table.w { width:207px; }

table.data td, table.data th
{
	padding:2px 5px;
	line-height:normal;
	font-size:12px;
	vertical-align:middle;
}

table.data1 td, table.data1 th
{
	padding:1px 3px;
	line-height:normal;
	font-size:11px;
	vertical-align:middle;
}

/* Main Nav */

ul#mainNav
{
	display: block;
	padding: 6px 16px 8px 25px;
	margin: 0;
	font-size: 12px;
	background-color: #333;
	border-top: 1px solid #666;
	background-image: url(images/bg_mainnav.gif);
}

ul#mainNav li
{
	display: inline;
	padding: 8px 6px 8px 8px;
	color: #999;
	text-transform:lowercase;
}

ul#mainNav li a
{
	color: #999;	
}

ul#mainNav li a:hover, ul#mainNav li:hover, ul#mainNav li:hover a
{
	color: #fff;
	/* background-color: #000;
	background-image: url(images/bg_mainnav_over.png);
	background-repeat: no-repeat;
	background-position: bottom left; */
}

ul#mainNav li:hover
{
	background-image: url(images/bg_mainnav_over.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

/* TheRecordLabel.net header */

#trlHeader
{
	width: 100%;
	height: 30px;
	font-size: 10px;
	color: white;
	background-color: black;
	white-space: nowrap;
}

#trlHeader form
{
	display: inline; float: right; clear: none; height: 18px;
}

#trlHeader form input, #trlHeader form select
{
	width: 143px;
	margin: 0 8px 0 8px;
	font-size: 10px;
	color: white;
	background-color: black;
	border: 1px solid white;
	text-transform: lowercase;
	padding: 1px;
}

#trlHeader form input { padding-left: 2px; }

#trlHeader td { vertical-align: middle; }	

/* Top Artists */

#topArtists
{
	width: 198px;
	margin: 0;
}
#topArtists div.artistList
{
	padding-left: 32px;
	padding-bottom: 72px;
	padding-right: 16px;
}
#topArtists p { margin: 0; padding: 0; margin-bottom: 8px; line-height: 110%; }

#topArtists a { text-decoration: none; font-weight: bold; }

/* Latest Additions */

#latestAdditions { margin-left: 194px; }


/* Footer */

#footer { background-color: black; color: #aaa; font-size: 10px; padding: 8px; padding-left: 34px; line-height: 110%; }
#footer a { color: #ddd; font-weight: bold; }
#footer a:hover { color: white; }

.paging span { color:#CCC; }

.list1 .item .img { float:left; margin:0 10px 0 0; }
.list1 .item { margin:0 0 10px 0; }
.list1 .item .desc { font-size:12px; padding:0 0 5px 0; line-height:normal; }
.list1 .item .price { font-weight:bold; color:#072164; }
