/* using: Michael Cheung*/
@charset "utf-8";
/* CSS Document */
select {
	color: #000000;
	border: 1px solid #cfcfcf;
}
.button_main_act_selected {
	color: #003399;
	border: 1px solid #003399;
	background-image: url(../image_en/layout_grey/btn_main_act_selected.gif);
	background-repeat: repeat-x;
	background-position: center;

}
.dotline {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
#top_front_login_btn span{
	color: #FFFFFF;
}
#top_front_login_btn a{
	color: #fffd56;
}
#top_front_login_btn a:hover{
	color: #FF0000;
}
#top_school_slogan span {
	color: #FFFFFF;
}
#top_menu a {
	color: #FFFFFF;
}
#top_menu a span{
	color: #FFFFFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#top_menu #current a span{
	color: #fffd56;
}


#top_menu a:hover span{
	color: #fffd56;
}
#top_weather_temp {
	color: #4b4b4b;
}

#module_content_header_title{
	color: #000000;
}
#module_content_header_title a{
	color: #FFFFFF;
}
#module_content_header_title a:hover{
	color: #fffd56;
}

#module_content_relate{
	color: #595959;

}
#module_content_relate a{
	color: #FFFFFF;

}
#module_content_relate a:hover{
	color: #fffd56;

}
a.btn_link,
#btn_link a{
	color: #258002;
}

a.demographic{
	color: #258002;
}
#btn_link a:hover{
	color: #FF0000;
}
a.invite{
	color: #258002;
	text-decoration: none;
}
a.notify{
	color: #1641a3;
	text-decoration: none;
}
a.invite:hover{
	color: #FF0000;
}
a.notify:hover{
	color: #FF0000;
}
.cal_agenda_title {
	color: #757575;

}
.cal_agenda_entry a{
	color: #0033CC;
}
.bulletin_portal_entry a{
	color: #4360aa;
}
.bulletin_portal_entry a:hover {
	color: #FF0000;
}
.cal_agenda_entry a:hover {
	color: #FF0000;
}
.bulletin_entry{
	color: #0033CC;
}
.bulletin_entry a:hover {
	color: #FF0000;
}
.day_time{
	color: #a6a6a6;
}
.imail_entry_selected  {
	background-color: #ebf6d4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9bb5cd;
}
.imail_entry_unread   {
	/*background-color: #FFFFFF;*/
	background-color: #ccd1e5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9bb5cd;

}
.imail_entry_external_contact {
	background-color: #e2fac8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9bb5cd;
}
.imail_entry_unread_link {
	color: #4360aa;
}
.imail_entry_unread_link:hover {
	color: #FF0000;
}
.imail_entry_read   {
	/*background-color: #f3f5f9;*/
	background-color: #fffff0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9bb5cd;

}
.imail_entry_top   {
	background-color: #9bb5cd;

}

.imail_entry_top a{
	color: #ffffff;
}
.imail_entry_top a:hover{
	color: #ff0000;
}
.imail_entry_read_link {
	color: #4360aa;
}
.imail_entry_read_link:hover {
	color: #FF0000;
}
a.imail_entry_sender   {
	color: #4360aa;
}
a.imail_entry_sender :hover {
	color: #FF0000;
}
#portal_right{
	padding-top:3px;
	padding-left:3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cfcfcf;
}
#portal_search_student{
	padding:2px;
	font-size: 11px;
	color: #000000;
}

#portal_search_staff{
	padding:2px;
	font-size: 11px;
	color: #000000;
}
.search_icon{
	width:20px; 
	float:left;
	padding-top:2px;
}
.portal_right_search_box{
	width:270px; 
	float:left;
	padding:3px;
	height: 25px; 
}
.search_btn{
	width:30px; 
	float:left;
	padding:2px
}
.list_thumbnail{
	color: #1b2a9b;
}
.list_thumbnail_on{
	color: #1b2a9b;
}
.list_thumbnail a{
	color: #1b2a9b;
}
.list_thumbnail a:hover{
	color: #FF0000;
}

a.portal_student_name_only {
    color: #225eb9;
}
a.portal_student_name_only:hover{
    color: #FF0000;

}

a.portal_student_name {
	color: #225eb9;
}
a.portal_student_name:hover{
	color: #FF0000;

}

a.portal_student_new {
	color: #ff1111;
}

a.portal_student_new:hover {
	color: #000000;
}
.student_photo{
	border: 1px solid #aeaeae;
}



.student_list_top {

	background-color: #f2f2f2;

}
.student_list_top a{
	color: #000000;
}
.student_list_top a:hover{
	color: #FF0000;
}
.student_list_entry{
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;

}

.cal_week_title{
	color: #6a6a6a;
	background-color: #b6cae4;
	height: 15px;
}

