/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;color: #000000;
	margin: 0px;
	padding: 0px;
}

table, div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt; font-weight:100;
	background-color:none;
	color:#000;
}

img {
	border-width:0;
}
.left {
	float:left;
	margin-right:1em;	
}
.right {
	float:right;
	margin-left:1em;
}


.l {
	float:left;
	margin-left:1em;
}
.r {
	float:right;
	margin-right:1em;
}

.alignR{
	text-align:right;
}

.normalFont {
	font-family:Verdana;
	font-size:8pt;
	font-weight:100;
}

.RPad5 {
	margin-right:5px;
}

.search {
	font-size:8pt;
}



a:link, a:visited, a:hover {
	color:#3060A0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.2em;
}
h4 {
	font-size:1em;
}
h5 {
	font-size:.9em;
}

Input, TextArea , Select {
	font-family:Tahoma;
	font-size:10pt;
}


.note {	
	color:#D01924;
}

.hilight {
	color:#006699;
	font-weight:bold;
}


.err {
	color:#f00;
}


.ct { /* Center Text */	
	text-align:center;
}




#status {
	color:#000000;
}


#header {
	margin:0;padding:0;
	background:#fff none;
}

#mission h3 {
	color:#D01924;
	text-align:right;
	padding:.1em 0;
}


#menu {
	text-align:right;	
}
#menu div {
	background-color:#36A;
	height:16pt;
}
#menu div ul {
	margin:0;
	padding:0;	
	list-style-type:none;
}
#menu div ul li {	
	display:inline;	
}
#menu div ul li a{
	padding:0 0.5em;
	line-height:16pt;
	color:#fff;
	border-right:1px solid #000;
}
#menu div ul li a:hover{
	text-decoration:none;
	color:#ccc;	
}
#menu div ul li a.left {
	float:left;
	border-width:0;
	padding:0 .7em;	
}


#menu div#sub1 {	
	background-color:#58C;
	height:12pt;
	text-align:center;	
}
#menu div#sub1 a{
	color:#fff;
	text-decoration:underline;
}
#menu div#sub1 a:hover{
	color:#ccc;
}



.lang {
	float:right;
	margin:2px;
	margin-top:4px;
}
.lang a {
	padding:0 .5em;
}


#content {
	margin:0;
	padding:0;
}
#content #body {
	vertical-align:top;	
}



#left {
	/*background-color:#CFE4EF;*/
	vertical-align:top;
	border-width:0 1px 0 0; border-style:solid; border-color:#006699;
}

#subscribe {
	border:1px solid #006699;
	font-family:Tahoma;
	font-size:8pt;
	layout-grid:none;
}
#subscribe td {
	padding:.1em 1em;	
}
#subscribe input, select {
	font-family:tahoma;
	font-size:8pt;
}
#subscribe .caption {
	background-color: #36A;
	color:#fff;
	font-weight:bold;
}

.login {
	border:1px solid #006699;
	font-family:Tahoma;
	font-size:8pt;
	layout-grid:none;
}
.login td {
	padding:.1em 1em;	
}
.login input, select {
	font-family:tahoma;
	font-size:8pt;
}
.login .caption {
	background-color: #36A;
	color:#fff;
	font-weight:bold;
}


#body {
	padding:1em;
	padding-right:2px;
	text-align:left;/*justify;*/
}
.grid {
	
	text-align:justify;
}

#body h2, h3 {	
	color:#006699;
	text-align:left;
}
#body h5 {
	color:#D01924;
}

.front1 h5 {
	font-size:1em;	
}
.front1 ul {
	margin:0;
	margin-left:1em;
	list-style-type:none;
}

.front2 {
	vertical-align:top;
	text-align:left;
	padding-right:0.5em;
	/*border:1px solid #006699;*/
}
.front2 div {
	border:1px solid #006699;
	/*margin-bottom:.5em;*/
	margin-top:1em;
	/*height:200px;
	overflow:auto;*/
}
.front2 h4{
	background-color: #36A;
	color: #fff;
	padding:1em;	
	font-size:.9em;
}
.front2 ul {
	list-style-type:none;
	list-style-image:url(../images/arrow.gif);
	list-style-position:ouside;
	margin:1em;
	margin-left:2.5em;
}
.front2 li {
	/*padding-bottom:1em;*/
}

/* New & Event */
.eventTab {	
	margin-top:0.5em;/*3em;1.5em*/
	border-bottom:solid 2px #5080c0;
	font-size:7pt;
}
.eventTab span 
{
	font-weight:bold;
	/*text-transform:uppercase;*/
	color:#fff;
	background-color:#5080c0;
	padding:4px 2em 2px 1.3em;
	background-image:url(../images/corner.gif);
	background-position:right top;
	background-repeat:no-repeat;	
	
}

