* {
	padding: 0px;
	margin: 0px;
}

body {
	font: 11px Tahoma,sans-serif;
	color: #545454;
	background: #fff url('../images/body_bg.png') 0px 0px repeat-x;
}

img {
	border: 0px;
	color: #555;
}

a {
	text-decoration: underline;
	color: #3e6a98;
}

a:hover {
	text-decoration: none;
}

hr {
	height: 1px;
	border: 0px;
	background: #7397b5;
	color: #7397b5;
	zoom: 1;
	padding: 0px;
	margin: 20px 0px 10px;
}

h1, h2, h3 {
	font-family: Tahoma,sans-serif;
	font-weight: normal;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #3e6a98;
}
h3 {
	font-size: 12px;
	font-weight: bold;
}
h4 {
	font-size: 11px;
	font-weight: bold;
	color: #474748;
	padding-bottom: 8px;
}

strong {
	color: #3e6a98;
}

table {
	border-collapse: collapse;
}

button {
	height: 25px;
	border: 1px solid #c6c6c6;
	color: #747474;
	background: #d4d4d4;
	font: bold 11px/23px Tahoma,sans-serif;
	padding: 0px 11px;
	overflow: visible;
	vertical-align: middle;
	white-space: nowrap;
}
html:root button, x:-moz-any-link {
	padding: 0px 8px 2px;
}
button * {
	vertical-align: middle;
}
button, .button {
	cursor: pointer;
}
button.blue {
	background: #3e6a98;
	border-color: #3d5893;
	color: #f3fafd;
}
button.blue:hover {
	background: #507aa5;
	border-color: #4f68a0px;
	color: #f3fafd;
}
button.bt_full {
	width: 203px;
	height: 41px;
	background: #f2f2f2 url('../images/bt_full.gif') 0px 0px no-repeat;
	border: 0px;
	font-size: 14px;
	line-height: 40px;
	position: relative;
}

input.text, textarea, select {
	font-family: Tahoma,sans-serif;
}

input.text, textarea {
	font-size: 12px;
}

input.check {
	vertical-align: middle;
	margin-right: 5px;
}

input.radio {
	vertical-align: middle;
	margin-right: 5px;
}

input.text {
	border: 1px solid #cbcbcb; 
	height: 20px;
	line-height: 17px; 
	padding-left: 4px;
	color: #333;
	background: #fff;
}

html:root input.text, x:-moz-any-link {
	padding-top: 3px;
	height: 17px;
}

textarea {
	padding-left: 4px;
	border: 1px solid #cbcbcb;
	background: #fff;
}

html:root select, x:-moz-any-link {
	border: 1px solid #cbcbcb;
	background: #fff;
	padding: 2px;
}

html:root select, x:-moz-any-link, x:default {
	height: 22px;
}

html:root select.multiple {
	height: 95px;
}

select option {
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 15px;
}

br.clear {
	clear: both; 
}

.tform td {
	vertical-align: middle;
	white-space: nowrap;
}

.tform td.tleft {
	text-align: left;
}

.tform td.tright {
	text-align: right;
}

.tform td .pre_input {
	margin-right: 6px;
}

.tform td .text {
	width: 100%;
}

.form {
	position: relative;
	line-height: normal;
}

.form label {
	font-size: 11px;
}

