
/*!
 * Ext JS Library 3.0.2
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
/*
 * Modications made to the Ext provided Ext.ux.form.FileUploadField.
 * Changes between CHANGE and END CHANGE were made from the original.
 */
/*
 * FileUploadField component styles
 */
.x-form-file-wrap {
    position: relative;
    height: 22px;
	/* CHANGE */
	overflow : hidden;
	/* END CHANGE */
}
.x-form-file-wrap .x-form-file {
	position: absolute;
	right: 0;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
    height: 22px;
}
.x-form-file-wrap .x-form-file-btn {
	position: absolute;
	right: 0;
	z-index: 1;
}
.x-form-file-wrap .x-form-file-text {
    position: absolute;
    left: 0;
    z-index: 3;
    color: #777;
}
/* Ext.ux.FileTreePanel css file
 *
 * vim:sw=2:ts=2:fdc=4 
 * $Id: filetree.css 150 2008-04-08 21:50:58Z jozo $ 
 */

/* {{{
// layout rules */
#west {
	width:280px;
}
.ext-ie #west {
	width:270px;
}
#center {
	width:640px;
}
#north h1 {
	font-size:20px;
}
#east {
	width: 0px;
}
#west-content {
	margin:0 10px 0 0;
	font-family:arial, sans-serif;
}

#west a, #center a {
	text-decoration:none;
}
#west a:hover, #center a:hover {
	text-decoration:underline;
}
#treepanel a:hover {
	text-decoration:none;
}
#center a {
	opacity:.7;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
}

#adsense-top {
margin: 10px 0 10px 0;
}
.adsense {
	opacity:.55;
	filter:alpha(opacity=55);
	-moz-opacity:.55;
}

#center-content {
	color:#777777;
	text-align:justify;
	font-size:13px;
	font-family:arial, sans-serif;
}
#center-content h1 {
	font-size:20px;
	margin: 0 0 10px 0;
}
#center-content h2 {
	margin: 18px 0 4px 0;
	float:none;
	font-size:16px;
	color:#777777;
}
#center-content h3 {
	margin: 0 0 10px 0;
}
#center-content p, #west-content p {
	margin: 0 0 8px 0;
}
#center-content pre {
	color:#222222;
	border: 1px solid silver;
	border-left-width: 10px;
	padding: 8px;
	background-color: #efefef;
	overflow: auto;
	font-size: 8pt;
	margin-bottom: 1em;
}
#center-content code {
	font-weight: bold;
}
/* }}} */

.ux-up-item {
	line-height:17px;
	height:17px;
	cursor:default;
/*	border: 1px solid transparent; */
	margin-bottom:1px;
	position:relative;
	background-color:#f0f0f0;
	background-image:url(img/white_bg.png);
	background-repeat:no-repeat
}
.ux-up-icon-file {
	width:16px;
	height:16px;
	vertical-align:-3px;
	margin-right:4px;
	background-image:url(../../lib/ext/3.4.1/resources/images/default/tree/leaf.gif);
	float:left;
}
.ux-up-indicator {
	background-color:yellow;
	height:17px;
	width:40px;
	position:absolute;
	opacity:0.4;
}
.ux-up-icon-state {
	width:16px;
	float:right;
	margin-right:2px;
	cursor:pointer;
	z-index:-1;
}
.ux-up-icon-queued {
	background-image:url(img/silk/icons/page_white_get.png);
}
.ux-up-icon-uploading {
	background-image:url(../../lib/ext/3.4.1/resources/images/default/grid/wait.gif);
}
.ux-up-icon-done {
	background-image:url(img/silk/icons/accept.png);
}
.ux-up-icon-failed {
	background-image:url(img/silk/icons/error.png);
}
.ux-up-icon-stopped {
	background-image:url(img/silk/icons/stop.png);
}
.ux-up-text {
	float:left;
}
.ux-ftm-nodename {
	color:black;
	font-weight:bold;
	cursor:default ! important;
}
/* eof */

/** vim:sw=4:ts=4:fdc=4
 *
 * Mimetypes for FileTree and others
 *
 * $Id: filetype.css 51 2008-03-10 01:52:18Z jozo $
 *
 */

 .file-pdf
,.file-ai
{
	background-image: url(img/icons/mime/pdf_document.png) ! important;
}
.file-txt {
	background-image: url(img/icons/mime/txt.png) ! important;
}
 .file-bmp  
,.file-cgm  
,.file-dcm  
,.file-dds  
,.file-exr  
,.file-gif  
,.file-hdr  
,.file-ico  
,.file-jng  
,.file-jp2  
,.file-jpeg  
,.file-jpg  
,.file-pbm  
,.file-pbmraw  
,.file-pcd  
,.file-pcx  
,.file-pgm  
,.file-pgmraw  
,.file-pic  
,.file-png  
,.file-pnm  
,.file-psd  
,.file-raw  
,.file-rgb  
,.file-rgba  
,.file-tga  
,.file-tif  
,.file-tiff  
,.file-xbm  
,.file-xcf  
,.file-xpm  
{
	background-image: url(img/icons/mime/image.png) ! important;
}
 .file-conf  
,.file-vim 
{
	background-image: url(img/icons/mime/source.png) ! important;
}
 .file-html  
,.file-htm  
,.file-sgml  
,.file-xhtml  
,.file-xml  
{
	background-image: url(img/icons/mime/html.png) ! important;
}
.file-sh  {
	background-image: url(img/icons/mime/shellscript.png) ! important;
}
 .file-3g2 
,.file-3gp 
,.file-asf 
,.file-asx  
,.file-avi  
,.file-flc 
,.file-fli 
,.file-flv 
,.file-mkv 
,.file-mng 
,.file-mp4 
,.file-mpeg 
,.file-mpg 
,.file-ogm 
,.file-rv 
,.file-wmp 
,.file-wmv 
{
	background-image: url(img/icons/mime/video.png) ! important;
}
 .file-ttf  
,.file-otf 
{
	background-image: url(img/icons/mime/font_truetype.png) ! important;
}
 .file-exe  
,.file-dll 
{
	background-image: url(img/icons/mime/exec_wine.png) ! important;
}
 .file-doc  
,.file-odt 
,.file-rtf 
{
	background-image: url(img/icons/mime/wordprocessing.png) ! important;
}
 .file-xls  
