@charset "utf-8"; 
/*Update history:
Yujiro  2019/04/10 CSS variables for footer's height
Yujiro  2016/07/05 Corporate call conference
Yujiro  2014/11/12 SIM card top banner
Yujiro  2013-06-08 AGEphone for Windows top banner
Yujiro  2013-05-13 New rates from mobile top banner
Yujiro  2013-03-28 IRS top banner (por only)
Yujiro  2012-12-01 FLIP promotion 1000 top banner (por, esp)
Michael 2012-09-27 brastelremit cashback campaign
*/

/********** DEFAULTS --- **********/
body 			{cursor:default; margin:0; padding:0;
min-height: 100%;
width: 100%;
display: block;
position: absolute;
}
p, form			{margin:0}
a, a:visited 	{color:#0058A6; text-decoration:none;}
a:hover 		{text-decoration:underline;}
a img		{border:0;}
table			{border-collapse:collapse;}
.hidden 		{display:none;}
.clear	        {clear:both;}
/********** <----- DEFAULTS **********/

/* 
	Custom Properties (variables) for footer height
	(Use same properties in GenericFiles/4.1/css/brastel.css)
*/
:root {
	--footer-height-A:130px;
	--footer-height-B:130px; /* Some languages like Russian, Portuguese, Spanish */
}


a.redLink {
	color:#DD4200;}
	
a.grayLink {
	color:#D0CFCE; text-decoration:underline;}
a:hover.grayLink {
	color:#D0CFCE; text-decoration:none;}
	
		
a.whiteLink {
	color:#fff; text-decoration:none;}
a:hover.whiteLink {
	color:#fff; text-decoration:underline;}
	
	
a.blueLink {
	color:#0058A6; text-decoration:none;}
a:hover.blueLink {
	color:#FF4D4D; text-decoration:none;}

/********** TEMPLATE ---- *********/
body {background:url(/GenericFiles/4.1/img/common/page_bg.png) repeat;}
body.popUp {background-color:#FFFFFF;}
div#body {
	/*background: url(../img/common/bg_pg.gif) repeat;*/
	height:100%;
}
div#wrapperOutter {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: var(--footer-height-A); /* Keep the same as #ifrFooter and div.footerHolder's height */
	padding-bottom: 10px;
}
.por div#wrapperOutter,
.esp div#wrapperOutter,
.tag div#wrapperOutter,
.tha div#wrapperOutter,
.rus div#wrapperOutter,
.vie div#wrapperOutter,
.ind div#wrapperOutter {
	margin-bottom:var(--footer-height-B); /* Keep the same as #ifrFooter and div.footerHolder's height */
}
.mobile div#wrapperOutter {
	margin-bottom:0;
}
div#wrapperInner {
	width:961px;
}
div#bodyContent{ float:left; width:740px; color:#666; height: 790px; }
div#bodyContent_Generic{ float:left; width:960px; margin-bottom:10px;}
iframe#ifrHeader  {width:960px; height:117px;}
iframe#ifrMainMenu {
	width:210px;
	float:left;
	margin-right:10px;
	position:relative;
	z-index:2;
	top:-39px;
	margin-bottom:-39px;
}
div#bodyContents  {float:left; color: #666666;}
div#bodyContent_header1{background:url(../img/common/border_top_title.gif); height:32px; margin:0; width:684px;float:left; padding:20px 20px 20px 35px; font-size:22px; color:#666666; letter-spacing:3px; font-weight:bold; border-right:#ccc 1px solid;}
div#bodyContent_main{padding:0 30px 5px 35px; background-color:#FFF; border-left:#ccc 1px solid; border-right:#ccc 1px solid; height:100%; width:673px;}
div#bodyContent_toppage{padding:10px 9px 5px 9px; height:100%; background-color:#FFF; border-left:#ccc 1px solid; border-top:#ccc 1px solid; border-right:#ccc 1px solid;}
div#bodyContent_spc{padding:0 9px 5px 10px; background-color:#FFF; border-left:#ccc 1px solid; border-right:#ccc 1px solid;}
div#bodyContent_corporate{padding:0 9px 5px 10px; background-color:#FFF; border-left:#ccc 1px solid; border-right:#ccc 1px solid;}
div#bodyContents_border_botton{
	background:url(../img/common/border_right.gif) right;
	height:12px;
	margin:0;
	width:739px;
	float:left;
	border-left:#ccc 1px solid;
}
div#bodyContents_border_top{ background:url(../img/common/border_top_left.gif) left; height:12px; width:739px; float:left; border-right:#ccc 1px solid;}

.ie div#bodyContents_border_top{background:url(../img/common/border_top_left.gif) left; height:12px; margin:0; width:739px; float:left; border-right:#ccc 1px solid;}
div#bodyGeneric_border_botton{ background:url(../img/common/border_right.gif) right; height:12px; margin:0; width:959px;float:left; border-left:#ccc 1px solid;}
div#bodyGeneric_border_top{ background:url(../img/common/border_top_left.gif) left; height:12px; margin:0; width:959px; float:left; border-right:#ccc 1px solid;}
div#bodyGeneric_main{padding:0 30px 5px 35px; background-color:#FFF; border-left:#ccc 1px solid; border-right:#ccc 1px solid; height:100%; width:893px; float:left;}
div#header_bg{margin-left:auto; margin-right:auto; text-align:center; background:url(/GenericFiles/4.1/img/common/header_sides_bg.png) #FFF repeat-x; height:117px;}

div#bodyContents_border_top2{ background:url(../img/common/border_top_left.gif) left; height:12px; margin:0; width:500px; border-right:#ccc 1px solid;}
div#bodyContents_border_botton2{
	background:url(../img/common/border_right.gif) right;
	height:12px;
	margin:0;
	width:500px;
	float:left;
	border-left:#ccc 1px solid;
}
div#bodyContents_border_botton3{
	background:url(../img/common/border_right2.gif) right;
	height:1px;
	margin:0;
	width:739px;
	float:left;
	border-left:#ccc 1px solid;
}
div#bodyContent_main2{padding:0 30px 5px 30px; background-color:#FFF; border-left:#ccc 1px solid; border-right:#ccc 1px solid; height:100%; width:439px;}
.generalNotes {
	margin-top:10px;
}


#ifrFooter  {
	width:100%;
	height: var(--footer-height-A); /* Keep the same as div.footerHolder's height */
}
.por #ifrFooter,
.esp #ifrFooter,
.tag #ifrFooter,
.tha #ifrFooter,
.rus #ifrFooter,
.vie #ifrFooter,
.ind #ifrFooter {
	height: var(--footer-height-B); /* Keep the same as div.footerHolder's height */
}

/*
.mobile iframe#ifrFooter {
	position:relative;
}
*/
/********** <------ TEMPLATE *********/

/********** LANGUAGES --- *********/
.por,
.esp,
.eng,
.tag,
.rus,
.rom,
.vie,
.ind,
.mal,
.fre,
.tur {font-family:Arial, Helvetica, sans-serif; font-size:12px}
.jpn {font-family:Arial, Helvetica, 'Hiragino Kaku Gothic Pro', 'Meiryo', "ＭＳ Ｐゴシック", Osaka, sans-serif; font-size:14px;}
.chi {font-family:MingLiU, serif; font-size:14px;}
.kor {font-family:GulimChe, sans-serif;}
.per {font-size:16px;}

/* 宋体 */
/********** <----- LANGUAGES *********/

/********** Spacers, dimensions and positioning --- **********/

.center 	{margin-left:auto; margin-right:auto;}
.floatLft 	{float:left;}
.floatRgt 	{float:right;}
.alignLft	{text-align:left;}
.alignCenter{text-align:center;}
.alignRgt	{text-align:right;}
.vAlignTop	{vertical-align:top;}
.vAlignMid	{vertical-align:middle;}
.vAlignBtm	{vertical-align:bottom;}

.mgn0	{margin:0;    }
.mgn1	{margin:1px;  }
.mgn2	{margin:2px;  }
.mgn3	{margin:3px;  }
.mgn4	{margin:4px;  }
.mgn5	{margin:5px;  }
.mgn6	{margin:6px;  }
.mgn7	{margin:7px;  }
.mgn10	{margin:10px; }
.mgn15	{margin:15px; }
.mgn20	{margin:20px; }
.mgn25	{margin:25px; }
.mgn30	{margin:30px; }
.mgn40	{margin:40px; }
.mgn50	{margin:50px; }
.mgn60	{margin:60px; }
.mgn70	{margin:70px; }
.mgn80	{margin:80px; }
.mgn90	{margin:90px; }
.mgn100	{margin:100px;}

.mgnTop0	{margin-top:0;    }
.mgnTop1	{margin-top:1px;  }
.mgnTop2	{margin-top:2px;  }
.mgnTop3	{margin-top:3px;  }
.mgnTop4	{margin-top:4px;  }
.mgnTop5	{margin-top:5px;  }
.mgnTop10	{margin-top:10px; }
.mgnTop11	{margin-top:11px; }
.mgnTop12	{margin-top:12px; }
.mgnTop13	{margin-top:13px; }
.mgnTop14	{margin-top:14px; }
.mgnTop15	{margin-top:15px; }
.mgnTop16	{margin-top:16px; }
.mgnTop17	{margin-top:17px; }
.mgnTop18	{margin-top:18px; }
.mgnTop19	{margin-top:19px; }
.mgnTop20	{margin-top:20px; }
.mgnTop25	{margin-top:25px; }
.mgnTop30	{margin-top:30px; }
.mgnTop40	{margin-top:40px; }
.mgnTop50	{margin-top:50px; }
.mgnTop60	{margin-top:60px; }
.mgnTop70	{margin-top:70px; }
.mgnTop80	{margin-top:80px; }
.mgnTop90	{margin-top:90px; }
.mgnTop100	{margin-top:100px;}

.mgnBtm0	{margin-bottom:0;    }
.mgnBtm5	{margin-bottom:5px;  }
.mgnBtm10	{margin-bottom:10px; }
.mgnBtm15	{margin-bottom:15px; }
.mgnBtm20	{margin-bottom:20px; }
.mgnBtm25	{margin-bottom:25px; }
.mgnBtm30	{margin-bottom:30px; }
.mgnBtm40	{margin-bottom:40px; }
.mgnBtm50	{margin-bottom:50px; }
.mgnBtm60	{margin-bottom:60px; }
.mgnBtm70	{margin-bottom:70px; }
.mgnBtm80	{margin-bottom:80px; }
.mgnBtm90	{margin-bottom:90px; }
.mgnBtm100	{margin-bottom:100px;}

.mgnSides0	{margin-left:0;	   margin-right:0;    }
.mgnSides5	{margin-left:5px;  margin-right:5px;  }
.mgnSides10	{margin-left:10px; margin-right:10px; }
.mgnSides15	{margin-left:15px; margin-right:15px; }
.mgnSides20	{margin-left:20px; margin-right:20px; }
.mgnSides25	{margin-left:25px; margin-right:25px; }
.mgnSides30	{margin-left:30px; margin-right:30px; }
.mgnSides40	{margin-left:40px; margin-right:40px; }
.mgnSides50	{margin-left:50px; margin-right:50px; }
.mgnSides60	{margin-left:60px; margin-right:60px; }
.mgnSides70	{margin-left:70px; margin-right:70px; }
.mgnSides80	{margin-left:80px; margin-right:80px; }
.mgnSides90	{margin-left:90px; margin-right:90px; }
.mgnSides100{margin-left:100px;margin-right:100px;}

