﻿@charset "utf-8";
/* CSS Document */

/* web */
*{
	font-family:"Trebuchet MS", "Times New Roman", Arial, Times, serif; 
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#top{
	position:absolute !important;
	top:0px !important;
	height:25px !important;
	width:100% !important;
	font-size:12px !important;
	line-height:1;
	background-color:#EEEDDD;
	background:url('/bfp/images/home/a001/a001_top_bg.gif') repeat-x;
	border-bottom:1px solid #999;
}
#topwrapper{
	width:auto;
	margin:0 auto 0 auto;
}
#toplogo{
    background-image:url('/bfp/images/home/a001/a001_top_logo.gif');
    background-repeat:no-repeat;
	margin:0 0 0 5px;
    width:223px;
    height:25px;
}
#toplogo a{
    color:#fff;
    display:block;
    width:300px;
    height:50px;
    font-size:0;
    *text-indent:-9999px;
}

#top a:link,#top a:visited{
	color:#ffffff;
	text-decoration:none;
}
/*------------------------------------------logo裡的下拉選單--------------------------------------------*/
/* 整體設置*/ 
#menu {
	margin:0; 
	padding:0;
	list-style-type:none; 
	font:12px; 
	height:25px;
	}

#menu li {
	position:absolute;
	float:left; 
    padding:0; 
	margin:0 1px 0 0; 
	width:140px;
	}

/* 設置功能表項目*/
#menu li dl { 
	width:140px;/*ie6*/
    margin: 0px; 
	padding: 0 0 10px 0; 
	}


#menu li dt a,#menu li dd a{ display:block;}


/* 設置功能表項目的dt */
/* 設置功能表項目的dt */
#menu li dt { 
	margin:0px; 
    padding: 0px; 
  	text-align:center;
	}

#menu li dt.logo {background:url(/bfp/images/home/a001/a001_top_logo.gif) no-repeat top left;width:233px;height:25px;}
#menu li dt.logo a{font-size:0;*text-indent:-9999px;}


#menu li dt a ,#menu li dt a:visited {
	display:block; 
    color:#333;
    text-decoration:none;
	}

	
/* 設置功能表項目的dd */
#menu li dd { 
	width:65px;
	margin-left:18px; 
    padding:0; 
	color: #fff; 
	}

#menu li dd.last {

	}

#menu li dd a, #menu li dd a:visited {
	height:1em;
	display:block; 
	color:#fff;
    text-decoration:none; 
	padding:4px 5px 4px 20px;
    background:#131514  no-repeat 10px 10px; 
    }	
    
/*關閉子功能表*/
#menu li dd { display:none;}

/* 設置滑鼠回應 */
#menu li:hover dd  { display:block;}

#menu li dd a:hover {
	background: #131514; 
    color:#ffffff;
	text-decoration:underline;
	}
	
/*---------------------------------------------------------------------------------------------------*/
/*topnav*/
#topnav { 
	margin:-20px 10px 0 0;
}
#topnav ul { 
	float:right;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#topnav a {
	display: block;
	width: auto;
	padding:0 5px 0 13px;
	text-decoration:none;
}
#topnav a:hover {
	text-decoration:underline;
	color:#ffffff;
}
#topnav li { 
	background:url('/bfp/images/home/a001/a001_att.gif') no-repeat left center;
	padding:3px;
	float: left;
	width: auto; 
}
#topnav li.red{ 
	background:url('/bfp/images/home/a001/a001_att_red.gif') no-repeat left center;
	padding:3px;
	float: left;
	width: auto; 
}
#topnav li.blue{ 
	background:url('/bfp/images/home/a001/a001_att_blue.gif') no-repeat left center;
	padding:3px;
	float: left;
	width: auto; 
}
#topnav li ul { 
	position: absolute;
	background: #131514;
	width: 6em;
	left: -999em; 
}

#topnav ul ul li{
	background:url('/bfp/images/home/a001/a001_spacer.gif') no-repeat left center;
	margin-top:7px;
	margin-left:-3px;
}

#topnav li:hover ul { 
	left: auto;
}

#topnav li span{
	font-weight:bold;
	color:#ffffff;
}


/*copyright*/
#copyright{
	visibility:visible !important;
	display:block !important;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	z-index:50000 !important;
	font-size:12px !important;
	clear:both;
	padding:20px;
	text-align:center;
	color:#333;
}
#copyright a{
	text-decoration:none;
	color:#000000;
}
#copyright a:hover{
	text-decoration:none;
	color:#0088cc;
}
/* footer */
#footer{
	margin:0 auto 0;
	width:955px;
	height:9px;
}
/* body */
body{
	background:#f5f6f7;
}

