/*
	my account
*/
div.my_acc_wrapper {
	zoom:1;
}
div.my_acc_wrapper div.tops {
	float: right;
	width: 100%;
	height: 16px;
	background: url(../images/my_acc_tops.gif) no-repeat right top;
	*position: relative;
}
div.my_acc_wrapper div.big_foots {
	float: left;
	width: 100%;
	height: 16px;
	overflow: hidden;
	margin-top: -16px;
}
div.my_acc_wrapper div.big_foots div.left {
	height: 16px;
	background: url(../images/my_acc_foots_bl.gif) no-repeat left top;
	margin-left: 229px;
}
div.my_acc_wrapper div.big_foots div.right {
	height: 16px;
	background: url(../images/my_acc_foots_br.gif) no-repeat right top;
}
div.my_acc_wrapper div.nav_wrapper {
	float: left;
	width: 236px;
	background: #e4e9ec url(../images/my_acc_nav_t.gif) no-repeat left top;
	margin-top: -16px;
	*position: relative;
	*margin-right: -7px;
	_margin-right: -10px;
}
div.my_acc_wrapper div.nav_wrapper_02 {
	padding-bottom: 30px;
	background: url(../images/my_acc_nav_b.gif) no-repeat left bottom;
}
div.my_acc_wrapper div.nav_wrapper_02 div.headr {
	height: 9px;
	margin: 7px -9px 0 0;
	background: url(../images/my_acc_nav_tt.gif) no-repeat right top;
	_position: relative;
}
div.my_acc_wrapper div.nav_wrapper ul.my_acc_nav {
	list-style: none;
	font-size: 12px;
	margin-left: 7px;
	margin-top: 20px;
	zoom:1;
	*margin-top: 0px;
}
div.my_acc_wrapper div.nav_wrapper ul.my_acc_nav li {
	padding: 0 30px 0 14px;
	text-align: right;
}
div.my_acc_wrapper div.nav_wrapper ul.my_acc_nav li.selected {
	padding-right: 0px !important;
}
div.my_acc_wrapper div.nav_wrapper ul.my_acc_nav h2{
	font-weight: lighter !important;
	color: #2a2627;
	margin-bottom: 5px;
}
div.my_acc_wrapper div.nav_wrapper ul.my_acc_nav a {
	font-size: 12px;
	color: #1586a6;
}
div.my_acc_wrapper div.nav_wrapper ul.my_acc_nav a:hover {
	color: #30a6c7;
}
div.my_acc_wrapper div.nav_wrapper ul.active {
	background: #fff;
	margin-bottom: -10px;
}
div.my_acc_wrapper div.nav_wrapper ul.active li.selected div.nav_item_header {
	background: #1586a6 url(../images/my_acc_nav_active.gif) no-repeat right center;
	padding: 4px 30px 4px 0;
	margin: 2px 0 2px 14px;
	color: white;
	font-size: 12px;
}
div.my_acc_wrapper div.nav_wrapper ul.active li.selected a {
	color: #fdfdf8;
	text-decoration: none;
}
div.my_acc_wrapper div.nav_wrapper ul.active li.t_top {
	height: 18px;
	background: #fff url(../images/my_acc_nav_ul_t.gif) repeat-x left top;
	padding: 0px;
	margin-bottom: 5px;
}
div.my_acc_wrapper div.nav_wrapper ul.active li.t_top div.left {
	height: 18px;
	background: url(../images/my_acc_nav_ul_tl.gif) no-repeat left top;
}
div.my_acc_wrapper div.nav_wrapper ul.active li.t_top div.right {
	height: 18px;
	background: url(../images/my_acc_nav_ul_tr.gif) no-repeat right top;
}
div.my_acc_wrapper div.nav_wrapper ul.active li.t_bottom {
	height: 18px;
	background: #fff url(../images/my_acc_nav_ul_b.gif) repeat-x left top;
	padding: 0px;
	margin-top: 10px;
}
div.my_acc_wrapper div.nav_wrapper ul.active li.t_bottom div.left {
	height: 18px;
	background: url(../images/my_acc_nav_ul_bl.gif) no-repeat left top;
}
div.my_acc_wrapper div.nav_wrapper ul.active li.t_bottom div.right {
	height: 18px;
	background: url(../images/my_acc_nav_ul_br.gif) no-repeat right 7px;
}
div.my_acc_wrapper div.nav_wrapper ul li span.songlist_icon {
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url(../images/icon_songlist.gif) no-repeat right top;
	margin: 0 2px 0 0;
}
div.my_acc_wrapper div.nav_wrapper ul li.selected span.songlist_icon { background-position: right bottom; }
div.my_acc_wrapper div.nav_wrapper ul li span.booklist_icon {
	width: 13px;
	height: 14px;
	display: inline-block;
	background: url(../images/icon_booklist.gif) no-repeat right top;
	position: relative;
	top: 2px;
	*left: -2px;
	margin: 0 2px 0 0;
}
div.my_acc_wrapper div.nav_wrapper ul li span.booklist_icon { background-position: right bottom; }
div.my_acc_wrapper div.nav_wrapper ul ul.my_acc_sub_nav {
	display: none;
}
div.my_acc_wrapper div.nav_wrapper ul li ul.my_acc_sub_nav {
	list-style: none;
	margin: 0 11px 10px 0;
	font-size: 11px;
	color: #23292b;
}
div.my_acc_wrapper div.nav_wrapper ul.active li.selected ul.my_acc_sub_nav {
	display: block;
}
div.my_acc_wrapper div.nav_wrapper ul ul.my_acc_sub_nav li {
	margin: 0 0 0 14px;
	padding:  3px 3px 3px 0 !important;
}
div.my_acc_wrapper div.nav_wrapper ul ul.my_acc_sub_nav li.active{
	background: #e4e9ec;
}
div.my_acc_wrapper div.nav_wrapper ul ul.my_acc_sub_nav span.nu {
	display: block;
	float: right;
	_width: 10px;
	font-size: 11px;
	color: #8cadb6;
	text-align: right;
}
div.my_acc_wrapper div.nav_wrapper ul ul.my_acc_sub_nav li.active span.nu {
	color: #1586a6;
}
div.my_acc_wrapper div.nav_wrapper ul ul.my_acc_sub_nav span.pa {
	display: block;
	margin-right: 30px;
	font-size: 11px;
	color: #23292b;
}
div.my_acc_wrapper div.nav_wrapper ul ul.my_acc_sub_nav span.pa a {
	font-size: 11px;
	color: #1586a6;
	text-decoration: underline;
}
div.my_acc_wrapper div.nav_wrapper ul ul.my_acc_sub_nav span.pa a.create_new {
	color: #86ae3b;
}
div.my_acc_wrapper div.nav_wrapper ul ul.my_acc_sub_nav span.pa a:hover {
	text-decoration: none;
}
div.my_acc_wrapper div.acc_container {
	border: 7px solid #e4e9ec;
	margin-left: 229px;
	*margin: -16px 0 0 229px;
	*min-height:500px;
}