,.file-ods 
,.file-xlc 
,.file-xll 
,.file-xlm 
,.file-xlw 
,.file-wpd 
,.file-abw 
{
	background-image: url(img/icons/mime/spreadsheet_document.png) ! important;
}
.file-js  {
	background-image: url(img/icons/mime/source_j.png) ! important;
}
.file-css  {
	background-image: url(img/icons/mime/source_c.png) ! important;
}
.file-php  {
	background-image: url(img/icons/mime/source_php.png) ! important;
}
 .file-7z 
,.file-a 
,.file-ace 
,.file-arj  
,.file-bz 
,.file-bz2 
,.file-cpio  
,.file-gz 
,.file-rar 
,.file-tgz 
,.file-tnf 
,.file-z  
,.file-zip  
,.file-zoo  
{
	background-image: url(img/icons/mime/zip.png) ! important;
}
 .file-ppt  
,.file-odp 
,.file-ppz 
,.file-ppt 
{
	background-image: url(img/icons/mime/pps.png) ! important;
}
.file-msg  {
	background-image: url(img/icons/mime/message.png) ! important;
}
 .file-dwg  
,.file-sxd 
,.file-dhw 
,.file-svg 
,.file-ps 
,.file-eps 
,.file-wmf 
,.file-fig 
,.file-msod  
,.file-qpic  
{
	background-image: url(img/icons/mime/vectorgfx.png) ! important;
}
.file-ics 
{
	background-image: url(img/icons/mime/vcalendar.png) ! important;
}
 .file-chm 
,.file-info 
,.file-hlp 
,.file-help 
{
	background-image: url(img/icons/mime/info.png) ! important;
}
 .file-aac 
,.file-ac3 
,.file-aifc 
,.file-aiff 
,.file-ape 
,.file-au 
,.file-flac 
,.file-m3u 
,.file-m4a 
,.file-mac 
,.file-mid 
,.file-midi 
,.file-mp2 
,.file-mp3 
,.file-ogg 
,.file-psid 
,.file-ra 
,.file-ram 
,.file-sf 
,.file-sid 
,.file-spx 
,.file-wav 
,.file-wma 
,.file-wv 
,.file-wvc 
{
	background-image: url(img/icons/mime/sound.png) ! important;
}
 .file-asc 
,.file-cer 
,.file-cert 
,.file-crt 
,.file-der 
,.file-gpg 
,.file-gpg 
,.file-p10 
,.file-p12 
,.file-p7c 
,.file-p7m 
,.file-p7s 
,.file-pem 
,.file-sig 
{
	background-image: url(img/icons/mime/file_locked.png) ! important;
}
 .file-bin 
,.file-cue 
,.file-img 
,.file-iso 
,.file-mdf 
,.file-nrg 
{
	background-image: url(img/icons/mime/cdimage.png) ! important;
}
 .file-jar 
,.file-java 
,.file-class 
{
	background-image: url(img/icons/mime/java_src.png) ! important;
}
.file-sql 
{
	background-image: url(img/icons/mime/source_s.png) ! important;
}
 .file-moov 
,.file-mov 
,.file-qt 
{
	background-image: url(img/icons/mime/quicktime.png) ! important;
}

/* eof */