.cal_week_title_today{
	color: #FFFFFF;
	background-color: #b5cab8;
	height: 15px;
}
.portal_cal_normal_day{
	width: 54px;
	height: 30px;
	text-align: right;
	background-color: #FFFFFF;
}
.portal_cal_normal_day a{
	display: block;
	width: 52px;
	height: 28px;
	font-size: 9px;
	color: #6a6a6a;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #FFFFFF;
}
.portal_cal_normal_day a span{
	padding: 1px;
}
.portal_cal_normal_day a:hover{
	display: block;
	width: 52px;
	height: 28px;
	background-color: #d1f2f2;
	border: 1px solid #000000;}



.portal_cal_normal_today{
	width: 54px;
	height: 30px;
	text-align: right;
	background-color: #fdffba;
}
.portal_cal_normal_today a{
	display: block;
	width: 52px;
	height: 28px;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #fdffba;
}
.portal_cal_normal_today a span{
	padding: 1px;
}
.portal_cal_normal_today a:hover{
	display: block;
	width: 52px;
	height: 28px;
	background-color: #d1f2f2;
	border: 1px solid #000000;
}
.portal_cal_week_day{
	font-size: 9px;
	width: 46px;
	height: 16px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding: 1px;
	vertical-align: top;
}
.portal_cal_week_today{
	font-size: 9px;	
	width: 46px;
	height: 16px;
	background-color: #fdffba;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding: 1px;

}
.portal_cal_week_day_whole_today{
	font-size: 9px;
	width: 46px;
	height: 15px;
	background-color: #9fafb6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding: 1px;

}
.portal_cal_week_day_whole{
	font-size: 9px;
	width: 46px;
	height: 15px;
	background-color: #a5adc7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding: 1px;

}
.portal_cal_week_time{
	width: 30px;
	//height: 28px;
	font-size: 9px;
	color: #939393;
	font-weight: normal;
	text-decoration: none;
	background-color: #f2f2f2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.portal_week_event_item{
	position:absolute;
	//width:44px;
	z-index:1;
	visibility: visible;
}
.portal_week_event_item a{
	display:block;
 	width:44px;
	font-size: 9px;
	color: #FBFDFF;
	text-decoration: none;
	background-color: #8DB7E9;
	border: 1px solid #999999;
	text-align: center;
}

.portal_week_event_item a:hover{
	color: #000000;
	background-color: #BADACF;
	border: 1px solid #4BA8C2;
}

.portal_cal_month_event{
	text-align:left;
	height:14px;
	color:#0066CC;
	font-weight:bold;
	padding-left:2px
}
.list_option{
	color: #1b2a9b;
	padding-top:5px;
}

.list_option span{
	color: #1b2a9b;
}
.list_option a{
	color: #1b2a9b;
}
.list_option a:hover{
	color: #FF0000;
}
/* ESF Timestamp= - 70802547e9c9b3bde6ea4d4afb1031bf */
/* ESF Timestamp=2013-03-26Z12:10:43T+0800 - 5169238d18dfbff1f69a08947964cc88 */
/* ESF Timestamp=2013-12-12Z11:54:25T+0800 ; 20131212-e6.17_Nov_Fix-UploadBy_albertwong - b209791ec55a60390bbead4440fe9eb5 */
/* ESF Timestamp=2014-05-15Z09:15:37T+0800 ; 20140515-v1404_enhance-UploadBy_joelee - 4f8f36c467ba1ac5d46b9fb8ca065fe8 */
/* ESF Timestamp=2014-07-17Z09:26:36T+0800 ; 20140717-v1406_fix_enhance-UploadBy_albertwong - 87fa7713edf07e6394bd46abe361a111 */
/* ESF Timestamp=2014-09-17Z15:27:17T+0800 ; 20140917-v1408_enhance-UploadBy_albertwong - be2f6de914971bcecfcd559ed75ba21a */
/* ESF Timestamp=2014-10-16Z15:39:55T+0800 ; 20141016-v1409-UploadBy_albertwong - 41d7f9930ade9e539132dc7c23cd7d2c */
/* ESF Timestamp=2014-11-25Z10:27:31T+0800 ; 20141125-v1410_proofread-UploadBy_albertwong - df661b8f112392c792a0001559718e42 */
/* ESF Timestamp=2015-11-20Z14:32:11T+0800 ; 20151120-v1510_enhance_matthew-UploadBy_albertwong - d68ec62f5f9254cb666bba6dfb56b540 */
/* ESF Timestamp=2016-12-05Z15:24:00T+0800 ; 20161205-v1611_enhance-UploadBy_albertwong - 7cdc919575d7d00b06568124d578f096 */
