.country-flags {
    background: url(../../images/country_flags/sprite.png) no-repeat top left;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
    width: 16px;
    height: 16px;
    opacity: 0.3;
    cursor: pointer;
}

.country-flags.flag-hover {
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.country-flags.flag-selected {
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

.country-flags-0 {
    background: none;
    width: 0;
    height: 0;
}

.country-flags-AD {
    background-position: 0 0;
}

.country-flags-AL {
    background-position: -16.1px 0;
}

.country-flags-AT {
    background-position: -32.2px 0;
}

.country-flags-BA {
    background-position: -48.3px 0;
}

.country-flags-BE {
    background-position: -64.4px 0;
}

.country-flags-BG {
    background-position: -80.5px 0;
}

.country-flags-CH {
    background-position: -96.6px 0;
}

.country-flags-CZ {
    background-position: -112.7px 0;
}

.country-flags-DE {
    background-position: -128.8px 0;
}

.country-flags-DK {
    background-position: -144.9px 0;
}

.country-flags-EE {
    background-position: -161px 0;
}

.country-flags-ES {
    background-position: -177.1px 0;
}

.country-flags-FI {
    background-position: -193.2px 0;
}

.country-flags-FR {
    background-position: -209.3px 0;
}

.country-flags-GI {
    background-position: -225.4px 0;
}

.country-flags-GR {
    background-position: -241.5px 0;
}

.country-flags-HR {
    background-position: -257.6px 0;
}

.country-flags-HU {
    background-position: -273.7px 0;
}

.country-flags-IE {
    background-position: -289.8px 0;
}

.country-flags-IT {
    background-position: -305.9px 0;
}

.country-flags-LI {
    background-position: -322px 0;
}

.country-flags-LU {
    background-position: -338.1px 0;
}

.country-flags-LV {
    background-position: -354.2px 0;
}

.country-flags-MC {
    background-position: -370.3px 0;
}

.country-flags-MK {
    background-position: -386.4px 0;
}

.country-flags-NL {
    background-position: -402.5px 0;
}

.country-flags-NO {
    background-position: -418.6px 0;
}

.country-flags-PL {
    background-position: -434.7px 0;
}

.country-flags-PT {
    background-position: -450.8px 0;
}

.country-flags-RO {
    background-position: -466.9px 0;
}

.country-flags-RS {
    background-position: -483px 0;
}

.country-flags-RU {
    background-position: -499.1px 0;
}

.country-flags-SE {
    background-position: -515.2px 0;
}

.country-flags-SI {
    background-position: -531.3px 0;
}

.country-flags-SK {
    background-position: -547.4px 0;
}

.country-flags-SM {
    background-position: -563.5px 0;
}

.country-flags-TR {
    background-position: -579.6px 0;
}

.country-flags-UA {
    background-position: -595.7px 0;
}

.country-flags-UK {
    background-position: -611.8px 0;
}

.country-flags-VA {
    background-position: -627.9px 0;
}
