﻿/* by saosangmo */

/* start reset css by v1.0 | 20080212 by http://meyerweb.com/eric/tools/css/reset/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Arial, Verdana, Times New Roman;
	font-size: 10pt;
	vertical-align: baseline;
	background: transparent;
	text-align: justify;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clrfix
{
clear: both;
}
/* end css reset */

/* main layout */
body
{
	line-height: 1.5;
	font-family: arial, verdana, "Times New Roman";
	text-align: center;
	background: #416e7b;
}
a, a:link, a:visited
{
    color: #336666
 }
#wrap
{
	width: 962px;
	background: #ffffff;
	margin-left: auto;
	margin-right: auto;
}
#wrapinner
{
	width: 962px;
	background: #ffffff;
	margin-left: auto;
	margin-right: auto;
}
#banner
{
    
    padding:0;
	width: 962px;
	height: 145px;
	margin: 0 auto;
}
#banner a
{display: block;
 }
 #banner a img
 {
     width:962;
     display:block;
     margin:0;
     padding:0;
  }
#lang
{
	float: right;
	width: 120px;
	height: 30px;
	background: #d1121f url(../images/topmenubg.gif);
	font-size: 13px;
	color: #fff;
	line-height: 30px;
}

#lang a:link,#lang a:visited
{
	color: #fff;
	text-decoration: none
}

#lang a:hover
{
	text-decoration: underline
}
#topmenu
{
	float: left;
	text-align: left;
	width: 842px;
	height: 30px;
	background: #d1121f url(../images/topmenubg.gif);
	margin-left: auto;
	margin-right: auto;
}
#topmenu ul 
{
	clear: both;
	padding:0;
	margin:0;
}

#topmenu ul li
{
	line-height: 1.5;
	color:#fff;
	font-weight: bold;
	display: block;
	padding: 0 22px;
	float: left;
	line-height: 30px;
	background: url(../images/tmsplitter.gif) center right no-repeat;
}
#topmenu ul li a:link,#topmenu ul li a:visited
{
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	text-shadow: #000000 0px 1px 0px;
}
#topmenu ul li a:hover
{
	text-decoration: underline;
}

#maincontent
{
	width: 962px;
	margin-left: auto;
	margin-right: auto;
}

#maincontentin
{
	width: 797px;
	background: url(../images/maincolbg.png) right;
	float: left;
	text-align: left;
}

#maincontentin_news
{
	width: 797px;
	background: url(../images/maincolbg.png) right;
	float: left;
	text-align: left;
}
.date_time_menu
{text-align: right;}
#leftcol
{
	float: left;
	width: 515px;
	padding-left:3px;
	margin-top:10px;
}

#leftcolViewNews
{
	float: left;
	width: 515px;
	padding-left:3px;
	margin-top:10px;
}



#featured
{
	margin-left: 10px;
}
#titlepage
{
  
   border-bottom: 1px dashed #ccc;
 margin:0px 5px 10px 10px;
 }
 div#cssPageTitle
 {
     clear: both;
     font-size: 15px;
  color: #333;
  display: block;
  overflow:visible;
  z-index: 999999;
  text-align: left;
  width: 100%
  }
#lefttitle
{
	width: 250px;
	float: left;
	display: inline;
	line-height: 22px;
	margin:0;
	overflow: hidden;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color:#333;

}

#righttitle
{
	font-size: 10px;
	width: 200px;
	float: right;
	text-align: right;
	font-family: arial;
	color:#CD0405;
	font-size:small;
}
#cssDate
{text-align: right;}
#focusslide_t
{
	clear: both;
	height: 10px;
	width: 504px;
	display:none;
	background: url(../images/focusslide_t.gif) top center no-repeat;
	margin:0;
}
#focusslide_b
{
	clear: both;
	height: 5px;
	width: 504px;
	margin:0;
	background: url(../images/focusslide_b.gif) bottom center no-repeat;
}
#focusslide
{
	width: 502px;
	float: left;
	margin:0;
}


#middlecol
{
	float: right;
	width: 270px;
}

