body{ font-family:Arial, Helvetica, sans-serif; font-size:12px;  background:#ACE1FE;  line-height:15px;}
#wap{ margin:auto; padding:0;}
a {

text-decoration:none;
color:#000;

}
p{ line-height:18px;}
.shadow{text-shadow: 1px 1px 0 #fff;}	

a:hover {

text-decoration:underline;

}
select,input[type='text'],input[type='password']{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;  border:1px solid #CCC; padding:4px 5px;

}
#round {
margin:auto;
		-moz-box-shadow:0 0  5px #6C9FB7;
		-webkit-box-shadow:0 0 5px #6C9FB7;
		box-shadow: 0 0 5px #6C9FB7;


width:950px;

background:#ffffff;

border:1px solid; border-top:none;

border-color:#d9d9d9;

}

.clr{ clear:both;}
.header { background:url(images/bgheader.jpg) no-repeat left top; width:950px; height:85px; margin:auto; overflow:hidden;}
.logotop{ height:90px;padding:0; margin:0; overflow:hidden; background:url(images/logo.png) no-repeat left; margin-left:10px;}
.logotop a.logo{ width:309px; height:66px; margin-top:20px; float:left; margin-left:10px;}
.logotop .slogan{ float:right;  width:325px; height:49px; margin-top:15px; padding-top:20px; margin-right:10px; font-size:15px; font-weight:bold; color:#F00;}
.logotop .flag{ float:right; margin-right:0px; margin-top:0px; padding:5px; background:#ace1fe;
		-moz-box-shadow:0 0  5px #6C9FB7;
		-webkit-box-shadow:0 0 5px #6C9FB7;
		box-shadow: 0 0 5px #6C9FB7;

}
.logotop .flag a{ margin-left:5px; margin-top:5px; font-weight:bold; padding:5px; 

}
.logotop .flag a.selected{ background:#333;color:#fff;}



.menu { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-top:1px;
 width:100%;clear:both; padding:0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57657C', endColorstr='#14233D'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#57657C), to(#14233D)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #57657C,  #14233D); /* for firefox 3.6+ */ 
} 
.menu ul{ margin:0; padding:0; list-style:none; position:relative; display:block;}
.menu ul  li{
float:left; position:relative;
}
.menu ul  li a{
color:#fff;  margin-right:1px; float:left;padding:10px 30px;
		-webkit-border-top-right-radius: 5px; 
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topright: 5px; 
		-moz-border-radius-topleft: 5px;
	
}






.menu a:hover, .menu a.selected{  text-decoration:none; color:#fff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14233D', endColorstr='#57657C'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#14233D), to(#57657C)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #14233D,  #57657C); /* for firefox 3.6+ */ 

}
.follow{margin-top:10px; margin-right:7px; float:right;}
.slide { clear:both;width:950px; height:280px; margin-top:1px; clear:both;  padding:0;}
.slide a{ color:#fff;}
.apply { font-family:Tahoma, Geneva, sans-serif; margin-top:1px; width:940px; background-image:url(images/bgapply.jpg);}
.checkID{width:650px; height:50px; background:url(images/bgcheck.jpg) #343432; margin-bottom:10px;  -moz-border-radius: 4px; font-size:14px; font-weight:bold; color:#FFF;}
.detail{width:630px; float:left; font-size:12px; line-height:20px; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; overflow:hidden;}
.detail table.boxContentD table{ max-width:630px;}
.detail .title{ font-size:12px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:bold; margin:0; color:#e05908;}
.leftapply { float:left; width:650px; margin-right:1px; margin-top:10px; margin-left:1px; margin-bottom:5px;}

.rightapply { float:right; width:280px;margin-top:10px; margin-right:1px;}
.formapply { float:left; clear:both; margin-top:11px;}

.applynow { width:284px; height:37px; border:1px solid #16b6ff; margin-top:7px; -moz-border-radius: 2px; background-color:#16b6ff; text-align:center; color:#fff; font-size:16px; font-weight:bold;}
.info { clear:both; font-family:Tahoma, Geneva, sans-serif; margin-top:7px; width:950px; height:429px; background-image:url(images/bginfo.jpg);}

.leftinfo { float:left; width:570px; clear:both;}

.step { width:290px; background-image:url(images/bgstep.jpg); float:left; font-size:14px;  -moz-border-radius: 4px;  font-weight:bold; color:#FFF;  margin-top:7px; clear:both;}
.stepinfo { width:290px; overflow:hidden; padding-bottom:10px;  margin-top:5px; border:1 solid #b8e8fe; background-color:#b8e8fe; -moz-border-radius: 2px;}

.titlestep { margin-left:15px; margin-top:8px; float:left; height:20px; color:#333;}

.stepbody { margin-top:17px; margin-left:10px; float:left; clear:both;}

.textstep { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333;}

.textofstep { font-family:Arial, Helvetica, sans-serif;  font-size:12px; color:#333; float:left; font-weight:normal; margin-top:5px; margin-left:17px; clear:both;}

.customer { float:left;  -moz-border-radius: 4px; padding:5px; overflow:hidden;  background-image:url(images/bgcustomer.jpg);  width:280px; height:auto; margin-top:17px;}

.titlecutomer { margin-left:15px; margin-top:8px; float:left; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#7b7b7b;}

.cutomerinfo { width:auto;  overflow:hidden;  -moz-border-radius: 2px;  background-color:#f2f2f2; float:left; margin-top:17px;}

.infocutomer { width:auto; border-bottom:1px solid #999; padding-top:5px; padding-right:5px; padding-bottom:5px;}

.textcustomer { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-top:0px; color:#202121; display:block; margin-bottom:5px;}

.textofcustomer { float:right; font-family:Tahoma, Geneva, sans-serif; font-size:12px; margin-right:125px; margin-top:4px;}

.rightinfo { float:left;  width:290px; clear:both; margin-top:17px;}

.faq {width:290px; background-image:url(images/bgfaq.jpg); padding-bottom:7px;}

.textfaq {font-family:Tahoma, Geneva, sans-serif; font-size:12px; clear:both; margin-top:14px; clear:both;}
.textfaq span{ font-size:16px; font-family:Tahoma; float:left; margin-right:5px;}
.textfaq a{ font-size:12px;}
.footer { width:950px; height:auto; padding-bottom:20px; background:#48576E; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#fff;}
.footer a{ color:#fff;}
.leftfooter{ float:left; width:900px;}
.textfooter { font-family:Tahoma, Geneva, sans-serif; color:#fff; font-size:12px; margin-left:7px; margin-top:15px; margin-right:7px; float:left;} 

.price{font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#F00;font-weight:bold;}

#leftcolum{ float:left; width:649px; overflow:hidden; margin-top:10px; margin-left:1px;}
#rightcolum{ float:right; width:299px;  margin-top:10px; margin-right:1px; overflow:hidden;}

.connerBox { width:auto; overflow:hidden; padding:7px; border:1 solid #b8e8fe; background-color:#b8e8fe;
	-moz-border-radius: 1px; 
	-webkit-border-radius: 1px; 
	
	margin-bottom:10px;
  }
#boxPriceRight{padding:7px; border:1px solid #CCC; margin-bottom:10px; font-size:12px;
-moz-box-shadow:0 0  5px #6C9FB7; 	 background:#B8E8FE;
-webkit-box-shadow:0 0 5px #6C9FB7;
box-shadow: 0 0 5px #6C9FB7;

}
#boxPriceRight .connerBox{ background:#fff;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 

}
#boxPriceRight #echo_total{ font-size:16px; font-weight:bold; color:red;}
#boxPriceRight table tr td{ padding-bottom:5px;}
#boxPriceRight h2{ font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#202121; text-transform:uppercase; padding:0;  padding-bottom:5px;border-bottom:1px solid #999;}
.connerBox .content{ margin:auto; width:100%; background:#fff;  -moz-border-radius: 2px; padding-bottom:10px;}
.connerBox .content h2{ font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#202121; text-transform:uppercase; padding:10px; border-bottom:1px solid #999;}
#echo_nums_app{ font-weight:bold;}
.tblInformation tr td{ padding-bottom:5px;}

.connerBox .content ul.box1{ margin:0; margin-top:5px; padding:0; margin-left:10px;}
.connerBox .content ul.box1 li{ background:url(images/arrowapply.png) no-repeat left; padding-left:15px; margin-bottom:10px; list-style:none;}

.connerBox .content .total{ font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#b9250c; text-transform:uppercase; padding:10px; border-bottom:1px solid #999;}

.path{ font-size:12px; margin-bottom:10px; text-shadow: 1px 1px 0 #fff; border-bottom:1px dotted #CCC; padding-bottom:5px;}
.path a{ color:#e05908;}
ul.other { padding:0; margin:0; margin-top:10px;}
ul.other li{ padding-left:15px; margin-bottom:5px; list-style:inside;}
/*ul.list-faqs1{ padding:0; margin:0;margin-left:10px;}*/
/*ul.list-faqs1 li{ list-style:none; margin-bottom:5px;}*/
/*ul.list-faqs1 li a{ margin-left:8px; color:#00F; margin-bottom:5px;}*/
.list-faqs1 {
	margin: 0px 0px 0px 10px; padding: 0px;
}
.list-faqs1 a {
	color: rgb(0, 0, 255); margin-bottom: 5px; display: block;
}
.boxfaqs{-moz-border-radius: 1px; background:#c7c9c9; padding:8px; margin-bottom:5px;}
.boxfaqs div{background:#FFF; padding:5px; -moz-border-radius: 3px;}
.boxfaqs h2.title2{font-size:12px; text-transform:uppercase; padding:0; margin:3px; border-bottom:1px solid #2ac0fb; padding-bottom:5px;}
h2.span1{font-size:12px; text-transform:uppercase; padding:0; margin:o; margin-top:10px; border-bottom:1px dotted #999; padding-bottom:5px; color:#e04204;}
h2.ans1{ margin:0; padding:0; margin-bottom:5px; font-size:12px; font-weight:bold; text-transform:uppercase; color:#e04204;}
.td1{ background:#edeceb; padding:10px; -moz-border-radius: 3px;}
.td2{ background:#fff; padding:10px; -moz-border-radius: 3px;}
.pathapply{ font-style:14px; text-transform:uppercase; font-weight:normal; padding:10px 5px 10px 5px;}
.pathapply ul{ margin:0; padding:0;}
.pathapply ul li{ float:left; background:url(images/arrowapply.png) no-repeat left; padding-left:20px; list-style:none; margin-right:10px; color:#989391;}
.pathapply ul li.selected{ font-weight:bold; color:#353433;}
.information1{ padding:0; margin:0; font-size:12px; padding-bottom:10px;}
.information1 .infor-title{ height:25px; background:url(images/bgfaq.jpg) repeat-x; padding-top:8px; padding-left:10px; font-weight:bold;}
.select_step1{ width:300px; font-size:12px; font-family:Arial, Helvetica, sans-serif;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border:1px solid #CCC;


}
.error{ border:1px solid #F00;
-moz-box-shadow:0 0  5px #6C9FB7; 	
-webkit-box-shadow:0 0 5px #6C9FB7;
box-shadow: 0 0 5px #6C9FB7;

}
.step_modu1_box{ padding:20px 10px 20px 30px;}
ul.confidence{ margin:0; margin-top:5px; padding:0; margin-left:10px;}
ul.confidence li{ background:url(images/bullet2.jpg) no-repeat left; padding-left:20px; list-style:none; margin-bottom:3px;}
.bb1{ background:url(images/bb1.gif) no-repeat left top; width:80px; height:33px; border:0; float:right; margin-right:10px; cursor:pointer;}
#paymentdiv{ border:1px solid #999; background:#b7e0a0;}
.font_arial_12_red_b{ background:#c9f5b2;}
.vien_phai2{ font-weight:bold;}
#paymentdiv table tr td{ border:1px solid #557146;}
#paymentdiv table{ border:1px solid #557146;}
#google_translate_element{ float:right; margin-top:5px; margin-right:5px;}
#google_translate_element select{ width:200px;}
.paging_div {	
	color: #2238be;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	clear:both;
}
.paging_div a, .paging_div span a:visited {
	text-decoration: none; padding:2px 5px 2px 5px;
	color:#666666;
	border:1px solid #f6f4f7;
}
.paging_div span{  padding:2px 5px 2px 5px; border:1px solid #999;}
.paging_div  a:hover{
	text-decoration: none;
	 padding:2px 5px 2px 5px;
	 border:1px solid #999;
}
.paging_current_class{
	font-weight: bold;
	color:#2238be;	
	text-decoration:underline;
}
.paging_link_class{
	font-weight: normal;
	color: #2238be;	
	border: none;
}
.checkRequirement{float:left; margin-left:10px; padding:4px 7px; margin-top:12px; width:250px; margin-right:10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px; border:1px solid #333; 
background:#ACE1FE;		
}

.checkRequirementButton{ float:left; padding:4px 7px; margin-top:12px;
border:0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3761FD', endColorstr='#1547FF'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#3761FD), to(#1547FF)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #3761FD,  #1547FF); /* for firefox 3.6+ */ 
-webkit-border-radius: 5px;
		-moz-border-radius: 5px;  color:#fff; font-weight:bold; cursor:pointer;
}


.spanTextRe{margin-left:15px; margin-top:15px; color:#9F3; float:left; font-size:12px}

#loadingcontrol{ position:fixed; right:0; top:0; padding:2px 40px; background:#C5EAFB;
margin-right:5px; margin-top:5px;
		display:none;
-moz-box-shadow:0 0  5px #6C9FB7; 	
-webkit-box-shadow:0 0 5px #6C9FB7;
box-shadow: 0 0 5px #6C9FB7;

}
.boxHidden{ display:none;}
.boxShow{ display:block;}
.editControl{ padding:5px; float:left;}
.editControl:hover{ background:#B8E8FE; text-decoration:none;}
.linksEdit{ color:#F00; margin-right:10px; float:right; }
.process-paypal{
padding:10px; padding-bottom:20px; margin:auto; background:#fff; width:500px; height:auto; text-align:center;
-moz-box-shadow:0 0  5px #6C9FB7; font-size:12px;
-webkit-box-shadow:0 0 5px #6C9FB7;
box-shadow: 0 0 5px #6C9FB7;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border:1px solid #CCC;
margin-top:30px;	
}
.process-paypal a{ color:#F00; text-decoration:underline;}

.process-paypal .note{ font-size:12px; font-style:italic; color:#F00; border-top:1px dotted #CCC; padding-top:10px;}

.process-paypal a.home{ clear:both; float:right; color:#000; margin-right:10px;}
.process-paypal .total{ font-weight:bold;}
ul.menuSub{ display:none;
padding:0;  position:absolute; z-index:8900; background:#505E75;  margin-top:35px; width:180px;
}
ul.menuSub li a{ color:#fff; display:block; width:160px; margin:0; padding:10px;
		-webkit-border-top-right-radius: 0; 
		-webkit-border-top-left-radius: 0;
		-moz-border-radius-topright: 0; 
		-moz-border-radius-topleft: 0;

}
ul.menuSub li a:hover{ background:#1B2A44;}

.followItem{padding:5px; text-align:center; padding-top:10px;}

.boxAnswer{ display:none; margin-top:5px; border:1px dotted #999; background-color:#999;}

.shareBox{ clear:both; text-align:left; background:#fff; padding:10px; margin-right:10px; padding-left:0;  margin-top:10px;}
.shareBox h3{ margin:0; padding:0; float:left; margin-left:20px; font-size:12px;}
.titleOther{ border-bottom:1px solid #999; padding-bottom:5px; font-weight:bold;}
.dateTime{ color:#CCC; font-size:11px;}
.boxContentD{ background:#EAEAED; overflow:hidden;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px; 
		padding:5px;

}
.boxContentD img{ max-width:500px; border:1px solid #4F5D74; padding:1px;}




