/*
	charts
*/
.charts {
	padding-bottom: 60px;
	overflow:hidden;
	zoom:1;
	margin-top: -15px;
	*margin-top: -45px;
	_margin-top: -37px;
}
.charts .plate {
	width: 696px;
	height: 112px;
	display: block;
	margin-top: 40px;
	position: relative;
	display: none;
}
.charts .plate_brutaly { background: url(../images/chart-brutally.png) no-repeat left top; display: block; }
.charts .plate_romantic { background: url(../images/chart-romantic.png) no-repeat left top; display: block; }
.charts .plate_canada { background: url(../images/chart-canada.png) no-repeat left top; display: block; }

.charts .plate_usa { background: url(../images/charts__plate__usa_bg.jpg) no-repeat left top; display: block; }
.charts .plate_uk { background: url(../images/charts__plate__uk_bg.jpg) no-repeat left top; display: block; }
.charts .plate_world { background: url(../images/charts__plate__world_bg.jpg) no-repeat left top; display: block; }
.charts .plate_europe { background: url(../images/charts__plate__europe_bg.jpg) no-repeat left top; display: block; }
.charts .plate_500-greatest-songs-all-time { background: url(../images/charts__plate__best_bg.jpg) no-repeat left top; display: block; }
.charts .plate_greatest-albums-all-time { background: url(../images/charts__plate__albums_bg.jpg) no-repeat left top; display: block; }
.charts .plate_singers { background: url(../images/charts__plate__singers_bg.jpg) no-repeat left top; display: block; }
.charts .plate_greatest-guitarists { background: url(../images/charts__plate__guitarists_bg.jpg) no-repeat left top; display: block; }
.charts .plate_dance-electronic-albums { background: url(../images/charts__plate__dance.jpg) no-repeat left top; display: block; }
.charts .plate_halloween-chart { background: url(../images/charts__plate__halloween.png) no-repeat left top; display: block;height: 152px; }
.charts .plate_halloween { background: url(../images/charts__plate__halloween_ar.png) no-repeat left top; display: block;height: 152px; }
.charts .plate_christmas-chart {
	 background: url(/images/charts/christmas2011/chart.png) no-repeat left top; 
	 display: block;
	 height: 152px;
	 margin:-20px 0;
}

.charts .plate_christmas-old-favorites,
.charts .plate_christmas-2010-favorites { background: url(../images/charts/banner.png) no-repeat left top; display: block;height: 152px;}

