@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	text-align:center;
	background:url(/images/bg/bg_top.jpg) top repeat-x #FDFDFD;
	font-family:Trebuchet MS, Arial, Tahoma;
	font-size:12px;
	line-height:14px;
	color:#6C6C6C;
	}

img{
	display:block;
	border:none;
	}
a{
	color:#852A6B;
	}
a:hover{
	color:#525050;
	}	
td{
	text-align:left;
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:4px;
	}

.bg_top{
	background:url(/images/bg/bg_main.jpg) center top no-repeat;
	min-height:590px;
	}
*html .bg_top{
	height:590px;
	}

.container{
	margin:0px auto;
	text-align:left;
	width:1031px;
	}

.logo{
	margin-left:20px;
	margin-top:30px;
	position:relative;
	float:left;
	}
.slogan{
	position:relative;
	float:left;
	margin-left:20px;
	margin-top:31px;
	padding-top:2px;
	padding-bottom:2px;
	color:#6F6C6A;
	border-left:1px solid #A7A7A7;
	width:120px;
	font-size:14px;
	line-height:16px;
	}
.slogan span{
	padding-left:23px;
	display:block;
	}

.watch{
	margin-left:75px;
	margin-top:58px;
	float:left;
	position:relative;
	font-size:14px;
	line-height:16px;
	width:200px;
	}
.watch img{
	display:inline;
	position:relative;
	top:2px;
	margin-left:5px;
	}

.header_link{
	margin-left:110px;
	margin-top:66px;
	float:left;
	position:relative;
	}
.header_link a{
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:28px;
	padding-top:3px;
	float:left;
	margin-right:9px;
	color:#6F6C6A;
	padding-bottom:3px;
	}
.tag_cloud{
	line-height: 30px; font-size: 11px;color:#630460;
}	
.header_link a:hover{
	color:#858281;
	}

/* menu */
.menu{
	background:#973374;
	position:relative;
	height:49px;
	margin-top:15px;
	}
.menu ul{
	padding-top:10px;
	}

.menu ul li{
	width:194px;
	height:29px;
	margin-left:10px;
	float:left;
	position:relative;	
	}
.menu ul li a{
	display:block;
	padding-left:10px;
	padding-top:7px;
	padding-bottom:6px;
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;	
	}
.hover :hover{
	background:url(/images/bg/menu_bg_a.gif) left top no-repeat #EAD6E3;
	}
.menu ul li.active{
	background:url(/images/bg/menu_bg_a.gif) left top no-repeat #EAD6E3;
	}
.menu :hover{
	color:#272424;
	}
.menu {
	color:#272424;
	}


.block01{
	background:#FFFFFF;
	position:relative;
	margin-top:22px;
	}
.textpos01{
	padding:0px;
	padding-bottom:45px;
	padding-top:20px;
	}
.block02{
	background:#EAEAEA;
	position:relative;
	margin-top:0px;
	}
.partners_heading{
	float:left;
	width:155px;
	text-align:center;
	border-right:1px solid #A7A7A7;
	padding-top:15px;
	padding-bottom:20px;
	font-size:18px;
	color:#272424;
	line-height:20px;
	margin-top:10px;
	}			
.partners img{
	float:left;
	margin-left:25px;
	position:relative;
	}


.footer{
	margin-top:25px;
	background:#282828;
	position:relative;
	}
.footer_textpos{
	color:#848484;
	padding:25px;
	padding-bottom:35px;
	text-align:center;
	}	
.footer_textpos span{
	color:#FFFFFF;
	line-height:30px;
	}



.column1{
	width:274px;
	float:left;
	position:relative;
	}
.column3{
	width:220px;
	float:left;
	position:relative;
	}
.column2{
	width:470px;
	margin-left:30px;
	margin-right:30px;
	float:left;
	position:relative;
	}
.column2_2{
	width:691px;
	margin-left:30px;
	margin-right:30px;
	float:left;
	position:relative;
	}


.expert{
	margin-top:25px;
	}
