/* SITE DESIGN START*/

#construct{background-color:#fff;width:1025px;z-index:0;}
#left-nav{width:168px;float:left;position:absolute;}

    #left-top{
        background-image:url("../images/left_top_gradient.gif");
        background-repeat:repeat;
        height:220px;}

    #left-links{text-align:left;margin-left:28px;margin-top:20px;}

        #left-links h3{
            text-indent:25px;
            color:Red;
            font-size:0.9em;
            font-weight:normal;
            letter-spacing:1px;
            margin-bottom:-5px;
            }

    #left-bottom{
        background-image:url("../images/left_bottom_gradient.gif");
        background-repeat:repeat;
        height:295px;}

#design-margin{
    position:absolute;
    margin-left:168px;
    margin-top:685px;
    float:left;
    height:74px;
    width:37px;
    background-image:url("../images/bottom_left_gredient_2.gif");}


#top-bar{
    width:820px;
    height:75px;
    background-color:#f5f5f5;
    margin-left:205px;
    padding-top:20px;
    float:left;
    position:absolute;
    }

    #logo{float:left;padding-left:5px;}
    #search-bar{float:right;}

    #blue-top{
        clear:both;
        background-color:#0071bb;
        height:23px;
        z-index:0;
        margin-top:70px;
        padding-top:3px;}

        * html #blue-top{
            clear:none;
            width:820px;
            margin-top:-5px;
            height:22px;}

        #blue-top-txt{
            margin-left:100px;
            margin-top:5px;
            color:#fff;
            font-family:Helvetica,Verdana,Arial;
            font-size:0.90em;
            letter-spacing:0.10em;
            }

    #blue-top .blue-big{font-size:1.14em;}

#content{width:820px;z-index:1;margin-left:205px;margin-top:190px;position:absolute;}

    #flash-box{
        background-color:#fff;
        float:left;
        width:527px;
        height:328px;
        margin-top:-27px;
        overflow:hidden;
        background-image:url("../images/loading.gif");
        background-position:center;
        background-repeat:no-repeat;
        }
        .flash-box-link{
font-family: verdana, arial;
font-size: 11px;
font-weight: bold;
color: #ffffff;
float: right;
text-decoration: none;
}
        * html #flash-box{position:relative;}

        #login-box{
            background-color:#e4e4e4;
            float:right;
            width:280px;
            height:328px;
            clear:right;
            margin-top:-27px;
            }
            * html #login-box{position:relative;padding-left:-15px;}

        #login-box h5{
            text-align:center;
            color:Red;
            font-size:1.2em;
            font-weight:normal;
            letter-spacing:1px;
            margin-bottom:3px;
            }

            * html #login-box h5{margin-top:20px;}

            #login-box hr{border-top:solid 0.1em #000;width:220px;}
            #login-box ul{list-style:none;}
            #login-box li{width:190px;padding-bottom:5px;}
            #login-app li{text-align:right;padding-bottom:7px;}
            #reg-app {margin-top:-10px;}
            #find-app li{text-align:center;padding-bottom:12px;}

                * html #login-box li{padding-bottom:0px;margin-top:-1px;margin-bottom:5px;}
                * html #login-app li{padding-bottom:0px;}
                * html #reg-app {margin-top:-15px;}
                * html #find-app li{text-align:left;margin-bottom:10px;}

            .btn-find-appEN{background-color:#ffcccc;width:205px;height:23px;border:none;font-family:Verdana;font-size:10px;color:#666666;}
            .btn-find-appTH{background-color:#ffcccc;width:205px;height:23px;border:none;font-family:Verdana;font-size:12px;color:#666666;}

            * html .btn-find-appEN{margin-left:-40px;}
            * html .btn-find-appTH{margin-left:-40px;}

            .btn-find-appEN:hover{background-color:#0071bb;color:#fff;}
            .btn-find-appTH:hover{background-color:#0071bb;color:#fff;}

        #news-box{
            margin-top:15px;
            background-color:#fff;
            float:left;
            width:260px;
            height:215px;
            overflow:hidden;
            overflow-y:auto;
            overflow-x:hidden;
            }

            #news-box h2{font-size:12px;}
            #news-box ul{margin-top:-15px;}
            * html #news-box li{margin-top:25px;}

            #news-box-title{
                height:20px;
                background-color:#e0e0e0;
                color:Red;
                font-size:1.2em;
                text-indent:10px;
                padding-top:5px;
                letter-spacing:1px;
            }

            #news-box img{float:left;padding-right:5px;width:75px;}

            * html #news-box-title{margin-bottom:10px;}

        #feature-box{
            background-color:#fff;
            margin-left:15px;
            float:left;
            width:252px;
            height:235px;
            overflow:hidden;
            margin-top:15px;
            }

            #feature-box-title{
                height:20px;
                background-color:#e0e0e0;
                color:Red;
                font-size:1.2em;
                text-indent:10px;
                padding-top:5px;
                letter-spacing:1px;
            }

            #feature-box img {padding-bottom:5px;}

            * html #feature-box img{float:left;padding-right:100px;}
            * html #feature-box-title{margin-bottom:10px;}

        #map-box{
            background-color:#fff;
            float:right;
            width:282px;
            height:235px;
            overflow:hidden;
            margin-top:15px;
            }

