a img{
	border:none;
}

/* --- style for top banner ---*/
#cover_top {
	width: 645px;
	#height: 294px;
	height: 405px;
	position: relative; /*-- for absolute magazine image --*/
}

#cover_top_container {
	position: absolute;
	z-index: 1010;
	top: 145px;
	left: 10px;
	border: 0px;
}

#cover_top_title {
	position: absolute;
	z-index: 1011;
	top: 257px;
	left: 10px;
	
	font-Size: 16px;
	text-align: left;
	color: #333;
	font-weight: Bold;
	font-family: Arial Bold, Arial, sans-serif, 新細明體, 細明體;
	padding-left: 5px;
	padding-top: 1px;
}

.login_header {
	width: 650px;
	float:left;
	background:url("../images/login_header.png")  0 0 no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.forget_pw_header {
	width: 650px;
	float:left;
	background:url("../images/forgot_password_header.png")  0 0 no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.profile_header {
	width: 650px;
	float:left;
	background:url("../images/profile_header.png")  0 0 no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.reg_terms_header {
	width: 650px;
	float:left;
	background:url("../images/member_header.png")  0 0 no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.reg_privacy_header {
	width: 650px;
	float:left;
	background:url("../images/privacy_header.png")  0 0 no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.policy_textarea_box{
	width: 640px;
	height:200px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

a.highlight_letter {
	background-position: 0 -30px;
}

.article a, .article a:hover{
	text-decoration: none;	
}

#content {	
	clear: both;
}

pre {
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.tag_container{
    overflow:hidden;
}
.tag_container .time{
    float:left;
}
.tag_container .tag_black{
    background-color: rgb(0,0,0);
    color: #fff;
    padding: 0px 0px 0px 4px;
    margin-right:15px;
    float:left;
    position:relative;
}
.tag_container .tag_black a{
    color: #fff!important;
    text-transform:Uppercase;
    width:auto;
    height:auto;
    line-height: 16px;
}

.tag_container .tag_black:after{
    content:'';
    display:block;
    width:0;
    height:0;
    border-width:8px 0 8px 8px;
    border-style:solid;
    border-color:transparent transparent transparent #000;/*透明 透明 透明 黄*/
    position:absolute;
    top:0px;
    right:-8px;   
}