#main{
	margin:50px auto 0;
	width:955px;
	background:#fff;
	border:0px;
}
#header{
	height:130px;
	background:url('/bfp/images/home/a001/a001_header_bg.gif') no-repeat;
}
#header h1{
	font-size:28px;
	padding:42px 0 0 20px;
	color:#333333;
	letter-spacing:1px;
}
#header h1 a{ 
	color:#000000;
	text-decoration:none;
}
#header h1 a:hover{
	color:#0088cc;
}
#header p{
	font-size:13px;
	color:#ffffff;
	padding:8px 0 0 20px;
	letter-spacing:0.1em;
	font-weight:100;
	margin-top:-10px;
}
#page{
	padding:55px 0 0 0;
	background-color:#f5f6f7;
}
#content{
	float:right;
	width:708px;
}
#sidebar{
	float:left;
	width:242px;
}
#extraDiv1,#extraDiv3{
	clear:both;
	line-height:1px;
}


/*sidebar*/
#sidebar a{
	text-decoration:none;
	color:#000000;
}
#sidebar a:hover{
	text-decoration:none;
	color:#0088cc;
}
#sidebar h4{
	padding-left:10px;
	line-height:28px;
	color:#111;
	font-size:13px;
	font-weight:bold;
}
#sidebar li{
	margin:0 0 2px;
	line-height:16px;
}
#sidebar li.close{
	font-weight:bold;
	color:#900;
	margin-bottom:10px;
}
#sidebar .box{
	font-size:10pt;
	color:#333;
}
#sidebar .boxBody{
	padding:10px;
	padding-bottom:20px;
	margin-bottom: 10px;
}
#sidebar .box p.more{
	text-align:right;
	clear:both;
}
/*box*/
#boxInformation{
	margin:0 0 -3px 0;
}
#boxInformation .boxTitle{
	background:url(/bfp/images/home/a001/a001_boxtitle_bg.gif);
	padding:0 0 0 10px;
}
#boxInformation .boxBody{
	background:url(/bfp/images/home/a001/a001_boxbody_bg.gif) bottom;
	padding-left:20px;
}
/*boxBlogCate*/
#boxBlogCate{
	margin:0 0 -3px 0;
}
#boxBlogCate .boxTitle{
	background:url(/bfp/images/home/a001/a001_boxtitle_bg.gif);
	padding:0 0 0 10px;
}
#boxBlogCate .boxBody{
	background:url(/bfp/images/home/a001/a001_boxbody_bg.gif) bottom;
	padding-left:20px;
}
/*boxBlogComments*/
#boxBlogComments{
	margin:0 0 -3px 0;
}
#boxBlogComments .boxTitle{
	background:url(/bfp/images/home/a001/a001_boxtitle_bg.gif);
	padding:0 0 0 10px;
}
#boxBlogComments .boxBody{
	background:url(/bfp/images/home/a001/a001_boxbody_bg.gif) bottom;
	padding-left:20px;
}
/*boxInteraction*/
#boxInteraction{
	margin:0 0 -3px 0;
}
#boxInteraction .boxTitle{
	background:url(/bfp/images/home/a001/a001_boxtitle_bg.gif);
	padding:0 0 0 10px;
}
#boxInteraction .boxBody{
	background:url(/bfp/images/home/a001/a001_boxbody_bg.gif) bottom;
	padding-left:20px;
}
/*boxAlbumCate*/
#boxAlbumCate{
	margin:0 0 -3px 0;
}
#boxAlbumCate .boxTitle{
	background:url(/bfp/images/home/a001/a001_boxtitle_bg.gif);
	padding:0 0 0 10px;
}
#boxAlbumCate .boxBody{
	background:url(/bfp/images/home/a001/a001_boxbody_bg.gif) bottom;
	padding-left:20px;
}
/*boxAlbumComments*/
#boxAlbumComments{
	margin:0 0 -3px 0;
}
#boxAlbumComments .boxTitle{
	background:url(/bfp/images/home/a001/a001_boxtitle_bg.gif);
	padding:0 0 0 10px;
}
#boxAlbumComments .boxBody{
	background:url(/bfp/images/home/a001/a001_boxbody_bg.gif) bottom;
	padding-left:20px;
}

