﻿@charset "utf-8";
/* CSS Document */
body, p, span, div, td, input, select, textarea {color: #4D4D4D;}
a {color:#0071BC;}
a:hover {text-decoration:none;}
span.currency {padding:0 2px;}
.mainContent {border:1px solid #CCC; background-color:#FFF; padding:0 30px 20px; position:relative;}
.roundedCorners {-webkit-border-radius: 5px; border-radius: 5px;}
.boxShadow {-webkit-box-shadow:4px 4px 6px 0px #999; box-shadow:4px 4px 6px 0px #999;}
h1 {color: #338DD2; font-size: 22px; letter-spacing: 2px; line-height: 72px; margin: 12px 0 18px 0;}
.contents {margin-top:-80px; position:relative; padding-bottom:20px;}
.searchBar {padding:10px; float:left;
	background: rgb(31,142,226); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmOGVlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjc4ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(31,142,226,1) 0%, rgba(2,120,211,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,142,226,1)), color-stop(100%,rgba(2,120,211,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(31,142,226,1) 0%,rgba(2,120,211,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(31,142,226,1) 0%,rgba(2,120,211,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(31,142,226,1) 0%,rgba(2,120,211,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(31,142,226,1) 0%,rgba(2,120,211,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f8ee2', endColorstr='#0278d3',GradientType=0 ); /* IE6-8 */
}
#destLoading {position:absolute; top:1px; left:187px;}
.inputBar {background-color:#FFF; padding:2px; float:left; position:relative;}
.inputBar .flagL {background-image: url(../img/common/flags/all_large.png); background-repeat: no-repeat; float:left; width:56px; height:42px; background-position: -1400px -1052px;}
#inpDestSearch {width:330px; height:42px; line-height:42px; font-size:18px; color:#338DD2; padding:0 10px; border-width:0; float:left; margin:0; background-color:#FFF;}
.chrome #inpDestSearch, .safari #inpDestSearch {outline: none;}
#destPullDownBtn {height:40px; width:41px; border:1px solid #0086C6; float:left; position:relative; cursor:pointer;
-webkit-border-radius: 5px;
background: rgb(214,235,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MGQ1ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(214,235,255,1) 0%, rgba(144,213,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,235,255,1)), color-stop(100%,rgba(144,213,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(214,235,255,1) 0%,rgba(144,213,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(214,235,255,1) 0%,rgba(144,213,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(214,235,255,1) 0%,rgba(144,213,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(214,235,255,1) 0%,rgba(144,213,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6ebff', endColorstr='#90d5f9',GradientType=0 ); /* IE6-8 */
}
#destPullDownBtn:hover {
background: #eaf5ff;
background: -moz-linear-gradient(top,  #eaf5ff 0%, #b3e2fc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf5ff), color-stop(100%,#b3e2fc));
background: -webkit-linear-gradient(top,  #eaf5ff 0%,#b3e2fc 100%);
background: -o-linear-gradient(top,  #eaf5ff 0%,#b3e2fc 100%);
background: -ms-linear-gradient(top,  #eaf5ff 0%,#b3e2fc 100%);
background: linear-gradient(top,  #eaf5ff 0%,#b3e2fc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf5ff', endColorstr='#b3e2fc',GradientType=0 );
}
#destPullDownBtn img {position:absolute; top:50%; left:50%; margin-top:-6px; margin-left:-9px;}
.tips {margin:20px 0 0; position:relative;}
.searchTips {position:absolute; width:100%; top:-20px; display:none;}
.searchTips .tip {position:absolute; top:40px; background-color:#FDFF91; border:1px solid #C8C8C8; line-height:36px; padding:0 10px; font-size:16px;}
.rus .searchTips .tip {line-height:20px; max-width:300px; padding:3px 3px 3px 10px;}
.kor .searchTips .tip,
.tag .searchTips .tip {font-size:14px;}
.tip.type {left:0;}
.chi .tip.type {left:60px;}
.vie .tip.type {left:80px;}
.por .tip.type {left:45px;}
.jpn .tip.type {left:80px;}
.tha .tip.type {left:-15px;}
.kor .tip.type {left:60px;}
.tip.pullDown {left:380px;}
.tha .tip.pullDown {left:365px;}
.chi .tip.pullDown {left:358px;}
.fre .tip.pullDown {left:340px;}
.kor .tip.pullDown {left:375px;}
.ind .tip.pullDown {left:315px;}
.tag .tip.pullDown {left:360px;}
.esp .tip.pullDown {left:330px;}
.vie .tip.pullDown {left:285px;}
.por .tip.pullDown {left:290px;}
.jpn .tip.pullDown {left:310px;}
.tip img {position:absolute; top:-37px;}
.tip.type img {left:90px;}
.tha .tip.type img {left:150px;}
.chi .tip.type img {left:49px;}
.vie .tip.type img {left:62px;}
.por .tip.type img {left:82x;}
.jpn .tip.type img {left:40px;}
.kor .tip.type img {left:40px;}
.tip.pullDown img {left:40px;}
.tha .tip.pullDown img {left:57px;}
.chi .tip.pullDown img {left:67px;}
.fre .tip.pullDown img {left:84px;}
.kor .tip.pullDown img {left:47px;}
.ind .tip.pullDown img {left:110px;}
.tag .tip.pullDown img {left:64px;}
.esp .tip.pullDown img {left:93px;}
.vie .tip.pullDown img {left:138px;}
.por .tip.pullDown img {left:133px;}
.jpn .tip.pullDown img {left:112px;}
#searchResults {display:none; position:absolute; background:#FFF; border:#E6E6E6 solid; border-width:1px 0; width:100%; overflow:hidden; z-index:2;}
#searchResults.all {overflow-y:scroll;}
#searchResults p {border:#E6E6E6 solid 1px; margin:-1px 0 0; position:relative; cursor:pointer; overflow:auto;}
#searchResults p.result span {display:block; line-height:34px; float:left; font-size:16px; color:#4D4D4D;}
span.highlight {font-weight:600; display:inline !important; float:none !important;}
#searchResults span.flagS {background-image:url(../img/common/flags/all_small.png); background-repeat:no-repeat; width:34px; height:26px; margin:4px 12px 0 7px;}
#searchResults p.selected {background:#D6E8F6;}
#searchResults p.noMatches {line-height:34px;; font-size:16px; padding:0 0 0 10px; cursor:default;}
#searchResults p.noMatches span {font-weight:bold; font-size:16px;}
#searchResults p.moreMatches {padding:5px 10px; font-size:16px; background:#F2F2F2;}


/************************************/
p.intro {
	font-size:16px;
	padding:0 0 30px 0;
}
#notAvailable {
	display:none;
	border-radius:5px;
	background-color:#FFE6E6;
	color:#0066B8;
	padding:10px 15px;
	font-size:16px;
}
#notAvailable .destination {
	font-weight:bold;
	font-size:inherit;
	color:inherit;
}
#loadingIRS {display:none; z-index:10000; position:absolute; top:372px; left:50%; margin-left:-24px;}
.results {
	border-collapse:collapse;
	display:none;
	width:100%;
}
.results caption {
	padding-bottom:5px;
	text-align:right;
	font-size:14px;
}
.results thead td {
	padding:7px 10px;
}
.results tbody td {
	padding:6px 10px;
}
.results * {
	font-size:16px;
}
.results td.validity {
	display:none;
}
.results thead td {
	text-align:center;
	font-weight: normal;
	color:#FFF;
	background: rgb(31,142,226); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmOGVlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjc4ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(31,142,226,1) 0%, rgba(2,120,211,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,142,226,1)), color-stop(100%,rgba(2,120,211,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(31,142,226,1) 0%,rgba(2,120,211,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(31,142,226,1) 0%,rgba(2,120,211,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(31,142,226,1) 0%,rgba(2,120,211,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(31,142,226,1) 0%,rgba(2,120,211,1) 100%); /* W3C */
}
.chi .results thead td {
	height:2em;
}
.results thead td.carrierName {
	border-radius: 7px 0 0 0;
}
.results.withValidity .yenVal,
.results.withValidity .code {
	width:90px;
}
.results.withValidity .validity {
	width:80px;
}
.results.withValidity .localVal {
	width:105px;
}
.results.noValidity .localVal,
.results.noValidity .yenVal,
.results.noValidity .code {
	width:130px;
}
.results thead td.validity,
.results.noValidity thead td.code {
	border-radius: 0 7px 0 0;
}
.results.withValidity thead td.code {
	border-radius:0;
}
.results tbody .localVal,
.results tbody .yenVal,
.results tbody .validity {
	text-align:right;
}
.results .validity {
	padding-right:20px;
}
.results tbody .code {
	text-align:center;
}
.results tbody .z0 td {
	background-color:#F1F1F1;
}
.results tbody .z1 td {
	background-color:#E3E3E3;
}
.results tbody td {
	border:1px #FFF solid;
}
.results tbody .carrierName {
	padding:7px 16px;
}
.results tbody .z0 .carrierName {
	border-left:1px solid #F1F1F1;
}
.results tbody .z1 .carrierName {
	border-left:1px solid #E3E3E3;
}
.results .carrierName p {
	padding:0 0 0 16px;
}
.results .carrierName .carrier {
	font-weight:bold;
}
.results .carrierName .prefixes {
	margin-top:3px;
}
.results .carrierName .prefixes,
.results .currency {
	font-size:14px;
}
.results tfoot td {
	/*border-top: 1px solid #FFF;*/
	background-color:rgb(221,240,255);
	padding:10px 16px;
	border-radius: 0 0 7px 7px;
}
.results tfoot td ul {
	margin:0;
}
#howToRecharge {
	display:none;
}
h2 {
	color:#0173B6;
	font-size:20px;
	background-color:#AFDCFF;
	margin:32px 0 1px;
	padding:10px 16px;
	border-radius:7px 7px 0 0;
	text-align:center;
}
.rchgOption {
	background-color:rgb(221,240,255);
	border-bottom:1px solid #FFF;
}
.rchgOption:last-child {
	border-radius:0 0 7px 7px;
}
table.list {
	border-collapse:collapse;
	width:100%;
}
table.list > tbody > tr > td {
	padding:16px 8px 16px 16px;
	vertical-align:middle;
}
table.list td.icon {
	width:80px;
}
table.list td.procedure {
	text-align:left;
	font-size:16px;
}
table.list td.procedure * {
	font-size:16px;
}
.phoneNotes {
	margin:16px 0 0;
	padding:16px 30px;
	background-color:#EEF8FF;
	border-radius:5px;
	width:400px;
}
.phoneNotes li {
	margin-bottom:5px;
}
.phoneNotes li,
.phoneNotes li * {
	font-size:14px !important;
}
.numberToDial img {
	margin-right:1px;
	display:block;
	float:left;
	height:24px;
	width:auto;
}
.numberToDial img.space,
.csNumbers img.space {
	margin-right:6px;
}
.numberToDial img:last-child {
	margin-right:0;
}
#br24hrs .procedure p {
	margin-bottom:5px;
}
.br24hrsNumber .numberToDial td {
	text-align:center;
}
.br24hrsNumber .numberToDial td.prefix {
	padding:4px 3px 4px 0;
}
.br24hrsNumber .numberToDial td.rchgCode {
	padding:4px 1px;
}
.br24hrsNumber .numberToDial td.destNum {
	padding:4px 0 4px 3px;
}
.br24hrsNumber .numberToDial div {
	border-bottom:1px solid rgba(1, 115, 182, 0.52);
	border-radius:0 0 4px 4px;
	padding:0 2px 5px;
	overflow:auto;
	white-space:nowrap;
	display:inline-block;
}
.br24hrsNumber .numberDescr td {
	text-align:center;
	font-size:14px !important;
	padding:0 3px;
}
.csNumbers {
	border-collapse:collapse;
	margin:8px 0;
}
.csNumbers td {
	border:solid #DDF0FF;
}
.csNumbers .tf td {
	padding:10px 16px 9px;
}
.csNumbers .ntf td {
	padding:9px 16px 10px;
}
.csNumbers .tf .phoneType {
	border-width:0 0 1px 0;
	border-radius:5px 0 0 0;
}
.csNumbers .tf .phoneNumber {
	border-width:0 0 1px 0;
	border-radius:0 5px 0 0;
}
.csNumbers .ntf .phoneType {
	border-width:1px 0 0 0;
	border-radius:0 0 0 5px;
}
.csNumbers .ntf .phoneNumber {
	border-width:1px 0 0 0;
	border-radius:0 0 5px 0;
}
.phoneType {
	text-align:right;
	background-color:#AFDCFF;
}
.phoneNumber {
	background-color:#EEF8FF;
}
.csHrs {
	font-size:14px !important;
}
#tableWithScroll {
	margin-top:20px;
}
#tableWithScroll #thead tbody,
#tableWithScroll #thead tfoot,
#tableWithScroll #tbody thead,
#tableWithScroll #tbody tfoot,
#tableWithScroll #tfoot thead,
#tableWithScroll #tfoot tbody,
#tableWithScroll #tbody caption,
#tableWithScroll #tfoot caption {
	display:none;
}
#tableWithScroll #tbody {
	max-height:390px;
	overflow-y:scroll;
	overflow-x:hidden;
}
#tableWithScroll #tbody table.results {
	width:678px;
}
td.localVal {
    white-space: nowrap;
}
.jpn td.localVal span.currency.before {
	display: inline;
}
.jpn td.localVal span.currency.after {
	display: none;
}