input.text
{
    border: solid 1px #7f9db9;
    height: 17px;
    line-height: 14px;
    padding: 1px;
    vertical-align:middle\9;
}
textarea.text
{
    border: solid 1px #7f9db9;
    height: 42px;
    line-height: 14px;
    padding: 3px;
}
.withicon
{
    background-repeat: no-repeat;
    background-position: center left;
    padding: 4px;
    padding-left: 20px;
    outline: none;
    line-height: inherit;

}
img.icon
{
    vertical-align: text-bottom;
}
ul.ladder
{
    clear: both;
}
ul.ladder li
{
    float: none;
    clear: both;
    overflow: hidden;
}
ul.menu li
{
    float: left;
    padding: 0 0.5em;
}
ul.seperating {
    height: 14px;
    padding-bottom: 6px;
}
ul.seperating li {
    float: left;
    border-right: solid 1px #bbb;
    line-height: 14px;
    padding: 0 12px;
}
ul.seperating li.last {
    border-right: none;
}
ul.seperating li.current a {
    font-weight: bold;
    color: #333;
}
.overlay
{
    background: #fff;
    border: solid 1px #999;
    position: absolute;
}
.overlay .tap
{
    background: #fff;
    border: solid 1px #999;
    border-bottom: none;
    top: -21px;
    margin-left: -1px;
    height: 20px;
    padding: 4px 4px 0 4px ;
    height:16px;
    zoom:1;
    float: left;
    position:absolute;
}
.scrollable
{
    overflow-y: auto;
    height: 100%;
}
 .alert
{
    background: #ffffcd;
    border: 1px solid #fee265;
    padding: 5px 10px;
    margin: 12px 0;
}

/* push
--------------------------------------------- */
a.push
{
    background: url(/images/chrome/push.gif) no-repeat left;
    padding: 0 0 0 24px;
    border: none;
    vertical-align: middle;
    display: inline-block;
}
a.push span
{
    background: url(/images/chrome/push.gif) no-repeat right;
    height: 22px;
    line-height: 22px;
    padding-right: 24px;
    display: inline-block;
}

label.file
{
    background: url(/images/chrome/push.gif) no-repeat scroll right center transparent;
    cursor: pointer;
    display: block;
    height: 22px;
    width: 48px;
    padding-right: 12px;
    overflow: hidden;

}
input.file
{
    width: 200px;
    cursor: pointer;
    position:absolute;
    opacity: 0;
    filter:alpha(opacity=0);
    margin-left: -200px;
}
label.file span
{
    background: url(/images/chrome/push.gif) no-repeat scroll left center transparent;
    cursor: pointer;
    display: block;
    height: 22px;
    line-height: 20px;
    width: 36px;
    padding-left: 12px;
    float: left;
    text-align: center;
}

.png, .pngfix{
  _behavior: url(/lib/iepngfix/iepngfix.htc);
}

.fake input.checkbox {
    opacity: 0;
}

.fake label.checkbox {
    margin-left: -12px;
    padding-left: 18px;
    background: transparent url(/images/chrome/array.gif) no-repeat -2px -322px;
    margin-left:10px;
    cursor:pointer;
    _background: transparent url(/images/chrome/array.gif) no-repeat -4px -324px;
    color:#1687D9;
    _padding-left: 16px;
}

.fake-hover label.checkbox {
    background-position: -2px -382px;
    _background-position: -4px -384px;
}

.fake-checked label.checkbox {
    background-position: -782px -323px;
    _background-position: -784px -324px;
}

.fake-checked-hover label.checkbox {
    background-position: -782px -383px;
    _background-position: -784px -384px;
}

.yahei {
    font-size: 20px;
    font-family: "微软雅黑", "Microsoft Yahei", "黑体", "Hei";
}
.heiti{
    font-family:"黑体", "Hei";
    font-size:20px;
    color:#333;
}

