body{
  padding: 0px;
  margin: 0px;
  
}

/*-- Container --*/

.container{
  width:1008px;
  height: auto;
  margin: 0px auto 10px;
  overflow: hidden;
  border: 1px solid #CCCCCC;
  border-top-width:0px;
  display:block;
  
}

.container#homepage{
background: url(/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/tree.jpg) right 480px no-repeat;
}
.container#innerpage{
  margin: 0px auto 10px;
  width:1007px;
}

.top_bar {
  padding: 0px;
  margin: 0px;
  margin-bottom:10px;
  height: 132px;
  width: 1000px;
  float: left;
}

.top_menu{
  padding: 0px;
  margin: 0px 165px 0px 0px;
  height: auto;
  width: auto;
  float: right;
}
/*-- Top Right Link --*/

.top_link{
  float: right;
  height: 35px;
}

.top_bar .top_link ul {
  margin: 2px 0px 0px 25px;
  float: left;
  padding: 0px;
}

.top_bar .top_link ul li {
  float: left;
  list-style-type: none;
}

.top_bar .top_link ul li a {
  color: white;
  text-decoration:none;
  font-family: Arial;
  font-size: 12px;
 
}
div.mod-languages li {
	margin-left: -23px;
		margin-top: -2px;
}

.top_bar .top_link ul li a:hover{
  color: #C37802;
}

.top_bar .top_link ul li .separator {
  color: white;
  margin: 0px 13px;
}

li.item238 .separator{
  margin: 0 !important;
}

li.item437 .separator{
  margin: 0 !important;
}
#item-444 span{
  display:none;
}
#item-462 span{
  display:none;
}
#item-427{
  display:none;
}
#item-428{
  display:none;
}
.top_link .btnhome img{
  visibility:hidden;
}
.top_link .btnhome{
  float:left;
  height: 20px;
  background: url(/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/home_gef.png) top right no-repeat;
  
}
.top_link .btnhome:hover{
  
  background: url(/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/home_over_gef.png) top right no-repeat;
  
}

/*----language---*/
#lang{
  color:white;
  color: white;
  text-decoration:none;
  font-family: Arial;
  font-size: 14px;
  float:left;
  margin-top:4px;
}
#lang:hover{
  color: #C37802;
}

/*-- Search Box --*/

.search_box {
  float: right;
  margin: 2px 8px 0px 13px;
}

.search_box label {
  display: none;
}

.search_box #mod-search-searchword {
  width: 80px;
  height: 18px;
  border: none;
}

.search_box .button {
  border: none;
  background: none;
  color: #ffff00;
  cursor: pointer;
  font-weight: bold;
}

.search_box .button:hover {
  color: #C37802;
  text-decoration:none;
}

/*-- Main Menu --*/

.mainmenu {
  float:left;
  margin: auto 0px;
  width: 1000px;
  position:relative;
  z-index: 100;
}

.mainmenu .joomla-nav{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
  font-family: verdana;
  font-size: 11px;
  LINE-HEIGHT: 15px;  
  width:auto;
  /* position:relative;*/
  z-index:100;
  *z-index:auto;
}

.mainmenu .joomla-nav{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
  font-family: verdana;
  font-size: 11px;
  LINE-HEIGHT: 15px;  
  width:auto;
  /* position:relative;*/
  z-index:100;
  *z-index:auto;
}

.mainmenu .joomla-nav li{
  display: block;
  *display:list-item;
  list-style-type:none;
  float: left;
  position: relative;
  background: white;
  /*z-index:100;*/
}

.mainmenu .joomla-nav li{
  display: block;
  *display:list-item;
  list-style-type:none;
  float: left;
  position: relative;
  background: white;
  /*z-index:100;*/
}

.mainmenu .joomla-nav li:hover{
  width: auto;
  float: left;
  display: block;
  position:relative;
}

.mainmenu .joomla-nav li:hover{
  width: auto;
  float: left;
  display: block;
  position:relative;
}

