body{font-size:14px; text-align:left}
form{margin:0px;padding:0px}
#sideNav{
	width:140px;
	padding:10px;
	float: left;
}
a.btnBox4 {
	background-color: #FF6E1B;
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #FF8A00;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	text-decoration: none;
	background-image: url(../images/btn_bg2.jpg);
}
a.btnBox4:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-image: none;
}
.projectHint {
	margin-bottom:3px;
}
.projectHint .hint{
	display:block;
	padding-top:10px;
	
}

div.manageNav h2{
	border-bottom-style: none;
	padding: 3px;
}
div.manageNav{
	clear: both;
	float: none;
	display: block;
}
#mainArea div.module{
	clear: both;
	float: none;
	display: block;
	margin-bottom: 15px;
}
div.manageNav ul{
	padding: 6px;
}
div.manageNav li{
	background-image: url(../../images/ico_point.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
div.manageNav a{
	color:#00F;
}

#mainArea{
	width:610px;
	padding-top:10px;
	float: left;
}

div.formField{
	clear: both;
	float: none;
	display: block;
}
div.formInner{
	padding:2px 2px 8px 5px;
	/**
	background:#FFFFF4;
	*/
	border-top:#D0D0D0 1px solid;border-bottom:#D0D0D0 1px solid
}


/************************  �� *********************/
div.formField h2
{
	font-size: 14px;
	text-align: center;
	background:#EEE;
	line-height:25px;
	margin:0px
}
.formField .submitBox{
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.formField .bigBtn input{
	padding: 3px 10px;
	font-size:14px;
	letter-spacing: 2px;
}

table.formInput {
	margin: 0px;
	padding: 0px;
	background-color: #FDFEFF;
}
table.formInput th{
	/**
	background-color: #F6F6F6;
	*/
	
	text-align: right;
	font-weight: normal;
	background-image: url(../images/point2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-right: 5px;
}
table.formInput th em{
	color:#F00;
	padding-left:5px;
	font-weight: normal;
}
table.formInput td,
table.formInput th{
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	margin: 0px;
	padding-left: 5px;
}


table.formInput .last td,
table.formInput .last th{
	border-bottom-style: none;	
}
.formCard{
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	/**
	background-color: #FFFFF4;
	*/
	_height:1%;
}
.formCard em{
	color:#F00;	
}
table.formInput input,
table.formInput textarea{
	/**
	background-color: #F0F0F0;
	*/
	border: 1px solid #583E0D;
	padding: 1px;
}
table.formInput li{
	padding-top:5px;
}

em.hint{
	color: #666;
	padding-top: 4px;
	padding-bottom: 4px;
}
/****************************** ĿϢ *************************/

.cardTitle{
}
.cardTitle em{
	float:right;
}
.t3{
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	line-height: 120%;
	padding-top: 5px;
	_height:1%;
}
/***************************  END *************************/

table.formInput .def{
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.sli h2{
	padding:10px 0px;
}
.sli .list li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	padding-left: 15px;
	margin-right:10px;
	_height:1%;
	overflow: hidden;
}
#ownerStatInfo {
	padding-bottom:10px;
	margin-top:4px;
}
/****************  Ϣ   *****************/

.streeM,.linkM a,a.linkM{
	color:#00F;
}
#ownerBaseInfo{
	padding:10px 10px 10px 50px;
}
#ownerBaseInfo .hint{
	color:#666;
}
#ownerBaseInfo .list{
	font-size:14px;
}

#ownerBaseInfo .info1{
	float:left;
	padding-top:20px;
	padding-right:40px;
}
#ownerBaseInfo .info2{
	_height:1%;
	overflow: hidden;	
}
#ownerStatInfo .info1{
	float:left;
	padding:10px;
}
.info1 .photo{
	padding-bottom:5px;
	text-align: center;
}
.t1,
.t2{
	font-size: 14px;
	background-image: url(../../images/ico_point.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 15px;
	border-top-width: 3px;
	border-top-style: solid;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	_height: 1%;
}
.t1{
	background-color: #F0F0F0;
	border-top-color: #F80;
}
.t2{
	background-color: #F0F0F0;
	border-top-color: #5E5E5E;
}
.pt1 th{
	font-weight: normal;
	text-align: left;
}
.pt1 th,
.pt1 td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;	
	padding:5px 2px;
}

