/* default styles
   -------------- */
*{ margin: 0; padding: 0; }

body {
	font-size: 10pt;
	font-family:"MingLiU","PMingLiU";
	font-family/**/:/**/"Arial","MingLiU","PMingLiU";
	background: #fff;
	color: #444;
}

html,body{height:100%;}

ul { list-style : none; }

h1{font-size:25px;}
h2{font-size:15px;}
h3{font-size:13px;}
h1 a, h2 a, h3 a{ text-decoration: none; }

img{border:0;}

a{color: #0000FF;text-decoration:none;}
a:hover { color: #E0691A;text-decoration:underline;}

/*--公共樣式--*/
.button {
  padding:2px 10px !important;
  padding:0 10px;
  margin: 0 5px 0 0;
  border: 1px solid #2D5082;
  background: url(../../../images/index/public/button_bg.gif) repeat-x;
 }

 .input {padding:3px;}
  
.red{color:red;font-weight:normal;}
.redBold{color:red;font-weight:bold;}
.blue{color:blue;font-weight:normal;}
.blueBold{color:blue;font-weight:bold;}
.orange{color:#F46E04;font-weight:normal;}
.orangeBold{color:#F46E04;font-weight:bold;}
.green{color:green;font-weight:normal;}
.greenBold{color:green;font-weight:bold;}

option {padding:0 5px;}
 
/* layout
   ------ */
div {border:solid 0px blue;}

/*--main--*/
#main{
	overflow:hidden;
	zoom:1;
	/* margin:10px 210px 0 10px; */
	margin:10px 10px 0 10px;
}

/*--rightSidebar--*/
#rightSidebar{
	width:185px;.
	overflow:hidden;
	zoom:1;
	position:absolute;
	top:10px;
	right:10px;
	border:solid 0px #ccc;
}

/*--header--*/
#header{
	height:70px;
	background: #FFF url(../../../images/index/public/headerbg.gif) repeat-x bottom;
	position:relative;
}

	#logo{
		height:58px;
		width:290px;
		background:url(../../../images/index/public/new-logo.gif) no-repeat left top;
		float:left;
	}

	#forumTools{
		position:absolute;
		top:0px;
		left:290px;
		font-size:9pt;
		border-left:solid 1px #ccc;
		height:50px;
		margin:0 5px;
		padding:0 5px;
	}
	
	#online{
		padding-top:40px;
		float:right;
		font-size:9pt;
	}
	#online span{
		color:red;
	}
	#myArtical{
		position:absolute;
		top:0px;
		right:175px;
		font-size:9pt;
	}
	#myArtical li{
		display:inline;
	}
	#myArtical li a{
		border:solid 1px #ccc;
		padding:3px;
		height:15px;
		line-height:15px;
		display:block;
		float:right;
		text-align:center;
		margin:0 0 0 5px;
		color:#00F;	
	}
	
	
	#quickMenu{
		position:absolute;
		top:0px;
		right:0px;
		width:200px;
		text-align:right;
		font-size:9pt;
	}
	
	#quickMenu li{
		display:inline;
	}
	
	
	#quickMenu li a{
		border:solid 1px #ccc;
		padding:3px;
		height:15px;
		line-height:15px;
		display:block;
		float:right;
		text-align:center;
		margin:0 0 0 5px;
		color:#111111;
	}
	
	#quickMenu li a:hover{
		color:#E0691A;
	}
/*--pathLink--*/
.pathLink{
	margin:10px 0 5px 0;
	padding:0 10px;
}

	.pathLink li{
		display:inline;
	}
	
	.pathLink li a{
		font-weight:bold;
		color:#006699;
	}
	
	.pathLink .title{
		color:red;
		font-weight:bold;
	}

/*--directLink--*/
.directLink{
	overflow:hidden;
	zoom:1;
	line-height:35px;
	height:35px;
	width:100%;
	position:relative;
}
	.newReply{float:left;}
	.pageChanger{float:right;}

	.newReply li{
		display:inline;
	}

	.pageChanger{
		border:solid 0px red;
		text-align:right;
		position:absolute;
		top:0px;
		right:0px;
		width:70%;
	}

.quickShow{
	border:solid 0px red;
	float:left;
	margin:0 0 0 10px;
}