/*
	downloads container
*/
div.my_acc_wrapper div.acc_container div.real_wrapper {
	margin: 30px 20px 0 40px;
}
div.my_acc_wrapper div.acc_container div.real_wrapper h1.section_title {
	font-size: 18px;
	font-weight: lighter;
	color: #2a2627;
	margin-bottom: 15px;
}
div.album_block_wrapper {
	margin-left: 86px;
	zoom:1;
}
div.album_block {
	background: #f4f5f4;
	border: 1px solid #dde7e7;
	*margin-top: -6px;
	zoom:1;
}
div.album_block  div.album_block_container {
	border: 1px solid #fafbfb;
	padding-right: 8px;
	min-height: 57px;
	_height: 57px;
}
div.album_block  h1 {
	font-size: 11px;
	color: #839ca3 !important;
	margin: 2px 0 0 8px;
}
div.album_block  p {
	font-size: 11px;
	color: #839ca3;
	margin: 0 0 0 8px;
}
div.album_block  h1 a.artist {
	font-size: 18px;
	color: #1586a6;
}
div.album_block  h1 a.album {
	font-size: 18px;
	color: #639406;
}
div.album_block  h1 a.album {
	font-size: 18px;
	color: #639406;
}
a.download_button {
	width: 119px;
	height: 22px;
	display: block;
	background: url(../images/acc_downloads_button.gif) no-repeat left top;
	text-decoration: none;
	font-size: 11px;
	color: #1586a6;
}
a.download_button:hover {
	background: url(../images/acc_downloads_button_hover.gif) no-repeat left top;
}
a.download_button span {
	font-size: 11px;
	color: #1586a6;
	display: block;
	margin: 0 0 0 30px;
	padding-top: 4px;
}
a.download_button:hover span {
	color: #30a6c7;
}
div.album_block  a.download_button {
	float: right;
	margin-top: 25px;
}
div.album_block_wrapper div.tops {
	float: left;
	width: 100%;
	height: 6px;
	overflow: hidden;
	background: url(../images/my_acc_album_tl.gif) no-repeat left top;
	*position: relative;
}
div.album_block_wrapper div.tops div.right {
	height: 6px;
	background: url(../images/my_acc_album_tr.gif) no-repeat right top;
}
div.album_block_wrapper div.foots {
	float: left;
	height: 6px;
	width: 100%;
	overflow: hidden;
	background: url(../images/my_acc_album_bl.gif) no-repeat left top;
	margin-top: -6px;
}
div.album_block_wrapper div.foots div.right {
	height: 6px;
	background: url(../images/my_acc_album_br.gif) no-repeat right top;
}
div.album_cover {
	float: left;
	width: 81px;
	height: 59px;
	background: url(../images/my_acc_album_cover01.gif) no-repeat right top;
}
div.album_cover img {
	padding: 5px 0 0 4px;
}
div.tracks_table_wrapper {
	margin-right: 10px;
}
table.tracks {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 5px 0 30px;
}
table.tracks .number { width: 86px; }
table.tracks .number p { text-align: right; margin: 0 25px 0 0; font-size: 12px; font-weight: bold; color: #639406; }
table.tracks th  { padding: 2px 0; vertical-align: bottom; }
table.tracks td  { padding: 2px 0; vertical-align: middle; }
table.tracks .track_name  { border-bottom: 1px solid #dbe5e1; }
table.tracks .track_name p { text-align: left; }
table.tracks .size { width: 50px; border-bottom: 1px solid #dbe5e1; }
table.tracks td.size p {text-align:left !important; white-space: nowrap; }
table.tracks .hours { width: 100px; border-bottom: 1px solid #dbe5e1; }
table.tracks td.hours p { text-align: center; }
table.tracks th.size p { margin-right:5px; }
table.tracks .button { width: 119px; border-bottom: 1px solid #dbe5e1; }
table.tracks td p { font-size: 12px; color: #636872; }
table.tracks th p { text-align: center; font-size: 11px !important; color: #639406 !important; font-weight: lighter; }

table.tracks td label {
    color: #636872;
    font-size: 12px;
	cursor: pointer;
}

table.tracks .track_name label {
    text-align: left;
}

p.fdm_adv {
	font-size: 16px;
	color: #385760;
	margin: 5px 0 35px;
}
p.fdm_adv a {
	font-size: 16px;
	color: #1586a6;
}




/*
	balance info
*/
div.balance_info_block div.l_tops {
	height: 13px;
	overflow: hidden;
	background: #e4e9ec url(../images/my_acc_balance_info_t.gif) repeat-x left top;
}
div.balance_info_block div.l_tops div.left {
	height: 13px;
	background: url(../images/my_acc_balance_info_tl.gif) no-repeat left top;
}
div.balance_info_block div.l_tops div.right {
	height: 13px;
	background: url(../images/my_acc_balance_info_tr.gif) no-repeat right top;
}
div.balance_info_block div.l_foots {
	height: 22px;
	overflow: hidden;
	background: #e4e9ec url(../images/my_acc_balance_info_b.gif) repeat-x left top;
}
div.balance_info_block div.l_foots div.left {
	height: 22px;
	background: url(../images/my_acc_balance_info_bl.gif) no-repeat left top;
}
div.balance_info_block div.l_foots div.right {
	height: 22px;
	background: url(../images/my_acc_balance_info_br.gif) no-repeat right top;
}
div.balance_info_block div.l_wrapper {
	border-width: 0 1px;
	border-style: solid;
	border-color: #cfd6db;
	background: #e4e9ec url(../images/my_acc_balance_info_bb.gif) repeat-x left bottom;
}
div.balance_info_block div.l_wrapper div.l_container {
	border-width: 0 1px;
	border-style: solid;
	border-color: #f8fafb;
	padding: 0 26px;
}
div.balance_info_block div.l_wrapper div.l_container hr {
	border-top: 1px solid #9dabad;
	border-bottom: 1px solid #fff;
	border-width: 1px 0;
	height: 0px;
	*height: 2px;
	*background: #9dabad;
}
div.balance_info_block div.l_wrapper div.l_container p.info_row {
	margin: 0 55px 0;
	padding-top: 15px;
	font-size: 18px;
	color: #4a666e;
	*padding-top: 8px;
}
div.balance_info_block div.l_wrapper div.l_container p.info_row span.money {
	float: right;
	font-size: 18px;
	font-weight: bold;
	color: #4a666e;
}
div.balance_info_block div.l_wrapper div.l_container p.info_row_02 {
	margin: 0 55px 15px;
	font-size: 12px;
	color: #809ba3;
	*margin-bottom: 6px;
}
div.balance_info_block div.l_wrapper div.l_container p.balance {
	color: #7ba0ab;
}
div.balance_info_block div.l_wrapper div.l_container p.balance span.money {
	color: #7ba0ab;
}
div.balance_info_second {
	margin: 0 80px;
	padding-top: 20px;
}
div.balance_info_second h3 {
	font-size: 16px;
	font-weight: lighter;
	color: #7d9298;
	margin-bottom: 5px;
}
div.balance_info_second p {
	font-size: 18px;
	color: #4a666e;
	padding-top: 3px;
}
div.balance_info_second p span.right_numbers {
	float: right;
	font-size: 18px;
	color: #4a666e;
}
div.balance_info_second p span.right_numbers a {
	font-size: 18px;
	color: #1586a6;
}
div.balance_info_second hr {
	border: none;
	height: 1px;
	background: #9dabad;
}


/*
	account
*/
div.acc {
	zoom:1;
}
div.acc div.icon {
	float: left;
	width: 175px;
	height: 80px;
}
div.acc div.icon div.img_container {
	margin-right: 25px;
	text-align: right;
}
div.acc div.title {
	padding-top: 20px;
	height: 70px;
}
div.acc div.lil {
	height: 35px;
}
div.acc div.title h1 {
	font-size: 18px;
	font-weight: lighter !important;
	color: #2a2627;
}
div.acc div.title p {
	font-size: 12px;
	color: #57727a;
}
div.acc ul.options {
	list-style: none;
	margin: 10px 0 30px;
}
div.acc ul.lilli  {
	zoom:1;
}
div.acc ul.options li {
	margin: 0;
	padding-top: 3px;
	min-height: 24px;
	_height: 24px;
	zoom:1;
}
div.acc ul.options li p {
	font-size: 14px;
	color: #2a2627;
	line-height: 24px;
	height: 24px;
}
div.acc ul.options li p.label {
	float: left;
	width: 145px;
	text-align: right;
	zoom:1;
}
div.acc ul.lil li p.label {
	width: 65px;
}
div.acc ul.options li div.option {
	margin-left: 165px;
}
div.acc ul.lil li div.option {
	margin-left: 80px;
}
div.acc ul.options li span.green{
	color: #639406;
	font-size: 14px;
}
div.acc ul.options li label{
	margin-right: 10px;
	font-size: 14px;
}
div.acc ul.options li div.option p {
	line-height: 24px;
	height: auto;
}
div.acc ul.options li div.option p.note {
	font-size: 12px;
	line-height: 16px;
	margin: 15px 0 0px;
}
div.acc ul.options li div.option p strong{
	font-size: 14px;
	color: #2a2627;
}
div.acc ul.options li div.option input.text {
	width: 418px;
	height: 25px;
	background: #e4e9ec url(../images/acc_input_bg.gif) repeat-x left top;
	border: none;
	padding: 0 5px;
	font-size: 12px;
	color: #2a2627;
	line-height: 24px;
}
div.acc ul.options li div.option input.with_error {
	background: #e9bcda url(../images/acc_input_bg_error.gif) repeat-x left top;
}
div.acc ul.options li div.option select {
	height: 25px;
	background: #e4e9ec url(../images/acc_input_bg.gif) repeat-x left top;
	border: none;
	font-size: 12px;
	color: #2a2627;
}
div.acc ul.options li div.option textarea {
	width: 418px;
	height: 87px;
	background: #e4e9ec url(../images/acc_input_bg.gif) repeat-x left top;
	border: none;
	padding: 5px;
	font-size: 12px;
	color: #2a2627;
	*margin:0 0 0 40px;
}
div.acc ul.lil li div.option textarea {
	height: 150px;
}
div.acc ul.options li div.option input.radio {
	vertical-align: middle;
}
div.acc ul.options li div.option input.submit {
	float: left;
	width: 203px;
	height: 35px;
	background: #9edf31 url(../images/acc_submit_button.gif) repeat-x left top;
	border: none;
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: #387283;
	text-align: center;
	cursor: pointer;
}
div.acc ul.options li div.option input.inactive_button {
	background: #9edf31 url(../images/acc_submit_button_inactive.gif) repeat-x left top;
	color: #b3c8d4;
}

div.acc ul.options li div.option div.icon_wrapper {
	float: left;
	width: 235px;
	width: 50px;
	margin-top: 9px;
	margin-left: 10px;
}
div.acc ul.options li div.option p.annot {
	font-size: 12px;
	color: #7d979e;
	line-height: 14px;
	padding-top: 9px;
	margin-left: 270px;
	width: 235px;
}
div.acc ul.options li div.option p.annot a {
	color: #1586a6;
}
div.acc ul.options .width_100pers {
	width: 100%;
}
div.acc ul.options .width_300 {
	width: 300px !important;
}
div.acc ul.options .width_418 {
	width: 418px !important;
}
div.acc ul.year_month_selector {
	list-style: none;
}
div.acc ul.year_month_selector li.year_row {
	height: 35px;
	margin-bottom: 5px;
}
div.acc ul.year_month_selector div.label {
	float: left;
	width: 50px;
}
div.acc ul.year_month_selector div.label p {
	font-size: 14px;
	color: #6d727b;
	line-height: 32px;
}
div.acc ul.year {
	list-style: none;
	height: 35px;
	overflow: hidden;
	margin-left: 55px;
}
div.acc ul.year li {
	float: left;
	_width: 10px;
	height: 35px;
	margin-right: 5px;
	white-space: nowrap;
}
div.acc ul.year li a {
	height: 35px;
	display: block;
	background: url(../images/ul__li__year_bg.gif) repeat-x left top;
	font-weight: bold;
	text-decoration: none;
}
div.acc ul.year li a span.wrapper_l {
	height: 35px;
	display: block;
	background: url(../images/ul__li__year_bg_l.gif) no-repeat left top;
	cursor: pointer;
}
div.acc ul.year li a span.wrapper_r {
	height: 35px;
	display: block;
	background: url(../images/ul__li__year_bg_r.gif) no-repeat right top;
	padding: 0 20px;
	font-size: 12px !important;
	color: #1586a6 !important;
	line-height: 32px;
}
div.acc ul.year li a:hover span.wrapper_r {
	color: #30a6c7 !important;
}
div.acc ul.year li.selected a { background-image: url(../images/ul__li__year_bg_active.gif); }
div.acc ul.year li.selected a span.wrapper_l { background-image: url(../images/ul__li__year_bg_active_l.gif); }
div.acc ul.year li.selected a span.wrapper_r { background-image: url(../images/ul__li__year_bg_active_r.gif); color: #fdfdf8 !important }
div.acc ul.year li.selected a:hover span.wrapper_r { color: #fdfdf8 !important }
div.acc ul.month {
	list-style: none;
	height: 60px;
	overflow: hidden;
	margin-left: 55px;
	padding-top: 2px;
	*margin-top: -12px;
}
div.acc ul.month li {
	float: left;
	_width: 10px;
	height: 27px;
	margin: 0 5px 2px 0;
	white-space: nowrap;
}
div.acc ul.month li a {
	height: 27px;
	display: block;
	background: url(../images/ul__li__month_bg.gif) repeat-x left top;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
div.acc ul.month li a span.wrapper_l {
	height: 27px;
	display: block;
	background: url(../images/ul__li__month_bg_l.gif) no-repeat left top;
}
div.acc ul.month li a span.wrapper_r {
	height: 27px;
	display: block;
	background: url(../images/ul__li__month_bg_r.gif) no-repeat right top;
	padding: 0 10px;
	font-size: 12px !important;
	color: #1586a6 !important;
	line-height: 27px;
}
div.acc ul.month li a:hover span.wrapper_r {
	color: #30a6c7 !important;
}
div.acc ul.month li.selected a { background-image: url(../images/ul__li__month_bg_active.gif); }
div.acc ul.month li.selected a span.wrapper_l { background-image: url(../images/ul__li__month_bg_active_l.gif); }
div.acc ul.month li.selected a span.wrapper_r { background-image: url(../images/ul__li__month_bg_active_r.gif); color: #fdfdf8 !important }
div.acc ul.month li.selected a:hover span.wrapper_r { color: #fdfdf8 !important }

div.acc div.downloaded_table {
	margin-top: 30px;
}
div.acc div.downloaded_table div.header_l {
	height: 9px;
	overflow: hidden;
	background: #d6e0e1 url(../images/downloaded_table_header_l.gif) no-repeat left top;
}
div.acc div.downloaded_table div.header_l div.right {
	height: 9px;
	background: url(../images/downloaded_table_header_r.gif) no-repeat right top;
}
div.acc div.downloaded_table table p,
div.acc div.downloaded_table table a {
	font-size: 12px;
}
div.acc div.downloaded_table table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}
div.acc div.downloaded_table table td {
	background: url(../images/downloaded_table_border.gif) repeat-x left bottom;
	padding: 0 0 7px;
	vertical-align: middle;
}
div.acc div.downloaded_table table td.action {
	width: 81px;
}
div.acc div.downloaded_table table td.action p {
	color: #bfcfcc;
	margin-left: 14px;
}
div.acc div.downloaded_table table td.date {
	width: 97px;
}
div.acc div.downloaded_table table td.date p {
	color: #566769;
}
div.acc div.downloaded_table table td.album_track p {
	margin-left: 5px;
}
div.acc div.downloaded_table table td.album_track a.artist {
	color: #1586a6;
	font-weight: bold;
}
div.acc div.downloaded_table table td.album_track a.album {
	color: #86ae3b;
	font-weight: bold;
}
div.acc div.downloaded_table table td.album_track a.trek {
	color: #de56a0;
}
div.acc div.downloaded_table table tr.caption td {
	background: #d6e0e1;
	border-bottom: 4px solid #fff;
	padding: 6px 0 14px;
}
div.acc div.downloaded_table table tr.caption td p {
	color: #566769;
	font-weight: bold !important;
}
div.acc p.request_sent {
	font-size: 12px;
	color: #2a2627;
	background: #d4f4a0;
	margin: 35px 35px 0 65px;
	padding: 8px;
}
div.acc div.option p.ok_message {
	float: left;
	font-size: 12px;
	color: #2a2627;
	background: #d4f4a0;
	padding: 0px 8px;
	margin: 5px 0 0 20px;
	*white-space:nowrap;
}
div.acc div.option p.not_ok_message {
	float: left;
	font-size: 12px;
	color: #9e3b71;
	margin: 5px 0 0 20px;
	*white-space:nowrap;
}
div.acc div.option p.not_ok_message span.big {
	font-size: 18px;
	color: #9e3b71;
}
div.acc div.option .not_ok_message {
	font-size: 12px;
	color: #9e3b71;
}












/*
	Playlist block
*/
div.playlist_block {
	zoom:1;
}
div.playlist_block h1 {
	font-size: 30px;
	font-weight: lighter;
	color: #23292b;
}
div.playlist_block h1 span.playlist_title {
	font-size: 18px;
	color: #1586a6;
}
div.playlist_block p.sub_row {
	font-size: 11px;
	color: #8cadb6;
	margin-left: 3px;
}
div.playlist_block p.sub_row a {
	color: #8cadb6;
	margin-left: 3px;
}
div.playlist_block p.sub_row a.playlist_delete { padding-left: 15px; background: url(../images/playlist_button_delete.gif) no-repeat left 3px; }
div.playlist_block p.sub_row a.playlist_clean { padding-left: 15px; background: url(../images/playlist_button_clean.gif) no-repeat left 2px; }
div.playlist_block p.sub_row a.playlist_rename { padding-left: 15px; background: url(../images/playlist_button_rename.gif) no-repeat left 2px; }
div.playlist_block p.sub_row span.last_updated {
	color: #8cadb6;
	margin-left: 25px;
}
div.sorters {
	height: 27px;
	margin-top: 20px;
}
div.sorters div.label {
	float: left;
	width: 45px;
	font-family: tahoma;
	font-size: 12px;
	color: #6d727b;
	line-height: 26px;
	text-align: right;
	margin-right: 8px;
}
div.sorters ul.sorter {
	list-style: none;
}
div.sorters ul.sorter li {
	height: 27px;
	float: left;
	background: url(../images/playlist_sort_button.gif) repeat-x left top;
	_width: 10px;
	white-space: nowrap;
}
div.sorters ul.sorter li a {
	height: 27px;
	display: block;
	overflow: hidden;
	background: url(../images/playlist_sort_button.gif) no-repeat right -54px;
	text-decoration: none;
	font-family: tahoma;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}
div.sorters ul.sorter li a span.wrapper_l {
	height: 27px;
	display: block;
	padding: 0 11px;
	background: url(../images/playlist_sort_button.gif) no-repeat left -27px;
	color: #1586a6;
	line-height: 28px;
}
div.sorters ul.sorter li a.left span.wrapper_l { background-position: left -108px; }
div.sorters ul.sorter li a.right { background-position: right -81px; }
div.sorters ul.sorter li a:hover span.wrapper_l { color: #30a6c7 !important; }
div.sorters ul.sorter li.selected { background-position: left -135px; }
div.sorters ul.sorter li.selected a { background-position: right -189px; }
div.sorters ul.sorter li.selected a span.wrapper_l { background-position: left -162px; color: #fdfdf8 !important; }
div.sorters ul.sorter li.selected a.left span.wrapper_l { background-position: left -217px; }
div.sorters ul.sorter li.selected a.right { background-position: right -245px; }
div.sorters div.left_sorter {
	float: left;
	width: 410px;
}
div.sorters div.right_sorter {
	float: right;
	width: 260px;
}
div.playlist_block div.playlist_items {
	margin: 15px 0 30px;
	zoom:1;
}
div.playlist_block div.playlist_items h1 {
	font-size: 18px;
	color: #23292b;
	margin-bottom: 3px;
}
div.playlist_block div.playlist_items table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	zoom:1;
}
div.playlist_block div.playlist_items table td {
	vertical-align: middle;
	zoom:1;
}
div.playlist_block div.playlist_items table td.label div.label_wrapper {
}
div.playlist_block div.playlist_items table td.cover_image {
	background: #eef0f1 url(../images/playlist_item_label_bg.gif) repeat-x left top;
	width: 72px;
}
div.playlist_block div.playlist_items table td.cover_image div.the_container {
	padding: 12px 2px 12px 12px;
}
div.playlist_block div.playlist_items table td.cover_image div.the_cover_container {
	width: 58px;
}
div.playlist_block div.playlist_items table td.cover_image div.main {
	border: 1px solid #9eb2b6;
	background: #ecf1f3;
	text-align: center;
	padding: 3px 0;
}
div.playlist_block div.playlist_items table td.cover_image div.main img {
	margin-bottom: -2px;
}
div.playlist_block div.playlist_items table td.cover_image div.head {
	position: relative;
	top: 0px;
	margin-bottom: -10px;
	height: 10px;
	overflow: hidden;
	background: url(../images/playlist_item_label_cover_top.gif) no-repeat left top;
}
div.playlist_block div.playlist_items table td.cover_image div.shoe {
	position: relative;
	top: -10px;
	margin-bottom: -10px;
	height: 10px;
	overflow: hidden;
	background: url(../images/playlist_item_label_cover_bottom.gif) no-repeat left top;
}
div.playlist_block div.playlist_items table td.cover_image a.audiobook {
	width: 57px;
	height: 52px;
	display: block;
	background: url(../images/playlist_item_label_book_cover.gif) no-repeat left bottom;
}
div.playlist_block div.playlist_items table tr.active td.cover_image a.audiobook { background: url(../images/playlist_item_label_book_cover.gif) no-repeat left top; }
div.playlist_block div.playlist_items table td.some_text {
	width: 287px;
	background: #eef0f1 url(../images/playlist_item_label_bg.gif) repeat-x left top;
}
div.playlist_block div.playlist_items table td.some_text div.the_container {
	padding: 12px 12px 12px 2px;
}
div.playlist_block div.playlist_items table td.some_text div.play_pause_button {
	float: left;
	width: 52px;
}
div.playlist_block div.playlist_items table td.some_text div.play_pause_button div.button_itself {
	float: right;
	width: 40px;
	height: 41px;
	cursor: pointer;
	background: url(../images/playlist_item_label_button_simple.gif) no-repeat left top;
}
div.playlist_block div.playlist_items table div.control_buttons {
	width: 65px;
}
div.playlist_block div.playlist_items table div.control_buttons div.button_prev { float: left; width: 19px; height: 24px; background: url(../images/playlist_item_label_button_expert.gif) no-repeat left top; cursor: pointer; }
div.playlist_block div.playlist_items table tr.active div.control_buttons div.button_prev { background-position: left bottom; }
div.playlist_block div.playlist_items table div.control_buttons div.button_next{ float: left; width: 19px; height: 24px; background: url(../images/playlist_item_label_button_expert.gif) no-repeat right top; cursor: pointer; }
div.playlist_block div.playlist_items table tr.active div.control_buttons div.button_next { background-position: right bottom; }
div.playlist_block div.playlist_items table div.control_buttons div.button_playpause{ float: left; width: 25px; height: 24px; background: url(../images/playlist_item_label_button_expert.gif) no-repeat -19px top; cursor: pointer; }
div.playlist_block div.playlist_items table tr.active div.control_buttons div.button_playpause { background-position: -19px bottom; }
div.playlist_block div.playlist_items table td.some_text div.some_text {
	margin-left: 60px;
}
div.playlist_block div.playlist_items table td.some_text div.some_text_album {
	margin-left: 70px;
	*margin-top: -22px;
}
div.playlist_block div.playlist_items table td.some_text div.some_text h3 {
	font-size: 12px;
	color: #242424;
}
div.playlist_block div.playlist_items table td.some_text div.some_text h3 a {
	font-size: 12px;
	color: #242424;
}
div.playlist_block div.playlist_items table td.some_text div.some_text h4 {
	font-weight: lighter;
	font-size: 11px;
	color: #839ca3;
	margin-bottom: 7px;
}
div.playlist_block div.playlist_items table td.some_text div.some_text_album h4 {
	font-weight: lighter;
	font-size: 12px;
	color: #839ca3;
	margin-bottom: 7px;
}
div.playlist_block div.playlist_items table td.some_text div.some_text h4 a.album_title { color: #1586a6; }
div.playlist_block div.playlist_items table td.some_text div.some_text h4 a.artist_name { color: #638e16; }
div.playlist_block div.playlist_items table td.some_text div.some_text_album h4 { font-size: 12px; padding-top: 3px; }
div.playlist_block div.playlist_items table td.some_text div.some_text_album h4 a.album_title { color: #1586a6; font-weight: bold; }
div.playlist_block div.playlist_items table td.some_text div.some_text_album h4 a.artist_name { color: #638e16; font-weight: bold; }
div.playlist_block div.playlist_items table td.some_text div.some_text_album h5.now_playing { display: none; }
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text_album h5.now_playing { font-size: 11px; color: #8cadb6; font-weight: lighter; margin-top: -6px; display: block; }
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text_album h5.now_playing a { color: #97ce35; font-weight: bold; }
div.playlist_block div.playlist_items table td.some_text p.genres {
	padding-top: 5px;
	margin-left: 10px;
}
div.playlist_block div.playlist_items table td.some_text p.genres {
	display: block;
	font-size: 10px;
	color: #8cadb6;
}
div.playlist_block div.playlist_items table td.some_text div.some_text p.genres {
	margin: 0px;
	padding-top: 0;
}
div.playlist_block div.playlist_items table tr.active td.some_text p.genres {
	display: none;
}
div.playlist_block div.playlist_items table td.some_text p.genres a {
	font-size: 10px;
	color: #81a938;
}
div.playlist_block div.playlist_items table td.some_text p.genres a.genre {
	font-weight: bold;
	color: #1586a6;
}
div.playlist_block div.playlist_items table td.some_info {
	vertical-align: top;
	background: url(../images/playlist_item_info_bg_r.gif) repeat-y right top;
}
div.playlist_block div.playlist_items table td.some_info div.gradient_top {
	background: url(../images/playlist_item_info_bg_t.gif) repeat-x left top;
}
div.playlist_block div.playlist_items table td.some_info div.corner {
	padding: 12px 0px 12px 10px;
	background: url(../images/playlist_item_info_bg_corner.gif) no-repeat right top;
	zoom:1;
}
div.playlist_block div.playlist_items table td.some_info ul.controls {
	float: left;
	width: 145px;
	list-style: none;
}
div.playlist_block div.playlist_items table td.some_info ul.controls li {
	margin-bottom: 2px;
}
div.playlist_block div.playlist_items table td.some_info ul.controls li a { color: #2890ad; padding: 0 0 2px 21px }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.download { background: url(../images/playlist_item_icons.gif) no-repeat left 3px; }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.save { background: url(../images/playlist_item_icons.gif) no-repeat left -12px; }
div.playlist_block div.playlist_items table td.some_info ul.controls li.active a.save { background: url(../images/playlist_item_icons.gif) no-repeat left -79px; color: #cc7ab0; }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.saved { background: url(../images/playlist_item_icons.gif) no-repeat left -79px; }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.add { background: url(../images/playlist_item_icons.gif) no-repeat left -27px; }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.remove { background: url(../images/playlist_item_icons.gif) no-repeat left -44px; }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.downloaded { background: url(../images/playlist_item_icons.gif) no-repeat left -61px; color: #86ae3b; }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.free { background: url(../images/playlist_item_icons.gif) no-repeat left -96px; color: #86ae3b; }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.save .off { color: #2890ad; }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.save .on { display: none; color: #cc7ab0; }
div.playlist_block div.playlist_items table td.some_info ul.controls li.active a.save .off { display: none; }
div.playlist_block div.playlist_items table td.some_info ul.controls li.active a.save .on { display: inline; }
div.playlist_block div.playlist_items table td.some_info ul.info {
	margin-left: 147px;
	list-style: none;
}
div.playlist_block div.playlist_items table td.some_info ul.info li {
	margin-bottom: 2px;
	zoom:1;
	*margin-bottom: -5px;
}
div.playlist_block div.playlist_items table td.some_info ul.info p.label {
	float: left;
	width: 50px;
	font-size: 11px;
	color: #8cadb6;
}
div.playlist_block div.playlist_items table td.some_info ul.info p.tech {
	margin-left: 55px;
	font-weight: bold;
	font-size: 11px;
	color: #8cadb6;
}
div.playlist_block div.playlist_items table td.some_info ul.info p.pink {
	color: #e257a3;
}
div.playlist_block div.playlist_items table tr.first td.cover_image,
div.playlist_block div.playlist_items table tr.first td.some_text {
	background-image: none;
}
div.playlist_block div.playlist_items table tr.active td.cover_image,
div.playlist_block div.playlist_items table tr.active td.some_text {
	background: #1586a6 url(../images/playlist_item_label_bg_active.gif) repeat-x left top;
}
div.playlist_block div.playlist_items table tr.first td.some_info div.gradient_top,
div.playlist_block div.playlist_items table tr.first td.some_info div.corner {
	background: none;
}
div.playlist_block div.playlist_items table tr.active td.cover_image div.main {
	border-color: #0e647d;
}
div.playlist_block div.playlist_items table tr.active td.cover_image div.head {
	background: url(../images/playlist_item_label_cover_top_active.gif) no-repeat left top;
}
div.playlist_block div.playlist_items table tr.active td.cover_image div.shoe {
	background: url(../images/playlist_item_label_cover_bottom_active.gif) no-repeat left top;
}
div.playlist_block div.playlist_items table tr.active td.some_text div.play_pause_button div.button_itself {
	background: url(../images/playlist_item_label_button_simple.gif) no-repeat left -42px;
}
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text h3 {
	color: #ffdb41;
}
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text h3 a {
	color: #ffdb41;
}
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text h4 a.album_title {
	color: #fff;
}
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text h4 a.artist_name {
	color: #97ce35;
}
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text_album h4 { padding-top: 0px; }
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text_album h4 a.album_title { color: #fff; }
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text_album h4 a.artist_name { color: #ffdb41; }
div.playlist_block div.playlist_items table td.some_text div.progress_bar {
	display: none
}
div.playlist_block div.playlist_items table tr.active td.some_text div.progress_bar {
	height: 7px;
	overflow: hidden;
	position: relative;
	background: #fff;
	margin: 7px 8px 0 20px;
	display: block;
}
div.playlist_block div.playlist_items table td.some_text div.progress_bar  div.preloaded {
	width: 0;
	height: 7px;
	overflow: hidden;
	background: #d4dadf;
}
div.playlist_block div.playlist_items table td.some_text div.progress_bar  div.played {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0;
	height: 7px;
	background: #97ce35;
}
div.playlist_block div.playlist_items div.topz {
	height: 9px;
	overflow: hidden;
	position: relative;
	top: 0px;
	margin-bottom: -9px;
	background: url(../images/playlist_item_corner_tl.png) no-repeat left top;
	_background: url(../images/playlist_item_corner_tl.gif) no-repeat left top;
}
div.playlist_block div.playlist_items div.topz div.right {
	height: 9px;
	background: url(../images/playlist_item_corner_tr.png) no-repeat right top;
	_background: url(../images/playlist_item_corner_tr.gif) no-repeat right top;
}
div.playlist_block div.playlist_items div.footz {
	height: 9px;
	overflow: hidden;
	position: relative;
	top: -9px;
	margin-bottom: -9px;
	background: url(../images/playlist_item_corner_bl.png) no-repeat left top;
	_background: url(../images/playlist_item_corner_bl.gif) no-repeat left top;
}
div.playlist_block div.playlist_items div.footz div.right {
	height: 9px;
	background: url(../images/playlist_item_corner_br.png) no-repeat right top;
	_background: url(../images/playlist_item_corner_br.gif) no-repeat right top;
}





/*
	notifications
*/
.block_notifications p {
	font-family: tahoma;
	font-size: 14px;
	color: #2a2627;
	margin-bottom: 10px;
}
.block_notifications p span,
.block_notifications p b,
.block_notifications p a {
	font-size: 14px;
}
.block_notifications p a {
	color: #1586a6;
}
.block_notifications p img {
	vertical-align: middle;
}
.block_notifications .button_wrapper {
	margin: 30px 0 30px 60px;
	height: 70px;
}
.block_notifications .button_wrapper2 {
	margin: 25px 0 30px 00px;
	height: 70px;
}
.block_notifications a.the_button {
	background: url(../images/about__button_sign_up.gif) no-repeat left top;
	color: #073547;
	cursor: pointer;
	display: block;
	font-family: tahoma;
	font-size: 18px;
	height: 64px;
	line-height: 50px;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 283px;
	float: left;
}
.block_notifications a.the_button span.front1 {
	color: #b6f2fb;
	font-size: 18px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 100%;
}
.block_notifications a.the_button span.front2 {
	color: #ebefec;
	font-size: 18px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 100%;
}
.block_notifications a.unsubscribe_button {
	float: left;
	width: 138px;
	height: 42px;
	background: #fbb646 url(../images/notifications__unsubscribe_button.gif) no-repeat left top;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #745633;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	margin: 3px 0 0 15px;
}
.block_notifications .button_wrapper p.alert {
	padding-top: 16px;
	margin: 0 0 0 310px;
	font-family: tahoma;
	font-size: 12px;
	color: #2a2627;
}
.block_notifications .button_wrapper p.alert span {
	padding: 4px 9px;
	font-size: 12px;
}
.block_notifications .button_wrapper p.alert span.success { background: #d4f4a0; }
.block_notifications .button_wrapper p.alert span.already_subscribed { background: #e4e9ec; }
.block_notifications div.alert {
	padding-left: 60px;
	background: url(../images/notifications__alert.gif) no-repeat left 5px;
}
.block_notifications div.selector {
	margin-top: 30px;
	background: #d6e0e1 url(../images/notifications__selector_tl.gif) no-repeat left top;
}
.block_notifications div.selector div.wrpr_tr { background: url(../images/notifications__selector_tr.gif) no-repeat right top; padding: 15px 0 0; }
.block_notifications div.selector div.footz{ background: #e3eaeb url(../images/notifications__selector_bl.gif) no-repeat left bottom; height: 15px; overflow: hidden; }
.block_notifications div.selector div.footz .right { background: url(../images/notifications__selector_br.gif) no-repeat right bottom; height: 15px; }
.block_notifications div.selector p {
	margin-bottom: 0px;
}
.block_notifications div.selector ul.list {
	list-style: none;
	background: #e3eaeb url(../images/notifications__selector_gradiend1.gif) repeat-x left top;
}
.block_notifications div.selector ul.list li {
	min-height: 37px;
	_height: 37px;
}
.block_notifications div.selector ul.list li.subrow {
	min-height: 34px;
	margin: 0 7px;
	background: #f3f6f6 url(../images/notifications__selector_gradiend2.gif) repeat-x left top;
	_height: 34px;
}
.block_notifications div.selector ul.sublist {
	list-style: none;
	background: #f3f6f6 url(../images/notifications__selector_gradiend2.gif) repeat-x left top;
	display: none;
}
.block_notifications div.selector ul.list li.active ul.sublist {
	display: block;
}
.block_notifications div.selector ul.list div.main_block {
	height: 37px;
	background: url(../images/notifications__selector_plus_minus.gif) no-repeat 12px bottom;
}
.block_notifications div.selector ul.list li.active div.main_block { background-position: 12px top; }
.block_notifications div.selector ul.list li.empty div.main_block { background: none; }
.block_notifications div.selector ul.list .title {
	float: left;
	width: 305px;
	height: 34px;
}
.block_notifications div.selector ul.list .main_block .title {
	width: 312px;
	height: 37px;
}
.block_notifications div.selector ul.list .title p {
	margin-left: 45px;
	font-family: tahoma;
	font-size: 12px;
	color: #566769;
	padding-top: 11px;
}
.block_notifications div.selector ul.list .main_block .title p {
	margin-left: 50px;
	font-size: 18px;
	color: #566769;
	padding-top: 8px;
}
.block_notifications div.selector ul.list .main_block .title {
	cursor: pointer;
}
.block_notifications div.selector .checkbox_wrapper {
	float: left;
	width: 79px;
	margin-top: 10px;
}
.block_notifications div.selector ul.list .checkbox_wrapper .checkbox {
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../images/notifications__selector_checkbox.gif) no-repeat left bottom;
}
.block_notifications div.selector .name {
	float: left;
	width: 250px
}
.block_notifications div.selector .name p {
	font-family: tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #566769;
	margin-left: 19px;
}
.block_notifications div.selector .margins {
	margin-left: 296px;
}
.block_notifications div.selector .margins p {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #566769;
	margin-bottom: 10px;
}
.block_notifications div.selector .margins .checkbox_wrapper {
	margin-top: 0px;
}
.block_notifications div.selector .margins .checkbox_wrapper p {
	font-size: 16px;
	font-weight: lighter;
	margin-bottom: 0px;
}
.block_notifications div.selector ul.list .checkbox_wrapper .checked { background-position: left top; }
.block_notifications div.selector ul.list .checkbox_wrapper .partial_checked { background-position: left -20px; }








div.album div.button_download_album-one-file a {
	width:280px !important;
	height:22px !important;
	display:block !important;
	text-align:left !important;
	padding-top:5px !important;
	color:#2d4d56 !important;
	font-size:12px !important;
	font-family:tahoma !important;
	font-weight:bold !important;
	background:url(../images/account/album_page-btn.png) no-repeat !important;
}
.button_download_album-one-file span, .download-one-file span {
	width:20px;
	height:20px;
	display:block;
	float:left;
	margin-left:60px;
	_margin-left:30px;
	margin-right:10px;
	background:url(../images/account/album_page-btn-icon.png) 0 -3px no-repeat;
}
.download-one-file span {
	margin-left:14px;
	_margin-left:4px;
	background-position:0 -5px;
}
.download-one-file {
	width:160px;
	height:22px;
	display:block;
	float:right;
	margin-right:10px;
	color:#8cadb6;
	text-align:left;
	padding-top:10px;
	text-decoration:none;
	font-size:11px;
	margin-top:-25px;
	font-family:tahoma;
	background:url(../images/account/btns.png) -362px 0px no-repeat;
	color: #1586A6;
}
.btn-one-2 {
	float:right;
	margin-right:20px !important;
	background-position:-200px 0;
	color: #1586A6;
}
.btn-one-file .active {
	color: #1586A6;
}
.btn-one-1 {
	width:197px;
	float:left;
	margin-top:5px;
	margin-left:83px;
	_margin-left:43px;
	background-position:0 0;
	color: #8CADB6;
}
.btn-one-file {
	margin-bottom:60px;
}
div.album_block div.album_block_container {
	overflow:hidden;
}
.checkbox-one {
	_float:left !important;
	margin-bottom:0 !important;
}
.checkbox-one input {
	float:left;
	margin-right:10px;
	margin-left:2px;
}
.checkbox-one .active {
	background:#fceca1;
}