.ask {
	background-image: url(../images/icoGather.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 14px;
}
.solve {
	background-image: url(../images/icoGather.gif);
	background-repeat: no-repeat;
	background-position: 0px -150px;
	text-indent: -9999px;
	display: block;
	height: 14px;
	width: 18px;
}
.price {
	color: #F80;
	background-image: url(../images/icoGather.gif);
	background-repeat: no-repeat;
	background-position: left -200px;
	display: block;
	padding-left: 15px;
}
.share{
	margin-bottom:10px;
}
.addFriend {
	background-image: url(../images/icoGather.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	height: 15px;
	padding-left: 20px;
}
.sendMsg {
	background-image: url(../images/icoGather.gif);
	background-repeat: no-repeat;
	background-position: 0px -50px;
	padding-left: 20px;
}

.owners ul.name li{
	display: block;
	float: left;
	width: 50px;
	line-height:120%;
	margin: 7px 8px 4px 8px;
	text-align: center;
}

.owners ul.name li.online{
	background-image: url(../images/icoGather.gif);
	background-position: left -245px;
}

.container #mainArea{
	width: auto;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	float: none;
}

/**************** END ****************************/

/**************** ż ****************************/
.pt1 thead.tit{
	background-color: #EEE;
}
.pt1 td.c,
.pt1 thead.tit th.c{
	text-align: center;
}
.pt1 thead.tit th{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
}
.tfoot{
	border-bottom-style: none;
	font-size: 14px;
	text-align: right;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left:5px;
}
.tfoot .commFiexd{
 float:left;
}
.tfoot .pagination{
	padding-top:5px;
	float:right;
	line-height:120%;
	width:500px;
}
.emailTit{
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 10px;	
}
.emailContent{
	height:150px;
	min-height:150px;
	overflow: visible;
	line-height:150%;
	font-size:14px;
}
.emailContent p{
	margin-top: 1em;
}
.emailFoot{
	margin-top: 20px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEE;
}
.btn_css3{
	background-color: #FFFFFF;
	background-image: url(../../images/btn_bg3.gif);
	background-repeat: repeat-x;
	border: 1px solid #BEBEBE;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}

/********************************   **********************/
.streeG{
	color:#090;
}
.ownerAsk .asker{
	border: 1px solid #F90;
	zoom:1;
	margin-bottom: 15px;
}
.ownerAsk .tierNav{
	_height:1%;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	background-color: #F3F3F3;
}
.ownerAsk .tierNav li{
	float:left;
	font-size: 14px;
	display: block;
	margin-right: 2px;
}
.ownerAsk .tierNav li a{
	text-decoration: none;
	display: block;
	padding: 5px 5px 2px 5px;
}
.ownerAsk .tierNav li a:hover,
.ownerAsk .tierNav li.tierCurNav a{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
}

.ownerAsk .asker .state{
	font-size: 14px;
	font-weight: bold;
	background-color: #FFF3CC;
	padding: 5px;
	display: block;
}
.ownerAsk .asker .askInfo{
	padding: 8px;
}
.ownerAsk .asker .ask,
.ownerAsk .asker .solve{
	float:left;
	margin-top: 8px;
}
.ownerAsk .asker .askInfo h5{
	font-size: 14px;
	float: left;
	margin-top: 5px;
}
.ownerAsk .asker .info1{
	width:290px;
	float: left;
	padding-left: 5px;
}
.ownerAsk .asker .info1 .s1{
	display:block;
	padding-top:8px;
}
.ownerAsk .asker .info2{
	clear: both;
	padding-top: 2px;
}
.ownerAsk .askContent{
	font-size: 14px;
	line-height: 150%;
	clear: both;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.ownerAsk .asker .helper{	
padding:10px;
}
.ownerAsk .revert {
	padding-left: 60px;
	position: relative;
	min-height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
	padding-bottom: 10px;
}
.ownerAsk .answer{
	border: 1px solid #9DE481;
	margin-bottom: 10px;
}
.ownerAsk .answer .last{
	border-bottom-style: none;
}
.ownerAsk .answer h5{
	background-color: #E4FFD9;
	padding: 5px;
	font-size: 14px;
}
.ownerAsk .revert .photo {
	position: absolute;
	left: 5px;
	top: 0px;
}
.ownerAsk .revert .info{
	float:left;
}
.ownerAsk .reContent{
	font-size: 14px;
	line-height: 150%;
	clear: both;
	padding-top: 10px;
}
.ownerAsk .prime{
	border: 1px solid #FF9898;
}
.ownerAsk .prime h5{
	background-color: #FFE6E6;
	background-image: url(../../images/icn_best.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;
}
.answer .score{
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	font-size: 14px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-left: 5px;
}
.answer .score .tit{
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
#solutionVote li{
	margin-right: 20px;
	padding-bottom: 10px;
}
#solutionVote li div{
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}
.accept{
	padding-top:10px;
}
#remark{
	font-size:14px;
}

#particular{
	padding:5px 0px;
}
#particular th{
	font-weight: normal;
}
.ownerAsk #inviteItem .askInfo{
	width:520px;
	float:left;
}

