html{
	overflow:-moz-scrollbars-vertical;
}
*{
	margin:0;
	padding:0;
	font-size:100%;
}
img{
	border:none;
}
input, select{
	font-size:12px;
}
th{
	font-weight:normal;
}
html, body{
	background:#c9e1fd url(images/body_bground.gif) center repeat-y;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#565e66;
	font-size:12px;
	margin:0px auto;
	padding:0;
	height:100%;
	min-height:100%;
}
* html{
	height:100%;
	overflow:visible;
}
#banner{
	width:100%;
	margin:0px auto;
	overflow:hidden;
	text-align:center;
	text-shadow:1px 2px 2px #063B5F;
	font-size:20pt;
	color:#f6ff00;
	font-weight:bold;
	background-image:url(images/bannerST1.png), url(images/bannerST2.png);
	background-repeat:no-repeat, repeat-x;
	height:150px;
}
#banner.style{
	margin:30px;
	}
#banner_left{
	float:left;
}
#banner_right{
	overflow:hidden;
	width:auto;
	margin:30px;
	text-align:center;
}
#banner_right_content{
	color:#fff;
	font-weight:bold;
	font-size:250%;
}
.banner a img{
	border:none;
	margin:0px;
	padding:0px;
}
#menu_bar{
	width:100%;
	height:29px;
	margin:0px auto;
	padding:0;
	overflow:hidden;
	background:#5bcb60 url(images/hinhbg.gif) repeat-x;
}
#menu_bar1{
	width:100%;
	height:30px;
	margin:0px auto;
	padding:0;
	overflow:hidden;
}
#wrap{
	width:100%;
	margin:0px auto;
	min-height:100%;
	height:auto !important;
	height:100%;
	overflow:hidden;
	position:relative;
	/*
	border-left:1px solid #979797;
	border-right:1px solid #979797;
	*/
	background-color:#fff;
}
img{
	border:none;
}
a, a:active{
	text-decoration:none;
	outline:none;
	color:#156a19;
	font-weight:700;
}
a:hover{
	color:rgba(37, 99, 93, 0.85);
	text-decoration:underline;
}
#main{
	width:100%;
	margin:10px auto 0 auto;
	padding:0 0 114px 0;
	overflow:hidden;
}

#main .main_title, #main .main_content{
        margin:10px auto;
}