/*boxService*/
#boxService{
	margin:0 0 -3px 0;
}
#boxService .boxTitle{
	background:url(/bfp/images/home/a001/a001_boxtitle_bg.gif);
	padding:0 0 0 10px;
}
#boxService .boxBody{
	background:url(/bfp/images/home/a001/a001_boxbody_bg.gif) bottom;
	padding-left:20px;
}
/*boxVisitor*/
#boxVisitor{
	margin:0 0 -3px 0;
}
#boxVisitor .boxTitle{
	background:url(/bfp/images/home/a001/a001_boxtitle_bg.gif);
	padding:0 0 0 10px;
}
#boxVisitor .boxBody{
	background:url(/bfp/images/home/a001/a001_boxbody_bg.gif) bottom;
	padding-left:20px;
}
/*boxMy*/
#boxMy{
	margin:0 0 -3px 0;
}
#boxMy .boxTitle{
	background:url(/bfp/images/home/a001/a001_boxtitle_bg.gif);
	padding:0 0 0 10px;
}
#boxMy .boxBody{
	background:url(/bfp/images/home/a001/a001_boxbody_bg.gif) bottom;
	padding-left:20px;
}
/*boxCounter*/
#boxCounter{
	margin:0 0 -3px 0;
}
#boxCounter .boxTitle{
	background:url(/bfp/images/home/a001/a001_boxtitle_bg.gif);
	padding:0 0 0 10px;
}
#boxCounter .boxBody{
	background:url(/bfp/images/home/a001/a001_boxbody_bg.gif) bottom;
	padding-left:20px;
}
/*boxPhotoComments*/
#boxPhotoComments{
	margin:0 0 -3px 0;
}
#boxPhotoComments .boxTitle{
	background:url(/bfp/images/home/a001/a001_boxtitle_bg.gif);
	padding:0 0 0 10px;
}
#boxPhotoComments .boxBody{
	background:url(/bfp/images/home/a001/a001_boxbody_bg.gif) bottom;
	padding-left:20px;
}
/*boxFriendCate*/
#boxFriendCate{
	margin:0 0 -3px 0;
}
#boxFriendCate .boxTitle{
	background:url(/bfp/images/home/a001/a001_boxtitle_bg.gif);
	padding:0 0 0 10px;
}
#boxFriendCate .boxBody{
	background:url(/bfp/images/home/a001/a001_boxbody_bg.gif) bottom;
	padding-left:20px;
}

/*boxManage*/
#boxManage li{
	list-style-type:square;
	margin-left:20px;
}
#boxManage{
	margin:0 0 -3px 0;
}
#boxManage .boxTitle{
	background:url(/bfp/images/home/a001/a001_boxtitle_bg.gif);
	padding:0 0 0 10px;
}
#boxManage .boxBody{
	background:url(/bfp/images/home/a001/a001_boxbody_bg.gif) bottom;
	padding-left:20px;
}

/*boxNavigation*/
p.bloggerPic{
	display:none;
}
#boxNavigation{
	width:955px;
	height:43px;
	color:#fff;
	position:absolute;
	top:197px;
	margin:-10px 0 10px 0;
	padding-left:10px;
	background:url('/bfp/images/home/a002/a002_horizontal_bg.gif') no-repeat;
}
#boxNavigation .bloggerPic{
	background:url('/bfp/images/home/a001/a001_boxnavigation_topbg.gif') no-repeat;
	padding:20px 0 0 20px;
}
#boxNavigation .boxBody{
	padding:0;
	background:none;
}
p.bloggerPic{
	padding-left:10px;
}

p.bloggerPic img{
	width:100px;
	height:100px;
	border:0px;
}
p.bloggerPic span{
	display:block;
	margin-top:5px;
}
#boxNavigation ul.Block_ul{
	padding-left:10px;
	border-left:none;
}

#boxNavigation li{
	float:left;
	margin:10px 7px 0px 10px;
	padding:0 0 0 15px;
	background:url(/bfp/images/home/a001/a001_blockul_arr.gif) 5px 5px no-repeat; 
}
#boxNavigation li a{
	vertical-align:middle;
}

/*subBlock*/
#SubBlock_div_0 {
	float:left; 
	margin:0;
	padding:0;
	width:auto;
	list-style-type:none;
}

#SubBlock_div_0>li {
	float:left; 
    padding:0; 
	margin:0 1px 0 0; 
	width:auto;
}
#SubBlock_div_0 ul.Block_ul{
	position:absolute;
	overflow:hidden;
	zoom:1;
	background:#ffffff;
	padding-bottom:10px;
	margin-left:-18px;
}
#SubBlock_div_0 li li {
	display:none;
	clear:both;
	margin: 10px 0 0 -7px;
}
#SubBlock_div_0 li:hover li{
	display:block;
}


/*boxVisitor*/
#boxVisitor li{
	float:left;
}
#boxVisitor li img{
	height:36px;
	width:36px;
	margin:1px;
	border:1px solid #666;
	background-color:#fff;
}

/*boxAlbumInfo*/
#boxInformation .albumCover img{
	border:1px solid #ccc;
	padding:2px;
	margin-bottom:10px;
}

