﻿/* DEFAULTS
----------------------------------------------------------*/
html
{
    height: 100%;
    overflow: hidden scroll;
}

body
{
    width:100%;
    margin: 0px;
    padding: 0px;
    min-width: 1024px;
    font-size: 12px;
    font-family:"Microsoft Yahei",Verdana,Simsun,"Segoe UI","Segoe UI Web Regular","Segoe UI Symbol","Helvetica Neue","BBAlpha Sans","S60 Sans",Arial,"sans-serif";
    _font-family:Arial;
    overflow: hidden scroll;
    position:relative;
    
}

*{padding:0;border:0;}

a
{
    color:Black;
    text-decoration:none;
    cursor:pointer;
}
.link a
{
    color:Black;
    text-decoration:underline;
    cursor:pointer;
}

a:hover
{
    text-decoration:underline;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}

table
{
    border-collapse:collapse;
    border-spacing:0;
}


table tr td
{
    table-layout: fixed; 
    word-break:break-all; 
    word-wrap:break-word;
}
/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

select
{
    width:120px;
    border:1px solid #ccc;
}

.clear
{
    clear: both;
}

.title
{
    display: block;
    float: left;
    text-align: left;
    width: auto;
}

/* master page style -- begin*/
#all
{
    width: 100%;
    margin:0 auto;
    padding: 0px;
}
#structure
{
    width: 100%;
    height: 100%;
    margin: 0 auto;
    overflow:hidden;
}

#header
{
    width:100%;
    margin: 0 auto;
    text-align: center;
}

.logo
{
    height: 57px;
    border-bottom:2px solid #727070; 
    background-image:url(/images/masterPage/logoBg.png);
}

.logo div.systemName
{
    width:450px;
    height: 40px;
    float:left;
    margin-left: 25px;
    margin-top:10px;
    background-image: url("/images/masterPage/webLogo.png");
    background-repeat:no-repeat;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/webLogo.png'); /* IE6 */
    _background-image: none; /* IE6 */
    display:inline;
}

.name
{
    font-size: 30px;
    line-height: 60px;
    color: #D41713; /*background-color: #1881D9;*/
    text-align: left;
    background-image: url("/images/masterPage/headerBg.png");
}

.toolsBar
{
    height:31px;
    margin-right:80px;
    margin-top:28px;
    float:right;
    display:inline;
}

.toolsBar .left
{
    width:30px;
    height:31px;
    background-image:url(/images/masterPage/left.png);
    float:left;
}

.toolsBar .login
{
    width:70px;
    height:31px;
    background-image:url(/images/masterPage/login.png);
    float:left;
    cursor:pointer;
}

.toolsBar .boundary
{
    width:6px;
    height:31px;
    background-image:url(/images/masterPage/boundary.png);
    float:left;
    cursor:pointer;
}

.toolsBar .exit
{
    width:74px;
    height:31px;
    background-image:url(/images/masterPage/exit.png);
    float:left;
    cursor:pointer;
}

.toolsBar .personalInfo
{
    width:89px;
    height:31px;
    background-image:url(/images/masterPage/personalInfo.png);
    float:left;
    cursor:pointer;
}

.toolsBar .message
{
    width:68px;
    height:31px;
    background-image:url(/images/masterPage/message.png);
    float:left;
    cursor:pointer;
}

.toolsBar .oneCard
{
    width:78px;
    height:31px;
    background-image:url(/images/masterPage/oneCard.png);
    float:left;
    cursor:pointer;
}

.toolsBar .right
{
    width:29px;
    height:31px;
    background-image:url(/images/masterPage/right.png);
    float:left;
}

#userName, #cardNum
{
    line-height:25px;
    border: 1px solid #46b0f4;
}

#messageDiv
{
    width:330px;
    height:0;
    bottom: 0;
    right: 0; 
    position:absolute;
    display:none;
    overflow: hidden;
    color:Black;
    border-right:1px solid #bdcccd;
}

#messageDiv div.title
{
    width:100%;
    height:25px;
    line-height:15px;
    text-align:center;
    color:White;
    border-bottom:1px solid #ccc;
    border-left:1px solid #bdcccd;
    background-repeat:no-repeat;
    background-position:-459px 0;
    background-image:url("/images/masterPage/popaa.png");
    float:none;
}

div.title a.closeIcon
{
    width:32px;
    height:25px;
    float:right;
    display:inline-block;
    cursor:pointer;
    background-position:-345px -105px;
    background-image:url("/images/masterPage/popaa.png");
}

div.title a.closeIcon:hover
{
    background-position:-408px -105px;
}

#msgContentTop
{
    width:100%;
    height:170px;
    background-image:url("/images/masterPage/popaa.png");
    background-position:-454px -30px;
    background-repeat:no-repeat;
}
/* 提示消息框A标签样式（在图标提示时）
#msgContentTop a
{
    width:180px;
    margin:15px 0 0 5px;
    display:inline-block;
    font-family:Arial,宋体;
    color:Red;
    font-weight:bold;
    font-style:normal;
    font-variant:normal;
    font-size:13px;
    text-decoration:underline;
}*/