.mgnLft_15	{margin-left:-15px; 	 }
.mgnLft0	{margin-left:0; 	 }
.mgnLft1	{margin-left:1px;	 }
.mgnLft2	{margin-left:2px;	 }
.mgnLft3	{margin-left:3px;	 }
.mgnLft4	{margin-left:4px;	 }
.mgnLft5	{margin-left:5px;	 }
.mgnLft10	{margin-left:10px; }
.mgnLft15	{margin-left:15px; }
.mgnLft20	{margin-left:20px; }
.mgnLft25	{margin-left:25px; }
.mgnLft30	{margin-left:30px; }
.mgnLft40	{margin-left:40px; }
.mgnLft50	{margin-left:50px; }
.mgnLft60	{margin-left:60px; }
.mgnLft70	{margin-left:70px; }
.mgnLft80	{margin-left:80px; }
.mgnLft90	{margin-left:90px; }
.mgnLft100	{margin-left:100px;}
.mgnLft110	{margin-left:110px;}
.mgnLft120	{margin-left:120px;}
.mgnLft130	{margin-left:130px;}
.mgnLft140	{margin-left:140px;}
.mgnLft150	{margin-left:150px;}
.mgnLft160	{margin-left:160px;}
.mgnLft170	{margin-left:170px;}
.mgnLft180	{margin-left:180px;}
.mgnLft190	{margin-left:190px;}
.mgnLft200	{margin-left:200px;}

.mgnRgt0	{margin-right:0;	}
.mgnRgt1	{margin-right:1px;  }
.mgnRgt2	{margin-right:2px;  }
.mgnRgt3	{margin-right:3px;  }
.mgnRgt4	{margin-right:4px;  }
.mgnRgt5	{margin-right:5px;  }
.mgnRgt8	{margin-right:8px;  }
.mgnRgt10	{margin-right:10px; }
.mgnRgt15	{margin-right:15px; }
.mgnRgt20	{margin-right:20px; }
.mgnRgt25	{margin-right:25px; }
.mgnRgt30	{margin-right:30px; }
.mgnRgt40	{margin-right:40px; }
.mgnRgt50	{margin-right:50px; }
.mgnRgt60	{margin-right:60px; }
.mgnRgt70	{margin-right:70px; }
.mgnRgt80	{margin-right:80px; }
.mgnRgt90	{margin-right:90px; }
.mgnRgt100	{margin-right:100px;}
.mgnRgt150	{margin-right:150px;}
.mgnRgt200	{margin-right:200px;}

.pdg0	{padding:0;    }
.pdg1	{padding:1px;  }
.pdg2	{padding:2px;  }
.pdg3	{padding:3px;  }
.pdg4	{padding:4px;  }
.pdg5	{padding:5px;  }
.pdg6	{padding:6px;  }
.pdg7	{padding:7px;  }
.pdg10	{padding:10px; }
.pdg15	{padding:15px; }
.pdg20	{padding:20px; }
.pdg25	{padding:25px; }
.pdg30	{padding:30px; }
.pdg40	{padding:40px; }
.pdg50	{padding:50px; }
.pdg60	{padding:60px; }
.pdg70	{padding:70px; }
.pdg80	{padding:80px; }
.pdg90	{padding:90px; }
.pdg100	{padding:100px;}

.pdgTop0	{padding-top:0;    }
.pdgTop1	{padding-top:1px;  }
.pdgTop2	{padding-top:2px;  }
.pdgTop3	{padding-top:3px;  }
.pdgTop4	{padding-top:4px;  }
.pdgTop5	{padding-top:5px;  }
.pdgTop10	{padding-top:10px; }
.pdgTop15	{padding-top:15px; }
.pdgTop20	{padding-top:20px; }
.pdgTop25	{padding-top:25px; }
.pdgTop30	{padding-top:30px; }
.pdgTop40	{padding-top:40px; }
.pdgTop50	{padding-top:50px; }
.pdgTop60	{padding-top:60px; }
.pdgTop70	{padding-top:70px; }
.pdgTop80	{padding-top:80px; }
.pdgTop90	{padding-top:90px; }
.pdgTop100	{padding-top:100px;}

.pdgBtm0	{padding-bottom:0;    }
.pdgBtm5	{padding-bottom:5px;  }
.pdgBtm10	{padding-bottom:10px; }
.pdgBtm15	{padding-bottom:15px; }
.pdgBtm20	{padding-bottom:20px; }
.pdgBtm25	{padding-bottom:25px; }
.pdgBtm30	{padding-bottom:30px; }
.pdgBtm40	{padding-bottom:40px; }
.pdgBtm50	{padding-bottom:50px; }
.pdgBtm60	{padding-bottom:60px; }
.pdgBtm70	{padding-bottom:70px; }
.pdgBtm80	{padding-bottom:80px; }
.pdgBtm90	{padding-bottom:90px; }
.pdgBtm100	{padding-bottom:100px;}

.pdgSides0	{padding-left:0;	padding-right:0;    }
.pdgSides5	{padding-left:5px;  padding-right:5px;  }
.pdgSides10	{padding-left:10px; padding-right:10px; }
.pdgSides15	{padding-left:15px; padding-right:15px; }
.pdgSides20	{padding-left:20px; padding-right:20px; }
.pdgSides25	{padding-left:25px; padding-right:25px; }
.pdgSides30	{padding-left:30px; padding-right:30px; }
.pdgSides40	{padding-left:40px; padding-right:40px; }
.pdgSides50	{padding-left:50px; padding-right:50px; }
.pdgSides60	{padding-left:60px; padding-right:60px; }
.pdgSides70	{padding-left:70px; padding-right:70px; }
.pdgSides80	{padding-left:80px; padding-right:80px; }
.pdgSides90	{padding-left:90px; padding-right:90px; }
.pdgSides100{padding-left:100px;padding-right:100px;}


.pdgLft0	{padding-left:0;	}
.pdgLft5	{padding-left:5px;  }
.pdgLft10	{padding-left:10px; }
.pdgLft15	{padding-left:15px; }
.pdgLft20	{padding-left:20px; }
.pdgLft25	{padding-left:25px; }
.pdgLft30	{padding-left:30px; }
.pdgLft40	{padding-left:40px; }
.pdgLft50	{padding-left:50px; }
.pdgLft60	{padding-left:60px; }
.pdgLft70	{padding-left:70px; }
.pdgLft80	{padding-left:80px; }
.pdgLft90	{padding-left:90px; }
.pdgLft100	{padding-left:100px;}

.pdgRgt0	{padding-right:0;	 }
.pdgRgt5	{padding-right:5px;	 }
.pdgRgt10	{padding-right:10px; }
.pdgRgt15	{padding-right:15px; }
.pdgRgt20	{padding-right:20px; }
.pdgRgt25	{padding-right:25px; }
.pdgRgt30	{padding-right:30px; }
.pdgRgt40	{padding-right:40px; }
.pdgRgt50	{padding-right:50px; }
.pdgRgt60	{padding-right:60px; }
.pdgRgt70	{padding-right:70px; }
.pdgRgt80	{padding-right:80px; }
.pdgRgt90	{padding-right:90px; }
.pdgRgt100	{padding-right:100px;}

.w1   {width:1px;  }
.w10  {width:10px; }
.w30  {width:30px; }
.w40  {width:40px; }
.w50  {width:50px; }
.w60  {width:60px; }
.w70  {width:70px; }
.w80  {width:80px; }
.w90  {width:90px; }
.w100 {width:100px;}
.w110 {width:110px;}
.w120 {width:120px;}
.w130 {width:130px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w160 {width:160px;}
.w170 {width:170px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w220 {width:220px;}
.w240 {width:240px;}
.w260 {width:260px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w350 {width:350px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w500 {width:500px;}
.w550 {width:550px;}
.w600 {width:600px;}
.w620 {width:620px;}
.w640 {width:640px;}
.w650 {width:650px;}

.h1   {height:1px;  }
.h5   {height:5px;  }
.h10  {height:10px; }
.h15  {height:15px; }
.h20  {height:20px; }
.h25  {height:25px; }
.h30  {height:30px; }
.h35  {height:35px; }
.h40  {height:40px; }
.h45  {height:45px; }
.h50  {height:50px; }

/********** <----- Spacers, dimensions and positioning **********/

.spcTitleHolder {
	border:1px solid #87ADCC;
	margin-bottom:10px;
	height:100%; /* For IE */
}
#spcTitleImg {
	margin:7px 20px;
}
.spcTitle {
	border-left:1px solid #87ADCC;
	width:577px;
}
.spcTitleLogoHolder {
	border-bottom:1px solid #87ADCC;
	background:url(../img/spc/title_bg.jpg) no-repeat top left;
	height:39px;
}
.spcTitleLogo {
	margin:10px 15px 0;
}
.greyTitleLogoHolder {
	border-bottom:1px solid #87ADCC;
	background:url(../../4.0/img/common/bg/title_bg_grey.jpg) no-repeat top left;
	height:39px;
}
.redTitleLogoHolder {
	border-bottom:1px solid #87ADCC;
	background:url(../../4.0/img/common/bg/title_bg_red.jpg) no-repeat top left;
	height:39px;
}
.orangeTitleLogoHolder {
	border-bottom:1px solid #87ADCC;
	background:url(../../4.0/img/common/bg/title_bg_orange.jpg) no-repeat top left;
	height:39px;
}
.blueTitleLogoHolder {
	border-bottom:1px solid #87ADCC;
	background:url(../../4.0/img/common/bg/title_bg_blue.jpg) no-repeat top left;
	height:39px;
}

/* Table01 */	
table.table01 td {border:1px solid #F0F0F0; padding:5px; /*table-layout:fixed;*/}

/* Table02 */
table.table02  {table-layout:fixed;}
table.table02 tfoot td {
	background-color:#FCFCFC;
	color:#292929;
	font-size:11px;
	padding:10px 0 10px 30px;
	border:1px solid #D9D9D9;
}
table.table02 th, table.table02 td {
	border:#4F7FDE 1px solid;
}
table.table02 thead th {
	background-color:#4F7FDE;
	color:#FFFFFF;
	padding:8px 4px;
}
table.table02 tbody th {
	text-align:left;
	font-weight:bold;
	color:#003399;
}
table.table02 tbody th, table.table02 tbody td {
	padding:5px 10px;
}
table.table02 caption {
	text-align:right;
	padding-bottom:5px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:9px;
	caption-side:top;
}
table.table02 tr.zb0 {
	background-color:#E6F3FF; text-align:right
}
table.table02 tr.zb1 {
	text-align:right;
}

/* Table03 */
table.table03 { table-layout:fixed; }
table.table03 caption {
	text-align:right;
	padding-bottom:5px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:9px;
	caption-side:top;
}
table.table03 thead th,
table.table03 thead td,
table.table03 tbody th,
table.table03 tbody td { border:1px solid #4F7FDE; }
table.table03 thead th {
	background-color:#4F7FDE;
	color:#FFFFFF;
	padding:10px;
}
table.table03 thead td {
	text-align:center;
	padding:2px;
	background-color:#E6F3FF;
	color:#003399;
	font-weight:bold;
}
table.table03 tfoot td {
	background-color:#FCFCFC;
	color:#292929;
	font-size:11px;
	padding:20px 0 20px 30px;
	border:1px solid #D9D9D9;
}
table.table03 tbody th,
table.table03 tbody td { padding:4px 7px; }
table.table03 tbody th {
	background-color:#F5F5F5;
	color:#292929;
	text-align:left;
	font-weight:normal;
}
.table03 span.clover {
	position:relative;
	display:inline-block;
	width:11px;
	height:11px;
	margin:0 3px;
}
.table03 span.clover img {
	position:absolute;
	bottom:1px;
}
table.table03 tfoot .dotLgd { text-indent:-6px; position:relative; }
table.table03 tfoot .dotLgd img { position:absolute; left:-22px; top:2px; }
table.table03 .dotFootNoteRef { position:relative; }
table.table03 .dotFootNoteRef span {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #ff0000;
	position: absolute;
	left:2px;
	bottom: 5px;
}

/* Table 04 */
table.table04 {
	border: #4F7FDE;
	background-color:#4F7FDE;
	border-collapse:separate;
	table-layout:fixed;
}
table.table04 th {
	border: #FFFFFF 2px solid;
	background-color:#E6F3FF;
	color:#003399;
	padding:7px;
	font-weight:normal;
}

table.table04 td {
	background-color:#FFFFFF;
	padding:7px;
}



/* Table05 */
table.newrates_header { table-layout:fixed; }
table.newrates_header tbody th {
	background-color:#4F7FDE;
	color:#FFFFFF;
	padding:10px;
	border:1px solid #4F7FDE;
}
table.newrates_header tbody td {
	text-align:center;
	padding:4px 2px;
	background-color:#E6F3FF;
	color:#003399;
	font-weight:bold;
	border:1px solid #4F7FDE;
}
table.newrates_header tbody tr.light td {
	background-color:#FFFFFF;
}
table.newrates_body { table-layout:fixed; }
table.newrates_body tbody td {
	border:1px solid #4F7FDE;
	padding:3px 4px;
}
table.newrates_body tbody th {
	border:1px solid #4F7FDE;
	text-align:left;
	padding:3px 10px;
}
div.newrates_holder {
	overflow-y:scroll;
	height:100px;
	width:937px;
}
.gecko div.newrates_holder {
	padding:0 0 0 0;
}

/* SPC Recharge */
h2.expandible span.spc_cc {
	background:url() no-repeat right 0px;
}

/* Rate changes */
div.rtchgcontainer {
	width:960px;
	padding-top:15px;
}

/*************************************************
             BRASTEL MOBILE - floating image
 *************************************************/ 
#div-1 {
 position:relative;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
}
#div-1a {
	position:absolute;
	top:100px;
	right:10px;
	width:510px;
	background:#FFFFFF;
	padding:5px;
}
#div-1b {
	position:absolute;
	top:310px;
	left:190px;
	width:510px;
	background:#FFFFFF;
	padding:5px;
}

#div-1c {
	position:absolute;
	color:#666666;
	top:75px;
	left:466px;
	width:264px;
}

#div-1d {
	position:absolute;
	top:244px;
	left:177px;
	width:600px;
	height: 77px;
	color:#000000;
	padding:0;
	font-size:12px;
	margin:0;
}

