﻿.contentTitle
{
    margin:0;
    /* width:100%; */
    padding:10px;
    text-align:center;
    height: 20px;
    font-family: Verdana;
    font-weight: bold;
    font-size: large;
    color: white;
    background-color: Gray;
}
.ITEMTITLE
{
    font: 12pt verdana;
    color: Maroon;
}
.ITEMCONTENT
{
    padding: 10pt,10pt,10pt,10pt;
    font-size: 10pt;
    font-family: Verdana;
}
.REQUIREDFIELD
{
    padding: 10pt,10pt,10pt,10pt;
    font-size: 10pt;
    font-family: Verdana;
    font-weight: bold;
    color: Maroon;
}
.FIELD
{
    padding: 10pt,10pt,10pt,10pt;
    font-size: 10pt;
    font-family: Verdana;
    font-weight: bold;
    color: black;
}
.MESSAGE
{
    font-size: 12pt;
    font-family: Verdana;
    font-weight: bold;
    color: black;
}
.DEFAULT
{
    font-size: 11px;
    font-family: Arial;
    letter-spacing: 0px;
    line-height: 16px;
}


.unwatermarked
{
    color: blue;
}

.watermarked
{
    color: gray;
}

/*.AlignmentMiddle { text-align:center;}*/

/* 內容欄 */
#maincontent
{
    float: left; /*clear: both; 	position:relative;*/
    margin-top: 10px; /*margin-left: 210px; 	border: #dedede 2px solid;*/
    width: 100%;
}

/* 法會地點側邊欄 */
#LocationQuery
{
    clear: both;
    float: left; /*position:relative;*/
    margin-top: 10px;
    margin-left: 10px; /*left:10px;	 	border: #dedede 2px solid;*/
    width: 40%;
}

/* 法會地點內容欄 */
#LocationContent
{
    float: left; /*clear: both; 	position:relative;*/
    margin-top: 10px;
    margin-left: 42%; /*border: #dedede 2px solid;*/
    width: 48%;
}
#LoginPage
{
    /*position:relative; 	text-align:center; 	*/
    float: left;
    margin-top: 250px;
    margin-left: 200px;
    width: 100%;
}

/*選單編輯*/
#menu_editor
{
    margin: 0 auto;
    width: 960px;
}

/*左邊選單*/
#LeftPanel
{
    float: left; /*position:relative;*/
    margin-top: 10px;
    margin-left: 10px; /*left:10px;	 	border: #dedede 2px solid;*/
    width: 250px;
}

/*右邊選單*/
#RightPanel
{
    margin-top: 10px;
    margin-left: 310px;
}

/************ Calendar Related Styles ***********************/
/* Calendar 容器所用的樣式 */
.cssCalendar .ajax__calendar_container
{
    padding: 0px;
    position: absolute;
    cursor: default;
    width: 280px;
    text-align: center;
    font: 16px 標楷體;
    background-color: #ffffcc;
    border: 5px outset #646464;
    color: blue;
}

/* Calendar Body 所用的樣式 */
.cssCalendar .ajax__calendar_body
{
    height: 150px;
    width: 280px;
    position: relative;
    overflow: hidden;
    margin: auto;
}

/*
於顯示日期、月份、年份所用的樣式，
務必指定高度與寬度
*/
.cssCalendar .ajax__calendar_days, .cssCalendar .ajax__calendar_months, .cssCalendar .ajax__calendar_years
{
    top: 0px;
    left: 0px;
    height: 150px;
    width: 280px;
    position: absolute;
    text-align: center;
    margin: 2px;
}

/* 指定標頭、註腳所需的高度與寬度 */
.cssCalendar .ajax__calendar_header, .cssCalendar .ajax__calendar_footer
{
    height: 20px;
    width: 100%;
}

/*
指定「上一個」圖示的樣式，
若不指定圖檔來源時，會自動使用內建的圖示
*/
.cssCalendar .ajax__calendar_prev
{
    cursor: pointer;
    width: 20px;
    height: 20px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("../images/Calendar_3D_arrow_left.gif");
}

