/* Base */

#ribbon{
	position: absolute;
	width: 126px;
	height: 126px;
	text-indent: -666em;
	overflow: hidden;
	z-index: 999;

	-webkit-transition: all 1s ease;
    transition: all 1s ease; 
}

#ribbon.top{
	top: 0;
}
#ribbon.bottom{
	bottom: 0;
}
#ribbon.left{
	left: 0;
}
#ribbon.right{
	right: 0;
}

#ribbon a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 126px;
    height: 126px;
    background-repeat: no-repeat;
    /* background-position: 4px -25px; */
    background-size: 125px 125px;
    background-position: 0 0;
}

#ribbon.top.left a{
/*	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);*/
}
#ribbon.bottom.left a{
	background-position: -23px 4px;
}
#ribbon.bottom.right a{
	background-position: -23px 4px;

	-webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); 
}

/* NOMINEE */

#ribbon a{
	background-image: url(ribbons/top50.png);
}