/* RulingSite-S 2.5 blueprint ver.D */
/* 版面設定 */
html {
	background: #F2F1EE url(/assets/mainbg.jpg) center 180px no-repeat;
}
body {
	font-family: Arial, Helvetica, sans-serif, 新細明體;
	font-size: 0.8125em;
	margin: 0;
	padding: 0;
	background: url(/assets/headerbg.png) center top repeat-x;
}
body > img { display: none; }
#container {}
#container2 {
	position : relative;
    width : 960px;
	margin : 0 auto;
}
#pageheader {
	height: 180px;
	background: url(/assets/headerinner_bg.png) center top no-repeat;
}
#pageheader2{
	height: 180px;
}
#pageheader2 h1 {
	width: 315px;
	height: 121px;
	margin: 14px 0 0 0;
	padding: 0 0 15px 0;
	overflow: hidden;
	text-indent: -9999px;
	//background: url(/assets/logo.png) center top no-repeat;
	display:none;
}
#pageheader2 > a {
	display: block;
	margin-top: 20px;
}
#pageheader2 > a img {
	display: block;
}
#ADB { }	

#LSResult ul, #submenu ul, #submenu2 ul, #linklist ul, #super_pages_list, #PageList ul, .article ul, .article2 ul, #banner_bar ul, .PageList, .col_text, .att_files ul, .info ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


/*中間背景*/
#main1{
	padding: 0 0 6px 0;
	margin: 20px 0 0 0;
	background-color: #DFDCD5;
}

/*底部背景*/
#main2 {
	margin: 0 0 0 256px;
	background-color: #fff;
}

/*上方背景*/
#main {
	padding: 16px;
	position: relative;
	min-height: 1205px;
}	

.pic  {
	float : right;
	border : 1px solid #ccc;
	padding : 3px;
	margin : 3px;
	background-color: #fff;
}		

.helpspan {
	cursor: pointer;
}
.helpdiv, #LSResult {
	margin : 20px 20px 5px 20px;
	padding : 12px 20px 5px 55px;
	background: url(../images/guide.gif) left top no-repeat;
}
.needbuy {
	background: url(../images/buy.gif) left top no-repeat;
}

#LSResult {
	padding-top : 2px;
	margin-bottom : 10px;

}

/* /people/writings.php 著作 Jump_Select 用 */
.jumpselect {
	clear: both;
	margin: 0px 10px 0px 10px;
    padding: 0;
}
tr .jumpselect { height: 10px; }
/* 動態頁面下的注解 */

.note {	
	text-align : right;
	padding : 5px;
	clear:  both;
}
.note a {}
.note img {}
/* 內文 */
#content {} 
#content p {}	
#pages_area a {}		
/* 一般設定  */
a { 
	color: #666;
	text-decoration : none;
}
a:hover {
	text-decoration : underline;
}

p {}

h1, .h1 {
    font-size: 1em;
    font-weight: bold;
    color: #000;
}

.w-announcement h2 {
	font-family: 微軟正黑體, 新細明體, Arial, sans-serif;
	font-weight: normal;
	color: #333;
	margin: 0 0 20px 0;
	padding: 8px 8px 8px 40px;
	background: url(/assets/titlebg2.png) left center no-repeat;
}

h3 {}

h4 {}

code, .code  { 
	background : #eee; 
	border : 1px solid #ccc;
	padding: 1em;
	display: block;
}
.indent	{ text-indent: 2em; }
.hide { display : none;}
img	{ border: 0; }

#content dt {
	background : url(/assets/dt.gif) 0 50% no-repeat;
	padding-left : 1.5em;
	font-weight : bold;
	margin:0 0 2px 0;
}

#content dd {
	color:#7F7F7F;
	margin-bottom:15px;
	line-height:1.7em;
	letter-spacing:0.1em;
	}
acronym {
  cursor: help;
  border-bottom: 1px dotted #000;
}
 /* 第二層選項 */
#submenu {
	background-color: #EBE9E4;
	margin: 0 -16px 0 -16px;
	padding: 0 16px;
}
#submenu_b {}
#submenu ul {
	padding: 6px 0;
	    min-height: 41px;
}
#submenu li {
	// float: left;
	    display: inline-block;
	padding: 6px 18px;
}
#submenu li a {
	padding-left: 14px;
	background: url(/assets/ar2.png) left center no-repeat;
	font-weight: bold;
	font-size: 0.8125em;
}
#submenu li a:hover {color: #666;}
#submenu li a span { white-space: nowrap; }

#submenu-box:after {
    display: table;
    clear: both;
    content: "";
}


/*資訊列選單*/

