@charset "utf-8";
/* CSS Document */
#container{width:auto !important; +width:960px; min-width:720px; max-width:960px; margin:0px auto; padding:5px;}
.sidebar{width:222px; float:left; clear:left;}
.main{margin-left:228px;}

/* login box*/
.index-login{width:222px; height:158px; float:left; overflow:hidden;}
.index-login .rtt{height:28px; line-height:28px;}
.index-login .rtt a{float:left; display:block; width:111px; height:28px; color:#000; color:#fff; background:#f27022 url(index_loginbg.gif) 0 0 no-repeat; text-align:center; font-weight:bold; text-decoration:none;}
.index-login .rtt a.active{color:#000; background-position:0 -28px; background-color:#f9fcdd;}
.index-login .rmm{border:1px solid #f27022; border-top:none; background:#f9fcdd; padding:10px; width:200px; height:109px; overflow:hidden;}
.index-logintext{padding:3px; vertical-align:middle; border: 1px solid #f0d361;}
.index-loginsubmit{background:url(index_loginsubmit.gif) no-repeat; width:44px; height:52px; line-height:52px; border:none;}
.index-loginsubmit span{display:none;}
.index-loginlink{text-decoration:underline;}

.index-block{border:1px solid #eaeaea; margin-top:6px; clear:both;}
.index-block h3{font-size:14px; height:30px; line-height:30px; color:#2450a8; padding:0 10px; background:url(index-brandbg.gif) repeat-x;}
.index-blockwrap{padding:5px;}

.login-hint .rmm{padding:10px;}

.login-func h4{font-size:14px; color:#2450a8;}

.user-cp .rmm{margin-top:29px;}
#resumeclass h4{margin:10px 0;}
#resumeclass .rmm{margin:0 !important;}
#resumeclass .switchto{float:right;}
#resumeclass .info{padding:5px 0 5px 25px; background:#e2f0f9; text-shadow:#333333;}
#resumeclass .subject {border-top:1px solid #efefef;}
#resumeclass .subject li{height:30px; line-height:30px; overflow:hidden; padding-left:25px; border-bottom:1px solid #efefef; cursor:default;}
#resumeclass .subject li:hover{background-color:#e2f0f9;}
#resumeclass .subject li .requrie{float:right; margin-top:-30px; padding:0 5px; color:#fe943e;}
#resumeclass .subject li.finish{background-image:url(tag_finish.gif); background-repeat:no-repeat; background-position:5px center;}
#resumeclass .hint{margin-top:20px;}

/* resume forms*/
#resumeform .rmm{padding:0;}
#resumeform .require{color:#fe943e;}
#resumeform .select{width:100px;}

#resumeform .subtitle{font-weight:bold; background:url(rect_ggrey.gif) repeat-x 0 -52px; border-bottom:1px solid #ddd;}
#resumeform th{border-bottom:1px solid #efefef; font-weight:normal; text-align:left; vertical-align:top; padding-left:40px;}
#resumeform td{border-bottom:1px solid #efefef; vertical-align:top;}

.editform input.text{padding:5px; border-width:0;}
.editform input.focus{padding:3px; border-width:2px;}
.editform input.error{padding:3px !important; border-width:2px !important;}

div.error{display:inline-block; +position:absolute; +display:block; background:#f00; margin-left:5px; height:25px; line-height:25px; padding:0px 5px; color:#ffc;}


/* resume manage hint box */
#resumehint{margin-top:6px;}
#resumehint .rtt{top:0;}
#resumehint .rmm ul{width:40em; line-height:1.5; list-style:inside decimal;}
#resumehint .rmm li{margin:1.5em 0.5em;}

#resumemlist{margin-top:6px;}
#resumemlist .rmm{padding:0px;}
#resumemlist th{border-bottom:1px solid #efefef; text-align:left; vertical-align:top;}
#resumemlist td{border-bottom:1px solid #efefef; vertical-align:top;}

#resumehistory .rmm{padding:0px;}
#resumehistory th{border-bottom:1px solid #efefef; text-align:left; vertical-align:top;}
#resumehistory td{border-bottom:1px solid #efefef; vertical-align:top;}

#usercpmenu{text-align:center; margin-top:10px;}
#usercpmenu ul{height:27px; display:inline-block; +display:inline; zoom:1;}
#usercpmenu li{float:left; padding:0px 2px;}
#usercpmenu li a{display:block; width:104px; height:27px; line-height:27px; text-align:center; color:#000; background:#00a6ef url(usercpmenubg.gif) no-repeat; text-decoration:none;}
#usercpmenu li a:hover{background-color:#077dde; background-position:0 -27px;}
#usercpmenu li a.active{color:#fe943e; background-color:#077dde; background-position:0 -54px;}

#logininfo{width:616px; height:244px; float:right; background:url(pic/logininfobg.gif) no-repeat; overflow:hidden;}
.logininfo-wrap{padding:10px 20px 0 20px;}
#logininfo h4{font-size:14px; color:#4b99d9;}
#logintip{margin:300px 100px 0 100px; padding:10px; background:url(pic/loginbtmbg.gif) repeat-x;}
#logintip p{margin:1.5em 70px;}