﻿#page_block{ margin: 0px; padding: 0px; border: 0px; width: 100%; position: relative;}
    Div#page{ margin-left: auto; margin-right: auto; padding: 0px; border: 0px; width: 98%; position: relative; z-index: 25;}
        Div#page_main{ margin: 0px; padding: 0px; border: 0px; width: 100%; position: relative;}
            Div#page_title{ margin: 10px 0px 0px 0px; padding: 0px; border: 0px; width: 100%; height: 35px; line-height: 35px; background-color: #DDD;}
                Div#page_title span{ margin: 0px 0px 0px 5px; font-size: 16px; font-weight: bolder; color: #000; font-family: 微軟正黑體;}

            Div#page_message{ margin: 10px 0px; padding: 0px; border: 0px; width: 100%; color: #F00; font-family: 微軟正黑體;}
            Div#page_content{ margin: 10px 0px; padding: 0px; border: 0px; width: 100%;}
            Div#page_condition{ margin: 0px; padding: 0px; border: 0px; width: 100%; font-size: 13px; font-family: 微軟正黑體; font-weight: bold; position: relative;}
            Div#page_tag{ margin: 0px; padding: 0px; border: 0px; width: 100%; font-size: 13px; font-family: 微軟正黑體; font-weight: bold; position: relative;}
            
            .page_table_style{ margin: 0px; padding: 0px; border: 3px solid #CCC; width: 100%; border-spacing: 0px; border-collapse: collapse; font-family: 微軟正黑體; font-size: 13px;}
            .page_table_style th{ border: none; color: #000; background-color: #DDD;}
            .page_table_style td{ border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; border-left: none; border-right: none;}
            .page_table_style td a{ color: #06F; text-decoration:none;}
            .page_table_style td a:hover{ color: #F00; text-decoration: underline;}
            .page_table_style_ltd{ width: 25%; text-align: left;}
            .page_table_style_ctd{ width: 25%; text-align: center;}
            .page_table_style_rtd{ width: 25%; text-align: right;}
            .colback{ color: #000000; background: #EEEEEE;}

        table.page_se_table{ margin: 0px; padding: 0px; border-top: 3px solid #DDD; border-right: 3px solid #DDD; border-left: 3px solid #DDD;width: 100%; border-spacing: 0px; border-collapse: collapse; font-family: 微軟正黑體; font-size: 12px;}
            table.page_se_table th{ border: none; color: #000; background-color: #DDD;}
            table.page_se_table td{ border-top: none; border-bottom: none; border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE;}
            table.page_se_table .ltd{ border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; border-left: none; border-right: none; font-family: 微軟正黑體; font-size: 14px; color: #000; line-height: 16px; margin-right: 0px; text-align: right; background-color: #EEEEEE;}
            table.page_se_table .rtd{ border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; border-left: none; border-right: none; font-family: 微軟正黑體; font-size: 14px; color: #000; line-height: 16px; margin-right: 0px; text-align: left;}
           
        .PanelAdvanceSearchStyle{ margin: 0px; padding: 0px; border: 0px; width: 100%;}
            .PanelAdvanceSearchStyle table{ margin: 0px; padding: 0px; border-collapse: collapse; border-right: 3px solid #DDD; border-bottom: 3px solid #DDD; border-left: 3px solid #DDD; width: 100%;}
                .PanelAdvanceSearchStyle table .ltd{ border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; border-left: none; border-right: none; font-family: 微軟正黑體; font-size: 14px; color: #000; line-height: 16px; margin-right: 0px; text-align: right; background-color: #EEEEEE;}
                .PanelAdvanceSearchStyle table .rtd{ border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; border-left: none; border-right: none; font-family: 微軟正黑體; font-size: 14px; color: #000; line-height: 16px; margin-right: 0px; text-align: left;}
                
        .PanelSearchUsageStyle{ margin: 0px; padding: 0px; border: 0px; width: 100%;}
            .PanelSearchUsageStyle table{ margin: 0px; padding: 0px; border: 0px; border-collapse: collapse; border: 3px solid #DDD; width: 100%; font-size: 13px; font-family: 微軟正黑體;}
            .PanelSearchUsageStyle table td{ text-align: left;}
            .PanelSearchUsageStyle ol{ list-style-type: none;}
            .PanelSearchUsageStyle ol li{ color: #000; font-size: 14px; font-family: 微軟正黑體;}
            
        /* Div Page_GridView Start */
        Div.Page_GridView_Style{ margin: 10px 0px; padding: 0px; border: 0px; width: 100%; height: auto; position: relative;}    
            Div#GV_Page_Top{margin: 0px; padding: 0px; border: 0px; width: 100%; position: relative;}
                .GV_Page_TopTable{ margin: 0px; padding: 0px; border-collapse: collapse; border: none; width: 100%; font-size: 14px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial';}
                    .GV_Page_TopTable thead{ color: #000; background-color: #EEEEEE;}
                    .GV_Page_TopTable thead th{ border: none; color: #000; background-color: #DDD;}
                    .GV_Page_TopTable thead td{ border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; border-left: none; border-right: none;}  
                    .GV_Page_TopTable tbody td{ border-top: none; border-bottom: 1px solid #EEEEEE;}  
                    
            Div#GV_Page_Contain{ margin: 0px; padding: 0px; border: 0px; width: 100%; position: relative;}   
                Div.GV_Page_Contain_Header{ margin: 0px; padding: 0px; border: 0px; width: 100%; position: relative;}    
                Div.GV_Page_Contain_Main{ margin: 0px; padding: 0px; border: 0px; width: 100%; position: relative;}  
                    .GridView_Main_Style{ margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; padding: 0px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; font-size: 14px; width: 100%; text-align: left;}
                    .GridView_Main_Style a{ color: #06F; text-decoration:none;}
                    .GridView_Main_Style a:hover{ color: #F00; text-decoration: underline;}
                    .GridView_Main_header{ background-color: #CCC; color: #000; font-weight: bold; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; font-size: 14px;}
                        .GridView_Main_header a{ color: #000;  text-decoration: none;}
                        .GridView_Main_header a:hover{ color: #F00;  text-decoration: underline;}
                    .GridView_Main_footer{ margin: 0px; padding: 0px; border: 0px; width: 100%; background-color:#000; color: #DDD; font-weight: bold; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; font-size: 14px; position: relative;}
                        .GridView_Main_footer a{ color: #DDD;}
                    .GridView_Main_AlternatingRowStyle{ background-color: #EEEEEE;}
        /* Div Page_GridView End */  

        /* Div Page_FormView Start */
        .Page_FormView_Style{ margin: 0px; padding: 0px; border: 0px; width: 100%; height: auto; position: relative;}
            .FormView_Page_Main_Style{ border: 0px; margin: 0px; padding: 0px; text-align: left; width: 100%;}
                .FV_Page_TableTop_Style{ margin-left: 0px; padding: 0px; border-collapse: collapse; border: none; width: 100%; font-size: 14px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; background-color: #EEEEEE;}
                    .FV_Page_TableTop_Style td{ border-top: 1px solid #999; border-bottom: 1px solid #999; border-left: none; border-right: none;}
                .FV_Page_Table_Style{ margin:0px; padding: 0px; border: 0px; background-color: #FFFFFF; width: 100%;}
                
                .FV_Page_MainTable_Style{ margin:0px; padding: 0px; border: 0px; background-color: #FFFFFF; width: 100%; font-size: 14px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; color: #000000;}
                    .FV_Page_MainTable_Row_Style{ height: 30px;}
                    *[dir=ltr] .FV_Page_MainTable_Left_Style{ margin: 0px; padding: 0px 5px 0px 0px; border: 1px solid #999; width: 20%; height: 25px; font-size: 14px; color: #000000;  font-weight:bold; text-align:right;}
                    *[dir=ltr] .FV_Page_MainTable_Right_Style{ margin: 0px; padding: 0px 0px 0px 5px; border: 1px solid #999; width: 80%; height: 25px; font-size: 14px; color: #000000; white-space: normal; word-break: break-all;}
                    *[dir=rtl] .FV_Page_MainTable_Left_Style{ margin: 0px; padding: 0px 0px 0px 5px; border: 1px solid #999; width: 20%; height: 25px; font-size: 14px; color: #000000;  font-weight:bold; text-align:left;}
                    *[dir=rtl] .FV_Page_MainTable_Right_Style{ margin: 0px; padding: 0px 5px 0px 0px; border: 1px solid #999; width: 80%; height: 25px; font-size: 14px; color: #000000; white-space: normal; word-break: break-all;}
                    
                    .FV_Page_MainTable_Right_Style a{ color: #06F; text-decoration:none;}
                    .FV_Page_MainTable_Right_Style a:hover{ color: #F00; text-decoration: underline;}
                .FV_Page_PhotoTable_Style{ margin:0px; padding: 0px; border: 0px; background-color: #FFFFFF; width: 100%; font-size: 14px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; color: #000000;}
                    .FV_Page_PhotoTable_TitleStyle{ margin: 0px; padding: 0px; border: 1px solid #EEEEEE; width: 100%; height: 25px; font-size: 14px; color: #000000; background-color: #EEEEEE; font-weight:bold; text-align:center;}
                    .FV_Page_PhotoTable_ContentStyle{ margin: 0px; padding: 0px; border: 1px solid #EEEEEE; width: 100%; font-size: 14px; color: #000000; text-align:center;}
        /* Div Page_FormView End */
        
        
        
        /* Div Page_ListView Start */ 
                        
        Div.Page_ListNested_Style{ margin: 0px; padding: 0px; border: 0px; width: 100%; height: auto; position: relative;}
            Div.Page_ListNested_Top_Style{ margin: 0px; padding: 0px; border: 0px; width: 100%; position: relative;}
                .Page_ListNested_Top_Table_Style{ margin: 0px; padding: 0px; border-collapse: collapse; border: none; width: 100%; font-size: 14px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial';}
                    .Page_ListNested_Top_Table_Style thead{ color: #000; background-color: #EEEEEE;}
                    .Page_ListNested_Top_Table_Style thead th{ border: none; color: #000; background-color: #DDD;}
                    .Page_ListNested_Top_Table_Style thead td{ border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; border-left: none; border-right: none;}
                    .Page_ListNested_Top_Table_Style thead th a{ color: #000; text-decoration:none;}
                                   
            /* 第一層樣式控制 */    
            Div.Page_ListNested_Contain_Style{ margin: 0px; padding: 0px; border: 0px; width: 100%; position: relative;}
                /* 標題列樣式 */
                Table.Page_ListNested_Header_Style{ margin: 0px; padding: 0px; border: 0px; border-collapse: collapse; width: 100%; background-color: #CCC; color: #000; font-weight: bold; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; font-size: 14px; text-align: left; position: relative;}
                Table.Page_ListNested_Header_Style td{ margin: 0px; padding: 0px; border: 0px; height: 20px; border-right: solid 1px #DDD; border-left: solid 1px #DDD; vertical-align: middle; white-space:normal; }
                    Table.Page_ListNested_Header_Style td a{ color: #000; text-decoration: none;} 
                    Table.Page_ListNested_Header_Style td a:hover{ color: #F00; text-decoration: underline;} 
                
                /* 內容樣式 */
                Table.ListNested_Main_Style{ margin: 0px; padding: 0px; border-collapse: collapse; border-top: none; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; font-size: 14px; width: 100%; position: relative;}
                Table.ListNested_Main_Style td{ margin: 0px; padding: 0px; height: 30px; border-right: solid 1px #CCC; border-left: solid 1px #CCC; vertical-align: middle; white-space:normal; }
                Table.ListNested_Main_Style td a{ color: #06F; text-decoration:none;}
                Table.ListNested_Main_Style td a:hover{ color: #F00; text-decoration: underline;}
                Table.ListNested_Main_Alter_Style{ margin: 0px; padding: 0px; border-collapse: collapse; border-top: none; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; font-size: 14px; width: 100%; background-color:#EEEEEE; position: relative;}
                Table.ListNested_Main_Alter_Style td{ margin: 0px; padding: 0px; height: 30px; border-right: solid 1px #CCC; border-left: solid 1px #CCC; vertical-align: middle; white-space:normal; }
                Table.ListNested_Main_Alter_Style td a{ color: #06F; text-decoration:none;}
                Table.ListNested_Main_Alter_Style td a:hover{ color: #F00; text-decoration: underline;}
                    
                /* 換頁列樣式 */
                Div.ListNested_Main_Top_Style{ margin: 0px; padding: 0px; border: 0px; width: 100%; background-color: #AAA; color: #FFF; font-weight: bold; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; font-size: 14px; position: relative;}
                    Div.ListNested_Main_Top_Style a{ color: #DDD; } 
                Div.ListNested_Main_Bottom_Style{ margin: 0px; padding: 0px; border: 0px; width: 100%; background-color: #AAA; color: #FFF; font-weight: bold; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; font-size: 14px; position: relative;}
                    Div.ListNested_Main_Bottom_Style a{ color: #DDD; } 
                
                /* 第二層GridView樣式 */
                .Page_PanelDetail_Style{ margin: 0px; padding: 0px; border: 0px; width: 100%;} 
                    .Page_Detail_Table_Style{ border-right: solid 1px #CCC; border-left: solid 1px #CCC; border-bottom: solid 1px #CCC; width: 100%}
                    .GridNested_Detail_Style{ margin: 0px 0px 0px 110px; padding: 0px; width: 800px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; font-size: 14px;}
                    .GridNested_Detail_Alternat_Style{ background-color:#EEEEEE ;margin: 0px 0px 0px 110px; padding: 0px; width: 800px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; font-size: 14px;}
                    .GridNested_Detail_header{ background-color: #FFFFFF; color: #06F; font-weight: 100;}
                    .GridNested_Detail__Alternat_header{ background-color:#EEEEEE ; color: #06F; font-weight: 100;}
                        .GridNested_Detail_header a{ color: #06F;}
                        .GridNested_Detail__Alternat_header a{ color: #06F;}
        
        /* Div Page_ListView End */ 

        /* GridView_Content Start */ 
                    .GridView_Content_Style{ margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; padding: 0px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; font-size: 14px; width: 100%; text-align: left;}
                    .GridView_Content_Style a{ color: #06F; text-decoration:none;}
                    .GridView_Content_Style a:hover{ color: #F00; text-decoration: underline;}
                    .GridView_Content_header{ background-color: #DDD; color: #000; font-weight: bold; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; font-size: 14px;}
                        .GridView_Content_header a{ color: #000;  text-decoration: none;}
                        .GridView_Content_header a:hover{ color: #F00;  text-decoration: underline;}
                    .GridView_Content_footer{ margin: 0px; padding: 0px; border: 0px; width: 100%; background-color: #000; color: #CCC; font-weight: bold; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; font-size: 14px; position: relative;}
                        .GridView_Content_footer a{ color: #DDD;}
                    .GridView_Content_AlternatingRowStyle{ background-color: #EEEEEE;}
        /* GridView_Content End */ 

.title_error{  font-size: 26px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; color: #CC3300; font-weight:bold;}

.used_subject{ color: #F00; font-size: 13px; font-weight: bolder; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial';}
.used_title{ color: #06F; font-size: 13px; font-weight: bolder; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial';}
                
.highlight1 {text-decoration: none;color:black;background:yellow;}
.highlight2 {text-decoration: none;color:black;background:red;}
.highlight3 {text-decoration: none;color:black;background:#c2d8f6;}

.highLightFont1{  font-size: 14px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; color: #3359C4; }
.highLightFont2{  font-size: 14px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; color: #AD8E00; }
.highLightFont3{  font-size: 14px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; color: #FF0000; }

Div.line_ccc{border-top:1px dashed #CCC; height: 1px; overflow:hidden;}
Div.line_39F{border-top:1px dashed #39F; height: 1px; overflow:hidden;}

.AutoNewline
{
    white-space: normal;
}

.dropdownlist{cursor: hand;font-size: 13px; }

.bgcolorblack{ background-color:#000;
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
  /* for Mozilla, Firefox */
  -moz-opacity:0.6;
}

.bgcolorwhite{ background-color:#DDD;
  /* for IE */
  filter:alpha(opacity=20);
  /* CSS3 standard */
  opacity:0.2;
  /* for Mozilla, Firefox */
  -moz-opacity:0.2;
}

.button
{
    border: solid 1px #CCC;
    cursor: hand;
    background-color: #FFFBFF;
    font-size: 13px;
    color: #284775;
    font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial';
}
.buttonHardBack{cursor: hand; position:relative;}
.dropdownlist{cursor: hand;font-size: 13px; }

.cssCalendar .ajax__calendar_container
{
    z-index:101;
    background-color: White;
}

.inputwidth{ width:90%;}
.modalBack2{ background: #aeaeae; filter:alpha(opacity=50); -moz-opacity:0.5; /*MOZ , FF*/  opacity:0.5; /*CSS3, FF1.5*/}
/*隱藏格式*/
.hide_font {color:#DDD;display:none;}

.hardBack2{position: relative; top: 0px;}

.title1{  font-size: 13px; font-family: Arial; color: #3359C4; font-weight:bold; }
.title1 a {color: #3359C4; text-decoration:none; }
.title1 a:hover { color: #3359C4; text-decoration:underline; }
.title2{  font-size: 13px; font-family: Arial; color: #AD8E00; font-weight:bold; /*background-color:#CCC;*/}
.title2 a {color: #AD8E00; text-decoration:none; }
.title2 a:hover { color: #AD8E00; text-decoration:underline; }
.title3{  font-size: 13px; font-family: Arial; color: #C00; font-weight:bold;}
.title3 a {color: #C00; text-decoration:none; }
.title3 a:hover { color: #C00; text-decoration:underline; }
.title4{  font-size: 14px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; color: #DDD; font-weight:bold;}
.title4 a { text-align: left;color: #DDD; text-decoration:none; }
.title4 a:hover { color: #DDD; text-decoration:underline; }
.title6{ font-size: 13px; font-family: Arial; color: #9F0808; font-weight:bold;}
.title8{ font-size: 13px; color: #000000; font-weight:bold; text-align:right;}

.title_big1{  font-size: 16px; font-family: Arial; color: #3359C4; font-weight:bold;}
.title_big1 a { color: #3359C4; text-decoration:none; }
.title_big1 a:hover { color: #7c96e0; text-decoration:underline; }
.title_big2{  font-size: 16px; font-family: Arial; color: #FFFFFF; font-weight:bold;}
.title_big2 a { text-align: left;color: #FFFFFF; text-decoration:none; }
.title_big2 a:hover { color: #FFFFFF; text-decoration:underline; }
.title_big3{  font-size: 26px; font-family: Arial; color: #CC3300; font-weight:bold;}
.title_big3 a { color: #CC3300; text-decoration:none; }
.title_big3 a:hover { color: #df5e33; text-decoration:underline; }

.font2 {font-size: 13px; color: #000000; line-height: 16px;font-weight:none;text-align: left;margin-right: 0px;}
.font2 ul{margin:0px 0px 5px 30px;}
.font9 {font-size: 13px; color: #000000; line-height: 14px;}
.font9 a{color:#3359C4;text-decoration:none;}
.font9 a:hover{color:#FF0000;text-decoration:underline;}
        
.errmsg_01 { font-size: 16px; font-family: '微軟正黑體', 'Lucida Sans Unicode', 'Arial'; color: #F00; font-weight:bold;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
