img, div, p, a, span, strong, em, li { behavior: url(/css/pngfix/iepngfix.htc); }

/* ==============================================================
		buttons
   ============================================================== */

.buttons {
	display: block;
	height: 45px;
	font-size: 10px;
	padding-top: 10px;
}

.buttons li {
	display: block;
	list-style: none;
	width: 40px;
	height: 41px;
	float: right;
	margin: 0 6px;
}

.buttons li a {
	display: block;
	width: 40px;
	height: 41px;
	cursor: pointer;
	float: right;
}

.buttons li.social {
	display: block;
	list-style: none;
	width: 64px;
	height: 64px;
	float: right;
	margin: 0 6px;	
}

.buttons li.social a {
	display: block;
	width: 64px;
	height: 64px;
	cursor: pointer;
	float: right;
}

.buttons li.social48 {
	display: block;
	list-style: none;
	width: 48px;
	height: 48px;
	float: right;
	margin: 0 6px;	
}

.buttons li.social48 a {
	display: block;
	width: 48px;
	height: 48px;
	cursor: pointer;
	float: right;
}

.buttons li.g { background-image: url(/graphics/buttG.png); }
.buttons li.c { background-image: url(/graphics/buttC.png); }
.buttons li.n { background-image: url(/graphics/buttN.png); }
.buttons li.h { background-image: url(/graphics/buttH.png); }
.buttons li.f { background-image: url(/graphics/buttF.png); }

.buttons li.fb { background-image: url(/images/icons/64x64/facebook_64x64.png); }
.buttons li.tw { background-image: url(/images/icons/64x64/twitter_64x64.png); }
.buttons li.yt { background-image: url(/images/icons/64x64/youtube_64x64.png); }
.buttons li.ms { background-image: url(/images/icons/64x64/myspace_64x64.png); }
.buttons li.lfm { background-image: url(/images/icons/64x64/lastfm_64x64.png); }
.buttons li.fl { background-image: url(/images/icons/64x64/flickr_64x64.png); }
.buttons li.pan { background-image: url(/images/pandora48x48.png); }
.buttons li.mb { background-image: url(/images/icons/64x64/musicbrainz_64.png); }
.buttons li.mb {width:64px;height:45px;}

.buttons li.gOn {
	width: 138px;
	background-image: url(/graphics/buttGon.png);
}

.buttons li.cOn {
	width: 193px;
	background-image: url(/graphics/buttCon.png);
}

.buttons li.nOn {
	width: 184px;
	background-image: url(/graphics/buttNon.png);
}

.buttons li.hOn {
	width: 185px;
	background-image: url(/graphics/buttHon.png);
}

.buttons .count {
	position: relative;
	background-image: url(/graphics/count-box2.png);
	right: -17px;
	top: -10px;
	z-index: 10;
	width: 30px;
	height: 19px;
}

.buttons .count em {
	position: relative;
	right: -13px;
	top: -37px;
	width: 28px;
	height: 19px;
}

a.button{color:#333;text-decoration:none;}

.button {
	color:#333;
	padding:5px 10px;
	background-color:#e8ebeb;
	border:1px solid #acafb0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	cursor:pointer;
}
.button:hover{ background-color:#F4F4F4; }
.button:active{ position:relative;top:2px; }
.button img{display:inline;border:0;}