#div-1e {
	position:absolute;
	top:38px;
	left:178px;
	width:600px;
	height: 77px;
	color:#000000;
	padding:0;
	font-size:12px;
	}

#div-1f {
	position:absolute;
	top:140px;
	left:410px;
	color:#ccc;
	padding:0;
	font-size:12px;
	font-weight:bold;
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	width: 583px;
}

#div-1g {
	position:absolute;
	top:1588px;
	left:443px;
	padding:0;
	font-weight:bold;
	margin:0;
	width: 253px;
	height: 24px;
	color:#666666;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#div-1h {
	position:absolute;
	top:1589px;
	left:723px;
	padding:0;
	font-weight:bold;
	margin:0;
	width: 253px;
	height: 24px;
	color:#666666;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#pipe ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	line-height:1.5em;
	font-weight:bold;	
	} 

#pipe ul li {
	padding: 0 15px;
	display:inline;
	}
	
		
#pipe ul li.first {
display:inline;

	}
.main {margin-left:45px; margin-right:45px; color:#666666; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.servicelist
{
list-style: none;
margin: 0;
margin-left:10px;
padding: 0;
}

li.service
{
background-position: 0 10px;
background-repeat: no-repeat;
padding: 5px 0 2px 25px;
margin: .4em 0;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:17px;
font-weight:bold;
}

li.service2
{
background:url(/Pages/eng/mobile/images/title.gif);
background-repeat: no-repeat;
background-position: 0 15px;
padding: 5px 0 2px 10px;
margin: .4em 0;
}

/*************************************************
            MOBILE PHONES page - Table
 *************************************************/ 

table.tablesorter {
font-family:Arial, Helvetica, sans-serif;
	margin:0 auto 0;
	font-size: 12px;
	width:600px;	
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #F3F3F3;
	font-size: 13px;
	padding: 5px;
	color:#333333;
	
}
table.tablesorter tbody td {
	color:#333333;
	padding: 3px;
	padding-left:7px;	
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;	
	text-align: center;
	
}

/*************************************************
      MOBILE PHONES page - list
 *************************************************/ 
.servicelist
{
list-style: none;
margin-left:25px;
padding: 0;
}

li.service
{
background-position: 0 10px;
background-repeat: no-repeat;
padding: 5px 0 2px 10px;
margin: .4em 0;
color:#666666;
font-size:17px;
font-weight:bold;
}

li.service2
{
background:url(../../4.0/img/common/circle.jpg);
background-repeat: no-repeat;
background-position: 0 10px;
padding: 5px 0 2px 10px;
margin: .4em 0;
}

.iconlist
{
list-style: none;
margin-left:25px;
padding: 0;
}

li.icon
{
background:url(../../4.0/img/common/circle.jpg);
background-repeat: no-repeat;
background-position: 0 9px;
padding: 2px 0 2px 15px;
margin: .4em 0;
color:#333333;
font-size:17px;
}

/*************************************************
      MOBILE PHONES page - round corners list
 *************************************************/ 
.howtocall{
	margin:0 auto 0;
	height:inherit;
    width: 110px;
	background-color:#666666;
	float:left;
	margin-left:3px;
	margin-right:3px;
	margin-top: 10px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	
}

.howtocall p{
	color: #ffffff;
	width:100px;
	padding:3px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin:0;
}

.importantnotes{
	padding:0 10px 0 0;
	margin-left:-25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;	
	}
.ie .importantnotes{padding:20px 20px 20px 16px; margin-left:0;}
.importantnotes li {
	padding-bottom:5px;
	color:#EC7E1E;
	list-style-type:square;
}
.importantnotes_title{
	color:#0058A6;
	font-size:15px;
	font-weight:bold;margin:0 0 10px 27px;}
.ie .importantnotes_title{margin:0 0 10px -14px;}

.importantnotes p{ color:#666666;}
.importantnotes a {	color:#FF3300;
}
.importantnotes_botton{background:url(../../4.0/img/common/border_right_blue.gif) right; height:12px; margin:0 0 10px 0; width:739px; float:left; border-left:#C7DFF4 1px solid;}


.header_nav a{text-decoration:none; color:#646A6F; background:none; background-image:none;}
.header_nav a:hover{text-decoration:none; color:#81888C;}


.privacy_footer{height:40px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.privacy_footer a.darkgrayLink {color:#666; text-decoration:none;}
.privacy_footer a:hover.darkgrayLink {
	color:#666; text-decoration:underline;}
.privacy_footer .borderTop_pricayfooter{border-top:#ef8220 3px solid;}
.privacy_footer .text_privacyfooter{padding-top:10px;}
.back_privacyfooter{background:url(../../4.0/img/common/back_img.png) no-repeat; height:17px; width:117px; margin:0; padding:0; color:#FFF; font-size:11px;}

.back_privacyfooter p{padding:0 0 0 35px;}
.chrome div.back_privacyfooter {
	display:none;
}
div.footerHolder {
	width:100%;
	z-index:51;
	position: absolute;
	bottom: 0;
	height: var(--footer-height-A); /*	Keep the same as #ifrFooter's height,
													and the same as .menu_and_content_wrapper in GenericFiles/4.1/css/brastel.css */
}
.rus div.footerHolder,
.vie div.footerHolder,
.ind div.footerHolder,
.por div.footerHolder,
.esp div.footerHolder {
	height: var(--footer-height-B); /* 	Keep the same as #ifrFooter's height,
													and the same as .menu_and_content_wrapper in GenericFiles/4.1/css/brastel.css */
}

.mobile div.footerHolder {
	position:relative;
}
div.specialHolidaysP {
	float:left;
	background-color:#FFFFFF;
	border:3px solid #777;
	padding:15px 20px 10px;
	position:fixed;
	display:none;
	z-index:50;
}
.calendarHolder {
	float:left;
	margin-right:10px;
}
.calendarLegend {
	float:left;
	padding-left:10px;
}
table.calendar {border-bottom:1px solid #EEEEEE}
table.calendar thead td {
	border:1px solid #EEEEEE;
	text-align:center;
}
table.calendar tbody td {
	border:1px solid #EEEEEE;
	text-align:center;
	height:13px;
	font-family:Arial, Helvetica, Batang, serif;
	font-size:9px;
	line-height:9px;
}
table.calendar thead th {
	border:1px solid #EEEEEE;
	color:#FFFFFF;
	background-color:#888888;
	text-align:center;
}
.sat {
	color:#3366FF;
	background-color:#DDF4FF;
}
.sun {
	color:#D20000;
	background-color:#FED5C5;
}
.othermonth { color:#CCCCCC; background-color:#F9F9F9 }
.special {background-color:#D6FFAC}
.regular {border:1px solid #CCCCCC}
table.legend {border-collapse:separate;}
table.legend tbody th {
	width:20px;
	height:15px;
}
table.legend td {
	padding-left:5px;
}
table.legend thead td {
	padding-bottom:5px;
	text-align:center;
}
div.specialHolidaysP img.close {
	float:left;
	margin-left:20px;
	cursor:pointer;
}
div.specialHolidaysP,
div#csvLangMenu {
	bottom:102px; 
}
div#csvLangMenu {
	display:none;
	position:fixed; 
	background-color:#FFF;
	border:3px solid #777;
	padding:10px 20px 15px;
	font-size:9px;
	z-index:50;
}
div#csvLangMenu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	width:562px;
	float:left;
}
div#csvLangMenu li {
	float:left;
	padding-left:20px;
	width:120px;
	line-height:14px;
	margin-top:8px;
	background-image:url(../../4.0/img/footer/bullet.png);
	background-repeat:no-repeat;
	background-position:7px 4px;
	display:block;
}
div#csvLangMenu li a {display:block; font-size:12px; color:#666; }
div#csvLangMenu img.close {
	cursor:pointer;
	float:left;
}
div#phoneNumbers {
	display:none;
}
div#termsOfServ {
	display:none;
}
div.nyroTermsOfServ {
	color:#666;
}
div.nyroTermsOfServ #nyroModalContent {
	padding:10px 30px 30px;
	overflow-y:scroll;
}
div.nyroTermsOfServ p,
div.nyroTermsOfServ ol,
div.nyroTermsOfServ li {
	margin:0;
	padding:0;
}
div.nyroTermsOfServ p.title {
	font-size:22px;
	font-weight:bold;
	letter-spacing:2px;
	margin-bottom:20px;
}
div.nyroTermsOfServ p.subtitle {
	margin-top:20px;
	margin-bottom:3px;
	font-weight:bold;
	color:#555;
}
div.nyroTermsOfServ ol.list {
	margin:0 0 0 22px;
}
div.nyroTermsOfServ ol.list li {
	margin-top:4px;
}
div.nyroTermsOfServ ol.sublist {
	margin:0 0 0 22px;
	list-style-type:lower-roman;
}
div.nyroTermsOfServ div.fsaWrapper p.title {
	font-size:20px;
	letter-spacing:0px;
	margin-top:10px;
}
.fsaTable {
	border-collapse:collapse;
}
.fsaTable th,
.fsaTable td {
	text-align:left;
	padding:5px;
	border:1px solid #CCC;
}
div.nyroTermsOfServ ol.howToCheck {
	margin:0 0 0 22px;
}
div.nyroTermsOfServ ol.howToCheck li {
	margin-top:4px;
}

/* Select location */
div#selCountrySpacer {
	display:none;
	height:140px;
	width:100%;
}
div#selectCountry {
	background:url(../../4.0/img/country_sel/sides_bg.png) repeat-x;
	height:130px;
	border-bottom:20px solid #FFF;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:9000;
}
div#selectCountry div._wrapper {
	background:url(../../4.0/img/country_sel/background.png) no-repeat;
	width:960px;
	height:130px;
	margin:0 auto;
}
div#selectCountry div._wrapper img.logo {
	display:block;
	float:left;
	margin:37px 38px 0 25px;
}
div#selectCountry div._wrapper img.text {
	display:block;
	float:left;
	margin-top:22px;
	margin-left:136px;
}
div#selectCountry div._wrapper div.buttons {
	float:right;
	width:300px;
}
div#selectCountry div._wrapper div.buttons div.button {
	float:right;
	height:37px;
	width:115px;
	margin:45px 0 0 15px;
	cursor:pointer;
}
div#selectCountry div._wrapper div.buttons div.btnHelp {
	float:right;
	height:28px;
	width:28px;
	margin:49px 0 0 20px;
	background:url(../../4.0/img/country_sel/help.png);
	cursor:pointer;
}
div#selectCountry div._wrapper div.buttons div.btnHelp:hover {
	background:url(../../4.0/img/country_sel/help_hover.png);
}
div#selectCountry div._wrapper div.buttons div#selectJapan {
	background:url(../../4.0/img/country_sel/japan.png);
	margin-left:0;
}
div#selectCountry div._wrapper div.buttons div#selectJapan:hover {
	background:url(../../4.0/img/country_sel/japan_hover.png);
}
div#selectCountry div._wrapper div.buttons div#selectBrazil {
	background:url(../../4.0/img/country_sel/brazil.png);
}
div#selectCountry div._wrapper div.buttons div#selectBrazil:hover {
	background:url(../../4.0/img/country_sel/brazil_hover.png);
}
div#selectCountry div._wrapper div.buttons div#selectUSA {
	background:url(../../4.0/img/country_sel/usa.png);
}
div#selectCountry div._wrapper div.buttons div#selectUSA:hover {
	background:url(../../4.0/img/country_sel/usa_hover.png);
}
div#opaqueBg {
	display:none;
	background-color:#000;
	position:fixed;
	width:100%;
	height:10px;
	z-index:10000;
	cursor:pointer;
}
div#selCountryHelp {
	display:none;
	position:fixed;
	left:0;
	z-index:15000;
	width:100%;
}
div#selCountryHelp div._wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
}
div#selCountryHelp div._wrapper img.arrowUp {
	position:absolute;
	top:-18px;
	right:150px;
}
div#selCountryHelp div._wrapper img.close {
	position:absolute;
	top:5px;
	right:40px;
	cursor:pointer;
}
div#selCountryHelp div._wrapper div.contents {
	float:right;
	margin-right:30px;
	border:1px solid #999;
	background-color:#FFF;
	padding:30px 15px 15px;
	width:364px;
}
div#selCountryHelp div._wrapper div.contents p {
	margin-bottom:10px;
	color:#333;
	height:70px;
}
div#selCountryHelp div._wrapper div.contents div.langMen div.menu {
    float:left;
    width:90px;
    line-height:22px;
	text-align:center;
	margin:0 1px 1px 0;
	background: url("../../4.0/img/menu/menuSub1Bg.png") no-repeat -1px -1px;
	color:#0050A0;
	font-size:12px;
	cursor:pointer;
}
div#selCountryHelp div._wrapper div.contents div.langMen div.menu span {
	display:none;
}
div#selCountryHelp div._wrapper div.contents div.langMen div.menu:hover,
div#selCountryHelp div._wrapper div.contents div.langMen div.menu.selected {
	color:#00447C;
	background-position:-211px -15px;
}
iframe#eventGalleryIfr {
	width:100%;
	height:220px;
	border:0;
	overflow:hidden;
	margin-top:20px;
}
/* Webphone terms and conditions --> */
div#webphoneTerms {
	background-color:#FFF;
}
div#webphoneTerms p,
div#webphoneTerms li
{
	color:#666;
}
div#webphoneTerms p {
	padding:0 10px;
}
div#webphoneTerms li {
	margin:3px 0 0 0;
}
div#webphoneTerms h1 {
	background-color:#EEE;
	margin:0 0 20px;
	padding:10px 5px;
	font-size:14px;
	color:#444;
	border-bottom:1px dotted #666699;
}
div#webphoneTerms h2 {
	margin:20px 0 5px 0;
	padding:0 5px;
	font-size:12px;
	color:#444;
	font-weight:bold;
}
/* <-- Webphone terms and conditions */

