@import url(Basic.css);

.MSN{
	border: 1px solid #014E82;
	font: menu;
	white-space: nowrap;
}

.MSN  a:link {
	color: #004499;
	text-decoration: none;
}

.MSN  a:visited {
	color: #004499;
	text-decoration: none;
}

.MSN  a:hover {
	color: #004499;
	text-decoration: underline !important;
}

.MSN .gridHead
{
	visibility: hidden;
}

.MSN .gridHead div.gridRow
{
	margin-left: 0px;
	background: #014E82;
/*	cursor: hand;*/
}

.MSN .gridHead .gridRow span
{
/*	cursor: hand;*/
	overflow: hidden;
}

.MSN .gridHead .gridRow span table.clsHeadBack tr td.leftCell,
.MSN .gridHead .gridRow span table.clsExtra tr td.leftCell{
	background: #014E82;
	width: 4px;
	padding: 0px 4px 0px 4px;
}

.MSN .gridHead .gridRow span table.clsHeadBack tr td.centerCell,
.MSN .gridHead .gridRow span table.clsExtra tr td.centerCell{
	text-align: center;
	background: #014E82;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bolder;
	padding: 2px 2px;
}

.MSN .gridHead .gridRow span table.clsHeadBack tr td.rightCell,
.MSN .gridHead .gridRow span table.clsExtra tr td.rightCell{
	background: #014E82;
	width: 4px;
	padding: 0px 4px 0px 4px;
}

.MSN .gridHead .gridRow span table.clsKeyField tr td.leftCell{
	background: #014E82;
	width: 4px;
	padding: 0px 4px 0px 4px;
}

.MSN .gridHead .gridRow span table.clsKeyField tr td.centerCell{
	text-align: center;
	background: #014E82;
	color: #FFDF7F;
	font-size: 12px;
	font-weight: bolder;
	padding: 2px 2px;
}

.MSN .gridHead .gridRow span table.clsKeyField tr td.rightCell{
	background: #014E82;
	width: 4px;
	padding: 0px 4px 0px 4px;
}

.MSN .gridFoot div.gridRow,.MSN .expandAction div.gridRow{
	background: #D1E2FE;
	border-bottom: 1px solid #AACBEE;
	color: #004499;
}

.MSN .gridFoot .gridRow span,.MSN .expandAction div.gridRow span{
	background-color: transparent;
	overflow: hidden;
	padding: 1px 2px;
}

.MSN .gridBody
{
/*	overflow: auto;*/
}

.MSN .gridBody .gridRow
{
	background-color: window;
	border: 1px solid window;
	border-bottom: 1px solid #AACBEE;
/*	overflow: hidden;*/
	line-height: 17px;
}

.MSN .gridBody .gridRow span,.MSN .gridBody .gridRowAlt span
{
	padding: 1px 2px;
	background-color: transparent;
	overflow: hidden;
}

.MSN .gridBody .subGrid{
	background-image: url(BG.SubGrid.Gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 2px 2px 2px 16px;
	border-top: 1px solid #000080;
	background-color: white;
}

.MSN .gridBody .subGrid div.gridRow span{
	padding: 0px;
}

.MSN .gridBody .gridRowAlt
{
	background-color: #F2F7FE;
	border: 1px solid window;
	border-bottom: 1px solid #AACBEE;
/*	overflow: hidden;*/
	line-height: 17px;
}

.MSN .gridBody .gridRowOver,.MSN .gridBody .gridRowDown,.MSN .gridBody .gridRowHasFocus
{
	border: 1px solid #000080;
	background-color: #CDDDED;
/*	overflow: hidden;*/
	line-height: 17px;
}

.MSN .gridBody .gridRowOver span,.MSN .gridBody .gridRowDown span,.MSN .gridBody .gridRowHasFocus span
{
	color: black;
	padding: 1px 2px;
	overflow: hidden;
}

.MSN .gridBody .gridRowHasFocus .GridCursor span{
	width:10px;
	background: url(MSN/Item.Tri.gif) no-repeat right;
	padding: 0px 0px 2px 0px;
}

.MSNEditor{
	border: 1px solid #014E82;
	border-collapse: collapse;
}

.MSNEditor thead th{
	text-align: center;
	background: #014E82;
	color: #FFFFFF;
	font-size: 12px;
	padding: 1px 2px;
}

.MSNEditor th {
	font-weight:bold;
	line-height:normal;
	padding:0.15em;
	font-size: 12px;
}

.MSNEditor body th {
	font-weight: bold;
	font-size: 12px;
}

.MSNEditor tbody td {
	background: #FFFFFF;
	border-bottom: 1px solid #AACBEE;
	color: #666666;
	padding: 1px 2px;
	font-size: 12px;
}

.MSNEditor tr.Altornate td{
	background: #F2F7FE;
	font-size: 12px;
}

div.Information{
	position:absolute;
	padding:6px;
	border:1px solid #014E82;
	background-color:#D1E2FE;
	color:#004499;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	z-index: 9999;
}

div.Information div.ProgressBar {
	border: 1px solid #004499;
	background-color: #F2F7FE;
	margin-top: 5px;
	height: 12px;
	width: 300px;
	text-align: left;
}

div.Information div.ProgressBar div.CurProgress{	
	border-right: 1px solid #004499;
	background-color: #AACBEE;
	height: 12px;
}

div.Information div.ProgressText{
	color: #004499;
	text-align: center;
	width: 300px;
	height: 12px;
	padding-top: 5px;
}
