﻿@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;}
.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:320px;}
.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:102px;}
#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;}
img.from {position:absolute; }
img.from.sip {top:20px; right:85px;}
img.from.flip {top:108px; right:66px;}
#howToCall {display:none; padding:20px 0 4px; text-align:center;}
.jpn #dialIcon {padding-top:18px; font-size:16px;}
#dialIcon,
#prefix,
#completeNum {display:inline-block; vertical-align:top;}
#howToCall img {display:inline-block; margin-right:1px;}
#howToCall img.space {margin-right:6px;}
#dialIcon {overflow:hidden !important; height:58px;}
#howToCall,
#howToCall div {overflow:auto;}
.flip #prefix {display:inline-block;}
#prefix,
#destNumberText div {display:none;}
#dialIcon,
#prefix {margin-right:10px;}
#prefix,
#completeNum {padding:13px 0 0 0;}
#prefixNum,
#destNumber {padding:0 0 5px 0; border-bottom:1px dotted;}
#prefixNum {border-bottom-color:#91C7FF;}
#prefixNum img {display:block; float:left;}
#destNumber {border-bottom-color:#EC7E1E; text-align:center;}
#prefixText,
#destNumberText div {padding-top:3px; line-height:16px; height:32px;}
#rateTable {
	width:708px;
	margin:0 -15px;
	border-collapse: separate;
	border-spacing:0;
	display:none;
	-webkit-border-radius: 8px;
}
#rateTable .rateVal {display:none;}
#rateTable .countryCode {text-align:center;}
#rateTable caption {
  padding-bottom: 5px;
  text-align: left;
}
#rateTable thead th:first-child {
	-webkit-border-radius: 7px 0 0 0;
	border-radius: 7px 0 0 0;
}
#rateTable thead th:last-child {
	-webkit-border-radius: 7px 0 0 0;
	border-radius: 0 7px 0 0;
}
#rateTable thead th,
#rateTable thead th div,
#rateTable thead th span {
  color: #fff;
  font-size: 16px;
}
#rateTable thead th {
	font-weight: normal;
	padding: 5px;
	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 */
}
#rateTable thead th {white-space:nowrap; position:relative;}
#rateTable thead th.dest {overflow:visible; line-height:28px;}
#rateTable thead th input {border:0; font-size:16px; text-align:center; margin:2px 0 0;
-webkit-box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.5);
box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.5);
-webkit-border-radius: 3px;
border-radius: 3px;
padding:5px 2px;
}
#rateTable thead th.minCalc input {width:60px;}
#rateTable thead th.chargeCalc input.calcHr {width:24px;}
#rateTable thead th.chargeCalc input {width:30px;}