#msgContentTop img
{
    margin:20px 0 0 20px;
}

#msgContentBottom
{
    width:100%;
    height:120px;
    background-image:url("/images/masterPage/popaa.png");
    background-position:0 -1px;
    background-repeat:no-repeat;
}

 .remind
{
    width:160px;
    height: 22px;
    border:1px solid #ffc662;
    background-color:rgb(255, 255, 204);
    background-image: url(/images/mail.png);
    background-position: 3px 3px;
    background-repeat:no-repeat;
    position:absolute;
    left:0;
    top:35px;
    
}

.remind .mail_content
{
    width:130px;
    height:83px;
    left:-1px;
    top:19px;
    border-left: solid 1px #ffc662;
    border-bottom: solid 1px #ffc662;
    border-right: solid 1px #ffc662;
    background-color:rgb(255, 255, 204);
    position:absolute;
}

.remind .mail_content ul li
{
    margin:10px auto;
    padding-left:20px;
    border-bottom:1px solid #ffc662;

}

.remind .mail_content ul li:hover
{
    color:#ffc662;
}

#mail_close
{
    width:9px;
    height:9px;
    top:1px;
    left:150px;
    background-image:url(/images/mail_arrow.png);
    position:absolute;
    background-position: 0 -60px;
}

.message
{
    position:relative;
}

.message .remind .mail_arrow
{
    width:9px;
    height:6px;
    left:5px;
    top:-5px;
    background-image:url(/images/mail_arrow.png);
    position:absolute;
    background-position: -11px -40px;
    overflow:hidden;
}

.message .remind p
{
    width:125px;
    margin-left:10px;
    margin-bottom:0;
    display:inline-block;
}

.message .remind p:hover
{
    color:#ffc662;
}

#mainContent
{
   margin-left:200px;
   padding-top:11px;
   min-height: 500px;
   _height:400px; 
   overflow: visible; 
   background-color:#FFFFFF;
}

#foot
{
    width:100%;
    clear: both;
    color: red;
    height: 55px;
    border: solid 1px #ddd;
    background-color: #BFC1C2;
    background-image: url("/Img/masterPage/buttomBg.png");
    float:left;
}

#foot div
{
    width: 75px;
    height: 45px;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    background-image: url("/Img/copyright.png");
    background-position: 75px 0;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Img/masterPage/copyright.png'); /* IE6 */
    _background-image: none; /* IE6 */
}

li
{
    list-style: none;
    text-align: left;
    font-size: inherit;
}

.line
{
    width: 100%;
    height: 2px;
    background-color: #D4E3FC;
}

#left
{
    width: 185px;
    margin-bottom:-9999px;
    padding-bottom:9999px; 
    background-color:#212E32;
    float:left;
}

li.first_menu
{
    width:185px;
    border-bottom:1px solid #000000;
    display:inline-block;
}
/*login style -- begin*/
.loginForm
{
    width: 450px; 
    height: auto; 
    margin:auto;
    left:0; right:0; top:0; bottom:0;
    margin-top:90px;
    position: absolute; 
    z-index: 201; 
    visibility: visible; 
}

.overlay, .loadingOverLay, .overLayTop{
    width:100%;
    position:fixed;
    _position:absolute;
    background:#000000;
    opacity:0.2;
    filter:alpha(opacity=20);
    left:0;
    top:0;
    display:none;
    z-index:100;
}

.Iframe, .loadingIframe, .iframeTop{
    width:100%;
    position:fixed;
    _position:absolute;
    background:#000000;
    opacity:0.2;
    filter:alpha(opacity=20);
    left:0;
    top:0;
    display:none;
    z-index:90;
}

.overLayTop
{
    z-index:50;
}

.iframeTop
{
    z-index:40;
}

.userLogin
{
   width:450px;
   height:93px;
   background-image:url(/Img/masterPage/userLogin.png);
   background-repeat:no-repeat;
   background-color:#46b0f4;
}

.inputField
{
    width:450px;
    height:130px;
    padding-top:28px;
    background-color:#FEFBFB;
}

.inputField .validationMessage
{
    margin-left:105px;
    color:#ff0000;
    min-height:15px;
}

.inputField_Div
{
    width:245px;
    margin:0 auto 25px;
}

.inputField input
{
    width:165px;
    height:25px;
    border-color:#46B0F4;
}

.loginLabel
{
    font-size:14px;
    color:#46B0F4;
}

.login_exit
{
    width:450px;
    height:70px;
    background-color:#EDEDE4;
}

.login_exit_leftBtn
{
    width:115px;
    height:25px;
    line-height:25px;
    margin-left:103px;
    margin-top:20px;
    text-align:center;
    background-color:#46B0F6;
    cursor:pointer;
    color:White;
    outline-style:none;
}