/* Cashback Campaign */
#cashback_header { background:url(../../4.0/img/cashback-campaign-header_eng.jpg) no-repeat; height:377px;}
#cashback_header h1 { font-size:2em; color:#ee262e; margin: 5em 1.2em; position:absolute;}

.rounded_box_red { border: 2px solid #cf383d; height:250px; margin:1em 0;}
.rounded_box_grey { border: 1px solid #e3e2e2; margin-bottom:1em; }
.rounded_box_grey h3{ color:#ec0c14; font-size:15px; margin:0; margin-bottom:.5em;}
.rounded_box_grey .apply_box { background:#feeedb; width:220px; height:100px; float:left; display:inline; margin:1em 2em 0 0; padding:10px 20px;}
.rounded_box_grey strong { font-size:1.6em;}
.button_blue_click { background:url(../../4.0/img/button.png) no-repeat; width:203px; height:34px; padding-top:10px; text-align:center; font-size:1.5em; color:#FFF;}
.button_blue_click:hover { background-position:bottom;}
.line_orange { border-top:1px solid #F90; margin-top:2em; padding:0; }
.line_orange img { float:left; margin:-10px -3px; }
#grey_borders a {  text-decoration:none; }

.flip_friends { background:url(../../4.0/img/flipfriends_new.jpg) no-repeat center center ; height:230px; width:680px; margin:10px auto; position:relative;}
.flip_friends ul {
	margin-top:210px !important;
	left:57px;
	position:absolute;
}
.flip_friends li { list-style-type:none; display:inline; margin-right:35px;}
.flip_friends span { margin:0 0 0 120px;}
.you_portrait { background: url(../../4.0/img/you_portrait.png) no-repeat 10px 10px; padding:2em 0 2.5em 9em; color:#333; font-size:12px; }
.your_friend_portrait { background:url(../../4.0/img/your_friend_portrait.png) no-repeat 10px 20px; height: 180px; padding:2em 0 2.5em 9em; color:#333; font-size:12px;}

#grey_borders { border:1px solid #d1d0d0;  border-top:0; border-bottom:0; background:#FFF; padding:2em; color:#333; font-size:12px; }
#grey_borders h2 { font-size:15px; margin:0; padding:1em 0; position:relative; border-top:1px solid #ef3940;}
#grey_borders ul, #grey_borders ol  { margin:1em 0; /* *margin:2em;*/}
#grey_borders ul li, #grey_borders ol li { margin-bottom:2em;}

/* Webphone Campaign */
#header_bg { position:relative; z-index:1;}
#webphone_header { background:url(../../4.0/img/webphone_header.jpg) no-repeat; height:408px; width:744px; margin-top:-3px; position:relative; z-index:2;}
#webphone_header div { padding:3em;}
#webphone_header h1 { font-size:1.8em; color:#5B5E61; text-transform:uppercase;  }
#webphone_header h2 { font-size:2.7em; color:#032575; margin-bottom:0; line-height:1em; }
#webphone_header p { font-size:1.2em; color:#5B5E61; font-weight:bold; font-style:italic; margin-top:1em;}
#webphone_header span { text-transform:uppercase; }
#webphone_header ul { color:#366EAE; font-size:1.1em; font-weight:bold; margin:2em 0 0 0; }
#webphone_header ul  li{ margin-bottom:.5em;}
#webphone_soft { padding-left:13em; height:200px; background:url(../../4.0/img/webphone.png) no-repeat 2em 0; }

.webphone_title_box { margin:2em 0;} 
.webphone_title_box h3 { color:#032575; padding:.5em 0 0 1em; text-transform:uppercase;} 
.webphone_ready { width:550px; margin-left:6em; height:14em; }
.webphone_ready_box { width:163px; float:left; }
.webphone_ready_box .rounded_corners { height:18px; border:1px #8AC2E6 solid; padding:10px 0; text-align:center;}
.plus_bg { background:url(../../4.0/img/webphone_plus.png) no-repeat center; float:left; height:10em; width:29px;}

#grey_borders a { color:#366EAE; font-weight:bold; }
#grey_borders a:hover { color:#4792DD; }

#webphone_brastel_card { background:url(../../4.0/img/webphone_brastel_card.png) no-repeat center; height:10em; font-weight:normal;}
#webphone_laptop { background:url(../../4.0/img/webphone_laptop.png) no-repeat center; height:10em;}
#webphone_headset { background:url(../../4.0/img/webphone_headset.png) no-repeat center; height:10em;}
#webphone_international { background:url(../../4.0/img/phone_international.jpg) no-repeat center; height:90px; margin:1em 0;}
#webphone_japan { background:url(../../4.0/img/phone_japan.jpg) no-repeat center; height:90px; margin:1em 0;}

.webphone_place_calls_box { width:25.1em; min-height:355px; height:353px; float:left; border:1px solid #8AC2E6; padding:1.4em; padding-bottom:0; }
.webphone_place_calls_box h3 { color:#366EAE; margin:0;}
.webphone_place_calls_box span { line-height:3em; color:#4792DD;}
.webphone_place_calls_box h4 { font-size:1.6em; color:#366EAE; text-align:center; margin:0 0 .5em; }

#brastel_card { background:url(../../4.0/img/brastel_card.jpg) no-repeat; height:150px; padding-left:140px; margin-top:2em; }
.box:hover { margin-left:.5em; cursor:pointer;}
.box:hover .ok_box, .box:hover .unknown_box { color:#4792DD;}
.box { background:url(../../4.0/img/ok_box_bg.png) repeat-x; height:54px; margin-bottom:1em; }
.ok_box { background:url(../../4.0/img/ok_box.png) no-repeat; height:54px; float:left; padding:10px 0 0 50px; color:#656565; font-size:1.1em; width:450px}
.unknown_box { background:url(../../4.0/img/unknown_box.png) no-repeat; height:54px; float:left; padding:10px 0 0 50px; color:#656565; font-size:1.1em; width:450px}
.right_corner_box { background:url(../../4.0/img/right_corner_box.png) no-repeat right; float:right; height:54px; width:37px;}

.orange_list { color:#F90;margin:1em 0; }
.orange_list p { color:#444; }
.clear { clear:both; }
.select_destination { margin:2em auto; text-align:center; }

/* Webphone Campaign Home */
#webphone_home { background: url(../../4.0/img/home/eng/webphone.png) no-repeat; width:742px; height:513px;}
#webphone_home #text { padding:2em .4em; font-family:Myriad, Arial, Helvetica, sans-serif; width:39em; text-align:center;}
#webphone_home h1 { color:#003C80; text-transform:uppercase; font-size:2.5em; line-height:1.4em; margin:0;}
#webphone_home h1 span { text-transform:lowercase;}
#webphone_home h1 strong { color:#003C80; text-transform:uppercase; font-size:2.17em;}
#webphone_home h2 { color:#003C80; font-size:2.2em; line-height:1em; margin:.93em 0;}
#webphone_home p { color:#FFF; font-size:1.4em; font-weight:bold;}
#webphone_home #orange_sphere { background:url(../../4.0/img/webphone_home_sphere.png) no-repeat; width:109px; height:114px; position:absolute;
													 margin-left:30em; margin-top:-3.3em; /* *margin-top:-2.2em;*/ float:right;}							  
#webphone_home #orange_sphere div { padding:17px; font-size:2em; color:#FFF; }
#webphone_home #orange_sphere:hover { background-position:bottom left; }
#webphone_home a { text-decoration:none;}

/* Main Menu - Get connected with us  */
.mainmenu_follow_me{background:url(../../4.0/img/common/bg/menu.gif) no-repeat; padding:10px 0 0 0; margin-top:7px; height:78px; width:210px; text-align:center; margin-bottom:-5px;}
.ie .mainmenu_follow_me{padding:15px 0 0 0;}
.mainmenu_follow_me h1{ font-family:Arial, Helvetica, sans-serif; color:#0050A0; font-size:12px;text-transform:uppercase;}
.mainmenu_follow_me p{ width:37px; float:left;}
.follow_me_icon{margin:15px 30px 0 30px;}
.ie .follow_me_icon{margin:0 30px 0 30px;}



/*Brastel Mobile*/

img.soldOut {
	position:absolute;
	top:82px;
	left:20px;
	width:64px;
}
img.soldOut2 {
	position:absolute;
	top:82px;
	left:170px;
	width:64px;
}

.mobiletitle1 { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 16px; font-weight: bold; background-color:#0068a0; height:30px; padding:8px 0 0px 10px;}
.mobiletitle2 {font-family: Arial, Helvetica, sans-serif; color: #0068a0; font-size: 18px; font-style:italic; font-weight: bold; padding:0 0 10px 0;}
.mobiletext1 {font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 25px; font-weight: bold;}
.mobiletext2 {font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 35px; font-weight: bold; text-align:center;}
.mobiletext3 {font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 18px; text-align:center;}
.mobiletext4 {font-family: Arial, Helvetica, sans-serif; color: #ff0000; font-size: 30px; font-weight: bold;}
.mobiletext5 {font-family: Arial, Helvetica, sans-serif; color: #ff0000; font-size: 50px; font-weight: bold; text-align:center;padding-top:40px; text-align:left;}
.mobiletext6 {font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 22px; text-align:center; float:left;}
.mobile_box1 {width:125px; height:70px; float:left; padding:0; margin:0;}
.mobile_box2 {width:190px; height:70px; float:left; padding:0 0 0 20px; margin:0 auto;}
.mobile_box3 {width:180px; height:70px; float:left; padding:0; margin:0 auto;}
.mobile_box4 {width:100px; height:70px; float:left; padding:0 0 0 45px;}
.mobile_box5 {width:420px; height:100px; float:left; padding:10px; margin-left:70px; text-align:center;}
.mobile_box6 {width:330px; height:170px; float:left; padding:10px; margin:10px 0px 10px 0; }
.mobile_box7 {width:300px; height:170px; float:left; margin:10px; padding-left:20px; border-left:#CCCCCC dotted 1px;}
.mobile_box8 {width:300px; height:220px; float:left; margin:0}
.mobile_box9 {width:300px; height:220px; float:left; margin:23px 0 0 20px;}
.mobile_orangebox1 {width:220px; height:32px; padding:0; margin:0 auto;}
.mobile_orangebox2 {width:220px; height:32px; margin:0 auto; padding:0 0 0 30px;}
.mobile_orangetext {text-align: center; background-color: #ed5730; width: 200px; font-family: Arial, Helvetica, sans-serif; float: right; height: 25px; color: #fff; font-size: 16px; padding:6px 0 0 0;line-height:1.0em;}
.mobile_orangesankaku {float: right;}

.mobileline {border-top:#CCCCCC dotted 1px; height:1px;}

.mobile_toptext{position:relative; margin:0 auto; padding:0;}
.mobile_toptext1 {
	margin:0 auto;
	padding-left:8px;
	text-align:center;
	width:auto;
	position:absolute;
	color:#fff;
	font-size:40px;
	font-weight:bold;
	top:-420px;
	left:80px;	
}

.ie.img_botton{ margin-bottom:-2px;}


/*************************************************
      Additional Service - Brastext SMS
 *************************************************/ 
/*
div.wrapper{width:660px; padding:10px 0 20px 0; color:#666; margin-top:-10px; border:#E4EAEB 1px solid; height:150px; background:#f0f3f4;}
div.wrapper ol
{
  width: 660px; list-style: none; margin-top:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}
div.wrapper li
{
  float: left;
  width:165px;
  line-height:2.6em;
   margin: 0;
  padding: 0 0 0 2.8em; background-position:0 0.7em;
  background-repeat:no-repeat;
}
*/

/*************************************************
      FLIP - Area Metropolitana de Sao Paulo
 *************************************************/ 
 
div.wrapper2{width:500px; padding:10px 0 20px 0; color:#666; margin-top:-10px; background:#FFF; height:700px;}
div.wrapper2 ol
{
  width: 450px; list-style: none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}
div.wrapper2 li
{
  float: left;
  width:210px;
  line-height:2.6em;
   margin: 0;
  padding: 0 0 0 1em;
}

/* International Gift /--> */
iframe#data_table_ifr {
	width:100%;
}
div#nyroModalBg {
	cursor:pointer;
}
div#nyroModalContent p.productName {
	margin:0 0 8px 0;
	padding:0;
	width:350px;
}
div#nyroModalContent p.productName span {
	font-size:14px;
}
div#nyroModalContent p.productName span.category {
	font-weight:bold;
}
div#nyroModalContent p.productName span.dash {
	padding:0 3px;
}
div#nyroModalContent p.imgNote {
	color:#666;
	margin-top:2px;
	font-size:11px;
}
div#nyroModalContent p.imgNote span.asterisk {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
	top:2px;
	padding-right:2px;
	color:#CC0000;
}
div#nyroModalContent ul {
	padding:10px 0 0 20px;
	margin:0 0 0 10px;
	width:330px;
}
div#nyroModalContent ul li {
	margin-bottom:2px;
}
div#prodDesc {
	display:none;
}
div#nyroModalContent {
	background-color:#FFF;
	padding:5px;
/*	border:5px solid #333;*/
}

#nyroModalContent html {
	overflow:hidden;
}

div.nyroModalClose {
	height:19px;
}
div.nyroModalClose div.imgHolder {
	float:right;
	padding:4px 20px 1px;
	background-color:#333;
	cursor:pointer;
}
/* <--/ International Gift */

/* Rates page /--> */
iframe.ratesIfr,
iframe.smsIfr {
	width:100%;
	min-height:853px;
}
iframe.appsIfr {
	width:100%;
	min-height:1000px;
}
/* <--/ Rates page */


/*//////// START Chat Cafe ////////*/

.chat_box { background:url(../../4.0/img/chat_cafe/chat_box_bg.png) repeat-x bottom;  border:1px solid #CCC; margin:1em 0; min-height:70px; -moz-border-radius: 5px; border-radius: 5px;}
.chat_inner_box { border:4px solid #FFF;  -moz-border-radius: 5px; border-radius: 5px; width:623px; padding:0 20px; padding-top:10px;}

.chat_cafe_main { padding-top:5em !important;}
div#bodyContent_header_chatcafe { background: url(../../4.0/img/chat_cafe/chat_cafe_header.png) no-repeat; height:220px; width:569px; float:left; padding:370px 100px 0 70px; text-indent:0px; color:#666; letter-spacing:2px; font-weight:bold; border-right:#ccc 1px solid;}
div#bodyContent_header_chatcafe .list1 li{ background:url(../../4.0/img/chat_cafe/chat_cafe_list.jpg) no-repeat; height:28px; list-style-type:none; padding-left:40px; margin-bottom:1em;}

#chat_number { background:url(../../4.0/img/chat_cafe/chat_number.png) no-repeat bottom; height:278px; margin:0 auto; margin-top:13px;}
#chat_people { background:url(../../4.0/img/chat_cafe/chat_people.png) no-repeat bottom; height:279px; margin:0 auto; margin-top: 12px;}
#chat_video { background:url(../../4.0/img/chat_cafe/chat_box_bg_1.png) no-repeat; height:410px; padding-left:30px;}
#chat_finish { height:50px;}

.chat_num { padding-left:3.2em; height:62px; line-height:25px; font-size:14px; color:#333;}
#chat_num_1 { background:url(../../4.0/img/chat_cafe/chat_num_1.png) no-repeat;}
#chat_num_2 { background:url(../../4.0/img/chat_cafe/chat_num_2.png) no-repeat;}
#chat_num_3 { background:url(../../4.0/img/chat_cafe/chat_num_3.png) no-repeat;}
#chat_num_4 { background:url(../../4.0/img/chat_cafe/chat_num_4.png) no-repeat;}

/*//////// END Chat Cafe ////////*/




/*******************************
TABS How to Recharge page
********************************/
ul.tabs_howtorecharge {  
	margin:0 !important; 
	padding:0;
	height:60px;
	width:670px;
}
ul.tabs_howtorecharge li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}
ul.tabs_howtorecharge a { 
	float:left;
	display:block;
	background-color:#F8F8F8;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	border:#F8F8F8 1px solid;
	height:45px;
	margin-right:2px;
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-topright:1px;
	position:relative;
	width:85px;
	line-height:45px;
	padding:5px 2px 5px 2px;
}
ul.tabs_howtorecharge a:hover {
	color:#474749;
	text-decoration:none;
	background-color:#F4F4F4;
	border:1px solid #D0D0D0;
}
div.panes_howtorecharge div {
	display:none;
	padding:0;
	width:630px;
	color:#474749;
	font-size:12px;
	line-height:1.7em;
}
/*******************************
TABS How to Recharge page
********************************/

/*******************************
PLUS NUMBER
********************************/
.plusnumber{ height:200px;}
.plusnumber_header{ position:relative;}
.plusnumber_header_img{ position:absolute; top:-60px; left:45px; background:url(../../4.0/img/common/PlusNumber_webpage.png) no-repeat; width:641px; height:215px;}
.plusnumber_header_content{position:absolute; top:115px; left:0px; color:#75777B; font-style:italic; font-size:14px; width:500px; line-height:1.5em;}
.plusnumber_header_new{position:absolute; top:-75px; left:589px; background:url(../../4.0/img/new_icon_eng.png) no-repeat; width:119px; height:107px; z-index:0;}
.plusnumber_blue{ background-color:#00D3DF; padding:20px; color:#FFF; line-height:1.5em; margin-top:10px;}
.plusnumber_blue_title{ font-size:17px; font-weight:bold;}
.plusnumber_map_left{ background:url(../../4.0/img/common/PlusNumber_map.png) no-repeat; float:left; width:351px; height:170px; margin-top:30px;}
.plusnumber_map_right{ width:300px; float:left; margin-top:5px; margin-left:20px;}

#plusnumber_navlist
{
margin-left: -2px;
padding-left: 0;
list-style: none;
}

#plusnumber_navlist li 
{
padding-left: 16px;
background:url(../../4.0/img/common/plus_green.png) no-repeat;
background-position: 0 .2em;
padding-bottom:7px;
}
.plusnumber_bluecontent{ color:#009ABB;}
.plusnumber_bordergray{ border:#A8A8A8 1px solid; padding:20px; text-align:center; margin-top:15px; position:relative; color:#75777B; height:180px;}
.plusnumber_bordergray_content1{ position:absolute; width:200px; top:140px; left:10px; }
.plusnumber_bordergray_content2{ position:absolute; width:200px; top:140px; left:240px;}
.plusnumber_bordergray_content3{ position:absolute; width:200px; top:140px; left:460px;}
#plusnumber_table{
	margin-top:15px;
	font-size: 12px;
	width: 670px;
	text-align: left;
	border-collapse: collapse;}
#plusnumber_table th{	
border-left:#A8A8A8 1px solid;
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #00D3DF;
	color: #fff;
	font-weight:bold;
	border-top:#A8A8A8 1px solid;
	text-align:center;}
#plusnumber_table td{
	padding:8px 8px 8px 20px;
	color: #75777B;
	border:#A8A8A8 1px solid;
	text-align:center;}
#plusnumber_table .odd{text-align:left; font-weight:bold; }
#plusnumber_table .odd2{ border-right:#A8A8A8 1px solid;}
#plusnumber_table .odd3{text-align:left; padding-left:20px;}
#plusnumber_table .odd4{color:#009ABB; background:#99edf2;}
#plusnumber_table .odd5{ background:#929496; font-weight:normal;}
.plusnumber_italicfont{ font-style:italic; padding-top:5px;}
.plusnumber_contact{ width:298px; padding:10px; border:#FFF 1px solid; float:left; height:85px; font-size:14px;}
a.plusnumber_link {
background:url(../../4.0/img/common/plusnumber_button1.png) no-repeat; height:46px; width:287px;height:32px;
margin-bottom:20px;
padding-bottom:15px;padding-top:15px;
padding-left:100px;
padding-right:110px;
font-weight:bold;
text-decoration:none;
width:287px; color:#009ABB;
}
a.plusnumber_link:hover {
background:url(../../4.0/img/common/plusnumber_button2.png) no-repeat;
color:#01b9e0;
height:32px;
margin-bottom:20px;
padding-bottom:15px;padding-top:15px;
padding-left:100px;
padding-right:110px;
text-decoration:none;
width:287px; 
}
.plusnumber_size20{ font-size:20px; font-weight:bold;}
.plus_number_link { float:right; margin:2em; text-decoration:none;}
.plus_number_link a { color:#F00 !important; font-weight:bold;}


/*******************************
PLUS NUMBER
********************************/
ul#tabs {
	right:20px;
	left:auto !important;
	width:auto !important;
}
ul#tabs li a.navIndex {
	padding:0;
	display:block;
	float:left;
}
ul#tabs li {
	width:30px !important;
	height:28px !important;
}
#tabs li a.navIndex {
	display:block;
	width:30px;
	height:28px;
	font-size:10px;
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	outline:none;
	background:url(../../4.0/img/topBanner_nav1.png) no-repeat -2px 0px !important;
}
#tabs li a.navIndex.current,
#tabs li a.navIndex:hover {
	background:url(../../4.0/img/topBanner_navBack2.png) no-repeat -2px 0px !important;
}
ul#output li.apps {position:relative;}
li.apps a {
	width:100%; height:100%;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
}
li.apps span {
	display:block;
	width:189px;
	height:40px;
	background-position:0 0;
	position:absolute;
	bottom:15px;
	left:25px;
}
li.apps a:hover span {
	background-position:0 bottom;
}

.jpn ul#output li.fiveFreeMin {
	background:url(../../4.0/img/home/jpn/five_free_min.png) no-repeat;
	position:relative;
}
.jpn ul#output li.fiveFreeMin a {
	display:block;
	position:absolute;
	bottom:40px;
	height:51px;
}
.jpn ul#output li.fiveFreeMin a.card_holders {
	background:url(../../4.0/img/home/jpn/five_free_min_reg.png) no-repeat;
	left:20px;
	width:341px;
}
.jpn ul#output li.fiveFreeMin a.card_holders:hover {
	background:url(../../4.0/img/home/jpn/five_free_min_reg_hov.png) no-repeat;
}
.jpn ul#output li.fiveFreeMin a.new_users {
	background:url(../../4.0/img/home/jpn/five_free_min_new.png) no-repeat;
	left:380px;
	width:343px;
}
.jpn ul#output li.fiveFreeMin a.new_users:hover {
	background:url(../../4.0/img/home/jpn/five_free_min_new_hov.png) no-repeat;
}
.tha ul#output li.brastel_card a.button {
	display:block;
	width:258px;
	height:89px;
	background:url(../../4.0/img/home/tha/top_banner_spc_btn.png) no-repeat;
	position:absolute;
	bottom:85px;
	right:30px;
}
.tha ul#output li.brastel_card a.button:hover {
	background:url(../../4.0/img/home/tha/top_banner_spc_btn_hover.png) no-repeat;
}
ul#output li.donation {
	background:url(../../4.0/img/home/all4Japan/main_bg.png) no-repeat;
	cursor:pointer;
}
ul#output li.donation a {
	display:block;
	width:358px;
	height:47px;
	margin:444px auto 0;
	background:url(../../4.0/img/home/all4Japan/btn_bg.jpg) no-repeat;
}
ul#output li.donation a:hover {
	background-position:0 -47px;
}
ul#output li.donation img.txt_main {
	position:absolute;
	top:68px;
	left:198px;
}
.rus ul#output li.donation img.txt_main {
	top:73px;
	left:198px;
}
.esp ul#output li.donation img.txt_main {
	top:71px;
	left:195px;
}
.por ul#output li.donation img.txt_main {
	top:71px;
	left:193px;
}
.jpn ul#output li.donation img.txt_main {
	top:69px;
	left:197px;
}
.chi ul#output li.donation img.txt_main {
	top:74px;
	left:192px;
}
.tag ul#output li.donation img.txt_main {
	top:73px;
	left:194px;
}
.kor ul#output li.donation img.txt_main {
	top:71px;
	left:196px;
}
.ind ul#output li.donation img.txt_main {
	top:75px;
	left:192px;
}
.vie ul#output li.donation img.txt_main {
	top:72px;
	left:195px;
}
.fre ul#output li.donation img.txt_main {
	top:78px;
	left:191px;
}
ul#output li.donation a img {
	margin:1px 2px;
}

