a,abbr,acronym,address,applet,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}body{color:#000;background:#fff url(images/bg.png) no-repeat top center;font-family:Arial,Tahoma,Verdana;font-size:12px;margin:0 auto}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
* html .clearfix,:first-child+html .clearfix{zoom:1}p{margin-bottom:10px;line-height:150%}
body {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #333;
	background: #fff;
	width:100%;
	margin:0; padding: 0
	}

select, form, input, button, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
}
#wrap {
	padding: 0;
	border: 0;
	width: 980px;
	margin: 0 auto;
}
#container {
	width: 990px;
	margin: 0 auto;
	padding: 10px 5px 0 0;
	border-top: 1px solid #eee;
}
#sidebar {
	width: 255px;
	max-width: 255px;
	min-width: 240px;
	background: #fff;
	border: 0;
	padding: 0;
	margin: 0;
	float: left;
}
#rside {
	width: 255px;
	max-width: 255px;
	min-width: 240px;
	background: #fff;
	border: 0;
	padding: 0;
	margin: 0 0 0 10px;
	float: right;
}
#lmain {
	width: 720px;
	margin: 0;
	padding: 0;
	float: left;
}
#main {
	width: 710px;
	padding: 0 10px;
	margin: 0;
	color: #000;
	border: 0;
	float: right;
}
#large-main {
	width: 980px;
	padding: 0;
	margin: 0;
	color: #000;
	border: 0;
}
#right, 
#xright {
	width: 200px;
	min-width: 200px;
	max-width: 200px;
	background: #fff;
	border: 0;
	padding: 0 0 0 5px;
}
#main p {
	margin: 3px 0;
	padding: 0;
}
#header-wrap {
	width: 100%;
	height: 90px;
	padding: 0;
	margin: 0;
	background: #065689;
}
#header {
	width: 990px;
	height: 86px;
	padding: 5px;
	margin: 0 auto;
	position:relative;
}
#top {
	position: relative;
	width: 76%;
	margin: 0 auto;
	padding: 0;
	float: right;
}
#h1 {
	line-height:inherit;
	padding:0;
	margin:0;
	width: 100%;
	text-align: right;
	display: block;
}
#h1 h1 {
	color: #ccc;
	font: normal 12px Arial;
	line-height: 32px;
	margin:0;
	padding:0 0 0 10px;
	float: right;
}
#h1 span{}
#logo {
	float: left;
	position:relative;
	width: 22%;
}