/*  
// Icon Classes */
.icon-ob {
	background-image:url(img/icons/ob_16.png) ! important;
}
.icon-graph {
	background-image:url(img/silk/icons/chart_curve.png) ! important;
}
.icon-chart {
	background-image:url(img/silk/icons/chart_bar.png) ! important;
}
.icon-prefs {
	background-image:url(img/silk/icons/application_form.png) ! important;
}
.icon-ok {
	background-image:url(img/icons/ok16.png) ! important;
}
.icon-view-tile {
	background-image:url(img/silk/icons/application_view_tile.png) ! important;
}
.icon-check, .icon-check-off {
	background-image:url(../../lib/ext/3.4.1/resources/images/default/menu/unchecked.gif) ! important;
}
.icon-check-on {
	background-image:url(../../lib/ext/3.4.1/resources/images/default/menu/checked.gif) ! important;
}
.icon-stat-data {
	background-image:url(img/icons/kate_16.png) ! important;
}
.icon-rename {
	background-image:url(img/silk/icons/textfield_rename.png) ! important;
}
.icon-add-col {
	background-image:url(img/silk/icons/page_white_add.png) ! important;
}
.icon-del-col {
	background-image:url(img/silk/icons/page_white_delete.png) ! important;
}
.icon-save-table {
	background-image:url(img/silk/icons/table_save.png) ! important;
}
.icon-add-tab {
	background-image:url(img/silk/icons/tab_add.png) ! important;
}
.icon-del-tab {
	background-image:url(img/silk/icons/tab_delete.png) ! important;
}
.icon-go-tab {
	background-image:url(img/silk/icons/tab_go.png) ! important;
}
.icon-add-table {
	background-image:url(img/silk/icons/table_add.png) ! important;
}
.icon-del-table {
	background-image:url(img/silk/icons/table_delete.png) ! important;
}
.icon-admin {
	background-image:url(img/icons/adv_settings_16.png) ! important;
}
.icon-grid {
    background-image:url(img/silk/icons/application_view_columns.png) !important;
}
.icon-key {
	background-image:url(img/silk/icons/key.png) ! important;
}
.icon-key2 {
	background-image:url(img/icons/key_16.png) ! important;
}
.icon-expand-all {
	background-image:url(img/icons/expand-all.gif) ! important;
}
.icon-collapse-all {
	background-image:url(img/icons/collapse-all.gif) ! important;
}
.icon-tree-orgboard {
	background-image:url(img/silk/icons/chart_organisation.png) ! important;
}
.icon-tree-post {
	background-image:url(img/silk/icons/page_white.png) ! important;
}
.icon-plus {
	background-image:url(img/silk/icons/add.png) ! important;
}
.icon-minus {
	background-image:url(img/silk/icons/delete.png) ! important;
}
.icon-house {
	background-image:url(img/icons/house_16.png) ! important;
}
.icon-user {
	background-image:url(img/icons/user2_16.png) ! important;
}
.icon-trash-empty {
	background-image:url(img/silk/icons/bin_empty.png) ! important;
}
.icon-trash-closed {
	background-image:url(img/silk/icons/bin_closed.png) ! important;
}
.icon-disk {
	background-image:url(img/silk/icons/disk.png) ! important;
}
.icon-disk-bullet {
	background-image:url(img/silk/icons/bullet_disk.png) ! important;
}
.icon-undo {
	background-image:url(img/silk/icons/arrow_undo.png) ! important;
}
.icon-loading {
	background-image:url(../../lib/ext/3.4.1/resources/images/default/grid/grid-loading.gif) ! important;
}
.icon-db-refresh {
	background-image:url(img/silk/icons/database_refresh.png) ! important;
}
.icon-db-gear {
	background-image:url(img/silk/icons/database_gear.png) ! important;
}
.icon-magnifier {
	background-image:url(img/silk/icons/magnifier.png) ! important;
}
.icon-wrench {
	background-image:url(img/icons/wrench_16.png) ! important;
}
.icon-wrench-orange {
	background-image:url(img/silk/icons/wrench_orange.png) ! important;
}
.icon-star {
	background-image:url(img/silk/icons/star.png) ! important;
}
.icon-lock-go {
	background-image:url(img/silk/icons/lock_go.png) ! important;
}
.icon-group-add {
	background-image:url(img/silk/icons/group_add.png) ! important;
}
.icon-group-del {
	background-image:url(img/silk/icons/group_delete.png) ! important;
}
.icon-stat-portal {
	background-image:url(img/icons/stat_portal_16.png) ! important;
}
.icon-stat-list {
	background-image:url(img/icons/stat_list_16.png) ! important;
}
.icon-cancel {
	background-image:url(img/icons/cancel16.png) ! important;
}
.icon-cross {
	background-image:url(img/silk/icons/cross.png) ! important;
        width: 16px; height: 16px;
}
.icon-defaults {
	background-image:url(img/silk/icons/arrow_rotate_clockwise.png) ! important;
}
.icon-load {
	background-image:url(img/silk/icons/database_go.png) ! important;
}
.icon-reconfigure {
	background-image:url(img/silk/icons/database_gear.png) ! important;
}
.icon-working {
	background-image:url(../../lib/ext/3.4.1/resources/images/default/grid/wait.gif) ! important;
}
.icon-upload {
	background-image:url(img/icons/up.png) ! important;
}
.icon-folder-add {
	background-image:url(img/silk/icons/folder_add.png) ! important;
}
.icon-open {
	background-image:url(img/silk/icons/application_go.png) ! important;
}
.icon-open-self {
	background-image:url(img/silk/icons/application.png) ! important;
}
.icon-open-popup {
	background-image:url(img/silk/icons/application_double.png) ! important;
}
.icon-open-blank {
	background-image:url(img/silk/icons/application_cascade.png) ! important;
}
.icon-open-download {
	background-image:url(img/silk/icons/application_put.png) ! important;
}
.icon-refresh {
	background-image:url(img/silk/icons/arrow_refresh.png) ! important;
}
.icon-pencil {
	background-image:url(img/silk/icons/pencil.png) ! important;
}
.icon-stop {
	background-image:url(img/silk/icons/control_stop.png) ! important;
}
.icon-email {
	background-image:url(img/silk/icons/email.png) ! important;
}
.icon-email-compose {
	background-image:url(img/silk/icons/email_edit.png) ! important;
}
.icon-coins {
	background-image:url(img/silk/icons/coins.png) ! important;
}
.icon-clock {
	background-image:url(img/silk/icons/clock.png) ! important;
}
.icon-zoom {
	background-image:url(img/silk/icons/zoom.png) ! important;
}
.icon-print {
	background-image:url(img/silk/icons/printer.png) ! important;
}
.icon-folder-component {
	background-image:url(img/silk/icons/folder_brick.png) ! important;
}
.icon-plugin {
	background-image:url(img/silk/icons/plugin.png) ! important;
}
.icon-extension {
	background-image:url(img/silk/icons/brick.png) ! important;
}
.icon-function {
	background-image:url(img/silk/icons/flag_yellow.png) ! important;
}
.icon-bulb {
	background-image:url(img/silk/icons/lightbulb.png) ! important;
}
.icon-bulb-off {
	background-image:url(img/silk/icons/lightbulb_off.png) ! important;
}
.icon-copy {
	background-image:url(img/silk/icons/page_white_copy.png) ! important;
}
.icon-star {
	background-image:url(img/silk/icons/award_star_gold_3.png) ! important;
}
.icon-edit-record {
	background-image:url(img/silk/icons/table_edit.png) ! important;
}
.icon-actions {
	background-image:url(img/silk/icons/lightning.png) ! important;
}
.icon-form-add {
	background-image:url(img/silk/icons/layout_add.png) ! important;
}
.icon-html {
	background-image:url(img/silk/icons/html.png) ! important;
}
.icon-script {
	background-image:url(img/silk/icons/script.png) ! important;
}
.icon-php {
	background-image:url(img/silk/icons/script_code.png) ! important;
}
.icon-css {
	background-image:url(img/silk/icons/css.png) ! important;
}
.icon-run {
	background-image:url(img/silk/icons/application_go.png) ! important;
}
.icon-info {
	background-image:url(img/silk/icons/information.png) ! important;
}
.icon-wages {
	background-image:url(img/icons/euro_16.png) ! important;
}
.icon-calculator {
	background-image:url(img/silk/icons/calculator.png) ! important;
}
.icon-add-wage {
	background-image:url(img/silk/icons/coins_add.png) ! important;
}
.icon-del-wage {
	background-image:url(img/silk/icons/bin_closed.png) ! important;
}
.icon-manual {
	background-image:url(img/silk/icons/book_open.png) ! important;
}


/*  Icon Classes end */


/*
 * This CSS file of Country Flags is an anominous donation to this ever changing world!
 * of course the images are not included they can be found from:
 *
 * Copy of Readme file of
 * 
 * Flag icons - http://www.famfamfam.com
 *
 * These icons are public domain, and as such are free for any use (attribution appreciated but not required).
 * Note that these flags are named using the ISO3166-1 alpha-2 country codes where appropriate. A list of codes can be found at
 * http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
 *
 * If you find these icons useful, please donate via paypal to mjames@gmail.com (or click the donate button available at
 *  http://www.famfamfam.com/lab/icons/silk)
 * Contact: mjames@gmail.com
 * http://www.famfamfam.com
 *
 * 
 */

