* {
	margin:0;
	padding:0;
}
html{
	background-color: #ffffff;
	color:#333333;
	overflow-y: scroll;
	position: relative;
}
body{
	font-size: 12px;
	font-family: Arial,Simsun,"����",sans-serif;
	line-height:1.62em;
}

.wrapper{
	width: 80em;
	padding: 1em 0;
	margin: 0 auto 10px;
	clear: both;
}

h1{
	font-size: 2.1em;
	line-height:1.1em;
	margin-bottom: 1.5em;
	color:#4a1903;
}
h2{
	font-size:1.2em;
	color: #bd7803;
	margin-bottom: 0.9em;
}
h3{
	font-size: 1em;
	margin-bottom: 0.5em;
}
.hidden{
	display: none;
}
.vhidden{
	visibility: hidden;
}

a:link,a:visited{
	color:#336699;
}
a:hover{
	color:#000000;
}
a{
	color:#336699;
	text-decoration: none;
}

.button{
	padding: 0 0.2em;	
}
.text{
	border: 1px solid #C2C2C2;
}
textarea{
	font-size:1em;
}

.error{
	background-color:#FFDDC7;
	color:#FF3333;
	line-height:3em;
	padding-left:1em;
}
.success{
	background-color:#BFEE90;
	color:#038603;
	line-height:3em;
	padding-left:1em;
}
.redAttention{
	color:#ff0000;
	font-weight: bold;
}

.link{
	color:#336699;
	text-decoration:none;
	cursor:pointer;
}
.link:hover{
	color:#000000;
	text-decoration:underline;
}

.implink{
	padding: 0.1em 0.4em;
	border: 1px solid #36B2F4;
	background-color: #ffffff;
	color: #36B2F4;
}
.implink:hover{
	background-color: #36B2F4;
	color: #ffffff;
}

.impText{
	background-color:#F3F1E9;
	padding:0.5em 0.8em;
	margin-left: -0.8em;
}
.attention{
	color:#FF3333;
}
#l7r3l{
	float: left;
	width: 70%;
	padding-left:2em; 
}
#l7r3r{
	margin-left: 77%;
}
#l6r4l{
	float: left;
	width: 60%;
	padding-left:2em; 
}
#l6r4r{
	float: right;
	width:32%;
}
#l5r5l{
	float: left;
	width: 39em;
}
#l5r5r{
	margin-left: 40em;
}
#header{
	width: 100%;
	background-color: #4a1903;
	height: 6.7em;
}
#header .wrapper{
	margin-bottom: 0;
	padding-bottom: 0;
}
#logo{
	display: block;
	height: 58px;
	width: 150px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(img/main.gif) no-repeat 0 0;
	float: left;
	margin-right: 0.9em;
}
#navigation{
	padding-top: 3.2em;
	margin-right: 0.9em;
	list-style: none;
	line-height: 30px;
}
#navigation li{
	float:left;
	
	margin-right: 1em;
}
#navigation li a:hover{
	background: transparent url(img/main.gif) no-repeat 0 -88px;
}
#navigation li a{
	display: block;
	padding: 0 2em;
	font-size:1.2em;
	background: transparent url(img/main.gif) no-repeat 0 -58px;
	color: #fff;
}
#navigation li a.current{
	background: #fff none;
	color: #000;
}

#tools{
	text-align: right;
	position: relative;
}
#search{
	float:right;
	position:absolute;
	right:0;
	top:-2.4em;
	width:16.4em;
}
.searchForm{
	margin:0;
	padding:0 0 18px;
	text-align:center;
	vertical-align:middle;
}
.grayInput{
	color:#c2c2c2;
}
#mainSearch .text{
	width:30em;
}

.inputKey{
	border: 1px solid #c2c2c2;
	height: 1.84em;
	overflow:hidden;
	float: left;
}
#search .inputKey{
	background-color: #ffffff;
}
.inputKey input{
	border: 1px solid #fff;
	color: #9F9F9F;
	width:10em;
	margin-top: 4px;
}
#iconSerach{
	height: 1.62em;
	width: 1.62em;
	background: transparent url(img/main.gif) no-repeat -54px -121px;
	float: left;
}

#main:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#main{
	padding-bottom: 2.8em;
}

/* Hides from IE-mac */
* html #main {
  height: 1%;
}
#footer{
	display: block;
	clear: both;
	width: 100%;
	background-color: #f0f0f0;
	border-top: 1px solid #BEC0C2;
	height: 4.9em;
	padding-top: 0.5em;
}
#footer .wrapper{
	margin-bottom: 0;
	padding-bottom: 0;
}
#logoSmall{
	padding: 4px 20px 20px;
	float: left;
}
#supportLinks{
	color: #369;
}
#copyright{
	color: #888B8E;
}


.ibox{
	margin-bottom: 1.4em
}
.iboxM{
	margin-bottom: 0.7em
}
.iboxB{
	margin-bottom: 1.4em;
	padding-bottom: 1em;
	border-bottom:2px dotted #E3E3E3;
	overflow: hidden;
}
#l6r4r .important{
	background-color:#FFF7D2;
	padding:1em;
	position: relative;
	left: -1em;
}
.loginForm{
	padding-left:4em;
}
.pages{
	text-align: center;
	padding-left:1em;
}
.pages a:hover{
	border-color:#2E6AB1;
}
.pages *{
	border:1px solid #9AAFE5;
	text-decoration:none;
	display: block;
	float:left;
	margin-right:0.2em;
	padding:0.2em 0.4em;
}
.pages span.currentPage {
	background:#2E6AB1 none repeat scroll 0 0;
	border:1px solid #2E6AB1;
	color:#FFFFFF;
	font-weight:bold;
}
.pages span.disabledPage{
	border:1px solid #DDDDDD;
	color: #999;
}
.pages span.morePages{
	border:1px solid #ffffff;
}
.listMethod{
	font-size: 0.8em;
}
.listMore{
	font-size: 0.8em;
	float: right;
}
.listTool a{
	float: right;
	font-weight: bold;
}