#inviteItem #ownerInfo{
	padding:5px;
	float:right;
	width: 180px;
	margin: 10px 10px 0px 5px;
}
#inviteItem #ownerInfo li{
	padding-top:5px;
}
.consult{
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #DDD;
	margin-top: 20px;
}
.askContent .pic{
	padding-top: 5px;
	padding-bottom: 10px;
}


#subMainNav{
	position: relative;
}
.channels{
	position: absolute;
	top: 5px;
	right: 5px;
}


/********* ҳ **************/
.ownerpubinfo {
	background-color: transparent;
	background-image: url(../images/ownerbt.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 35px;
	width: 140px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	vertical-align: middle;
}
.addblogbtn {
	background-color: transparent;
	background-image: url(../../images/blog_bt.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 35px;
	width: 140px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	vertical-align: middle;
}
.btn_search {
	background-color: transparent;
	background-image: url(../../images/btn_search.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 24px;
	width: 64px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
.owners .searchBox{
	background-color: #FFFFFF;
	background-image: url(../images/searchBox_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #CCC;
	position: relative;
	vertical-align: middle;
	margin: 5px;
	padding-left: 100px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.owners #projectSearch2 h5{
	font-size: 14px;
	position: absolute;
	left: 20px;
	top: 11px;	
}
.owners #projectSearch2 li.op2{
	float:left;
	margin-top:7px;
	margin-left: 5px;
}
.owners #projectSearch2 ul li.op2 #keywords{
	width:420px;
}
.owners #projectList{
	margin-top:10px;
}
.owners #projectSearch2 p{
	padding-left:10px;
	float:left;
}
.owners #projectSearch2 li{
	float:left;
	margin-top:7px;
	margin-left: 5px;
}

/************  END ***************/



/*********************************/

/*.projectNameHead
.projectTypeHead
.designFeeHead
.scaleHead
.areaHead
.endTimeHead
*/
.tel {
	background-image: url(/images/ico_tel.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 5px;
}

.packAway {
	background-image: url(/images/ico_packAway.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}


#projectList{
	margin:0 5px;
}
.listWrap #listInfo{
	border-bottom: 1px solid #CCC;
	height: 20px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}