div.preloadImg { display:none; }

div.condolences {
	border:1px solid #CCC;
	background-color:#FBFBFB;
	padding:12px 50px 12px 20px;
	color:#444;
	position:relative;
	z-index:100;
	cursor:pointer;
}
div.condolences:hover {
	text-decoration:underline;
}
div.condolences.withLink {
	padding:12px 20px 12px 90px;
}
.tha div.condolences.withLink {padding:7px 20px 7px 90px; line-height:17px;}
div.condolences.before {
	margin:-10px 0 10px 9px;
}
div.condolences.after {
	margin:10px 0;
}
#new_year_thai a.button_new_year_thai_snake {
	display:none;
}
#new_year_thai a.button_new_year_thai {
	margin-top:20px;
}
a.all4JapanLink {
	position:absolute;
	top:-10px;
	left:9px;
	z-index:10000;
	display:none;
}
a.all4JapanLink,
a.all4JapanLink img {
	height:74px;
}
.por div.condolences.withLink,
.esp div.condolences.withLink,
.rus div.condolences.withLink {
	padding:12px 20px 12px 100px;
}
.chi div.condolences {
	height:28px;
	line-height:28px;
}
.kor div.condolences.withLink {
	padding:12px 80px 12px 100px;
	line-height:normal;
}
.por a.all4JapanLink,
.esp a.all4JapanLink,
.rus a.all4JapanLink,
.tha a.all4JapanLink {
	top:-6px;
}
.por a.all4JapanLink,
.por a.all4JapanLink img,
.esp a.all4JapanLink,
.esp a.all4JapanLink img,
.rus a.all4JapanLink,
.rus a.all4JapanLink img {
	height:81px;
}
.underline {
	text-decoration:underline;
}
.igs div#nyroModalContent {
	padding:10px 5px 5px 20px;
	border:5px solid #333;
}
.jpn.chrome.mac iframe#onlineCardIfr {
	height:2400px;
}
.jpn .button a span.buttonTxt {
	margin-top:6px;
	width:250px;
}
.jpn.chrome.mac .button a span.buttonTxt {
	margin-top:5px;
}