.mainmenu .joomla-nav li a{
  display:block;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
  color: #ff7e00;
  white-space:nowrap;
  float:none;
  padding: 8px 15px;
  cursor:auto;
  position:relative;
}

.mainmenu .joomla-nav li a{
  display:block;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
  color: #ff7e00;
  white-space:nowrap;
  float:none;
  padding: 8px 15px;
  cursor:auto;
  position:relative;
}

.mainmenu .joomla-nav li a:hover{
  color: #9900CC; 
  text-decoration: none;
}

.mainmenu .joomla-nav li a:hover{
  color: #9900CC; 
  text-decoration: none;
}


/*.mainmenu .joomla-nav li a:visited{
  color: #C37802; 
}

.mainmenu .joomla-nav li a:visited:hover{
  color: #BB11EE; 
}
*/
.mainmenu .joomla-nav li ul{
  list-style-type:none;
  margin: 0px;
  position: absolute;
  padding: 0px;
  display: none;
  float: none;
  z-index: 100; 
  /* background:url("images/transparent-image.png") ;*/
  width: auto;
  z-index:100;
  visibility: hidden;
}

.mainmenu .joomla-nav li ul{
  list-style-type:none;
  margin: 0px;
  position: absolute;
  padding: 0px;
  display: none;
  float: none;
  z-index: 100; 
  /* background:url("images/transparent-image.png") ;*/
  width: auto;
  z-index:100;
  visibility: hidden;
}

.mainmenu .joomla-nav li ul li{
  position:relative;
  z-index:100;
  height:auto;
  margin:-1px 0 -1px 0;
  padding:0px;
  border-width:0px;
  display: list-item;
  *float:left;
  visibility:hidden;
  white-space:normal;
  width:100%;
}

.mainmenu .joomla-nav li ul li{
  position:relative;
  z-index:100;
  height:auto;
  margin:-1px 0 -1px 0;
  padding:0px;
  border-width:0px;
  display: list-item;
  *float:left;
  visibility:hidden;
  white-space:normal;
  width:100%;
}
.mainmenu .joomla-nav li:hover ul{
  display: block;
  z-index: 100;
  float:left;
  position: absolute;
  top: 25px; 
  left:0px;
  width:auto;
  *width:200%;
  *background:url("/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/transparent-image.png");
  
}

.mainmenu .joomla-nav li:hover ul{
  display: block;
  z-index: 100;
  float:left;
  position: absolute;
  top: 25px; 
  left:0px;
  width:auto;
  *width:200%;
  *background:url("/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/transparent-image.png");
  
}

.mainmenu .joomla-nav li:hover ul li{
  display: block;
  float:none;
  *float:left;
  position: relative;  
  background: url('/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/submenu_tri.jpg') top left no-repeat;
  width:auto;
  *width:100%;
  *white-space:nowrap;
  z-index: 100;
  visibility:visible;
  padding-left:9px;
}

.mainmenu .joomla-nav li:hover ul li{
  display: block;
  float:none;
  *float:left;
  position: relative;  
  background: url('/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/submenu_tri.jpg') top left no-repeat;
  width:auto;
  *width:100%;
  *white-space:nowrap;
  z-index: 100;
  visibility:visible;
  padding-left:9px;
}
.mainmenu .joomla-nav li:hover ul li:hover{
  background: url('/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/submenu_tri_over.jpg') top left no-repeat;
}

.mainmenu .joomla-nav li:hover ul li:hover{
  background: url('/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/submenu_tri_over.jpg') top left no-repeat;
}
.mainmenu .joomla-nav li:hover ul li a{
  display: block;
  padding:8px 10px 5px 28px;
  white-space: nowrap;
  font-weight: normal;
  position:relative;
  width:auto;
  
}

.mainmenu .joomla-nav li:hover ul li a{
  display: block;
  padding:8px 10px 5px 28px;
  white-space: nowrap;
  font-weight: normal;
  position:relative;
  width:auto;
  
}

