/**************************************
 * THEME NAME: formal_white
 *
 * Files included in this sheet:
 *
 *   formal_white/fw_layout.css
 *   formal_white/fw_fonts.css
 *   formal_white/fw_color.css
 **************************************/

/***** formal_white/fw_layout.css start *****/

@charset "utf-8";
/* CSS Document */
/* Core */

body {
    margin: 0px;
	font-family: "Khmer OS","Khmer OS System", "Khmer OS Fasthand" ;
}

/*div,span,p,title,td,h1,h2,h3,input,select {font-family: Khmer OS;}*/


h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  text-align: left;
  /*padding-left: 5px;*/
  padding-left:35px; 
} 

h1, h2, h3, h4 {
  text-align: left;
}

h1 {
  padding: 6px;
}

h2 {
 /* padding: 4px;*/
 margin-top:0px;
 padding-top:8px;

 
}

h3 {
 /* padding: 3px;*/
 padding-top:10px;
}

#layout-table #left-column{
    border: 1px solid;
    padding: 0px;
	width:23%;

}

#layout-table #right-column {
    width:228px;
}
#left-column .hidden .header, #right-column .hidden .header {
border-bottom-style:dashed;
border-bottom-width:1px;
}


#content {
clear:both;
}
  
/*h1, h2, h3, th.header{
  border-width: 1px;
  border-style: solid; 
  border-color: #aeded9;
}*/

th.header{
  border-width: 1px;
  border-style: solid; 
  border-color: #aeded9;
}

h3{
  background-image:url(../../pix/images/bg_001.gif);
  background-repeat:repeat-x;
  height:41px;
  padding-left:40px;
}

h2.main{
  background-image:url(../../pix/images/bg_001.gif);
  background-repeat:repeat-x;
  height:41px;
  /*width:96.5%;*/
  width:95.5%;
  
}

h4 {
  border-bottom-style: solid;
  border-bottom-width:1px; 
}

input, select {
  padding: 0px;
}

#layout-table #middle-column{
  vertical-align:top;
  padding-left:0px;
  padding-right:0px;
}
.sitetopic {
  padding:4px;
  margin: 0px;
}

.generaltable {
  border-width:0px; 
}

.generalbox {
  border-width:1px; 
  border-style:solid;
  width:100%;  
}

.sitetopiccontent {
  border-width:1px;
  border-style:solid;
}

.clearfix { 
 min-width: 0; 
 /* overflow: hidden; */ 
}

.clearfix:after {
  /* content: "<!-- -->";  */
  content: "."; 
  /*display: block;*/
  display: none; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/***
 *** Header
 ***/

#header-home {
  /* padding:1em 0.5em; */
  border-width:0px;
  border-style:solid;
}

#header {
  /*height:55px;*/
  /*border-width:1px;*/
  /*border-style:solid;*/
}

.headermain, h1.headermain {
  float:left;
  margin:0%;
  padding:0%;
  border-width: 0px;
}

.headermenu {
  float:right;
  text-align:right;
  border:0px solid red;
  width:570px;
}

#userdatetopbar{
  width:970px;  
}

.navbar {
  width:100%;
  padding:0px 0.5em;
  padding-left:16px;
  border-width:0px;
/*  border-style:solid; */
}

div.navbar {
  width: auto;
}

table.navbar {
  width: 100%;
}

.navbar .navbutton form {
  float: left;
}

.navbar .navbutton {
  margin-top: 3px;
}

.navbar .breadcrumb {
  float:left;
  /*margin:0.2em 0em;*/
  color:#FFFFFF;  
  margin-bottom:7px;
  border:0px solid red;
}

.breadcrumb ul {
  /*padding:0%;*/
  padding-top:5%;
  margin-bottom:-10px;
  text-indent:0%;
  list-style:none;
}
.breadcrumb li {
  display:inline;
}

.navbar .navbutton,
.navbar .menu {
  float:right;
  position:absolute;
  top:40px;
  right:140px;
}

#footer .navbar {
  margin-top: 4em;
}


/***
 *** Login
 ***/

TABLE.loginbox {
  margin-top: 40px;
}

.loginbox .header {
  border-width:1px;
  border-style:solid;
  border-bottom-width: 0px;
}