/*content*/
#content a{
	text-decoration:none;
	color:#000000;
}
#content a:hover{
	text-decoration:none;
	color:#0088cc;
}
#content .zoneBody{
	color:#333;
	font-size:10pt;
	padding:8px 8px 30px;
}

/*zoneBlog*/
#zoneBlog h3.title{

	color:#333;
	font-size:10pt;
	font-weight:bold;
	margin:10px 0 0 5px;
}
#zoneBlog .zoneBody{
	margin-top:-7px;
	padding:0px 0 0 0;
}
#zoneBlog .zoneBody #viewMode{
	margin:-18px 5px -10px 520px;
	border-bottom:0px solid #d9d9d9;
}

#zoneBlog .article{
	width:708px;

}

#viewMode,#zoneBlog .article{
	margin:7px 0 7px 0;
	padding-bottom:0px;
}
#zoneBlog .article h2,#zoneBlock .zoneTitle h3{
	font-size:16px;
	color:#000000;
	font-weight:bold;
}
#zoneBlog .articleHead,#zoneBlock .zoneTitle{
	background:url(/bfp/images/home/a001/a001_article_head_bg.gif) no-repeat top;
	padding:25px 0 10px 20px;
	overflow:hidden;
	zoom:1;
}
#zoneBlog .articleHead h2.title,#zoneBlock .zoneTitle h3{
	margin:-10px 0 0 0;
	float:left;
}
#zoneBlog .articleHead p.dateline{
	float:right;
	margin:-7px 20px 0 0;
	font-size:11px;
	color:#888888;
}
#zoneBlog .articleBody,#zoneBlock .zoneBody{
	background:url(/bfp/images/home/a001/a001_zonebody_bg.gif);
	padding:0 20px 10px 20px;
}
#zoneBlog .articleContent{
	clear:both;
	padding-top:15px;
}
#zoneBlog .articleFooter,#zoneBlock .zoneBottom{
	margin-top:-6px;
	background:url(/bfp/images/home/a001/a001_article_footer_bg.gif) no-repeat bottom;
}
#zoneBlog .articleFooter ul{
	margin:0px 0px 0px 20px;
}
#zoneBlog .articleFooter p.top,#zoneBlock .zoneBottom p.top{
	padding-bottom:8px;
	padding-right:22px;
}
#zoneBlog p.more{
	text-align:right;
	margin-top:15px;
	padding-right:15px;
	font-weight:bold;
}
#zoneBlog div.bookmark{
	text-align:right;
	padding-top:10px;
}
#zoneBlog div.bookmark img{
	margin:0 2px;
	border:none;
}
#zoneBlog p.author{
	text-align:right;
	margin-top:15px;
}
#zoneBlog p.top{
	text-align:right;
}

/*zoneBlog table*/
table.tab{
	margin:auto;
	width:95%;
}
table.tab th{
	background:#f2f2f2;
	padding:2px;
}
table.tab .listAuthor,table.tab .listClick,table.tab .listReply{
	text-align:center;
}

/*zoneBlog comment*/
.comment{
	padding-bottom:10px;
	position:relative;
	margin-bottom:25px;
	overflow:hidden;
}
.comment li{
	width:85%;
	float:right;
}
.comment li.commentsPic{
	width:70px;
	float:left;
}
.comment li.commentsPic img{
	border:1px solid #666;
	padding:2px;
	height:50px;
	width:50px;
}
.comment li.commentsInfo{
	font-size:12pt;
	padding-bottom:10px;
}
.comment li.commentsInfo .floor{
	color:#0171AF;
	font-weight:bold;
}
.comment li.commentsInfo .time{
	font-size:8pt;
	color:#999;
}
.comment li.commentsManage{
	padding-top:10px;
}
.comment li.commentsReply{
	background-color:#f2f2f2;
	padding:8px;
}
.secret{
	font-weight:bold;
	color:#930;
}
.commentsPost{
	padding-bottom:20px;
}

/*zoneBlog comments*/
#comments li.commentsPic img{
	margin:0 0 0 20px;
}
#commentsTop{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonetop_bg.gif) no-repeat;
}
#comments{
	background:url(/bfp/images/home/a001/a001_zonebody_bg.gif);
}
#commentsBottom{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonebottom_bg.gif) no-repeat;
}
#comments h3.commentsTitle{
	margin:0 0 0 20px;
}
#comments .commentsPost a{
	background-image:url('/bfp/images/home/a001/a001_commentspost.gif');
	margin:5px 0 0 20px;
    color:#ffffff;
    display:block;
    width:95px;
    height:24px;
    font-size:0;
    *text-indent:-9999px;
}
#comments .commentsReply{
	margin:0 10px 0 0;
}

/*zoneAbout*/