.mainmenu .joomla-nav li:hover ul li a:hover{
  color: #AA5544;
}
.mainmenu .joomla-nav li:hover ul li a:hover{
  color: #AA5544;
}


/*-- Index mid--*/
/* the horizontal line*/
#line1{
  float: left;
display: block;
width: 900px;
margin: 0px;
padding: 0px;
background-color: #CCC;
height: 2px;
border-width: 0px;
}
.index_mid{
  margin: 0px;
  float: left;
  /*width: 800px;
  height: 250px;*/
  width:770px;
  height:224px;
  border-style: solid none;
  border-color: #A20B0B;
  border-width: 3px 0px 2px;
  
}

/*-- Quotes --*/
.index_mid_left{
  width:190px;
  float:left;
}
.index_mid_left img{
  width: 190px;
 /* height: 250px;*/
  height:224px;
  margin: 0px;
}

/*-- Slide Show --*/

.index_mid_center{
  /*width:610px;*/
  width:580px;
  float:left;
  position:relative;
  
}

#ais_51_wrapper{
  overflow:hidden;
}
#ais_51 img{
  /*width:610px;
  height:250px;*/
  width:580px;
  height:224px;
}
.nivo-directionNav a {
  width:22px;
  height:44px;
  opacity: 0.40;
  filter: alpha(opacity=40);
  display: block; 
  border: none;
  
}

#ais_51:hover .nivo-directionNav a {
  opacity: 0.7;
  filter: alpha(opacity=70);
  
}

.nivo-directionNav{
  display: block;
  
}

a.nivo-prevNav {
  background: url('/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/arrow_right.gif') top left no-repeat;
  /*top: 100px;*/
  left: 0px;
}
a.nivo-nextNav{
  background: url(/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/arrow_left.gif) top right no-repeat; 
  /*top: 100px;*/
  right:0px;
}
.index_mid_center {
  *position:relative;
  *z-index:1;}
.index_mid_right{
  *position:relative;
  *z-index:0;}
.inner_left .joomla-nav #currect li a{
  *
  position:relative;
  *
  z-index:-1000;
  color: blue;
  }
.inner_mid{
  *position:relative;
  *z-index:-1;}
.inner-right{
  *position:relative;
  *z-index:-1;}


/*-- Middle Right Image Link --*/
.index_mid_right{
  /*margin-left: 15px;*/
  float: left;
  width: 200px;
  height: 300px;
  position: relative;
}

.image_link_menu{
  /*vertical-align: bottom;*/
  position: absolute;
  /*bottom: -10px;*/
  padding-left: 10px;
}

.image_link_menu .joomla-nav{
  list-style-type: none;
  /*list-style-position: outside;*/
  padding: 0px;
  margin: 0px;
}
.image_link_menu .joomla-nav li{
  margin: 0px 0 0 0;
}
.image_link_menu .joomla-nav li a {
  width: auto;
  height: auto;
  border: none;
}
.image_link_menu .joomla-nav li a img{
  /*width: 180px;
  height: 50px;*/
  width :205px;
  height: 70px;
  border: none;
}

.image_link_menu .joomla-nav li a span{
  display: none;
}
/*-- bottom_heading --*/
.bottom_heading{
  float: left;
  width: 990px;
  margin: -30px 0px 5px 10px;
  padding: 0px;
  color: #CC99CC;
  font-size: 16px;
  font-family: "Arial";
}

/*-- News & Quick Links --*/

.bottom_left{
  margin: 8px 0px 0px;
  float: left;
  width: 700px;
  height: 200px;
  overflow:hidden;
}

.bottom_left .joomla-nav a{
  text-decoration: none;
}

