/*Global Attr start*/
* {margin:0;padding:0}
body{color:#333;font:12px/180% tahoma,arial,sans-serif;background:#FFF url(../images/mbg.jpg) repeat-x}
input, textarea{ font-family:Arial,tahoma,sans-serif}
b, strong, li, a{ font-size:12px}
b, strong, p{ color:#111}
em{ color:#006fa8;  font-style:normal;  font-weight:bold}
a:link, a:visited{ color:#40759E;font-weight:100;text-decoration:none;}
table tr td a:link,table tr td  a:visited{text-decoration:none;}
a:hover{ color:#52B8D3; text-decoration:underline;}
a:hover p{ text-decoration:underline}
a{ noFocusLine:expression(this.onFocus=this.blur())!important}
:focus{ -moz-outline-style:none!important}
a img{ border-width:0px}
li{ margin:0px;  padding:0px;  list-style:none}
li .button-to{ display:block;  float:left;  margin-left:5px}
ol li{list-style:disc!important;  width:100% !important}
ul.square li{ list-style:square}
hr{ height:1px}
h1, h2, h3, h4, h5, ul, li, p, from{ margin:0px;  padding:0px;  line-height:180%}
h1, h2, h3, h4, h5{font-weight:bold;color:#222;font-family:arial,tahoma;}
h4{font-size:12px}
h3, h3 p{font-size:13px}
h2{font-size:16px;}
h1{font-size:18px;}
.fl{display:block; float:left; font-size:12px}
.fr{display:block; float:right; font-size:12px}
.rela{ position:relative}
dl{ list-style:decimal}
li{ padding:2px 0}
.border{ border:1px solid #DADADA!important}
.blueBorder{border:1px solid #66ccff!important;}
.throughLine, .throughLine a{ text-decoration:line-through}
.mtb{margin:10px 0}
.mlr{margin:0 10px}
.ml{margin-left:10px}
.mt{margin-top:10px!important}
.mb{margin-bottom:15px}
.bb{border-bottom:1px dashed #c1c1c1!important}
.bt{border-top:1px solid #DFE1E4!important}
.padding10{padding:10px!important}
.padding5{ padding:5px!important}
.padding2{ padding:2px!important}
.pl10{ padding-left:10px !important}
.margin5{ margin:5px!important}
.pl{ padding-right:10px!important}
.ptb{padding:5px 0}
.pt3{padding-top:3px}
.pr20{padding-right:20px}
.noborder{ border:0 solid #DFE1E4!important}
tr.noborder td{ border:0 solid #DFE1E4}
h2 a{font-size:16px}
.mp0{ margin:0;  padding:0}
.fieldWithErrors{padding:0}
.inline
{
    display:inline;
}
table .center{text-align:center}
/* color */
.grayLink{color:#aaa!important}
a.grayLink:hover{color:#333!important}
.gray{color:#555!important}
.red{color:#ff0202!important}
.green{color:#393!important}
.orange{color:#fe6b01!important}
.white{color:#fff !important}
.blue{color:#09acf7!important}
.black{color:#111!important}
.smoke{color:#333!important}
.brown{color:#B6B479!important}
.pink{color:#E4007D!important}
a.orange_b:link, a.orange_b:visited{ background-color:#ff9600;  padding:3px 20px;  color:#fff;  line-height:150%}
a.blue_b:link, a.blue_b:visited{ background-color:#2e99fd;  padding:3px 20px;  color:#fff;  line-height:150%}
/* font */
.font11px{ font-size:11px !important;  font-weight:normal}
.font12px{ font-size:12px;  font-weight:normal!important}
.font13px{ font-size:13px;}
.font14px{ font-size:14px;}
.font16px{ font-size:16px;font-family: Arial,tahoma}
.font18px{ font-size:18px;font-family:arial,tahoma}
.font22px{ font-size:22px;font-family:arial,tahoma}
.font24px{ font-size:24px;font-family:arial,tahoma}
.font_normal{ font-weight:normal}
.font_bold{ font-weight:bold!important}
.font14px a:link,.font14px a:visited{font-size:14px}

/* clear */
.clear{
    clear:both !important;
    padding:0!important
}
.clear_div{ clear:both !important;  height:0px;  overflow:hidden}
/* clear */
/*form*/
.loginForm{padding-top:10px}
fieldset{    border-color:#BBC6D2;     border-style:solid solid dotted;     border-width:0px 0 2px;     margin:0 0 20px;     padding:0px !important;     padding-bottom:20px;}
#formContainer{ text-align:left;  background:transparent;  margin:auto;  width:740px;  border:0px solid #fff}
#formContainer_small{ text-align:left;  background:transparent;  margin:auto;  width:680px;  border:0px solid #fff}
#formContainer1{ text-align:left;  background:transparent;  margin:auto;  width:868px;  border:0px solid #fff}
form.tcform{ margin:2px 0;  padding:0}
.tcform{ font-size:12px}
.tcform li{ width:62%}
form.tcform ul{padding:10px 0;  list-style-type:none;  font-size:12px;  width:90%}
form.tcform li{ margin:0;  padding:5px 0;  position:relative;  clear:both}
* html form li, * html .buttons{ height:1%}
form li, .buttons{ display:block}
* html form li div{ display:inline-block}
form li div, form li span{ margin:0 4px 0 0;  padding:0 0 5px 0}
span li span{ float:left;  font-size:12px;  clear:both;  width:100%}
form li.buttons span{ float:none;  clear:none;  width:auto}
form li div.address{ padding-bottom:0}
form li div.left{ display:inline;  float:left;  width:47%}
form li div.right{ display:inline;  float:right;  width:47%}
.mailAction, .queryAction{ float:right;  margin-top:-2px}
.mailAction img{ padding-top:5px}
/* ----- SECTIONS ----- */
form hr{ display:none}
form li.section{ border-top:1px dotted #ccc;  margin-top:9px;  padding-top:13px;  padding-bottom:0px;  padding-left:9px;  width:97% !important}
form ul li.first{ border-top:none !important;  margin-top:0px !important;  padding-top:0px !important}
form .section h3{ font-weight:normal;  font-size:14px;  line-height:135%;  margin:0 0 2px 0;  color:#000}
form .section p{ font-size:12px;  margin:0 0 10px 0}
/* ----- FIELDS AND LABELS ----- */
div.desc{ line-height:150%;  padding:0 0 1px 0;  border:none;  color:#333;  font-size:12px;  font-weight:bold}
div.choice{ font-size:12px;  display:block;  line-height:1.5em;  margin:-22px 0 0 20px;  padding:2px 0 6px 0;  color:#222;  width:90%}
input.checkbox, input.radio{ display:block;  line-height:1.5em;  margin:.6em 0 0 3px;  width:13px;  height:13px}
select.select{ margin:1px 0;  padding:1px 0 0 0}
/* ----- BUTTONS ----- */
input.btTxt{ padding:3px 10px;  width:auto;  overflow:visible;  font-size:120%;  margin-right:5px}
.buttons{ clear:both;  margin-top:10px}
/* ----- TEXT DIRECTION ----- */
/* ----- SIZES ----- */
.half{ width:48% !important}
input.small, select.small{ width:25%}
input.medium, select.medium{ width:50%}
input.middle, select.middle, textarea.textarea{ width:80%}
input.large, select.large, textarea.textarea{ width:100%}
/* ----- REQUIRED ----- */
form .req{ float:none;  color:red !important;  font-weight:bold;  font-size:16px;  line-height:100%!important;  margin:0;  padding:0}
/* ----- INSTRUCTIONS ----- */
form .instruct{    position:absolute;     top:20px;     left:100%;     z-index:1000;     width:42%;     margin:0 0 0 8px;     padding:5px 10px 9px 25px!important;     border:1px solid #f4f4f4;     background:#f9f9f9 url(../images/icon/jiantou.gif) no-repeat scroll 2px 2px;  line-height:130%;  font-size:11px;  color:#444;  visibility:hidden}
form .instruct small{ font-size:12px}
form li.focused .instruct, form li:hover .instruct{ visibility:visible}
/* ----- ALT INSTRUCTIONS ----- */
li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct{ visibility:visible;  position:static;  margin:-2px 0 0 0;  padding:0 0 7px 0;  background:none;  border:none;  width:100%;  font-size:10px;  clear:left}
/* ----- FIELD FLOATING ----- */
form li.leftHalf, form li.rightHalf{    width:46% !important}
li.leftHalf{    clear:left;     float:left}
li.rightHalf{    clear:none;     float:right}
li.leftHalf .medium, li.rightHalf .medium, li.leftHalf .small, li.rightHalf .small{    width:100%}
input.text, textarea.textarea, select.select{    background:#fff url(../images/home/idea_input.gif) repeat-x scroll 0 0;  border:1px solid #88A5B3;  height:19px}
.notice_close{ margin-left:20px}
/*form*/
.overview td{ font-size:12px;  font-weight:100}
select.select[class]{ margin:0;  padding:1px 0}
input.large, select.large, textarea.textarea{ width:100%}
.textarea.textarea{ height:120px!important}
select.select{ margin:1px 0;  padding:1px 0 0}
input.text, input.file, textarea.textarea, select.select{ color:#333;  font-size:100%;  margin:0}
button[disabled], input[disabled],
optgroup[disabled], option[disabled],
select[disabled], textarea[disabled]{ background:#f0f0f0;  color:#999}
input[type="checkbox"] {
    cursor:pointer;
    margin:0 0 2px 0;
    padding:0;
    vertical-align:middle;
}
/*form*/
/*thickbox*/
#TB_window{    color:#333}
#TB_secondLine{    color:#666}
#TB_window #TB_title reda:link{    color:#666}
#TB_window #TB_title a:visited{    color:#666}
#TB_window #TB_title a:hover{    color:#000}
#TB_window #TB_title a:active{    color:#666}
#TB_window #TB_title a:focus{    color:#666}
#TB_overlay{    position:fixed;     z-index:100;     top:0px;     left:0px;     height:100%;     width:100%;    +height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
.TB_overlayMacFFBGHack{    background:url(../web/css/macFFBgHack.png) repeat}
.TB_overlayBG{ background-color:#000;  filter:alpha(opacity=50);  -moz-opacity:0.5;  opacity:0.5}
* html #TB_overlay{position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
#TB_window{ position:fixed;  background:#fff;  z-index:102;  color:#000;  display:none;  text-align:left;  top:50%;  left:50%}
* html #TB_window{position:absolute;                     margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}
#TB_window img#TB_Image{ display:block;  margin:15px 0 0 15px;  border-right:1px solid #ccc;  border-bottom:1px solid #ccc;  border-top:1px solid #666;  border-left:1px solid #666}
#TB_caption{ height:25px;  padding:7px 30px 10px 25px;  float:left}
#TB_closeWindow{ height:25px;  padding:11px 25px 10px 0;  float:right}
#TB_closeAjaxWindow{ padding:7px 10px 5px 0;  margin-bottom:1px;  text-align:right;  float:right}
#TB_ajaxWindowTitle{ float:left;  padding:7px 0 5px 10px;  margin-bottom:1px}
#TB_title{ background-color:#e8e8e8;  height:27px}
#TB_ajaxContent{ clear:both;  padding:2px 15px 15px 15px;  overflow:auto;  text-align:left;  line-height:1.4em}
#TB_ajaxContent.TB_modal{ padding:15px}
#TB_ajaxContent p{ padding:5px 0px 5px 0px}
#TB_load{ position:fixed;  display:none;  height:13px;  width:208px;  z-index:103;  top:50%;  left:50%;  margin:-6px 0 0 -104px}
* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}
#TB_HideSelect{ z-index:99;  position:fixed;  top:0;  left:0;  background-color:#fff;  border:none;  filter:alpha(opacity=0);  -moz-opacity:0;  opacity:0;  height:100%;  width:100%}
* html #TB_HideSelect{position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
#TB_iframeContent{ clear:both;  border:none;  margin-bottom:-1px;  margin-top:1px;  _margin-bottom:1px}
/*thickbox*/
/*Global Attr end*/

/*copyright*/
#policy{ margin:auto;  width:800px;  min-height:500px;  height:auto !important;  height:500px;  padding-bottom:20px}
#policy h1{ border-bottom:1px dotted #D0D0D0;  color:#000;  font-size:20px;  margin:0 0 15px;  padding:0 0 15px}
#policy a{ color:#07519A;  text-decoration:none}
#policy h2{ color:#00AA13;  font-size:17px;  font-weight:bold;  line-height:22px;  margin:0 0 20px;  padding:0}
#policy span{ font-weight:normal;  color:rgb(63,63,63);  font-size:medium}
#policy h3{ color:#000;  font-size:14px;  font-weight:bold;  line-height:17px;  margin:0;  padding:0}
#policy p{ line-height:20px;  color:#666;  margin:0 0 17px;  padding:0}
#policy i{ color:#0db2f0;  font-size:17px;  font-weight:bold;  line-height:22px;  margin:0 0 20px;  padding:0}
#policy h4{ color:#000;  line-height:22px;  margin:0 0 20px;  padding:0}
#policy em{ color:#666;  margin:0 0 17px;  padding:0;  font-size:13px;  font-style:normal;  font-weight:100}
/*rss*/
.category{ width:200px}
/*rss*/
#container{    margin:0 auto;     padding-top:6px;     position:relative;     width:850px;     z-index:1}
#contact_us{    padding:15px 0;     min-height:350px;     height:auto !important;     height:350px;     width:100%}
#contact_us h3{    padding:0 15px 8px;     color:#ee441b;     font-size:16px}
#contact_us h4{    margin-bottom:10px;     width:100%;     color:#666;     border-bottom:solid 1px #999}
#contact_us h5{    font-size:13px;     color:#666}
#contact_us #contact_right{    float:right;     padding-right:15px;     width:240px}
#contact_us #contact_left{    padding-left:15px;     width:540px}
#contact_us #contact_right span.b{    font-weight:bold}
.china{    background-image:url(../images/user/china.gif);     background-repeat:no-repeat;     width:534px;     height:76px}
.china p{    margin-left:100px}
.china .title{    color:#fe5300;     font-weight:bold}
.usa{    background-image:url(../images/user/usa.gif);  background-repeat:no-repeat;  width:534px;  height:76px;  margin-bottom:20px;  margin-top:20px}
.usa p{ margin-left:100px}
.usa .title{ color:#194581;  font-weight:bold}
/*copyright*/
/*pagination*/
.digg_pagination{ background:white;  /* self-clearing method:*/}
.digg_pagination a, .digg_pagination span{ padding:.2em .5em;  display:block;  float:left;  margin-right:1px}
.digg_pagination span.disabled{ color:#999;  border:1px solid #DDD}
.digg_pagination span.current{ font-weight:bold;  background:#2E6AB1;  color:white;  border:1px solid #2E6AB1}
.digg_pagination a{ text-decoration:none;  color:#105CB6;  border:1px solid #9AAFE5}
.digg_pagination a:hover, .digg_pagination a:focus{ color:#003;  border-color:#003}
.digg_pagination .page_info{ background:#2E6AB1;  color:white;  padding:.4em .6em;  width:22em;  margin-bottom:.3em;  text-align:center}
.digg_pagination .page_info b{ color:#003;  background:#6aa6ed;  padding:.1em .25em}
.digg_pagination:after{ content:".";  display:block;  height:0;  clear:both;  visibility:hidden}
* html .digg_pagination{ height:1%}
*:first-child+html .digg_pagination{ overflow:hidden}
/*pagination*/


/*layout start*/
#headMain {
    margin:auto;
    height:73px;
    width:950px;
    background:transparent none repeat-x scroll 0 0;
}
#headLine {
    background: #E6E6E6 none repeat-x scroll 0 0;
    border-bottom:1px solid #DCDEE0;
    border-top:1px solid #DCDEE0;
    height:20px;
    _margin-top:-3px;

	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#headMain #logo {
    float: left;
    margin-top:0px;
    margin-left:20px;
    _margin-left:10px;
}
#headMain #logo img {
    margin-top: 15px;
}
#headMain a
{
    text-decoration:none;
}
#headNav {
    float: right;
}
#headNav li {
    display:block;
    float: left;
    list-style: none;
}
#headNav a {
    text-align: center;
    font-size: 14px;
    line-height: 31px;
    padding:0 20px;
    font-family:verdana,arial,"微软雅黑"
}
.headBottom
{
    width:600px;
}
.headRight
{
    height:70px;
    margin-top:0px;
}
#headNav a:link, #headNav a:visited {
    display: block;
    color: #40759b;
    padding-top:5px;
    font-weight: bold;
}
#headNav a:hover {
    color: #09ACF7;
    text-decoration:underline;
}
#headMain #tools {
    float: right;
    overflow:hidden;
    color: #40759b;
    text-align: right;
    margin-top: 5px;
    margin-right:15px;
    _margin-right:5px;
}
#headMain #tools a {
    color: #40759b;
    line-height:200%;
}
#headMain #tools a:hover {
    color: #09ACF7;
    text-decoration:underline;
}
#main {
    margin-left:auto;
    margin-right:auto;
    width:950px;
    min-height:550px;
    height: auto !important;
    height: 550px;
    padding-bottom:20px;
}


#otherMain {
    margin:auto;
    background-color:#FFFFFF;
    width:920px;
    min-height:550px;
    height: auto !important;
    height: 550px;
    padding:10px 15px;
}
#toolTip {
    margin:auto;
    width:600px;
    margin-top:60px;
}
#toolTip span {
    display:block;
    float:left;
    line-height:49px;
    vertical-align:middle;
    margin-left:5px;
}
#toolTip img {
    display:block;
    float:left;
    margin-left:5px;
}
.headTips {
    height:30px;
    width:720px;
    background-color:#eee;
    border:1px solid #DFE1E4;
    margin-bottom:10px;
    padding-left:30px;
}
.headTips b {
    display:block;
    float:left;
    font-size:14px;
    color:#07519A;
    line-height:30px;
    width:200px;
    overflow:hidden;
}
.headTips span {
    display:block;
    float:left;
    margin-left:30px;
    line-height:30px;
    font-weight:bold;
}
.headTips a.fl {
    padding-top:5px;
    cursor:default;
}
#mainFix .notify {
    padding:10px;
}
#mainFix {
    margin:0 10px;
    background: #FFFFFF;
}
#pri {
    width: 704px;
    float:left;
    padding:10px;
    padding-top:0;
    margin-bottom:20px;
}
#sec {
    width:196px;
    float:right;
}
#bottom {
    font-size:12px;
    clear: both;
    padding: 10px 30px;
    text-align: center;
    border-top:1px solid #c7c3c4;
    background-color:#e1e1e1;
    color:#98979a;
}
#bottom a:Link,#bottom a:visited
{
    color:#676568;
}

/*蓝色渐变Tab*/
ul.tabArea
{
    display:block;
    height:22px;
    overflow:hidden;
    border-bottom:#38587e solid 4px;
}
ul.tabArea li
{
    display:block;
    float:left;
    margin-right:1px;
    padding-top:3px;
}
ul.tabArea li.sel
{
    padding-top:0;
}
ul.tabArea li.sel .tabLeft
{
    background-position:0 -19px;
    width:6px;
    height:22px;
}
ul.tabArea li.sel a:link,ul.tabArea li.sel a:visited,ul.tabArea li.sel span
{
    background-position: 0 0;
    width:auto;
    height:22px;
    padding-top:3px;
    cursor:default;
}
ul.tabArea li.sel .tabRight
{
    background-position:-14px -19px;
    width:6px;
    height:22px;
}
ul.tabArea li .tabLeft
{
    background:url(../images/layout/tab3in1.gif) -20px -22px no-repeat;
    width:5px;
    height:19px;
}
ul.tabArea li a:link, ul.tabArea li a:visited, ul.tabArea li span
{
    background:url(../images/layout/tabmid3in1.gif) 0 -22px repeat-x;
    width:auto;
    height:19px;
    color:#fff;
    padding:0 25px;
    float:left;
    display:block;
    text-decoration:none;
}
ul.tabArea li .tabRight
{
    background:url(../images/layout/tab3in1.gif) -26px -22px no-repeat;
    width:5px;
    height:19px;
}
/*蓝色渐变Tab end*/


.searchArea
{
    background:transparent url(../images/search/searchbg.jpg) no-repeat;
    width:174px;
    height:24px;
    margin-top:12px;
}
.searchArea input.stext
{
    border:0;
    margin-left:10px;
    margin-top:5px;
    width:120px;
    height:17px;
}
.searchArea input.stext2
{
    color:#ccc;
    border:0;
    margin-left:10px;
    margin-top:5px;
    width:120px;
    height:17px;
}
.searchArea .buttonArea
{
}
.searchArea .buttonArea .sbutton
{
    background:transparent url(../images/search/search_btn_s.gif) no-repeat;
    width:24px;
    height:24px;
    position:absolute;
    z-index:10;
    left:135px;
    top:1px;
}
.searchArea .buttonArea .downlink,.searchArea .buttonArea .downlink_c
{
    background:transparent url(../images/search/search_btn_l.gif) no-repeat;
    width:12px;
    height:12px;
    position:absolute;
    z-index:10;
    left:158px;
    top:6px;
}
.searchArea .buttonArea .downlink_c
{
    background:transparent url(../images/search/search_btn_l2.gif) no-repeat;
}
.searchDownArea
{
    background:transparent url(../images/search/search_t.gif) no-repeat;
    width:84px;
    height:46px;
    position:absolute;
    top:25px;
    left:90px;
    z-index:3;
}
#priPro
{
    width:412px;
    margin-right:5px;
}
#secPro
{
    width:500px;
    margin-top:10px;
}
li form.button-to div
{
    float:left;
}
a.message_link_unread:link,a.message_link_unread:visited
{
    font-weight:900;
    color:#333
}
/*layout end*/
/*--------------find expert start-----------------*/
.top_search_area
{
    margin-bottom:15px;
    background-color:#EFEFEF;
    padding:10px 20px;
    line-height:130%;
    clear:both;
}
.top_search_area .font24px
{
    color:#606060;
    padding-top:8px;
}
.top_search_area input.input_text,.top_search_area select.input_select
{
    background-color:#fff;
    border:1px solid #D7D7D7;
    float:left;
    font-size:14px;
    height:20px;
    padding-left:5px;
    padding-top:3px;
    width:300px;
    color:#666;
    margin-right:5px;
}
.top_search_area select.input_select
{
    width:180px;
    height:25px;
}
.proInfo a.font14px:link,.proInfo a.font14px:visited
{
    font-weight:900;
    text-decoration:none;
}
.proContent .skill a:link,.proContent .skill a:visited
{
    padding-right:5px;
    color:#333;
    font-weight:900;
}
.proFeedback .feedbg ul li
{
    font-size:11px;
    margin:0;
    height:15px
}
ul.talent,ul.talent li
{
    display:block;
}
ul.talent li
{
    padding-bottom:15px;
}
ul.talent li img
{
    padding:0 5px;
}
.sort_area
{
    background-color:#f5f5f5;
    border-top:1px solid #DADADA;
    padding:5px 10px;
    margin-bottom:15px;
    text-align:right
}
.sort_area span
{
    padding-right:10px
}
/*--------------find expert end-----------------*/

/*--my city start--*/
#myHead {
    height: 37px;
    width: 950px;
    margin-right: auto;
    margin-left: auto;
}
#myHeadbg {
    background: url(../images/user/headbg.gif) repeat-x;
    height: 100px;
}
#mySec .mySec_line img {
    padding-left:0px;
    padding-top:3px;
    display:block;
    float:left;
}
#notice_message {
    float:right;
    width:930px;
    margin:auto;
    height:20px;
}
.serviceAreaSmall,.serviceArea
{
    width:160px;
    height:80px;
    overflow:hidden;
}
.serviceArea
{
    border:0;
    width:190px;
    height:80px;
}
.MyService,.MyServiceSmall {
    width:190px;
    height:80px;
}
.MyServiceSmall {
    width:160px;
    height:80px;
}
.MyServiceSmall img
{
    padding-top:0 !important;
}
a.no_ho:hover {
    background-color:transparent;
    cursor:default!important;
}
.downService,.downServiceSmall
{
    width:160px;
    height:80px;
    clear:both;
}
.downService
{
    width:190px;
}
.on_area a:link,.on_area a:visited
{
    width:47px;
}
.downServiceSmall .on_area a:link,.downServiceSmall .on_area a:visited
{
    width:40px;
}
#mySec {
    color:#999;
    width:162px;
    padding:0;
    float:left;
    margin-bottom:10px;
}
#mySec h3
{
    background-color:#EEE;
    padding:3px;
}
#myPri {
    float: right;
    width: 756px;
    margin-bottom:10px;
}
#myPostPri {
    clear:both;
    float: left;
    width:70%;
    margin-left:20px;
}
#mySubNav {
    font-size: 12px;
}
#mySubNav img {
    padding-left:8px;
}
#mySec #info {
    font-size:13px;
    line-height:180%;
    padding-top:5px;
    min-height:340px;
    height: auto !important;
    height: 340px;
}
#mySec #info img {
    margin:0;
    margin-left:5px;
}
#info li a:link,#info li a:visited
{
    padding:3px 0 3px 20px;
    display:block;
    color:#ccc;
    text-decoration:none;
}
#info ul li a:hover {
    color:#FFFFFF;
}
#info ul li a.sel
{
    background:transparent url(../images/layout/sbg.gif) repeat-x;
    color:#fff;
}
#mySec a:link,#mySec a:visitd
{
    text-decoration:none;
}
#mySec b {
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    margin-top:3px;
    display:block;
    float:left;
}
.mySec_line {
    background: url(../images/layout/sider_line.gif) center bottom no-repeat;
    width:100%;
    height:30px;
}
#mySec_top {
    width:100%;
    height:5px;
    background:url(../images/other/sider_top.gif) no-repeat scroll 0 0;
}
#mySec_middle {
    width:100%;
    height:auto;
    background:url(../images/other/sider_middle.gif) repeat-y;
    _margin-top:-12px;
    padding-top:10px;
}
#mySec_middle span
{
    color:#fff;
}
a.new_project:link,a.new_project:visited,a.my_project:link,a.my_project:visited
{
    background:url(../images/project/p_btn_bg.jpg) repeat-x;
    width:117px;
    height:25px;
    border:1px solid #b3b3b3;
    display:block;
    font-size:14px;
    font-weight:bold;
    color:#222;
    padding:5px 0 0 8px;
    margin-left:20px;
}
a.my_project:link,a.my_project:visited
{
    background:url(../images/project/p_btn_bg.jpg) repeat-x 0 -30px;
    border:1px solid #d27d00;
    margin-top:10px;
}
#mySec_bottom {
    width:100%;
    height:5px;
    background:url(../images/other/sider_bottom.gif) no-repeat;
    padding-bottom:10px;
}
.mySecFrame {
    margin-bottom: 12px;
}
.mySecFrame h2 {
    font-size: 12px;
    margin-bottom: 4px;
    background: #EFEFEF;
}
.mySecFrame ul {
    padding-left: 18px;
}
.mySecFrame li {
    list-style: disc;
}
.frame {
    padding: 1px;
    margin-bottom: 15px;
}
.frameHead
{
    border-bottom:1px solid #828282;
    margin-bottom:5px;
}
.frame .frameHead h3 {font-size:14px;}
.frame .frameHead h2 {font-size:16px}
.frame h1 {font-size:24px}
.framePad {clear:left;margin-top:2px}
.framePadSpec
{
    clear:left;
    border:0px solid #DFE1E4;
}
.frameHeadSpec
{
    background:url(../images/layout/frame_head_bg.jpg) repeat-x;
    height:29px;
}
ul.notify_con .mark_img
{
    width:52px;
    height:30px;
    text-align:center;
    padding-top:15px;
    color:white;
    font-size:11px;
    font-weight:bold;
}
ul.notify_con .system
{
    background-color:blue;
    color:white;
}
ul.notify_con .system b
{
    background-color:blue;
    color:white;
}
ul.notify_con .pmb
{
    background-color:green;
    color:white;
}
ul.notify_con .payment
{
    background-color:red;
    color:white;
}
ul.notify_con .bid
{
    background-color:orange;
    color:white;
}
ul.notify_con .pm
{
    background-color:#C0C0C0;
    color:black;
}
ul.notify_con .contract
{
    background-color:fuchsia;
    color:white;
}
ul.notify_con .notify_body
{
    width:640px;
    padding:0;
}
ul.notify_con li
{
    display:block;
    padding:10px 0 10px 10px;
    border-bottom:1px dashed #c1c1c1;
}
.frameBody
{
    background:#f5f5f5 url(../images/layout/tabmid3in1.gif) 0 -83px repeat-x;
    border-bottom:#D7D7D7 1px solid;
    width:100%;
    height:auto;
}
.framePad .userinfo {
    float:left;
    padding:20px;
    width:400px;
}
.framePad .userface
{
    float:right;
    padding:20px;
}
.framePad .userProfile li
{
    display:block;
    padding-bottom:10px;
}
span.desct
{
    font-size:14px;
    font-weight:bold;
    height:20px;
    color:#414141;
}
ul.resumeInfo li
{
    display:block;
    margin-bottom:15px;
}
.userinfo h1 {
    color:#305177;
}
.userinfo h4 {
    padding:20px 0 2px 0;
}
.framePad .title {
    font-size:16px;
    color:#990000;
    font-weight:bold;
    margin-bottom:5px;
}
.more {
    font-size: 12px;
    float: right;
    font-weight: normal;
    margin-right: 8px;
    padding-bottom:1px;
}
.original_text
{
    color:#999;
    width:600px;
    margin:0 20px 5px 0;
}
.translated_text
{
    width:600px;
}
/*--------------------------Table start--------------------------*/
table{width:100%}
/* table th,table td{text-align:left} */
.commonListTable {
    table-layout: fixed;
    word-break:break-all;
    overflow:hidden;
    margin-top:0;
}
.commonListTable th {
    padding: 3px 2px 3px 5px;
    font-weight: bold;
    background-color:#EDF3FE;
    border-bottom: 1px solid #eee;
    white-space:nowrap;
    word-break:break-all;
    overflow:hidden;
    vertical-align:top;
}
.commonListTable td {
    padding: 3px 2px 3px 5px;
    border-bottom: 1px solid #eee;
    word-break:break-all;
    overflow:hidden;
    vertical-align:top;
}
.commonListTable td ul
{
    width:90px;
}
.commonListTable td ul.pending
{
    width:auto;
}
.commonListTable td td {
    padding: 0px;
    margin: 0px;
    border: 0px dotted #FFFFFF;
}
.commonListTable tr.date td {
    border-bottom:medium none;
    color:#666666;
    font-size:10px;
    padding-top:15px;
    text-transform:uppercase;
}
.commonListTable tr.striped td
{
    background-color:#eee;
}
.commonListTable h2.date {
    margin-bottom:5px;
    margin-left:-26px;
}
.projectTable th
{
    background-color:#f7f7f7;
    line-height:120%;
    border-top:1px solid #DADADA;
    padding-left:2px;
    vertical-align:bottom;
}
.projectTable td
{
    border-bottom:1px solid #c5c5c5;
    padding-left:0;
    padding-top:10px;
    line-height:40px;
    vertical-align:middle;
}
h2.date span {
    border-bottom:1px solid #CCCCCC;
    color:#666666;
    padding:2px 4px 2px 24px;
    font-size:12px;
}
.withdrawTable
{
    width:100%;
    color:#666;
}
.withdrawTable tr th
{
    height:4px;
    background-color:#666666;
    line-height:100%;
}
.withdrawTable tr td
{
    padding:3px 10px;
    border-bottom:1px solid #c2c2c2;
}
/*ran*/
.pmPayTable
{
    width:100%;
}
.pmPayTable th
{
    padding: 1px 5px;
    height:14px;
    background:url(../images/project/pm_pay_table_bg.png) repeat-x;
    border-bottom: 1px solid #c1c1c1;
    border-top: 1px solid #c1c1c1;
    color:#333;
    line-height:140%;
    text-align:left;
    overflow:hidden;
}
.pmPayTable th.bl
{
    border-left:solid 1px #c1c1c1;
}
.pmPayTable th.br
{
    border-right:solid 1px #c1c1c1;
}
.pmPayTable td
{
    padding: 1px 5px;
    border-bottom: 1px solid #c1c1c1;
}
.pmPayTable tr.striped td
{
    background:#F8F8F8;
}
.inviteTable
{
    width:100%;
}
.inviteTable th,.inviteTable td
{
    padding:2px 0 2px 15px;
    background-color:#7f7f7f;
    color:white;
    text-align:left;
    border-bottom:1px dotted #999999;
}
.inviteTable td
{
    color:#333;
    background-color:transparent;
}
.inviteTable td.other
{
    background-color:#f5f5f5;
}
.textTable
{
    border-bottom:1px solid #333;
    padding:20px 0;
}
.textTable th
{
    width:10%;
    text-align:right;
    font-weight:100;
    vertical-align:top;
}
.textTable td
{
    padding:2px 5px;
}
/*--------------------------Table end--------------------------*/


/*-----------------------------------------layer start-----------------------------------------*/
/*feedback*/
.feedbg {
    width:325px;
}
.feedbg ul ,.feedbg ul li{
    display:block;
}
.feedbg ul li
{
    margin:5px 0;
    height:19px;
}
.feedbg ul li .feedback_bar{
    background:url(../images/icon/feedback/feedback_bar_bg.jpg) repeat-x 0 -8px;
    width:140px;
    height:8px;
    overflow:hidden;
    margin-top:5px;
    padding:0;
    border-left:1px solid #C6C6C6;
    border-right:1px solid #C6C6C6;
}
.feedbg ul li .feedback_bar .good{
    background:url(../images/icon/feedback/feedback_bar_bg.jpg) repeat-x;
    height:8px;
    width:0;
    overflow:hidden;
}
.feedback_column
{
    background:url(../images/icon/feedback/feedback_col_bg.jpg) no-repeat;
    width:208px;
    height:71px;
    margin-top:10px;
    padding:10px 20px;
    line-height:150%;
}
.feedhelp {
    background:#f9f9f9 none scroll 0 0;
    width:100%;
    height:70px;
    margin-right:10px;
    border:#e8ecec 1px solid;
    margin-bottom:10px;
}
.feedLink {
    padding-left:100px;
}
.feedLink a {
    width:100px;
    height:25px;
    padding-left:35px;
    padding-top:3px;
    text-decoration:none;
}
.feedLink a.l1 {
    background:transparent url(../images/icon/feedback/l1_btn.gif) no-repeat scroll 0 0;
}
.feedLink a.l2 {
    background:transparent url(../images/icon/feedback/l2_btn.gif) no-repeat scroll 0 0;
}
.feedLink a.l3 {
    background:transparent url(../images/icon/feedback/l3_btn.gif) no-repeat scroll 0 0;
}
/*feedback*/
.tipsTop {
    padding: 1px 2px 1px 10px;
    background: #FFFfA8;
    font-size: 12px;
    font-weight:bold;
    vertical-align:middle;
    text-align:center;
    line-height:150%;
}
/* The pointer image is hadded by using another span */
.paylist {
    margin-top:20px;
}
img.huge,img.large,img.middle
{
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #E3E3E3!important;
    padding:4px!important;
}
img.huge
{
    max-width:550px;
    max-height:500px;
    +width:expression(this.width>550&&this.width>this.height?550:this.auto);
    +height:expression(this.height>500?500:this.auto);
}
img.large {
    max-width:133px;
    max-height:128px;
    +width:expression(this.width>133&&this.width>this.height?128:this.auto);
    +height:expression(this.height>128?128:this.auto);
}
img.middle
{
    max-width:110px;
    max-height:110px;
    +width:expression(this.width>110&&this.width>this.height?110:this.auto);
    +height:expression(this.height>110?110:this.auto);
}
img.small {
    max-width:78px;
    max-height:78px;
    +width:expression(this.width>78&&this.width>this.height?78:this.auto);
    +height:expression(this.height>78?78:this.auto);
}
img.mini {
    width:48px;
    height:48px;
}
.logoDiv
{
    max-width:500px;
    max-height:500px;
    overflow:auto;
    +width:expression(this.width>500&&this.width>this.height?500:this.auto);
    +height:expression(this.height>500?500:this.auto);
}
.item_title
{
    margin:10px 0;
}
.portfolio_thumb {
    max-width:120px;
    max-height:90px;
    /* 高度自适应 */
    vertical-align:middle;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    _float: left;
    +width:expression(this.width>120&&this.width>this.height?120:this.auto);
    _width:expression(this.width>120&&this.width>this.height?120:this.auto);
    _height:expression(this.height>90?90:this.auto);
    +height:expression(this.height>90?90:this.auto);
}
/*mail*/
.formIM
{
    width:30%!important;
    margin-right:12px;
    _margin-right:10px;
}
ul.login_ul
{
    padding:0!important;
}
ul.login_ul li
{
    width:100%;
    padding-left:0;
}
.loginFormFl,.loginReg
{
    float:left;
    width:350px;
}
.loginFormFl h2,.loginReg h2
{
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-size:25px;
    padding:5px 0;
}
.loginFormFl h4,.loginReg h4
{
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-size:14px;
    padding:10px 0 30px 0;
    color:#666;
}
.loginReg
{
    margin-left:30px;
}
.loginReg .signupbtn
{
    padding:20px 0 0 90px;
}
.border_fl
{
    border-left:1px dotted #bbb;
    width:10px;
    height:200px;
    margin-top:30px;
    margin-left:30px;
}
/*auto_complete*/
div.auto_complete {
    overflow:hidden;
    position:absolute;
    z-index:1000;
    width:100%;
}
div.auto_complete ul {
    background-color:#FFFFFF;
    border:1px solid #BDC7D8;
    padding:0;
}
div.auto_complete ul li {
    margin:0;
    border-bottom:1px solid #E0E0E0;
    padding:3px 5px;
    width:100%;
    clear:none;
    position:static;
}
div.auto_complete ul li.selected {
    background-color:#2E6AB1;
    color:#FFFFFF;
}
/*project*/
#projectMain {
    margin:auto;
    background-color:#FFFFFF;
    width:910px;
    min-height:550px;
    border-color:#DFE1E4;
    border-style:solid;
    border-width:0 1px;
    padding:10px 20px;
}
.projectManage,.projectInfo {
    border-bottom:1px solid #828282;
}
.projectManage h2 {
    display:block;
    float:left;
    font-size:14px;
}
.projectAction {
    float:right;
}
.projectInfo {
    padding-bottom:10px;
    margin-bottom:10px;
}
.projectInfo h2, .projectInfo span {
    display:block;
    float:left;
    font-size:16px;
    background-color:transparent;
}
.projectInfo span {
    line-height:24px;
    vertical-align:bottom;
    padding-left:10px;
    padding-top:3px;
}
.projectInfo ul li {
    clear:left;
}
.helpTips {
    margin-top:30px;
}
.helpTips h2 {
    background-color:#305177;
    height:19px;
    border:1px solid #607996;
    color:#efefef;
    font-size:12px;
    padding:3px 10px;
}
.helpTips ul {
    padding:15px;
    display:block;
    float:left;
    padding:10px;
    width:210px;
}
.helpTips ul li {
    list-style:disc;
}
.helpDetail {
    padding:5px;
}
.actionArea {
    border:1px solid #DFE1E4;
    color:#07519A;
    font-size:12px;
    padding:5px;
    height:25px;
    vertical-align:middle;
    _padding-top:10px;
    _padding_bottom:0px;
}
.report
{
    background:#F6F6F6;
    border:1px solid #DFE1E4;
    padding:10px;
    position:absolute;
    width:250px;
    z-index:100000;
    float:right;
    left:489px;
    top:4px;
}
.report ul
{
    margin-left:15px;
}
.report ul li
{
    list-style:disc;
}
.changeProject
{
    background:#fffde9;
    border:1px solid #997b1f;
    padding:10px;
    position:absolute;
    top:0px;
    left:10px;
    width:300px;
    z-index:10000;
}
.resultArea .featured
{
    width:51px;
    height:52px;
}
/*project e*/

/*writeboards s*/
.writeboards,.task,.files {
    color:#333;
    font-size:12px;
    padding:5px;
    border:1px solid #DFE1E4;
}
.result .task,.result .writeboards,.result .files
{
    border:0;
    padding:0;
}
.allcomment h2 {
    background-color:#607996;
    padding:10px;
    color:#FFFFFF;
    font-size:12px;
    margin:20px 0 5px;
    padding:2px 0 2px 5px;
}
.writeboards li {
    display:block;
    margin-bottom:25px;
}
a.large{
    font-size:14px;
    font-weight:bold;
    line-height:16px;
    color:#222;
    margin-bottom:5px;
    display:block;
}
.writeboards li span.detail {
    color:#999999;
    font-weight:normal;
    margin-left:10px;
}
.writeboardVersion {
    background:#F6F6F6;
    border:1px solid #DFE1E4;
    padding:10px;
    position:absolute;
    width:200px;
    z-index:1000;
    left:530px;
    top:4px;
}
.wbHistory,.wbDetail{
    width:700px;
}
.writeboardVersion ul li {
    margin:10px 0;
}
.writeboardVersion ul li a {
    font-size:12px;
}
.versionlink
{
    position:absolute;
    z-index:10;
    left:610px;
    width:150px;
}
.highlight {
    background-color:#FFFFCC;
    border:1px solid #CCCC66;
    padding:2px;
}
span.post
{
    font-size:12px;
    font-weight:normal;
    color:#999;
}
span.post a:link,span.post a:visited
{
    font-size:12px;
}
h1 a:link,h1 a:visited
{
    font-size:16px;
    text-decoration:underline;
}
/*writeboards e*/

/*calendarShow*/
.calendarShow
{
    background-color:#f6f6f6;
    padding:10px;
    border:#DFE1E4 1px solid;
}
#one_day_everythings
{
    width:350px;
}
a.calendar_link
{
    background-color:transparent;
    display:block;
    width:100px;
    height:20px;
    border:1px solid #fff;
}
/*calendarShow*/

/*msg s*/
.msg {
    border-bottom:1px solid #CFCFCF;
    margin: 15px 0;
}
.commonMsgTable {
    width:100%;
}
.commonMsgTable img {
    border:1px solid #DFE1E4;
}
.commonMsgTable td {
    padding:5px;
    vertical-align:top;
}
.commonMsgTable td.title {
    height:14px;
}
.commonMsgTable th.action {
    padding:3px 10px;
}
.commonMsgTable th {
    background-color:#eee;
    height:20px;
}
.msgDetail {
    padding:10px 15px;
}
.msgDetail p {
    padding:10px 0;
}
.msg_img {
    padding:5px;
}
.msg_content, .file_content {
    width:88%;
}
.file_img {
    width:50px;
}
.file {
    margin:0 0 15px 2px;
}
.msg_action {
    padding:5px;
    background-color:#f9f9f9;
    _height:12px;
}
/*msg e*/

/*comments s*/
.comment {
    background:#FFFFFF none repeat scroll 0 0;
    border-bottom:1px solid #DDDDDD;
    padding:10px 0;
}
.trash
{
    background:#efefef none repeat scroll 0 0;
}
.comment a
{
    text-decoration:underline;
}
.comment_content {
    width:530px;
}
.leave_comment {
    border-bottom:2px dotted #BBC6D2;
}

a.action:link,a.action:visited,a.action:hover{
    display:block;
    line-height:110%;
    background: url(../images/layout/link_btn_normal.png) repeat-x;
    height:14px;
    padding:1px 15px;
    float:left;
    color:#222!important;
    border:1px solid #a5a5a5;
    text-decoration:none;
    font-family:Arial,tahoma,sans-serif;
    margin-right:4px
}
a.nonext:link,a.nonext:visited,a.nonext:hover
{
    color:#aaa;
    cursor:default;
}
a.green_link_btn:link,a.green_link_btn:visited,a.green_link_btn:hover
{
    background: url(../images/layout/green_link.jpg) repeat-x;
    height:22px;
    color:#fff!important;
    border:1px solid #419C01;
    line-height:180%;
}
a.link_btn:link,a.link_btn:visited,a.link_btn:hover
{
    background: url(../images/project/link_bg.jpg) repeat-x;
    height:22px;
    line-height:180%;
}
a.imp_link:link,a.imp_link:visited
{
    background:transparent url(../images/user/imp_link_bg.jpg) repeat-x!important;
    border:1px solid #ad7b0c;
}
.blue_btn
{
    display:block;
    background:url(../images/project/blue_btn.jpg) repeat-x;
    border:1px solid #168bac;
    padding:3px 10px;
    width:120px;
    margin:0 auto;
}
.trans_btn
{
    background:url(../images/project/trans_btn.jpg) no-repeat;
    border:none;
    width:162px;
    height:26px;
    cursor:pointer;
}
div.share,div.share_pro
{
    background:#F6F6F6;
    border:1px solid #DFE1E4;
    padding:10px;
    position:absolute;
    width:250px;
    z-index:100000;
    float:right;
    left:-190px;
    top:20px;
}
div.share_pro
{
    left:430px;
}
a.translation
{
    background-image: url(../images/icon/small/trans.jpg);
}
a.favo,a.notinfavo
{
    background: url(../images/icon/favo.gif) no-repeat 0 0;
    height:16px;
    width:16px;
    overflow:hidden;
}
a.favo:link,a.favo:visited{text-decoration:none;}
a.favo:hover
{
    background-position:0 -16px;
    text-decoration:none;
}
a.infavo
{
    background-position:0 -32px;
}
.favo_pro
{
    margin:5px 0 0 5px;
    float:left;
}
/*comments e*/

/*worklog*/
.calenderList
{
    width:620px;
    margin-right:5px;
}
.calender
{
    width:90px;
}
.calender h4 a
{
    display:block;
    background:#ebebeb;
    padding:2px 5px;
    color:#305177;
    text-decoration:none;

}
.calender h4.select a
{
    background:#607996;
    color:#FFFFFF;

}
.calender ul
{
    border:#DFE1E4 1px solid;
    padding-left:2px;
}
ul.worklog li
{
    padding:5px;
}

/*----------------project search----------------*/
.search_bar {
    background:#EDF3FE none repeat scroll 0 0;
    margin:0 0 5px;
    padding:10px 10px;
    color:#333;
}
.search_bar .choice {
    font-size:14px;
    font-weight:bold;
    vertical-align:middle;
}
.search_bar input.input {
    height:18px;
    width:30%;
}
.search_bar select {
    height:30px;
}
.search_bar .button {
    font-size:14px;
    padding:4px 5px;
}
.innercol {
    padding:15px 5px;
}
p.set_scope {
    border-bottom:1px solid #DDDDDD;
    margin:0 0 10px;
    padding-bottom:10px;
    font-size:13px;
    line-height:16px;
}
.result {
    border-bottom:1px solid #DDDDDD;
    margin:0 0 10px;
    overflow:hidden;
    padding:0 0 10px;
}
div.result h1 {
    font-size:14px;
    margin:0 0 3px;
}
div.result h1 span.type {
    color:#FFFFFF;
    font-size:12px;
    font-weight:normal;
    line-height:150%;
    padding:1px 3px;
    width:70px;
    display:block;
    float:left;
    margin-right:10px;
}
div.result div.post h1 span.type {
    background-color:#334E7D;
}
div.result div.task h1 span.type {
    background-color:#7d3533;
}
div.result div.people h1 span.type {
    background-color:#6492AC;
}
div.result div.file h1 span.type {
    background-color:#7A4A77;
}
div.result div.write h1 span.type {
    background-color:#24A89E;
}
div.result div.file_icon {
    float:left;
    width:40px;
}
div.result div.file_body {
    margin-left:40px;
}
div.result h3 {
    color:#000000;
    font-size:11px;
    font-weight:bold;
    margin:0;
    clear:left;
}
div.result p {
    color:#333333;
    font-size:12px;
    margin:3px 0 0;
}
div.result p.attribution {
    color:#666666;
    font-size:11px;
    margin:0;
}
div.no_results {
    margin:20px 0 30px;
}
div.no_results p {
    margin:0 0 13px;
}
.no_results p, .no_results ul, .no_results ul li {
    font-size:13px;
    line-height:130%;
    margin:0;
    padding:0;
}
.no_results ul li {
    list-style-type:disc;
    margin-left:40px;
}
/*--------------project search end------------------*/

/*--------------taskcity search start------------------*/
#priSearch
{
    float:left;
    width:250px;
}
#secSearch
{
    float:right;
    width:650px;
}
ul.tabSearch
{
    display:block;
    height:19px;
    border-bottom:4px solid #6380a2;
    overflow:hidden;
}
ul.tabSearch li
{
    background:url(../images/layout/tab_bg2.jpg) repeat-x;
    height:15px;
    float:left;
    display:block;
    color:#07519A;
    padding:2px 10px;
    margin-left:2px;
}
ul.tabSearch li.sel
{
    background:url(../images/layout/tab_bg1.jpg) repeat-x;
    color:#FFFFFF;
    margin-left:0px;
}
ul.tabSearch li.sel a,ul.tabSearchWork li.sel a
{
    color:#FFFFFF;
}
ul.tabSearchWork
{
    position:absolute;
    z-index:2;
    top:-28px;
    display:block;
}
ul.tabSearchWork li.sel div.tabL{
    background-position:-55px -4px;
    width:7px;
    height:30px;
}
ul.tabSearchWork li.sel div.tabR{
    background-position:-94px -4px;
    width:7px;
    height:30px;
}
ul.tabSearchWork li.sel a:link,ul.tabSearchWork li.sel a:visited
{
    background-position: 0px -78px;
    width:auto;
    height:23px;
    padding:7px 10px 0;
    color:#666;
}
ul.tabSearchWork li div.tabL,ul.tabSearchWork li.forCateSel div.tabL{
    background: url(../images/home/8in1.gif) -103px -8px no-repeat;
    width:7px;
    height:28px;
    float:left;
}
ul.tabSearchWork li div.tabR,ul.tabSearchWork li.forCateSel div.tabR{
    background:url(../images/home/8in1.gif) -132px -8px no-repeat;
    width:7px;
    height:28px;
    float:left;
}
ul.tabSearchWork li a:link,ul.tabSearchWork li a:visited,ul.tabSearchWork li.forCateSel a:link,ul.tabSearchWork li.forCateSel a:visited
{
    display:block;
    background: url(../images/home/5in1.gif) 0 -111px repeat-x;
    width:auto;
    height:23px;
    padding:5px 10px 0;
    float:left;
    font-weight:bold;
}
ul.tabSearchWork li.forCate div.tabL{
    background-position:-141px -13px;
    width:7px;
    height:22px;
}
ul.tabSearchWork li.forCate div.tabR{
    background-position:-150px -13px;
    width:7px;
    height:22px;
}
ul.tabSearchWork li.forCate a:link,ul.tabSearchWork li.forCate a:visited
{
    background-position: 0px -140px;
    width:auto;
    height:18px;
    padding:4px 4px 0;
    _padding-top:3px;
    color:#666;
}
ul.tabSearchWork li {
    display:block;
    float:left;
    margin:1px 2px 0 0;
    padding:0;
}
ul.tabSearchWork li.forCate {
    margin-top:7px;
}
ul.tabSearchWork li.sel
{
    margin-top:0px;
}
ul.tabSearchWork li.forCateSel a:visited,ul.tabSearchWork li.forCateSel a:link
{
    padding:5px 10px 0;
}
div.categoryTop
{
    background: url(../images/home/tabframe.gif) no-repeat;
    width:414px;
    height:8px;
}
div.categoryBottom
{
    background: url(../images/home/tabframe.gif) 0 -8px no-repeat;
    width:414px;
    height:10px;
}
div.categoryMid
{
    border-left:1px #dedede solid;
    border-right:1px #dedede solid;
    width:372px;
    height:73px;
    padding:20px;
    padding-top:10px;
    overflow:hidden;
}
div.tabline
{
    background: url(../images/home/tabline.gif) no-repeat;
    width:495px;
    height:5px;
}
.searchAreaWork
{
    background: url(../images/home/search_project_bg.gif) repeat-x;
    width:918px;
    height:161px;
    border:1px solid #adadad;
    border-top:none;
    padding-top:20px;
    margin-top:0;
}
.homeText
{
    background:transparent url(../images/home/idea_input.gif) repeat-x;
    width:500px;
    height:25px;
    border:1px solid #88a5b3;
    font-size:16px;
    font-weight:bold;
    color:#666666;
}
.homeButton
{
    background:transparent url(../images/home/search.gif) no-repeat;
    width:121px;
    height:27px;
    border:none;
    margin-left:15px;
    cursor:pointer;
}
.homeSearch
{
    width:650px;
    margin:0 auto;
    margin-bottom:40px;
    +margin-bottom:10px;
}
.latestEventLeft
{
    background:url(../images/home/8in1.gif) -1px -2px no-repeat;
    width:6px;
    height:48px;
}
.latestEventRight
{
    background:url(../images/home/8in1.gif) -23px -2px no-repeat;
    width:6px;
    height:48px;
}
.latestEventMil
{
    background:url(../images/home/5in1.gif) repeat-x;
    width:400px;
    height:38px;
    padding-top:10px;
    overflow:hidden;
}
.latestEventMil div
{
    line-height:100%;
}
.skillTagCloud
{
    width:689px;
    height:85px;
    margin:0 auto;
    border:1px solid #cfcfcf;
}
/*--------------taskcity 左侧高级搜索search start------------------*/
.searchRe h4,.searchRe ul
{
    padding:2px 5px;
}
.item
{
    background-color:#fcfcfc;
    color:#666;
}
.item h4
{
    padding:2px 5px;
    background-color:#305177;
    color:#FFFFFF;
    margin-top:10px;
    font-size:12px;
}
.item li
{
    padding:10px;
    border-bottom:1px solid #DFE1E4
}
.resultArea
{
    margin-bottom:15px;
}
.bidNum
{
    background-color:#addf00;
    padding:0px 10px;
    color:#FFFFFF;
    line-height:150%;
    font-size:12px;
}
.trans
{
    background:#fffde9;
    border:1px solid #997b1f;
    padding:10px;
    position:absolute;
    top:35px;
    left:15px;
    width:70%;
    z-index:10;
}
.proContent
{
    width:84%;
}
/*--------------taskcity search end------------------*/
/*error*/
.errorDiv
{
    margin:auto;
    width:680px;
    min-height:400px;
    height: auto !important;
    height: 400px;
    padding-top:150px;
}
.errorHead
{
    background:#F2F2F2 url(../images/other/warn.png) no-repeat 30px 20px;
    width:676px;
    height:55px;
    padding-top:30px;
    font-size:20px;
    font-weight:bold;
    border-top:1px solid #D7D7D7;
    border-bottom:1px solid #D7D7D7;
    text-align:center;
}
/*find work*/
.CategorySub {
    width:180px;
    margin:10px 0;
}
#centerWork {
    width:520px;
}
.tabSearch_bg {
    background-color:#f5f5f5;
    width:520px;
}
.workListCon {
    margin-bottom:5px;
    height:65px;
    padding:5px;
    overflow:hidden;
    border-bottom:1px solid #e5e5e5;
}
.fundNum {
    background-color:#f1f1f1;
    padding:0 15px;
    color:#c5764b;
    font-size:14px;
    line-height:150%;
}
.workItem {
    margin-bottom:20px;
}
.workItem ul
{
    border-bottom:1px solid #efefef;
}
.workItem ul li{
    list-style:disc;
    margin-left:15px;
}
.showWorkArea
{
    background-color:#f3f3f3;
    border-top:1px solid #D3DAE1;
    margin:auto;
    width:900px;
    padding:10px;
    height:85px;
}
.workSearch
{
    background:transparent url(../images/home/msearchbg.gif) no-repeat;
    width:350px;
    height:28px;
    margin-top:3px;
}
.workText
{
    background-color:#FFFFFF;
    border:0;
    width:230px;
    height:15px;
    margin-top:7px;
    margin-left:8px;
    _margin-left:5px;
}
.workButton
{
    background:transparent url(../images/home/msearchbtn.gif) no-repeat;
    width:83px;
    height:27px;
    border:medium none;
    margin-top:0px;
    margin-left:15px;
    cursor:pointer;
}
.workButtonCn
{
    background-image:url(../images/home/msearchbtn_cn.gif);
}
.workItem h4 {
    background-color:#305177;
    color:#FFFFFF;
}
.showSta
{
    font-weight:bold;
    margin-top:5px;
}
.news
{
    background:#636363 url(../images/home/newscast.jpg) no-repeat;
    height:23px;
    width:870px;
    padding:5px 0 0 50px;
    overflow:hidden;
    color:#fbfeed;
    float:left;
}
.news a:link,.news a:visited
{
    color:#9fcaff;
    text-decoration:underline;
}
.flashArea
{
    width:920px;
    height:202px;
}
/*find work*/


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating {
    cursor:pointer;
    margin:2em;
    clear:both;
    display:block
}
div.rating:after {
    content:'.';
    display:block;
    height:0;
    width:0;
    clear:both;
    visibility:hidden
}
div.cancel, div.star {
    float:left;
    width:16px;
    height:16px;
    text-indent:-999em;
    cursor:pointer;
    display:block;
    background:transparent;
    overflow:hidden;
}
div.cancel, div.cancel a {
    background:url(../images/icon/delete.gif) no-repeat 0 -16px;
}
div.star, div.star a {
    background:url(../images/icon/star.gif) no-repeat 0 0px;
}
div.cancel a, div.star a {
    display:block;
    width:16px;
    height:100%;
    background-position:0 0px;
    border:0px solid #FF0000;
}
div.star_on a {
    background-position:0 -16px!important;
}
div.star_hover a, div.star_live a:hover {
    background-position:0 -32px;
}
/* Read Only CSS */
div.star_readonly a, div.star_readonly a:hover {
    cursor:default !important;
}
/* Partial Star CSS */
div.star {
    background:transparent!important;
    overflow:hidden!important
}
/* files css */
#container {
    width:450px;
    background:#fff;
    border:5px solid #aaa;
    margin:3em auto 0;
    text-align:left;
    padding:0 2em;
}
#container form {
    margin:0 0 2em;
    background:#fafafa;
    padding:0.5em 1em;
    border:1px solid #aaa;
}
#container form label {
    display:block;
}
#container form input.text,
#container form textarea.text {
    border:1px solid #aaa;
    padding:3px;
    font:14px/1.5 "Lucida Grande", Arial, Helvetica, sans-serif;
    color:#000;
}
#attachment_list {
    list-style:none;
    padding:0;
    border-bottom:1px solid #aaa;
}
#attachment_list li {
    padding:0 0 0.5em 0;
}
#attachment_list li a {
    text-decoration:none;
    font-size:11px;
    margin-left:2px;
}
/* files css end*/
/*help*/
.helpHead {
    background-color:#0a0a0a;
    width:910px;
    padding:10px;
    height:25px;
    _height:20px;
    margin:0 auto;
}
.helpNav {
    margin-left:60px;
    _padding-top:5px;
}
.helpNav a:link, .helpNav a:visited {
    display:block;
    float:left;
    margin-left:50px;
    color:#CCCCCC;
}
.helpNav a:hover {
    color:#fff;
}
.helpSearchArea {
    background:transparent url(../images/help_pic/textinput.gif) no-repeat 0 0;
    width:190px;
    height:25px;
    margin-left:10px;
}
.helpSearchArea input.stext {
    background-color:#fff;
    border:0;
    margin-left:10px;
    margin-top:5px;
    width:145px;
    height:14px;
}
.helpSearchArea input.sbutton {
    border:medium none;
    background:transparent url(../images/help_pic/search.gif) no-repeat;
    width:14px;
    height:14px;
    margin-top:5px;
    cursor:pointer;
}
em a:link,em a:visited
{
    font-size:12px!important;
    font-weight:100!important;
}
.helpSec {
    width:180px;
    padding-left:10px;
    height:400px;
    margin-top:20px;
}
.helpSec ul li a:link, .helpSec ul li a:visited {
    font-size:14px;
}
.helpSec h3 {
    border-bottom:2px solid #305177;
    display:block;
    margin-right:10px;
}
.helpPri {
    width:700px;
    margin:20px 0;
    border-left:2px solid #ddd;
    padding-left:20px;
    min-height:500px;
    height: auto !important;
    height: 500px;
}
.helpPri h4 {
    background-color:#305177;
    padding:3px;
    color:#FFFFFF;
    width:300px;
}
.help_button a:link, .help_button a:visited {
    background:transparent none no-repeat;
    width:137px;
    height:41px;
    /*
    margin-bottom:10px;
    */
    display:block;
    padding-left:50px;
    padding-top:8px;
    font-size:14px;
    color:#FFFFFF;
}
.helpSec .new a:link, .helpSec .new a:visited {
    background-image:url(../images/help_pic/a.gif);
}
.helpSec .question a:link, .helpSec .question a:visited {
    background-image:url(../images/help_pic/b.gif);
}
.helpSec .video a:link, .helpSec .video a:visited {
    background-image:url(../images/help_pic/c.gif);
}
.helpSec .flow a:link, .helpSec .flow a:visited {
    background-image:url(../images/help_pic/d.gif);
}
.helpSec .pricing a:link, .helpSec .pricing a:visited {
    background-image:url(../images/help_pic/e.gif);
}
.help_contact {
    width:187px;
    border:#DFE1E4 1px solid;
}
.help_contact h4 {
    background:url(../images/project/list-th-bg.png) repeat-x;
    height:24px;
    padding-left:10px;
}
.kcat {
    float:left;
    margin:10px;
    padding:10px;
    /* width:300px;*/
    background:transparent url(../images/layout/hover-bg1.gif) repeat-x scroll 0 0;
    border:1px solid #BFE4F4;

    float:left;
    width:130px;
    border:1px solid white;
    height:220px;
}
.kcat a:link, .kcat a:visited {
    font-size:13px;
    font-weight:bold;
}
.helpDetailSub {
    border:1px solid white;

    background:transparent url(../images/layout/hover-bg1.gif) repeat-x scroll 0 0;
    /* border:1px solid #BFE4F4;*/
    padding:15px;
    display:block;
    float:left;
    padding:5px;
    width:190px;
    height:260px;
    margin:10px;
}