.login_exit_rightBtn
{
    width:115px;
    height:25px;
    line-height:25px;
    margin-left:15px;
    margin-top:20px;
    text-align:center;
    background-color:#46B0F6;
    cursor:pointer;
    color:White;
    outline-style:none;
}
/*login style -- end*/
.sortingBar
{
    width:100%;
    height:27px;
    line-height:27px;
    margin-top:15px;
    background-color:#0472B9;
}

.sortingBar .add, .sortingBar .download .import
{
    height:27px;
    display:inline-block;
    cursor:pointer;
    float:left;
}

.sortingBar .add .import
{
    margin-right:10px;
}

.sortingBar a
{
    text-decoration:none;
    padding:0 5px;
    display:inline-block;
}

.sortingBar a:hover
{
    background-color:rgb(93, 178, 255);
    text-decoration:none;
}

.add_bg
{
    width:25px;
    height:26px;
    float:left;
    background-image:url(/Img/masterPage/newMail.png);
}

.download_bg
{
    width:25px;
    height:26px;
    float:left;
    background-image:url(/Img/masterPage/newMail.png);
    background-position:-55px 0;
}

.add_text, .download_text
{
    margin-left:5px;
    font-size:14px;
    font-weight:bold;
    color:White;
    float:left;
}
/*user information -- end*/
/*申请单样式 -- begin*/
.applicationTable
{
    border:1px solid #2d6588;
}

.applicationTable input[type="text"]
{
    width:120px;
    height:20px;
}

.applicationTable input[type="checkbox"]
{
    width:15px;
}

.applicationTable textarea
{
    border-style:none;
}

.applicationTable tr
{
    border:1px solid #2d6588;
}

.applicationTable tr td
{
    border:1px solid #2d6588;
}
/*申请单样式 -- end*/
.reservationTimes
{
    width:750px;
    min-height:50px;
    margin:5px auto 0;
    display:inline-block;
}

.reservationTimes .text
{
    float:left;
}
 
 .timeRecords
 {
     width:600px;
     margin:0 auto;
 }
 
 .timeRecord
 {
     width:300px;
     height:30px;
     line-height:30px;
     float:left;
 }
 
 /*navigationBar -- begin*/
 .navigationBar
 {
     width:190px;
     height:25px;
     background-image:url(/Img/masterPage/navigationBar.png);
 }
 
 .navigationBar .firstLevelMenu
 {
     width:65px;
     margin-left:11px;
     color:#FCFDFD;
     line-height:25px;
     font-variant:small-caps;
     font-weight:bolder;
     float:left;
     display:inline;
 }
 
  .navigationBar .secondLevelMenu
 {
     width:65px;
     margin-left:35px;
     color:#FCFDFD;
     line-height:25px;
     font-variant:small-caps;
     font-weight:bolder;
     float:left;
     display:inline;
 }
 /*navigationBar -- end*/
 
 /*search area -- begin*/
.instrumentTab
{
    width:18px;
    height:22px;
    background-image:url(/Img/iconCollection.png);
    float:left;
    background-position:-116px 0px;
}

.stasticTab
{
    width:18px;
    height:22px;
    background-image:url(/Img/iconCollection.png);
    float:left;
    background-position:-218px 0px;
}

.surveyTab
{
    width:18px;
    height:22px;
    background-image:url(/Img/iconCollection.png);
    float:left;
    background-position:-287px 0px;
}

.serviceTab
{
    width:18px;
    height:22px;
    background-image:url(/Img/iconCollection.png);
    float:left;
    background-position:-149px 0px;
}

.projectTab
{
    width:18px;
    height:22px;
    background-image:url(/Img/iconCollection.png);
    float:left;
    background-position:-185px 0px;
}

.dispenseTab
{
    width:20px;
    height:22px;
    background-image:url(/Img/iconCollection.png);
    float:left;
    background-position:-365px 0px;
}

.subscriptionTab
{
    width:20px;
    height:22px;
    background-image:url(/Img/iconCollection.png);
    float:left;
    background-position:-328px 0px;
}

.timeReservationTable
{
    width:100%;
    margin-top:15px;
}

.timeReservationTable tr td, #timeReservationTable tr td
{
    color:Black;
}

.timeReservationTable tr td select
{
    width:130px;
}

.timeReservationTable tr td .reservationBg .reservationText
{
    width:60px;
    margin:0 auto;
}
 .moreSearch
{
    width:162px;
    height:27px;
    background-image:url(/Img/moreSearch.png);
    float:right;
    cursor:pointer;
}

.moreSearchUp
{
    width:162px;
    height:27px;
    background-image:url(/Img/moreSearchUp.png);
    float:right;
    cursor:pointer;
}

.timeReservationSearch
{
    width:167px;
    height:27px;
    background-image:url(/Img/searchButton.png);
    float:right;
    cursor:pointer;
}

.InstrumentReservationTable tr th .sortingNameIconDown
{
    width:22px;
    height:16px;
    background-image:url(/Img/iconCollection.png);
    background-position:-30px -4px;
    display:inline-block;
    cursor:pointer;
    position:relative;
    top:-2px;
}