.expert {
	background-image:url(/images/e/li01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:10px;
	line-height:12px;
	padding-top:1px;
	padding-bottom:12px;
	margin-top:15px;
}
.date{
	background-image:url(/images/e/li01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:10px;
	line-height:12px;
	padding-top:1px;
	padding-bottom:12px;
	margin-top:15px;
}
.expert .ques{
	padding-top:5px;
	padding-bottom:7px;
	}		
.expert .ques a{
	font-size:14px;
	line-height:16px;
	}
.expert .name{
	font-size:10px;
	line-height:12px;
	text-align:right;
	padding-top:5px;
	}

.table01{
	margin-top:15px;
	}
.table01 input, textarea{
	font-size:12px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
    border: 1px solid #d5d4d4;
    height: 21px;
    width: 170px;    
	}	

.articles{
	margin-top:25px;
	}
.articles .date{
	background:url(/images/e/li01.gif) 0px 0px no-repeat;
	padding-top:1px;
	padding-bottom:8px;
	color:#6C6C6C;
	font-size:10px;
	line-height:12px;
	padding-left:20px;
	}
.articles a{
	font-size:14px;
	line-height:16px;
	display:block;
	margin-top:0px;
	margin-bottom:5px;
	}




input,select{
	padding:2px;
	font-size:11px;
	}
.radio{
	position:relative;
	top:1px;
	margin-right:5px;
	}
label{
	margin-right:15px;
	}


/* corners */

.corner_LT{
	background:url(/images/e/corners.gif) 0px 0px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:0px;
	}
*html .corner_LB{
	bottom:-1px;
	}	
.corner_LB{
	background:url(/images/e/corners.gif) 0px -10px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	left:0px;
	bottom:0px;
	}
.corner_RT{
	background:url(/images/e/corners.gif) 0px -20px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:0px;
	}
.corner_RB{
	background:url(/images/e/corners.gif) 0px -30px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:0px;
	bottom:0px;
	}
*html .corner_RT{
	right:-1px;
	top:0px;
	}	
*html .corner_RB{
	right:-1px;
	bottom:-1px;
	}

.corner_LT2{
	background:url(/images/e/corners.gif) 0px -40px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:0px;
	}
.corner_RT2{
	background:url(/images/e/corners.gif) 0px -50px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:0px;
	}
.corner_LB2{
	background:url(/images/e/corners.gif) 0px -140px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	left:0px;
	bottom:0px;
	}
.corner_RB2{
	background:url(/images/e/corners.gif) 0px -150px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:0px;
	bottom:0px;
	}
*html .corner_RT2{
	right:-1px;
	top:0px;
	}	
*html .corner_RB2{
	right:-1px;
	bottom:-1px;
	}

.corner_LT3{
	background:url(/images/e/corners.gif) 0px -60px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:0px;
	}
.corner_LB3{
	background:url(/images/e/corners.gif) 0px -70px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	left:0px;
	bottom:0px;
	}
.corner_RT3{
	background:url(/images/e/corners.gif) 0px -80px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:0px;
	}
.corner_RB3{
	background:url(/images/e/corners.gif) 0px -90px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:0px;
	bottom:0px;
	}
*html .corner_RT3{
	right:-1px;
	top:0px;
	}	
*html .corner_RB3{
	right:-1px;
	bottom:-1px;
	}
.corner_LT4{
	background:url(/images/e/corners.gif) 0px -100px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:0px;
	}
.corner_LB4{
	background:url(/images/e/corners.gif) 0px -110px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	left:0px;
	bottom:0px;
	}
.corner_RT4{
	background:url(/images/e/corners.gif) 0px -120px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:0px;
	}
.corner_RB4{
	background:url(/images/e/corners.gif) 0px -130px no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:0px;
	bottom:0px;
	}
*html .corner_RT4{
	right:-1px;
	top:0px;
	}	
*html .corner_RB4{
	right:-1px;
	bottom:-1px;
	}



.clear{
	clear:both;
	height:1px;
	overflow:hidden;
	}
.separator01{
	background:url(/images/e/separator.gif) center no-repeat;
	height:50px;
	overflow:hidden;
	}
.separator02{
	background-image:url(/images/e/separator_02.png);
	background-position:center;
	background-repeat:no-repeat;
	height:45px;
	margin-left:-10px;
	}
.content02_popup{
	background-image:url(/images/e/separator_02.png);
	background-position:center;
	background-repeat:repeat-x;
	height:45px;
	margin-left:-10px;
	}
.separator_03{
	clear:both;
	height:30px;
	width:100%;
	background-image:url(/images/bg/separator_01.jpg);
	background-position:center;
	background-repeat:repeat-x;
	}


h1{
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	color:#272424;
}
h2{
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#272424;
	}


.button01{
	background:url(/images/b/button01_n.gif) left top no-repeat #973374;
	font-size:12px;
	color:#FFFFFF;
	border:none;
	width:170px;
	height:23px;
	cursor:pointer;
	}
.button01:hover{
	background:url(/images/b/button01_a.gif) left top no-repeat #EAD6E3;
	font-size:12px;
	color:#272424;
	border:none;
	width:170px;
	height:21px;
	cursor:pointer;
	}


.comments{
	margin-left:65px;
	}
.comments_heading{
	width:100%;
	margin-left:-5px;
	background-color:#EFEFEF;
	margin-top:20px;
	margin-bottom:8px;
	}
.comments_heading_text{
	padding-top:3px;
	padding-bottom:5px;
	padding-left:15px;
	font-size:12px;
	color:#606060;
	}		
.comments_heading_text span{
	padding-left:30px;
	font-size:10px;
	}
	
.comment{
	width:100%;
	font-size:10px;
	color:#999999;
	}

.comment_bg{	
	height:17px;
	float:right;
	}
.comment_leftC{
	background-image:url(/images/bg/comment_leftC.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:17px;
	}
.comment_rightC{
	background-image:url(/images/bg/comment_rightC.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	height:18px;
	padding-left:5px;
	padding-right:5px;
	}			
.comment_textpos{
	padding-left:5px;
	font-size: 10px;
	background-color:#FFFFFF;
	}
.pages_article{
	clear:both;
	width:100%;
	margin-top:50px;
	margin-bottom:20px;
	}
.pages_article img{
	text-decoration:none;
	display:inline;
	margin-bottom:1px;
	margin-left:7px;
	margin-right:7px;		
	}	
.pages_article_left{
	text-align:left;
	float:left;
	color:#A15CA0;
	width: 340px;
	}
.pages_article_right{
	text-align:right;
	float:right;
	width: 340px;
	}
.pages_article a{
	color:#A15CA0;
	font-size:12px;
	}
.question_tags{
	font-size: 10px;
	color: #999999;
}







.popup{
	position: fixed;
	width: 1000px; 
	margin-left: -500px;
	height: 423px; 
	top: 50px; 
	left: 50%; 
	
	border: 0px solid black; z-index: 3000;
}
.popupBG{
	width: 100%; 
	z-index: 80; 
	position: fixed; 
	top: 0px; left: 0px; 
	height: 100%; 
	padding: 0px; margin: 0px; 
	background: none repeat scroll 0% 0% black; opacity: 0.5;filter: alpha(opacity=50)
}
.table_form td{
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	vertical-align:middle;
	}
.table_form td.left{
	text-align:right;
	padding-right:20px;
	}	


.content_pos{
	position:absolute;
	width:100%;
	text-align:center;
	top:90px;
	z-index:11;
	}
.content_pos Table{
	margin:0px auto;
	}
.content_pos td{
	vertical-align:top;
	font-family:Times New Roman;
	font-size:13px;
	color:#606060;
	}


.close{
	position:absolute;
	margin-left:500px;
	margin-top:10px;
	}	
.close img{
	display:inline;
	margin-bottom:-2px;
	margin-left:1px;
	text-decoration:none;
	}
.close a{
	font-size:10px;
	color:#FFC8FE;
	}
.close2{
	position:absolute;
	margin-left:470px;
	margin-top:10px;
	}
.close2 img{
	display:inline;
	margin-bottom:-2px;
	margin-left:1px;
	text-decoration:none;
	}
.close2 a{
	font-size:10px;
	color:#FFC8FE;
	}
.bg_top_popup{
		background-image:url(/images/p/pp1_bg_top.jpg);
		height:79px;
		background-position:left top;
		background-repeat:repeat-x;
		width:515px;
		}
.bg_content{
	background-image:url(/images/p/pp1_bg_content.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	}
.heading_popup{
	padding-top:30px;
	font-family:Times New Roman;
	font-size:18px;
	color:#FFFFFF;
	}

.qtip-content, .qtip-content * {color: #ffffff; font-size: 12px; background-color: #c994d2;}
.hint {color: #873893; text-decoration: none; border-bottom:1px dashed #873893;}

.block2 {
		width: 400px;
		background: #d37699;
		padding: 5px;
		border: solid 1px #722646;
		float: left;
		position: absolute;
		top: 20px;
		left: 10px;
		visibility: hidden;
		color: #000000;
}
.pages{
	width:100%;
	text-align:right;	
	color:#A15CA0;
	}
.pages a{
	color:#A15CA0;
	font-size:12px;
	margin-left:7px;
	margin-right:7px;
	}
.pages img{
	text-decoration:none;
	display:inline;
	margin-bottom:1px;
	}	
.comm_count{
	font-size: 10px;
	text-decoration: none;
}	
.category a{
	background-image:url(/images/e/li01.jpg);
	background-position:left 20%;
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	padding-left:20px;
	padding-top:1px;
	padding-bottom:2px;
	line-height:15px;
	display:block;
	}
.error{
	color:#A15CA0;
	font-size: 12px;
}
.ask_question{
	width:100%;
	margin-top:15px;
	margin-bottom:20px;
	background-color:#EFEFEF;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	}
.ask_question Table{
	margin:0px auto;
	}
.ask_question td{
	text-align:left;
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:10px;
	font-size:12px;
	color:#606060;
	}

.tablecheckbox input, td {
    font-size: 11px;
    padding: 0;
}
.article_prev {
    padding-bottom: 4px;
}
.article_prev a {
    color: #852A6B;
    font-size: 14px;
}
