/* CSS Document */
*{margin:0 auto; padding:0}

body {
	margin:0px;
	background-color:Black;
	background-image:url(images/default-back.gif);
}

a:hover{	color: #CC3300;	text-decoration: underline;}
a{	color: #006699;	text-decoration: none;}

td{ line-height:30px;}



/* for 中英文版切換預設英文版，以下為修正　
　　#layout{width:900px; background-color:White;}
*/

#layout{width:900px;}
#main {background-color:White; border:1px White solid;}
#dv_home_version {
    text-align: right;
    margin-right: 20px;
    font-size:0.8em;
    margin-top:3px;
    margin-bottom:3px;
}


#announce{color:Red; font-size:1em; width:80%; font-weight:bold; margin-bottom:20px; line-height:160%;}


/* 其它 */
.italic {font-style: italic;}
.required{color:Red;}
.msg{color:Red;}
.msg_red_gray{color:#ff7b7b;}
.msg_orange{color:#fc8302;}
.msg_brown{color:#7a4205;}
.comment{color: #663300; font-size:0.8em;}
.notes{color: #996600; font-size:1.0em;}
.weblayout{width:778px; background-color:#FFFFFF; border:thin; border-color:#336600; border-width:1px}
.diybutton{padding:3px 6px;}




.msgarea{font-size:medium;
     color:#F33;
     width:80%;
     display:block;
     margin:5px 10%;
     padding:0px 10px;
     background-color:#FF9 ;
     border:solid 2px #99FF33;
     line-height:30px;
     }




/* 分頁 */
.ListPager
{
	width:100%;
	background-color:White;
	font-size: 12pxan
	text-align: right;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999900;
}

.ListPager a{
	font-size: 12px;
	text-align: right;
	color: #669999;
	margin-left: 5px;
	margin-right: 5px;
}


/* Calendar */
.MyCalendar table, .MyCalendar tr, .MyCalendar div
{
    line-height:120%; 
    padding:0px;
    border:none;
    font-family:Verdana;
}

.MyCalendar td{padding:1px; border-bottom:dotted 1px gray; line-height:20px;}

.MyCalendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #FAF1CD;
	color: #663300;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year{
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year{
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: #990000;
	font-weight: bold;
}  

/* tables */
table.tablesorter { }

table.tablesorter thead tr .header {
	background-image: url(../images/tablesort_bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/tablesort_asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/tablesort_desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp
{
	background-color: #CC9900;
}
table.tablesorter thead tr{
	 background-color:#D0C8A8; line-height:200%;
}
table.tablesorter tbody td
{
	background-color: #E9E3C7;
	line-height: 160%;
	padding:6px;
}


/* 統計選單　2013.04.09 */
#options_bar{ margin:0px; padding:0px; width:100%; height:30px; background-image:url(images/btn_back1.png);}
#options_bar ul {list-style-type:none;}
#options_bar ul li {float:left; width:auto; margin-top:5px; color:White; margin-left:36px;  }


/*20140325 針對 button(type=submit) 　*/
#BtnAdd, #BtnUpd, #BtnDel, #BtnCancel {
    padding: 3px;
    color:#944d06;
    font-weight:bold;
    border-radius:20px;
    padding-left:6px; 
    padding-right:6px;
}


a:hover.a-personal-info{ margin-left:10px;}
a.a-personal-info{margin-left:10px; background-image:url(images/icon_notify.png); background-repeat:no-repeat;}

/*個資公告標題*/
#Img_Subtitle_notify{background-image:url(images/default-subtitle-notify.jpg); width:150px; height:24px; border:0px; background-repeat:no-repeat; margin:20px 0px;}



/* feedback */
#feedback table th
{
	text-align:right;
	font-weight:normal;
	line-height:200%;
}

#feedback table td
{
	text-align:left;
	background-color:White;
	border-bottom:dotted 1px gray;
}

#fb_result table th
{
	text-align:center;
	font-weight:bold;
	line-height:200%;
}

#fb_result table td
{
	background-color:White;
	border-bottom:dotted 1px gray;
}

#fb-title{}
#fb-title p{width:90%; text-align:left;}
.fb_comment{color:#CC3300; font-size:0.9em; margin-left:20px;}
.question{float:left; text-align:left; width:486px;}
.ph_r{float:right;}
.ph_l{float:left;}
.ans_s_option, .ans_m_option {line-height:180%; }


.ans_QA{margin-left:10px; margin-top:-20px; line-height:140%;}
.ans_a_l{float:left;}
.ans_a_r{margin-top:-20px; margin-right:20px; float:right}
.ans_scale{margin:0px; padding:0px;}
/*.ans_scale_IE7{ margin-left:20px; margin-right:32px; margin-top:8px; float:right; letter-spacing:20px;}*/
.ans_scale_IE7{ margin-left:15px; margin-right:15px; margin-top:8px; float:right; letter-spacing:13.8px;}


.ans_scale{ margin-left:20px; margin-right:18px; margin-top:8px; float:right; letter-spacing:13px;}



/*.ans_s_option input[type="radio"]:first-of-type, .ans_m_option input[type="radio"]:first-of-type {margin-left:-20px;}*/



/*20160506 使用小安分頁之樣式 */
.x_pager_style1
{
	margin:6px 0 10px 0;
	text-align:right;
    width:95%;
}

.x_pager_style1 span
{
	margin-left:8px;
	color:#006090;
}

.x_pager_style1 span a
{
	padding:0 3px;
	border:1px solid #97ae05;
	border-radius:5px;
	background-color:#fefefe;	
}

.x_pager_style1 a:link{ text-decoration:none; color:#97ae05;}
.x_pager_style1 a:visited{ text-decoration:none; color:#97ae05;}
.x_pager_style1 a:hover{ text-decoration:none; background-color:#97ae05; color:#FFF;}
.x_pager_style1 a:active{ text-decoration:none; color:#97ae05;}