/* AD-Andorra */
.ux-flag-ad {
  background-image:url(img/flags/ad.png) ! important;
}

/* AE-United Arab Emirates */
.ux-flag-ae {
  background-image:url(img/flags/ae.png) ! important;
}

/* AF-Afghanistan */
.ux-flag-af {
  background-image:url(img/flags/af.png) ! important;
}

/* AG-Antigua and Barbuda */
.ux-flag-ag {
  background-image:url(img/flags/ag.png) ! important;
}

/* AI-Anguilla - Previously "French Afar and Issas" - AI */
.ux-flag-ai {
  background-image:url(img/flags/ai.png) ! important;
}

/* AL-Albania */
.ux-flag-al {
  background-image:url(img/flags/al.png) ! important;
}

/* AM-Armenia */
.ux-flag-am {
  background-image:url(img/flags/am.png) ! important;
}

/* AN-Netherlands Antilles */
.ux-flag-an {
  background-image:url(img/flags/an.png) ! important;
}

/* AO-Angola */
.ux-flag-ao {
  background-image:url(img/flags/ao.png) ! important;
}

/* AR-Argentina */
.ux-flag-ar {
  background-image:url(img/flags/ar.png) ! important;
}

/* AS-American Samoa */
.ux-flag-as {
  background-image:url(img/flags/as.png) ! important;
}

/* AT-Austria */
.ux-flag-at {
  background-image:url(img/flags/at.png) ! important;
}

/* AU-Australia */
.ux-flag-au {
  background-image:url(img/flags/au.png) ! important;
}

/* AW-Aruba */
.ux-flag-aw {
  background-image:url(img/flags/aw.png) ! important;
}

/* AX-Aland Islands */
.ux-flag-ax {
  background-image:url(img/flags/ax.png) ! important;
}

/* AZ-Azerbaijan */
.ux-flag-az {
  background-image:url(img/flags/az.png) ! important;
}

/* BA-Bosnia and Herzegovina */
.ux-flag-ba {
  background-image:url(img/flags/ba.png) ! important;
}

/* BB-Barbados */
.ux-flag-bb {
  background-image:url(img/flags/bb.png) ! important;
}

/* BD-Bangladesh */
.ux-flag-bd {
  background-image:url(img/flags/bd.png) ! important;
}

/* BE-Belgium */
.ux-flag-be {
  background-image:url(img/flags/be.png) ! important;
}

/* BF-Burkina Faso - Previously "Upper Volta" - HV */
.ux-flag-bf {
  background-image:url(img/flags/bf.png) ! important;
}

/* BG-Bulgaria */
.ux-flag-bg {
  background-image:url(img/flags/bg.png) ! important;
}

/* BH-Bahrain */
.ux-flag-bh {
  background-image:url(img/flags/bh.png) ! important;
}

/* BI-Burundi */
.ux-flag-bi {
  background-image:url(img/flags/bi.png) ! important;
}

/* BJ-Benin - Previously "Dahomey" - DY*/
.ux-flag-bj {
  background-image:url(img/flags/bj.png) ! important;
}

/* BM-Bermuda */
.ux-flag-bm {
  background-image:url(img/flags/bm.png) ! important;
}

/* BN-Brunei Darussalam */
.ux-flag-bn {
  background-image:url(img/flags/bn.png) ! important;
}

/* BO-Boliva */
.ux-flag-bo {
  background-image:url(img/flags/bo.png) ! important;
}

/* BR-Brazil */
.ux-flag-br {
  background-image:url(img/flags/br.png) ! important;
}

/* BS-Bahamas */
.ux-flag-bs {
  background-image:url(img/flags/bs.png) ! important;
}

/* BT-Bhutan */
.ux-flag-bt {
  background-image:url(img/flags/bt.png) ! important;
}

/* BV-Bouvet Island */
.ux-flag-bv {
  background-image:url(img/flags/bv.png) ! important;
}

/* BW-Botswana */
.ux-flag-bw {
  background-image:url(img/flags/bw.png) ! important;
}

/* BY-Belarus - Previously "Byelorussian S.S.R." */
.ux-flag-by {
  background-image:url(img/flags/by.png) ! important;
}

/* BZ-Belize */
.ux-flag-bz {
  background-image:url(img/flags/bz.png) ! important;
}

/* CA-Canada */
.ux-flag-ca {
  background-image:url(img/flags/ca.png) ! important;
}

/* ADDED: Catalonia? */
.ux-flag-catalonia {
  background-image:url(img/flags/catalonia.png) ! important;
}

/* CC-Cocos (Keeling) Islands */
.ux-flag-cc {
  background-image:url(img/flags/cc.png) ! important;
}

/* CD-Congo, the Democratic Republic of the - Previously "Zaire" - ZR */
.ux-flag-cd {
  background-image:url(img/flags/cd.png) ! important;
}

/* CF-Central African Republic */
.ux-flag-cf {
  background-image:url(img/flags/cf.png) ! important;
}

/* CG-Congo */
.ux-flag-cg {
  background-image:url(img/flags/cg.png) ! important;
}

/* CH-Switzerland - from "Confoederatio Helvetica" */
.ux-flag-ch {
  background-image:url(img/flags/ch.png) ! important;
}

/* CI-Cote d'lvoire */
.ux-flag-ci {
  background-image:url(img/flags/ci.png) ! important;
}

/* CK-Cook Islands */
.ux-flag-ck {
  background-image:url(img/flags/ck.png) ! important;
}

/* CL-Chile */
.ux-flag-cl {
  background-image:url(img/flags/cl.png) ! important;
}

/* CM-Cameroon */
.ux-flag-cm {
  background-image:url(img/flags/cm.png) ! important;
}

/* CN-China */
.ux-flag-cn {
  background-image:url(img/flags/cn.png) ! important;
}

/* CO-Colombia */
.ux-flag-co {
  background-image:url(img/flags/co.png) ! important;
}

/* CR-Costa Rica */
.ux-flag-cr {
  background-image:url(img/flags/cr.png) ! important;
}

/* CS-? */
.ux-flag-cs {
  background-image:url(img/flags/cz.png) ! important;
}

/* CU-Cuba */
.ux-flag-cu {
  background-image:url(img/flags/cu.png) ! important;
}

/* CV-Cape Verde */
.ux-flag-cv {
  background-image:url(img/flags/cv.png) ! important;
}

