﻿.tableStyle
{
    border-collapse: separate;
}

.tableStyle tr
{
    height: 25px;
}

.tableStyle tr td
{
    width: auto;
}

.div_table
{
    display: table;
    padding: 1px 0px 1px 0px;
}

.div_tr
{
    display: table-row;
    padding: 1px 0px 1px 0px;
}

.div_td
{
    display: table-cell;
}

.div_td_QueryLabel
{
    display: table-cell;
    text-align: right;
    line-height: inherit;
}

.div_td_Center
{
    display: table-cell;
    text-align: center;
}

/* 文字說明的顏色 */
.div_td_DescTextColor
{
    display: table-cell;
}

/* 查詢區塊中的 Label TD */
.queryLabel
{
    text-align: right;
}

/* 一般項目 */
.normalItem
{
    width: 95%;
}

/* 一般項目 */
.normalItemNW
{
}

/* 一般項目(日期) */
.normalDateItem
{
    width: 100px;
}

/* 必要輸入的項目 */
.requireItem
{
    width: 95%;
}

/* 必要輸入的項目(日期) */
.requireDateItem
{
    width: 100px;
}

/* 必要輸入的項目 */
.requireItemNW
{
}

/* 輸入的項目 disabled 或 readonly 時 */
.normalItemNW[disabled], .normalItem[disabled], .normalDateItem[disabled], .normalItemNW[readonly], .normalItem[readonly], .normalDateItem[readonly], .requireDateItem[disabled], .requireItemNW[disabled], .requireDateItem[disabled], .requireDateItem[readonly], .requireItemNW[readonly], .requireDateItem[readonly], .readonlyItem[disabled], .readonlyItem[readonly]
{
    cursor: not-allowed !important;
    opacity: 1 !important;
}

/* Like項目 */
.likeItem
{
}

/* 在手機中 20px 太大，Responsive Table 拆不同 Table時位置會跑掉，手機大概要用 16px */
/* 新增、修改、刪除、查詢 Image Button 項目 */
.ibtnAUID
{
    width: 16px;
    height: 16px;
}

/* 新增、修改、刪除、查詢 Image Button 項目 disabled */
.ibtnAUID[disabled]
{
    width: 16px;
    height: 16px;
    filter: alpha(opacity=30);
    opacity: .30;
}

/* PageTab */
.CustomTabStyle .ajax__tab_header
{
    font-weight: bold;
    display: block;
}

.CustomTabStyle .ajax__tab_header .ajax__tab_outer
{
    padding-left: 10px;
    margin-right: 3px;
}

.CustomTabStyle .ajax__tab_header .ajax__tab_inner
{
    padding: 3px 10px 2px 0px;
}

.CustomTabStyle .ajax__tab_hover .ajax__tab_outer
{
}

.CustomTabStyle .ajax__tab_hover .ajax__tab_inner
{
}

.CustomTabStyle .ajax__tab_active .ajax__tab_outer
{
}

.CustomTabStyle .ajax__tab_active .ajax__tab_inner
{
}

.CustomTabStyle .ajax__tab_body
{
    border-top-width: 0;
}

/* Calendar */
.CustomCalendarStyle .ajax__calendar_container
{
    border: solid 1px;
}

.CustomCalendarStyle .ajax__calendar_header
{
    margin-bottom: 4px;
}

.CustomCalendarStyle .ajax__calendar_title, .CustomCalendarStyle .ajax__calendar_next, .CustomCalendarStyle .ajax__calendar_prev
{
    padding-top: 3px;
}

.CustomCalendarStyle .ajax__calendar_body
{
}

.CustomCalendarStyle .ajax__calendar_dayname
{
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 2px;
}

.CustomCalendarStyle .ajax__calendar_day
{
    text-align: center;
}

.CustomCalendarStyle .ajax__calendar_hover .ajax__calendar_day, .CustomCalendarStyle .ajax__calendar_hover .ajax__calendar_month, .CustomCalendarStyle .ajax__calendar_hover .ajax__calendar_year, .CustomCalendarStyle .ajax__calendar_active
{
    font-weight: bold;
}

.CustomCalendarStyle .ajax__calendar_today
{
    font-weight: bold;
}

.CustomCalendarStyle .ajax__calendar_other, .CustomCalendarStyle .ajax__calendar_hover .ajax__calendar_today, .CustomCalendarStyle .ajax__calendar_hover .ajax__calendar_title
{
}

.CustomTabMenu a
{
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 5px;
    height: 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-style: groove;
    border-width: 1px;
}

.CustomTabMenu a.static, .CustomTabMenu a.dynamic
{
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 5px;
    height: 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-style: groove;
    border-width: 1px;
}

.CustomTabMenu a.static.selected, .CustomTabMenu a.dynamic.selected
{
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 5px;
    height: 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-style: inset;
    border-width: 1px;
}

.CustomTabMenu a:hover
{
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 5px;
    height: 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-style: groove;
    border-width: 1px;
}

/* HtmlEditorExtender */
.ajax__html_editor_extender_texteditor
{
}

/* 頁面更新中…訊息 */
.PageUpdatingWaiting
{
    width: 300px;
    vertical-align: bottom;
    border-width: 2px;
    font-size: 20px;
    left: 50%;
    top: 40%;
    margin-left: -150px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    z-index: 100;
}

/* div自動顯示 Scroll Bar */
.div_AutoScroll
{
    width: 100%;
    overflow: auto;
    white-space: nowrap;
}

/* MoalPoupExtender 的 背景色 */
.modalPopupExtenderBackground
{
    filter: alpha(opacity=60);
    opacity: 0.6;
}

/* MoalPoupExtender 使用的 div，自動顯示 Scroll Bar，需在 style 中自行將 display 設為 none */
.div_ModalPopupExt
{
    width: 100%;
    height: 100%;
    overflow: auto;
}

/* MoalPoupExtender 使用的 panel 外框及背景色 */
.panel_ModalPopupExt
{
}

/* AjaxControlToolkit 的 ComboBox */
.WindowsStyle .ajax__combobox_textboxcontainer input
{
    border-right: 0px none;
    padding: 1px 0px 0px 5px;
}

.WindowsStyle .ajax__combobox_itemlist
{
    white-space: nowrap;
    position: fixed !important;
}

.WindowsStyle_Require .ajax__combobox_textboxcontainer input
{
    border-right: 0px none;
    padding: 1px 0px 0px 5px;
}

.WindowsStyle_Require .ajax__combobox_itemlist
{
    white-space: nowrap;
    position: fixed !important;
}

/* AutoComplete 顯示區域 */
.autocomplete_completionListElement
{
    margin: 0px !important;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 200px;
    font-family: 新細明體;
    font-size: small;
    text-align: left;
    list-style-type: none;
    padding: 0px;
}

/* AutoComplete 選取的Item */
.autocomplete_highlightedListItem
{
}

/* AutoComplete 清單項目 */
.autocomplete_listItem
{
}

input[disabled=disabled]
{
}