#rateTable tbody td:first-child {border-left:0; padding:10px 20px 10px 10px;}
#rateTable tbody td:last-child {border-right:0;}
#rateTable tbody td {padding:10px 10px; font-size:16px; line-height:26px; height:26px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width:255px; position:relative; 
}
#rateTable tbody td.minutes {padding:10px 5px;}
#rateTable tbody td.rate a,
#rateTable tbody td.rate span.glyphicon {line-height:normal; font-size:14px;}
#rateTable tbody td * {line-height:26px;}
/*
#rateTable .z0 td {background-color:#FFF;}
#rateTable .z1 td {background-color:#F7F7F7;}
*/
#rateTable tbody tr:nth-child(odd) td {background-color:#FFF;}
#rateTable tbody tr:nth-child(even) td {background-color:#F7F7F7;}
#rateTable tfoot td {padding:9px 15px 10px; border-top:1px solid #FFF;
	-webkit-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	background: rgb(221,240,255);
}
#rateTable .flagS {background-image:url(../img/common/flags/all_small.png); background-repeat:no-repeat; width:34px; height:26px; display:block; float:left; margin-right:8px;}
td.dest {background-repeat:no-repeat; background-position:right center;}
#rateTable tbody td.dest.fixed.mobile {background-image:url(../img/common/icon_fixed_mobile.png); padding:10px 40px 10px 10px;}
.dest.fixed {background-image:url(../img/common/icon_fixed.png);}
.dest.mobile {background-image:url(../img/common/icon_mobile.png);}
td.rate,
td.minutes,
td.totalCharge {text-align:right;}
#rateTable td .currency,
#rateTable td .decimal,
#rateTable td .txt {font-size:14px;}
#rateTable td .txt {padding:0 5px 0 2px;}
#rateTable td.rate {padding:10px 20px 10px 10px; overflow:visible; z-index:1;}
.rus #rateTable td.rate .tooltip {width:225px;}
.jpn #rateTable td.rate .tooltip {width:230px;}
#rateTable td.rate .tooltip {bottom:5px; width:220px; left:100%; white-space:normal; text-align:left; margin-left:-2px; display:none;}
#rateTable td.rate:hover .tooltip {display:block;}
#rateTable td.rate:hover:after {color:#DD0005;}
td.rate .integer {font-size:16px; font-weight:bold;}
td.rate * {color:#0278D3;}
td.minutes *,
td.totalCharge * {font-size:16px;}
#rateTable td.totalCharge {padding:10px 35px 10px 5px; overflow:visible}
#clearSearch,
#sortTable,
#rateTable td.totalCharge span.closeBtn {width:22px; height:22px; background-color:#0280E3; cursor:pointer;
	background-repeat:no-repeat;
	background-position:center center;
}
#rateTable td.totalCharge span.closeBtn {display:block; position:absolute; margin-top:-11px; top:50%; right:5px;
	background-image:url(/GenericFiles/mobile/jquery/jquery.mobile/images/icons-png/delete-white.png);
	display:none;
	-webkit-border-radius: 11px;
	border-radius: 11px;
}
#clearSearch,
#sortTable {
	border:3px solid #FFF;
	-webkit-border-radius: 14px;
	border-radius: 14px;
}
#sortTable {margin-top:-3px; /*right:7px;*/ display:inline-block; vertical-align:middle; margin-left:10px;
	background-image:url(/GenericFiles/mobile/jquery/jquery.mobile/images/icons-png/carat-d-white.png);
}
#clearSearch {position:absolute; top:-14px; right:-13px;
	background-image:url(/GenericFiles/mobile/jquery/jquery.mobile/images/icons-png/delete-white.png);
}
.tooltip {display:block; position:absolute; background-color:#FEFFDF; padding:5px 10px; font-size:14px; line-height:normal !important; color:#4D4D4D !important;
-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.4);
box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.4);}
td.totalCharge span.closeBtn .tooltip {
	top:-23px; right:22px;
}
#sortTableToolTip {z-index:100; display:none;}
#clearSearchTooltip {position:absolute; top:-40px; right:16px; display:none;}
#rateTable tbody tr:hover span.closeBtn {display:block;}
/*.footnote {padding:0 0 0 5px;}*/
.footnote,
.footnote p {line-height:20px;}
.footnote p {position:relative; margin-left:15px}
.footNoteRate {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; position:absolute; color:#FF8F00; top:-2px; left:-15px;}
.flip .per30sec,
.flip .per1min.ageet,
.sip .per1min.flip {display:none;}
.footnote .globePackage::first-letter {text-transform:lowercase;}
tbody tr.J td.rate:after,
tbody tr.SPCACBINT.PHL.GlobePackage td.rate:after {
	position:absolute;
	top:14px;
	right:4px;
	color:#FF8F00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:14px;
}
tbody tr.J.fixed td.rate:after {
	content:'\2663';
}
tbody tr.SPCFLIPJ.J.mobile td.rate:after,
tbody tr.SPCACBINT.PHL.GlobePackage td.rate:after {
	content:'\2666';
}
tbody tr.SPCACBJP.J.mobile td.rate:after {
	content:'\2665';
}
tbody tr.SPCSMTJP.J.mobile td.rate:after {
	content:'\2660';
}
#loadingRates {display:none; z-index:10000; position:absolute; top:372px; left:50%; margin-left:-24px;}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/GenericFiles/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('/GenericFiles/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/GenericFiles/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('/GenericFiles/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/GenericFiles/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings' !important;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.glyphicon-new-window:before {
    content: "\e164";
}
td.dest a {font-size:16px; color:#0278D3; text-decoration:none;}
td.dest a:hover {text-decoration:underline;}

#JapaneseFontTest {
	background:#FFF;
	padding:1em;
	font-family:'Noto Sans Japanese';
	font-weight:500;
	font-size:3em;
}
#footNotes li {
	margin-bottom:5px;
}