﻿* {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: SimSun,宋体,"Arial Narrow",Arial,Helvetica,Sans-Serif;
}

.dijitTabContainerTop-tabs ,.dijitTabContainerTopChildWrapper {
    background: #f7f7f7 ;
}

html, body,form{
    height:100%;
}

/*html{
    overflow:hidden;
}*/

input[type=text],input[type=password],select {
    height: 20px;
}

    input::-ms-clear {
        display: none;
    }

table {
    border-spacing: 0px;
}

body {
    background: #f7f7f7;
    color: #333333;
    overflow:auto;
}

.tsButton {
    margin: 4px;
    padding: 0 15px;
    height: 30px;
    border-radius: 4px;
    color: #FFFFFF;
    background: #42a3da;
    border: 0;
    cursor: pointer;
}


.ActionContainer .tsButton {
    background: #333333;
}

.tsButton:hover {
    background: #42a3da;
}

.tsButton[disabled] {
    background: #CCCCCC;
    color: #666666;
}

h1, .pagetitle {
    color: #3f3f3f;
    font-weight: bold;
    margin: 2px 0px;
    font-size: 15px;
}

pre {
    white-space: pre-wrap;
}

a {
    color: Navy;
    text-decoration: none;
}

    a:link {
        text-decoration: none;
    }

    a:visited {
        color: Navy;
        text-decoration: none;
    }

    a:hover {
        text-decoration: underline;
    }

    a[disabled] {
        color: gray;
    }


td.ClientPageView_Normal {
    text-align: center;
    cursor: default;
    padding-right: 12px;
    padding-left: 12px;
    color:#fff;
}

td.ClientPageView_Selected {
    background-color: white;
    border: 1px solid #000099;
    text-align: center;
    cursor: default;
    padding-right: 12px;
    padding-left: 12px;
}

div.ClientPageView_Pager {
    border-top-style: solid;
    border-top-color: Gray;
    border-top-width: 1px;
    min-height: 28px;
    background-color: #666;
    width: 100%;
}



div.ClientPageView_Tab {
    overflow: auto;
    width: 100%;
}

div.ClientPageView_Tab_DisplyNone {
    overflow: auto;
    width: 100%;
    display: none;
}

.choice_tail {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 13px;
    border: 1px solid #000;
    border-left: 0;
    cursor: pointer;
}

td.TableLayout {
    padding: 1px;
    text-align: left;
}

td.TableLayout:nth-child(even) {
    min-width:60px;
}

input[type='text'] {
    border: 1px solid #ccc;
    line-height: 18px;
}

    input[type='text'].LongString {
        width: 360px;
    }

input[type='password'] {
    border: 1px solid #ccc;
    line-height: 18px;
}

h2 {
    color: #2d82b2;
}

.dropList {
    white-space:nowrap;
}

.dropList span {
    cursor: pointer;
}


.TableLayout {
    text-align: left;
}

select {
    width: 162px;
}

.FilterTree a {
  
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}

    .FilterTree a.FilterTreeSelected {
        background-color: #afe5f4;
        border: 1px solid #afe5f4;
    }

.FilterTree_Table_VLayout tr+tr > td {
border-top: 1px dotted #6a6a6a;
}


.FilterTree_Table_HLayout td {
    height:20px;
    line-height:20px;
}

.FilterTree_Table_HLayout td+td {
    padding-left:5px;
}

.FilterTree_Table_HLayout tr+tr {
    border-top:1px dotted blue;
}



div.TitlePanelZone {
}

div.TitlePanel {
}

    div.TitlePanelZone>div.TitlePanel+div.TitlePanel {
        margin-top: 20px;
    }


div.TitlePanelTitleContainer {
    height: 26px;
    line-height: 26px;
    background: #666666;
    cursor: pointer;
    color: white;
}

    div.TitlePanelTitleContainer:hover {
    }


    div.TitlePanelTitleContainer input {
        height: 24px;
    }

    div.TitlePanelTitleContainer>img {
        width:18px;
        height:18px;
        margin:4px 2px;
    }

span.TitlePanelTitle {
    margin-left: 12px;
    font-size: 12px;
}

a.TitlePanelTitle {
    color: white;
    float: right;
    margin-right: 12px;
}

div.TitlePanelContentContainer {
    background: #f7f7f7;
}

.LeftPaddingWrapper {
    padding-left:12px;
}

.BottomPaddingWrapper {
    padding-bottom:15px;
}


.dfDataGrid {
    background: white;
}

    .dfDataGrid th {
        border: 1px solid #d2d2d2;
        height: 30px;
        line-height: 30px;
    }


    .dfDataGrid td {
        border: 1px solid #d2d2d2;
        height: 30px;
        line-height: 30px;
    }

        .dfDataGrid th[align=right], .dfDataGrid td[align=right] {
            padding-right: 8px;
        }

    .dfDataGrid tr:first-child > * {
        border-top: 0px;
    }

    .dfDataGrid tr:last-child > * {
        border-bottom: 0px;
    }

    .dfDataGrid tr > *:first-child {
        border-left: 0px;
    }

    .dfDataGrid tr > *:last-child {
        border-right: 0px;
    }


    .dfDataGrid th a {
        color: #333333;
    }

    .dfDataGrid tr.foot {
        height: 25px;
        background-color: #ebebeb;
    }

        .dfDataGrid tr.foot td {
            text-align: right;
        }

    .dfDataGrid tr.evenrow {
        background: #ebebeb;
    }

    /*信息*/
    .dfDataGrid tr.info {
        background-color: #2f96b4;
    }

     /*成功*/
    .dfDataGrid tr.success {
        background-color: #51a351;
    }

    /*成功*/
    .dfDataGrid tr.warning {
        background-color: #f89406;
    }

    .dfDataGrid tr.rowselected {
        background-color: #42a3da;
    }

    .dfDataGrid tr.mouseTracking:hover {
        background-color: #42a3da;
    }

    .dfDataGrid tr.sum {
        background-color: #eff4f8;
    }


