@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 }
#topa { width:765px; height:62px; background:#fff; text-align: center; position:relative;padding-left:2px;padding-right:2px; }
#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}

/* HOW IT WORKS */
#howitdiv { width:217px; height:396px; float:left; background-color:#fff; margin-top:13px}
#howitmain {width:215px; height:381px; border-left:#ffcc74 1px solid; border-right:#ffcc74 1px solid; background:url(../images/howit_bg.jpg) repeat-x; padding-top:5px}
#fill { width:199px; height:auto; margin: 0 auto; text-align: center; margin-top:19px; background:url(../images/Fill_in.jpg) repeat-x}
.fill_cont { padding-top:25px; color:#6b6b6b; font-size:11px; text-align:left}
#confirm { width:199px; height:auto; margin: 0 auto; text-align: center; margin-top:19px; background:url(../images/Confirm_play.jpg) repeat-x}
.confirm_cont { padding-top:25px; color:#6b6b6b; font-size:11px; text-align:left}
#get { width:199px; height:auto; margin: 0 auto; text-align: center; margin-top:19px; background:url(../images/Get_it.jpg) repeat-x}
#that  { width:199px; height:auto; margin: 0 auto; text-align: center; margin-top:19px; background:url(../images/That_it.jpg) repeat-x}
#thatdiv {width:199px; height:auto; padding-top:25px}
.that_cont {width:194px; height:18px; padding-left:5px; margin-top:1px; line-height:17px; background:url(../images/nut.jpg) right no-repeat; background-color:#feedcf; text-align:left; }
.thatlink {font-weight:bold; color:#6b6b6b; text-decoration:none}
.thatlink:hover {font-weight:bold; color:#6b6b6b; text-decoration:underline}

#right { width:556px; padding-left:7px; float:left; margin-top:13px}
/* WHICH PASSPORT */
#which { width:556px; height:80px; float:left}
#whichtit {width:490px; padding-left:65px;color:#c3001c; font-size:16px; font-weight:bold; float:left}
#whichdiv {width:546px; height:54px; float:left; margin-top:10px; padding-left:10px }
.pass { width:47px; height:54px; float:left; padding-right:10px}
.select { width:363px; height:32px; float:left; margin-top:4px; background:url(../images/select.jpg) no-repeat; padding-left:5px}
.continue { width:106px; float:left; padding-left:10px}
/* WHICH Select Page */
#which2 { width:553px;float:left; margin-top:15px}
#whichtit2{width:446px; text-align:center; color:#c3001c; font-size:16px; float:left; text-align:left; margin-top:8px}
#whichdiv2 {width:446px; height:54px; float:left; margin-top:10px; }
.pass2 { width:87px; height:85px; float:left; padding-right:10px; text-align:right; padding-right:10px}
.select { width:363px; height:32px; float:left; margin-top:4px; background:url(../images/select.jpg) no-repeat; padding-left:5px}
.continue { width:106px; float:left; padding-left:10px}

/* SELECT */
div.autocomplete {
  position:absolute;
  width:358px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  font-size:12px;
  text-align:left;
  max-height:20px;
  overflow:auto;
color:#666;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { 
  background-color: #EAF2FB;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

/* Set the max-height (132px for this example) for the autocomplete box */
div.autocomplete {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 232px;
}

* html div.autocomplete {
	overflow-y: expression(this.scrollHeight > 132 ? "scroll" : "");
	height: expression(this.scrollHeight > 132 ? "132px" : "");
}

.combo /* look&feel of scriptaculous select box*/
{
	padding: 8px 0 0 10px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:13px;
  width : 358px; 
  height: 24px;
	display : block;
  text-align:left; 
  background:url(../images/bg-custom-select.gif) no-repeat;
	background-position: 0 0;
  cursor: pointer;
  color:#666666;
	border: none;
}

.combo:hover { background-position: 0 -32px; }
/*------ SELECT */

/* SERVICE */
#servicediv { width:549px; height:208px; float:left; margin-top:10px; background-color:#e7e7e7; padding-left:7px}
.servicebox1 { width:167px; height:195px; background:url(../images/selectbox.jpg) no-repeat; margin-top:6px; float:left; padding-right:5px; padding-left:10px}
.servicetit { width:167px; height:25px; color:#b5001a; text-align:left; font-weight:bold; font-size:15px; padding-top:9px}
.servicecont { width:157px; height:133px; color:#3c3c3c; text-align:left; font-size:11px; padding-top:10px; line-height:16px}
.servicemorediv {width:157px; height:15px; text-align:right;}
.servicemore { font-size:10px; color:#3c3c3c; text-decoration:none}
.servicemore:hover {font-size:10px; color:#3c3c3c; text-decoration:underline}
.servicebox2 { width:167px; height:195px; background:url(../images/selectbox.jpg) no-repeat; margin-top:6px; float:left; padding-right:5px; padding-left:10px}
.servicebox3 { width:167px; height:195px; background:url(../images/selectbox.jpg) no-repeat; margin-top:6px; float:left; padding-left:10px}

/* EXPAND - Online, all in one, visa type */
#expanddiv { width:546px; height:137px; float:left; margin-top:10px; background-color:#f6f6f6; padding-left:7px;}
#expand { width:532px; height:125px; float:left; margin-top:5px; background-color:#fff; border:#dcdcdc 1px solid; padding-right:5px}
#expand1 {width:167px; height:115px; float:left; text-align:left; text-align:left; padding-left:10px; margin-top:10px}
.expand1tit { width:167px; color:#3c3c3c; font-size:12px; font-weight:bold}
#expand1cont {width:167px; height:82px; color:#3c3c3c; text-align:left; font-size:12px; padding-top:10px; line-height:16px}

#expand2cont {width:167px; height:82px; color:#3c3c3c; text-align:left; font-size:12px; padding-top:10px; line-height:16px}
#expand2cont ul {list-style-type:none; float:left; width:167px; list-style-position:outside;}
#expand2cont li {float:left; background-image:url(../images/bullet.jpg); background-repeat:no-repeat; background-position:2px; width:157px;text-align:left;padding-left:10px;display:inline;height:16px;}
#expand2cont a {color:#0035cd; font-size:12px; text-decoration:none; cursor:pointer}
#expand2cont a:hover{color:#0035cd; font-size:12px; text-decoration:underline; cursor:pointer}

#expand3cont {width:167px; height:65px; color:#3c3c3c; text-align:left; font-size:12px; padding-top:10px; line-height:16px}
#expand3cont ul {list-style-type:none; float:left; width:167px; list-style-position:outside;}
#expand3cont li {float:left; background-image:url(../images/bullet.jpg); background-repeat:no-repeat; background-position:2px;width:157px;text-align:left;padding-left:10px;display:inline;height:16px;}
#expand3cont a {color:#0035cd; font-size:12px; text-decoration:none; cursor:pointer}
#expand3cont a:hover{color:#0035cd; font-size:12px; text-decoration:underline; cursor:pointer}
#contactsales { margin-top:3px}
#contactsales a {color:#0035cd; font-size:12px; text-decoration:none; cursor:pointer}
#contactsales a:hover {color:#0035cd; font-size:12px; text-decoration:underline; cursor:pointer}

#expand2 {width:177px; height:125px; float:left; text-align:left; text-align:left}
#expand3 {width:177px; height:125px; float:left; text-align:left; text-align:left}
/* ---- EXPAND*/

/*===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:215px; height:auto; float:right; margin-top:15px}
#rightsub_div {width:205px; float:left;  margin-bottom:15px;border:thick solid #e7e7e7;}
#rightsub_divcont { width:205px; margin: 0 auto; text-align: center; 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}
#tit_whybook { width:207px; float:left;text-align:center;color:#B5001A;font-family:Tahoma;font-size:13.5px;font-weight:600;padding:9px 0px;}
#right_contvisa {width:195px; color:#3c3c3c; text-align:left; font-size:12px; padding-left:10px; float:left;font-family:Arial;}
#right_contvisa ul {list-style-type:none; float:left; width:185px; list-style-position:outside;}
#right_contvisa li {float:left; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:2px 7px;width:175px;text-align:left;padding-left:15px;display:inline;padding-top:5px;padding-bottom:5px;}
#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}
li.answer {float:left; background-image:url(../images/bullet.jpg); background-repeat:no-repeat; background-position:2px 50%;width:175px;text-align:left;padding-left:15px;display:inline;padding-top:5px;padding-bottom:5px;}
#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; float:left; padding-top:10px; padding-bottom:15px}
#right_contbook2 { width:190px; line-height:16px; padding-top:5px;padding-left:15px;padding-bottom:15px;color:#3C3C3C;}
#right_contbook2  .time{ font-size:11px;padding-left:20px;}

.number { font-size:12px; font-weight:bold; color:#b5001a; width:160px; background-image:url(../images/phone.jpg); background-repeat:no-repeat; background-position:2px 2px;padding-left:20px;}
.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}


#leftsub { width:550px; padding-right:10px; float:left; margin-top:13px; padding-bottom:20px;color:#3C3C3C;font-size:12px;}
/* CRUMB */
#crumb {width:553px; text-align:left; font-size:11px; float:left; color:#666; margin-top:7px}
.crumb_link {font-size:11px; color:#0049c2; text-decoration:none}
.crumb_link:hover {font-size:11px; color:#0049c2; text-decoration:underline}
.crumbsub {font-size:11px; color:#4c4c4c; padding-left:3px; padding-right:3px}

#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:5px;color:#c3001c}
#applyvisa {width:553px; float:left; margin-top:15px; margin-bottom:30px}
#stepdiv { width:553px; float:left; margin-top:20px; margin-bottom:20px}
.step { width:553px; float:left; padding-bottom:15px}
.step_num {width:20px; float:left;}
.step_cont {width:523px; float:left; padding-left:10px; text-align:left; line-height:16px}

.step1 { width:553px; float:left; padding-bottom:3px;padding-top:30px;}
.step_num1 {float:left;}
.step_cont1 {float:left; padding-left:53px; text-align:left; line-height:17px;padding-top:10px;font-family:Arial;font-size:13px;color:#1B1B1B;}
.step_cont1 a{font-family:Arial;font-size:13px;color:#0066CC;}
.step_num1 .title{font-family:Tahoma;color:#1B1B1B;font-size:22px;}
#feature {float:left; padding-bottom:3px;padding-top:15px;background-color:#EEEFF2;padding-left:15px;}
#feature ul {list-style-type:none; float:left; width:500px; list-style-position:outside;padding-top:20px;padding-bottom:20px;}
#feature li {float:left; background-image:url(../images/bullet_red.gif); background-repeat:no-repeat; background-position:2px;text-align:left;padding-left:10px;display:inline;height:16px;}
#feature li  a{color:#0066CC;}

/* 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}

/* SUB1 Page */
#titlediv_sub { width:547px; float:left; text-align:left; background-color:#e7e8ed; font-size:11px; padding:3px; margin-bottom:20px}
.sub1_cont { width:553px; float:left; text-align:left; line-height:16px; padding-bottom:10px; color:#333}
.headline { color:#E31B2E;
float:left;
font-size:14px;
padding-bottom:10px;
padding-top:10px;
padding-left:10px;
text-align:left;background : Window url('../images/bulet_sub.jpg') left center no-repeat;}
.sub1_cont_tit { width:553px; float:left; text-align:left; font-size:14px; padding-bottom:5px; color:#e31b2e; padding-top:15px; padding-bottom:15px}
.bulet_sub { padding-right:10px}

/* 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;}
#smallhelp { 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:95%;}

/* Select Personal page*/
#perdiv { width:503px; margin-top:20px}
.tdtitle { width:95px; color:#333333; text-align:right; font-weight:bold;height:24px;}
.tdtitle2 { width:180px; color:#333333; text-align:right; font-weight:bold;height:24px;}
.tdinput { width:230px; padding-left:15px;white-space:nowrap;}
.tdcomment {color:#4C4C4C;font-size:11px;padding-left:20px;}
#perboxdiv { width:517px; float:left; margin-bottom:10px}
#perdiv_r { width:517px; float:left}
#per_tit {width:553px; text-align:center; color:#c3001c; font-size:12px; font-weight:bold; float:left; text-align:left; margin-top:8px}
.pernum { width:36px; float:left; text-align:left}
.pertitle { width:173px; float:left; text-align:left; color:#333333; text-align:right; font-weight:bold;height:24px;padding-top:5px;}
.pertitle_n {font-weight:normal; font-size:11px}
.perbox { width:240px; float:left; text-align:left; padding-left:20px; padding-top:3px}
.perbox2 { width:130px; float:left; text-align:left;}
.perno { width:80px; float:left; text-align:left; padding-left:2px}
.input2 {width:238px; height:18px}
.input3 {width:120px; height:18px}
.calen { width:21px; float:left; padding-top:2px}
.select2 { width:238px; height:22px}

/* 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*/

/*NEWS 2*/
#news2_div {width:553px; float:left; margin-top:5px}
#news2_img {float:left; width:200px; margin-right:15px}
.news2_p { text-align:left;line-height:1.4em; font-size:13px; padding-right:5px; padding-left:4px; padding-bottom:10px}
/*/NEWS2*/

/* CITIZEN*/
#citidiv { width:553px; float:left; margin-top:20px}
#citi_tit { width: 200px; float:left; font-size:16px}
#citi_drop { width:300px; float:left; padding-left:10px; text-align:left}
.select3 { width:140px; height:20px}
#citidiv2{ width:531px; float:left; margin-top:20px; border:#d8d8d8 1px solid; padding:10px}
#visais { width:533px; float:left; color:#0049c2; font-size:14px; text-align:left; padding-bottom:15px}
#visareq { width:533px; float:left; color:red; font-size:14px; text-align:left; padding-bottom:15px}
.maximum { width:400px; float:left; text-align:left;font-size:11px;  color:#666; text-align:left}
.groupdiscounts { width:130px; float:left; text-align:right; color:#0049c2; font-size:11px; font-weight:bold}
.groupdiscounts a { color:#0049c2; font-size:11px; font-weight:bold; text-decoration:none}
.groupdiscounts a:hover { color:#0049c2; font-size:11px; font-weight:bold; text-decoration:underline}
#cards { width:530px; float:left; text-align:left; margin-top:5px}

/* NEWS same */
#news_same {width:553px; color:#3c3c3c; text-align:left; font-size:12px; padding-top:10px; line-height:16px; float:left; border-top:#999999 1px dotted}
#news_same ul {list-style-type:none; float:left; width:530px; list-style-position:outside;}
#news_same 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:20px;}
#news_same a {color:#0035cd; font-size:12px; text-decoration:none; cursor:pointer}
#news_same a:hover{color:#0035cd; font-size:12px; text-decoration:underline; cursor:pointer}
.news_date { color:#666; padding-left:10px}

/* 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}

.selectwhich {
border:2px solid #B2B2B2;
color:#666666;
height:24px;
padding-top:2px;
width:321px;
}
/*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: red;
    float: left;
    padding-left: 150px;
}
select.error{
    padding-left: 5px !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;
}
/* STEP */
#left_step { width:495px; float:left; margin-top:13px; padding-bottom:20px}

#step_crumb { width:780px; height:20px; float:left; text-align:left; margin-top:20px}
#step_crumb_apply { width:110px; float:left; height:16px; text-align:left; font-size:14px; font-weight:bold; padding-bottom:3px; color:#e31b2e}
#step_crumb_1 { float:left; color:#333; font-weight:bold; padding-right:25px; background:url(../images/bulet_crumb.gif) no-repeat; padding-left:14px}
.step_crumb_2 { float:left; color:#999; padding-right:25px; background:url(../images/bulet_crumb2.gif) no-repeat; padding-left:14px}

#step_titlediv { width:495px; float:left; height:16px; text-align:left; font-size:16px; font-weight:bold; padding-bottom:3px; color:#e31b2e}
#step_title_step { width:495px; float:left; height:16px; text-align:left; font-size:12px; font-weight:bold; padding: 10px 0px 0px 0px; color:#555555; }

.step_modu1  { width:495px; float:left; padding-top:20px}
.step_modu1_tit {width:473px; float:left; height:20px; background:url(../images/bulet_step_modu1_tit.gif) no-repeat; padding-left:22px; background-color:#efefef; text-align:left; font-size:12px; font-weight:bold; padding-top:6px; color:#555555; }
.step_modu1_box { width:495px; float:left; padding-top:15px}
.step_modu1_tit_box { width:145px; float:left; text-align:right; padding-top:10px; color:#555555; padding-right:10px}
.step_modu1_tit_box2 { width:270px; float:left; text-align:left; padding-top:3px}
.select_step1 { width:268px; height:22px; font-size:11px; padding-top:2px}
.step_modu1_radio {width:465px; float:left; text-align:left; padding-left:30px; padding-top:4px}
.step_modu1_box2 { width:495px; float:left; padding-top:12px; padding-bottom:8px; border-bottom:#e7e7e7 solid 1px; text-align:center}
.step_modu1_tit_box2 { width:285px; float:left; text-align:center; padding-right:10px}
.step_modu1_submit { width:200px; float:left; text-align:left}
.step_modu1_submit_input { width:155px; height:28px;}
.step_link {color:#0035cd; font-size:12px; text-decoration:underline; font-weight:bold; cursor:pointer}

#step_security { width:495px; 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}
#tab_security {width:485px; height:23px; float:left; background:url(../images/tab_security2.gif) no-repeat; text-align:left; font-weight:bold; color:#fff; line-height:20px; padding-left:10px}
.step_security_cont { width:495px; float:left; text-align:left; padding-top:10px; padding-bottom:10px}
.step_security_cont2 { width:360px; float:left; text-align:left; font-weight:bold}
#security { width:131px; float:left; text-align:right}
/* ---------- */

/* STEP 2 */
#perdiv2 { width:495px; float:left; margin-top:20px}
#perdiv_r2 { width:459px; float:left}
#perboxdiv2 { width:459px; float:left; margin-bottom:10px}
.pertitle2 { width:150px; float:left; text-align:left; color:#333333; text-align:right; font-weight:bold}
.perbox23 { width:210px; float:left; text-align:left; padding-left:20px; padding-top:3px}
.perbox22 { width:130px; float:left; text-align:left;}
.perno2 { width:73px; float:left; text-align:left; padding-left:2px}
.input22 {width:208px; height:20px}
.per_caption { font-size:11px; color:#4c4c4c; padding-top:5px}

.input3 {width:120px; height:20px}
.calen { width:21px; float:left; padding-top:2px}
.select22 { width:110px; height:22px}
.select23 { width:208px; height:22px}
#tit_request { width:495px; float:left; height:16px; text-align:left; font-size:12px; font-weight:bold; padding: 10px 0px 0px 0px; color:#b5001a;}
.perbox_checkbox { width:270px; float:left; text-align:left; padding-left:20px; padding-top:3px}
.checkdes { padding-left:5px; color:#000; font-size:11px}
.pertitle22 { width:150px; float:left; text-align:left; color:#333333; text-align:right; font-weight:bold; height:50px}
.submit_request {font-weight:bold; height:25px;}

/* ---------- */

/* STEP RIGHT */

#right_step { width:255px; height:auto; float:right; margin-top:13px}

#step_total { width:255px; height:140px; float:left; background:url(../images/step_total_bg.jpg); margin-bottom:20px }
#step_total_tit {width:235px; font-weight:bold; height:25px; color:#333; text-align:left; font-size:13px; padding-top:15px; padding-left:20px; float:left}
#step_total_cont {width:235px; text-align:left; font-size:12px; padding-left:20px; float:left; padding-top:5px; padding-bottom:15px}
#step_total_cont ul {list-style-type:none; float:left;  list-style-position:outside; font-weight:bold}
#step_total_cont li {background-image:url(../images/bullet.jpg); background-repeat:no-repeat; background-position:2px;padding-left:10px;height:20px;width:200px;}

#rightsub_div2 {width:255px; float:left; background-color:#e7e7e7; margin-bottom:15px}
#rightsub_divcont2 { width:245px; margin: 0 auto; text-align: center; margin-top:5px; margin-bottom:5px; background-color:#fff8d0; }
#right_tit2 {width:225px; font-weight:bold; height:25px; color:#b5001a; background:url(../images/rightsub_topbg2.jpg) no-repeat; text-align:left; font-size:12px; padding-top:9px; padding-left:20px; float:left}
#right_contvisa2 {width:233px; 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:0px; padding-bottom:15px}
#right_contvisa2 ul {list-style-type:none; float:left; width:180px; list-style-position:outside;}
#right_contvisa2 li {float:left; background-image:url(../images/bullet2.jpg) ; background-repeat:no-repeat; background-position:2px; width:210px; text-align:left;padding-left:18px; display:inline; padding-top:5px; line-height:14px}

/* STEP 4 */
.review_table { width:778px; float:left; border:#c6c6c6 1px solid;}
.review_table  th{text-align:left; font-weight:bold;padding-left:5px;}
.review_table  td{height:30px;padding-left:5px;}
.review_table  td.detail{font-size:13px;font-weight:bold;}

#survey_listdiv {width:770px; float:left; text-align:left; padding-top:10px; font-size:11px }
#survey_listdiv ul {width:770px; float:left; text-align:left; list-style:none; line-height:14px}
#survey_listdiv li {width:770px; float:left; text-align:left; padding-top:5px; font-size:11px; color:#333;}
.radio { width:20px; float:left; padding-right:10px}
.radiolabel{float:left;font-weight: bold;padding-top:3px;}

#payment_div {width:770px; float:left; text-align:left; padding-top:25px; font-size:11px }
#payment_left { width:560px; float:left; text-align:left; padding-right:8px}
#payment_left p { padding-top:5px; padding-bottom:5px}
#payment_right { width:202px; float:left}

#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;
}
/* ---------- */
/* Tip */
#tipdiv { width:780px; float:left; height:25px; background-color:#f3f3f3; margin-top:7px;}
#tip_tit { width:550px; float:left; text-align:left; line-height:24px; padding-left:10px}
#tip_tit a { color:#39539b; font-size:11px; text-decoration:none}
#tip_tit a:hover { color:#39539b; text-decoration:underline}
#tip_support { width:220px; float:left; text-align:left; font-size:11px}

.applynow{background:url("../images/apply.jpg") no-repeat scroll 0 0 transparent; background-color:#fff;width:159px;height:27px;float:left;}