@charset "utf-8";
/*-------------------------------
				jobkoo sns 090804
--------------------------------- */

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5; color:#333; background:#FFF; min-width:61.6em; }
a { color:#06F; }

/* layout */
#container { min-width:82.5em; }
#middle { padding:2em; margin-bottom:4em; }
.sideBar { width:212px; float:right; }
.content { margin-right:233px; zoom:1; }
.content h2 { background:#EDF2F9; border-bottom:1px solid #84A5D3; padding:5px 0 3px 15px; margin-bottom:10px; font-size:14px; }

/* global */
.mL20 { margin-left:20px; }
.mR20 { margin-right:20px; }
.mT10 { margin-top:10px; }
.mB10 { margin-bottom:10px; }
.pT10 { padding-top:10px !important; }
.w910 { width:910px; }
.w712 { width:712px; }
.h284 { height:284px; }
.h320 { height:320px; }
.wideField { width:28.5em; }
.float-left { float:left; }
.float-right { float:right; }
.font-bold { font-weight:bold; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.hide { display:none; }
.gray { color:#666; }
.pages a { margin:0 !important; padding:0 6px; }
.pages em { font-weight:bold; padding:0 6px; }

/* header */
#header, #headerN { height:141px; background:url(../images/bg.gif) repeat-x 0 0; border-bottom:2px solid #FFB03B; padding:0 1em; }
#header .userInfo { padding-right:14px; color:#E26110; line-height:30px; text-align:right; float:right; }
#header .userInfo a { color:#E26110; margin:0 6px; }
#header .logo { width:150px; height:40px; padding:45px 0 15px 15px; float:left; }

#headerN { height:104px; margin-bottom:30px; }
#headerN .userInfo { padding-right:14px; color:#E26110; line-height:30px; text-align:right; float:right; }
#headerN .userInfo a { color:#E26110; margin:0 6px; }
#headerN .logo { width:150px; height:40px; padding:35px 40px 30px 10px; float:left; }

/* search */
.search { background:url(../images/round-orange.gif) no-repeat left bottom; width:590px; margin:40px 0 0 0; padding:0px 0px 0px 5px; position: absolute; top:5px; left:200px; }/*modify bt denisdeng [margin]*/
.search h3 { background:url(../images/round-gray.gif) no-repeat 100% 0; padding-right:3px; position:absolute; left:0px; top:-26px; font-weight:normal; text-align:center; line-height:1.2; }
.search h3 a { background:url(../images/round-gray.gif) no-repeat 0 0; color:#003399; text-decoration:underline; padding:6px 15px 6px 20px; display:block; }
.search h3.current { background:url(../images/round-orange.gif) no-repeat 100% 0; position:absolute; left:0; top:-28px; border-bottom:none; }
.search h3.current a { background:url(../images/round-orange.gif) no-repeat 0 0;color:#333; line-height:1.5; text-decoration:none; }
.search h3.tit-2 { left:86px; }
.en .search h3.tit-2 { left:105px; *left:106px; }
.search .inner { background:url(../images/round-orange.gif) no-repeat right bottom; padding:0px 5px 5px 10px; }
.search #one, .search #two { background:url(../images/round-orange.gif) no-repeat right top; padding:8px 0px 0px 0px; }
.search dl{ float:left; margin-right:1em; list-style:none; }
.search dt { border:1px solid #999; padding:2px; margin-bottom:3px; background:#FFF url(../images/bg.gif) repeat-x 0 -150px; }
.search dd { margin-right:0.5em; }
.text-input { border:0!important; padding:0px 0 0 0px;background-image:none!important;}/*add by denisdeng*/
.btn-search { background:url(../images/btn-search.gif) no-repeat; width:106px; height:24px; border:none; cursor:pointer; font:0/0 ""; overflow:hidden; vertical-align:top; }
.catSearch { margin-left:1em; vertical-align:bottom; }

/* menu */
.menu { position:absolute; top:114px; left:30px; }
.menu li { font-weight:bold; color:#FFF; font-size:14px; margin-right:20px; float:left; }
.menu li a { color:#039; padding:5px 15px 5px 18px; display:block; text-decoration:none; }
.menu li.current { background:url(../images/current.gif) no-repeat 100% 0px; padding-right:3px; z-index:100; }
.menu li.current a { background:url(../images/current.gif) no-repeat 0 0px; color:#FFF; }

/* favorite */
.post { line-height:1.7; }
.post a { text-decoration:underline; }
.post thead a, .post tfoot a { margin-right:20px; }
.post tbody th, .post tbody td { border-top:1px solid #CCC; vertical-align:top; padding:10px 5px; }
.post tbody th { text-align:center; padding-top:15px; *padding-top:10px; }
.post h3 { font-size:14px; }
.post .inc { font-weight:bold; color:#666; }
.post .first { border:0; }

/* application */
.annal { line-height:2; }
.annal th, .annal td { border-top:1px solid #DBE4F2; padding-left:20px; }
.annal thead th, .annal tfoot th { background:#EDF2F9; border-top:1px solid #84A5D3; }
.annal thead th { font-weight:bold; }
.annal .first { border-top:0; }

/* setting */
.setting { line-height:2; margin:0 0 15px 15px; }
.setting th { text-align:center; }
.password { line-height:2.5; margin:0 0 15px 15px; }
.password th { text-align:right; }

/* tips */
.success, .error { display:block; margin:0 6px 0 0; padding:1px 10px 1px 27px; line-height:1.8 !important; }
.success { background:#DAF1DE url(../images/tips.gif) no-repeat 10px 6px; }
.error { background:#FFD9D9 url(../images/tips.gif) no-repeat 10px -19px; }

.mA { margin:0 auto; }
.border-bg { background:url(../images/border-bg.gif) repeat-x 0 100%; }
.border, .border .rt, .border .lt, .border .lb { background:url(../images/border.gif) no-repeat 100% 100%; }
.border .rt { background-position:100% 0; padding-right:5px; }
.border .lt { background-position:0 0; padding-top:5px; }
.border .lb { background-position:0 100%; padding:0 0 0 5px; margin-right:5px; }

.position { position:relative; }
.pLogin { background:url(../images/pLogin.gif) no-repeat; padding:6px 5px 10px 40px; font-size:20px; font-family:"黑体"; position:absolute; top:-26px; left:30px; }
.pRegister { background:url(../images/pRegister.gif) no-repeat; padding:6px 5px 10px 40px; font-size:20px; font-family:"黑体"; position:absolute; top:-26px; left:30px; }
.login { line-height:2.5; }
.login th { text-align:right; }
.register { line-height:2.2 }
.register th { text-align:right; }
.pTL30 { padding:30px 0 0 30px !important; }
.text-normal { width:160px; }
.text-small { width:80px; }

.default { position:absolute; top:5px; right:5px; }

/* footer */
#footer { text-align:center; line-height:2.5em; color:#666; padding-bottom:1em; }
#footer a { margin:0 0.5em; color:#666; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* clear */
.clearfix:after, #container:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix, #container { display:inline-block; }
* html .clearfix, * html #container { height:1%; }
.clearfix, #container { display:block; }
.clear { clear:both; }


/* Content */
.gModule { margin-bottom:1em; background:url(/common/images/bg_mod.gif) no-repeat 100% -28px; line-height:1.6em; }
.gModule h2 { zoom:1; position:relative; margin-right:6px; padding-left:1em; background:url(/common/images/bg_mod.gif) no-repeat; font:bold 1.2em/28px "Arial"; color:#5F5F5F; }
.gModule h2 .sub { position:absolute; top:.6em; right:1em; font:12px "Arial"; }
.gModule h2 .sub a { color:#A40035; }
.gModule .gt, .gModule .gt .r, .gModule .gb, .gModule .gb .r { height:6px; background:url(/common/images/bg_mod.gif) no-repeat 100% -56px; font:0/0 ""; }
.gModule .gt { position:relative; margin-left:6px; }
.gModule .gt .r { position:absolute; width:6px; left:-6px; background-position:0 -56px; }
.gModule .gb { margin-left:6px; background-position:100% -62px; }
.gModule .gb .r { _position:fixed; width:6px; margin-left:-6px; background-position:0 -62px; }
.gModule .gbw { background-position:100% -68px; }
.gModule .gbw .r { background-position:0 -68px; }
.gModule .content { zoom:1; padding:1px .5em; border-left:1px solid #CCC; border-right:1px solid #CCC; background:#FFFFFF; margin:0; }
.gModule .content:after { content:"\0020"; display:block; height:0; clear:both; }
.gModule .cts { padding:0; }


#popScore { width:300px; margin:0 30px; }
#popScore p { text-indent:2em; margin:0.5em 0; }
.scoreList { line-height:2.2em; }
.scoreList li { border-bottom:1px solid #E1E1E1; padding:0 1.5em; }
.scoreList li.tit { background:#F1F1F1; color:#563909; font-weight:bold; }
.float-right { float:right; }


/* Form */
.gForm { margin:1em 0; }
.gForm h2 { background:url(../images/icon-quick.gif) no-repeat 0 0; padding:5px 0 5px 42px; height:30px; color:#000; font-size:14px; font-weight:bold; }
.gForm h2.choose { background:url(../images/icon-quick.gif) no-repeat 0 -93px; }
.gForm h2.letter { background:url(../images/icon-quick.gif) no-repeat 0 -198px; }
.gForm .row { zoom:1; margin:0 .5em .5em; }
.gForm .row:after { content:"\0020"; display:block; height:0; clear:both; }
.gForm .row label { float:left; width:6em; padding-right:.3em; text-align:right; }
.gForm #divoption,.gForm  #divcreatedate { line-height:3; } /* add by denisdeng */
.gForm  #divcreatedate .col { *position:relative; top:-3px; _top:2px; } /* add by denisdeng */
.gForm  #divcreatedate .col select { position:relative; _top:-1px; } /* add by denisdeng */
.gForm  #divcreatedate .col input { position:relative; _top:3px; }
.lang_en .row label { width:15em; }
.gfw .row label { width:8em; }
.gForm .row label acronym { padding-right:.3em; color:#D1242D; }
.gForm .row p { padding-bottom:.5em; }
.gForm .row .col { display:inline; float:left; _margin-left:3px; }
.gForm .row .col label { float:none; }
.gForm .row .validatePic { vertical-align:middle; }
.gForm .sectBtn { padding-left:6.5em; }


#apply { width:860px; margin:0 auto; }
.postList { margin-bottom:2em; }
col.small { width:9%; }
col.normal { width:15%; }
col.large { width:30%; }
.postT { width:100%; *width:99%; text-align:center; border-top:2px solid #FFB03B; border-bottom:1px solid #CCCCCC; border-collapse:collapse; }
.postT caption { text-align:left; font-weight:bold; color:#666666; line-height:3em; }
.postT caption span { float:right; margin-top:-3em; }
.postT caption span a { color:#990033; }
.postT thead { background:#ECECEC; }
.postT thead th { text-align:center; font-weight:bold; color:#333333; border-right:1px dotted #8E8E8E; padding:0.3em 0.7em; }
.postT thead .noB { border:0; }
.postB { width:100%; *width:99%; text-align:center; border-collapse:collapse; }
.postB th,td { padding:0.3em 0.7em; }
.postB a { color:#666666; text-decoration:none; border-bottom:none; }
.postB a:hover { text-decoration:underline; }
.postB tr.odd { background:#F3F3F3; }

.scollTable { height:220px; margin-bottom:2em; border-bottom:2px solid #FFB03B; overflow-x:hidden; overflow-y:auto; *width:851px; }
.btn-center { text-align:center; padding:3em; }
.btn { background:url(../images/btn.png) no-repeat 0 0; border:0; color:#FFFFFF; width:97px; height:26px; line-height:26px; font-size:14px; font-weight:bold; text-align:center; vertical-align:middle; cursor:pointer; }


.btnRegister { width:177px; height:24px; padding-top:24px; font-size:0; overflow:hidden; background:url(../images/btnRegister.gif) no-repeat 0 50%; border:none; margin:5px 0; cursor:pointer; }
.btnLogin { width:67px; height:24px; padding-top:24px; font-size:0; overflow:hidden; background:url(../images/btnLogin.gif) no-repeat 0 50%; border:none; margin:5px 0; cursor:pointer; }


table.full { border:1px solid #CCC; margin-bottom:1.5em; text-align:center; }
table.full th, table.full td { padding:.4em 1em; border-bottom:1px solid #CCC; background:#F8F8F8; text-align:center; }
table.full thead th { background:url(../images/full-bg.gif) repeat-x 0 0; font-weight:bold; }
table.full thead th span { background:url(../images/full-bg.gif) no-repeat 0 -50px; display:block; }
table.full td.user { width:16em; *width:18em; }
table.full td.addon { width:20em; }
table.full td.extra { width:11em; }
table.full td.action { width:4em; }
table.full td.answer { word-spacing:1em; }
table.full td.answer p { margin-top:0; word-spacing:0; }
table.full td .desc { color:#999; }


/* pop */
.roundApply { background:url(/common/images/round-apply.gif) no-repeat left bottom; margin-bottom:1em; zoom:1; }
.roundApply a { text-decoration:none; border-bottom:none; }
.roundApply .rt { background:url(/common/images/round-apply.gif) no-repeat right top; }
.roundApply .rt span { background:url(/common/images/round-apply.gif) no-repeat left top; margin-right:5px; padding:0px 10px 5px 10px; font:0/0 ""; display:block; }
.roundApply .inner { background:url(/common/images/round-apply.gif) no-repeat right bottom; padding:10px 25px 10px 25px; margin-left:5px; }
.roundApply .inner p { margin:0; }

.roundApply dl { margin:1em 0; }
.roundApply dl dt { width:6.5em; padding-right:0; color:#5F5F5F; text-align:right; float:left; }
.roundApply dl dd { margin-left:7em; padding-left:0; }

#tabQ_l { border-bottom:2px solid #FFB03B; margin:10px 0 20px; padding-left:15px; }
#tabQ_l li { float:left; line-height:24px; text-align:center; cursor:pointer; color:#5D2D0A; margin:0 5px; background:url(/common/images/quick.gif) no-repeat -93px 0; color:#5D2D0A; }
#tabQ_l li.on {	background-position:0 0; color:#333; }
#tabQ_l1 { width:93px; font-size:12px; font-weight:bold; }
#tabQ_l2 { width:93px; font-size:12px; font-weight:bold; }

.applyContent { width:630px; float:left; }
.applyBar { margin-left:640px; border:1px solid #DEDEDE; padding:15px 10px; }
.applyBar a { color:#369; border-bottom:none; text-decoration:underline; }
.applyQuick h3 { background:#ECECEC; color:#333333; line-height:24px; text-indent:1em; margin:3px 0px 8px; }
.applyQuick h2 { font-size:14px; line-height:30px; padding-left:50px; border:none; background:url(../images/icon-quick.gif) no-repeat; }
.applyQuick h2.tit01 { background:#FFF url(../images/icon-quick.gif) no-repeat 8px 0; position:absolute; top:17px; _top:29px; padding:0 5px 0 45px; }
.applyQuick h2.tit02 { background-position:10px -47px; }
.applyQuick h2.tit03 { background-position:10px -95px; }
.applyQuick h2.tit04 { background-position:10px -150px; }
.applyQuick h2.tit05 { background-position:10px -200px; }
.line { border-bottom:2px solid #CCCCCC; margin-bottom:1em; }

/*.choose { margin-bottom:0.8em; }*/
.tips { margin:0.5em 0 1em; }
.tips li { background:url(../images/bg-li.gif) no-repeat 0 8px; line-height:24px; padding-left:15px; }
.tips01 { text-align:right; border-bottom:1px solid #CCC; padding:8px 0 15px; color:#666; }
.tips02 { text-align:right; padding:0 0 10px; color:#666; }
.imgM { margin-bottom:-5px; }
.pTL { padding:15px 0 0 27px; font-weight:bold; }
.textInput { width:160px; border:1px solid #CCC; }
#pop01, #pop02 { background:#FFF; width:415px; padding:10px 25px; }

.form-one { margin-bottom:0.5em; width:52em; }
.form-float { margin-bottom:0.5em; width:315px; float:left; }
.form-one dt, .form-float dt { width:6.5em; float:left; text-align:right; line-height:2; }
.form-one dd, .form-float dd {  vertical-align:top; margin-left:6.5em; line-height:2; }