#delta_campaign {
	width:257px;
	position:fixed;
	bottom:-224px;
	left:50%;
	margin-left:-480px;
	z-index:9999999;
}
#delta_campaign .open_close {
	width:200px;
	height:15px;
	background-image:url(../../4.0/img/home/delta/arrow_bg.png);
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:pointer;
}
#delta_campaign .open_close .tab_arrow {
	height:15px;
	width:12px;
	margin:0 auto;
	background-image:url(../../4.0/img/home/delta/arrow.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
#delta_campaign .open_close:hover {
	background-position:0 bottom;
}
#delta_campaign .tab {
	width:200px;
	height:56px;
	background-image:url(../../4.0/img/home/delta/tab_bg.png);
	background-repeat:no-repeat;
	background-position:0 bottom;
	cursor:pointer;
	text-align:center;
	margin:-1px 0;
}
#delta_campaign .tab img {
	margin-top:8px;
}
#delta_campaign .winners {
	width:257px;
	height:155px;
	background-image:url(../../4.0/img/home/delta/winners_bg.png);
	background-repeat:no-repeat;
	background-position:0 bottom;
	cursor:pointer;
	text-align:center;
}
#delta_campaign .winners .list {
	margin:10px 0;
}
.fre #webphone_home { position:relative; }
.fre #webphone_home h1 { font-size:26px; line-height:normal; margin-top:5px; }
.fre #webphone_home h1 strong { font-size:50px; }
.fre #webphone_home h2 { font-size:20px; position:absolute; top:115px; left:40px; }
.fre #webphone_home p { font-weight:normal; position:absolute; top:208px; left:89px; }
.fre #webphone_home #orange_sphere { margin:0; float:none; top:212px; left:363px; }
.fre #webphone_home #orange_sphere div { font-size:18px; text-align:center; padding:25px 18px 0 0; }
table.jobOpp { border-collapse:collapse; }
table.jobOpp th,
table.jobOpp td { padding:10px; border:dotted #DBDBDB; border-width:1px 0px; }
table.jobOpp th { text-align:left; vertical-align:text-top; width:105px; }
table.jobOpp ul { margin:0px; padding:0px 0px 0px 16px; }
.tha #output .brastel_card {background:url(../../4.0/img/home/tha/top_banner_spc.png) no-repeat;}

h3.corp_newstitle {margin-top:5px !important;}
.corp_banner.last {padding-bottom:0;}
#output .remit a {height:100%; width:100%; position:absolute; background-repeat:no-repeat; background-position:top left;}

#output .remit a:hover,#output .friend-campaign a:hover {background-position:bottom center;}

.eng #output .remit {background:url(../../4.1/img/home/top_banners/remit/standard/eng.jpg) no-repeat;}
.tag #output .remit {background:url(../../4.1/img/home/top_banners/remit/standard/tag.jpg) no-repeat;}
/*.eng #output .remit a,
.tag #output .remit a {background-image:url(../../4.1/img/home/top_banners/remit/cashback/eng_button.png);}*/
.por #output .remit {background:url(../../4.1/img/home/top_banners/remit/standard/por.jpg) no-repeat;}
/*.por #output .remit a {background-image:url(../../4.1/img/home/top_banners/remit/cashback/por_button.png);}*/
.esp #output .remit {background:url(../../4.1/img/home/top_banners/remit/standard/esp.jpg) no-repeat;}
/*.esp #output .remit a {background-image:url(../../4.1/img/home/top_banners/remit/cashback/esp_button.png);}*/
.kor #output .remit {background:url(../../4.1/img/home/top_banners/remit/standard/kor.jpg) no-repeat;}
/*.kor #output .remit a {background-image:url(../../4.1/img/home/top_banners/remit/cashback/kor_button.png);}*/
.tha #output .remit {background:url(../../4.1/img/home/top_banners/remit/standard/tha.jpg) no-repeat;}
/*.tha #output .remit a {background-image:url(../../4.1/img/home/top_banners/remit/cashback/tha_button.png);}*/
.rus #output .remit {background:url(../../4.1/img/home/top_banners/remit/standard/rus.jpg) no-repeat;}
/*.rus #output .remit a {background-image:url(../../4.1/img/home/top_banners/remit/cashback/rus_button.png);}*/
.vie #output .remit {background:url(../../4.1/img/home/top_banners/remit/standard/vie.jpg) no-repeat;}
/*.vie #output .remit a {background-image:url(../../4.1/img/home/top_banners/remit/cashback/vie_button.png);}*/
.fre #output .remit {background:url(../../4.1/img/home/top_banners/remit/standard/fre.jpg) no-repeat;}
.fre #output .remit a {background-image:url(../../4.1/img/home/top_banners/remit/cashback/fre_button.png);width:209px;height:40px;bottom:51px;}
.chi #output .remit {background:url(../../4.1/img/home/top_banners/remit/standard/chi.jpg) no-repeat;}
/*.chi #output .remit a {background-image:url(../../4.1/img/home/top_banners/remit/cashback/chi_button.png);}*/
.ind #output .remit {background:url(../../4.1/img/home/top_banners/remit/standard/ind.jpg) no-repeat;}
/*.ind #output .remit a {background-image:url(../../4.1/img/home/top_banners/remit/cashback/ind_button.png);width:291px;}*/
.jpn #output .remit {background:url(../../4.1/img/home/top_banners/remit/standard/jpn.jpg) no-repeat;}
/*.jpn #output .remit a {background-image:url(../../4.1/img/home/top_banners/remit/cashback/jpn_button.png);}*/
.kor #output .flipPromo {background-image:url(../../4.1/img/home/top_banners/flip/kor_economypack1000.png);}
.kor #output .flipPromo a {display:block; position:absolute; height:47px; width:212px; bottom:47px; right:26px; background:url(../../4.1/img/home/top_banners/flip/kor_economypack1000_btn.png) no-repeat;}
.kor #output .flipPromo a:hover {background-position:bottom;}
.jpn .corp_banner.globalwifi {display:none;} /* This banner will be shown with JS, until 2012/09/09 */
.tha #new_year_thai {background: url(../../4.0/img/home/tha/thai_new_year_bg.png) no-repeat scroll 0 0 transparent !important;}
.tha #new_year_thai .button_new_year_thai_gift {background: url(../../4.0/img/home/tha/thai_new_year_button_1.png) no-repeat scroll 0 0 transparent !important;}
.tha #new_year_thai .button_new_year_thai_gift:hover {background-position:0 -80px !important;}
.tha #new_year_thai .button_new_year_thai_flowers {background: url(../../4.0/img/home/tha/thai_new_year_button_2.png) no-repeat scroll 0 0 transparent;}
.tha #new_year_thai .button_new_year_thai_flowers:hover {background-position:0 -80px !important;}
/* FLIP promotion 1000 */
.por #output .flip-promotion-1000 {background:url(../../4.1/img/home/top_banners/flip/promotion1000_por.png);}
.esp #output .flip-promotion-1000 {background:url(../../4.1/img/home/top_banners/flip/promotion1000_esp.png);}
#output .flip-promotion-1000 a {background:top left no-repeat;position:absolute; height:39px; width:148px; left:50%; margin-left:-74px; bottom:10px;}
#output .flip-promotion-1000 a:hover {background:bottom left no-repeat;}
.por #output .flip-promotion-1000 a {background-image:url(../../4.1/img/home/top_banners/flip/promotion1000_por_btn.png);}
.esp #output .flip-promotion-1000 a {background-image:url(../../4.1/img/home/top_banners/flip/promotion1000_esp_btn.png);}
.por #output .anniver {background:url(../../4.1/img/home/top_banners/anniversary/por.png);width:740px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.esp #output .anniver {background:url(../../4.1/img/home/top_banners/anniversary/esp.png);width:740px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.jpn #output .anniver {background:url(../../4.1/img/home/top_banners/anniversary/jpn.png);width:740px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.eng #output .anniver {background:url(../../4.1/img/home/top_banners/anniversary/eng.png);width:740px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.tag #output .anniver {background:url(../../4.1/img/home/top_banners/anniversary/tag.png);width:740px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.chi #output .anniver {background:url(../../4.1/img/home/top_banners/anniversary/chi.png);width:740px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.kor #output .anniver {background:url(../../4.1/img/home/top_banners/anniversary/kor.png);width:740px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.tha #output .anniver {background:url(../../4.1/img/home/top_banners/anniversary/tha.png);width:740px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.rus #output .anniver {background:url(../../4.1/img/home/top_banners/anniversary/rus.png);width:740px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.vie #output .anniver {background:url(../../4.1/img/home/top_banners/anniversary/vie.png);width:740px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.ind #output .anniver {background:url(../../4.1/img/home/top_banners/anniversary/ind.png);width:740px;background-size:cover;background-position:center;background-repeat:no-repeat;}

/* introduce a friend campaign*/
#output .friend-campaign a {
    background-position: left top;
    background-repeat: no-repeat;
	width:138px;/*default width*/
	height:34px;
	display:block;
}
.ind #output .friend-campaign a{width:186px;}/*override width for indonesia*/