#bread{margin-left:-35px;margin-top:-35px;position:absolute;}
    * html #bread{position:absolute;background-color:#fff;}
    #bread dl{list-style-type:none;list-style-position:inside;}
    #bread dt{float:left;}
	#bread dd{float:left;}
#bread2{margin-left:-35px;margin-top:-35px;position:absolute;}
    * html #bread2{position:absolute;background-color:#fff;}
    #bread2 ul{list-style-type:none;list-style-position:inside;}
    #bread2 li{float:left;}


#content-title{background-color:#F5F5F5;margin-top:-5px;padding-top:2px;padding-left:5px;}
    * html #content-title{height:145px;padding-top:7px;}
    #content-title h1{font-size:1.0em;font-family:Verdana;}

#topic-container{padding-left:5px;padding-top:-10px;}
#topic-content{float:left;width: 539px;padding-right:20px;border-right:solid 1px #e0e0e0;}
#topic-nav{float:right;width:250px;}
    #topic-nav ul{list-style-type:square;}
    #topic-nav hr{line-height:1;color:#F5F5F5;margin-top:-15px;}
    * html #topic-nav ul{margin-top:-20px;}
    * html #topic-nav hr{margin-top:-25px;color:#e0e0e0;}

#footer{clear:both;float:left;width:820px;margin-top:50px;}
    * html #footer{position:absolute;}
    #address{width:410px;float:left;color:#a1a1a1;font-size:0.7em;}
    #logos{width:410px;float:right;text-align:right;}

#index{clear:both;padding-bottom:25px;}

