* body{	margin:0; padding:0; font-family: Arial, Tahoma, Verdana, Khmer Kampot; font-size: 12px; }
#topsection { height: 110px; }
#topmenu { clear: both; background-color: #EEE; background: url(../images/top_group_bg.gif) top left repeat-x; height: 32px; }
#contentwrapper { padding: 5px 5px 15px 5px; margin-top: 10px; min-height: 350px;}
#footer { clear:both; line-height: 1.2em; font-size: 11px; background-color:#EFEFEF; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding-left: 5px;}

.validation-advice { color: Red; font-weight:bold; margin: 0; padding: 0; }
.txtKh { font-family: "Khmer Kampot"; }

.rollOver{ background:#ffffcc; color:#000;}
.rollOut{	}
.blueSky { margin: 10px 0 10px 0; padding: 5px; border-bottom: 1px solid #8cacbb; border-top: 1px solid #8cacbb; background-color: #dee7ec; }

/* ---------- link ----------- */
a { text-decoration: none; color: green; }
a:hover { text-decoration: underline; }
a.add { background: transparent url(../images/add.png) 0px 1px no-repeat; padding: 1px 0px 1px 17px; }
a.edit { background: transparent url(../images/b_edit.png) 0px 1px no-repeat; padding: 1px 0px 1px 17px; }
a.delete { background: transparent url(../images/delete.gif) 0px 1px no-repeat; padding: 1px 0px 1px 17px; }
a.list { background: transparent url(../images/list.gif) 0px -1px no-repeat; padding: 1px 0px 1px 17px; }
a.arrow { background: transparent url(../images/arrow.png) 0px 3px no-repeat; padding: 1px 0px 1px 14px; }
a.ben { background: transparent url(../images/ben.png) 0px 3px no-repeat; padding: 1px 0px 1px 17px; }
a.move {background: transparent url(../images/file_pdir.gif) 0px 1px no-repeat; padding: 1px 0px 1px 17px; }
a.locked {background: transparent url(../images/lock_open.png) 0px 0px no-repeat; padding: 0px 0px 1px 17px; }
a.turnright {background: transparent url(../images/arrow_turn_right.png) 0px 1px no-repeat; padding: 0px 0px 1px 17px;}
a.money {background: transparent url(../images/money.png) 0px 1px no-repeat; padding: 0px 0px 1px 17px; }
span.Tick {background: transparent url(../images/tick.png) 0px 1px no-repeat; padding: 0px 0px 1px 18px; }
span.error {background: transparent url(../images/error.png) 0px 1px no-repeat; padding: 0px 0px 1px 18px; }
span.bool {display: none;}
a.excel {background: transparent url(../images/excel.png) 0px 0px no-repeat; padding: 0px 0px 1px 17px; }
a.connect {background: transparent url(../images/connect.png) 0px 1px no-repeat; padding: 0px 0px 1px 18px;}
a.disconnect {background: transparent url(../images/disconnect.png) 0px 1px no-repeat; padding: 0px 0px 1px 18px;}
/* ------------- inline tables ------------- */
table.inline {background-color: #fff; border-spacing: 0px; border-collapse: collapse; width: 100%; }
table.inline th {padding: 3px; border: 1px solid #CCCCCC; background-color: #EFEFEF;}
table.inline td {padding: 3px; border: 1px solid #CCCCCC; }

/* ------------- outline tables ------------- */
table.outline {background-color: #fff; border-spacing: 0px; border-collapse: collapse; width: 100%;}
table.outline th {padding: 3px; border-top: 1px solid #8cacbb; border-bottom: 1px solid #8cacbb;  background-color: #dee7ec;}
table.outline td {padding: 3px; border-bottom: 1px solid #dee7ec;}

/*-------------- torrent table ------------- */
table.bit {display:block; background-color: #fff; border-spacing: 0px; border-collapse: collapse; width: 100%; }
table.bit th {padding: 3px; background-color: #EFEFEF; font-size: 10px; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}
table.bit th a {padding: 3px; font-size: 10px; color: #999999;}
table.bit tr.alt {padding: 3px; background: #EFEFEF url('../images/table-row.png') repeat-x;} 
table.bit td {padding: 3px; border-bottom: 1px solid #CCCCCC;}

td.cc{text-align:center;}
td.cl{text-align:left;}
td.cr{text-align:right;}
.number { text-align: right; padding-right: 3px; }

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h { margin: 0; border: 0 none; padding: 0; width: 640px; /*For KHTML*/ list-style: none; height: 24px; }
ul#navmenu-h li { margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 24px; }
ul#navmenu-h ul { margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 24px; left: 0; }

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#navmenu-h ul li { width: 160px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ }

/* Root Menu */
ul#navmenu-h a { margin: 1px; padding: 3px 6px; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; /*background: #EEE;*/ color: #666; font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; height: auto !important; height: 1%; /*For IE*/ }

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a { background: #ccc; color: #777; border: 1px solid #ccc; }

/* 2nd Menu */
ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a { float: none; background: #f9f9f9; color: #666; }

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a { background: #CCC; color: #FFF; }

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a {  background: #EEE;  color: #666;}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a {  background: #CCC;  color: #FFF;}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a { background: #EEE; color: #666;}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover li a:hover { background: #CCC;  color: #FFF;}
ul#navmenu-h ul ul, ul#navmenu-h ul ul ul { display: none;  position: absolute;   top: 0;  left: 160px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul {display: none;}
ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul { display: block; }

.cell-top-right{text-align: right; vertical-align: top;}
.cell-border-left {border-left: 1px dashed #cccccc; padding-left: 5px; vertical-align: top;}

/* facebook like info present */
div.list_item { width: 640px; border: 1px solid #ccc; padding: 5px; margin-bottom: 5px; }
div.list_item a.iname { font-weight: bold; }
div.list_item .item_pic { float: left; }
div.list_item .item_links { border-bottom: 1px solid #ccc; padding: 3px 0 3px 0; }
div.list_item .item_container { padding-left: 90px; }

/*---- print --------*/
@media print 
{
	.noprint {display: none; }
	#contentwrapper { padding: 2px; margin-top: 3px; }
	#footer { display: none; }
	#topmenu { display: none;}
	#topsection { display: none; }
	h1 { margin: 3px; padding: 0px; }
}
.section { margin: 0px;	padding: 0px 5px 3px 10px; }
p.side-menu-title 
{
	font: bold 15px 'Arial', 'Helvetica', sans-serif;
	color: #e87b10;
}
