* { padding:0; margin: 0 }
html,body{
    width:100%;
    height:100%;
}

body{font-size:12px;background-color:#EAF1F6;font-family:Arial,Helvetica,sans-serif;}
span, th, td, a, label, p{font-size:12px;}
a:link , a:visited {color:#2269b9;text-decoration:none;}
a:hover {color:red;}
a:active {color:#ffc54f;}

select{border-width:1px;color:#000;border-style:solid;border-color:#84898D;background-color:#FFF}


table.main {width:100%;}
table.main, table.main td.main, table.main th.main {border-collapse:collapse;padding:0;vertical-align:top;}
table.main td.sidebar {width:223px;}




/* message box */
#message{border:#82acdc 1px solid;z-index:1000;position:absolute; display:none;background:#fff; bottom:0; right:0; overflow:hidden;}
#message .msgtitlebar{border:1px solid #fff;border-bottom:none;width:100%;height:22px;background:#c8e6f7; color:#444444;font-size:14px;overflow:hidden;color:#1f336b;}
#message_close{float:right;padding:5px 0 5px 0;width:16px;line-height:12px;color:red;font-size:12px;font-weight:bold;text-align:center;cursor:pointer;overflow:hidden;}
#message_close a {background:url(/images/close.gif) no-repeat left center;padding:0 0 0 7px;}
#message_close a:hover {background:url(/images/close_over.gif) no-repeat left center;padding:0 0 0 7px;}
#message .msgtitle{padding:0px 0 0px 5px;width:100px;line-height:20px; font-weight:bold;text-align:left;overflow:hidden;}
#message .msg_content_container{height:auto;font-size:12px;}
#message .msg_ok {background:url(/images/success.gif) no-repeat 5px 20px; color:#209201;}
#message .msg_err {background:url(/images/failure.gif) no-repeat 5px 20px; color:#e00404;}
#message_content{margin:0 5px 0 40px;border:#b9c9ef 0px solid;padding:10px 0 10px 5px;font-size:12px;text-align:left;overflow:hidden;}

.clearbox {
    clear: both;
}

/* form elements */
.text_field{border-width:1px;color:#000;padding:0 2px 0 2px;border-style:solid;height:20px;font-size:12px;border-color:#84898D;background-color:#FFF}
.money_input{text-align:right;padding-right:1px;}


/* form table */
.form_table{width:100%;}
.form_table, .form_table th, .form_table td{border-collapse:collapse;border:#b7bec6 solid 1px;}
.form_table th{background:#dbebfb;height:25px;line-height:25px;padding-right:3px;font-weight:normal;text-align:left;}
.form_table td{background:#fff;height:25px;line-height:25px;padding-left:3px;}
.form_table input.text_field{background-color:#fff;color:#000;border-color:#A2AAB4;}
.form_table textarea.textarea_field{background-color:#fff;color:#000;border-color:#A2AAB4;margin:1px 0 1px 0;}
.form_table select{background-color:#fff;color:#000;border-color:#A2AAB4;}

/* shortcut menu */
#shortcut_menu{height:16px;border:1px #666666 solid;background:#c7c7c7;}
#shortcut_menu ul{padding:0 10px;margin:1px 0;list-style:none;}
#shortcut_menu ul li{display:inline;padding:0 5px;}
#shortcut_menu ul li a.fullscreen_toggle{padding:0 4px 0 5px;background:url(/images/sc_full.png) no-repeat center center;}
#shortcut_menu ul li a.fullscreen_reset{background-image:url(/images/sc_reset.png);}
#shortcut_menu ul li a.topbar_toggle{padding:0 4px 0 5px;background:url(/images/sc_up.png) no-repeat center center;}
#shortcut_menu ul li a.topbar_show{background-image:url(/images/sc_down.png);}
#shortcut_menu ul li a.sidebar_toggle{padding:0 4px 0 5px;background:url(/images/sc_left.png) no-repeat center center;}
#shortcut_menu ul li a.sidebar_show{background-image:url(/images/sc_right.png);}
#shortcut_menu ul li.space{background:url(/images/sc_space.png) no-repeat center center;}
/* work step nav */
.workstep_nav{border:#87A3C0 dashed 1px; background:#edf5fc;height:46px;margin:3px 10px;}
.workstep_nav ul{margin:16px 20px;list-style:none;}
.workstep_nav ul li{display:inline;background:url(/images/arrow2.png) no-repeat left center;padding:0 20px 0 15px;}
.workstep_nav ul li span{font-size:14px;font-weight:bold;color:#529912;}
.workstep_nav ul li.current span{color:#ff6600;}

/*--for jquery validate----------------*/
.error_msg_container{clear:both;border:#B0B0B0 1px solid;width:500px;background:#FFFF99;}
.error_msg_container ol{list-style:none;padding:0 10px;}
.error_msg_container ol li{background:url(../images/small_squarey.gif) no-repeat left center;padding-left:12px;border-bottom:0px solid #CCCCCC;height:20px;line-height:20px;}
.error_msg_container em{color:red;font-style:normal;}
.error_msg_container .tip_title{cursor:pointer;height:30px;line-height:30px;padding:0 40px;color:red;background:url(/images/collapse_up.gif)  no-repeat 20px center;}
.error_msg_container .to_open{background:url(/images/collapse_down.gif)  no-repeat 20px center !important;}
.checkform_error{border:1px dotted red;}
label.checkform_error{cursor:pointer;border:0;}

.required_star{color:red;font-weight:bold;}
.autowrap {white-space:normal !important;}
/* special css for biz */
.txt:hover, .txt:focus {
    background:#F5F9FD none repeat scroll 0 0;
    border-color:#3399CC;
    border-style:groove;
}
.view_project{margin-left:20px;padding:2px 34px;background:url(/images/btn_project.png) no-repeat center center;}
/* edit bid doc*/
#chapter_content_editor{width:100%;}
#chapter_content_editor .notice{margin:10px 30px;border:#BAD2E8 solid 1px; background:#fff9ac;padding:5px 20px;position:relative;left:0px;top:0px;}
#chapter_content_editor .notice span{color:#0a53c6;font-size:14px;}
#chapter_content_editor .notice a.close{padding:5px; background:url(/images/close2.png) no-repeat center center;position:absolute;top:2px;right:2px;}
#chapter_content_editor .editor_inner{border:#BAD2E8 solid 2px; padding:2px;background:#fff;margin:1px;}
#chapter_content_editor .chapter{background:#BAD2E8;padding:0 20px; height:30px;line-height:30px;}
#tool_buttons{border-color:#8c8c8c;border-style:solid;border-width:0 2px 2px 0;position:absolute; width:100px;}
#tool_buttons .tool_buttons_inner{background:#f6f7f7;border:#BAD2E8 solid 1px;padding:2px;}
#tool_buttons ul{list-style: none;}
#tool_buttons ul li{height:26px;line-height:26px; border-bottom:#d1d3d5 dotted 1px; padding:0 10px;}
#tool_buttons ul li a{font-size:14px;}
.biddoc_chapter_subject{
    border:white 2px solid ;
}
.biddoc_chapter_subject_current{
    border:red 2px solid !important;
}
#biddoc_editor .biddoc_outline{
    width:200px;
    overflow:auto;
}
#biddoc_editor .biddoc_content
{
    overflow:auto;
}

#category_marker {
    display:none;
}

#save_as_template {
    display:none;
}
#pinfencanshu {
    display:none;
}
.treeview span.file {cursor:pointer;}
.whitebg{background:white;}



.help_font,.help_font td{line-height:150%;font-size:16px;}
/* 表单样式,buttonsave按钮 */
.cgform {width:100%;background-color:#ffffff;}
.cgform table{width:100%;border-collapse:collapse;} 
.cgform table td{border:1px solid #6699CC;background-color:#ffffff;font-size:12px;height:25px;white-space:nowrap;padding-left:2px;}
.cgform th{border:1px solid #6699CC;background-color:#ffffff;font-size:12px;height:25px;font-weight:normal;text-align:left;padding-left:2px;}
.cgform input{border:1px solid #6699CC;color:#234181;font-size:12px;height:20px;background: #FFFADE url(required_bg.png) repeat-x top !important;}
.cgform textarea{border:1px solid #6699CC;color:#234181;font-size:12px;background: #FFFADE url(required_bg.png) repeat-x top !important;}
.cgform select{background-color:#ECEEF4;color:#234181;font-size:12px;}
.cgform button{border:1px solid #C9D0E0;color:#234181;font-size:12px;height:20px;background: #FFFADE url(required_bg.png) repeat-x top !important;}
.cgform table.noborder{border:0;}
.cgform table.noborder td,.cgform table.noborder th{border:0;}
.cgform tr.bg_f90 th,.cgform tr.bg_f90 td{background-color:#ff9900;}
.cgform .title{font-size:14px;font-weight:bold;}
.cgform .checkform_error{border:1px dotted red;}
.buttonsave{
    background-image:url(/images/save.png);
    border: 0 none;
    color:#FFFFFF;
    font-size:12px;
    font-weight: bold;
    height:25px;
    width:95px;
}
.all_button{border:1px solid #C9D0E0;color:#234181;font-size:12px;height:20px;background: #FFFADE url(required_bg.png) repeat-x top !important;}

.pagination{text-align:right;}

.audit_div{
    float:left;
    text-align:left;
    margin-top:4px;
}

.submit_div{text-align:center;margin-top:4px;}

.submit, .buttonsave, .submit_div input{
    background: #006699;
    color: white;
    cursor:pointer;
    font-size: 1em;
    height:23px;
     padding:2px 8px;
    border:1px solid #d2f3fd;
  /*   vertical-align: middle;*/
   /*    margin-bottom: 1px;*/
}
a.button_link,a.button_link :link, a.button_link :visited,a.button_link :hover, a.button_link :active{
    background: #006699 !important;
    color: white !important;
    cursor:pointer !important;
    font-size: 1em !important;
    height:23px !important;
    padding:2px 14px 1px !important;   /* firefox : padding:4px 10px !important; */
    border:1px solid #d2f3fd !important;
    vertical-align: middle !important;
    margin-bottom: 1px !important;
}  
.fck p
{
    font-size: 14px;
    line-height: 1.6em;
}

.tbnotice
{
    font-size:20px;
    color : #115EAF;
    margin:2px 0px 10px 4px;
    font-family: "微软雅黑", "楷体_GB2312";
    font-style: italic;
    font-weight: 600;
}


.tb{
    border:#6699CC 1px solid;
}
.tb a{
    font-size:12px;
    color:#234181;
    text-decoration: none;
}
.tb a:hover{
    font-size:12px;
    color:#234181;
    text-decoration: none;
}
.tb a:active{
    font-size:12px;
    color:#234181;
    text-decoration: none;
}
.tb a:visited{
    font-size:12px;
    color:#234181;
    text-decoration: none;
}

td.Td_Title_White{
    color:#FFFFFF;
    font-weight:bold;
    background-image:url(/images/top.jpg);
}

td.break{
    word-break:break-all;
}
.tb2{
    font-size:12px;
    font-family:Arial,Helvetica,Sans-serif;
    color:#000000;
}
.tb2 a{
    font-size:12px;
    color:#000000;
    text-decoration: none;
}
.tb2 a:hover{
    font-size:12px;
    color:#000000;
    text-decoration: none;
}
.tb2 a:active{
    font-size:12px;
    color:#000000;
    text-decoration: none;
}
.tb2 a:visited{
    font-size:12px;
    color:#000000;
    text-decoration: none;
}
.td1{
    height:20px;
    background-color:#E2F0FF;
    color:#000000;
    font-size:12px;
}
.td2{
    height:20px;
    background-color:#E2F0FF;
    color:#000000;
    font-size:12px;
}
.td3{
    height:20px;
    background-color:#FFF8D2;
    color:#234181;
    font-size:12px;
}
.td4{
    height:20px;
    background-color:#FFE8E8;
    color:#234181;
    font-size:12px;
}

.leftmenu2 {
    PADDING-LEFT: 10px; FONT-SIZE: 14px;HEIGHT: 26px ; background: #EAFFD6;
}

/* 保证金专用 by zhouwl */
#pop_div {
    position:absolute;
    height:150px;
    width:350px;
    top:100px;
    left:25%;
    border:1px solid #B3DAEC;
    background:#ffffff url(/images/bzj/37.gif) repeat-x;
    z-index : 3;
}
.pop_div {
    position:absolute;
    height:150px;
    width:350px;
    top:100px;
    left:25%;
    border:1px solid #B3DAEC;
    background:#ffffff url(/images/bzj/37.gif) repeat-x;
    z-index : 3;
}
.index_light{color:#FF6600;font-weight:bold;}
.tr1 td { color:#606060}
.btd{
    color:#006699;font-weight:bold
}

/* 弹出曾窗口样式*/
.popover_div{position:absolute;right:10px;top:95px;z-index:99999;display:none;background-color:#fff;border:#ccc solid 1px;overflow:auto;}
#popover_div_switch{position:absolute;right:10px;top:70px;height:20px;line-height:20px;z-index:99999;cursor:pointer;border:1px solid #D2F3FD;background-color:#006699;color:#fff;padding:2px;}

#ndjz{float:left;margin:0 auto;width:auto;height:37px;padding-top:1px;}
.if1{border-left:0px solid #808080;border-right:0px solid #D4D0C8;border-top:0px solid #808080;border-bottom:0px solid #D4D0C8;}
#cge{float:left;padding-left:5px;}
#xdtz_b{float:left;}