.helpDetailSub:hover,.kcat:hover
{
    border:1px solid #eee;
}
.fqa
{
    width:320px;
    padding:10px;
}
.fqaArea
{
    border-top:2px solid #eee;
    margin-top:50px;
    padding:10px;
}
.fqaDetail
{
    margin:50px 0;
}
.translate .fl
{
    font-size:14px;
}
/* help message */
.help_message_project,.help_message
{
    background:#FFFFDD none repeat scroll 0 0;
    border-bottom:1px solid #FFCC00;
    border-top:1px solid #FFCC00;
    font-size:12px;
    padding:20px;
    text-align:center;
    color:#222222;
}
.help_message em, .help_message_project em
{
    font-size:16px;
}
.help_message_project b
{
    font-size:14px;
}
.help_example
{
    margin:20px 0 20px;
    text-align:center;
}
.help_example p
{
    font-size:12px;
    line-height:16px;
}
.help_example h1
{
    font-size:16px;
    margin:0 0 2px;
}
.fqaDetail h2
{
    font-size:14px;
    color:#133973;
}
/* help message */
.gdb
{
    width:48%;
    border-right:1px solid #DFE1E4;
}
.bidex
{
    width:48%;
}
/*resume*/
.messagecenter_alert {
    border:1px solid #C5927F;
    clear:right;
    margin-bottom:10px;
    margin-top:5px;
    padding:5px;
}
#resumeForm textarea
{
    height:60px;
}
div.resume_complete
{
    width:864px;
    margin:auto;
    margin-top:80px;
}
div.resume_left
{
    background:transparent url(../images/user/box_left.jpg) no-repeat;
    width:32px;
    height:294px;
}
div.resume_middle
{
    background:transparent url(../images/user/box_middle.jpg) repeat-x;
    width:800px;
    height:234px;
    padding-top:60px;
}
div.resume_right
{
    background:transparent url(../images/user/box_right.jpg) no-repeat;
    width:32px;
    height:294px;
}
div.resume_page
{
    background:transparent url(../images/user/box_paper.jpg) no-repeat;
    width:167px;
    height:183px;
    padding-left:50px;
}
div.resume_page div.green
{
    font-size:16px;
    font-weight:bold;
    padding-top:30px;
}
div.resume_message h2
{
    font-size:20px;
    padding-top:10px;
}
div.resume_button
{
    padding-top:20px;
    width:550px;
}
div.resume_button a:link,div.resume_button a:visited
{
    margin-left:10px;
}
.imageFrame
{
    background-color:#444;
    width:80px;
    height:80px;
    display:none;
    text-align:center;
    vertical-align:middle;
    display: table-cell!important;
}
.imageFrame img
{
    vertical-align:middle;
    margin-top: expression((80-this.height)/2);
}
.portfolio_item
{
    background:transparent url(../images/portfolios/port_frame.jpg) no-repeat;
    width:132px;
    height:132px;
}
.portfolio_item img
{
    margin-top: expression((132-this.height)/2);
}
.port_area
{
    margin:10px 4px;
    width:132px;
}
.photo_item img
{
    max-width:158px;
    max-height:75px;
    +width:expression(this.width>159&&this.width>this.height?159:this.auto);
    +height:expression(this.height>82?82:this.auto);
}
.portfolio_item img
{
    max-width:110px;
    max-height:110px;
    +width:expression(this.width>110&&this.width>this.height?110:this.auto);
    +height:expression(this.height>110?110:this.auto);
}
#errorLi {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px dotted red;
    margin:0 auto 1em;
    padding-left:0;
    padding-right:0;
    padding-top:4px;
    text-align:center;
    width:99%;
}
#errorMsg {
    color:#000000;
    font-size:12px;
    margin:0 0 0.8em;
}
label.error,.formError {
    background:transparent url(../images/unchecked.gif) no-repeat scroll 0 6px;
    clear:both;
    color:#FF0000;
    display:block;
    line-height:18px;
    padding:5px 0 0 18px;
}
.whouse
{
    clear:both;
    background:url(../images/home/whouse_bg.gif) no-repeat;
    height:200px;
    width:419px;
    margin-top:5px;
    padding-left:1px;
}
.logoArea
{
    width:415px;
    height:175px;
    overflow:hidden;
}
a.frontLogo:link,a.frontLogo:visited
{
    width:137px;
    height:55px;
    text-decoration:none;
}
a.frontLogo:hover
{
    text-decoration:none;
}
.logo1{background-position:-137px 0!important;}
.logo2{background-position:-274px 0!important;}
.logo3{background-position:0 -55px!important;}
.logo4{background-position:-137px -55px!important;}
.logo5{background-position:-274px -55px!important;}
.logo6{background-position:0 -110px!important;}
.logo7{background-position:-137px -110px!important;}
.logo8{background-position:-274px -110px!important;}
.logo0_other{background-position:0 -164px!important;}
.logo1_other{background-position:-137px -164px!important;}
.logo2_other{background-position:-274px -164px!important;}
.logo3_other{background-position:0 -219px!important;}
.logo4_other{background-position:-137px -219px!important;}
.logo5_other{background-position:-274px -219px!important;}
.logo6_other{background-position:0 -274px!important;}
.logo7_other{background-position:-137px -274px!important;}
.logo8_other{background-position:-274px -274px!important;}
.project_list_icon
{
    background:url(../images/home/project_list_icon.jpg) no-repeat;
    width:16px;
    height:16px;
}
.project_list_bottom
{
    margin-top:5px;
    +margin-top:10px;
}
ul.pay_ul
{
    padding:10px!important;
    border-width:0!important;
}
.pay_form
{
    border:1px solid #d7d7d7;
    border-top:#BBC6D2 solid 4px;
    background-color:#fcfcfc;
}
.bank_cards
{
    width:740px;
    margin:auto;
}
.bank_cards ul li
{
    padding:5px;
}
.bank_li
{
    background-color:#f7f7f7;
    height:25px;
    padding:5px 0 0 5px!important;
    width:100%!important;
    margin-top:10px;
}
.bank_tips
{
    background-color:#f7f7f7;
    padding:10px;
    width:720px;
    margin:auto;
    padding-left:5px;
}
.score_circle
{
    background:url(../images/portfolios/circle.png) no-repeat;
    height:25px;
    width:21px;
    position:absolute;
    z-index:10;
    left:105px;
    top:-5px;
    padding:4px 0 0 8px;
    color:#333;
    font-weight:bold;
    font-size:11px;
}
.logo_set
{
    width:500px;
    height:500px;
    overflow:auto;
    position:relative;
}
.top_info
{
    border-bottom:1px dotted #666;
    padding-bottom:5px;
}
.top_info .middle h3
{
    font-size:16px;
}
.top_info ul.clear li
{
    font-size:14px;
}
/*register related*/
.regSplit
{
    background:url(../images/user/reg/bg.gif) no-repeat;
    height:250px;
    margin-top:30px;
    color:#777;
}
.regSplit ul
{
    padding-top:10px;
}
.regSplit ul li
{
    margin-left:15px;
}
.regSplit .fl
{
    padding:20px 0 0 80px;
}
.regSplit .fr
{
    padding:20px 20px 0 0 ;
}
.regSplit .btn:link,.regSplit .btn:visited
{
    background:url(../images/user/reg/btn.gif) no-repeat;
    width:102px;
    height:33px;
    display:block;
    float:right;
    font-size:14px;
    font-weight:bold;
    padding:5px 0 0 25px;
    color:#fff;
}
.notifyBox
{
    background:#fefdbd url(../images/other/notifyok.gif) no-repeat scroll 15px 13px;
    padding:20px 15px 15px 70px;
    width:665px;
    margin:0 auto;
    color:#333;
    border:1px solid #FFCC00;
}
.notifyBox  a:link,.notifyBox  a:visited
{
    text-decoration:underline;
    padding-right:20px;
}
.loginForm ul li{
    padding:10px 0;
    +padding:5px 0;
}
.loginForm ul li.section
{
    border-bottom:2px dotted #BBC6D2;
    border-top:none;
    padding:5px 0 5px 10px;
    background:url(../images/search/arrow_square.gif) no-repeat 0 10px;
    margin-left:-40px;
}
.loginForm ul li.section h3
{
    font-size:14px;
    font-weight:bold;
}
.warnBox
{
    background:#fefdbd url(../images/other/notifywarn.gif) no-repeat scroll 15px 13px;
}
.notifyBox a.notify_close:link,.notifyBox a.notify_close:visited
{
    background: url(../images/icon/btn_close.gif) no-repeat scroll;
    width:21px;
    height:21px;
    padding:0;
}
.notifyBox a.notify_close:hover
{
    background-position:0 -21px;
}

