body

{

	padding: 0px;

	margin: 0px;

	background: #200d06;

}



.message {

	padding-bottom:20px;

	color:#FFFFFF;

	font-size:18px;

}



a {color:#cd2626}

a:hover {text-decoration:none}



a img

{

	border: none;

}



.page

{

	width: 961px;

	margin: 0px auto;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

}

.main

{

	width: 961px;

	float: left;

}

img.gray_border

{

	border: 4px #a3a3a3 solid;

}

img.red_border

{

	border: 1px #cd2626 solid;

	padding: 10px;

	background: #fff;

}



/***** TOP BLOCK *****/

.top_block

{

	width: 961px;

	height: 225px;

	float: left;

	background:url(../images/content.gif) no-repeat left bottom;

	padding-bottom:10px;

}

.top_block form {display:inline}
.login_block form {display:inline}
#adv form {display:inline}

.top_text

{

	width: 520px;

	height: 60px;

	float: left;

	text-align: right;

	font-size: 22px;

	font-weight: bold;

	color: #fff;

	padding-top: 10px;

}

.top_text span.gray

{

	font-weight: normal;

	color: #aaaaaa;

}

span.red

{

	color: #cd2626;

}

.top_menu

{

	float: left;

	height: 32px;

	padding: 40px 0px 0px 1px;

	overflow: hidden;

	position: relative;

	width: 440px;

	background: url(../images/top_menu.gif) no-repeat right bottom;

}

html>body*.top_menu

{

	background: url(../images/top_menu_saf.gif) no-repeat right bottom;

}

.top_menu a

{

	float: left;

	position: relative;

	font: 12px Arial, Helvetica, sans-serif;

	color: #9ebedf;

	padding: 0px 15px 24px 14px;

	background: url(../images/top_menu_a.gif) no-repeat left bottom;

	margin-left: -1px;

	text-decoration: none;

}

.logged a

{

	padding: 0px 13px 24px 13px;

}

html>body*.top_menu a 

{

	padding: 0px 14px 24px 14px;

}

* html .top_menu a 
{

	padding: 0px 13px 24px 13px;
	
}

html>body*.logged a

{

	padding: 0px 12px 24px 13px;

}

.top_menu a.first

{

	background: url(../images/top_menu_a_h.gif) no-repeat left bottom;

	padding: 0px 15px 24px 15px;

}

.top_menu a:hover

{

	background: url(../images/top_menu_a_hov.gif) no-repeat left bottom;

	color: #fff;

}

.top_menu a.first:hover

{

	background: url(../images/top_menu_a_h_hover.gif) no-repeat left bottom;

}

.logo_menu_block, .logo_menu_block div

{

	float: left;

	background: #fff;

}

.logo

{

	float: right;

	position: relative;

	margin-top: -22px;

}

.logo_menu_block div a

{

	float: left;

}



.creeping_line

{

	width: 482px;

	height: 17px;

	background: #eaeaea url(../images/creeping_line.gif) no-repeat right top;

	float: right;

	padding: 5px 19px 0px;

	text-align: center;

	font-size: 11px;

	color: #000;

	overflow: hidden;

}

html>body*.creeping_line 

{

	line-height: 140%;

}



/* login block */

.login_block

{

	width: 520px;

	height: 101px;

	background: #f5f5f5 url(../images/login.gif) no-repeat left;

	float: right;

}

.login_block .title

{

	width: 482px;

	height: 34px;

	float: left;

	padding: 10px 19px 0px;

	font: bold 22px Arial, Helvetica, sans-serif;

	color: #a6a6a6;

	text-align: left;

}

.logout .title

{

	width: 185px;

}

.login_block form

{

	float: left;

	padding-left: 19px;

}

.login_block form div

{

	float: left;

	width: 203px;

}

.login_block form div div

{

	width: auto;

	padding-bottom: 6px;

}

.login_block label

{

	float: left;

	width: 70px;

	padding-right: 5px;

	text-align: right;

	font-size: 12px;

	color: #000;

}

.login_block .text

{

	float: left;

	width: 126px;

	height: 15px;

	padding: 0px;

	border: 1px #717171 solid;

	font-size: 12px;

}

.login_block .submit

{

	float: left;

	margin-left: 16px;

}

.logout .submit

{

	margin-left: 0px;

}

.login_block .forgot

{

	float: left;

	width: 158px;

	padding-left: 19px;

	font-size: 11px;

	color: #989898;

	text-align: left;

}

.forgot span

{

	float: left;

}

.forgot a

{

	font: 11px Arial, Helvetica, sans-serif;

	color: #cd2626;

	float: right;

}

.account_menu

{

	float: right;

	font: 11px Arial, Helvetica, sans-serif;

	color: #bdbdbd;

	padding: 13px 20px 20px 0px;

}

.account_menu a

{

	font: 11px Arial, Helvetica, sans-serif;

	color: #cd2626;

	padding: 0px 2px;

}

.account_menu a:hover

{

	text-decoration: none;

}

.user_info

{

	float: left;

	padding: 5px 0px 0px 19px;

	font-size: 16px;

	color: #000;

	text-align: left;

	width: 380px;

}

.user_info span

{

	font-size: 12px;

	position: relative;

	margin-top: -5px;

}

/* end */



/* Under logo menu */

.under_logo_menu

{

	width: 440px;

	height: 31px;

	float: left;

	background: url(../images/ul_menu.gif) repeat-x;

	border-left: 1px #d5d5d5 solid;

	padding-top: 1px;

}

.under_logo_menu a

{

	float: left;

	height: 24px;

	background: url(../images/ulm_a_pas.gif) no-repeat bottom center;

	font: bold 11px Tahoma;

	color: #000;

	text-decoration: none;

	padding: 7px 18px 0px;

}

.under_logo_menu a:hover

{

	color: #cd2626;

	background: url(../images/ulm_a_hov.gif) no-repeat bottom center;

}

.under_logo_menu .sep

{

	width: 1px;

	height: 31px;

	background: url(../images/ulm_sep.gif);

	font-size: 1px;

	float: left;

}

/* end */



/* Search */

.search_block

{

	float: left;

	width: 501px;

	height: 27px;

	background: #bdbdbd url(../images/search.gif) no-repeat left;

	border-bottom: 5px #d2d2d2 solid;

	padding: 0px 0px 0px 19px;

}

.search_block select

{

	width: 98px;

	float: left;

	font: 12px Arial, Helvetica, sans-serif;

	color: #cd2626;

	border: 1px #7c7c7c solid;

	margin: 4px 10px 0px 0px;

}

.input_cont

{

	float: left;

	width: 200px;

	height: 20px;

	background: url(../images/input_cont.gif) no-repeat;

	padding: 5px 0px 0px 10px;

	margin-top: 1px;

}

.input_cont .text

{

	width: 195px;

	height: 15px;

	background: #fff;

	border: none;

	float: left;

	padding: 0px;

	font: 14px Arial, Helvetica, sans-serif;

	color: #656565;

}

.search_block .submit

{

	float: left;

	margin: 1px 12px 0px 3px;

}

.search_block a

{

	font: 11px Arial, Helvetica, sans-serif;

	color: #000;

	margin-top: 7px;

	text-align: left;

	float: left;

}

/* end */



/***** END *****/



/***** CONTENT BLOCK *****/

.content_block

{

	width: 961px;

	float: left;

	background: #717171 url(../images/content.gif) no-repeat left top;

	padding: 15px 0px;

}

.art_catalog

{

	width: 941px;

	height: 39px;

	clear:both;

	padding: 0px 0px 10px 20px;

	background: #e0e0e0;

}

.art_catalog .title

{

	float: left;

	font: bold 22px Arial, Helvetica, sans-serif;

	color: #a6a6a6;

	padding: 11px 32px 0px 0px;

}

.links_block

{

	float: left;

	padding-top: 12px;

	font-size: 22px;

	color: #000;

}

.links_block a

{

	font: 22px Arial, Helvetica, sans-serif;

	color: #000;

	text-decoration: none;

}

.links_block a:hover

{

	color: #cd2626;

}



/* Left Block */

.left_block

{

	width: 610px;

	float: left;

}

.index .left_block

{

	width: 440px;

}



/* Global Message */

.global_message

{

	width: 590px;

	float: right;

	padding: 0px 0px 30px 10px;

}

.global_message .title

{

	float: left;

	width: 590px;

	font-size: 30px;

	font-weight: bold;

	color: #000;

	text-align: left;

	padding-bottom: 12px;

}

.global_message .message

{

	float: left;

	width: 590px;

	text-align: left;

	font-size: 12px;

	color: #fff;

}

/* End */



/* Local Message */

.profile div.local_message

{

	width: 560px;

	background: #eaeaea url(../images/loc_mes_top_bg.gif) no-repeat top left;

	float: left;

	position: relative;

	margin: 10px 0px 0px -70px;

	padding: 0px;

}

.profile div.lm_content

{

	width: 560px;

	float: left;

	background: url(../images/loc_mes_bot_bg.gif) no-repeat bottom left;

	padding: 0px 0px 20px 0px;

}

.profile div.lm_content div.title

{

	float: left;

	width: 540px;

	color: #cd2626;

	font-size: 22px;

	padding: 16px 0px 0px 20px;

}

.profile div.lm_content div.message

{

	float: left;

	width: 520px;

	padding: 10px 20px 0px;

	color: #515151;

	font-weight: normal;

}

/* End */



/* Gray Links */

.gray_links

{

	float: left;

	width: 592px;

	height: 31px;

	background: url(../images/gray_links.gif) no-repeat left;

	margin-bottom: 25px;

	padding: 6px 0px 0px 18px;

	text-align: left;

	font: 12px Arial, Helvetica, sans-serif;

	color: #bababa;

}

.gray_links a

{

	font: 12px Arial, Helvetica, sans-serif;

	color: #bababa;

	padding: 0px 2px;

}

.gray_links a:hover

{

	text-decoration: none;

}

/* End */



/* Album block */

.album_block

{

	width: 590px;

	float: right;

	padding: 0px 0px 22px 10px;

}

.album_img

{

	float: left;

	width: 180px;

}

.album_img img

{

	float: left;

	border: 8px #d7d7d7 solid;

	width: 158px;

	height: 158px;

}

.album_img a

{

	float: left;

	background: url(../images/a_prelist.gif) no-repeat left center;

	padding: 2px 0px 0px 30px;

	font: bold 12px Arial, Helvetica, sans-serif;

	height: 17px;

	color: #fff;

	margin-top: 10px;

}

.album_info

{

	float: left;

	width: 300px;

	padding-left: 20px;

	position: relative;

	margin-top: -5px;

}

.artist_albums

{

	float: left;

	width: 300px;

	font: bold 22px Arial, Helvetica, sans-serif;

	color: #909090;

	text-align: left;

}

.artist_albums a

{

	font: bold 22px Arial, Helvetica, sans-serif;

	color: #bababa;

}

.album_info .album

{

	font: bold 30px Arial, Helvetica, sans-serif;

	color: #fff;

	text-align: left;

	float: left;

	width: 300px;

	padding-top: 2px;

}

.album_info .album span

{

	font-size: 16px;

	color: #bababa;

}

.album_info .genre

{

	float: left;

	width: 300px;

	text-align: left;

	font-size: 14px;

	color: #bababa;

	padding-top: 20px;

	line-height: 130%;

}

.album_info .genre a

{

	font-weight: bold;

	color: #fff;

}

.album_info .genre span

{

	color: #fff;

}

.similar_genres

{

	float: left;

	width: 90px;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #bababa;

	text-align: right;

}

.similar_genres div

{

	float: left;

	width: 90px;

}

.similar_genres span, .similar_genres a

{

	float: right;

	clear: both;

	margin-bottom: 3px;

}

.similar_genres a

{

	font-size: 12px;

	color: #fff;

	display: block;

}

.similar_genres a:hover

{

	text-decoration: none;

}

.album_price

{

	width: 600px;

	height: 50px;

	float: left;

	background: url(../images/album_price.gif) no-repeat right;

	padding-left: 10px;

	margin-bottom: 30px;

}

.album_price a

{

	float: left;

	margin: 13px 0px 0px 30px;

}

.album_price div

{

	float: left;

	color: #bababa;

	font: bold 26px Arial, Helvetica, sans-serif;

	text-align: left;

	padding: 10px 0px 0px 10px;

}

.album_price div span

{

	color: #fff;

}

/* End */



/* Artist Block */

.artist_block

{

	width: 589px;

	float: right;

	padding: 0px 0px 22px 11px;

}

.artist_img

{

	float: left;

	width: 190px;

}

.artist_img img

{

	float: left;

	width: 174px;

	border: 8px #d7d7d7 solid;

}

.artist_info

{

	float: left;

	width: 382px;

	padding-left: 17px;

}

.artist_info .title

{

	width: 382px;

	float: left;

	font: bold 30px Arial, Helvetica, sans-serif;

	color: #fff;

	text-align: left;

	position: relative;

	margin-top: -6px;

}

.artist_info .title .albums

{

	font-size: 22px;

	font-weight: normal;

	color: #bababa;

}

.artist_info .genre

{

	float: left;

	width: 382px;

	text-align: left;

	font-size: 14px;

	color: #bababa;

	padding-top: 19px;

}

.artist_info .genre a

{

	font: bold 14px Arial, Helvetica, sans-serif;

	color: #fff;

}

.artist_search

{

	width: 380px;

	height: 75px;

	float: left;

	margin-top: 30px;

	padding: 11px 0px 0px 19px;

}

.artist_search label

{

	float: left;

	font-weight: bold;

	font-size: 16px;

	color: #d7d7d7;

	text-align: left;

	width: 380px;

}

.artist_search .input

{

	float: left;

	width: 268px;

	height: 17px;

	background: url(../images/as_input.gif) no-repeat;

	padding: 2px;

	margin-top: 12px;

}

.artist_search .input input

{

	float: left;

	padding: 1px 0px 0px 4px;

	margin: 0px;

	border: 0px;

	background: #fff;

	width: 264px;

	height: 16px;

	color: #939393;

	font-size: 12px;

}

.artist_search .submit

{

	float: left;

	margin: 12px 0px 0px 15px;

}

/* End */



/* Text block */

.text_block

{

	float: right;

	width: 590px;

	min-height: 150px;

	font-size: 12px;

	color: #fff;

	text-align: left;

	padding-bottom: 10px;

}

.text_block h1

{

	font-weight: bold;

	font-size: 30px;

	color: #909090;

	margin-top: 10px;

}

.text_block h2

{

	font-size: 22px;

}

.text_block a

{

	font-weight: bold;

	color: #fff;

}

.text_block a:hover

{

	text-decoration: none;

	color: #000;

}

.text_block p.contacts

{

	padding-left: 10px;

	line-height: 150%;

}

/* End */



.white_block

{

	width: 600px;

	float: right;

	background: #f8f8f8;

	min-height: 150px;

	margin-bottom: 20px;

}

.index .white_block

{

	width: 430px;

}

.wb_title

{

	float: left;

	width: 600px;

	height: 50px;

	padding-bottom: 10px;

	background: #eaeaea url(../images/wb_title.gif) no-repeat bottom;

	font-size: 20px;

	color: #a6a6a6;

	text-align: right;

}

.index .wb_title

{

	width: 430px;

	background: #eaeaea url(../images/wb_title_index.gif) no-repeat bottom;

}

.red_cont

{

	float: left;

	height: 50px;

	padding-right: 6px;

	background: url(../images/red_c.gif) no-repeat right;

}

.red_block

{

	float: left;

	height: 38px;

	background: #bf2323 url(../images/red_b.gif) no-repeat left;

	padding: 12px 15px 0px;

	font: bold 22px Arial, Helvetica, sans-serif;

	color: #fff;

}

.red_block span

{

	color: #aeaeae;

}

.gray_cont .red_block

{

	background: #515151 url(../images/gray_b.gif) no-repeat left;

}

.wbt_right_text

{

	float: right;

	padding-top: 14px;

	background: url(../images/wbt_right.gif) no-repeat right;

	padding-right: 20px;

	height: 36px;

}

.wbt_right_text img

{

	padding-left: 5px;

}



/* Month Pager */

.month_pager

{

	width: 600px;

	height: 93px;

	float: left;

}

.month_pager a

{

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #717171;

}

.left_link, .right_link

{

	float: left;

	width: 140px;

	height: 52px;

	text-align: right;

	padding-top: 41px;

}

.month_pager .left_link a

{

	padding-left: 12px;

	background: url(../images/left_arrow.gif) no-repeat left center;

}

.curr_month

{

	width: 350px;

	float: left;

	height: 58px;

	text-align: center;

	font: bold 24px Arial, Helvetica, sans-serif;

	color: #cd2626;

	padding-top: 35px;

}

.right_link

{

	width: 110px;

	text-align: left;

}

.month_pager .right_link a

{

	padding-right: 12px;

	background: url(../images/right_arrow.gif) no-repeat right center;

}

/* End */



/* Gray Menu */

.gray_menu

{

	width: 600px;

	height: 40px;

	float: left;

	background: #eaeaea;

	text-align: center;

}

.search

{

	margin: 20px 0px 10px;

}

.menu_container

{

	width: 300px;

	margin: 0px auto;

	height: 40px;

	text-align: center;

}

.search .menu_container

{

	width: 340px;

}

.menu_container a, .menu_container span

{

	font: 12px Arial, Helvetica, sans-serif;

	color: #000;

	height: 29px;

	padding: 11px 10px 0px;

	float: left;

}

.menu_container a:hover

{

	text-decoration: none;

}

.menu_container span

{

	font-weight: bold;

	background: #dedede;

}



.pager_block

{

	width: 600px;

	height: 40px;

	float: left;

	background: #efefef;

	text-align: center;

	margin-top: 20px;

}

.bottom

{

	margin-bottom: 30px;

}

.page_number

{

	height: 28px;

	float: left;

	padding-left: 20px;

	font-size: 16px;

	color: #717171;

	padding-top: 12px;

	text-align: left;

}

.pager
{
	float: right;
	height: 29px;
	width:420px;
	padding-top: 13px;
	margin-right:15px;
}
.link_item
{
	display:inline;
}

.link_item a {
	padding:0px;
	margin:0px;
	font-size:10px;
	text-decoration:none;
	color:#FFFFFF;
	float: left;
	padding: 1px 4px 2px 4px;
	height:13px;
	background:#B1B1B1;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin-right: 2px;
}

.link_item a:hover {background:#999999}

.link_item a img {
	padding:0px;
	margin:2px 0px 0px 0px;
}

.act a 
{
	background:#cd2626;
}

/* End */



/* Gray Title */

.gray_title

{

	width: 560px;

	float: left;

	font: 22px Arial, Helvetica, sans-serif;

	color: #515151;

	text-align: left;

	padding: 20px 20px 5px 20px;

}

.gray_title span

{

	color: #a4a4a4;

}

.gray_title b

{

	font-weight: normal;

	color: #000;

}

.gray_title strong

{

	color: #000;

}

.gray_title span.red

{

	color: #cd2626;

}

.gray_title span.dark

{

	color: #010101;

}

/* End */



/* Img Title */

.img_title

{

	float: left;

	width: 580px;

	padding: 16px 0px 0px 20px;

	font: bold 30px Arial, Helvetica, sans-serif;

	color: #717171;

	text-align: left;

}

.img

{

	width: 63px;

	height: 38px;

	float: left;

	padding: 0px 4px 5px 0px;

	background: url(../images/it_img_cont.gif) no-repeat;

}

.img img

{

	float: left;

}

.img_title span

{

	float: left;

	padding: 4px 0px 0px 14px;

}

/* End */



.wb_content

{

	float: left;

	width: 590px;

	padding: 14px 0px 0px 10px;

}

.index .wb_content

{

	width: 420px;

}

.wb_content div.text

{

	float: left;

	width: 560px;

	text-align: left;

	font-size: 12px;

	color: #515151;

	padding: 0px 20px 0px 10px;

	margin-top: 0px;

}

.wb_content div.big_font

{

	font-size: 16px;

	padding-bottom: 15px;

}

.wb_content div.text a

{

	color: #cd2626;

	font-size: 12px;

}

.wb_content div.text a:hover

{

	text-decoration: none;

}

.wb_content div.text span

{

	font-size: 18px;

}



/* Profile */

.profile

{

	float: left;

	padding: 20px 0px 30px 0px;

	width: 590px;

}

.profile .form

{

	padding-left: 80px;

}

.profile div

{

	float: left;

	width: 510px;

	padding-bottom: 14px;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #cd2626;

	text-align: left;

}

.profile div.text

{

	width: 560px;

	font-weight: normal;

	color: #515151;

	padding: 0px 20px 0px 10px;

	margin: 20px 0px 0px -80px;

	position: relative;

}

.profile div.code

{

	width: 560px;

	padding: 0px 20px 0px 10px;

	position: relative;

	margin: 20px 0px 0px -80px;

}

.profile div.code img

{

	float: left;

	border: 1px #7c7c7c solid;

}

.profile div.code input.text

{

	margin: 11px 0px 0px 13px;

}

.profile div.code span

{

	float: left;

	position: relative;

	width: 560px;

	font: 10px Tahoma;

	color: #515151;

	padding-top: 10px;

}

.profile label

{

	width: 150px;

}

.profile .submit

{

	float: left;

	margin: 40px 0px 0px 150px;

}

.profile .submit_right

{

	float: right;

	margin: -40px 25px 0px 0px;

	position: relative;

}

.form label

{

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #515151;

	text-align: right;

	padding: 2px 8px 0px 0px;

	float: left;

}

.form span

{

	float: left;

	padding-top: 2px;

}

.form input.text, .form textarea

{

	font-family: Arial, Helvetica, sans-serif;

	float: left;

	width: 200px;

	height: 18px;

	border: 1px #7c7c7c solid;

	font-size: 13px;

	color: #cd2626;

	padding: 0px 6px;

}

.form textarea

{

	height: 60px;

	padding-right: 0px;

	width: 206px;

}

.form select

{

	font-size: 13px;

	color: #515151;

	border: 1px #7c7c7c solid;

	float: left; 

	margin-right: 5px;

}

.profile div.price

{

	padding-bottom: 0px;

}

.profile div.price label

{

	font-size: 22px;

	font-weight: normal;

	width: 144px;

}

.profile div.price div

{

	width: auto;

	padding: 0px;

	margin-right: 30px;

}

.profile div.price div label

{

	width: auto;

	color: #cd2626;

	text-align: left;

	padding-left: 3px;

}

.profile div.price div input

{

	float: left;

	margin-top: 9px;

}

/* End */



.img_item

{

	float: left;

	padding: 0px 15px 0px 15px;

	width: 163px;

}

.img_item a

{

	text-decoration: none;

}

.img_item img

{

	float: left;

	margin-bottom: 7px;

}

.img_item a.title

{

	float: left;

	width: 120px;

	font: 12px Arial, Helvetica, sans-serif;

	color: #000;

	clear: both;

	text-align: left;

	text-decoration: underline;

}

.img_item a.title:hover

{

	text-decoration: none;

}

.img_item .price

{

	float: left;

	height: 19px;

	background: url(../images/price_right.gif) no-repeat right;

	padding-right: 2px;

	clear: both;

	position: relative;

	margin: -109px 0px 0px -2px;

	cursor: pointer;

}

.img_item .price span

{

	float: left;

	height: 16px;

	background: #cd2626 url(../images/price_left.gif) no-repeat left;

	padding: 3px 3px 0px 5px;

	font: bold 10px Tahoma;

	color: #fff;

	text-align: left;

	white-space: nowrap;

}

.img_item a.album

{

	color: #cd2626;

	font: bold 16px Arial, Helvetica, sans-serif;

	text-align: left;

	display:block;

	clear: both;

	text-decoration: none;

}

.img_item a.album:hover

{

	color: #000000;

}

.img_item span.date

{

	color: #717171;

	font-weight: normal;

	font-size: 16px;

	text-align: left;

	font-size: 12px;

	float: left;

	clear: both;

}

.row_separator

{

	width: 580px;

	height: 35px;

	float: left;

	font-size: 1px;

}

.index .row_separator

{

	width: 410px;

	height: 15px;

}

.wb_footer

{

	width: 580px;

	float: left;

	height: 24px;

	background: #eaeaea url(../images/wb_footer.gif) no-repeat bottom;

	text-align: left;

	margin-top: 3px;

	padding: 8px 0px 0px 20px;

	font: 12px Arial, Helvetica, sans-serif;

	color: #717171;

}

.wbf_white

{

	background: #f8f8f8 url(../images/wb_footer_w.gif) no-repeat bottom;

	height: 3px;

	font-size: 1px;

	color: #f8f8f8;

}

.index .wb_footer

{

	width: 410px;

	background: #eaeaea url(../images/wb_footer_index.gif) no-repeat bottom;

}

.wb_footer a

{

	color: #717171;

	font: 12px Arial, Helvetica, sans-serif;

	float: left;

}

.wb_footer .menu

{

	float: right;

	padding-right: 11px;

	min-width: 290px;

	text-align: right;

}

.wb_footer .menu a

{

	color: #000;

	float: none;

}

.wb_footer .menu a:hover

{

	text-decoration: none;

}

.wb_footer .menu *

{

	padding: 0px 10px;

}



/* Similar artists */

.similar_artists

{

	float: left;

	width: 580px;

	padding: 0px 0px 18px 10px;

}

.similar_artists .col

{

	float: left;

	width: 145px;

}

.similar_artists .col div

{

	float: left;

	width: 100%;

	text-align: left;

	padding-bottom: 1px;

}

.similar_artists a

{

	font: 11px Arial, Helvetica, sans-serif;

	color: #000;

}

.similar_artists a:hover

{

	text-decoration: none;

	color: #cd2626;

}

/* End */



/* Artist Search Results */

.as_results

{

	float: right;

	width: 590px;

	padding-bottom: 55px;

}

.as_results .title

{

	float: left;

	width: 590px;

	font-size: 22px;

	color: #d7d7d7;

	text-align: left;

}

.as_results .title span

{

	color: #ffffff;

	font-weight: bold;

}

.as_results table

{

	float: left;

	width: 590px;

	padding: 0px;

	border: 0px;

	margin-top: 20px;

}

.as_results th

{

	text-align: left;

	height: 30px;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #000;

	background: #bababa;

}

.as_results td.song_title

{

	width: 193px;

	font-weight: bold;

}

.as_results .album

{

	width: 176px;

}

.as_results .length

{

	width: 105px;

}

.as_results td.price

{

	width: 55px;

	font-weight: bold;

}

.as_results td

{

	font-size: 12px;

	color: #fff;

	text-align: left;

	padding: 7px 0px;

	background: url(../images/crop4.gif) repeat-x bottom;

}

.as_results td.input

{

	text-align: center;

}

.as_results a

{

	font: 12px Arial, Helvetica, sans-serif;

	color: #fff;

}

.as_results td a:hover

{

	text-decoration: none;

	color: #000;

}

.as_results a.select_all

{

	float: left;

	font-weight: bold;

	margin-top: 15px;

}

.as_results .submit

{

	float: right;

	margin-top: 15px;

}

/* End */



/* Advanced search */

.advaced_search

{

	width: 570px;

	float: left;

	padding: 28px 0px 7px 30px

}

.advaced_search div

{

	float: left;

	padding-right: 10px;

	width: 263px;

}

.advaced_search div div

{

	padding: 0px 0px 9px;

}

.advaced_search label

{

	float: left;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #515151;

	text-align: right;

	padding-right: 6px;

	width: 40px;

}

.advaced_search div.years 

{

	width: 122px;

	clear: both;

}

.advaced_search div.years label

{

	font-weight: normal;

}

.advaced_search input.text

{

	float: left;

	width: 205px;

	height: 16px;

	background: #fff;

	border: 1px #707070 solid;

	font-size: 12px;

	color: #000;

	padding: 0px 5px;

}

.advaced_search select

{

	width: 75px;

	float: left;

	font-size: 12px;

	color: #000;

}

.advaced_search input.search

{

	float: right;

	position: relative;

	margin-top: -25px;

}

/* End */



.dark_block

{

	float: right;

	width: 430px;

	background: #474747 url(../images/dark_block.gif) no-repeat top;

}

.db_content

{

	width: 410px;

	min-height: 210px;

	float: left;

	background: url(../images/db_bot.gif) no-repeat bottom;

	padding-left: 20px;

}

.db_title

{

	float: left;

	width: 410px;

	padding-top: 15px;

	font: bold 29px Arial, Helvetica, sans-serif;

	color: #bdbdbd;

	text-align: left;

}

.db_col

{

	float: left;

	width: 180px;

	padding: 20px 10px 0px 0px;

	font-size: 14px;

	color: #a1a1a1;

}

.db_col a

{

	color: #fffefe;

	font: bold 14px Arial, Helvetica, sans-serif;

}

.db_col a:hover

{

	text-decoration: none;

}

.db_col div

{

	float: left;

	clear: both;

	width: 180px;

	text-align: left;

	padding-bottom: 8px;

}



.items_table

{

	width: 600px;

	float: left;

	margin: 25px 0px 10px 0px;

}

.items_table div

{

	float: left;

	background: url(../images/items_div.gif) repeat-x bottom;

	font-size: 12px;

	color: #717171;

	width: 560px;

	padding: 8px 20px 9px 20px;

	text-align:left;

}

.items_table span

{

	

}

.items_table span.number

{

	display:block;

	float:left;

	width: 30px;

	text-align: right;

}

.items_table a

{

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #000;

	text-decoration: none;

	margin: 0px 7px 0px 6px;

	

}

.items_table a:hover

{

	color: #cd2626;

}

.items_table span a

{

	font-weight: normal;

	margin: 0px 0px 0px 5px;

	text-decoration: underline;

	float: none;

	color: #717171;

}

.items_table span a:hover

{

	text-decoration: none;

}



/* Table */

.table

{

	width: 600px;

	float: left;

	margin-top: 7px;

}

.table table

{

	float: left;

	width: 600px;

	padding: 0px;

	border-collapse: collapse;

	text-align: left;

	font-size: 12px;

	color: #515151;

}



.table table td {padding-right:10px;}





.purchased_tracks

{

	margin-bottom: 23px;

}

.balance

{

	padding-bottom: 20px;

}

.table td

{

	background: url(../images/items_div.gif) repeat-x bottom;

	padding: 5px 0px 7px;

}

.table td.input

{

	padding-right: 4px;

}

.shopping_cart td.input

{

	width: 26px;

	text-align: center;

}

.shopping_cart .price

{

	width:50px;

	color: #000;

	font-weight: bold;

}

.table td a

{

	font: 12px Arial, Helvetica, sans-serif;

	color: #000;

	text-decoration: none;

}

.table td a:hover

{

	text-decoration: underline;

}

.table th

{

	background: url(../images/th_bg.gif) repeat-x top;

	text-align: left;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #808080;

	padding: 7px 0px 17px;

}

.balance th

{

	background: url(../images/th_bg2.gif) repeat-x top;

	padding-bottom: 8px;

	text-align: center;

}

.balance td

{

	text-align: center;

}

.balance .stock_price

{

	padding: 5px 0px 7px 7px;

}

.balance .your_price

{

	padding: 5px 7px 7px 0px;

}

.balance .bonus

{

	padding-right: 30px;

}

.table .number

{

	width: 40px;

	text-align: right;

	font-size: 12px;

	color: #717171;

	padding-right: 10px;

}

.shopping_cart .number

{

	padding-right: 2px;

}

.table .input_radio

{

	width: 110px;

	text-align: center;

}

.table td.track

{

	width: 170px;

}

.shopping_cart td.track

{

	width: 160px;

}

.purchased_tracks td.track

{

	width: 153px;

}

.table td.track a

{

	font-weight: bold;

}

.table td.track a:hover

{

	text-decoration: none;

	color: #cd2626;

}

.purchased_tracks td.track a

{

	background: url(../images/bottom_arrow.gif) no-repeat left center;

	padding: 2px 0px 0px 25px;

	float: left;

}

.table .artist

{

	width: 182px;

}

.shopping_cart .artist

{

	width: 163px;

}

.purchased_tracks .artist

{

	width: 128px;

}

.table .album

{

	width: 182px;

}

.shopping_cart .album

{

	width: 128px;

}

.purchased_tracks .album

{

	width: 155px;

}

.table .links

{

	float: left;

	width: 552px;

	padding: 10px 0px 0px 48px;

	text-align: left;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #717171;

}

.links a

{

	font: 12px Arial, Helvetica, sans-serif;

	color: #717171;

	padding: 0px 5px;

}

.table div.input

{

	padding: 20px 0px 15px;

	width: 600px;

	float: left;

}

.balance tr.checked strong, .balance tr.checked b

{

	color: #cd2626;

}

.center_button

{

	float: left;

	width: 100%;

	text-align: center;

}

.center_button input

{

	margin: 30px 0px;

}

.explanation

{

	width: 210px;

	float: right;

	font-size: 11px;

	color: #717171;

	text-align: right;

	padding-right: 20px;

	position: relative;

	margin-top: -15px;

}



.paging

{

	float: right;

	text-align: left;

	font: 12px Arial, Helvetica, sans-serif;

	color: #717171;

	padding: 27px 20px 15px 0px

}

.paging .p_num

{

	padding-right: 15px;

}

.paging .act

{

	color: #000;

	padding: 0px 4px;

	background: none;

}

.paging a

{

	font: 12px Arial, Helvetica, sans-serif;

	color: #cd2626;

	margin: 0px 4px;

}

/* End */



/* End */



/* Right Block */

.right_block

{

	float: left;

	width: 351px;

	padding-top: 15px;

}

.block_separator

{

	width: 100%;

	float: left;

	height: 60px;

	font-size: 1px;

}

.index .right_block

{

	width: 521px;

	padding-top: 0px;

}

.r_content

{

	width: 311px;

	padding: 0px 20px;

	float: left;

}

.index .r_content

{

	width: 481px;

}

.r_content .title

{

	float: left;

	width: 311px;

	padding: 0px 0px 10px 0px;

	border-bottom: 1px #bdbdbd solid;

	text-align: right;

	font: bold 29px Arial, Helvetica, sans-serif;

	color: #d7d7d7;

}

.index .r_content .title

{

	width: 481px;

}

.r_content .title span

{

	float: right;

	clear: both;

	width: 311px;

}

.index .r_content .title span

{

	width: 481px;

}

.r_content .white span

{

	color: #fff;

}

.r_content .title span.date

{

	font-size: 16px;

	color: #aaaaaa;

	position: relative;

	margin-top: -3px;

}

.r_content .white span.date

{

	font-size: 22px;

	color: #fff;

}



/* Gift Certificate */

.gift_cetificate

{

	float: left;

	width: 311px;

	padding: 25px 0px 68px;

}

.gift_cetificate label

{

	width: 311px;

	float: left;

	font-size: 12px;

	color: #dfdfdf;

	text-align: left;

}

.gift_cetificate .input

{

	float: left;

	width: 222px;

	height: 19px;

	background: url(../images/gc_input.gif) no-repeat;

	padding: 2px 0px 0px 2px;

	margin-top: 7px;

}

.gift_cetificate .input input

{

	float: left;

	width: 214px;

	height: 16px;

	background: #fff;

	border: none;

	padding: 1px 3px 0px;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #000;

}

.gift_cetificate .submit

{

	float: left;

	margin: 7px 0px 0px 15px;

}

/* End */



/* Right text */

.right_text

{

	float: left;

	width: 311px;

	text-align: left;

	font-size: 12px;

	color: #dfdfdf;

	padding-top: 28px;

}

.right_text a

{

	font-weight: bold;

	color: #fff;

}

/* End */



.img_gallery

{

	width: 311px;

	float: left;

	padding-top: 19px;

}

.index .img_gallery

{

	width: 481px;

}

.img_gallery .item

{

	float: left;

	width: 49%;

}

.index .img_gallery .item

{

	width: 33%;

}

.img_container

{

	width: 90px;

	height: 91px;

	padding: 9px 0px 0px 10px;

	background: url(../images/red_img_shadow.gif) no-repeat;

	margin: 0px auto;

}

.img_container img

{

	float: left;

}

.img_info

{

	width: 100%;

	float: left;

	text-align: center;

	position: relative;

	margin-top: -6px;

}

.img_info a

{

	font: 12px Arial, Helvetica, sans-serif;

	color: #d7d7d7;

	text-decoration: none;

}

.img_info a.album

{

	font-weight: bold;

	color: #fff;

}

.img_info a:hover

{

	text-decoration: underline;

}

.img_gallery .row_separator

{

	width: 311px;

	height: 20px;

	float: left;

	font-size: 1px;

}

.index .img_gallery .row_separator

{

	width: 481px;

}

.bottom_links

{

	float: right;

	width: 311px;

	font: 12px Arial, Helvetica, sans-serif;

	color: #e0e0e0;

	text-align: right;

	position: relative;

	right: -5px;

	padding-bottom: 60px;

}

.index .bottom_links

{

	width: 481px;

}

.bottom_links a

{

	font: 12px Arial, Helvetica, sans-serif;

	color: #e0e0e0;

	padding: 0px 5px;

}

.bottom_links a:hover

{

	color: #000;

	text-decoration: none;

}



.track_list, .charts_list

{

	width: 311px;

	float: left;

	padding-top: 30px;

}

.index .track_list

{

	width: 481px;

}

.track_list .item

{

	position:relative;

	float: left;

	width: 311px;

	padding-bottom: 20px;

}

.la_small .item {
	padding-bottom:5px !important;
	margin-bottom:5px;
	border-bottom:1px solid #888888;
}
.la_small .item .track {font-size:12px !important}


.index .track_list .item

{

	position:relative;

	width: 481px;

}

div.number

{

	float: left;

	width: 48px;

	padding-right: 12px;

	background: url(../images/crop.gif) repeat-y right;

	font: bold 36px Arial, Helvetica, sans-serif;

	color: #919191;

	text-align: right;

	line-height: 90%;

	margin-top: 2px;

}

.track_info

{

	position:relative;

	float: left;

	padding-left: 15px;

	width: 236px;

	text-align: left;

	font-size: 12px;

	color: #d7d7d7;

}

.index .track_info

{

	position:relative;

	width: 406px;

}

.track_info a

{

	font: 12px Arial, Helvetica, sans-serif;

	color: #d7d7d7;

}

.track_info a.track

{

	font: bold 16px Arial, Helvetica, sans-serif;

	color: #fff;

	text-decoration: none;

}

.track_info a:hover

{

	text-decoration: none;

	color: #000;

}

.track_list .bottom_links

{

	float: left;

	width: 246px;

	text-align: left;

	padding: 10px 0px 0px 65px;

}

.index .track_list .bottom_links

{

	width: 346px;

}

.index .track_list .bottom_links

{

	width: 416px;

	text-align: left;

	padding: 10px 0px 0px 65px;

}



.charts_list

{

	width: 270px;

	float: left;

	padding: 16px 0px 0px 41px;

}

.charts_list .item

{

	background: url(../images/crop3.gif) repeat-x bottom;

	float: left;

	width: 270px;

	padding: 14px 0px;

}

.flag

{

	width: 63px;

	height: 38px;

	float: left;

	background: url(../images/flag_sh.gif) no-repeat right bottom;

	padding: 0px 5px 5px 0px;

}

.flag img

{

	float: left;

}

.charts_links

{

	float: left;

	width: 181px;

	text-align: left;

	padding: 0px 5px 0px 15px;

}

.charts_links div

{

	float: left;

	width: 181px;

}

.charts_links a

{

	font: bold 16px Arial, Helvetica, sans-serif;

	color: #fff;

}

.charts_links a:hover

{

	color: #000;

	text-decoration: none;

}



/* FAQ */

.faq

{

	width: 311px;

	float: left;

	min-height: 150px;

	padding: 15px 0px 60px 0px;

}

.faq ul

{

	padding: 0px;

	margin: 0px 0px 0px 25px;

	list-style-image: url(../images/link_arrow.gif);

}

.faq li

{

	text-align: left;

	margin-bottom: 10px;

	line-height: 70%;

}

.faq a

{

	font: bold 11px Tahoma;

	color: #fff;

	text-decoration: none;

}

.faq a:hover

{

	color: #000;

}

/* End */



.genres_list

{

	width: 311px;

	float: left;

	padding: 25px 0px 30px;

}

.gl_col, .gl_col div

{

	width: 155px;

	float: left;

	text-align: left;

	padding-bottom: 3px;

}

.gl_col a

{

	font: bold 11px Tahoma;

	color: #fff;

	padding: 0px 0px 0px 16px;

	background: url(../images/link_arrow.gif) no-repeat left center;

	text-decoration: none;

	float: left;

}

.gl_col a:hover

{

	color: #000;

}

/* End */

/***** END *****/



/***** FOOTER *****/

.footer

{

	width: 961px;

	float: left;

	background: url(../images/footer_bg.gif) no-repeat top;

	padding: 24px 0px 35px;

}

.charts

{

	width: 331px;

	float: left;

	background: url(../images/crop2.gif) repeat-y right;

}

.footer .title

{

	float: left;

	width: 331px;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #8c8c8c;

	text-align: left;

}

.ch_col

{

	width: 110px;

	float: left;

	padding-top: 15px;

}

.ch_col div

{

	float: left;

	width: 100%;

	text-align: left;

	padding-bottom: 4px;

}

.ch_col a

{

	font: 11px Arial, Helvetica, sans-serif;

	color: #8c8c8c;

}

.ch_col a:hover

{

	text-decoration: none;

	color: #fff;

}



.help

{

	float: left;

	width: 189px;

	padding-left: 11px;

}

.footer .help .title

{

	width: 189px;

}



.bottom_menu

{

	float: right;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #717171;

	position: relative;

	right: -5px;

}

.bottom_menu a

{

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #8c8c8c;

	padding: 0px 5px;

	text-decoration: none;

}

.bottom_menu a:hover

{

	color: #fff;

}



.copyright

{

	float: right;

	font: 11px Arial, Helvetica, sans-serif;

	color: #8c8c8c;

	padding-top: 15px;

	width: 300px;

	text-align: right;

	position: relative;

}



.copyright a

{

	font: 11px Arial, Helvetica, sans-serif;

	color: #8c8c8c;

}

.copyright a:hover

{

	color: #fff;

	text-decoration: none;

}

/***** END *****/



.left_block .big_title

{

	font: bold 30px Arial, Helvetica, sans-serif;

	color: #909090;

	width: 590px;

	float: left;

	text-align: left;

	padding: 0px 0px 10px 20px;

}



/* ADVANCED SEARCH */



			#adv {

				position:relative;

				float:left;

				background:#717171;

			}

			

			#adv #adv_cont {

				position:relative;

				margin:10px 20px 20px 20px;

				border-bottom:1px solid #838383;

				height:100px;

				width:920px;

				color:#FFFFFF;

				font-size:12px;

				text-align:left;

			}

			

			#adv_cont .tlt {

				position:absolute;

				top:-2px;

				left:0px;

				font-size:22px;

				font-weight:bold;

				text-transform:uppercase;

				padding:0px;

				margin:0px;

				color:#a6a6a6;

			}

			

			#adv_cont .hide {

				position:absolute;

				bottom:0px; right:0px;

				display:block;

				height:22px;

				width:117px;

				cursor:pointer;

				background:url(../images/btn_hide.gif) no-repeat;

				z-index:10;

			}

			

			#adv_cont .fields {

				position:absolute;

				left:240px;

				top:0px;

				width:550px;

			}

			

			#adv_cont .fields input {

				vertical-align:middle;

			}

			

			#adv_cont .inp {

				width:545px;

				margin-bottom:10px;

			}

			

			#adv_cont .year {

				position:absolute;

				bottom:0px;

				right:0px;

			}

			

			#adv_cont .btn {

				position:absolute;

				top:0px;

				right:0px;

				z-index:5;

			}

			

			#adv_cont form {

				display:inline;

			}

			

