.dot {
    background: url(/images/chrome/dot.gif) repeat-x bottom;
}

.helptips {
    border: 1px solid #E6C318;
    background: #FFFFCD;
    padding: 11px 15px 12px 15px;
    line-height: 1.6;
    margin-bottom: 16px;
}

.helptips .title {
    padding-bottom: 8px;
}

.helptips .warning {
    padding-top: 5px;
}

.helptips .color {
    color: #E65C17
}

.inputlimit {
    color: #999;
    clear: both;
}

.dp {
    display: block
}

.dp img {
    border: 1px #e5e5e5 solid;
    padding: 2px;
    background: #fff;
}

.paging {
    text-align: center;
    word-spacing: 5px;
    padding: 20px 0;
}

.paging a:link, .paging a:visited, .paging span.current {
    height: 22px;
    line-height: 22px;
    border: 1px solid #47991F;
    display: inline-block;
    vertical-align: middle;
    min-width: 22px;
    margin: 2px;
    padding: 0 5px\9;
    color: #333;
}

.paging span.current {
    background: #47991F;
    cursor: pointer;
    color: #fff;
}

.paging a.prev, .paging a.next, .paging a.first, .paging a.last {
    width: 48px;
}

.paging a.dot:link, .paging a.dot:visited {
    border: none;
    min-width: 18px;
    display: inline-block;

}

.paging a.dot:hover {
    background: none;
    color: #000;
}

.paging a:hover {
    display: inline-block;
    background: #D9FFB3;
    text-decoration: none;
}

.paging span.total {
    display: inline-block;
    color: #666;
    height: 21px;
    line-height: 21px;
    padding: 0 4px;
}

table.joblist thead {
    background: #f8f8f8 url(/images/job/joblist.png) top;
    height: 26px;
}

table.joblist thead td.detail {
    padding: 0 1em 0 0;
}

table.joblist tbody td {
    padding: 4px;
}

table.joblist td.detail {
    padding: 1em 2em 1em 0;
}

table.joblist td h3 {
    color: #1687d9;
    font-weight: bold;
    font-size: 14px;
    padding:0 4px 1px 0;
}
table.joblist td .sort , table.joblist td  .datatime{padding-bottom:2px;}
table.joblist td .sort  li a{color:#999}
table.joblist td .sort  li a:hover{color:#3D990F;}
table.joblist td.detail h3 em {
    color: #f60;
    font-weight: bolder;
    margin-left: 4px;
}

table.joblist td.detail .green {
    color: #3d990f;
}

a.badge-xll {
    width: 60px;
    height: 40px;
    line-height: 40px;
    color: #4FA611;
    background: url(/images/chrome/scale.gif);
}

a.badge-xll em {
    font-size: 16pt;
}

a.expectancy {
}

a.qualificy {
    background-position: left bottom;
}

a.applied-high, a.applied-middle, a.applied-low {
    background: url(/images/chrome/array.gif) 0 -160px;
    width: 20px;
    height: 20px;
    text-indent: -999px;
    display: inline-block;
    overflow: hidden;
    display: block\9;
}

a.applied-middle {
    background-position: -780px -160px;
}

a.applied-low {
    background-position: -80px -160px;
}

.rating .off {
    background: transparent url(/images/icons/rating.gif) no-repeat right;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.rating .up, .rating .on {
    background: url(/images/icons/rating.gif) no-repeat left;
}

.peoplegrid {
    zoom: 1;
    display: inline-block;
    display: block;
}

.peoplegrid:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.peoplegrid .people {
    display: inline-block;
    padding: 15px 0;
    background: url(/images/network/dashed.gif) repeat-x left bottom;
    margin-right: 29px;
    width: 178px;
    float: left;
}

.peoplegrid .people:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.peoplegrid .people .dp {
    border: solid 1px #e0e0e0;
    padding: 3px;
    background-color: #fff;
    float: left;
    margin-right: 8px;
    width: 50px;
    height: 50px;
}

.peoplegrid .people p {
    margin: 4px 0;
}

.peoplegrid .people h4 {
    font-weight: bolder;
}

.peoplegrid .peole a.user {
    color: #1687d9;
}

.peoplegrid .peole a.user: visited {
    color: #1687d9;
}

.edge {
    border: solid 1px #ddd;
    background: #fff;
    padding: 16px;
}

/*search job list*/
.roof h1.title {
    font-size: 20px;
    font-family: "黑体";
    padding-top: 10px;
    height: 40px;
    line-height: 40px;
}

a.gray {
    color: #999;
}

a.gray:hover {
    color: #3D990F;
}

.joblist tbody td p {
    line-height: 1.5;
}

.joblist tbody td div.sort ul li {
    padding: 0px 15px 0 0;
    white-space: nowrap;
}

.joblist thead td {
    background: #F8F8F8;
    height: 26px;
    border-top: 1px solid #F2F2F2;
    border-bottom: 1px solid #eee;
}

.joblist tbody td {
    border-bottom: 1px solid #EBEBEB;
}

#serachresult  p a {
    color: #333;
}

.joblist td.detail {
    padding-left: 14px;
}

.joblist td.last {
    padding-right: 14px;
}

#serachresult div.fontpage {
    padding: 20px 8px 6px 0;
}

#serachresult div.fontpage span.fontsize {
    font-size: 10.5pt;
}

#serachresult div.fontpage span.fontsize .color {
    color: #E65C17;
    white-space: nowrap;
}

#resultset-detailed p a {
    text-decoration: none;
}