/*
指定「下一個」圖示的樣式，
若不指定圖檔來源時，會自動使用內建的圖示
*/
.cssCalendar .ajax__calendar_next
{
    cursor: pointer;
    width: 20px;
    height: 20px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("../images/Calendar_3D_arrow_right.gif");
}

/* 月曆第一行的標題所用的樣式 */
.cssCalendar .ajax__calendar_title
{
    cursor: pointer;
    font-weight: bold;
    color: black;
}

/* 月曆最後一行的今日所用的樣式 */
.cssCalendar .ajax__calendar_today
{
    cursor: pointer;
    padding-top: 3px;
    font-weight: bold;
    color: black;
}

/* 「星期」所用的樣式 */
.cssCalendar .ajax__calendar_dayname
{
    height: 16px;
    width: 20px;
    text-align: right;
    color: Maroon;
    padding: 0px 2px;
}

/* 日曆所用的樣式 */
.cssCalendar .ajax__calendar_day
{
    height: 16px;
    width: 22px;
    text-align: right;
    cursor: pointer;
    overflow: hidden;
    padding: 2px 2px 2px;
}

/* 月份、年份所用的樣式 */
.cssCalendar .ajax__calendar_month, .cssCalendar .ajax__calendar_year
{
    height: 38px;
    width: 52px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

/* 已經被啟用的日期、月份與年份所用的樣式 */
.cssCalendar .ajax__calendar_active .ajax__calendar_day, .cssCalendar .ajax__calendar_active .ajax__calendar_month, .cssCalendar .ajax__calendar_active .ajax__calendar_year
{
    background-color: #edf9ff;
    border-color: #0066cc;
    color: blue;
    border: 1px solid black;
}

/* 非目前所選取的日期、月份或年份所用的樣式 */
.cssCalendar .ajax__calendar_other .ajax__calendar_day, .cssCalendar .ajax__calendar_other .ajax__calendar_month, .cssCalendar .ajax__calendar_other .ajax__calendar_year
{
    background-color: #ffffcc;
    color: #646464;
}

/* 當滑鼠移至月曆的第一行、最後一行時，所使用的樣式 */
.cssCalendar .ajax__calendar_hover .ajax__calendar_title, .cssCalendar .ajax__calendar_hover .ajax__calendar_today
{
    background-color: #ffffcc;
    color: #00ff00;
}

/* 當滑鼠移至日期、月份、年份上時，所使用的樣式 */
.cssCalendar .ajax__calendar_hover .ajax__calendar_day, .cssCalendar .ajax__calendar_hover .ajax__calendar_month, .cssCalendar .ajax__calendar_hover .ajax__calendar_year
{
    background-color: #0f2543;
    color: #ffffff;
}
a
{
    text-decoration: none;
}

a:link, a:visited
{
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
#menuPanel
{
    Width:250px;
    Height:100%;
    float:left;
    margin:0;
}
#menuEditorPanel
{
    width:430px;
    height:100%;
    margin:0;
}
#tabQuery
{
    width:auto;
    Height:100%;
    margin:0;
}
#tabNew
{
    width:auto;
    height:100%;
    margin:0;
}
#tabModify
{
    width:auto;
    height:100%;
    margin:0;
}
#divleft
{
    float:left;
    margin:0px;
    width:260px;
    vertical-align:top;
    padding:0px;
}
#divright
{
    margin-left:265px;
    vertical-align:top;
    padding:0px;
}
.datalist
{
    background-color:#d2e8ff;
    border:1px solid #429fff;
    font-family:Times New Roman;
    border-collapse:collapse;
}
.datalist th
{
    border:1px solid black;
    background-color:#d2e8ff;
    font-weight:bold;
    text-align:center;
}
.datalist td
{
    border:1px solid #429fff;
    text-align:left;
    padding:0px;
}