/* Text that goes vertically up the screen */
.verticaltext {
	writing-mode: tb-rl;
	filter: fliph flipv;
	white-space: nowrap;
}

/* Surround each inputlabel/inputcontrol in an inputgroup tag to make sure the
* inputs are laid out correctly */
.inputgroup {
	display:block;
	clear:both;
}

/* Apply to a tag to define it as a label for a form input.  Should be followed
* by an inputcontrol. */
.inputlabel {
	clear:left;
	display:block;
	float: left;
	padding-top: 2px;
	margin-right: 2px;
	text-align: right;
	font-weight: bold;
	width: 250px;
}

/* Apply to a tag to define it as a form input.  Should be preceeded by an
* inputlabel. */
.inputcontrol {
	display:block;
	margin-left: 260px;
}

/* A group of inputgroups.  Contains an inputsectionlabel, and then a inputsectiondata */
.inputsection {
	clear:both;
	display:block;
	border: thin solid black;
	margin: 15px 0 15px 0;
	padding: 15px 0 0 0;
	width:100%;
}

/* The name of a inputsection */
.inputsectionlabel {
	float:left;
}

/* A group of inputgroups */
.inputsectiondata {
	float:left;
	display:block;
	width: 90%;
}

/* When drawing tabular search results */
.listheader {
	background: #cccccc;
	font-weight: normal;
	padding-left: 5pt;
	padding-right: 5pt;
}

/* Region that is drawn when asking the user for confirmation */
.confirmpanel {
	background-color : #f5f5dc;
	border: thin solid black;
	padding: 5px;
	text-align: center;
}

