/* CSS Document */

/*
 * Project: Soundbox
 * background-color: #f0f0f0;
 * font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
 * 
*/

* {
	margin: 0;
	padding: 0;
}

/* --------------------------------------------------------------------------------------------- common */

a {
    text-decoration: none;
}

a img {
    border: none;
}

li {
	list-style-type: none;	
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* --------------------------------------------------------------------------------------------- body */

body {
	background: #f0f0f0 url(../img/body_bck.png) center top repeat-x;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
}

/* --------------------------------------------------------------------------------------------- wrapper */

#wrapper {
	width: 1003px;
	margin: 0px auto;
	background: url(../img/wrapper_bck.jpg) right 136px no-repeat;
}

/* --------------------------------------------------------------------------------------------- wrapper */

#header {
	position: relative;
	height: 156px;
	background: url(../img/header_bck.png) left top repeat-x;
}

/* --------------------------------------------------------------------------------------------- h1 */

#header h1 {
	position: absolute;
	top: 86px;
	left: 16px;
}

/* --------------------------------------------------------------------------------------------- login */

#header #login {
	position: absolute;
	top: 11px;
	left: 10px;
}

#header #login label {
	display: none;
}

#header #login fieldset {
	border: 0px;
	float: left;
	background: url(../img/login_fieldset_bck.png) left top no-repeat;
	width: 255px;/*259*/
	height: 32px;/*35*/
	padding: 3px 0px 0px 4px;
}

#header #login .form_textfield,
#header #login .form_password {
	float: left;
}

#header #login .form_textfield {
	margin-right: 10px;
}

#header #login .form_textfield input,
#header #login .form_password input {
	width: 113px;/*120*/
	height: 21px;/*28*/
	padding: 7px 0px 0px 7px;
	background: url(../img/login_input_1.png) left top no-repeat;
	border: 0px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	font-size: 11px;
	color: #6f6e6e;
}

#header #login .form_submit {
	background: url(../img/login_form_submit_bck.png) left top no-repeat;
	padding-left: 9px;
	margin: 2px 0px 0px 6px;
	float: left;
}

#header #login .paypal_submit {
	background: url(../img/login_form_submit_bck.png) left top no-repeat;
	padding-left: 9px;
	margin: 2px 0px 0px 6px;
	float: left;
}

#header #login #login_submit {
	width: 56px;
	height: 27px;
	background: url(../img/login_submit.png) left top no-repeat;
	border: 0px;
	cursor: pointer;
}

#header #login .links,
#user_navigation .links {
	clear: both;
	font-size: 11px;
	color: #af0101;
	margin-left: 12px;
}

#user_navigation .links {
	margin-top: 4px;
	float: left;
}

#header #login .links span,
#user_navigation .links span {
	margin: 0px 4px;
}

#header #login .links a,
#user_navigation .links a {
	color: #6f6e6e;
}

#header #login .links a:hover,
#user_navigation .links a:hover {
	text-decoration: underline;
}

/* --------------------------------------------------------------------------------------------- user_navigation */

#user_navigation {
	position: absolute;
	top: 11px;
	left: 10px;
	width: 427px;
	height: 35px;
	background: url(../img/user_navigation_bck.png) left top no-repeat;
}

#user_navigation li {
	float: left;
	margin-top: 4px;
	height: 28px;
	background: url(../img/user_navigation_item_bck.png) right top no-repeat;
	padding: 0px 6px;
}

#user_navigation li.your_cart {
	background: none;
	padding-right: 0px;
}

#user_navigation li a {
	display: block;
	height: 28px;
	text-indent: -10000px;
	overflow: hidden;
}

#user_navigation li.account a {
	background: url(../img/nav_account.png) left top no-repeat;
	width: 62px;
}

#user_navigation li.collection a {
	background: url(../img/nav_collection.png) left top no-repeat;
	width: 76px;
}

#user_navigation li.contact a {
	background: url(../img/nav_contact.png) left top no-repeat;
	width: 62px;
}

#user_navigation li.free_credits a {
	background: url(../img/nav_free_credits.png) left top no-repeat;
	width: 85px;
}

#user_navigation li.your_cart a {
	background: url(../img/nav_your_cart.png) left top no-repeat;
	width: 85px;
}

/* --------------------------------------------------------------------------------------------- search */

#header #search_bar {
	background: url(../img/search_bck.png) left top no-repeat;
	width: 446px;
	position: absolute;
	left: 495px;
	top: 12px;
}

#header #search_bar .headphones {
	position: absolute;
	left: -14px;
	top: -14px;
}

#header #search_bar fieldset {
	border: 0px;
	height: 32px;/*36*/
	padding: 4px 0px 0px 5px;
}

#header #search_bar label {
	display: none;
}

#header #search_bar .form_textfield input {
	width: 303px;/*323*/
	height: 23px;/*28*/
	padding: 5px 10px 0px 10px;
	background: url(../img/search_input_1.png) left top no-repeat;
	border: 0px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	font-size: 15px;
	color: #b53f3f;
	float: left;
}

#header #search_bar .form_submit {
	background: url(../img/search_form_submit_bck.png) 0px 1px no-repeat;
	padding-left: 9px;
	margin-left: 6px;
	float: left;
}

#header #search_bar #search_all_submit,
#header #search_bar #search_artist_submit,
#header #search_bar #search_album_submit,
#header #search_bar #search_song_submit {
	width: 97px;
	height: 28px;
	background: url(../img/search_submit.png) left top no-repeat;
	border: 0px;
	cursor: pointer;
	float: left;
}

#header #search_bar ul.tabs {
}

#header #search_bar ul.tabs li {
	float: left;
	margin-right: 1px;
}

#header #search_bar ul.tabs li a {
	float: left;
	display: block;
	width: 80px;
	height: 19px;
	text-indent: -10000px;
	overflow: hidden;
	background: url(../img/search_tab_all.png) right top no-repeat;
}

#header #search_bar ul.tabs li.all a {
	background: url(../img/search_tab_all.png) right top no-repeat;
}

#header #search_bar ul.tabs li.artist a {
	background: url(../img/search_tab_artist.png) right top no-repeat;
}

#header #search_bar ul.tabs li.album a {
	background: url(../img/search_tab_album.png) right top no-repeat;
}

#header #search_bar ul.tabs li.song a {
	background: url(../img/search_tab_song.png) right top no-repeat;
}

#header #search_bar ul.tabs li a.active,
#header #search_bar ul.tabs li a:hover {
	background-position: left top;
}

/* --------------------------------------------------------------------------------------------- navigation */

#navigation {
	width: 468px;/*486*/
	height: 71px;/*71*/
	padding: 10px 0px 0px 12px;
	background: url(../img/navigation_bck.png) left top no-repeat;
	position: absolute;
	top: 82px;
	left: 469px;
}

#navigation li {
	float: left;
	padding: 0px 15px 3px 15px;
	border-right: 1px solid #cfcfcf;
}

#navigation li.last {
	border: 0px;
}

#navigation li a {
	display: block;
	width: 124px;
	height: 25px;
	background: url(../img/anchor.gif) left top no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

#navigation li.home a {
	background: url(../img/navigation_home.png) left top no-repeat;
}

#navigation li.bestsellers a {
	background: url(../img/navigation_bestsellers.png) left top no-repeat;
}

#navigation li.charts a {
	background: url(../img/navigation_charts.png) left top no-repeat;
}

#navigation li.genres a {
	background: url(../img/navigation_genres.png) left top no-repeat;
}

#navigation li.releases a {
	background: url(../img/navigation_releases.png) left top no-repeat;
}

#navigation li.help a {
	background: url(../img/navigation_help.png) left top no-repeat;
}

#navigation li.artists a {
	background: url(../img/navigation_artists.png) left top no-repeat;
}

#navigation li a:hover {
	background-position: right top;
}

/* --------------------------------------------------------------------------------------------- content */

#content {
}

/* --------------------------------------------------------------------------------------------- primary */

#primary {
	width: 730px;
	float: left;
}

body.body_subpage #primary {
	margin-top: 100px;
}

body.body_charts #primary {
	margin-top: 16px;
}

.chart_header.usa,
.chart_header.uk,
.chart_header.germany {
	width: 730px;
	height: 113px;
	background: url(../img/usa_chart_bck.jpg) left top no-repeat;
	margin-bottom: 6px;
}

.chart_header.uk {
	background: url(../img/uk_chart_bck.jpg) left top no-repeat;
}

.chart_header.germany {
	background: url(../img/germany_chart_bck.jpg) left top no-repeat;
}

#primary .chart_header h2 {
	margin: 46px 0px 0px 14px;
	padding: 0px;
}

#primary .chart_header p.date {
	font-size: 11px;
	color: #d03535;
	margin-left: 14px;
	line-height: 16px;
}

