﻿/* <Slider> */

#index_slider {
    width:100%;
    text-align: center;
    margin: 0 auto;
}

#slider {
    background-color: white;
    width:95%;
    margin:0 auto;
}

img.indexHeadlineSlideImg {
    margin : 0 auto;
}

img.slideImg {
    width:95%;
    margin : 0 auto;
}

img.slideImg_Award {
    height : 165px;
    margin : 0 auto;
}

.multipleSlide {
    text-align:center;
    margin:0 auto;
}

/* </Slider> */

/* <SliderControl>*/

#c_sliderControl {
    background-color:white;
}

#e_sliderControl {
    background-color:white;
}

.controls{
    margin-left: 30px;
    overflow: hidden;
    padding: 0px;
}
.controls li{
    margin-right: 10px;
    float: left;
    list-style-type: none;
}

.controls li a:hover{
    opacity: 0.8;
}

.replace{
    height: 0;
    display: block;
    overflow: hidden;
}

.play{
    width: 21px;
    padding-top: 19px;
    background: url(../image/play.jpg) top left no-repeat;
}
.stop{
    width: 19px;
    padding-top: 19px;
    background: url(../image/stop.jpg) top left no-repeat;
}
/* </SliderControl>*/

/* index */
.index_slide_show {
    width:100%;
    float: none;
    position:relative;
}

    .index_slide_show a{
        display:block;
        padding-left:20px;
        height:80px;
        width: 250px;
        border: none;text-decoration: none;
    }

    .index_slide_show p{
        position:absolute;
        left: 0px;
        bottom: 20px;
        font-size: 2.0em;
        font-weight:bold;
        z-index: 20;
    }

.index_main_content {
    width: 100%;
    background-color: #FFF;
    display: flex;
    flex-item-align: stretch;
    padding: 4px 0;
    margin: 0;
    box-sizing:border-box;
}

.index_news {
    height:100%;
    box-sizing:border-box;
    margin-left: 4px;
}

.index_news_box {
    margin:2px;
    float:left;
    width: 24%;
    height: 49%;
    box-sizing:border-box;
}

.index_news_container {
    position: relative;
    min-height:100px;
    background-color:#33cccc;
    text-align:center;
    height:100%;
}

.img_virectal_align_helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.index_news_container img{
  /*width: 100%;*/
  max-height:60px;
  height: 100%;
  vertical-align: middle;
}

.index_news_container:hover  {
  opacity: 1;
  background-color:#00cc99;
}


.index_activities {
    margin:0 4px;
    background-color: #ccc1da;
    min-height: 203px;
    margin-bottom:1px;
    height:100%;
    overflow: hidden;
}

    .index_activities_title {
        width: 100%;
        background-color: #7030a0;
    }

    .index_activities_title p{
        font-size: 1.3em;
        padding: 5px;
        font-weight: bold;
        text-align:right;
        color:#FFF;
    }

    .index_activities_content{
        position: relative;
        height:80%;
        box-sizing:border-box;
    }

    .index_activities_scroll {
        position: absolute;
        top:10px;
        margin-top:0px;
        overflow-y:scroll;
        height:92%;
    }

    .index_activities_content ul{
        list-style:disc;
        margin-left:30px;
    }

    .index_activities_content ul li{
        padding-top:3px; padding-bottom:3px;
    }

    .index_activities_content ul li a {
        text-decoration:none;
    }

    .index_activities_content ul li a:hover {
        text-decoration:underline;
    }

.index_genernal_enquiry {
    margin-left:4px;
    margin-right:0px;
    min-height: 203px;
    margin-bottom:1px;
    background-color:#ffc000;
    height:100%;
}
   
    .index_genernal_enquiry_title {
        background-color:#e46c0a;
        color:#FFF;
    }

    .index_genernal_enquiry_title p{
        font-size: 1.3em;
        padding: 5px;
        font-weight: bold;
        text-align: right;
    }
    
    .index_genernal_enquiry_content {
        width: 100%;
        text-align:center;
        margin:0 auto;
    }

    .index_genernal_enquiry_table {
        list-style:none;
        padding: 8px 0 0 0;
        margin: 0px;
    }

    .index_genernal_enquiry_table_row {
        padding:3px 0px;
        box-sizing:border-box;
        vertical-align:central;
    }

    .index_genernal_enquiry_table_cell_icon {
        float:left;
        width:15%;
        display:block;
    }

    .index_genernal_enquiry_table_cell_info {
        float:left;
        text-align:left;
        line-height:1.5em;
        width:85%;
        padding:0px 3px;
        display:block;
        box-sizing:border-box;
    }

