/* SITE DESIGN START*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#construct{background-color:#ffffff;width:1025px;z-index:0;}
#left-nav{width:168px;float:left;position:absolute;}
    * html #left-nav{z-index: 10;}
    #left-top{
        background-image:url("../../images/design/left_top_gradient.gif");
        background-repeat:repeat;
        height:220px;}
    #left-links{text-align:left;margin-left:28px;margin-top:20px;margin-bottom: 80px;}
        #left-links h3{
            text-indent:25px;
            color:Red;
            font-size:0.9em;
            font-weight:normal;
            letter-spacing:1px;
            margin-bottom:-5px;
            }
            .quick-links-hr{border:solid 1px #e0e0e0;border-bottom-style:hidden;}
    #left-bottom{
        background-image:url("../../images/design/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/design/bottom_left_gredient_2.gif");}

#top-bar{
    width:820px;
    height:75px;
    background-color:#f5f5f5;
    margin-left:205px;
    padding-top:20px;
    float:left;
    position:absolute;
    }
    * html #top-bar{z-index: 10;}
    #login-bar{
        float:right;text-align: right;font-size: 12px;margin-top:-30px;
    }
    #logo{float:left;padding-left:5px;}
    #search-bar{float:right;}
        .search_button{
            
            border: 1px solid #000000;
            background-color: #0071bb;
            color: white;
            font-family: Arial;
            font-size: 13px;
            font-weight: bold;
            margin-right: 5px;
        }
    #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:#ffffff;
            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{
        float:left;
        width:527px;
        height:328px;
        margin-top:-27px;
        /*background-image:url('../../images/design/ajax-loader.gif');*/
        z-index: 9999;
        }
        .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;
            }

        * html #feature-box{margin-left: 138px;margin-top: -218px;position: relative;}
        * html #news-box{float: none;width:260px;position: relative;}
        * html #map-box{margin-top:-195px;}

            #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;}

            #news-item-rtl{margin-right: -15px;padding-top: 15px; list-style:none;}
            #news-item-rtl li{margin-top: 5px;clear: both; padding-bottom: 25px;}
            #news-item-rtl a{text-decoration: none;}

            #news-item{margin-left: -30px; padding-top: 15px; list-style:none;}
            #news-item li{margin-top: 5px;clear: both;}
            #news-item li img{margin-bottom: 15px;}
            #news-item a{text-decoration: none;}

        #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;}
        #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;margin-top: -15px;}
    #bread ul{list-style-type:none;list-style-position:inside;}
    #bread 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;padding-top: -5px;z-index: 100}
    * html #topic-nav hr{margin-top:-25px;color:#e0e0e0;}

#footer{clear:both;float:left;width:820px;margin-top:50px;}
    
    #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;}

#right-doctor-links{
    height:350px;
    overflow: hidden;
    overflow-y:auto;
    overflow-x:hidden;
}
    h4.right_nav{font-size:1em;}
    ul.arabic_right_list{line-height:15px;font-size: 16px;}
    ul.right_list{line-height:15px;font-size: 11px;}
    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/design/bulletlist.gif");line-height:17px;list-style-type:none;}