#primary h2 {
	line-height: 1%;
	margin: 10px 0px 8px 0px;
	padding-left: 12px;
	clear: both;
	float: left;
	width: 100%;
}

#primary h2.type_1 {
	background: url(../img/title_1_bck.png) left top no-repeat;
	padding-top: 16px;
	margin-top: 3px;
}

#primary h2.type_2 {
	width: 600px;
}

#primary h2.type_3 {
	background: url(../img/title_1_bck.png) left top no-repeat;
	padding-top: 44px;
	margin-top: 3px;
}

#primary h2.sifr {
	line-height: normal;
}

#primary h2.sifr em.sifr_02 {
	font-style: normal;
	float: left;
}

/* --------------------------------------------------------------------------------------------- secondary */

#secondary {
	width: 246px;
	padding-left: 10px;
	margin-top: 160px;
	float: right;
	background: url(../img/secondary_bck.png) 0px 10px no-repeat;
}

#secondary h2 {
	line-height: 1%;
	margin: 10px 0px 8px 0px;
	clear: both;
	float: left;
	width: 234px;
}

#secondary h2.more_info {
	line-height: 1%;
	margin: 10px 0px 8px 0px;
	clear: both;
	float: left;
	width: auto;
}

#secondary p.added_info {
	color: #929292;
	float: right;
	font-size: 10px;
	margin: 16px 10px 0px 0px;
}

#secondary p.added_info span {
	color: #cb0000;
}

/* --------------------------------------------------------------------------------------------- album */

.album_page {
	background: #fff url(../img/list_2_bck.png) left top no-repeat;
	clear: both;
	margin-bottom: 2px;
}

.album_page .inner {
	background: url(../img/list_2_bck.png) right bottom no-repeat;
}

.album_page .collection_info {
	font-size: 13px;
	color: #7a7a7a;
	margin: 8px 0px 0px 12px;
	float: left;
}

.album_page .data {
	background: #f1f1f1 url(../img/album_bck.png) left top no-repeat;
	width: 713px;
	margin: 8px 0px 0px 8px;
	float: left;
}

.album_page .data .data_inner {
	background: url(../img/album_bck.png) right bottom no-repeat;
	padding: 14px;
	position: relative;
}

.album_page .data img.thumb {
	background: url(../img/thumb_148x148_bck.png) left top no-repeat;
	padding: 3px;
	float: left;
	margin-right: 13px;
}

.album_page .data ul.details {
	float: left;
}

.album_page .data ul.details li {
	font-size: 13px;
	line-height: 20px;
	color: #d64d4d;
	min-width: 140px;
	background: url(../img/list_1_item.png) left bottom repeat-x;
}

.album_page .data ul.details li span,
.album_page .data ul.details li span a {
	color: #858484;
}

.album_page .data ul.details li a:hover {
	text-decoration: underline;
}

.album_page .data p.cart {
	position: absolute;
	top: 140px;
	left: 180px;
}

.album_page .data p.cart a {
	margin-right: 6px;
}

.album_page .tracks_1 h3 {
	margin: 22px 0px -20px 8px;
	clear: both;
	float: left;
}

.album_page .tracks_1 img.album_header {
	clear: both;
	margin-left: 448px;
}

.album_page .tracks_1 ul {
	clear: both;
	margin-bottom: 10px;
}

.album_page .tracks_1 li {
	width: 712px;
	background: #fbfbfb url(../img/track_odd_bck.png) left top no-repeat;
	margin: 0px 0px 2px 8px;
}

.album_page .tracks_1 li.even {
	background: #f7f7f7 url(../img/track_even_bck.png) left top no-repeat;
}

.album_page .tracks_1 li .inner {
	width: 712px;
	background: url(../img/track_odd_bck.png) right bottom no-repeat;
}

.album_page .tracks_1 li.even .inner {
	background: url(../img/track_even_bck.png) right bottom no-repeat;
}

.album_page .tracks_1 li p {
	font-size: 13px;
	line-height: 24px;
	margin: 4px 0px;
	color: #929292;
	float: left;
}

.album_page .tracks_1 li p a {
	color: #929292;
}

.album_page .tracks_1 li p a:hover {
	text-decoration: underline;
}

.album_page .tracks_1 li p.no {
	width: 40px;
	text-align: center;
	background: url(../img/border_1.png) right 1px repeat-y;
}

.album_page .tracks_1 li p.title {
	width: 222px;/*232*/
	padding-left: 10px;
}

.album_page .tracks_1 li p.play {
	width: 152px;/*160*/
	padding-right: 8px;
	background: url(../img/border_1.png) right 1px repeat-y;
}

.album_page .tracks_1 li p.play a {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../img/next_1.png) left top no-repeat;
	text-indent: -10000px;
	overflow: hidden;
	float: right;
}

.album_page .tracks_1 li p.time {
	width: 50px;
	text-align: center;
}

.album_page .tracks_1 li p.size {
	width: 68px;
	text-align: center;
}

.album_page .tracks_1 li p.bitrate {
	width: 68px;
	text-align: center;
}

.album_page .tracks_1 li p.price {
	width: 56px;
	text-align: center;
}

.album_page .tracks_1 li .select {
	padding-top: 6px;
	padding-left: 14px;
	float: left;
}

.album_page .tracks_1 li .select label {
	display: none;
}

.album_page .tracks_1 .bottom {
	margin: 0px 0px 14px 8px;
	clear: both;
}

.album_page .tracks_1 .bottom p {
	font-size: 14px;
	line-height: 28px;
	color: #d70101;
	float: left;
	padding-left: 12px;
	margin-right: 16px;
	margin-left: 38px;
	background: url(../img/border_1.png) left 1px repeat-y;
}

.album_page .tracks_1 .bottom p.total {
	float: right;
	font-size: 13px;
	background: none;
}


.album_page .tracks_1 .bottom #submit_album {
	border: 0px;
	width: 179px;
	height: 28px;
	background: url(../img/add_this_album_to_a_cart_link.png) left top no-repeat;
	cursor: pointer;
	float: left;
}

.album_page .tracks_1 .bottom #buy_selected {
	border: 0px;
	width: 179px;
	height: 28px;
	background: url(../img/buy_selected_link.png) left top no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 8px;
}

.album_page .tracks_1 .bottom #delete_selected {
	border: 0px;
	width: 179px;
	height: 28px;
	background: url(../img/delete_selected_link.png) left top no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 8px;
}

.album_page .tracks_1 .bottom .select_all,
.album_page .tracks_1 .bottom .check_all {
	width: 23px;/*179*/
	height: 20px;/*28*/
	padding: 8px 0px 0px 156px;
	margin-right: 10px;
	background: url(../img/check_to_order_all.png) left top no-repeat;
	float: right;
}

.album_page .tracks_1 .bottom .check_all {
	background: url(../img/check_all.png) left top no-repeat;
	margin-right: 21px;
}

.album_page .tracks_1 .bottom .select_all.type_1 {
	margin-right: 23px;
}

.album_page .tracks_1 .bottom .select_all input,
.album_page .tracks_1 .bottom .check_all input {
	float: left;
}

.album_page .tracks_1 .bottom .select_all label,
.album_page .tracks_1 .bottom .check_all label {
	display: none;
}

/* --------------------------------------------------------------------------------------------- article */

.article {
	background: #fff url(../img/list_2_bck.png) left top no-repeat;
	clear: both;
	margin-bottom: 2px;
}

.article .article_inner {
	background: url(../img/list_2_bck.png) right bottom no-repeat;
}

.article .article_header {
	background: #eaeaea url(../img/pages_bck.png) left top no-repeat;
	width: 711px;
	margin: 10px 0px 8px 10px;
	float: left;
}

.article .article_header ul,
.article .article_header ol {
	background: url(../img/pages_bck.png) right bottom no-repeat;
	padding: 8px 12px;
}

.article .article_header ul li,
.article .article_header ol li {
	font-size: 15px;
	line-height: 25px;
	color: #777;
}

.article .article_header ol li {
	list-style-type: decimal;
	margin-left: 26px;
}

.article .article_header ul li a,
.article .article_header ol li a {
	color: #777;
}

.article .article_header ul li a:hover,
.article .article_header ol li a:hover {
	text-decoration: underline;
}

.article .answers {
	width: 680px;
	margin: 10px 0px 30px 25px;
	clear: both;
}

.article .answers li {
	margin-top: 38px;
	clear: both;
	float: left;
	border-bottom: 1px solid #cdcdcd;
}

.article .answers h3 {
	font-size: 15px;
	color: #d64d4d;
	font-weight: normal;
	background: url(../img/bullet_03.png) 0px 4px no-repeat;
	padding-left: 18px;
}

.article .answers p {
	font-size: 13px;
	line-height: 23px;
	color: #777;
	padding: 10px 0px 10px 0px;
	margin-left: 18px;
}