.bottom_left .joomla-nav{
  padding: 0px; 
  margin: 0px 0px 0px 10px;
  float:left;
  font-family: verdana;  
  font-size: 10px;
  text-decoration: none;
  font-weight: bold;
}
.bottom_left .joomla-nav li{
  width: 170px;
  height: 180px;
  float: left;
  display: block;
  text-decoration: none;
  border: none;
  padding: 10px 0px;
}

.bottom_left .joomla-nav img{
  width:144px;
  height:110px;
  margin: 8px 10px;
  border-width: 3px;
  border-color: white;
  border-style: solid;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
}

.bottom_left .joomla-nav a .description{
  margin: 0px 10px;
  width: 150px;
  height: auto;
  font-size: 11px;
  font-weight: normal;
  color: white;
  float: left;
}

.bottom_left .joomla-nav a .description:hover{
  color: #E0F49F;
}

.bottom_left .joomla-nav a .image-title{
  margin: 0px 10px;
  width: 150px;
  height: auto;
  font-size: 11px;
  font-weight: bold; 
}

.bottom_left .joomla-nav .News1{
  background: #B095B4;
}

.bottom_left .joomla-nav .News1 a .image-title{
  color: #660066;
}

.bottom_left .joomla-nav .News2{
  background: #9EBCB7;
}

.bottom_left .joomla-nav .News2 a .image-title{
  color: #2A5752;
}

.bottom_left .joomla-nav .News3{
  background: #B38E7C;
}

.bottom_left .joomla-nav .News3 a .image-title{
  color: #4A2513;
}

.bottom_left .joomla-nav .News4{
  background: #E5C59D;
}

.bottom_left .joomla-nav .News4 a .image-title{
  color: #9E7E4F;
}

/*--Calendar--*/
.inner_calendar{
	padding:40px 0px 0px 20px;
}
.bottom_right{
  width: 180px;
  float: left;
}

#bottom_mid form{
  height: 18px;
  margin-bottom: 12px;
}

#prev{
  width: 150px;
  float: left;
}

#month_year{
  /*float: none;
  margin-bottom: 10px;
  display:inline;
  margin-left:auto;
  margin-right:auto;*/
  width:106px;
  float:left;
}

#next{
  width: 20px;
  float: left;
}

#bottom_mid{
  color: #666666;
  font-family: verdana;
}
.calendar{
  width:170px;
  margin: auto;
  height: 200px;
  margin: 15px 0px 0px 10px;
}

.calendar form{
  display:inline;
}

#calendario{
  border-collapse: separate;
  border-spacing: 1px 3px;
  border: 0px;
  *border-collapse: collapse;
  *border-collapse: expression('separate', cellSpacing = '3px');  
  background: none;
  display: inline;
}

#calendario .int{
  display: none;
}

#calendario td{
  border: 1px solid #999;
  background: none;
  empty-cells: show;
  height: 25px;
  width: 24px;
  font-size: 0.9em;
  padding: 0.5px;
  font-weight: 500;
  font-family: "Arial Bold";
  color: #444;
}

#calendario .today{
  background-color: #CACC4C;
}

#calendario .today a
{
  color: #442200;
  text-decoration: none;
}

#calendario .ev a{
  color: #48D;
  text-decoration: none;
}


#calendario .ev a:hover{
  color: red;
}

#right_arrow{
  background: url(/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/calendar_arrow_right.png) no-repeat;
  height: 16px;
  width: 10px;
    margin:0px 3px;
}

#right_arrow_y{
  background: url(/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/calendar_arrow_y_right.png) no-repeat;
  height: 16px;
  width: 10px;
    margin:0px 3px;
}
#right_arrow span{
display:none;
}

#left_arrow{
  background: url(/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/calendar_arrow_left.png) no-repeat;
  height: 16px;
  width: 10px;  
  margin:0px 3px;
}
#left_arrow_y{
  background: url(/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/calendar_arrow_y_left.png) no-repeat;
  height: 16px;
  width: 10px;  
    margin:0px 3px;
}
#left_arrow span{
display:none;
}