.loginbox .content {
  border-top-width: 1px;
}


/***
 *** Footer
 ***/
 
 #footer{
  /* position:absolute;
   top:-37px;
   right:290px;
 */
 }
 
/*#footer {
  text-align:left;
  margin-top: 5px;
  margin-bottom: 0px;
}*/

 
#footer p.helplink {
 margin-bottom: 0px;
}


/***
 *** Blocks
 ***/
.sideblock, .sideblock .header, .sideblock .content  {
  border-width: 0px;
 }

.sideblock .content{
  margin-bottom:-15px;
  margin-top:-15px;
  padding-bottom:10px;
}

.sideblock .header h2 {
  border-width: 0px;
  padding-top: 0px;
  margin-bottom:0px;
  height:31px;
 }

#right-column .sideblock .header h2{

  margin-top:12px;

}

.sideblock .header .hide-show-image {
 padding-top: 4px;
}
 
.sideblock .footer {
  border-top-width:1px;
  border-top-style:dashed;
}
  

/***
 *** Calendar
 ***/
 
#calendar .today,
.minicalendar .today {
  border:1px solid !important;
} 
 
 table.minicalendar {
  width: 100%;
  margin:10px auto;
  padding:2px;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  border-spacing:1px !important;
}

table.minicalendar tr.weekdays th {
   border-style: none;
}

table.minicalendar tr td.day {
  border-style: solid;
  border-width: 1px;
}

table.minicalendar tr.weekdays th abbr {
  border-style: none;

  }

table.calendarmonth {
  border-collapse:separate;
  border-spacing:1px !important;
}

table.calendarmonth tr td  {
  border-style: solid;
  border-width: 1px;
}


/***
 *** Course
 ***/
 
.headingblock {
  border-width:1px;
  border-style:solid;
  padding:5px;
}

.categorybox .category,
.categorybox .category {
  border-bottom: solid;
  border-width: 1px;
  padding-top: 7px;
}

#course-view .section .left {
  border-right-width: 1px;
  border-right-style: dashed;
}


#course-view .section.hidden .content,
#course-view .section.hidden .side {
  border-width: 1px;
  border-style: dashed;
}


#course-view .section td.content ul.section.img-text {
	line-height: 22px;
}

#course-view .section td.content ul.section.img-text li.activity.label {
	line-height: 25px;
	margin-bottom: 5px;
}

.coursebox .info .name {
  padding-bottom: 5px;
  }

.tabrow0 { 
   padding-top: 4px; 
} 

/***
 *** Error message
 ***/

.errorbox {
/*   color:#ffffff; */
   border-width: 2px;
}

/***
*** Han
***/
/*#page{
width:1000px;
}*/


/* Begin Header */
.header-a{
	width:13px;
	height:39px;
	border-left:1px solid #ccc;
}
.header-b{
	width:185px
	border-right:1px dotted #999999;
	background-image:url(han_pix/banner-2.gif);
}
#header-b{
	border-right:1px dotted #999999;
}
.header-c{
	width:185px;
	border-right:1px dotted #999999;
}
.header-d{
	width:185px;
}
.header-e{
	width:247px;
	background-color:#ddf1ef;
}

.header-banner-a{
	width:753px;
	height:162px;
	background:url(han_pix/banner.gif) no-repeat;	
	border-left:1px solid #ccc;
}

.header-banner-a img{   
   position:relative;
   left:40px;
 }

.header-banner-b{
	width:246px;
	background:url(han_pix/IMG_0310.jpg) no-repeat;
}
/* End Header */

/* Begin Body */
.body-a{
	background-color:#eeeff0;
	/*border-bottom:2px solid #ccc;*/
}
.body-b{
	width:13px;
	height:39px;
	border-left:1px solid #ccc;
}
.body-c{
	width:185px;
	background-image:url(han_pix/banner-3.gif);
}
#body-c{
 border-right:1px solid #cccccc;
}
.body-d{
	width:503px;
	height:150px;
	border-right:1px dotted #ccc;
}
.body-dd{
	background-color:#ecf7f6;
}
.body-e{
	width:503px;
	height:42px;
	border-right:2px solid #fff;
	background-image:url(han_pix/btitle-2.gif);
	background-repeat:repeat-x;
}
#body-e{
	height:42px;
	background-image:url(han_pix/btitle-1.gif);
	background-repeat:no-repeat;
}
.body-f{
	width:250px;
	background-image:url(han_pix/btitle-2.gif);
	background-repeat:repeat-x;
}
.body-g{
    height:140px;
	border-right:2px solid #fff;
}
.body-h{
	width:250px;
	height:35px;
	border:1px solid #ccc;
	
}
.body-i{
	height:205px;
	border-right:1px dotted #ccc;
}
/* End Body */