.article .answers li ul {
	padding: 0px 0px 10px 30px;
}

.article .answers li li {
	margin-top: 0px;
	clear: none;
	float: none;
	border: 0px;
	
	font-size: 13px;
	line-height: 23px;
	color: #777;
	background: url(../img/bullet_01.png) 0px 10px no-repeat;
	padding-left: 14px;
}

.article .answers li.last {
	border: 0px;
}

.article .answers p img {
	float: left;
	padding: 6px;
	border: 1px solid #dcdcdc;
	margin-right: 14px;
}

/* --------------------------------------------------------------------------------------------- breadcrumbs */

.breadcrumbs {
	background: #fff url(../img/list_2_bck.png) left top no-repeat;
	clear: both;
	margin-bottom: 2px;
}

body.body_charts .breadcrumbs {
	margin-bottom: 6px;
}

.breadcrumbs.bottom {
	margin-top: 6px;
}

.breadcrumbs .inner {
	background: url(../img/list_2_bck.png) right bottom no-repeat;
}

.breadcrumbs .inner ul {
	font-size: 15px;
	color: #d64d4d;
	line-height: 34px;
}

.breadcrumbs .inner ul li {
	background: url(../img/bullet_03.png) 0px 13px no-repeat;
	padding-left: 17px;
	float: left;
	margin-right: 6px;
}

.breadcrumbs .inner ul li.letter {
	background: none;
	width: 20px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
}

.breadcrumbs .inner ul li.first {
	background: none;
}

.breadcrumbs .inner ul li a {
	color: #d64d4d;
}

.breadcrumbs .inner ul li.letter a {
	display: block;
	width: 20px;
	overflow: hidden;
}

.breadcrumbs .inner ul li a:hover {
	text-decoration: underline;
}

.breadcrumbs .inner ul li.letter a:hover {
	text-decoration: none;
	background: url(../img/breadcrumbs_letter_bck.png) 0px 8px no-repeat;
	color: #fff;
}

.breadcrumbs .inner p.link {
	float: right;
	font-size: 11px;
	line-height: 13px;
	text-align: right;
	margin: 4px 8px 0px 0px;
	position: relative;
}

.breadcrumbs .inner p.link a {
	float: left;
	color: #d03535;
}

.breadcrumbs .inner p.link a.more {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../img/next_1.png) left top no-repeat;
	text-indent: -10000px;
	text-align: left;
	overflow: hidden;
	margin-left: 5px;
}

.breadcrumbs .inner p.link a:hover {
	text-decoration: underline;
}

/* --------------------------------------------------------------------------------------------- calendar */

#calendar {
	background: #fff url(../img/calendar_bck.png) left top no-repeat;
	width: 228px;
	clear: both;
	float: left;
	margin-bottom: 10px;
}

#cal_placeholder {
	background: url(../img/calendar_bck.png) right bottom no-repeat;
	float: left;
	padding: 0px;
	margin-left: 0px;
	display: inline;
	position: relative;
	width: 228px;
}

#cal_placeholder .calendar {
	margin: 0px auto 44px auto;
}

#cal_placeholder .calendar caption {
	font-size: 11px;
	text-align: center;
	padding-top: 10px;
	color: #cf1e1e;
	position: absolute;
	bottom: 0px;
	margin: 4px 0px;
	width: 210px;
}

#cal_placeholder .calendar caption a {
	display: inline;;
	margin-top: -20px;
}

#cal_placeholder .calendar caption a.floatright {
	margin-right: 4px;
	float: right;
}

#cal_placeholder .calendar caption a.floatleft {
	margin-left: 4px;
	float: left;
}

#cal_placeholder .calendar thead {
	font-size: 11px;
	color: #757575;
	height: 20px;
}

#cal_placeholder .calendar td a {
	display: block;
	background: #cecece url(../img/calendar_day.png) left top no-repeat;
	height: 22px;
	width: 28px;
	padding-top: 6px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	margin: 1px;
}

#cal_placeholder .calendar td.selected a {
	background: #909090 url(../img/calendar_day.png) right top no-repeat;
}

#cal_placeholder .calendar td a:hover, .calendar td.selected a {
	background: #909090 url(../img/calendar_day.png) right top no-repeat;
}

/* --------------------------------------------------------------------------------------------- dropdown_1 */

.dropdown_1 {
	color: #d24949;
	margin-bottom: 8px;
	position: relative;
}

.dropdown_1.color_2,
.dropdown_1.color_2 a {
	color: #5c5c5c;
}

.dropdown_1 a {
	font-size: 13px;
	color: #d24949;
}

.dropdown_1 a:hover {
	text-decoration: underline;
}

.dropdown_1 a.label {
	display: block;
	width: 196px;
	height: 29px;
	padding: 0px 30px 0px 8px;
	line-height: 29px;
	background: url(../img/dropdown_1.png) left top no-repeat;
	clear: both;
	overflow: hidden;
}

.dropdown_1 .display,
.dropdown_1 .select {
	background: url(../img/list_5_bck.png) right bottom no-repeat;
	width: 234px;
	position: absolute;
	z-index: 20;
	padding-bottom: 20px;
}

.dropdown_1.top .display,
.dropdown_1.top .select {
	position: absolute;
	bottom: 29px;
}

.dropdown_1 .select {
	display: none;
}

.dropdown_1 .display ul,
.dropdown_1 .select ul {
	background: url(../img/list_5_bck.png) left top no-repeat;
	padding: 4px 0px 0px 10px;
}

/* --------------------------------------------------------------------------------------------- form_1 */

.form_1 {
	background: #f1f1f1 url(../img/form_1_bck.png) left top no-repeat;
	width: 687px;
	margin: 23px 0px 24px 20px;
	float: left;
}

.form_1 fieldset {
	border: 0px;
}

.form_1 fieldset.main {
	background: url(../img/form_1_bck.png) right bottom no-repeat;
	padding-top: 10px;
}

.form_1 .first,
.form_1 .select {
	float: left;
}

.form_1 .form_textfield,
.form_1 .form_select {
	height: 30px;
}

.form_1 .form_textfield label,
.form_1 .form_select label {
	display: block;
	float: left;
	width: 85px;
	margin-right: 6px;
	font-size: 13px;
	line-height: 27px;
	color: #777;
	text-align: right;
}

.form_1 .second .form_textfield label,
.form_1 .second .form_select label {
	width: 138px;
}

.form_1 .form_textfield input {
	width: 197px;/*223*/
	height: 23px;/*27*/
	padding: 4px 6px 0px 20px;
	font-size: 13px;
	color: #777;
	background: url(../img/form_1_input.png) right top no-repeat;
	border: 0px;
	text-align: right;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
}

.form_1 select {
	width: 223px;/*223*/
	height: 27px;/*27*/
	padding: 4px 4px 4px 0px;
	font-size: 13px;
	line-height: 27px;
	color: #777;
	background: url(../img/form_1_input.png) right top no-repeat;
	border: 0px;
	text-align: right;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	float: left;
	display: block;
}

.form_1 .form_submit #save_changes {
	border: 0px;
	width: 152px;
	height: 27px;
	background: url(../img/submit_save_changes.png) left top no-repeat;
	cursor: pointer;
	float: right;
	margin: 12px 5px;
}

/* --------------------------------------------------------------------------------------------- form_1 */

.form_2 {
	background: #f1f1f1 url(../img/form_1_bck.png) left top no-repeat;
	width: 687px;
	margin: 23px 0px 24px 20px;
	float: left;
	position: relative;
}

.form_2 img.lock {
	position: absolute;
	left: -20px;
}

.form_2 fieldset {
	border: 0px;
	background: url(../img/form_1_bck.png) right bottom no-repeat;
	padding-top: 10px;
}

.form_2_title {
	font-size: 15px;
	color: #777777;
	line-height: 20px;
	margin: 20px 0px 0px 20px;
	float: left;
}

.form_2_note,
.form_2_note_2 {
	font-size: 13px;
	color: #777777;
	line-height: 20px;
	margin: 0px 20px 20px 20px;
	float: left;
}

.form_2_note_2 {
	text-align: right;
	float: right;
}

.form_2_note span,
.form_2_note_2 span {
	color: #d64d4d;
}

.form_2_title span {
	color: #d64d4d;
}

.form_2 .form_textfield,
.form_2 .form_select,
.form_2 .form_checkbox {
	height: 33px;
	clear: both;
}

.form_2 .form_checkbox {
	margin-left: 318px;
}

#forgot_password.form_2 .form_textfield {
	margin-top: 20px;
}

.form_2 .form_textfield label,
.form_2 .form_select label,
.form_2 .form_textarea label,
.form_2 .form_radio .title {
	display: block;
	float: left;
	width: 312px;
	margin-right: 6px;
	font-size: 15px;
	line-height: 26px;
	color: #777;
	text-align: right;
}

