body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {padding:0;margin:0}
table {border-collapse:collapse; border-spacing:0}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-size:1em}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal}
q:before,q:after {content:”;}

img {border:0; vertical-align:top}

a:focus, a:active {outline:none}

.b-upcomingalbums-wrp:after, .b-calendar .days:after, .tags-grid:after, .b-mailbox-form .b-typeissue:after, .b-chart-header:after, .tooltip-show-card .card-item:after, .alphabet ul:after, .b-autocomplete dd:after, .pp-writereview .g-stars:after, .b-forms .ips:after, .b-notfoundsearch-i:after, .b-extendsearch-i:after, .b-sidediscography ul li:after, .b-similar-artists:after, .grid:after, .xs-title:after, .b-releases-table .i:after, .bottom-legal:after, .b-btminfo:after, .upcoming-albums-list:after, .upcoming-albums__ul:after, .m-title:after, .top-i:after, .cfix:after, .clear-li li:after {content:".";display:block;font-size:1px;height:0;clear:both;visibility:hidden}

ul {list-style-type:none}

.more {text-decoration:none}
	.more span {text-decoration:underline}

.clr {clear:both; height:1px; font-size:1px; visibility:hidden}

.cr {position:absolute; overflow:hidden; font-size:1px}
.c-tl {top:0; left:0; background-position:0 0}
.c-tr {top:0; margin-left:100%; background-position:100% 0}
.c-bl {left:0; background-position:0 100%}
.c-br {margin-left:100%; background-position:100% 100%}

.wcr {
	position:absolute; font-size:1px; background:url(/img/w-cr.png) no-repeat;
	}
	.wcr-tl {
		top:0; left:0; width:5px; height:5px;
		}
	.wcr-tr {
		top:0; margin-left:100%; left:-10px; width:10px; height:5px; clip:rect(auto auto auto 5px);
		}
	.wcr-bl {
		left:0; margin-top:-10px; width:5px; height:10px; clip:rect(5px auto auto auto);
		}
	.wcr-br {
		margin-left:100%; left:-10px; margin-top:-10px; width:10px; height:10px; clip:rect(5px auto auto 5px);
		}

.acr {
	position:absolute; font-size:1px; background:url(/img/w-cr-2.png) no-repeat;
	}
	.acr-tl {
		top:0; left:0; width:11px; height:11px;
		}
	.acr-tr {
		top:0; margin-left:100%; left:-22px; width:22px; height:11px; clip:rect(auto auto auto 11px);
		}
	.acr-bl {
		left:0; margin-top:-22px; width:11px; height:22px; clip:rect(11px auto auto auto);
		}
	.acr-br {
		margin-left:100%; left:-22px; margin-top:-22px; width:22px; height:22px; clip:rect(11px auto auto 11px);
		}

.dashed {
	text-decoration:none; border-bottom:1px dashed;
	}
	.dashed .c-highlight {
		text-decoration:none;
		}

.pwb {
	position:absolute; background:url(/img/pwb-cr.png) no-repeat; font-size:1px;
	}
	.pwb-tl {
		top:-6px; width:100%; height:100%; left:-6px; clip:rect(6px auto auto 6px);
		}
	.pwb-tr {
		top:-6px; margin-left:100%; width:6px; height:100%; left:-6px; clip:rect(6px auto auto auto);
		}
	.pwb-bl {
		bottom:0; width:100%; height:6px; left:-6px; clip:rect(auto auto auto 6px);
		}
	.pwb-br {
		margin-left:100%; bottom:0; width:6px; height:6px; left:-6px;
		}

.i-view {
	float:right; width:100%;
	}