#indexControl{
	position:absolute;
	top:7px;
	left:115px;	
}

#indexControl select {float:left;margin-left:5px;}

/*--replyStyle--*/
#replyStyle{
	position:relative;
	zoom:1;
	height:auto;
	min-height:30px; 
	clear:both;
}
*html #replyStyle{
	height:30px;
}

/*--postContainer--*/
.postContainer{
	overflow:hidden;
	zoom:1;
	padding:9px 0 0 0;
	background:url(../../../images/index/public/postContainerTop.gif) repeat-x;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
.voteResult{
	overflow:hidden;
	zoom:1;
	padding:5px;
}

.menuberInfo{
	width:160px;
	float:left;
	border-right:solid 1px #ccc;
	font-size:9pt;
	height:250px;
}
	.menuberInfo ul{
		margin: 10px;
	}
	
	.menuberInfo ul li{
		margin:5px 0;
	}

.postInfo{
	margin-left:160px;
	border-left:solid 1px #ccc;
}
	.postTitle{
		background:url(../../../images/index/public/postContentTitle.gif) repeat-x;
		line-height:30px;
		height:30px;
		padding:0 10px;
	}

	.postControl{
		float:right;
	}

	.postContent{
		padding:10px;
		line-height:1.7em;
	}
	
	font{
		line-height:normal;
	}
		
	.postText a{
		text-decoration:underline;
	}

	.smaillTitle{
		
	}
/*--footer--*/
#footer {
	clear: both;
	text-align: center;
	margin:10px 0 0 0;
	padding: 10px 0;
	border-top: 0px solid #ccc;
	line-height:20px;
}

/*--首頁的布局--*/
#indexContainer{
	margin:10px 0 0 0;
	overflow:hidden;
	zoom:1;
}

#indexSidebar{
	width:142px;
	border:solid 0px #ccc;
	float:left;
	margin:5px 0 0 0;
	font-size: 11pt;
}

	#indexSidebar dl{
		width:142px;
	}

	

	#indexSidebar dd{
		border-bottom:dotted 1px #FFE1A9;
	}

	#indexSidebar dt, #indexSidebar dd{
		margin:0 0 10px 0;
		padding: 0 0 0 15px;
		width:142px;
	}
	
	#indexSidebar dt{
		background:url(../../../images/index/public/sidebar_title_bk.gif) no-repeat left;
		height:20px;
		line-height:20px;
		color:#FFF;
		font-weight:bold;
	}
	
	#indexSidebar a{
		color:#111111;
	}
	
	#indexSidebar a:hover{
		color:#E0691A;
	}
	
#indexMain{
	margin-left:155px;
	border:solid 0px red;
	*display:inline;
}
#indexMain form{
	width:100%;
}

/*--首頁的表格--*/
.tabList{
	border:solid 0px #ccc;
	border-collapse:collapse;
	width:99%;
	margin:5px 0;
	text-align:center;
	font-size: 10pt;
	//position: relative;
}

	.tabList thead th{
		background-color:#FFE1A9;
		border-bottom:1px solid #FFD27D;
		border-top:1px solid #FFD27D;
		height:20px;
	}

	.tabList tbody td ,.tabList tfoot td{
		border-bottom:dotted 1px #FFE1A9;
		height:20px;
		padding:5px 0;
		line-height:20px;
	}

	.tabList .title{
		text-align:left;
	}
	
	.tabList .title a{
		text-decoration:underline;
	}
	.tabList .title img{
		position:relative;
		top:3px;
	}
	
	.tabList p {
		margin:5px 0 0 0;
	}
		
/*--子回覆的控制--*/
.postTextSub{
	border-top:solid 1px #ccc;
	margin:10px 0 0 10px;
	padding:5px 0 0 10px;
	width:90%;
	background:#fffffc;
	
}
	.postTextSub .top{
		color:red;
	}
	.postTextSub  .me{
		color:blue;
	}

.postText{
	font-size:11pt;
	line-height:180%;
	margin: 0 0 30px 0;
}

/*--子回覆的按鈕樣式--*/
.append, .toggle{
	margin:10px 0 0 10px;
	padding:0 5px;
	border:solid 1px #ccc;
	width:70px;
	height:25px;
	line-height:25px;
	font-weight: bold;
	text-align:center;
}

	.append a{
		color:#D8A506;
	}

	.toggle a{
		
	}

