#yarpp_author_text {
	width: 900px;
}

.form-table td {
  line-height: 11px; /* to match the th's */
}

ul.yarpp_contacts li {
	padding: 0px 0px 0px 30px;
	line-height: 22px;
}

ul.yarpp_contacts li a img {
	vertical-align: bottom;
}

.icon {
	width: 22px;
	height: 22px;
	position: absolute;
	margin-left: -29px;
	margin-top: -1px;
	background-image: url('sprites.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.icon {
		background-image: url('sprites-2x.png');
		background-size: 110px 22px;
	}
}
.icon-wordpress {
	background-position: 0 0;
}
.icon-twitter {
	background-position: -22px 0;
}
.icon-plugin {
	background-position: -44px 0;
}
.icon-star {
	background-position: -66px 0;
}
.icon-paypal {
	background-position: -88px 0;
}

.icon.spin, .icon-star:hover {
	transform-origin: 11px 12px;
	-o-transform-origin: 11px 12px;
	-webkit-transform-origin: 11px 12px;
	-moz-transform-origin: 11px 12px;
	animation: 3s ease 2s normal none 1 yarpp-spin;
	-o-animation: 3s ease 2s normal none 1 yarpp-spin;
	-webkit-animation: 3s ease 2s normal none 1 yarpp-spin;
	-moz-animation: 3s ease 2s normal none 1 yarpp-spin;
	z-index: 1;
}

@keyframes yarpp-spin {
	0% { transform: rotate(0deg) scale(1); }
	5% { transform: rotate(0deg) scale(1.5); }
	100% { transform: rotate(360deg) scale(1);}
}
@-moz-keyframes yarpp-spin {
	0% { -moz-transform: rotate(0deg) scale(1); }
	5% { -moz-transform: rotate(0deg) scale(1.5); }
	100% { -moz-transform: rotate(360deg) scale(1);}
}
@-webkit-keyframes yarpp-spin {
	0% { -webkit-transform: rotate(0deg) scale(1); }
	5% { -webkit-transform: rotate(0deg) scale(1.5); }
	100% { -webkit-transform: rotate(360deg) scale(1);}
}

a.info{
	position:relative;
	z-index:24;
}

a.info:hover {
	z-index:25;
	text-decoration:none;
}

a.info span {
	display: none;
}

a.info:hover span {
	display:block;
	position:absolute;
	top:1em;
	left:0;
	width:350px;
	border:1px solid #000;
	background-color:#ccc;
	color:#000;
	padding:4px;
}

.exclude_terms span {
	display: inline-block;
}