/*invite user*/
.inviteHistory
{
    border:1px solid #f3f3f3;
    margin-top:20px;
}
.survey li
{
    width:100%;
}
/*tour*/
.tour_container
{
    margin:0 auto;
    text-align:left;
    width:860px;
}
.column {
    float:left;
    min-height:1px;
}
.column h1
{
    float:left;
    font-size:26px;
    line-height:30px;
    padding-right:35px;
    width:535px;
}
ul.tour_menu
{
    display:block;
    width:700px;
    margin:0 auto;
    clear:both;
    color:#C6C6C6;
}
ul.tour_menu li
{
    display:block;
    float:left;
    padding:2px;
}
ul.tour_menu li a:link,ul.tour_menu li a:visited
{
    text-decoration:underline;
    font-size:15px;
    font-weight:bold;
}
ul.tour_menu li a.active
{
    background-color:#F3A600;
    color:#fff;
    padding:2px 3px;
}
.tour_container .platform
{
    background:url(../images/tour/bg_platform.gif) repeat-x center bottom;
    height:425px;
    width:100%;
    margin-top:20px;
}
.tour_container .tcenter {
    text-align:center;
}
.tour_split
{
    width:760px;
    margin:0 auto;
}
.tour_split h2
{
    display:block;
    width:650px;
    margin:0 auto;
    font-size:20px;
}
.tour_detail h3
{
    color:#52B8D3;
    font-size:16px;
}
.tour_detail
{
    width:355px;
    float:left;
    margin:15px 0;
}
.tour_detail img
{
    padding-top:10px;
}
/*buyer home*/
#front_main
{
    margin:auto;
    margin-top:20px;
    width:920px;
    padding-bottom:10px;
}
.intro_tc
{
    background:url(../images/home/intro.jpg) no-repeat;
    width:920px;
    margin:0 auto;
    height:190px;
}
.intro_tc .fl,.intro_tc .fr
{
    width:460px;
    height:190px;
}
.intro_tc .fl h1,.intro_tc .fr h1
{
    width:445px;
    height:35px;
    padding:5px 0 0 15px;
    font-size:20px;
    display:block;
}
.intro_tc ul.square
{
    padding-left:15px;
    display:block;
}
.intro_tc .fl ul.square li
{
    color:#215a6d;
}
.intro_tc .fr ul.square li
{
    color:#516527;
}
.intro_tc .btn_area
{
    margin-top:30px;
    margin-left:20px;
}
.intro_tc .btn_area .left
{
    float:left;
    margin-left:30px;
}
.intro_tc .btn_area .left h2
{
    font-size:20px;
    padding-bottom:15px;
}
.intro_tc .btn_area .reward
{
    display:block;
    float:left;
    background:url(../images/home/reward.png) no-repeat;
    width:190px;
    height:102px;
    margin-right:10px;
}
.intro_tc .btn_area a.fl:link,.intro_tc .btn_area a.fl:visited
{
    background:url(../images/home/big_btn_bg.png) no-repeat;
    width:144px;
    height:52px;
}
.intro_tc h1 span
{
    font-size:16px;
    font-family: Times,sans-serif,Arial,Verdana;
    color:black;
    letter-spacing:1px;
    font-weight:100;
}
.cateArea
{
    margin:20px 0;
    padding-left:15px;
}
.cateArea ul
{
    padding:0 10px;
    margin-right:30px;
    width:170px;
    border-right:1px solid #ccc;
}
.cateArea ul li a:link,.cateArea ul li a:visited
{
    font-size:14px;
    color:#666;
}
.huge_mark
{
    color:#D0D0D0;
    font-family:Arial,Verdana,sans-serif;
    font-size:60px;
    height:20px;
    padding-top:15px;
}
ul.event_show
{
    background-color:#ffffff;
    position:relative;
}
ul.event_show,ul.event_show li,.event_show_area
{
    display:block;
    width:435px;
}
.event_show_area,.user_speech
{
    height:256px;
}
ul.event_show li
{
    padding-bottom:20px;
    +padding-bottom:5px;
    height:52px;
}
ul.event_show li h3 a:link,ul.event_show li h3 a:visited
{
    color:#555;
    font-size:14px;
}
ul.event_show li p
{
    color:#999;
}
.user_speech
{
    width:435px;
}
.user_speech .speech_content
{
    margin-bottom:20px;
    margin-top:10px;
}
.user_speech h2
{
    border-bottom:1px dashed #333;
}
.user_speech .mediacover
{
    padding-top:20px;
}
.user_speech .mediacover a:link,.user_speech .mediacover a:visited
{
    background:url(../images/home/mediacover.jpg) no-repeat;
    width:108px;
    height:43px;
    margin-right:20px;
    text-decoration:none;
}
/*post project start*/
.postp_form
{
    float:left;
    margin:0 10px 0 30px!important;
    _margin-left:20px!important;
    width:670px!important;
    border-right:#666 1px dotted!important;
    padding-right:10px;
}
.postp_form form ul
{
    padding:0;
    border:none;
    border-bottom:black 1px solid;
}
.postp_form form ul li
{
    padding:10px 0;
}
.postp_form h3
{
    color:#5091af;
    font-size:24px;
}
.postp_form form ul li.section
{
    border:none;
    border-bottom:1px dotted #333;
    color:#4d89b1;
    font-size:16px;
    font-weight:bold;
    padding:5px 0;
}
.postp_form .info
{
    color:#333;
    border-bottom:4px solid #eceeef;
    padding:10px 140px 10px 0;
}
.postp_form .desc
{
    font-size:14px;
}
#budget .clear
{
    padding:0;
}
#budget .fl
{
    background:url(../images/project/budget_tab.gif) no-repeat;
    width:106px;
    height:21px;
    padding:8px 0 0 10px;
}
#budget .check_con
{
    position:absolute;
    z-index:10;
}
#budget .check
{
    background-position:-116px 0;
    width:116px;
}
#sub_budget
{
    border:1px solid #88A5B3;
    width:391px;
    height:160px;
    margin-top:28px;
    padding:10px;
    clear:both;
}
#sub_budget .intro
{
    padding:10px 15px;
    background-color:#e6e6e6;
}
.desc .gray
{
    font-size:12px;
    font-weight:100;
    color:#999!important;
}
.p_idea
{
    margin-top:10px;
}
.p_idea .intro
{
    padding:10px;
    background-color:#f5f5f5;
    margin-bottom:10px;
    color:#333;
}
.idea_button
{
    background:transparent url(../images/home/idea_button.gif) no-repeat scroll 0 0;
    border:medium none;
    cursor:pointer;
    height:33px;
    width:142px;
}
.post_project_banner .banner
{
    background:url(../images/project/p_banner.jpg) no-repeat;
    width:252px;
    height:67px;
    padding-top:5px;
    float:left;
    margin-right:30px;
}
.post_project_banner .banner h2
{
    padding-left:20px;
}
.post_project_banner .banner h1
{
    padding-left:25px;
    color:#999;
}
#post_project_form ul li
{
    width:87%;
}
#post_project_form ul li .desc
{
    font-size:14px;
}
a.postp_btn:link,a.postp_btn:visited,input.postp_btn
{
    display:block;
    background:url(../images/project/p_button.jpg) no-repeat;
    width:174px;
    height:35px;
    text-align:center;
    padding-top:10px;
    font-size:16px;
    color:#fff;
    margin:0 auto;
    text-decoration:none;
}
input.postp_btn
{
    border:none;
    height:45px;
    padding:0;
    margin-top:10px;
    cursor:pointer;
}
fieldset.review
{
    border:none;
    border-top:1px solid #bbb;
    width:810px;
}
fieldset.review div
{
    margin-top:3px;
}
fieldset.review legend
{
    font-size:40px;
    padding-right:5px;
    color:#bbb;
    line-height:40px;
}
#pending_files li, #preview_pending_files li
{
    padding:0;
}
#pending_files li a, #preview_pending_files li a
{
    padding-left:5px;
}
.postp_login,.postp_reg
{
    background:url(../images/project/reg_bg_blue.jpg) no-repeat;
    width:354px;
    height:437px;
    padding:20px 20px 0 40px;
    float:left;
}
.postp_reg
{
    background-image:url(../images/project/reg_bg_gray.jpg)
}
.postp_reg form ul li,.postp_login form ul li
{
    padding-bottom:10px;
}
.form_info_box
{
    background-color:#f3f3f3;
    border:1px solid #b1b1b1;
    padding:2px 10px;
    display:none;
    clear:both;
}
/*post project end*/
/*template*/
.template
{
    background:#ECF4F6 url(../images/icon/jiantou.gif) no-repeat scroll 2px 2px;
    border:1px solid #D5E0E3;
    color:#444444;
    left:420px;
    line-height:130%;
    margin:0 0 0 8px;
    padding:20px !important;
    position:absolute;
    top:25px;
    z-index:1000;
    height:260px;
    overflow:auto;
}
.template h3
{
    color:#07519A;
    padding-bottom:10px;
    font-size:14px;
}
.template .fr
{
    background:url(../images/icon/small/book_previous.gif) no-repeat;
    width:16px;
    height:16px;
    z-index:1001;
    position:absolute;
    left:90%;
    cursor:pointer;
}
#project_description_la p span
{
    cursor:help;
}
ul.pmb_list
{
    display:block;
}
ul.pmb_list li
{
    display:block;
    border-bottom:1px dotted #555;
    padding:15px 0;
}
/*项目管理左侧导航*/
.mySec
{
    float:left;
    margin-bottom:10px;
    padding:0;
    width:201px;
}
.myPri {
    float:right;
    margin-bottom:10px;
    width:717px;
}
.mySec .mySec_top
{
    background:url(../images/project/p_sidebar_t.jpg) no-repeat;
    height:5px;
    width:201px;
}
.mySec .mySec_middle
{
    background:url(../images/project/p_sidebar_m.jpg) repeat-y;
    width:201px;
    height:auto;
    padding:20px 0;
}
.mySec .mySec_bottom
{
    background:url(../images/project/p_sidebar_b.jpg) no-repeat;
    height:5px;
    width:201px;
    margin-bottom:20px;
}
#info li b,#info li span,#info li a:link,#info li a:visited
{
    display:block;
    padding:0px 0 3px 25px;
}
#info li span
{
    color:#999;
}
#info li a.pselected:visited,#info li a.pselected:link
{
    background:url(../images/project/li_arrow.jpg) 10px 6px no-repeat;
    font-weight:bold;
}
.mySec_middle #info li a:link,.mySec_middle #info li a:visited
{
    color:#333!important;
    text-decoration:none;
}
.mySec_middle #info li a:hover
{
    color:#333;
}
ul.manage_tools
{
    border-top:1px solid #c4c5a6;
    margin-top:10px;
    padding-top:10px;
}
#info ul.manage_tools li b.orange
{
    background:none;
}
.right_check_area
{
}
.right_check_area .msg
{
    padding:0;
    margin:0;
    border:none;
}
.frame h3.bother
{
    border-bottom:1px dashed #c1c1c1;
    margin-bottom:20px;
}
#attachment_list
{
    color:#333;padding:5px 0;
}
#attachment_list span
{
    padding-right:5px;
}
ul.framePad li
{
    border-bottom:1px solid #A3A3A3;
    display:block;
    margin-bottom:30px;
    padding:10px 5px;
}
.userInfo
{
    margin:10px 0;
}
.userInfo h3
{
    color:#4D89B1;
    font-weight:100;
    font-size:18px;
    display:block;
    float:left;
}
.userInfo .userInfoContent
{
    padding-bottom:20px;
    clear:both;
}
/* bid area */
#pri_project
{
    width: 594px;
    float:left;
    padding:0 20px 10px 10px;
    margin-bottom:20px;
}
#sec_project {
    width:306px;
    float:left;
}
#sec_project .bid_bg
{
    padding:20px 10px;
    background-color:#f2f2f2;
}
/* mycity左侧导航用户状态 */
/*Terry start*/
.status_area .middle .status_area{

    margin-bottom:10px;
}
.status_area .middle .img_area_top{
    width:155px;
    height:3px;
    margin-left:-2px;
    border-left:3px solid #ddd;
    background-color:#EDF4FE;
}
.status_area .middle .img_area{
    width:155px;
    height:145px;
    margin-left:-2px;
    border-left:3px solid #ddd;
    border-bottom:3px solid black;
    border-right:3px solid black;
    background-color:#EDF4FE;
    overflow:hidden;
}
.status_area .middle .img_area .img_area_face{
    width:40px;
    margin-left:12px;
    padding:0px;
    margin-top:5px;
}
.status_area .middle .clear h2
{
    color:#2e5775;
    font-size:14px;
}
.status_area .middle .bt
{
    border-top:1px dotted #999!important;
    width:120px;
    margin:0 auto;
}
.status_area .bottom
{
    background:url(../images/user/status/bottom.jpg) no-repeat;
    width:149px;
    height:5px;
}
.status_area .middle .bt table
{
    width:120px;
    color:#333;
}
.status_area .middle .bt table th
{
    font-weight:900;
    text-align:left;
}
.status_area .middle .bt table td
{
    text-align:right;
}
.balance_area_head
{
    border-bottom:1px dashed #c1c1c1;
    clear:both;
    margin-top:20px;
    height:25px;
}
.balance_area_head h2
{
    float:left;
    color:#666;
}
.balance_area_body
{
    padding:10px 0;
}
.balance_area_acc
{
    width:400px;
}
.balance_area_acc a
{
    margin-top:5px;
}
.pay_list_area
{
    clear:both;
    margin-top:70px;
}
.pay_list_head
{
    background:url(../images/user/pay_head_bg.jpg) repeat-x;
    height:28px;
    border:1px solid #dcdcdc;
    padding:9px 0 0 10px;
}
.deposit_area
{
    border:4px solid #dbdbdb;
    margin:50px 0 0 50px;
    padding:20px;
}
.dva ul.pay_ul li
{
    width:30%;
    border-bottom:1px dotted #999;
}
.widthdraw_flow
{
    color:#333;
    width:550px;
    margin:0 auto;
}
.widthdraw_flow div.yellow_r,.widthdraw_flow div.gray_r
{
    margin-left:20px;
    width:18px;
    height:18px;
    padding-left:5px;
}
.widthdraw_flow .yellow_r
{
    background:url(../images/icon/yellow_r.jpg) no-repeat;
}
.widthdraw_flow .gray_r
{
    background:url(../images/icon/gray_r.jpg) no-repeat;
}
.widthdraw_flow .arrow_s
{
    background:url(../images/other/arrow_small.jpg) no-repeat;
    width:17px;
    height:12px;
    margin-left:20px;
    margin-top:4px;
}
.history_acc
{
    left:460px;
    position:absolute;
    top:104px;
    width:200px;
    +top:140px;
}
.history_acc ul
{
    display:block;
}
.history_acc h4
{
    display:block;
    background-color:#929292;
    padding:2px 0 0 5px;
    color:#fff;
    border:1px solid #dfe0e2;
}
.history_acc ul li
{
    padding:0;
}
.history_acc ul li a:link, .history_acc ul li a:visited
{
    display:block;
    padding:3px 0 0 5px;
    background-color:#f4f4f4;
    border:1px solid #dfe0e2;
    color:#333;
    text-decoration:none;
    border-top:none;
}
.history_acc ul li a:hover
{
    background-color:#e6eef1;
}
/*new_form*/
.new_form ul
{
    display:block;
}
.new_form ul li
{
    display:block;
    width:100%;
}
.new_form ul li div.label_area
{
    float:left;
    width:25%;
    text-align:right;
    margin-right:10px;
}
.new_form ul li div.input_area
{
    float:left;
    width:70%;
}
ul.pop_list li
{
    padding:5px 0;
}
div.bid_list
{
    display:block;
}
div.bid_list .bids
{
    display:block;
    border-bottom:1px dashed #aaa;
    padding:10px 5px;
}
.right_info_box
{
    background-color:#f7f7f7;
    padding:10px;
    border:1px solid #DBDBDB;
    overflow:hidden;
}
.right_info_box h2
{
    color:#4D89B1;
}
.right_info_box .info_box_table td,.right_info_box .info_box_table th
{
    text-align:left;
}
.info_box_table th
{
    width:55%;
    color:#333;
}
.right_info_box .bb
{
    border-bottom:1px dotted #aaa;padding-top:5px;
}
.right_info_box .changeProject
{
    width:100px;
    display:block;
    padding:5px;
    top:45px;
}
.right_info_box .changeProject li
{
    border-bottom:none;
    display:block;
    padding:3px;
}
/*ran*/
.pmPayInfo{
    width:300px;
    float:left;
    height:auto;
    margin:10px 0;
}
.wpImgFlow_en
{
    background:url(../images/project/mile_flow_en.png);
    width:720px;
    height:136px;
    margin:0 0 10px 0;
}
.wpImgFlow_cn
{
    background:url(../images/project/mile_flow_cn.png);
    width:720px;
    height:136px;
    margin:0 0 10px 0;
}
.bb1px
{
    border-bottom:1px dashed #c1c1c1;
    width:100%;
    height:2px;
}