/* CX-Christmas Island */
.ux-flag-cx {
  background-image:url(img/flags/cx.png) ! important;
}

/* CY-Cyprus */
.ux-flag-cy {
  background-image:url(img/flags/cy.png) ! important;
}

/* CZ-Czech Republic */
.ux-flag-cz {
  background-image:url(img/flags/cz.png) ! important;
}

/* DE-Germany - Previously "Germany, Federal Republic of" - from Deutschland */
.ux-flag-de {
  background-image:url(img/flags/de.png) ! important;
}

/* DJ-Djibouti - Previously "French Afar and Issas" - AI */
.ux-flag-dj {
  background-image:url(img/flags/dj.png) ! important;
}

/* DK-Denmark */
.ux-flag-dk {
  background-image:url(img/flags/dk.png) ! important;
}

/* DM-Dominica */
.ux-flag-dm {
  background-image:url(img/flags/dm.png) ! important;
}

/* DO-Dominican Republic */
.ux-flag-do {
  background-image:url(img/flags/do.png) ! important;
}

/* DZ-Algeria - from "Ledzayer" its Berber name */
.ux-flag-dz {
  background-image:url(img/flags/dz.png) ! important;
}

/* EC-Ecuador */
.ux-flag-ec {
  background-image:url(img/flags/ec.png) ! important;
}

/* EE-Estonia - from "Eesti" its Estonian name */
.ux-flag-ee {
  background-image:url(img/flags/ee.png) ! important;
}

/* EG-Egypt */
.ux-flag-eg {
  background-image:url(img/flags/eg.png) ! important;
}

/* EH-Western Sahara - Previously "Spanish Sahara" - from "Sahara espanol" its Spanish name */
.ux-flag-eh {
  background-image:url(img/flags/eh.png) ! important;
}

/* ADDED: England */
.ux-flag-england {
  background-image:url(img/flags/england.png) ! important;
}

/* ER-Eritrea */
.ux-flag-er {
  background-image:url(img/flags/er.png) ! important;
}

/* ES-Spain - Includes "Canary Islands, Ceuta and Melilla" - from "Espana" it Spanish name */
.ux-flag-es {
  background-image:url(img/flags/es.png) ! important;
}

/* ET-Ethiopia */
.ux-flag-et {
  background-image:url(img/flags/et.png) ! important;
}

/* ADDED: European Union */
.ux-flag-europeanunion {
  background-image:url(img/flags/europeanunion.png) ! important;
}

/* FAM-? */
.ux-flag-fam {
  background-image:url(img/flags/fam.png) ! important;
}

/* FI-Finland */
.ux-flag-fi {
  background-image:url(img/flags/fi.png) ! important;
}

/* FJ-Fiji */
.ux-flag-fj {
  background-image:url(img/flags/fj.png) ! important;
}

/* FK-Falkland Islands (Malvinas) */
.ux-flag-fk {
  background-image:url(img/flags/fk.png) ! important;
}

/* FM-Micronesia, Federated States of - Previously "Micronesia" */
.ux-flag-fm {
  background-image:url(img/flags/fm.png) ! important;
}

/* FO-Faroe Islands */
.ux-flag-fo {
  background-image:url(img/flags/fo.png) ! important;
}

/* FR-France - Includes "Clipperton Island" */
.ux-flag-fr {
  background-image:url(img/flags/fr.png) ! important;
}

/* GA-Gabon */
.ux-flag-ga {
  background-image:url(img/flags/ga.png) ! important;
}

/* GB-United Kingdom - From "Great Britain" - UK */
/* part of its official name: "United Kingdom of Great Britain and Northern Ireland" */
.ux-flag-gb,.ux-flag-en {
  background-image:url(img/flags/gb.png) ! important;
}

/* GD-Grenada */
.ux-flag-gd {
  background-image:url(img/flags/gd.png) ! important;
}

/* GE-Georgia - GE previously represented "Gilbert and Ellice Islands" */
.ux-flag-ge {
  background-image:url(img/flags/ge.png) ! important;
}

/* GF-French Guiana - from "Guyane francaise" its French name */
.ux-flag-gf {
  background-image:url(img/flags/gf.png) ! important;
}

/* GH-Ghana */
.ux-flag-gh {
  background-image:url(img/flags/gh.png) ! important;
}

/* GI-Gibraltar */
.ux-flag-gi {
  background-image:url(img/flags/gi.png) ! important;
}

/* GL-Greenland */
.ux-flag-gl {
  background-image:url(img/flags/gl.png) ! important;
}

/* GM-Gambia */
.ux-flag-gm {
  background-image:url(img/flags/gm.png) ! important;
}

/* GN-Guinea */
.ux-flag-gn {
  background-image:url(img/flags/gn.png) ! important;
}

/* GP-Guadeloupe */
.ux-flag-gp {
  background-image:url(img/flags/gp.png) ! important;
}

/* GQ-Equatorial Guinea - from "Guinee equatoriale" its French name */
.ux-flag-gq {
  background-image:url(img/flags/gq.png) ! important;
}

/* GR-Greece */
.ux-flag-gr {
  background-image:url(img/flags/gr.png) ! important;
}

/* GS-South Georgia and the South Sandwich Islands */
.ux-flag-gs {
  background-image:url(img/flags/gs.png) ! important;
}

/* GT-Guatemala */
.ux-flag-gt {
  background-image:url(img/flags/gt.png) ! important;
}

/* GU-Guam */
.ux-flag-gu {
  background-image:url(img/flags/gu.png) ! important;
}

/* GW-Guinea-Bissau */
.ux-flag-gw {
  background-image:url(img/flags/gw.png) ! important;
}

/* GY-Guyana */
.ux-flag-gy {
  background-image:url(img/flags/gy.png) ! important;
}

/* HK-Hong Kong */
.ux-flag-hk {
  background-image:url(img/flags/hk.png) ! important;
}

/* HM-Heard Island and McDonald Islands */
.ux-flag-hm {
  background-image:url(img/flags/hm.png) ! important;
}

/* HN-Honduras */
.ux-flag-hn {
  background-image:url(img/flags/hn.png) ! important;
}

/* HR-Croatia - from "Hrvatska" its Croatian name */
.ux-flag-hr {
  background-image:url(img/flags/hr.png) ! important;
}