.postList{
	padding-left: 5em;
}
.postList dt{
	padding: 1px 0 0.2em;
}
.postList dt a{
	border-bottom: 1px solid #049ff1;
	font-size: 1.2em;
	text-decoration: none;
}
.postList dd{
	padding-bottom: 1em;
	position: relative;
}
.postList p{
	line-height: 1.8em;
}
.postList .contentInfo{
	padding-left: 0;
	padding-bottom: 0;
}
.postTime{
	color: #bec0c2;
}
.proNumber{
	color:#ff8c05;
}
.helpText{
	color: #999999;
}
.hint{
	
}
.attn{
	color:#ff3333;
}
.regForm{
	padding-left: 2em;
}
.regForm p{
	margin-bottom: 1em;
}
.stockLinks{
	list-style: none;
	line-height: 1.8em;
}

.scoreboard{
	position: absolute;
	top: -1.6em;
	left: -5em;
}
.score{
	display: block;
	background: transparent url(img/main.gif) no-repeat 0 -119px;
	height: 54px;
	width: 54px;
	color: #4a3c35;
	font-size: 1.5em;
	position: absolute;
	padding-top:0.5em;
	text-align: center;
}
.scoreName{
	position: absolute;
	top: 2.5em;
	text-align: center;
	display: block;
	width: 54px;
	color:#999;
}
.scoreIt:hover{
	background-color: #36b2f4;
	color: #fff;
}
.scoreIt{
	position: absolute;
	top: 4.9em;
	text-align: center;
	display: block;
	width: 52px;
	border: 1px solid #36b2f4;
}

.loginForm p{
	padding: 0.5em 0;
}
.loginForm label{
	width: 4em;
	display: inline-block;
	text-align: right;
}
.loginForm .rememberMe{
	width:auto;
	padding-left: 4em;
}
#loginForm p{
	padding: 0.2em;
}
.loginForm .button{
	padding: 0 0.5em;
}
.loginForm .buttonLine{
	padding-left: 4em;
}

.announceList{
	list-style: square inside;
	color: #36B2F4;
}

.feedList{
	list-style: none;
}
.feedList li{
	border-bottom: 1px dashed;
	padding-top: 0.5em;
}
.stockInfo div{
	float: left;
	padding:1em;
}
.stockInfo div img{
	display: block;
}
#stockInfo{
	list-style: none;
}

#content #l6r4l{
	padding-left: 5em;
	width:56%;
}
#content .pages{
	margin-left: 1em;
}
#contentInfoContainer{
	position: relative;
	padding:1em 0;
}
#contentInfoContainer .scoreboard{
	left: -5em;
	top:1em;
}
#contentInfoContainer .scoreIt{
	display: none;
}
#contentInfoContainer .author{
	background-color:#F3F1E9;
	line-height:2em;
	font-size:1.2em;
	font-weight: bold;
	padding-left: 0.8em;
}
.voting{
	overflow: hidden;
	display: block;
}
.voting div{
	padding: 0.1em;
	text-align: left;
	overflow: hidden;
}
.voting div label{
	display: inline;
	float: left;
	padding-right: 0.5em;
}
.voting .button{
	margin-top: 0.5em;
}
.histogram{
	float: left;
	background-color: #C7D3DD;
	height:1em;
	margin-top:0.3em;
}
.replyList{
	padding-left: 2em;
	color:#6e6e6e;
}
.replyList .del{
	float: right;
}
.replyList dt{
	background-color:#F3F1E9;;
	line-height:2em;
	padding:0 0.5em;
}
.replyList dd{
	padding:1em 1.5em 3em;
}
#contentBody{
	background-color:#F8F8F8;
	padding: 1em;
}
#contentBody p{
	text-indent: 2em;
}
.contentInfo{
	padding: 0 1em;
}
#contentInfo{
	text-align: right;
	border-bottom:2px dotted #E3E3E3;
}
#scoreBody{
	background-color: #fff7d2;
	padding: 1em;
}
#scoreBody label{
	display: block;
	width:20em;
}
#scoreBody .scoreText{
	float: right;
}
.iboxB .actionsToAStock{
	padding: 0.5em;
}
.actionsToAStock .implink{
	position: relative;
	left: -0.5em;
}
.actionsToAStock {
	display: block;
}
#replyForm{
	padding:1em 0 1em 2em;
}
#replyForm .button{
	margin-top: 0.5em;
}
#replyForm textarea{
	width:100%
}
#createTopicForm .contentInfo{
	margin-left: -4em;
}
.contentInfo .text{
	width:38em;
}
#createTopicForm textarea{
	width: 94%;
}
#createTopicForm .button{
	margin-top: 0.5em;
}
/*reg*/
.regForm .helpText{
	display: block;
}
.regForm .m{
	color: #BD7803;
}

/*personal page*/
.profile .portrait{
	float:left;
	margin-right: 1em;
	position: relative;
	width: 96px;
}
.profile #stockInfo{
	display: block;
	clear: both;
	padding-top: 0.5em;
}