#menuwrap{width:100%;padding:0;height:33px;line-height:33px;z-index: 1000;margin:0;}
#menu {width:100%;margin:0 auto;height:33px;line-height:33px;position:relative;top:13px;}
ul.menu{font:bold 12px Arial, Verdana;text-transform:none;color:#fff;padding:0;float:right}
.menu li{font:bold 12px Arial, Verdana;float:left;display:inline;height:33px;padding:0;margin:0;}
.menu li a{font:bold 12px Arial, Tahoma, Verdana;color:#fff;height:33px;line-height:33px;padding:0 0 0 20px;display:block;}
.menu a:hover{height:33px;line-height:33px;color:#fff;text-decoration:underline;}
#menu-icon {display: none;width: 27px;height: 27px;left: 15px;top: 0;z-index: 2;cursor: pointer;background-color: #000;-webkit-transition: all 20ms ease-in-out;}
#menu-icon i {display: block;width: 27px;height: 27px;margin: 0;background: url('https://www.vietnamvisaonline.net/images/menu-icon.png') #236192;}
.rol { width: 100%; position: relative; margin: auto; }
#menu span {float:right;margin:1.5px 5px 3px 0}

.ww {
	width: 100%
}
.wl {
	width: 30%;
	float: left;
}
.wr {
	width: 69%;
	float: right;
}
.wl4 {
	width: 40%
}
.wr6 {
	width: 59%
}
.scr {
overflow:hidden;height:22px;float:right;margin-top:6px;
}
#support {
	float:right;
	right: 0;
	bottom: 0;
	position:relative;
	padding-top: 2px;
}
#apply {
	width: 235px;
	margin: 0 0 5px;
}
#apply div {
	float: right;
	margin-top: 0;
}
#home img {
	padding-top: 10px;
}
form {
	margin: 0;
	padding: 0;
}
#bottom {
	color: #666;
	width: 1000px;
	height: 32px;
	line-height: 32px;
	margin: 5px auto;
	padding: 6px 0;
	border-top: 1px solid #eee;
}
#bottom a:link,
#bottom a:visited {
	color: #666;
}
#bottom a:hover {
	color: #666;
	text-decoration: underline;
}
#bottom span {float:right}
#x {
	width: 980px;
}
#x div {
	float: right;
}
#copyright {
	color: #666;
	padding: 3px;
	text-align: center;
	margin-top:10px;
	font-size:12px;
}
#copyright a{
	color: #666;
}
#copyright strong {
	font-weight: normal;
}
.fr {
	float: right;
}
table, tr, td, li, div, p {
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
}
fieldset legend {
	font-weight: bold;
}
fieldset {
	margin: 6px 3px 0 0;
	color: #eee;
	padding: 3px;
}
p {
	margin: 3px 0;
	padding: 2px 0;
}
.j {
	text-align: justify;
}
a:link, a:active,a:visited {
	color: #236192;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px 0;
	padding: 0;
	color : #111;
	font: normal 18px Arial;
}
ul {
	padding: 0 0 0 8px;
	margin: 0;
}
li {
	padding: 2px 0;
}
.new {
	font-weight: bold;
	color: #F00;
}
.c {
	text-align: center;
	padding: 2px;
}
.u {
	text-decoration: underline;
}
.padding6 {
	padding: 6px;
	line-height: 18px;
}
.b {
	font-weight: bold;
}
.inlineimg {
	vertical-align : middle;
}
img {
	border : 0;
}
#trustlogo{position:fixed;bottom:6px;right:6px;z-index: 9999;}
.nopage {
	color : #888;
	background : #d6d6d6;
	border : 1px solid #d6d6d6;
	padding : 1px 5px 1px 5px;
}
.pagelink {
	color : #bbb;
	background : #202020;
	border : 1px solid #4f4f4f;
	padding : 2px 5px;
}
.pagelink a:hover {
	color : #f00;
}
.pagecurrent {
	color : #000;
	background : #fff;
	border : 1px solid #4f4f4f;
	font-weight : bold;
	padding : 2px 5px;
}
/** /Global **/
.sale {
	color : #d52d00;
	font: bold 9px Tahoma;
}
.box {
	background:#fff;
	border: 1px solid #d6d6d6;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	position:relative;
}
.rbox {
	color: #333;
	margin-bottom: 3px;
	font: 12px Arial;
	line-height: 150%;
	border: 1px solid #d6d6d6;	
	padding: 1px;
	background: #fff;
}
.rbox h3 {
	font: bold 12px Arial,Verdana,Tahoma;
	color: #0f5fc3;
	text-transform: uppercase;
	border-bottom: 1px solid #0f5fc3;
	padding: 4px 2px 4px 6px;
}
/** Index **/
#idx {
	font-family : arial, helvetica, sans-serif;
	font-size : 12px;
}
input, select {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.fme{font:normal 12px Arial, Verdana, Sans-serif;background:#fde8e8;color:#f00;border:1px solid #f00;padding:3px 5px;border-radius:0;margin:2px 0;-webkit-appearance:none}
.sfm{font:normal 12px Arial, Verdana, Sans-serif;background:#fff;color:#444;border:1px solid #ccc;padding:3px 5px;margin:2px 0;border-radius:0;-webkit-appearance:none}
.fme:hover, .sfm:hover{border:1px solid #000}
.sbt{font:normal 12px Arial, Verdana, Sans-serif;background:#4598B6;color:#fff;border:1px solid #4598B6;padding:5px 8px;margin:0;cursor:pointer;border-radius:0;-webkit-appearance:none}
.sbt:hover{color:#fff;background:#333;border:1px solid #333;cursor:pointer}

.fm{font:400 12px Arial,Verdana,Sans-serif;color:#333;background:#fff;border:1px solid #ccc;padding:5px 8px;border-radius:3px}
.fme{font:400 12px Arial,Verdana,Sans-serif;color:#f00;background:#fde8e8;border:1px solid #f00;padding:5px 8px;border-radius:3px}
.fm200{font:400 12px Arial,Verdana,Sans-serif;color:#333;background:#fff;border:1px solid #ccc;padding:5px 8px;border-radius:3px;width:220px}
.fme200{font:400 12px Arial,Verdana,Sans-serif;color:#f00;background:#fde8e8;border:1px solid #f00;padding:5px 8px;border-radius:3px;width:220px}
.fm50{font:400 12px Arial,Verdana,Sans-serif;color:#333;background:#fff;border:1px solid #ccc;padding:5px 8px;border-radius:3px;width:60px}
.fme50{font:400 12px Arial,Verdana,Sans-serif;color:#f00;background:#fde8e8;border:1px solid #f00;padding:5px 8px;border-radius:3px;width:60px}
.fm100{font:400 12px Arial,Verdana,Sans-serif;color:#333;background:#fff;border:1px solid #ccc;padding:5px 8px;border-radius:3px;width:110px}
.fme100{font:400 12px Arial,Verdana,Sans-serif;color:#f00;background:#fde8e8;border:1px solid #f00;padding:5px 8px;border-radius:3px;width:110px}
.fm150{font:400 12px Arial,Verdana,Sans-serif;color:#333;background:#fff;border:1px solid #ccc;padding:5px 8px;border-radius:3px;width:160px}
.fme150{font:400 12px Arial,Verdana,Sans-serif;color:#f00;background:#fde8e8;border:1px solid #f00;padding:5px 8px;border-radius:3px;width:160px}
.fm200,.fme200 option{width:220px}
.fm,.fme,.fm200,.fme200,.fm50,.fme50,.fm100,.fme100,.fm150,.fme150,.fm200,.fme200 {height:28px;margin-top:3px}
.bto {
	font: bold 12px Arial, Verdana, Sans-serif;
	color: #333;
	background: #f2f2f2;
	padding: 3px 6px;
	margin: 1px 0;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.bto:hover {
	color: #800;
}
.bto:active {
	color: #800;
}
.bt {
	font: bold 13px Arial, Verdana, Sans-serif;
	color: #333;
}
a.bt:link,
a.bt:visited {
	color: #333;
}
a.bt:hover {
	color: #800;
}
.bt a:link,
.bt a:visited,
.bt a:hover {
	color: #333;
}
#caps {
	text-transform : uppercase;
}
.data1 {
	background : #eee;
	color : #000;
}
#boardwrap {
	margin : 20px 5px 20px 5px;
}
.banner {
	padding : 2px;
}
.ordtr {
	font: bold 12px Tahoma;
	color : #fff;
	border-bottom : 1px solid #ccc;
	height : 14px;
}
.tdbrd {
	color : #333333;
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	height : 14px;
	padding : 2px;
}
.hrbrd {
	color : #333333;
	border-bottom : 1px solid #ccc;
}
.time {
	font : normal 12px arial;
	color : #666;
}
#breadrumb {
	padding: 4px 0 4px 20px;
	background: url(https://www.vietnamvisaonline.net/images/home.gif) 0px 4px no-repeat;
	margin-bottom: 10px;
	font : normal 12px arial;
}
#breadrumb a:hover {
	text-decoration: underline;
}
.thumb {
	margin: 0;
}
.thumb a img {
	border: 1px solid #ccc;
	margin: 0 4px 0 0;
}
.thumb a:hover img {
	border: 1px solid #f00;
}
.xthumb {
margin:0 5px 5px 0;
background: url(https://www.vietnamvisaonline.net/images/xt.gif) 0 0 no-repeat;
width:204px;
height:140px;
border: 0;
}
.xthumb a img {
padding:0;
margin: 10px;
width:184px;
height:120px;
border: 0;
}
.mrgt3 {
	margin-top: 3px;
}
.mrgt5 {
	margin-top: 5px;
}
.mrgt10 {
	margin-top: 10px;
}
.mrgt30 {
	margin-top: 30px;
}
.mrgt50 {
	margin-top: 50px;
}
.poll {
}
.poll ul {
	margin: 0;
	padding: 3px;
}
.poll li {
	margin: 0;
}
.poll li span {
	float: right;
}
.red {
	color: #F00;
}
.green {
	color: #F00;
}
.message {
	width: auto;
	font-family: Verdana;
	font-size: 12px;
	padding: 10px;
	border: 2px solid #ddd;
	background-color: #eee;
	color: #222;
}
.notice {
	border-color: #FFD324;
	background: #FFF6BF;
	color: #817134;
}
.success {
	border-color: #C6D880;
	background: #E6EFC2;
	color: #529214;
}
.error {
	border-color: #FBC2C4;
	background: #FBE3E4;
	color: #D12F19;
}
#detail, #spec {
	color: #000;
	font-family: Arial;
	font-size: 12px;
	text-align: justify;
	border: 1px solid #ccc;
	padding: 5px;
}
.pad3 {
	padding: 3px;
}
.pad5 {
	padding: 5px;
}
.pad10 {
	padding: 10px;
}
.pagination {
	margin: 10px auto;
	text-align: center;
}
a.page {
	font: normal 12px Arial;
	color: #fff;
	background: #c5beb4;
	padding: 3px 6px;
	border: 0;
}
a.page:hover {
	font: normal 12px Arial;
	color: #fff;
	background: #444;
	padding: 3px 6px;
	border: 0;
}
#current-page {
	font: bold 12px Tahoma;
	color: #fff;
	background: #444;
	border: 0;
	padding: 3px 6px;
}
#cnx ul {
	list-style:none;
	margin: 3px 0;
}
#cnx ul li a:link,
#cnx ul li a:visited{
	padding: 4px 0 4px 16px;
	background: #fff url(https://www.vietnamvisaonline.net/images/dh.gif) 0 9px no-repeat;
}
#cnx ul li a:hover{
	padding: 4px 0 4px 16px;
	background: #fff url(https://www.vietnamvisaonline.net/images/dd.gif) 0 9px no-repeat;
}
.hb {
	font: bold 22px Arial;
	letter-spacing: -1px;
	color: #d00;
}
.tk strong {
	color: #f00;
}
.idx h2 {
	background: #bf3936 url(https://www.vietnamvisaonline.net/images/p-tab.jpg) repeat-x;
	height: 23px;
	line-height: 23px;
	font: 12px Arial;
	color: #fff;
	position: relative;
}
.idx h2 div {
	text-indent: 6px;
	padding-top: 5px;
}
.idx h2 a:link,
.idx h2 a:visited{
	color: #fff;
}
.idx h2 a:hover{
	color: #ff0;
}
.idx h2  span{
	background: #bf3936 url(https://www.vietnamvisaonline.net/images/p-tab-l.jpg) top left no-repeat;
	float: left;
	width: 7px;
	height: 23px;
}
.idx h2  b{
	background: #bf3936 url(https://www.vietnamvisaonline.net/images/p-tab-r.jpg) top left no-repeat;
	float: left;
	width: 7px;
	height: 23px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
.idx table {
	background: url(https://www.vietnamvisaonline.net/images/p-bg.jpg) top left no-repeat;
	min-height: 115px;
}
.prodtab {
	background: url(https://www.vietnamvisaonline.net/images/p-bg.jpg) top right no-repeat;
	min-height: 115px;
}
#ctn {
	min-height:420px;
	line-height: 150%;
}
#ctn h1 {
	font: normal 22px/22px Arial;
	color: #333;
	padding: 3px 0;
	margin: 0;
	letter-spacing: -1px;
}
#ctn h2 {
	font: normal 18px Arial;
	letter-spacing: -1px;
	color: #333;
	padding: 3px 0;
	margin: 0;
}
#ctn h3 {
	font: bold 12px Arial;
	color: #333;
	padding: 3px 0;
	margin: 0;
}
.o-prod h3 {
	font: bold 12px Arial;
	color: #000;
	padding: 4px 0 4px 8px;
	margin: 0;
	text-transform: uppercase;
	background: #eee;
	border: 1px solid #ccc;
}
.idxtable {
	border: 1px solid #ccc;
	margin-top: 1px;
}
.spacer {
	width: 1px;
}
.textBox,select.textBox { background-color: #FFFFFF; border: 1px solid #7b7470;}
input.searchsubmit { 
	background-color: #f0820b;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	background-image: url(https://www.vietnamvisaonline.net/images/form-button-bg.png);
	background-position: top;
	background-repeat: repeat-x;
	font-size: 15px;
	display: block;
   	width: 100px;
   	float: left;
	padding: 3px 0;
	border: 1px solid #cccccd;
}
.iCat {
	font: normal 14px Arial;
	color: #f00;
	padding: 0 0 5px 0;
}
.iCat a:link,
.iCat a:visited {
	color: #f00;
}
.iCat a:hover {
	color: #00f;
}
.iBox {
}
.iTitle {
	padding: 3px 5px;
	border: 1px solid #cccccd;
	text-transform: uppercase;
	font-weight: bold;
}
.iTitle a {
}
.iSlide {
	border: 1px solid #cccccd;
	margin-left: 2px;
}
.cat-ctn {
    border: 1px solid #0f5fc3;
	padding: 3px;
}
.cat-ctn ul,
.boxc ul {
	list-style: none;
	padding: 0;
	margin: 6px 0 0 6px;
}
.cat-ctn ul li a:link,
.cat-ctn ul li a:visited ,
.boxc ul li a:link,
.boxc ul li a:visited {
	color: #000;
	background: url(https://www.vietnamvisaonline.net/images/ha.jpg) 0 7px  no-repeat;
	padding: 2px 0 2px 9px;
}
.cat-ctn ul li a:hover, 
.boxc ul li a:hover {
	color: #f00;
	background: url(https://www.vietnamvisaonline.net/images/hh.jpg) 0 7px  no-repeat;
	padding: 2px 0 2px 9px;
}
.klCat {
	margin: 5px 0 0;
	padding: 0;
}
.klCat a:link,
.klCat a:visited {
	font: bold 12px Tahoma;
	color: #0f5fc3;
	text-transform: uppercase;
}
.klCat a:hover {
	font: bold 12px Tahoma;
	color: #f00;
	text-transform: uppercase;
}
.news-title  a:link,
.news-title  a:visited,
.news-title  a:active{
	color: #000;
	font: bold 13px Verdana;
}
.news-title  a:hover{
	color: #f00;
	font: bold 13px Verdana;
}
.date {
	color: #96b6ce;
}
.rO {
	
}
.rO h4 {
	font: bold 13px Arial;
	background: #f2f2f2;
	border-top: 1px solid #d2d2d2;
	line-height: 32px;
	height: 32px;
	padding-left: 15px;
}
.rO ul {
	list-style: disc;
	margin:0 0 0 30px;
	padding:0;
}
.rO ul li {
	line-height: 125%;
}
.rO ul li span {
	color: #666;
	font-size:12px
}
#newtbl {
	margin-top: 20px;
	margin-bottom: 100px;
	margin-left: 20px;
}
#nHead {
	border-bottom: 2px solid #018ecd;
	height: 20px;
	line-height: 20px;
}
#nTitle {
	color: #fff;
	background: #018ecd;
	height: 20px;
	line-height: 20px;
	float: left;
}
#nTitle h1 {
	color: #fff;
	font: bold 12px Arial;
	padding: 0;
	margin: 0;
	float: left;
	background: #018ecd;
	padding: 3px 10px 0;
}
#nTitle h1 a:link,
#nTitle h1 a:visited {
	color: #fff;
}
#nTitle h1 a:hover {
	color: #ff0;
}
#nSep {
	background: url(https://www.vietnamvisaonline.net/images/n-Sep.jpg) bottom left no-repeat;
	width: 32px;
	height: 20px;
	float: left;
}
#vContent h1{
	color: #0f5fc3;
	font-size: 17px;
	font-weight: bold;
}
#vContent #nTitle h1{
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	font-family: verdana;
}
#banner-top {
	padding: 6px 0 0;
	text-align: right;
}
.red {	
	color: #f00;
}
.blue {	
	color: #080;
}
#clSearch {
	background: #f1f1f1;
	border: 1px solid #ccc;
	padding: 3px 5px;
	text-align: center;
}
#clTitle {
	color: #f00;
	font: normal 13px Verdana;
	margin: 5px 0;
}
#aTab {
	line-height: 175%;
	margin: 5px 0;
}
#aTab a:link,
#aTab a:visited {
	color: #f00;
	background: #eee;
	border: 1px solid #f00;
	padding: 3px 9px;
	margin: 0 2px;
}
#aTab a:hover {
	color: #00f;
	background: #fff;
	border: 1px solid #00f;
	padding: 3px 9px;
	margin: 0 2px;
}
.other-news {
	background: #dff7f7;
	padding: 5px 0;
	margin-top: 8px;
}
.other-news  a{
	line-height: 150%;
}
.n {
	border-bottom: 1px solid #0299d2;
	padding: 3px 0;
}
.n a:link,
.n a:visited {
	color: #f00;
	font: bold 16px Arial;
}
.n a:hover {
	color: #00f;
	font: bold 16px Arial;
}
/*--Main Image Preview--*/
.main_image {
	width: 500px;
	height: 350px;
	float: left;
	background: #333;
	overflow: hidden;
	color: #fff;
}
.main_image h2 {
	color: #f00;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px;
}
.main_image h2  a:link,
.main_image h2  a:visited{
	color: #f00;
}
.main_image h2  a:hover{
	color: #000;
}
.main_image p {
	font-size: 1.2em;
	padding: 3px;	margin: 0;
	line-height: 1.6em;
}
.block small { 
	padding: 0; 
	font-size: 12px; 
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
	color: #000;
	background: #eee;
	border-top: 1px solid #ccc;
	height: 50px;
	bottom: 0;
	left: 0;
	width: 100%;
	display: none;
	padding: 0;
}
.main_image .block{
	width: 100%;
	background: #eee;
}
.main_image a.collapse {
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 
.image_thumb {
	float: left;
	width: 270px;
	background: #f0f0f0;
	border-right: 1px solid #fff;
	border-top: 1px solid #ccc;
}
.image_thumb img {
	border: 1px solid #ccc;
	width: 50px;
	height: 30px;
	padding: 5px; 
	background: #fff; 
	float: left;
}
.image_thumb a img {
	float: left;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: 0; padding: 5.5px 2px;
	background: #f0f0f0;
	width: 266px;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
}
.image_thumb ul li.hover {
	background: #ddd;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: #fff;
	cursor: default;
}
html .image_thumb ul li h2 {
	font: bold 12px Tahoma; 
	margin: 5px 0; padding: 0;
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 10px;
	padding: 0;
	width: 180px;
}	
.image_thumb ul li p{display: none;}
optgroup {
	font-style: normal;
}
#slo {
	background: url(https://www.vietnamvisaonline.net/images/slo.jpg) repeat-x;
	width: 100%;
}
.bBox {
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	border-top: none
}
.bBoxr {
	padding: 6px 8px;
}
.bMore {
	text-align: right;
}
.hBox {
	padding: 5px;
}
.bBox h3 {
	color: #555;
	text-align: center;
	font: bold 13px Arial;
	padding: 4px 0 9px;
}
.bBoxr h3,
.bBoxr h5 {
	color: #444;
	text-align: center;
	font: bold 12px Arial;
	text-transform: uppercase;
	padding: 2px 0 6px;
	margin: 0;
}
.bBoxr h4 {
	color: #64A212;
	text-align: center;
	font: normal 18px Arial;
	padding: 0;
	margin: 5px 0 10px;
}
.bBoxr h3 strong,
.bBoxr h4 strong,
.bBoxr h5 strong {
	color: #d00;
}
.bBoxr em {
	font-style:normal
}
.bBoxr h3 span,
.bBoxr h4 span,
.bBoxr h5 span {
	font: normal 12px Arial;
	text-transform: none;
}
.bContent {
	margin: 5px 0;
	line-height: 150%;
}
.bContent select  {
	margin: 0;
	padding: 0;
}
.bContent p {
	margin: 0 0 5px;
	padding: 3px 0;
	color: #888;
}
.bContentr {
	margin: 5px 0;
	line-height: 150%;
	color: #444;
	padding: 0;
}
.bContentr ul {
	margin: 5px 0 5px 10px;
	list-style: none;
	padding: 0;
}
.bContentr ul li{
	padding: 3px 0 3px 12px;
	background: url(https://www.vietnamvisaonline.net/images/bullet.jpg) 0 9px no-repeat;
}
.hThumb {
	margin: 0 0 0 10px;
	float: right;
	padding: 0;
	border: 0;
}
.hContent  strong ,
.hContent  em{
font-style:normal;
font-weight:normal;
}
.hContent,
.lContent,
.rContent {
	color: #444;
	line-height: 150%;
}
.rMore {
	text-align: right;
}
.hTitle h1 {
	color: #0f5fc3;
	font: bold 16px Arial,Tahoma;
}
#iL {
	float: left;
	width: 340px;
	margin: 10px 0 0;
	padding: 0;
}
#iL div,#iR div {line-height:150%}
#iR {
	float: left;
	width: 340px;
	margin: 10px 0 0 20px;
}
#iB {
	margin: 10px 0 0;
	padding: 0;
}
#iB h5 {
	color: #333;
	font: normal 18px Arial;
	height: 30px;
	line-height: 30px;
	margin: 0 0 5px;
	padding: 0;
}
#iB h5 a {
	color: #333;
}
#iB ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#iB ul li {
	line-height: 130%;
	margin-bottom: 5px;
}
#iB ul li span {
	font-size: 12px;
}
#iL h2, #iL h2 a,#iR h3 {
	color: #333;
	font: normal 18px Arial;
	height: 30px;
	line-height: 30px;
	margin: 0 0 10px;
	padding: 0;
}
#iL h2 a {
	color: #333;
}
.rH h2 a{
	color: #333;
}
.rH h2 a:hover{
	color: #333;
}
.cHead h2 {
	color: #555;
	font: normal 16px Arial;
	margin: 5px 0 10px;
}
#rX {
	margin:10px 0;
}
.lThumb img {
	padding: 3px;
	border: 1px solid #ccc;
}
.rThumb img {
	margin: 0 5px 5px 0;
	padding: 3px;
	border: 1px solid #ccc;
}
.pt {
	color: #777;
	margin: 3px 0;
}
#faqs span{padding: 7px 8px 7px 4px;font-weight: 600}
#faq ul {list-style:none;}
#faqs li a{color: #03c}
#faqs li a:hover{color:#f60}
#faqs li{height: 30px;line-height: 30px;padding: 0 5px;}
#faqs .faq1{display: none;height: auto;line-height: 22px;padding: 8px;border-top:0;border: 5px solid #ddd;border-top: 0;text-align: justify;color: #222}


