@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700);

/* RulingSite-S 2.5 blueprint ver.D */
/* 版面設定 */
body {
	font-family: Arial, Helvetica, 新細明體, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background: #D8D8D8 url(cssimg/main_bg.jpg) center top no-repeat;
}
body > img { display: none; }
#container {  	
    
}
#container2 {
	position : relative;
    width : 1000px;
	margin : 0 auto;
}
#pageheader {
	background: transparent url(cssimg/header_bg.jpg) 0 0 repeat-x;
}
#pageheader2 {
	height: 160px;
}
#pageheader2 h1 {
	display: none;
}
#pageheader2 > a {
	display: block;
	margin: 0;
	padding: 30px 0 0 20px;
	background: url(cssimg/logo.png) 20px 30px no-repeat;
	width: 422px;
	height: 69px;
	overflow: hidden;
	text-indent: -999px;
}
#pageheader2 > a img {
	display: none;
}
#ADB {}
#ADB .ADBportfolio {
	margin: 0;
}
#ADB .ADBportfolio li {}
#ADB .ADBportfolio img {
	display: block;
}

#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{}

/*底部背景*/
#main2 {}

/*上方背景*/
#main {
	background: transparent url(cssimg/header_bg.jpg) 0 -160px no-repeat;
	overflow: hidden;
	position: relative;
}	

.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 {
	background: transparent url(cssimg/page_bgbt.png) 0 0 repeat-x;
	clear: both;
}
#content2 {
	position: relative;
	background: transparent url(cssimg/page_bg.png) 0 20px no-repeat;
	padding: 20px;
	padding-left: 180px;
	min-height: 400px;
}
#content p {}	
#pages_area a {}		
/* 一般設定  */
a { 
	color: #111;
	text-decoration : none;
}
a:hover {
	color: #333;
	text-decoration : underline;
}

p {}

h2 {}
#main > h2 {
	margin: 0;
	padding: 20px;
	font-size: 30px;
	line-height: 30px;
	font-family: 微軟正黑體, sans-serif;
	font-weight: normal;
	float: right;
	color: #fff;
	-webkit-text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	   -moz-text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
			text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
}

h3 {}
#content2 > h3 {
	font-size: 2em;
	font-weight: normal;
	font-family: 微軟正黑體, sans-serif;
	margin: 0;
	padding: 12px 0;
}

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(cssimg/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 {
	margin: 44px 0 0 0;
}
#submenu_b {}
#submenu ul {
	overflow: hidden;
	padding: 0 20px;
}
#submenu li {
	float: left;
}
#submenu li a {
	display: block;
	background-color: #66CC66;
	color: #fff;
	font-size: 14px;
	font-family: 微軟正黑體, sans-serif;
	line-height: 16px;
	height: 16px;
	padding: 8px;
	margin-right: 8px;
}
#submenu li a:hover {
	background-color: #fff;
	color: #333333;
	text-decoration: none;
}
#submenu li a span { white-space: nowrap; }



/*資訊列選單*/

#submenu2, #super_pages_list {}
#submenu2 ul, #super_pages_list ul {
	overflow: hidden;
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;
}
#submenu2 li, #super_pages_list li {
	float: left;
	margin: 0 8px 8px 0;
}
#submenu2 li a, #super_pages_list li a{
	float: left;
	background: #66cc66;
	padding: 8px 10px;
	text-decoration: none;
}
#submenu2 li a:hover, #super_pages_list li a:hover {
	background: #ffcc00;
}
#submenu2 li a span, #super_pages_list li a span { white-space: nowrap; }  

/* 主選單 */
#linklist {}
#linklist2 {}
#linklist3 {}
#linklist h3 { display: none; }
#linklist ul {}		
#linklist li {}
#linklist li a {}
#linklist li a:hover {}

#menu1 {
	position: absolute;
	left: 0;
	top: 120px;
	width: 100%;
	z-index: 99;
}
#menu1 ul {
	overflow: hidden;
	background-color: #FFCC00;
	padding: 0 12px;
}
#menu1 li {
	float: left;
}
#menu1 li a {
	color: #000;
	font-size: 13px;
	line-height: 28px;
	font-weight: bold;
	display: block;
	padding: 6px 8px;
}
#menu1 li a:hover {}

#menu2 {
	position: absolute;
	right: 20px;
	top: 20px;
}
#menu2 ul {
	overflow: hidden;
}
#menu2 li {
	float: left;
	margin-left: 6px;
}
#menu2 li a {
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -999px;
	background: transparent url(cssimg/link_btn.png) 0 0 no-repeat;
}
#menu2 li a:hover {}
#menu2 .icon.gallery { background-position: -36px 0; }
#menu2 .icon.blog { background-position: -72px 0; }
#menu2 .icon.calendar { background-position: -108px 0; }
#menu2 .icon.fb { background-position: -144px 0; }

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