#rightcol
{
	float: left;
	width: 165px;
}
#footer
{
	clear: both;
	height: 100px;
	width: 962px;
	background: #e5e5e5;
}
#bmenu
{
	width: 962px;
	height: 23px;
	background: #333;
	border-bottom: 1px solid #fff;
}
#bmenu li
{
	float: left;
	display: block;
	padding: 3px 25px;
	font-size: 11px;
	background: url(../images/bmenusplitter.gif) right center no-repeat;
}
#bmenu li.end
{
	float: left;
	display: block;
	padding: 3px 34px;
	font-size: 11px;
	background: none;
}
#bmenu li a:link, #bmenu li a:visited
{
	color: #fff;
	text-decoration: none;
}
#bmenu li a:hover
{
	text-decoration: underline;
}
#copyright
{
	clear: both;
	width: 962px;
	text-align: center;
	font-size: 11px;
	padding-top: 12px;
}
.shadowgrey
{
}
.shadowwhite
{
}
.colfix
{
clear: both;
}

/* start slide hover */
.menu_list {
	width: 490px;
	padding-left: 5px;
	padding-right: 5px;
}
.menu_head {
	cursor: pointer;
	position: relative;
	margin:1px;
	padding-left: 13px;
	font-size: 14px;
    font-weight:bold;
    background: url(../images/titleslite_arrow.gif) center left no-repeat;
}
.menu_body {
	display:none;
}
.menu_body span{
	font-size: 12px;
}
.menu_body em {
	font-size: 16px;
	font-style: normal;
}
.menu_body a {
  color:#ce0506;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
}
.menu_body a:hover {
  color: #000000;
  text-decoration:underline;
}
#cssLeft
{margin: 0 0px 10px 5px}
/* end slide hover */
.folder
{
	background: #f9f9f9;
	margin-left: 5px;
	border: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
}
.folder h3
{
	background: url(../images/tlls_title.gif) top left no-repeat;
	font-size: 14px;
	color: #fff;
	z-index: 100px;
	margin-left: -9px;
	text-align: left;
	height: 38px;
	line-height: 30px;
	padding-left: 10px;
}
.folder h3.tlpl
{
	clear: both;
	background: url(../images/tlpl_title.png) top left no-repeat;
	font-size: 16px;
	color: #fff;
	text-align: left;
	margin-top: 10px;
	height: 40px;
	line-height: 39px;
	padding-left: 10px;
}
.folder ul li
{
	margin-top: 5px;
	padding-bottom: 10px;
	background: url(../images/folder_splitter.png) bottom left no-repeat;
	font-size: 13px;
}
.folder ul li.end
{
background: none;
}
.folder ul li a:link,.folder ul li a:visited
{
	color: #cd0506;
	text-decoration: none;
	font-size: 15px;
}
.folder ul li a:hover
{
	text-decoration: underline;
}
.iconpdf
{
	display: block;
	width: 15px;
	height: 15px;
	margin-right: 10px;
	float: left;
	background: url(../images/pdficon.png) no-repeat;
}
.iconimage
{
	display: block;
	width: 15px;
	height: 15px;
	margin-right: 10px;
	float: left;
	background: url(../images/iconimage.png) no-repeat;
}
.folderlist
{
	padding-left: 15px;
	width: 95%;
}
.folder ul li pre
{
	font-weight: normal;
	display: inline;
}
.folder ul li em
{
	font-weight: normal;
	display: block;
	font-style: normal;
}
.folderlist span
{
	float: right;
	background: none;
}
.folderlist span a:link,.folderlist span a:visited
{
	background: url(../images/bull_more_tlk.png) left no-repeat;
	padding-left: 20px;
	padding-right: 10px;
	text-decoration:none;
	font-weight: bold;
	font-size: 14px;
	color: #dc1313;
}
.folderlist span a:hover
{
	text-decoration:underline;
}
.folder ul.folderlist2 
{
	margin-left: 25px;
}
.folder ul.folderlist2 li
{
	background: none;
	padding: 0;
}
.folder ul.folderlist2  li a:link, .folder ul.folderlist2 li a:visited
{
	background: url(../images/bull_link.png) left no-repeat;
	color: #0c7e93;
	padding-left: 15px;
}
.folder ul.folderlist2  li a:hover
{
	background: none;
}
.folder  span.vanbankhac
{
width: 100%;
display: block;
	text-align: right;
}