/*confirm*/
.confirm
{
    width:710px;
    background:#fff;
    margin:0 auto;
    margin-top:80px;
    padding:45px 30px;
}
.confirmTitle
{
    border-bottom:11px solid #666;
    height:25px;
    text-align:left;
}
.confirmTip
{
    padding:25px 60px;
    background:#eee;
    border-bottom:1px solid #c2c2c2;
    border-top:1px solid #c2c2c2;
}
.confirmPaySel
{
    margin-left:50px;
    padding:20px 0;
    width:150px;
    background-repeat:no-repeat;
    background-position:top right;
}

/* provider 升级*/
div.complete_nav
{
    padding-top:20px;
}
div.complete_nav div.flow
{
    float:left;
    width:118px;
    height:30px;
    padding-top:120px;
    padding-right:20px;
}
div.complete_nav div.cbasic
{
    background:url(../images/other/basic.jpg) no-repeat;
}
div.complete_nav div.cresume
{
    background:url(../images/other/resume.jpg) no-repeat;
}
div.complete_nav div.cportfolio
{
    background:url(../images/other/portfolio.jpg) no-repeat;
}
div.complete_nav div.cfinish
{
    background:url(../images/other/finish.jpg) no-repeat;
}
div.complete_nav div.arrow
{
    background:url(../images/other/arrow_big.jpg) no-repeat;
    float:left;
    width:65px;
    height:55px;
    padding-right:20px;
    margin-top:30px;
}
.info_form
{
    border-right:none;
    width:810px;
    margin-left:70px;
}
.info_form h3
{
    color:#0f5591;
    font-size:24px;
}
.info_form .info {
    border-bottom:4px solid #ECEEEF;
    color:#333333;
    padding:10px 140px 10px 0;
}
.info_form .section
{
    border-bottom:1px dashed #c1c1c1;
    color:#4D89B1;
    font-size:16px;
    font-weight:bold;
    padding:5px 0;
}