#zoneAbout li{
	color:#000000;
	font-weight:bold;
	border-bottom:1px solid #d9d9d9;
	margin:0 5px;
	padding:4px 3px;
	float:left;
	width:46%;
}
#zoneAbout li span{
	font-weight:normal;
}
#zoneAbout span{
	color:#333;
	padding-left:15px;
}
#zoneAbout .zoneTitle h3.title{
 	background:url(/bfp/images/home/a001/a001_zonebout_titlebg.gif) no-repeat;
 	height:32px;
 	color:#000000;
	padding:6px 0 0 17px;
}
#zoneAbout .zoneBody {
	height:120px;
	padding-left:100px;
	margin:0 0 0px 0;
	background:url(/bfp/images/home/a001/a001_zonebout_bodybg.gif) no-repeat bottom;
	padding:10px 0 10px 30px;
}
/*zoneAlbum*/
#zoneAlbum .zoneTop{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonetop_bg.gif) no-repeat;
	font-size:0;
}
#zoneAlbum .zoneBody{
	background:url(/bfp/images/home/a001/a001_zonebody_bg.gif);
	padding:10px 20px 20px 10px;
}
#zoneAlbum #viewMode{
	border-bottom:1px solid #d9d9d9;
}
#zoneAlbum .zoneBottom{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonebottom_bg.gif) no-repeat;
}
#zoneAlbum .zoneBody h3{
	margin:0 0 0 20px;
}
#albumInfo{
	float:right;
	margin:-15px 0 0 20px;
	text-align:right;
}
#viewMode{
	margin:0px 0 10px 20px;
	padding-bottom:10px;
	border-bottom:10px solid #d9d9d9;
}
#photoInfo{
	margin:0 0 10px 20px;
}
/*zoneBoard*/
#zoneBoard .zoneTop{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonetop_bg.gif) no-repeat;
	font-size:0;
}
#zoneBoard .zoneBody{
	line-height:1.5em;
	background:url(/bfp/images/home/a001/a001_zonebody_bg.gif);
	padding:10px 20px 20px 10px;
}
#zoneBoard .zoneBody h3.title{
	margin:0 0 0 20px;
}
#zoneBoard .zoneBottom{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonebottom_bg.gif) no-repeat;
}
#zoneBoard #boardInfo{
	margin:0 0 0 20px;
	height:30px;
}
#zoneBoard #boardInfo li.boardDesc{
	float:left;
}
#zoneBoard #boardInfo li.boardFunction{
	margin:0 20px 0 0;
	float:right;
}
#zoneBoard #topicInfo{
	margin:0 0 0 20px;
	border-bottom:1px solid #dadada;
	padding:0 0 10px 0;
}
#zoneBoard #topicBody{
	margin:10px 0 0 20px;
}
#zoneBoard #topicComments{
	margin:10px 0 0 20px;
}
#zoneBoard #topicComments .commentsPost a{
	background-image:url('/bfp/images/home/a001/a001_commentspost.gif');
	margin:5px 0 0 0;
    color:#ffffff;
    display:block;
    width:95px;
    height:24px;
    font-size:0;
    *text-indent:-9999px;
}
/*zoneIntro*/
#zoneIntro{
	clear:both;
	padding-top:7px;
}
#zoneIntro .zoneTitle h3.title{
 	background:url(/bfp/images/home/a001/a001_zonebout_titlebg.gif) no-repeat;
 	height:32px;
 	color:#000000;
	padding:6px 0 0 17px;
}
#zoneIntro .zoneBody {
	padding-left:100px;
	background:url(/bfp/images/home/a001/a001_zonebout_bodybg.gif) no-repeat bottom;
	padding:10px 0 10px 30px;
}

/*zoneDynamic*/
#zoneDynamic{
	padding-top:7px;
}
#zoneDynamic ul li{
	list-style-type:square;
	margin-left:20px;
}
#zoneDynamic .zoneTitle h3.title{
 	background:url(/bfp/images/home/a001/a001_zonebout_titlebg.gif) no-repeat;
 	height:32px;
 	color:#000000;
	padding:6px 0 0 17px;
}
#zoneDynamic .zoneBody {
	padding-left:100px;
	margin:0;
	background-image: url(/bfp/images/home/a001/a001_zonebout_bodybg.jpg);
	background-repeat: repeat-y;
	padding:10px 0 10px 30px;
}
#zoneDynamic .zoneBottom {
	height:200px;
	background:url(/bfp/images/home/a001/a001_zonebout_bodybg.gif) no-repeat bottom;
}
/*zoneFile*/
#zoneFile .zoneTop{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonetop_bg.gif) no-repeat;
	font-size:0;
}
#zoneFile .zoneBody{
	background:url(/bfp/images/home/a001/a001_zonebody_bg.gif);
	padding:10px 20px 20px 10px;
}
#zoneFile .zoneBottom{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonebottom_bg.gif) no-repeat;
}
#zoneFile #viewMode{
	border-bottom:1px solid #d9d9d9;
	margin:0px 0 10px 20px;
	padding-bottom:10px;
}
#zoneFile #viewTable{
	background:#FFFFFF;
}
#zoneFile .zoneBody h3.title{
	margin:0 0 0 20px;
}
#zoneFile #folderInfo{
	margin:0 0 0 20px;
}