.g-stars {
	font-size:1px;
	}
	.rateit {
		background:none !important; height:13px;
		}
	.rateit-range {
		position:relative; overflow:hidden; height:13px !important; background:url(/img/stars-bg-w.png) repeat-x 0 0;
		}
		.rateit-range .rateit-selected {
			display:block !important; z-index:1;
			}
		.rateit-range .rateit-selected, .rateit-range .rateit-hover {
			position:absolute; top:0; left:0; background:url(/img/stars-bg-w.png) repeat-x 0 -13px;
			}
		.rateit-range .rateit-hover {
			z-index:2;
			}
	.g-stars ul {
		position:relative; float:left; width:80px; height:13px; background-image:url(/img/stars-bg-w.png);
		}
	.g-stars .cl-i {
		display:inline-block; width:80px; height:13px; background-image:url(/img/stars-bg-w.png); vertical-align:top;
		}
		.g-stars .cl-i i {
			background-position:0 -13px;
			}
	.g-stars ul li {
		float:left; width:16px; height:13px; padding:0; margin:0; border-width:0; background:none;
		}
	.g-stars i {
		display:-moz-inline-stack; display:inline-block; width:14px; height:13px; background-image:url(/img/stars-bg-w.png); margin-right:2px; vertical-align:top;
		}
	.g-stars .f {
		background-position:0 -13px;
		}
	.g-stars sup {
		top:-3px; color:#646464; padding-left:5px;
		}
	.g-stars li a:hover {
		text-indent:0; background:url(/img/stars-bg-w.png) 0 -13px;
		}
	.g-stars li a {
		position:absolute; left:0; display:block; height:13px;
		}
	.g-stars .cur {
		background:url(/img/stars-bg-w.png) 0 -13px;
		}
	.pp-writereview .vote-exist .g-stars, .pp-writereview .g-stars ul, .pp-writereview .g-stars li a:hover, .pp-writereview .g-stars .cur {
		background-image:url(/img/stars-bg-y.png) !important;
		}
		.pp-writereview .g-stars li a:hover, .pp-writereview .g-stars .cur {
			background-color:#ECEBE0;
			}
	
	.g-stars li .r1 {
		z-index:10; width:16px;
		}
	.g-stars li .r2 {
		z-index:9; width:32px;
		}
	.g-stars li .r3 {
		z-index:8; width:48px;
		}
	.g-stars li .r4 {
		z-index:7; width:64px;
		}
	.g-stars li .r5 {
		z-index:6; width:80px;
		}

.btn-style {
	cursor:pointer; cursor:hand; color:#4d4c45; padding:1px; margin:0; border-width:0; background:none; width:auto; overflow:visible; white-space:nowrap; vertical-align:middle; line-height:normal;
	}
	.btn-style::-moz-focus-inner {
		padding:0; margin:0; border:0;
		}
	.btn-style span {
		display:-moz-inline-stack; display:inline-block; background:url(/img/btn-style.png) no-repeat; padding-left:6px; height:25px; font:bold 12px/25px 'Trebuchet MS'; text-shadow:0 1px 0 #fff; vertical-align:top;
		}
		.btn-style span span {
			background-position:100% -25px; padding:0 19px 0 13px;
			}
	.btn-style-hover span {
		background-position:0 -50px;
		}
		.btn-style-hover span span {
			color:#fff; text-shadow:0 -1px 0 #07567f; background-position:100% -75px;
			}
a.btn-style {
	display:-moz-inline-stack; display:inline-block; text-decoration:none;
	}
/**/
.btn-style.big span {height: 36px; line-height: 36px; background-position: 0px -100px;}
.btn-style.big span span {background-position: 100% -136px;}
.btn-style-hover.big span {background-position: 0px -172px;}
.btn-style-hover.big span span {background-position: 100% -208px;}
/**/
.f-cb {
	position:absolute; left:0; top:0;
	}

.pcr {
	position:absolute; font-size:1px; background:url(/img/pcr.png) no-repeat;
	}
.pcr-tl {
	top:-60px; left:-54px; width:100%; height:100%; clip:rect(40px auto auto 40px); padding-right:28px; padding-bottom:38px;
	}
.pcr-tr {
	top:-60px; left:-26px; margin-left:100%; width:40px; height:100%; clip:rect(40px auto auto auto); padding-bottom:38px;
	}
.pcr-bl {
	left:-54px; margin-top:-22px; width:100%; height:40px; clip:rect(auto auto auto 40px); padding-right:28px;
	}
.pcr-br {
	margin-left:100%; left:-26px; margin-top:-22px; width:40px; height:40px;
	}