.accessibility_p {
    margin-left: -5px;
    margin-right: -10px;
}

.aboutUs_Mission .common ul li{ margin-top: 25px; margin-bottom: 25px; }

.about_us_struct_table {
    width:85%;
    text-align:center;
    margin-left:auto; 
    margin-right:auto;
}

.about_us_struct_table tr td, .hgc_table tr td, .prc_contact_table tr td, 
.enquiryClass table tr td, .fees_and_charge table tr td, .fees_and_charge table tr th{
    border: 1px solid #4bacc6;
}


.about_us_struct_table thead tr td, .hgc_table thead tr td{
    background-color:#b7dee8;
    color: #000;
    text-align:left;
}

.about_us_struct_table tr th{
    background-color:#dbeef4;
    font-weight:normal;
    color: #000;
}

.forms_subforms {
    background-color:#dbeef4;
    /*list-style:none;*/
    text-align:center;
    margin:0 auto;
    display: inline-block;
    width: 95%;
}
.forms_subforms li {
    margin:0 auto;
    text-align:center;
    padding: 5px;
    /*background-color:#00cc99;*/
}
.forms_subforms li a{
    text-align:center;
    margin:0 auto;
}

.extend_narrow_title {
    border: 1px #e3e3e3 solid;
    background-color: #f4f4f4;
    border-left: 6px #559cc7 solid;
    border-right: 6px #559cc7 solid;
    padding: 7px 15px;
    margin:20px 0px;
}

