#ContextMenu 
{
    position:absolute;
    width:125px;
    top:45px;
    right:10px;
}

.formButton, .primaryButton
{
	font-weight: normal;
	font-size: 8pt;
	width: 70px;
	color: #333333;
	height: 20px;
	text-align: center;
	cursor:hand;
	background-color: #e2e2e2;
	text-decoration: none;
	border:1px solid;
	border-top-color:#999;
	border-left-color:#999;
	border-right-color:#666;
	border-bottom-color:#666;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0
		,StartColorStr='#ffffffff'
		,EndColorStr='#66666666'
	);
}

.primaryButton
{
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0
		,StartColorStr='#ffffcc'
		,EndColorStr='#ffff99'
	);
	background-color: #ffff99;
}

.relatedFormFieldsGroup
{
	border-bottom:solid 1px gray;
	border-left:solid 1px gray;
	border-right:solid 1px gray;
	border-top:solid 1px gray;
	padding-top:4px;
	padding-left:4px;
}

.relatedFormFieldsGroup.table
{
	background-color:Red;
}

.formField
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 15px;
}

.finishButton
{
	font-weight: normal;
	font-size: 8pt;
	width: 70px;
	color: #333333;
	height: 20px;
	text-align: center;
	background-color: #ffff99;
	border:1px solid;
	border-top-color:#999;
	border-left-color:#999;
	border-right-color:#666;
	border-bottom-color:#666;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0
		,StartColorStr='#ffffcc'
		,EndColorStr='#ffff99'
	);
}

.formSubheader
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	height: 16px;
	background-image: url('/images/curve_bg.gif');
	text-align: center;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=black,EndColorStr=blue);*/
	background-color: gray;
}

body
{
	font-weight: normal;
	color: black;
	font-size: 10pt; 
	font-family: Arial,Verdana;
}

span
{
	font-weight: normal;
	color: black;
	font-size: 10pt; 
	font-family: Arial,Verdana;
}

input
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Arial,Verdana;
}

label
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Arial,Verdana;
}

table
{
	font-weight: normal;
	font-size: 1em;
	color: black;
	font-family: Arial,Verdana;
	padding: 0px,0px,0px,0px;
	margin: 0px,0px,0px,0px;
}

.textBlock1
{
	text-justify: distribute; 
	text-align: justify;
	font-size: 10pt;
}

.gridEvenRow
{
	background-color: #cacaca;
}

.gridOddRow
{
	background-color: white;
}

A
{
	color: #31497b;
	text-decoration:underline;
	cursor:hand;
}

/*
select
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Arial,Verdana,
}
*/

a.bls 	
{
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; 
	color: #333366 ;
}
a.bls:visited 
{
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; 
	color: #003366 ;
}
a.bls:hover
{
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline; 
	color: #FF6600 ;
}

a.cl 	{font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; 
color: 666666 ;}
a.cl:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; 
color: 000063 ;}
a.cl:visited	{font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; 
color: 666666 ;}

.bts 	
{
	font-family: Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: +1px;
	color: #000000;
}
.pt 	
{
	font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
	color: #333333;
}
.bt 	
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #333333; 
	text-decoration: none;
}
.btd	
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000;
	border-top: #dcdcdc 1px solid;
	padding-bottom: 12px;
}

.btt
{
	font-weight: bold;
	font-size: 13px;
	color: #464646;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

.lal
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000000;
	background-color:White;
}
.lai
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000000;
}

/*used for section table header rows*/
.shr
{
	/*text-align: center;*/
	font-weight: bold;
}

.mtb
{
	background-color:white;
}

.pageTitle
{
	font-weight: bold;
	font-size: 12pt;
	color: white;
	font-family: Verdana,Arial;
	background-color: #999999;
	text-align: center;
}

.columnHeader
{
	font-weight: bold;
	font-size: 8pt;
	cursor: hand;
	font-family: font-family: Verdana,Arial;
	background-color: #aa0326;
	text-align: center;
	color: White;
}

/* =================== Menu Items =================== */
/* added to database per client*/
.TopActionsIslandClass
{
	font-weight: bold;
	font-size: 11px;
	cursor: hand;
	color: white;
	border-top-style: none;
	background-repeat: repeat-x;
	font-family: Arial;
	border-right-style: none;
	border-left-style: none;
	background-color: #d9d9d9;
	text-align: center;
	border-bottom-style: none;
}

.TopActionsHoverClass
{
	font-weight: bold;
	font-size: 11px;
	cursor: hand;
	color: white;
	border-top-style: none;
	font-family: Arial;
	border-right-style: none;
	border-left-style: none;
	background-color: #d9d9d9;
	text-align: center;
	border-bottom-style: none;
}

.TopMenuIslandClass
{
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	cursor: hand;
	color: white;
	border-top-style: none;
	font-family: Verdana;
	border-right-style: none;
	border-left-style: none;
	background-color: gray;
	text-align: center;
	border-bottom-style: none;
}

.TopMenuHoverClass
{
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	cursor: hand;
	color: gray;
	border-top-style: none;
	font-family: Verdana;
	border-right-style: none;
	border-left-style: none;
	background-color: white;
	text-align: center;
	border-bottom-style: none;
}

.MenuItemIslandClass
{
	border-right:#d9d9d9 2px solid;
	cursor: hand;
	border-top: #d9d9d9 2px solid;
	font-size: 8pt;
	border-left: #d9d9d9 2px solid;
	color: black;
	border-bottom: #d9d9d9 2px solid;
	font-family: Arial;
	background-color: white;
}

.MenuItemHoverClass
{
	cursor: hand;
	color: SteelBlue;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	background-color: white;
}

.ExplorerGroup
{
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	background-color: #d9d9d9;
	padding-left: 8px;
}

.barheader
{
	padding-bottom: 2px;
	padding-left: 14px;
	padding-top: 2px;
	padding-right: 2px;
	border: solid 1px black;
	background-color: gray;
	color: white;
}

.barItem
{
	background-color: #d9d9d9;
	cursor: hand;
	font-family: Arial;
	font-size: 11px;
	color:Black;
	line-height:18px;
}

.barItemHover
{
	background-color: #d9d9d9;
	cursor: hand;
	font-family: Arial;
	font-size: 11px;
	color:SteelBlue;
	line-height:18px;
}

.barItemSelected
{
	background-color: #d9d9d9;
	cursor:text;
	font-family: Arial;
	font-size: 11px;
	color:SteelBlue;
	font-style:italic;
	line-height:18px;
}

.pageTDBottomLine{BORDER-BOTTOM: gray 1px solid;}		
.pageTDTopLine{BORDER-TOP: gray 1px solid;}
