@charset "utf-8";
/* CSS Document */
*			{ list-style:none;padding:0; margin:0; }
body, form	{ list-style:none;padding:0; margin:0; }
body,td,th		{ color: #000;font:13px/130% Arial,Helvetica,sans-serif;  }
input,textarea	{ color: #000;font:13px/130% Arial,Helvetica,sans-serif; }
body 			{ margin: 0px; -webkit-text-size-adjust:none }
a:link 			{ text-decoration:none ;color: #000; }
a:visited 		{ text-decoration: none;color: #000; }
a:hover 		{ text-decoration:underline;color: #000; }
a:active		{ text-decoration: none;color: #000; }
ul				{ margin:0px; padding:0 }
li				{ margin:0px; padding:0 }
img				{ border:0; }

.fl				{ float:left}
.fr				{ float:right}

input,button,select,textarea{ outline:none}
textarea{resize:none}


.white, a.white:link, a.white:visited, a.white:hover, a.white:active									{ color:white;}
.green, a.green:link, a.green:visited, a.green:hover, a.green:active									{ color:#78BE20;}
.lightgray, a.lightgray:link, a.lightgray:visited, a.lightgray:hover, a.lightgray:active				{ color:#7e7e7e;}
.blue, a.blue:link, a.blue:visited, a.blue:hover, a.blue:active											{ color:#1122CC;}
.orange, a.orange:link, a.orange:visited, a.orange:hover, a.orange:active								{ color:#FA7A01; font-size:11px}
.black, a.black:link, a.black:visited, a.black:hover, a.black:active									{ color:#000;}
.darkgray, a.darkgray:link, a.darkgray:visited, a.darkgray:hover, a.darkgray:active						{ color:#383C48;}
.red, a.red:link, a.red:visited, a.red:hover, a.red:active												{ color:#ff0000;}
a.underline																								{ text-decoration:underline}
.blue11under, a.blue11under																				{ color:#003ECC; font-size:11px; text-decoration:underline}
.bigyellow											{ color:#FF9900; font-size:50px; line-height:50px; font-weight:bold }
a.grey11, .Rank a.grey11,a.grey11under				{ color:#7e7e7e; font-size:11px; width:auto}

a.grey11under										{ text-decoration:underline}
.font30												{ font-size:30px; }
.text-center										{ text-align:center}
.font15												{ font-size:15px}
.lighegrey11, a.lighegrey11:link, a.lighegrey11:visited, a.lighegrey11:hover, a.lighegrey11:active										{ color:#999; font-size:11px;}
.Dgrey11, a.Dgrey11:link, a.Dgrey11:visited, a.Dgrey11:hover, a.Dgrey11:active										{ color:#666; font-size:11px;}
.detailBox2 .listTags								{ padding: 0 10px 10px 0}
.infoBar span										{ background:#F1AB43;-moz-border-radius:5px;-webkit-border-radius:5px;  height:35px; line-height:35px; padding:0 15px; display: inline-block; margin-bottom:35px; font-size:15px; }
.alert												{ background:#FFEFEF; padding:3px 5px; margin-bottom:8px; color:red; font-size:11px; line-height:150%; }
.detailBox2 .alert									{ display:inline-block; }
.info												{ background:url(/perfect_white/imgs_1/icons.png) 0 -182px no-repeat; margin-bottom:8px; font-weight:bold; padding-left:20px}
.detailGraph										{ height:1%}


.btnStyle								{ height:24px; border:1px solid #A2A2A2; background:url(/perfect_white/imgs_1/btn_bg.jpg) top repeat-x;  margin-right:5px; display:inline-block;line-height:24px; font-weight:bold; padding:0 10px;-moz-border-radius:3px;-webkit-border-radius:3px; color:#383C48; margin-top:4px; cursor:pointer}

.inputstyleS							{ height:16px; background:#FCFDFE; width:30px; border:1px solid #B0B0B0; padding:3px 5px; font-size:12px; line-height:16px; margin-top:5px}
.inputstyle								{ height:16px; background:#FCFDFE; width:180px; border:1px solid #B0B0B0; padding:3px 5px; font-size:12px; line-height:16px}
.inputstyleL							{ height:16px; background:#FCFDFE; width:300px; border:1px solid #B0B0B0; padding:3px 5px; font-size:12px; line-height:16px}
.textareastyle							{ width:300px;  padding:3px 5px; border:1px solid #B0B0B0; font-size:12px; line-height:16px;background:#FCFDFE;}
.textareaLstyle							{ width:420px;  padding:3px 5px; border:1px solid #B0B0B0; font-size:12px; line-height:16px;background:#FCFDFE;}
.inputstyle:hover,inputstyleL:hover,.textareastyle:hover,.textareaLstyle:hover	{ border:1px solid #707070;}
.inputstyle:focus,inputstyleL:hover,.textareastyle:focus,.textareaLstyle:focus	{ border:1px solid #78BE20;}
.labelSS								{ float:left; width:58px; padding-right:10px; text-align:right; line-height:22px}
.labelSSInfo								{ font-size:11px; margin-top:-10px; margin-bottom:15px; padding-left:68px}
.labelS									{ float:left; width:120px; padding-right:10px; text-align:right; line-height:22px}
.labelSInfo								{ font-size:11px; margin-top:-10px; margin-bottom:15px; padding-left:130px}
.labelL									{ float:left; width:160px; padding-right:10px; text-align:right; line-height:22px}
.labelLInfo								{ font-size:11px; margin-top:-10px; margin-bottom:15px; padding-left:170px}
.labelLL								{ float:left; width:230px; padding-right:10px; text-align:right; line-height:22px}
.labelTxt								{ float:left;line-height:22px; width:450px}
.labelBox								{ height:1%; margin-bottom:5px}
.labelLine								{ height:5px; overflow: hidden; margin-bottom:10px; border-bottom:1px solid #E5E5E9}
.selectStyle							{ height:25px; background:#FCFDFE; width:140px; border:1px solid #B0B0B0; padding:2px; font-size:12px; line-height:16px; margin-right:5px}
select									{ height:25px; background:#FCFDFE;  border:1px solid #B0B0B0; padding:2px; font-size:12px; line-height:16px; margin-right:5px}
.selectLStyle							{ height:25px; background:#FCFDFE; width:250px; border:1px solid #B0B0B0; padding:2px; font-size:12px; line-height:16px; margin-right:5px}
.h2title								{ font-size:13px; font-weight:normal; display:inline}


.breadcrumb{ font-size:12px}


/*-------------------green btn styles---------------------*/
.btnGreenS,a.btnGreenS, a.btnGreenS:link,  .btnGreenM,a.btnGreenM, a.btnGreenM:link,   .btnGreenL,a.btnGreenL, a.btnGreenL:link{
background:url(/perfect_white/imgs_1/searchBg.png) top #6CAF3A;
background:-webkit-gradient(linear, 0 0, 0 100%, from(#90CE63), color-stop(0.03, #77B947), color-stop(0.25, #72B640), color-stop(0.5, #6CAF3A), color-stop(0.75, #67AA35),  to(#68A934));
background: -moz-linear-gradient(top,#90CE63 2%, #77B947 3%, #72B640, #6CAF3A, #67AA35, #68A934);
border:1px solid #6F9B4C; text-align:center; display: inline-block; color:white; font-weight:bold;
text-shadow: 0 1px 0 #416a21;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px; }

.btnGreenS,a.btnGreenS, a.btnGreenS:link{ height:24px; line-height:24px;font-size:12px;padding:0 15px }
.btnGreenM,a.btnGreenM, a.btnGreenM:link{ height:29px; line-height:29px;font-size:15px;padding:0 25px }
.btnGreenL,a.btnGreenL, a.btnGreenL:link{ height:40px; line-height:40px;font-size:17px;padding:0 35px }

a.btnGreenS:hover, a.btnGreenS:active, a.btnGreenM:hover, a.btnGreenM:active,  a.btnGreenL:hover, a.btnGreenL:active{
background:url(/perfect_white/imgs_1/searchBg.png) bottom #62A332;
background:-webkit-gradient(linear, 0 0, 0 100%, from(#90CE63), color-stop(0.03, #77B947), color-stop(0.25, #72B640), color-stop(0.5, #6CAF3A), color-stop(0.75, #62A332),  to(#609A30));
background: -moz-linear-gradient(top,#90CE63 2%, #77B947 3%, #72B640, #6CAF3A, #62A332, #609A30);
color:white; text-decoration:none;
text-shadow: 0 -1px 0 #416a21;
-webkit-box-shadow: 0 0 5px #C1E4A7; -moz-box-shadow: 0 0 5px #C1E4A7;
border:1px solid #5A7E3E}

.headerSearchBg .btnGreenM,.btnGreenM,.headerSearchBg a.btnGreenM,.headerSearchBg a.btnGreenM:link{ height:29px; line-height:29px; }


/*-------------------gray btn styles---------------------*/
.btnGrayS,a.btnGrayS, a.btnGrayS:link,  .btnGrayM,a.btnGrayM, a.btnGrayM:link,   .btnGrayL,a.btnGrayL, a.btnGrayL:link{
background:#F5F5F5;
background:-webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), color-stop(0.03, #FDFDFD), color-stop(0.25, #F9F9F9), color-stop(0.5, #F5F5F5), color-stop(0.75, #F0F0F0),  to(#EBEBED));
background: -moz-linear-gradient(top,#FFFFFF 2%, #FDFDFD 3%, #F9F9F9, #F5F5F5, #F0F0F0, #EBEBED);
border:1px solid #A2A2A2; text-align:center; display: inline-block; color:#383C48;
text-shadow: 0 1px 0 #FFFFFF;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px; }

.btnGrayS,a.btnGrayS, a.btnGrayS:link{ height:24px; line-height:24px;font-size:12px;padding:0 15px }
.btnGrayM,a.btnGrayM, a.btnGrayM:link{ height:29px; line-height:29px;font-size:15px;padding:0 25px }
.btnGrayL,a.btnGrayL, a.btnGrayL:link{ height:40px; line-height:40px;font-size:17px;padding:0 35px }

a.btnGrayS:hover, a.btnGrayS:active,  a.btnGrayM:hover, a.btnGrayM:active, a.btnGrayL:hover, a.btnGrayL:active{
background:#62A332;
background:-webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), color-stop(0.03, #E5E5E5),  to(#E5E5E5));
background: -moz-linear-gradient(top,#FFFFFF 2%, #E5E5E5 3%, #E5E5E5);
color:#383C48; text-decoration:none;
text-shadow: 0 -1px 0 #e5e5e5;
border:1px solid #858585}



/*------------------header----------------------*/
/*.header					{ border-top:3px solid #72BA1A; height:38px; background:url(/perfect_white/imgs_1/big.jpg) repeat-x 0 top; padding:0 8px}
.header .fl a			{ display: inline-block; height:25px; line-height:25px; margin:6px 0 0 0; padding:0 15px; font-weight:bold}
.header .fl a:hover		{ text-decoration:none}
.header .fr				{}
.header .headerLink		{ line-height:35px}*/
/*.headerLink .red		{ text-decoration:underline}*/
.headerMain				{ height:33px; padding:0 8px;  font-size:12px; background:url(/perfect_white/imgs_1/header_bg.png); border-bottom:1px solid #E5E5E9}
.headerMain a.green		{ text-decoration:underline}
.headerMain a			{ display: inline-block; line-height:30px;height:30px; padding:0 8px; border-top:3px solid #5A7E3E}
.headerMain a:hover		{ border-top-color:#74b527; background:#F9FAFC; text-decoration:none}



.headerMainL			{ background:url(/perfect_white/imgs_1/header_bg1.png); }

/*.headerMainBg .fl a			{ display: inline-block; height:16px; line-height:16px; padding:0 15px; margin:4px 0 0 0}
.headerMainBg .fl a:hover	{ text-decoration:none}
.headerMainBg .fr			{ background:url(/perfect_white/imgs_1/big.jpg) 0 -159px; width:170px; height:35px}*/
.indexTxt					{ float:right}
.headerMoreDrop				{ position:absolute; border:1px solid #E7E8EA; background:white; line-height:29px;-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.10);-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.10); width:130px; margin-top:33px; margin-left:-5px }
/*.headerMoreDrop ul{ margin-top:-3px}*/
.headerMain .fl  .headerMoreDrop li a		{ display:block; height:29px; padding:0 10px; line-height:29px; border-top:none}
.headerMain .fl  .headerMoreDrop li a:hover	{ background:#F9FAFC; text-decoration:none; border-top:none}
.headerMain .fl a.headerMoreDropLink		{ display:block; height:29px; padding:0 10px; line-height:29px; text-align:center; background:#F9FAFC;border-top:1px solid #E7E8EA; margin-top:0}
.headerMain .fl a.headerMoreDropLink:hover	{ text-decoration:none; background:#EAEDF4}


/*-----------------index--------------*/
.indexMain				{ width:700px; margin:50px auto 0 auto}
.indexLogo				{ width:246px; height:66px; float:left; margin-bottom:7px; background:url(/perfect_white/imgs_1/logoB.png)}
.indexSubLogo			{ margin-bottom:35px; font-size:15px; font-weight:bold}
.indexSubLogo span		{ width:20px; display:inline-block}
a.indexLogo:hover		{ text-decoration:none}
.logoBox				{ height:1%}
.logoBoxC				{ text-align:center; margin-bottom:30px; padding-right:50px}
.logoBoxC .indexLogo	{ display:block; margin:0 auto; float:none;}
.Txt404					{ font-size:18px; margin-bottom:40px; text-align:center; padding-right:50px}
.indexInfo				{ float:left}
.indexMain .Search .fl input{ width:259px; border:none;  border:1px solid #D8D8D8;  border-top-color:#C0C0C0 }
.indexMain .Search .fl input:hover	{ border:1px solid #a1a1a1; border-top-color:#757575}
.indexMain .Search .fl input:focus	{ border:1px solid #78BE20; border-top-color:#629C1B;-moz-box-shadow:0 3px 3px #e8e8e8 inset;-webkit-box-shadow:0 3px 3px #e8e8e8 inset; box-shadow:0 3px 3px #e8e8e8 inset;}

.indexMain .Search .fr	{ margin:0}
.indexP					{ text-align:center; padding:30px 0 80px 0}
.indexP	a				{ text-decoration:underline}
.indexPTxt				{ background:#F9FAFC; line-height:35px; height:35px; display: inline-block;-moz-border-radius:3px;-webkit-border-radius:3px; margin-bottom:20px; font-size:15px; padding:0 25px}

.indexRecentSearch		{ width:490px; text-align:left}
.indexRecentSearchTitle	{ border-bottom:1px solid #ebebeb; line-height:20px; margin-bottom:5px}
.indexRecentSearch li{ line-height:150%; font-weight:bold; font-size:13px}
.indexRecentSearchTitle a{ text-decoration:none}

/*--------------search---------------*/
.Search				{ margin-bottom:20px; width:800px}
.SearchBar			{ height:1%;  font-size:11px; color:#383C48}
/*.indexMain .SearchBar .btnGreenM{ margin-top:-1px}*/
.headerSearchBg .Search .lighegrey11{ padding-left:5px; width:218px; display:inline-block}
*html .headerSearchBg .Search .lighegrey11{ float:left}
*+html .headerSearchBg .Search .lighegrey11{ float:left}
.SearchBar strong	{ font-size:20px; font-weight:bold; line-height:20px}
.SearchBarDiv		{ float:left; padding-left:5px; line-height:34px}
.Search .fl			{ width:275px}
.Search .fl input	{ height:29px;  width:220px;  padding:0 5px; margin-top:1px; border:1px solid #D8D8D8; font-size:12px; border-top-color:#C0C0C0 }
.Search .fr			{ float:left; padding-top:1px}
/*.Search .fr input	{ width:83px; height:29px; border:none; background:url(/perfect_white/imgs_1/big.jpg) -317px -38px; cursor:pointer; font-size:12px}*/
.Search .fr input.Search_resume		{ background:url(/perfect_white/imgs_1/resume_btn.jpg); width:132px; height:28px}
.Search a			{ text-decoration:none}
.SearchBar .fr		{ margin-left:10px}
.searchResultBlist	{ margin:-9px 5px 20px 5px;border-top: 1px solid #F3F3F3; padding-top:15px}
.searchResultBlistTitle{ font-size:16px; margin-bottom:8px}
.searchResultBlistTitle .browseSort{ padding:0; margin:0; margin-left:10px}
.searchResultBlist ul{ height:100%; overflow:auto}
.searchResultBlist li{ float:left; width:45%; margin-bottom:5px}


/*-------------------main---------------------*/
.mainBox					{ margin:0 auto; width:980px; padding-top:15px; height:1%}
.main						{ height:1%}
.sidebar					{ float:right; width:135px; }
.sidebarSelect				{ border-bottom:1px solid  #E5E5E9; padding:10px 8px 10px 5px; background:#F9FAFE; font-size:11px}
.sidebarSelect strong		{ font-size:13px; height:20px; display:block}
.sidebarSelect li			{ height:18px ;min-height:18px; padding:1px 0}
.sidebarSelectClear			{ font-size:11px; float:right }
.sidebarSelectClear a.blue	{ text-decoration:none}
.sidebarSelectClear img		{ padding:5px 5px 5px 0; }
.close						{ float:left; background:url(/perfect_white/imgs_1/icons1.png) 0 2px no-repeat;  width:12px; height:14px; margin-right:7px;}


.sidebarBox				{ margin:10px 0 15px}
.sidebarBox	.inputstyle{ width:120px; margin-bottom:5px}


.content				{ width:800px; float:left}
.contentTop				{ height:23px;  margin-bottom:8px}
.contentTop1			{ background: url(/perfect_white/imgs_1/iconss.png) 0 1px no-repeat; padding-left:20px; line-height:18px; height:18px; font-size:17px; float:left}
.contentTop2			{ background: url(/perfect_white/imgs_1/iconss.png) 0 -47px no-repeat; padding-left:20px; line-height:18px; height:18px; font-size:17px; float:left}
.contentTop4			{ background: url(/perfect_white/imgs_1/iconss.png) 0 -99px no-repeat; padding-left:20px; line-height:18px; height:18px; font-size:17px; float:left}
.contentTop5			{ background: url(/perfect_white/imgs_1/iconss.png) 0 -125px no-repeat; padding-left:20px; line-height:18px; height:18px; font-size:17px; float:left}
.contentTop6			{ background: url(/perfect_white/imgs_1/iconss.png) 0 -152px no-repeat; padding-left:20px; line-height:18px; height:18px; font-size:17px; float:left}
.contentTop7			{ background: url(/perfect_white/imgs_1/iconss.png) 0 -418px no-repeat; padding-left:20px; line-height:18px; height:18px; font-size:17px; float:left}
.contentTop8			{ background: url(/perfect_white/imgs_1/iconss.png) 0 -444px no-repeat; padding-left:20px; line-height:18px; height:18px; font-size:17px; float:left}
.contentTop10			{ background: url(/perfect_white/imgs_1/icons.png) 0 -382px no-repeat; padding-left:20px; line-height:18px; height:18px; font-size:17px; float:left}
.contentTop11			{ background: url(/perfect_white/imgs_1/iconss.png) 0 -520px no-repeat; padding-left:20px; line-height:18px; height:18px; font-size:17px; float:left}
.contentTopInfo			{ float:right}
.contentTopInfo a		{ text-decoration:underline}
.contentBar				{ height:30px; background:#383C48; padding:0 10px; line-height:30px; overflow:hidden;-moz-border-radius:5px;-webkit-border-radius:5px; color:white; margin-bottom:15px}
.contentAZ				{ float:right}
.contentAZ a			{ margin:0 2px}
.contentBar .green		{ text-decoration:underline}
.contentBar div			{ line-height:30px; font-size:12px;}
.listTags				{ padding:10px}
.listTags a				{ border-bottom:1px dashed #000; margin-right:15px; font-size:14px; line-height:25px}
.listTags a:hover		{ border-bottom:1px solid #003ECC; text-decoration:none;color:#003ECC;}
.listTitle				{ float:left; width:510px; margin-right:10px}
.listTitle1				{ float:left; width:380px; margin-right:10px}
.listTitle2				{ float:left; width:520px; margin-right:10px}
.listTitle span			{ display:inline-block; font-size:11px; width:25px}
.listCountry			{ float:left; height:14px; line-height:14px; margin-top:7px}
.listCountry a			{ padding-left:20px;}
.list li				{ border-bottom:1px solid #DFDFDF; height:28px; line-height:28px; overflow:hidden; padding:0 10px;}
.list li .fl			{ width:390px}
.list li .fl a			{ padding-left:20px}
.listTime				{ float:right; font-size:11px; width:80px;line-height:30px;}
.listVia				{ float:right; width:160px; line-height:28px}
.listBottom				{ height:40px; padding:0 10px;}
.listBottom .fl			{ line-height:40px}
.listBottom .fr			{ margin-top:10px}
.listData				{ float:left; width:120px}
li .listData			{ font-size:11px}
.listRelated			{ float:right; width:180px}
.Explore				{ padding:10px}
.ExploreTitle			{ font-weight:bold; margin-bottom:5px; border-bottom:1px dashed #999; line-height:18px; padding-left:5px; }
.ExploreContent			{ margin-bottom:15px; padding-left:15px; height:1%}
.ExploreContent .srsTitle4{ margin:0}
.ExploreContent	li		{ margin-right:35px; font-size:14px; line-height:25px; list-style-type: disc; float:left; margin-bottom:10px}
.ExploreContent	li a	{ text-decoration:underline}
.about					{ padding:10px}
.about .input1			{ border:1px solid #b0b0b0; padding:3px; width:200px; }
.about .textarea1		{ border:1px solid #b0b0b0; width:400px; height:150px; padding:3px}
.about ul				{ margin-top:5px}
.about ul li			{ padding-bottom:5px}
.about p				{ margin-bottom:4px}

/*--------------------pagging------------------*/
.paggings				{ text-align:center; height:1%; margin:20px auto; width:480px}
.paggingPre	a			{ float:left; height:30px; line-height:50px; margin:0 5px; font-size:15px; font-weight:bold; text-decoration:underline}
.pagging1				{ background: url(/perfect_white/imgs_1/job_page.jpg) no-repeat top left; float:left; width:14px; height:35px; margin-right:3px; margin-left:10px}
.pagging2				{ background:url(/perfect_white/imgs_1/job_page.jpg) no-repeat -43px 0; float:left; width:23px; text-align:center; margin-right:3px;}
.pagging2 a				{ display:block; width:23px;padding-top:40px; font-size:17px; }
.pagging3				{ background:url(/perfect_white/imgs_1/job_page.jpg) no-repeat -17px 0; float:left; width:25px;  text-align:center; font-weight:bold;}
.pagging3 span			{ display:block; width:23px;padding-top:40px; font-size:17px; }
.pagging4				{ background:url(/perfect_white/imgs_1/job_page.jpg) no-repeat -69px 0; float:left; width:39px; height:35px; margin-right:10px}


.paggingsR				{ text-align:center; height:1%; margin:20px auto; width:540px}
.paggingR1				{ background: url(/perfect_white/imgs_1/resume_page.jpg) no-repeat top left; float:left; width:22px; height:35px; margin-right:3px; margin-left:10px}
.paggingR2				{ background:url(/perfect_white/imgs_1/resume_page.jpg) no-repeat -49px 0; float:left; width:22px; text-align:center; margin-right:3px;}
.paggingR2 a			{ display:block; width:23px;padding-top:40px; font-size:17px; }
.paggingR3				{ background:url(/perfect_white/imgs_1/resume_page.jpg) no-repeat -25px 0; float:left; width:22px;  text-align:center; font-weight:bold; margin-right:3px;}
.paggingR3 span			{ display:block; width:23px;padding-top:40px; font-size:17px; }
.paggingR4				{ background:url(/perfect_white/imgs_1/resume_page.jpg) no-repeat -73px 0; float:left; width:115px; height:35px; margin-right:10px}

.pagging a 				{ display:inline-block;font-size:14px;font-weight:bold;height:18px;line-height:18px;margin:1px 0;padding:0 8px;}
.pagging a:hover 		{ background:none repeat scroll 0 0 #003ECC;color:white;text-decoration:none;}
.pagging a.on 			{ background:none repeat scroll 0 0 white;border:1px solid #ECECEC;color:#003ECC;}





/*--------------search top----------------*/
.headerSearch					{  height:85px; padding-top:15px; }
.headerSearchBox				{ margin:0 20px}
.headerSearchTxt				{ float:left}
.headerSearchTxt p				{ padding-left:5px}
/*.headerSearch .Search			{ float:left; margin:0; width:680px}
.headerSearch .SearchBar strong	{ font-size:12px; line-height:15px}
.headerSearch .Search .fl		{ width:225px}
.headerSearch .Search .fl input	{ height:29px; background:url(/perfect_white/imgs_1/big.jpg) 0 -104px; width:210px; border:none; padding:0 5px; margin-top:1px; border-right:1px solid #BEBFBD; font-size:12px }*/

.headerSearchBg						{  height:1%; padding:20px 0 17px 0; background:#F9FAFC; border-bottom:1px solid #E6E7EB}
.headerSearchBg .Search				{ float:left; margin:0;}
.headerSearchBg .SearchBar strong	{ font-size:12px; line-height:15px}
.headerSearchBg .Search .fl			{ width:225px}
.headerSearchBg .Search .fl input	{ height:29px; margin-top:1px;  font-size:12px }
.headerSearchBg .Search .fl input:hover	{ border:1px solid #a1a1a1; border-top-color:#757575}
.headerSearchBg .Search .fl input:focus	{ border:1px solid #78BE20; border-top-color:#629C1B;-moz-box-shadow:0 3px 3px #e8e8e8 inset;-webkit-box-shadow:0 3px 3px #e8e8e8 inset; box-shadow:0 3px 3px #e8e8e8 inset;}
*html .headerSearchBg .Search .fl input,*+html .headerSearchBg .Search .fl input{ line-height:29px}
.headerSearchBg .Search .fl input.lightgray{ font-weight:bold}
.headerSearchBgS					{ height:100%; overflow:auto; padding:10px 0; background:url(/perfect_white/imgs_1/bg.gif.png) repeat-x bottom; border-bottom:1px solid #E6E7EB}
.headerSearchBgS a.headerSearchLogo	{ margin-top:0}
.headerSearchBgS .fr				{ margin:5px 10px 0 0}
.headerSearchBgST					{ float:left; font-size:22px; font-weight:bold; line-height:31px}
.headerSearchBgSTS					{ float:left; font-size:20px; font-weight:bold; line-height:31px}
.headerSearchBgST h1				{ float:left; font-size:22px; font-weight:bold; line-height:31px}

a.headerSearchLogo 					{ width:114px;  height:30px; display:block; float:left; margin:2px 2px 0 5px; background:url(/perfect_white/imgs_1/logo.png); margin-right:20px}
a.headerSearchLogo:hover			{ text-decoration:none}
a.headerSearchLogo:hover			{ text-decoration:none}

.locationon							{ background:url(/perfect_white/imgs_1/icon4.gif) 0 5px no-repeat;}
.headerSearch .Search .location a	{ text-decoration:underline; text-align:right}
.location							{ float:left; width:110px; }

.headerSearch .Search .citypro, .headerSearchBg .Search .citypro{ width:110px;}

.headerFlag							{ float:left; width:16px; height:14px; margin-right:20px; margin-left:-18px}

.headerBorder						{ height:31px; border-right:1px solid #a1a1a1; position:absolute; margin-top:1px; margin-left:222px}
.headerBorderOn						{ height:31px; border-right:1px solid #78be20; position:absolute; margin-top:1px; margin-left:222px}

.MiddleHeader						{ width:980px; margin:0 auto}
.MiddleHeaderBoxTXT					{ float:left; width:180px}
.MiddleHeaderBox					{ float:left; width:180px; padding-top:7px}

/*----------------search---------------------*/
.searchResultTop				{ border-bottom:1px solid #E6e7eb;  height:32px; line-height:33px; font-size:15px }
.searchResultTopNavi			{ border-left:1px solid #E7E8EA}
.searchResultTopNavi a			{ height:32px; display: inline-block; padding:0 25px;border-right:1px solid #E7E8EA}
.searchResultTopNavi a:hover, a.searchResultTopNaviOn			{ background:#74b527; text-decoration:none; color:white}
.searchResultTop .fr			{ font-size:12px}
.searchResultTop .fl			{ font-size:15px; font-weight:bold; margin-left:179px; width:570px}
.searchResultTop .fl .fl		{ margin:0; width:auto}
.searchResultTop .fl .fr		{ font-size:13px; font-weight:normal}
.searchResultTopSidebar			{ position:absolute; width:170px; text-align:center; font-size:12px}
.searchResultTopIco				{ float:right; margin-left:8px; padding-top:6px}
.searchMain						{ width:980px; margin:0 auto}
.searchResultSidebar			{ float:left; width:170px; border-right:1px solid #DFDFDF; }
.searchResultSidebar .fr		{ height:18px; line-height:18px;font-size:22px; overflow:hidden; width:20px; text-align:center}
.srsTitle1						{ background: url(/perfect_white/imgs_1/iconss.png) 0 -126px no-repeat; font-size:13px; padding-left:20px; line-height:18px; margin:2px 0 2px 10px;}
.srsTitle11						{ font-size:13px; height:18px; line-height:18px; margin:4px 0 4px 5px;}

.srsTitle4						{ font-size:13px; padding-left:20px;  height:1%; margin:0 8px 6px 0; line-height:130%}
.searchResultSidebar .srsTitle4	{ padding-left:5px}
.icoBg							{ background: url(/perfect_white/imgs_1/iconss.png) -5px -218px no-repeat; width:10px; height:18px;  float:left}
.detailMain .srsTitle4 a		{ display: inline-block; padding:0; float: none; width:auto}
.detailSidebar .srsTitle4		{ padding:4px 0; margin:0}
.detailSidebar .srsTitle4 a{ width:208px}
.detailSidebar .srsTitle5		{ margin-left:0; padding-left:3px;}
.detailSidebar .srsFunc1			{ padding-left:3px; padding-top:0}
.srsTitle						{ font-size:13px;  line-height:18px;padding:1px 4px 2px 5px;}
.srsTitle5						{ font-size:13px; height:16px; line-height:18px;margin:4px 0 4px 5px;}
.srsTitle2						{ background: url(/perfect_white/imgs_1/icons1.png) 0 -12px no-repeat; font-size:13px; padding-left:20px;height:12px; line-height:12px; margin:0 0 3px 5px;   cursor:pointer }
.srsTitle7						{ background: url(/perfect_white/imgs_1/icons1.png) 0 -24px no-repeat; font-size:13px; padding-left:20px; height:12px; line-height:12px;  margin:0 0 3px 5px; cursor:pointer }
.srsTitle10						{  font-size:13px; line-height:18px; padding:2px 4px 2px 0; height:1%}
.srsTitle10 a					{ display:block; float:right; width:161px; color:#808080}
.srsFunc						{ font-size:11px; padding-left:15px; margin-bottom:8px; margin-left:3px; padding-top:4px; overflow:hidden;}
.srsFunc1						{ font-size:11px; padding-left:0; margin-bottom:3px; margin-left:6px; }
.searchResultSidebar .srsFunc	{ padding-left:3px; padding-top:0}
.srsTitleBox, .srsTitleBox2		{ background:#F9FAFC; height:24px; line-height:24px; border-top:1px solid #DFDFDF; margin-right:1px; margin-bottom:8px}
.srsTitleBox2{ background:none;  margin-bottom: 2px;   padding-top: 8px;}
.srsTitleBoxgrey	{ padding:15px; background:#F9FAFC; text-align:center}

.srr							{ width:210px; float:right; padding-top:3px}
.srrAd							{ padding:7px 0 0 0}

.srInfo							{ padding:20px 0 30px 0; font-size:13px}
.srTitle						{ font-size:17px; line-height:20px; margin-bottom:15px}
.browse .exploreContent li		{ width:48%}
.v2_listing_mail_popup			{ border:1px solid #BEBFBD; background:#F9FAFE; padding:8px; margin:0 5px 20px 5px}

.searchRBox						{ border-top:1px solid #E5E5E9; padding:10px 10px 0 10px; line-height:20px; margin-top:10px}

/*---------------------browse------------------*/
.browse							{ float:left; width:580px; margin-left:10px; padding-top:5px;}
.browseSort						{ margin:0 5px 8px 185px; font-size:11px; height:20px; line-height:20px}
.browseSort .fl					{ float:left; font-size:12px}
.browseSort .fl a.blue			{ text-decoration:underline}
.browseSort a					{ text-decoration:underline}
.browseSortIcon					{ float:left; margin-right:5px; margin-top:4px}
.browseAd						{ margin:-5px 0px 5px -10px;  padding:10px 11px; border-top:1px solid #F3F3F5}
.browseAdB						{ margin:10px 5px 8px 5px;border-bottom: 1px solid #F3F3F3; padding-bottom:10px }
.googleAd						{ text-align:left;font-size:12px; padding-bottom:5px; color:#7E7E7E; }
.listingCell					{ padding:0 0 8px 0 ; height:1%; max-width:800px; margin:0 5px 8px 5px; border-bottom:1px solid #F3F3F3}
.listingRCell					{ border-bottom:1px solid #F3F3F3 ; padding:3px 0 8px 0 ; height:1%; max-width:800px; margin:0 5px 8px 0}
.listingCell_title 				{ font-size:16px;}
.listingCell_title a.blue		{ line-height:20px;text-decoration:underline}
.listingCell_title1				{ font-size:16px;line-height:20px;}
.listingCell_title1	span		{ font-size:11px}
.listingCell_title img			{ margin:0 4px 0 0;}
.listingCell_title .orange		{ font-size:11px}
.listingCell_content			{ height:1%}
.listingCell_content .fl		{ float:none; }
.listingCell_content .fl_logo	{ width:510px; float:left}
.listingCell_content .fr		{ width:80px; margin-left:10px }
.listingCell_info				{ font-size:15px; line-height:18px;  }
.listingSubscribeBox			{ background:#FFF8E7; padding:10px;margin: -5px 0px 6px -10px; height:20px; overflow:hidden}
.listingSubscribeBoxD			{ background:#FFF8E7; padding:10px; height:20px; overflow:hidden; margin:-7px 5px 10px 5px}
.listingSubscribeBoxD .btnGrayS	{ margin:-3px 5px 0 0}
.listingSubscribeBox .fr		{ margin-left:10px; margin-right:-5px}
.listingSubscribeBox .btnGrayS	{ margin:-3px 5px 0 0}
.jobSearchR						{ float:right; width:200px}
.jobSearchRBox					{ background:#E6EAF2}
.jobSearchRAds					{ background:#F9FAFC; padding:10px 10px 10px 10px; margin-bottom:-10px}
.jobSearchBrowse				{ float: left;margin-left: 10px;padding-top: 5px;width: 598px;}
.listingCell_info1				{ font-size:15px; margin:-4px 0 8px 0}
.listingCell_info1 a			{ font-weight:bold }
.listingCell_info .lightgray	{ font-weight:normal}
.listingCell_txt{width:510px}
.listingCell_txt a				{ text-decoration:underline; margin-left:10px; }
.listingCell_func				{ font-size:11px; margin-bottom:3px; padding-left:1px}
.listingCell_func a.green		{ text-decoration:none}
.listingCell_func strong a.blue	{ text-decoration:none}
.listingFuncBox					{ background:#D0F0FB; padding:10px; margin-top:8px}
.listingFuncClose				{ position:absolute; margin-top:-5px; font-size:11px; margin-left:530px}
.listingFuncContent 			{ line-height:150%}
ul.listingFuncli li			{ background: url(/perfect_white/imgs_1/sdot.png) no-repeat 0 7px ; padding-left:12px;}
.listingFuncReport a			{ background:none}
.listingFuncli li a				{ background:none; padding:0}
.listingFuncTitle				{ margin-bottom:4px; padding-top:8px}
.listingFuncBorder				{ border-bottom:1px solid white; padding-bottom:8px;}
.listingFuncBorder li			{ background:url(/perfect_white/imgs_1/dotlisting.gif) center left no-repeat; }
.listingFuncEmail				{ background-color:white; padding:10px; height:1%}
.listingFuncEmail .fr			{ float:left; margin-bottom:8px}
.listingFuncEmail .popup_mymail_input{ margin:0}
.listingFuncEmailTab			{ background:white; padding:0 10px; height:25px; line-height:25px; font-weight:bold; margin-left:20px; float:left}
.listingFuncReport a:link		{ text-decoration:none}
.listingFuncReport a:hover		{ text-decoration:underline}
.listingGoogleAdsImg			{ background:#F9FAFC; padding:18px}
.listingGoogleAdsImgBox			{ padding:1px; background:white; border:1px solid #E5E5E9; width:160px; height:600px}




/*----------------------footer------------------*/


.footerlast				{ border-top:1px solid #E6E7EB; background:white}
.footerContent			{ width:750px; margin:0 auto; height:1%; padding:15px 0; text-align:center}
.footerContent div		{ padding:5px 0; }
.footerLink a			{ text-decoration:underline}



/*-----------country select----------*/
.footerNavi{  width:880px; margin:0 auto; padding-top:15px; padding-left:80px}
.footerNaviTitle{ font-weight:bold; height:25px}
.footerNaviBox{ height:1%; padding-bottom:15px}
.footerNaviBoxCell{ float:left; width:15%; margin-right:5px}
.footerNaviBox ul li{ padding-bottom:5px}
.footerNaviBox ul li a{ padding-left:20px}
.country-con{ position:relative; border: 1px solid #E6E7EB; border-width:1px 0;  }
.footerContent .lightgray{ font-size:11px}

.flag_ae 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -181px;}
.flag_asia 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -267px;}
.flag_ca 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 0;}
.flag_us 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -19px;}
.flag_fr 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -37px;}
.flag_de 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -56px;}
.flag_gr 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -75px;}
.flag_ie 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -93px;}
.flag_it 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -110px;}
.flag_no 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -129px;}
.flag_es 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -146px;}
.flag_bg 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -164px;}
.flag_au 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -200px;}
.flag_nz 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -217px;}
.flag_europe 			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -250px;}
.flag_gulf 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -285px;}
.flag_brazil			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -301px;}
.flag_pk				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -389px;}
.flag_qatar				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -407px;}
.flag_china				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -319px;}
.flag_india				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -336px;}
.flag_japan				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -353px;}
.flag_ph				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -371px;}
.flag_saudi				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -425px;}
.flag_sg 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -234px;}
.flag_southsa			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -443px;}
.flag_southam 			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -511px;}
.flag_sweden			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -462px;}
.flag_swiss				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -495px;}
.flag_nether			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -480px;}
.flag_inter				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -527px;}
.flag_other				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -543px;}
.flag_mx 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -559px;}
.flag_Arg 				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -575px;}
.flag_Chile 			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -591px;}
.flag_Colombia			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -607px;}
.flag_Peru				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -623px;}
.flag_Venezuela			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -639px;}
.flag_Austria			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -655px;}
.flag_Belgium			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -671px;}
.flag_Czech				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -687px;}
.flag_Denmark			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -703px;}
.flag_Finland			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -719px;}
.flag_Hungary			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -735px;}
.flag_Luxembourg		{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -751px;}
.flag_Netherlands		{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -767px;}
.flag_Poland			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -783px;}
.flag_Portugal			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -799px;}
.flag_Romania			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -815px;}
.flag_Russia			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -831px;}
.flag_Turkey			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -847px;}
.flag_Bahrain			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -863px;}
.flag_Israel			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -879px;}
.flag_Kuwait			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -895px;}
.flag_Oman				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -911px;}
.flag_Hongkong			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -927px;}
.flag_Indonesia			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -943px;}
.flag_Korea				{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -959px;}
.flag_Malaysia			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -975px;}
.flag_Thailand			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -991px;}
.flag_Vietnam			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -1007px;}






/*----------------account----------------------*/
.accountSidebar			{ width:180px; float:left}
.accountSidebar a		{ display:block}
.accountSidebar a:hover	{ text-decoration:none}
.accountSidebarOn		{ margin-bottom:8px; background:#FA7A01; padding-left:10px;-moz-border-radius:3px;-webkit-border-radius:3px; height:24px; line-height:24px; border:1px solid #FA7A01}
.accountSidebarOff		{ margin-bottom:8px; background:#F9FAFC; padding-left:10px;-moz-border-radius:3px;-webkit-border-radius:3px; height:24px; line-height:24px; border:1px solid #E6E7EB}
.accountSidebar2		{ background:url(/perfect_white/imgs_1/icons.png) no-repeat 0 -25px }
.accountSidebar5		{ background:url(/perfect_white/imgs_1/icons.png) no-repeat 0 -125px }
.accountSidebar7		{ background:url(/perfect_white/imgs_1/icons.png) no-repeat 0 -352px }
.articleTitle			{ margin-bottom:6px}
.articleTitle h1		{ font-size:17px; font-weight:bold; line-height:17px; display:inline }
.articleTitle .orange{ font-size:11px; font-weight:normal}
.accountMain			{ float:right; width:760px}
.accountCreat			{ font-size:13px; margin-bottom:400px}
.accountCreat div		{ margin-bottom:7px}
.accountCreat .lightgray{ font-size:11px}
.icon_1					{ background:url(/perfect_white/imgs_1/icons.png) 0 -74px; height:20px; width:16px; display: inline-block; margin:0 15px}
.icon_2					{ background:url(/perfect_white/imgs_1/icons.png) 0 -101px; height:20px; width:16px; display: inline-block; margin:0 15px}
.line					{ border-top:1px solid #DFDFDF; padding-top:40px; margin-top:40px}



/*-----------------------------detail---------------------------------*/
.detailSidebar			{ float:right; width:300px}
.detailSidebarOn  a		{ padding-left:20px; display:block}
.detailSidebarOff  a	{ padding-left:20px; display:block}
.detailSidebar a:hover	{ text-decoration:none}
.detailSidebarOn		{ margin-bottom:8px; background:#383C48; padding-left:10px;-moz-border-radius:3px;-webkit-border-radius:3px; height:24px; line-height:24px; border:1px solid #383C48}
.detailSidebarOff		{ margin-bottom:8px; background:#F9FAFC; padding-left:10px;-moz-border-radius:3px;-webkit-border-radius:3px; height:24px; line-height:24px; border:1px solid #E6E7EB}
.overallside			{ margin-top:-15px;}
.overallsideTitle		{ height:30px;  border-top:1px solid #E5E5E9; background:#F9FAFC}
.overallsideTitle span	{ display:block; border-top:1px solid white; line-height:30px; height:30px; padding:0 5px}
.detailMain				{ float:left; width:740px}
.detailJob				{ width:660px}
.detailTxt				{ width:550px; margin-bottom:6px}
.CompanyTxt				{ width:550px; margin-bottom:8px}
.CompanyTxt span		{ width:130px; display:inline-block; text-align:right; margin-right:10px}
.CompanyTxt div			{ margin-bottom:8px}
.detailTab				{ border-bottom:2px solid #383C48; margin:10px 0 15px 0; padding-left:2px; height:28px}
.detailTabList			{ background:white; border:1px solid #383C48;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px; position:absolute; margin-top:25px; margin-left:-110px; padding:5px 0}
.detailTabList li:hover	{ background: #F9FAFC}
.detailMain .detailTab	{ margin-top:25px}
.detailTab a:hover		{ text-decoration:none}
.detailTabOn			{ float:left; margin-right:5px; height:28px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px; background:#383C48}
.detailTabOn a			{ line-height:28px; font-weight:bold; padding:0 10px}
.detailTabOff			{ height:24px; border:1px solid #E6E7EB; background:#F9FAFC;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px; float:left; margin-right:5px; border-bottom:none; margin-top:3px}
.detailTabOff a			{ line-height:24px; font-weight:bold; padding:0 10px; font-size:13px}
.detailBoxTitle			{ font-size:14px; font-weight:bold; margin-bottom:8px}
.detailBoxTitle	.fr		{ font-size:11px; font-weight:normal}
.detailBoxTitle	.fr a	{ text-decoration:underline}
.detailBox2				{ border-top:1px solid #DFDFDF; margin-top:15px; padding-top:15px}
.detailBox2 span		{ font-size:11px}
.detailShare			{ height:1%; margin-top:5px;}
.detailShare .inputstyle{ margin-bottom:10px}
.detailShare .fl		{ margin-right:10px; }
.icoright				{ background:url(/perfect_white/imgs_1/icons.png) 0 -69px no-repeat; padding-left:20px}
.icoflag				{ background:url(/perfect_white/imgs_1/icons.png) 0 -148px no-repeat; padding-left:20px}
.icostar				{ background:url(/perfect_white/imgs_1/icons.png) 0 -402px no-repeat; padding-left:20px}
.searchMain input.flinputcode{ width:193px;}
.Forumform input, .Forumform select, .Forumform.textarea{   margin-right:5px; }
.Forumform input.topictitle{ width:545px}
.searchMain input.findcity{ width:120px; height:17px; margin:0; }
.searchMain input.findforum		{ width:180px; height:auto; margin-right:3px; }
.Forumform textarea	{  width:550px; padding:3px 0;}
.searchMain .flselect		{ width:218px; padding:0; height:22px; }
.searchMain .flselect2		{ width:330px; padding:0; height:22px; }
.searchMain .flinput2		{ width:315px; padding:0; height:20px;}
.textlist input.send, .searchMain input.send	{ border:1px solid #B0B0B0; background:#E5E9F2;  width:100px; border-radius:3px; margin-top:10px; cursor:pointer; border-radius:3px;  }
.textlist input.send:hover, .searchMain input.send:hover{ border:1px solid #707070;}
.searchMain input.wideinput { width:110px;}
.detailMain  textarea{ width:300px;}
.detailRelatedBox li		{ height:1%; margin-bottom:8px}
.detailRelatedBox li .fl	{ width:720px}
.socialBox				{ margin-bottom:20px; padding-left:15px}
.CompanyDetailInfo .srsTitle4{ padding-left:15px}
.socialBox li			{ padding-left:30px; height:24px; line-height:24px; margin-bottom:8px}
.social1				{ background:url(/perfect_white/imgs_1/icons.png) 0 -206px no-repeat}
.social2				{ background:url(/perfect_white/imgs_1/icons.png) 0 -230px no-repeat}
.social3				{ background:url(/perfect_white/imgs_1/icons.png) 0 -254px no-repeat}
.social4				{ background:url(/perfect_white/imgs_1/icons.png) 0 -278px no-repeat}
.social5				{ background:url(/perfect_white/imgs_1/icons.png) 0 -302px no-repeat}
.social6				{ background:url(/perfect_white/imgs_1/icons.png) 0 -326px no-repeat}
.detailApply			{ margin:5px 0 15px; }
.detail-info			{ }
.detail-list			{ border-top:1px solid #DFDFDF; margin-top:20px; border-top:3px solid #6DB911 }
.detail-list ul li		{ line-height:28px; height:auto; padding:2px 0; }
.detail-list ul li div { width:260px; display:inline-block; vertical-align:top; padding-top:2px; float:left }
.detail-list ul li a	{ color:#003ECC; display:inline-block;}
.delist2				{ margin:40px 0 15px; }
.textlist				{ margin-left:-3px;}
.detail-list ul li .summary				{ line-height:16px; padding:15px 0; }
.overall				{ background:#F9FAFC; padding:10px 15px 5px; font-size:16px; color:#000; font-weight:bold; line-height:30px; position:relative }
.overallTitle			{ height:30px; font-weight:normal}
.buzz					{ font-size:30px; color:#999; font-weight:normal; }
.overallist				{ font-size:14px; line-height:22px; font-weight:bold; margin:15px 0; padding-left:5px;}
.ratiobox				{ height:20px; overflow:hidden}
.ratio					{ height:5px; background:#F4F4F4; width:270px;margin-top:5px; float:left   }
.Rank-list .ratio		{ width:180px}
.rationow				{ height:5px; background:#6DB911; width:80px; float:left;  }
.rationum				{ float:right; color:#6DB911; height:15px; line-height:15px  }
.overallratio			{ overflow:hidden; color:#191919}
.Qmark					{ background: url(/perfect_white/imgs_1/iconss.png) 0 -496px no-repeat; width:17px; height:15px; display:inline-block; vertical-align:middle; margin-left:5px; }
.Qmark-popup			{ background:#fff; border:1px solid #CDCDCD; position:absolute; top:30px; left:80px; width:204px; padding:5px 7px 10px; font-size:12px; font-weight:normal; line-height:18px;  }
.QRCOdeBox				{ text-align:center; padding:30px}


/*------------------------explore------------------------*/
.exploreTitle, .ForumTitle			{ border-bottom:1px solid #CCCCCC; height:28px; line-height:28px; margin-bottom:8px; overflow:hidden}
.exploreTitle .fl		{ font-size:18px; font-weight:bold; margin-left:10px}
.exploreTitle .fl a.lightgray{ font-size:11px; margin-left:10px; font-weight:normal; text-decoration:underline}
.exploreTitle .fr		{ height:28px; background:#F4F4F4; padding:0 10px }
.exploreTitle .fr a		{ margin:0 2px}
.ExploreMain			{ height:1%; padding-left:10px}
.ExploreMain .srsTitle4{ padding:0}
.exploreContent			{ float:left; width:240px}
.exploreContent li		{ height:50px; overflow:hidden; margin-right:25px}
.exploreLinks			{ font-size:11px; }
.exploreContent .srsTitle4{ height: auto}
.exploreContent .srsTitle4 a{ float:none; width:auto; display:inline}
.exploreaz				{ text-align:center; padding:20px 0}
.exploreaz a			{ margin:0 2px}
.exploreCity			{ height:1%}
.exploreCity ul			{ width:24%; float:left; }
.exploreCity li			{ margin-right:25px; line-height:25px; padding-bottom:8px;padding-left:20px}
.exploreCompany			{ padding-left:10px}
.exploreCompany div		{ margin-bottom:8px}
.exploreCompany .lightgray{ font-size:11px}
.exploreCompany .blue{ margin-right:20px}


/*--------------Rankings---------------------------------------------------*/
.Rank				{ padding:5px 10px; overflow:hidden;  }
.Rank-list			{ width:570px; float:left;  }
.Rank .Rtitle		{ font-size:18px }
.Rank ol 			{ border-bottom:1px solid #CCCCCC; margin:10px 0; padding: 10px 0 5px 5px; }
.Rank ol li			{ list-style-type:none ;height:35px;line-height:35px; zoom:1; clear:both; color:#999;  }
.Rank ol li	span	{ float:left; width:30px; display:inline-block; }
.Rank .ratio		{ margin-top:15px; }
.Rank-list a		{ color:#003ECC; float:left; width:190px; height:30px; overflow:hidden; margin-right:10px }
.Rank .pagging		{ float:left; width:570px; text-align:right }
.Rank span.num		{ margin:0 15px 0 35px; font-size:13px; font-weight:bold; height:30px; color:#000 }
.Rank-statis		{ float:right; font-size:15px; float:right; color:#808080; margin-right:15px; font-weight:bold;  }
.trend				{ float:right; margin-top:45px; }
.Rank-full			{ padding:15px 10px 35px; font-size:18px; border-bottom:1px solid #ccc;  }
.maintitle			{ font-size:18px; margin-bottom:10px; padding-left:5px;  }
.Rank-staview		{ text-align:center; overflow:hidden; margin:40px 0 55px; font-weight:bold  }
.Rank-staview div	{ width:295px; float:left; font-size:17px; color:#999;  line-height:35px;  }
.Rank-overall, .total-votes	{ color:#FF9900; font-size:50px; line-height:50px;   }
.total-votes		{ color:#000;}
.Rank-staview .add-ur-vote		{ text-align:center; height:80px; line-height:80px; }
.Rank-staview .add-ur-vote a	{ background:url(/perfect_white/imgs_1/addlike.jpg) no-repeat; width:118px; height:43px; margin:0 auto;  display:block; cursor:pointer; }
.Rank-staview  a.add-ur-vote:hover	{ background:url(/perfect_white/imgs_1/addlike-h.jpg) no-repeat; }

.detail-left		{ width:600px; margin-top:20px; }
.searchMain .addlike, .detailMain .addlike			{ float:right; width:58px; height:21px; float:right; margin-top:3px;line-height:21px; color:#7E7E7E; font-size:11px; text-align:center }
.searchMain .addlike								{ margin-top:7px;}
.searchMain .addlike a, .detailMain .addlike a		{ background:url(/perfect_white/imgs_1/addlike-s.jpg) no-repeat; width:58px; height:21px;   }
.searchMain .addlike a:hover, .detailMain .addlike a:hover	{ background:url(/perfect_white/imgs_1/addlike-s-h.jpg) no-repeat; }
.exploreTitle .lightgray{ vertical-align:top; *vertical-align:middle; }
/*-----------------Forums----------------------------------*/
.Forum-leftnav		{ padding-top:10px; width:140px }
.ForumTitle			{ line-height:40px; height:40px; font-size:13px; margin:0; }
.ForumTitle .Forum-titico		{ font-weight:normal; font-size: 18px;  margin:0 10px; line-height:38px; background:url(/perfect_white/imgs_1/ico-bubble.gif) no-repeat 0 12px; float:left; padding-left:25px; }
.ForumTitle a		{ color:#003ECC}
.ForumTitle a.green	{text-decoration:underline}
input.inputgrey		{ border:1px solid #BEBFBD ; color:#7e7e7e; height:20px; }
.ForumTitle div		{ float:right}
.mainright			{ width:838px; float:left; }
.mainright-tit		{ height:40px; line-height:40px; font-size:13px; font-weight:bold; padding-left:10px;   }
.list-forum, .list-topic, .list-discussion, .list-posted, .list-updated	{ width:305px; float:left }
.list-discussion	{ width:400px; font-size:15px; }
.mainright-tit .title-discussion	{ font-size:13px;}
.list-posted		{ width:115px;}
.Forum ul li		{ height:40px; line-height:40px; padding:0 0 0 10px;  }
.Forum ul li a		{ color:#003ECC;  }
.Forum ul li .list-discussion a	{ text-decoration:underline; }
.list-topic			{ width:160px; }
.list-updated		{ width:140px; }
.topgreenline		{ border-top:2px solid #BBE67B;border-left: 1px solid #DFDFDF;
    margin-left: -1px; }
.searchMain .Forumform	{ padding:15px 10px; border:none; background:none; margin:0;  }
.searchMain .marin20	{ margin:15px 0; padding-left:5px; }
.searchMain .lightgreybox{ background:#F9FAFC; padding:10px; margin-top:15px;}
.searchMain .lightgreybox a	{color:#003ECC;}
.Forum-content	h1		{ font-size: 18px;    line-height: 25px;    min-height: 30px;    padding: 10px 0 5px 7px;}
.Forum-content	h1 a.reply{ float:right; background:#F9FAFC; padding:0 15px; font-size:15px; color:#003ECC; height:25px; line-height:25px; font-weight:normal; margin-top:8px; }
.Forum-post				{ border-bottom:1px solid #E8E8E8; background:url(/perfect_white/imgs_1/greenline.gif) repeat-y left top; padding:15px 7px; overflow:hidden }
.Forum-loca				{ overflow:hidden  }
.Forum-locain		{ float:left; line-height:25px; margin-right:5px;  }
.Forum-changeloca		{ line-height:25px; height:25px; display:inline-block; float:left; }
.Fpost-userinfo			{ width:163px; float:left;   }
.Fpost-post				{ float:right; width:650px; min-height:130px; position:relative;  }
.Fpost-reply 			{ margin-bottom:30px;}
.Fpost-post a			{ color:#003ECC; text-decoration:underline;  }
.Fpost-post .Forum-bottomlink		{ position:absolute; bottom:0; left:0;  width:650px; margin:0; color:#666; }
.quote					{ font-size:11px; margin-bottom:15px; }
.helpful				{ float:right; }
.helpful a, a.reply		{ text-decoration:none}
.sideseach				{ position:relative }
.searchpop				{ position:absolute; top:22px; left:0; border:1px solid #BEBFBD; width:126px ; background:#fff; }
.searchpop a			{ cursor:pointer; line-height:14px; margin-bottom:5px; font-size:11px; display:block; padding:2px 5px}
.searchpop a:hover		{ background:#F2F2F2; text-decoration:none; color:#4a920e}
.noresult				{ font-size: 14px;    height: 30px;    line-height: 30px;    padding-left: 10px;}



/*-------------------popup--------------------*/
.popup					{ width:410px; padding:15px; background:url(/perfect_white/imgs_1/bg.png);-moz-border-radius:5px;-webkit-border-radius:5px;}
.popupBox				{ background:#383C48;-moz-border-radius:5px;-webkit-border-radius:5px;}
.popupTitle				{ height:35px; padding:0 10px; background:#383C48; line-height:35px}
.popupTitle .fl			{ font-size:17px; color:white; line-height:35px}
.popupTitle .fr			{ font-size:15px;  line-height:35px; font-weight:bold}
.popupTitleL			{ font-size:12px; font-weight:normal}
.popupContent			{ background:white; padding:10px}
.popupIntro				{ margin-bottom:20px}
.popupIntro strong		{ font-size:13px}
.popupInput				{ margin-bottom:15px}
.popupBtn				{ text-align:center; margin-bottom:20px}
.popupBtn .lightgray	{ font-size:11px; line-height:20px}
.popupBtn input			{ background:#FA7A01; border:1px solid #FA7A01; height:33px; line-height:33px; margin:0 10px; color:white; font-weight:bold; font-size:15px; padding:0 10px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.popupBtn a				{ font-size:11px}
.popupInfo				{ height:25px; line-height:25px; background:#ECEDF0; font-size:11px; padding:0 10px}
.popupInfo a			{ text-decoration:underline}
.popupITxt				{ font-size:11px; margin-top:5px; margin-left:145px}
.btn					{ background:#FA7A01; border:1px solid #FA7A01; height:33px; line-height:33px; margin:0 10px 0 0; color:white; font-weight:bold; font-size:15px; padding:0 10px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.popupBtnBox			{ background:#F9FAFC; border-top:1px solid #E5E5E9; text-align:center; padding:8px}
.popupBtnBox a			{ margin:0}
.popupBtnBoxB			{ text-align:center; padding:20px; background:white}
a.popupBtn 				{ height:24px; border:1px solid #A2A2A2; background:url(/perfect_white/imgs_1/btn_bg.jpg) top repeat-x;  margin-right:5px; display:inline-block;line-height:24px; font-weight:bold; padding:0 10px;-moz-border-radius:3px;-webkit-border-radius:3px; color:#383C48; margin-top:4px  }
a.popupBtn:hover		{ margin-right:5px; height:24px; background:url(/perfect_white/imgs_1/btn_bg.jpg) bottom repeat-x;  margin-right:5px;display:inline-block;line-height:24px; font-weight:bold; padding:0 10px;-moz-border-radius:3px;-webkit-border-radius:3px; color:#383C48; text-decoration:none;border:1px solid #69A816;}
.popupSendMessage		{ background:#F9FAFC; border-bottom:1px solid #E5E5E9; padding:10px}
.popupSendMessageT		{ margin-bottom:30px; font-size:13px}
.popupSendMessageT strong{ font-size:17px; line-height:30px}
.popupSendMessageT .fr	{ font-size:20px; font-weight:bold; margin-top:10px}
.popupSendMessage ul	{ height:1%}
.popupSendMessage li	{ width:50%; float:left}
.popupSendMessageInfo	{ padding:0 50px; text-align:center}
.popupSendMessageInfo a	{ font-size:15px}
.popupSendMessageDiv	{ margin-bottom:10px}
.popupSendMessageDivI	{ margin-bottom:10px; font-size:11px}

.popupBrowse			{ background:url(/perfect_white/imgs_1/bg1.png); padding:20px; text-align:center; font-size:15px}
.popupBrowse a.blue		{ font-weight:bold; text-decoration:underline}
.popupBrowse .fr a		{ display: block; border:1px solid #E5E5E9; background:white; line-height:20px; line-height:20px; width:22px; text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:bold}
.popupBrowse .fr a:hover{ text-decoration:none; border-color:#78BE20; color:#78BE20; }

.popup .labelTxt{ width:250px}
.popup .skillList{ width:250px}
.popup .skillList .fl{ width:180px}
.popup .labelTxt .inputstyle{ width:150px}


.landingPopup							{ width:500px; }
.landingPopup .popupBox					{ border:1px solid black; margin-bottom:30px;-moz-border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0}
.landingPopupContent					{ background:white; text-align:center; height:170px; overflow:hidden}
.landingPopupContent .fl				{ width:209px; border-right:1px solid #E5E5E9; padding:20px 20px 10px 20px; height:140px}
.landingPopupContent .fr				{ width:207px; padding:20px 20px 10px 20px; height:130px}
.landingPopupContent .landingHeadline	{ margin:0 0 10px 0}
.landingHeadlineS		{ font-size:20px; font-weight:bold; margin:15px 0 10px 0}
.landingPopupBar						{ background:url(/perfect_white/imgs_1/bg.png); height:50px; line-height:50px; font-size:17px; text-align:center; color:white}


/*-------------account--------------*/
.account					{ width:740px; height:1%}
.account .searchMain		{ width:auto}
.account .listTitle			{ width:520px}
.account .listData			{ width:90px}
.account .listfunc			{ float:right}
a.accountFunc 				{ font-size:11px; text-decoration:underline}
.accountMainBox				{ float:right; width:540px}
.account .listingFuncClose	{ margin-left:470px}
.accountInfoBox				{ border:1px solid #BEBFBD; border-top:none; background:#F9FAFE; padding:15px; margin-top:-15px;margin-bottom:20px}
.accountInfoTitle			{ font-size:16px; font-weight:bold; line-height:20px; margin-bottom:5px}
.accountCreatAlert			{ height:1%; }
.accountCreatAlert .fl		{ margin-right:5px}
.accountHeadline			{ font-size:20px; font-weight:bold; line-height:25px; margin-bottom:10px}
.accountSubHeadline			{ margin-top:5px}
.accountHeadlineLink		{ font-size:11px; font-weight:normal; }
.accountHeadlineLink a		{ text-decoration:underline}
.accountCreatAlertLine		{ background:#F9FAFE}
.accountCreatAlert1			{ float:left; width:310px; margin-right:20px}
.accountCreatAlert2			{ float:left; font-size:11px; width:145px; margin-right:20px}
.accountCreatAlert3			{ float:left;  width:145px; margin-right:20px}
.accountCreatAlert4			{ float:right; font-size:11px}
.accountCreatAlertLine select{ margin-top:4px}
.accountCreatAlertPop		{ position:absolute; border:1px solid #A19B77; padding:10px; background:#FEEF86; margin:-13px 0 0 -10px}


.accountAlert				{ width:500px; margin:40px auto}
.accountAlertHeadline		{ font-size:20px; font-weight:bold; line-height:25px; }
.accountAlertBox			{ border:1px solid #BEBFBD; background:#F9FAFE; padding:20px; margin:20px 60px 20px 0}
.accountAlertBox div		{ margin-bottom:12px}
.accountLine				{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #BEBFBD}
.accountAlertBox1			{ border:1px solid #BEBFBD; background:#F9FAFE; padding:20px; margin:20px 60px 20px 0}
.accountAlertBox1 div		{ margin-bottom:12px}
.accountAlertBox1 .accountErrorDiv .fr{ width:273px}
.accountAlertBox1 .accountErrorDiv .flinput{ width:260px; padding:3px 5px}

.accountSetting				{ margin:50px 0}
.accountSetting	p			{ margin-bottom:15px}
.accountSetting strong		{ display:inline-block; text-align:right; width:200px; margin-right:15px}
.accountSetting span		{ display:inline-block; width:200px}
.accountInfo1				{ padding:10px 0}
.accountBInfo p				{ margin-bottom:8px}



.accountError				{ height:1%; margin:50px 0}
.accountError .accountAlertBox{ width:420px; float:right; margin:0}
.accountErrorTitle			{ font-size:16px; font-weight:bold; text-align:center; padding-bottom:20px}
.accountErrorDiv			{ height:1%;}
.accountErrorDiv .fl		{  line-height:22px}
.accountErrorDiv .fr		{ width:180px}
.accountErrorDiv .flinput	{ width:180px}
.accountErrorInfo			{ float:left; width:440px; }
.accountErrorInfo .accountAlertHeadline{ margin-bottom:15px}

.detailBox1 li{ width:45%; float:left}


.resume						{ height:1%; padding:5px 0 15px 0}
.resumeCTitle				{ float:left; width:110px; line-height:20px}
.resumeCBoxS				{ float:left; width:210px}
.resumeCell					{ height:1%; margin-bottom:15px}
.resumeCell .fl				{ width:500px}
.resumeCell .fl p{ margin-bottom:5px}
.resumeCell p.lightgray		{ font-size:11px; margin-top:5px}
.resumeBtn					{ float:left}


.resumeDetail div			{ margin-bottom:5px}



/*------------------------resume-------------------------*/
.resume						{ height:1%; padding:5px 0 15px 0}
.resumeCTitle				{ float:left; width:130px; line-height:20px; padding-right:10px; text-align:right}
.resumeCBoxS				{ float:left; width:180px}
.resumeCell					{ height:1%; margin-bottom:15px}
.resumeCell .fl p{ margin-bottom:5px}
.resumeCell p.lightgray		{ font-size:11px; margin-top:5px}
.resumeBtn					{ float:left}
.resumeDetail div			{ margin-bottom:5px}



/*---------------------------------resume--------------------------------------*/


.resume_listTop			{ margin-bottom:10px; border-bottom:1px solid #9ECE60}
.resume_listTop div		{ margin-bottom:10px}
.resume_listHalf		{ height:1%}
.resume_listHalf li		{ width:50%; float:left; line-height:35px}
.resume_listHHalf		{ height:1%}
.resume_listHHalf li	{ width:25%; float:left; line-height:35px}
.resumeDetailMain		{ background:#F9FAFC}
.resumeDetailMain .main	{ width:980px; margin:0 auto; padding: 20px 0}
.resumeDetailBoxBtn		{ width:652px; float:left;}
.resumeDetailBoxBtnBox	{ float:left; width:652px}
.resumeDetailBoxBtnBoxT	{ font-size:18px; font-weight:bold; line-height:40px; float:left}
.resumeDetailBoxBtnBox .fr .BtnStyle{ margin-top:6px}
.resumeDetailBoxBtnBoxC	{ border:1px solid #E7E8EA; border-bottom:none; float:right; background:#F9FAFC; padding:10px 15px 10px 20px}
.resumeDetailBox		{ width:610px; float:left; padding:20px; border:1px solid #E7E8EA; background:white;-webkit-box-shadow: 3px 3px 5px #E8E8E8; -moz-box-shadow: 3px 3px 5px #E8E8E8; }
.PdfDetailBox			{ width:980px; border:1px solid #E7E8EA; background:white;-webkit-box-shadow: 3px 3px 5px #E8E8E8; -moz-box-shadow: 3px 3px 5px #E8E8E8; border-top: none; margin-top:20px}
.resumeDetailInfo		{ float:right; width:280px}
.CompanyDetailInfo		{ float:right; width:280px}
.CompanyDetailInfoTitle	{ font-size:14px; margin-bottom:10px}

.skillList				{ width:330px}
.skillList li			{ height:30px; background:#F9FAFC; line-height:30px; padding:0 8px; margin-bottom:2px}
.skillList .fr			{ font-size:11px}

.resume_Detail_name		{ font-size:20px; font-weight:bold; line-height:30px; margin-bottom:10px}
.resume_Detail_Location	{ float:right; font-size:15px}
.resume_Detail_subtitle	{ font-size:13px;}
.resume_Detail_Info		{ margin-bottom:20px }
.resume_Detail_Title	{ font-size:15px; font-weight:bold; line-height:40px; border-top:2px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:15px}
.resume_Detail_TitleEdit{ float:right; font-size:15px; font-weight:normal}
.resume_Detail_STitle	{ font-size:17px;  line-height:17px; font-weight:bold; /*margin-bottom:3px*/}
.resume_Detail_Time		{ margin-bottom:10px; margin-top:-3px}
.resume_Detail_Content	{ }
.resume_Detail_Ulist li	{ background:url(/perfect_white/imgs_1/sdot.png) no-repeat 0 6px; padding-left:10px; margin-bottom:8px; margin-left:8px}
.resume_Detail_Post		{ margin-bottom:30px}
.resume_Detail_Post	div	{ margin-bottom:8px}
.resume_Detail_Post div.labelTxt{ margin:0; }
.resume_Detail_List		{ background:url(/perfect_white/imgs_1/dot.png) no-repeat 0 3px; padding-left:20px; margin-bottom:10px; font-size:14px}
.resume_Detail_Btn		{ padding-left:20px; margin-bottom:10px}
.resume_Detail_Btn a			{ width:100px}
.resume_Detail_Btn_gray 		{ height:30px; border:1px solid #E5E5E9; background:#F9FAFC;  margin-right:5px; display:inline-block;line-height:30px;  padding:0 10px;-moz-border-radius:3px;-webkit-border-radius:3px;  width:130px; text-align:center  }
.resume_Detail_RInfo			{ float:right; width:280px; padding-left:15px; border-left:1px solid #E1E1E1}
.resume_Detail_RInfo_title		{ font-size:15px; margin-bottom:10px}
.resume_Detail_RInfo_List		{ margin-bottom:5px}
.resume_Detail_RInfo .labelLine	{ margin-right:30px}
.resume_Detail_Btn_green		{ margin-right:5px; height:30px; background:#EAF9D9;  margin-right:5px;display:inline-block;line-height:30px; font-weight:bold; padding:0 10px;-moz-border-radius:3px;-webkit-border-radius:3px;  text-decoration:none;border:1px solid #D3F2B0; width:130px; text-align:center }
.resume_Detail_url				{ padding-top:20px; border-top:1px solid #E5E5E9; margin-left:20px; margin-top:20px; font-size:14px; border-bottom:1px solid #E5E5E9;}
.resume_Detail_url a			{ font-size:12px}
.srsTitleBox .CompanyDetailInfoTitle	{ margin-top:15px}
.resumeDetailInfo .srsTitleBox{ height:auto}
.resumeDetailInfo .resume_Detail_Icon				{ padding:20px}
.resume_Detail_Icon span		{ margin-right:10px}
.CompanyDetailInfo .resume_Detail_url{ margin:0; padding:20px 0; margin-bottom:20px}
.CompanyDetailInfo .srsFunc1{ padding-left:20px}
.detailCompanyTitle				{ font-size:20px; font-weight:bold; line-height:30px; margin-bottom:10px; text-align:center}
.detailCompanySubtitle			{ line-height:180%; margin-bottom:30px; text-align:center; padding-top:10px}
.detailCompanyList				{ background:url(/perfect_white/imgs_1/arro.png) no-repeat 3px 5px; padding-left:12px; margin-bottom:8px}
.detailCompanyList .green,.detailCompanyList .lightgray{ font-size:11px}
.detailCompanyListBox			{ margin-bottom:30px}

.resume_bigTop					{ border-bottom:3px solid #E5E5E9; padding:0 0 7px 0; margin-bottom:10px; height:1%}
.resume_bigTop .fl				{ text-align:center}
.resume_bigTop .fl p			{ padding-top:5px; font-size:11px}
.resume_bigTop_Title			{ font-size:25px; line-height:40px; margin-bottom:10px; font-weight:bold}
.resume_ListTxt					{ font-size:13px; margin-bottom:3px}
.resume_ListInfo				{ font-size:15px; margin-bottom:2px}


/*------------------advanced resume search------------------*/
.advanced_R_Search_Post						{ margin-bottom:30px}
.advanced_R_Search_Post	.labelL{ width:180px}
.advanced_R_Search_Title					{ font-size:13px; font-weight:bold; margin-bottom:10px}
.advanced_R_Search_Post	.resumeCell			{ margin-left:100px; margin-bottom:5px}
.advanced_R_Search_Post .resumeCTitle		{ width:170px}



.checkout									{ margin-bottom:10px; text-align:center}
.checkout td								{ padding:10px}

.EmployerHome								{ margin:0 180px 100px 180px}
.EmployerHome .btnGreenL{ margin-bottom:10px}
.EmployerHome .resume_bigTop_Title			{ text-align:center; margin-bottom:30px}
.EmployerHome .fl,.EmployerHome .fr			{ width:290px;text-align:center; font-size:14px}
.EmployerHomeList							{ text-align:left; padding:10px; background:#F9FAFC;-moz-border-radius:6px;-webkit-border-radius:6px; margin-top:10px}
.EmployerHomeList li						{ line-height:30px; font-size:12px; background:url(/perfect_white/imgs_1/sdot.png) no-repeat left center; padding-left:10px; margin-left:5px}


/*-------------------world-----------------------*/
.worldBox									{ width:570px; margin:0 auto}
.worldBoxTitle								{ font-size:25px; line-height:30px; margin-bottom:10px; margin-top:40px}
.worldContent								{ height:1%; margin-bottom:30px}
.worldContent ul							{ width:33%; float:left}
.worldContent ul li							{ margin-bottom:8px}
.worldContent ul li a						{ padding-left:23px; text-decoration:underline}
.worldBoxline								{ border-bottom: 1px solid #DFDFDF; height:10px; overflow:hidden}


/*-------------postResumeLanding-----------------*/
.PRL_box				{ width:440px; margin:20px auto 100px auto; }
.PRL_Headline			{ font-size:25px; text-align:center; margin-bottom:20px; line-height:35px}
.PRL_Content			{ border:1px solid #999999; background:white}
.PRL_ContentTop			{ padding:10px; background: url(/perfect_white/imgs_1/icoB.png) no-repeat 10px 10px #F9FAFC; padding-left:60px; font-size:17px; line-height:30px}
.PRL_ContentTopE		{ padding:10px; background: #F9FAFC; }
.popup .PRL_ContentTopE	{ border-bottom:1px solid #E5E5E9}
.PRL_ContentTopE p		{ margin-bottom:8px}
.PRL_ContentTopE div	{ font-size:17px}
.PRL_ContentTopE input	{ /*font-size:17px; */width:300px}
.PRL_ContentTopY		{ padding:10px; background: url(/perfect_white/imgs_1/icon5.png) no-repeat 10px 10px #F9FAFC; padding-left:60px; font-size:17px; line-height:28px; line-height:28px; border-bottom:1px solid #E5E5E9}
.PRL_ContentTop .green	{ font-size:15px}
.PRL_O					{ padding:10px; background:white;border-top:1px solid  #E5E5E9; }
.PRL_O .line,.popupContent	.line	{ margin:0px; padding:0px}
.PRL_Link				{ border-top:1px solid #E5E5E9; padding:10px; font-size:15px; height:15px; line-height:15px; background:white}
.PRL_Link span			{ display:inline-block; width:15px; height:15px; margin-right:5px}
.PRL_LinkOn				{ background:#F9FAFC}
.PRL_Btn				{ border-top:1px solid #E5E5E9; background:#F9FAFC; padding:15px; text-align:center}
.PRL_skip				{ margin-top:10px; font-size:11px; text-align:center; }
.PRL_skip a				{ text-decoration:underline}



/*-------------------landing--------------------*/
.landingTitle			{ font-size:25px; height:80px; text-align:center; line-height:80px; border-bottom:1px solid #E5E5E9; background:#F9FAFC}
.landingContentB		{ border-bottom:1px solid white; background:#F9FAFC}
.landingContent			{ /*border-bottom:1px solid #E5E5E9;*/ border-top:1px solid white;text-align:center}
.landingContentBox		{  height:1%; width:961px; margin:0 auto}
.landingContent .fl		{ height:300px; border-right:1px solid white; width:479px}
.landingContent .fr		{ height:300px; border-left:1px solid #E5E5E9; width:480px}
.landingHeadline		{ font-size:25px; font-weight:bold; margin:60px 0 40px 0}
.landingBtn span		{ display:inline-block; height:100px}
.landingBtn a			{ margin:5px; width:130px}
/*.landingIco1			{ background:url(/perfect_white/imgs_1/icoB.png) no-repeat center 60px}
.landingIco2			{ background: url(/perfect_white/imgs_1/icon7.png) no-repeat center 60px}
.landingIco3			{ background:url(/perfect_white/imgs_1/icon8.png) no-repeat center 60px}
.landingIco4			{ background:url(/perfect_white/imgs_1/icon9.png) no-repeat center 60px}*/
.landingTxt				{ width:590px; padding:50px 295px; margin:0 auto}



.jobDetailRBox			{ float:right; width:180px;background: #F9FAFC; border: 1px solid #E5E5E9; padding:15px 10px 5px 10px}
.jobDetailRBox li{
background: url("/perfect_white/imgs_1/dot.png") no-repeat scroll 0 3px transparent;
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 15px;}


.stepsmain				{ text-align:center;border-bottom: 3px solid #E5E5E9; padding:0 0 15px 0; margin-bottom:15px}
.stepsmain .orange{ font-size:13px}
.stepsBox				{ margin:0 auto; width:590px; height:32px; background:url(/perfect_white/imgs_1/step1.png) no-repeat 0 4px;}
.stepsHoverBox			{ height:32px;background:url(/perfect_white/imgs_1/step2.png) no-repeat 0 4px;}
.stepsNum1				{ position:absolute; margin-left:56px; width:27px; height:32px; background:url(/perfect_white/imgs_1/step3.png)}
.stepsNum2				{ position:absolute; margin-left:206px; width:27px; height:32px; background:url(/perfect_white/imgs_1/step4.png)}
.stepsNum3				{ position:absolute; margin-left:356px; width:27px; height:32px; background:url(/perfect_white/imgs_1/step5.png)}
.stepsNum4				{ position:absolute; margin-left:506px; width:27px; height:32px; background:url(/perfect_white/imgs_1/step6.png)}
.stepsTxt				{ height:30px; line-height:30px; text-align:center; padding-left:190px}
.stepsTxt div			{ float:left; width:150px}

/*---------------2012-------------*/
.flag_Netherland		{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -767px;}
.flag_Argentina			{ background:transparent url(/perfect_white/imgs_1/flag.png) no-repeat scroll 0 -575px;}

.listingGoogleAdsImg {
    padding: 8px 18px;
}

.searchResultTop .fl .fl h1 {overflow: hidden; width: 400px;height: 30px;}
.headerSearch 			{overflow: hidden;}

/*.resume_Detail_Title 	{cursor: pointer;}*/

.MiddleHeaderBox	{ float:default; width:auto; padding-top:0px}
.headerSearchBox_middle {
    margin: 0 auto;
    width: 980px;
}
.headerSearchBox_middle .MiddleHeaderBox					{ float:left; width:180px; padding-top:7px}

.indexInfo {padding-left:27px;}


/*
.listingCell_info		{
	padding-top: 3px;
}

.listingCell_txt		{
	padding-top: 3px;
}

.listingCell_func		{
	padding-top: 3px;
}
*/

.connect_widget_button_count_excluding { display:none }

.connect_widget_interactive_area { display:none }

.connect_widget .button_count {overflow:hidden; width:55px}

.fake_button_tweet{overflow:hidden; width:55px}


.searchResultTop .fl {
    width: 595px;
}

#headerMain a {color:#1122CC;}
#headerMain .green {
    color: #78BE20;
}

#headerMain .boldnavi{border-top-color:#74b527; background:#F9FAFC; text-decoration:none;color:#000000;font-weight: bold;}

#detail_jobsscroe_chart_div {padding-left:3px;}

.container		{ height:1%; width:960px; margin:0 auto 10px auto}

#job_input_city {font-size:11px;text-decoration:underline}
#job_select_city {font-size:11px;text-decoration:underline}

#resume_browse {width: 560px;}
#resume_navi {width: 560px;}

/*-------------------User box-------------------------*/
.user_box			{ width:430px; margin:0 auto; height:1%; margin-top:80px; margin-bottom:220px}
.user_box_top		{ border-bottom:1px solid #ccc; margin:5px 0 10px 0;}
.user_box_nav       { float:right; padding:10px 0 5px ;*padding:10px 0 0 ;}
.user_box_nav a     { text-decoration:underline}
.user_box_nav a:hover{ text-decoration:underline}
.user_box_left      { width:425px; border:1px solid #7aad42; float:left}
.user_box_left_top  { background:url(/perfect_white/imgs_1/userbox_left_bg.gif) repeat-x; width:410px; height:52px; padding:0 0 0 15px}
.user_box_left_singnintop{background:url(/perfect_white/imgs_1/userbox_right_bg.gif) repeat-x; width:410px; height:70px; padding:0 0 0 15px}
.user_box_title     { font-size:18px; padding:7px 0; line-height:18px;}
.user_box_title2    { font-size:18px; line-height:54px;}
.user_box_lcontent  { padding:20px 15px; height:150px }
.user_box_subtitle  { font-weight:700; font-size:15px; line-height:15px;}
.user_box_lcontent input{ width:240px; height:18px;margin:5px 0 15px 0}
.user_box_lcontent_title{ font-size:17px; font-weight:bold; line-height:20px; padding-top:5px}
.user_box_right     { width:155px; float:right; background:url(/perfect_white/imgs_1/userbox_right_bg.gif) repeat-x; width:175px; height:199px; border:1px solid #7aad42;border-bottom:0px solid #fff;padding:0 0 0 10px;}
.user_box_right_title             { font-size:15px; font-weight:700; margin:10px 0; text-indent:15px; line-height:15px;}
.user_box_right .user_box_subtitle{ font-size:13px;}
.user_box_right input             { height:15px;margin:5px 0}
.user_box_right .user_box_login   { width:47px; height:25px;}
.user_box_lcontent .user_box_btn_create{ height:36px;width:167px; margin:10px 0}
.user_box_lcontent .lightgray     { font-size:11px;}
.user_box_lcontent .lightgray   a { text-decoration:underline}
.user_box_cell                    { height:1%; margin-bottom:15px}
.user_box_cell .fl			      { width:100px; font-size:15px; font-weight:bold; text-align:right; line-height:40px}
.user_box_cell .fr			      { width:285px;height:34px;line-height:34px;}
.user_box_cell .fr .input_style	  { width:240px; }
.user_box_cell_input              { height:20px; margin-bottom:15px; line-height:18px; padding-left:110px;}
.user_box_cell_input .fr2		  { width:260px; float:right}
.user_box_cell_input input			{ width:auto; margin:0}
.user_box_lconten_input2 input    { float:left; width:auto; height:auto; margin:0}
.user_box_lconten_input2 a{ text-decoration:underline; margin-left:10px}
.user_box_lconten_input3 input    { float:left; width:auto; height:auto; margin:0 0 0 0;*margin:2px 0 0 0;}
.user_box_cell .fr .common_color  { padding:0 0 0 10px;line-height:40px;}
.user_box_cell .fr a			  { text-decoration:underline}
.user_box_rightpart				{float:right; width:185px; }
.user_box_right2                  {  background:url(/perfect_white/imgs_1/userbox_right_bg2.gif) repeat-x;height:75px; border:1px solid #7aad42;border-bottom:0px solid #fff;padding:10px 0 0 10px; font-weight:700; font-size:15px;line-height:20px; margin-bottom:20px}
.user_box_rightpart p a			  { text-decoration:underline}
.user_box_lconten_input				{ height:1%; line-height:50px}
.user_box_lconten_input	.fl{ margin-right:15px}
.user_box_lconten_input	.common_color{ text-decoration:underline}
.user_box_lconten_input input		{ width:auto; height:auto}
.user_info							 { background:#FFEFEF; padding:8px 5px;}
.user_box_main_title                 { font-size:16px; font-weight:bold; line-height:25px; margin-bottom:5px}
.user_box_cell_left                  { height:1%;}
.user_box_cell_left .fl			     { font-weight:700; font-size:15px;text-align:right; line-height:40px; padding:0 10px 0 0}
.user_box_cell_left .fr			     { width:347px;height:34px;line-height:34px;}
.user_box_cell_left .fr .input_style { width:240px; }
.user_box_cell_left .fl2			 { font-weight:700; font-size:15px;text-align:right; line-height:28px; padding:0 10px 0 0; float:left}
.user_box_cell_left .user_box_lconten_input2 span { padding:30px 0 0 10px;line-height:32px;}
.user_box_cell_left .user_box_lconten_input2 span a{ text-decoration:underline}



.user_box_lcontent p				 { margin:0 0 10px 0}

.user_box_searchinput  ,.user_norrgister_cell .fr2              { float:left;background:transparent url(/perfect_white/imgs_1/search_inputbg.gif) no-repeat scroll 0 0;height:27px;*height:26px;width:220px; border:1px solid #d0d0d0; margin:0 5px 0 0;*margin:2px 5px 0 0;}
.user_box_searchinput input ,.user_norrgister_cell .fr2 .input_style         {  margin:2px 0px 0 2px; padding:3px; border:none; background:none;_padding:1px 3px;}


/*-------------------User setting-------------------------*/
.user_setting_content     			 { width:442px; border:1px solid #7aad42; margin:0 auto; margin-top:80px; margin-bottom:120px;}
.user_setting_top  					 { background:url(/perfect_white/imgs_1/userbox_left_bg.gif) repeat-x; width:427px; height:52px; padding:0 0 0 15px}
.user_setting_cell .fl			     { width:130px;font-weight:700; font-size:15px;text-align:right; line-height:40px; padding:0 10px 0 0}
.user_setting_cell .fr			     { width:270px;height:34px;line-height:34px;}
.user_setting_cell .fr .input_style  { width:240px; }
.user_setting_cell .lightgray        { line-height:12px; margin:5px 0 0 0;}
.user_setting_cell .gray  input      { line-height:12px; margin:5px 0 0 0; width:20px;}




#Canvas{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:50; background-color:#666666; filter:alpha(opacity=40); -moz-opacity:0.7; }
#Canvas{ _position:absolute; }/*------ IE6 --------*/
#Canvas{ opacity:0.5 }/*------ IE6 --------*/
body				{height:100%;}

/*********************************************************
--- float div
*********************************************************/
#float_div{ position: fixed;top:50%;left:50%;z-index:9000;width:465px;margin:-250px 0 0 -300px;text-align:center;}
*html #float_div{ margin-top:-300px; _position:absolute;}
/*#float_div								{ padding:10px; border:1px solid #e5e5e5; background-color:#f4f4f4; margin-bottom:20px; width:680px}*/
#float_div								{ padding:10px;margin-bottom:20px; }
#float_div .headline_box								{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin-bottom:8px}
#float_div .float_content_box{}
#float_div .text_box						{ float:left; width:75px; font-weight:bold; margin-right:10px}
#float_div .text_box2						{ float:left; width:115px; font-weight:bold; margin-right:10px}
#float_div .input_box						{ float:left}
#float_div .check_box						{ float:left; margin-left:5px; font-size:11px}
#float_div .login_box						{ float:left; width:240px;background-color:WHITE; border:1px solid #dddddd; padding:10px;}
#float_div .login_box li					{ height:25px; margin-bottom:8px}
#float_div .forget							{ font-size:11px; text-align:right; padding-right:10px}
#float_div .forget a						{ text-decoration:underline}
#float_div .register_box li					{ height:28px; margin-bottom:2px; margin-top:-2px}
#float_div .info							{ font-size:11px;}
#float_div .register_box					{ float:right; width:380px; background-color:WHITE; border:1px solid #dddddd; padding:10px;}
#float_div .register_box .check				{ padding-left:77px;}
#float_div .navi_message{ margin-bottom:3px; font-weight:bold}
#float_div .navi_message_step{ padding-bottom:10px}
#float_div .float_div_close{ text-align:right; margin-top:-5px; margin-bottom:3px}

 .v2_postbox	.postinfo{ font-size:11px; padding-top:4px}
 .uploadimag img { max-width:100px; padding:10px;}
 *html .uploadimag img { width:100px;}
 *+html .uploadimag img { width:100px;}