.form_2 .form_checkbox label {
	font-size: 15px;
	line-height: 26px;
	color: #777;
}

.form_2 .form_checkbox input {
	font-size: 15px;
	line-height: 26px;
	color: #777;
}

.form_2 .form_checkbox input {
	
	float: left;
	margin: 8px 10px 0px 0px;
}

.form_2 .form_textfield label span,
.form_2 .form_select label span,
.form_2 .form_textarea label span,
.form_2 .form_radio .title span {
	color: #d64d4d;
}

.form_2 .form_textfield input {
	width: 339px;/*355*/
	height: 23px;/*27*/
	padding: 4px 6px 0px 10px;
	font-size: 15px;
	color: #d64d4d;
	background: url(../img/form_2_input.png) right top no-repeat;
	border: 0px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	float: left;
}

.form_2 .form_textfield.type_1 input {
	width: 293px;/*309*/
	background: url(../img/form_2_input_1.png) right top no-repeat;
}

.form_2 .form_textfield.type_2 input {
	width: 208px;/*224*/
	background: url(../img/form_2_input_3.png) right top no-repeat;
}

.form_2 .form_textfield.type_2 {
	height: 40px;
}

.form_2 .form_textfield.type_2 img.simage {
	float: right;
	margin-right: 14px;
}

.form_2 .form_textfield.type_1 a.info {
	margin: 4px 0px 0px 10px;
	float: left;
}

.form_2 .form_select select {
	width: 355px;
	height: 27px;
	padding: 4px 4px 4px 8px;
	font-size: 15px;
	line-height: 27px;
	color: #d64d4d;
	background: url(../img/form_2_input.png) right top no-repeat;
	border: 0px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	float: left;
	display: block;
}

.form_2 .form_select.type_1 select {
	width: 148px;
	background: url(../img/form_2_input_2.png) right top no-repeat;
	margin-right: 13px;
}

.form_2 .form_textarea textarea {
	width: 346px;/*354*/
	height: 170px;/*170*/
	padding: 0px 4px;
	font-size: 13px;
	color: #d64d4d;
	background: url(../img/form_2_textarea.png) left bottom no-repeat;
	border: 0px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
}

.form_2 .form_radio label {
	display: block;
	float: right;
	width: 355px;
	height: 27px;
	font-size: 15px;
	color: #777;
	border: 0px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
}

.form_2 .form_radio input {
	float: left;
	margin: 4px 10px 0px 0px;
}

.form_2 .form_submit {
	clear: both;
}

.form_2 .form_submit #submit_question,
.form_2 .form_submit #submit_mail {
	border: 0px;
	width: 62px;
	height: 28px;
	background: url(../img/submit_submit.png) left top no-repeat;
	cursor: pointer;
	float: right;
	margin: 12px 14px;
}

.form_2 .form_submit #submit_refill {
	border: 0px;
	width: 152px;
	height: 27px;
	background: url(../img/refill_balance_link.png) left top no-repeat;
	cursor: pointer;
	float: right;
	margin: 12px 14px;
}

.form_2 .paypal_submit #submit_paypal {
	border: 0px;
	width: 107px;
	height: 26px;
	background: url(https://www.paypal.com/en_US/i/btn/btn_paynow_LG.gif) left top no-repeat;
	cursor: pointer;
	float: right;
	margin: 12px 14px;
}

.form_2 .form_submit #submit_card {
	border: 0px;
	width: 62px;
	height: 28px;
	background: url(../img/submit_submit.png) left top no-repeat;
	cursor: pointer;
	float: right;
	margin: 12px 14px;
}

.form_2 .form_submit #submit_register {
	border: 0px;
	width: 152px;
	height: 27px;
	background: url(../img/register_link.png) left top no-repeat;
	cursor: pointer;
	float: right;
	margin: 12px 14px;
}

.form_2 .form_submit #submit_userlogin {
	border: 0px;
	width: 56px;
	height: 27px;
	background: url(../img/login_submit.png) left top no-repeat;
	cursor: pointer;
	float: right;
	margin: 12px 14px;
}

/* --------------------------------------------------------------------------------------------- form_paypal */

.form_paypal {
	background: #f1f1f1 url(../img/form_1_bck.png) left top no-repeat;
	width: 687px;
	margin: 23px 0px 24px 20px;
	float: left;
	position: relative;
}

.form_paypal img.lock {
	position: absolute;
	left: -20px;
}

.form_paypal fieldset {
	border: 0px;
	background: url(../img/form_1_bck.png) right bottom no-repeat;
	padding-top: 10px;
}

.form_paypal_title {
	font-size: 15px;
	color: #777777;
	line-height: 20px;
	margin: 20px 0px 0px 20px;
	float: left;
}

.form_paypal_note,
.form_paypal_note_2 {
	font-size: 13px;
	color: #777777;
	line-height: 20px;
	margin: 0px 20px 20px 20px;
	float: left;
}

.form_paypal_note_2 {
	text-align: right;
	float: right;
}

.form_paypal_note span,
.form_paypal_note_2 span {
	color: #d64d4d;
}

.form_paypal_title span {
	color: #d64d4d;
}

.form_paypal .form_textfield,
.form_paypal .form_select,
.form_paypal .form_checkbox {
	height: 33px;
	clear: both;
}

.form_paypal .form_checkbox {
	margin-left: 318px;
}

#forgot_password.form_paypal .form_textfield {
	margin-top: 20px;
}

.form_paypal .form_textfield label,
.form_paypal .form_select label,
.form_paypal .form_textarea label,
.form_paypal .form_radio .title {
	display: block;
	float: left;
	width: 312px;
	margin-right: 6px;
	font-size: 15px;
	line-height: 26px;
	color: #777;
	text-align: right;
}

.form_paypal .form_checkbox label {
	font-size: 15px;
	line-height: 26px;
	color: #777;
}

.form_paypal .form_checkbox input {
	font-size: 15px;
	line-height: 26px;
	color: #777;
}

.form_paypal .form_checkbox input {
	
	float: left;
	margin: 8px 10px 0px 0px;
}

.form_paypal .form_textfield label span,
.form_paypal .form_select label span,
.form_paypal .form_textarea label span,
.form_paypal .form_radio .title span {
	color: #d64d4d;
}

.form_paypal .form_textfield input {
	width: 339px;/*355*/
	height: 23px;/*27*/
	padding: 4px 6px 0px 10px;
	font-size: 15px;
	color: #d64d4d;
	background: url(../img/form_2_input.png) right top no-repeat;
	border: 0px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	float: left;
}

.form_paypal .form_textfield.type_1 input {
	width: 293px;/*309*/
	background: url(../img/form_2_input_1.png) right top no-repeat;
}

.form_paypal .form_textfield.type_2 input {
	width: 208px;/*224*/
	background: url(../img/form_2_input_3.png) right top no-repeat;
}

.form_paypal .form_textfield.type_2 {
	height: 40px;
}

.form_paypal .form_textfield.type_2 img.simage {
	float: right;
	margin-right: 14px;
}

.form_paypal .form_textfield.type_1 a.info {
	margin: 4px 0px 0px 10px;
	float: left;
}

.form_paypal .form_select select {
	width: 355px;
	height: 27px;
	padding: 4px 4px 4px 8px;
	font-size: 15px;
	line-height: 27px;
	color: #d64d4d;
	background: url(../img/form_2_input.png) right top no-repeat;
	border: 0px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	float: left;
	display: block;
}

.form_paypal .form_select.type_1 select {
	width: 148px;
	background: url(../img/form_2_input_2.png) right top no-repeat;
	margin-right: 13px;
}

.form_paypal .form_textarea textarea {
	width: 346px;/*354*/
	height: 170px;/*170*/
	padding: 0px 4px;
	font-size: 13px;
	color: #d64d4d;
	background: url(../img/form_2_textarea.png) left bottom no-repeat;
	border: 0px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
}

.form_paypal .form_radio label {
	display: block;
	float: right;
	width: 355px;
	height: 27px;
	font-size: 15px;
	color: #777;
	border: 0px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
}

.form_paypal .form_radio input {
	float: left;
	margin: 4px 10px 0px 0px;
}

.form_paypal .form_submit {
	clear: both;
}

.form_paypal .form_submit #submit_question,
.form_paypal .form_submit #submit_mail {
	border: 0px;
	width: 62px;
	height: 28px;
	background: url(../img/submit_submit.png) left top no-repeat;
	cursor: pointer;
	float: right;
	margin: 12px 14px;
}

.form_paypal .form_submit #submit_refill {
	border: 0px;
	width: 152px;
	height: 27px;
	background: url(../img/refill_balance_link.png) left top no-repeat;
	cursor: pointer;
	float: right;
	margin: 12px 14px;
}