.form .row label, .form .tform label {
	font-family: Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.form .tform label {
	margin-right: 11px;
	display: block;
	padding-top: 4px;
}

.form .tform td {
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
	white-space: nowrap;
}

.form .tform .text {
	width: 230px;
}

.form .tform .select {
	width: 235px;
}

.form .tform .optional {
	padding-top: 4px;
	vertical-align: top;
}

.tbl {
	border: 1px solid #d6dbdf;
	margin-top: 26px; 
	font-size: 11px;
	line-height: normal;
	color: #383737;
}

.tbl th {
	border: 1px solid #fff;
	background: #517aa9;
	color: #fff;
	padding: 5px 13px;
}

.tbl td {
	border: 1px solid #e4e5e6;
	text-align: center;
	background: #fff;
	padding: 6px 13px;
}

.tbl tr.lighter th {
	font-weight: normal;
	white-space: nowrap;
}

.tbl tr.bg td {
	background: #fbfbfb;
}

.tbl tr.top th {
	border-top: 0px;
}

.tbl tr:hover td, .tbl tr.hover td {
	background: #f2f3f8;
}

.tbl .tleft {
	text-align: left;
}

.tbl .tright {
	text-align: right;
}

.tbl th a.sort {
	margin-right: 10px;
}

.tbl th a.sort span {
	margin-right: -11px;
	padding-right: 11px;
	background: url('../images/ico_sort.gif') 100% -20px no-repeat;
}

.tbl th a.asc span {
	background-position: 100% 6px;
}

.tbl th sup {
	line-height: 0px;
	position: relative;
	top: 4px;
	left: -2px; 
}

.pager {
	text-align: center;
}

.pager a, .pager span {
	text-decoration: none;
	background: #fff;
	border: 1px solid #5884b2;
	color: #3d5893;
	font-weight: bold;
	padding: 1px 5px;
	position: relative;
	vertical-align: top;
}

.pager a:hover {
	text-decoration: underline;
}

.pager span {
	border-color: #d1d1d1;
	color: #474748;
}

.question {
	background: #d4d4d4;
	border: 1px solid #c6c6c6;
	font-size: 11px;
	font-weight: bold;
	color: #383737;
	text-decoration: none;
	padding: 0px 3px;
	cursor: pointer;
	margin-left: 6px;
}

.simple_box2 {
	border: 1px solid #e1e1e1;
	background: #fbfbfb;
	line-height: 20px;
}

.simple_box2 .clt, .simple_box2 .crt, .simple_box2 .crb, .simple_box2 .clb {
	background: url('../images/top_simple_box_corners.gif') no-repeat;
	width: 2px;
	height: 2px;
	overflow: hidden;
	position: absolute;
}

.simple_box2 .clt {left: -1px; top: -1px; background-position: 0px 0px;}
.simple_box2 .crt {right: -1px; top: -1px; background-position: 100% 0px;}
.simple_box2 .crb {right: -1px; bottom: -1px; background-position: 100% -2px;}
.simple_box2 .clb {left: -1px; bottom: -1px; background-position: 0px -2px;}

.simple_box2 .c {
	padding: 6px 12px;
}

.simple_box2 .c .r {
	height: 60px;
	float: left;
	border-left: 1px solid #e6ecf0;
	margin-left: 11px;
	padding-left: 11px;
}

.simple_box2 .c .l {
	overflow: hidden;
	height: 65px;
	float: left;
}

.simple_box2 a {
	color: #4c4c4d;
}

.simple_box {
	border: 1px solid #e1e1e1;
	border-width: 0px 1px;
	background: #fbfbfb;
	line-height: 20px;
}

.simple_box .t, .simple_box .b {
	background: #e1e1e1;
	border: 1px solid #e7e7e7;
	border-width: 0px 1px;
	height: 1px;
	overflow: hidden;
	position: relative;
}

.simple_box .t {
	margin-bottom: -1px;
	top: -1px;
}

.simple_box .b {
	margin-top: -1px;
	bottom: -1px;
}

.simple_box .tb {
	margin: 0px -1px;
	background: none;
	border: 2px solid #e7e7e7;
	border-top: 0px;
	border-bottom: 0px;
	height: 1px;
	overflow: hidden;
	position: relative;
}


#ajax_loading {
	border: 1px solid #aaaaaa;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	position: fixed; 
	top: 2px;
	right: 2px;
	z-index: 9999;
	padding-left: 26px;
	background: url('../images/ajax-loader.gif') no-repeat 5px center #eef3f6;
	display: none;
}

#header {
	margin: auto;
	width: 948px;
	position: relative;
	z-index: 2;
	padding-top: 1px;
}

#header .logo {
	position: absolute;
	left: 18px; top: 53px;
}

#header .login {
	position: absolute;
	right: 15px;
	top: 18px;
}

#header .login .tform td {
	padding-bottom: 9px;
}

#header .login .text {
	min-width: 167px;
}

#header .login strong {
	font-size: 12px;
}

#header .login label {
	padding-right: 13px;
	font-weight: bold;
	color: #696361;
}

#header .login * {
	vertical-align: middle;
}

#header .login .question {
	position: absolute;
	top: 58px;
	left: auto;
	right: -20px;
	z-index: 2;
	margin-left: 0px;
}

#header .login .remember {
	padding: 5px 0px 0px 71px;
	clear: both;
	color: #7d7676;
}