#menu_service {
	position: absolute;
	left: 0;
	top: 256px;
	width: 120px;
	height: 200px;
	background-color: #000;
	background-color: rgba(0,0,0,0.8);
}
#menu_service ul {}
#menu_service li {}
#menu_service li a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	color: #eee;
	font-weight: bold;
}
#menu_service li a:hover {
	background-color: #222;
	color: #fff;
	text-decoration: none;
}

/* google search  */
#menu_search {
	display: none;
}
#menu_search h3 {}
#menu_search form {}
#menu_search input {}
#menu_search #sa {}
#menu_search #q{}
#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: 13px; 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: 11px;
}
		
.PageList { display: inline-block; margin-left: 20px; }
.PageList li { display: inline; }
.PageList a {
	color:#fff;
	background: #333;
	display: inline-block;
	padding: 2px 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;
}
.ts_styled td {
	padding: 10px;
	color: #333333;
	vertical-align:top;
	}

.ts_styled caption {}
.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(cssimg/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(cssimg/th_bg.gif) top left no-repeat;
}
.ts_vstyled .even th {}	  
.ts_vstyled caption {}

/* rows only   : 管理介面 使用 */
.ts_rowsonly { margin: 10px 0; width: 100%; }
.ts_rowsonly th {
	padding: 10px;
	text-align: left;
	color: #fff;
	vertical-align: top;
}
.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 {
	padding: 6px;
	border-bottom-width: 0;
}	  
.ts_rowsonly caption {}  
.ts_rowsonly caption span { 
	padding-right:20px;
	background:url(cssimg/level.gif) top right no-repeat;
}

.ts_styled caption, .ts_vstyled caption, .ts_rowsonly caption { 
	text-align : left;
	font-weight : bold;
	padding : 8px 0 8px 24px;
	font-size: 15px;
	background : url(cssimg/caption.gif) no-repeat 0 50%;
}
#content .ts_styled caption, #content .ts_vstyled caption, #content .ts_rowsonly caption { 
	padding: 0;
	line-height: 46px;
	background: none;
}
.ts_styled th, .ts_rowsonly th, .ts_rowsonly thead th {
	background: #ccc;
}
.ts_styled .even, .ts_rowsonly .even {
	background : #F3F3F3;
}

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

/*-------  工具捷徑 ------*/
#corner {
	background-color: #336633;
	color: #fff;
	position: absolute;
	right: 20px;
	top: 60px;
	padding: 6px;
}
#corner a {
	color: #fff;
}
#corner a:hover {}
#corner span {
	display: inline-block;
	padding: 0 4px;
}

/*--------- 底 ---------- */
#footer {
	background-color: #666666;
	padding: 20px;
	position: relative;
}
#footer2 {}
#footer3 {}
#footer2:after, #footer3:after {
	display: table;
	width: 100%;
	content: '';
}					
#footer a {
	color: #ccc;
}
#footer a:hover {
	color: #fff;
}

#footer_logo { display: none; }
#footer_address {
	color: #CCCCCC;
	font-size: 11px;
	float: right;
}
#footer_address a {}
#footer_ruling {
	position: absolute;
	left: 20px;
	top: 20px;
}
#footer_ruling a {
	display: block;
	width: 20px;
	height: 20px;
	background: transparent 0 0 url(cssimg/rlogo.png) no-repeat;
}
#footer_ruling img { display: none; }
#counter {
	padding: 0 0 0 30px;
	font-size: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 20px;
	color: #fff;
	letter-spacing: 1px;
}
/*--------- 導盲磚設定---------- */
#accesskey_content, #accesskey_top, #accesskey_menu, #accesskey_login, #accesskey_submenu {
	color: #fff;
	display: none;
}
a#accesskey_content{}
a#accesskey_top {}
a#accesskey_menu {}
a#accesskey_login {}
a#accesskey_submenu {}
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 #content2 {
	overflow: hidden;
	width: 567px;
	margin: 0 auto;
	background-color: #fff;
}
#page_login #loginstyle {
	background:url(cssimg/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;
	display: inline-block;
	width: 64px;
	font-weight: bold;
	text-align: center;
}
#page_login #loginstyle #login_id, #page_login #loginstyle #login_pw {
	font-size:12px;
	color:#000;
	width:130px;
	padding: 4px;
	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(cssimg/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; } 

/* No title */
#content2.no_title {
	padding-top: 40px;
}