#submenu2, #super_pages_list {}
#submenu2 ul, #super_pages_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#submenu2 li, #super_pages_list li {
	float: left;
	margin: 0 8px 8px 0;
}
#submenu2 li a, #super_pages_list li a {
	display: block;
	padding: 6px 8px;
	background-color: #eee;
	border: solid 1px #ddd;
}
#submenu2 li a:hover, #super_pages_list li a:hover {
	background-color: #fff;
	text-decoration: none;
}
#submenu2 li a span, #super_pages_list li a span { white-space: nowrap; }  

/* 主選單 */
#linklist {
	position: absolute;
	top: 480px;
	width: 240px;
}
#linklist2 {}
#linklist3 {}
#linklist h3 { display: none; }
#linklist ul {}		
#linklist li {}
#linklist li a {}
#linklist li a:hover {}

#topmenu {
    position: absolute;
    right: 0;
    top: 148px;
    width: 500px;
    padding-right: 16px;
}
#topmenu ul {
	text-align: right;
	padding: 0;
}
#topmenu li {
	display: inline-block;
	margin-left: 20px;
}
#topmenu a {
	display: block;
	font-size: 0.9375em;
	font-weight: bold;
	color: #3F4450;
	padding-right: 14px;
	background: url(/assets/ar1.png) right center no-repeat;
}

#menu1 {
	padding-top: 40px;
	background: url(/assets/menutop_bg.png) center top no-repeat;
}
#menu1_b {
	padding-bottom: 8px;
	background: url(/assets/menubottom_bg.png) center bottom no-repeat;
}
#menu1 ul {
	padding: 0 16px 16px 16px;
	background-color: #fff;
}
#menu1 li {
	margin: 0 -16px;
	padding: 8px 16px;
}
#menu1 li:hover {
	background-color: #f6f6f6;
}
#menu1 li:first-child {
	margin-top: 0;
}
#menu1 li a {
	font-size: 0.9375em;
	font-weight: bold;
	display: block;
	padding: 0 0 0 14px;
	background: url(/assets/ar2.png) left center no-repeat;
}
#menu1 li a:hover {
	text-decoration: none;
	color: #666;
}

#boxEvent {
	padding-top: 8px;
	margin-top: 16px;
	background: url(/assets/eventtop_bg.png) center top no-repeat;
}
#boxEvent .inner {
	padding-bottom: 8px;
	background: url(/assets/eventbottom_bg.png) center bottom no-repeat;
}
#boxEvent h2 {
	margin: 0;
	padding: 8px 8px 8px 50px;
	background: #948C7C url(/assets/titlebg3.png) 16px center no-repeat;
	color: #fff;
	    font-size: 1.3125em;
    line-height: 1;
}
#boxEvent ul {
	background-color: #716A5B;
}
#boxEvent li {
	padding: 8px 16px;
	border-top: solid 2px #615B4E;

	transition: background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
}
#boxEvent li:hover {
	background-color: #4B463D;
}
#boxEvent li a {
	color: #fff;
}
#boxEvent li a:hover {
	text-decoration: none;
}
#boxEvent .date {
	display: block;
	font-size: 0.6875em;
	font-weight: bold;
	color: #2C2923;
	padding-bottom: 6px;
}
#boxEvent .note {
	background-color: #948C7C;
	padding: 6px 16px;
	overflow: hidden;
}
#boxEvent .note a {
	font-size: 0.8125em;
	display: block;
	padding-left: 26px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	float: right;
	background: url(/assets/morebtn2.png) left center no-repeat;
}

#linklist form {}
#login_id {}
#login_pw {}
#menu_login {
	display: none;
}

#menu_service {
	position: absolute;
	top: -480px;
	left: 8px;
	width: 350px;
	height:  30px;
}
#menu_service ul {
	overflow: hidden;
}
#menu_service li {
	float: left;
}
#menu_service a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 8px;
	color: #fff;
	background-color: #000;
}
#menu_service a:hover {
	text-decoration: none;
	background-color: #555;
}


/* google search  */
#menu_search {
	position: absolute;
	top: -400px;
	left: 728px;
	width: 224px;
	height: 26px;
	background: url(/assets/searchbg.png) 0 0 no-repeat;
}
#menu_search h3 {}
#menu_search form {}
#menu_search input {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	background: none;
}
#menu_search #sa {
	display: none;
}
#menu_search #q{
	width: 170px;
	height: 20px;
	padding: 3px;
	margin-left: 34px;
	line-height: 20px;
}
#menu_search .p{}
#menu_search #sitesearch,
#menu_search #sitesearch1,
#menu_search #sitesearch2,
#menu_search label { display: none; }


/* 表單  */
fieldset {
	border: solid 1px #ddd;
	margin: 20px 0;
}
legend { padding: 0 10px; font-size: 0.8125em; font-weight: bold; }

input {}