#news-content{width:500px;padding-top: 15px;margin-left: -20px;}
    .news_table
    {
        list-style-type:none;
        display:block;
        width:500px;
        color: #686868;
        font-family: Tahoma, Verdana, Arial;
        font-weight:normal;
        font-size:12px;
        margin-top:-1px;
        }
        .news_table li{display:inline-block;vertical-align:text-top;margin-bottom: 10px;}
        * 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:80px;vertical-align:text-top;}
    .news_head{width:400px;}
        .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;}

        /*SEACH*/
        #search_result_list ul {list-style-type: none;}
        #search_result_list li {margin-bottom: 12px;}
        #search_result_list a {color: #3992CC; font-weight: bold;}

        /*FIND A DOCTOR*/
        #dr-result-list{font-family: verdana;font-size: 11px;}
        .dr_result_table li{display:inline-block;vertical-align:text-top;margin-bottom: 10px;}
            * html .dr_result_table li {float:left;display: block; position: relative;clear: left;}
        .dr-name{width:250px;font-family: Arial;font-size: 12px;font-weight: bold;}
        .dr-name a{color: #3992cc;font-family: Arial;font-size: 12px;font-weight: bold;}
        .dr-location{width:275px;font-family: Verdana;font-size: 12px;}
        .dr-appointment{width:250px;font-family: Arial;font-size: 12px;font-weight: bold;}
        .dr-appointment-btn{
            border: 1px solid #ffffff;
            background-color: #0071bb;
            color: white;
            font-family: Verdana;
            font-size: 11px;
            font-weight: normal;
        }

        /*DOCTOR PROFILE*/
        .dr-profile-name{list-style-type: none;background-color:#F5F5F5;}
        
            * html .dr-profile-name{margin-bottom: -20px;margin-left: -20px;width:560px;}  /* for IE 6 */
            * html .dr-profile-name li{margin-left: 25px;}  /* for IE 6 */
            * + html .dr-profile-name{margin-bottom: -20px;}  /* for IE 7 */

        .dr-profile{list-style-type: none;width:350px;background-color:#F5F5F5;}
        * html .dr-profile{margin-left: -20px;width:360px;}  /* for IE 6 */
        .dr-profile li{display: inline-block;margin-bottom: 5px;}
            * html .dr-profile li{ display:inline; }  /* for IE 6 */
            * + html .dr-profile li{ display:inline; }  /* for IE 7 */
        .dr-profile-holder{width:50px;vertical-align: top;text-align: right;}
        .dr-profile-content{width:300px;text-align: left;}

        .dr-education{list-style-type: none;width:500px;}
        .dr-education li{display: inline-block;margin-bottom: 3px;vertical-align: top;margin-bottom: 10px;}
            * html .dr-education li{ display:inline; }  /* for IE 6 */
            * + html .dr-education li{ display:inline; }  /* for IE 7 */
        .dr-education-year{width:50px;}
        .dr-education-course{width:210px}
        .dr-education-institute{width:240px;}

        .dr-schedule{list-style-type: none;width:400px;}
        .dr-schedule li{display: inline-block;margin-bottom: 3px;vertical-align: top;margin-bottom: 10px;}
            * html .dr-schedule li{ display:inline; }  /* for IE 6 */
            * + html .dr-schedule li{ display:inline; }  /* for IE 7 */
        .dr-schedule-day{width:80px;}
        .dr-schedule-start{width:320px}

        /* SITE DESIGN END */

        /*------checkup table design-----*/

        #checkup-table{
            direction: ltr;
            border-width: 1px ;
            border-color: #4e83ad;
            border-collapse: collapse;
            font-family: arial,verdana;
            font-size: 13px;
        }
        * html #checkup-table{font-size:11px;}

        .checkup-headers{
            background-color:#4e83ad;
            font-weight: bold;
            color: #ffffff;
        }
        .checkup-subheaders{
            background-color:#ffcee1;
            font-weight: bold;
        }

.ar_normal_text{
    font-size: medium;
    font-family: Verdana;
    color: #686868;
    font-weight: normal;
}

.normal_text{
	font-size: 12px;
	font-family: Arial, Verdana, serif;
	color: #686868;
	font-weight: normal;
}
.big_text{
	font-size: 14px;
	font-family: Arial, 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;
	color: #3c92c9;
	font-weight: normal;
}
.address{
	font-size: 12px;
	font-family: Tahoma, Verdana, serif;
	color:#A1A3A5;
	font-weight: normal;
	padding-left: 10px;
}
.topic_news{
	font-size: 14px;
	font-family: Verdana;
	color: #EC1C24;
	font-weight: normal;
	/* padding-left: 35px; */
}

.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;
}

.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;
}