/* Begin Footer */
.footer-a{
	width:247px;
	background-color:#aeded9;
}
.footer-b{
	height:41px;
	background-color:#ff7f7d;
}
.footer-c{
/*	width:830px;*/
	height:41px;
}
.footer-d{
/*	width:255px;*/
	height:41px;
	background-color:#aeded9;
	padding:0px;
}
.footer-e{
	width:247px;
	height:41px;
	background-color:#ff7f7d;
}
#pollbutton{
background-image:url(../../pix/images/btnpoll.gif);
background-repeat:repeat-x;
width:125px;
height:22px;
border:0px;
color:#FFFFFF;
font-size:11px;
cursor:pointer;
}

#pollbutton2{
background-image:url(../../pix/images/btnpoll.gif);
background-repeat:repeat-x;
width:100px;
height:22px;
border:0px;
color:#FFFFFF;
font-size:11px;
cursor:pointer;
}

#searchbutton{
background-image:url(../../pix/images/btnsearch.gif);
background-repeat:repeat-x;
width:82px;
height:23px;
border:0px;
color:#66666;
font-size:smaller;
cursor:pointer;
}
#loginbutton{
background-image:url(../../pix/images/btnlogin.gif);
background-repeat:repeat-x;
width:41px;
height:23px;
border:0px;
color:#666666;
font-size:x-small;
font-weight:normal;
cursor:pointer;
}
#sticky-block{
	width:auto;
	height:48px;
	background-image:url(../../pix/images/bg_001.gif);
	background-repeat:repeat-x;
	padding-top:8px;
	padding-left:33px;
}
#adminsearchbutton{
background-image:url(../../pix/images/bullet002.gif);
background-repeat:repeat-x;
width:63px;
height:23px;
border:0px;
color:#666666;
font-size:x-small;
font-weight:normal;
cursor:pointer;


}
.mod-scorm .scoframe{
border:1px solid #FFFFFF;
padding-top:10px;
}

#mod-scorm-player #tochead{
    width:auto;
	height:41px;
	background-image:url(../../pix/images/bg_001.gif);
	background-repeat:repeat-x;
	padding-top:4px;
	color:#148a00;
}

#input_chat_message{
	height:25px;
	width:45%;
}
.block_poll{
	/*margin-top:-35px;*/
	margin-top:10px;
	border:0px solid red;
}
.block_poll .header h2{
    display:none;
}
.forumpost {
	width:100%;
}
#intro.generalbox{
	padding-left:15px;
	margin-top:15px;
}

.boxaligncenter {
	margin:0 auto;
	padding-left:0px;
	width:100%;
	/*width:996px;*/
}
#notice.generalbox{
	border:1px solid #CCC;
	width:790px;
	padding:10px;
	margin-top:15px;
}

.informationbox{
	width:80%;
	padding:5px;
}
/* End Footer */
/*===Han===*/
#left-column .sideblock .header .commands{
	margin-top: 2px;
	clear: both;
	/*height: 36px;*/
}
#right-column .sideblock .header .commands{
	margin-top: -4px;
	clear: both;
	height: 36px;
}
#latestnews{
	background-color:#daf0ee;
	width:98%;
	margin:0 auto;
	height:auto;
	padding:4px;
}
.highlight_string{
  background-color:#FFCC66;
  padding:4px;
}
#search_string{
border:1px solid #CCCCCC;
width:160px;
font-size:12px;
height:20px;
}
#calyear{
color:#FFFFFF;font-size:9px;font-weight:bold;padding-bottom:2px
}
#caldm{
color:#999999;font-size:9px;font-weight:bold;padding-bottom:4px
}
#layout-table{
table-layout:fixed;
}