#output .friend-campaign div.button-container {
    width: 100%;
    bottom: 30px;
    left: 0px;
    position: absolute;
		padding:0;
}
.centered{margin:0 auto;}

/*oange button used in How to recharge page*/
.orange-button{
	background: #ffe610; /* Old browsers */
		
	background: -moz-linear-gradient(top,  rgba(252,236,65,1) 0%, rgba(255,218,53,1) 30%, rgba(255,188,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,236,65,1)), color-stop(30%,rgba(255,218,53,1)), color-stop(100%,rgba(255,188,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,236,65,1) 0%,rgba(255,218,53,1) 30%,rgba(255,188,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,236,65,1) 0%,rgba(255,218,53,1) 30%,rgba(255,188,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,236,65,1) 0%,rgba(255,218,53,1) 30%,rgba(255,188,0,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(252,236,65,1) 0%,rgba(255,218,53,1) 30%,rgba(255,188,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcec41', endColorstr='#ffbc00',GradientType=0 ); /* IE6-9 */
	
		
	display:inline-block;/*added to display correctly the yellow gradient in IE*/
	color:black;
	font-weight:bold;
	padding: 5px 20px;
	border: 1px solid #666666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
	margin:5px 0;
	text-decoration:none;
}

.orange-button:hover{	
	background: -moz-linear-gradient(top,  rgba(252,243,146,1) 0%, rgba(255,247,216,1) 49%, rgba(249,239,129,1) 51%, rgba(255,206,71,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,243,146,1)), color-stop(49%,rgba(255,247,216,1)), color-stop(51%,rgba(249,239,129,1)), color-stop(100%,rgba(255,206,71,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,243,146,1) 0%,rgba(255,247,216,1) 49%,rgba(249,239,129,1) 51%,rgba(255,206,71,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,243,146,1) 0%,rgba(255,247,216,1) 49%,rgba(249,239,129,1) 51%,rgba(255,206,71,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,243,146,1) 0%,rgba(255,247,216,1) 49%,rgba(249,239,129,1) 51%,rgba(255,206,71,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(252,243,146,1) 0%,rgba(255,247,216,1) 49%,rgba(249,239,129,1) 51%,rgba(255,206,71,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9EF81', endColorstr='#FCF392',GradientType=0 ); /* IE6-9 */

	text-decoration:none;	
}
.button-container{
	text-align: center;
	padding: 20px 0;
}
/*#output li.irs a {display:block; width:139px; height:35px; position:absolute; bottom:30px; left:100px;}
#output li.irs a:hover {background-position:bottom;}*/
#output li.irs .value {position:absolute; width:98px; height:84px; bottom:35px; text-align:center;}
#output li.irs .value * {font-family:HN-Cn; color:#333;}
#output li.irs #claro {left:303px;}
#output li.irs #oi {left:407px;}
#output li.irs #tim {left:510px;}
#output li.irs #vivo {left:613px;}
#output li.irs .value .creditOf,
#output li.irs .value .decimals {font-size:10px;}
#output li.irs .value .currencySymbol,
#output li.irs .value .decimals,
#output li.irs .value .localVal {font-weight:bold;}
#output li.irs .value .yenSymbol {font-size:16px; font-weight:bold;}
#output li.irs .value .yenVal {font-size:24px; font-weight:bold;}
#output li.irs .rchgCode {position:absolute; width:98px; bottom:0; font-size:20px; line-height:24px; font-weight:bold; color:#FFF; font-family:Arial, Helvetica, sans-serif;}
@font-face { /* Roman Condensed */
	font-family: HN-Cn;
	src: url('/GenericFiles/4.1/css/fonts/HelveticaNeue/3_roman-condensed.eot'); 
	src: url('/GenericFiles/4.1/css/fonts/HelveticaNeue/3_roman-condensed.eot?#iefix') format('embedded-opentype'),
		  url('/GenericFiles/4.1/css/fonts/HelveticaNeue/3_roman-condensed.otf') format('opentype');
}
@font-face { /* Medium Extended */
	font-family: HN-Md;
	src: url('/GenericFiles/4.1/css/fonts/HelveticaNeue/4_medium.eot'); 
	src: url('/GenericFiles/4.1/css/fonts/HelveticaNeue/4_medium.eot?#iefix') format('embedded-opentype'),
		  url('/GenericFiles/4.1/css/fonts/HelveticaNeue/4_medium.otf') format('opentype');
}
#output li.sms a {height:35px; width:138px; position:absolute; right:25px; bottom:190px;
transform:rotate(-4deg);
-ms-transform:rotate(-4deg); /* IE 9 */
-webkit-transform:rotate(-4deg); /* Safari and Chrome */}
#output li.sms a:hover {background-position:bottom;}
#output li.rates_from_mobile a {display:block; position:relative;}
#output li.rates_from_mobile a span {position:absolute; display:block;}
#output li.rates_from_mobile a span:hover {background-position:bottom;}
.jpn #output li.rates_from_mobile a span {width:485px; height:62px;}
#output li.rates_from_mobile a span {width:487px; height:63px; bottom:17px; left:34px; right:auto;}

/* AGEphone for Windows top banner */
.jpn #output li.AGEphone,
.chi #output li.AGEphone, 
.kor #output li.AGEphone {background:none;}
#output li.AGEphone {background-image:url(../../4.1/img/home/top_banners/agephone_win/agephone_win_bg.png);}
#output li.AGEphone a {display:block; position:relative; height:509px; width:740px;}
#output li.AGEphone a span {position:absolute; color:#FFF; text-align:center; font-family:'Roboto Condensed', sans-serif; font-weight:700;}
#output li.AGEphone a span.button {height:40px; width:149px; bottom:145px; right:65px;}
.tha #output li.AGEphone a span.button {width:185px; right:61px;}
.ind #output li.AGEphone a span.button {width:204px; right:55px;}
#output li.AGEphone a span:hover {background-position:bottom;}
#output li.AGEphone a span.title {width:435px; height:64px; line-height:64px; top:34px; left:256px; letter-spacing:1px; text-transform:uppercase; margin:0; font-size:46px;
transform:rotate(-1deg);
-ms-transform:rotate(-0.8deg); /* IE 9 */
-moz-transform:rotate(-0.8deg); /* Firefox */
-webkit-transform:rotate(-0.8deg); /* Safari and Chrome */
-o-transform:rotate(-0.8deg); /* Opera */
text-shadow:	0px 0px #303030,
					-1px 1px #C0C0C0,
					-2px 2px #909090,
					-3px 3px #808080,
					-4px 4px #606060,
					-5px 5px #333333,
					-5px 5px 5px #303030;}
.rus #output li.AGEphone a span.title {font-family:'Open Sans Condensed',sans-serif; font-size:30px; text-transform:none;}
.esp #output li.AGEphone a span.title {font-size:34px; text-transform:none;}
.tag #output li.AGEphone a span.title {font-size:40px; text-transform:none;}
.tha #output li.AGEphone a span.title {font-family:Arial, Helvetica, 'Droid Serif Thai', serif; font-size:30px; top:36px; left:254px;}
.vie #output li.AGEphone a span.title {font-family:'Open Sans Condensed', sans-serif; font-size:42px;}
.ind #output li.AGEphone a span.title {text-transform:none; font-size:36px;}
#output li.AGEphone a span.desc {width:365px; height:120px; top:125px; left:290px; font-size:22px; line-height:26px;}
.rus #output li.AGEphone a span.desc {top:135px;}
.tag #output li.AGEphone a span.desc {top:133px; left:274px; width:390px;}
.tha #output li.AGEphone a span.desc {font-family:Arial, Helvetica, 'Droid Serif Thai', serif; font-size:20px;}
.vie #output li.AGEphone a span.desc {font-family:'Open Sans Condensed', sans-serif; top:135px;}
.ind #output li.AGEphone a span.desc {font-size:20px; width:380px; left:290px;}

/* SIM card top banner */
#output li.sim a {display:block; width:740px; height:509px; position:relative;}
.chi #output li.sim a span {bottom:15px;}
.eng #output li.sim a span,
.tag #output li.sim a span {height:66px; width:237px;}
#output li.sim a span {display:block; position:absolute; bottom:17px; left:43px; height:74px; width:266px; background-repeat:no-repeat; background-position:top left;}
#output li.sim a span:hover {background-position:bottom left;}

/* Picasa photo gallery */
a.photoGallery {display:none;}

/* Terms of service pages NyroModal styles */
a.nyroModalClose span {
	display: block;
	width: 40px;
	height: 20px;
	background-position: -274px -46px;
}
.bgSprite {
	background-image: url(/GenericFiles/4.1/img/common/bg_sprite.png);
	background-repeat: no-repeat;
}
#nyroModalWrapper .wrapper {}
#nyroModalContent {overflow:auto;}
.nmTermsWrapper {border:4px solid #666;}
.nmTermsWrapper #nyroModalContent {padding:0 20px 10px;}
.nmTermsWrapper a.nyroModalClose {
background: url(/GenericFiles/4.1/img/common/footer_bg.gif);
height: 20px;
width: 40px;
border: solid #666;
border-width: 4px 4px 0 4px;
z-index: 102;
}
.nmTermsWrapper a.nyroModalClose:hover span {
	background-position: -274px 4px;
}
.nmTermsWrapper .nyroModalCloseButton {top:-24px; right:0px;}
body {padding:0 !important;}
#csLangSel {
	position: absolute;
	bottom: 105px;
	left: 50%;
	width: 690px;
	padding: 0 0 10px 0;
	margin-left: -347px;
	background-color: #FAFAFA;
	border: 2px solid #666;
	border-bottom: 0;
	display: none;
	z-index: 2;
}
#csLangSel p {
	color: #FFF;
	background: url(/GenericFiles/4.1/img/common/footer_bg.gif);
	font-size: 16px;
	font-weight: bold;
	padding: 5px 20px;
	border-bottom: 2px solid #666;
}
#csLangSel ul {
	margin: 10px 0 0 20px;
	padding: 0;
	list-style-type: none;
}
#csLangSel li {
	float: left;
	margin: 0;
	padding: 0;
	width: 130px;
	margin: 0 0 2px 0;
}
#csLangSel a {
	text-decoration: none;
	color: #555;
	display: block;
	background-image: url(/GenericFiles/4.1/img/common/bg_sprite.png);
	background-repeat: no-repeat;
	background-position: 4px -910px;
	line-height: 24px;
	padding-left: 12px;
	border: 1px solid #FAFAFA;
}
#csLangSel a:hover {
	border: 1px solid #999;
	background-color: #EEE;
}
#closeCsLangSel {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	background-position: -278px -41px;
	cursor: pointer;
}
#closeCsLangSel:hover {
background-position: -278px 9px;
}
table.areaInfo {border-collapse:collapse; width:100%; margin:15px 0 0 0;}
table.areaInfo th,
table.areaInfo td {border:1px solid #BBB; padding:5px 10px;}
table.areaInfo thead td {background-color:#F5F5F5;}
table.areaInfo th {width:100px;}
table.areaInfo .carrier {font-weight:bold; margin-right:5px;}
table.areaInfo p {margin:5px 0 0 0;}
table.areaInfo p:first-child {margin:0;}
.fromJpn sup {color:#EC7E1E; font-weight:bold; margin:0 2px; font-family:Tahoma, Geneva, sans-serif; line-height:0px;}
.fromJpn .p1 {overflow:auto;}
.spc_rates #bodyContent_main iframe {height:1400px;}
#bodyContents.corporateApply div#bodyContent_main {min-height:387px;}
.corporateApply p.requirements {font-weight:bold; margin:10px 0 2px; font-size:16px;}

/* Msg. board with Blogger */
#msgBoard {float:left; background-color:#FFF; border:1px solid #CCC; width:498px;}
.msgBoardTitle {color:#0058A6; font-size:14px; font-weight:bold; line-height:36px; padding-left:10px; border-bottom:1px dotted #CCC;}
#msgBoardFeeds {overflow-y:scroll; height:225px; border-bottom:10px solid #EEE; padding:0 0 0 10px;} 
.updatesTbl {width:100%;}
.updatesTbl td.date {width:80px; vertical-align:top; padding:6px 0; text-align:center;}
.updatesTbl .ctgy {display:none;}
.updatesTbl .feedTitle {color:#0058A6 !important;}
.updatesTbl td.date,
.updatesTbl .ctgy,
.updatesTbl .feedTitle {line-height:16px;}
.updatesTbl .titleWrapper {overflow:auto;}
.updatesTbl .feedContent {display:none; margin-bottom:10px;}
.updatesTbl td.feed {padding:6px 10px 6px 5px !important;}
.updatesTbl td.feed * {color:#444;}
.updatesTbl .ctgy,
.updatesTbl .feedTitle {float:left;}
.updatesTbl td.feed .ctgy {color:#FFF !important; text-align:center; width:90px; margin-right:10px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.updatesTbl .ctgy.update {background-color:#afc120;}
.updatesTbl .ctgy.support {background-color:#E11F23;}
.updatesTbl tr.sel td,
.updatesTbl tr:hover td {cursor:pointer; background-color:rgba(0,88,166,0.1);}
.updatesTbl tr:hover td.feed * {color:#222;}
.updatesTbl tr:first-child td {border:0;}
.updatesTbl tr td {border-top:1px solid rgba(0,88,166,0.1);}
.updatesTbl .feedContent p {margin-top:5px;}
.updatesTbl .feedContent p:first-child {margin-top:10px;}
.updatesTbl .feedContent a {color:#DC0000 !important; text-decoration:none;}
.updatesTbl .feedContent a:hover {text-decoration:underline;}
/* http://192.168.1.2/GenericFiles/4.0/img/common/alert01.png */
#note_unlimited_plans {
	margin-top:15px;
	position:relative;
	color:#333;
	padding:10px 30px 10px 70px; border:1px solid #FFF;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: rgb(221,240,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(221,240,255,1) 0%, rgba(204,230,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,240,255,1)), color-stop(100%,rgba(204,230,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(221,240,255,1) 0%,rgba(204,230,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(221,240,255,1) 0%,rgba(204,230,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(221,240,255,1) 0%,rgba(204,230,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(221,240,255,1) 0%,rgba(204,230,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddf0ff', endColorstr='#cce6f9',GradientType=0 ); /* IE6-9 */
}
#note_unlimited_plans p:first-child {margin-top:0px;}
#note_unlimited_plans p {margin-top:5px;}
#note_unlimited_plans a {color:#D90000;}
#note_unlimited_plans::after {
	content:"";
	display:block;
	position:absolute;
	top:20px;
	left:15px;
	width:39px;
	height:34px;
	background:url(/GenericFiles/4.0/img/common/alert01.png) no-repeat 0 0;
}
#tabs_corporateTopBanner li .corporateTopBannerTab tr.title img {
	border:0;
	padding:0;
	margin:0;
}
.corporateTopBannerTab td {
	color:#222;
	line-height:1.5em;
}
.corporateTopBannerTab tr.title td {
	padding:15px 0 15px 15px;
	text-align:left;
	font-weight:bold;
	font-size:13px;
	vertical-align:middle;
}
.corporateTopBannerTab tr.descr td {
	padding:0 10px 10px;
	text-align:left;
}
.corporateTopBannerTab tr.title td:first-child {
	width:56px;
}
#tabs_corporateTopBanner li {
	cursor:pointer;
}
.jpn.brastelCard .spc_stepall .spc_steptext p {font-size:11px; line-height:1.3em;}
.jpn.brastelCard .spc_feattitle a {font-size:12px;}
.jpn.brastelCard .spc_toptitle {font-size:26px; line-height:1.4em;}
.jpn.my_acc_pc table.features_list {width:100%;}
.jpn.my_acc_pc table.features_list td {vertical-align:top;}
.jpn.my_acc_pc table.features_list td .spc_feat1 {width:163px;}
.jpn.my_acc_pc table.features_list td .spc_feattitle a {font-size:12px;}
.jpn.my_acc_pc table.features_list td .spc_feattitle a img {margin:7px auto;}
.jpn.my_acc_pc table.features_list td .spc_feattitle br {display:none;}

/* Banner for donations to Red Cross for Kumamoto earthquake */
#donationsToRedCross {display:block; border:1px solid #CCC; background:#FFF; padding:7px 0 7px 16px; margin-bottom:7px;}
#donationsToRedCross > span,
#donationsToRedCross img {display:inline-block; vertical-align:middle;}
#donationsToRedCross img {height:50px; margin-right:40px;}
#donationsToRedCross span.t_eng {font-size:12px;}
#donationsToRedCross span {color:#333; font-family:Arial, Helvetica, 'Hiragino Kaku Gothic Pro', 'Meiryo', "ＭＳ Ｐゴシック", Osaka, sans-serif; font-size:14px;}
#donationsToRedCross:hover span {text-decoration:underline;}

/* Home page small banners */
.small_banners {
	float:right;
}
.small_banners .corp_banner:last-child {
	padding-bottom:0;
}

/* Corporate call conference */
.callConfFeatures {
	width:68%;
	margin:50px auto 40px 109px;
}
.callConfFeatures li {
	margin-bottom:14px;
}
.corporateConference span.new {
	display:inline-block;
	color:#FFF;
	padding:3px 15px;
	border-radius: 5px;
	line-height:16px;
	font-weight:bold;
	margin-right:12px;
background: rgb(35,136,237);
background: -moz-linear-gradient(top,  rgba(35,136,237,1) 0%, rgba(4,118,232,1) 100%);
background: -webkit-linear-gradient(top,  rgba(35,136,237,1) 0%,rgba(4,118,232,1) 100%);
background: linear-gradient(to bottom,  rgba(35,136,237,1) 0%,rgba(4,118,232,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2388ed', endColorstr='#0476e8',GradientType=0 );

}
.corporateConference .asterisk {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	display:inline-block;
	position:relative;
	bottom:-6px;
}

/* Special message on home page */
a.splMsgModal {
	display: block;
	text-align: center;
	background-color: #231F20;
	color: #fff;
	font-weight: bold;
	padding: 14px 0;
	margin-bottom: 10px;
}
a.splMsgModal span {
	display: inline-block;
	padding-left: 30px;
	height: 24px;
	background: url(../../4.1/img/common/exclamation.svg) no-repeat left center;
	background-size: 18px;
	line-height: 24px;
}
a.splMsgModal:hover span {
	text-decoration: underline;
}
.splMsg #nyroModalContent {
	padding: 30px 30px 10px !important;
}
.splMsg .logoHolder {
	display: flex;
	justify-content: space-around;
	padding: 20px 20px 0;
}
.splMsg .logoHolder img {
	height: 26px;
}
.splMsg p {
	margin: 0 0 10px;
}
.splMsg p:first-child {
	font-weight:bold;
}
.splMsg div#nyroModalContent ul {
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	width: auto;
}