/******************************************
 * Basic Styles
 ******************************************/
html, body, div, p, img, ul, li, h1, h2, h3, h4, form, input, textarea {
	padding: 0px;
	margin: 0px;
}
html {
	-webkit-text-size-adjust:none;
}
body {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto;
	color:#666;
	background:url(../images/bg_01.jpg);
}
img { border:0;}
a {
	text-decoration:none;
	color:#3866d4;
}
a:hover {
	text-decoration:underline;
}

label,input,select,textarea {color:#777777;font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;}

input[type="text"],input[type="password"],textarea{ padding:4px 5px; border:1px #e5e5e5 solid;}
select { padding:4px 5px;border:1px #e5e5e5 solid; }
#wapper {
	width:960px;
	margin:0 auto;
}
.sButton {
	display:inline-block;
	padding-left:15px;	line-height:26px;
	background:url(../images/bg_sButton.png) 0 0;
	color:#fff;	cursor:pointer;
	vertical-align:middle;
}
.sButton i {
	display:inline-block; padding-right:15px;
	background:url(../images/bg_sButton.png) 100% 0 no-repeat;
	font-style:normal;
}
.sButton.size30 { line-height:30px; background-image:url(../images/bg_sButton-big.png); }
.sButton.size30 i { line-height:30px; background-image:url(../images/bg_sButton-big.png); }

.sButton.small { line-height:20px; padding-left:10px; background-image:url(../images/bg_sButton-small.png); }
.sButton.small i { line-height:20px; padding-bottom:2px; padding-right:10px; background-image:url(../images/bg_sButton-small.png); }

.cf:after { visibility: hidden; display: block; font-size: 0;	content: " "; clear: both; height: 0;}
.cf {*zoom:1;}

@font-face {
    font-family: 'DTLProkyonTMediumRegular';
    src: url('dtlprokyontmedium-webfont.eot');
    src: url('dtlprokyontmedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('dtlprokyontmedium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.f, .home-nav,.news-title,.share-title,.title-02,.title-03{ font-family:DTLProkyonTMediumRegular; font-weight: normal; font-style: normal;}

/******************************************
 * Header Styles
 ******************************************/

#header-bg {
	height:111px;
	background:url(../images/top_bg.png);
}
.header {
	width:940px;
	margin:0 auto;
	padding:0px 10px;
}
.header-top {
	width:940px;
	height:65px;
}
.logo {
	float:left;
	width:204px;
	height:43px;
	padding:7px 0px 0px 0px;
}
.top-link {
	float:right;
	height:27px;
	padding-right:15px;
	margin-top:13px;
}
.top-link ul {
	list-style:none;
}
.top-link li {
	display:block;
	float:left;
	font-size:11px;
	color:#98bdd5;
	line-height:27px;
}
.top-link li a {
	display:block;
	float:left;
	font-size:11px;
	color:#98bdd5;
	line-height:27px;
}
.top-link li span {
	font-size:11px;
	color:#98bdd5;
	padding:0px 10px;
	line-height:27px;
}
/******************************************
 * navigation
 ******************************************/
 
.home-nav {
	width:940px;
	height:40px;
	position:relative;
	z-index:10;
	line-height:25px;
	font-size:15px;
}
.home-nav ul {
	list-style:none;
}
.home-nav li {
	list-style:none;
	display:block;
	float:left;
	padding:20px 0 0 15px;
	*padding-top:12px;
}
.home-nav li.homeMenu { padding-left:0;}
.home-nav li.hasMenu { padding-top:0;padding-left:0;}
.home-nav li.line { width:1px; height:45px; padding:0; background:url(../images/nav_line.png) 50% 17px no-repeat;}
.home-nav i { font-style:normal; cursor:pointer;display:block; padding:20px 0 0 16px; height:25px; margin-left:-10px;  *padding-top:12px; _float:left;}
.home-nav li a {
	display:block;
	padding-right:18px;
	color:#fff;
	margin-left:8px;
}

.home-nav li a.curr {
	color:#c5dd3f;
}

.home-nav li.curr a.title { color:#cc3; }
.home-nav li.hasMenu:hover a { text-decoration:none;}
.home-nav li.hasMenu:hover a.title { position:relative; z-index:11;  background:url(../images/dropMenu-head.png) 100% 0 no-repeat; }
.home-nav li.hasMenu:hover a.title i { background:url(../images/dropMenu-head.png) 0 0 no-repeat;  }


.home-nav-sub {position:absolute; display:none;width:186px;line-height:27px; font-size:12px; margin-top:-9px;}
.home-nav-sub li {clear:both;float:left;display:block; width:140px; margin:1px auto 0; padding:0 0 0 10px; background:#4688b3; zoom:1;}
.home-nav-sub li:hover,.home-nav-sub li.curr { background:#a0cd48}
.home-nav-sub  li a { padding:0; font-size:12px; background:url(../images/icon_dropdown.gif) 94% 50% no-repeat;}
.home-nav-sub  li a:hover { text-decoration:none;}
.home-nav-sub-t {height:8px; background:url(../images/dropMenu-t.png); overflow:hidden; text-indent:1000px;}
.home-nav-sub-c { background:url(../images/dropMenu-c.png);  padding:5px 18px 12px;overflow:hidden;}
.home-nav-sub-b {height:9px; overflow:hidden;  background:url(../images/dropMenu-b.png) 1px 0;overflow:hidden;  text-indent:1000px;}
.home-nav li.hasMenu:hover .home-nav-sub { display:block;}


.home-nav-sub2 {position:absolute; display:none; width:241px; line-height:27px; font-size:12px; margin-top:-9px;}
.home-nav-sub2 li {clear:both;float:left; display:block; width:197px; margin:1px auto 0; padding:0 0 0 8px; background:#4688b3; zoom:1}
.home-nav-sub2 li:hover,.home-nav-sub2 li.curr { background:#a0cd48}
.home-nav-sub2  li a { padding:0; font-size:12px; background:url(../images/icon_dropdown.gif) 96% 50% no-repeat;}
.home-nav-sub2  li a:hover { text-decoration:none;}
.home-nav-sub2-t {height:8px; background:url(../images/dropMenu-t2.png);overflow:hidden;  text-indent:1000px; }
.home-nav-sub2-c { background:url(../images/dropMenu-c2.png); padding:5px 18px 12px;overflow:hidden;}
.home-nav-sub2-b {height:9px; overflow:hidden;  background:url(../images/dropMenu-b2.png) 1px 0; overflow:hidden;  text-indent:1000px;}
.home-nav li.hasMenu:hover .home-nav-sub2 { display:block;}

/******************************************
 * breadcrumb
 ******************************************/
 


/******************************************
 * Search
 ******************************************/
 
.home-search {
	float:right;
	position:relative;
	width:227px;
	height:27px;
	margin-top:13px;
	background:url(../images/search_bg.png) no-repeat;
}
input.home-search-input {
	position:absolute;
	top:2px;
	left:2px;
	width:185px;
	background:none;
	color:#fff;
	padding:5px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	border:0;
}
.search-submit {
    position:absolute;
	top:2px;
	right:2px;
	background-image:url(../images/search_button.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	outline: 0;
	height: 23px;
	text-indent: -9999px;
	width: 27px;
	margin-bottom:1px;
	border:0;
	font-size: 0; line-height: 0; /* for ie7*/
}
/******************************************
 * Main content styles
 ******************************************/
 
#home-banner-bg {
	height:330px;
	background:url(../images/home_banner_bg.png);
}
.home-banner {
	position:relative;
	width:960px;
	height:330px;
	margin:0 auto;
}
.home-banner-left {
	position:absolute;
	width:20px;
	height:30px;
	top:120px;
	left:0;
	z-index:99;
	cursor:pointer;
}
.home-banner-right {
	position:absolute;
	width:20px;
	height:30px;
	top:120px;
	right:0;
	z-index:99;
	cursor:pointer;
}
.home-banner-img {
	position:absolute;
	top:0;
	left:0;
}
#home-content {
	width:947px;
	margin:0 auto;
	padding:20px 10px 0 10px;
}
.news-bg {
	width:947px;
	height:49px;
}
.news-bg-t {
	width:947px;
	height:5px;
	overflow:hidden;
	background:url(../images/news_bg_top.png);
}
.news-bg-c {
	width:947px;
	height:29px;
	background:url(../images/news_bg_c.png);
}
.news-bg-b {
	width:947px;
	height:15px;
	background:url(../images/news_bg_b.png);
}
.home-news {
	float:left;
	width:700px;
	height:22px;
	padding:7px 0px 0px 0px;
}
.news-title {
	float:left;
	font-size:13px;
	color:#0678cb;
	padding:5px 10px 0px 25px;
}
.news-btn-l {
	float:left;
	width:27px;
	height:14px;
	margin-top:2px;
}
.news-btn-l a {
	display:block;
	width:27px;
	height:14px;
	text-indent:-1000em;
	cursor: pointer;
	background:url(../images/news_btn_l.png);
}
.news-btn-l a:hover {
	width:27px;
	height:14px;
	background-position:0 14px;
}
.news-btn-r {
	float:left;
	width:26px;
	height:14px;
	margin-top:2px;
}
.news-btn-r a {
	display:block;
	width:26px;
	height:14px;
	text-indent:-1000em;
	cursor: pointer;
	background:url(../images/news_btn_r.png);
}
.news-btn-r a:hover {
	width:26px;
	height:14px;
	background-position:0 14px;
}
.news-cnt {
	float:left;
	height:14px;
	padding:2px 0px 0px 10px;
}
.news-cnt a {
	font-size:11px;
	color:#666;
}
.home-share {
	float:right;
	height:29px;
	padding:5px 10px 0px 0px;
}
.share-title {
	float:left;
}
.share-title {
	float:left;
	width:100px;
	font-size:11px;
	height:20px;
	line-height:20px;
	color:#0678cb;
	padding:5px 5px 0px 0px;
}
.share-icon {
	float:left;
	width:20px;
	width:20px;
	margin:0px 3px;
}
.content-bg {
	width:947px;
	padding:15px 0px 5px 0;
}
.content-l {
	float:left;
	width:232px;
	height:544px;
	background:url(../images/content_l_bg.png);
	padding:18px 25px 18px 28px;
}
.content-l h4 {
	font-size:11px;
	font-weight:normal;
	color:#f7ac12;
}
.content-l p {
	font-size:11px;
	color:#777;
	line-height:17px;
	padding:10px 0px 10px 0px;
}
.read-more {
	text-align:right;
}
.read-more-02 {
	text-align:right;
	padding-right:10px;
}
.read-more a {
	font-size:11px;
	color:#0d5694;
	text-decoration:underline;
}
.read-more-02 a {
	font-size:11px;
	color:#0d5694;
	text-decoration:underline;
}
.outsourcing-services {
	border-bottom:solid 1px #eee;
	padding-bottom:20px;
}
.refund-policy {
	padding-top:20px;
}
.title-02 {
	font-size:19px;
	color:#0678cb;
	padding-bottom:5px;
}
.content-r {
	float:left;
	width:646px;
	height:580px;
	padding:0px 0px 0px 15px;
}
.home-services {
	width:601px;
	height:256px;
	background:url(../images/services_bg.png);
	padding:18px 25px 0px 20px;
}
.home-services-b {
	padding-top:15px;
}
.offshore-development-center {
	position:relative;
	float:left;
	width:290px;
	height:180px;
	background:url(../images/offshore_development_center.png) center center no-repeat;
}
.online-outsourcing-marketplace {
	position:relative;
	float:left;
	width:290px;
	height:180px;
	margin-left:20px;
	background:url(../images/online_outsourcing_marketplace.png) center center no-repeat;
}
div.engagement-header
{
	color:#888;
	font-size:15px;
	font-weight:bold;
	width:145px;
	margin:30px 0 0 18px;
	font-family:Helvetica, sans-serif
	
}
div.engagement-content
{
	width:200px;
	margin:20px 0 0 10px;
	color:#888;
}
.engagement-content ul
{
	margin: 0 0 0 18px;
	padding:0;
}
.engagement-content li
{
	margin:0;
	padding:2px 0;
}
.engagement-content a
{
	color:#777;
	text-decoration:none;
}

.content-r-b {
	width:601px;
	height:275px;
	background:url(../images/content_r_b_bg.png);
	margin-top:13px;
	padding:18px 25px 0px 20px;
}
.how-we-do-it {
	float:left;
	width:300px;
}
.how-we-do-it p {
	font-size:11px;
	color:#666;
	line-height:17px;
}
.how-we-do-it-cnt {
	height:180px;
	border-right:solid 1px #e6e6e6;
	padding-right:10px;
	margin-top:10px;
}
.case-studies {
	float:left;
	width:270px;
	padding-left:20px;
}
.case-studies ul {
	list-style:none;
}
.case-studies li {
	display:block;
	font-size:11px;
	color:#666;
	background:url(../images/arrow_01.png) no-repeat 0px 4px;
	line-height:17px;
	padding-left:15px;
	padding-bottom:10px;
}
.case-studies-cnt {
	height:180px;
	margin-top:10px;
}

/* page.login*/
#login-content {
	width:947px;
	margin:40px auto 35px;
}
.login-box {
	padding-top:30px;
	color:#838383;
}
.login-banner {
	width:437px;
	height:245px;
	padding:25px 0 0 25px;
	display:inline-block;
 *display:inline;
	zoom:1; /*ie6,7*/
	background:url(../images/banner_Register.png) 0 0 no-repeat;
	vertical-align:top;
	margin:0 30px 30px 40px;
}
.login-banner h3 {
	font-size:18px;
	font-weight:400;
	margin-bottom:15px;
}
.login-banner p {
	line-height:.5;
}
.login-form {
	display:inline-block;
 *display:inline;
	zoom:1; /*ie6,7*/
	vertical-align:top;
	width:270px;
}
.login-form h2 {
	font-size:18px;
	margin-bottom:15px;
}
.login-form ul {
	list-style:none;
	text-align:right;
}
.login-form li {
	margin-bottom:12px;
}
.login-form input[type="text"],.login-form input[type="password"] {
	padding:4px 5px;
	width:178px;
	color:#777;
}
.login-links {
	border-top:1px #eee solid;
	padding-top:10px;
	margin-top:20px;
	font-size:11px;
}
.login-links a {
	margin-right:5px;
	color:#838383;
	text-decoration:underline;
}
/* page.error */
#error-content {
	width:947px;
	margin: 34px auto 35px;
}
.error-bg {
	width:947px;
}
.error-bg-t {
	height:5px;overflow:hidden;
	background:url(../images/news_bg_top.png);
}
.error-bg-c {
	background:url(../images/news_bg_c.png) 0 0 repeat-y;
}
.error-bg-b {
	height:15px;
	background:url(../images/news_bg_b.png);
}
.error-con {
	padding-left:475px;
	height:360px;
	background:url(../images/bg_error.png) 155px 20px no-repeat;
}
.error-con h2 {
	padding:40px 0 15px;
	font-size:72px;
	font-weight:400;
}
.error-con p {
	color:#838383;
	margin-bottom:25px;
}
.error-con .back, .error-con .close {
	display:inline-block;
	padding-left:27px;
	margin-left:-8px;
	background:url(../images/ico_btns.png) 0 6px no-repeat;
}
.error-con .close {
	background-position:0 -30px;
}
.error-con .sButton {
	margin-right:8px;
}
/******************************************
 * Footer styles
 ******************************************/
   
#footer-bg {
	height:234px;
	background:url(../images/footer_bg.png);
}
.footer {
	width:940px;
	margin:0 auto;
	padding:22px 10px 0px 10px;
}
.footer ul {
	list-style:none;
}
.footer li {
	display:block;
}
.footer li a {
	font-size:11px;
	color:#fff;
	line-height:18px;
}
.title-03 {
	font-size:16px;
	color:#fff;
	padding-bottom:5px;
}
.about-freelancerchina {
	float:left;
	_width:164px;
}
.for-employer {
	float:left;
	padding-left:30px;
	_width:156px;
}
.for-employee {
	float:left;
	padding-left:30px;
	_width:169px;
}
.technology-expertise {
	float:left;
	padding-left:30px;
	_width:157px;
}
.copyright {
	float:left;
	width:170px;
	padding:30px 0px 0px 15px;
}
.copyright p {
	font-size:11px;
	color:#fff;
	padding-bottom:10px;
}
.footer-cnt {
	height:157px;
	background:url(../images/footer_line.png) no-repeat right;
	padding-right:30px;
	margin-top:10px;
}
.clear {
	clear: both;
}
.page-content {
	width:947px;
	margin:auto;
}
/* all pages*/
.col1-box {
	width:947px; padding-top:5px; 	margin:auto;
	background:url(../images/news_bg_top.png) 0 0 no-repeat;
}
.col1-box .box-c {
	overflow:hidden;
    padding:10px 15px;
	background:url(../images/news_bg_c.png) 0 0 repeat-y;
}
.col1-box .box-b {
	height:15px;
	background:url(../images/news_bg_b.png);
}
.col1-box .box-c  h1 { font-size:18px; color:#0678cb;}
.box-72-main { 
  width:705px; float:left;
  padding-bottom:24px;
  background:url(../images/box-72-main_b.png) 0 100% no-repeat;
}
.box-72-main .box-t { height:9px; overflow:hidden; background:url(../images/box-72-main_t.png) 0 0;}
.box-72-main .box-c { padding:10px 15px 10px 12px;  background:url(../images/box-72-main_c.png) 0 0 repeat-y;font-size:11px;}
.box-72-side { 
  margin-bottom:13px;
  background:url(../images/box-72-side-c.png) 0 100% repeat-y;
}

.box-72-side .box-t { height:7px; background:url(../images/box-72-side-t.png) 0 0;}
.box-72-side .box-c { padding:15px 17px 15px 15px; min-height:50px;  background:url(../images/box-72-side-b.png) 0 100% repeat-y;}
.box-72-side.withLine .box-c { background-image:url(../images/box-72-side-b-line.png);}
.box-72-side ul { color:#666; padding:0; margin-left:15px;}
.box-72-side ul li { margin-bottom:8px;}
.box-72-side h2 { margin-bottom:12px;}
.box-72-side-col { width:224px; float:right;font-size:11px;}

.box-half{ width:464px; margin-bottom:25px;}
    .box-half .box-half-t {height:6px;overflow:hidden;  background:url(../images/box-half-t.png);}
	.box-half .box-half-c { min-height:550px; padding:10px 17px 10px 15px; background:url(../images/box-half-c.png) 0 0 repeat-y;}
	.box-half .box-half-b {height:8px; overflow:hidden; background:url(../images/box-half-b.png);}
	.box-half h2 { color:#0678cb;}
.top-banner-bg { margin:20px 0; width:947px; height:158px; background:url(../images/keyFeature_banner.png) 0 0 no-repeat; color:#666666;}
.top-banner-bg h2{ font-size:18px;}
.top-banner-bg p { line-height:1.3; margin:15px 0 13px;}

body.keyFeature .top-banner-bg .con { padding: 25px 0 0 70px;}
.keyfeature-body-con { padding:25px;}
.keyfeature-body-con h1,.keyfeature-body-con h2 { margin-bottom:25px; font-size:18px; color:#0678cb;}
.keyfeature-body-con h2 { font-size:18px; }
.keyfeature-body-con ul { margin:0; padding:0; list-style:none;}
.keyfeature-body-con li { margin-bottom:5px; padding-left:15px; background:url(../images/icon_li.png) 0 1px no-repeat;}
.keyfeature-body-con table { border-collapse:collapse; margin:30px auto;}
.keyfeature-body-con th { background:url(../images/bg_keyFeature_title.png) 0 0 repeat-x; line-height:38px; color:#fff; font-size:14px; height:38px; text-align:left; padding-left:20px; border:0; }
.keyfeature-body-con td { border:1px #eee solid; padding:10px 0 8px 20px;}
.keyfeature-body-con td.c { padding-left:50px;}
.keyfeature-body-con tr.odd td{ background: #f8f8f8}
.keyfeature-body-con ul.service li { margin-bottom:15px; line-height:1.3;}
.keyfeature-body-con .btn-wrap { text-align:center; margin-bottom:50px;}
.keyfeature-body-con .btn-wrap a { margin:0 20px;  padding-right:40px; background:url(../images/icon_arrowRight.png) 100% 50% no-repeat; padding:11px 40px 11px 0; display:inline-block; color:#666; font-size:18px; vertical-align:middle;}

.keyfeature-body-con ul.price { margin:25px 0 50px;}
.keyfeature-body-con ul.price li { padding:0; margin:0; background:none; display:inline-block; *display:inline; zoom:1; vertical-align:bottom; }
.keyfeature-body-con ul.price li.dt { border:1px #ddd solid; border-width:1px 0; padding:8px 0 ;height:120px; width:215px; margin-right:10px;}
.keyfeature-body-con ul.price li.dt span { display:block; margin-top:87px;} 

.keyfeature-body-con ul.price span.p {  padding-top:30px; margin-bottom:5px; color:#fff; font-size:45px; color:#8fc31f; display:block;  }
.keyfeature-body-con ul.price li.item{ width:160px; height:143px; margin-right:-3px; text-align:center; background:url(../images/bg_priceTable.png) 0 -30px no-repeat;}
.keyfeature-body-con ul.price li.active { height:173px; background-position:-160px 0; color:#fff;}
.keyfeature-body-con ul.price li.active span.p { padding-top:60px; color:#fff;}
.keyfeature-body-con ul.price li.last { background-position:100% -30px;}
#keyfeature-content { margin-bottom:35px;}
/*page.projectlist*/
body.projectList .top-banner-bg { background-image:url(../images/projectList_banner.png);}
.top-banner-bg.style2 .con { padding:20px 0 0 320px; position:relative; }
.top-banner-bg.style2 .con p { width:400px;}
.top-banner-bg.style2 a { position:absolute; display:inline-block; margin-top:-40px; margin-left:420px; }

#projectList-content { margin-bottom:35px;}
#projectList-content .search-form { float:right; padding-right:20px;}
#projectList-content h2 { color:#3079a9;}
table.project-list { border-collapse:collapse; margin:20px auto; border:1px #eee solid;}
	table.project-list th { padding-left:5px; border:1px #eee solid;  background:url(../images/bg_projectListHead.png) 0 -1px repeat-x; line-height:29px; height:29px; text-align:left; font-weight:400; }
	table.project-list td { border:1px #eee solid; border-width:1px 0; padding:10px 0 8px 5px;}
	table.project-list tr.odd td{ background: #f8f8f8}
	table.project-list .bids { width:22px; padding:3px 0 7px; line-height:14px; color:#fff; display:inline-block; text-align:center; background:#ccc url(../images/bg_bids.png) 0 0 no-repeat;}
	table.project-list .budget { color:#449c25; font-weight:bold;}
	table.project-list img.icon { vertical-align:middle; margin-right:3px;}
.pager .con { float:right;}
	.pager .con a { margin-left:3px;}
	.pager .con a { color: #a4d053; text-decoration:none;}
	.pager .con a:hover { text-decoration:underline; color:#3079a9;}
	.pager .con a.curr { color:#3079a9; font-weight:bold;}

.side-todayItem { padding:15px 0; border-bottom:1px #ddd solid;}
.side-todayItem.last { border:none;}
.side-todayItem .title { font-size:18px; color:#fccb04;}
.side-todayItem span { display:block;}
.side-todayItem a { display:inline-block; margin:5px 0;}
.box-72-side .login-form { width:100%;}
.box-72-side .login-form input[type="text"] { width:177px;}
.box-72-side .login-form ul { margin-left:0;}
.box-72-side .login-links { margin-top:10px; border:none; line-height:1.4;}
/*page.trusedBuyerInfo*/
h2.secTitle { margin:25px 0; font-size:12px; color:#0678cb;}
h2.secTitle i { display:inline-block; width:30px; height:30px;background:url(../images/bg_secTitle_num.png); font-style:normal; line-height:30px; text-align:center; color:#fff; margin-right:10px; }
h2.secTitle span { font-weight:400; color:#838383; margin-left:20px; font-size:11px;}
div.section { border:1px #ddd solid; padding:15px 10px; margin:25px 0; background:#fafafa; color:#838383;}
div.section dt { clear:left; float:left; width:140px; margin-bottom:8px; line-height:1.5;}
div.section dd { margin-left:145px; margin-bottom:8px;}

div.section input[type="text"], div.section input[type="password"] { width:260px; margin-right:5px;}
div.section input[type="radio"] { margin-right:5px;}
div.section label { margin-right:8px; padding:3px 0; display:inline-block;}
div.section textarea { width:270px; height:100px;}

body.trustedBuyerInfo .top-banner-bg { background-image:url(../images/banner-Trusted-Buyer-Information.png);}
body.trustedBuyerInfo .page-content { margin-bottom:60px; }
body.trustedBuyerInfo .col1-box .box-c { padding:20px 30px;}
body.trustedBuyerInfo  .btnsWrap { text-align:center; margin:60px 0 100px;}
.btn-register { background:url(../images/btn_register.png); width:135px; height:43px; line-height:43px; border:0; font-weight:bold; color:#fff;}
.fromTip { padding-left:32px; line-height:25px; display:inline-block; background:url(../images/icon_formTip.png) 0 0 no-repeat; font-size:11px;}
.fromTip.error { background-image:url(../images/icon_formTip_error.png);}
.fromTip.warn { color:#f93; background:none; padding-left:8px;}
/*page.successProjects*/
.col1-box .successProjects-content { padding:15px 25px 10px;}
.pager select { padding:1px 2px;}
.pager .con span { margin:0 8px;}
.successProjects-content  .pager a { color:#a4d053; margin:0 5px;}

/*  page.projectDetail */
.bidplaced { margin-bottom:50px;}
.bidplaced h2 { display:inline-block; *display:inline; zoom:1; color:#0678cb;}
.bidplaced ul { list-style:none; margin:10px 0 0; border-top:1px #ddd dotted; font-size:11px; }
.bidplaced li { border-bottom:1px #ddd dotted; padding:6px 0; overflow:hidden;}
.bidplaced .r-hd { float:left;}
.bidplaced .r-bd { float:right; background:#f7f7f7; padding:2px 5px; line-height:17px;}
.bidplaced .r-bd span { display:inline-block; *display:inline; zoom:1; border-right:1px #ccc dotted; padding:0 5px; vertical-align:middle}
.bidplaced .r-name { width:180px; }
.bidplaced .r-bid { width:60px; }
.bidplaced .r-delivery { width:120px; }
.bidplaced .r-date { width:120px; }
.bidplaced span.r-credit { width:80px; border:none;}
.bidplaced .icon { vertical-align:middle }
.bidplaced i.num { display:inline-block; width:19px; height:22px; padding-right:4px; background:url(../images/bg_num.png); color:#fff; text-align:center; font-style:normal; }
.bidplaced .pop {display:inline-block; width:16px; height:18px; background:url(../images/bg_pop.png); vertical-align:middle; }

table.style3 {border-collapse:collapse; margin:20px 0 20px; }
table.style3 th { border:1px #ddd solid;border-width:1px 1px 1px 0; color:#0678cb; padding:6px 6px 6px 0; text-align:left;}
table.style3 td { border:1px #ddd solid;  border-width:1px 0; padding:6px;}

.bidOnthisProject .btnWrap { margin:20px 6px 20px 0; text-align:center;}
.bidOnthisProject { color:#666666; line-height:1.4; font-size:11px;}
.bidOnthisProject .line { border-bottom:1px #ddd dotted; height:1px; margin:8px 0;}
.bidOnthisProject dt { clear:left; float:left; width:95px; margin-bottom:5px;}
.bidOnthisProject dd { margin:0 0 5px 100px;}
.bidOnthisProject ol li { margin-bottom:6px;}
.bidOnthisProject div.sel { margin-top:15px;}
.bidOnthisProject textarea { width:330px; height:120px;}

body.projectDetail .top-banner-bg { background-image:url(../images/banner_projectDetail.png);}
body.projectDetail .top-banner-bg .con { padding:20px 0 0 510px;}
body.projectDetail .top-banner-bg h2 { color:#777;}

/* page.post-project */
.page-content h2 { color:#0678cb;}
body.post-project .main-col { width:645px; float:left;}
body.post-project .side-col { width:246px; float:right; _display:inline; margin-right:15px;}
body.post-project div.des { margin:15px 0; line-height:1.5; font-size:11px;}
.project-class-list { margin:25px 0;}
.project-class-list .item { position:relative; float:left; margin:8px 8px 8px 0; width:177px; height:193px; padding:15px; background:url(../images/bg-project-class-item.png); color:#666666; font-size:11px;}
.project-class-list img.icon { position:absolute; top:13px; left:10px;}
.project-class-list h3  { margin:0 0 15px 30px; }
 .project-class-list .con{ padding-top:10px; line-height:1.7;}
 .project-class-list .long { height:100px; width:613px; background-image:url(../images/bg-project-class-item-long.png);}
 .project-class-list .long .con { margin-left:30px;}

.box-side-col {background:url(../images/box-side-col-c.png); margin-bottom:15px;  }
 .box-side-col-t { height:10px; overflow:hidden;background:url(../images/box-side-col-t.png) 1px 0 ;;}
 .box-side-col-c {padding:10px 20px 30px; background:url(../images/box-side-col-b.png) 0 100% no-repeat; }
 .box-side-col ol { margin-left:20px; padding:0; font-size:11px;}
  .box-side-col ol li { margin-bottom:12px;}
  .box-side-col h2 { font-size:18px;}
  .box-side-col div.form label { display:block; margin:10px 0 3px;}
  .box-side-col div.form input[type="text"], .box-side-col div.form select ,.box-side-col div.form textarea { width:185px;}
  .box-side-col div.form .btnWrap { margin-top:20px; text-align:right; }
body.post-project .page-content { margin-bottom:50px;}

body.post-project .top-banner-bg { background-image:url(../images/banner-project-post.png
);}
body.post-project .top-banner-bg .con { padding:20px 0 0 450px;}
body.post-project .top-banner-bg h2 { color:#777;}


/*start*/
a.card {position:absolute; z-index:555; color:#000; line-height:15px; text-decoration:none }
a.card:hover {z-index:999; background-color:#ffe;}
a.card span.cardWrap {display: none}
a.card:hover span.cardWrap {display:block; position:absolute; top:0px; left:25px;}
a.card img	{margin:0px 2px;}
a.card span.cardWrap img	{margin:0px;}

.cards	{padding:0px 5px 0px 20px; color:#fff;}
.card .cardContent{position:relative;border:1px solid #8f8f8f; width:300px; padding:4px; background:#f8f8f8; line-height:150%;color:#666666;}
.card .photo {position:absolute;top:2px;right:2px;}
.card .cardContent b{color:#ff3300; font-weight:normal}
/*end*/

/*new css*/
.box-new-nav{width: 222px;float:left; background: url(../images/box-new-nav-c.png);}
.box-new-nav-t {height: 6px;overflow:hidden;background: url(../images/box-new-nav-t.png);}
.box-new-nav-c {padding: 5px 3px 30px 0;background: url(../images/box-new-nav-b.png) 0 100% no-repeat;font-size:11px;}
body.front .box-new-nav .account-content-side{min-height:625px;padding:5px 3px 30px 0;}

.box-new-main {width:510px; float:left; margin-left:13px; background:url(../images/box-new-main-c.png);}
.box-new-main-t {height:6px; overflow:hidden; background:url(../images/box-new-main-t.png) 0 0;}
.box-new-main-c {padding:10px 15px 20px 12px; background:url(../images/box-new-main-b.png) 0 100% no-repeat;font-size:11px;}
body.front .box-new-main .account-content-main{min-height:630px;padding:10px 15px 20px 12px;}

.box-new-form{float:left;width:180px; margin-left:12px;}

/*foot*/

.footer-technology
{
	width:912px;
	margin:20px auto;
	padding:15px 8px 10px 8px;
	border:1px solid #bbb;
	background:#f5f5f5 url(/images/technology-bg.jpg);
	border:1px solid #BFDADA;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	box-shadow:2px 2px 5px #ccc;
}
.footer-technology div{padding:4px 8px;}
.footer-technology h3 {	font-size:26px;	color:#333;}
.footer-technology .technology-list{text-align:center;height:65px;padding:4px 0;}
.footer-technology .technology-list a{display:inline-block;width:65px;height:65px;text-align:center;}
.footer-technology .technology-list a:hover{text-decoration:none;}
.footer-technology .technology-list img{border:none;width:50px;height:50px;margin:10px;vertical-align:middle;}
.footer-technology .technology-list a:hover img{width:65px;height:65px;margin:0;vertical-align:middle;}

/*service form*/
.serverBox { position:relative;clear:both;margin:15px 0 0 0;padding:30px 8px 10px 8px;font-size:10px; color:#666;background:#fcfcfc;border:1px solid #e3e3e3;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;box-shadow:1px 1px 3px #ddd;}
.server-head {position:absolute;top:-17px;left:10px;}
.serverBox dl { margin:0;}
.serverBox dt { margin:0;}
.serverBox dd {  margin:0 0 8px 0;}
.serverBox input[type="text"] { width:149px;padding:2px 5px}
.serverBox textarea { width:149px; height:80px;}
.serverBox .btnWrap { text-align:center; margin-top:15px;}

.serverBox .sButton {display:inline-block;padding-left:15px;line-height:23px;background:url(../images/bg_sButton2.png) 0 0;	color:#555;	cursor:pointer;vertical-align:middle;}
.serverBox .sButton i {display:inline-block; padding-right:15px;background:url(../images/bg_sButton2.png) 100% 0 no-repeat;font-style:normal;}

/*ask question*/
.newerBox {position:relative;clear:both;margin:35px 0 0 0; padding:24px 3px 18px 3px;font-size:10px;color:#666;background:#fcfcfc;border:1px solid #e3e3e3;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;box-shadow:1px 1px 3px #ddd;}
.newerBox .newer-head{position:absolute;top:-15px;left:8px;}
.newerBox img{float:left;}

/*slider window*/
div.windowBox_wrap {position:fixed;z-index:99999;width:34px;top:295px;right:0;overflow:hidden;}
.windowBox_container {position:relative;width:422px;}
a.windowBox_btn {position:relative;display:block;float:left;width:34px;height:108px;background:url(/images/box-questions.png) left top no-repeat; text-decoration:none;}
a.windowBox_btn:hover{background:url(/images/box-questions.png) left -108px no-repeat;}

.windowBox_content{position:relative;float:left;width:360px;padding:8px 10px 8px 15px;background:#f5f5f5;border:2px solid #287daa;border-right-width:0;font-size:11px; color:#555;}
.windowBox_content dl { margin:0;}
.windowBox_content dt { margin:0;}
.windowBox_content dd {  margin:0 0 7px 0;}
.windowBox_content input[type="text"] { width:338px;padding:4px 5px;border:1px solid #ccc;}
.windowBox_content textarea { width:338px; height:75px;border:1px solid #ccc;}
.windowBox_content .btnWrap { text-align:center; margin-top:8px;}

.windowBox_content .sButton {display:inline-block;padding-left:15px;line-height:24px;background:url(../images/bg_sButton3.png) 0 0;color:#fff;cursor:pointer;vertical-align:middle;}
.windowBox_content .sButton i {display:inline-block; padding-right:15px;background:url(../images/bg_sButton3.png) 100% 0 no-repeat;font-style:normal;}

/*engagement model*/
.engagement-item{float:left;width: 317px;margin:12px 8px;background: url(../images/engagement-item-c.png);}
.engagement-item-t {height: 6px;overflow:hidden;background: url(../images/engagement-item-t.png);}
.engagement-item-c {background: url(../images/engagement-item-b.png) 0 100% no-repeat;font-size:11px;line-height:130%;padding:18px 20px;}

.engagement-item h3 {color:#0678CB;}
.engagement-item ul { margin:0; padding:0; list-style:none;}
.engagement-item li { margin-bottom:5px; padding-left:15px; background:url(../images/icon_li.png) 0 1px no-repeat;} 
.engagement-btn {padding:5px 0;}


/*how we do it*/
.howdo-item{float:left;width: 225px;margin:12px 8px;background:#eee url(../images/howdo-item-c.png);}
.howdo-item-t {height: 6px;overflow:hidden;background: url(../images/howdo-item-t.png);}
.howdo-item-c {padding: 5px 3px 30px 0;background: url(../images/howdo-item-b.png) 0 100% no-repeat;font-size:11px;line-height:130%;padding:18px 20px;}

.howdo-item h3 {color:#0678CB;}
.howdo-item ul { margin:0; padding:0; list-style:none;}
.howdo-item li { margin-bottom:5px; padding-left:15px; background:url(../images/icon_li.png) 0 1px no-repeat;} 
.howdo-btn {padding:5px 0;}


/*talent model*/
.talent-head {clear:both;overflow:hidden;color:#0678CB;padding:5px 0;font-weight:bold;font-size:13px;}

.talent-item{position:relative;overflow:hidden;float:left;width: 207px;margin:12px 8px;}
.talent-item-t {height: 4px;line-height:4px;overflow:hidden;background: url(../images/talent-item-t.png) no-repeat;}
.talent-item-c {width:177px;height:200px;background: url(../images/talent-item-c.png) repeat-y;padding:12px 15px 15px 15px;text-align:center;overflow:hidden;}
.talent-item-c img {max-width:177px;max-height:200px; vertical-align:middle;border:1px solid #eee;}
.talent-item-b {border-top:1px dashed #dfdfdf;background: url(../images/talent-item-b.png) center bottom no-repeat;padding:10px 15px 18px 15px;overflow:hidden;}
.talent-item-b a.sName{float:left;line-height:26px;display:inline-block;}
.talent-item-b a.sButton{float:right;line-height:26px;display:inline-block;}

.talent-item-alt{display:none;position:absolute;top:1px;left:1px; width:205px;height:230px;background:url(../images/maskgray.png);cursor:pointer;}
.alt-price{float:left;width:78px;height:20px;margin:1px;padding:10px;background:#e5e5e5;border:1px solid #dfdfdf;text-align:center;line-height:20px;}
.alt-resume{float:right;width:78px;height:20px;margin:1px;padding:10px;background:#e5e5e5;border:1px solid #dfdfdf;text-align:center;line-height:20px;}
.alt-price img, .alt-resume img{margin:-1px 10px 0 0; vertical-align:middle;}
.alt-price  a, .alt-resume a {color:#666}
.alt-desc{clear:both;overflow:hidden;height:168px;padding:10px 13px;line-height:170%;}
.alt-desc ul{margin:5px 15px;padding:0;}

.user-talent-box{width:160px;margin:0 auto;text-align:center;line-height:170%;font-size:12px;}
.user-talent-box img{max-width:155px;}
.user-talant-hire{clear:both;text-align:right;margin-top:-20px;}

.talent-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/maskblack.png);z-index:99;}
.talent-lightbox-wrap{position:relative;width:495px;overflow:hidden;margin:100px auto 0 auto;padding:15px;}
.talent-lightbox-close{position:absolute;top:8px;right:16px;width:25px;height:25px;background:url(../images/icon_close.png) center center no-repeat;cursor:pointer;z-index:9;}