#header .login .check {
	vertical-align: top;
}

#header .retrieve .h2 {
	font-size: 12px;
	font-weight: bold;
	color: #3e6a98;
	padding-bottom: 8px;
}

#header .retrieve a {
	color: #7d7676;
}

#header .retrieve .text {
	min-width: 167px;
}

#main {
	margin: auto;
	width: 946px;
	position: relative;
	z-index: 1;
}

#filter {
	font-size: 11px;
}

#filter .c {
	padding: 9px 38px;
}

#filter .c div {
	margin: 3px 76px 3px 0px;
	text-align: right;
	position: relative;
}

#filter label {
	font-weight: bold;
	color: #4c4c4e;
	vertical-align: top;
	position: relative;
	line-height: 12px;
	top: 3px;
	padding-right: 5px;
}

#filter select {
	width: 52px;
	font-size: 11px;
}

#filter select.full {
	width: 188px;
}

#filter input {
	width: 184px;
}

#filter select.month {
	width: 78px;
}

#filter button {
	position: absolute;
	right: -76px;
	top: 0px;
	width: 60px;
}

#filter button.middle {
	top: -14px;
}

#filter hr {
	background: #e1e1e1;
	color: #e1e1e1;
	margin: 11px 0px 11px;
	width: auto;
}

#filter form {
	margin-bottom: 0px;
	margin-top: 0px;
}

.overview {
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: -2px;
}

.bb {
	border: 1px solid #d5d5d5;
	position: relative;
	zoom: 1;
	background: url('../images/main_bg.png') 0px -46px repeat-y;
}

.bb .lt, .bb .rt, .bb .rb, .bb .lb {
	background: url('../images/bb.gif') -4px -4px no-repeat;
	overflow: hidden;
	position: relative;
	zoom: 1;
}

.bb .lt {
	margin: -1px;
}

.bb .rb {
	background-position: 100% 100%;
	margin-bottom: -4px;
	margin-right: -4px;
}

.bb .rt {
	background-position: 100% -4px;
	padding-right: 4px;
}

.bb .lb {
	background-position: -4px 100%;
	padding-bottom: 4px;
}

.bb_square {
	border: 1px solid #dbdbdc;
	background: #edf6fb;
	padding: 20px 26px 26px;
}

.bb_square table {
	width: 100%;
	color: #000;
	line-height: normal;
}

.pageContent {
	padding: 24px 32px;
	font-size: 12px;
	line-height: 19px;
}

.pageOverview {
	border-top: 1px solid #d5d5d5;
	padding-left: 48px;
	padding-right: 72px;
}

.pageOverview .bt_full {
	float: right;
	margin-top: -25px;
	color: #3e6a98;
	text-decoration: underline;
}

.pageOverview .bb_square {
	margin-left: 36px;
	width: 400px;
	float: right;
}

.pageOverview .bb_square table tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.pageOverview .bb_square table tr td.tleft {
	text-align: left;
}

.pageOverview .bb_square table tr.border td {
	border-top: 1px solid #d5d5d5;
}

.pageOverview .bb_square table tr.amounts td {
	color: #3e6a98;
	padding-bottom: 10px;
}

.pageOverview .bb_square table tr td h2 {
	font-size: 12px;
}

.pageProfile .form .tform td {
	white-space: normal;
}

.pageProfile .form .tform .col_first {
	width: 200px;
}

.pageProfile .form .tform textarea {
	width: 475px;
	height: 60px;
}

.pageConfirmRegistration {
	padding-top: 160px;
	padding-bottom: 180px;
	padding-left: 220px;
}

.pageHelp {
}

.pageSupport .form .tform .text {
	width: 475px;
}

.pageSupport .form .tform textarea {
	width: 475px;
	height: 210px;
}

.pageSupport .tbl tr:hover td {
	background: #fff;
}

.pageSupport .tbl td {
	padding: 6px 8px;
	white-space: nowrap;
}

.pageSupport .tread {
	width: 100%;
}

.pageSupport .tread tr.date td {
	text-align: left;
	background-image: url('../images/ico_post.gif');
	background-position: 13px 8px;
	background-repeat: no-repeat;
	padding-left: 30px;
	background-color: #f2f2f2;
}

.pageSupport .tread tr.subject td {
	text-align: left;
	color: #5B5454;
	background-color: #fafcff;
}