.rx ul {
	padding: 0;
	margin:0;
	list-style:none;
}
.rx ul li {
	margin:0;
	padding:0;
	line-height: 200%;
}
/*.rx ul li:before {
	content: "\f138";
	font-size: 11px;
    speak: none;
}*/
.rx ul li span {
	color: #666;
	font-size:12px
}
#tourLeft div {
	text-align:center;
	font: bold 12px Arial;
	display: block;
	padding: 5px 0;
}
#tourLeft ul {
	list-style:none;
	margin: 0;
	padding: 0;
}
#tourLeft ul  li a:link,
#tourLeft ul  li a:visited {
	font: normal 12px Arial;
	border-top: 1px solid #91bffe;
	display: block;
	padding: 3px 5px;	
	margin: 0;
}
/* apply box */
.apply {
	height: 235px;
}
.apply-bottom {
}
.apply-info {
	padding: 16px 0 16px 16px;
}
.apply-item {
	padding-top: 15px;
}
/* end apply box */
.ntx {
border:1px solid #ccc;background:#fff;color:#000;padding:5px 10px;margin-top:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ntc {
border-top:1px dotted #999;background:#fff;color:#000;padding:3px 6px;
}
.tbl {
border:1px solid #ccc;background:#f2f2f2;color:#444;padding:0;
}
.tbl th{
color:#111;text-transform:uppercase;font:bold 12px Arial;padding:5px 6px;background:#eee;
}
.tbl .xg{
color:#111;font:bold 12px Arial;padding:5px 6px;background:#eee;
}
.xbl {
background:#fff;color:#444;padding:0;border:1px solid #ccdff3;padding:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-bottom:8px;
}
.xbl th{
color:#333;background:#f5f8fb;font:bold 14px Arial;padding:5px 6px 3px;
}
.xbl td{
color:#111;font-size: 12px;font-family: Arial,Verdana;padding:4px 6px;border-top:1px solid #ccdff3;
}
.b {
font-weight: bold;
color: #666;
}
.none {
border:none;
}
#checkStatus {
	background: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 auto;
	padding: 8px;
	padding-bottom: 0;
}
#viewEmbassy {
	background: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 auto;
	padding: 8px;
	padding-bottom: 0;
}
#cs {
	margin: 10px auto;
	text-align: center;
	padding: 5px;
}
#rvi ul li a{
	padding: 3px 0 3px 12px;
}
.thead {
	border-top: 1px dotted #ccdff3;
	background: #f0f6fa;
	padding: 6px 3px;
	font: bold 12px Arial;
	margin-top:5px;
}
.thead span {
	font: normal 12px tahoma;
}
.th{padding:6px 0;font:700 12px Arial;background: #f0f6fa;}
.th span{font:400 11px tahoma}
.bg {
	color: #111;
	background: #f5f8fb;
}
.bg span {
	font-style: normal;
	margin-left:10px;
}
#news {
	list-style:none;
	margin:0;
	padding: 0 5px;
}
#news li{
	margin:0;
	padding: 0;
}
.clr {
	clear: all;
	height: 1px;
	overflow: hidden;
	max-height:1px;
}
#visaapply{
	margin-top:3px;
	text-align:center;
	font:bold 13px Arial;
}
#visaapply strong{
	margin-top:5px;
	font:bold 18px Arial;
}
#visaapply p{
	margin: 5px 0;
	padding: 0;	
}
.j,
.j * {
	padding: 0;
	margin: 0 0 10px 0;
	color: #444;
	font-style: normal;
	line-height:150%
}
#price {font:bold 16px Arial;color:#444;letter-spacing:-1px;}
#price b {font:bold 22px Arial;color:#d00;}
#news-content ul{
	margin-left:10px;
}
.question {
	border: 1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 10px 5px;
	margin: 0 0 10px 0;
	background: #fff;
}
.subject {
	font: normal 15px Arial;
	margin: 0 0 10px 0;
}
.content {
}
.roundbox {
margin:0 auto;border:1px dotted #ccc;padding:10px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
}
.gr {
color:#666;
font: normal 12px Tahoma;
}
.gr a {
color:#15c;
font: normal 12px Tahoma;
}
/*index new*/

