body { font-family:Arial, Helvetica, sans-serif; width:615px; }
div.links_row,
form#form_site_search,
div#navigation,
div#left_menu,
div#search_keyword_form_box,
div#footer,
div.action_icons,
div#tabs,
div#breadcrumb,
a.back_to_top,
div.back_to_previous,
a.access
{ display:none; }


img { border:none;vertical-align:middle }

div.action,
div.item
{ clear:both; margin-bottom:20px; }


div.print-clear { clear:both; }


div.basic {  padding:10px; }
div.action, div.item { margin-bottom:10px; }



div.item div.label { display:block; font-weight:bold; }
div.item span.label { font-weight:bold; margin-right:5px; }
div.item span.pad_l { margin-right:20px; }
div.item div.data span.pad_l { margin-right:0px; }
div.item p.data { margin:0; padding:0; }

div.action .course_icons { display:inline; }
div.action div.border { background:#ddd; }
div.action div.content { border:1px solid #ddd; padding:10px; }
div.action span.label { font-weight:bold; margin-right:5px; }

div.tab_block ul { padding-left:0; }
div.tab_block ul li.detail_list { list-style:none; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #999; clear:both; }
div.tab_block ul li.detail_list span.course_image { float:right; margin:5px; width:200px; }
div.tab_block ul li.detail_list span.caption { font-size:0.9em; border:1px solid #ccc; padding:5px; display:block; margin-top:5px; }
div.tab_block ul li.detail_list div.course_info p { line-height:1.8em; }


div#main_content li.detail_list div.compulsory h3 span { font-weight:normal; }
div#main_content li.detail_list div.compulsory div{ float:left; width:613px; margin-bottom:15px; padding-bottom:20px; border:1px solid #D8D8D8; background:transparent url(../images/bg_gray.gif) repeat-y center; }
div#main_content li.detail_list div.compulsory h3 { padding:8px; background-color:#E9EAEC; margin:0; }
div#main_content li.detail_list div.compulsory ul { float:left; width:50%; margin-left:0; list-style:none; }
div#main_content li.detail_list div.compulsory ul li { float:left; width:270px; margin-left:20px; padding:10px 0 0 18px; background:transparent url(../images/bullet_detail.gif) no-repeat 0 13px;}
div#main_content li.detail_list div.compulsory ul li.left { /* margin-left:10px; */ }
div#main_content li.detail_list div.compulsory ul.part2 li.left { float:left; font-weight:bold; background-image:none; }

div#main_content li.detail_list div.elective { clear:both; }
div#main_content li.detail_list div.elective h3 span { font-weight:normal; }
div#main_content li.detail_list div.elective h3 { padding:8px; background-color:#E9EAEC; margin:0; }
div#main_content li.detail_list div.elective table { border-collapse:collapse; width:100%; }
div#main_content li.detail_list div.elective table td { padding:8px; border:1px solid #D8D8D8; width:50%; }

div#main_content li.detail_list div.remarks { margin:10px 0; }
div#main_content li.detail_list div.more { display:none; }
div#main_content li.detail_list div.dot_sep { clear:both; }

div#main_content li.detail_list div.sharing { clear:both; }
div#main_content li.detail_list div.sharing div.photo { float:left; margin:5px; }
div#main_content li.detail_list div.sharing div.name { font-size:1.2em; font-weight:bold; }

div#main_content li.detail_list ul.photo_gallery li { float:left; margin:5px; list-style:none; }
div#main_content li.detail_list div.sharing_detail div.photo { float:left; margin:5px; }
div#main_content li.detail_list div.sharing_detail div.name { font-size:14px; font-weight:bold; }
div#main_content li.detail_list div.sharing_detail div.video { display:none; } 
div#main_content li.detail_list div.row { clear:both; margin-bottom:18px; }
div#main_content li.detail_list div.row div.sharing { clear:both; }


div.icon_desc { border:1px solid #ccc; display:block; clear:both; padding:10px; }
div.icon_desc td { padding:5px; }
div.icon_desc div.title { font-weight:bold; }



/* news */
div#search_keyword_form { display:none; }
div#main_content li.detail_list span.course_image, div#main_content div.content_2col li.detail_list span.course_image {
float:right; margin:0 0 5px 10px; width:160px; }
li.detail_list span.course_image img, div#main_content div.content_2col li.detail_list span.course_image img {
float:right; width:160px;  }
div#main_content li.detail_list span.course_image span.caption {
font-size:0.9em; line-height:1.4; margin-top:3px; padding:5px; width:150px; border:1px solid #666; float:left;}
ul.news_details { margin:0; padding:0; }
li.detail_list { list-style:none; margin:0; padding:0; }
li.detail_list p { font-size:1.1em; line-height:1.4em; }
div#main_content div.news_p h1 {font-size:16px;}


/* Event */
ul.event_detail { margin:0; padding:0; list-style:none; }
div#main_content div.content_3col div.event_brief span.label, div#main_content div.content_3col div.event_detail span.label { padding-right:15px;  }
div.poster { margin:10px 0; }
div.content_3col div.event_content div.photo_col_right { float:right; margin-left:10px; padding-top:10px; width:150px; }
div.content_3col div.event_content div.photo_col_right img { width:150px; }
div#main_content li.prog_list ul.photo_gallery { margin:0; padding:0; }
div#main_content li.prog_list ul.photo_gallery li { float:left; margin-right:3px; list-style:none; } 
div#main_content li.prog_list h2.bullet { clear:both; }
div.more { display:none; }
div.right_col , li.video_clip { display:none; }
div.event_detail, div.richeditor {  font-size:1em; line-height:1.4em; }
div.dialog_popup { display:none; }
div.seeupcoming {display:none;}
div.drop_down_box { display:none; }
div#main_content ul.event_detail li.prog_list div.first div#subject_group {font-size:11px;}
ul#new-event-listing table.event_brief h1{font-size:16px;}
div#main_content div.content_2col ul.sevent_recap li h1 {font-size:16px;}
div#main_content div.container_original ul#event_detail_690 h1 {font-size:16px;}
div#main_content div.content_2col div.event-list-desc h1 {font-size:16px;}

/* Photo Gallery Detail */
div#main_content li.photo_gallery_thumbnail div.vert img { display:block; }
div#main_content li.photo_gallery_thumbnail_no_fancybox div.vert img { display:block; }





/* Learning Centres */

li.center_list { list-style:none; margin:0; padding:0; }
li.center_list div.map { display:none; }
li.center_list div.graphics_lc { margin-bottom:5px; }
li.center_list div.dot_sep { float:none; clear:both; border-bottom:1px solid #666; }
li.center_list div.info_lc {   width:430px; }
li.center_list div.no_mar_t { margin-bottom:25px; border-bottom:none; } 
li.center_list h3 { clear:both; }
li.center_list h1 { font-size:17px; }
li.center_list span.label { font-weight:bold; }
li.center_list div.brief { margin-bottom:8px; }

li.center_list ul.graphics-list { margin:0; padding:0; }
li.center_list ul.graphics-list li { margin:0; padding:0; margin-bottom:10px; list-style:none; }
li.center_list td { border:1px solid #ccc; padding:3px;}
#cef_sector_selector { display:none; }



div.reg-result img.reg-banner { width:600px; margin-top:15px; }
div.reg-result div.thanks { width:600px; } 
div.reg-result div.thanks p { line-height:1.2em; } 
div.reg-result table.seat-confirm { width:600px; }
div.reg-result table.seat-confirm td { padding:3px; border:1px solid #ddd; }
div.reg-result table.seat-confirm th { padding:3px; border:1px solid #333; }
div.reg-result table.seat-confirm td table { margin-top:3px; }
div.reg-result table.seat-confirm td td { padding:0; border:none;vertical-align:top; padding:0 3px; }
div.reg-result table.seat-confirm td td ul { margin:0; padding:0; }
div.reg-result table.seat-confirm td td li { padding:0; margin:0; list-style:none;  }


div.event_detail table td { vertical-align:top; }
div.event_detail table td ul { margin:0; padding:0; }
div.event_detail table td ul li { list-style:none; margin:0; padding:0; }



/* Event */ 

table.event_info { width:100%; }
ul.anchor { display:none; }
ul#new-event-listing { padding:0; margin:0; }
table.event_info { border-spacing: 0; margin-bottom:10px; }
table.event_info h4 { margin:0 0 8px 0; }
table.event_info h4 a { text-decoration:none; color:#000; }
table.event_info th { border:1px solid #333; vertical-align:top; padding:6px; }
table.event_info td { border:1px solid #ddd; vertical-align:top; padding:3px; }
ul.no-style { margin:0; padding:0; list-style:none; }
td.phone { width:70px; }
td.date-time { width:130px; }


div#main_content div.pagination{
display:none; 
}

div.prog_sort{
display:none; 
}
div#advance_search{display:none; 
}
div#main_content .container_original #tab_cef_block table.cef_table tr td {border:1px solid #CCCCCC; }
div#main_content .container_original #tab_cef_block table.cef_table tr td.col4 {width:75px;}
div#main_content .container_original #tab_cef_block table.cef_table tr th {maring-bottom:15px;}
div#main_content div.content div.richeditor h1 {line-height:1.3; float:left;width:100%;font-size:1.8em;}
div#main_content div.page_layout_1 li.center_list div.richeditor h2 {line-height:1.3;}


div#main_content div.programme_summary div.basic div.item{ clear:both; overflow:hidden;}

div#main_content div.programme_summary div.basic div.start_date div.label { float:left; font-weight:normal; width:60px; line-height:2em; vertical-align:text-bottom; display:inline-block}
div#main_content div.programme_summary div.basic div.start_date p.data { float:left; width:360px;  line-height:2em;vertical-align:text-bottom}

div#main_content div.programme_summary div.basic div.info_seminar { margin-bottom:8px;}
div#main_content div.programme_summary div.basic div.info_seminar div.label { float:left; font-weight:normal; width:auto; margin-right:5px;  display:inline-block}
div#main_content div.programme_summary div.basic div.info_seminar div.data { float:left; width:343px; }
div#main_content div.programme_summary div.basic div.info_seminar span { float:left;}
div#main_content div.programme_summary div.basic div.info_seminar div.data span.comma{ width:5px;margin:0px 3px;}
div#main_content div.programme_summary div.basic div.info_seminar div.data span img{display:none;}
div#main_content div.programme_summary div.basic div.info_seminar img { vertical-:middle }

div#main_content div.programme_summary div.basic div.start_date p span.next_intake font { font-size:12px;}

#hide_it_in_print {display:none;}