/*taskpal*/
div.taskpal_left
{
    width:320px;
    background-color:#F2F2F2;
    padding:20px 5px;
    float:left;
    height:660px;
    overflow:auto;
    scrollbar-base-color:#fff;
}
div.taskpal_right
{
    float:left;
    width:514px;
    padding:20px;
    color:#111;
    margin-left:20px;
}
ul.taskpal_list,ul.taskpal_list li
{
    display:block;
}
ul.taskpal_list li
{
    padding:5px 0 5px 10px;
    margin:10px 0;
    cursor:pointer;
    height:78px;
}
div.taskpal_right a.ser_btn:link,div.taskpal_right a.ser_btn:visited
{
    text-align:center;
    font-size:14px;
    background-color:#83BDDA;
    padding:3px 20px;
    text-decoration:none;
    color:#fff;
    display:block;
    width:110px;
}
.ajax_loader
{
    left:580px;
    position:absolute;
    top:300px;
    _left:280px
}
.overlay
{
    background-color:#fff;
    filter:alpha(opacity=25);
    -moz-opacity: 0.25;
    opacity: 0.25;
}
.taskpal_rates
{
    background:url(../images/user/rate_border.jpg) no-repeat;
    width:494px;
    height:59px;
    padding:10px;
    padding-top:5px;
    margin-bottom:20px;
}
a.link_btn_skip:link, a.link_btn_skip:visited
{
    display:block;
    background:url(../images/user/taskpal/skip.png) no-repeat;
    width:80px;
    height:40px;
    text-align:center;
    color:#111;
    font-size:14px;
    padding-top:15px;
    text-decoration:none;
    margin-top:8px;
    font-weight:900;
}
a.link_btn_free:link,a.link_btn_free:visited
{
    display:block;
    background:url(../images/user/taskpal/free_btn.png) no-repeat;
    width:175px;
    height:50px;
    text-align:left;
    color:#fff;
    font-size:14px;
    padding:15px 20px 0 30px;
    text-decoration:none;
    font-weight:900;
}
ul.large_ul li
{
    list-style:square;
}
ul.large_ul li a:link,ul.large_ul li a:visited
{
    font-size:16px;
    color:#333;
}
.taskpal_project
{
    background:url(../images/user/taskpal/taskpal_p_bg.png) no-repeat;
    width:266px;
    height:86px;
    padding:15px 20px;
    margin-bottom:10px;
}
#sec_user {
    width:250px;
    float:right;
    margin-top:10px;
    overflow:hidden;
}

