*[Status=Enabled] .StatusBorder { border: 2px solid #397D5A; }
*[Status=Testing] .StatusBorder,
*[Status=Disabled] .StatusBorder { border: 2px solid #BD8A00; }
*[Status=Deleted] .StatusBorder { border: 2px solid #9C0000; }

*[Status=Enabled] A[Status=Parent],
A[Status=Enabled] 	{ color: #397D5A; }
*[Status=Disabled] A[Status=Parent],
A[Status=Disabled] 	{ color: #BD8A00; }
*[Status=Deleted] A[Status=Parent],
A[Status=Deleted] 	{ color: #9C0000; }

*[Status=Enabled] INPUT[JSClass=AjaxStatusButton] { font-weight: bold; color: #397D5A; }
*[Status=Testing] INPUT[JSClass=AjaxStatusButton],
*[Status=Disabled] INPUT[JSClass=AjaxStatusButton] { font-weight: bold; color: #BD8A00; }
*[Status=Deleted] INPUT[JSClass=AjaxStatusButton] { font-weight: bold; color: #9C0000; }

INPUT[type=button] { display: inline-block; padding: 1px 3px; }
A.Button { display: inline-block; border: 1px solid black; border-top-color: #B2B2B2; border-left-color: #B2B2B2; background-color: #F0F0F0; color: black; text-decoration: none; font: normal 11px Verdana; padding: 2px 9px; }

DIV.InfoBar {
	margin: 0px auto 10px auto;
	left: -40%;
	margin-left: 50%;
	width: 80%;
	padding: 2px 15px 0px 15px;
	z-index: 99999;
	position: relative;
	overflow: hidden;
}
DIV.InfoBar > DIV { min-height: 31px; margin: 1px 5px 4px 5px; padding-top: 12px; font: bold 16px Verdana; overflow: auto; }
DIV.InfoBar > DIV > IMG.Close { float: right; margin: 3px 15px 0px 0px; cursor: pointer; }
DIV.InfoBar > DIV > DIV { font: 10px Verdana; color: black; padding: 5px 10px; }
DIV.InfoBar > DIV > SPAN { margin-left: 10px; color: black; font: 12px Verdana; }

DIV.InfoBar > DIV.Good { padding-left: 54px; background: #DFFFD9 url(/res/img/Good32.png) no-repeat 15px 5px; border: 1px solid #6DC75B; }
DIV.InfoBar > DIV.Error { padding-left: 54px; background: #FFDAE0 url(/res/img/Error32.png) no-repeat 15px 5px; border: 1px solid #C75C6E; }
DIV.InfoBar > DIV.Info { padding-left: 54px; background: #DAF0FF url(/res/img/Info32.png) no-repeat 15px 5px; border: 1px solid #5C9BC7; }
DIV.InfoBar > DIV.Warning { padding-left: 54px; background: #FFFBDA url(/res/img/Warning32.png) no-repeat 15px 5px; border: 1px solid #C7BC5C; }

.PopupTab 		{ white-space: nowrap !important; background-color: #ffcaca !important; border: 1px solid red !important; position: absolute !important; z-index: 999 !important; padding: 2px 3px !important; line-height: 13px !important; height: 13px !important; font: bold 11px Verdana !important; }
.PopupTab IMG 	{ z-index: 1; position: absolute; left: -10px; top: -1px; margin: 0px !important; padding: 0px !important; }
.PopupTab DIV   { white-space: nowrap !important; }

IMG.AutoFilter { cursor: pointer; }

DIV.pkDateSelectWindow {	background-color: #F0F0F0;	border: 1px solid black;	padding: 3px;	}
DIV.pkDateSelectWindow TABLE { border-collapse: collapse; font: 10px Verdana; }
DIV.pkDateSelectWindow TABLE TR.Header TD { font-weight: bold; padding: 0px; }
DIV.pkDateSelectWindow TABLE TD {  width: 20px; text-align: center; }
DIV.pkDateSelectWindow TABLE TD.None { background-color: transparent; }
DIV.pkDateSelectWindow TABLE TD.Today { font-weight: bold; }
DIV.pkDateSelectWindow TABLE TD.Valid { cursor: pointer; }
DIV.pkDateSelectWindow TABLE TD.Valid:hover { cursor: pointer; background-color: #C5C5C5;}
DIV.pkDateSelectWindow TABLE TD.Selected { background-color: #FFA0A0; }

DIV.PlaceholderOverlay { width: 0px; height: 0px; margin: 0px; padding: 0px; position: relative; }
DIV.PlaceholderOverlay DIV { cursor: text; z-index: 999; color: #909090; background-color: transparent; text-align: center; vertical-align: middle; }

.ColumnSelect , .ColumnSelect:link , .ColumnSelect:visited {
    color: black;
	display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 0 5px;
    text-decoration: none;
}
.ColumnSelect:hover , .ColumnSelect:focus , .ColumnSelect:active {
    background-color: #999999;
    color: white;
}
.ColumnSelectorMenu {
	position: absolute;
	border:	1px solid rgb(167,171,176);
	width: 177px;
	margin-left: 27px;
	background-color: white;
}
.ColumnSelectorTable {
	border-collapse: collapse;
}
.ColumnSelectorMenu table.ColumnSelectorTable tr.RowSplit td {
	border-top: 3px solid #e7ebf0;
}
.ColumnSelectorMenu table.ColumnSelectorTable tr td {
	background-color: white;
	border: 0;
	border-bottom: 0px !important;
	text-align: left !important;
}
.ColumnSelectorMenu table.ColumnSelectorTable tr td:first-child {
	border-right: 1px solid rgb(167,171,176);
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
}
.ColumnSelectorMenu table.ColumnSelectorTable tr:hover td {
	background-color: #FFEDDE;
	cursor: pointer;
}
