body {
	background:#fff;
	margin:0;
	padding:0;
	color:#333;
	font-weight:normal;
	font-variant:normal;
	font-style:normal;
	font-stretch:normal;
	font-size:0.75em;
	font-family:Arial,sans-serif;
	text-shadow:0 1px 0 #FFFFFF;
}
a:active, a:focus, input, input:focus {
	outline:none;
}
img {
	border:1px solid #EFEFEF;
}
#header {
	padding:0;
	width:100%;
	height:60px;
	background:url(body_top_bg.png) no-repeat center top;
	position:fixed;
	left:0;
	top:0;
	z-index:10;
}
#header div {
	margin:0 auto;
	padding:0;
	width:1000px;
	height:65px;
	position:relative;
}
#header div form#search div .pf-field-suggester {
	background-color:#fff !important;
	margin:0;
	top:40px !important;
	width:257px !important;
	z-index:10;
	-moz-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 10px;
}
#header div form#search div .pf-field-suggester ol {
	padding:0 0 5px 0;
	margin:0;
	list-style:none;
	float:left;
}
#header div form#search div .pf-field-suggester ol li {
	padding:2px 10px;
	margin:0;
	float:left;
	cursor:pointer;
	width:237px;
	line-height:30px;
}
#header div form#search div .pf-field-suggester ol li span {
	width:127px;
	height:30px;
	float:left;
	font-size:12px;
	color:#333;
	overflow:hidden;
}
#header div form#search div .pf-field-suggester ol li span.pf-hits-count {
	width:110px;
	text-align:right;
}
#header div form#search div .pf-field-suggester ol li.pf-suggestions-selected, #header div form#search div .pf-field-suggester ol li:hover {
	background:#777;
}
#header div form#search div .pf-field-suggester ol li.pf-suggestions-selected span, #header div form#search div .pf-field-suggester ol li:hover span {
	color:#fff;
	text-shadow:0 1px 0 #333;
}
#header div form#search div .pf-field-suggester ol li.pf-suggestions-selected span.pf-hits-count, #header div form#search div .pf-field-suggester ol li:hover span.pf-hits-count {
	color:#fff;
	text-shadow:0 1px 0 #333;
}
#header span#logo {
	float:left;
	margin:5px 0 0 0px;
	padding:0;
	width:219px;
	height:53px;
	display:inline-block;
	background:url(logo.png) no-repeat left top;
}
#header form#search {
	position:absolute;
	width:258px;
	height:40px;
	left:350px;
	1top:12px;
	top:6px;
	margin:0;
	padding:0 0 0 115px;
	background:url(search_bg.gif) no-repeat left top;
}
#header form#search div {
	height:auto;
	width:auto;
	margin:0;
	position:relative;
	width:258px;
}
#header form#search div ul.pf-menu-bar {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:40px;
	left:0;
}
*+html #header form#search div ul.pf-menu-bar {
	top:30px;
}
#header form#search div ul.pf-menu-bar li, #header form#search div ul.pf-menu-bar li ul {
	display:none;
}
#header form#search div ul.pf-menu-bar li.pf-active {
	display:block;
}
#header form#search div ul.pf-menu-bar li.pf-active:hover ul, #header form#search div ul.pf-menu-bar li ul li {
	display:block;
}
#header form#search div ul.pf-menu-bar li.pf-active ul {
	margin:0;
	padding:0 5px 5px 5px;
	width:247px;
	background:#919191;
}
#header form#search div ul.pf-menu-bar li.pf-active ul ul {
	width:242px;
	margin:0;
	padding:5px 0 0 5px;
	background:#ddd url(search_filter_ul_bg.gif) repeat-x left 23px;
}
#header form#search div ul.pf-menu-bar li.pf-active a {
	display:block;
	width:257px;
	height:8px;
	text-indent:-99999em;
	background:url(search_filter_hover_bg.gif) no-repeat left top;
}
#header form#search div ul.pf-menu-bar li.pf-active a:hover {
	background:url(search_filter_hover_bg.gif) no-repeat left top;
}
#header form#search div ul.pf-menu-bar li.pf-active ul a {
	background:none;
	height:auto;
	width:auto;
	text-indent:0;
}
#header form#search div ul.pf-menu-bar li.pf-active ul a:hover {
	background:none;
	text-indent:0;
}
#header form#search div ul.pf-menu-bar li.pf-active ul ul li {
	margin:2px 0 0 -5px;
	padding:2px 0 0 5px;
}
#header form#search div ul.pf-menu-bar li.pf-active ul ul li:first-child {
	margin:6px 0 0 -5px;
	padding:2px 0 0 5px;
}
#header form#search div ul.pf-menu-bar li.pf-active ul ul li.pf-toggled a {
	background:url(search_filter_toggled_bg.gif) no-repeat left top;
}
#header form#search div ul.pf-menu-bar li.pf-active ul ul li:hover {
	background:#f6f6f6;
}
#header form#search div ul.pf-menu-bar li.pf-active ul ul li.pf-toggled:hover a {
	background:url(search_filter_toggled_hover_bg.gif) no-repeat left top;
}
#header form#search div ul.pf-menu-bar li.pf-active ul ul li a {
	color:#333;
	padding:0 0 0 20px;
	text-decoration:none;
}
#header form#search p {
	margin:0;
	padding:0;
	height:20px;
}
#header input {
	border:none;
}
#search input[type="text"] {
	margin:0;
	font-size:12px;
	padding:0 0 0 10px;
	height:30px;
	background:none;
	border:none;
	color:#333;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	width:192px;
	-webkit-border-radius:none;
}
#header input[type="submit"] {
	background:url(btn_search.gif) no-repeat left top;
	border:none;
	color:#fff;
	padding:0;
	cursor:pointer;
	font-size:12px;
	width:52px;
	height:40px;
	text-indent:-99999em;
	-webkit-border-radius:none;
}