#course-view .current .left.side{
width:1%;
}
#course-view .current .right.side{
width:1%;
}
#blog{
width:753px;
}
#usertab{
  padding-top:6px;
  font-size:16px;
  font-weight:bold;
  background-color:#eeeff0;
  background-image:url(../../pix/images/bg_001.gif);
  background-repeat:repeat-x;
  height:36px;
  padding-left:40px;
}
#around{
  border:1px solid #CCC;
}
#rightbar{
  border-right:1px solid #CCC;
}
#msearchbox{
  padding-bottom:30px;
}
#mloginbox{
  border:1px solid #CCC;
  height:370px
}
#mchatindex{
  margin-top:-16px;
  border:1px solid #CCC;
}
.boxaligncenter {
  border:0px solid #FFFFFF; 
}
#mcrecent{
margin-top:-15px
}
#learningcourse{
/*margin-top:-30px;*/
margin-top:0px;
}
#course-view .section td.left {
  padding-top:21px;
}/***** formal_white/fw_layout.css end *****/

/***** formal_white/fw_fonts.css start *****/

/* Core */

.clearer {
  font-size:1px;
}

td, li, input, select {
       font-size : 13px;
}

body {
    margin : 0px;
    font-family: "Khmer OS System","Khmer OS", Verdana ;
}

th {
  font-size: 11px;
  font-weight: bold;
}


a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1 {
    font-size:1.2em;
    font-weight: bold;
}

h2 {
    font-size:1.15em;
}
h3 {
    font-size:1.1em;
}
h4 {
    font-weight:bold;
}

th.header,
td.header,
div.header,
.headingblock {
    font-weight: bold;
    font-size: 0.9em;
}


.categorybox .category {
    font-size: 1.2em;
    font-weight: bold;
}

.generaltable td.cell.c0 {
  font-weight: bold;
}
/***
 *** Header
 ***/
 
.breadcrumb {
     font-size:.85em;
    font-weight:bold;
}

.logininfo,
#header-home .headermenu font {
     font-size:.8em;
}

 /***
 *** Blocks
 ***/
 
.sideblock .footer {
    font-size:0.85em;
    text-align: left;
}

/***
 *** Calendar
 ***/
#calendar .maincalendar table.calendarmonth td {
  font-size:.8em;
}

#calendar .maincalendar .calendar-controls .current {
  font-weight: bold;
}

#calendar .sidecalendar .filters {
  font-size:0.75em
  }

table.minicalendar tr.weekdays th {
   font-size:0.7em;
  font-weight:normal;
  }

table.minicalendar tr td {
  font-size:0.7em;
  }
  
/***
 *** Course
 ***/
  
#course-view .section .left {
  font-weight: bold;
  font-size: 1.2em;
}

.coursebox .info .name {
  font-weight: bold;
  font-size: 1.2em;
}

/* Accessibility: only certain fonts support Unicode chars like &#x25BA; in IE6 */
.arrow, .arrow_button input {
  font-family: Verdana, Arial,Helvetica,sans-serif;
}

/*
span.arrow {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
} */

p.arrow_button input {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/*Accessibility: resizable icons. */
img.resize {
  width: 1em;
  height: 1em;
}

/***
 *** Glossary
 ***/
.glossarypost div.concept h3,
.glossarypost.continuous .concept {
  display: inline;
}
/*Han*/
#block-1 a, a:link{
color:#333333;
font-weight:normal;
}

/*#block-2 a:visited{
color:#666666;
}*/

#block-1 a:hover{
color:#333333;
}
#block-1 a:active{
color:#006633;
}



#block-2 a, a:link{
color:#036e84;
font-weight:normal;
}

/*#block-2 a:visited{
color:#666666;
}*/

#block-2 a:hover{
color:#036e84;
}
#block-2 a:active{
color:#006633;
}
#block-2{
border-left:1px solid #CCCCCC;
}
/*Han*/
#block-3 a:link{
color:#333333;
font-weight:normal;
}

/*#block-3 a:visited{
color:#0033FF;
}*/

#block-3 a:hover{
color:#ff6600;
}
#block-3 a:active{
color:#009933;
}
#block-3{
border-left:1px solid #CCCCCC;
table-layout:fixed;
}
/*Han*/
.logininfo a:link{
color:#FFFFFF;
font-weight:normal;
}

