@charset "utf-8";
body,div,td,span,a{
	color: #666;
}
#login_div {
	filter:Alpha(Opacity=70, FinishOpacity=70, Style=2);   /* IE */
	-moz-opacity:0.5;          /* Moz + FF */
	opacity:0.5;               /* 支持CSS3的瀏覽器(FF1.5也支持) */
}
#lesson,#pro,#store{
	float:left;
	width:235px;
	margin-top:10px;
	margin-left:3px;
	background:url(../images/association_program.jpg);
}
#pro{
	background:url(../images/Retailer.jpg);
	margin-left:15px;
}
#store{
	background:url(../images/Supplier.jpg);
	margin-left:15px;
}
#lesson_detail{
	list-style:none;
	margin:0px;
	margin-left:13px;
	padding-left:10px;
	padding-right:8px;
	list-style-image:url(../images/00004.gif);
}
#lesson_detail li{
	border-bottom: 1px dotted #cccccc;
	padding:1px;
}
.login_input{
	/*background-color: #FFFFFF; 
	border: 1px solid #C0C0C0; */
	padding-left: 3px; 
	padding-right: 3px; 
	padding-top: 3px; 
	padding-bottom: 1px; 
	/*cursor:pointer; */
	filter:none;
	font-family: "Times New Roman"
}

#main_left{
	width:225px;
	float:left;
	padding-left:5px;
	/*border:1px solid #333;*/
}
#main_middle{
	width:350px;
	float:left;
	padding-left:5px;
	/*border:1px solid #333;*/
}
#main_right{
	width:375px;
	float:right;
	padding-left:5px;
	/*border:1px solid #333;*/
}
.p1{
	display:inline;
	/*padding:2px;*/
	/*border:1px solid #cccccc;*/
}

.a2{
	float:left;
	width:68px;
	text-align:center;
	/*border:1px solid #333;*/
	padding:1px;
	margin-left:4px;
	height:66px;
	background-color:#ffffff;
}

.a3{
	float:left;
	width:95px;
	text-align:center;
	/*border:1px solid #333;*/
	padding:1px;
	margin-left:4px;
	height:66px;
	background-color:#ffffff;
}

.ti1{
	background-color:#E6F2FF;
	margin-top:10px;
	padding:4px;
	text-align:left;
	color:#881212;
	font-weight:bold;
}

.msg{
	padding:0px;
	margin:0px;
	width:100%;
	border-top:1px solid #dddddd;
	text-align:left;
	margin-top:5px;
	padding-top:5px;
}

.msg_left{
	padding:0px;
	margin:0px;
	width:50px;
	float:left;
	text-align:center;
	color:#333;
}
.msg_right{
	margin:0px;
	margin-top:5px;
	padding:0px;
	width:345px;
	float:right;
	margin-right:5px;
	word-wrap:break-word;
	overflow:hidden;
	color:#333;
}
.reply1{
	width:285px;
	background-color:#F0F0F0;
	margin-bottom:2px;
}

.reply_msg_left{
	margin:0px;
	width:40px;
	float:left;
	text-align:center;
	padding-top:5px;
	/*border:1px solid #333;*/
}
.reply_msg_right{
	margin:0px;
	margin-top:5px;
	padding-left:3px;
	padding-right:5px;
	padding-bottom:5px;
	width:245px;
	float:right;
	word-wrap:break-word;
	overflow:hidden;
}
.d1{
	padding-left:3px;
	text-align:left;
	color:#881212;
	font-weight:bold;
}

.pic_desc{
	padding-left:3px;
	text-align:left;
	word-wrap:break-word;
	overflow:hidden;
	font-size:10px;
}

.rdiv{
	width:100%;
	border-top:1px solid #e0e0e0;
	padding:3px 3px 3px 5px;
}

.imgg{
	height:105px;
}

.a1{
	float:right;
	width:350px;
	padding:3px;
}

.blog_subject{
	color:#881212;
	font-size:15px;
	font-weight:bold;
}

.blog_left{
	width:230px;
	float:left;
	text-align:left;
	word-wrap:break-word;
	overflow:hidden;
	
}
.blog_right{
	width:105px;
	float:right;
	padding:2px;
}

.review1, #show_all_review, #review_form, #good{
	width:400px;
	background-color:#F0F0F0;
	margin-bottom:2px;
}
.review_msg_left{
	margin:0px;
	width:45px;
	float:left;
	text-align:center;
	padding-top:5px;
	/*border:1px solid #333;*/
}
.review_msg_right{
	margin:0px;
	margin-top:5px;
	padding-left:3px;
	padding-right:5px;
	padding-bottom:5px;
	width:345px;
	float:right;
	word-wrap:break-word;
	overflow:hidden;
}
#review{
	color:#48A1DA;
	font-weight:bold;
	cursor:pointer;
}

.CountdownTimer{
	color:#ffffff;
	padding-right:2px;
}

.fr{
	float:left;
	width:58px;
	text-align:center;
	margin-top:3px;
	color:#48A1DA;
	word-wrap:break-word;
	overflow:hidden;
}

/*--- 以下是為了讓圖片垂直置中的css ---*/
.img1 {width:100%;height:66px;display:table-cell;text-align:center;vertical-align:middle;}
.img1 * {vertical-align:middle;}
*html .img1 span{height:100%;display:inline-block;