.InstrumentReservationTable tr th .sortingNameIconDown:hover
{
    background-position:0px 0px;
}

.InstrumentReservationTable tr th .sortingNameIconUp
{
    width:22px;
    height:16px;
    background-image:url(/Img/iconCollection.png);
    background-position:-249px -32px;
    display:inline-block;
    cursor:pointer;
    position:relative;
    top:-2px;
}

.InstrumentReservationTable tr th .sortingNameIconUp:hover
{
    background-position:-249px -1px;
}

.InstrumentReservationTable tr td
{
    padding-left:1px;    
}

.sortingBar .searchResultList
{
    width:60px;
    height:27px;
    color:White;
    float:left;
}
.searchResultList .listIcon
{
    width:22px;
    height:27px;
    background-image:url(/Img/iconCollection.png);
    background-position:-5px -29px;
    float:left;
}

.searchResultList a
{
    color:White;
    text-decoration:none;
}

.sortingBar .searchResultDetailList
{
    width:60px;
    height:27px;
    color:White;
    float:left;
}

.searchResultDetailList .searchResultDetailIcon
{
    width:22px;
    height:27px;
    color:White;
    background-image:url(/Img/iconCollection.png);
    background-position:-84px 1px;
    float:left;
}

.searchResultDetailList a
{
    color:#8fa5b5;
    text-decoration:none;
}

.InstrumentTable
{
    width:600px;
}

.InstrumentTable tr
{
    width:600px;
}

.InstrumentTable tr th
{
    height:26px;
    line-height:26px;
    font-weight:normal;
    background-color:#DDE2F3;
    color:Black;
    border-right:1px solid #AFB0AF;
}

.InstrumentTable tr th.relationInfo
{
    border:0;
}

.InstrumentTable tr td
{
    height:27px;
    font-weight:normal;
    color:Black;
    text-align:center;
    
}

/*奇数行*/
.InstrumentTable tr.oddRows, .ApprovalWorkFlow tr.oddRows
{
    background-color:#FFFEFE;
}

/*偶数行*/
.InstrumentTable tr.evenRows, .ApprovalWorkFlow tr.evenRows
{
    background-color:#dde2f3;
}

 .ApprovalWorkFlow tr td.Y, .InstrumentReservationTable tr td.Y
 {
     font-weight:bold;
 }
 
 .ApprovalWorkFlow tr td.N, .InstrumentReservationTable tr td.N
 {
     font-weight:bold;
     color:Red;
 }

.ApprovalWorkFlow tr td input
{
    width:99%;
    border:1px solid #696969;
}

.InstrumentReservationTable,.ApprovalWorkFlow
{
    width:100%;
}

.ApprovalWorkFlow
{
    border: 1px solid #afb0af;   
}

.ApprovalWorkFlow tr th
{
    border-bottom: 1px solid #afb0af;
}

.ApprovalWorkFlow tr
{
    height:30px;
}

.InstrumentReservationTable tr th, .ApprovalWorkFlow tr th
{
    height:26px;
    line-height:26px;
    font-weight:normal;
    background-color:#f4f4f4;
    color:Black;
    border-right:1px solid #AFB0AF;
}

.InstrumentReservationTable tr th.relationInfo
{
    border:0;
}

.InstrumentReservationTable tr td
{
    height:27px;
    font-weight:normal;
    color:Black;
    text-align:center;
    
}

.InstrumentReservationTable tr th
{
    font-weight:bold;
}

/*标红*/
.InstrumentReservationTable tr.Red td
{
    color:Red;
}

/*奇数行*/
.InstrumentReservationTable tr td
{
    border-top:1px solid #dbdada;
    border-bottom:1px solid #dbdada;
}

.InstrumentReservationTable tr.evenRows
{
    background-color:#FFFEFE;
}

/*偶数行*/
.InstrumentReservationTable tr.oddRows
{
    background-color:#FFFEFE;
}

.ationArea
{
    width:200px;
    margin:0 auto;
}

.InstrumentReservationTable tr td .favouriteAction
{
    width:71px;
    height:20px;
    margin:0 auto;
    background-image:url(/Img/view_reservation.png);
    background-position:-506px 0px;
    cursor:pointer;
    display:inline-block;
}

.addFavourite
{
    width:130px;
    height:32px;
    margin:10px 5px 0 0;
    background-image:url(/Img/detailPage/addFavourite.png);
    float:right;
    cursor:pointer;
}

.cancelFavourite
{
    width:130px;
    height:32px;
    margin:10px 5px 0 0;
    background-image:url(/Img/detailPage/cancelFavourite.png);
    float:right;
    cursor:pointer;
}

.InstrumentReservationTable tr td .cancelFavouriteAction
{
    width:71px;
    height:20px;
    margin:0 auto;
    background-image:url(/Img/view_reservation.png);
    background-position:-578px 0px;
    cursor:pointer;
    display:inline-block;
}