/* HT-Haiti */
.ux-flag-ht {
  background-image:url(img/flags/ht.png) ! important;
}

/* HU-Hungary */
.ux-flag-hu {
  background-image:url(img/flags/hu.png) ! important;
}

/* ID-Indonesia */
.ux-flag-id {
  background-image:url(img/flags/id.png) ! important;
}

/* IE-Ireland */
.ux-flag-ie {
  background-image:url(img/flags/ie.png) ! important;
}

/* IL-Israel */
.ux-flag-il {
  background-image:url(img/flags/il.png) ! important;
}

/* IN-India */
.ux-flag-in {
  background-image:url(img/flags/in.png) ! important;
}

/* IO-British Indian Ocean Territory - Includes "Diego Garcia" */
.ux-flag-io {
  background-image:url(img/flags/io.png) ! important;
}

/* IQ-Iraq */
.ux-flag-iq {
  background-image:url(img/flags/iq.png) ! important;
}

/* IR-Iran, Islamic Republic of */
.ux-flag-ir {
  background-image:url(img/flags/ir.png) ! important;
}

/* IS-Iceland */
.ux-flag-is {
  background-image:url(img/flags/is.png) ! important;
}

/* IT-Italy */
.ux-flag-it {
  background-image:url(img/flags/it.png) ! important;
}

/* JM-Jamaica */
.ux-flag-jm {
  background-image:url(img/flags/jm.png) ! important;
}

/* JO-Jordan */
.ux-flag-jo {
  background-image:url(img/flags/jo.png) ! important;
}

/* JP-Japan */
.ux-flag-jp {
  background-image:url(img/flags/jp.png) ! important;
}

/* KE-Kenya */
.ux-flag-ke {
  background-image:url(img/flags/ke.png) ! important;
}

/* KG-Kyrgyzstan */
.ux-flag-kg {
  background-image:url(img/flags/kg.png) ! important;
}

/* KH-Cambodia - Previously "Kampuchea" its former name */
.ux-flag-kh {
  background-image:url(img/flags/kh.png) ! important;
}

/* KI-Kiribati */
.ux-flag-ki {
  background-image:url(img/flags/ki.png) ! important;
}

/* KM-Comoros - from "Komori" its Comorian name */
.ux-flag-km {
  background-image:url(img/flags/km.png) ! important;
}

/* KN-Saint Kitts and Nevis - Previously named "Saint Kitts-Nevis-Anguilla" */
.ux-flag-kn {
  background-image:url(img/flags/kn.png) ! important;
}

/* KP-Korea, Democratic People's Republic of - i.e. North Korea */
.ux-flag-kp {
  background-image:url(img/flags/kp.png) ! important;
}

/* KR-Korea, Republic of - i.e. South Korea */
.ux-flag-kr {
  background-image:url(img/flags/kr.png) ! important;
}

/* KW-Kuwait */
.ux-flag-kw {
  background-image:url(img/flags/kw.png) ! important;
}

/* KY-Cayman Islands */
.ux-flag-ky {
  background-image:url(img/flags/ky.png) ! important;
}

/* KZ-Kazakhstan - previously named "Kazakstan" */
.ux-flag-kz {
  background-image:url(img/flags/kz.png) ! important;
}

/* LA-Lao People's Democratic Republic */
.ux-flag-la {
  background-image:url(img/flags/la.png) ! important;
}

/* LB-Lebanon */
.ux-flag-lb {
  background-image:url(img/flags/lb.png) ! important;
}

/* LC-Saint Lucia */
.ux-flag-lc {
  background-image:url(img/flags/lc.png) ! important;
}

/* LI-Liechtenstein */
.ux-flag-li {
  background-image:url(img/flags/li.png) ! important;
}

/* LK-Sri Lanka */
.ux-flag-lk {
  background-image:url(img/flags/lk.png) ! important;
}

/* LR-Liberia */
.ux-flag-lr {
  background-image:url(img/flags/lr.png) ! important;
}

/* LS-Lesotho */
.ux-flag-ls {
  background-image:url(img/flags/ls.png) ! important;
}

/* LT-Lithuania */
.ux-flag-lt {
  background-image:url(img/flags/lt.png) ! important;
}

/* LU-Luxembourg */
.ux-flag-lu {
  background-image:url(img/flags/lu.png) ! important;
}

/* LV-Latvia */
.ux-flag-lv {
  background-image:url(img/flags/lv.png) ! important;
}

/* LY-Libyan Arab Jamahiriya */
.ux-flag-ly {
  background-image:url(img/flags/ly.png) ! important;
}

/* MA-Morocco - from "Maroc" its French name */
.ux-flag-ma {
  background-image:url(img/flags/ma.png) ! important;
}

/* MC-Monaco */
.ux-flag-mc {
  background-image:url(img/flags/mc.png) ! important;
}

/* MD-Moldova, Republic of */
.ux-flag-md {
  background-image:url(img/flags/md.png) ! important;
}

/* ME-Montenegro */
.ux-flag-me {
  background-image:url(img/flags/me.png) ! important;
}

/* MG-Madagascar */
.ux-flag-mg {
  background-image:url(img/flags/mg.png) ! important;
}

/* MH-Marshall Islands */
.ux-flag-mh {
  background-image:url(img/flags/mh.png) ! important;
}

/* MK-Macedonia, the former Yugoslav Republic of - from "Makedonija" its Macedonian name */
.ux-flag-mk {
  background-image:url(img/flags/mk.png) ! important;
}

/* ML-Mali */
.ux-flag-ml {
  background-image:url(img/flags/ml.png) ! important;
}

/* MM-Myanmar - previously "Burma" - BU */
.ux-flag-mm {
  background-image:url(img/flags/mm.png) ! important;
}

/* MN-Mongolia */
.ux-flag-mn {
  background-image:url(img/flags/mn.png) ! important;
}

/* MO-Macao - previously "Macau" */
.ux-flag-mo {
  background-image:url(img/flags/mo.png) ! important;
}

/* MP-Northern Mariana Islands */
.ux-flag-mp {
  background-image:url(img/flags/mp.png) ! important;
}

/* MQ-Martinique */
.ux-flag-mq {
  background-image:url(img/flags/mq.png) ! important;
}

/* MR-Mauritania */
.ux-flag-mr {
  background-image:url(img/flags/mr.png) ! important;
}

