/* Sprite fun!
-------------------------------------------------------------------------------*/
.sprite{
	background-image:url('_/img/sprite.png');
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}
/* no border logos */
.sprite.ei-logo-no-border.medium.white{
	background-position: -136px -333px;
	height: 33px;
	width: 33px;
}
.sprite.ei-logo-no-border.medium{
	background-position: -94px -333px;
	height: 34px;
	width: 33px;
}

.sprite.tvol-logo-no-border.medium.white{
	background-position: -137px -388px;
	height: 37px;
	width: 37px;
}
.sprite.tvol-logo-no-border.medium{
	background-position:-138px -433px;
	height: 39px;
	width: 37px;
}

.sprite.sef-logo-no-border.medium.white{
	background-position: -136px -333px;
}
.sprite.sef-logo-no-border.medium{
	background-position: -82px -432px;
	height: 38px;
	width: 37px;
}

.sprite.ei-logo-no-border.small{
background-position: -241px -335px;
height: 36px;
width: 36px;
}
.sprite.sef-logo-no-border.small{
background-position: -241px -410px;
height: 36px;
width: 36px;
}
.sprite.tvol-logo-no-border.small{
background-position: -241px -374px;
height: 36px;
width: 36px;
}
/* logos with borders */
.sprite.tvol-logo.xlarge{
	background-position: -28px -207px;
	height: 71px;
	width: 72px;
}
.sprite.tvol-logo.large{
	background-position: -363px -210px;
	height: 67px;
	width: 67px;		
}
.sprite.tvol-logo.medium{
	background-position: -570px -220px;
	height: 46px;
	width: 45px;	
}
.sprite.tvol-logo.small{
	background-position: -551px -302px;
	height: 37px;
	width: 38px;		
}
.sprite.ei-logo.large{
	background-position: -207px -209px;
	height: 67px;
	width: 67px;		
}
.sprite.ei-logo.medium{
	background-position: -459px -220px;
	height: 45px;
	width: 45px;	
}
.sprite.ei-logo.small{
	background-position: -460px -302px;
	height: 37px;
	width: 37px;			
}

.sprite.sef-logo.xlarge{
	background-position: -111px -205px;
	height: 73px;
	width: 72px;
}
.sprite.sef-logo.large{
	background-position: -286px -207px;
	height: 73px;
	width: 67px;		
}
.sprite.sef-logo.medium{
	background-position: -517px -220px;
	height: 50px;
	width: 44px;	
}
.sprite.sef-logo.small{
	background-position: -507px -301px;
	height: 41px;
	width: 37px;			
}

.sprite.arrow.down.orange{
	background-position: -8px -108px;
	height: 11px;
	width: 14px;
}
.sprite.arrow.down.green{
	background-position: -32px -108px;
	height: 11px;
	width: 13px;
}
.sprite.arrow.down.blue{
	background-position: -138px -108px;
	height: 11px;
	width: 13px;
}

.sprite.arrow.down.white{
	background-position: -57px -107px;
	height: 15px;
	width: 15px;
}
.sprite.arrow.up.white{
	background-position: -57px -108px;
	height: 10px;
	width: 15px;
	transform: rotate(-180deg);
}
.sprite.up.arrow.black{
	background-position: -78px -108px;
	height: 9px;
	width: 15px;
	transform: rotate(-180deg);	
}
.sprite.down.arrow.black{
	background-position: -78px -108px;
	height: 9px;
	width: 15px;
}
.sprite.search.grey{
	background-position: -229px -131px;
	height: 27px;
	width: 26px;
}
.sprite.search.orange{
	background-position: -262px -131px;
	height: 27px;
	width: 26px;
}
.sprite.search.white{
	background-position: -242px -131px;
	height: 27px;
	width: 26px;
}
.sprite.comments.small{
	background-position: -33px -137px;
	width: 18px;
	height: 17px;
}
.sprite.comments.big{
	background-position: -63px -137px;	
	width: 25px;
	height: 25px;
}

