#pnOverlay {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%; 
	z-index: 10000;

	filter: alpha(opacity=50); /* older IE */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /* older Mozilla */
	-khtml-opacity: 0.5; /* older Safari */
	opacity: 0.3; /* current Mozilla, Safari, and Opera */
	background-color: #000;
}
body>#pnOverlay {
	position: fixed; /* IE7, Mozilla */
}

/* main post dialog */
.frmPost {
	position: absolute;
	display: none;
	z-index: 10001;
	width: 500px;

	font-family: Tahoma;
	font-size: 1.1em;
	text-align: left;
	background-color: #f0f0ff;
	border: 1px solid #007;
}
body>.frmPost {
	position: fixed; /* IE7, Mozilla */
}
.frmPost .caption {
	padding: 1px 0.5em;
	border-bottom: 1px solid #bbd;
	margin-bottom: 0.5em;

	font-size: 1.2em;
	background-color: #99c;
	color: #fff;
}

/* dialog row */
.frmPost .rw {
	clear: both;
	margin-bottom: 0.8em;
}
.frmPost .rw .clear {
	clear: both;
}
.frmPost .help {
	font-size: 0.9em;
}
.frmPost #pnValidateMsg {
	margin-left: 1em;
	margin-bottom: 0.5em;
	font-size: 0.9em;
	font-weight: bold;
	color: #a00;
}

/* label and field */
.frmPost .lbl {
	float: left;
	width: 100px;
	margin-top: 3px;

	font-size: 0.9em;
	text-align: right;
}
.frmPost .fld {
	float: right;
	width: 396px;
}

/* form controls */
.frmPost input, .frmPost textarea, .frmPost select {
	width: 30em;
	border: 1px outset #fff;

	font-family: Verdana;
	font-size: 0.9em;
	color: #000;
}
.frmPost input.rad {
	border: none;
	width: auto;
}
.frmPost input.btn {
	border: 1px solid outset;
	width: 8em;

	font-family: Tahoma;
	font-size: 0.85em;
	background-color: #ddd;
}
.frmPost input.fldDuration {
	width: 7em;
}
.frmPost input.fldDate {
	width: 10em;
}

/* command buttons */
.frmPost .btnStrip {
	text-align: right;
	padding-right: 1em;
	margin-bottom: 1em;
}
.frmPost .btnStrip .fLeft {
	float: left;
	padding-left: 1em;
}