#resultset-detailed tbody td {
    vertical-align: top;
}

.send_resume {
    height: 20px;
    text-align: right;
    width: 70px;
    margin-right: 10px;
}

#tabsswitch {
    background: url(/images/job/list_bg.gif) repeat-x;
    height: 34px;
    border: 1px solid #E6E6E6;
    border-bottom: 1px solid #CCC;
    padding: 0 11px 0 15px;
    line-height: 34px;

}

#tabsswitch .floatright {
    _margin-top: 5px;
}

#tabsswitch .floatleft {
    line-height: 1;
}

#tabsswitch .floatleft span {
    height: 22px;
    line-height: 22px;
    display: inline-block;
    overflow: hidden;
    margin-top: 6px;
    _height: 20px;
    _line-height: 20px;
    _padding-top: 2px;
}

#tabsswitch em.default-list {
    background: url(/images/job/list.gif) no-repeat -186px -40px;
}

#tabsswitch .inlineblock {
    background: url(/images/job/seach_line.gif) no-repeat right;
    padding-right: 20px;
}

#tabsswitch .list-default {
    background: url(/images/job/list.gif) no-repeat left top;
}

#tabsswitch .list {
    background: url(/images/job/list.gif) no-repeat left bottom;
}

#default-show {
    width: 133px;
    padding-left: 28px
}

#default-show em {
    cursor: pointer;
    display: inline-block;
    width: 40px;
    margin-right: 10px;
}

#serachresult .fontpage .uppage {
    background: url(/images/chrome/array.gif) no-repeat -9px -61px;
    padding-left: 9px;
    margin-left: 15px
}

#serachresult .fontpage  a {
    color: #333;
}

#serachresult .fontpage .nextpage {
    background: url(/images/chrome/array.gif) no-repeat 31px -5px;
    padding-right: 9px;
}

.pleased , .pleased-normal-xl{
    background: url(/images/chrome/badge.gif) no-repeat;
    height: 44px;
    width: 40px;
    display: inline-block;
    padding-left: 4px;
    line-height: 44px;
    color: #fff;
    font-family: "Arial";
    text-decoration: none;
    font-size: 10px;
    cursor:pointer;
}

.pleased-position {
    background-position: left -44px;
    color: #17A1E6;
}

.pleased em {
    font-size: 20px;
}


.small-pleased  , .pleased-normal{
    background: url(/images/chrome/badge.gif) no-repeat 0 -88px;
    height: 20px;
    width: 31px;
    display: inline-block;
    padding-left: 3px;
    line-height: 20px;
    color: #fff;
    font-family: "Arial";
    text-decoration: none;
    font-size: 10px;
    cursor:pointer;
}

.small-pleased-position {
    background-position: left -108px;
    color: #17A1E6;
}

.small-pleased em {
    font-size: 12px;
}
.pleased-normal-xl{
  background: url(/images/chrome/badge.gif) no-repeat 0 -128px;
  cursor:default;
}
.pleased-normal{
  background: url(/images/chrome/badge.gif) no-repeat 0 -172px;
  cursor:default;
}
.pleased-normal-xl img{
  margin:14px 0 0 -3px;
}
.pleased-normal img{
  margin:4px 0 0 -2px;
}
#satisfied-say {
    background: #f2f2f2;
    padding: 0 2px 3px 0;
    width: 440px;
    position: absolute;
}

#satisfied-say .room {
    border: 1px solid #f2e085;
    background: #fffcd9;
    margin-top: -2px;
    margin-left: -2px;
    padding: 17px 17px 5px 17px;
    _position: relative;
    zoom: 1;
}

#satisfied-say h5 {
    font-size: 14px;
    padding-bottom: 5px;
    color:#1470CC;
}

#satisfied-say p {
    padding: 5px 0 3px 0;
}

#satisfied-say .pointer {
    width: 21px;
    height: 14px;
    font-size: 0;
    left:33px;
    display: inline-block;
    position: absolute;
    margin-top:-1px;
    background: url(/images/job/pointer.gif) no-repeat bottom;
}
#satisfied-say .close {
    background: url(/images/icons/close.gif) no-repeat left;
    height: 13px;
    width: 13px;
    text-indent: -99999px;
    display: block;
    position: absolute;
    left: 385px;
    top: 10px;
}

#satisfied-say .close:hover {
    background: url(/images/icons/close.gif) no-repeat right;
}
#satisfied-say .close{
    background: url(/images/icons/close.gif) no-repeat left;
    height: 13px;
    width: 13px;
    text-indent: -99999px;
    display: block;
    position: absolute;
    left: 420px;
    top: 5px;
}
/**********-----------------投递量----------------------------------***********/
.mailing{
    background-image:url(/images/icons/mailing.gif) ;
    background-repeat:no-repeat;
    width:14px;
    height:14px;
    display:inline-block;
}
.mailing-red{
    background-position: 0 -40px;
}
.mailing-blue{
    background-position: 0 -60px;
}
.mailing-yellow{
    background-position: 0 -20px;
}
/****************************分享**********************************/
.renren{background:url(/images/job/favorite.gif) no-repeat 0 -2px; padding-left:20px}
.kaixin{background:url(/images/job/favorite.gif) no-repeat 0 -33px;padding-left:20px}
.sina{background:url(/images/job/favorite.gif) no-repeat 0 -65px;padding-left:20px}
.qq{background:url(/images/job/favorite.gif) no-repeat 0 -93px;padding-left:40px}