.tablelayoutcol1 {
    width: 60px;
}

.tablelayoutcol2 {
}

.tablelayoutcol3 {
    width: 60px;
}

.tablelayoutcol4 {
}

.tablelayoutcol5 {
    width: 60px;
}

.tablelayoutcol6 {
}

.tablelayoutcol7 {
    width: 60px;
}

.tablelayoutcol8 {
}

.ReadonlyCheckBoxList input {
    display: none;
}

.ReadonlyCheckBoxList label {
    display: none;
}

.ReadonlyCheckBoxList input[checked] + label {
    display: inline;
    margin-right: 2px;
}


table.DFGrid {
    border-collapse: collapse;
}

th.DFGrid {
    border: 0;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    border: 1px solid #d2d2d2;
    min-width:30px;
    white-space:nowrap;
}

    th.DFGrid a {
        color: #333333;
    }

.DFGrid tr[dataindex]:not(:hover):nth-child(even)>td {
    background: #ebebeb;
}

td.DFGrid_Sum {
    background: #ebebeb;
}

tr.DFGrid:hover>td:not(.DFGrid_Sum):not(.DFGrid_SumColLock) {
    background-color: #42a3da;
}

tr.DFGrid:first-child > th, tr.DFGrid:first-child > td {
    border-top: 0px;
}

tr.DFGrid > *:first-child {
    border-left: 0px;
}

tr.DFGrid > *:last-child {
    border-right: 0px;
}

tr.DFGrid>td {
    background-color: White;
}

tr.DFGrid>th{
    background-color: White;
}

tr.DFGridSelected {
    background-color: #42a3da;
}

td.DFGrid {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    border: 1px solid #d2d2d2;
    white-space:nowrap;
}

    td.DFGrid[align=right], th.DFGrid[align=right] {
        padding-right: 8px;
    }


td.DFGrid_Lock {
    z-index: 10;
    position: relative;
}

th.DFGrid_Lock { 
    position: relative;
    z-index: 20;
}

th.DFGrid_ColLock {
    z-index: 21;
}
 
td.DFGrid_SumLock {
    z-index: 11;
    position: relative;
}

td.DFGrid_SumColLock {
    z-index: 12;
    position: relative;
    border-style: solid;
    border-width: 1px;
    word-break: keep-all;
    font-weight: bold;
}


div.DFGrid_Info {
    text-align: right;
}



    .AutoLayoutTable  tr {
        height: 34px;
        line-height: 34px;
    }

.QueryPanel {
    height: 28px;
    line-height: 28px;
}

    .QueryPanel input {
        height: 24px;
    }


#NotifierPanel {
    display:none;
    position:fixed;
    right:0px;
    bottom:0px;
    min-width:200px;
}

#NotifierPanel>div.TitlePanelTitleContainer {
    background-color:chocolate;
}

#NotifierPanel>div.TitlePanelContentContainer>div {
    padding:15px;
    margin:0 0 10px;
    background:#d9edf7;
}

#NotifierPanel>div.TitlePanelContentContainer>div:last-child {
    margin-bottom:0px;
}

#NotifierPanel>div.TitlePanelContentContainer>div.success {
    background:#dff0d8;
}

#NotifierPanel>div.TitlePanelContentContainer>div.info {
    background:#d9edf7;
}

#NotifierPanel>div.TitlePanelContentContainer>div.warning {
    background:#fcf8e3;
}

#NotifierPanel>div.TitlePanelContentContainer>div.danger {
    background:#f2dede;
}

.WarningMessagePanel {
  color: red;
  background-color: #f2dede;
  border-color: #ebccd1;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

#helplink {
    position:absolute;
    top:0px;
    right:0px;
    background-image:url(../Images/help.png);
    width:24px;
    height:40px;
}

#helplink:hover {
    background-image:url(../Images/help_hover.png);
}

.TagHeader {
  font-size: 15px;
  font-weight: bold;
}

.TagItem {
    color:#FFF;
    background-color:#0c6f98;
    margin:0px 2px 0px 2px;
}

.TagDeleteButton {
}

div.DFGrid {
    overflow:auto;
    max-width:100%;
}

.dropList[readonly] > * {
    display:none;
}

.EntityEdit_StateInfo {
    margin:0 2px 0 2px;
}

@keyframes myblink
{
from {opacity:0}
to {opacity:1}
}

@-webkit-keyframes myblink /*Safari and Chrome*/
{
from {opacity:0}
to {opacity:1}
}
.blink {
    animation:myblink 2s infinite;
    -webkit-animation:myblink 2s infinite; /* Safari 和 Chrome */
}


.webuploader-container {
	position: relative;
}
.webuploader-element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px,1px,1px,1px);
}
.webuploader-pick {
	position: relative;
	display: inline-block;
	cursor: pointer;
	background: #00b7ee;
	padding: 10px 15px;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	overflow: hidden;
}
.webuploader-pick-hover {
	background: #00a2d4;
}

.webuploader-pick-disable {
	opacity: 0.6;
	pointer-events:none;
}


span.RadioListFilter{
    line-height:34px;
}

span.RadioListFilter>span.NotSelected>label{
    color:#0000ff;
    cursor:pointer;
}

span.RadioListFilterItem>input{
    display:none
}

.RadioListFilterItem+.RadioListFilterItem{
    margin-left:6px;
}