/* MS-Montserrat */
.ux-flag-ms {
  background-image:url(img/flags/ms.png) ! important;
}

/* MT-Malta */
.ux-flag-mt {
  background-image:url(img/flags/mt.png) ! important;
}

/* MU-Mauritius */
.ux-flag-mu {
  background-image:url(img/flags/mu.png) ! important;
}

/* MV-Maldives */
.ux-flag-mv {
  background-image:url(img/flags/mv.png) ! important;
}

/* MW-Malawi */
.ux-flag-mw {
  background-image:url(img/flags/mw.png) ! important;
}

/* MX-Mexico */
.ux-flag-mx {
  background-image:url(img/flags/mx.png) ! important;
}

/* MY-Malaysia */
.ux-flag-my {
  background-image:url(img/flags/my.png) ! important;
}

/* MZ-Mozambique */
.ux-flag-mz {
  background-image:url(img/flags/mz.png) ! important;
}

/* NA-Namibia */
.ux-flag-na {
  background-image:url(img/flags/na.png) ! important;
}

/* NC-New Caledonia */
.ux-flag-nc {
  background-image:url(img/flags/nc.png) ! important;
}

/* NE-Niger */
.ux-flag-ne {
  background-image:url(img/flags/ne.png) ! important;
}

/* NF-Norfolk Island */
.ux-flag-nf {
  background-image:url(img/flags/nf.png) ! important;
}

/* NG-Nigeria */
.ux-flag-ng {
  background-image:url(img/flags/ng.png) ! important;
}

/* NI-Nicaragua */
.ux-flag-ni {
  background-image:url(img/flags/ni.png) ! important;
}

/* NL-Netherlands */
.ux-flag-nl {
  background-image:url(img/flags/nl.png) ! important;
}

/* NO-Norway */
.ux-flag-no {
  background-image:url(img/flags/no.png) ! important;
}

/* NP-Nepal */
.ux-flag-np {
  background-image:url(img/flags/np.png) ! important;
}

/* NR-Nauru */
.ux-flag-nr {
  background-image:url(img/flags/nr.png) ! important;
}

/* NU-Niue */
.ux-flag-nu {
  background-image:url(img/flags/nu.png) ! important;
}

/* NZ-New Zealand */
.ux-flag-nz {
  background-image:url(img/flags/nz.png) ! important;
}

/* OM-Oman */
.ux-flag-om {
  background-image:url(img/flags/om.png) ! important;
}

/* PA-Panama */
.ux-flag-pa {
  background-image:url(img/flags/pa.png) ! important;
}

/* PE-Peru */
.ux-flag-pe {
  background-image:url(img/flags/pe.png) ! important;
}

/* PF-French Polynesia - from "Polynesie francaise" its French name */
.ux-flag-pf {
  background-image:url(img/flags/pf.png) ! important;
}

/* PG-Papua New Guinea */
.ux-flag-pg {
  background-image:url(img/flags/pg.png) ! important;
}

/* PH-Philippines */
.ux-flag-ph {
  background-image:url(img/flags/ph.png) ! important;
}

/* PK-Pakistan */
.ux-flag-pk {
  background-image:url(img/flags/pk.png) ! important;
}

/* PL-Poland */
.ux-flag-pl {
  background-image:url(img/flags/pl.png) ! important;
}

/* PM-Saint Pierre and Miquelon */
.ux-flag-pm {
  background-image:url(img/flags/pm.png) ! important;
}

/* PN-Pitcairn */
.ux-flag-pn {
  background-image:url(img/flags/pn.png) ! important;
}

/* PR-Puerto Rico */
.ux-flag-pr {
  background-image:url(img/flags/pr.png) ! important;
}

/* PS-Palestinian Territory, Occupied - consisting of the West Bank and the Gaza Strip */
.ux-flag-ps {
  background-image:url(img/flags/ps.png) ! important;
}

/* PT-Portugal */
.ux-flag-pt {
  background-image:url(img/flags/pt.png) ! important;
}

/* PW-Palau */
.ux-flag-pw {
  background-image:url(img/flags/pw.png) ! important;
}

/* PY-Paraguay */
.ux-flag-py {
  background-image:url(img/flags/py.png) ! important;
}

/* QA-Qatar */
.ux-flag-qa {
  background-image:url(img/flags/qa.png) ! important;
}

/* RE-Reunion */
.ux-flag-re {
  background-image:url(img/flags/re.png) ! important;
}

/* RO-Romania */
.ux-flag-ro {
  background-image:url(img/flags/ro.png) ! important;
}

/* RS-Serbia - from "Republic of Serbia" its offical name */
.ux-flag-rs {
  background-image:url(img/flags/rs.png) ! important;
}

/* RU-Russian Federation */
.ux-flag-ru {
  background-image:url(img/flags/ru.png) ! important;
}

/* RW-Rwanda */
.ux-flag-rw {
  background-image:url(img/flags/rw.png) ! important;
}

/* SA-Saudi Arabia */
.ux-flag-sa {
  background-image:url(img/flags/sa.png) ! important;
}

/* SB-Solomon Islands - from "British Solomon Islands" its former name */
.ux-flag-sb {
  background-image:url(img/flags/sb.png) ! important;
}

/* SC-Seychelles */
.ux-flag-sc {
  background-image:url(img/flags/sc.png) ! important;
}

/* ADDED: Scotland */
.ux-flag-scotland {
  background-image:url(img/flags/scotland.png) ! important;
}

/* SD-Sudan */
.ux-flag-sd {
  background-image:url(img/flags/sd.png) ! important;
}

/* SE-Sweden */
.ux-flag-se {
  background-image:url(img/flags/se.png) ! important;
}

/* SG-Singapore */
.ux-flag-sg {
  background-image:url(img/flags/sg.png) ! important;
}

/* SH-Saint Helena - includes "Ascension Island and Tristan da Cunha" */
.ux-flag-sh {
  background-image:url(img/flags/sh.png) ! important;
}

/* SI-Slovenia */
.ux-flag-si {
  background-image:url(img/flags/si.png) ! important;
}

/* SJ-Svalbard and Jan Mayen - consisting of "Svalbard and Jan Mayen" */
.ux-flag-sj {
  background-image:url(img/flags/sj.png) ! important;
}

/* SK-Slovakia - SK previously represented "Sikkim" */
.ux-flag-sk {
  background-image:url(img/flags/sk.png) ! important;
}