.form_paypal .paypal_submit #submit_paypal {
	border: 0px;
	width: 122px;
	height: 47px;
	background: url(https://www.paypal.com/en_US/i/btn/btn_paynow_LG.gif) left top no-repeat;
	cursor: pointer;
	float: right;
	margin: 12px 14px;
}

.form_paypal .form_submit #submit_card {
	border: 0px;
	width: 62px;
	height: 28px;
	background: url(../img/submit_submit.png) left top no-repeat;
	cursor: pointer;
	float: right;
	margin: 12px 14px;
}

.form_paypal .form_submit #submit_register {
	border: 0px;
	width: 152px;
	height: 27px;
	background: url(../img/register_link.png) left top no-repeat;
	cursor: pointer;
	float: right;
	margin: 12px 14px;
}

.form_paypal .form_submit #submit_userlogin {
	border: 0px;
	width: 56px;
	height: 27px;
	background: url(../img/login_submit.png) left top no-repeat;
	cursor: pointer;
	float: right;
	margin: 12px 14px;
}

/* --------------------------------------------------------------------------------------------- glider_1 */

.glider_1 {
	float: left;
}

.glider_1 h2 {
	float: left;
}

.glider_1 .nav {
	float: right;
	margin: 4px 8px 0px 0px;
}

.glider_1 .nav li {
	float: left;
	margin-left: 2px;
}

.glider_1 .nav li {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../img/prev_1.png) left top no-repeat;
	text-indent: -10000px;
	overflow: hidden;
	cursor: pointer;
}

.glider_1 .nav li.next_button {
	background: url(../img/next_1.png) left top no-repeat;
}

.glider_1 .container {
  float: left;
  width: 730px;
  position: relative;    
  overflow: hidden;
}

.glider_1 .container ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
}  

.glider_1 .container ul li.next_line {
	clear: both;
}  

/* --------------------------------------------------------------------------------------------- glider_2 */

#primary .glider_2 h2.type_1 {
	margin-bottom: -8px;
}

.glider_2 {
	float: left;
}

.glider_2 .nav {
	float: right;
	width: 61px;
	padding: 0px 0px 2px 3px;
	margin: 0px 8px -12px 0px;
	background: url(../img/glider_2_nav_bck.png) left bottom no-repeat;
	position: relative;
	z-index: 20;
}

.glider_2 .nav li {
	float: left;
	margin-left: 2px;
}

.glider_2 .nav li {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../img/prev_1.png) left top no-repeat;
	text-indent: -10000px;
	overflow: hidden;
	cursor: pointer;
}

.glider_2 .nav li.next_button {
	background: url(../img/next_1.png) left top no-repeat;
}

.glider_2 .container {
  float: left;
  width: 730px;
  position: relative;
  overflow: hidden;
}

.glider_2 .container ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
}  

/* --------------------------------------------------------------------------------------------- list_1 */

.list_1 {
	margin-top: 8px;
}

.list_1 li {
	float: left;
	position: relative;
	width: 236px;
	height: 159px;
	background: url(../img/list_1_item.png) left bottom repeat-x;
	margin-right: 11px;
}

.list_1 li.last {
	margin-right: 0px;
}

.list_1 li img {
	padding: 6px;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	position: absolute;
}

.list_1 li p {
	position: absolute;
	font-size: 13px;
	line-height: 17px;
	bottom: 15px;
	right: 7px;
	width: 190px;
}

.list_1 li p.none {
	display: none;
}

.list_1 li p a {
	color: #fff;
	display: block;
	padding: 3px 10px 3px 20px;
	background: url(../img/list_1_text.png) left top no-repeat;
	overflow: hidden;
}

.list_1 li p a span {
	color: #fe3333;
}

.list_1 li p a:hover {
	text-decoration: underline;
}

/* --------------------------------------------------------------------------------------------- list_2 */

.list_2 {
	background: #fff url(../img/list_2_bck.png) left top no-repeat;
	clear: both;
	margin-bottom: 2px;
}

.list_2 .inner,
.list_2 ul {
	background: url(../img/list_2_bck.png) right bottom no-repeat;
}

.list_2 ul li {
	width: 230px;
	height: 100px;
	float: left;
	background: url(../img/list_2_item_bck.png) 8px bottom no-repeat;
	margin: 8px 4px 8px 8px;
	margin: 8px 0px 8px 0px;
	padding: 0px 4px 0px 8px;
	
}

.list_2 ul li.last {
	background: none;
	margin-bottom: 0px;
}

.list_2 ul li img.thumb {
	background: url(../img/thumb_80x80_bck.png) left top no-repeat;
	padding: 3px;
	float: left;
	margin-right: 5px;
}

.list_2 ul li p.song,
.list_2 ul li p.song a {
	font-size: 13px;
	color: #606060;
}

.list_2 ul li p.song {
	min-height: 50px;
}

.list_2 ul li p.song span,
.list_2 ul li p.song span a {
	color: #959595;
}

.list_2 ul li p.info,
.list_2 ul li p.info a {
	font-size: 11px;
	color: #959595;
}

.list_2 ul li p.info span,
.list_2 ul li p.info span a {
	color: #b83030;
}

.list_2 ul li p a:hover {
	text-decoration: underline;
}

.list_2 ul li p.price {
	font-size: 15px;
	color: #d04848;
}

/* --------------------------------------------------------------------------------------------- list_3 */

.list_3 {
	background: #fff url(../img/list_2_bck.png) left top no-repeat;
	clear: both;
	margin-bottom: 2px;
}

.list_3 ul {
	background: url(../img/list_2_bck.png) right bottom no-repeat;
}

.list_3 ul li {
	width: 184px;
	min-height: 192px;
	float: left;
	margin: 10px 0px 0px 8px;
	position: relative;
}

.list_3 ul li.last {
	width: 136px;
}

.list_3 ul li img.thumb {
	background: url(../img/thumb_130x130_bck.png) left top no-repeat;
	padding: 3px;
}

.list_3 ul li p.song,
.list_3 ul li p.song a {
	font-size: 13px;
	line-height: 14px;
	color: #606060;
}

.list_3 ul li p.song span,
.list_3 ul li p.song span a {
	color: #959595;
}

.list_3 ul li p a:hover {
	text-decoration: underline;
}

.list_3 li p.none,
.list_3 li p.display {
	position: absolute;
	font-size: 15px;
	line-height: 17px;
	top: 110px;
	right: 51px;
	width: 80px;
	white-space: nowrap;
	color: #d04848;
	padding: 3px 8px 3px 10px;
	background: url(../img/list_3_text.png) left top no-repeat;
	overflow: hidden;
}

.list_3 li.last p.none,
.list_3 li.last p.display {
	right: 3px;
}

.list_3 li p.none {
	display: none;
}

.list_3 li p.none span,
.list_3 li p.display span {
	font-size: 11px;
	color: #959595;
}

/* --------------------------------------------------------------------------------------------- list_4 */

.list_4 {
	background: #fff url(../img/list_2_bck.png) left top no-repeat;
	clear: both;
	margin-bottom: 2px;
}

.list_4 ul {
	background: url(../img/list_2_bck.png) right bottom no-repeat;
}

.list_4 ul li {
	width: 243px;
	float: left;
	margin: 5px 0px 1px 0px;
	background: url(../img/list_4_item_bck.png) right top no-repeat;
	position: relative;
}

.list_4 ul li.first {
	clear: both;
}

.list_4 ul li.last {
	background: none;
	width: 244px;
}

.list_4 ul li img.thumb {
	position: absolute;
	bottom: 0px;
}

.list_4 ul li p.subtitle {
	line-height: 1px;
	height: 12px;
	margin: 14px 0px 0px 80px;
	position: relative;
}

.list_4 ul li h3 {
	margin-left: 80px;
	margin-bottom: -6px;
	position: relative;
}

.list_4 ul li p.text {
	font-size: 10px;
	line-height: 15px;
	color: #929292;
	margin: 0px 10px 0px 80px;
	min-height: 100px;
	position: relative;
}

.list_4 ul li p.link {
	float: right;
	font-size: 11px;
	line-height: 13px;
	text-align: right;
	margin: 0px 12px 9px 0px;
	position: relative;
	text-align: right;
}

.list_4 ul li p.link a {
	display: block;
	float: left;
	color: #d03535;
	text-align: right;
}

.list_4 ul li p.link a.more {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../img/next_1.png) left top no-repeat;
	text-indent: -10000px;
	text-align: left;
	overflow: hidden;
	margin-left: 5px;
}

.list_4 ul li p.link a:hover {
	text-decoration: underline;
}

/* --------------------------------------------------------------------------------------------- list_5 */

.list_5 {
	background: #fff url(../img/list_5_bck.png) right bottom no-repeat;
	clear: both;
	margin-bottom: 2px;
	width: 234px;
}