.sprite.facebook.white{
	background-position: -202px -55px;
	width: 33px;
	height: 32px;
}
.sprite.vimeo.white{
	background-position: -242px -55px;
	width: 33px;
	height: 32px;
}
.sprite.twitter.white{
	background-position: -162px -55px;
	width: 33px;
	height: 32px;
}
.sprite.facebook.blue{
	background-position: -119px -13px;
	width: 33px;
	height: 32px;
}
.sprite.vimeo.blue{
	background-position: -33px -13px;
	width: 32px;
	height: 32px;
}
.sprite.twitter.blue-borked{
	background-position: -76px -13px;
	width: 33px;
	height: 32px;
}
.sprite.twitter.blue{
	background-position: -76px -13px;
	width: 35px;
	height: 35px;
	margin-right: 1px !important;
}
.sprite.facebook.black{
	background-position: -118px -55px;
	width: 33px;
	height: 33px;
}
.sprite.vimeo.black{
	background-position: -33px -55px;
	width: 33px;
	height: 33px;
}
.sprite.twitter.black{
	background-position: -75px -55px;
	width: 33px;
	height: 33px;
}
.sprite.vimeo.green {
    background-position: -166px -12px;
    height: 34px;
    width: 33px;
}
.sprite.twitter.green {
    background-position: -210px -12px;
    height: 34px;
    width: 33px;
}
.sprite.facebook.green {
    background-position: -252px -12px;
    height: 34px;
    width: 33px;
}
.sprite.RSS.green {
    background-position: -330px -4px;
    height: 34px;
    width: 33px;
}
.sprite.RSS.blue{
    background-position: -292px -5px;
    height: 35px;
    width: 34px;
}
.sprite.twitter.orange{
	background-position: -562px -48px;
	width: 41px;
	height: 41px;
}
.sprite.post-nav.forward{
	background-position: -337px -46px;
	width: 25px;
	height: 48px;
	margin-top: -24px;
}
.sprite.post-nav.back{
	background-position: -296px -45px;
	width: 25px;
	height: 48px;
	margin-top: -24px;
}
.sprite.post-nav.forward.small{
	background-position: -427px -53px;
	width: 16px;
	height: 30px;
	margin-top: -15px;
}
.sprite.post-nav.back.small{
	background-position: -384px -53px;
	width: 16px;
	height: 30px;
	margin-top: -15px;
}
.post-nav.forward,
.post-nav.back{
	cursor: pointer;
	position: absolute;
	top: 50%;
}
.post-nav.back{
	left: -50px;
}
.post-nav.forward{
	right: -50px;
}
.sprite.grid-view{
	background-position: -461px -139px;
	height: 19px;
	width: 19px;
}
.active .sprite.grid-view{
	background-position: -540px -139px;
}
.sprite.list-view{
	background-position: -497px -140px;
	height: 19px;
	width: 23px;
}
.active .sprite.list-view{
	background-position: -576px -139px;
}
.sprite.double-up{
	background-position: -109px -104px;
	height: 18px;
	width: 19px;	
	transform: rotate(-180deg)
}
.sprite.play{
	background-position: -608px -61px;
	height: 19px;
	width: 23px;	
}
.sprite.pencil{
	background-position: -658px -135px;
	width: 25px;
	height: 25px;
}
.sprite.download{
	background-position: -104px -134px;
	height: 22px;
	width: 25px;
	margin-right: 10px;
}
.sprite.view.online{
	background-position: -146px -135px;
	height: 20px;
	width: 33px;
	margin-right: 6px;
}

.source-tvol .sprite.fb-share-button{
	background-position: -425px -411px;
	height: 30px;
	width: 16px;
	margin-left: 10px;
}
.source-tvol .sprite.tw-share-button{
	background-position: -383px -412px;
	height: 28px;
	width: 33px;
	margin-left: 3px;
}
.source-tvol .sprite.gp-share-button{
	background-position: -453px -411px;
	height: 30px;
	width: 30px;
	margin-left: 5px;
}
.source-tvol .sprite.rd-share-button{
	background-position: -494px -410px;
	height: 32px;
	width: 36px;
}

.source-sef .sprite.fb-share-button{
	background-position:-591px -411px;
	height: 30px;
	width: 16px;
	margin-left: 10px;
}
.source-sef .sprite.tw-share-button{
	background-position: -548px -411px;
	height: 28px;
	width: 33px;
	margin-left: 3px;
}
.source-sef .sprite.gp-share-button{
	background-position: -619px -411px;
	height: 30px;
	width: 30px;
	margin-left: 5px;
}
.source-sef .sprite.rd-share-button{
	background-position: -660px -410px;
	height: 32px;
	width: 36px;
}

.source-ei .sprite.fb-share-button{
	background-position: -591px -364px;
	height: 30px;
	width: 16px;
	margin-left: 10px;
}
.source-ei .sprite.tw-share-button{
	background-position:-548px -364px;
	height: 28px;
	width: 33px;
	margin-left: 3px;
}
.source-ei .sprite.gp-share-button{
	background-position: -618px -363px;
	height: 30px;
	width: 30px;
	margin-left: 5px;
}
.source-ei .sprite.rd-share-button{
	background-position: -660px -363px;
	height: 32px;
	width: 36px;
}