.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;
}

#utflist {width: 500px;font-size: 12px;}
#utflist li{float:left;width:250px;list-style-type: none;margin-top: 8px;}


#centers-clinics{margin-top:15px;}
#centers-clinics li {margin-bottom: 5px;}
#centers-clinics a {color: #3992CC; font-weight: bold;}

.search_button_red{
   
    border: 1px solid #ffffff;
    background-color: red;
    color: white;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    margin-right: 5px;
}

#conditions_treatment{
    margin-bottom: 1em;
}

#conditions_treatment ul li a{
    color: #686868;
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial;
}

#conditions_treatment ul {
    width: 700px;
    list-style-type:none;
}
#conditions_treatment li {
    width:300px;
    float:left;
}
    * html #conditions_treatment li {
    margin-bottom: 10px;
    padding: 10px 1px -15px 15px;
    }

.ct_toplevel{font-weight: bold;
    background-image:url("../../images/design/bulletlist.gif");
    background-repeat:  no-repeat;
    background-position: left 9px;
    padding-left: 10px;
}

.ct_sublevel{
    font-weight: normal;
    margin-left: -20px;
}
/*---------------------FORM DESIGN START--------------------------*/
fieldset {
        direction: ltr;
        float: left;
        clear: left;
        width: 98%;
        margin-top: 10px;
        padding: 0;
        font-size: 12px;
        color: #686868;
        font-family: Tahoma, Verdana, serif;
        background-color: #fbf9f4;
        border-color: #cccccc;
        border-width: 2px;
    }

    fieldset ul {
        list-style: none;
    }

    fieldset li {
        float: left;
        clear: left;
        width: 100%;
        margin-left: -55px;
        padding-bottom: 1em;
    }

    legend {
        margin-left: 1em;
        color: #000000;
        font-weight: bold;
        font-size:14px;
    }

    label {
        float: left;
        width: 250px;
        margin-right: 3px;
        text-align: right;
    }

    .blocklist{display:block;float: none;width: 100%;text-align: left;margin-left: 55px;}
    * html .blocklist{display:block;float: none;width: 100%;text-align: left;margin-left: 100px;}
    fieldset.submit {
        border-style: none;
    }

    fieldset.sub{
        width:98%;
        margin-left:10px;
        margin-right: 10px;
    }
    fieldset.sub li{
        margin-left: -70px;
    }
    .small-red{
        font-size: 10px;
        color:red;
    }
/*----------------------FORM DESIGN END---------------------------*/

/*ARABIC HEALTH CHECK UP TABLE*/
table.c17 {width:250px;height:59px;}
input.c16 {z-index:1;}
br.c15 {clear: left}
hr.c14 {width:230px;}
h4.c13 {margin-left:10px;}
table.c12 {background-color: #999999}
tr.c11 {background-color: #F5F5F5}
tr.c10 {background-color: #FFFFFF}
td.c9 {background-color: #FEF3A7; font-family: Verdana; font-size: 11px; font-weight: bold}
td.c8 {background-color: #C1E1D6}
tr.c7 {background-color: #C1E1D6}
td.c6 {background-color: #FFF3A5}
p.c5 {text-align: center}
td.c4 {background-color: #FEF3A7}
td.c3 {background-color: #F5F5F5}
div.c2 {text-align: center}
span.c1 {color: red;font-size: 10px;}

#registrationform label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.companies{font-size: 13px;font-family: verdana;width: 100%;}
.header{
    background-color: rgb(0, 114, 187); color: rgb(255, 255, 255);
}
.row-sub{font-size: 14px;}
.row-sub td{border-bottom: 1px solid #e0e0e0;padding:5px;}
.row-one{background-color: rgb(255, 255, 255);}
.row-one:hover{background-color: #eee;}
.row-two{background-color: rgb(241, 241, 241);}
#company-cats{list-style-type: none;display: inline-block;}
#company-cats li{float: left;padding-right: 10px;}