.list_5 ul {
	background: url(../img/list_5_bck.png) left top no-repeat;
	padding: 4px 0px 0px 5px;
}

.list_5 ul li {
	width: 223px;
	float: left;
	background: #fff5f5 url(../img/list_5_item_odd_bck.png) left top no-repeat;
	margin-bottom: 3px;
}

.list_5 ul li.even {
	background: #f3f3f3 url(../img/list_5_item_even_bck.png) left top no-repeat;
}

.list_5 ul li img.thumb {
	background: url(../img/thumb_80x80_bck.png) left top no-repeat;
	padding: 2px;
	float: left;
	margin: 3px 0px 3px 3px;
}

.list_5 ul li p.clearfix {
	background: url(../img/list_5_item_odd_bck.png) right bottom no-repeat;
	font-size: 11px;
	line-height: 15px;
	padding-left: 10px;
}

.list_5.images ul li p.clearfix {
	margin-left: 68px;
	margin-top: 2px;
}

.list_5 ul li.even p.clearfix {
	background: url(../img/list_5_item_even_bck.png) right bottom no-repeat;
}

.list_5 ul li p.clearfix a {
	display: block;
	padding-left: 10px;
	float: left;
	width: 100%;
}

.list_5.images ul li p.clearfix a {
}

.list_5 ul li p a.title {
	color: #929292;
	background: url(../img/bullet_01.png) 0px 4px no-repeat;
}

.list_5 ul li p a.artist {
	color: #d02020;
}

.list_5 ul li p a.year {
	width: auto;
	color: #929292;
	float: left;
}

.list_5 ul li p span.year {
	width: auto;
	color: #929292;
	float: left;
	padding-left: 5px;
}

.list_5 ul li p span {
	color: #d02020;
	font-size: 10px;
	float: left;
	margin: 0px 4px;
}

.list_5 ul li p a.genre {
	width: auto;
	color: #929292;
	float: left;
	padding-left: 0px;
}

.list_5 ul li p.clearfix a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.list_5 p.all {
	color: #929292;
	font-size: 13px;
	line-height: 26px;
	padding: 6px 0px 9px 23px;
}

.list_5 p.all a {
	color: #929292;
}

.list_5 p.all img {
	margin-right: 6px;
	float: left;
}

.list_5 p.all a:hover {
	text-decoration: underline;
}

/* --------------------------------------------------------------------------------------------- list_6 */

.list_6 {
	background: #fff url(../img/list_2_bck.png) left top no-repeat;
	clear: both;
	margin-bottom: 2px;
}

.list_6 .inner {
	background: url(../img/list_2_bck.png) right bottom no-repeat;
	padding: 16px 0px 4px 20px;
}

.list_6 .inner p.note {
	font-size: 15px;
	line-height: 20px;
	color: #777;
	margin-bottom: 14px;
}

.album_page .item,
.list_6 .inner .item {
	width: 580px;/*688*/
	height: 93px;/*106*/
	padding-left: 108px;
	padding-top: 13px;
	position: relative;
}

.album_page .item {
	margin: 15px 0px 0px 22px;
	float: left;
}

.album_page .inner .download,
.list_6 .inner .download {
	background: url(../img/account_download.png) left top no-repeat;
}

.list_6 .inner .info {
	background: url(../img/account_info.png) left top no-repeat;
}

.list_6 .inner .gift {
	background: url(../img/account_gift.png) left top no-repeat;
}

.list_6 .inner .redeem {
	background: url(../img/account_redeem.png) left top no-repeat;
}

.album_page .item h3,
.list_6 .inner .item h3 {
	line-height: 1%;
	margin-bottom: 3px;
}

.list_6 .inner .info h3 {
	margin-top: 10px;
}

.list_6 .inner .redeem h3 {
	margin-top: 20px;
}

.album_page .item p,
.list_6 .inner .item p {
	font-size: 15px;
	line-height: 20px;
	color: #d64d4d;
	width: 260px;
}

.album_page .inner .item a,
.list_6 .inner .item a {
	display: block;
	width: 182px;
	height: 27px;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	top: 16px;
	left: 440px;
}

.list_6 .inner .download a {
	background: url(../img/account_download_link.png) left top no-repeat;
}

.album_page .inner .item a.download_link {
	background: url(../img/account_download_link.png) left top no-repeat;
	top: 14px;
	left: 524px;
}

.album_page .inner .item a.more_link {
	background: url(../img/more_info_link.png) left top no-repeat;
	top: 45px;
	left: 524px;
}

.list_6 .inner .info .a1 {
	background: url(../img/refill_balance_creditcard.png) left top no-repeat;
}

.list_6 .inner .info .a2 {
	background: url(../img/refill_balance_paypal.png) left top no-repeat;
	margin-top:60px;
}

.list_6 .inner .info .a3 {
	background: url(../img/refill_balance_webtopay.png) left top no-repeat;
	margin-top:30px;
}


.list_6 .inner .gift a {
	background: url(../img/account_gift_link.png) left top no-repeat;
}

.list_6 .inner .redeem form {
	position: absolute;
	top: 17px;
	left: 440px;
}

.list_6 .inner .redeem form fieldset {
	border: 0px;
}

.list_6 .inner .redeem form label {
	display: none;
}

.list_6 .inner .redeem form .form_textfield input {
	width: 152px;/*152*/
	height: 21px;/*23*/
	padding: 2px 0px 0px 0px;
	background: url(../img/account_form_input.png) right top no-repeat;
	border: 0px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	font-size: 13px;
	color: #fff;
	text-align: center;
	margin-bottom: 4px;
}

.list_6 .inner .redeem #gift_submit {
	width: 152px;
	height: 27px;
	background: url(../img/account_redeem_submit.png) left top no-repeat;
	border: 0px;
	cursor: pointer;
}

.list_6 .certificate {
	width: 309px;
	float: left;
	padding: 0px 30px 10px 5px;
	border-bottom: 1px solid #e9e5e5;
	margin-bottom: 20px;
}

.list_6 .certificate.even {
	padding: 0px 5px 10px 30px;
}

.list_6 .certificate form {
	margin-top: 6px;
}

.list_6 .certificate form fieldset {
	border: 0px;
}

.list_6 .certificate form label {
	display: none;
}

.list_6 .certificate form .form_textfield input {
	width: 105px;/*125*/
	height: 23px;/*27*/
	padding: 4px 10px 0px 10px;
	font-size: 15px;
	color: #fffefe;
	background: url(../img/form_buy_input.png) right top no-repeat;
	border: 0px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	float: left;
}

.list_6 .certificate form .form_submit input {
	border: 0px;
	width: 179px;
	height: 28px;
	background: url(../img/purchase_link.png) left top no-repeat;
	cursor: pointer;
	float: right;
}

/* --------------------------------------------------------------------------------------------- list_7 */

.list_7 {
	background: #fff url(../img/list_2_bck.png) left top no-repeat;
	clear: both;
	margin-bottom: 2px;
}

.list_7 ul {
	background: url(../img/list_2_bck.png) right bottom no-repeat;
}

.list_7 ul li {
	border-bottom: 1px solid #e9e5e5;
	margin: 9px 0px 0px 9px;
	padding-bottom: 12px;
	float: left;
	width: 713px;
	position: relative;
}

.list_7 ul li.last {
	border: 0px;
}

.list_7 ul p.no {
	font-size: 27px;
	color: #797979;
	background: #f0f0f0 url(../img/no_bck.png) left top no-repeat;
	float: left;
	height: 136px;
	margin-right: 22px;
}

.list_7 ul p.no span {
	background: url(../img/no_bck.png) right bottom no-repeat;
	display: block;
	height: 136px;
	min-width: 38px;
	text-align: center;
}

body.body_charts .list_7 ul p.no {
	background: #f0f0f0 url(../img/no_bck_small.png) left top no-repeat;
	height: 86px;
}

body.body_charts .list_7 ul p.no span {
	background: url(../img/no_bck_small.png) right bottom no-repeat;
	height: 86px;
}

.list_7 ul img.thumb {
	background: url(../img/thumb_130x130_bck.png) left top no-repeat;
	padding: 3px;
	float: left;
	margin-right: 22px;
}

.list_7 ul p.title {
	font-size: 15px;
	line-height: 20px;
	color: #d64d4d;
	width: 300px;
	float: left;
}

.list_7 ul p.title a {
	color: #d64d4d;
}

.list_7 ul p.title a:hover {
	text-decoration: underline;
}

.list_7 ul p.year {
	font-size: 15px;
	line-height: 20px;
	color: #959595;
	width: 300px;
	float: left;
}

.list_7 ul p.year span {
	color: #d64d4d;
}

.list_7 ul p.year a {
	color: #959595;
}

.list_7 ul p.year a:hover {
	text-decoration: underline;
}

