@charset "utf-8";
/* CSS Document */
/* Classes */
.left {float: left;}
.right {float:right;}
.clear {clear:both;}
.fltl { float: left } .fltr { float: right } /*Text bám ảnh*/
.clrl { clear: left } .clr { clear: both }  .clrr { clear: right }
/* === loại bỏ link cho ảnh === */
img { border: 0; }
/*Main*/
* {	font-family: Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;font-size:12px;}

body { background-color:#f5f5f5}
#body_wrapper {margin: 0 auto; width:800px; background-color:#fff}
#body_content{ margin: 0 auto;width: 780px; position:relative; background-color: #fff;  }

/* TOP */
#top { width:765px; height:62px; background:#fff; text-align: center; position:relative; padding-left:15px }
#logo { width:175px; height:53px; background:url(../images/logo.jpg) no-repeat; float:left; margin-top:9px;}
#header { width:590px; height:52px; text-align:right; float:left; margin-top:10px}
.headerlink { font-size:11px; color:#838383; text-decoration:none}
.headerlink:hover { font-size:11px; color:#838383; text-decoration:underline}
.line {font-size:11px; color:#838383; padding-left:3px; padding-right:3px}
#lang {width:590px; height:12px; margin-top:7px}

#banner { width:780px; height:123px; margin-top:7px; float:left}


#right { width:556px; padding-left:7px; float:left; margin-top:13px}


/*===Navigation === */
#navigation { width:780px; height:33px; background:url(../images/bg_menu.jpg) repeat-x;float:left}
#navigation ul { display: block; width:650px }
#navigation ul li { display: block; list-style: none; float: left; }
#navigation ul li.active, #navigation ul li.active a:hover {display: block;color: #fff; background:url(../images/bg_menu_hover.jpg) repeat-x;}
#navigation ul li.active a { color: #fff }
#navigation ul li a { display: block; padding-left:20px; padding-right:20px; float: left; text-align: center; font-weight: bold; font-size:13px; color: #fff; text-decoration: none; padding-top:6px }
#navigation ul li a:hover {height:30px; background:url(../images/bg_menu_hover.jpg) repeat-x; text-decoration:underline; font-size:13px; float:left }

.check { width:123px; height:24px; padding-top:3px; float:left; text-align:right;}

#leftdiv {width:490px; padding-right:30px}

.banner {width:267px; padding-top:20px;}

#rightsub { width:217px; height:auto; float:left; margin-top:13px}
#rightsub_div {width:215px; float:left; background-color:#e7e7e7; margin-bottom:15px}
#rightsub_divcont { width:205px; margin: 0 auto; text-align: center; margin-top:5px; margin-bottom:5px; background-color:#fff; }
#right_tit {width:190px; font-weight:bold; height:25px; color:#b5001a; background:url(../images/rightsub_topbg.jpg) no-repeat; text-align:left; font-size:15px; padding-top:9px; padding-bottom:5px; padding-left:10px; float:left}
#right_contvisa {width:195px; border-left:#e5e5e5 1px solid; border-right:#e5e5e5 1px solid; color:#3c3c3c; text-align:left; font-size:12px; padding-left:10px; float:left; padding-top:15px; padding-bottom:15px}
#right_contvisa ul {list-style-type:none; float:left; width:180px; list-style-position:outside;}
#right_contvisa li {float:left; background-image:url(../images/bullet.jpg); background-repeat:no-repeat; background-position:2px;width:170px;text-align:left;padding-left:10px;display:inline;height:20px;}
#right_contvisa a {color:#0035cd; font-size:12px; text-decoration:none; cursor:pointer}
#right_contvisa a:hover{color:#0035cd; font-size:12px; text-decoration:underline; cursor:pointer}

#right_contbook {width:195px; border-left:#e5e5e5 1px solid; border-right:#e5e5e5 1px solid; color:#3c3c3c; text-align:left; font-size:12px; padding-left:10px;  padding-bottom:15px}
#right_contbook2 { width:190px; line-height:16px; padding-top:5px}

.number { font-size:18px; font-weight:bold; color:#b5001a; width:160px}
.link1 {color:#0035cd; font-size:12px; text-decoration:none; font-weight:bold; cursor:pointer}
.link1:hover {color:#0035cd; font-size:12px; text-decoration:underline;font-weight:bold; cursor:pointer}
#right_conttest {width:185px; font-family:"Times New Roman", Times, serif; font-style:italic; border-left:#e5e5e5 1px solid; border-right:#e5e5e5 1px solid; color:#3c3c3c; text-align:left; font-size:14px; padding-left:10px; padding-right:10px; float:left; padding-top:15px; padding-bottom:15px}

/* language */
#easy_step { width:267px; float:left; text-align:left; margin-top:15px; padding-right:10px}
#easy_step_tit {width:257px; float:left; text-align:left; background-color:#b5001a; padding:5px 0px 4px 10px; color:#fff; font-size:11px; font-weight:bold }
#easy_step_cont { width:250px; float:left; text-align:left; border:#e5e5e5 1px solid; padding-left:15px;padding-bottom:10px; padding-top:5px}
.easy_step_cont_ul { width:250px; float:left; padding-top:5px}
.easy_step_cont_img { width:18px; height:18px; float:left; padding-right:12px}
.easy_step_cont_li { width:210px; height:18px; float:left; font-size:11px; color:#333; line-height:20px}
#check_order { width:215px; float:left; text-align:left; padding-left:30px}
#check_order a { font-weight:bold; color:#b5001a; text-decoration:none; font-size:11px}
#check_order a:hover { font-weight:bold; color:#b5001a; text-decoration:underline}

#lang_testdiv { width:490px; float:left; text-align:left; margin-top:15px; padding:5px; background-color:#fafafa}
#lang_testdiv2 { width:468px; float:left; text-align:left; padding:10px; border:#dcdcdc 1px solid; background-color:#fff; line-height:19px; text-align:justify }

#lang_faqdiv { width:573px; float:left; text-align:left; border:#dcdcdc 1px solid; margin-top:10px; padding-bottom:10px; margin-right:15px}
#lang_faq_tit { width:563px; float:left; text-align:left; background-color:#f2f2f2; color:#333; font-size:11px; font-weight:bold; padding: 4px 0px 4px 10px; margin-bottom:10px}

#lang_faq_r { width:265px; float:left; padding-left:10px; padding-right:10px}

#lang_faq_l { width:265px; float:left; padding-left:10px; padding-right:10px; line-height:16px}
#lang_faq_l ul {list-style-type:none; float:left; width:255px; list-style-position:outside;}
#lang_faq_l li {float:left; background-image:url(../images/lang_faq_bullet.gif); background-repeat:no-repeat; background-position:2px;width:245px;text-align:left;padding-left:13px; display:inline; height:20px}
#lang_faq_l a {color:#0035cd; font-size:11px; text-decoration:none; cursor:pointer}
#lang_faq_l a:hover{color:#0035cd; font-size:11px; text-decoration:underline; cursor:pointer}
#lang_faq_more a { width:235px; float:left; float:left; text-align:left; font-size:11px; padding-left:13px; color:#b5001a}

#lang_faq_card { width:188px; float:left; text-align:left; border:#dcdcdc 1px solid; margin-top:10px; padding-bottom:10px}
#lang_faq_titcard { width:188px; float:left; text-align:center; background-color:#f2f2f2; color:#333; font-size:11px; font-weight:bold; padding: 4px 0px 4px 0px; margin-bottom:10px}

#mytable_tit { width:780px; float:left; text-align:left; font-weight:bold; color:#b5001b; margin-top:10px; margin-bottom:7px}

.mytable{
	width:100%;
	border-collapse:collapse;
	font-family:"Lucida Grande",Futura,Arial,sans-serif;
	font-size:11px;
	text-align:center;
	
}
.mytable th{
	border:1px solid #CCCCCC;
	color:#333;
	font-weight:bold;
	text-align:center;
	padding-top:5px; padding-bottom:5px; background-color:#f2f2f2; padding-left:5px; padding-right:5px;
}

.mytable td{
	border:1px solid #CCCCCC;
	color:#333;
	padding-top:3px;
	padding-bottom:3px
}

.mytable td.price{
	color:#b5001b;
	text-align:right;
	padding-right:10px;
}
#leftsub { width:553px; padding-right:10px; float:left; margin-top:13px; padding-bottom:20px}
#leftsub ul {list-style-type:disc; list-style-position:outside;margin-left:20px;}
#leftsub li {text-align:left;}
#titlediv { width:553px; float:left; height:16px; background:url(../images/title_bg.jpg) bottom repeat-x; text-align:left; font-size:14px; font-weight:bold; padding-bottom:3px; color:#e31b2e}
/* FAQs */
#faqlink {width:553px; padding-bottom:20px; color:#3c3c3c; text-align:left; font-size:12px; padding-top:10px; line-height:16px; float:left}
#faqlink ul {list-style-type:none; float:left; width:530px; list-style-position:outside;}
#faqlink li {float:left; background-image:url(../images/bullet.jpg); background-repeat:no-repeat; background-position:2px;width:530px;text-align:left;padding-left:10px;display:inline;height:16px;}
#faqlink a {color:#0035cd; font-size:12px; text-decoration:none; cursor:pointer}
#faqlink a:hover{color:#0035cd; font-size:12px; text-decoration:underline; cursor:pointer}

/* CHEK PAGE*/
#tocheckdiv { width:553px; float:left; margin-top:10px}
#tocheck { width:313px; float:left; text-align:left;}
#safe&secure { width:235px; float:left; text-align:left;}
#inquirydiv { width:553px; float:left; margin-top:20px}
#inquirytab { width:543px; height:23px; float:left; background:url(../images/tab_inquiry.gif) no-repeat; text-align:left; font-weight:bold; color:#fff; line-height:20px; padding-left:10px}
#inquirydiv_num {width:553px; float:left; height:33px; background-color:#eeeff2; padding-top:12px}
.input { margin-left:10px}
#submit { width:553px; float:left; padding-top:5px}

#safesecuretab {width:543px; height:23px; float:left; background:url(../images/tab_safesecure.gif) no-repeat; text-align:left; font-weight:bold; color:#fff; line-height:20px; padding-left:10px}
.safe_cont { width:553px; float:left; text-align:left; padding-top:10px; padding-bottom:10px}
.safe_cont2 { width:440px; float:left; text-align:left; font-weight:bold}
#verisign { width:111px; float:left}

/* FAQs PAGE*/
#faqbox_div { width:553px; float:left; margin-top:10px; background-color:#f5f5f5; margin-bottom:20px}
#faqbox { width:543px; margin: 0 auto; text-align:center; background-color:#fff; margin-top:5px; margin-bottom:5px}
#faqbox_top { width:543px; }
#faqbox_main { width:531px; float:left; border-left:#e5e5e5 1px solid; border-right:#e5e5e5 1px solid; padding-left:10px; background-color:#fff; padding-top:2px; padding-bottom:2px }
#box_l { width:521px; text-align:left; float:left; background-color:#fff; padding-top:5px; padding-bottom:5px}
#box_c { width:521px; text-align:left; float:left; background-color:#f5f5f5; padding-top:5px; padding-bottom:5px}
.box_num { width:23px; float:left; text-align:left; font-weight:bold; color:#363636; padding-left:5px; font-size:12px}
#box_cont { width:493px; float:left; text-align:left;}
#box_cont a { color:#0049c2; text-decoration:none}
#box_cont a:hover { color:#0049c2; text-decoration:underline}
#faqbox_bot { width:543px; float:left }

#ans { width:553px; text-align:left; float:left; background-color:#fff; margin-top:10px; padding-bottom:5px}
#ans_num { width:35px; float:left; text-align:left; font-weight:bold; color:#e31b2e; padding-left:5px; font-size:18px}
#ans_contdiv { width:492px; float:left; text-align:left;  padding:10px}
#ans_contdiv2 { width:492px; float:left; text-align:left; background-color:#eaeff4;padding:10px}
.ans_tit { width:492px; text-align:left; float:left; font-weight:bold; color:#e31b2e}
.ans_cont { width:492px; text-align:left; float:left; margin-top:10px; line-height:16px}
.ans_contlink { font-weight:bold; text-decoration:none; color:#0049c2}
.ans_contlink:hover { font-weight:bold; text-decoration:underline; color:#0049c2}


/* VISA FREE page*/
#request { width:553px; float:left; padding-top:10px; margin-top:10px; background-color:#eeeff2; padding-bottom:10px}
#re_dropdiv { width:553px; float:left;margin-top:5px; margin-bottom:5px }
#re_titdrop { width:170px; float:left; text-align:right; font-weight:bold; color:#0049c2; padding-right:10px; line-height:18px; }
.re_drop { width:373px; float:left; text-align:left;}
.select1 { width:210px; height:22px}
#calculate { width:553px; float:left; margin-top:10px; margin-bottom:10px;text-align:center;}
.input1 {width:210px; height:18px}
.usd { padding-left:6px; color:#0049c2}
#re_tit { width:553px; float:left; text-align:left; font-weight:bold; color:#e31b2e; margin-top:20px; padding-bottom:20px}
#recont { width:553px; float:left; text-align:left}
.bulet_visa { padding-left:10px; padding-right:5px}

#paymentdiv{ color:#d51b2e; font-size:12px; font-family:Arial, Helvetica, sans-serif;margin:0; padding:0px; width:549px;border-right:1px solid #c5c6c9; border-top:1px solid #c5c6c9;; background-color:#f6f6f6; float: left; margin-top:15px; margin-bottom:10px }
.font_arial_12_nau{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3c3c3c }
.font_arial_12_red_b{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d51b2e; font-weight:bolder}
.vien_phai{   background-color:#f6f6f6; border-bottom:1px solid #c5c6c9;margin:0; padding:0;}
.vien_phai1{  border-right:1px solid #c5c6c9; background-color:#e5e8ec; border-bottom:1px solid #c5c6c9;}
.vien_phai2{  border-right:1px solid #c5c6c9; background-color:#f9f2d2; border-bottom:1px solid #c5c6c9;}
.vien_phai3{  border-right:1px solid #c5c6c9; background-color:#d9dadb; border-bottom:1px solid #c5c6c9; border-left:1px solid #c5c6c9}
.vien_phai4{  border-right:1px solid #c5c6c9; background-color:#f9edb6; border-bottom:1px solid #c5c6c9; border-left:1px solid #c5c6c9}
.vien_phai5{  border-right:1px solid #c5c6c9; background-color:#f9edb6; border-bottom:1px solid #c5c6c9;}
.vien_phai6{ background-color:#f9edb6; border-bottom:1px solid #c5c6c9;}
.khung{ float:left; width:601px;  border:1px dashed #cecece; padding-left:24px; padding-top:10px; padding-bottom:10px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3c3c3c ; font-style:italic; margin:20px 0 0 0}
.khung1{ float:left; width:520px;  border:1px dashed #cecece; padding-left:24px; padding-top:10px; padding-bottom:10px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3c3c3c ; font-style:italic; margin:20px 0 0 0}
.lucat{font-size:12px; float:left; padding-top:6px; padding-left:1px; width:549px;}
.lucat a{ font-size:12px; color:#000cff}
.lucat strong{color:#000cff; }
.vien_Faq{ background-color:#f4f3f1; width:513px; padding-left:26px; color:282828; padding-top:5px; padding-bottom:5px; padding-right:10px;}
.apply1{ float:left; width:105px; padding-top:10px;}

.visafree_link { font-style:italic; color:#0049c2; text-decoration:none }
.visafree_link:hover { font-style:italic; color:#0049c2; text-decoration:underline }

#needhelp { 
border:1px dashed #CECECE;
color:#3C3C3C;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-style:italic;
margin:20px 0 0;
padding-left:15px;
padding:10px;
width:530px;
}


/* FOOTER */
#footer {width:780px; margin-top:7px; float:left;text-align:center;}
#footernav {width:780px; height:22px; background-color:#b5001b; color:#fff; margin-top:10px; padding-top:4px; float:left}
#footernav a {font-size:12px; color:#fff; text-decoration:none}
#footernav a:hover {font-size:12px; color:#fff; text-decoration:underline}
.foot_text2 {color:#fff; padding-left:7px; padding-right:5px}

#footerdiv2 {width:780px; height:auto; margin-top:5px; float:left}
#footerdiv2 a {font-size:11px; color:#838383; text-decoration:none}
#footerdiv2 a:hover {font-size:11px; color:#000; text-decoration:none}
.foot_text2 {color:#767676; padding-left:5px; padding-right:4px}

.footerdiv3 {width:780px; height:auto; margin-top:9px; font-size:11px; color:#333; float:left}
.foot_text {color:#fff; padding-left:4px; padding-right:4px;}
#footertext { width:780px; font-size:11px; text-align:left; color:#838383; margin-top:10px; float:left}
.visa {width:780px; padding-top:5px; float:left; padding-bottom:10px}

/*NEWS*/
#newsdiv { width:553px; float:left; margin-bottom:30px}
.newsbox { padding-top:20px; width:553px; float:left; text-align:left}
.news_tit { margin-bottom:10px; text-align:left; width:553px; float:left;color:#0049C2;}
.news_tit a { font-size:14px; text-decoration:none; color:#0049C2;}
.news_tit a:hover { color:#0049C2;
font-size:14px;
text-decoration:underline;}
.news_img { width:150px; float:left; border:#CCCCCC 1px solid}
.news_cont { width:386px; padding-left:15px; color:#333; padding-bottom:10px}
.readmore { width:100px; font-size:11px; color:#b5001a; text-align:right}
.readmore a { font-size:11px; color:#b5001a; text-decoration:none}
.readmore a:hover { font-size:11px; color:#b5001a; text-decoration:underline}
/* \NEWS*/


/* QUESTIONS*/
.quesdiv{ width:531px; float:left; margin-top:15px; border:#d8d8d8 1px solid; padding:10px 10px 0px 10px}
.quesdiv2{ width:531px; float:left; margin-top:15px; border:#d8d8d8 1px solid; padding:10px 10px 10px 10px; background-color:#fffeed}
.questit{ width:533px; float:left; color:#0049c2; font-size:14px; text-align:left; padding-bottom:10px}
.questit a{ color:#0049c2; font-size:14px; text-decoration:none}
.questit a:hover{ color:#0049c2; font-size:14px; text-decoration:underline}
.quescont { width:533px; float:left; text-align:left;}
.quesby { width:533px; float:left; color:#777; font-size:11px; text-align:left; padding-top:12px}
.quesby a { color:#0036d2; font-size:11px; text-decoration:none}
.quesby a:hover { color:#0036d2; font-size:11px; text-decoration:underline}
.answer { width:533px; float:left; text-align:right; padding-top:5px; padding-bottom:2px}
#searchques { width:496px; height:33px; float:left; background:url(../images/searchques.gif) no-repeat; background-position:50px; margin-top:15px; padding-left:47px; margin-bottom:5px}
.quesinput {border: 0pt none ;width: 357px; font-size:11px; padding-left:5px; height: 20px; line-height: 18px; margin-bottom:2px; margin-top:8px; margin-left:8px; color:#777}
.quesinput2{cursor:pointer; border: medium none ; width:79px; height: 27px; padding-top: 3px; padding-left:3px; background-color: transparent; color: rgb(255, 255, 255); font-weight: bold;}

#answer_this { width:553px; float:left; text-align:left; margin-top:10px}
#answer_this2 { width:210px; float:left; text-align:center;}
#answer_list { width:553px; float:left; text-align:left; margin-top:10px; color:#b5001a; font-size:16px; font-weight:bold}
.answer_num { font-size:14px; color:#666; font-weight:normal}
.answer_num2 { font-size:12px; color:#666; font-weight:normal}
.helpful { width:533px; float:left; color:#b5001a; font-size:11px; font-weight:bold; text-align:left; padding-top:12px}
.hel_input { width:35px; height:20px; margin-left:10px; margin-right:4px}
#join { width:553px; float:left; padding-bottom:20px}
.input6 {width:530px; height:100px}
.sublist_a { width:180px; float:left; text-align:left; padding-top:7px}
.input5 {width:160px; height:17px}

/*addd by tienbd*/
#form {
	background:#FFFFFF none repeat scroll 0 0;
	border-left:1px solid #5D86BD;
	border-right:1px solid #5D86BD;
	min-height:505px;
	padding:10px 0;
}
.form-list{
	width: 100%;
}
.form-list td{
	padding: 2px;
}
.error{
	color:#D40707 !important;
	font-weight:bold !important;
}
.required .error{
	color:#D40707 !important;
	font-weight:bold !important;
}
.form-list td.label label {
	display:block;
	padding-right:10px;
	width:120px;
	text-align:left;
	padding-left:5px;
}
.form-list td.value {
	padding-right:5px !important;
	width:280px;
	text-align:left;
}


input.input-text, textarea {
	padding:2px;
	width:275px;
}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
.detailheader {
	background-color:#E7E8ED;
	float:left;
	font-size:11px;
	margin-bottom:20px;
	padding:3px;
	text-align:left;
	width:547px;
}
a {
	color: ##004080;
	text-decoration: none;	
}
a.visited {
	color: ##004080;
	text-decoration: none;
}
a.hover {
	color: ##004080;
	text-decoration: none;	
}
#leftsub p{
	color:#333333;
	float:left;
	line-height:16px;
	padding-bottom:10px;
	text-align:left;
	width:98%;
}

#cal{
	background-image:url(../images/calculate.gif);
	background-repeat:no-repeat;
	border:none;
}
.headline1 {
	background-image:url(../images/nut7.jpg);
	background-position:0 10px;
	background-repeat:no-repeat;
	color:#3C3C3C;
	padding-bottom:6px;
	padding-left:12px;
	padding-top:7px;
	text-decoration:none;
}
.headline strong{
	font-weight:normal;
	font-size:14px;
	color:#E31B2E;
}

#hintbox{ /*CSS for pop up hint box */
		position:absolute;
		background-color: #FFFFCC;
		width: 150px; /*Default width of hint.*/ 
		padding: 3px;
		border:1px solid #FF9933;
		font:normal 11px Verdana;
		line-height:18px;
		z-index:100;
		border-right: 2px solid  #FF9933;
		border-bottom: 2px solid #FF9933;
		visibility: hidden;
}
/* ---------- */
#stepdiv {float:left;margin-bottom:20px;margin-top:20px;width:553px;}
.step {float:left;padding-bottom:15px;width:553px;}
.step_num {float:left;width:20px;}
.step_cont {float:left;line-height:16px;padding-left:10px;text-align:left;width:523px;}