/* 推荐 */
.input_w300{ width:300px;margin:0 10px;}
.text_list li{ color:#333; background:url(../img/list.gif) no-repeat 2px 8px;padding-left:15px;}
.pic_list dl{ position:relative; background:url(../img/u33.png) no-repeat;width:380px;height:110px; }
.pic_list dl img{position:absolute; top:20px;left:20px;}
.pic_list dl dt{ position:absolute;top:25px;left:100px; font-size:14px; font-weight:bold;color:#333;}
.pic_list dl dd{ position:absolute;top:50px;left:100px;margin:0;padding-right:15px;}
.pic_list02 dl{ position:relative; height:100px; }
.pic_list02 dl img{position:absolute; top:0;left:20px;}
.pic_list02 dl dt{ position:absolute;top:0;left:100px; font-size:14px; font-weight:bold;color:#333;}
.pic_list02 dl dd{ position:absolute;top:25px;left:100px;margin:0;padding-right:15px;}
.input_w{ width:350px;margin-right:10px;}
.blank10{ height:10px;font-size:0;}
.blank20{ height:20px;font-size:0;}
.mt_5{ margin-top:5px;}
.mt_10{ margin-top:10px;}
.mb_5{margin-bottom:5px;}
.mb_10{margin-bottom:10px;}
.textarea_style{ width:500px;height:70px;margin-bottom:5px;}
.radio_list li{ float:left;width:160px; }
#r_header{ background:url(..../images/user/invite/icon01.jpg) no-repeat 0 0;height:45px;padding:5px 0 0 70px;}
.right_list{margin-top:20px;}
.right_list dt{ border-bottom:4px solid #BBC6D2;margin-bottom:10px;padding-bottom:2px; }
.right_list dt span{/* background:url(..../images/titlebg.jpg) repeat-x 0 0;*/color:#FFF; text-align:center;  font-weight:bold; display:block;width:90px;height:26px; line-height:26px;background:#607996 url(http://www.taskcity.com../images/user/corner.gif) no-repeat right top; }
.right_list dd{margin-left:20px;}
.right_list dd .p_textarea{position:relative;}
.right_list dd .p_textarea span{ position:absolute;top:35px;left:520px;}
.right_list h2{ border-bottom:1px dashed #999;margin:5px 15px 10px 0;color:#666;}
.borderGray_4{ border:4px solid #d8d8d8;}

/*vote */
div.tc_vote a:link,div.tc_vote a:visited
{
    background:url(../images/other/vote.jpg) no-repeat;
    display:block;
    height:177px;
    position:fixed;
    top:45%;
    width:53px;
    z-index:10000;
    left:0;
    +position:absolute;
    +margin-top:expression(0 - parseInt(this.offsetHeight*0.4)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')
}
.contract_progress
{
    background-color:#EFEFEF;
    padding:5px 40px;
    padding-right:0;
    margin-bottom:10px;
}
.contract_progress .progress_num
{
    background:url(../images/project/progress_bg.png) no-repeat;
    color:#454C4F;
    font-size:18px;
    height:29px;
    width:35px;
    text-align:center;
    padding-top:6px;
    float:left;
}
.contract_progress .doing
{
    background-position:0 -35px;
    color:#fff;
    font-size:22px;
}
.contract_progress .willdo
{
    background-position:0 -70px;
}
.contract_progress .progress_del
{
    background:url(../images/project/progress_del.png) no-repeat;
    width:2px;
    height:39px;
    margin:0 30px;
    float:left;
}
.contract_progress .fl
{
    color:#333;
    padding-top:10px;
    margin-left:2px;
}
.to_do
{
    border:1px solid #C7C7C7;
    width:175px;
    position:absolute;
    background-color:#fff;
    top:-12px;
    z-index:10;
}
.to_do .bar
{
    background:url(../images/layout/link_btn_normal.png) repeat-x;
    width:100%;
    height:16px;
    border-bottom:1px solid #C7C7C7;
}
.to_do .title
{
    padding:10px 15px;
    border-bottom:1px solid #C7C7C7;
}
.to_do .list
{
    padding:10px;
}
.to_do .list ul li
{
    list-style:square;
    margin-left:10px;
}
.pmb_session
{
    margin-top:30px;
}
.pmb_session .msg,.pmb_list .msg
{
    margin-bottom:30px;
}
.pmb_session .clear
{
    color:#999;
}
.msg_content a.name:link,.msg_content a.name:visited
{
    color: #156595 !important;
    font-size: 16px!important;
    text-decoration:none;
    padding:10px 0;
    font-weight:bold;
}
.trans_area
{
    background-color:#FEF9E7;
    border:1px solid #DFE1E4;
    padding:20px;
    margin-top:10px;
}
.trans_area .trans_result
{
    background-color:#fff;
    padding:10px;
    border:1px solid #e5e5e5;
}
ul.trans_tab
{
    display:block;
}
ul.trans_tab li
{
    display:block;
    float:left;
    padding:5px 20px;
    background-color:#E3E3E3;
    position:relative;
    top:6px;+top:5px; _top:7px;
    cursor:pointer;
}
ul.trans_tab li.sel
{
    background-color:#32CBFE;
    padding:7px 20px;
    top:2px;_top:3px;
    color:#fff;
}
.button_group .mb
{
    margin-top:40px;
}
/* terry float start  */

#float_box{
    display:none;
    width:390px;
    border:1px solid black;
    position:absolute;
    top:30px;
    left:-70px;
    z-index:999999;
    background-color:#f6f6f6;
}
#float_box a:link,#float_box a:visited
{
    text-decoration:underline;
}
#banner{
    height:25px;
    width:390px;
    background-color:#e6e6e6;
}
.button{
    background-color:#00ccff;
    width:150px;
    height:32px;
    text-align:center;
    margin-left:20px;
    margin-top:10px;
    padding-top:10px;
}
.button a:link,.button a:visited{
    text-decoration:none;
    color:white;
    font-size:14px;
}
.button :hover{
    color:black;
}
#close{
    float:right;
    width:20px;
    height:16px;
    margin-top:2px;
    margin-bottom:2px;
    margin-right:8px;
    text-align:center;
    border:1px solid black;
    line-height:16px;
    cursor:pointer;
    background-color:white;
}
.sortbar {
    background-color:#FFFFFF;
    background-image:url(../images/user/fade30.gif);
    border:1px solid #E7DEDE;
    height:22px;
    line-height:30px;
    margin-top:0;
    padding-left:10px;
    vertical-align:middle;
    padding-top:8px;
    margin-bottom:10px;
    overflow:hidden
}
.sortbar .fl,.sortbar .fr
{
    height:15px;
    line-height:120%;
    margin-right:15px;
}
.sortbar .fl a:link,.sortbar .fl a:visited
{
    color:#777;
}
.sortbar .fl a:hover
{
    color:#000
}
.message_icon
{
    display:block;
    float:left;
    font-size:1px;
    height:10px;
    margin-right:5px;
    margin-top:3px;
    text-align:center;
    width:10px;
    padding:0;
    overflow:hidden
}
.float_content{
    width:300px;
    text-align:left;
    margin:20px;
}
.float_bottom{
    width:300px;
    text-align:left;
    margin:20px;
}
.float_bottom a{
    color:blue;
}
.float_bottom a:hover{
    color:#52B8D3;
}
#float_content_more a{
    color:blue;
}
#float_content_more a:hover{
    color:#52B8D3;
}
#new_project{
    text-decoration:none;
    color:#52B8D3;
    width:115px;
    text-align:center;
    padding-left:0px;
    margin-bottom:5px;
}
/* terry float end */

/* terry side_bar start*/
.Myp a{
    margin:0px;
    color:#ccc;
    TEXT-DECORATION:none;
}
.Myp a:hover{
    color:white;
}
.Myp_a_visited{
    background:transparent url(../images/layout/sbg.gif) repeat-x;
}
.Myp_image{
    width:140px;
    float:left;
    margin-left:20px;
    background:url(../images/layout/1.png) no-repeat;
    display:inline;
    height:20px;
}
.Myp_image a{
    display:inline;
}
#sidebar_message{
    margin-left:5px;
    width:150px;
    text-align:center;
    margin-bottom:5px;
}
#sidebar_message a{
    color:white;
    text-decoration:none;
}
/* post*/