#listView .listWrap{
	border: 1px solid #CCC;
	position: relative;
}
.listWrap #displaySettings {
	line-height: 200%;
	overflow: hidden;
	_height:1%;
	position: absolute;
	top: 5px;
	right: 5px;
}

#displaySettings div {
	float: left;
	margin-right: 12px;
}
#listView .info{
	width: 350px;
	float: left;
}
#listView .info{
	padding-left:5px;
	overflow: hidden;
	display: block;
}

.listWrap #listViewTop {
	font-weight: bold;
	line-height: 200%;
	vertical-align: middle;
	height: 20px;
	margin:0px 4px;
	border-bottom: 1px solid #CCC;
	padding-top:5px;
}
#listView li {
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	float: none;
	margin: 0px 4px;
	padding: 10px 0;
	_height:1%;
	overflow: hidden;
}
#listView li.last{
	border-bottom-style: none;
}
#listView li h5{
	font-size:14px;	
	padding-bottom:5px;
}

#listView .info h5 a{
	color: #00F;
	font-weight: normal;
}
#listView .listWrap li h5 {
	width: 100%;
	clear: both;
	float: none;
	overflow: hidden;
}
#listView .listWrap li h5 a{
	float:left;
}
#listView li .promulgator,
#listView li .summary{
	padding-bottom:5px;
}

#listView .projectNameHead,
#listView .projectName{
	width: 310px;
	float: left;

}
#listView .projectNameHead{
	padding-left:5px;
}
#listView .projectTypeHead,
#listView .projectType{
	float: right;
	width:80px
}
#listView .designFeeHead,
#listView .designFee{
	float: right;
	width:110px;	
}
#listView .streeB{
	font-weight: bold;
}
#listView .scaleHead,
#listView .scale{
	float: right;
	width:90px
}
#listView .areaHead,
#listView .area{
	float: right;
	width:100px;
	
/*	float: right;
	text-align: center;
	width: 150px;*/
}
#listView .endTimeHead,
#listView .endTime{
	float: right;
	width:120px
}


.projectType,
.designFee,
.scale,
.area,
.endTime
{	
	padding-top:25px;
}




#listView .price {
	float: right;
	margin-top: 60px;
	text-align: center;
	width: 80px;
}


#listView .checkLineHead,
#listView .checkLine{
	width:50px;
	float:left;
}
li .checkLine{
	text-align: center;
}
#listView .checkLineTop{
	padding-top:5px;
	padding-left:20px;
}
#listView .photoHead,
#listView .photo {
	width: 70px;
	float: left;
	padding-right:10px;
	overflow: hidden;
}


#listViewTop .worksItemHead {
	width: 100px;
	float: right;
	text-align: center;
}
#listView .worksItem {
	float: right;
	width: 100px;
	margin-top: 60px;
	text-align: center;
	font-weight: bold;
}

/**********************  б�� ***********************/

/********************  ҳ ****************************/


.pagination .info {
	font-weight: bold;
	float: left;
	display: block;
	padding-left:20px;
}
.pagination .pageNumber {
	float: right;
	display: block;
	padding-right:20px;
}
.pagination .pageNumber a{
	color: #00F;	
}
.pagination .contrast{
	float:left;
	padding-left:20px;
}
.pagination {	
	overflow: auto;	
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 150%;
}

/***********************  END *******************************/
#projectout{margin:8px auto; text-align:left;}
.show,.show1{display:block}
.not_show,.not_show1{display:none}
.dtype{color:green}

#sendnotice{
position:absolute;
top:5px;
right:0px;
width:200px;
height:280px;
/**
border:6px solid #CCCCCC;
*/
border:6px solid #583E0D;
background:#fff;
padding:10px;
font-size:12px;
line-height:18px;
color:#555555;
}

#sendnotice textarea{
	border: 1px solid #583E0D;
	padding: 1px;
	height:60px;
}

.but{margin-top:4px;}
#sendnotice a{color:blue;text-decoration:underline}