#leftside{
	float:left;
	width:240px;
	margin:0px 0px 0px 10px;
	padding:0;
}
#resultList{
	overflow:hidden;
	width:auto;
}
#content{
	background:#e7f8e8;
	float:left;
	margin:0 0 0 10px;
	padding:0px;
	display:inline;
	width:98%;
}
#search-results-content{
	width:100%;
}
select.content1{
	background-color:#F0F4F5;
	border:1px solid #D8D8E4;
	color:#064377;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	max-width:150px;
	width:150px;
}
#rightside_left, #rightside_right{
	float:left;
	padding:0px;
	display:inline;
}
#rightside_left{
	width:357px;
}
#rightside_right{
	width:708px;
}
.left_box{
	background:#e0f6e1;
	float:left;
	width:238px;
	margin:0px;
	padding:0px;
	/*border-left:1px solid #c5d8da;
	border-right:1px solid #c5d8da;
	border-bottom:1px solid #c5d8da;*/
	margin:0px 0px 10px 0px;
	padding:0px;
	border:1px solid #ccc;
}
div .box_content{
	margin:10px 5px 10px 5px;
}
div .box_content1{
	margin:3px 5px -5px;
	overflow:auto;
}
div#ext-comp-1002, div#ext-comp-1008{
	background:#a6f5aa ;
	border-width:0;
	border-bottom:1px solid;
}
#main h3{
	background:#3daa42 url(images/boxdn_bg.gif) repeat-x;
	color:#fff;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-indent:5px;
	line-height:24px;
}
#main h4, .metadata_title{
	/*background:url("images/h4_bg.gif") repeat-x scroll center top transparent;*/
	background:#3daa42 url(images/boxdn_bg.gif) repeat-x;
	color:#fff;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-indent:5px;
	margin:0px;
	line-height:24px;
}
/*.metadata_title{
	background:#c0e3f2 url(images/sbox_bg.gif) repeat-x;
}*/
#main h4 a{
	color:#fff;
}
ul.list{
	list-style-type:none;
	padding:0;
	margin:0;
	/*background:#ffffff;*/
}
ul.list li{
	background:url(images/bullet.gif) no-repeat scroll 0 6px transparent;
	margin-bottom:12px;
	margin-top:12px;
	padding-left:10px;
        cursor:pointer;
}
ul.list li input{
        cursor:pointer;
}
ul.list li.current{
        color:#7b7a78;
        font-weight:bold;
}
.bold{
	font-weight:bold;
}
.map_box_left, .map_box_right{
	float:left;
	margin:0px;
	padding:0px;
	border-left:1px solid #8ca73e;
	border-right:1px solid #8ca73e;
	border-bottom:1px solid #8ca73e;
	background:url(images/bg_topmetadata.gif) #fff bottom repeat-x;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.map_box_left{
	width:355px;
}
.map_box_right{
	width:341px;
}
.date{
	color:#777;
	font-size:10px;
	font-style:italic;
}
.right_box{
	/*background:url("images/right_dn_bg.gif") repeat-x scroll center top transparent;*/
	padding:0px 0px 0px 0px;
	border:1px solid #ccc;
}
.submap_title{
	border-bottom:1px dashed #1b6fb7;
	color:#233482;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:19px;
	padding-right:10px;
	padding-top:10px;
	text-indent:10px;
	background:rgb(237, 255, 238);
}
.submap_title1{
	background:#e7f8e8 ;
	border-top:1px dashed #989898;
	font-weight:bold;
	color:#233482;
	text-indent:10px;
	line-height:22px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
.submap_title2{
	background:rgb(237, 255, 238);
	border-bottom:1px dashed #989898;
	font-weight:bold;
	color:#000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 10px;
}
.submap_title a, .submap_title1 a, .submap_title2 a{
	color:#156A19;
}

.maplist1{
        float:left;
        width:100%;
}
.maplist{
        float:left;
        width:100%;;
        margin:0px auto;
}
.listmap1{
	float:left;
	margin:10px 0;
	width:100%;
	text-align:justify;
}
.map_img1{
	margin-right:10px;
	float:left;
	padding:1px;
	background-color:#fff;
	border:1px solid #7d7d7d;
}
.col{
        width:33%;
        height:140px;
        float:left;
        max-width:235px;
        /*border:#e5e5e5 solid 1px;*/
        margin:15px 5px 0px 5px;
        font-weight:bold;
        /* margin:0px auto; */
        position:relative;
}
.align_center{
        text-align:center;
}
.map_img{
        border:1px solid #6E7E64;
        height:110px;
}
.detail_link, a.detail_link:link, a.detail_link:active, a.detail_link:visited{
	font-size:10px;
	margin:0;
	padding:2px 4px;
	text-decoration:none;
	background-color:#66c02a;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #209126), color-stop(1, #a6f5aa));
	background:-moz-linear-gradient(center top, #209126 0%, #a6f5aa 100%);
	-pie-background:linear-gradient(270deg, #66c02a, #459310);
	text-decoration:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #209126;
	/*text-shadow:#000 1px 0px 1px;*/
	color:#e5002b;
	font-weight:800;
}
a.detail_link:hover{
	background-color:#3a7e0c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #a6f5aa), color-stop(1, #209126));
	background:-moz-linear-gradient(center top, #a6f5aa 0%, #209126 100%);
	-pie-background:linear-gradient(270deg, #3a7e0c, #66c02a);
	border:1px solid #209126;
	cursor:pointer;
}
.next_link, a.next_link:link, a.next_link:active, a.next_link:visited{
	color:#156A19;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}
a.next_link.current{
        color:#e5002b;
        text-decoration:none;
        pointer-events: none;
        cursor: default;
}
a.next_link:hover{
	text-decoration:none;
	cursor:pointer;
}
.page{
	clear:both;
	color:rgb(123, 122, 120);
	padding:0px 15px 10px 0px;
	text-align:right;
	font-size:11px;
	width:99%;
	font-weight:bold;
}
.page.new{
	clear:both;
	color:rgb(123, 122, 120);
	padding:0px 15px 10px 0px;
	text-align:right;
	font-size:12px;
	width:99%;
	font-weight:bold;
}
.newscol{
	float:left;
	margin-right:10px;
	max-width:70%;
	width:70%;
	margin-top:5px;
	margin-bottom:10px;
}
.leftfooter{
	width:5%;
	margin-top:0px;
	margin-left:10px;
	margin-right:5px;
}
.rightfooter{
	margin-top:8px;
	margin-left:5px;
	margin-right:10px;
}
.news_title, a.news_title:link, a.news_title:active, a.news_title:visited{
	color:#156A19;
	font-size:16px;
	font-weight:bold;
}
a.news_title:hover{
	text-decoration:underline;
}
.des_news{
	text-align:justify;
	padding:5px 0 10px 0;
	line-height:18px;
}
.right_align{
	text-align:right;
}
.pad10{
	padding:10px;
}
.news_rightcol{
	border-left:1px solid #CFCEC9;
	float:left;
	max-width:28%;
	width:28%;/*margin-top:14px;*/
}
.listnews{
	float:left;
	width:100%;
	text-align:justify;
	padding-left:10px;
	margin-bottom:13px;
	padding-left:10px;
}
.listnews1{
	float:left;
	margin:10px 0;
	width:100%;
	text-align:justify;
}
.listnews2{
	float:left;
	margin:5px 0;
	text-align:justify;
	width:100%;
}
.news_img{
	margin-right:10px;
	float:left;
	padding:1px;
	background-color:#fff;
	border:1px solid #7d7d7d;
}
.news_img1{
	border:1px solid #6E7E64;
	height:183px;
	float:left;
	width:245px;
	margin-right:5px;
}
.map_list_img{
	margin-right:10px;
	float:left;
	padding:1px;
	background-color:#fff;
	border:1px solid #7d7d7d;
	width:100px;
	height:75px;
}
#footer{
	margin:-114px auto 0 auto;
	padding:0;
	position:relative;
	bottom:0 !important;
	color:#000;
	border-top:1px dashed #8b937c;
	height:113px;
	line-height:113px;
	text-align:center;
	width:100%;
}
#linkfooter{
	/*background:#CAE687;*/
	background:#708E28 url(images/footerduoi.gif) repeat-x;
	height:81px;
	overflow:hidden;
}
.footer_content{
	padding:10px 0 0 10px;
	font-size:12px;
	color:#fff;
	line-height:16px;;
	text-align:left;
}
.footer_menu{
	background:#e7f8e8;
	line-height:30px;
	border-bottom:1px solid #ffffff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#0f6969;
	text-align:center;
}
.copyright, a.copyright:link, a.copyright:active, a.copyright:visited{
	font-weight:bold;
	color:#1e2870;
}
a.copyright:hover{
	text-decoration:underline;
}
/* css for menu */
#nav div > ul{
	padding:0;
	margin:0;
	white-space:nowrap;
	font-size:12px;
	color:#ffffff;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
}
#nav div > ul li.parent{
	display:inline-block;
	list-style:none;
        transition:all 0.2s;
}
#nav div > ul li.parent > a{
        margin-left:-3px;
	padding:7px 12px;
	color:#fff;
	text-decoration:none;
	float:left;
	border-right:1px solid #d5eec4;
}
#nav div > ul li.current > a:link, #nav div > ul li.current > a:visited{
        margin-left:-3px;
	padding:7px 12px;
	background:#edffee;
	color:#e5002b;
	text-decoration:none;
	float:left;
	border-right:1px solid #d5eec4;
}
#nav div > ul li.parent > a:hover{
	background:#156A19;
	color:#ffffff;
	text-decoration:none;
	border-right:1px solid #d5eec4;
}
/* style for the children of the main menu items (the dropdown menu) */
#nav ul.childmenu{
	position:absolute;
	top:175px;
	margin-left:-20px;
	opacity:0;
	transition:opacity 0.2s;
	display:none;
        background:#edffee;
        z-index:9999;
}
#nav ul.childmenu li{
	display:block;
	transition:all 0.2s;
	list-style:none;
}
#nav ul.childmenu li > a{
	padding:7px 12px;
	color:#000;
	text-decoration:none;
	float:left;
	width:180px;
        border:1px solid #d5eec4;
}
#nav ul.childmenu li > a:hover{
        background:#156A19;
        color:#ffffff;
	text-decoration:none;
}
#nav div > ul li:hover ul.childmenu{
 /* this reveals the dropdown menu on hover */
	display:block;
	opacity:1;
}
.topnav1{
	background:#edffee;
	position:relative;
	clear:both;
	width:100%;
	height:29px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	color:#000000;
	border-bottom:1px dashed #8b937c;
}
div .tkcb{
	line-height:20px;
}
.tk_link, a.tk_link:link, a.tk_link:active, a.tk_link:visited{
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}
a.tk_link:hover{
	text-decoration:none;
}
/*-------------------------------------------*/
#map{
	width:708px;
	height:450px;
}
.titlekqsearch{
	color:#25759a;
	font-weight:bold;
	font-size:12px;
	padding:3px 0;
}
th.padded, td.padded{
	padding:2px;
}
th.padded{
	text-align:left;
}
.padrow{
	margin:5px 0;
}
table.md, table.md td{
	font-size:8pt;
	text-align:justify;
}
th.md{
	font-weight:bold;
	text-align:left;
}
.padded-content{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	padding:0 8px 4px 10px;
}
td.box_content{
	background:#ffffff none repeat scroll 0 0;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}
td.green-content{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#bbdd65 none repeat scroll 0 0;
	color:#ffffff;
	font-weight:bold;
	padding:2px 4px;
}
td.dots{
	background-image:url(images/dot.gif);
	height:4px;
	width:4px;
}
a.searchpage{
	color:#1b6fb7;
}
#nav_login{
	line-height:28px;
	vertical-align:top;
	color:#000000;
}
.link_detail{
	padding:5 0;
}
.news_date{
	font-style:italic;
	font-size:11px;
	color:#999;
	padding:5 0;
}
#page_content{
	float:left;
	width:950px;
	margin:0 0 0 10px;
	padding:0px;
	display:inline;
}
.page_right_box{
	float:left;
	width:938px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background-color:#fff;
	background:url("images/left_box_bg.gif") repeat-x scroll center top transparent;
}
.page_info{
	float:left;
	width:96%;
	margin:0px;
	padding:10px 20px;
	text-align:justify;
	line-height:20px;
}
.page_info ul{
	padding-left:25px;
}
#feedback_content{
	float:left;
	width:700px;
	margin:0 0 0 130px;
	padding:0px;
	display:inline;
}
.feedback_right_box{
	float:left;
	width:698px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background-color:#fff;
	background:url("images/phanhoi_bg.gif") repeat-x scroll center top transparent;
}
.padded1{
	text-align:left;
	color:#4b740a;
	padding-right:5px;
}
/* css for search */
.top_bottom_search{
	background-color:#d1e6f1;
	padding:10px;
}
.right_search{
	float:left;
	width:708px;
	margin:0px;
	padding:0px;
	border:1px solid #cbcfce;
	overflow:hidden;
}
.kqsearch_title{
	color:#666;
	font-weight:bold;
	margin-bottom:5px;
}
.kqsearch_text{
	color:#8e4b19;
	padding-left:3px;
}
.row1_search{
	background:#e7f8e8 url(images/rowdn.gif) bottom repeat-x;
	padding:10px;
}
.row1_detail{
	float:left;
	text-align:justify;
	background:#f6f9f0 url(images/row1_bg.gif) bottom repeat-x;
	padding:10px 10px 20px 10px;
	width:688px;
}
.titlekqsearch_left{
	float:left;
	width:85%;
	font-weight:bold;
	color:#1b6fb7;
}
.titlekqsearch_left a{
	color:#156a19;
}
.titlekqsearch_right{
	float:right;
	width:15%;
	text-align:right;
}
.content_kqsearch_left{
	float:left;
	width:10%;
	font-weight:bold;
	color:#000;
	line-height:18px;
}
.content_kqsearch_right{
	float:left;
	width:90%;
	line-height:18px;
	text-align:justify;
}
.kqsearch_pad{
	clear:both;
	line-height:5px;
	height:5px;
}
.searchdetail_link, a.searchdetail_link:link, a.searchdetail_link:active, a.searchdetail_link:visited{
	color:#21327f;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
a.searchdetail_link:hover{
	text-decoration:none;
	color:#666;
}
.viewmap, a.viewmap:link, a.viewmap:active, a.viewmap:visited{
	font-size:12px;
	margin:0;
	padding:2px 4px;
	text-decoration:none;
	background-color:#66c02a;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #209126), color-stop(1, #a6f5aa));
	background:-moz-linear-gradient(center top, #209126 0%, #a6f5aa 100%);
	-pie-background:linear-gradient(270deg, #66c02a, #459310);
	text-decoration:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #209126;
	/*text-shadow:#000 1px 0px 1px;*/
	color:#e5002b;
	font-weight:700;
}
.viewmap:hover, a.viewmap:hover{
	background-color:#3a7e0c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #a6f5aa), color-stop(1, #209126));
	background:-moz-linear-gradient(center top, #a6f5aa 0%, #209126 100%);
	-pie-background:linear-gradient(270deg, #3a7e0c, #66c02a);
	border:1px solid #209126;
	cursor:pointer;
}
/* admin page */
table.tblform{
	border-collapse:collapse;
	text-indent:3px;
	text-align:left;
	background:#edffee;
}
table.tblform tr td{
	border:1px solid #156a19;
	height:22px;
        font-size:15px;
        color:#000;
}
table.tblform tr th{
	padding:3px;
	text-align:center;
	background:#28852d;
	color:#fff;
	font-weight:bold;
	border:1px solid  #156a19;
	height:22px;
}
#title{
        border-bottom:1px solid #156a19;
        font-weight:bold;
        font-size:16px;
        color:#156a19;
        width:90%;
}

table.tblform tr.row1{
	background:#d8e4c8;
}
table.tblform tr.row0{
	background:#ebf3d8;
}
.formlink, a.formlink:active, a.formlink:link, a.formlink:visited{
	text-decoration:underline;
	font-weight:bold;
	color:#4a863d;
}
a.formlink:hover{
	text-decoration:none;
	color:#479906;
}
td.banner-menu-left{
	font-size:12px;
	color:#333;
	background-image:url('images/bg_menu_left.gif');
	height:24px;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
}
font.banner-active{
	color:#35832d;
	text-decoration:none;
	font-weight:bold;
}
font.banner-passive{
	color:#a0a0a0;
	text-decoration:none;
}
td.blue-content{
	color:#ffffff;
	background:#e6eedb;
	height:5px;
}
#advance_left_content{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	display:inline;
}
.advance_left_box{
	float:left;
	width:99%;
	border-top:1px solid #cbcfce;
	border-left:1px solid #cbcfce;
	border-right:1px solid #cbcfce;
	border-bottom:1px solid #cbcfce;
	margin:0px 0px 5px 0px;
	padding:0px;
	background-color:#ffffff;
}
#advance_right_content{
	float:left;
	width:100%;
	margin:0px 0px 0px 7px;
	padding:0px;
	display:inline;
}
.advance_right_box{
	float:left;
	width:98%;
	border-top:1px solid #cbcfce;
	border-left:1px solid #cbcfce;
	border-right:1px solid #cbcfce;
	border-bottom:1px solid #cbcfce;
	margin:0px 0px 10px 0px;
	padding:0px;/*background-color:#ffffff;*/
}
.checkbox, .radio{
	margin:3px;
}
.advance_buttons{
	float:left;
	width:99%;
	background-color:#cbcfce;
	padding:5px;
}
/*******************************************************************************
Ajax Keyword list
*******************************************************************************/
div.keywordSelectorFrame{
	background:#fff;
	position:absolute;
	margin:2px;
	padding:2px;
	left:300px;
	top:225px;
}
div.keywordSelector{
	background:#fff;
	border:4px solid #064377;
	margin:2px;
	padding:5px;
	cursor:pointer;
	overflow:auto;
	max-height:200px;
	max-width:300px;
	width:300px;
}
div.keywordList{
	background:#fff;
	cursor:pointer;
	overflow:auto;
	max-height:200px;
}
div.keywordList ul{
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:circle;
	cursor:pointer;
	overflow:hidden;
}
div.keywordList ul li{
	margin:0;
	padding:1px;
	cursor:pointer;
	list-style-type:none;
}
div.keywordList ul li.selected{
	background-color:#beb800;
	cursor:pointer;
}
div.keywordList ul strong.highlight{
	color:#800;
	margin:0;
	padding:0;
	cursor:pointer;
}
div.keywordList ul li span{
	display:none;
}
div.keywordResults ul{
	margin:3px;
	padding:0;
	border-style:dashed;
	border-width:1px 0px 0px 1px;
	list-style-type:none;
}
div.keywordResults ul li{
	margin:4px;
	list-style-type:none;
}
div.legend{
	margin:3px;
	padding:3px;
	border-style:dashed;
	border-width:1px 1px 1px 1px;
	font-style:italic;
}
div.broader{
	background-color:#8ba4c5;
}
div.related{
	background-color:#d5dfec;
}
div.narrower{
	background-color:#f7faff;
}
div.keywordResults ul li.selected{
	background-color:#beb800;
	cursor:pointer;
}
/*******************************************************************************
metadata
*******************************************************************************/

table.md{
	font-size:8pt;
}
th.md{
	text-align:left;
}
input.md, select.md, textarea.md{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#064377;
	/* max-width:400; */
	border:1px solid #266397; /* moved here from tr since IE accepts it only here */
}
button.md{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#064377;
	/* max-width:400; */
	cursor:pointer;
	border:1px solid #266397; /* moved here from tr since IE accepts it only here */
}
/*******************************************************************************
editor
*******************************************************************************/

#editorBusy{
	z-index:100;
	position:fixed;
	top:45%;
	left:45%;
	background:transparent;
}
#editorOverlay{
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
	background-color:#000!important;
}
#editorOverlay[id]{
	position:fixed;
}
span.toolTipOverlay{
	background-color:#e7fbfe;
	color:#000000;
	border:solid 1px #3991a5;
	position:absolute;
	margin:2px;
	padding:2px;
}
span.toolTipTitle{
	font-weight:bold;
}
span.toolTipContent{
	font-weight:normal;
}
span.toolTipCondition{
	color:#c00000;
}
/*******************************************************************************
Ajax styles
*******************************************************************************/
.tooltip{
	position:absolute;
	background-color:#e7fbfe;
	border:solid 1px #3991a5;
	font-size:11px;
	padding:4px;
}
.tipRow{
	margin:10px;
	padding:15px;
}
.tipHeader{
	text-align:left;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
}
.tipCell{
	text-align:left;
}
.policyGroup{
	margin:5px;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
}
.lastmeta_left{
	float:left;
	width:80%;
}
.lastmeta_right{
	float:left;
	width:20%;
	text-align:right;
	font-style:italic;
	font-size:11px;
	color:#8d969f;
}
.lastmeta_abstract{
	color:#666666;
	padding-bottom:2px;
}
.gtstyle{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11;
}
.detail_content{
	float:left;
	margin:0px;
	padding:10px;
	text-align:justify;
	width:97%;
}
.detail_content ul{
	margin-left:15px;
}
.detail_content1{
	float:left;
}
.detail_content2{
	float:left;
	margin:0px;
	padding:10px 10px 5px 10px;
	text-align:justify;
	width:97%;
}
.other_title{
	background-color:#1b6fb7;
	line-height:23px;
	color:#fff;
	font-weight:bold;
	padding:0 0 0 10px;
}
.other_content{
	float:left;
	margin:0px;
	padding:5px;
	width:98%;
}
.detail_img{
	float:left;
	margin:0px 10px 5px 0px;
	background-color:#CCCCCC;
	border:1px solid #7d7d7d;
	width:250px;
	height:186px;
}
.detail_img1{
	float:left;
	margin:0px 10px 5px 0px;
	background-color:#CCCCCC;
	border:1px solid #7d7d7d;
	width:100px;
	height:75px;
}
.detail_img img{
	width:250px;
	height:186px;
}
.detail_img1 img{
	width:100px;
	height:75px;
}
.detail_title{
	position:relative;
	font-size:16px;
	font-weight:bold;
	color:#2596d1;
}
.detail_title1{
	position:relative;
	font-size:13px;
	font-weight:bold;
	color:#2596d1;
}
.detail_date{
	position:relative;
	font-style:italic;
	font-size:11px;
	color:#8d969f;
	padding:3px 0px 3px 0px;
}
.detail_abstract{
	position:relative;
	padding:5px 0px;
	line-height:22px;
	color:#20327d;
	font-size:11pt;
}
.detail_abstract1{
	position:relative;
	padding:5px 0px;
	line-height:22px;
}
.detail_body{
	position:relative;
	padding:5px 0px 5px 0px;
	line-height:22px;
	font-size:11pt;
}
.detail_body p{
	padding:5px 0px 5px 0px;
}
.detail_author{
	text-align:right;
	padding:5px 10px 0 0;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#20327d;
	width:100%;
}
.meta_role{
	width:100%;
	padding:0px 5px 0px 5px;
}
.meta_role tr.role_group{
	height:25px;
}
.curhand{
	cursor:pointer;
}
input.content, select.content, textarea.content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
	max-width:400px;
	border:1px solid #156a19; /* moved here from tr since IE accepts it only here */
}
#mapServerDetail input.content{
	margin:1px;
}
/* Rating popup */
button.rating{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#064377;
	max-width:400px;
	width:100px;
	cursor:pointer;
	border:1px solid #266397; /* moved here from tr since IE accepts it only here */
	margin-bottom:4px;
}
.ratingBox{
	background-color:#e7fbfe;
	border:solid 1px #3991a5;
	position:absolute;
	margin:0px;
	padding:0px;
	width:300px;
}
.ratingCloser{
	position:absolute;
	top:1px;
	right:3px;
	width:16px;
	height:16px;
	cursor:pointer;
	z-index:20;
}
.metadata-block{
	padding:5px;
}
.metadata-content{
	background-color:#ffffff;
	margin-top:5px;
}
.block-legend{
	color:#20327d;
	font-weight:bold;
	padding:2px 4px;
}
div.important{
	width:70%;
	border-style:inset;
	border-width:1px;
	text-align:justify;
	margin-bottom:15px;
	padding:10px;
}
div.modal_content th{
	font-weight:bold;
	text-align:center;
}
.next_gt{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11;
}
.oAcEle{
	width:100%;
	padding:5px 0;
	text-align:right;
}
.clear{
	clear:both;
}
.title_link, a.title_link:link, a.title_link:active, a.title_link:visited{
	color:#009900;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
a.title_link:hover{
	text-decoration:underline;
	color:#166d77;
}
.rss_link, a.rss_link:link, a.rss_link:active, a.rss_link:visited{
	color:#a55b1b;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
a.rss_link:hover{
	text-decoration:underline;
}
.footer_menu a, .footer_menu a:link, .footer_menu a:active, .footer_menu a:visited{
	color:#915500;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.footer_menu a:hover{
	color:#064377;
	text-decoration:underline;
}
.metadata_current{
	float:left;
}
.divAlignLeft{
	float:left;
	width:100px;
	margin:3px 0px;
	text-align:right;
}
.divAlignRight{
	text-align:left;
	float:left;
	margin:3px 5px;
}
.content_title1{
	position:relative;
	float:left;
	width:40%;
}
.content_title2{
	position:relative;
	float:left;
	width:99%;
}
.content_title_r{
	position:relative;
	float:left;
	width:59%;
	text-align:right;
}
div.row{
	margin-bottom:5px;
}
div.buttonsleft{
	float:left;
	text-align:left;
}
div.buttonsright{
	float:right;
}
.required{
	color:#f00;
}
table#tblcolor tr:nth-child(even){
        background-color:#f3ffe6;
}
table#tblcolor tr:hover{
        background-color:#b3ffb3;
}
.cateContainer > ul{
        margin-left:5px;
}
.cateContainer ul li{
        padding-left:0;
}
.cateContainer ul li input{
        margin-right:30px;
}
#templates-table tbody tr td{
        border:1px solid;
}
#templates-table tr:hover{
        background-color:#b3ffb3;
}
#documentdetail tr th{
        text-align:right;
        padding-right:5px;
        width:170px;
}
#documentdetail tr th, #documentdetail tr td{
        font-size:11pt;
}
#tblSearchAdvanced tr td select{
        width:100%;
        border:1px solid #156a19;
}
#tblSearchAdvanced tr td.left{
        min-width:100px;
        width:110px;
}
#documentUpdateTbl tr td select{
        width:90%;
        border:1px solid #156a19;
}
#advance2 td select{
        border:1px solid #156a19;
}
/* Style the tab */
div.tab{
        overflow:hidden;
}
/* Style the links inside the tab */
div.tab a{
        float:left;
        display:block;
        text-align:center;
        padding:10px;
        margin-right:10px;
        text-decoration:none;
        transition:0.3s;
        font-size:10pt;
        color:#fff;
        background:#186C1C url(images/hinhbg.gif) repeat-x;
        -webkit-border-top-left-radius:5px;
        -webkit-border-top-right-radius:5px;
        -moz-border-radius-topleft:5px;
        -moz-border-radius-topright:5px;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        border:1px solid #d5eec4;
        cursor:pointer;
}
/* Change background color of links on hover */
div.tab a:hover{
        background:#156A19;
        color:#ffffff;
        text-decoration:none;
}
/* Create an active/current tablink class */
div.tab a:focus, div.tab a.active{
        color:#e5002b;
        text-decoration:none;
        float:left;
        background:#edffee;
}
/* Style the tab content */
.tabcontent, .tabcontent1{
        display:none;
        border-top:none;
}
.tabcontent table{
        width:100%;
        border-collapse:collapse;
}
.tabcontent table tr td{
        border:1px solid #156a19;
        font-size:10pt;
        color:#000;
}
.tabcontent table tr th{
        font-size:12pt;
}
#info > table > tbody tr td:first-child{
        background:#edffee;
        width:175px;
        min-width:175px;
        max-width:175px;
}
#step > table > tbody tr td:first-child{
        background:#edffee;
        width:50px;
        min-width:50px;
        max-width:50px;
}
#doc > table > tbody tr td:first-child{
        background:#edffee;
        width:170px;
        min-width:170px;
        max-width:170px;
}
#law > table > tbody tr td:first-child{
        background:#edffee;
        width:120px;
        min-width:120px;
        max-width:120px;
}
.tabcontent1{
        border:1px solid #ccc;
}
.tabcontent1 table{
        width:100%;
}
#info.tabcontent1 > table > tbody > tr td:first-child,
#doc.tabcontent1 > table > tbody > tr td:first-child,
#history.tabcontent1 > table > tbody > tr td:first-child{
        text-align:right;
        font-weight:bold;
        vertical-align:top;
        font-size:11pt;
        background:none;
}
#history.tabcontent1 > table > tbody > tr td{
        border:1px solid #156a19;
        font-size:12pt;
}
.tabcontent1 table tr td input,
.tabcontent1 table tr td select,
.tabcontent1 table tr td textarea{
        font-size:11pt;
        width:100%;
        max-width:100%;
}
.accordion{
        min-width: 800px;
        max-width: 890px;
}
.accordion > input{
        display:none;
}
.accordion > div.acrddiv{
        height:0;
        overflow:hidden;
        margin-bottom:1px;
        -webkit-transition:all linear 2s;
        -moz-transition:all linear 2s;
        -o-transition:all linear 2s;
        transition:all linear 2s;
        border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.accordion > input:checked + label + div.acrddiv{
        height:auto;
}
.accordion > label{
        display:block;
        font:12pt Arial, Verdana, Helvetica, sans-serif;
        cursor:pointer;
        padding:5px 0 5px 20px;
        border:1px solid #156a19;
        text-align:left;
        color:#e5002b;
        background-color:#66c02a;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #58da5e), color-stop(1, #a6f5aa));
        background:-moz-linear-gradient(center top, #58da5e 0%, #a6f5aa 100%);
        -pie-background:linear-gradient(270deg, #66c02a, #459310);
        border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
/*menu*/
.navigation{
        padding:0;
        margin:0;
        border:0;
        line-height:1;
        font-family:'roboto', Tahoma, Arial, sans-serif;
        zoom:1;
}
.navigation ul,
.navigation ul li,
.navigation ul ul{
        list-style:none;
        margin:0;
        padding:0;
}
.navigation ul{
        position:relative;
        z-index:500;
        float:left;
		width:100%;
}
.navigation ul li{
        float:left;
        min-height:0.05em;
        line-height:1em;
        vertical-align:middle;
        position:relative;
        border-bottom:1px solid #ccc;
        width:100%;
}
.navigation > ul > li:last-child{
        border-bottom:none;
}
.navigation ul li.hover,
.navigation ul li:hover{
        position:relative;
        z-index:510;
        cursor:default;
}
.navigation ul ul{
        visibility:hidden;
        position:absolute;
        top:100%;
        left:0px;
        z-index:520;
        width:100%;
        border:1px solid #34A65F;
}
.navigation ul ul li{
        float:none;
}
.navigation ul ul ul{
        top:0;
        right:0;
}
.navigation ul li:hover > ul{
        visibility:visible;
}
.navigation ul ul{
        top:0;
        left:99%;
}
.navigation ul li{
        float:none;
}
.navigation ul ul{
        margin-top:0.05em;
}
.navigation:before{
        content:'';
        display:block;
}
.navigation:after{
        content:'';
        display:table;
        clear:both;
}
.navigation a{
        display:block;
        padding:10px;
        color:#156A19;
        text-decoration:none;
}
.navigation > ul > li > a{
        color:#156A19;
}
.navigation > ul > li > a:hover{
        color:#156A19;
}
.navigation > ul > li a:hover,
.navigation > ul > li:hover a{
        background:#fff;
}
.navigation li{
        position:relative;
}
.navigation ul li.has-sub > a:after{
        content:'';
        position:absolute;
        right:1em;
}
.navigation ul ul li.first{
        -webkit-border-radius:0 3px 0 0;
        -moz-border-radius:0 3px 0 0;
        border-radius:0 3px 0 0;
}
.navigation ul ul li.last{
        -webkit-border-radius:0 0 3px 0;
        -moz-border-radius:0 0 3px 0;
        border-radius:0 0 3px 0;
        border-bottom:0;
}
.navigation ul ul{
        -webkit-border-radius:0 3px 3px 0;
        -moz-border-radius:0 3px 3px 0;
        border-radius:0 3px 3px 0;
}
.navigation ul ul a{
        color:#156A19;
}
.navigation ul ul a:hover{
        color:#ffffff;
}
.navigation ul ul li:hover > a{
        background:#156A19;
        color:#ffffff;
}
.navigation.align-right > ul > li > a{
        border-left:0.3em solid #34A65F;
        border-right:none;
}
.navigation.align-right{
        float:right;
}
.navigation.align-right li{
        text-align:right;
}
.navigation.align-right ul li.has-sub > a:before{
        content:'+';
        position:absolute;
        top:50%;
        left:15px;
        margin-top:-6px;
}
.navigation.align-right ul li.has-sub > a:after{
        content:none;
}
.navigation.align-right ul ul{
        visibility:hidden;
        position:absolute;
        top:0;
        left:-100%;
        z-index:598;
        width:100%;
}
.navigation.align-right ul ul li.first{
        -webkit-border-radius:3px 0 0 0;
        -moz-border-radius:3px 0 0 0;
        border-radius:3px 0 0 0;
}
.navigation.align-right ul ul li.last{
        -webkit-border-radius:0 0 0 3px;
        -moz-border-radius:0 0 0 3px;
        border-radius:0 0 0 3px;
}
.navigation.align-right ul ul{
        -webkit-border-radius:3px 0 0 3px;
        -moz-border-radius:3px 0 0 3px;
        border-radius:3px 0 0 3px;
}
#fileTable tr td input:not([type="checkbox"]),
#fileTable tr td select {
    width: 100%;
    border: 0;
    background-color: transparent;
    height: 22px;
}
table.filetbl {
    text-indent: 0;
}
#fileUploadForm div input.viewmap,
table.filetbl th button.viewmap,
#fileTable tr td button.viewmap {
    font-size: 12pt;
}
#fileTable tr td select.content {
    font-size: 10pt;
}
table.showfile {
    border-collapse: collapse;
    width: 100%;
}
table.showfile thead th,
table.showfile tr td {
    border: 1px solid;
    padding: 5px;
}
#fileUploadForm input {
    font-size: 10pt;
}