.InstrumentReservationTable tr td .feedRegisterAction
{
    width:71px;
    height:20px;
    margin-left:5px;
    background-image:url(/Img/view_reservation.png);
    background-position:-650px 0px;
    cursor:pointer;
    display:inline-block;
}

.InstrumentReservationTable tr td .dealAction
{
    width:50px;
    height:20px;
    margin:0 auto;
    background-image:url(/Img/view_reservation.png);
    background-position:-173px 0px;
    cursor:pointer;
    display:block;
}

.InstrumentReservationTable tr td .registerAction
{
    width:50px;
    height:20px;
    margin:0 auto;
    background-image:url(/Img/view_reservation.png);
    background-position:-404px 0px;
    cursor:pointer;
}

.reservation
{
    width:50px;
    height:20px;
    background-image:url(/Img/view_reservation.png);
    background-position:-53px 0;
    float:left;
    cursor:pointer;
}

.InstrumentReservationTable tr td .viewAction
{
    width:50px;
    height:20px;
    background-image:url(/Img/view_reservation.png);
    background-position:0 0;
    cursor:pointer;
    display:inline-block;
}

.InstrumentReservationTable tr td .ReservationAction, .InstrumentReservationTable tr td .ReservationAction_disabled
{
    width:52px;
    height:20px;
    background-image:url(/Img/view_reservation.png);
    background-position:-53px 0;
    display:inline-block;
    cursor:pointer;
}

.InstrumentReservationTable tr td .projectReservationAction
{
    width:52px;
    height:20px;
    margin-left:0;
    background-image:url(/Img/view_reservation.png);
    background-position:-232px 0px;
    cursor:pointer;
    display:inline-block;
}

.InstrumentReservationTable tr td .projectReservationAction_disabled
{
    width:50px;
    height:20px;
    margin-left:0;
    background-image:url(/Img/view_reservation.png);
    background-position:-868px 0px;
    cursor:default;
    display:inline-block;
}

.InstrumentReservationTable tr td .deleteAction
{
    width:50px;
    height:20px;
    margin-left:0;
    background-image:url(/Img/view_reservation.png);
    background-position:-1132px 0px;
    cursor:pointer;
    display:inline-block;
}

.InstrumentReservationTable tr td .deleteAction_disabled
{
    width:50px;
    height:20px;
    margin-left:0;
    background-image:url(/Img/view_reservation.png);
    background-position:-1232px 0px;
    cursor:default;
    display:inline-block;
}

.InstrumentReservationTable tr td .invalidAction
{
    width:50px;
    height:20px;
    margin-left:0;
    background-image:url(/Img/view_reservation.png);
    background-position:-1081px 0px;
    cursor:pointer;
    display:inline-block;
}

.InstrumentReservationTable tr td .invalidAction_disabled
{
    width:50px;
    height:20px;
    margin-left:0;
    background-image:url(/Img/view_reservation.png);
    background-position:-1183px 0px;
    cursor:default;
    display:inline-block;
}

.InstrumentReservationTable tr td .adjust
{
    width:50px;
    height:20px;
    margin-left:0;
    background-image:url(/Img/view_reservation.png);
    background-position:-1282px 0px;
    cursor:default;
    display:inline-block;
}

.InstrumentReservationTable tr td .adjust_disabled
{
    width:50px;
    height:20px;
    margin-left:0;
    background-image:url(/Img/view_reservation.png);
    background-position:-1332px 0px;
    cursor:default;
    display:inline-block;
}

.InstrumentReservationTable tr td .instrumentEdit
{
    width:50px;
    height:20px;
    background-image:url(/Img/view_reservation.png);
    background-position:-454px 0;
    margin-left:30px;
    float:left;
    cursor:pointer;
}

.InstrumentReservationTable tr td .viewSample
{
    width:50px;
    height:20px;
    background-image:url(/Img/view_reservation.png);
    background-position:0 0;
    cursor:pointer;
    display:inline-block;
}
.InstrumentReservationTable tr td .add
{
    width:83px;
    height:20px;
    background-image:url(/Img/view_reservation.png);
    background-position:-722px 0;
    margin-left:2px;
    display:inline-block;
    cursor:pointer;
}

.InstrumentReservationTable tr td .unstorage
{
    width:50px;
    height:20px;
    margin:0 auto;
    background-image:url(/Img/view_reservation.png);
    background-position:-810px 0;
    cursor:pointer;
}

.InstrumentReservationTable tr td .unstorage_disabled
{
    width:50px;
    height:20px;
    margin:0 auto;
    background-image:url(/Img/view_reservation.png);
    background-position:-1025px 0;
    cursor:default;
}

.InstrumentReservationTable tr td .projectEdit, .InstrumentReservationTable tr td .edit
{
    width:50px;
    height:20px;
    margin:0 auto;
    background-image:url(/Img/view_reservation.png);
    background-position:-454px 0;
    cursor:pointer;
    display:inline-block;
}

