form{width:100%;margin:0;padding:0;}
div.subtitle{
	text-align:left:
	font-weight:bolder;
	font-size:16px;
	background-color:navy;
	color:white;
	padding:3px;
}
div.error_page{
	margin:20px;
	width:600px;
	padding:10px;
	font-size:18px;
	border:2px solid red;
	background-color:white;
}
div.ERROR_ANNOUNCE{
	font-weight: bolder;
	color: #c00;
	font-size:20px;
	margin:5px 20px;
}



tr.oddorevn0{
	background-color:#fafafa;

}
tr.oddorevn1{
	background-color:#efefef;

}

div.just_info{
	margin:10px 50px 10px 50px;
	padding:25px;
	width:700px;
	border:1px solid navy;
	text-align:left;
	background-color:white;
}
input.compo_inputRight{
	text-align:right;
	padding-right:1px;
}

div.header_footerbox{
	padding: 0px;
	background-color:silver;
	position:relative;
	height:50px;
	width:477px;
}
div.qrcode{
	margin:10px;
	border:1px solid gray;
	padding:10px;
	vertical-align:middle;
	text-align:center;
}
.big_btn{
	font-size:20px;
	font-weight:bolder;
}

div.oprt_logo{
	background: url(../img/header_bg.jpg) repeat-x fixed top center; 
	margin:0;
	padding:0;
	text-align:center;
	height:137px;
	max-height:137px;
	max-width:990px;
	width:100% !important;	
}

div.oprt_foot_area{
	background: url(../img/footer_bg.jpg) repeat-x fixed top center; 
	height:96px;
	min-height:96px;
	margin:0;
	padding:0;
	text-align:center;
	color:white;
	font-weight:bolder;
	font-size:12px;
}

div.main_contents{
	height:70%;
/*	min-height:50px;	*/
	margin:0;
	font-size:1.2rem;
	padding:0;
	text-align:center;
	background-color:white;
}
div.main_contents input{
	font-size:1.2rem;
}
div.main_contents h1{
	color: #666;
	font-size:1.5rem;
/*	margin:10px 300px 30px 0px; */
	font-weight:bolder;
	padding:20px;
	width:80%;
}
body.oprt{
	margin:0;
	padding:0;
	background-color:white;
}
div.divtitleBody{
	margin:10px auto;
	width:80%;
	text-align:left;
}
div.diBody{
	border: 1px solid silver;
	padding:20px 0px;
	margin:10px auto;
	width:80%;
}
div.selectLangBody{
	border: 1px solid silver;
	padding:20px 0px;
	margin:10px auto;
	width:80%;
}