#legendList {
	position:relative;
	margin:10px 0 0 0;
	height:50px;
	line-height:25px;
	border:solid 0px red;
}
	#legendList span{
		margin:5px;	
		position:relative;
		top:3px;
	}

	#legendList ul{
		border:solid 0px #FF6633;
		width:480px;
	}
		
	#legendList li{
		float:left;
		width:85px !important;
		width:80px;
	}
	
	#quickSearch{
		position:absolute;
		top:-1px !important;
		top:-5px;
		right:0;
		border:solid 0px blue;
	}	
	
/*-----底部菜單,也就是一些申明鏈接-----*/	
.bottomMenu {
	border:0px solid #BFBFBF;
	background:url(../../../images/index/public/bottom.gif) repeat-x;
	margin:8px 0 0 0;
	margin:10px 0 0 0;
	text-align:center;
	line-height:40px;
	height:40px;
	overflow:hidden:
	zoom:1;
}

	.bottomMenu li{
		display:inline;
	}
	

/*-----標題下面的分頁鏈接-----*/
.titlePage{
	font-size:8pt;
}
.titlePage a{
	color:#000;
}
.tabList .title .titlePage img{
	position:relative;
	top:0px;
}

.noteMsgBox{
	border:solid 1px #ccc;
	padding:10px;
	margin:10px 0 0 0;
	line-height:1.5em;
}

#notice{
	clear:both;
	border:solid 1px #ccc;
	margin:10px 0 0 0;
	line-height:1.5em;
	list-style-type:square;
	padding:10px 10px 10px 25px;
}

.warning{
	color:red;
	display:block;
	border:solid 0px red;
	width:70px;
	height:40px;
	float:left;
}

/*---------引用的樣式--------*/
blockquote{
	background-color:#F6F6F6;
	border:1px solid #DDDDDD;
	color:#333333;
	padding:10px;
}

blockquote hr{
	display:none;
}

blockquote em{
	font-weight:bold;
	font-style:normal;
	display:block;
}

blockquote strong{
	font-weight:normal;
	position:relative;
	top:-20px;
}

blockquote strong strong{
	top:0;	
}

blockquote strong strong strong{
	top:0;
}


/*--articled-etail--*/
.editor{
	border:solid 0px red;
	width:92%;
	height:150px;
	overflow:hidden;
	display:none;
	margin:10px 0 0 10px;
}

.editorContent{
	height:120px;
}

	.editorContent textarea{
		width:95%;
		height:110px;
		padding:5px;
	}
	
	.editorButton{
		margin:5px 0 0 0 !important;
		margin:0;
	}

.subContentHidden{display:none;}

#voteshow {
	width:100%;
	font-weight:bold;
	border-collapse:collapse;
}
#voteshow td{padding:3px 10px;}
#voteshow tbody td{border-bottom:dotted 1px #ccc;}
.buttonIcon{
	font-weight:bold;
	float:left;
	margin-top:4px;
	padding-left:2px;
	width:90px;
}

/**pop layer**/
#fb_layer{
    width:500px;
    border:10px solid #D9D9D9;
    display:none;
    background-color:#fff;
}
#fb_layer div{
    border:1px solid #999;
    padding:5px;
    
}
#fb_layer div h2{
    border-bottom:2px solid #ffa928;
    position:relative;
    height:30px;
    line-height:30px;
    color:#000;
    padding-left:5px;
}
#fb_layer div h2 i{
    position:absolute;
    right:5px;
    top:5px;
    background:url(http://bbs.8591.com.tw/images/index/public/popboxClose_bg.gif) no-repeat;
    width:19px;
    height:19px;
    cursor:pointer;
}
#fb_layer div h3{
    margin:15px 0 0 25px;
    line-height:25px;
    color:#000;
}
#fb_layer div h4{
    margin:0 25px 25px;
    color:#707070;
    line-height:20px;
    font-weight:normal;
    font-size:9pt;
}
#fb_layer div p{
   text-align:center;
}

#fb_layer div input{
    padding:0 15px;
    margin-bottom:10px;
}