#header span#site-nav {
	float:right;
	height:17px;
	line-height:17px;
	margin:0;
   padding:0;
}
#header span#site-nav a {
	margin:0;
	padding:2px 10px;
	background:#4f4d4e;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:none;
	display:inline-block;
}
#header span#site-nav a:first-child {
	margin:0;
}
#header span#site-nav a:hover {
	color:#ffff33;
}
#main {
	margin:0 auto;
	padding:0;
	width:1000px;
	display:block;
	position:relative;
	top:60px;
}
#main #list-panel {
	border:none;
	margin:0;
	padding:15px 20px 505px 0;
	width:160px;
	position:fixed;
	overflow:hidden;
	top:75px;
}
#main #list-panel .pf-scroll-bar {
	background:#ddd url(vscrollbar_bg.gif) no-repeat scroll center center !important;
}
#main #list-panel ol {
	list-style:none;
	padding:0 0 3px 0;
	margin:0 0 3px 0;
	border-bottom:1px solid #eee;
}
#main #list-panel ol#list-panel-community-searches li {
	border:1px solid #fff;
}
#main #list-panel ol#list-panel-community-searches li:hover {
	border:1px solid #eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:-moz-linear-gradient(center top, #fff, #eee) repeat scroll 0 0 #eee;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(238, 238, 238))) rgb(255, 255, 255);
	background:#eee\9;
}
#main #list-panel ol#list-panel-community-searches li a {
	background:url(searchlist_icon.png) no-repeat 10px center;
}
#main #list-panel ol.pf-favorites li {
	border:1px solid #fff;
}
#main #list-panel ol.pf-favorites li:hover {
	border:1px solid #eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:-moz-linear-gradient(center top, #fff, #eee) repeat scroll 0 0 #eee;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(238, 238, 238))) rgb(255, 255, 255);
	background:#eee\9;
}
#main #list-panel ol.pf-favorites li a {
    background:url(icon_fav.png) no-repeat 10px center;
}
#main #list-panel ol.pf-user-lists li {
	margin:0 0 5px 0;
}
#main #list-panel ol#list-panel-search-lists {
	margin:3px 0 0 0;
	padding:3px 0 0 0;
	border-top:1px solid #eee;
	border-bottom:none;
}
#main #list-panel ol li {
	padding:0;
	width:158px;
	font-size:14px;
	color:#333;
}
#main #list-panel ol#list-panel-home li {
	border:1px solid #fff;
}
#main #list-panel ol#list-panel-home li:hover {
	border:1px solid #eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:-moz-linear-gradient(center top, #fff, #eee) repeat scroll 0 0 #eee;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(238, 238, 238))) rgb(255, 255, 255);
	background:#eee\9;
}
#main #list-panel ol#list-panel-home li a {
    background:url(home_icon.png) no-repeat 10px center;
}
#main #list-panel ol.pf-user-lists li.pf-dropable a {
    padding:0;
    background:url(drop_icon.png) no-repeat scroll left center;
}
#main #list-panel ol.pf-user-lists li.pf-dropable a:hover {
    padding:0;
    background:url(drop_icon_hover.png) no-repeat scroll left center;
}
#main #list-panel ol#list-panel-search-lists li a {
    background:url(searchlist_icon.png) no-repeat 10px center;
}
#main #list-panel ol#list-panel-search-lists li a:hover {
    background:url(searchlist_icon.png) no-repeat 10px center;
}
#main #list-panel ol li a {
	font-size:15px;
	color:#333;
	padding:0 0 0 32px;
	text-decoration:none;
	display:block;
}
#main #list-panel ol li a:hover {
	font-size:15px;
	color:#333;
	padding:0 0 0 32px;
	text-decoration:none;
	display:block;
}
#main #list-panel ol li.pf-dropable {
	padding:0;
	width:158px;
	font-size:15px;
	color:#333;
	border:1px solid #fff;
	background:transparent;
}
#main #list-panel ol li.pf-dropable:hover {
	border:1px solid #eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:-moz-linear-gradient(center top, #fff, #eee) repeat scroll 0 0 #eee;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(238, 238, 238))) rgb(255, 255, 255);
	background:#eee\9;
}
#main #list-panel ol li.maydrop {
	background:#777 url(list_icon_drag.png) no-repeat 10px 3px;
	color:#fff;
	cursor:move;
}
#main #list-panel ol li.maydrop a.pf-list-title {
	color:#fff !important;
	background:none !important;
}
#main #list-panel ol li.pf-dropable a.pf-list-title {
	color:#333;
	font-size:15px;
	text-decoration:none;
	background:url(list_icon.png) no-repeat 10px 3px;
	width:100px;
	height:auto;
	text-align:left;
	text-indent:0;
	padding:0 0 0 32px;
}
#main #list-panel ol li.pf-dropable a.pf-list-title:hover {
	text-decoration:none;
	color:#333;
	padding:0 0 0 32px;
	background:url(list_icon.png) no-repeat 10px 3px;
}
#main #list-panel ol li.public a.pf-list-title {
	background:url(list_public_icon.png) no-repeat 10px 3px;
}
#main #list-panel ol li.public a.pf-list-title:hover {
	background:url(list_public_icon.png) no-repeat 10px 3px;
}
#main #list-panel ol li.pf-dropable ul {
	position:static !important;
	1display:block !important;
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	border:none !important;
	width:158px;
	-moz-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 10px;
}
#main #list-panel ol li.pf-dropable ul li {
	color:#333;
	font-size:11px;
	float:left;
   padding:0;
   margin:0;
	background:none;
	width:156px;
	border-bottom:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
}
#main #list-panel ol li.pf-dropable ul li span {
	float:left;
	color:#333;
	font-size:12px;
	text-decoration:none;
	padding:2px 8px;
	margin:0;
}
#main #list-panel ol li.pf-dropable ul li:hover {
	background:#eee;
}
#main #list-panel ol li.pf-dropable ul li:hover span {
	float:left;
	cursor:pointer;
	font-size:12px;
	text-decoration:none;
	padding:2px 8px;
	margin:0;
	color:#333;
	background:#eee;
}
#main #list-panel ol li.pf-dropable ul li#pf-actions-delete, #main #list-panel ol li.pf-dropable ul li#pf-actions-rename, #main #list-panel ol li.pf-dropable ul li#pf-actions-enqueall, #main #list-panel ol li.pf-dropable ul li#pf-actions-publish, #main #list-panel ol li.pf-dropable ul li#pf-actions-unpublish {
	padding:0 0 0 10px;
	width:146px;
}
#main #list-panel ol li.pf-dropable ul li#pf-actions-delete span {
	padding:2px 8px 2px 20px;
	background:url(icon_remove.png) no-repeat left center;
}
#main #list-panel ol li.pf-dropable ul li#pf-actions-rename span {
	padding:2px 8px 2px 20px;
	background:url(icon_rename.png) no-repeat left center;
}
#main #list-panel ol li.pf-dropable ul li#pf-actions-enqueall span {
	padding:2px 8px 2px 20px;
	background:url(icon_queue_all.png) no-repeat left center;
}
#main #list-panel ol li.pf-dropable ul li#pf-actions-publish span {
	padding:2px 8px 2px 20px;
	background:url(icon_publish.png) no-repeat left center;
}
#main #list-panel ol li.pf-dropable ul li#pf-actions-unpublish span {
	padding:2px 8px 2px 20px;
	background:url(icon_unpublish.png) no-repeat left center;
}
#main #list-panel ol li.maydrop a {
	background:url(drop_icon_actived.png) no-repeat left center !important;
}
#main #list-panel ol li.pf-dropable a {
	text-indent:-99999em;
	display:inline-block;
	width:12px;
	cursor:pointer;
	background:url(drop_icon.png) no-repeat left center;
}
#main #list-panel ol.pf-user-lists {
	padding:0;
}
#main #list-panel p.list-panel-control {
	padding:0;
	margin:0;
	font-size:15px;
	width:158px;
	color:#333;
	border:1px solid #fff;
}
#main #list-panel p.list-panel-control:hover {
	border:1px solid #eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:-moz-linear-gradient(center top, #fff, #eee) repeat scroll 0 0 #eee;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(238, 238, 238))) rgb(255, 255, 255);
	background:#eee\9;
}
#main #list-panel p.list-panel-control a {
	color:#333;
	font-size:15px;
	padding:0 0 0 32px;
	text-decoration:none;
	display:block;
	background:url(add_icon.png) no-repeat 12px center;
}
#main #list-panel p.list-panel-control a:hover {
	color:#333;
	font-size:15px;
	padding:0 0 0 32px;
	text-decoration:none;
	display:block;
	background:url(add_icon.png) no-repeat 12px center;
}
#main #list-panel ol#list-panel-search-lists li {
	padding:0;
	margin:0 0 5px 0;
	width:160px;
	font-size:15px;
	color:#333;
	border:1px solid #fff;
}
#main #list-panel ol#list-panel-search-lists li:hover {
	border:1px solid #eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:-moz-linear-gradient(center top, #fff, #eee) repeat scroll 0 0 #eee;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(238, 238, 238))) rgb(255, 255, 255);
	background:#eee\9;
}
#main #list-panel ol#list-panel-search-lists li a {
	color:#333;
	text-decoration:none;
}
#main #list-panel ol#list-panel-search-lists li a:hover {
	color:#333;
}
#main #list-panel ol.pf-user-following-lists {
	padding:0 0 5px 0;
	margin:10px 0 3px 0;
	border:1px solid #eee;
	background:-moz-linear-gradient(center top, #fff, #ebebeb) repeat scroll 0 0 #ebebeb;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(235, 235, 235))) rgb(255, 255, 255);
	background:#ebebeb\9;
}
#main #list-panel ol.pf-user-following-lists h2 {
	font-size:12px;
	margin:5px 5px 2px 5px;
	text-transform:uppercase;
}
#main #list-panel ol.pf-user-following-lists li.public a {
	cursor:pointer;
	display:inline-block;
	text-indent:-99999em;
	width:12px;
	padding:0;
	background:url(drop_icon.png) no-repeat left center;
}
#main #list-panel ol.pf-user-following-lists li.public a.pf-list-title {
	background:url(list_public_icon.png) no-repeat 10px 3px;
	color:#333333;
	font-size:15px;
	height:auto;
	padding:0 0 0 32px;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	width:100px;
}
#main #list-panel ol.pf-user-following-lists li.public a.pf-list-title:hover {
	background:url(list_public_icon.png) no-repeat 10px 3px;
	padding:0 0 0 32px;
}
#main #list-panel ol.pf-user-following-lists li.public ul {
	1display:block !important;
	position:static !important;
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	border:none !important;
	width:158px;
	-moz-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 10px;
}
#main #list-panel ol.pf-user-following-lists li.public ul li {
	color:#333;
	font-size:11px;
	float:left;
   padding:0;
   margin:0;
	background:none;
	width:156px;
	border-bottom:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
}
#main #list-panel ol.pf-user-following-lists li.public ul li#pf-actions-enqueall, #main #list-panel ol.pf-user-following-lists li.public ul li#pf-actions-unfollow {
	width:146px;
	padding:0 0 0 10px;
}
#main #list-panel ol.pf-user-following-lists li.public ul li#pf-actions-enqueall span {
	background:url(icon_queue_all.png) no-repeat left center;
	padding:2px 8px 2px 20px;
}
#main #list-panel ol.pf-user-following-lists li.public ul li#pf-actions-unfollow span {
	background:url(icon_unfollow.png) no-repeat left center;
	padding:2px 8px 2px 20px;
}
#main #list-panel ol.pf-user-following-lists li.public ul li span {
	float:left;
	color:#333;
	font-size:12px;
	text-decoration:none;
	padding:2px 8px;
	margin:0;
}
#main #list-panel ol.pf-user-following-lists li.public ul li:hover {
	background:#eee;
}
#main #list-panel ol.pf-user-following-lists li.public ul li:hover span {
	float:left;
	cursor:pointer;
	font-size:12px;
	text-decoration:none;
	padding:2px 8px;
	margin:0;
	color:#333;
	background:#eee;
}
#main #list-panel .list-panel-public-control {
	1border-bottom:1px solid #EEEEEE;
	list-style:none;
	margin:0 0 3px;
	padding:0 0 3px;
}
#main #list-panel .list-panel-public-control a {
	color:#333;
	display:block;
	font-size:15px;
	padding:0 0 0 32px;
	text-decoration:none;
	background:url(searchlist_icon.png) no-repeat 10px center;
}
#main #list-panel .list-panel-public-control a:hover {
	
}
#main #products {
	float:right;
	margin:0;
	padding:50px 0 200px 0;
	width:820px;
	position:relative;
	bottom:0;
	left:0;
	right:0;
	top:0;
}
#main #products.pf-updating {
	background:url(packing.gif) no-repeat center 50px;
}
#main #products.pf-updating p.pf-song, #main #products.pf-updating .pf-pager, #main #products.pf-updating #home, #main #products.pf-updating .pf-album {
	opacity:0.2;
	filter:alpha(opacity = 20);
} 
#main #products #home, #main #products #about, #main #products #help {
	background:transparent;
	margin:-25px 0 0 0;
	padding:0;
	width:820px;
	float:left;
	position:relative;
}
#main #products #help dl {
	float:left;
	margin:0;
	padding:5px 8px;
	background:#EBEBEB;
}
#main #products #help dl dt {
	font-weight:bold;
	margin:0 0 2px;
}
#main #products #help dl dd {
	margin:0 0 10px;
	padding:0;
}
#main #products #about .explanation {
	float:left;
	margin:0;
	padding:5px 8px;
	background:#ebebeb;
}
#main #products #about .explanation a {
	color:#537086;
	text-decoration:none;
}
#main #products #about .explanation a:hover {
	color:#1177aa;
	text-decoration:underline;
}
#main #products h1 {
	border-bottom:5px solid #333333;
	font-size:18px;
	font-weight:bold;
	margin:-25px 0 10px;
	padding:0 0 5px;
	width:820px;
	text-transform:uppercase;
}
#main #products #help h1, #main #products #about h1 {
	border-bottom:5px solid #333333;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0 0 5px;
	width:820px;
	text-transform:uppercase;
}
#main #products #help h2 {
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0 0 5px;
	text-transform:uppercase;
}
#main #products #help #youtubeVideo {
	background:#EBEBEB;
	float:left;
	margin:0;
	padding:5px 8px;
	width:804px;
}
#main #products p {
	margin:0;
	padding:0;
	font-size:12px;
}
#main #products #about p, #main #products #help p {
	margin:5px 0 0 0;
	padding:0;
	font-size:12px;
}
#main #products .pf-search-cloud {
	margin:0;
	padding:0;
	font-size:12px;
}
#main #products .pf-search-cloud h2 {
	border-bottom:5px solid #333333;
	font-size:18px;
	font-weight:bold;
	margin:10px 0 10px;
	padding:0 0 5px;
	width:820px;
	text-transform:uppercase;
}
#main #products .pf-search-cloud div {
	margin:0 0 20px 0;
}
#main #products .pf-search-cloud a {
	text-decoration:none;
	padding:2px 5px;
	display:inline-block;
	color:#537086;
}
#main #products .pf-search-cloud a:hover {
	color:#537086;
	background:#faff00;
}
#main #products .pf-search-cloud a.pf-tiny {
	color:#537086;
	font-size:12px;
}
#main #products .pf-search-cloud a.pf-tiny:hover {
	color:#537086;
	font-size:12px;
}
#main #products .pf-search-cloud a.pf-small {
	color:#537086;
	font-size:12px;
	font-weight:bold;
}
#main #products .pf-search-cloud a.pf-small:hover {
	color:#537086;
	font-size:12px;
	font-weight:bold;
}
#main #products .pf-search-cloud a.pf-normal {
	color:#537086;
	font-size:13px;
	font-weight:bold;
}
#main #products .pf-search-cloud a.pf-normal:hover {
	color:#537086;
	font-size:13px;
	font-weight:bold;
}
#main #products .pf-search-cloud a.pf-large {
	color:#537086;
	font-size:18px;
	font-weight:bold;
}
#main #products .pf-search-cloud a.pf-large:hover {
	color:#537086;
	font-size:18px;
	font-weight:bold;
}
#main #products .pf-search-cloud a.pf-huge {
	color:#537086;
	font-size:20px;
	font-weight:bold;
}
#main #products .pf-search-cloud a.pf-huge:hover {
	color:#537086;
	font-size:20px;
	font-weight:bold;
}
#main #products #home #flash-banner {
	float:left;
	width:190px;
	height:85px;
	margin:0 45px 0 20px;
}
#main #products #home #upper-banner {
	float:left;
	width:190px;
	height:85px;
	margin:0 45px 0 20px;
}
#main #products #home #lower-banner {
	float:left;
	width:190px;
	height:85px;
	margin:0 0 0 20px;
}
#main #products #home #line {
	float:left;
	width:704px;
	height:10px;
	margin:30px 0 0 0;
}
#main #products #home #line img {
	border:none;
}
#main #products #home #list1, #main #products #home #list2, #main #products #home #list3 {
	float:left;
	width:231px;
	height:280px;
}
#main #products #home #list1, #main #products #home #list2 {
	margin:0 28px 0 0;
}
#main #products .pf-pager {
	padding:20px 0 0 670px;
	margin:0;
	line-height:23px;
	height:23px;
	float:right;
	width:150px;
	color:#fff;
	position:fixed;
	top:60px;
	z-index:9;
	background:#fff;
	border-bottom:5px solid #333;
}
#main #products .pf-pager span {
    color:#333;
    text-align:right;
    padding:0 5px;
    margin:0 10px 0 10px;
    width:70px;
    height:23px;
    line-height:23px;
    float:left;
    font-size:12px;
    font-weight:normal;
}
#main #products .pf-pager a, #main #products .pf-pager a:hover {
    color:#000;
    display:inline-block;
    text-indent:-99999em;
    text-decoration:none;
    float:left;
	width:15px;
	height:15px;
	margin:4px 5px;
}
#main #products .pf-pager a[rel="prev"] {
	background:url(btn_previous.gif) no-repeat right center;
}
#main #products .pf-pager a[rel="next"] {
	background:url(btn_next.gif) no-repeat left center;
}
#main #products p.pf-song, #main #products .pf-song, #main #products .pf-playlist {
	height:auto;
	width:798px;
	margin:0 0 5px 0;
	padding:6px 10px;
	position:relative;
	display:inline-block;
	border:1px solid #eee;
	background:-moz-linear-gradient(center top, #fff, #ebebeb) repeat scroll 0 0 #ebebeb;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(235, 235, 235))) rgb(255, 255, 255);
	background:#ebebeb\9;
}
#main #products .pf-public-playlists .pf-pl-search {
	margin:6px 0 0 0;
}
#main #products .pf-public-playlists .pf-pl-search .pf-playlist .pf-album {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#fff;
	border:1px solid #DDDDDD;
	cursor:auto;
	display:block;
	float:left;
	margin:0;
	padding:10px;
	width:778px;
}
#main #products .pf-public-playlists .pf-pl-search .pf-playlist .pf-album .pf-sub .pf-song {
	background:url(share_small_bg.png) no-repeat left top;
	height:60px;
	width:555px;
	line-height:auto;
}
#main #products .pf-public-playlists .pf-pl-search .pf-playlist .pf-album .pf-sub .pf-song:hover {
	background:url(share_small_hover_bg.png) no-repeat left top;
}
#main #products .pf-public-playlists .pf-pl-search .pf-playlist .pf-album .pf-sub .pf-song .pf-metadata {
	padding:1px 0 0 0;
	width:460px;
	height:59px;
}
#main #products .pf-public-playlists .pf-pl-search .pf-playlist .pf-album .pf-sub .pf-song .pf-metadata span.pf-cover-wrapper {
	float:left;
	height:50px;
	margin:3px 10px 0 0;
	width:50px;
}
#main #products .pf-public-playlists .pf-pl-search .pf-playlist .pf-album .pf-sub .pf-song .pf-metadata span.pf-cover-wrapper img {
	cursor:move;
	height:48px;
	width:48px;
}
#main #products .pf-public-playlists .pf-pl-search .pf-playlist .pf-album .pf-sub .pf-song .pf-metadata h2 {
	cursor:move;
}
#main #products .pf-public-playlists .pf-pl-search .pf-playlist .pf-album .pf-sub .pf-song .pf-metadata h2, #main #products .pf-public-playlists .pf-pl-search .pf-playlist .pf-album .pf-sub .pf-song .pf-metadata span.pf-contributor-name {
	height:auto;
	line-height:19px;
	width:400px;
	overflow:hidden;
	display:block;
}
#main #products .pf-public-playlists .pf-pl-search .pf-playlist .pf-album .pf-sub .pf-song .pf-metadata span.pf-album-title {
	line-height:19px;
	float:left;
	display:inline-block;
	width:340px;
	height:auto;
}
#main #products .pf-public-playlists .pf-pl-search .pf-playlist .pf-album .pf-sub .pf-song .pf-metadata span.pf-duration {
	float:left;
	line-height:19px;
   display:inline-block;
   width:60px;
}
#main #products .pf-public-playlists .pf-pl-search .pf-playlist .pf-album .pf-sub .pf-song .pf-ctrl-panel {
	top:35px;
}
#main #products .pf-public-playlists .pf-pl-search .pf-playlist .pf-album .pf-metadata span.pf-ctrl {
	margin:0;
}
#main #products p.pf-song span.pf-metadata, #main #products .pf-song .pf-metadata, #main #products .pf-playlist .pf-metadata {
	float:left;
	width:798px;
}
#main #products p.pf-draggable img, #main #products p.pf-draggable h2, #main #products .pf-draggable .pf-metadata span.pf-cover-wrapper img, #main #products .pf-draggable .pf-metadata h2 {
	cursor:move;
}
#main #products p.drag, #main #products .drag {
	display:block;
	z-index:26;
	cursor:-moz-grabbing;
	opacity:0.5;
	filter:alpha(opacity=50);
}
#main #products p.pf-song span.pf-metadata span.pf-cover-wrapper, #main #products .pf-song .pf-metadata span.pf-cover-wrapper, #main #products .pf-playlist .pf-metadata span.pf-cover-wrapper {
	width:48px;
	height:66px;
	margin:0 10px 0 0;
	float:left;
}
#main #products p.pf-song span.pf-metadata h2, #main #products .pf-song .pf-metadata h2, #main #products .pf-playlist .pf-metadata h2 {
	color:#333;
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	display:block;
}
#main #products .pf-playlist .pf-metadata h2 {
	cursor:auto;
}
#main #products .pf-playlist .pf-metadata h2 span {
	color:#999;
	margin:0 0 0 5px;
}
#main #products .pf-playlist .pf-metadata span.pf-cover-wrapper img {
	width:48px;
	height:48px;
	cursor:auto;
}
#main #products p.pf-song span.pf-metadata a.pf-contributor-name, #main #products .pf-song .pf-metadata a.pf-contributor-name, #main #products .pf-playlist span.pf-playlist-owner {
	color:#537086;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}