.index_mc{
	padding-left:145px;
	zoom:1;
}

.index_main{
	float:left;
	margin-right:-100%;
	position:relative;
	right:145px;
	width:145px;
}

.index_req{
	width:146px;
}
.index_req dl{
	background:#fff;
	border-left:1px #d6d6d6 solid;
	border-right:none;
	border-bottom:1px #d6d6d6 solid;
	padding:0;
	margin:0 0 0 10px;
	min-height:55px;
	cursor: pointer;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.index_data{
	height:234px;
	background:#fff;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

.index_req dt{
	color:#666;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	padding-top:12px;
	text-align:center;
}

.index_req dd{}

.index_active dt{
	color:#000 !important;
}

.index_title1{
	height:38px;
	line-height:32px;
	padding:0 0 0 2%;		
	width:21%;
}

.index_title1 a{
	color:#164f91;
	text-decoration:none;
	font-size:13px;
}

.indexnews{}

.indexnews dl{
	float:left;
	height:65px;
	padding:12px 17px;
}

.indexnews dt{
	color:#4d4d4d;
	padding-bottom:8px;
	width:210px;
}

.indexnews dd{
	width:210px;
}

.indexnews .normal_link{
	color:#505050 !important;
	font-family:Tahoma,Arial,Verdana,Segoe,sans-serif !important;
	font-size:12px !important;
	line-height:14px !important;
}

.active_news{
	background-color:#e8e8e8;
}

.active_news .normal_link{
	color:#3692f0 !important;
	text-decoration:none !important;
}

.newsr, .newsl{
	width:15px;
	height:90px;
	cursor:pointer;
	background-repeat:no-repeat;
}

.newsl{
	background-image:url(https://www.vietnamvisaonline.net/images/newsl.png);
	background-position:left center;
}

.newsr{
	background-image:url(https://www.vietnamvisaonline.net/images/newsr.png);
	background-position:right center;
}

.newsr a, .newsl a{
	text-decoration:none;
	display:block;
	width:15px;
	height:90px;
}

.newsl a:hover{background:url(https://www.vietnamvisaonline.net/images/newsl_act.png) left center no-repeat;}
.newsr a:hover{background:url(https://www.vietnamvisaonline.net/images/newsr_act.png) right center no-repeat;}

.apply_indexN1{
	bottom:0px;
	left:50%;
	margin:0 0 0 -155px;
	position:absolute;
	width:315px;
}

.apply_indexN2{
	height:37px;
	background:url(https://www.vietnamvisaonline.net/images/applyindex_bg.png) no-repeat left top;
}

.apply_indexN2 .info_button{
	display:block;
	text-decoration:none;
	line-height:22px;
	text-align:center;
}

.apply_indexN3{
	height:37px;
	width:54px;
	text-align:center;
	line-height:36px;
	font-size:12px;
	color:#505050;
}

.index_tab1, .index_tab2, .index_tab3, .index_tab4, .index_tab3_ca, .index_tab3_gb{
	height:225px;
	position:relative;
	margin:0 auto;
	width:550px;
}

.index_tab1{
	background:url(https://www.vietnamvisaonline.net/images/how-it-work.png) no-repeat center 50px;
}

.index_tab1c{
	padding-top:130px;
}

.index_tab1c .f_l{
	float: left;
	width:180px;
	padding:0 20px;
}

.itt{
	font-size:12px;
	color:#596169;
	padding-bottom:5px;
	font-weight:bold;
	line-height:17px;
	text-align:center;
}

.index_tab2c{
	padding:5px 0 0 35px;
}

.index_tab2c .f_l{
	text-align:left;
	float:left;
	padding:5px 0 5px 85px;
	background-position:left top;
	background-repeat:no-repeat;
}

.index_tab2c .itt{
	font-size:14px;
	color:#555;
	font-weight:bold;
	padding: 13px 0;
	line-height:12px;
}

.tab2_1{background-image:url(https://www.vietnamvisaonline.net/images/embassy-standing-line.png)}
.tab2_2{background-image:url(https://www.vietnamvisaonline.net/images/check-visa-status.png)}
.tab2_3{background-image:url(https://www.vietnamvisaonline.net/images/prompt-support.png)}
.tab2_4{background-image:url(https://www.vietnamvisaonline.net/images/security.png)}


.index_tab3c .index_tab_head{
	font-size: 26px;
	padding: 20px 0 30px 50px;
}
.index_tab3c p strong{
	padding: 5px 0 0 50px;
}
.index_tab3c p span{
	font-size: 50px;
}
.index_tab3c a{
	display: block;
	padding-top: 10px;
}

.index_tab3c .itt{
	float:right;
	padding: 0 100px 0 0;
	text-align: left;
	line-height: 150%;
	font-size: 16px;
}

.index_tab3c_ca{
	float:right;
	padding:105px 40px 0 0;
}

.index_tab3c p, .index_tab3c_ca p{
	font-size:13px;
	color:#596169;
	font-weight:bold;
	line-height:15px;
}

.index_tab4{
}
.no_display{
	display:none;
}
.visa_info123{
	width:620px;
	height:19px;
	margin:10px auto 0px;
}

.visa_infoC4{
	border: 1px solid rgb(255, 0, 0);
	padding: 5px;
	background:#ffecec;
	text-align:center;
}

.let{list-style-type: disc;}

.infocont{
	width:100%;
}

.infocont address{
font-style:normal;
}


.visa_active .required{
color:#CE0000;
}
.visa_active .required.not{
color:#639A23;
}


.required{
color:#DA797B;
}

.required.not{
color:#A2C082;
}

.visa_info_req{
	width:181px;
}

.visa_info_req dl, .index_req dl{
	background:#fbfbfb;
	border:1px #d6d6d6 solid;
	padding:5px 0 0 0;
	margin-left:10px;
	min-height:55px;
	cursor:pointer;
}

.visa_info_req dl{padding:2px 0 0 0;background:#fbfbfb;}

.visa_info_req dd{
	text-align:center;
	padding-top:7px;
}

.visa_info_req dd span{
	display:block;
	/*font-family:Arial;*/
	font-size:14px;
	font-weight:bold;
	height:23px;
	/*letter-spacing:0.1em;*/
	line-height:22px;
	text-transform:uppercase;
}

.visa_info_req dt{
	font-size:12px;
	text-align:center;	
	line-height:13px;
	padding-top:3px;
}

.visa_info_req dt strong{color:#80868B;}

.visa_active, .index_active{
	background:#FFFFFF !important;
	border-right:none !important;
	padding-right:2px !important;
	margin:0 !important;
	border-bottom:1px #d6d6d6 solid !important;
	padding:5px 0 0 10px !important;
	position:relative;
	border-top:1px #d6d6d6 solid !important;
	cursor:default !important;
}

.visa_active{
	border-bottom:none !important;
	padding:2px 0 0 9px !important;
}


.visa_active dt strong{
	color:#505050 !important;
	text-decoration:none !important;
}

.visa_active div, .index_active div{/*??*/
	position:absolute;
	bottom:-1px;
	left:-1px;
	width:12px;
	height:12px;
}

.visa_active_corn{
	padding:0 !important;
}

.index_active dd, .visa_active .visa_active_corn{
	display:block;
	position:absolute;
	bottom:-1px;
	left:-1px;
	width:12px;
	height:12px;
}

.visa_info_mc{
	padding-left:180px;
	zoom:1;
	margin-top:15px;
}

.visa_info_main{
	float:left;
	margin-right:-100%;
	position:relative;
	right:180px;
	width:180px;
}

.visa_info_content, .index_content{
	float:left;
	width:100%;
	_width:99.5%;
}

.visa_info_data, .index_data{
	border:1px solid #d6d6d6;
	padding:10px;
}

.visa_info_data{
	height:auto;
	min-height:190px;
}

.visa_info_data h2{
background:#F6F6F6 none repeat scroll 0 0;
border:none;
line-height:26px;
height:28px;
font-size:13px;
}
.t {
	color: #666;
}
.nCg {
	margin-top: 10px;
	clear: both;
}
.nC {
	font: normal 19px Arial;
	padding: 5px 0;
	color: #333;
}
.nC span {
	color: #888;
}
.rate {
	margin: -3px 0 0 10px;
}
.author {
	font: 12px Arial;
	color: #666;
	margin: 10px 0 0 20px;
}
.hint {
	color: #3c763d;
	background:#dff0d8;
	border: 1px solid #d6e9c6;
	padding: 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	line-height: 150%;
}
.hint:before {
	content: "\e086";
	font-size: 14px;
	font-weight: normal;
	padding-right: 5px;
	font-family: "Glyphicons Halflings";
	display: inline-block;
}

#answer_list { width:553px; float:left; text-align:left; margin-top:10px; color:#b5001a; font-size:16px; font-weight:bold}
.sublist_a { width:180px; float:left; text-align:left; padding-top:7px}
#answer_this { width:553px; float:left; text-align:left; margin-top:10px}
.xerror{
	color: red;
    float: left;
    padding-left: 150px;
}
.bl{ float:left; width:100%; margin-top:30px; text-align:center; font:12px Tahoma, Geneva, sans-serif; padding-bottom:15px;}
.bl a{ background:#888888; color:#FFF; padding:1px 4px 3px 4px; text-decoration:none; margin-right:1px; text-transform:uppercase; font-weight:bold;}
.bl a:hover{ color:#FFF; text-decoration:underline;}
.ebs{ float:left; width:710px; border-top:1px #e9e9e9 solid; padding:15px 0;}
.ebs ul{ float:left; width:630px;}
.ebs ul li{ float:left; width:150px; margin-top:5px; display:block;}
.ebs .number{ float:left; width:40px; height:40px; margin:7px 28px 0 7px; display:inline; font:30px Tahoma, Geneva, sans-serif; text-align:center; line-height:40px; text-transform:uppercase; border:1px #888888 solid;}
.sharrre .box{
  float:left;
}
.sharrre .count {
  color:#444444;
  display:block;
  font-size:17px;
  line-height:34px;
  height:34px;
  padding:4px 0;
  position:relative;
  text-align:center;
  text-decoration:none;
  width:50px;
  background-color:#eee;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px; 
}
.sharrre .share {
  color:#FFFFFF;
  display:block;
  font-size:12px;
  height:16px;
  line-height:16px;
  margin-top:3px;
  padding:0;
  text-align:center;
  text-decoration:none;
  width:50px;
  background-color:#9CCE39;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px; 
}
.sharrre .buttons {
  display:none;
  position:absolute;
  margin-left:50px;
  z-index:10;
  background-color:#fff;
}
.sharrre .button {
  float:left;
  max-width:50px;
  margin-left:10px;
}

#quote {
	background: url(images/quote_left.gif) top left no-repeat;
	display: block;
	padding-left: 20px;
	line-height: 150%;
}
#ntc {
	background: #fff url(https://www.vietnamvisaonline.net/images/icon_notice.gif) 10px 10px no-repeat;
	padding: 10px 10px 10px 60px;
	border: 1px solid #ccc;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px; 
  margin: 5px auto;
}
#cmt_count  {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
}
.cmt  {
	border-bottom: 1px dotted #ccc;
	padding: 5px 0;
}
.cmt_author  {
	font: bold 12px Arial;
}
.cmt_time  {
	padding-left: 10px;
	color: #777
}
.cmt_content  {
	padding: 5px 0 10px;
}
.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
	width: 500px;
	margin: 0 auto 5px;
	overflow: hidden;
	padding: 10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px; 
}
 
.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}
 
.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}
 
.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}
 
.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}
 
.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}
 
.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}
#l {
	padding: 20px 0 5px;
	border-top: 1px solid #eee;
	margin-top: 10px;
	width: 1000px;
}
.lb {
	float: left;
	top: 0;
	position: relative;
}
.l12 {
	width: 120px;
}
.l18 {
	width: 180px;
}
.l20 {
	width: 200px;
}
.l22 {
	width: 220px;
}
.mgl20 {margin-left:20px;}
.lb ul {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}
.lb ul li {
	line-height: 125%
}
.lb a {
	color: #666;
	font-size: 12px
}
#btn-apply {visibility:hidden}
#guide{width:100%;position:relative;margin-top:1px;}
#x3{border-top:1px solid #eee;width:666px;height:1px;min-height:1px;margin:1px auto 10px;}
#fees h3,#tips h3,#care h3{font:normal 22px Arial;letter-spacing:-1px;color:#333;margin-bottom:10px;}
#fees,#tips,#care{position:relative;float:left;padding:15px 10px;}
#fees,#tips{width:31%;}
#care{width:30%;}
.tables,.tablez {padding:3px}
.tables tr {border-bottom:1px solid #ccc;}
.tablez th {border-bottom:1px solid #c5d1e6;background:#f0f6fa;border-top:none}
.tables tr td, .tablez tr td {padding:10px 5px}
#faqs h3	{ cursor:pointer; }
#faqs h3.active	{ color:#d74646; }
#faqs div { height:0; overflow:hidden; position:relative; }
#faqs div p	{ padding:0 0 0 10px; margin:5px 0 15px; border-left: 2px solid #eee}
.aw {width:100%;}
.al, .ar {width:48%;float:left;line-height:200%}
.al {margin-right:2%;}
#af_price {font-size:14px;}
#btn {text-align:right}
.wrap-lab {width:100%}
.lab {float:left; margin-right:15px}
.lab label {display:block;margin:5px 0}
.tbl50 {margin:0 auto;width:50%}
.an {font-size:14px}
.applicant ul {list-style:disc outside;margin:10px 0 10px 20px;padding:0}
.applicant ul li {font:normal 12px Arial}
.roundbox {width:32%;margin:0;float:left}
#btn-apply {text-align: right;margin:9px 6px 0}
.quick ul {list-style:disc;margin:10px 0 0 15px;padding:0}
.quick li {margin:6px auto}

input.button{background:#82b440;border:none;border-bottom:2px solid #6f9a37;height:32px;line-height:28px;color:#fff;border-radius:3px;padding:0 8px;cursor:pointer;transition: background .1s ease-out .0000001ms;-webkit-appearance: none; min-width: 80px}
input.button:hover{background:#7aa93c;border:none;border-bottom:2px solid #6f9a37;}
.button{background:#82b440;border:none;border-bottom:2px solid #6f9a37;height:32px;line-height:28px;color:#fff;border-radius:3px;padding:0 8px;cursor:pointer;transition: background .1s ease-out .0000001ms;-webkit-appearance: none; min-width: 80px;font-size:14px}
.button:hover{background:#7aa93c;border:none;border-bottom:2px solid #6f9a37;}
input.gbutton{background:#999;border:none;border-bottom:2px solid #666;height:32px;line-height:28px;color:#fff;border-radius:3px;padding:0 8px;cursor:pointer;transition: background .1s ease-out .0000001ms;-webkit-appearance: none; min-width: 80px}
input.gbutton:hover{background:#666;border:none;border-bottom:2px solid #666;}
.ww {width:100%}
.ww h5 {border-top:1px solid #ccc;line-height:150%}
.wl30 {width:28%;float:left;padding-left:5px;padding-right:5px}
.wl40 {width:38%;float:left}
.wl50 {width:48%;float:left}
.wl60 {width:58%;float:left}
.wl70 {width:68%;float:left}
.tar {text-align:right}
.tac {text-align:center}
.tables,.tablez {padding:3px}
.tables tr {border-bottom:1px solid #ccc;}
.tablez th {border-bottom:1px solid #ccc;background:#eee}
.tables tr td, .tablez tr td {padding:10px 5px}
ul.last_cmt{list-style:disc;margin:10px 0 20px 20px;}
ul.last_cmt li{margin:10px 0 0;padding:0;line-height:125%}
.cmt_rep {font:11px Arial;text-align:right;margin-right:10px}
.rep_cmts {padding-left:40px}
.gr_cmt {background:#f8f8f8}
.rep_blk {border-bottom:1px dotted #ccc;padding:10px 0}

@media only screen and (max-width: 480px) {
#btn-apply {visibility:visible}
#wrap {width: auto}
.wrap,#content,#lmain,#rside,#footer,#bottom {width: 100%;padding:0;margin:0}
#nav {width: 100%;margin-bottom:10px;}
.wl50,.wr50 {width:auto;display:block;float:none;}
.wr50 {margin:10px 0 0 0}
.wr50 {margin:0}
.ww h5,.an h5 {border-top:1px solid #ccc;line-height:150%;}
.ww strong, .wr50 strong {text-transform:uppercase}
.tar {text-align:left}
#header-wrap {width:100%;height:85px}
#header {height:auto;float:none;position:inherit;width:100%;padding:0;margin:0}
#logo {float:none;position:inherit;text-align:center;width:100%}
#logo img {height:50px;width:auto}
#top {float:none;position:relative;width:auto;text-align:center;padding:0;margin:0}
#top, #top *, #top strong{font-size:12px;font-family:inherit}
#h1 {width:85%;float:left;position:absolute;text-align:left;left:15px;}
#h1 h1 {float:left;text-align:left}
#h1 span {display:none}
#menuwrap {background:none;border-top:1px solid #236192;border-bottom:1px solid #236192;width:100%;height:32px;border-radius:0;float:right;position:absolute}
#menuc {width:100%;}
#menu-icon{right:15px;cursor:pointer;margin:0;float:right; display: block;}
ul.menu {text-transform:none;}
.menu .litop-active {background:none}
#menu {width:auto;background:none;border:none;border-radius:0;top:0}
.rol {width: 100%;}
ul.menu {position: absolute;width: 100%;top: 29px;z-index: 10;height:0;overflow:hidden;transition: height 400ms;overflow-y: auto;border-top: 0;background: #fff;}
.menu.showmenu {height:auto;overflow: hidden;border-bottom: 1px solid #236192;background:#7bb9e8;border-radius:0}
.menu li a {color:#000}
#menu ul {list-style:none;margin:0;left:0;padding:0}
#menu ul li {display:block;float:none;text-align:left}
#home img{display:none;visibility:hidden}
/* check status */
#menu span {float:right;padding:0;margin:0;width:121px;height:29px;margin:1.5px 2px 0 0}

#container {margin:0;padding:5px;width:auto}
table,textarea {width:auto}
.index_mc {display:none;visibility: hidden}
#iL {margin:0;width:auto;float:none}
#iR {margin:10px 0 0;width:auto;float:none;}
#iL h2,#iL h2 a,#iR h3,#iR h3, .bBoxr h3, .bBoxr h4, .bBoxr h5,.nC, #iB h5,#ctn h2  {font-family:Arial;font-size:22px;letter-spacing: -1px;margin:0;padding:0;text-transform:none}

#breadrumb {font-family:inherit;font-size:12px}
#ctn {min-height:inherit}
#cs {margin:0;padding:0}
#checkStatus {background:#fff}

.apply {background:#d5f8d0;width:auto;margin:0;border: 1px solid #199C2B;}
.box {width:auto;margin:0 0 10px;}
#rside {width:100%;max-width:inherit;margin:10px 0}
#l {border:none;border-top:1px solid #ccc;border-radius:0;padding:10px 0;margin:0;width:100%}
.lb {margin-bottom:10px}
.lb strong {font-size:14px}
.lb a {font-size:12px}
.l18,.l20,.l22,.l24 {width:100%}
.mgl20 {margin-left:0;}
#iB h5 {font-weight: bold}
#footer {width:100%;padding:0;margin:0;border-top:1px solid #ccc}
#bottom {font-size:12px;font-family:inherit;margin:10px 0 0;padding:0;line-height:125%;text-align:center;border:none}
#content img, #lcontent img,#footer img, #bottom img {width:100%;height:auto}
#news-content p img, #news-content div img, #z p img, #z div img {width:100%;height:auto}
#large-main,#full-content {width:auto}
.rtbl{width:auto}
.rrow{margin-left:10%}
.aw,.al,.ar {width:auto;}
.an {margin:0 10px;}
.al {margin-left:20px;margin-right:0}
.ar {margin-left:20px;margin-top:10px;}
#btn {text-align:center}
.lab {width:100%;display: block;margin-bottom:5px}
.lab label {float:left;margin-right: 10px;width:150px}
.lab input {float:left;width:140px}
.roundbox,.tbl50 {width:100%;float:none}
.tables {border-bottom:1px solid #ccc}
.tables th {border-bottom:1px solid #ccc;background:#eee}
.tables tr {border-bottom:0}
.tables td {padding:3px}
.application {text-align:left}
#x3 {width:auto}
#fees, #tips, #care{width:auto;padding:0;float:none;}
.content-box-blue, .content-box-gray, .content-box-green, .content-box-purple, .content-box-red, .content-box-yellow {width:100%}
}

@media only screen and (min-device-width : 481px) and (max-device-width : 767px) and (orientation : landscape) {
#btn-apply {visibility:visible}
#wrap {width: auto}
.wrap,#content,#nav,#lmain,#rside,#footer,#bottom { width: 100%;padding:0;margin:0}
#nav {margin-bottom:10px;}
#header-wrap {width:100%;height:85px}
#header {height:auto;float:none;position:inherit;width:100%;padding:0;margin:0}
#logo {float:none;position:inherit;text-align:center;width:100%}
#logo img {height:50px;width:auto}
#top {float:none;position:relative;width:auto;text-align:center;padding:0;margin:0}
#top, #top *, #top strong{font-size:12px;font-family:inherit}
#h1 {width:85%;float:left;position:absolute;text-align:left;left:15px;}
#h1 h1 {float:left;text-align:left}
#h1 span {display:none}
#menuwrap {background:none;border-top:1px solid #236192;border-bottom:1px solid #236192;width:100%;height:32px;border-radius:0;float:right;position:absolute}
#menuc {width:100%;}
#menu-icon{right:15px;cursor:pointer;margin:0;float:right; display: block;}
ul.menu {text-transform:none;}
.menu .litop-active {background:none}
#menu {width:auto;background:none;border:none;border-radius:0;top:0}
.rol {width: 100%;}
ul.menu {position: absolute;width: 100%;top: 29px;z-index: 10;height:0;overflow:hidden;transition: height 400ms;overflow-y: auto;border-top: 0;background: #fff;}
.menu.showmenu {height:auto;overflow: hidden;border-bottom: 1px solid #236192;background:#7bb9e8;border-radius:0}
.menu li a {color:#000}
#menu ul {list-style:none;margin:0;left:0;padding:0}
#menu ul li {display:block;float:none;text-align:left}
#home img{display:none;visibility:hidden}
/* check status */
#menu span {float:right;padding:0;margin:0;width:121px;height:29px;margin:1.5px 2px 0 0}

#container {margin:0;padding:5px;width:auto}
table,textarea {width:auto}
.index_mc {display:none;visibility: hidden}
#iL {margin:0;width:auto;float:none}
#iR {margin:10px 0 0;width:auto;float:none;}
#iL h2,#iL h2 a,#iR h3,#iR h3, .bBoxr h3, .bBoxr h4, .bBoxr h5,.nC, #iB h5,#ctn h2  {font-family:Arial;font-size:22px;letter-spacing: -1px;margin:0;padding:0;text-transform:none}

#breadrumb {font-family:inherit;font-size:12px}
#ctn {min-height:inherit}
#cs {margin:0;padding:0}
#checkStatus {background:#fff}

.apply {background:#d5f8d0;width:auto;margin:0;border: 1px solid #199C2B;}
.box {width:auto;margin:0 0 10px;}
#rside {width:100%;max-width:inherit;margin:10px 0}
#l {border:none;border-top:1px solid #ccc;border-radius:0;padding:10px 0;margin:0;width:100%}
.lb {margin-bottom:10px}
.lb strong {font-size:14px}
.lb a {font-size:12px}
.l18,.l20,.l22,.l24 {width:100%}
.mgl20 {margin-left:0;}
#iB h5 {font-weight: bold}
#footer {width:100%;padding:0;margin:0;border-top:1px solid #ccc}
#bottom {font-size:12px;font-family:inherit;margin:10px 0 0;padding:0;line-height:125%;text-align:center;border:none}
#content img, #lcontent img,#footer img, #bottom img {width:100%;height:auto}
#news-content p img, #news-content div img, #z p img, #z div img {width:100%;height:auto}
#large-main,#full-content {width:auto}
.rtbl{width:auto}
.rrow{margin-left:10%}
.aw,.al,.ar {width:auto;}
.al {margin-left:5px;margin-right:0}
.ar {margin-left:17px;margin-top:10px;}
#btn {text-align:center}
.lab {width:100%;display: block;margin-bottom:5px}
.lab label {float:left;margin-right: 10px;width:150px}
.lab input {float:left;width:140px}
.roundbox,.tbl50 {width:100%;float:none}
.tables {border-bottom:1px solid #ccc}
.tables th {border-bottom:1px solid #ccc;background:#eee}
.tables tr {border-bottom:0}
.tables td {padding:3px}
.application {text-align:left}
#x3 {width:auto}
#fees, #tips, #care{width:auto;padding:0;float:none;}
.content-box-blue, .content-box-gray, .content-box-green, .content-box-purple, .content-box-red, .content-box-yellow {width:100%}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
#header-wrap,#wrap {width:auto}
#header,#container,#bottom,#l {width:100%}
#lmain,#rside {width:auto;padding:5px;display:block;width:100%}
#rside {max-width:inherit}
.apply {width:49%}
#iB {width:49%;float:left}
#menu i {display:none}
#top {text-align:right}
#menu a {padding:0 10px 0 0}
.l12 {width:12%}
.l18 {width:18%}
.l20 {width:26%}
.l22 {width:25%}
.mgl20 {margin-left:5px}
.content-box-blue, .content-box-gray, .content-box-green, .content-box-purple, .content-box-red, .content-box-yellow {width:100%}
}