.charts .plate .arr {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
.charts .plate_usa .arr { background: url(../images/charts__plate__usa_ar.gif) no-repeat left top; margin: -29px 0 0 -37px; width: 84px; height: 105px; }
.charts .plate_uk .arr { background: url(../images/charts__plate__uk_ar.gif) no-repeat left top; margin: -34px 0 0 13px; width: 31px; height: 34px; }
.charts .plate_world .arr { background: url(../images/charts__plate__world_ar.jpg) no-repeat left top; margin: -21px 0 0 36px; width: 212px; height: 151px; }
.charts .plate_europe .arr { background: url(../images/charts__plate__europe_ar.gif) no-repeat left top; margin: -14px 0 0 -7px; width: 126px; height: 140px; }
.charts .plate_albums .arr { background: url(../images/charts__plate__albums_ar.gif) no-repeat left top; margin: -20px 0 0 23px; width: 77px; height: 140px; }
.charts .plate_singers .arr { background: url(../images/charts__plate__singers_ar.gif) no-repeat left top; margin: -22px 0 0 47px; width: 68px; height: 22px; }
.charts .plate_guitarists .arr { background: url(../images/charts__plate__guitarists_ar.gif) no-repeat left top; margin: -30px 0 0 24px; width: 89px; height: 30px; }
.charts .playlist_block {
	margin: -5px 0 -15px 45px;
}
.charts .playlist_block div.playlist_items table td.cover_image div.the_container {
	position: relative;
	zoom:1;
}
.charts .playlist_block .position_plate {
	width: 39px;
	height: 39px;
	background: url(../images/charts__position_bg.gif) no-repeat left -39px;
	position: absolute;
	top: 23px;
	left: -50px;
}
.charts .playlist_block .plate_top {
	background-position: left top;
}
.charts .playlist_block .position_plate p {
	font-family: tahoma;
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding-top: 10px;
}
.charts .playlist_block .plate_top p {
	font-size: 14px;
	padding-top: 8px;
}




/*
	paginator
*/
div.paginator {
	margin-top: 30px;
	margin-bottom: 0px;
	position: relative;
}
div.paginator div.wrapper {
	height: 44px;
	*overflow: hidden;
	background: url(../images/paginator__bg.gif) repeat-x left top;
	border: 1px solid #e2e5e6;
}

div.paginator div.wrapper p.prev,
div.paginator div.wrapper p.next {
	width: 100px;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #bdcfd2;
	padding-top: 8px;
}
div.paginator div.wrapper p.prev {
	float: left;
	text-align: right;
}
div.paginator div.wrapper p.next {
	float: right;
}
div.paginator div.wrapper p.prev span.txt,
div.paginator div.wrapper p.next span.txt {
	font-family: arial;
	font-size: 12px;
	color: #bdcfd2;
}
div.paginator div.wrapper p.prev a,
div.paginator div.wrapper p.next a {
	font-family: arial;
	font-size: 18px;
	color: #1586a6;
	text-decoration: none;
}
div.paginator div.wrapper p.prev a span.txt,
div.paginator div.wrapper p.next a span.txt {
	color: #1586a6;
	text-decoration: underline;
}
div.paginator div.wrapper p.prev a:hover span.txt,
div.paginator div.wrapper p.next a:hover span.txt {
	text-decoration: none;
}
div.paginator div.wrapper div.pages_l {
	width: 425px;
	height: 38px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/paginator__pages_l.gif) no-repeat left top;
	position: relative;
	top: 7px;
	*width: 360px;
}
div.paginator div.wrapper div.pages_r {
	height: 38px;
	background: url(../images/paginator__pages_r.gif) no-repeat right top;
}
div.paginator div.wrapper ul.pages_m {
	height: 37px;
	margin: 0 18px;
	border-top: 1px solid #e2e5e6;
	background: #fff;
	list-style: none;
	padding-left: 5px;
	padding-top: 13px;
	*padding-top: 9px;
	text-align: center; 
}
div.paginator div.wrapper ul.pages_m li {
	color:#D5D5D5;
	display:inline;
	font-size:12px;
	font-weight:bold;
	margin-right:5px;
}
div.paginator div.wrapper ul.pages_m li.separator {
	margin: 0 30px 0 15px;
}
div.paginator div.wrapper ul.pages_m li a {
	font-size: 12px;
	color: #1586a6;
	padding: 4px 4px 6px;
	*display: block;
	_width: 10px;
}
div.paginator div.wrapper ul.pages_m li.current a {
	font-size: 12px;
	color: #fff;
	background: #1586a6;
}
div.paginator div.topz {
	width: 100%;
	height: 17px;
	background: url(../images/paginator__tl.gif) no-repeat left top;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.paginator div.topz div.right {
	height: 17px;
	background: url(../images/paginator__tr.gif) no-repeat right top;
}
div.paginator_bottom {
	margin-top: 20px;
}
div.paginator_bottom div.wrapper div.pages_l {
	background: url(../images/paginator__pages_bl.gif) no-repeat left top;
	position: relative;
	top: -1px;
}
div.paginator_bottom div.wrapper div.pages_r {
	height: 38px;
	background: url(../images/paginator__pages_br.gif) no-repeat right top;
	text-align: center;
}
div.paginator_bottom div.wrapper ul.pages_m {
	height: 37px;
	margin: 0 18px;
	border-top: none;
	border-bottom: 1px solid #e2e5e6;
	background: #fff;
	list-style: none;
	padding-left: 5px;
	padding-top: 0;
}
div.paginator_bottom div.wrapper ul.pages_m li {
	padding-top: 10px;
}
div.paginator div.footz {
	width: 100%;
	height: 18px;
	background: url(../images/paginator__bl.gif) no-repeat left top;
	position: absolute;
	bottom: 0px;
	left: 0px;
	_bottom: 0px;
	_top: 28px;
}
div.paginator div.footz div.right {
	height: 18px;
	background: url(../images/paginator__br.gif) no-repeat right top;
}