.success {
    border: solid 1px #e6cf5c;
    background: #ffffcc url(/images/chrome/success.gif) no-repeat 40px 25px;
    overflow:hidden;
}
.tips-box {background:#ffffcc;border:1px solid #e6cf5c;padding:10px; color:#333;}
.dotted-line {background:url(/images/chrome/dotted-line.gif) repeat-y right 0;padding:0px 0 0px 1px;margin:0 5px;line-height:0; overflow:hidden;}
embed.hidden, object.hidden {
    height:1px;
    left:-1000px;
    position:absolute;
    top:-1000px;
    width:1px;
}
/*.error {
    border:1px solid #E65C17;
    color:#e65c17;
    padding:6px 10px;
    background:#FFF3E6;
}*/
table.form td.btn-td {padding-top:10px;}

.stop {background: url(/images/chrome/stop.gif) no-repeat 0 0;padding-left:50px;}
/*icon*/
.icon-small {padding-left:16px;background-repeat:no-repeat;}
.icon-normal {padding-left:20px;background-repeat:no-repeat;}
.icon-big {padding:4px 0 5px 30px;background-repeat:no-repeat;}
.icon12 {background-image:url(/images/icons/icon12.gif);background-repeat:no-repeat;padding-left:16px;display:inline-block;}
.icon12-trigger { background-position:0 2px;}
.icon12-untrigger { background-position:0 -20px;}
.icon16 {
    width:16px;
    height:16px;
    display:inline-block;
    background-image:url(/images/icons/16.png);
	vertical-align:middle;
}

.icon24{ background-image:url(/images/icons/icon24.gif); background-repeat:no-repeat; padding:0 0 0 25px;display:inline-block;height:24px;line-height:24px;}
.icon24-corr{ background-position:0 0;}

.mail-icon {
    background-image:url(/images/icons/24.gif);
    background-position:0 0;
    *background-position:0 -2px\9;
}
.notification-icon {
    background-image:url(/images/icons/24.gif);
    background-position:0 -60px;
    *background-position:0 -62px\9;
}
.invite-icon {
    background-image:url(/images/icons/24.gif);
    background-position:0 -30px;
    *background-position:0 -28px\9;
}
.icon16-comment {
    background-position:0 -160px;
}
.icon16-reply {
    background-position:0 -192px;
}
.icon16-leavemsg {
    background-position:0 -224px;
}
.icon16-qa {
    background-position:0 -256px;
}
.icon16-evaluate {
    background-position:0 -288px;
}
.icon16-birth {
   background-position:0 -320px;
}
.icon16-vote { background-image:url(/images/icons/icon16.gif); background-repeat:no-repeat; background-position:0 0;}
.icon16-ding {background:url(/images/icons/top.gif) no-repeat 0 0}
.icon16-attachfile  {background:url(/images/icons/icon16.gif) no-repeat 0 -32px;}
.icon16-add  {background:url(/images/icons/icon16.gif) no-repeat 0 -64px;}
.icon16-match {background:url(/images/icons/icon16.gif) no-repeat 0 -96px;width:16px; height:16px;vertical-align:middle;}
.icon24-alert {background:url(/images/icons/alert24.gif) no-repeat 0 0;}

.read-icon {background:url(/images/icons/16.png) no-repeat 0 -126px;}
.unread-icon {background:url(/images/icons/16.png) no-repeat 0 -94px;}
/*
-----------------------------switch*/
.switch {
    height:28px;
    background:#f5f5f5;
    border-width:1px;
    border-style:solid;
    border-color:#e6e6e6 #d9d9d9 #d9d9d9 #d9d9d9;
    position:relative;
    line-height:100%;
}
.switch ul {position:absolute;top:-1px;}
.switch ul li {float:left;padding:8px 11px 9px 12px;color:#666; background:url(/images/chrome/tab_bar.gif) no-repeat 0 -33px;border-top:1px solid #e6e6e6;border-right:1px solid #d9d9d9; }
.switch ul li a {color:#666;padding:0 10px;}
.switch ul li a:hover { text-decoration:none;}
.switch ul li.current,.tab-bar ul li.current a {color:#333;}
.switch ul li.current {background: url(/images/chrome/tab_bar.gif) repeat-x 0 0;border:1px solid #d9d9d9;border-bottom:none;border-left:none;padding:8px 21px 9px 12px;}
.switch ul li.current a {background:url(/images/chrome/array.gif) no-repeat right -243px; color:#333;}

/*pop*/
.pop { position:relative;_padding-top:1px;}
.pop .pop-main {background:#ffffcc;border:1px solid #f2e291;padding:5px 10px;}
.pop .arrow {width:8px; height:13px; background:url(/images/chrome/pop-left.gif) no-repeat 0 0; position:absolute;margin-left:-7px;margin-top:20px;}

/*user-text
---------------------------------*/
.user-text {padding-left:70px;}
.user-text .pic {float:left;margin-left:-70px;width:50px;height:50px;}
.user-text h1 {font-size:20px; font-family:"黑体";padding-bottom:10px;}
 .topic-msg {padding-top:15px;}

/*job-list
------------------------------------*/
#job-list thead td{
	height:35px;
	background:#F3F3F3;
}
#job-list tbody td{
	padding:11px 0 9px 0;
	border-bottom:1px solid #F0F0F0;
}
#job-list tbody td.nojob{
	height:80px;
	line-height:80px;
	padding:0;
}
#job-list tfoot td{
	padding-left:13px;
	background:#F3F3F3;
	height:35px;
	_padding-left:10px;
}
/*comment
-------------------------------*/
#comment {}

#comment li {padding-left:60px;padding-bottom:10px;}
#comment li .pic {width:50px; height:50px; float:left;margin-left:-60px;_display:inline;}
#comment li .text {padding-left:11px;margin:0;overflow:hidden;}
#comment li .text .arrow {width:12px;height:13px;margin-left:-11px;background:url(/images/chrome/comment.gif) no-repeat 0 -30px;margin-top:15px;position:absolute;}
#comment li .text .top {padding-left:14px;height:6px;overflow:hidden;background:url(/images/chrome/comment.gif) no-repeat 0 0;display:block;}
#comment li .text .top p {padding-right:14px;height:6px;overflow:hidden;background:#fff url(/images/chrome/comment.gif) no-repeat right 0;display:block;}
#comment li .text .bottom {padding-left:14px;height:6px;overflow:hidden;background:url(/images/chrome/comment.gif) no-repeat 0 -15px;}
#comment li .text .bottom p {padding-right:14px;height:6px;overflow:hidden;background:#fff url(/images/chrome/comment.gif) no-repeat right -15px;display:block;}
#comment li .text .middle {border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;background:#fafafa;padding:0 13px;}
#comment li .text .middle h3{border-bottom:1px solid #f3f3f3;height:20px;}

#comment li .text .middle .comment-msg {font-size:14px;padding:10px 0;}

#comment .reply textarea {border-width:1px;border-style:solid;border-color:#8b8b8b #d3d3d3 #d3d3d3 #8b8b8b;display:block;height:71px;width:100%;_width:451px;}
#comment .reply .text .middle {padding-top:8px;padding-bottom:8px;} 
#comment .reply .controlbar {padding-top:5px;}
#comment .reply .controlbar .floatright {margin-top:4px;margin-top:3px\9;_margin-top:2px\9;}