@charset "big5";

body {
    font-family: 'Microsoft JhengHei', '·L³n¥¿¶ÂÅé';
    font-size: 12px;
}

td {
    font-size: 12px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
}

th.calendar {
    font-size: 12px;
}

.txt_12 {
    font-size: 12px;
    color: #444444;
}

.txt_15 {
    font-size: 15px;
    color: #444444;
}

.txt_blue_12 {
    font-size: 12px;
    color: #3366CC;
}

.txt_blue_15 {
    font-size: 15px;
    color: #3366CC;
}

a:link {
    font-size: 12px;
    color: #006699;
    text-decoration: none;
}

a:visited {
    font-size: 12px;
    color: #006699;
    text-decoration: none;
}

a:active {
    font-size: 12px;
    color: #006699;
    text-decoration: none;
}

a:hover {
    font-size: 12px;
    color: #FFCC33;
    text-decoration: underline;
}

a.hidden_link:link {
    font-size: 12px;
    color: #006699;
    color: rgba(0, 102, 153, 0.0);
    text-decoration: none;
}

a.hidden_link:visited {
    font-size: 12px;
    color: #006699;
    color: rgba(0, 102, 153, 0.0);
    text-decoration: none;
}

a.hidden_link:active {
    font-size: 12px;
    color: #006699;
    color: rgba(0, 102, 153, 0.0);
    text-decoration: none;
}

a.hidden_link:hover {
    font-size: 12px;
    color: #3399cc;
    color: rgba(51, 153, 205, 1.0);
    text-decoration: none;
}

a.l15:link {
    font-size: 15px;
    color: #336600;
    text-decoration: none;
}

a.l15:visited {
    font-size: 15px;
    color: #336600;
    text-decoration: none;
}

a.l15:active {
    font-size: 15px;
    color: #336600;
    text-decoration: none;
}

a.l15:hover {
    font-size: 15px;
    color: #FFCC33;
    text-decoration: underline;
}

.TableBlue {
    border: 1px solid #cccccc;
}

.TableTitleCell {
    background-image: url(./images/title_bg_bl.gif);
    background-repeat: repeat-x;
    background-position: left center;
    border: 1px solid #cccccc;
}

.navbar-inverse {
    background-image: -webkit-linear-gradient(top, #52a8f2 0%, #4185c0 100%);
    background-image: -o-linear-gradient(top, #52a8f2 0%, #4185c0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#52a8f2), to(#4185c0));
    background-image: linear-gradient(to bottom, #52a8f2 0%, #4185c0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52a8f2', endColorstr='#ff4185c0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-radius: 4px;
    color: #cccccc;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
    background-image: -webkit-linear-gradient(top, #75b9f5 0%, #679dcd 100%);
    background-image: -o-linear-gradient(top, #75b9f5 0%, #679dcd 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#75b9f5), to(#679dcd));
    background-image: linear-gradient(to bottom, #75b9f5 0%, #679dcd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff75b9f5', endColorstr='#ff679dcd', GradientType=0);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}

.navbar-inverse .navbar-nav > li > a {
    color: #eeeeee;
}

.navbar-inverse .navbar-text {
    color: #eeeeee;
}

.navbar {
    min-height: 62px;
}

.navbar-brand {
    padding: 0 15px;
    height: 62px;
    line-height: 62px;
}

.navbar-toggle {
    /* (80px - button height 34px) / 2 = 23px */
    margin-top: 14px;
    padding: 9px 10px !important;
}

@media (min-width: 768px) {
    .navbar-nav > li > a {
        /* (80px - line-height of 27px) / 2 = 26.5px */
        padding-top: 17.5px;
        padding-bottom: 17.5px;
        line-height: 27px;
    }
}

.navbar-text {
    height: 62px;
    line-height: 62px;
}

#lblRoomName {
    font-family: 'Yu Gothic UI Semibold', 'Microsoft JhengHei', '·L³n¥¿¶ÂÅé', Sans-Serif;
    color: #777777;
    font-size: 40px;
}

td.logon {
    padding: 6px;
}