.InstrumentReservationTable tr td .editDisabled
{
    width:50px;
    height:20px;
    margin:0 auto;
    background-image:url(/Img/view_reservation.png);
    background-position:-972px 0;
    cursor:default;
    display:inline-block;
}

.InstrumentReservationTable tr td a.ReservationAction
{
    background-image:url(/Img/view_reservation.png);
    background-position:-53px 0;
    cursor:pointer;
}

.InstrumentReservationTable tr td a.ReservationAction_disabled
{
     background-image:url(/Img/view_reservation.png);
     background-position:-920px 0;
     cursor:default;
}





.InstrumentReservationTable tr td .rejectAction
{
    width:50px;
    height:20px;
    background-image:url(/Img/rejectAction.png);
    background-position:0 0;
    cursor:pointer;
    display:inline-block;
}

.InstrumentReservationTable tr td .rejectAction_disabled
{
    width:50px;
    height:20px;
    background-image:url(/Img/rejectAction.png);
    background-position:-55px 0;
    cursor:pointer;
    display:inline-block;
}

.InstrumentReservationTable tr td .RelationInfo,.InstrumentReservationTable tr td .expandIcon
{
    width:13px;
    height:23px;
    margin-right:5px;
    background-image:url(/Img/view_reservation.png);
    background-repeat:no-repeat;
    background-position:-120px 0px;
    cursor:pointer;
}

.InstrumentLists
{
    width:100%;
    display:inline-block;
}

.InstrumentLists .instrument
{
     width:20%;
     height:331px;
     margin-top:10px;
     display:inline-block;
     float:left;
}

.InstrumentLists .instrument .instrumentBg
{
    width:120px;
    height:155px;
    cursor:pointer;
}

.InstrumentLists .instrument .instrumentBg2
{
    width:210px;
    height:195px;
}

.InstrumentLists .instrument .instrumentAttribute
{
    height:20px;
    color:#0A97F2;
    font-size:13px;
    text-align:left;
    padding:0;
}

.InstrumentLists .instrument .instrumentAttribute label
{
    color:Black;
}

#InstrumentReservationInfo
{
    
    background-color:#f4f7fc;
}
/*search area -- end*/

/*TimeReservaiton innerPage style --  begin*/
.innerPage_navigation
{
    width:100%;
    margin-top:8px;
    border-bottom:2px solid #515252;
    display:inline-block;
}

.innerPage_navigation div.tab
{
    height:25px;
    padding:0 7px;
    line-height:25px;
    float:left;
    cursor:pointer;
}

.innerPage_navigation div.tab a
{
    color:#437697;
    cursor:pointer;
}

.innerPage_navigation div.currentTabBgColor
{
    color:Black;
    background-color:#DDE2F3;
    cursor:default;
}
.innerPage_navigation div.currentTabBgColor a
{
    color:#FDFEFE;
}

.innerPage_navigation div.tab .timeScheduleBg
{
    width:19px;
    height:20px;
    margin-left:5px;
    margin-top:4px;
    color:#FDFEFE;
    background-image:url(/Img/Icon_innerPage.png);
    background-position:-10px -11px;
    float:left;
}

.innerPage_navigation div.tab .sampleRegisterBg
{
    width:19px;
    height:20px;
    margin-top:2px;
    color:#FDFEFE;
    background-image:url(/Img/Icon_innerPage.png);
    background-position:-85px -11px;
    float:left;
}

.innerPage_navigation div.tab .RegisterResultBg
{
    width:19px;
    height:20px;
    margin-top:2px;
    color:#FDFEFE;
    background-image:url(/Img/Icon_innerPage.png);
    background-position:-123px -11px;
    float:left;
}

.innerPage_navigation div.tab .postResultBg
{
    width:19px;
    height:20px;
    margin-top:2px;
    color:#FDFEFE;
    background-image:url(/Img/Icon_innerPage.png);
    background-position:-163px -11px;
    float:left;
}
/*TimeReservaiton innerPage style --  end*/

/*button style -- begin*/
.dealAction
{
    width:750px;
    height:29px;
    margin:30px auto 0;
}

.locationAction
{
    width:450px;
    height:29px;
    margin:20px auto 0;
}

.locationAction .action
{
    width:91px;
    height:29px;
    margin-left:10px;
    line-height:29px;
    text-align:center;
    color:White;
    float:right;
    cursor:pointer;
    background-image:url(/Img/button_bg.png);
}

.dealAction .action
{
    width:91px;
    height:29px;
    margin-left:10px;
    line-height:29px;
    text-align:center;
    color:White;
    float:right;
    cursor:pointer;
    background-image:url(/Img/button_bg.png);
}

.dealAction .action:hover
{
    background-position: -99px 0;
    text-decoration:none;
    cursor:pointer;
}

.dealAction .action a
{
    color:White;
    text-decoration:none;
}