/* 项目明晰页右侧buyer expert*/
.project_people div.fl
{
    width:80px;
}
.project_people  h3
{
    padding-left:2px;background-color: rgb(231, 231, 231); margin-right: 5px;
    margin-bottom:10px;
}
.project_people .fl  h1
{
    font-size:22px
}
.project_people ul li
{
    font-size:11px
}
.project_people
{
    overflow:hidden;
    margin-bottom:30px;
}
.friend_link
{
    border:1px solid #BDBDBD;
    width:100%;
    margin-top:10px;
}
.friend_link h3
{
    color:#777;
    background-color:#F1F1F1;
    padding:5px
}
.friend_link span{white-space: nowrap;}
.friend_link span a:link,.friend_link span a:visited
{
    color:#777;
}
.friend_link span a:hover{color:#111}

.postcontext {
    padding: 20px;
    float: left;
    width: 658px;
    border: 1px solid #dedede;
    margin-top: 20px;
    min-height: 500px;
}

.postcontext h3 {
    font-size: 22px;
    font-weight: bold;
}

#sidebox {
    width: 230px;
    margin-top:20px;
    float: right;
}

#searchBox {
    margin-bottom: 10px;
}

#so {
    border: 1px solid #dedede;
    padding: 3px;
    background: #eee;
    width: 140px;
}

