body {
	font-family: verdana;
	color: #444444;
	font-size: 12px;
}
a img {
	border: 0px;
}
a {
	color: #1A508F;
	text-decoration: underline;
}

a:hover {
	color: #BF1E2D;
	text-decoration: none;
}

hr {
	padding: 0;
	margin: 0;
}


#footer {
	font-size: 10px;
	text-align: center;
}

.container-width {
	 width: 968px;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.floatl {
	float: left;
}
.floatr {
	float: right;
}
.clearb {
	clear: both;
}

.shadow-hor {
	background-image: url(/themes/shadow/img/shadow-h-border.png); background-repeat: repeat-x;
}

.shadow-ver {
	background-image: url(/themes/shadow/img/shadow-v-border.png); background-repeat: repeat-y;
}

.shadow-edges {
	background-image: url(/themes/shadow/img/shadow-edges.png); background-repeat: no-repeat;
}

.common-background {
	background-image: url(/themes/shadow/img/common_imgs.png); background-repeat: no-repeat;
}

.bronze-skull {
    background-image: url(/themes/shadow/img/common_imgs.png); background-repeat: no-repeat;
    background-position: -473px -143px;
    width: 26px;
    height: 28px;
}

.silver-skull {
    background-image: url(/themes/shadow/img/common_imgs.png); background-repeat: no-repeat;
    background-position: -504px -142px;
    width: 26px;
    height: 28px;
}

.gold-skull {
    background-image: url(/themes/shadow/img/common_imgs.png); background-repeat: no-repeat;
    background-position: -537px -142px;
    width: 26px;
    height: 28px;
}

.world-rank-icon {
    background-image: url(/themes/shadow/img/common_imgs.png); background-repeat: no-repeat;
    background-position: -390px -143px;
    width: 21px;
    height: 21px;
}

.level-up {
    background-image: url(/themes/shadow/img/common_imgs.png); background-repeat: no-repeat;
    background-position: -444px -147px;
    width: 16px;
    height: 15px;
    overflow: hidden;
}

.level-down {
    background-image: url(/themes/shadow/img/common_imgs.png); background-repeat: no-repeat;
    background-position: -422px -146px;
    width: 16px;
    height: 15px;
    overflow: hidden;
}

.red-ribbon {
    background-image: url(/themes/shadow/img/common_imgs.png); background-repeat: no-repeat;
    background-position: -568px -122px;
    width: 66px;
    height: 79px;
    overflow: hidden;
    font-weight: bold;
    color: #ffffff;
}


.main-menu-item {
	text-align: center;
}
.main-menu-link {
	font-weight: bold;
	color: #BF1E2D;
	text-decoration: none;
	font-size: 14px;
}
.main-menu-desc {
	font-size: 9px;
	font-weight: bold;
	color: #aaaaaa;
}
.main-menu-separator {
	border-right: 1px solid #aaaaaa;
}

.header-1{font-size: 8px; font-weight: bold;}
.header-2{font-size: 10px; font-weight: bold;}
.header-3{font-size: 12px; font-weight: bold;}
.header-4{font-size: 14px; font-weight: bold;}
.header-5{font-size: 16px; font-weight: bold;}
.header-6{font-size: 18px; font-weight: bold;}
.header-7{font-size: 20px; font-weight: bold;}
.header-8{font-size: 22px; font-weight: bold;}
.header-9{font-size: 24px; font-weight: bold;}
.header-10{font-size: 26px; font-weight: bold;}
.header-11{font-size: 28px; font-weight: bold;}
.header-12{font-size: 34px; font-weight: bold;}
.header-13{font-size: 48px; font-weight: bold;}
.header-14{font-size: 64px; font-weight: bold;}
.header-15{font-size: 78px; font-weight: bold;}
.header-1 h1, .header-1 h2, .header-1 h3, .header-1 h4, .header-1 h5, .header-1 h6, .header-1 h7{font-size: 8px; font-weight: bold; padding: 0; margin: 0;}
.header-2 h1, .header-2 h2, .header-2 h3, .header-2 h4, .header-2 h5, .header-2 h6, .header-2 h7{font-size: 10px; font-weight: bold; padding: 0; margin: 0;}
.header-3 h1, .header-3 h2, .header-3 h3, .header-3 h4, .header-3 h5, .header-3 h6, .header-3 h7{font-size: 12px; font-weight: bold; padding: 0; margin: 0;}
.header-4 h1, .header-4 h2, .header-4 h3, .header-4 h4, .header-4 h5, .header-4 h6, .header-4 h7{font-size: 14px; font-weight: bold; padding: 0; margin: 0;}
.header-5 h1, .header-5 h2, .header-5 h3, .header-5 h4, .header-5 h5, .header-5 h6, .header-5 h7{font-size: 16px; font-weight: bold; padding: 0; margin: 0;}
.header-6 h1, .header-6 h2, .header-6 h3, .header-6 h4, .header-6 h5, .header-6 h6, .header-6 h7{font-size: 18px; font-weight: bold; padding: 0; margin: 0;}
.header-7 h1, .header-7 h2, .header-7 h3, .header-7 h4, .header-7 h5, .header-7 h6, .header-7 h7{font-size: 20px; font-weight: bold; padding: 0; margin: 0;}
.header-8 h1, .header-8 h2, .header-8 h3, .header-8 h4, .header-8 h5, .header-8 h6, .header-8 h7{font-size: 22px; font-weight: bold; padding: 0; margin: 0;}
.header-9 h1, .header-9 h2, .header-9 h3, .header-9 h4, .header-9 h5, .header-9 h6, .header-9 h7{font-size: 24px; font-weight: bold; padding: 0; margin: 0;}
.header-10 h1, .header-10 h2, .header-10 h3, .header-10 h4, .header-10 h5, .header-10 h6, .header-10 h7{font-size: 26px; font-weight: bold; padding: 0; margin: 0;}
.header-11 h1, .header-11 h2, .header-11 h3, .header-11 h4, .header-11 h5, .header-11 h6, .header-11 h7{font-size: 28px; font-weight: bold; padding: 0; margin: 0;}
.header-12 h1, .header-12 h2, .header-12 h3, .header-12 h4, .header-12 h5, .header-12 h6, .header-12 h7{font-size: 34px; font-weight: bold; padding: 0; margin: 0;}
.header-13 h1, .header-13 h2, .header-13 h3, .header-13 h4, .header-13 h5, .header-13 h6, .header-13 h7{font-size: 48px; font-weight: bold; padding: 0; margin: 0;}
.header-14 h1, .header-14 h2, .header-14 h3, .header-14 h4, .header-14 h5, .header-14 h6, .header-14 h7{font-size: 64px; font-weight: bold; padding: 0; margin: 0;}
.header-15 h1, .header-15 h2, .header-15 h3, .header-15 h4, .header-15 h5, .header-15 h6, .header-15 h7{font-size: 78px; font-weight: bold; padding: 0; margin: 0;}


.text-1{font-size: 8px;}
.text-2{font-size: 10px;}
.text-3{font-size: 12px;}
.text-4{font-size: 14px;}
.text-5{font-size: 16px;}
.text-6{font-size: 18px;}
.text-7{font-size: 20px;}
.text-8{font-size: 22px;}
.text-9{font-size: 24px;}
.text-10{font-size: 26px;}
.text-11{font-size: 28px;}
.text-12{font-size: 34px;}
.text-13{font-size: 48px;}
.text-14{font-size: 64px;}
.text-15{font-size: 78px;}

.text-1 h1, .text-1 h2, .text-1 h3, .text-1 h4, .text-1 h5, .text-1 h6, .text-1 h7{font-size: 8px; font-weight: normal; padding: 0; margin: 0;}
.text-2 h1, .text-2 h2, .text-2 h3, .text-2 h4, .text-2 h5, .text-2 h6, .text-2 h7{font-size: 10px; font-weight: normal; padding: 0; margin: 0;}
.text-3 h1, .text-3 h2, .text-3 h3, .text-3 h4, .text-3 h5, .text-3 h6, .text-3 h7{font-size: 12px; font-weight: normal; padding: 0; margin: 0;}
.text-4 h1, .text-4 h2, .text-4 h3, .text-4 h4, .text-4 h5, .text-4 h6, .text-4 h7{font-size: 14px; font-weight: normal; padding: 0; margin: 0;}
.text-5 h1, .text-5 h2, .text-5 h3, .text-5 h4, .text-5 h5, .text-5 h6, .text-5 h7{font-size: 16px; font-weight: normal; padding: 0; margin: 0;}
.text-6 h1, .text-6 h2, .text-6 h3, .text-6 h4, .text-6 h5, .text-6 h6, .text-6 h7{font-size: 18px; font-weight: normal; padding: 0; margin: 0;}
.text-7 h1, .text-7 h2, .text-7 h3, .text-7 h4, .text-7 h5, .text-7 h6, .text-7 h7{font-size: 20px; font-weight: normal; padding: 0; margin: 0;}
.text-8 h1, .text-8 h2, .text-8 h3, .text-8 h4, .text-8 h5, .text-8 h6, .text-8 h7{font-size: 22px; font-weight: normal; padding: 0; margin: 0;}
.text-9 h1, .text-9 h2, .text-9 h3, .text-9 h4, .text-9 h5, .text-9 h6, .text-9 h7{font-size: 24px; font-weight: normal; padding: 0; margin: 0;}
.text-10 h1, .text-10 h2, .text-10 h3, .text-10 h4, .text-10 h5, .text-10 h6, .text-10 h7{font-size: 26px; font-weight: normal; padding: 0; margin: 0;}
.text-11 h1, .text-11 h2, .text-11 h3, .text-11 h4, .text-11 h5, .text-11 h6, .text-11 h7{font-size: 28px; font-weight: normal; padding: 0; margin: 0;}
.text-12 h1, .text-12 h2, .text-12 h3, .text-12 h4, .text-12 h5, .text-12 h6, .text-12 h7{font-size: 34px; font-weight: normal; padding: 0; margin: 0;}
.text-13 h1, .text-13 h2, .text-13 h3, .text-13 h4, .text-13 h5, .text-13 h6, .text-13 h7{font-size: 48px; font-weight: normal; padding: 0; margin: 0;}
.text-14 h1, .text-14 h2, .text-14 h3, .text-14 h4, .text-14 h5, .text-14 h6, .text-14 h7{font-size: 64px; font-weight: normal; padding: 0; margin: 0;}
.text-15 h1, .text-15 h2, .text-15 h3, .text-15 h4, .text-15 h5, .text-15 h6, .text-15 h7{font-size: 78px; font-weight: normal; padding: 0; margin: 0;}



.input {
    border: 1px solid #cccccc;
}

.inner-menu-item-selected {
    font-size: 13px;
    font-weight: bold;
    background-image: url(/themes/shadow/img/menu-buttons.png);
    background-position: 0 0;
    height: 40px;
    width: 168px;
    overflow: hidden;
}

.inner-menu-item-new {
    font-size: 13px;
    font-weight: bold;
    background-image: url(/themes/shadow/img/menu-buttons.png);
    background-position: 0 -39px;
    height: 40px;
    width: 168px;
    overflow: hidden;
}

.inner-menu-item-normal {
    font-size: 13px;
    font-weight: bold;
    background-image: url(/themes/shadow/img/menu-buttons.png);
    background-position: 0 -79px;
    height: 40px;
    width: 168px;
    overflow: hidden;
}

.inner-menu-item-selected div, .inner-menu-item-new div, .inner-menu-item-normal div {
    margin: 10px 0 0 27px;
}
.inner-menu-item-new a, .inner-menu-item-normal a {
    text-decoration: none;
    color: #444444;
}
.inner-menu-item-selected a {
    text-decoration: none;
    color: #BF1E2D;
}

.tab-menu-item {
        margin: 0 5px 0 5px;
        border-top-style: solid;
        border-top-color: #cccccc;
        border-top-width: 5px;
        padding-top: 7px;
}

.tab-menu-selected-item {
        margin: 0 5px 0 5px;
        border-top-style: solid;
        border-top-color: #4c8bce;
        border-top-width: 5px;
        padding-top: 7px;
}

a.tab-menu-item {
        color: #777777;
        text-decoration: none;
}
a.tab-menu-item:hover {
        color: #BF1E2D;
        border-top-style: solid;
        border-top-color: #BF1E2D;
        border-top-width: 5px;
        text-decoration: none;
}

a.tab-menu-selected-item {
        text-decoration: none;
}

a.tab-menu-selected-item:hover {
        color: #BF1E2D;
        border-top-style: solid;
        border-top-color: #BF1E2D;
        border-top-width: 5px;
        text-decoration: none;
}




.validator-error {
	padding-left: 20px;
	background-image: url(/img/error-icon.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ff0000;
	height: 15px;
}

.validator-success {
	padding-left: 30px;
	padding-top: 4px;
	background-image: url(/img/success-icon.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #009900;
	height: 24px;
}

.info-table-1 {
	font-size: 12px;
}
.info-table-1 th {
	font-weight: bold;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
}
.info-table-1 td {
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
}

.info-table-2 {
	font-size: 11px;
}
.info-table-2 th {
	font-weight: bold;
	padding-right: 10px;
	text-align: left;
}

.search-input {
    width: 180px;
}



/************************
          Pager
************************/
.jopdc-pager {
	/*padding: 10px 0 10px 0;*/
}

.jopdc-pager-selected {
	padding: 1px 5px 1px 5px;
	background-color: #BF1E2D;
	border: 1px solid #BF1E2D;
	color: #ffffff;
}

.jopdc-pager span a {
	padding: 1px 5px 1px 5px;
	background-color: #ffffff;
        text-decoration: none;
	border: 1px solid #BF1E2D;
	color: #BF1E2D;
}

.jopdc-pager span a:hover {
	padding: 1px 5px 1px 5px;
	background-color: #BF1E2D;
	border: 1px solid #BF1E2D;
	color: #ffffff;
}

.jopdc-pager span {
	margin: 2px;
}


.white-corner-1-top-left {
    background: url(/themes/shadow/img/white-corners.png) repeat scroll 0px 0px transparent;
    width: 30px;
    height: 30px;
    overflow: hidden;
    float: left;
}

.white-corner-1-top-right {
    background: url(/themes/shadow/img/white-corners.png) repeat scroll -30px 0px transparent;
    width: 30px;
    height: 30px;
    overflow: hidden;
    float: right;
}

.white-corner-1-bottom-left {
    background: url(/themes/shadow/img/white-corners.png) repeat scroll 0px -30px transparent;
    width: 30px;
    height: 30px;
    overflow: hidden;
    float: left;
}

.white-corner-1-bottom-right {
    background: url(/themes/shadow/img/white-corners.png) repeat scroll -30px -30px transparent;
    width: 30px;
    height: 30px;
    overflow: hidden;
    float: right;
}








.white-corner-2-top-left {
    background: url(/themes/shadow/img/white-corners-30.png) repeat scroll 0px 0px transparent;
    width: 15px;
    height: 15px;
    overflow: hidden;
    float: left;
}

.white-corner-2-top-right {
    background: url(/themes/shadow/img/white-corners-30.png) repeat scroll -15px 0px transparent;
    width: 15px;
    height: 15px;
    overflow: hidden;
    float: right;
}

.white-corner-2-bottom-left {
    background: url(/themes/shadow/img/white-corners-30.png) repeat scroll 0px -15px transparent;
    width: 15px;
    height: 15px;
    overflow: hidden;
    float: left;
}

.white-corner-2-bottom-right {
    background: url(/themes/shadow/img/white-corners-30.png) repeat scroll -15px -15px transparent;
    width: 15px;
    height: 15px;
    overflow: hidden;
    float: right;
}


/*******************
   table 1 pattern
 *******************/
.jopdc_table_1 {
	border: 1px solid #eeeeee;
	font-size: 12px;
	border-collapse: collapse;
	width: 100%;
}

.jopdc_table_1 thead {
	background: #eeeeee url(/img/table-1-header.png) repeat-x scroll 50% 50%;
	text-align: left;
	padding: 0;
	margin: 0;
}

.jopdc_table_1 thead th{
	padding: 5px 5px 5px 5px;
	margin: 0;
}

.jopdc_table_1 td{
	padding: 2px 5px 2px 5px;
	margin: 0;
}

#user-avatar-container {
    padding: 3px;
    background-color: #ffffff;
}
.width-500 {
    width:500px;
}




.country-flag{background-image: url(/img/flags.jpg); width: 23px; height: 19px;}
.ad-flag {background-position: -1px -3px;}
.ae-flag {background-position: -26px -3px;}
.af-flag {background-position: -51px -3px;}
.ag-flag {background-position: -76px -3px;}
.ai-flag {background-position: -101px -3px;}
.al-flag {background-position: -126px -3px;}
.am-flag {background-position: -151px -3px;}
.an-flag {background-position: -176px -3px;}
.ao-flag {background-position: -201px -3px;}
.aq-flag {background-position: -226px -3px;}
.ar-flag {background-position: -251px -3px;}
.as-flag {background-position: -276px -3px;}
.at-flag {background-position: -301px -3px;}
.au-flag {background-position: -326px -3px;}
.aw-flag {background-position: -351px -3px;}
.az-flag {background-position: -1px -28px;}
.ba-flag {background-position: -26px -28px;}
.bb-flag {background-position: -51px -28px;}
.bd-flag {background-position: -76px -28px;}
.be-flag {background-position: -101px -28px;}
.bf-flag {background-position: -126px -28px;}
.bg-flag {background-position: -151px -28px;}
.bh-flag {background-position: -176px -28px;}
.bi-flag {background-position: -201px -28px;}
.bj-flag {background-position: -226px -28px;}
.bm-flag {background-position: -251px -28px;}
.bn-flag {background-position: -276px -28px;}
.bo-flag {background-position: -301px -28px;}
.br-flag {background-position: -326px -28px;}
.bs-flag {background-position: -351px -28px;}
.bt-flag {background-position: -1px -53px;}
.bw-flag {background-position: -26px -53px;}
.by-flag {background-position: -51px -53px;}
.bz-flag {background-position: -76px -53px;}
.ca-flag {background-position: -101px -53px;}
.cf-flag {background-position: -126px -53px;}
.cg-flag {background-position: -151px -53px;}
.ch-flag {background-position: -176px -53px;}
.ck-flag {background-position: -201px -53px;}
.cl-flag {background-position: -226px -53px;}
.cm-flag {background-position: -251px -53px;}
.cn-flag {background-position: -276px -53px;}
.co-flag {background-position: -301px -53px;}
.cr-flag {background-position: -326px -53px;}
.cu-flag {background-position: -351px -53px;}
.cv-flag {background-position: -1px -78px;}
.cy-flag {background-position: -26px -78px;}
.cz-flag {background-position: -51px -78px;}
.de-flag {background-position: -76px -78px;}
.dj-flag {background-position: -101px -78px;}
.dk-flag {background-position: -126px -78px;}
.dm-flag {background-position: -151px -78px;}
.do-flag {background-position: -176px -78px;}
.dz-flag {background-position: -201px -78px;}
.ec-flag {background-position: -226px -78px;}
.ee-flag {background-position: -251px -78px;}
.eg-flag {background-position: -276px -78px;}
.eh-flag {background-position: -301px -78px;}
.er-flag {background-position: -326px -78px;}
.es-flag {background-position: -351px -78px;}
.et-flag {background-position: -1px -103px;}
.fi-flag {background-position: -26px -103px;}
.fj-flag {background-position: -51px -103px;}
.fm-flag {background-position: -76px -103px;}
.fr-flag {background-position: -101px -103px;}
.ga-flag {background-position: -126px -103px;}
.gd-flag {background-position: -151px -103px;}
.ge-flag {background-position: -176px -103px;}
.gh-flag {background-position: -201px -103px;}
.gi-flag {background-position: -226px -103px;}
.gm-flag {background-position: -251px -103px;}
.gq-flag {background-position: -276px -103px;}
.gr-flag {background-position: -301px -103px;}
.gt-flag {background-position: -326px -103px;}
.gu-flag {background-position: -351px -103px;}
.gw-flag {background-position: -1px -128px;}
.gy-flag {background-position: -26px -128px;}
.hk-flag {background-position: -51px -128px;}
.hn-flag {background-position: -76px -128px;}
.hr-flag {background-position: -101px -128px;}
.ht-flag {background-position: -126px -128px;}
.hu-flag {background-position: -151px -128px;}
.id-flag {background-position: -176px -128px;}
.ie-flag {background-position: -201px -128px;}
.il-flag {background-position: -226px -128px;}
.in-flag {background-position: -251px -128px;}
.iq-flag {background-position: -276px -128px;}
.ir-flag {background-position: -301px -128px;}
.is-flag {background-position: -326px -128px;}
.it-flag {background-position: -351px -128px;}
.je-flag {background-position: -1px -153px;}
.jm-flag {background-position: -26px -153px;}
.jo-flag {background-position: -51px -153px;}
.jp-flag {background-position: -76px -153px;}
.ke-flag {background-position: -101px -153px;}
.kg-flag {background-position: -126px -153px;}
.kh-flag {background-position: -151px -153px;}
.ki-flag {background-position: -176px -153px;}
.km-flag {background-position: -201px -153px;}
.kn-flag {background-position: -226px -153px;}
.kr-flag {background-position: -251px -153px;}
.kw-flag {background-position: -276px -153px;}
.ky-flag {background-position: -301px -153px;}
.kz-flag {background-position: -326px -153px;}
.la-flag {background-position: -351px -153px;}
.lb-flag {background-position: -1px -178px;}
.lc-flag {background-position: -26px -178px;}
.li-flag {background-position: -51px -178px;}
.lk-flag {background-position: -76px -178px;}
.lr-flag {background-position: -101px -178px;}
.ls-flag {background-position: -126px -178px;}
.lt-flag {background-position: -151px -178px;}
.lu-flag {background-position: -176px -178px;}
.lv-flag {background-position: -201px -178px;}
.ly-flag {background-position: -226px -178px;}
.ma-flag {background-position: -251px -178px;}
.mc-flag {background-position: -276px -178px;}
.md-flag {background-position: -301px -178px;}
.me-flag {background-position: -326px -178px;}
.mg-flag {background-position: -351px -178px;}
.mh-flag {background-position: -1px -203px;}
.mk-flag {background-position: -26px -203px;}
.ml-flag {background-position: -51px -203px;}
.mm-flag {background-position: -76px -203px;}
.mn-flag {background-position: -101px -203px;}
.mo-flag {background-position: -126px -203px;}
.mr-flag {background-position: -151px -203px;}
.ms-flag {background-position: -176px -203px;}
.mt-flag {background-position: -201px -203px;}
.mu-flag {background-position: -226px -203px;}
.mv-flag {background-position: -251px -203px;}
.mw-flag {background-position: -276px -203px;}
.mx-flag {background-position: -301px -203px;}
.my-flag {background-position: -326px -203px;}
.mz-flag {background-position: -351px -203px;}
.na-flag {background-position: -1px -228px;}
.ng-flag {background-position: -26px -228px;}
.ni-flag {background-position: -51px -228px;}
.nl-flag {background-position: -76px -228px;}
.no-flag {background-position: -101px -228px;}
.np-flag {background-position: -126px -228px;}
.nr-flag {background-position: -151px -228px;}
.nz-flag {background-position: -176px -228px;}
.om-flag {background-position: -201px -228px;}
.pa-flag {background-position: -226px -228px;}
.pe-flag {background-position: -251px -228px;}
.pg-flag {background-position: -276px -228px;}
.ph-flag {background-position: -301px -228px;}
.pk-flag {background-position: -326px -228px;}
.pl-flag {background-position: -351px -228px;}
.pr-flag {background-position: -1px -253px;}
.ps-flag {background-position: -26px -253px;}
.pt-flag {background-position: -51px -253px;}
.pw-flag {background-position: -76px -253px;}
.py-flag {background-position: -101px -253px;}
.qa-flag {background-position: -126px -253px;}
.ro-flag {background-position: -151px -253px;}
.rs-flag {background-position: -176px -253px;}
.ru-flag {background-position: -201px -253px;}
.rw-flag {background-position: -226px -253px;}
.sa-flag {background-position: -251px -253px;}
.sb-flag {background-position: -276px -253px;}
.sc-flag {background-position: -301px -253px;}
.sd-flag {background-position: -326px -253px;}
.se-flag {background-position: -351px -253px;}
.sg-flag {background-position: -1px -278px;}
.si-flag {background-position: -26px -278px;}
.sk-flag {background-position: -51px -278px;}
.sl-flag {background-position: -76px -278px;}
.sm-flag {background-position: -101px -278px;}
.sn-flag {background-position: -126px -278px;}
.so-flag {background-position: -151px -278px;}
.sr-flag {background-position: -176px -278px;}
.st-flag {background-position: -201px -278px;}
.sv-flag {background-position: -226px -278px;}
.sy-flag {background-position: -251px -278px;}
.sz-flag {background-position: -276px -278px;}
.tc-flag {background-position: -301px -278px;}
.td-flag {background-position: -326px -278px;}
.tg-flag {background-position: -351px -278px;}
.th-flag {background-position: -1px -303px;}
.tj-flag {background-position: -26px -303px;}
.tl-flag {background-position: -51px -303px;}
.tm-flag {background-position: -76px -303px;}
.tn-flag {background-position: -101px -303px;}
.to-flag {background-position: -126px -303px;}
.tr-flag {background-position: -151px -303px;}
.tt-flag {background-position: -176px -303px;}
.tv-flag {background-position: -201px -303px;}
.tw-flag {background-position: -226px -303px;}
.tz-flag {background-position: -251px -303px;}
.ua-flag {background-position: -276px -303px;}
.ug-flag {background-position: -301px -303px;}
.uk-flag {background-position: -326px -303px;}
.us-flag {background-position: -351px -303px;}
.uy-flag {background-position: -1px -328px;}
.uz-flag {background-position: -26px -328px;}
.va-flag {background-position: -51px -328px;}
.vc-flag {background-position: -76px -328px;}
.ve-flag {background-position: -101px -328px;}
.vg-flag {background-position: -126px -328px;}
.vi-flag {background-position: -151px -328px;}
.vn-flag {background-position: -176px -328px;}
.vu-flag {background-position: -201px -328px;}
.ws-flag {background-position: -226px -328px;}
.ye-flag {background-position: -251px -328px;}
.za-flag {background-position: -276px -328px;}
.zm-flag {background-position: -301px -328px;}
.zw-flag {background-position: -326px -328px;}