.list_7 ul p.price {
	font-size: 15px;
	line-height: 20px;
	color: #d64d4d;
	width: 300px;
	float: left;
}

.list_7 ul a.detail {
	display: block;
	width: 179px;
	height: 28px;
	background: url(../img/view_detail_link.png) left top no-repeat;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	bottom: 46px;
}

.list_7 ul a.cart {
	display: block;
	width: 179px;
	height: 28px;
	background: url(../img/add_this_album_to_a_cart_link.png) left top no-repeat;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	bottom: 12px;
}

/* --------------------------------------------------------------------------------------------- list_8 */

.list_8 {
	background: #f9f8f8 url(../img/list_8_bck.png) left top no-repeat;
	clear: both;
	margin-bottom: 2px;
}

.list_8 ul {
	background: url(../img/list_8_bck.png) right bottom no-repeat;
	padding: 14px 0px 18px 36px;
}

.list_8 li {
	width: 210px;
	height: 22px;
	float:left;
	background: url(../img/border_2.png) left bottom repeat-x;
	margin-right: 12px;
}

.list_8 li a {
	display: block;
	height: 20px;
	font-size: 13px;
	color: #929292;
	line-height: 20px;
	padding-left: 22px;
	background: url(../img/list_8_item_bck.png) left top no-repeat;
}

.list_8 li a:hover {
	color: #d64d4d;
	background-position: right;
}

/* --------------------------------------------------------------------------------------------- list_9 */

.list_9 {
	background: #fff url(../img/list_2_bck.png) left top no-repeat;
	clear: both;
	margin-bottom: 2px;
}

.list_9 .inner {
	background: url(../img/list_2_bck.png) right bottom no-repeat;
	padding: 0px 0px 18px 0px;
}

.list_9 .list_2 {
	background: none;
}

.list_9 .list_2 .clearfix {
	background: none;
}

.list_9 ul.artists_list {
	clear: both;
}

.list_9 ul.artists_list li {
	width: 210px;
	height: 22px;
	float:left;
	background: url(../img/border_2.png) left bottom repeat-x;
	margin: 0px 0px 0px 24px;
}

.list_9 ul.artists_list li a {
	display: block;
	height: 20px;
	font-size: 13px;
	color: #929292;
	line-height: 20px;
	padding-left: 22px;
	background: url(../img/list_8_item_bck.png) left top no-repeat;
}

.list_9 ul.artists_list li a:hover {
	color: #d64d4d;
	background-position: right;
}

/* --------------------------------------------------------------------------------------------- list_10 */

.list_10 {
	width: 238px;
	margin-right: 5px;
	float: left;
}

.list_10 .list_item {
	background: #f9f8f8 url(../img/list_by_letter.png) left top no-repeat;
	clear: left;
	float: left;
	margin-bottom: 6px;
	width: 100%;
}

.list_10 .list_item h3 {
	line-height: 1%;
	float: left;
	width: 42px;
	margin: 3px 0px 0px 2px;
	text-align: center;
}

.list_10 .list_item ul {
	background: url(../img/list_by_letter.png) right bottom no-repeat;
	clear: both;
	padding: 10px 0px 14px 10px;
}

.list_10 li {
	width: 210px;
	height: 22px;
	background: url(../img/border_2.png) left bottom repeat-x;
	margin-right: 12px;
}

.list_10 li a {
	display: block;
	height: 20px;
	font-size: 13px;
	color: #929292;
	line-height: 20px;
	padding-left: 22px;
	background: url(../img/list_8_item_bck.png) left top no-repeat;
}

.list_10 li a:hover {
	color: #d64d4d;
	background-position: right top;
}

/* --------------------------------------------------------------------------------------------- message_1 */

.message_1 {
	background: #fff url(../img/list_2_bck.png) left top no-repeat;
	clear: both;
	margin-bottom: 2px;
}

.message_1 .message_inner {
	background: url(../img/list_2_bck.png) right bottom no-repeat;
}

.message_1 .message_inner .message_text {
	background: #eaeaea url(../img/pages_bck.png) left top no-repeat;
	width: 711px;
	margin: 10px 0px 10px 10px;
	float: left;
}

.message_1 .message_inner .message_text .text_inner {
	background: url(../img/pages_bck.png) right bottom no-repeat;
	padding: 0px 16px 0px 12px;
}

.message_1 .message_inner .message_text .text_inner img.title_img {
	float: left;
	margin: 46px 0px 0px 0px;
}

.message_1 .message_inner .message_text .text_inner img.title_img.success {
	margin: 16px 0px 0px 0px;
}

.message_1 .message_inner .message_text .text_inner p.message {
	font-size: 13px;
	line-height: 20px;
	color: #777;
	margin-left: 122px;
	padding: 8px 0px 10px 0px;
}

.message_1 .message_inner .message_text .text_inner p.message.type_1 {
	padding: 42px 0px 0px 0px;
	margin-bottom: 170px;
}

.message_1 .verify_rec {
	width: 564px;
	background: #999 url(../img/bck_01.png) left top no-repeat;
	float: right;
	margin-bottom: 10px;
}

.message_1 .verify_inner {
	background: url(../img/bck_01.png) right bottom no-repeat;
}

.message_1 .verify_rec .note {
	font-size: 15px;
	color: #fff;
	text-align: center;
	padding: 10px 0px 5px 0px;
}

.message_1 .verify_rec .link {
	width: 504px;
	background: #d4d4d4 url(../img/bck_02.png) left top no-repeat;
	font-size: 15px;
	line-height: 25px;
	text-align: center;
	margin: 0px auto 10px auto;
}

.message_1 .verify_rec .link a {
	display: block;
	background: url(../img/bck_02.png) right bottom no-repeat;
	color: #ce0000;
	text-align: center;
}

.message_1 .verify_rec .link a:hover {
	text-decoration: underline;
}

.message_1 .fraud {
	width: 575px;
	background: #d3d3d3 url(../img/bck_03.png) left top no-repeat;
	margin: 0px 0px 10px 112px;
}

.message_1 .fraud_inner {
	background: url(../img/bck_03.png) right bottom no-repeat;
	padding: 5px 15px;
}

.message_1 .fraud_inner p {
	font-size: 15px;
	line-height: 20px;
	color: #777;
}

.message_1 .fraud_inner img {
	float: left;
	margin-right: 15px;
}

.message_1 img.back {
	clear: both;
	margin: 0px 12px 40px 568px;
}

/* --------------------------------------------------------------------------------------------- pages */

.pages {
	background: #eaeaea url(../img/pages_bck.png) left top no-repeat;
	width: 711px;
	margin: 10px 0px 8px 10px;
	float: left;
}

.pages .pages_inner {
	background: url(../img/pages_bck.png) right bottom no-repeat;
	padding: 0px 12px;
	text-align: right;
}

.pages p {
	margin-right: 12px;
}

.pages p,
.pages li {
	font-size: 15px;
	color: #d64d4d;
	line-height: 34px;
	float: left;
}

.pages p,
.pages li {
	font-size: 15px;
	color: #d64d4d;
	line-height: 34px;
	float: left;
}

.pages li a {
	display: block;
	width: 20px;
	overflow: hidden;
	text-align: center;
	color: #d64d4d;
}

.pages li.prev a,
.pages li.next a {
	display: block;
	width: 20px;
	background: url(../img/bullet_04.png) center center no-repeat;
	overflow: hidden;
	text-indent: -10000px;
	text-align: left;
}

.pages li.next a {
	background: url(../img/bullet_03.png) center center no-repeat;
}

.pages li a:hover {
	background: url(../img/pages_letter_bck.png) 0px 8px no-repeat;
	color: #444444;
}

.pages li.prev a:hover {
	background: url(../img/bullet_04.png) center center no-repeat;
}

.pages li.next a:hover {
	background: url(../img/bullet_03.png) center center no-repeat;
}


/* --------------------------------------------------------------------------------------------- table_1 */

.rate {
	float: right;
	width: 200px;
	padding-bottom: 4px;
	background: url(../img/list_1_item.png) left bottom repeat-x;
}

.rate h3 {
	color: #d64d4d;
	font-size: 13px;
	float: left;
}

.rate ul {
	float: right;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {
	background: url(../img/star_rating.gif) left -1000px repeat-x;
}

.star-rating {
	position: relative;
	width: 75px;
	height: 15px;
	overflow: hidden;
	list-style: none;
	margin-left: 3px;
	padding: 0;
	background-position: left top;
/*	clear: both;*/
}

#column_2 #rating.star-rating {
	float: right;
	margin-top: -12px;
	margin-right: 60px;
	display: inline;
}

* html #column_2 #rating.star-rating {
	float: right;
	margin-top: -32px;
	margin-right: 60px;
	display: inline;
}

.star-rating li {
	display: inline;
}