.logininfo a:visited{
color:#FFFFFF;
}

.logininfo a:hover{
color:#FFFFFF;
}
.logininfo a:active{
color:#FFFFFF;
}
.logininfo{
  color:#FFFFFF;
  font-size:12px;
}
/*Han*/
.breadcrumb  a:link{
color:#FFFFFF;
font-weight:normal;
}

.breadcrumb  a:visited{
color:#FFFFFF;
}

.breadcrumb  a:hover{
color:#FFFFFF;
}
.breadcrumb  a:active{
color:#FFFFFF;
}
/*Han*/
.navbutton  a:link{
color:#FFFFFF;
font-weight:normal;
}

.navbutton  a:visited{
color:#FFFFFF;
}

.navbutton  a:hover{
color:#FFFFFF;
}
.navbutton  a:active{
color:#FFFFFF;
}
/*Han*/
#layout-table #left-column a:link{
color:#148a00;
font-weight:normal;
}

#layout-table #left-column a:visited{
color:#148a00;
}

#layout-table #left-column a:hover{
color:#148a00;
}
#layout-table #left-column a:active{
color:#148a00;
}
/*====Begin Han Style======*/
.block_blog_tags .s20 {
 font-size:12px;
 font-weight:lighter;
}
#edupro a:link{
 color:#006600;
}
a.autolink.glossary:link{
  background-color:#eaeaea;
}
a.autolink.glossary:visited{
  background-color:#eaeaea;
}
/*====End Han Style======*//***** formal_white/fw_fonts.css end *****/

/***** formal_white/fw_color.css start *****/

/* Core */

body {
  /*background-color: #F7F6F1;*/
  background-color: #FFFFFF;
  color:#333333;
}

a:link {

	color:#009900;	
}

a:visited {

	color:#009900;
}

a:hover {
    /*color: #990000;*/
	color:#148a00;
}

a:active{
    color:#FF6600;
}

a,a.active{
	color:#148a00;
}

a.dimmed:link,
a.dimmed:visited {
  color:#AAAAAA;
}
h2.headingblock.header  {
 background: url(../../pix/images/bg_001.gif);
 height:30px;
 padding-top:6px;
 padding-left:35px;
 background-repeat:repeat-x;
 font-size:14px;
 color:#148a00;
}

/*
h1 {
  background-color: #C6BDA8;
  border-color: #333333;
  color: #333333;
}

h2 {
  background-color: #E3DFD4;
  border-color:#C6BDA8;
}

h2.headingblock.header  {
 background: url(pix/grad/gradient_h.jpg);
}


h3 {
  border-color:#C6BDA8;
}
h4 {
  border-color:#C6BDA8;
}
*/

th {
   /* background-color:#E3DFD4;*/

}



td.header,
div.header {
  /*background-color: #E3DFD4;*/
/*  background: url(../../pix/images/bg_002.gif);*/
   background-repeat:repeat-x;
}

/* Begin Left and Right block diffterent bg color*/
#left-column .sideblock .header {
 background: url(../../pix/images/bg_002.gif);
 background-repeat:no-repeat;
 padding-left:33px;
 color:#FFFFFF;
 height:56px;
}

#left-column .block_participants .header {
 background: url(../../pix/images/bg_001.gif);
 background-repeat:no-repeat;
 padding-left:33px;
 height:48px;
 color:#148a00;
}
#left-column .block_participants .content {
 background-color:#eeeff0;
 height:50px;
}

#right-column .sideblock .header {
 background-color: #aeded9;
 color:#148A00;
/* background-image:url(../../pix/btn_black.gif);*/
 background-repeat:no-repeat;
 background-position:0% 50%;
 padding-left:0px;
 margin-bottom:10px;
 margin-top:-9px;
}
/* End Left and Right block diffterent bg color*/

th.header {
  border-color: #C6BDA8;
}

#left-column, .hidden .header, #right-column .hidden .header {
  border-color:#C6BDA8;
}
#layout-table #left-column{
 background-color:#daf0ee;
 border-left:1px solid #CCCCCC;
 border-bottom-color:#FFFFFF;
 border-right-color:#FFFFFF;
 border-top-color:#FFFFFF;
