/* artists */

h2.locationBar {
	width: 925px;
	height: 44px;
	font-size: 0.0em;
	text-indent: -9999px;
	background: transparent url(../img/style/locationBars/songs.gif) center center no-repeat;
}

h3 {
	font-size: 1.0em;
	margin: 10px 0 0 0;
}

h3#topTitle {
	font-size: 0.1em;
	height: 11px;
	padding-bottom: 5px;
	text-indent: -9999px;
	background: transparent url(../img/style/title-songResults.gif) top left no-repeat;
}
h3#searchTitle {
	font-size: 0.1em;
	height: 11px;
	padding-bottom: 5px;
	text-indent: -9999px;
	background: transparent url(../img/style/title-searchSongs.gif) top left no-repeat;
}
h3#browseTitle {
	font-size: 0.1em;
	height: 11px;
	padding-bottom: 5px;
	text-indent: -9999px;
	background: transparent url(../img/style/title-filterByGenre.gif) top left no-repeat;
}

/* SONG SEARCH BOX */
#searchComplete {position:absolute;z-index:9050;}
#searchComplete .yui-ac-content {position:absolute;left:0;top:0;width:790px;border:1px solid #404040;background:#fff;overflow:hidden;text-align:left;z-index:9050;}
#searchComplete .yui-ac-shadow {position:absolute;left:0;top:0;margin:.3em;background:#a0a0a0;z-index:9049;}
#searchComplete ul {padding:5px 0;width:100%;}
#searchComplete li {padding:0 5px;cursor:default;white-space:nowrap;}
#searchComplete li.yui-ac-highlight {background:#F1EECD;}

#searchSongs {
	background: #C5C49D url(../img/style/bg-searchArtists.gif) top left repeat-x;
	padding: 0;
	width: 925px;
	margin-bottom: 25px;
}
#searchSongs #query {
	font-size: 1.1em;
	border: solid 1px #8F8E78;
	color: #A09F7E;
	padding: 3px;
	margin: 25px 10px 25px 25px;
	font-family: "trebuchet ms", arial, sans-serif;
	font-style: italic;
	font-weight: normal;
	display: block;
	float: left;
	width: 790px;
	display: inline;
}
#searchSongs #searchSubmit {
	font-size: 1.0em;
	color: #3B3B3B;
	padding: 2px 3px;
	margin: 25px 0 25px 5px;
	font-family: "trebuchet ms", arial, sans-serif;
	display: block;
	float: left;
	width: 62px;
	height: 31px;
}
#browseTitle,
#searchTitle {
	border-style: solid;
	border-width: 0 0 3px 0;
	border-color: #CECECE;
	margin-bottom: 8px;
}
#browseTitle {
	margin-bottom: 8px;
}


/* BROWSE ARTISTS */
#browseArtistList {
	background: transparent url(../img/style/bg-browseArtists.gif) top left repeat-x;
}

#browseArtistList dt,
#browseArtistList dd {
	margin-left: 5px;
	clear: both;
}
#browseArtistList dt {
	color: #8F8E78;
	font-size: 1.2em;
	font-weight: bold;
}
#browseArtistList dd {
	display: block;
	margin-bottom: 25px;
}
#browseArtistList dd ul {
	list-style: none;
}
#browseArtistList dd ul li {
	float: left;
	font-size: 0.7em;
	font-family: verdana, arial, sans-serif;
	padding-left: 10px;
}

#genreFilter {
	padding-bottom: 25px;
}
#byGenre {
	list-style: none;
}
#byGenre li {
	display: inline;
	margin-right: 10px;
	font-size: 0.8em;
	color: #0000FF;
	font-family: verdana,arial,sans-serif;
	text-decoration: underline;
	cursor: pointer;
}

#songList {
	width: 925px;
	background-color: #FFFFFF;
}
#songList table,
#songList thead,
#songList tbody {
	width: 925px;
}
#songList th {
	background-color: #F5F5F5;
	padding: 3px;
}
#songList th a {
	text-decoration: none;
	font-size: 1.0em;
	color: #8F8E78;
	font-weight: normal;
	font-family: "trebuchet ms", verdana, sans-serif;
}
#songList th .yui-dt-sortedbyasc a {
	text-decoration: none;
}
#songList th .yui-dt-sortedbydesc a {

}
#songList td {
	text-decoration: none;
	font-size: 0.9em;
	padding: 3px 0;
}

#songList #yui-dtcol0,
#songList #yui-dtcol1,
#songList #yui-dtcol2,
#songList #yui-dtcol3 {
	text-align: left;
}
#songList #yui-dtcol4,
#songList #yui-dtcol5,
#songList #yui-dtcol6 {
	text-align: right;
}
#songList .yui-dt-number,
#songList .yui-dt-date {
	text-align: right;
}

.songListKey {
	font-size: 0.6em;
	font-family: verdana, arial, sans-serif;
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	border-style: solid;
	border-width: 0 0 3px 0;
	border-color: #CECECE;
}

#yui-dtcol0 {
	width: 16px;
}
#yui-dtcol1 {
	width: 259px;
}
#yui-dtcol2 {
	width: 175px;
}
#yui-dtcol3 {
	width: 125px;
}
#yui-dtcol4 {
	width: 75px;
}
#yui-dtcol5 {
	width: 137px;
}
#yui-dtcol6 {
	width: 138px;
}

#yui-dt-odd {
	background-color: #FCFCFC;
}

th.yui-dt-sortedbyasc span {
	padding-left: 9px;
	background: transparent url(../img/style/ico-up.gif) left center no-repeat;
}
th.yui-dt-sortedbydesc span {
	padding-left: 9px;
	background: transparent url(../img/style/ico-down.gif) left center no-repeat;
}


/****************************/
/* DATATABLE NAV PAGINATION */
/****************************/
.yui-dt-firstlink,
.yui-dt-firstpage {
	display: block;
	float: left;
	text-decoration: none;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	background: transparent url(../img/style/ico-first.gif) center center no-repeat;
}
.yui-dt-lastlink,
.yui-dt-lastpage {
	display: block;
	float: left;
	text-decoration: none;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	background: transparent url(../img/style/ico-last.gif) center center no-repeat;
}
.yui-dt-prevlink,
.yui-dt-prevpage {
	display: block;
	float: left;
	text-decoration: none;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	background: transparent url(../img/style/ico-prev.gif) center center no-repeat;
}
.yui-dt-nextlink,
.yui-dt-nextpage {
	display: block;
	float: left;
	text-decoration: none;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	background: transparent url(../img/style/ico-next.gif) center center no-repeat;
}

.yui-dt-pagelink {
	display: block;
	float: left;
	width: 16px;
	height: 10px;
	font-size: 0.8em;
}
.yui-dt-currentpage {
	display: block;
	float: left;
	width: 16px;
	height: 10px;
	font-size: 0.8em;
}

.yui-dt-paginator {
	display: block;
	clear: both;
}
#yui-dt-pagcontainer0 {
	display: block;
	text-align: center;
}

.yui-dt-table {
	display: block;
	float: left;
	clear: both;
	margin: 5px 0 15px 0;
}
#yui-dt-pagcontainer0 {
	display: none;
}

.hasClip {
	width: 16px;
	height: 16px;
	font-size: 0.1em;
	background: transparent url(../img/style/ico-songClip.gif) center center no-repeat;
}
