﻿/*
 * Common 公共部分
 */

/* Container of Sidebar 左菜单容器 */
.col-sub { width: 205px; margin-left: 19px; display: inline; float: left; }
	.col-sub h3 { display: block; width: 205px; height: 27px; background: url(../images/sub_top.gif) no-repeat; padding-top: 19px; }
	.col-sub h3 a { font-size: 18px; color: #FFF; display: block; background: url(../images/icon_dot.gif) no-repeat left center;
	                padding-left: 9px; margin-left: 8px; }

/* Sidebar 左菜单 */
.sub_menu { margin-left: 4px; }
	.sub_menu li { margin-top: 2px; padding-top: 3px; background: url(../images/icon_point.gif) repeat-x; }
	.sub_menu li a { font-size: 14px; color: #4d4d4d; display: block; height: 32px; line-height: 32px;
	                 background: url(../images/sub_a_bg.gif) no-repeat; padding-left: 16px; font-weight: bold; }
	.sub_menu li a:hover, .sub_menu li a.hover { color: #036eb8; background: url(../images/sub_ahover.gif) no-repeat; } 

/* Subbox below Sidebar 左菜单下方广告栏 */
.sub_box { width: 178px; margin: 0 auto; background-color: #F8F8F3; margin-top: 12px; margin-bottom: 12px; }
	.diy { padding: 9px; }
	.chat { padding: 18px 0px 8px 2px; }

/* Container of Content 内容外容器 */	
.col-main{ width:718px; margin-left:249px; padding-top:25px; padding-bottom:30px; overflow:hidden}
	
/* Navigation on top of Content 内容顶部导航栏 */
.navigation { background: url(../images/icon_point.gif) repeat-x left bottom; padding-bottom: 5px; }
    .navigation h3 { background: url(../images/icon_loct.gif) no-repeat; height: 18px; padding-left: 20px; font-size: 14px; margin-left: 8px; }

/* Main wrap of Content 内容主容器 */
.main-wrap { width: 718px; margin-top: 13px; }

/* View title 页面标题 */
.view-title { width: 100%; background: url(../images/icon_arrow.gif) no-repeat left center;
            text-indent: 20px; margin-top: 15px; margin-bottom: 20px; height: 28px; line-height: 28px;
            font-size: 18px; font-weight: bold; float: left; border-bottom: 2px solid #93BD57; }

/*
 * List Common 列表公共部分
 */

/* air_port: Header */
.air_port { width: 718px; height: 98px; background: url(../images/air_hdbg.jpg) no-repeat; position: relative; }		
    .air_port h3 { padding-top: 16px; margin-left: 51px; color: #3681A0; font-size: 36px; }
    .air_port span { display: block; margin-left: 51px; font-size: 14px; }
    .air_port a.more { display: block; width: 62px; height: 23px; background: url(../images/more.gif) no-repeat;
                        position: absolute; bottom: 5px; right: 5px; }

/* hd hk_pk_hd: Header和Content List之间的分隔条 */
.hk_pk_hd { width: 716px; background-color: #FF7400; height: 4px; border: 1px solid #C9CACA; border-bottom: 0px; overflow: hidden; }

/* bd: Content of list */
.bd { width: 716px; overflow: hidden; border-left: 1px solid #D9DADA; border-right: 1px solid #D9DADA; }
	/* pagebar */
	.pagebar { width: 100%; float: left; height: 32px; line-height: 32px; background-color: #F1F1F1; position: relative; }
		.pb_nobg { padding-top: 10px; background: none; }
		.pagebar .page_l { float: left; width: 350px; padding-left: 10px; }
		.pagebar .page_r { float: right; width: 250px; padding-right: 10px; text-align: right; }
		.pagebar a { text-decoration: underline; }
		.margin_b20 { margin-bottom: 20px; margin-top: 10px; }
        .order { width: 100%; height: 16px; position: relative; }
        .sort_by { position: absolute; bottom:0px; right: 185px; display: block; padding-right: 12px; }
        *html .sort_by { top: 7px; }
        .air_port .sort_by { top: 72px; right: 125px; }
        *html .air_port .sort_by { bottom: 3px; right: 125px; }
        .order { width: 100%; padding-bottom: 5px; float: left; }
        .order span { float: left; }
        .order .sortByForm { float: right; }

/* ft: Footer */
.main-wrap .ft { border-bottom: 1px solid #D9DADA; }

/* hk_package: 城市分页上方的城市名和地图 */
.hk_package { width: 100%; overflow: hidden; margin: 8px 0px; float: left; }
	/* hk_pkage: City */
	.hk_pkage { width: 478px; float: left; }
	    .hk_pkage span { padding-right: 3px; float: left; }
	    .hk_pkage h3 { margin-bottom: 8px; font-size: 36px; height: 38px; line-height: 38px; color: #2d84c2; }
	/* hk_map: Map of China */
	.hk_map { float: left; }


/*
 * Tour Package List
 */

/* tour_list: List of tour package items */
.tour_list { height: 186px; background: url(../images/tour_list.jpg) no-repeat; }
    /* tour_box */
	.tour_box, .air_box { background: url(../images/icon_point.gif) repeat-x left bottom; float: left;
	                      margin-left: 15px; margin-top: 15px; padding-bottom: 15px; display: inline; }
	    /* apply to: tour_img, code, info */
	    .tour_box > div { display: inline; float: left; }
		/* tour_img */
		.tour_img { width: 181px; height: 141px; }
		/* tour_code */
		.tour_code { width: 265px; height: 97px; padding: 0px 20px 0px 20px; color: #4d4d4d; line-height: 20px; }
		    .tour_code span.content { /*display: block;*/ color: #4d4d4d; font-size: 1.1em; font-weight: bold; margin-bottom: 6px; } 
		    .tour_code span.title { /*display: block;*/ color: #4d4d4d; font-size: 1.1em; margin-bottom: 6px; } 
		    .tour_code a { display: block; line-height: 20px; color: #036eb8; background: url(../images/icon_gou.gif) no-repeat;
		                   padding-left: 25px; text-decoration: underline; font-size: 1.3em; font-weight: bold; } 
		    .tour_code a:hover { color: #036eb8; text-decoration: none; }
		    .tour_code b, .red { color: #F00; }
		    .tour_code > div { display:block; }
		    /*.tour_code span.price { width: 59%; display: inline-block; }
		    .tour_code span.ss { width: 39%; display: inline-block; }*/
		    .tour_code span.invalid { font-size: 1.2em; font-weight: bold; color: #aaa; text-decoration: line-through; }
		    .tour_code div.price .valid { font-size: 1.3em; font-weight: bold; color: Red; }
		    .tour_code div.ss .valid { font-size: 1.3em; font-weight: bold; color: Red; }
		    .gdepart_tour_name { margin-top: 3px; margin-bottom: 3px; }
		        .groupon_r > .gdepart_tour_name { font-size: 1.3em; font-weight: 900; color: #0080bc; }
		/* tour_info */
		.tour_info { width: 180px; padding: 0px 0px 0px 20px; }
		    .tour_info span.content { /*display: block;*/ color: #4d4d4d; font-size: 1.1em; font-weight: bold; margin-bottom: 6px; } 
		    .tour_info span.title { /*display: block;*/ color: #4d4d4d; font-size: 1.1em; margin-bottom: 6px; } 
		    .tour_info > div { display:block; }
		.gdepart_tour_info { line-height: 20px; }

.line-through { text-decoration: line-through; }

/*
 * Airport Transfer List
 */

/* air_list: List of airport transfer items */
.air_list { height: 186px; background: url(../images/air_list.jpg) no-repeat; }
    /* air_box: Box for single item */
    .air_list div { float: left; }
        /* air_img */
		.air_img { width: 181px; height: 141px; padding: 0px 0px; }
		/* air_code */
		.air_code { width: 150px; height: 97px; padding: 5px 25px 21px 25px; color: #4d4d4d; line-height: 17px; }
		    .air_code span, .air_info span, .air_price span { display: block; color: #4d4d4d; font-size: 15px; font-weight: bold;
		                                                      margin-bottom: 6px; } 
		    .air_info span, .air_price span { text-align: center; }
		    .air_code a { display: block; line-height: 16px; color: #036eb8; background: url(../images/icon_gou.gif) no-repeat;
		                  padding-left: 25px; text-decoration: underline; } 
		    .air_code a:hover { color: #036eb8; text-decoration: none; }
		/* air_info */
		.air_info { width: 135px; padding: 5px 25px 21px 25px; }
		/* air_price */
		.air_price { width: 55px; padding: 5px 25px 21px 25px; text-align: center; }
		    .air_price p { color: #F00; font-weight: bold; }


/*
 * HK & Macao First Page
 */

/* package_more: Hongkong Package More */
.package_more { width: 716px; background-color: #D3E6F2; }
	.package_more span { display: block; width: 220px; height: 26px; line-height: 26px;
	                     background: url(../images/pk_more_bg.gif) no-repeat; margin: 8px auto; overflow: hidden; text-align: center; }
	.package_more img { display: block; }
	.package_more a, .reco_hd span a { color: #FFF; }
	.package_more a:hover, .reco_hd span a:hover { color: #FFF; text-decoration: underline; }

/* reco_hd: Recommend Header */
.reco_hd { width: 716px; margin-top: 13px; border-bottom: 3px solid #93BD57; float: left; }
    .reco_hd h3 { width: 308px; padding-left: 43px; margin-left: 20px; display: inline; height: 33px; line-height:33px;
                  float: left; color: #ffffaf; font-size: 18px; background: url(../images/reco_hd_h3.gif) no-repeat; }
    .reco_hd span { width: 61px; height: 26px; line-height: 26px; margin-right: 3px; float: right;
                    background: url(../images/reco_hd_more.gif) no-repeat; text-align: center; }

/* reco_bd: Recommend Body */
.reco_bd { margin: 20px 0px; float: left; }
    .reco_bd ul { float: left; width: 338px; padding-left: 20px; } 
    .reco_bd li { width: 318px; margin-bottom: 17px; float: left; }
    .reco_bd li p { padding-left: 14px; color: #006616; float: left; }
    .reco_bd li span { color: #db0000; }
    .reco_bd li a { color: #2b76c1; }
    .reco_bd li a:hover { color: #2b76c1; text-decoration: underline; }
    .reco_bd li > div.icon { float: left; }
    .reco_bd li > div.descript { position: relative; left: 10px; }
.hkmacao-hd { border-top: 1px solid #D9DADA; }

/*
 * Hotel List
 */

/* hotel_box: List of Hotels */
.hotel_box { width: 100%; overflow: hidden; margin-bottom: 5px; }
    /* hotel_list: Box of single Hotel item */
	.hotel_list { width: 716px; height: 186px; background: url(../images/hotel_list.jpg) no-repeat;
	              border-left: 1px solid #D9DADA; border-right: 1px solid #D9DADA; float: left; }
	    /* apply to: hotel_img, code, info */
	    .hotel_list div { display: inline; margin: 10px 0px 10px 20px; float:left; }
		/* hotel_img */
		.hotel_img { width: 181px; height: 141px; padding: 21px 0px 21px 0px; }
		/* hotel_code */
		.hotel_code { width: 265px; padding: 21px 21px 21px 0px; color: #4d4d4d; line-height: 20px; }
		    .hotel_code span { display: block; color: #4d4d4d; font-weight: bold; margin-bottom: 6px; float: left; } 
		    .hotel_code a { display: block; height: auto; font-size: 14px; line-height: 20px; color: #2b76c1; font-weight: bold; } 
		    .hotel_code a:hover { text-decoration: underline; color: #2b76c1; }
		    .hotel_code b { color: #ff5a00; font-weight: normal; float:left; }
		    .hotel_code p { width: 100%; float: left; }
		/* hotel_info */
		.hotel_info { width: 185px; padding: 51px 0px 0px 0px; text-align: center; }
		    .hotel_info strong { color: #e10010; }
		    .hotel_info span { display: block; width: 114px; color: #FFF; height: 28px; font-size: 14px; font-weight: bold; line-height: 28px;
		                       background: url(../images/chack-rate.gif) no-repeat; margin: 20px auto; }
            .hotel_info a { color: #FFF; }
    /* ft: Footer, Box底部分隔线 */
    .hotel_box .ft, .ft_b1 { height: 1px; background-color: #C9CACA; overflow: hidden; clear: both; }
    .ft_b1 { margin-bottom: 20px; }


/*
 * One Day Tour List
 */

/* one_day: 同tour_info */
.one_day p { text-align: center; padding-top: 15px; color: #4d4d4d; }
.one_day p b { color: #f00; }


/*
 * Groupon List
 */

/* 项目标题 */
.groupon_title { width: 120px; font-weight: bold; }


/*
 * Content Page Common 内容页公共部分
 */

/* paclage_other: 行程说明项容器 */
.paclage_other { padding-left: 57px; }
    /* air_Service: 行程说明项，如Include或PS */
    .air_Service { width: 671px; background: url(../images/airsv_bg.png) repeat-y; float: left; margin-bottom: 10px; }
        /* air_sv_left: 项目名称 */
	    .air_sv_left { float: left; width: 158px; text-align: center; font-size: 14px; font-weight: bold; color: #5a5a5a; padding-top: 15px; }
	    /* air_sv_right: 项目内容 */
	    .air_sv_right { float: left; width: 420px; padding-left: 43px; padding-right: 50px; padding-top: 12px; padding-bottom: 12px; }
	        .air_sv_right li { font-size: 14px; line-height: 1.3em; }
	        #air_li li { width: 180px; margin-right: 10px; float: left; }

/* itinerary: One day tour的，功能和hotel_other一样，等待重构为hotel_other */
.itinerary { padding-left: 20px; line-height: 20px; }

.mb10 { margin-bottom: 10px; }


/*
 * Hotel Content
 */

/* hotel_hd: Header */
.hotel_hd { float: left; padding: 14px; background: url(../images/hotel_hd.png) repeat-x; }
	.hotel_hd .img { border: 1px solid #CCCCCC; }
	.hotel_hd .hotel_r { width: 352px; float: left; padding-left: 24px; padding-top: 30px; }
	.col-main .hotel_hd .hotel_r_oneday { padding-top: 0px; }
	.hotel_hd .hotel_r h3 { font-size: 36px; color: #2d84c2; }
	.hotel_hd .hotel_r span { font-size: 16px; color: #4d4d4d; margin-bottom: 15px; font-weight: bold; }
	.hotel_hd .hotel_r p { line-height: 20px; }

/* hotel_tb: Price Table 价格列表 */
.hotel_tb { width: 718px; overflow: hidden; text-align: center; }
    .hotel_tb table { width: 100%; border-bottom: 1px solid #CCC; border-collapse: collapse; }
    .hotel_tb th { height: 38px; text-align: center; color: #FFF; border-right: 1px dashed #CCC;
                   font-size: 1.1em; font-weight: bold; background: url(../images/th_rpt.png) repeat-x; }
    .hotel_tb th.th-first { background: url(../images/th_left.png) no-repeat left top; }
    .hotel_tb th.th-last { background: url(../images/th_right.png) no-repeat right top; border: 0; }
    .hotel_tb td { border-right: 1px dashed #CCC; height: 70px; }	
    .hotel_tb td span { display: block; padding: 10px 0px; }
    .hotel_tb td .span_bd { border-bottom: 1px dashed #CCC; }
    td.td-first { border-left: 1px solid #CCC; }
    td.td-last { border-right: 1px solid #CCC; }
    /* dd-w#: 酒店价格列表column */
    .dd-w1 { width: 25%; }
    .dd-w2 { width: 18%; }
    .dd-w3 { width: 18%; }
    .dd-w4 { width: 21%; }
    .dd-w5 { width: 18%; }
    /* dd-v#: Venetian酒店价格列表column */
    .dd-v1 { width: 16%; }
    .dd-v2 { width: 11%; }
    .dd-v3 { width: 12%; }
    .dd-v4 { width: 13%; }
    .dd-v5 { width: 12%; }
    .dd-v6 { width: 18%; }
    .dd-v7 { width: 18%; }    
    .odd { background-color: #eaf3f9;/*#EEF5FA;*/ }
    /* dd_bg1, dd_bg2: not used */
	.dd_bg1 .dd-w6 img, .dd_bg2 .dd-w6 img { margin-top: 25px; }
    /* tb-w#: 酒店首页的酒店列表column */
	.tb-w1 { width: 87px; }
	.tb-w2 { width: 152px; }
	.tb-w3 { width: 315px; }
	.tb-w4 { width: 52px; }
	.tb-w5 { width: 110px; }
    /* other_tb: not used */
    .main-wrap .other_tb th { background: url(../images/th_other_rpt.png) repeat-x; }
    .main-wrap .other_tb th.th-first {background: url(../images/th_other_left.png) no-repeat left top; }
    .main-wrap .other_tb th.th-last {background: url(../images/th_other_right.png) no-repeat right top; }

/* hotel_if: Hotel Info 酒店名称，此class也用于其他如package名称　*/
.hotel_if { width: 100%; background: url(../images/icon_arrow.gif) no-repeat left center;
            text-indent: 20px; margin-top: 15px; height: 28px; line-height: 28px;
            font-size: 18px; font-weight: bold; float: left; border-bottom: 2px solid #93BD57;
            padding-bottom: 3px; }
    .hotel_if a { color: #2774ae; }
    .hotel_if a:hover { color: #2774ae; text-decoration: underline; }

/* hotel_other: Hotel Other 酒店资料栏 */
.hotel_other { float: left; padding: 20px 20px 0px 20px; }
    .hotel_other h4 { display: block; background: url(../images/icon_zf.gif) no-repeat left center;
                      padding-left: 15px; font-size: 14px; font-weight: bold; color: #4d4d4d; }
    .hotel_other p { color: #4d4d4d; line-height: 18px; margin-bottom: 10px; }
	.hotel_rooms { width: 671px; background: url(../images/rooms_bg.png) repeat-y; float: left; margin-top: 10px; }
	    .rooms_left { float: left; width: 158px; text-align: center; font-size: 14px; font-weight: bold; color: #93bd57; padding-top: 15px; }
	    .rooms_right { float: left; width: 450px; padding-left: 63px; padding-top: 12px; padding-bottom: 12px; }
	    .rooms_right li { width: 210px; float: left; font-size: 14px; height: 30px; line-height: 30px; }


/*
 * China Package Content
 */

/* package_hd: Header */
.package_hd { height: 247px; background: url(../images/hotel_hd.jpg) repeat-x; }
    .package_hd .hotel_r { padding-top: 38px; }
    .package_hd .hotel_r h3 { font-size: 16px; color: #2d84c2; font-weight: bold; }
    .package_hd .hotel_r span { font-size: 14px; color: #4d4d4d; padding-top: 5px; margin-bottom: 25px; display: block; font-weight: bold; }
    .package_hd .hotel_r h4 { background: url(../images/icon_hs.gif) no-repeat left center;
                              padding-left: 15px; color: #ff9600; margin-bottom: 25px; }
    .package_hd .hotel_r p { padding-left: 25px; font-size: 14px; color: #4d4d4d;
                             position: absolute; top: 200px; }
    .package_hd .hotel_r strong { color: #e80000; font-size: 24px; }
    /* tb3-w#: China Package价格列表column */
    .tb3-w1 { width: 87px; }
    .tb3-w2 { width: 92px; }
    .tb3-w3 { width: 140px; }
    .tb3-w4 { width: 52px; }
    .tb3-w5 { width: 74px; }
    .tb3-w6 { width: 48px; }
    .tb3-w7 { width: 68px; }
    .tb3-w8 { width: 44px; }
    .tb3-w9 { width: 64px; }
    .tb3-w10 { width: 46px; }

/* package_list:　每日行程 */
.package_list { float: left; margin-bottom: 10px; }
    /* pk_left: 第几天 */
    .pk_left { float: left; background: url(../images/data_bg.jpg) no-repeat; width: 57px; height: 72px; overflow: hidden; }
        .pk_left span { display: block; padding: 15px; color: #eaf3f9; text-align: center; font-size: 14px; line-height: 20px; }
    /* pk_right: 日行程内容 */
    .pk_right{ width: 631px; padding: 15px 15px 0px; float: left; background-color: #E9F2DD; }
        /* 图片 */
        .pk_right .img { margin-right: 15px; margin-bottom: 15px; padding: 5px; border: 1px solid #CCCCCC; background-color: #FFF; }
            .pk_right .img span { display: block; text-align: center; padding-top: 5px; }
        /* 城市和交通 */
        .pk_right div.h3 { overflow: hidden; height: 1%; background: url(../images/icon_yuan.gif) no-repeat left center;
                           padding-left: 18px; margin-bottom: 5px; color: #5a5a5a; font-size: 14px; font-weight: bold; }
        /* 行程说明 */
        .pk_right p { margin-bottom: 10px; }
.chinapackage_intro { height: 138px; overflow: hidden; }


/*
 * Airport Transfer Content
 */

/* air_hd: Header */
.air_hd { float: left; margin-bottom: 15px; }
	.air_hd .hotel_r { padding-top: 8px; float: left; padding-left: 23px; }
	.air_hd .hotel_r h3 { font-size: 36px; color: #2d84c2; }
	.air_hd .hotel_r span { font-size: 14px; color: #4d4d4d; padding-top: 5px; margin-bottom: 25px; display: block; font-weight: bold; }
	.air_hd .hotel_r p { line-height: 20px; color: #4d4d4d; }

/* air_car: 车型列表 */
.air_car { text-align: center; width: 662px; float: left; overflow: hidden; }
    .air_car th { font-size: 1.2em; font-weight: bold; width: 214px; text-align: center; height: 31px; line-height:31px;
                  background-color: #EDDCD1; color: #5a5a5a; border-right: 4px solid #FFF; }
    .air_car td { background-color: #F5EDE6; height: 85px; border-top: 4px solid #FFF; border-right:1px dashed #D5D5D5; }
    .air_car td .cartype { font-size: 1.3em; }
    .air_car .red { font-size: 14px; font-weight: bold; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/*
 * Group Departure
 */

/* .package_hd */
    .package_hd > .groupon_r { padding-left: 3px; }
    .package_hd > .groupon_r h3 { font-size: 16px; color: #2d84c2; font-weight: bold; }
    .package_hd > .groupon_r span { color: #4d4d4d; padding-top: 0px; margin-bottom: 25px; /*display: block;*/ font-weight: bold; }
    .package_hd > .groupon_r span.half { display: inline-block; width: 49%; margin-bottom: 0px; }
    .package_hd > .groupon_r h4 { background: url(../images/icon_hs.gif) no-repeat left center;
                              padding-left: 15px; color: #ff9600; margin-bottom: 25px; }
    .package_hd > .groupon_r p { padding-left: 25px; font-size: 14px; color: #4d4d4d; }
    .package_hd > .groupon_r strong { color: #e80000; font-size: 24px; }
    .package_hd > .groupon_r > div { width: 100%; }
    .package_hd > .first { padding-top: 20px; }
    .package_hd > .second { position: absolute; top: 195px; padding-left: 10px; width: 395px; font-size: 0.85em; }
    
    .groupon_r span.title { font-size: 1.2em; margin-right: 5px; }
    .groupon_r span.content { font-size: 1.2em; font-weight: bold; }
	.groupon_r span.invalid { font-size: 1.2em; font-weight: bold; color: #aaa; text-decoration: line-through; }
	.groupon_r span.price .valid { font-size: 1.3em; font-weight: bold; color: Red; }
	.groupon_r span.ss .valid { font-size: 1.3em; font-weight: bold; color: Red; }
    

.hotel_if .itinerary-action { float: right; }
    .hotel_if .itinerary-action > a { font-family: Calibri; font-size: 0.8em; color: #f68500; }
    .hotel_if .itinerary-action > a:hover { font-family: Calibri; font-size: 0.8em; text-decoration: underline; color: #444444; }
    .hotel_if .itinerary-action > .separator { font-weight: lighter; color: #444444; }

.gdepart_img { margin-right: 10px; margin-bottom: 8px; }
.groupon_row .tour_code { line-height: normal; }

/*
 * Member
 */

#viewMemberInfo { color: Black; }
    #viewMemberInfo span { display: inline-block; padding: 2px; }
    #viewMemberInfo .title { width: 25%; font-weight: bold; }
    #viewMemberInfo .editor { width: 35%; }
    #viewMemberInfo .editor > input { width: 100%; }
    #viewMemberInfo .action { margin-top: 10px; }
    #viewMemberInfo .action > input { padding: 2px; font-size: 1.2em; }

/*
 * Nanyang
 */

div.nanyang {}
    div.nanyang .section { border-top: 1px dotted #b1b1b1; padding-top: 20px; padding-bottom: 20px; }
    div.nanyang .caption { font-size: 1.5em; font-weight: 900; color: #002d73; margin-top: 10px; margin-bottom: 10px; }
    div.nanyang .content { font-size: 1em; color: Black; line-height: 1.5em; padding-bottom: 10px; }
    div.nanyang .logo-section { border-top: none; }
        div.nanyang .logo-section img { margin: 20px; }
    div.nanyang .president { float: right; }
        div.nanyang .president > div { text-align: center; font-weight: bold; padding-top: 10px; color: Black; }
    div.nanyang ul li { list-style-image: url(../images/nanyang/square.jpg); list-style-position: inside; }
    div.nanyang ol { list-style-type: none; line-height: 40px; }
        div.nanyang ol > li > span { background-color: #e0edf6; padding: 10px; }
    div.nanyang .imagelist { text-align: center; }
    
/*
 * RegalChina Intro Pages
 */

div.regalchina {}
    div.regalchina h2 { font-size: 1.5em; font-weight: 900; color: #002d73; text-align:center; margin-top: 30px; margin-bottom: 30px; }
    div.regalchina h3 { font-size: 1em; color: #036eb8; margin-top: 20px; margin-bottom: 10px; }
    div.regalchina h4 { font-size: 1em; color: #ac7900; margin-top: 10px; margin-bottom: 10px; }
    div.regalchina div { font-size: 1em; line-height: 1.6em; color: black; }
    div.aboutus h2 { text-align: left; }
    div.aboutus td.left { vertical-align: top; }
    div.aboutus img { margin-top: 90px; margin-right: 30px; }
    div.aboutus div.chinese { text-indent: 2em; }