.star-rating a, 
.star-rating .current-rating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 15px;
	line-height: 15px;
	outline: none;
	overflow: hidden;
	border: none;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus {
	background-position: left bottom;
}

.star-rating a.one-star {
	width: 20%;
	z-index: 6;
}

.star-rating a.two-stars {
	width: 40%;
	z-index: 5;
}

.star-rating a.three-stars {
	width: 60%;
	z-index: 4;
}

.star-rating a.four-stars {
	width: 80%;
	z-index: 3;
}

.star-rating a.five-stars {
	width: 100%;
	z-index: 2;
}

.star-rating .current-rating {
	z-index:1;
	background-position: left center;
}

/* --------------------------------------------------------------------------------------------- table_1 */

.table_1 {
	float: left;
	clear: both;
	width: 712px;
	margin: 10px 0px 8px 8px;
	border: 0px;
	border-collapse: collapse;
}

.table_1 thead img {
	float: left;
	margin-left: 2px;
}

.table_1 tbody tr {
	background: #fbfbfb url(../img/track_odd_top_bck.png) left top no-repeat;
}

.table_1 tbody tr.even {
	background: #f7f7f7 url(../img/track_even_top_bck.png) left top no-repeat;
}

.table_1 tbody td {
	border-bottom: 3px solid #fff;
	width: 1%;
}

.table_1 tbody td.full {
	width: auto;
}

.table_1 tbody td p {
	font-size: 13px;
	line-height: 24px;
	margin: 4px 0px;
	color: #929292;
}

.table_1 tbody td p a {
	color: #929292;
}

.table_1 tbody td p a:hover {
	text-decoration: underline;
}

.table_1 tbody td.no,
.table_1 tbody td.order,
.table_1 tbody td.drop {
	background-image: url(../img/track_odd_bottom_bck.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.table_1 tbody td.order p {
	width: 78px;
	text-align: center;
	background-image: url(../img/border_1.png);
	background-position: right 1px;
	background-repeat: repeat-y;
}

.table_1 tbody tr.even td.no,
.table_1 tbody tr.even td.order,
.table_1 tbody tr.even td.drop {
	background-image: url(../img/track_even_bottom_bck.png);
}

.table_1 tbody td.details {
	padding-left: 10px;
}

.table_1 tbody td.purchase_date,
.table_1 tbody td.songs,
.table_1 tbody td.duration,
.table_1 tbody td.buy {
	text-align: center;
}

.table_1 tbody td.genre p {
	white-space: nowrap;
	background: url(../img/border_1.png) left 1px repeat-y;
	font-size: 11px;
	padding: 0px 12px;
}

.table_1 tbody td.no p {
	width: 40px;
	text-align: center;
	background: url(../img/border_1.png) right 1px repeat-y;
}

.table_1 tbody td.drop {
	width: 38px;
	text-align: center;
}

.table_1 tbody td.album_artist p {
	background: url(../img/border_1.png) left 1px repeat-y;
	padding-left: 10px;
}

.table_1 tbody tr.sub td.album_artist p {
	padding-left: 45px;
}

.table_1 tbody td.title p {
	padding-left: 10px;
}

.table_1 tbody td.play {
	width: 152px;/*160*/
	padding-right: 8px;
}

.table_1 tbody td.play a {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../img/next_1.png) left top no-repeat;
	text-indent: -10000px;
	overflow: hidden;
	float: right;
}

.table_1 tbody td.time p {
	text-align: center;
	background: url(../img/border_1.png) left 1px repeat-y;
}

.table_1 tbody td.size p {
	text-align: center;
}

.table_1 tbody td.bitrate p {
	text-align: center;
}

.table_1 tbody td.price p {
	text-align: center;
}

.table_1 tbody td .select {
	width: 24px;
	padding-top: 0px;
	padding-left: 14px;
	float: left;
}

.table_1 tbody td .select label {
	display: none;
}

.table_1 tbody td.select,
.table_1 tbody td.delete,
.table_1 tbody td.buy {
	background-image: url(../img/track_odd_bottom_bck.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	
}

.table_1 tbody tr.even td.select,
.table_1 tbody tr.even td.delete,
.table_1 tbody tr.even td.buy {
	background-image: url(../img/track_even_bottom_bck.png);
}

.table_1 tbody td .delete {
	width: 34px;
	padding-top: 0px;
	padding-left: 24px;
	float: left;
}

.table_1 tbody td .delete label {
	display: none;
}

/* --------------------------------------------------------------------------------------------- tabs_1 */

.tabs_1 {
	clear: both;
}

.tabs_1 .labels {
	background: #f0f0f0 url(../img/tabs_1_labels_bck.png) left bottom no-repeat;
	padding: 0px 0px 5px 1px;
}

.tabs_1 .labels a {
	display: block;
	width: 80px;
	height: 25px;
	text-indent: -10000px;
	overflow: hidden;
	margin-right: -4px;
}

.tabs_1 .labels li {
	float: left;
}

.tabs_1 .labels li.usa_chart a {
	background: url(../img/tab_usa.png) right top no-repeat;
	z-index: 13;
	position: relative;
}

.tabs_1 .labels li.uk_chart a {
	background: url(../img/tab_uk.png) right top no-repeat;
	z-index: 12;
	position: relative;
}

.tabs_1 .labels li.ger_chart a {
	background: url(../img/tab_germany.png) right top no-repeat;
	z-index: 11;
	position: relative;
}

.tabs_1 .labels li a:hover {
	background-position: left bottom;
}

.tabs_1 .labels li a.active {
	background-position: left top;
	z-index: 14;
}

.tabs_1 .list {
	background: #fff url(../img/list_5_bck.png) right bottom no-repeat;
	width: 234px;
	margin-bottom: 2px;
}

.tabs_1 .list p.date {
	font-size: 10px;
	color: #cb0000;
	padding: 10px 0px 11px 8px;
}

.tabs_1 .list li {
	width: 223px;
	float: left;
	background: #f3f3f3 url(../img/list_5_item_even_bck.png) left top no-repeat;
	margin: 0px 0px 5px 5px;
}

.tabs_1 .list li.first {
	background: none;
}

.tabs_1 .list li p.song {
	background: url(../img/list_5_item_even_bck.png) right bottom no-repeat;
}

.tabs_1 .list li.first p.song {
	background: none;
}

.tabs_1 .list li img.thumb {
	background: url(../img/thumb_80x80_bck.png) left top no-repeat;
	padding: 3px;
	float: left;
	margin-right: 5px;
}

.tabs_1 .list li p.song {
	font-size: 11px;
	line-height: 15px;
}

.tabs_1 .list li p.song img {
	float: left;
	padding: 2px 8px 0px 3px;
}

.tabs_1 .list li p a {
}

.tabs_1 .list li p a.title {
	color: #929292;
}

.tabs_1 .list li p a.artist {
	color: #d02020;
}

.tabs_1 .list li p a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.tabs_1 p.all {
	color: #929292;
	font-size: 13px;
	line-height: 26px;
	padding: 7px 0px 11px 8px;
}

.tabs_1 p.all a {
	color: #d64d4d;
}

.tabs_1 p.all img {
	margin-right: 6px;
	float: left;
}

.tabs_1 p.all a:hover {
	text-decoration: underline;
}

/* --------------------------------------------------------------------------------------------- text_1 */

.text_1 {
	background: #fff url(../img/list_5_bck.png) right bottom no-repeat;
	clear: both;
	margin-bottom: 10px;
	width: 234px;
}

.text_1 .inner {
	background: url(../img/list_5_bck.png) left top no-repeat;
	padding: 1px 12px 4px 14px;
}

.text_1 .inner p {
	font-size: 12px;
	color: #929292;
	text-align: justify;
	margin: 12px 0px;
}


/* --------------------------------------------------------------------------------------------- banners */

.banner_1 {
	padding: 6px;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	float: left;
	margin: 0px 0px 10px 0px;
}

#primary .banner_1 {
	margin: 10px 0px 0px 0px;
}

/* --------------------------------------------------------------------------------------------- footer */

#footer {
	clear: both;
	height: 109px;
	background: url(../img/footer_bck.jpg) left top no-repeat;
	position: relative;
}

#footer .navigation {
	position: absolute;
	left: 22px;
	top: 66px;
}

#footer .terms {
	position: absolute;
	left: 490px;
	top: 66px;
}

#footer .terms li,
#footer .navigation li {
	float: left;
	margin-right: 10px;
	color: #d64d4d;
	font-size: 10px;
}

#footer .terms li {
	color: #fff;
}

#footer .terms a,
#footer .navigation a {
	color: #929292;
	margin-right: 6px;
	font-size: 11px;
}

#footer .terms a {
	color: #fff;
}

#footer .terms a:hover,
#footer .navigation a:hover {
	text-decoration: underline;
}

#footer .logo {
	position: absolute;
	left: 722px;
	top: 62px;
}