.eventArea {
	padding:1em;
	border-bottom:dashed 1px #58c;
}
.eventHeader {	
	padding:.5em 0;
	font-size:7.5pt;
	font-weight:bold;
}
.eventHeader A:link {	
	color:#0066CC;
}
.eventHeader A:visited {
	color:#0066CC;
}
.eventHeader A:hover {
	color:#0066CC;
	text-decoration:underline;
}
.eventArea b{
	font-size:7.5pt;
}
.eventContent {
	padding-right:1em;
	/*layout-grid:0px;
	line-height:11pt;*/
}



.feature {
	padding:1em;
}
.feature h5 {
	margin:.2em 0;
	font-size: 1em;
	color:#FF0000
}
.feature ul {
	margin:0 2em;
	font-size:.9em
}

#ad {
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#aaa;
}


.links {
	padding:1em 2em;
}
.links h3 {
	color:#f00;
}
.links ul {
	margin:.2em;
	list-style-type:none;
}


/* Begin Administration */
div#admin {
	text-align:center;
}
div#admin ul {
	list-style:none;
}
div#admin ul li {
	display:inline;
}
div#admin ul li a {
	padding-left:5em;
}
/* End Administration */


/* Begin Action */

.action a {		
	padding-left:4px;
	border-left:1px solid #000;
}
.action a.f { /* first item */
	border-width:0;
}

/* Begin Action */


a.cat, a.cat:hover, a.cat:visited {
	text-decoration:underline;
	color:#0000FF;
}


/* Working Group check */
.chkWG {	
	height:100px;
	width:auto;/*48em;/*379px;48em;*/
	padding-right:.4em;
	overflow-Y:auto;
	border:solid 1px #7F9DB9;
}

/* Level */
.level {	
	width:135px;
	border:solid 1px #7ae;	
}
.level .levelHeader {
	font-weight:bold;
	background-color:#7ae;
	color:#FFFFFF;
	padding:.5em;
}
.level .levelContent {
	padding:.5em;
}

/* More... */
#more {
	font-weight:bold;
	font-size:.9em;
	color:#cc0000;	
}
#more a {
	color:#cc0000;
}

/* order */
.toBack {
	z-index:100;
}

/* field note */
.fldNote {
	color:#666666;
	font-size:7.5pt;
}

/* input form */
.input {
	background-color:#eeeeee;
	border:solid 1px #666666;
	border-width:1px 0 1px 0;
	padding:1em 2em;
	margin-left:-1em;
	margin-bottom:-1em;
}

/* footer */

#footer {
	padding:.5em 1em;
	background-color:#36A;
}
#footer div#copyright {
	color:#fff;	
	padding:2em 0;
}

/* AJAX event document */
.errPad {
	padding-left:10px;
}
img.pad{
	margin-right:10px;
}
.docBox{		
	border:solid 1px #0066CC;
	width:auto;
}
.docBox div{
	padding:.5em 1em;
}
.docBox .title{
	color:#0066CC;
	background-color:#9DD2FF;
	font-weight:bold;
	border-bottom:solid 1px #0066CC;
}

.kh
{
	font-family: Khmer OS System;
	font-size:9pt;
}

.kh7
{
	font-family: Khmer OS System;
	font-size:7pt;
}

.khmenu
{
	font-family: Khmer OS System;
	font-size:8pt;
}

.khtitle
{
	font-family: Khmer OS System;
	font-size:10pt;
}

.dg span
{
	 text-decoration :underline;
}

.imagelarge
{
	width: 582px;
	height: 300px;
    background: #F0F6F9;
    border: 1px solid #346F97;
	padding: 20px 10px 20px 10px;
	text-align: center;
	margin-top: 5px;
}

.imagelist
{
	width: 582px;
	height: 120px;
    background: #F0F6F9;
    border: 1px solid #346F97;
	padding: 10px 0px 0px 0px;
	text-align: left;
	margin-top: 5px;
	font-weight: bold;
}

.imagelistpadding
{
	padding-left: 10px;
}

.tblphoto {
	border:1px solid #006699;
	font-family:Tahoma;
	font-size:8pt;
	layout-grid:none;
}
.tblphoto td {
	padding: 5px 2px 5px 5px;	
}
.tblphoto input, select {
	font-family:tahoma;
	font-size:8pt;
}
.tblphoto .caption {
	background-color: #36A;
	color:#fff;
	font-weight:bold;
	padding:.1em 1em;
}

.tblphoto .caption a{
	color:#fff;
	font-weight:bold;
}