.extend_narrow_title a{ color:#4bacc6; }
.extend_narrow_title a:hover{ color:#00cc99; }


.staff_corner_title {
    border: 1px #e3e3e3 solid;
    background-color: #f4f4f4;
    border-left: 6px #559cc7 solid;
    border-right: 6px #559cc7 solid;
    padding: 7px 15px;
    margin:20px 0px;
}

.staff_corner_title a{ color:#4bacc6; }
.staff_corner_title a:hover{ color:#00cc99; }


.staff_corner .staff_corner_title {
    border: 1px #e3e3e3 solid;
    background-color: #f4f4f4;
    border-left: 6px #559cc7 solid;
    border-right: 6px #559cc7 solid;
    padding: 7px 15px;
    margin:20px 0px;
}

.staff_corner .staff_corner_title a{ color:#4bacc6; }
.staff_corner .staff_corner_title a:hover{ color:#00cc99; }


.staff_corner_btn ul{
    list-style-type: none;
    width: 20%;
     -webkit-transform: skew(-20deg);
	    -moz-transform: skew(-20deg);
	      -o-transform: skew(-20deg);
             transform: skew(-20deg);
             
    border-bottom: 4px solid #4893c7;
    border-radius: 3px; background-color: #D0EAF4; background-image: -webkit-gradient(linear, left top, left bottom, from(#D0EAF4), to(#89BDDE));
    background-image: -webkit-linear-gradient(top, #D0EAF4, #89BDDE);
    background-image: -moz-linear-gradient(top, #D0EAF4, #89BDDE);
    background-image: -ms-linear-gradient(top, #D0EAF4, #89BDDE);
    background-image: -o-linear-gradient(top, #D0EAF4, #89BDDE);
    background-image: linear-gradient(to bottom, #D0EAF4, #89BDDE);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#D0EAF4, endColorstr=#89BDDE);
    
        box-shadow: 5px 5px 10px #666;
    
        float: left;
}

.staff_corner_btn ul li {
    padding:0px; margin:0px !important;
    padding:4px;
    text-align:center;
    font-weight:bold;
     width: 100%;
     -webkit-transform: skew( 20deg);
	    -moz-transform: skew( 20deg);
	      -o-transform: skew( 20deg);
             transform: skew( 20deg);
}

.staff_corner_btn ul li a{
    display: block;
    width: 100%; height:100%;
    text-decoration: none;
    color: #227CA8;
}

.staff_corner table tr td:nth-child(1), .staff_corner table tr td:nth-child(2), .staff_corner table tr td:nth-child(3){
    text-align: left;    
}



.services_btn ul {
    display: flex;
    flex-flow: row wrap;
    list-style-type: none;
}
.services_btn2 ul {
    width: 48.6%;
    float: left;
    margin-right: -30px;
}
.services_btn3 ul {
    width: 48.55%;
    float: left;
    margin-right: -30px;	
}

.services_btn ul li {
    flex: 2 43%;     /*width: 43%;*/
    /*flex-grow: 2;*/
    /*flex-shrink: inital;*/
    /*flex-basis: 43%;*/
    background-color:#d0eef8;
    padding-right: 22px;
    margin: 10px 15px;
    border-right: 12px #78cadf solid;
    border-radius: 3px;
    background-image: url('../image/circle.png');
    background-position: left;
    background-repeat: no-repeat;
    box-shadow: 1px 3px 3px #CCC;
}

    .services_btn ul div a {
        vertical-align:middle;
        text-align: left;
        display: block;
        width: 100%;
        height: 100%;
        font-weight: bold;
        text-decoration: none;
        color: #286a7c;
        padding-right: 5px;
        padding-top: 2px;
        padding-bottom: 15px;
        padding-left: 30px;
    }
	.services_btn2 ul div a,
	.services_btn3 ul div a {
		padding-left: 29.3px;
	}
	/*For IE 10 and above*/
	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		.services_btn2 ul div a {
			padding-left: 30px;
		}
	}	

    .services_btn ul li:hover{
        background-color:#f8d9e1;
        border-right: 12px #f298bf solid;
    }

    .services_btn ul li:hover > div a { color: #e27847; }
    
    .services_btn ul li div a div{width:100%; height:100%; display:table; vertical-align:middle; margin:0 auto;}

    .services_btn ul li div a div div{display:table-cell;vertical-align:middle; margin:0 auto;}


    .dept_img_margin {margin-left: 15px; margin-right: 15px; margin-bottom: 15px; }


.newsletter_fb_ig_header {
    display: flex; 
    justify-content: space-between;
}
    .newsletter_fb_ig_me {
        margin-left: 25px;
    }

.newsletter_video_review {
    display: flex; 
    justify-content: flex-start;
	align-items: center;
}
    .newsletter_fb_ig_me {
        margin-right: 5px;
    }

.newsletter_news {
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 10px;
    box-sizing:border-box;
}

    .newsletter_news_header {
    }

    .newsletter_news_header #issues {
        font-size: 1.3em;
        color : #262626;
    }
    

        .newsletter_news_header a {
            text-decoration: none;
            color: #E46C0A;
        }

        .newsletter_news_header a:hover {
            text-decoration: underline;
        }

        .newsletter_news_header h4 {
            
            font-size: 1em;
            color: #E46C0A;
            padding: 15px 0;
        }

    .newsletter_news_content {
        font-size: 15px;
        color: #E46C0A;
    }

        .newsletter_news_content ul li {
            text-align:left;
        }

        .newsletter_news_content a {
            text-decoration: none;
            color: #E46C0A;
        }

        .newsletter_news_content a:hover {
            text-decoration: underline;
        }

    .newsletter_old_header {
        margin-top:20px;
        margin-bottom:20px;
    }

    .newsletter_old_header hr {
        border: none;
        border-top: 1px solid #4bacc6;
        color: #4bacc6;
        overflow: visible;
        text-align: left;
        height: 5px;
    }

    .newsletter_old_header .hr_chi:after {
        background: #fff;
        content: '過往出版';
        font-size: 1.1em;
        font-weight:bold;
        padding-right: 20px;
        position: relative;
        top: -13px;
    }

    .newsletter_old_header .hr_eng:after {
        background: #fff;
        content: 'Previous issues';
        font-size: 1.1em;
        font-weight:bold;
        padding-right: 20px;
        position: relative;
        top: -13px;
    }

    .newsletter_table tr td{ padding: 7px;}

.newsLetter_Story {
    width: 100%;
}

    .newsLetter_Story .author {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size : 1.2em;
        margin-left :10px;
        padding-left:10px;
        text-indent:0px;
    }

    .newsLetter_Story .story_paragraph{
        width: 95%;
        margin: 0 auto 0px auto;
        padding-bottom:10px;
    }

    .newsLetter_Story h4 {
        padding-top: 0px;
        font-weight: bold;
        font-size: 1.4em;
    }

    .newsLetter_Story p {
        text-indent: 37px;
    }
		.newsLetter_Story p a {
			display: block;
			text-indent: 37px;
		}

    .newsLetter_Story p.intro--center {
        font-weight: bold;
        text-align: center;
        color: black;
    }

   .newsLetter_Story p.intro--left {
        font-weight: bold;
        text-align: left;
        color: black;
    }

    .newsLetter_Story figcaption {
        padding: 10px 0;
        text-align: center;
        color: gray;
    }

    .newsLetter_Story figure{
        padding-bottom:10px;
    }

    .newsLetter_Story figure img {
        display: block;
        width: 40%;
        margin: 0 auto;
    }
		.newsLetter_Story figure img.larger {
			width: 80%;
		}
    
    .newsLetter_Story .combine_figure{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .newsLetter_Story .combine_figure img{
        margin: 0;
    }

    .newsLetter_Story ol.dashed {
        list-style-type: none;
        margin-left: 20px;
    }

    .newsLetter_Story ol.dashed > li:before {
        content: "-";
    }


.enquiry_email { margin-bottom: 30px; width:100%; }

    .enquiry_email ul{margin: 0; padding:0; list-style-type: none; width:100%; background-color: #F00;}

    .enquiry_email ul li{
        width: 99%;
        float: left;
        background-color:#d0eef8;
        margin: 10px 5px;
    }
    
    .enquiry_email ul li div a{
        display: block;
        width: 100%;
        font-weight: bold;
        text-decoration: none;
        color: #4bacc6;
        height:100%;
        padding: 5px;
        padding-left: 15px;
    }

    .enquiry_email ul li div a img{
        margin: auto;
        vertical-align:middle;
        display: inline-block;
        margin-right:15px;
    }

    .enquiry_email ul li:hover{ background-color:#fdeada; }
    .enquiry_email ul li:hover > div a { color: #f79646; }
    .enquiry_email ul li div a:visited { text-decoration: none; }

.Visiting_Hour table tr td{
    text-align:left;
}



.Visiting_Hour-left table tr td{border: 1px solid #4bacc6; }

.Visiting_Hour-left {
    width: 63%;
    float: left;
    margin-right: 10px;
}

.Visiting_Hour-right {
    width: 33%;
    float: left;
}

.Visiting_Hour-right div{
    padding: 15px;
    background-color: #fdeada;
}
.Visiting_Hour-right h5{
    color: #f79646;
    padding-bottom: 15px;
}

.transportation table tr td{
    text-align:center;
}

.transportation-left {
    width: 27%;
    float: left;
    margin-right: 10px;
    position:relative;
}

.transportation-left-box {
    margin-top:-65px;
    background-color:#dbeef4;
    box-shadow: 3px 3px 10px #999999;
}

.transportation-right {
    width: 68%;
    float: left;
    padding: 15px;
    position:relative;
    padding-top: 40px;
}

.transportation-right h5{
    color: #f79646;
    padding-bottom: 15px;
}

.transportation_nav_list {
    padding-bottom: 10px;
    padding-top: 45px;
}

.transportation_nav_list ul { margin-left: 30px; list-style-position:outside;}

.transportation_nav_list ul li {
    line-height: 30px;
}

    .transportation_nav_list ul li a{
        display:block;
        font-weight: bold;
        text-decoration: none; 
        color:#000;
        text-align:left;
    }

    .transportation_nav_list ul li a:visited { text-decoration: none; }
    .transportation_nav_list ul li a:hover{color:#31859c !important;}
    .transportation_nav_list ul li:hover:before {color: #31859c;}

.transportation_nav_header {
    width: 100%;
    display: table;
    margin-bottom: 25px;
}

    .transportation_nav_header .transportation_nav_header_img {
        display: table-cell;
        margin-bottom:15px;
        width: 20%;
    }

    .transportation_nav_header .transportation_nav_header_text {
        display: table-cell;
        font-weight:bold;
        color:#31859c;
        width: 75%;
        vertical-align:top;
        font-size:0.9em;
        padding-top:10px;

        overflow: hidden; /* froce one line*/
        white-space: nowrap; /* froce one line*/
    }
.transportation-right {min-height:250px;}

.transportation-right table tr td { padding-top: 5px; padding-bottom: 5px;}

.transportation-right #transportation_green_info table tbody tr td:nth-child(1),
.transportation-right #transportation_hk_info table tbody tr td:nth-child(1),
.transportation-right #transportation_sea_info table tbody tr td:nth-child(1),
.transportation-right #transportation_green_eng_info table tbody tr td:nth-child(1),
.transportation-right #transportation_hk_eng_info table tbody tr td:nth-child(1),
.transportation-right #transportation_sea_eng_info table tbody tr td:nth-child(1){
    text-align:left;
    width: 10%;
    font-weight:bold;
}
.transportation-right #transportation_green_info table tbody tr td:nth-child(2),
.transportation-right #transportation_hk_info table tbody tr td:nth-child(2),
.transportation-right #transportation_sea_info table tbody tr td:nth-child(2),
.transportation-right #transportation_green_eng_info table tbody tr td:nth-child(2),
.transportation-right #transportation_hk_eng_info table tbody tr td:nth-child(2),
.transportation-right #transportation_sea_eng_info table tbody tr td:nth-child(2){
    text-align:left; 
    width: 60%;
}
.transportation-right #transportation_green_info table tbody tr td:nth-child(3),
.transportation-right #transportation_hk_info table tbody tr td:nth-child(3),
.transportation-right #transportation_sea_info table tbody tr td:nth-child(3),
.transportation-right #transportation_green_eng_info table tbody tr td:nth-child(3),
.transportation-right #transportation_hk_eng_info table tbody tr td:nth-child(3),
.transportation-right #transportation_sea_eng_info table tbody tr td:nth-child(3)  {
    width: 20%;
}

.transportation-right #transportation_red_info table tbody tr td:nth-child(1),
.transportation-right #transportation_red_eng_info table tbody tr td:nth-child(1) { text-align:left; width: 80%; }

.transportation-right #transportation_red_info table tbody tr td:nth-child(2),
.transportation-right #transportation_red_eng_info table tbody tr td:nth-child(2) { width: 20%; }

.transportation-right #transportation_private_info table tbody tr td:nth-child(1),
.transportation-right #transportation_private_eng_info table tbody tr td:nth-child(1) { text-align:left; width: 40%; }

.transportation-right #transportation_private_info table tbody tr td:nth-child(2),
.transportation-right #transportation_private_eng_info table tbody tr td:nth-child(2) { text-align:left; width: 60%; }

.private_car_alert {
    color:#e46c0a;
    background-color:#fdeada;
    width: 100%;
    text-align:center;
    box-shadow: 5px 5px 10px #999;
    font-weight:bold;
    padding: 7px;
    margin-bottom:20px;
}

/* services_directories **********************************************************************/


.services_directories-left {
    width: 27%;
    float: left;
    margin-right: 10px;
    position:relative;
}

.services_directories-left-box {
    margin-top:-65px;
    background-color:#dbeef4;
    box-shadow: 3px 3px 10px #999999;
}

.services_directories-nav_list {
    padding-bottom: 3px;
    padding-top: 45px;
}

.services_directories-nav_header {
    width: 100%;
    display: table;
    margin-bottom: 25px;
}

    .services_directories-nav_header .services_directories-nav_header_img {
        display: table-cell;
        margin-bottom:15px;
        width: 20%;
    }

    .services_directories-nav_header .services_directories-nav_header_text {
        display: table-cell;
        font-weight:bold;
        color:#31859c;
        width: 75%;
        vertical-align:top;
        font-size:0.9em;
        padding-top:10px;

        overflow: hidden; /* froce one line*/
        white-space: nowrap; /* froce one line*/
    }

.services_directories-nav_list ul { margin-left: 30px; list-style-position: outside;}

.services_directories-nav_list ul li {
    line-height: 30px;
}

    .services_directories-nav_list ul li a{
        font-weight: bold;
        text-decoration: none; 
        color:#000;
        display: block;
        text-align:left;
}

    .services_directories-nav_list ul li a:visited { text-decoration: none; }
    .services_directories-nav_list ul li:hover, .services_directories-nav_list ul li:hover a{color:#31859c !important;}
    .services_directories-nav_list ul li:hover:before {color: #31859c;}

.services_directories-right {
    width: 69%;
    float: left;
    padding: 15px;
    position:relative;
    padding-top: 40px;
    min-height:250px;
}

.services_directories-nav_list #sc, .services_directories-nav_list #sc_eng { color:#31859c; }
.services_directories-right table tr td{border: 2px solid #4bacc6; }
.services_directories-right table thead tr td{color:#000;}

.services_directories-right #a_and_e_info table tbody tr td:nth-child(1){width:60%;}

.services_directories-right #other_information_info table tbody tr th,
.services_directories-right #other_information_eng_info table tbody tr th
    {background-color:#227CA8; border: 2px solid #4bacc6;color:#000;font-weight:normal; }

.services_directories-right table thead tr td {background-color:#559cc7; color:#FFF;}

.services_directories-right table tbody tr td:nth-child(2){width:20%;text-align:center;}
.services_directories-right table tbody tr td:nth-child(3){width:10%;text-align:center;}
.services_directories-right table tbody tr td:nth-child(4){width:20%;text-align:center;}

 .services_directories-right table tr td:nth-child(1){font-weight:bold;} 
 .services_directories-right table tr:nth-child(odd){background-color:#dbeef4;}
.mf_prc_info table tr td span {
    display: inline-block; 
    margin-left: 20px; }

.services_directories-workflow img {
    text-align:left;
    float:left;
}
.services_directories-workflow-box {
    color:#e46c0a;
    background-color:#fdeada;
    width: 98%;
    text-align:right;
    box-shadow: 4px 4px 10px #999;
    padding: 7px;
    margin-top:0px; margin-bottom:20px;
}

.services_directories-workflow a {
    text-decoration:none;
}
.services_directories-workflow a:hover > div{
    color:#984807;
    background-color:#ffffcc;
}


.private_patient_service_index h4 { padding-bottom:0px; }
.private_patient_service_index ul li{ margin-top:5px; margin-bottom:5px; }

.private_patient_service h4 { 
    background-color:#dbeef4; 
    color:#4bacc6; 
    padding: 7px; padding-left: 15px;
    margin-top:20px; margin-left:12px; margin-right:12px; 
    font-weight:bold;
    font-size:1.3em;
}

.private_patient_service h5 { color:#4bacc6; font-size:1.1em;}
.private_patient_service h6{color: #4bacc6; font-size:1.1em; padding-top:35px;padding-bottom:15px;}

.private_patient_service .special_table tr:nth-child(even) { background-color:#e9f1f5; }
.private_patient_service .special_table tr:nth-child(odd) { background-color:#d0e3ea; }
.private_patient_service .special_table th { color: black;}


.aboutus_clust .special_table tr:nth-child(even) {
    /*background-color: #e9f1f5;*/
    background-color: #e9f1f5;
}

.aboutus_clust .special_table tr:nth-child(odd) {
    /*background-color: #d0e3ea;*/
    background-color: #fff;
}

.aboutus_clust .special_table th {
    color: black;
    background-color: #FFF;
}


.aboutus_clust .special_table tr td:nth-child(3) {
    text-align: center;
    font-weight: bold;
    border-left: #000 1px solid;
}

.aboutus_clust .special_table tr td:nth-child(4) {
    text-align: center;
    font-weight: bold;
    border-left: #000 1px solid;
}

.aboutus_clust .special_table tr td:nth-child(5) {
    text-align: center;
    font-weight: bold;
    border-left: #000 1px solid;
}

.back_previous_page {
    color: #4bacc6;    
}

.inpatient table thead tr td{ color:black; }
.inpatient table tr td:nth-child(1){ border-right: #4bacc6 1px solid; width:50%; }
.inpatient .btn { float:left; width:23%; text-align: center; margin:8px;}
    .inpatient .btn a { display:block; height:100%; width:100%; color: #009999; font-weight:bold; text-decoration:none; text-align:center; }
    .inpatient .btn a .divCell {width:100%; height:100%; display:table; background-color:#dbeef4; vertical-align:middle; margin:0 auto; padding:6px; }
    .inpatient .btn a .divCell div{display:table-cell;vertical-align:middle; margin:0 auto;}
    .inpatient .btn a:hover { background-color:#b7dee8;}
    
.prc_table {text-align:center; width:95%; margin:0 auto;}
    .prc_table tr td, .prc_table tr td ul li{ padding:8px;}
    .prc_table tr td ul li { list-style-type: none; display: inline-block; float:left; width:30%; text-align:center;}
    .prc_table tr td ul li a {color: #9933ff;}
    .prc_table tr td:nth-child(odd) { width: 15%; border-right:#4bacc6 1px solid; vertical-align:top;}
    .prc_table tr td:nth-child(odd) img { width: 100px;}
    .prc_table tr td:nth-child(even) { width: 85%;}
    .prc_table tr td:nth-child(even) img { width: 200px; height:100px; }

.prc_rows p{ padding-left: 35px; padding-right: 35px; }


.fees_and_charge table thead tr td {color:#FFF; background-color:#4bacc6; text-align:center;}
.fees_and_charge table tbody tr th {background-color:#daeef3; color:#000;font-weight:bold;}
.fees_and_charge table tr td, .fees_and_charge table tr th {width:25%; padding: 5px;}
.fees_and_charge table tr th.center {text-align:center;}

.fees_and_charge .remarks {width:98%; background-color: #dae3f3; padding:10px 10px 1px 10px;}


.other_services-left {
    width: 27%;
    float: left;
    margin-right: 10px;
    position:relative;
}

.other_services-left-box {
    margin-top:-65px;
    background-color:#dbeef4;
    box-shadow: 3px 3px 10px #999999;
}

.other_services-nav_list {
    padding-bottom: 3px;
    padding-top: 45px;
}

.other_services-nav_header {
    width: 100%;
    display: table;
    margin-bottom: 25px;
}

    .other_services-nav_header .services_directories-nav_header_img {
        display: table-cell;
        margin-bottom:15px;
        width: 20%;
    }

    .other_services-nav_header .services_directories-nav_header_text {
        display: table-cell;
        font-weight:bold;
        color:#31859c;
        width: 75%;
        vertical-align:top;
        font-size:0.9em;
        padding-top:10px;

        overflow: hidden; /* froce one line*/
        white-space: nowrap; /* froce one line*/
    }

.other_services-nav_list ul { margin-left: 30px; list-style-position: outside;}

.other_services-nav_list ul li {
    line-height: 30px;
}

    .other_services-nav_list ul li a{
        font-weight: bold;
        text-decoration: none; 
        color:#000;
        display: block;
        text-align:left;
}

    .other_services-nav_list ul li a:visited { text-decoration: none; }
    .other_services-nav_list ul li:hover, .other_services-nav_list ul li:hover a{color:#31859c !important;}
    .other_services-nav_list ul li:hover:before {color: #31859c;}

.other_services-right {
    width: 69%;
    float: left;
    padding: 15px;
    position:relative;
    padding-top: 40px;
    min-height:250px;
}

.other_services-nav_list #cc, .other_services-nav_list #cc_eng { color:#31859c; }
.other_services-right table tr td{border: 1px solid #4bacc6; }
.other_services-right table thead tr td{color:#000;}

.other_services-right .floorTable thead tr td {background-color:#4bacc6; color:#FFF;}
.other_services-right .floorTable tbody tr th {background-color:#dbeef4; color:#000; font-weight:bold; text-align:center;border: 1px solid #4bacc6;}
.other_services-right .floorTable tbody tr td:nth-child(2){width:20%;text-align:center;}
.other_services-right .floorTable tbody tr td:nth-child(3){width:10%;text-align:center;}
.other_services-right .floorTable tbody tr td:nth-child(4){width:20%;text-align:center;}

.other_services-right #cc_info table tbody tr td:nth-child(1){width:50%;}
.other_services-right #cc_info table tbody tr td:nth-child(3){width:30%;}

.other_services-right table tr td:nth-child(1){width:35%;}

.other_services_servicesHourTable {color: #000; font-weight:normal;}
.other_services_servicesHourTable tr th{ background-color:#FFF; color:#008ae0; text-align:left; font-size:1.1em;}
.other_services_servicesHourTable tr td { text-align:left; border: 1px solid #4bacc6;}
.other_services_servicesHourTable tr{ border: none;/*border-bottom: 1px solid #4bacc6;*/ }

.other_services_servicesHourTable tr:nth-child(even) {background-color:#d2eaf1;}

.medical_services ul {margin-bottom: 0px;}
.medical_services .floorTable tr td { border: 1px solid #4bacc6;}
.medical_services .floorTable thead tr td {background-color:#4bacc6; color:#FFF;}
.medical_services .floorTable tbody tr th {background-color:#dbeef4; color:#000; font-weight:bold; text-align:center;border: 1px solid #4bacc6;}
.medical_services .floorTable tbody tr td:nth-child(2){width:20%;text-align:center;}
.medical_services .floorTable tbody tr td:nth-child(3){width:10%;text-align:center;}
.medical_services .floorTable tbody tr td:nth-child(4){width:20%;text-align:center;}
.medical_services .floorTable tr td:nth-child(1){font-weight:bold;}

.medical_services .servicesHourTable {color: #000; font-weight:normal; border:none; border: 1px solid #4bacc6; width:75%; margin-bottom:20px; margin-left:20px; }
.medical_services .servicesHourTable tr td { border: 1px solid #4bacc6;}
.medical_services .servicesHourTable tr th{ background-color:#FFF; color:#008ae0; text-align:left; font-size:1.1em;}
.medical_services .servicesHourTable tr td { text-align:left; }
.medical_services .servicesHourTable tr{ border: none;border-bottom: 1px solid #4bacc6; }
.medical_services .servicesHourTable tr:nth-child(even) {background-color:#d2eaf1;}
.medical_services .servicesHourTable tr td:nth-child(1) {width:40%;}

.map_and_facilities table tr td { border: 1px solid #4bacc6;}
.map_and_facilities table tbody tr td:nth-child(1){width:20%;}
.map_and_facilities table tbody tr td:nth-child(2){width:50%;}
.map_and_facilities table tbody tr td:nth-child(3){width:30%;text-align:center;}

.forms table { width: 95%; margin: 10px 30px;}
.forms table tr td {border: 1px solid #4bacc6; text-align:left;}
.forms table tr td:nth-child(1) {width:40%;}
.forms table tr td:nth-child(2) {width:30%;}
.forms table tr td:nth-child(3) {width:30%;}

.map_and_facilities table tr td img{
    width: 98%; 
    overflow: auto;
    margin: 0px;
}

.map_and_facilities table tr td span { font-size:0.85em; }



.nrsg_subspecialties_table {border:none;}
    .nrsg_subspecialties_table tr {border:none;}
    .nrsg_subspecialties_table tr td:nth-child(1) {width:33%; text-align: right;}
    .nrsg_subspecialties_table tr td:nth-child(2) {width:33%;}
    .nrsg_subspecialties_table tr td:nth-child(3) {width:33%;}

.nrsg_subspecialties_content_table {
    border: none;
    width: 47%;
}
    .nrsg_subspecialties_content_table tr {
        border: none;
        text-align: left;
        vertical-align:top;
    }
        .nrsg_subspecialties_content_table tr th {
            text-align: left;
        }


.info_for_patient h6 ul{
   margin-bottom:0;
}

.info_for_patient .info_for_patient_row {
    box-sizing:border-box; padding-left: 3%;padding-right: 3%;
	display: flex; flex-wrap: wrap;
}
    .info_for_patient .info_for_patient_row .info_for_patient_box {
        width: 21%;
        margin: 1%;
        padding: 3px;
        border: 2px solid #dbeef4;
        /*float: left;*/
		/*padding-right: 12px; 20230517 try to fix overflow of long words*/
    }
        .info_for_patient .info_for_patient_row .info_for_patient_box p {
            text-align: left;
            /*align-items: center;*/
        }
        .info_for_patient .info_for_patient_row .info_for_patient_box img {
			height: 150px;
            max-height: 150px;
        }

    .info_for_patient .info_for_patient_prc_p {
        padding-left:40px; 
    }

	
.info_for_patient .info_for_patient_video_row {
    box-sizing: border-box;
    padding-left: 3%;
    padding-right: 23%;
}

    .info_for_patient .info_for_patient_video_row .info_for_patient_box {
        width: 30%;
        margin: 1%;
        padding: 3px;
        border: 2px solid #dbeef4;
        float: left;
    }

        .info_for_patient .info_for_patient_video_row .info_for_patient_box p {
            text-align: center;
            padding: 5px;
            margin: 0;
            padding-left: 10px
        }

        .info_for_patient .info_for_patient_video_row .info_for_patient_box img {
            max-height: 150px;
            max-width: 230px;
            height: 150px;
            display: block;
            margin-left: auto;
            margin-right: auto;
        }

 /* Sitemap */

 .sitemap-left{
    float: left;
    width: 48%; 
    line-height: 1.8em;
 }
 .sitemap-right{
    float: right; 
    width: 48%; 
    line-height: 1.8em;
 }
.sitemap-text{
    border-bottom: 1px solid #e5e5e5;
}
.sitemap-text li{
    list-style: none;
}
.sitemap-text li a, .sitemap-text li ul li a{
    text-decoration: none;
    color: #37bdbe;
    list-style: none;
}


@media only screen and (max-width: 1090px) {
}
    /*
    .col-1of3 {
        float: left;
        width:90%;
    }

    .col-2of3 {
        float: left;
        width:90%;
    }

    .col-1of2 {
        float: left;
        width:90%;
    }

    .col-2of5 {
        float: left;
        width:90%;
    }
}

#main-wrap > .right{
    width: 230px;
    float: right;
    padding-left: 5px;
}

#main-wrap > .left > .right{
    width: 470px;
    float: right;
}

#main-wrap > .left > .left{
    width: 200px;
    float: left;
    clear: left;
}*/
/*
#banner-wrap{
    overflow: hidden;
    width: 100%;
    position: relative;
    z-index: 3;
}


#banner-wrap > .left{
    width: 982px;
    float: left;
}*/


