﻿@charset "utf-8";



/*-------------------------------------------*/
// harry a{blr:expression(this.onFocus=this.blur());}
a:focus { -moz-outline-style: none; } 
/*
input:focus { -moz-outline-style: none; } 
input{blr:expression(this.onFocus=this.blur());}
*/

/*  Basic */

.resultContainer{ #overflow:hidden; min-width:950px; _width:expression((documentElement.clientWidth < 950) ? "950px" : "auto" );}

#minWidth {width:950px; height:20px; overflow:hidden; background-color:#FF6666; display:block; }

DIV{padding:0px; margin:0px;}
a{font:11px/180% "Lucida Grande", Geneva, Arial, Verdana, sans-serif; #font-size:12px;}
a:link{color:#3399FF; text-decoration:none;}
a:hover{color:#666; border-bottom:0px solid #666;}
a:visited{color:#666666; #color:#330099; _color:#666666; text-decoration:none;}

input{color:#666;}

/*-----------------------------------------------------------------------searchBar--*/
#indexHeader {
	position:relative;
	width:680px;
	height:70px;
	margin:auto;
	margin-top:150px;
}
#CIHeader  a{
	position:relative;
	width:210px;
	height:50px;
	cursor:pointer;
	float:left;
}

.globalLanguage{
	position:relative;
	float:right;
	color:#999;
	top:50px;
}
.globalLanguage a:link{font:11px/180% "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#999999; #font-size:10px;}
.globalLanguage a:visited{#font-size:10px; color:#999999;}
.globalLanguage a:hover{color:#3399FF;font-size:11px; #font-size:10px;}



/*-----------------------------------------------------------------------searchBar--*/
#indexSearchContainer{position:relative; margin:0px auto; padding:0px; width:680px; height:120px;}
.globalSearch{
	position:relative;
	width:680px;
	height:58px;
	background:url(../images/search_bar.gif) repeat-x left top;
	 padding-right:10px;
}

.searchBarShadow{
	width:680px;
	height:23px;
	background:url(../images/search_bar_shadow.gif) repeat-x left top;
}
.globalSearch ul{padding:20px 0px 0px 25px;}
.searchTitle{color:#6395ba; font-weight:bold; float:left;}
.searchInput {float:left; margin: -2px 5px 0px 15px;}
.prettyInput{height:27px; width:305px; background:url(../images/input_text.gif) no-repeat; float:left;}
.searchInput input{border:1px solid #FFFFFF; margin:5px;}
.searchLink a:link, .searchLink a:visited{font-size:0.85em; color:#333333;}
.searchLink a:hover{font-size:0.85em; color:#3F6C8D;}


.btSearch{ margin:-2px 20px 0px 5px; float:left;}
.btSearch a:link, .btSearch a:visited{
	width:60px; height:25px; 
	background:url(../images/bt_search.gif) no-repeat center top; 
	cursor:pointer; 
	float:left;
	font-size:12px;
	text-align:center;
	line-height:26px;
	color:#999999;
}
.btSearch a:hover{background:url(../images/bt_search2.gif) no-repeat center top;  cursor:pointer;  color:#FFFFFF;}

.btSearch1 { margin:-2px 20px 0px 5px; float:left; font-size: 12px; text-align:center; cursor:pointer; color: #000000; text-decoration: none; background-color: #EEEEEE; width: 60px; height: 26px; border-style: outset; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }
.btSearch2 { margin:0px 20px 0px 5px; font-size: 12px; text-align:center; cursor:pointer; color: #000000; text-decoration: none; background-color: #EEEEEE; width: 60px; height: 25px; border-style: outset; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }

#hot{background:url(../images/hot.gif) no-repeat left top; width:16px; height:6px; position:relative; top:-26px; right:3px; float:right;}

/*-----------------------------------------------------------------------hotBillboard--*/
.hotBillboard				{width:680px ;height:24px; background:url(../images/hotBar_extend.gif) repeat-x;}
.hotBillboard li			{#float:left; #height:24px;}
.hotBillboard li a			{color:#b6cedf; padding:0px 15px; line-height:24px;}
.hotBillboard li a:hover	{color:#FFF;}
.hotBillboard li #current	{color:#FFF; background:url(../images/hotBar_arrow.gif) no-repeat center bottom; padding:4px 15px;}
.hotBillboard li span		{background:url(../images/hotBar_d.gif) no-repeat top center; width:2px;}

#hotClose a:link, #hotClose a:visited{height:24px; background:url(../images/hotBar_close.gif) no-repeat left; float:right; cursor:pointer; padding-left:25px; padding-right:5px;}
#hotClose a:hover{height:24px; background:url(../images/hotBar_close_1.gif) no-repeat left; float:right; cursor:pointer;}

/*-----------------------------------------------------------------------hotBillboard content--*/
.mainContent{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:680px;
}
.row{padding:0px 5px 30px 5px;}

/*keyword*/
.hotKeywordHeading		{font-size:12px; line-height:30px; padding:0px 10px;}
.keywords				{background-color:#F7F7F7;color:#3399FF;word-spacing:10px;line-height:25px; padding:0px 10px; font-size:12px;}
.keywords a:link		{color:#3399FF; font-size:12px;}
.keywords a:visited		{color:#3399FF; #color:#330099; _color:#3399FF; font-size:12px; }

/*doc*/
.tbody a:link		{color:#3399FF; font-size:12px; line-height:30px;}
.tbody a:visited	{color:#3399FF; #color:#330099; _color:#3399FF;  font-size:12px; line-height:30px;}
.tbody a:hover		{color:#003399;}

/*theme*/

/*-----------------------------------------------------------------------advanceSearch--*/
#advanceSearchHeader					{width:750px; height:70px; margin:auto; position:relative; margin-top:10px;}
#advanceSearchContainer					{width:750px; margin:auto; position:relative; top:0px;}
#advanceSearchContainer .columnTitle	{background:url(../images/columnTitle_extend.gif) repeat-x; width:750px; height:29px;}

.columnTitle .title			{color:#FFFFFF; font-size:14px; font-weight:bold; float:left; padding:6px 6px 0px 6px;}
.columnTitle .note a:link, .note a:visited	{color:#336699; float:right; padding:6px 6px 0px 6px; display:none;}
.columnTitle .note a:hover	{color:#FFF; float:right;}


.column .odd			{background-color:#F7F7F7;}
.column .searchInput	{padding-top:10px; margin:0px;}

.column .title			{color:#144678; font-weight:bold; width:150px; padding-right:10px;}
.column .searchInput 	{float:left; margin: 5px 0px 0px 0px; position:relative; top:-8px;}

.inputNote b			{padding:0px 3px; color:#333;}
.column #size			{width:212px;}


.column td					{padding:8px 0px; }
#calendarImg				{padding:0px 6px;}
#fileTypeTable tr td input	{margin-right:5px; #margin-right:2px;}
#fileTypeTable tr td label 	{font-size:0.9em;}
#table tr td input			{margin:0px 5px; #margin:0px 2px;}
#table						{}
.column  .inputNote			{width:200px; overflow:visible; font-size:12px; #font-size:11px; color:#666;}

#ad-Row{width:680px; padding:20px 0px; float:none; margin:0px;}
#ad-Row a:link, #ad-Row a:hover, #ad-Row a:visited {margin:0px 300px;}


/*-----------------------------------------------------------------------Result--*/
#resultSearchHeading{width:100%;  _overflow:hidden;}
#resultSearchHeading ul{padding:20px 0px 0px 20px;}
#resultSearchHeading .prettyInput #search{width:290px; }
/*.searchTitle a{color:#6395ba; font-weight:bold; float:left; font-size:12px;}*/
#resultSearchHeading .prettyInput input{width:280px; #width:290px;}

#searchCIHeader	 {margin-top:-15px;}
#searchCIHeader a{cursor:pointer; float:left; /* filter: Glow(Color=#FFFFFF, strength=2);*/}/*濾鏡*/

#resultGlobalLanguage{top:-30px; padding:10px; _right:10px; color:#333; overflow:hidden; margin-left:30px; float:right;}
#resultGlobalLanguage p a{color:#333;}
#resultGlobalLanguage p a:hover{color:#3F6C8D;}

#ad-resultInfo{margin:5px 0px 0px 15px; padding:0px;}
#ad-resultInfo .row .title{color:#144678; font-size:16px; font-weight:bold; float:left}
#ad-resultInfo .row .ad-switch{float:left; padding:0px 10px;} 
#ad-resultInfo .row .note{float:right; font-size:11px; margin-right:-180px; #margin:0px;}

.ad-switch a:link, .ad-switch a:visited{font-size:12px; color:#999999;}
.ad-switch a:hover{font-size:12px; color:#666666;}

.ad-switchContainer{margin:0px;  padding:0px 10px; overflow:hidden; min-width:900px; _width:1000px; padding-bottom:10px;}
.ad-switchContainer ul li{_padding:4px 0px;}
.ad-switchContainer td{padding:6px 2px;}
.ad-switchContainer .note {color:#FF0000; } 
.ad-switchContainer .note2 {color:#333; font-weight:bold; line-height:40px;}  
.ad-switchContainer .keywords{color:#333333; background-color:#FFFFFF; padding:0px 10px 0px 0px; word-spacing:0px; line-height:35px;}
.ad-switchContainer .title{padding:0px 10px 0px 0px; float:left; line-height:35px; letter-spacing:1px;}
.ad-switchContainer .fileName{padding:0px 20px 0px 10px; float:left; line-height:35px;}
.ad-switchContainer .author{padding:0px 10px 0px 10px; float:none; clear:right; line-height:35px; } .author #author{width:120px;}
.ad-switchContainer .filePath{padding:0px 10px 0px 0px; float:left; line-height:35px; _padding-top:10px;}
.ad-switchContainer .fileSize{padding:0px 20px 0px 10px; float:left; line-height:35px; _padding-top:10px;}
.ad-switchContainer .fileDate{float:none; clear:right; line-height:35px; _padding-top:10px;}

.ad-switchContainer .fileType 		{line-height:20px;}
.ad-switchContainer .fileType TH	{}

#ad-switchButton{margin:5px 8px; _margin:5px 0px 0px 5px; }

.fileType input{margin:0px 5px; #margin:0px 2px;}

#fileSize{width:153px;}

#resultContainer{padding:0px 0px 0px 10px; min-width:950px;  _width:expression((documentElement.clientWidth < 950) ? "950px" : "auto" ); height:100%; }

#areYouLookFor			{line-height:30px;clear:both; height:26px; padding: 0px 20px; background-color:#EDF8FE; min-width:920px;  _width:expression((documentElement.clientWidth < 920) ? "920px" : "auto" );}
#areYouLookFor a			{color:#3399FF; font-size:13px; word-spacing:10px;}
#areYouLookFor a:visited	{#color:#330099; _color:#3399FF;}
#areYouLookFor a:hover	{color:#003399;}
#areYouLookFor .left		{float:left;}
#areYouLookFor .right	{float:right; width:265px;}
#areYouLookFor #SF		{font-size:0.85em; position:relative; top:2px;}
#areYouLookFor #PR		{font-size:0.85em; position:relative; top:2px;}
#areYouLookFor img		{margin:4px -10px 0px 5px;}

#inOrder{width:80px;}


#topTheme{background-color:#F7F7F7; padding:10px 10px 0px 25px; margin:10px 0px; border-bottom:20px solid #FFF;}

#topTheme .topThemeNote{font-size:10px; color:#999999; margin-top:-10px; margin-right:-10px; text-align: right;}
#topTheme .title a {font-size:16px; color:#0066CC; text-decoration:underline; display:inline; list-style-position:inside; list-style-type:none;}
#topTheme .number {padding:5px;}

#topTheme .title a:link{}
#topTheme .title a:visited{#color:#330099; _color:#0066CC;}
#topTheme .title a:hover{text-decoration:none; color:#0066CC;}
#topTheme .note{padding:0px 10px 0px 0px; color:#333; _padding:0px 35px 0px 0px; }
#topTheme .link a:link, #topTheme .link a:hover, #topTheme .link a:visited{font-size:11px; color:#009900; letter-spacing:1px;}

.result-item {margin-bottom:10px;margin-top:10px}
.result-item .title			{word-wrap:break-word;word-break:break-all;}
.result-item .title a:link {font-size:16px; color:#0066CC; text-decoration:underline; margin-left:-5px;}
.result-item .title a:hover{font-size:16px; color:#0066CC; text-decoration:none; margin-left:-5px;}
.result-item .title a:visited{font-size:16px; color:#0066CC; #color:#330099; _color:#0066CC; text-decoration:underline; margin-left:-5px;}

.result-item td {padding:2px 0px;}

.result-item .number	{font-size:0.85em; padding:5px 10px 0px 0px;}
.result-item .TR	{padding-bottom:20px; border-bottom:20px solid #FFF; #border:none;}
.result-item .titleInfo{font-size:12px; color:#333333; letter-spacing:0px;}
.result-item .showNumber{color:#0066CC; font-weight:bold;}
.result-item .key{color:#009900; letter-spacing:1px; word-break:break-all; word-wrap:word-wrap;}
.result-item .summary{color:#000000; line-height:22px; word-break:break-all; word-wrap:word-wrap; }
.result-item .fileInfo{ word-spacing:5px;}
.result-item .cached a:link {color:#333333; font-size:12px; text-decoration:underline;} 
.result-item .cached a:hover{color:#333333; font-size:12px; text-decoration:none;} 
.result-item .cached a:visited{color:#333333; #color:#330099; _color:#333333; font-size:12px; text-decoration:underline;} 
.result-item .path {font-size:11px; COLOR:#003366;}
.result-item .path A {COLOR:#0066CC}
.result-item .path A:hover { text-decoration:underline;}

.result-item .fileTypeImg img {padding-right:8px;}



/*分類目錄*/
#catalog	{ width:180px;height:auto; position:relative; left:0px; margin:10px 5px 0px 0px; float:left;overflow:auto;}
#catalog H2	{background:url(../images/columnTitle_g_extend.gif) repeat-x; height:29px; width:180px; color:#FFFFFF; line-height:30px; text-indent:10px; font-weight:bold; border-left:0px solid #ccc; border-right:0px solid #ccc;}
#catalog #content			{padding-bottom:50px;width:180px;height:auto;overflow:auto;  border:0px solid #ccc; border-bottom:0px solid #ccc; overflow-y:hidden;}
#catalog #content .title	{color:#144678; font-size:12px;}
#catalog li					{word-break:keep-all; word-wrap:normal; line-height:27px; white-space:nowrap;}
#catalog .ul2				{margin-left:10px;}
#catalog li a				{font-size:0.9em;}

#catalog{
scrollbar-base-color: #FFF;
scrollbar-arrow-color: #85BCF3;
scrollbar-3dlight-color: #CCC;
scrollbar-darkshadow-color: #AAA;
scrollbar-face-color: #FFFFFF;
scrollbar-highlight-color: #FFF;
scrollbar-shadow-color: #EEE;
scrollbar-track-color: #EFEFEF;
}

.panel	{width:205px; margin-top:10px;}
.panel .blueHeader{background:url(../images/columnTitle_extend.gif) repeat-x; height:29px; width:198px; padding:0px; margin-left:4px;}
.panel .blueHeader p{color:#FFFFFF; padding:6px 0px 0px 10px; font-size:13px; font-weight:bold;}
.panel .panelContent{background:url(../images/panel_extend.gif) repeat-y; height:100%; width:205px;}
.panel .panelBottom{background:url(../images/panel_bottom.gif) no-repeat; height:6px; width:205px;}
.panel .content{padding:10px; line-height:25px;}
.panel .secondaryTitle{color:#144678; font-size:12px; margin-top:15px;}
.panel .secondaryTitle:first-child{color:#144678; font-size:12px; margin-top:0px;}
.panel .content{word-spacing:5px;}

.panel .content a{font-size:12px; color:#333333; text-decoration:none;}
.panel .content a:hover{text-decoration:underline;}
.panel .content a:visited{color:#333333; #color:#330099; _color:#333333;}
.panel .content .more a:link{font-size:12px; color:#333333; text-decoration:none;}
.panel .content .more a:visited{font-size:12px; color:#333333; #color:#330099; _color:#333333; text-decoration:none;}


#resultBottom{position:relative; bottom:0px; clear:both; padding:0px; margin:0px auto; text-align:center; z-index:1;}
.pageNumber{word-spacing:5px; color:#666; margin:10px auto;}
.pageNumber a:link, .pageNumber a:visited{font-size:12px; color:#3399FF; border-bottom:1px solid #3399FF;}
.pageNumber a:hover{font-size:12px; color:#3399FF; border-bottom:none;font-weight:bold; color:#003399;}
.pageNumber .current a:link, .pageNumber .current a:visited, .pageNumber .current a:hover{font-size:12px; font-weight:bold; border-bottom:none; color:#003399;}
.pageNumber .pre a:link, .pageNumber .pre a:visited{font-weight:bold; border:none;}
.pageNumber .next a:link,  .pageNumber .next a:visited{font-weight:bold; border:none;}
.pageNumber .showAll a:hover{font-weight:normal;}

#resultBottom .row{margin:0px auto; width:390px; _width:400px;}
#resultBottom .row .searchInput {float:left; _margin: 0px 5px 0px 15px;}
#resultBottom .row .btSearch{margin:auto;}

/*-----------------------------------------------------------------------result Doc--*/
.resultCachedInfo{border:1px solid #CCCCCC; margin:10px; padding:10px;}
.resultCachedInfo .return{padding-bottom:10px;}
.resultCachedInfo .return a:link{font-size:12px; cursor:pointer; background:url(../images/return_2gif) no-repeat left center;}
.resultCachedInfo .return a:visited{font-size:12px; cursor:pointer; background:url(../images/return_2gif) no-repeat left center;}
.resultCachedInfo .return a:hover{font-size:12px; cursor:pointer; background:url(../images/returngif) no-repeat left center; text-decoration:none;}


#resultContainer .resultCachedInfo{border:0px solid #CCCCCC; margin:0px; padding:0px;}


.resultCachedInfo a:link, .resultCachedInfo a:visited{font-size:12px; text-decoration:underline; padding:0px 2px;}
.resultCachedInfo a:hover{text-decoration:none;}
.resultCachedInfo .key{color:#009900;}
.resultCachedInfo span{color:#FF0000; font-size:1.1em; }
.resultCachedInfo .italic{font-style: italic; color:#144678;}

.zero li 	{line-height:30px; text-indent:20px;}


.fileInfo	 {margin:20px;}
.fileInfo li {line-height:20px; font-size:0.85em;}
.fileInfo .icon{float:left; padding-right:5px;}
.fileInfo .title{font-size:1.4em; font-weight:bold; padding:5px; color:#000000; line-height:150%;}
.fileInfo .date, .fileInfo .author, .fileInfo .size, .fileInfo .para{text-indent:38px;}
.fileInfo .pageNumber{float:right; margin:5px;}

.paraSeparation{background-color:#d6effd; border-top:1px dotted #999999; padding:3px 20px; font-size:13px; color:#144678; font-weight:bold; margin-top:30px;}
.paraContainer{margin:10px 20px;}
.paraContainer .number, .paraContainer_db .number{ width:20px; text-align:right; color:#3399FF; font-weight:bold; font-size:14px; float:left; padding-right:10px; line-height:25px;}
.paraContainer .para{line-height:20px; font-size:small; color:#000000; clear:right; padding-left:30px; clear:right;}
.paraContainer ul{margin:20px 0px;}

.paraContainer_db	{margin:10px 20px;}
.paraContainer_db li 	{}
.paraContainer_db .value{color:#3399FF; padding-right: 10px; font-size:14px; font-weight:bold; float:left; line-height:25px; word-break:break-all; word-wrap:word-wrap;}
.paraContainer_db .para{line-height:25px; font-size:small; color:#000000; padding-left:20px; clear:right;  word-break:break-all;}
.paraContainer_db ul{ margin:20px 0px; }

.resultCachedContent .pageNumber{float:right; margin:20px;}



/*-----------------------------------------------------------------------gloabFooter--*/

.globalFooterContainer{position:relative; top:30px; width:680px; height:50px; margin:auto;}
.copyright ul li font{font-size:0.85em; float:left; letter-spacing:1px;}
.copyright b{font-size:11px; letter-spacing:0px;}
.accountFor { color:#666666; float:left; clear:left;}
.webAccessibility a{width:88px; height:31px; background:url(../images/aaa.jpg) no-repeat; margin:3px 0px; float:right; cursor:pointer; display:none;}

.accountFor a:link, .accountFor a:visited{color:#666666; font-size:11px; #font-size:10px;}
.accountFor a:hover{color:#3399FF;font-size:11px; #font-size:10px;}

/*----*/
.resultFooterContainer{position:relative; bottom:0px; clear:both; padding:0px;}
.resultFooterContainer .copyright, .resultFooterContainer .accountFor{padding:0px 20px;}

/*----------------------------------------------------------------------------------------TAB--*/

.accordion_Box					{padding-bottom:15px;  word-break:keep-all; white-space:nowrap; z-index:10000;}
.accordion_Box	li				{padding:5px;}
.accordion_Box li a:link	{color:#333; line-height:25px; padding:5px 2px;}
.accordion_Box li a:visited	{color:#333; line-height:25px; padding:5px 2px;}
.accordion_Box li a:hover	{color:#f68263;}

.accordion_Box A.plus:link img		{margin:0px 0px 0px 0px; line-height:32px;}
.accordion_Box A.plus:visited img	{margin:0px 0px 0px 0px; line-height:32px;}
.accordion_Box A.plus:hover img		{margin:0px 0px 0px 0px; line-height:32px;}


.level2 li  	{margin-left:20px; }
.level3 li 		{margin-left:20px; }

/* EeeMsg
------------------------------------------------------------------------------------------*/
#EeeMsg		{
	background-color:#eee;
	padding:20px 20px 100px 20px;
}
#EeeMsg .key {
	color:#FF3333;
}
#EeeMsg div	{text-align:center;}


/*----------------------------------------------------------------------------------DECO--*/
 
.dottedLine{border-bottom:1px dotted #999999; padding:0px; margin:0px 0px 5px 0px; position:relative; clear:both; padding-right:10px; width:100%; min-width:950px;  _width:expression((documentElement.clientWidth < 950) ? "950px" : "auto" );}
.solidLine{border-bottom:1px solid #EEEEEE; clear:both;}
.Q{background:width:9px; height:8px; position:relative; margin:3px; top:-5px;}
.Keyword {color:#FF0000; font-weight:bold;}
.titleKeyword{font-weight:bold;}
.white{color:#FFFFFF;}

#ad-switchDotteLine{margin:0px 0px 0px 0px; _margin:0px 0px 0px 0px; height:1px; border-bottom:1px dotted #6699CC; _border-bottom:0px solid #6699CC;}

/*tryout*/

DIV#tryout	{background-color:#F34949; text-align:center; border-bottom:1px solid #Ff0000; margin:0px; padding-right:10px; width:100%; min-width:950px;  _width:expression((documentElement.clientWidth < 950) ? "950px" : "auto" );}
DIV#tryout b{font-weight:normal; font-size:0.9em; color:#FFF; padding-left:15px; letter-spacing:1px; background:url(../images/tryoutTime.gif) no-repeat left center;}

/*全選 全不選 */
A.check			{position:relative; top:-6px;}
A.check DIV 	{background:url(../images/subMenu3.gif) no-repeat; width:94px; height:22px; margin:0px 0px; padding-top:1px; text-align:center; vertical-align:middle; cursor:pointer; color:#666666;}
A.check:hover DIV	{background:url(../images/subMenu2.gif) no-repeat; color:#3399FF;}







