/* --------------------------------------------------------------------------------------------- */
/* DPGrid */
/*.DPGrid {
	border: solid 1px black;
}*/
.DPGridHeader 
{
	height: 25px;
	line-height: 25px;
    overflow: hidden;
	cursor:pointer;
	background-image: url(Images/DPGrid/grid-sprites.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	width: 100%;
}
.DPGridHeaderCollapsed {
	background-image: url(Images/DPGrid/grid-sprites.png);
	background-repeat: no-repeat;
	background-position: 0 -96px;
}
.DPGridHeader * {
	vertical-align : bottom;
}
.DPGridHeaderText {
	padding-left: 30px;
	float:left;
}
.DPGridHeaderRefreshImage {
	float:right;
	padding-right: 10px;
	vertical-align:middle;
}
.DPGridHeaderCommand {
	float:right;
	vertical-align:middle;
}
.DPGridHeaderCommandAdd{
	background-image: url(Images/DPGrid/grid-sprites.png);
	background-repeat: no-repeat;
	background-position: 0 -48px;
	border: none 0;
	height: 24px;
	width: 24px;
	cursor: pointer;
}
.DPGridHeaderCommandRefresh{
	background-image: url(Images/DPGrid/grid-sprites.png);
	background-repeat: no-repeat;
	background-position: 0 -72px;
	border: none 0;
	height: 24px;
	width: 24px;
	cursor: pointer;
}
.DPGridHeaderCommandEdit{
	background-image: url(Images/DPGrid/grid-sprites.png);
	background-repeat: no-repeat;
	background-position: 0 -120px;
	border: none 0;
	height: 24px;
	width: 24px;
	cursor: pointer;
}
.DPGridHeaderCommandDelete{
	background-image: url(Images/DPGrid/grid-sprites.png);
	background-repeat: no-repeat;
	background-position: 0 -24px;
	border: none 0;
	height: 24px;
	width: 24px;
	cursor: pointer;
}
.DPGridHeaderCommandCancel{
	background-image: url(Images/DPGrid/grid-sprites.png);
	background-repeat: no-repeat;
	background-position: 0 -24px;
	border: none 0;
	height: 24px;
	width: 24px;
	cursor: pointer;
}

.DPGridBody {
    overflow: auto;
    width: 100%;
}
/* --------------------------------------------------------------------------------------------- */
/* DPCommonGrid */
.DPCommonGridContainer
{
    overflow: auto;
    height:100%;
}
.DPCommonGridHeader th
{
    background-color:#c6c6c6;
    color:#ffffff;
}
.DPCommonGridHeader th, .DPGridBody td
{
    border-left: solid 1px white;
    padding: 0 2px;
}
.DPCommonGridFooter
{
    background-color:#c6c6c6;
    color:#ffffff;
}
a.DPCommonGridFooter
{
    color:#ffffff;
}
.DPCommonGridFooterOdd 
{
    background-color:#fdfdfd;
    text-align:center;
}
.DPCommonGridFooterEven
{
    background-color: #e6e6e6;
    text-align:center;
}
.DPCommonGridFooterOdd input[type=text], .DPCommonGridFooterEven input[type=text], .DivGridTableEdit input[type=text]
{
    border: solid 1px #aaaaaa;
}
.DPCommonGridEditRowStyle
{
    padding-left:10px;
    padding-right:10px;
}

.GridButtonDiv {
    width: 50px;
}

/* --------------------------------------------------------------------------------------------- */
/* DevExtremeGrid */
.DevExtremeGridHeader
{
	/* padding-left: 20px;*/
}
/* --------------------------------------------------------------------------------------------- */
/* DPTab */
.DPTabContainer
{
    overflow-x:scroll;
    width: 100%;
    height:100%;
}
.DPTabPageContainer
{
}
.DPTabHeaderCellLeft
{
    background-image: url(Images/DPTab/leftValid.png);
	background-position:left top; 
	width:8px;
	height: 39px;
}
.DPTabHeaderCellLeftError
{
    background-image:url(Images/DPTab/leftInvalid.png); 
	background-position:left top; 
	width:8px;
	height: 39px;
}
.DPTabHeaderCell
{
    color: #ffffff;
    padding: 2px 2px 2px 2px;
    text-align: center;
    vertical-align: middle;
    background-image: url(Images/DPTab/centerValid.png);
    background-position: left top;
    background-repeat: repeat-x;
    font-weight: bold;
    
}
.DPTabHeaderCellError
{
    color: #ffffff;
    font-weight:bold;
    padding:2px 2px 2px 2px;
    text-align:center;
    vertical-align:middle;
    background-image:url(Images/DPTab/centerIvalid.png); 
	background-position:left top; 
	background-repeat:repeat-x;
}
.DPTabHeaderCellRight
{
    background-image:url(Images/DPTab/rightValid.png); 
	background-position:left top; 
	width:8px;
	height: 39px;
}
.DPTabHeaderCellRightError
{
    background-image:url(Images/DPTab/rightInvalid.png); 
	background-position:left top; 
	width:8px;
	height: 39px;
}
/* --------------------------------------------------------------------------------------------- */
/* DPFileAttachment */
.AttachmentContainer
{
}
.AttachmentContainer span
{
    display: block;
}
.AttachmentUploaderContainer
{
	padding: 0;
	margin: 0;
	border: 0;
}
.AttachmentUploader
{
	margin: 0;
	overflow: hidden;
	padding: 0 0 10px 0;
}
.AttachmentDescription
{
    margin-right: 230px;
    padding: 0;
}
.AttachmentDescription span
{
	display: block;
}
.AttachmentDescription div
{
    border: 1px solid #006E51;
}
.AttachmentDescription input
{
	width: 100%;
    display: block;
    height: 19px;
    line-height: 21px;
    font-size: 8.25pt;
	padding: 0;
	border: 0 none;
}
.AttachmentDocType
{
	width: 220px;
    display: inline;
    float: right;
}
.AttachmentDocType span
{
    display: block;
}
.AttachmentDocType select
{
    display: block;
    height: 21px;
    line-height: 21px;
    font-size: 8.25pt;
    padding: 0;
    margin: 0;
	border: 1px solid #006E51;
	width: 100%;
}
.AttachmentsList
{
	margin-top:10px;
	padding: 0;
}
.AttachmentsList table
{
	/*width: 100%;*/
}
.AttachmentsList table tr, .AttachmentsList table th
{
    padding: 0;
}
.AttachmentsList input
{
	width: 98%;
	padding: 0;
	margin: 0;
}
.AttachmentsList select
{
	width: 100%;
}
.AttachmentsListDocType input
{
}
.UploaderContainer
{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.uploadInputWrapper
{
    margin: 0 230px 0 0;
    padding: 0;
}
.UploaderContainer input
{
    height: 21px;
    line-height: 21px;
    padding: 0;
    clear: none;
    display: block;
    font-size: 8.25pt;
	width: 100%;
	margin: 0;
	border: 1px solid #006E51;
}
.UploaderContainer button
{
    display: block;
    height: 21px;
    font-size: 8.25pt;
	padding: 0;
	margin: 0;
	border: 1px solid #006E51;
	width: 220px;
	float:right;
}
.colAttUpdate
{
    text-align: center;
}
.colAttDelete
{
    text-align: center;
}
.colAttFileName
{
    overflow:hidden;
    line-height:1.4em;
    text-overflow:ellipsis;
}
.colAttDescription
{
}
.colAttDocType
{
}
/* --------------------------------------------------------------------------------------------- */
span[dptype='dplabel']
{
    z-index: 0;
}/* --------------------------------------------------------------------------------------------- */
