@charset "utf-8";
/* CSS Document */
body{padding: 0;background:transparent url(/images/nen1.gif) repeat scroll 0 0;	margin: 0;	font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.content{padding-left:5px;}
.menu{ background:#d94302;   padding:5px 0 4px 10px; border-bottom:3px solid #FFFFFF;}
.menu a:visited{ color: #FFFFFF;}
.menu a:hover{text-decoration:underline;}
.menu_link{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bolder;color:#FFFFFF; }
.trang{ border-top:7px solid #FFFFFF;}
#anhvisa{ padding-left:10px; padding-top:16px; padding-bottom:10px;}
a{ text-decoration: none;}
a:hover { text-decoration:underline;}
a:visited { text-decoration:none;color:#0035cd;}
#col2{ float:left; width:250px; padding-left:30px; padding-top:12px; }
#col3{ width:250px; float:left;padding-top:12px; padding-left:5px;}
#col34{ float:left; width:38px; padding-left:12px; padding-top:12px; }
.colphai{ width:586px; float:left; padding-bottom:4px; }
.colphai2{ width:556px; float:left;   background:#fae8a8; margin-left:10px; padding-left:20px; padding-bottom:20px; padding-top:20px; }
.colphai3{ width:556px; float:left;  background:#ffffff; padding-left:20px; padding-bottom:20px; padding-top:10px; padding-right:10px; }
p{ margin:0; padding:0; list-style:none;}
.vien{ border-bottom:1px  dashed #646464; width:534px; height:10px;}
#footer{float:left; width:782px; background:#ababab; text-align:center; font-size:11px; font-family:Arial, Helvetica, sans-serif}
/* 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:11px; text-decoration:none; cursor:pointer}
#faqlink a:hover{color:#0035cd; font-size:11px; text-decoration:underline; cursor:pointer}
.question{color:#FF0000;}
.titlefaq{padding-left:10px;font-weight:bold;}
#left{padding-top:10px;}
#crumb {float:left;padding-left:10px;padding-top:10px;}
/* STEP */
#left_step { width:555px; float:left; margin-top:13px; padding-bottom:20px;padding-left:10px;}

#step_crumb { width:570px; height:20px; float:left; text-align:left; margin-top:20px;padding-left:10px;}
#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:18px; padding-left:7px;background:url(../images/next.gif) no-repeat scroll 100% 50%;line-height: 16px;padding-top:1px;}
.step_crumb_2 { float:left; color:#999; padding-right:18px; padding-left:7px;background:url(../images/next.gif) no-repeat scroll 100% 50%;line-height: 16px;padding-top:1px;}
.step_crumb_end { float:left; color:#999; padding-right:18px; padding-top:1px;padding-left:7px;}

#step_titlediv { width:495px; float:left; height:16px; text-align:left; 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.png) no-repeat scroll 12px 50%; padding-left:22px; background-color:#FFF3D0; 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;margin-bottom:10px;}
.step_modu1_tit_box2 { width:295px; float:left; padding-right:10px}
.step_modu1_submit { width:200px; float:left; text-align:left;padding-top:10px;}
.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 { border-collapse:collapse;border-left:1px solid #EFEFEF;border-right:1px solid #EFEFEF;border-spacing:0;margin:0;padding:0;width:550px;}
.review_table  th{border-collapse:collapse;border-spacing:0;color:#666666;margin:0;padding:3px;text-align:left;vertical-align:middle;border-top:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;}
.review_table  td{border-bottom:1px solid #EFEFEF;border-collapse:collapse;border-spacing:0;border-top:1px solid #EFEFEF;margin:0;padding:3px;text-align:left;color:#D94302;}

#survey_listdiv {width:550px; float:left; text-align:left; font-size:11px }
#survey_listdiv ul { float:left; text-align:left; list-style:none; line-height:14px;padding:0px;}
#survey_listdiv li {width:550px; float:left; text-align:left; padding-top:5px; font-size:11px; color:#333;}
.radio { width:20px; float:left; padding-right:10px}

#payment_div {width:550px; float:left; text-align:left; font-size:11px }
#payment_left { width:550px; float:left; text-align:left; padding-right:8px}
#payment_left p { padding-top:5px; padding-bottom:5px}
#payment_right { width:202px; float:left}
.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;}
.error{	color:#D40707 !important;	font-weight:bold !important;}
#hintbox{position:absolute;background-color: #FFFFCC;width: 150px;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;}
.input2 {width:238px;}
.input3 {width:120px; }
.calen { width:21px; float:left; padding-top:2px}
.select2 { width:238px;}
#stepdiv { width:553px; float:left; margin-top:20px; margin-bottom:20px}
.apply {padding:10px;}
.apply td{border-bottom:1px dotted #CACACA;padding-top:5px;padding-bottom:5px;}
.apply li {background:transparent url(../images/requirement_li.png) no-repeat scroll left top;padding-left:20px;}
table.apply ul{padding-left:0;	list-style-type:none;margin:0;}
ol{}
ol li {padding-top:5px;}
.pheader{border-bottom: 1px dotted rgb(202, 202, 202); text-align: justify; margin-top: 30px;margin-bottom:10px;}
.stepcontent{padding-left:40px;}
#pageheader{padding-bottom:20px;font-weight:bold;}
ul.accept{list-style-image:url(/images/accept_green.jpg);}
.input2 {
	display: block;
	margin: 0 3px 6px 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.input5{
	display: block;
	margin: 0 3px 6px 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:325px;
}