/* countries */

.countries-table {
	border-collapse: collapse;
	margin: 0 auto 4em;
}

.countries th {
	text-align: left;
	font-size: 18pt;
	padding-left: 5px;
	font-weight: normal;
	color: #333;
	border-bottom: 1px solid #aaa;
}

.countries td {
	width: 16em;
	padding: 5px 0 0 5px;
}

.countries .bordered {
	border-left: 1px solid #aaa;
}

.countries ul {
	margin: 4px;
	padding: 0;
}

.countries li {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
	font-size: 9pt;
	vertical-align: top;
	height: 20px;
}

.flag {
    background: transparent url('i/flag.png') no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin-right: 4px;
    width: 16px;
}

.georgia {
    background-position: -16px 0;
}

.kazakhstan {
    background-position: -32px 0;
}

.armenia {
    background-position: -48px 0;
}

.kyrgyzstan {
    background-position: -64px 0;
}

.russia {
    background-position: -80px 0;
}

.ukraine {
    background-position: -96px 0;
}

.austria {
    background-position: -112px 0;
}

.belgium {
    background-position: -128px 0;
}

.bulgaria {
    background-position: -144px 0;
}

.unitedkingdom {
    background-position: -160px 0;
}

.hungary {
    background-position: -176px 0;
}

.germany {
    background-position: -192px 0;
}

.greece {
    background-position: -208px 0;
}

.ireland {
    background-position: -224px 0;
}

.spain {
    background-position: -240px 0;
}

.latvia {
    background-position: -256px 0;
}

.lithuania {
    background-position: -272px 0;
}

.macedonia {
    background-position: -288px 0;
}

.netherlands {
    background-position: -304px 0;
}

.poland {
    background-position: -320px 0;
}

.portugal {
    background-position: -336px 0;
}

.romania {
    background-position: -352px 0;
}

.france {
    background-position: -368px 0;
}

.montenegro {
    background-position: -384px 0;
}

.czechrepublic {
    background-position: -400px 0;
}

.switzerland {
    background-position: -416px 0;
}

.sweden {
    background-position: -432px 0;
}

.estonia {
    background-position: -448px 0;
}

.australia {
    background-position: -464px 0;
}

.israel {
    background-position: -480px 0;
}

.nigeria {
    background-position: -496px 0;
}

.usa {
    background-position: -512px 0;
}

.southafrica {
    background-position: -528px 0;
}

.denmark {
    background-position: -544px 0;
}

.finland {
    background-position: -576px 0;
}

.canada {
    background-position: -592px 0;
}

.turkey {
    background-position: -608px 0;
}

.italy {
    background-position: -624px 0;
}

.bosnia_and_herzegovina {
    background-position: -640px 0;
}

.serbia {
    background-position: -672px 0;
}

.slovakia {
    background-position: -688px 0;
}

.slovenia {
    background-position: -704px 0;
}

.croatia {
    background-position: -720px 0;
}

.luxembourg {
    background-position: -736px 0;
}

.azerbaijan {
	background-position: -752px 0;
}

.albania {
	background-position: -656px 0;
}

.norway {
	background-position: -560px 0;
}

.belarus {
	background-position: -768px 0;
}

.tajikistan {
	background-position: -784px 0;
}

.argentina {
    background-position: -800px 0;
}

.chile {
	background-position: -816px 0;
}

.colombia {
	background-position: -832px 0;
}

.ecuador {
	background-position: -848px 0;
}

.venezuela {
	background-position: -864px 0;
}

.mexico {
	background-position: -880px 0;
}

.bolivia {
	background-position: -896px 0;
}

.moldova {
	background-position: -912px 0;
}

.egypt {
	background-position: -928px 0;
}

.jordan {
	background-position: -944px 0;
}

.qatar {
	background-position: -960px 0;
}

.kuwait {
	background-position: -976px 0;
}

.lebanon {
	background-position: -992px 0;
}

.malaysia {
	background-position: -1008px 0;
	width:16px;
}

.uae {
	background-position: -1024px 0;
	width:16px;
}

.peru {
	background-position: -1040px 0;
	width:16px;
}

.ksa { /* saudi arabia */
	background-position: -1056px 0;
	width:16px;
}

.china {
	background-position: -1088px 0;
	width:16px;
}

.taiwan {
	background-position: -1104px 0;
	width:16px;
}

.thailand {
	background-position: -1120px 0;
	width:16px;
}

.indonesia {
	background-position: -1136px 0;
	width:16px;
}

.vietnam {
	background-position: -1152px 0;
	width:16px;
}

.brazil {
	background-position: -1168px 0;
	width:16px;
}

.bosnia {
    background-position: -1184px 0;
    width:16px;
}

.cyprus {
    background-position: -1200px 0;
    width:16px;
}

.cambodia {
    background-position: -1216px 0;
    width:16px;
}

.india {
    background-position: -1232px 0;
    width:16px;
}

.newzealand {
    background-position: -1248px 0;
    width: 16px;
}

.guatemala {
    background-position: -1264px 0;
    width:16px;
}

.honduras {
    background-position: -1280px 0;
    width:16px;
}

.dominicana {
    background-position: -1296px 0;
    width:16px;
}

.nicaragua {
    background-position: -1312px 0;
    width:16px;
}

.panama {
    background-position: -1328px 0;
    width:16px;
}

.paraguay {
    background-position: -1344px 0;
    width:16px;
}

.salvador {
    background-position: -1360px 0;
    width:16px;
}

.hongkong {
    background-position: -1376px 0;
    width: 16px;
}

.algeria {
    background-position: -1392px 0;
    width:16px;
}

.sudan {
    background-position: -1408px 0;
    width:16px;
}

.morocco {
    background-position: -1424px 0;
    width:16px;
}

.kosovo {
    background-position: -1440px 0;
    width: 16px;
}
.costarica {
	background-position:-1456px 0;
	width:16px;
}
.uruguay {
	background-position:-1472px 0;
	width:16px;
}
.kenya {
	background-position:-1488px 0;
	width:16px;
}
.ghana {
	background-position:-1504px 0;
	width:16px;
}

/* chart */

.body_content .chart {
	border-collapse: collapse;
}

.body_content .chart th, .body_content .chart td {
	border: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
}

.body_content .chart .hi *     { background: #eee }
.body_content .chart .noborder { border: none }
.body_content .chart .desc     { text-align: left }
.body_content .chart .yes      { color: #00aa00 }
.body_content .chart .no       { color: #aa0000 }
.body_content .chart .maybe    { color: #cccc00 }

/* rates grid */

#grid_operators {
	background: #f9f9f9;
	float: left;
	font: 11pt 'Verdana', sans-serif;
	width: 210px;
}

.operator {
	background: #e9e9e9;
	border-right: 10px solid #ddd;
	color: #111;
	cursor: pointer;
	display: block;
	margin-bottom: 1px;
	padding: .2em;
	text-decoration: none;
}

.operator:hover {
	background: #d9d9d9;
	border-color: #ccc;
}

.operator.active {
	background: #ccc;
	border-color: #ccc;
}

#grid_rates {
	margin-left: 215px;
}

.rates {
	border-collapse: collapse;
}

#grid_rates .rates th, #grid_rates .rates td {
	border: 1px solid #ccc;
	font: 10pt 'Verdana', sans-serif;
	padding: .4em;
}

.rates th {
	background: #e9e9e9;
}

.hilit td {
	background: #f3f3f3;
}

img.category_icon {
	width: 150px;
	height: 94px;
	float: left;
	padding: 1px;
}