/* border:10px solid #aeded9;*/
}

#layout-table #right-column {
    /*background-color: #FEF9F6;*/
	background-color:#aeded9;
    /*border-color:#C6BDA8;*/
	/*border-color:#daf0ee;*/
	border:10px solid #aeded9;
}

.generalbox {
/*  border-color:#C6BDA8;*/
  border-color:#CCCCCC;
} 

hr{
  border:1px solid #fff;
  	
}

.generaltable,
.generaltable td {
  border-color:#C6BDA8;
  /* background-color:#FFFFFF; */
}

/* .generaltable .r0 td.cell.c0 {
 background-color:#C6BDA8; 
} */

.generaltable .r0 {
 background-color:#FEF9F6; 
}

.generaltable .r1 {
 background-color:#F1EFEB; 
}

.generaltable .r1 td.cell.c0 {
border-color:#C6BDA8; 
/* background-color:#E3DFD4; */
}

.navbar {
  /*background-color:#C6BDA8;*/
/*  border-color:#666666;
  height: 20px; */
/*  background: url(pix/grad/bg_bread.jpg) repeat-x;*/
}

.sitetopiccontent {
  border-color:#C6BDA8;
  background-color:#FFFFFF;
}

.highlight {
  background-color:#C6BDA8;
}

.highlight2 {
  color:#C6BDA8; /* highlight missing terms in forum search */
}

/***
 *** Roles
 ***/

.rolecap .inherit.capdefault, .rolecap .allow.capdefault {
  background-color:#E3DFD4;
}

#admin-roles-override .capcurrent {
  background-color:#E3DFD4;
}

/***
 *** Header
 ***/

#header-home, #header {
  background-color: #E3DFD4;
  border-color:#C6BDA8;
}

h1.headermain {
  background-color: transparent;
}

/***
 *** Login
 ***/


.loginbox,
.loginbox.twocolumns .loginpanel,
.loginbox .subcontent {
/*border-color:#C6BDA8;*/
  border-color:#fff;
}

.loginbox{
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}

.loginbox .content {
  border-color:#C6BDA8;
}

/***
 *** Blocks
 ***/

.sideblock .content {
   /*background-color:#FEF9F6;*/
   /*background-color:#FFFFFF;*/
   background-color:#daf0ee;
}

.sideblock .header, .sideblock .header h2 {
 /*background: url(pix/grad/gradient_h.jpg) repeat-x;
 background-color:#E3DFD4; 
 color:#148a00;
 */
/* color:#FFFFFF;*/
 font-weight:bold;
 padding-top:4px;
/* padding-left:18px;*/
}

.sideblock hr {
  color:#C6BDA8;
  /*background-color:#FEF9F6;*/
}

.sideblock .footer {
  border-top-color:#C6BDA8;
}

.sideblock .content .post .head .date,
.sideblock .content .post .head .name {
  color: #000000;
  }

/***
 *** Calendar
***/
 
#calendar .maincalendar,
#calendar .sidecalendar,
#calendar .maincalendar .event {
  border-color: #C6BDA8;

}

#calendar .maincalendar table.calendarmonth th {
 border-color: #C6BDA8;
   
}


table.calendarmonth tr td {
   border-color:#C6BDA8;
} 

table.minicalendar {
  /*border-color:#C6BDA8;*/
  border-color:#F79646;
}

table.minicalendar tr.weekdays th {
  background-color:#FEF9F6;
  border-color:#C6BDA8;
  }

table.minicalendar tr td.day {
   /*border-color:#C6BDA8;*/
   border-color:#F79646;
  }
  
table.minicalendar tr td.weekend {
  /*border-color:#C6BDA8;*/
  border-color:#F79646;
  color: red;
  }
  
#calendar .today,
.minicalendar .today {
  border-color:#000000 !important;
}
  
/* colors for calendar events */
#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#2EBA0E !important;
  background-color:#2EBA0E;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FF9966 !important;
  background-color:#FF9966;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FBBB23 !important;
  background-color:#FBBB23;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#A1BECB !important;
  background-color:#A1BECB;
}

.cal_popup_fg {
  background-color:#FEF9F6;
}

.cal_popup_bg {
  border-color:#C6BDA8;
  background-color:#FEF9F6;
}