#right_arrow:hover{
  background: url(/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/calendar_arrow_right_over.png);
}
#right_arrow_y:hover{
  background: url(/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/calendar_arrow_y_right_over.png) no-repeat;
}

#left_arrow:hover{
  background: url(/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/calendar_arrow_left_over.png);
}
#left_arrow_y:hover{
  background: url(/20201208124536oe_/https://www.oge.cuhk.edu.hk/templates/gef/images/calendar_arrow_y_left_over.png) no-repeat;
}
.EVgiorno {
  font-size: 32px;
}


/*-- Inner Part --*/
.inner_bottom{
  position: relative;
  float: left;
  width: 1000px;
  min-height:600px;
}

/*-- Inner Left Menu --*/ 
.inner_left{
  width: 200px;
  min-height: 200px;
  float: left;
}

.inner_left .joomla-nav{
  margin: 60px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
  font-family: verdana;
  font-size: 11px;
  line-height: 15px;
  color: #C37802;
  width:auto;
  list-style-position:inside;
  float:left;
}

.inner_left .joomla-nav li{
  margin: 0px 0px 15px 30px;
  _margin: 0 0 10px 15px;
  float: left;
  display: list-item;
  /* min-width: 150px;*/
  width:170px;
  list-style-position:inside;
  font-weight: bold;
  padding: 0px 0px 0px 0px ;
}

.inner_left .joomla-nav a{
  color: #cccccc;
  text-decoration: none;
  padding:0 0 0 0;
  margin: 0 0 0 0;
}

.inner_left .joomla-nav a:hover{
  color:#ff7e00;
  text-decoration: underline;
  padding:0 0 0 0;
  margin: 0 0 0 0;
}

.inner_left .joomla-nav li#current.selected ul li  a{
  color: #cccccc;
}

.inner_left .joomla-nav li#current.selected ul li  a:hover{
  color: #ff7e00;
}

.inner_left .joomla-nav li#current.selected a{
  color:#b822cc;
}

.inner_left .joomla-nav li ul{
  list-style-type: disc;
  float:left;
  list-style-position:inside;
  margin:0px 0 0 0px ;
  padding:0 0 0 0 ;
  width:auto;
  
}

.inner_left .joomla-nav li ul li{
  margin:0 0 0 0px ;
  padding:10px 0px 0px 15px;
  *padding:10px 0px 0px 5px;
  width:155px;
  *width:150px;
}

.inner_left .joomla-nav li ul li ul{
  list-style-type: circle;
  padding: 0px 0px 0px 00px;
  margin: 0px 0px 10px 0px;
  float:left;
}

.inner_left .joomla-nav li ul li ul li{
  padding: 3px 0px 3px 15px;
  *padding: 2px 0px 2px 5px;
  
  margin: 0px 0px 0px 0px;
  width:140px;
  *width:130px;
}

.inner_left .joomla-nav li ul li, .inner_left .joomla-nav li ul li ul li{
  font-weight: normal;
  float:none;
}

.inner_left .joomla-nav li ul li a:hover{
  color: #ff7e00;
}

/*-- Inner Middle part --*/
.inner_mid{
  width: 570px;
  float: left;
}

/*-- Inner Navigation --*/
.inner_navigation{
  width: 570px;
  float: left;
  padding: 0px;
  font-family: verdana;
  font-size: 12px;
  line-height: 15px;
  color: #5C1E65;
  margin-left: -20px;
}

.inner_navigation ul li{
   display:inline;
   color:#ff7e00;
}

.inner_navigation .pathway{
  text-decoration: none;
  color:#5C1E65;
}

.inner_navigation a{
  color: #5C1E65;
  text-decoration: none;
}

.inner_navigation a:hover{
  color: #C37802;
  text-decoration: none;
}
.inner_navigation .driver{
  text-decoration: none;
  color:black;
}

.inner_navigation .breadcrumbs a{
  color: #5C1E65;
  text-decoration: none;
}

