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;}

#backtotop {position:fixed;right:21px;bottom:121px;display:none;z-index:100;font-family:verdana;font-size:10px;text-align:center;}
#backtotop a {text-decoration:none;border:0 none;display:block;width:24px;height:24px;}

div.navpath {width:100%;padding-bottom:11px;}
div.printthispage {width:100%;text-align:right;padding-bottom:11px;}
.font_supplementary {font-size:12px; color:#666666;}

/* START FOR OLD ARRO WEBSITE COMPATIBILITY */
.form1 thead {background-color: #ffffff;color:#202020;font-weight:bold;}
.tbl_no-border {border:0px;}
.tbl_border {border:1px solid #E8E8E8;}
.tbl_border2 {border:2px solid #000000;}
.tbl_border thead {background-color: #84BA5C;color:#ffffff;font-weight:bold;}
.tbl_border tbody tr {border:1px solid #E8E8E8;}
.tbl_border tbody tr td {border:1px 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:#84BA5C;color:#ffffff;font-weight:bold;padding:5px;margin-bottom:9px;}
div.p_wrapper div.p_head_fs {border: 0px solid #aaaaaa;background-color:#ff5300;color:#ffffff;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: #025e8d;
  height: 21px;
}

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

.calendar_wk {
  font-size: 12px;
}

.event_holiday {
  padding: 7px 7px 7px 7px;
  color: #025e8d;
}
.event_examination {
  background-color: #fffecd;
  padding: 7px 7px 7px 7px;
  color: #025e8d;
}
.event_semester {
  background-color: #d6f8bc;
  padding: 7px 7px 7px 7px;
  color: #025e8d;
}
.event_other {
  padding: 7px 7px 7px 7px;
  color: #025e8d;
}
.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 */

/* START FORM ELEMENT */
div.field_wrapper {
  display:block;
  border:0px solid #660000;
  margin-bottom: 7px;
}
div.label {
  display:inline;
  width: 250px;
  float:left;
  padding: 8px 0px 0px 0px;
  border:0px solid #cc0000;
}
.form_textbox_big {
  border:1px solid #e0e0e0;
  padding: 11px 7px 11px 7px;
  width: 380px;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #fafafa;
  margin-bottom: 3px;
}
.form_select_big {
  border:1px solid #e0e0e0;
  padding: 11px 7px 11px 7px;
  width: 55%;
  height:39px;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  background-color: #fafafa;
  margin-top: 3px;
}
.form_textarea {
  border:1px solid #e0e0e0;
  padding: 11px 7px 11px 7px;
  width: 630px;
  height: 90px;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #fafafa;
  margin-bottom: 3px;
}
input.btn {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  border: 1px solid #e0e0e0;
  padding: 5px 27px 5px 27px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e0e0e0');
  background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e0e0e0));
  background: -moz-linear-gradient(top,  #fcfcfc,  #e0e0e0);
}
input.btn:hover {
  color: #000000;
  border: 1px solid #a0a0a0;
}
input.btn:active {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#fcfcfc');
  background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#fcfcfc));
  background: -moz-linear-gradient(top,  #e0e0e0,  #fcfcfc);
}
/* END FORM ELEMENT */