textarea {
	clear: both;
	overflow: auto;
}
.required { font-weight : bold; }
.checkbox { background: transparent; padding: 0; border: 0; margin: 0; margin-right: 6px; }
.disabled { color: #444; background: transparent; padding: 0; border: 0; margin: 0; margin-right: 6px; }
	
/*分頁選單*/
.PageDetails {
	padding: 4px 0;
	margin: 8px 0;
	font-weight: bold;
	overflow: hidden;
	text-align : right;
	color : #ddd;
	font-size: 0.75em;
}
		
.PageList { display: inline-block; margin-left: 20px; }
.PageList li { display: inline; }
.PageList a {
	color: #333;
	display: inline-block;
	padding: 4px;
	margin: 0 3px;
}
.webfeed_news {
	float: left;
	padding: 4px 0;
	margin: 8px 0;
}	
/* 表格 */

/* 表格 */

/* styled 人物介紹/公告系統 等 使用 */
.ts_styled {	  
	border-collapse: collapse;
}
.ts_styled a {  }
.ts_styled a img { vertical-align: bottom; }
.ts_styled th {
	padding: 10px;
	vertical-align:top;
	color:#fff;
	text-align:left;
	background: #88C776;
}
.ts_styled td {
	padding: 10px;
	color: #333333;
	vertical-align:top;
	}

.ts_styled .even { background : #F0F0F0; }
.ts_styled caption { 
	text-align : left;
	font-weight : bold;
	padding : 8px 0 8px 24px;
	font-size: 0.9375em;
	background : url(/assets/caption.gif) no-repeat 0 50%;
}
.ts_styled input { }
/* styled 人物介紹/公告系統 等 使用 */
#RSS_Table_page_bio_1  { margin: 30px 0 0 0; }
.ts_vstyled {	  
	border-collapse: collapse;
}
.ts_vstyled a {  }
.bio_pic{	
	position:absolute;
	right: 30px;
	top: 40px;
	padding: 10px;
	background:#fff;
}
.bio_pic2 {}
.bio_pic3 {}
.ts_vstyled th {
	padding: 10px 15px;
	vertical-align: top;
	background: url(/assets/vstyle_bg.gif) bottom left repeat-x;
	width: 110px;
	text-align: right;
}
.ts_vstyled td {
	padding: 10px 15px;
	text-align: left;
	color: #333;
	vertical-align: top;
	background: url(/assets/th_bg.gif) top left no-repeat;
}
.ts_vstyled .even th {}	  
.ts_vstyled caption { 
	text-align: left;
	font-weight: bold;
	padding: 8px 0 8px 24px;
	font-size: 0.9375em;
	background: url(/assets/caption.gif) no-repeat 0 50%;
}

/* rows only   : 管理介面 使用 */
.ts_rowsonly { margin: 10px 0; width: 100%; }
.ts_rowsonly th {
	padding: 10px;
	text-align: left;
	color: #fff;
	vertical-align: top;
	background: #88C776;
}
.ts_rowsonly td {
	padding: 10px;
	text-align: left;
	color: #111;
	vertical-align: top;
}
.ts_rowsonly a { }
.ts_rowsonly th { color: #fff; }
.ts_rowsonly thead th {
	background: #88C776;
	padding: 6px ;
	border-bottom-width: 0;
}	  
.ts_rowsonly .even { background : #F0F0F0; }
.ts_rowsonly caption { 
	text-align : left;
	font-weight : bold;
	padding : 8px 0 8px 24px;
	font-size: 0.9375em;
	background : url(/assets/caption.gif) no-repeat 0 50%;
}  
.ts_rowsonly caption span { 
	padding-right:20px;
	background:url(/assets/level.gif) top right no-repeat;
}

.nowrap	{ white-space: nowrap; } /*不換行*/
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }

/*-------  工具捷徑 ------*/
#corner {
	background: url(/assets/topnav_bg.png) center top no-repeat;
	height: 30px;
	color: #fff;
	line-height: 30px;
	text-align: right;
	font-size: 0.75em;
	padding: 0 16px;
}
#corner a {
	color: #fff;
}
#corner a:hover {}
#corner span {
	display: inline-block;
	padding: 0 2px;
}

/*--------- 底 ---------- */
#footer {
	background-color: #54A951;
	margin: 20px 0 0 0;
	color: #fff;
}
#footer2 {
	width: 928px;
	padding: 16px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
#footer3 {}						
#footer a {
	color: #fff;
}
#footer a:hover {}