/*zoneMurmur*/
#zoneMurmur .zoneTop{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonetop_bg.gif) no-repeat;
	font-size:0;
}
#zoneMurmur .zoneBody{
	background:url(/bfp/images/home/a001/a001_zonebody_bg.gif);
	padding:10px 20px 20px 10px;
}
#zoneMurmur .zoneBottom{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonebottom_bg.gif) no-repeat;
}
#murmurInfo{
	margin:10px 0 0 20px;
	padding-bottom:10px;
	border-bottom:1px solid #d9d9d9;
}
/*murmurRec*/
#murmurRec{
	margin:0 0 0 20px;
}
#murmurRec li{
	margin:10px 0 15px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #d9d9d9;
}
.murmurDate{
	color:#999;
}
/*boardList*/
#boardList table{
	width:95%;
	margin:auto;
	border-spacing:1px;
}
#boardList th{
	background:#ededed;
	padding:2px;
}
#boardList td{
	padding:8px 2px;
	border-bottom:1px solid #ededed;
}
#boardList .boardDesc{
	color:#666666;
}
#boardList li.boardGoJoin a{
	background-image:url('/bfp/images/home/a001/a001_boardgojoin.gif');
	margin:5px 0 0 0;
    color:#ffffff;
    display:block;
    width:95px;
    height:24px;
    font-size:0;
    *text-indent:-9999px;
}
.listLogo{
	vertical-align:top;
}
.listLogo img{
	height:40px;
	width:40px;
	border:1px solid #666;
	margin:2px 5px 0 5px;
}
.boardTitle{
	font-size:12pt;
	color:#489D1F;
	font-weight:bold;
}
.boardUpdate{
	color:#888888;
	font-size:11px;
}
.listJoin,.listTopicAmount,.listLimit{
	text-align:center;
}

/*topicList*/
#topicList{
	clear:both;
}
#topicList table{
	width:95%;
	margin:auto;
}
#topicList th{
	background:#ededed;
	padding:2px;
}
#topicList tr.row{
	background:#eff3f4;
	padding:2px;
}
#topicList tr:hover{
	background:#d1d7e3;
}
#topicList td{
	padding:4px 2px;
}
.listManage,.listPoster,.listReplyAmount,.listUpdate{
	text-align:center;
}

/*topicForm*/
#topicForm{
	margin:0 0 0 20px;
}
form p{
	margin:2px 0;
}
input{
	border:1px solid #999;
	width:250px;
}
textarea{
	border:1px solid #999;
	height:150px;
	width:400px;
}
input.code{
	width:60px;
}
input.button{
	width:auto;
}


/*photoInfo*/
#photoInfo{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #d9d9d9;
}
#photoInfo .photoFunction{
	float:right;
}

/*photoList*/
#albumNormal{
	margin:15px 0 0 70px;
	}
#albumNormal ul{
	width:640px;
	margin:auto;
}
#albumNormal li{ /*width:100px;height:100px;*/
	float:left;
	width:130px;
	height:120px;
	text-align:center;
	overflow:hidden;
}
#albumNormal .photoThumb a img{
	background:url(/bfp/images/home/a001/a001_photo_shadow.gif);
	border:0px solid #ffffff;
	padding:8px;
	margin:0 0 0 0px;
	opacity:1;                 /* 透明度100% FireFox 的寫法 */
	filter: Alpha(Opacity=100);   /* 透明度10% IE 的寫法 */ 
}
#albumNormal .photoThumb a:hover img{
	padding:8px;
	border:0px solid #ffffff;
	margin:0 0 0 0px;
	opacity:0.6;                 /* 透明度60% FireFox 的寫法 */
	filter: Alpha(Opacity=60);   /* 透明度60% IE 的寫法 */ 
}
#albumNormal .photoTitle{
	display:none;
}

/*albumList*/
#albumList{
	margin:15px 0 0 70px;
	}
