.locale-flag-en {
    background-image:url(../images/flags/gb.png) ! important;
}

.locale-flag-es {
    background-image:url(../images/flags/es.png) ! important;
}

.locale-flag-va {
    background-image:url(../images/flags/va.gif) ! important;
}

.locale-flag-ca {
    background-image:url(../images/flags/ca.png) ! important;
}

.locale-flag-de {
    background-image:url(../images/flags/de.png) ! important;
}

.locale-icon-combo-icon {
    background-repeat: no-repeat;
    background-position: 0 50%;
    width: 18px;
    height: 14px;
}

/* X-BROWSER-WARNING: this is not being honored by Safari */
.locale-icon-combo-input {
    /*padding-left: 25px;*/
}

.locale-icon-combo-item {
    background-repeat: no-repeat ! important;
    background-position: 3px 50% ! important;
    padding-left: 24px ! important;
}