.flag {
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
	width: 25px;
    height: 17px;
	margin-bottom: -3px;
    display: inline-block;
}

.flag-ae { background-position: 0 0; }
.flag-ar { background-position: -25px 0; }
.flag-at { background-position: -50px 0; }
.flag-au { background-position: -75px 0; }
.flag-be { background-position: -100px 0; }
.flag-bg { background-position: 0 -17px; }
.flag-br { background-position: -25px -17px; }
.flag-by { background-position: -50px -17px; }
.flag-ca { background-position: -75px -17px; }
.flag-ch { background-position: -100px -17px; }
.flag-cn { background-position: 0 -34px; }
.flag-cz { background-position: -25px -34px; }
.flag-de { background-position: -50px -34px; }
.flag-dk { background-position: -75px -34px; }
.flag-ee { background-position: -100px -34px; }
.flag-es { background-position: 0 -51px; }
.flag-fi { background-position: -25px -51px; }
.flag-fr { background-position: -50px -51px; }
.flag-gr { background-position: -75px -51px; }
.flag-hk { background-position: -100px -51px; }
.flag-hr { background-position: 0 -68px; }
.flag-hu { background-position: -25px -68px; }
.flag-il { background-position: -50px -68px; }
.flag-in { background-position: -75px -68px; }
.flag-it { background-position: -100px -68px; }
.flag-jp { background-position: 0 -85px; }
.flag-kr { background-position: -25px -85px; }
.flag-kw { background-position: -50px -85px; }
.flag-lt { background-position: -75px -85px; }
.flag-lu { background-position: -100px -85px; }
.flag-lv { background-position: 0 -102px; }
.flag-mx { background-position: -25px -102px; }
.flag-my { background-position: -50px -102px; }
.flag-nl { background-position: -75px -102px; }
.flag-no { background-position: -100px -102px; }
.flag-nz { background-position: 0 -119px; }
.flag-pl { background-position: -25px -119px; }
.flag-pt { background-position: -50px -119px; }
.flag-ru { background-position: -75px -119px;}
.flag-sa { background-position: -100px -119px; }
.flag-se { background-position: -125px 0; }
.flag-si { background-position: -125px -17px; }
.flag-sk { background-position: -125px -34px; }
.flag-tr { background-position: -125px -51px; }
.flag-tw { background-position: -125px -68px; }
.flag-ua { background-position: -125px -85px; }
.flag-uk { background-position: -125px -102px; }
.flag-us { background-position: -125px -119px; }