.dealAction .goBack, .dealAction .a_action
{
    width:91px;
    height:29px;
    margin-left:10px;
    line-height:29px;
    text-align:center;
    color:White;
    float:right;
    cursor:pointer;
    background-image:url(/Img/button_bg.png);
}

.dealAction .goBack:hover, .dealAction .a_action:hover
{
    background-position: -99px 0;
    text-decoration:none;
}

.dealAction .preview
{
    width:91px;
    height:29px;
    margin-left:10px;
    line-height:29px;
    text-align:center;
    color:White;
    float:right;
    cursor:pointer;
    background-image:url(/Img/button_bg.png);
}

.dealAction .preview:hover
{
    background-position: -99px 0;
    text-decoration:none;
}

.dealAction .previewOrder
{
    width:91px;
    height:29px;
    margin-left:10px;
    line-height:29px;
    text-align:center;
    color:White;
    float:right;
    cursor:pointer;
    background-image:url(/Img/button_bg.png);
}

.dealAction .previewOrder:hover
{
    background-position: -99px 0;
    text-decoration:none;
}

.dealAction .hideBtn
{
    display:none;
}

.dealAction .fillBtn
{
    width:91px;
    height:29px;
    margin-left:10px;
    line-height:29px;
    text-align:center;
    color:White;
    float:right;
    cursor:pointer;
    background-image:url(/Img/button_bg.png);
}
.dealAction .fillBtn:hover
{
    background-position: -99px 0;
    text-decoration:none;
}

.txtBorder
{
    border: 1px solid #ccc;
}

.inputBorder
{
    width: 130px;
    border: 1px solid #ccc;
    height: 20px;
    line-height:20px;
}

.selectBoder
{
    width: 130px;
    border: 1px solid #ccc;
    height: 22px;
}
/*button style -- end*/

.reservationDescription
{
    font-size:1.25em;
    color:Gray;
    background-color:#FFF9F5;
 }