/***
 *** Course
 ***/

.headingblock {
/*  border-color:#C6BDA8;*/
border-color:#FFFFFF;
}

.coursebox {
  border-color:#FFFFFF;
 /*border-color:#C6BDA8;*/
  /*background: #FEF9F6;*/
}

.coursebox .info {
 background: #FFFFFF;
}

.coursebox .info .name {
 background: #ffffff;
 background-image:url(../../pix/images/bg_001.gif);
 background-repeat:repeat-x;
 height:41px;
 width:auto;
 padding-left:35px;
 padding-top:5px;
}

.categoryboxcontent,
.courseboxcontent {
  border-color:#C6BDA8;
  background: #FFFFFF;
}

.categorybox .category,
.categorybox .category {
  border-color: #C6BDA8;
}

#course-view .section.main .content {
  /*border-color: #C6BDA8;*/
  border-color:#aeded9;
  background-color: #FFFFFF;
}

#course-view .section.main .side {
  /*border-color: #C6BDA8;*/
  border-color:#aeded9;
  background-color: #FFFFFF;
}

#course-view .current .right.side,
#course-view .current .left.side {
 /* background-color: #C6BDA8;
 background-color:#46cd00;*/
 background-color:#FFFFFF;
}

#course-view .section.hidden .content,
#course-view .section.hidden .side {
  border-color:#C6BDA8;
 }




/***
 *** Tabs
 ***/

.tabs .side {
  border-color: #C6BDA8;
}
.tabrow td {
  background:url(pix/tab/left.gif) top left no-repeat;
}
.tabrow td .tablink {
  background:url(pix/tab/right.gif) top right no-repeat;
}
.tabrow td:hover {
  background-image:url(pix/tab/left_hover.gif);
}
.tabrow td:hover .tablink {
  background-image:url(pix/tab/right_hover.gif);
}
.tabrow .last span {
  background:url(pix/tab/right_end.gif) top right no-repeat;
}
.tabrow .selected {
  background:url(pix/tab/left_active.gif) top left no-repeat;
}
.tabrow .selected .tablink {
  background:url(pix/tab/right_active.gif) top right no-repeat;
}
.tabrow td.selected:hover {
  background-image:url(pix/tab/left_active_hover.gif);
}
.tabrow td.selected:hover .tablink {
  background-image:url(pix/tab/right_active_hover.gif);
}

/***
 *** Modules: Forum
 ***/

.forumheaderlist,
.forumpost {
  border-color:#C6BDA8;
}

.forumpost .content {
  background: #FEF9F6;
}

.forumpost .left {
  background:#FEF9F6; 
}

.forumpost .topic {
  border-bottom-color: #C6BDA8;
}

.forumpost .starter {
  background:#FEF9F6; 
}

.forumheaderlist .discussion .starter {
  background:#FEF9F6; 
}

.forumheaderlist td {
  border-color: #C6BDA8;
}

.sideblock .post .head {
  color:#FEF9F6;
}

.forumthread .unread {
  background: #FEF9F6;
}
#mod-forum-discuss .forumpost {
  background: none;
}

#mod-forum-discuss .forumpost.unread .content {
  border-color: #C6BDA8; 
} 

#mod-forum-discuss .forumthread .unread {
} 

#mod-forum-index .unread {
}

/***
 *** Error message
 ***/

.errorbox {
/*   color:#ffffff; */
   border-color:#990000;
   background-color:#FEF9F6;
 }

.errorboxcontent {
   background-color:#FEF9F6;
}
 

/***
 *** Grade
 ***/

.grade-report-grader table#user-grades td.cell span.gradepass {
  background-color: #C2EBBD; 
}

.grade-report-grader table#user-grades td.cell span.gradefail {
  background-color: #EBC4BD;
}

/***
 *** User
 ***/

.userinfobox {
 border-color: #C6BDA8;
}

.userinfobox .side {
 background-color: #EDEAE4;
}

.userinfobox .content {
 background-color: #FEF9F6;
}
#border-left-front{
border-left:1px solid #CCCCCC;
}
.block_poll .content {
background: white;
}
.block_course_summary .content{
  background-color:#eeeff0;
}
/*=====Han======*/
/***** formal_white/fw_color.css end *****/