#albumList ul{
	width:640px;
	margin:auto;
}
#albumList li{ /*width:100px;height:100px;*/
	float:left;
	width:130px;
	height:150px;
	text-align:center;
	overflow:hidden;

}
#albumList .albumThumb a img{
	background:url(/bfp/images/home/a001/a001_photo_shadow.gif);
	border:0px solid #ffffff;
	padding:8px;
	margin:0 0 0 0px;
	opacity:1;                 /* 透明度100% FireFox 的寫法 */
	filter: Alpha(Opacity=100);   /* 透明度10% IE 的寫法 */ 
}
#albumList .albumThumb a:hover img{
	padding:8px;
	border:0px solid #ffffff;
	margin:0 0 0 0px;
	opacity:0.6;                 /* 透明度60% FireFox 的寫法 */
	filter: Alpha(Opacity=60);   /* 透明度60% IE 的寫法 */ 
}
#albumList .photoTitle{
	display:none;
}

#albumList li h2.albumTitle{
	font-size:12px;
	font-weight:normal;

}
#albumList li .albumDesc,#albumList li .albumInfo{
	display:none;
}

/*albumComments*/

#albumComments{
	margin-top:15px;
}
#albumComments .commentsPost{
	 margin:0 0 0 20px;
}
#commentsContent{
	 margin:0 0 0 20px;
}
/*photoDetail*/
#albumDetail{
	margin:30px 0 0 20px;
}
#albumDetail li{
	float:left;
	width:210px;
	height:280px;
	margin:0 2px;
	overflow:hidden;
}
#albumDetail .detailThumb{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
	width:220px;
	height:190px;
}
#albumDetail .detailThumb *{
	vertical-align: middle;
}
#albumDetail .detailThumb span{
    display: inline-block;
    height: 100%;
    width: 1px;
}
#albumDetail .detailThumb a img{
	border:1px solid #ccc;
	padding:2px;
	margin-bottom:10px;
}
#albumDetail h2.detailTitle{
	font-size:10pt;
	line-height:1;
}
#albumDetail .detailInfo{
	margin:0px 0 0 15px;
}
#albumDetail .detailDesc{
	color:#666666;
}
#albumDetail .detailData{
	font-size:11px;
	color:#888888;
}
#albumDetail .detailData a{
	color:#888888;
}
#albumDetail .detailData a:hover{
	color:#0088cc;
}
/*albumRelation*/
#albumRelation li{
	margin:5px 0;
}
#albumRelation h2{
	font-size:12pt;
}

#commentsForm{
	 margin:0 0 0 20px;
}

/*photoView*/
#photoView{
	text-align:center;	
	margin:20px 0 0px 12px;
	padding-bottom:10px;
	border-bottom:1px solid #d9d9d9;
}
.photoShow{
	background:url(/bfp/images/home/a001/a001_photo_shadow_l.gif) no-repeat bottom;
}
.photoShow img{
	border:none;
	margin-bottom:40px;
}

#photoThis img{
	border:2px solid #ffffff;
}

#photoPrev img,#photoNext img{
	margin:0 0 200px;
	border:none;
}

/*photoPage*/
.photoPage{
	padding-top:10px;
	clear:both;
}
.photoPage li{
	display:inline;
}
.photoPage img{
	width:50px;
	height:50px;
	margin:5px;
	padding:2px;
	border:1px solid #ccc;
}
.photoPage li.click img,.photoPage a:hover img{
	border:1px solid #d9d9d9;
}

/*photoExif*/
#photoExif{
	height:370px;
}
#photoExif p{
    text-align:center;
	float:left;
	margin:30px 0 0 0;
	padding:65px 0 0 20px;
	width:280px;
	background:url(/bfp/images/home/a001/a001_photo_shadow_s.gif) no-repeat bottom;
}

#photoExif ul{
	margin:20px 0 0 0;
	float:right;
	width:350px;
}
#photoExif li{
	border-bottom:1px solid #dadada;
	padding:3px 0 3px 15px;
	color:#97C4FF;
	margin:3px 0;
}
#photoExif li span{
	color:#aaa;
}

#photoExif img{
	border:2px solid #ffffff;
	margin-bottom:70px;
}

/*zoneFriend*/
#zoneFriend h3.title{
	font-size:10pt;
	margin:10px 20px 10px 20px;
	padding-bottom:10px;
	border-bottom:1px solid #d9d9d9;
}
#zoneFriend .zoneTop{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonetop_bg.gif) no-repeat;
	font-size:0;
}
#zoneFriend .zoneBody{
	background:url(/bfp/images/home/a001/a001_zonebody_bg.gif);
	padding:10px 20px 20px 10px;
}
#zoneFriend .zoneBottom{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonebottom_bg.gif) no-repeat;
}
/*firendRec*/
#firendRec{
	margin:15px 0 0 70px;
	}