/* END OF ADV SEARCH */



/* REGISTER, PASS REC */

			#passrec, #register {

				position:absolute;
				
				left:0px;
				
				top:0px;

				width: 961px;

				color:#FFFFFF;

				float: left;

				font-size:12px;

				background: #717171;
				
				border-bottom:10px solid #000000;

				margin-bottom:20px;

				text-align:left;

			}

			

			#passrec, #register a {

			

				color:#FFFFFF;

			}

			

			#passrec .hide, #register .hide {

				position:absolute;

				bottom:0px;

				right:20px;

				display:block;

				height:22px;

				width:117px;

				cursor:pointer;

				background:url(../images/btn_hide.gif) no-repeat;

			}

			

			#passrec h1, #register h1 {

				color:#AAAAAA;

				margin:0px 0px 20px 0px;

				padding:0px 0px 0px 0px;

				font-size:26px;

				font-weight:bold;

			}

			

/* END OF REGISTER, PASS REC */


/* 320, FREE, VA */

.icon {
	margin-left:15px;
	vertical-align:middle;
}



.fields td {
						
						background-color:#eaeaea;
						background-image:none;
						color:#808080;
						padding-bottom:10px;
						padding-top:10px;
						
						}
						
						.sortby {
							float:right !important;
							margin:0px 20px 0px 0px !important;
							width:auto !important;
							padding:0px !important;
						}
						
						.calendar {
						
							float:left;
							margin-left:20px;
						
						}
						
						.calendar a {
							display:block;
							float:left;
							background:#ababab;
							height:32px;
							padding:7px 10px 0px 10px;
							margin-right:5px;
							font-size:11px;
							font-weight:bold;
							color:#FFFFFF;
							text-align:center;
							line-height:12px;
							text-decoration:none;
						}
						.calendar a:hover {background-color:#9c9c9c;}
						.calendar a.active {background-color:#bf2323;}
						
						.select_period {
							float:left;
							height:19px;
							margin-top:10px;
							color:#717171;
							font-weight:bold;
							font-size:12px;
							margin-left:20px;
							margin-right:0px;
						}
						.select_period .date { float:left; margin-left:10px; margin-right:10px; margin-top:2px;}
						.select_period a { font-size:12px; font-weight:bold; text-decoration:none}
						.select_period a:hover {color:#bf2323}
						
						.by_genre_alpha {
							padding:20px 20px 20px 20px;
							font-weight:bold;
							height:20px;
							color:#717171;
							font-size:12px;
						}
						
						.by_genre_alpha .bygenre {
							float:left;
							height:20px;
						}
						
						.by_genre_alpha .byalpha {
							float:right;
							height:20px;
						}
						
						.by_genre_alpha .byalpha .link_item {margin:0px 2px 0px 0px}

/* END OF 320, FREE, VA */
