td.formcaption
{
	font-size:		11px;
	font-family:	Verdana, Arial;
	padding-bottom:	10px;
}

td.formButtonCell
{
	padding-top:	10px;
}

input.submit
{
	filter:	progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
	cursor:	hand;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	border:	1px solid #7b9ebd;
	width: 80px;
}

INPUT
{
	font-size:		8pt;
	font-family:	Tahoma, Verdana, Arial;
	width:			100%;
	height:			19px;
	border:			1px solid #7b9ebd;
}

INPUT.ro,TEXTAREA.ro,DIV.ro,SPAN.ro
{
	background-color:	#eeeeee;
	border-color:		#cccccc;
}

INPUT.radio
{
	width:			16px;
	border:			0px;
	cursor:			hand;
}

INPUT.checkbox
{
	height:			12px;
	width:			16px;
	border:			0px;
	cursor:			hand;
}

LABEL
{
	cursor:			hand;
}

TEXTAREA
{
	font-family:		Tahoma, Verdana, Arial;
	font-size:			8pt;
	width:				100%;
	border:				1px solid #7b9ebd;
}

.editArea
{
	font-family:		Tahoma, Verdana, Arial;
	font-size:			8pt;
	width:				100%;
	border:				1px solid #7b9ebd;
}

BUTTON
{
	width:			95px;
}

DIV.main
{
	height:			100%;
	vertical-align:	top;
	border-bottom:	1px solid #cccccc;
	padding:		15px;
	overflow:		auto;
}

/* TD.main for backwards compatability */
/* To be removed. */
TD.main
{
	height:			100%;
	vertical-align:	top;
	border-bottom:	1px solid #cccccc;
	padding:		15px;
}

TD.buttons
{
	text-align:		right;
	border-top:		1px solid #ffffff;
	padding:		10px;
	height:			32px;
}

TD.header
{
	background-color:#7288ac;
	color:			#ffffff;
	border:			1px solid #abc0e7;
	border-right:	1px solid #00377a;
	border-bottom:	1px solid #00377a;
	height:			50px;
	vertical-align:	top;
	padding:		8px;
}

TD.hand
{
	cursor:			hand;
}

TD.ListItem
{
	cursor: hand; 
	padding: 3px;
}

DIV.header
{
	font-weight:	bold;
	font-size:		13px;
	padding-left:	6px;
}

DIV.ItemList
{
	height:				100%;
	overflow-y:			scroll;
	background-color:	#FFFFFF;
	border:				1px solid #949E9C;
}

TD.footer
{
	height:			30px;
	border-top:		1px solid #ffffff;
	padding:		8px;
}

TD.req 
{
	font-weight:	bold;
	color:			#990000;
}

DIV.headerdesc
{
	padding-top:	4px;
	padding-left:	15px;
}

DIV.desc
{
	padding-top:	4px;
	padding-left:	6px;
}

DIV.tab
{
	padding:		10px;
}

TD.statusBar
{
	background-color:	#365484;
	color:				#ffffff;
	padding-left:		5px;
	height:				23px;
}

span.tab 
{
	font-size: 11px;
	border: 1px solid #94a6b5;
	top: 1px;
	left: 1px;
	height: 17px;
	margin-right: 1px;
	position: relative;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
	background-color: #ffffff;
	cursor: hand;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#fffbff', EndColorStr='#e7e4de');
}

span.tabOn
{
	filter: "";
	background-color: #fffbff;
	border-bottom: 1px solid #fffbff;
	padding-bottom: 5px;
	cursor: default;
}

hr.tabGlow
{
	height: 3px;
	color: #e89f2e;
	border-top: 1px solid #de8e29;
	border-bottom: 1px solid #ffc739;
	position: absolute;
	z-index: 2;
	display: none;
}

div.tab
{
	width: 100%;
	height: 100%;
	border: 1px solid #949e9c;
	background-color: #fffbff;
	display: none;
}

table.tabBar
{
	width: 100%;
	height: 25px;
}