h4.right_nav{font-size:1em;}
ul.right_list{line-height:15px;}
a:link.right_link{color:#686868;text-decoration:none;}
a:visited.right_link{color:#686868;text-decoration:none;}
a:hover.right_link{color:#3992cc;font-weight:bold;}
.right_link_selected{color:#3992cc;font-weight:bold;}
.ct_list{list-style-image:url("../images/bulletlist.gif");line-height:17px;list-style-type:none;}

#news-content{width:762px;border:solid 1px #e0e0e0;padding:25px 25px 15px 25px;}
    .news_table
    {
        list-style-type:none;
        display:block;
        width:800px;
        color: #686868;
        font-family: Tahoma, Verdana, Arial;
        font-weight:normal;
        font-size:12px;
        margin-top:-10px;
        }
        .news_table li{display:inline-block;line-height:20px;vertical-align:text-top;}
        * html .news_table li {
            float:left;
            position: relative;
            display: block;
        }
        .news_table a{text-decoration:none;color:#686868;display:block;}
        .news_table a:hover{color:Blue;display:block;}

    .news_header{font-size:14px;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
    .news_date{width:85px;vertical-align:text-top;}
    .news_head{width:500px;}
        .news_head:hover{background-color:#e0e0e0;}

    .news_pager{list-style-type:none;}
        .news_pager li
        {
            display:inline-block;
            margin-right:5px;
            width:27px;
            height:20px;
            background-color:#e1e1e1;
            border:solid 2px #f3f3f3;
            text-align:center;
            vertical-align:middle;
            font-size:14px;
            font-weight:bold;
            color:#686868;
        }
        * html .news_pager li {float:left;position: relative;display: block;}
        .news_pager a{text-decoration:none;color:#a1a1a1;}
        .news_pager a:hover{background-color:#3992cc;color:#fff;display:block;height:20px;}
        .news_pager_selected{background-color:#3992cc;color:#fff;display:block;height:20px;}
/* SITE DESIGN END */

/* VERTICAL MENU START */
.markermenu{width: 135px;clear: right;position: relative;margin-left: 0px;}
.markermenu ul{list-style-type: none;margin: 0px;padding: 0px;}
.markermenu ul li a{color: #999999;display: block;width: auto;padding: 2px 0px; padding-left: 12px;text-decoration: none;font-family: Arial;font-size: 11px;}
    * html .markermenu ul li a{width: 135px;}
.markermenu ul li a:visited, .markermenu ul li a:active{color: #999999;}
.markermenu ul li a:hover, .markermenu ul li a.selected{color: #000000;background-color: #FFFFFF;padding-left: 12px;background: #FFFFFF url(bulletlist.gif) no-repeat 0px center;background-repeat: no-repeat;}

/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */
.blackwhite li a{background: white;}
.blackwhite li a:hover{color: #0071BB;background-color: #FFFFFF;}

/* ######### Drop Down ULs CSS ######### */
.ddsubmenustyle, .ddsubmenustyle ul{margin: 0px;padding: 0;position: absolute;left: 0px;top: 0;list-style-type: none;background: white;border: 0px solid black;border-bottom-width: 0px;visibility: hidden;z-index: 100;font-family: Verdana, sans-serif;font-size: 11px;text-align: left;}
.ddsubmenustyle li a{display: block;width: 220px;color: black;background-color: #FFFFFF;text-decoration: none;padding: 4px 5px; border-bottom: 0px solid black;}
    * html .ddsubmenustyle li{display: inline-block;width: 230px;}
.ddsubmenustyle li a:hover{color: #0071BB;font-weight: normal;background: #EFEFEF;}

/* ######### Neutral CSS  ######### */
.downarrowpointer{padding-left: 4px;border: 0;}
.rightarrowpointer{position: absolute;padding-top: 3px;left: 100px;border: 0;}
.ddiframeshim{position: absolute;z-index: 500;background: transparent;border-width: 0;width: 0;height: 0;display: block;}

/* HORIZONTAL MENU START */
.mattblackmenu ul{padding: 0;list-style-type: none;overflow: hidden;width: 100%;font-size: 11px;font-family: Verdana, sans-serif;background: #FFFFFF;border-bottom: 0px solid gray;margin: 0;}
.mattblackmenu li{display: inline;margin: 0;text-align: left;}
.mattblackmenu li a{float: left;display: block;text-decoration: none;margin: 0;padding: 5px;color: #666666;background: #FFFFFF;border-right: 1px solid white;}
.mattblackmenu li a:visited{}
.mattblackmenu li a:hover{color: #0071BB;background: #EFEFEF;}
.mattblackmenu a.selected{color: #666666;background: #EFEFEF;}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.normal_text{
	font-size: 12px;
	font-family: Tahoma, Verdana, serif;
	color: #686868;
	font-weight: normal;
}
.big_text{
	font-size: 14px;
	font-family: Tahoma, Verdana, serif;
	color: #686868;
	font-weight: normal;
}
.choose_lang{
	font-size: 11pt;
	font-family: Arial;
	color: #999999;
	font-weight: normal;
}
.receipt_report{
	font-size: 11pt;
	font-family: times new roman;
	color: #3c92c9;
	font-weight: normal;
}

.address{
	font-size: 12px;
	font-family: Tahoma, Verdana, serif;
	color:#A1A3A5;
	font-weight: normal;
	padding-left: 10px;
}

.searchTitle{
	font-size: 14px;
	font-family: Tahoma, Verdana, serif;
	color: #000000;
	font-weight: bold;
}

.searchTitle12{
	font-size: 12px;
	font-family: Tahoma, Verdana, serif;
	color: #000000;
	font-weight: bold;
}

.doctor_name_13{
	font-size: 13px;
	font-family: Tahoma, Verdana, serif;
	color: #000000;
	font-weight: bold;
}
.searchKeyword{
	font-size: 12px;
	font-family: Tahoma, Verdana, serif;
	color: #000000;
	font-weight: normal;
}
.topic_news{
	font-size: 14px;
	font-family: Verdana;
	color: #EC1C24;
	font-weight: normal;
	/* padding-left: 35px; */
}
.search_normal{
	font-size: 10pt;
	font-family: Arial;
	color: #4D4D4D;
	font-weight: normal;
}

.search_normal_11{
	font-size: 11pt;
	font-family: Arial;
	color: #333333;
	font-weight: normal;
}

.black_10{
	font-size: 10pt;
	font-family: Arial;
	color: #000000;
	font-weight: normal;
}
.normal_text_red{
	font-size: 12px;
	font-family: Tahoma, Verdana, serif;
	color: #FF0000;
	font-weight: normal;
}

.forgot_pass{
	font-size: 12px;
	font-family: Tahoma, Verdana, serif;
	color: #33AFE2;
	font-weight: normal;
}
.normal_black{
	font-size: 10px;
	font-family: Arial;
	color: #000000;
	font-weight: normal;
}

.normal_black_bold11{
	font-size: 11px;
	font-family: Arial;
	color: #000000;
	font-weight: bold;
}
.normal_black12{
	font-size: 12px;
	font-family: Arial;
	color: #000000;
	font-weight: normal;
}
.aNormalLink:link {
	font-size: 10pt;
	font-family: Arial;
	color: #29AAFF;
	font-weight: normal;
}
.aNormalLink:visited {
		font-size: 10pt;
	font-family: Arial;
	color: #29AAFF;
	font-weight: normal;
}
.aNormalLink:hover {
		font-size: 10pt;
	font-family: Arial;
	color: #29AAFF;
	font-weight: normal;
}
.aNormalLink:active {
		font-size: 10pt;
	font-family: Arial;
	color: #29AAFF;
	font-weight: normal;
}
.aButton:link {
	font-size: 10px;
	font-family: Verdana;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
.aButton:visited {
	font-size: 10px;
	font-family: Verdana;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
.aButton:hover {
		font-size: 10px;
	font-family: Verdana;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
.aButton:active {
		font-size: 10px;
	font-family: Verdana;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
.aReadMore:link {
	font-size: 11px;
	font-family: Tahoma, Verdana, serif;
	color: #32B2E8;
	font-weight: normal;
}
.aReadMore:visited {
	font-size: 11px;
	font-family: Tahoma, Verdana, serif;
	color: #32B2E8;
	font-weight: normal;
}
.aReadMore:hover {
	font-size: 11px;
	font-family: Tahoma, Verdana, serif;
	color: #32B2E8;
	font-weight: normal;
}
.aReadMore:active {
	font-size: 11px;
	font-family: Tahoma, Verdana, serif;
	color: #32B2E8;
	font-weight: normal;
}

.aLang:link {
	font-size: 11pt;
	font-family: Arial;
	color: #999999;
	font-weight: normal;
}
.aLang:visited {
	font-size: 11pt;
	font-family: Arial;
	color: #999999;
	font-weight: normal;
}
.aLang:hover {
	font-size: 11pt;
	font-family: Arial;
	color: #CE1C24;
	font-weight: normal;
}
.aLang:active {
	font-size: 11pt;
	font-family: Arial;
	color: #999999;
	font-weight: normal;
}


.aLang1:link {
	font-size: 11pt;
	font-family: Arial;
	color: #999999;
	font-weight: normal;
}
.aLang1:visited {
	font-size: 11pt;
	font-family: Arial;
	color: #999999;
	font-weight: normal;
}
.aLang1:hover {
	font-size: 11pt;
	font-family: Arial;
	color: #CE1C24;
	font-weight: normal;
}
.aLang1:active {
	font-size: 11pt;
	font-family: Arial;
	color: #999999;
	font-weight: normal;
}
.cms_user_online{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #686868;
	font-weight: normal;
}
.cms_header_normal{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
}
.cms_header_bold{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
}

.logout:link {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
}
.logout:visited {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
}
.logout:hover {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
}
.logout:active {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
}

.cms_login{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #686868;
	font-weight: normal;
}

.sub_page_menu{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3992CC;
	font-weight: bold;
}
.sub_page_topic{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0B0B0B;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

.virtual_hospital_name{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #626262;
	font-weight: bold;
}

.dr_name{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #464646;
	font-weight: normal;
}

.sub_topic14{
	font-size: 14px;
	font-family: Tahoma, Verdana, serif;
	color: #000000;
	font-weight: bold;
}
.sub_topic12{
	font-size: 12px;
	font-family: Tahoma, Verdana, serif;
	color: #000000;
	font-weight: bold;
}

/*-------------------- Start css for dentistry page------------------------------------- */
.aDental:link {
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
	color: #2B88C5; 
	text-decoration:underline;
}
.aDental:visited {
	font-size: 10px;
	font-family: Arial;
	color: #7F7F7F;
	font-weight: normal;
	text-decoration:none;
}
.aDental:hover {
	font-size: 10px;
	font-family: Arial;
	color: #7F7F7F;
	font-weight: normal;
	text-decoration: none;
}
.aDental:active {
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
}
/*-------------------- End css for dentistry page------------------------------------- */

.feature_doctor{
	font-size: 12pt;
	font-family: Arial;
	font-weight: normal;
	color: #666666;	
}
.feature_doctor_header{
    font-weight: 500;
	font-size: 10pt;
	font-family: Arial;
	color: #333333;
	font-weight:500;
}

/*-------------------- start css for table under line------------------------------------- */
    table.under_line  {
             border: none;
             border-collapse: collapse;
    }

    td.under_line  {
             border-bottom: 1px solid #999;
             margin:0;
             padding: 0px;
    }

    tr.under_line {
        border-bottom: 1px solid red;
            margin:0;
            padding:0;
    }
/* ----------------------------end css for table under line ---------------------------------*/

.stock_quote{
	font-size: 10px;
	font-family: Tahoma, Verdana, serif;
	color: #686868;
	font-weight: normal;
}

.topic_doctortable{
	font-size: 12px;
	font-family: Tahoma, Verdana, serif;
	color: #333333;
	font-weight: bold;
}


/*-------------------- Start css for paging page------------------------------------- */
.aPaging:link{
	font-size: 10pt;
	font-family: Arial;
	font-weight: normal;
	color: #2B88C5; 
	text-decoration:underline;
}
.aPaging:hover{
	font-size: 10pt;
	font-family: Arial;
	font-weight: normal;
	color: #2B88C5; 
	text-decoration:underline;
}
.aPaging:visited{
	font-size: 10pt;
	font-family: Arial;
	font-weight: normal;
	color: #2B88C5; 
	text-decoration:underline;
}

.aPaging:active{
	font-size: 10pt;
	font-family: Arial;
	font-weight: normal;
	color: #2B88C5; 
	text-decoration:none;
}

.paging_current{
	font-size: 10pt;
	font-family: Arial;
	font-weight: normal;
	color: #2B88C5; 
	text-decoration:none;
}

/*-------------------- End css for paging page------------------------------------- */


.full_listing_doctor{
	font-size: 12pt;
	font-family: Arial;
	font-weight: 600;
	color: #979797;
}

.doctor_list_bangkok{
	font-size: 14pt;
	font-family: Arial;
	font-weight: bold;
	color: #f01a22;
	padding: 0px 0px 0px 250px;
}
.transport_underline{
	border-bottom: 1px solid #666; 
}
.subtopic_room{
	color:#144A94;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