.folder  span.vanbankhac a:link, .folder span.vanbankhac a:visited
{
	background: url(../images/bull_more_vbk.gif) no-repeat;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration:none;
	font-weight: bold;
	margin-left:350px;
	margin-top: 10px;
	color: #CE0506;
	font-size: 13px;
}
.endfolder
{
	clear:both;
	height: 2px;
}

#gallery
{
	width: 495px;
	background: #333;
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#gallery ul { list-style: none; 
padding-left: 5px;}
#gallery ul li { display: inline; }
#gallery ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 20px;
}
#gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;
}
#gallery ul a:hover { color: #fff; }




#gallery_sub
{
	width: 495px;
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#gallery_sub ul { list-style: none; 
padding-left: 5px;}
#gallery_sub ul li { display: inline; }
#gallery_sub ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 20px;
}
#gallery_sub ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;
}
#gallery_sub ul a:hover { color: #fff; }




#hotphoto
{
	text-align: center;
	padding-top:10px;
}
.viewgal:link,.viewgal:visited
{
	color: #ffffff;
	font-size: 12px;
	text-align: right;	
	text-decoration: none;
	float: right;
	display: block;
	margin-right: 10px;
}
.viewgal:hover
{
	text-decoration: underline;
}
h3.sklq
{
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	background: url(../images/sklq_icon.gif) left no-repeat;
	padding-left: 40px;
	color: #cd0405;
	font-size: 18px;
	font-weight: normal;
}
ul.sklq
{
	margin-left: 5px;
	margin-right: 5px;
}

ul.sklq li 
{
	width: 250px;
	margin-bottom: 7px;
	line-height: 16px;
}
ul.sklq li a:link,ul.sklq li a:visited
{
	color: #416e7b;
	font-size: 13px;
	display: block;
	background: url(../images/blue_b.gif) center left no-repeat;
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
	margin:0;
}
ul.sklq li a:hover
{
	color: #cd0405;
	background: url(../images/red_b.gif) center left no-repeat;
}
ul.sklq li a span
{
	color: #999;
	font-size: 11px;
	font-weight: normal;
}
#middlecol .module_raw
{
clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
}
#middlecol .module_hosodd_bg
{
	margin-top: 15px;
	margin-bottom: 15px;
	width: 270px;
	height: 81px;
	background: url(../images/hosodd_bg.gif) top center no-repeat;
}

#middlecol .module_hosodd_bg  a.image
{
	margin-left: 10px;
	margin-top: 10px;
	float: left;
	width: 70px;
	height: 70px;
}
#middlecol .module_hosodd_bg  h3
{
	float: left;
	display: block;
	width: 170px;
	margin-left: 10px;
	margin-top: 10px;
	text-decoration: none;
}
#middlecol .module_hosodd_bg  h3 a.text 
{
	font-size: 18px;
	color: #64b900;
	text-decoration: none;
}
#middlecol .module_hosodd_bg  span
{
	display: block;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	width: 170px;
	float: right;
	padding-right: 10px;
}
#middlecol .module_bando
{
	background: url(../images/border_bando.gif);
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 15px;
	margin-top: 10px;
}
#middlecol .module_bando h3.bando
{
	background: url(../images/bando_title.gif) #f7f6f6 top left no-repeat;
	text-align: center;
	color: #cd0404;
	padding-top: 5px;
	height: 27px;
	width: 270px;
	font-size: 15px;
}
a.bandoco:link,a.bandoco:visited
{
	border: 2px solid #666;
	display: block;
	width:210px;
	margin-left: 25px;
}
a.bandoco:hover
{
	border: 2px solid #fff;
}
div#searchbox
{
	padding: 0 3px 3px 3px;
	background: url(../images/search_bg.gif) #f2f2f2 left top no-repeat;
	border-bottom: 1px solid #fff;
}
#searchbox #cssSearch input.inputbox,
#searchbox #cssSearch input.inputbox:focus,
#searchbox #cssSearch input.inputbox:hover,
#searchbox #cssSearch input.inputbox:active
{
clear: both;
	margin-left: 3px;
	padding-top: 7px;
	font-size: 13px;
	width: 120px;
	color: #333;
	display: block;
	float: left;
	border:none;
	height: 16px;
	background: none;
}