.pageSupport .tread tr.message td {
	text-align: left;
	font-size: 12px;
	line-height: 16px;
}

.pageSupport .tread tr.attachments td {
	text-align: left;
	font-size: 12px;
	line-height: 16px;
}

.pagePincodes .tform {
	margin-top: 10px;
}

.pagePincodes h3 {
	color: #7e7e7e;
}

.pagePincodes div.content {
	width: 55%;
}

.pagePincodes .form .tform .optional {
	margin-left: 10px;
}

.pagePincodes .form .tform .text {
	width: 80px;
}

.pagePincodes .bb_square {
	margin-top: 10px;
	margin-bottom: 10px;
}

.pagePincodes .bb_square table td {
	text-align: left;
	padding-top: 2px;
	color: #383737;
	font-size: 14px;	
	vertical-align: top;
}

.pagePincodes .bb_square table td span {
	color: #3e6a98;
}

.pagePincodes .bb_square table .col_first {
	width: 110px;
}

.pageResellersList select {
	margin-top: 8px;
	width: 220px;
}

.pageResellersList .bb {
	border: solid #b5b5b5 1px;
}

.pageResellersList .bb .box {
	margin: 1px;
	padding: 20px 26px 26px;
	background-color: #f2f2f2;
}

.pageResellersList .bb .box_l, .pageResellersList .bb .box_2, .pageResellersList .bb .box_3 {
	border-top: #708194 solid 1px;
}

.pageResellersList .bb .box_l {
	margin-left: 3px;
	margin-right: 3px;
}

.pageResellersList .bb .box_2 {
	margin-left: 2px;
	margin-right: 2px;
}

.pageResellersList .box img {
	float: left;
	margin-right: 48px;
}

.pageResellersList .box ul {
	list-style: square outside;
}

.pageResellersList .world_area {
	display: none;
}

.pageResellersList .world_area .mini_world {
	float: right;
	text-align: center;
	padding-left: 12px;
}

.pageResellersList .capital {
	display: none;
	position: absolute; 
	cursor: pointer;
	padding: 3px;
}

.pageResellersList .capital div {
	width: 4px;
	height: 4px;
	background-color: blue;
}

.pageResellersList .resellers_list .items {
	margin-left: -24px;
	float: left;
}

.pageResellersList .resellers_list .items .item {
	background-color: #edf6fb;
	border: solid #dbdbdc 1px;
	float: left;
	width: 400px;
	min-height: 135px;
	margin-bottom: 24px;
	padding: 12px;
	margin-left: 24px;
}

.pageResellersList .resellers_list .item table tr td strong{
	padding-left: 12px;
}

.captcha {
	padding-left: 40px;	
}

.captcha label {
	position: absolute;
	left: 0px;
	width: 360px;
	text-align: center;
}

.captcha img {
	margin-left: -7px;
	margin-top: 5px; 
}

.captcha input {
	width: 80px;
}

#footer {
	margin: auto;
	width: 948px;
	position: relative;
	padding: 17px 0px;
}

#footer, #footer a {
	color: #696361;
}

#footer .copy {
	padding-left: 7px;
}

#footer ul {
	overflow: hidden;
	position: absolute;
	right: 3px;
	top: 17px;
}

#footer ul li {
	margin: 0px 1px 0px -1px;
	padding: 0px 4px;
	display: inline;
}

.top_user_panel_c {
	width: 50%;
	height: 138px;
	margin: 0px 15px -138px auto;
	position: relative;
}

#top_user_panel {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#top_user_panel .simple_box2 {
	color: #4c4c4d;
	font-size: 12px;
	position: relative;
	float: right;
}

#top_user_panel button {
	min-width: 75px;
	margin-top: 8px;
	float: right;
	clear: both;
}

.window iframe {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
}

.menu, .menu ul .menu li, .menu li a, .menu li span {
	height: 35px;
}

.menu, .menu div, .menu div ul, .menu div ul li {
	background: url('../images/menu_bg.png') 0px 0px no-repeat;
	zoom: 1;
}

.menu {
	background-color: #3e6a98;
	background-position: 0px -70px;
	background-repeat: repeat-x;
	margin-top: 161px;
	margin-bottom: 19px;
}

.menu div {
	background-position: 0px 0px;
}