/*步骤条样式*/
.stepBar{width:100%; height:98px; background-color:#DDE2F3; margin:5px 0px;}
.step_one, .step_two_instrument, .step_two_project, .step_three,.step_one_done, .step_two_instrument_done, .step_two_project_done, .step_three_done
{
    width:225px;
    height:72px;
    margin:15px 100px 0px 10px;
    float:left;
    display:inline;
}

.step_one
{
    margin-left:10px;
    background-image:url(/Img/steps.png);
    background-position:-31px -23px;
      display:inline;
}

.step_one_Done
{
    width:161px;
    height:51px;
    margin-left:10px;
    margin-top:27px;
    margin-right:100px;
    background-image:url(/Img/steps.png);
    background-position:-59px -146px;
    float:left;
      display:inline;
}

.step_two_instrument
{
    margin-top:15px;
    background-image:url(/Img/steps.png);
    background-position: -272px -23px;
      display:inline;
}

.step_two_instrument_notDone
{
    width:131px;
    height:51px;
    margin-right:100px;
    margin-top:27px;
    background-image:url(/Img/steps.png);
    background-position: -305px -249px;
    float:left;
      display:inline;
}

.step_two_instrument_Done
{
    width:131px;
    height:51px;
    margin-right:100px;
    margin-top:27px;
    background-image:url(/Img/steps.png);
    background-position: -300px -144px;
    float:left;
      display:inline;
}

.step_two_project
{
    background-image:url(/Img/steps.png);
    background-position: -512px -23px;
      display:inline;
}

.step_two_project_Done
{
    width:146px;
    height:51px;
    margin-right:100px;
    margin-top:27px;
    background-image:url(/Img/steps.png);
    background-position: -537px -141px;
    float:left;
      display:inline;
}

.step_two_project_notDone
{
    width:146px;
    height:51px;
    margin-right:100px;
    margin-top:27px;
    background-image:url(/Img/steps.png);
    background-position: -537px -243px;
    float:left;
      display:inline;
}

.step_three
{
    margin-top:15px;
    margin-right:30px;
    background-image:url(/Img/steps.png);
    background-position: -752px -23px;
      display:inline;
}

.step_three_Done
{
    width:181px;
    height:51px;
    margin-right:0px;
    margin-top:27px;
    background-image:url(/Img/steps.png);
    background-position: -780px -144px;
    float:left;
    display:inline;
}

.step_three_notDone
{
    width:181px;
    height:51px;
    margin-right:0px;
    margin-top:27px;
    background-image:url(/Img/steps.png);
    background-position: -780px -245px;
    float:left;
    display:inline;
}

.step_two_Protal
{
    width:153px;
    height:58px;
    margin-right:100px;
    margin-top:27px;
    background-image:url(/Img/steps.png);
    background-position: -283px -351px;
    float:left;
      display:inline;
}
/*步骤条样式*/

.user_Info
{
    width:185px;
    height:70px;
    background-color:#26333A;
}

.user_Info .user_Pic
{
    width:45px;
    height:45px;
    float:left;
    margin-top:10px;
    margin-left:15px;
}

.user_Info .user_Name
{
    width:90px;
    margin-left:15px;
    margin-top:10px;
    font-size:15px;
    font-weight:bold;
    text-align:left;
    color:White;
    display:block;
    float:left;
}
.user_Info .user_department
{
    width:100px;
    margin-left:15px;
    margin-top:5px;
    font-size:15px;
    font-weight:bold;
    text-align:left;
    color:White;
    display:block;
    float:left;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-decoration:none;
    cursor:default;
}

.userManager_save
{
    width:50px; 
    height:25px;
    background-color:#0472b9;
    color:White;
    cursor:pointer;
}

.addReservationOrder, .actionBtn, .addUsers, .deleteUser, .authorizeUser, .blacklist, .deleteBlacklistUser, .AddMaintenanceRecords, .addRecords,.viewUsageRecord, .delete,.update,.fileOut,.fileIn, .addInstrument, .chooseHandler
{
    height:22px;
    line-height:22px;
    margin-left:5px;
    padding:0 8px;
    color:White;
    background-color:#0073c6;
    cursor:pointer;
    display:inline-block;
}

.loading
{
    width:140px; 
    height:140px; 
    background-image:url(/Img/masterPage/loading.gif);
    background-repeat:no-repeat;
    position:absolute; 
    z-index:2000;
}

.InstrumentReservationTable tr.tr_selected
{
    background-color:#9FE6A0;
    border-bottom:1px solid #a6b7c7;
}

.nextPage{page-break-after:always;display:inline-block;clear:both;}
@media print{.noprint{display:none; margin:0 auto;}}

.prevLabel
{
    cursor:default;
}

.newToorBar
{
    height:28px;
    line-height:28px;
    text-align:center;
    margin-bottom:10px;
}

.newToorBar .left_corner
{
    width:14px;
    height:28px;
    margin:0;
    padding:0;
    background:url(/Img/masterPage/newToolBar_left.png) no-repeat;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Img/masterPage/newToolBar_left.png'); /* IE6 */
    _background-image: none; /* IE6 */
    display:inline-block;
    float:left;
}

.newToorBar .right_corner
{
    width:14px;
    height:28px;
    margin:0;
    padding:0;
    background:url(/Img/masterPage/newToolBar_right.png) no-repeat;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Img/masterPage/newToolBar_right.png'); /* IE6 */
    _background-image: none; /* IE6 */
    display:inline-block;
    float:left;
}

.newToorBar .new_btn
{
    height:28px;
    padding-right:15px;
    background:url(/Img/masterPage/newBtnBg.png) repeat-x;
    display:inline-block;
    float:left;
}

.newToorBar .new_btn:hover
{
    text-decoration:none;
    color:Blue;
}

.newToorBar .new_btn span.spanAdd
{
    height:28px;
    line-height:24px;
    _line-height:29px;
    font-size:30px;
    font-weight:bold;
    color:#9be472;
    display:inline-block;
}

.newToorBar .new_btn span.spanTxt
{
    height:23px;
    line-height:15px;
    _line-height:17px;
    display:inline-block;
}

.mustSign
{
    color: Red;
}

/*预约情况*/
.InstrumentReservationTable tr td .queuingReservationAction
{
    width:70px;
    height:20px;
    background-image:url(/Img/view_reservation.png);
    background-position:-1390px 0;
    display:inline-block;
    cursor:pointer;
}

.InstrumentReservationTable tr td .queuingReservationAction_disabled
{
    width:70px;
    height:20px;
    background-image:url(/Img/view_reservation.png);
    background-position:-1465px 0px;
    display:inline-block;
    cursor:default;
}


.sampleInfo tr th
{
    text-align:center;
}
.sampleInfo tr th.sampleCount
{
    width:130px;
    text-align:center;
}
.sampleInfo tr th.sampleNum
{
    width:69px;
    text-align:center;
}

.sampleInfo tr th.sampleName
{
    text-align:center;
    width:150px;
}

.sampleInfo tr th.sampleNote
{
    text-align:center;
    width:200px;
}
.sampleInfo tr th.sampleNo
{
    text-align:center;
    width:150px;
}
.sampleInfo tr th.sampleOperation
{
    text-align:center;
    width:60px;
}

.sampleInfo tr td.sampleName
{
    width:150px;
    text-align:center;
}

.sampleInfo tr td.sampleNum
{
    width:69px;
    text-align:center;
}
.sampleInfo tr td.sampleCount
{
    width:130px;
    text-align:center;
}

.sampleInfo tr td.sampleNote
{
    width:200px;
}
.sampleInfo tr td.sampleNo
{
    width:150px;
    text-align:center;
}
.sampleInfo tr td.sampleOperation
{
    width:60px;
    text-align:center;
}

.sampleNameInput
{
    width:150px;
}

.sampleNumInput
{
    width:69px;
}

.note
{
  width:300px;   
}
.sampleNoInput
{
    width:100px;
}
.totalFeeStyle
{
    font-weight:bold;font-size:15px;color:red;
}