/* SL-Sierra Leone */
.ux-flag-sl {
  background-image:url(img/flags/sl.png) ! important;
}

/* SM-San Marino */
.ux-flag-sm {
  background-image:url(img/flags/sm.png) ! important;
}

/* SN-Senegal */
.ux-flag-sn {
  background-image:url(img/flags/sn.png) ! important;
}

/* SO-Somalia */
.ux-flag-so {
  background-image:url(img/flags/so.png) ! important;
}

/* SR-Suriname */
.ux-flag-sr {
  background-image:url(img/flags/sr.png) ! important;
}

/* ST-Sao Tome and Principe */
.ux-flag-st {
  background-image:url(img/flags/st.png) ! important;
}

/* SV-El Salvador */
.ux-flag-sv {
  background-image:url(img/flags/sv.png) ! important;
}

/* SY-Syrian Arab Republic */
.ux-flag-sy {
  background-image:url(img/flags/sy.png) ! important;
}

/* SZ-Swaziland */
.ux-flag-sz {
  background-image:url(img/flags/sz.png) ! important;
}

/* TC-Turks and Caicos Islands */
.ux-flag-tc {
  background-image:url(img/flags/tc.png) ! important;
}

/* TD-Chad - from "Tchad" its French name */
.ux-flag-td {
  background-image:url(img/flags/td.png) ! important;
}

/* TF-French Southern Territories - "covers the French Southern and Antarctic Lands except Adelie Land" */
/* from "Terres australes francaises" its French name */
.ux-flag-tf {
  background-image:url(img/flags/tf.png) ! important;
}

/* TG-Togo */
.ux-flag-tg {
  background-image:url(img/flags/tg.png) ! important;
}

/* TH-Thailand */
.ux-flag-th {
  background-image:url(img/flags/th.png) ! important;
}

/* TJ-Tajikistan */
.ux-flag-tj {
  background-image:url(img/flags/tj.png) ! important;
}

/* TK-Tokelau */
.ux-flag-tk {
  background-image:url(img/flags/tk.png) ! important;
}

/* TL-Timor-Leste - previously named "East Timor" - TP */
.ux-flag-tl {
  background-image:url(img/flags/tl.png) ! important;
}

/* TM-Turkmenistan */
.ux-flag-tm {
  background-image:url(img/flags/tm.png) ! important;
}

/* TN-Tunisia */
.ux-flag-tn {
  background-image:url(img/flags/tn.png) ! important;
}

/* TO-Tonga */
.ux-flag-to {
  background-image:url(img/flags/to.png) ! important;
}

/* TR-Turkey */
.ux-flag-tr {
  background-image:url(img/flags/tr.png) ! important;
}

/* TT-Trinidad and Tobago */
.ux-flag-tt {
  background-image:url(img/flags/tt.png) ! important;
}

/* TV-Tuvalu */
.ux-flag-tv {
  background-image:url(img/flags/tv.png) ! important;
}

/* TW-Taiwan, Province of China - "covers the Republic of China except Kinmen and Lienchiang" */
/* Designated as such due to its political status within the UN */
.ux-flag-tw {
  background-image:url(img/flags/tw.png) ! important;
}

/* TZ-Tanzania, United Republic of */
.ux-flag-tz {
  background-image:url(img/flags/tz.png) ! important;
}

/* UA-Ukraine - previously name "Ukrainian S.S.R." */
.ux-flag-ua {
  background-image:url(img/flags/ua.png) ! important;
}

/* UG-Uganda */
.ux-flag-ug {
  background-image:url(img/flags/ug.png) ! important;
}

/* UM-United States Minor Outlying Islands */
/* consisting of Baker Island, Howland Island, Jarvis Island, Johnston Atoll, Kingman Reef */
/* Midway Atoll, Navassa Island, Palmyra Atoll and Wake Island */
.ux-flag-um {
  background-image:url(img/flags/um.png) ! important;
}

/* US-United States */
.ux-flag-us {
  background-image:url(img/flags/us.png) ! important;
}

/* UY-Uruguay */
.ux-flag-uy {
  background-image:url(img/flags/uy.png) ! important;
}

/* UZ-Uzbekistan */
.ux-flag-uz {
  background-image:url(img/flags/uz.png) ! important;
}

/* VA-Holy See (Vatican City State) - previously named "Vatican City State (Holy See)" */
.ux-flag-va {
  background-image:url(img/flags/va.png) ! important;
}

/* VC-Saint Vincent and the Grenadines */
.ux-flag-vc {
  background-image:url(img/flags/vc.png) ! important;
}

/* VE-Venezuela */
.ux-flag-ve {
  background-image:url(img/flags/ve.png) ! important;
}

/* VG-Virgin Islands, British */
.ux-flag-vg {
  background-image:url(img/flags/vg.png) ! important;
}

/* VI-Virgin Islands, U.S. */
.ux-flag-vi {
  background-image:url(img/flags/vi.png) ! important;
}

/* VN-Viet Nam */
.ux-flag-vn {
  background-image:url(img/flags/vn.png) ! important;
}

/* VU-Vanuatu */
.ux-flag-vu {
  background-image:url(img/flags/vu.png) ! important;
}

/* ADDED: Wales */
.ux-flag-wales {
  background-image:url(img/flags/wales.png) ! important;
}

/* WF-Wallis and Futuna */
.ux-flag-wf {
  background-image:url(img/flags/wf.png) ! important;
}

/* WS-Samoa - from "Western Samoa" its former name */
.ux-flag-ws {
  background-image:url(img/flags/ws.png) ! important;
}

/* YE-Yemen - previously named "Yemen, Republic of" */
.ux-flag-ye {
  background-image:url(img/flags/ye.png) ! important;
}

/* YT-Mayotte */
.ux-flag-yt {
  background-image:url(img/flags/yt.png) ! important;
}

/* ZA-South Africa - from "Zuid-Afrika" its Dutch name */
.ux-flag-za {
  background-image:url(img/flags/za.png) ! important;
}

/* ZM-Zambia */
.ux-flag-zm {
  background-image:url(img/flags/zm.png) ! important;
}

/* ZW-Zimbabwe - previously named "Southern Rhodesia" - RH */
.ux-flag-zw {
  background-image:url(img/flags/zw.png) ! important;
}