.menu div ul {
	background-position: 100% -35px;
	list-style: none;
	overflow: hidden;
	padding: 0px 10px;
	height: 35px;
}

.menu div ul li {
	background-position: 0px 35px;
}

.menu div ul li.active {
	background-position: 0px -105px;
	background-repeat: repeat-x;
	margin-right: -1px;
	padding-right: 1px;
	position: relative;
}

.menu li {
	float: left;
	font: bold 12px Tahoma,sans-serif;
}

.menu li a, .menu li span {
	color: #fff;
	display: block;
	padding: 0px 11px 0px 12px;
	border-left: 1px solid #668db6;
	text-decoration: none;
	height: auto;
	line-height: 23px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.menu li a:hover {
	text-decoration: underline;
}

.menu div ul li.first a, .menu div ul li.first span {
	border: 0px;
}

.submenu, .submenu div, .submenu div ul {
	background: url('../images/submenu_bg.gif') 0px -29px no-repeat;
	height: 29px;
}

.submenu {
	background-position: 0px 0px;
	background-repeat: repeat-x;
	margin: -19px 0px 19px;
	border-top: 2px solid #c0c0c0;
}

.submenu div ul {
	background-position: 100% -58px;
	list-style: none;
	padding: 0px 9px;
}

.submenu div ul li {
	font-size: 12px;
	font-weight: bold;
	float: left;
	color: #406a96;
	padding-top: 7px;
}

.submenu div ul li a {
	color: #4e5153;
}

.submenu div ul li a, .submenu div ul li span {
	padding: 2px 11px 2px 12px;
	border-left: 1px solid #8f9599;
}

.submenu div ul li.first a, .submenu div ul li.first span {
	border: 0px;
}

.window {
	width: 400px;
	position: absolute;
	display: none;
	z-index: 1000;
	font-size: 11px;
}
.window .m_window {
	background: url('../images/bg-window-m.png') 0px 0px repeat-y;
	zoom: 1;
	padding: 9px 13px;
}
.window .h_window {
	background: url('../images/bg-window-h.png') 0px 0px no-repeat;
	position: absolute;
	left: 0px;
	top: -4px;
	width: 400px;
	height: 4px;
	overflow: hidden;
}
.window .f_window {
	background: url('../images/bg-window-f.png') 0px 0px no-repeat;
	height: 4px;
	margin-bottom: -4px;
	width: 400px;
	position: relative;
	overflow: hidden;
}
.window .c1 {
	border: 1px solid #d6dbdf;
	background: #fff;
	padding: 5px;
	position: relative;
	text-align: center;
}
.window .c1 .c2 {
	background: #ebf1f5;
	border: 1px solid #d6dbdf;
	position: relative;
	zoom: 1;
	text-align: left;
}
.window .c1 .c2 .window_container_no_logo td {
	vertical-align: top;
	padding: 0px;
}
.window .c1 .c2 .form {
	padding: 9px 11px 4px;
}
.window .c1 .c2 .form .row {
	padding: 0px 0px 12px;
}
.window .c1 .c2 .form .row label {
	display: block;
	float: none;
	padding: 0px 0px 4px;
}
.window .c1 .c2 .form .row .text {
	width: 98%;
	margin-left: 0px;
}
.window .c1 .c2 .form .row select {
	width: 50%;
	font-size: 11px;
	margin-left: 0px;
}
.window .c1 .c2 .window_container {
	margin: 8px 0px 7px 78px;
	padding: 0px 11px;
	text-align: left;
	min-height: 85px;
	line-height: 14px;
}
.window .c1 .c2 table {
	width: 100%;
	height: 100%;
	text-align: left;
}
.window .c1 .c2 table td {
	padding-left: 8px;
	height: 100%;
}
.window .alert_ico {
	width: 83px;
	height: 58px;
	position: absolute;
	left: 8px;
	top: 34px;
	background: url('../images/ico_alert_logo.gif');
}
.window .bt {
	margin: 11px 0px 7px;
	font-size: 12px;
}
.window iframe {
	top:0px;
	left:0px;
	width:100%;
	height: 300px;
}

TR.bg TD{
	background-color: #d0d0d0;
}

TABLE.stats_table {
	border-collapse: separate;
}

TABLE.stats_table TR TH {
	padding-left: 3px;
	padding-right: 3px;
}

TABLE.stats_table TR TD {
	padding-left: 5px;
	padding-right: 5px;
}

TR.totals TD {
	font-weight: bold;
}

.flags {
	width: 20px;
	height: 12px;
	background: url('../images/flags.gif') 0px 50px no-repeat;
}

.flag_au {background-position: 0px 0px;}
.flag_be {background-position: 0px -12px;}
.flag_br {background-position: 0px -24px;}
.flag_ca {background-position: 0px -36px;}
.flag_cz {background-position: 0px -48px;}
.flag_dk {background-position: 0px -60px;}
.flag_ee {background-position: 0px -72px;}
.flag_fi {background-position: 0px -84px;}
.flag_fr {background-position: 0px -96px;}
.flag_de {background-position: 0px -108px;}
.flag_gr {background-position: 0px -120px;}
.flag_hu {background-position: 0px -132px;}
.flag_ie {background-position: 0px -144px;}
.flag_it {background-position: 0px -156px;}
.flag_jp {background-position: 0px -168px;}
.flag_kw {background-position: 0px -180px;}
.flag_lt {background-position: 0px -192px;}
.flag_mx {background-position: 0px -204px;}
.flag_nl {background-position: 0px -216px;}
.flag_nz {background-position: 0px -228px;}
.flag_no {background-position: 0px -240px;}
.flag_pl {background-position: 0px -252px;}
.flag_pt {background-position: 0px -264px;}
.flag_ro {background-position: 0px -276px;}
.flag_sa {background-position: 0px -288px;}
.flag_sg {background-position: 0px -300px;}
.flag_es {background-position: 0px -312px;}
.flag_se {background-position: 0px -324px;}
.flag_ch {background-position: 0px -336px;}
.flag_ru {background-position: 0px -348px;}
.flag_sk {background-position: 0px -360px;}
.flag_tr {background-position: 0px -372px;}
.flag_ae {background-position: 0px -384px;}
.flag_ua {background-position: 0px -396px;}
.flag_gb {background-position: 0px -408px;}
.flag_us {background-position: 0px -420px;}
.flag_at {background-position: 0px -432px;}
.flag_pa {background-position: 0px -444px;}
.flag_za {background-position: 0px -456px;}
.flag_qa {background-position: 0px -468px;}
.flag_pt {background-position: 0px -480px;}
.flag_ae {background-position: 0px -492px;}
.flag_ar {background-position: 0px -504px;}
.flag_bh {background-position: 0px -516px;}
.flag_cl {background-position: 0px -528px;}
.flag_cn {background-position: 0px -540px;}
.flag_hr {background-position: 0px -552px;}
.flag_cy {background-position: 0px -564px;}
.flag_eg {background-position: 0px -576px;}
.flag_fx {background-position: 0px -588px;}
.flag_hk {background-position: 0px -600px;}
.flag_in {background-position: 0px -612px;}
.flag_id {background-position: 0px -624px;}
.flag_il {background-position: 0px -636px;}
.flag_kr {background-position: 0px -648px;}
.flag_my {background-position: 0px -660px;}
.flag_ph {background-position: 0px -672px;}
.flag_tw {background-position: 0px -684px;}
.flag_th {background-position: 0px -696px;}
.flag_uk {background-position: 0px -708px;}
.flag_vn {background-position: 0px -720px;}
.flag_bg {background-position: 0px -732px;}
.flag_cr {background-position: 0px -756px;}
.flag_do {background-position: 0px -768px;}
.flag_ec {background-position: 0px -780px;}
.flag_is {background-position: 0px -792px;}
.flag_jo {background-position: 0px -804px;}
.flag_lv {background-position: 0px -816px;}
.flag_lb {background-position: 0px -828px;}
.flag_lu {background-position: 0px -840px;}
.flag_mt {background-position: 0px -852px;}
.flag_mu {background-position: 0px -864px;}
.flag_ng {background-position: 0px -876px;}
.flag_om {background-position: 0px -888px;}
.flag_pk {background-position: 0px -900px;}
.flag_pe {background-position: 0px -912px;}
.flag_pr {background-position: 0px -924px;}
.flag_re {background-position: 0px -936px;}
.flag_si {background-position: 0px -948px;}
.flag_ve {background-position: 0px -960px;}
.flag_rs {background-position: 0px -972px;}
.flag_ir {background-position: 0px -984px;}