.inner_navigation .breadcrumbs a:hover{
  color: #C37802;
  text-decoration: none;
}


/*-- Component --*/
.inner_main{
  width: 540px;
  float: left;
  margin-left:20px;
  font-family:verdana; font-size:12px; LINE-HEIGHT: 22px; text-align: justify;
}

.inner_main h1{
  color: #CCC;
  font-size: 18px;
  font-weight: bold;
  *position:relative;
  *z-index:-1;
}

.inner_main h2{
  color: #CCC;
  font-size: 18px;
  font-weight: bold;
  *position:relative;
  *z-index:-1;
}
#osmap-menu-uid-gefmainmenu{display:none;}

.inner_main h3{color:#CC99CC; font-size:18px; LINE-HEIGHT: 40px; font-weight: bold;}
.inner_main h4{color:#9900CC; font-size:12px; LINE-HEIGHT: 22px; }
.inner_main h5{color:#333333; font-size:12px; LINE-HEIGHT: 22px; }
.inner_main li{font-family:verdana; font-size:12px; LINE-HEIGHT: 22px; }
.inner_main p{font-family:verdana; font-size:12px; LINE-HEIGHT: 22px;}

.inner_main a{color:#c37802; text-decoration:underline; FONT-SIZE:12px;}
.inner_main a:hover{color:#c37802; text-decoration:none; FONT-SIZE:12px;}


.inner_main a:active {
  font-size: 12px;
  color: c37802;
  clip:  rect(auto auto 1px auto);
}
form.events{
  margin-top:30px;
}
/*---calandar-----*/
/*#sDescQCE {
  float:left;
}*/
/*----xcal-----*/
#view_date {
  padding: 12px 0px 8px 0px;
  font-size: 18px;
  font-weight: bold;
  color: #AAA;
}
.evento h2{
  margin:0px 0px 15px 0px;
  font-size:12px;
  line-height:normal;
}
.evento {
  font-family: verdana;
  font-size: 12px;
  margin-bottom:0px;
  padding-bottom:0px;
  line-height:normal;
}
.eventcontent{
  float:left;
  width:435px;
}
.inner_main form{
	margin-top:20px;
}
#com_xcal{
	margin-top:10px;
}
/*-- inner Right image Link --*/
.inner_right{
  padding-top: 20px;
  width: 230px;
  float: right;
}  


/*-- Footer --*/
a img{
	border:0px;
}
.footer{
  width:1000px;
  float:left;
  min-height: 20px;
  margin: 10px 0px;
}

.footer_text{
  font-family: arial;
  color: #666666;
  font-size: 8px;
 /* margin: 0px 10px 12px 0px;*/
text-align:right;
float:right;
clear:right;
margin-right:15px;
white-space:nowrap;
}
.footer .disclaimer{
	float:left;
	/*padding-top:15px;*/
	padding-left:10px;
	*padding-bottom:10px;
	margin-top:45px;
	
}
.footer .disclaimer a{
	  font-family: arial;
  color: #666666;
  font-size: 10px;
  margin:0px 5px;
}
.cu_logo{
	float:left;
	padding-left:20px;
	margin-top:25px;
}
.oge_logo{
	float:left;
	padding-left:10px;
	margin-top:25px;
}
.green_logo{
	font-size:12px;
	color:#7dc243;
	float:right;
	margin-right:10px;
	font-family:arial;
	float:right;
}
/*---from editor---*/
.highlight{color:#FF6868; font-size:12px; LINE-HEIGHT: 22px;}

/*.inner_main li {
font-family: verdana;
font-size: 12px;
LINE-HEIGHT: 22px;
float: left;
padding: 10px;
list-style: none;
}*/
.pagination-start { display: none; }
.pagination-end { display: none; }
.pagination ul { float: right; }

.edit-icon{
  display:none;
}

.btn-group.pull-right {
	display:none;
}