#footer_logo { display: none; }
#footer_address {
	margin-bottom: 18px;
	font-size: 0.6875em;
	line-height: 1.5em;
}
#footer_address a {}
#footer_ruling {
	float: left;
	margin: 0 8px 0 0;
}
#footer_ruling  {
	display: block;
	width: 20px;
	height: 20px;
	background: transparent 0 0 url(/assets/rlogo.png) no-repeat;
}
#footer_ruling img { display: none; }
#footer-counter {
	line-height: 20px;
	height: 20px;
    color: #000;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 1;
    padding: 1px 0;
    font-family: "微軟正黑體";
}
.copyright {
	float: right;
}
.copyright a {
	display: inline-block;
	margin-left: 10px;
}
/*--------- 導盲磚設定---------- */
#accesskey_content, #accesskey_top, #accesskey_menu, #accesskey_login, #accesskey_submenu {
	color: #fff;
}
a#accesskey_content { position: absolute; left: -20px; }
a#accesskey_top {}
a#accesskey_menu { position: absolute; top: -20px; }
a#accesskey_login {}
a#accesskey_submenu { position: absolute; top: 0; }
a#accesskey_extralist { display:none; }

/*news文章*/
.article { border-bottom:1px solid #eee; color: #666; margin:0 0 20px 0; }
.article ul{}
.article li{ display:inline; margin-right: 30px; }
.article2 { border:1px solid #e7e7e7; color: #666; padding: 10px 10px 10px 0px; }
.article2 ul { list-style: none; }
.article2 li { list-style: none; }

/* 獨立的LOGIN頁面樣式 */

#page_login #loginstyle {
	background:url(/assets/login_form_bg.jpg) left top no-repeat #f9f8fd;
	padding:30px 60px 0px 10px;
	width:270px;
	margin-top:70px;
	float:left;
	}
#page_login #loginstyle label { 
	cursor: pointer;
	margin-left:20px;
	letter-spacing:0;
}
#page_login #loginstyle #login_id, #page_login #loginstyle #login_pw {
	font-size:0.75em;
	color:#000;
	width:130px;
	border:1px solid #ccc;
	}
#page_login #welcome_rss{ float:left; margin-right:20px; }
.login {
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #777766;
	border-bottom:1px solid #777766;
	background:url(/assets/login_button.jpg) left top repeat-x;
}


 /* 勾選伸縮選單用 */ 
.onstate-AdminOptin { display: block; padding : 0 ; }
.offstate-AdminOptin { display: none; }

/* 系友選擇用 */
.onstate-AlumniOptin { display: block; padding : 0 ; }
.offstate-AlumniOptin { display: none; }

/* 會員列表 */
#page_student_status_checkbox {padding:30px;background:none;}
#page_student_status_checkbox fieldset {margin-bottom:20px;padding:20px;}
#page_student_status_checkbox input {background:none;border:0px solid red;margin:0 4px;}
#page_student_status_checkbox .checkbox{line-height:2em;}
#page_student_status_checkboxsubmit_form input {border:1px solid #d0d0bf;padding:2px;}
#page_student_status_checkbox .col_select{display:inline;float:left;width:15%;margin-right:10px;margin-top:10px;}
#page_student_status_checkbox .submit{margin-top:25px;}
#page_student_status_checkbox .col_r{float:left;clear:both;}
#page_student_status_checkbox .col{float:left;clear:both;}
#page_student_status_checkbox .submit input{border:1px solid #d0d0bf}
#page_student_status_checkbox .PageDetails{margin:15px 0;border-bottom:1px solid #eee;}

/* BLOG權限列表 */
#attrs_checkbox {padding:30px;background:none;}
#attrs_checkbox fieldset {margin-bottom:20px;padding:20px;}
#attrs_checkbox input {margin:0 4px;}
#attrs_checkbox .checkbox{line-height:2em;}

#attrs_checkbox .col_select{display:inline;float:left;width:15%;margin-right:10px;margin-top:10px;}
#attrs_checkbox .submit{margin-top:25px;clear:both;}
#attrs_checkbox .col_r{float:left;clear:both;}
#attrs_checkbox .col_r input{background:none;border:0px solid red;}
#attrs_checkbox .keysearch input{background:none;border:1px solid #dadada;width:200px;}
#attrs_checkbox .col{float:left;clear:both;}
#attrs_checkbox .submit input{border:1px solid #d0d0bf;}
#attrs_checkbox .PageDetails{margin:15px 0;border-bottom:1px solid #eee;}

/* 文章搜尋 */
#page_community .col_text li { float:left; display:inline; }
/* 學術搜尋 */
.class_input input { background:none; border:0px solid red; }
.search_name2 li { float:left; display:inline; margin-right:4px; }
.search_name2 .col{ padding-top:5px; }

/* bar */
#banner_bar {}
#banner_bar ul {}
#banner_bar li {}
#banner {}
#banner .flash_text { display:block; clear:both; }
#banner a { z-index:1; }

.clear { clear: both; } 


/*麵包屑*/
.breadcrumb {
    padding: 5px 15px;
    text-align: right;
    background-color: #fff;
    margin-bottom: 0;
    a:hover{
    	color: #666;
    }
}