#firendRec ul{
	width:640px;
	margin:auto;
}
#firendRec li{ /*width:100px;height:100px;*/
	float:left;
	width:130px;
	height:150px;
	text-align:center;
	overflow:hidden;
}
#firendRec .friendThumb a img{
	background:url(/bfp/images/home/a001/a001_photo_shadow.gif);
	border:0px solid #ffffff;
	padding:8px;
	margin:0 0 0 0px;
	opacity:1;                 /* 透明度100% FireFox 的寫法 */
	filter: Alpha(Opacity=100);   /* 透明度10% IE 的寫法 */ 
}
#firendRec .friendThumb a:hover img{
	padding:8px;
	border:0px solid #ffffff;
	margin:0 0 0 0px;
	opacity:0.6;                 /* 透明度60% FireFox 的寫法 */
	filter: Alpha(Opacity=60);   /* 透明度60% IE 的寫法 */ 
}
.friendNick{
	line-height:12pt;
}
.friendDesc{
	display:none;
}
/*viewIcon*/
#viewIcon {
	margin:0 0 0 23px;
	overflow:hidden;
	zoom:1;
}

#viewIcon li{
	margin:5px 8px;
	float:left;
	width:110px;
	height:160px;
	text-align:center;
	overflow:hidden;
}
.folderIcon img,.fileIcon img{
	border:none;
	margin-bottom:8px;
}
.folderName img,.listName img{
	margin-bottom:-3px;
	margin-right:2px;
}
/*viewTable*/
#viewTabletop{
	height:20px;
	background:url(/bfp/images/home/a001/a001_zonetop_bg.gif) no-repeat bottom;
}
#viewTable{
	background:url(/bfp/images/home/a001/a001_zonebody_bg.gif);
}
#viewTablebottom{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonebottom_bg.gif) no-repeat;
}
#viewTable table{
	width:95%;
	margin:auto;
}
#viewTable th{
	background:#ededed;
	padding:2px;
}
#viewTable td{
	padding:4px 2px;
}
.listIcon,.listSize,.listDown,.listUpdate{
	text-align:center;
}

/*folderUpload*/
#folderUpload strong{
	color:#489D1F;
}
#folderUpload input{
	border:1px solid #999;
	width:200px;
}
#folderUpload input.button{
	width:auto;
}
.folderEnd span{
	font-weight:bold;
	color:#FF0000;
}

/*zoneBook*/
#zoneBook .zoneTop{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonetop_bg.gif) no-repeat;
	font-size:0;
}
#zoneBook .zoneBody{
	background:url(/bfp/images/home/a001/a001_zonebody_bg.gif);
	padding:10px 20px 20px 30px;
}
#zoneBook .zoneBottom{
	height:12px;
	background:url(/bfp/images/home/a001/a001_zonebottom_bg.gif) no-repeat;
}
#zoneBook .zoneBody #bookInfo{
	margin-bottom:0px;
	padding-bottom:10px;
	border-bottom:1px solid #d9d9d9;
}
#bookRec,#bookInfo{
	margin-bottom:0px;
	padding-bottom:10px;

}
#bookInfo .bookFunction a{
	background-image:url('/bfp/images/home/a001/a001_bookpost.gif');
	margin:5px 0 0 0;
    color:#ffffff;
    display:block;
    width:95px;
    height:24px;
    font-size:0;
    *text-indent:-9999px;
}
/*bookForm*/
#bookForm{
	margin:-20px 0 0 10px;
}
form p{
	margin:2px 0;
}
form strong{
	color:#0171AF;
}
input{
	border:1px solid #999;
	width:250px;
}
textarea{
	border:1px solid #999;
	height:150px;
	width:400px;
}
input.code{
	width:60px;
}
input.button{
	width:auto;
}

/*comment*/
.book{
	padding-bottom:10px;
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
}
.book li{
	width:85%;
	float:right;
}
.book li.bookPic{
	width:70px;
	float:left;
}
.book li.bookPic img{
	border:1px solid #666;
	margin:0 0 0 10px;
	padding:2px;
	height:50px;
	width:50px;
}
.book li.bookInfo{
	font-size:12pt;
	padding-bottom:10px;
}
.book li.bookInfo .time{
	font-size:8pt;
	color:#999;
}
.book li.bookManage{
	padding-top:10px;
}
.book li.bookReply{
	background-color:#f2f2f2;
	padding:8px;
}
.secret{
	font-weight:bold;
	color:#930;
}
.booksPost{
	padding-bottom:20px;
}

/*page*/
div.page{
	clear:both;
	text-align:center;
	padding:8px 0;
}
div.page strong{
	font-weight:bold;
	border-bottom:3px solid #666;
}

/*--ad 660x80--*/
.ad_660x80px{margin-top:6px;margin-bottom:6px;}
.ad_660x80px img{border:0px;}