.mainwarp {

}

.signupbox {
    font-size:33px;
    font-weight: 900;
    margin-bottom: 10px;
    text-align: center;
    border: 1px solid #dedede;
    padding: 10px;
}

.articlebox {
    border: 1px solid #dedede;
    padding: 10px;
    margin: 0 0 10px 0;
}

.articlebox .title {
    font-size: 14px;
    font-weight: 900;
    border-bottom: 1px dashed #dedede;
}

.articlebox .lists span {
    color: gray;
}


/**  messages  **/
.okMsgTable, .errorMsgTable {
    width: 100%;
    border: 1px solid red;
    background: #f7f7f7;
    margin-bottom: 10px;

}
.okMsgTable {
    border: 1px solid #00AA00;
}
.errorMessageHeader {
    background-color:#FFA9A9;
    border-bottom:1px solid #FF0000;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
}
ul.okMessage, ul.okMessage2, ul.errorMessage { padding: 10px; }
li.okMessage, li.errorMessage {
    color: red;
    list-style: inside;
}
li.okMessage { color: green; }
.okMessageHeader {
    background-color:#BAFCBA;
    border-bottom:1px solid #00AA00;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
}
.dir_form { color: #666; }
.tb_fgotpwd {
    border: 1px solid #ddd;
    margin-bottom: 10px;
}
.list-section {
    border-bottom: 1px dashed gray;
    margin-bottom: 15px;
}
.postattrs {
    color: gray;
}
.pagenav {
    text-align: right;
}
#loginmain {
    width: 300px;
    margin: 10px auto;
    padding: 10px;
    border: 1px solid #ddd;
}
#loginmain .title {text-align:center;}
.input {
    border: 1px solid #ddd;
    padding: 3px;
}
#locationnav {
    border-bottom: 1px solid #dedede;
    padding: 5px;
    color: #40759E;
}
#locationnav, #locationnav a {
    font-weight: bold;
}

.flink_img_item {
    float: left;
    width: 90px;
    margin: 10px 10px 0 0;
}