h5 {
  border-bottom:1px solid #b6b6b6;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
}
body.cityu-dept #cityu-media-news {float: left; padding: 0px; width: 260px; height: 350px; background-color: transparent; background-image: url('http://template.cityu.edu.hk/template/img/themes/default/bg_news.png');}
body.cityu-dept #cityu-media-news,
body.cityu-dept #cityu-media-news a {color: #f0f0f0;}
body.cityu-dept #cityu-media-news a:hover {color: #fff;}
body.cityu-dept #cityu-media-news .cityu-news-rss {float: right;}
body.cityu-dept #cityu-media-news .cityu-news-header {padding: 15px 10px 10px 10px; line-height: 20px; font-size: 12pt; letter-spacing: 1px; color: #e0e0e0;}
body.cityu-dept #cityu-media-news .cityu-news-item {margin-bottom: 1px; background-image: url('http://template.cityu.edu.hk/template/img/themes/default/bg_news_item.png');}
body.cityu-dept #cityu-media-news .cityu-news-item:hover {background-image: url('http://template.cityu.edu.hk/template/img/themes/default/bg_news_item_hover.png');}
body.cityu-dept #cityu-media-news .cityu-news-item a {display: block; overflow: hidden; min-height: 21px;}
body.cityu-dept #cityu-media-news .cityu-news-item p {padding: 10px 10px 10px 20px; line-height: 1.3em; color:#fff;}
body.cityu-dept #cityu-media-news .cityu-news-item img {float: right; margin-left: 5px; margin-right: 1px;}
body.cityu-dept #cityu-media-news .cityu-news-footer {line-height: 16px;}
body.cityu-dept #cityu-media-news .cityu-news-footer a {margin: 10px 10px 10px 10px; color: #e0e0e0;}

#cityu-content h2 {border-bottom: 1px solid #aaaaaa;}

div.navpath {width:100%;padding-top:11px;padding-bottom:31px;}
.font_supplementary {font-size:12px; color:#666666;}

/* START FOR OLD ARRO WEBSITE COMPATIBILITY */
.form1 thead {background-color: #ffffff;color:#202020;font-weight:bold;}
.tbl_border {border:1px solid #E8E8E8;}
.tbl_border thead {background-color: #aaaaaa;color:#ffffff;font-weight:bold;}
.tbl_border tbody tr {border:0px solid #E8E8E8;}
.tbl_border tbody tr td {border:0px solid #E8E8E8;}
/* END FOR OLD ARRO WEBSITE COMPATIBILITY */

table.tblist tr:nth-child(odd) {background-color: #f0f0f0;}
table.tblist tr:nth-child(even) {background-color: #ffffff;}

div.p_wrapper {border:1px solid #aaaaaa; padding: 2px;}
div.p_wrapper div.p_head {border: 0px solid #aaaaaa;background-color:#E8E8E8;color:#202020;font-weight:bold;padding:5px;margin-bottom:9px;}
div.p_wrapper div.p_head_fs {border: 0px solid #aaaaaa;background-color:#E8E8E8;color:#202020;font-weight:bold;padding:5px;margin-bottom:9px;}
div.p_wrapper div.p_content_c1 {padding: 5px;}
div.p_wrapper div.p_content_c3 {padding: 5px;float:right;width:50%;}
div.p_wrapper p {padding: 5px;}

/* START CALENDAR CSS */
#cityu-content table.calendar {
  border-bottom: 0px solid #E8E8E8;
}
#cityu-content table.calendar td {
  border-bottom: 0px solid #E8E8E8;
}
.calendar_container {
  border-top: 1px solid #b6b6b6;
  border-right: 1px solid #b6b6b6;
  border-bottom: 1px solid #b6b6b6;
  border-left: 1px solid #b6b6b6;
}
.calendar_container tr td {
  border-top: 1px solid #b6b6b6;
  border-right: 1px solid #b6b6b6;
  border-bottom: 1px solid #b6b6b6;
  border-left: 1px solid #b6b6b6;
  color: #333333;
  height: 21px;
}

.calendar_week {
}
.calendar_day {
}
.calendar_holiday {
}
.calendar_examination {
  background-color: #e0e0e0;
}
.calendar_semester {
  background-color: #e0e0e0;
}
.calendar_other {
}

.calendar_wk {
  font-size: 12px;
}

.event_holiday {
  padding: 7px 7px 7px 7px;
  color: #333333;
}
.event_examination {
  background-color: #e0e0e0;
  padding: 7px 7px 7px 7px;
  color: #333333;
}
.event_semester {
  background-color: #e0e0e0;
  padding: 7px 7px 7px 7px;
  color: #333333;
}
.event_other {
  padding: 7px 7px 7px 7px;
  color: #333333;
}
.tbl_event thead tr td {
  font-weight: bold;
  padding: 0px 0px 7px 0px;
  border-top: 0px solid #339900;
  border-right: 0px solid #339900;
  border-bottom: 2px solid #339900;
  border-left: 0px solid #339900;
}
.tbl_event tbody tr td {
  font-weight: normal;
  line-height: 14px;
  padding: 11px 0px 0px 0px;
  border-top: 0px solid #339900;
  border-right: 0px solid #339900;
  border-bottom: 0px solid #339900;
  border-left: 0px solid #339900;
}

/* END CALENDAR CSS */