#main #products .pf-playlist span.pf-playlist-owner {
	display:block;
}
#main #products .pf-playlist span.pf-playlist-owner span {
	color:#999;
}
#main #products p.pf-song span.pf-metadata a.pf-contributor-name:hover, #main #products .pf-song .pf-metadata a.pf-contributor-name:hover {
	color:#333;
	font-size:12px;
	text-decoration:underline;
	display:block;
}
#main #products p.pf-song span.pf-metadata span.pf-album-title, #main #products .pf-song .pf-metadata span.pf-album-title, #main #products .pf-playlist .pf-metadata span.pf-playlist-tag {
	color:#333;
}
#main #products p.pf-song span.pf-metadata span.pf-album-title, #main #products p.pf-song span.pf-metadata span.pf-duration, #main #products .pf-song .pf-metadata span.pf-album-title, #main #products .pf-song .pf-metadata span.pf-duration {
	display:block;
}
#main #products p.pf-song span.pf-metadata span.pf-duration, #main #products .pf-song .pf-metadata span.pf-duration {
	color:#999999;
	font-size:11px;
}
#main #products p.pf-song span.pf-ctrl-panel, #main #products .pf-song span.pf-ctrl-panel, #main #products .pf-playlist span.pf-ctrl-panel {
	position:absolute;
	right:10px;
	top:50px;
	color:#3A7889;
}
#main #products p.pf-song span.pf-ctrl-panel a, #main #products .pf-song span.pf-ctrl-panel a, #main #products .pf-playlist span.pf-ctrl-panel a {
	display:inline-block;
	color:#333;
	font-size:12px;
	text-decoration:none;
	padding:2px 8px;
	margin:0;
	border:1px solid #ddd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:-moz-linear-gradient(center top, #fff, #eee) repeat scroll 0 0 #eee;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(238, 238, 238))) rgb(255, 255, 255);
	background:#eee\9;
}
#main #products p.pf-song span.pf-ctrl-panel a.pf-activated, #main #products .pf-song span.pf-ctrl-panel a.pf-activated, #main #products .pf-playlist span.pf-ctrl-panel a.pf-activated {
	font-size:12px;
	text-decoration:none;
	padding:2px 8px;
	margin:0;
	color:#333;
	border:1px solid #faff00;
	-moz-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:-moz-linear-gradient(center top, #fff, #faff00) repeat scroll 0 0 #faff00;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(250, 250, 0))) rgb(255, 255, 255);
	background:#faff00\9;
}
#main #products p.pf-song span.pf-ctrl-panel a:hover, #main #products .pf-song span.pf-ctrl-panel a:hover, #main #products .pf-playlist span.pf-ctrl-panel a:hover {
	font-size:12px;
	text-decoration:none;
	padding:2px 8px;
	margin:0;
	color:#333;
	-moz-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 10px;
	border:1px solid #FFFF33;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:-moz-linear-gradient(center top, #fff, #faff00) repeat scroll 0 0 #faff00;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(250, 250, 51))) rgb(255, 255, 255);
	background:#FFFF33\9;
}
#main #products p.pf-song .pf-album, #main #products .pf-song .pf-album {
	background:#fff;
	border:1px solid #ddd;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	display:block;
	width:778px;
	float:left;
	padding:10px;
	margin:0;
	cursor:auto;
}
#main #products p.pf-song .pf-album p.pf-metadata, #main #products .pf-song .pf-album p.pf-metadata {
	float:right;
	width:182px;
	height:auto;
	margin:0;
}
#main #products p.pf-song .pf-album p.pf-metadata h2, #main #products .pf-song .pf-album p.pf-metadata h2 {
	color:#333;
	width:182px;
	margin:0 0 2px 0;
	font-size:12px;
	display:block;
	font-weight:bold;
}
#main #products p.pf-song .pf-album p.pf-metadata span, #main #products .pf-song .pf-album p.pf-metadata span {
	width:182px;
	color:#999;
	font-size:12px;
	display:block;
}
#main #products .pf-song .pf-album p.pf-metadata span.pf-cover-wrapper {
	height:182px;
}
#main #products p.pf-song .pf-album p.pf-metadata span.pf-ctrl, #main #products .pf-song .pf-album p.pf-metadata span.pf-ctrl {
	color:#3A7889;
	font-size:13px;
	text-align:center;
	text-transform:uppercase;
	height:32px;
	line-height:25px;
	margin:5px 0 0 0;
}
#main #products p.pf-song .pf-album p.pf-metadata span.pf-ctrl a, #main #products .pf-song .pf-album p.pf-metadata span.pf-ctrl a {
	color:#333;
	font-size:12px;
	text-decoration:none;
	padding:2px 8px;
	margin:0;
	border:1px solid #ddd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:-moz-linear-gradient(center top, #fff, #eee) repeat scroll 0 0 #eee;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(238, 238, 238))) rgb(255, 255, 255);
	background:#eee\9;
}
#main #products p.pf-song .pf-album p.pf-metadata span.pf-ctrl a:hover, #main #products .pf-song .pf-album p.pf-metadata span.pf-ctrl a:hover {
	font-size:12px;
	text-decoration:none;
	padding:2px 8px;
	margin:0;
	color:#333;
	-moz-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 10px;
	border:1px solid #faff00;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:-moz-linear-gradient(center top, #fff, #faff00) repeat scroll 0 0 #faff00;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(250, 250, 0))) rgb(255, 255, 255);
	background:#faff00\9;
}
#main #products p.pf-song .pf-album .pf-sub, #main #products .pf-song .pf-album .pf-sub {
	float:left;
	width:570px;
}
#main #products p.pf-song .pf-album .pf-sub p.pf-song, #main #products .pf-song .pf-album .pf-sub .pf-song {
	float:none;
	width:560px;
	height:23px;
	padding:0 0 0 10px;
	font-size:12px;
	line-height:23px;
	display:inline-block;
	position:relative;
	background:url(tracks_small_bg.png) no-repeat left top;
}
#main #products p.pf-song .pf-album .pf-sub p.drag, #main #products .pf-song .pf-album .pf-sub .drag {
	z-index:100000;
	display:block;
}
#main #products p.pf-song .pf-album .pf-sub p.pf-song:hover, #main #products p.pf-song .pf-album .pf-sub p.pf-emphasized, #main #products .pf-song .pf-album .pf-sub .pf-emphasized {
	color:#333;
	opacity:1;
	background:url(tracks_small_hover_bg.png) no-repeat left top;
}
#main #products p.pf-song .pf-album .pf-sub p.pf-song:hover h2, #main #products p.pf-song .pf-album .pf-sub p.pf-emphasized h2, #main #products .pf-song .pf-album .pf-sub .pf-emphasized h2 {
	color:#333;
}
#main #products p.pf-song .pf-album .pf-sub p.pf-song h2, #main #products .pf-song .pf-album .pf-sub .pf-song h2 {
	margin:0;
	font-size:12px;
	font-weight:normal;
	display:inline;
	width:340px;
	height:23px;
	float:left;
	overflow:hidden;
}
#main #products p.pf-song .pf-album .pf-sub p.pf-song span.pf-duration, #main #products .pf-song .pf-album .pf-sub .pf-song span.pf-duration, #main #products .pf-album .pf-sub .pf-song span.pf-duration {
	display:inline;
	color:#999;
}
#main #products p.pf-song .pf-album .pf-sub p.pf-song span.pf-ctrl-panel, #main #products .pf-song .pf-album .pf-sub .pf-song span.pf-ctrl-panel, #main #products .pf-album .pf-sub .pf-song span.pf-ctrl-panel {
	float:right;
	top:1px;
	right:10px;
	height:19px;
	line-height:19px;
	padding:0;
}
#main #products p.pf-song .pf-album .pf-sub p.pf-song span.pf-ctrl-panel a, #main #products .pf-song .pf-album .pf-sub .pf-song span.pf-ctrl-panel a, #main #products .pf-album .pf-sub .pf-song span.pf-ctrl-panel a {
	color:#333;
	font-size:12px;
	text-decoration:none;
	padding:0 8px;
	margin:0;
	border:1px solid #ddd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:-moz-linear-gradient(center top, #fff, #eee) repeat scroll 0 0 #eee;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(238, 238, 238))) rgb(255, 255, 255);
	background:#eee\9;
}
#main #products p.pf-song .pf-album .pf-sub p.pf-song span.pf-ctrl-panel a:hover, #main #products .pf-song .pf-album .pf-sub .pf-song span.pf-ctrl-panel a:hover {
	font-size:12px;
	text-decoration:none;
	padding:0 8px;
	margin:0;
	color:#333;
	-moz-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 10px;
	border:1px solid #faff00;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:-moz-linear-gradient(center top, #fff, #faff00) repeat scroll 0 0 #faff00;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(250, 250, 0))) rgb(255, 255, 255);
	background:#faff00\9;
}
#main #products .pf-album .pf-sub .pf-song span.pf-ctrl-panel a.pf-like {
	background:url("icon_like.png") no-repeat scroll left top;
	border:medium none;
	height:20px;
	padding:0;
	text-indent:-99999em;
	width:20px;
}
#main #products .pf-album .pf-sub .pf-song span.pf-ctrl-panel a.pf-unlike {
	background:url("icon_unlike.png") no-repeat scroll left top;
	border:medium none;
	height:20px;
	padding:0;
	text-indent:-99999em;
	width:20px;
}
#main #products p.pf-song a.pf-remove-ctrl, #main #products .pf-song a.pf-remove-ctrl {
	display:block;
	text-indent:-99999em;
	width:26px;
	height:26px;
	position:absolute;
	right:10px;
	top:5px;
	background:url(big_remove_icon.png) no-repeat left top;
}
#main #products div.pf-album {
	border:1px solid #EFEFEF;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:inline-block;
	height:auto;
	margin:0;
	padding:6px 10px;
	position:relative;
	width:798px;
}
#main #products div.pf-album p.pf-metadata {
	float:right;
	width:182px;
	height:auto;
	padding:0;
	margin:0;
}
#main #products div.pf-album p.pf-metadata span {
	color:#999;
	display:block;
	font-size:12px;
	width:182px;
	text-decoration:none;
}
#main #products div.pf-album p.pf-metadata span img {
	width:180px;
	height:180px;
}
#main #products div.pf-album p.pf-metadata span a {
	color:#537086;
	font-size:12px;
	display:block;
	text-decoration:none;
}
#main #products div.pf-album p.pf-metadata span a:hover {
	color:#1177aa;
	font-size:12px;
	text-decoration:underline;
	display:block;
}
#main #products div.pf-album p.pf-metadata span.pf-ctrl {
	color:#3A7889;
	font-size:13px;
	height:32px;
	line-height:25px;
	margin:5px 0 0;
	text-align:center;
	text-transform:uppercase;
}
#main #products div.pf-album p.pf-metadata span.pf-ctrl a {
	color:#333;
	font-size:12px;
	text-decoration:none;
	padding:2px 8px;
	margin:0;
	border:1px solid #ddd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:-moz-linear-gradient(center top, #fff, #eee) repeat scroll 0 0 #eee;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(238, 238, 238))) rgb(255, 255, 255);
	background:#eee\9;
}
#main #products div.pf-album p.pf-metadata span.pf-ctrl a:hover {
	font-size:12px;
	text-decoration:none;
	padding:2px 8px;
	margin:0;
	color:#333;
	-moz-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 10px;
	border:1px solid #FFFF33;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:-moz-linear-gradient(center top, #fff, #FFFF33) repeat scroll 0 0 #faff00;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(250, 250, 51))) rgb(255, 255, 255);
	background:#FFFF33\9;
}
#main #products div.pf-album p.pf-metadata h2 {
	color:#333;
	display:block;
	font-size:12px;
	margin:0 0 2px;
	width:182px;
	font-weight:bold;
}
#main #products div.pf-album div.pf-empty {
	background:url(empty.png) no-repeat left top !important;
}
#main #products div.pf-album div.pf-sub {
	float:left;
	width:570px;
	background:none;
}
#main #products div.pf-album div.pf-empty {
    width:570px;
    height:75px;
    background:url(empty.png) no-repeat left top !important;
}
#main #products div.pf-album div.pf-sub p.pf-song, #main #products div.pf-album div.pf-sub div.pf-song {
	background:transparent url(tracks_small_bg.png) no-repeat scroll left top;
	float:none;
	font-size:12px;
	height:23px;
	line-height:23px;
	padding:0 5px 0 10px;
	width:555px;
}
#main #products div.pf-album div.pf-sub p.pf-song:hover, #main #products div.pf-album div.pf-sub div.pf-song:hover {
	background:transparent url(tracks_small_hover_bg.png) no-repeat left top;
	color:#333;
	opacity:1;
	-moz-box-shadow:0 0 3px #999;
	-webkit-box-shadow:rgb(153, 153, 153) 0px 0px 3px;
}
#main #products div.pf-album div.pf-sub p.pf-emphasized {
	background:transparent url(tracks_small_hover_bg.png) no-repeat left top;
	color:#333;
	opacity:1;
}
#main #products div.pf-album div.pf-sub p.pf-song h2, #main #products div.pf-album div.pf-sub div.pf-song h2 {
	display:inline;
	float:left;
	font-size:12px;
	font-weight:normal;
	margin:0;
	width:340px;
	height:23px;
	overflow:hidden;
	text-decoration:none;
}
#main #products div.pf-album div.pf-sub p.pf-song span.pf-metadata, #main #products div.pf-album div.pf-sub .pf-song .pf-metadata {
	float:left;
	width:400px;
}
#main #products div.pf-album div.pf-sub p.pf-song:hover h2, #main #products div.pf-album div.pf-sub p.pf-emphasized h2 {
	color:#333;
}
#main #products div.pf-album div.pf-sub p.pf-song span.pf-duration {
	color:#999;
	display:inline;
}
#main #products div.pf-album div.pf-sub p.pf-song span.pf-ctrl-panel {
	float:right;
	right:10px;
	top:0;
}
#main #products div.pf-album div.pf-sub p.pf-song span.pf-ctrl-panel a {
	font-size:12px;
	padding:0 5px;
}
#playlist {
	position:fixed;
	bottom:40px;
	height:111px;
	padding:1px 0 0 0;
		zoom:1;
	white-space:nowrap;
	width:100%;
	background:url(playlist_bg.png) no-repeat left top;
}
#playlist #nowplaying {
	display:none;
	width:90px;
	height:100px;
	margin:0;
	padding:0;
	background:url(queueCover_bg_actived.png) no-repeat left top;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-left-radius:0;
}
*+html #playlist .pf-song, *+html #playlist .pf-item {
	display:inline;
	zoom:1;
}
#playlist .pf-item {
	1position:relative;
	height:100px;
	1width:90px;
	1padding:10px 0 0 0;
	margin:0;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	white-space:normal;
}
*+html #playlist .pf-item {
	position:relative;
}
#playlist .pf-playing .pf-song p a {
	color:#fff;
}
#playlist .pf-song-queue-element.drag {
   z-index:10000;
   background:none;
}
#playlist .pf-song {
	height:90px;
	padding:10px 0 0 0;
	position:relative;
	display:inline-block;
	background:url(queueCover_bg.png) no-repeat left top;
}
#playlist .pf-song img {
	border:none;
	margin:0 0 5px 0;
	cursor:move;
}
#playlist #nowplaying .pf-song {
	height:88px;
	width:90px;
	margin:0;
	padding:0;
	color:#000;
	text-align:center;
	background:none;
}
#playlist #nowplaying .pf-song p {
	margin:0;
	padding:0 5px;
	font-size:10px;
	height:28px;
	width:80px;
	overflow:hidden;
	color:#fff;
	text-align:left;
	display:none;
}
#playlist .pf-song p {
	margin:0;
	padding:0 5px;
	color:#999;
	font-size:10px;
	text-align:center;
	height:28px;
	width:80px;
	overflow:hidden;
	text-shadow:none;
}
#playlist .pf-song p a {
	color:#537086;
	text-decoration:none;
}
#playlist .pf-song p a:hover {
	color:#1177aa;
	text-decoration:underline;
}
#playlist #nowplaying .pf-item .pf-ctrl-panel {
	height:98px;
	margin:0;
	padding:0;
	text-align:center;
	width:90px;
	background:#000;
}
*+html #playlist .pf-ctrl-panel, *+html #playlist .pf-ctrl-panel a.pf-remove-ctrl, *+html #playlist .pf-ctrl-panel a.pf-play-ctrl {
	border:none;
}
/*#playlist .pf-ctrl-panel {
	background:#000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 0 3px #999;
	-webkit-box-shadow:rgb(153, 153, 153) 0px 0px 3px;
	opacity:0.75;
	filter:alpha(opacity=90);
	1left:0;
	1top:0;
	bottom:0;
	position:absolute;
	display:block;
	height:35px;
	width:87px;
}*/
#playlist .pf-ctrl-panel {
	position:absolute;
	display:block;
	width:87px;
	top:0;
}
*+html #playlist .pf-ctrl-panel {
	left:0;
}
#playlist #nowplaying .pf-item .pf-ctrl-panel a.pf-remove-ctrl {
	1left:72px;
}
#playlist .pf-item .pf-ctrl-panel a.pf-remove-ctrl {
	display:block;
	text-indent:-99999em;
	width:13px;
	height:13px;
	position:absolute;
	left:70px;
	top:2px;
	background:url(icon_remove.png) no-repeat left top;
}
#playlist #nowplaying .pf-item .pf-ctrl-panel a.pf-play-ctrl {
	left:35px;
}
#playlist .pf-item .pf-ctrl-panel a.pf-play-ctrl {
	display:block;
	text-indent:-99999em;
	width:20px;
	height:20px;
	position:absolute;
	left:35px;
	top:23px;
	background:url(play_icon.png) no-repeat left top;
}
*+html #playlist .pf-pager-ctrl {
	display:inline;
	float:left;
}
#playlist .pf-pager-ctrl {
	margin:24px 0 0 0;
	width:26px;
	height:96px;
}
#playlist .pf-pager-ctrl:first-child a {
	display:block;
	text-indent:-99999em;
	height:96px;
	width:26px;
	background:url(pager_icon.png) no-repeat -26px top;
}
#playlist .pf-pager-ctrl:first-child a:hover {
	background:url(pager_icon.png) no-repeat 0 top;	
}
#playlist .pf-pager-ctrl a[rel="next"] {
	display:block;
	text-indent:-99999em;
	height:96px;
	width:26px;
	background:url(pager_icon.png) no-repeat -52px top;
}
#playlist .pf-pager-ctrl a[rel="next"]:hover {
	background:url(pager_icon.png) no-repeat -78px top;	
}
#playlist .pf-scroll-bar {
	background:#ddd url(hscrollbar_bg.gif) no-repeat center center !important;
	bottom:0 !important;
	cursor:pointer;
}
#playlist .pf-dynamic-target {
	1background:#000;
	display:inline-block;
	height:88px;
	width:88px;
	padding:0;
	border:1px dashed #333;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#playercontrols {
	position:fixed;
	height:auto;
	background:#000;
	width:100%;
	bottom:0;
}
#playercontrols #pbody {
	float:left;
	margin:0;
	padding:5px 0 5px 0;
	width:100%;
	height:100%;
}
#playercontrols #pbody #pmetadata {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding:0;
	margin:0;
	height:14px;
	text-shadow:none;
}
#playercontrols #pbody #pcontrol {
	width:16px;
	height:16px;
	border-right:1px solid #fff;
	margin:0;
	padding:0 10px 0 30px;
	float:left;
}
#playercontrols #pbody a#pplay {
	float:left;
	display:block;
	text-indent:-99999em;
	width:16px;
	height:16px;
	cursor:pointer;
	background:url(play.gif) no-repeat left top;
}
#playercontrols #pbody a#ppause {
	display:block;
	text-indent:-99999em;
	width:16px;
	height:16px;
	cursor:pointer;
	background:url(pause.gif) no-repeat left top;
}
#playercontrols #pbar {
	margin:0 200px 0 75px;
	float:none;
	top:4px;
	position:relative;
}
#playercontrols #pbody #pbar #pbbackground {
	width:100%;
	border:none;
	height:9px;
	background:#ddd;
	float:left;
}
#playercontrols #pbody #pbar #pbbackground .knob {
	background:#fff;
	height:15px;
	width:3px !important;
	margin:-3px 0 0 0;
}
#playercontrols #pbody #ptimecontain {
	width:92px;
	color:#fff;
	height:16px;
	line-height:16px;
	padding:0;
	margin:0 0 0 18px;
	border-left:1px solid #fff;
	display:inline;
	float:left;
}
#playercontrols #pbody #ptimecontain input {
	border:none;
	background:transparent;
	text-align:right;
	color:#fff;
	width:50px;
	font-size:12px;
}
#playercontrols #pbody #ptimecontain span {
	color:#fff;
	width:50px;
	font-size:12px;
}
#playercontrols #pbody #pvol {
	float:right;
}
#playercontrols #pbody #volelem {
	line-height:16px;
	height:16px;
	padding:0 8px 0 20px;
	background:url(volume.gif) no-repeat left top;
	border-left:1px solid #fff;
	position:relative;
	z-index:9999;
}
#playercontrols #pbody #volelem .volumebarcolor {
	background:#fff;
	cursor:pointer;
	margin-right:2px;
	width:3px;
}
/************  new search see more *************/
#main #products .pf-see-more {
	cursor:pointer;
	color:#333;
	font-size:12px;
	text-decoration:none;
	padding:2px 8px;
	margin:0 auto;
	width:100px;
	text-align:center;
	border:1px solid #ddd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:-moz-linear-gradient(center top, #fff, #eee) repeat scroll 0 0 #eee;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(238, 238, 238))) rgb(255, 255, 255);
}
#main #products div.pf-song span.pf-ctrl-panel a.pf-like, #main #products div.pf-song span.pf-ctrl-panel a.pf-like:hover {
	background:url(icon_like.png) no-repeat left top;
	width:20px;
	height:20px;
	text-indent:-99999em;
	padding:0;
	border:none;
}
#main #products div.pf-song span.pf-ctrl-panel a.pf-like:hover, #main #products div.pf-song span.pf-ctrl-panel a.pf-unlike:hover {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
#main #products div.pf-song span.pf-ctrl-panel a.pf-unlike, #main #products div.pf-song span.pf-ctrl-panel a.pf-unlike:hover {
	background:url(icon_unlike.png) no-repeat left top;
	width:20px;
	height:20px;
	text-indent:-99999em;
	padding:0;
	border:none;
}
/*********** public playlist page ************/
.pf-public-playlists .pf-public-search .pf-pager {
	display:none;
}
.pf-public-playlists .pf-public-search {
	background:#FFFFFF;
	border-bottom:5px solid #333333;
	color:#FFFFFF;
	float:right;
	height:33px;
	line-height:23px
	
	margin:0;
	padding:10px 0 0 640px;
	position:fixed;
	top:60px;
	width:180px;
	z-index:9;
}
.pf-public-playlists .pf-public-search form {
	border:1px solid #eee;
}
.pf-public-playlists .pf-public-search form input {
	padding:4px;
	color:#999;
	border:none;
	width:150px;
}
.pf-public-playlists .pf-public-search form input[type="submit"] {
	color:#999;
	padding:3px 10px 3px 3px;
	cursor:pointer;
	text-indent:-99999em;
	width:12px;
	background:url(icon_playlist_search.png) no-repeat left center;
}
/********* tshop tags style *********/
#content {
	float:left;
	width:760px;
}
#content ul#taglist {
	list-style:none;
	padding:0;
	margin:0;
}
#content ul#taglist li {
	float:left;
	margin:0 2px;
}
#content ul#taglist li a {
	color: #749E85;
	font-size: 12px;
	text-decoration: none;
}
#content ul#taglist li a:hover {
	text-decoration:underline;
}