#searchbox .search-btn
{
	float: left;
	display: block;
	padding: 5px 5px 5px 0;
	border-left: none;
	margin-top: 2px;
}
.searchdetail	
{
	clear: both; 
	display: block; 
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: red;
	line-height: 1;
	padding:5px 5px 0 0;
	text-align: right;
}
#yeusach
{
	background: url(../images/yeusach2.jpg) top right no-repeat;
	width: 165px;
	height: 83px;
}
#yeusach ul.yeusach
{
	clear:both;
	width: 165px;
	height: 83px;
}
#yeusach ul.yeusach  li
{
	padding:0;
	margin: 0 0 0 5px;
	line-height: 16px;
	font-size:11px;
	width: 140px;
	text-align: left;
	display: block;
	background: url(../images/yeusach_bul.gif) left center no-repeat;
}
#yeusach ul.yeusach  li a:link, #yeusach ul.yeusach li a:visited
{
	padding:0;
	margin: 0;
	line-height: 1;
	margin-left: 12px;
	width: 140px;
	display: inline;
	text-align: left;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
#yeusach ul.yeusach  li a:hover
{
	margin-left: 12px;
	color: red;
}
#applinks
{
	clear: both;
}
#applinks ul
{
	margin:0;
	padding:0
}

#applinks ul  li
{
margin-top:5px;
	text-align: left;
	display: block;
	padding-bottom: 10px;
	padding-left: 11px;
	padding-right: 5px;
	border-bottom: 1px solid #cdcdcd;
	background: url(../images/butt_righ_red.gif) 0 0  no-repeat;
}

#applinks ul  li a:link,#applinks ul  li a:visited
{
	text-align: left;
	font-size:13px;
	font-weight: bold;
	text-decoration: none;
	line-height:1;
	color: #CD0405;
	padding-top: 5px;
}
#applinks ul  li:hover
{background: url(../images/butt_righ_red.gif) 0 0  no-repeat #1abfdc}
#applinks ul  li a:hover
{color: red}
#applinks ul  li a span
{
font-weight: normal;
color: #333;
line-height:1;
display: block;
padding-right: 5px;
text-align: justify;
}
ul.page_no
{float: right;}
ul.page_no li
{
float: left;
padding: 3px;
color: #333;
margin-bottom: 10px;
}
.cssAdvImageRightItem
{
width: 160px;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
margin: 2px 0 0px 1px;
}
ul.page_no li a:link,ul.page_no li a:visited
{
	text-decoration: none;
	color: #333;
	font-size: 12px;
	border: 1px solid #666;
	padding: 2px 5px;
}
ul.page_no li a:hover,ul.page_no li a.cssPageSelected
{
	background: #FF9933; 
	color: #fff;
	border: 1px solid #FF9933;
	
}


/*galery*/
.galleryrow
{
	padding: 5px;
	border: 1px solid #f2f1f1;
	font-size: 12px;
	margin-bottom: 10px;
}
.galleryrow .img
{
	height: 72px;
	width: 72px;
	float: left;
	border: 5px solid #eee;
	margin-right: 10px;
}
.galleryrow .img:hover
{border: 5px solid #ccc;}
.galleryrow .title
{
	float: left;
	font-size: 14px;
	display: block;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.galleryrow ul
{
display: block;}
.galleryrow ul em
{font-weight: bold;}
#viewphoto
{
background: #000;
text-align: center;
padding: 5px;
margin-top: 10px;
margin-bottom: 10px;
}
#viewphoto img
{
border: 2px solid #fff;
}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.cssNewsTitle
{
	clear:both;
	font-family: Arial;
	font-size: medium;
	font-weight: bold;
	color: #333;
    margin-bottom: 5px;
}

.other_news
{
	font-family: Arial;
	font-size: medium;
	font-weight: bold;
	color: #003399;
	font-family: tahoma;
	border-top: 2px solid #003399;
	font-size: 14px;
	margin-top:15px;
}

#relationNews
{
	margin-bottom:40px;
}
#relationNews ul li
{
	list-style-type:square;
	padding-left:0px;
	list-style-position:inside;
}
#relationNews ul li a
{
	text-decoration:none;
	color:Black;
}

.cssResultSearch
{
	margin-left:20px;
}

.cssResultSearch table
{
	width:100%;
 }
 
  
.cssSearchResultTd1,.cssSearchResultTd2
{
	border-bottom: solid 1px #cccccc;
	vertical-align: top;
	padding: 4px;
	padding-bottom: 15px;
	border-bottom: solid 1px #cccccc;
}
#cssSearch div a:link,#cssSearch div a:visited
{
color: #CD0405;
text-align: right;
width: 150px;
border-top: 1px dotted #f4f4f4;
font-size: 11px;
text-decoration: none;
font-weight: bold;
display: block;
padding-top: 5px;
} 
#cssSearch div a:hover
{
    text-decoration: underline;
 }
 .cssNoImageCover
 {
 	width:40px;
 }
 
 .cssResultServiceName
 {
 	clear:both;
 	font-size:14px;
 	color:Green;
 	display:none;
 }
 .cssResultItemFuncs
 {
 	text-align: right
 }
 .cssResultItemFuncs a:link,.cssResultItemFuncs a:visited
 {
 	text-decoration: none;
 	color: #CD0405;
 }
 .cssResultItemFuncs a:hover
 {
 	text-decoration: underline;
 	}
.cssSearchResultSubject
{
 	font-weight: bold;
 	font-size: 13px;
}
.cssSearchResultIsbd
{
font-size: 13px;
}

.cssImageThumnail
{
    width:70px;
    height:70px;
    margin-top: 5px;
    border: 2px  solid gray;
}



.AlbumNotFound
{
	font-weight: bold;
 	font-size: 16px;
}

.cssDescriptionAlbumItem
{
	color:#666;
	padding-top:8px;
}	

.othernews
{
display: block;
	font-weight:bold;
	text-align:right;
	color:#CE0506;
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}

.othernews a
{
    background: url(../images/bull_more_vbk.gif) left center no-repeat;
    padding-left: 15px;
    display: block;
	font-weight:bold;
	text-align:right;
	color:#CE0506;
	font-size:14px;
	text-decoration: none;
}


.loginform
{
padding: 3px;
background: #efefef;
border-bottom: 3px solid #fff;
}
.loginform h3
{
font-size: 14px;
color:#333;
}
/* login */
.loginform span.username,
.loginform span.password 
{
	display: block;
	margin-bottom: 6px;
	width: 109px;
	height: 16px;
	line-height: 15px;
	padding: 4px 7px 2px 25px;
	overflow: hidden;
	font-size: 11px;
}
.loginform span.username input,
.loginform span.password input
{
border: none;
background: none;
width: 115px;
}

.loginform span.username 
{
	background: url(../images/username_bg.png) 0 0 no-repeat; /* ie6png:crop */
}

.loginform span.password {
clear: both;
	background: url(../images/password_bg.png) 0 0 no-repeat; /* ie6png:crop */
}

.loginform span.login-button-icon, .loginform span.logout-button-icon {
display: block;
	margin: auto;
	width: 50px;
	height: 20px;
	background: url(../images/button_bg.png) center center no-repeat; /* ie6png:crop */
}

.loginform span.login-button-icon button, .loginform span.logout-button-icon button {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 20px;
	border: none;
	background: none;
	cursor: pointer;
	overflow: hidden;
	font-size: 11px;
	line-height: 20px;
	color: #646464;
	text-transform: lowercase;
}
.registration ,.lostpassword
{
display: block;
text-align: left;
padding-left: 20px;
background: url(../images/blue_b.gif) left center no-repeat;
}
.registration a:link,.lostpassword a:link,.registration a:visited,.lostpassword a:visited
{
color:#333;
text-decoration: none;
font-size: 13px;
}
.registration a:hover,.lostpassword a:hover
{
text-decoration: underline;
}



.accordionWrapper{display:inline-block; background-color:#fff; overflow:hidden; margin-left: 5px;}
.accordionWrapper img{vertical-align:top; border:3px solid #ccc; margin:0; padding:0;
                      float: left; width: 98%; margin-bottom: 10px; }
.accordionWrapper div{display:inline; float:left; margin:auto;}
.accordionWrapper div.title{
cursor:pointer;
background: url(../images/titleslite_arrow.gif) left center no-repeat;
padding-left: 15px;
font-size: 13px;
font-family: tahoma;
width: 480px;
font-weight: bold;
line-height: 19px;
}
.accordionWrapper div.content{display:none; padding-bottom: 10px;}
.accordionWrapper div.content p{display:inline;}
.accordionWrapper div.content span a:link,.accordionWrapper div.content span a:visited 
{
margin-left: 3px;
color: #fff;
font-size: 11px;
background:#CE0506; 
font-weight: normal;
font-family: verdana;
padding: 1px 7px;
text-transform: lowercase;
text-decoration: none;
}
.accordionWrapper div.content span a:hover
{
background: url(../images/read_more_arrow.gif) left center no-repeat #666;
padding-left: 10px;
}

.cssNewsSource
{
	color:#666;
	border-bottom:solid 1px #f4f4f4;
	text-align: right;
	font-size: 11px;
}



.tdAdvSearchFromTo
{
	width:90px;
}

.cssAdvSearchCondition
{
    background-color: #EAEAEA;
    padding-top:2px;
	font-weight:bold;
	color: #333;
	text-transform: uppercase;
	padding: 3px;
 }

.cssSearchInGroup,  .cssAdvSearchByTime, .cssDivSortByOrder, .cssDivNoOfResult,.cssDivNoOfResult, .cssDivReultPerPage
{
	height:24px;
	padding-top:2px;
	padding-left:10px;
	font-weight:bold;
	background: #f2f2f2;
	border-top: 1px solid #fff;
}
.cssAdvSearchKeyword
{margin-bottom: 10px;}

.cssDivReultPerPageData select,.cssDivNoOfResultData select,.cssSearchInGroupData select,.cssDivSortByOrderData select
{
    width:287px;
    text-align: left;
 }
.cssDivReultPerPageData,.cssDivNoOfResultData,.cssSearchInGroupData,.cssDivSortByOrderData,.cssSearchfromDate
{
    
	
	background: #f2f2f2;
	padding: 10px;
}

.cssMainTableAdvSearch td
{
	padding:2px;
	padding-top: 0;
}

.cssAdvSearchDate
{
	width:103px;
	margin-top:0;
}


.cssAdvSearchReset
{
	width:70px;
}
.cssSearchAdvButton
{
	width:70px;
	margin: 0 5px 3px 5px;
}

.cssButtonDate
{
	width:20px;
}

.cssSeeMoreSimpleResult
{
	margin-top:10px;
	margin-bottom:10px;
}

.cssSeeMoreSimpleResult a
{
	text-decoration:none;
	color:Black;
	font-weight:bold;
	margin-left:300px;
}



#drpSearchResultLimitedItem
{

}

#drpSearchPageSize
{
	
}


#drpSearchResultLimitedItem
{margin-left: }
.cssSearchInDate,.cssSearchInGroup
{
	font-weight:bold;
}


.cssLawDocumentFormSearch td
{
	padding:3px;
}

.cssLawDocumentCode,.cssLawDocumentSubject
{
	width:400px;
}

#drpSelectLawDocumentSigner,#drpSelectLawDocumentOffice,#drpSelectLawDocumentType
{
	width:405px;
}

.cssTdLawDocumentFormSearchTd1
{
	margin-left: 10px;
	text-align: left;
	border-bottom: 1px solid #fff;
	background-color: #f3f3f3;
	width:120px;
}


.cssTableLawDocumentResult td
{
	padding:3px;
	text-align: left;
	border-right: 1px solid #f2f2f2;
}

.cssHeading
{
	color:#CD0405;
	font-size:14px;
	margin:0;
	padding:0;
	clear:both;
}

.cssTableLawDocumentResult
{
	margin-top:10px;
}
.cssTableLawDocumentResult th
{
	background-color: #f3f3f3;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: center;
	border-left: 1px solid #ccc;
}
.cssTdLawDocumentIndex, .cssTdLawDocumentNo,.cssTdLawDocumentSubject,.cssTdLawDocumentOffice,.cssTdLawDocumentDocType,.cssTdLawDocumentSigner,.cssTdLawDocumentDownload
{border-bottom: 1px solid #ccc}
.cssTDLawDocumentNo
{
	width:40px;
	vertical-align:top;
}
.cssTdLawDocumentIndex
{border-left: 1px solid #f2f2f2}
.cssTDLawDocumentSubject
{
	width:140px;
	vertical-align:top;
    text-align:left;
}

.cssTDLawDocumentOffice
{
	width:140px;
	vertical-align:top;
}

.cssTDLawDocumentDocType
{
	width:140px;
	vertical-align:top;
}

.cssTDLawDocumentSigner
{
	width:140px;
	vertical-align:top;
}

.cssTDLawDocumentDownload
{
	width:60px;
	vertical-align:top;
}

.cssTdLawDocumentSubject
{
    text-align:left;
}

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#button{
text-align:center;
margin:100px;
}
#divFormResult
{
border-top: 1px solid #ccc;
}
#divFormSearch
{border: 1px solid: #ccc;
}
#divFormSearch .cssLawDocumentFormSearch tr td input
{
border: none;
border-bottom: 1px solid #ccc;}
#divFormSearch .cssLawDocumentFormSearch tr td input[type=button]
{border: 1px solid #e20e31;
background: #fff;
color: #e20e31;
font-size: 13px;
margin-left: 150px;
}

.cssZoomForm
{
	background-color: black;
	height: auto;
	width: 860px;
	color: White;
}

.cssZoomFormTitle
{
	background-color: #6A0023;
	color: #FFFFFF;
	margin-bottom: 20px;
}

.cssZoomIn:link
{
	color:White;
	font-weight:bold;
	font-size:large;
}

.cssZoomIn:visited
{
	color:White;
}

.cssZoomOut:link
{
	color:White;
	font-weight:bold;
	font-size:large;
}

.cssZoomOut:visited
{
	color:White;
}


.cssZoomNormal:link
{
	color:White;
	font-weight:bold;
	font-size:large;
}

.cssZoomNormal:visited
{
	color:White;
}

.csswhatcache
{
	width:600px;
	border:solid 1px gray;
}

.cssDivZoomImageContent
{
	text-align:center;
}
.cssAlbumNextBackSubject
{
margin: 5px;
}
.cssAlbumNextBackDescription
{
margin: 2px;
padding: 3px;
font-size: 11px;
}

.cssPrintFunction
{
    text-align:right;	
}
.cssPrintFunction .cssPrint
{
display: block;
overflow: hidden;
}
.cssPrintFunction .cssPrint a, .cssPrintFunction .cssPrint a:link, .cssPrintFunction .cssPrint a:visited
{
clear: both;
float: right;
text-decoration: none;
padding-left: 20px;
display: block;
color: #333;
font-size: 14px;
background: url(../images/printicon.gif) center left no-repeat;
}
#divNewsByCategory
{margin-left:0px;
 }
.cssDivNewsByCategory table tr
{
    border-bottom:1px solid #ccc;
 
 }
.cssDivNewsByCategory table td
{
    padding:4px;
}

.cssDivNewsByCategory table td.cssTdNewsByCategoryImage
{
    vertical-align:top;
    padding: 5px 0 5px 5px;
}

.csstdNewsByCategoryContent
{
    vertical-align:top;
}


.title,.title:visited
{
    text-decoration:none;
    font-size:14px;
    color:#003366;
}

.title:hover
{
    text-decoration:underline;
}

.cssNewsByCategoryShortContent
{
    color:black;
    text-align: justify;
    font-family: verdana, Arial;
}
.cssNewsByCategoryShortContent *
{
    color:black;
    text-align: justify;
    font-family: Arial;
}
.cssDivPaging
{
    text-align:right;
    color:White;
    margin-top:5px;
    height:26px;
    padding-top:2px;
}


.cssTotalAlbumImages
{
    color:#666;
    font-size:11px;
}
.cssDownloadDocItem
{
    text-align: right;
}
.cssDownloadDocItem a:link,.cssDownloadDocItem a:visited
    {
    display: block;
    float: right;
    text-decoration: none;
    margin: 5px 5px 0 0;
    color: #B91414;
    padding-right: 15px;
    font-weight: bold;
    background: url(../images/arrow_down.gif) right center no-repeat;
 }
 .cssDownloadDocItem a:hover
 {
     color: #1C70E2;
     background: url(../images/arrow_down_on.gif) right 5px no-repeat;
 }
     
     
     
.cssImageZoom
{
    width:260px;
	margin: 2px
}

.cssOneImage
{
    width:260px;
}

.cssImageBandoco
{
    width:200px;
}

.cssReadMore
{
    text-align:right;
}
.iconpdf
{
    visibility:hidden;
}
.tableFolderList
{
    margin-left:10px;
    margin-right:0px;
}
.tableFolderList tr td
{
    padding:4px 0 4px  4px;
}

.cssTdBreakLine
{
    width:470px;
    border-bottom: dask 1;
    border-bottom-style: dotted;
    border-width: 1px;
    border-color: #C0C0C0;
}

.cssTdFolderList
{
    padding-top:3px;
}

.title:link,.title:visited
{
    font-size:13px;
    color:#3366cc;
    font-weight:bold;
	text-decoration: none;
}

.title:hover
{
    color:maroon;
	text-decoration: none;
}

.cssDivReadMoreDetailNews
{
    text-align:right;
}

.cssReadMore
{
    color:Maroon;
}
.cssReadMore:link,.cssReadMore:visited
{
    color:Maroon;
	font-weight: bold;
	text-decoration: none;
}
.cssReadMore:hover
{
text-decoration: underline;
}

.cssDivVideoList
{
	margin-bottom:10px;
}

.cssDivVideoList table td
{
	padding:4px;
}

.cssTdVideoSubject
{
	color: Black;
	font-size: 14px;
	font-weight: bold;
	background-color: #DADADA;
}	

.cssTdVideoDescription
{
	vertical-align:top;
}

.vssViewMoreVideo
{
    text-align:right;
}

.vssViewMoreVideo a
{
    text-align:right;
    font-weight:bold;
    color:Black;
    text-decoration:none;
}


.vssViewMoreVideo a:link
{
    text-align:right;
    font-weight:bold;
    color:Black;
    text-decoration:none;
}

.vssViewMoreVideo a:hover
{
    text-align:right;
    font-weight:bold;
    color:maroon;
    text-decoration:none;
}


.vssViewMoreVideo a:visited
{
    text-align:right;
    font-weight:bold;
    color:Black;
    text-decoration:none;
}


.cssDivVideoTitle
{
    font-weight:bold;
    color:white;
	text-align: center;
    background-color:black;
    padding:4px;
}

.cssDivVideoDescription
{
    font-size:12px;
    margin-top:4px;
    font-style:italic;
}

.cssPaging
{
    background-color:whitesmoke;
}
.cssTablePaging
{
    margin:5px;
    color:Black;
    font-weight:bold;
    padding:2px;
}

.cssTablePaging td
{
    padding:8px;
    background-color:white;
    
}

.albumtitle
{
    color:Black;
    font-size:14px;
    font-weight:bold;
}

.cssDivFunctionZoomImage
{
    text-align:right;
    margin-right:5px;
    margin-top:2px;
	float: right;
	width: 60px;
}

.cssPrevImageZoom,.cssNextImageZoom
{
cursor: pointer;
    width:20px;
    border:solid 1px black;
    margin-left:4px;
}

.cssPrevImageZoomDisable,.cssNextImageZoomDisable
{
    width:20px;
    border:solid 1px black;
    margin-left:4px;
}

.FolderByCategory
{
	padding: 3px 10px;
	color:#333;
	background: #f0f0f0;
	font-size:15px;
	margin-top: 4px;
	font-weight:bold;
}

.listNewsByGroupVanbankhac
{
    padding-left: 20px;
	padding-right: 10px;
	text-decoration:none;
	font-weight: bold;
	font-size: 12px;
	margin-left:350px;
	margin-top: 10px;
	color: #CE0506;
}

.listNewsByGroupVanbankhac a:link
{
 
	color: #CE0506;
}

.listNewsByGroupVanbankhac a:visited
{
	color: #CE0506;
}

#divFormLawDocumentDetail table td
{
	padding:4px;
}

.cssLawCode
{
    color:Maroon;
    font-weight:bold;
    font-size:14px;
}

.cssSearchLawDocument
{
    margin-left: 300px;
    text-decoration: none;
    font-weight: bold;
    background-color: #ECDFC4;
    height: 40px;
    padding: 2px;
    border:sold 1px black;
}

.cssSearchLawDocument:link
{
    text-decoration:none;
    font-size:14px;
}

.cssTHLawDocumentOffice
{
    width:120px;
}