@media print
{
	.noprint
	{
		display:none
	}
}
FORM
{
	margin:0;
}
body
{
	background:#E0E0E0;
	background-image:url(back.gif);
	background-attachment: fixed;
}
.superscript
{
	font-size: 7pt;	
}
.nothing
{
}
.blue_on_hover
{
	color:000000;
	text-decoration:none;
}
.blue_on_hover:HOVER
{
	#color:0000ff;
	text-decoration:underline;
}
.tab_base
{
	background:#C5D0DD;
	font-weight:bold;
	border-style:solid;
	border-width:1;
	cursor:pointer;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid white;
	border-left:1px solid white;

}
.tab_loaded
{
	background:#222222;
	color:white;
	font-weight:bold;
	border-style:groove;
	border-width:1;
	cursor:pointer;
}	
.table_data
{

}
.table_heading
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#C0C0C0,endColorStr=#f5f5f5); 
	font-weight:bold;
	border-style:solid;
	border-width:1;
	background-color:#C5D0DD;
	border-collapse: collapse;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid white;
	border-left:1px solid white;
}
.table_sub_heading
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#BBBBBB,endColorStr=#f0f0f0); 
	font-weight:bold;
	border-style:solid;
	border-width:1;
	background-color:#CCCCCC;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid white;
	border-left:1px solid white;

}
.table_sub_heading2
{
	background:#DAE0E0;
	font-weight:bold;
	border-style:solid;
	border-width:1;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid white;
	border-left:1px solid white;

}
.table_deleted
{
	background:#CCCCCC;
	font-weight:bold;
	color:red;
	text-decoration:line-through;
	border-style:solid;
	border-width:1;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid white;
	border-left:1px solid white;

}
.table_deleted2
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#D0C5C5,endColorStr=#F0E5EF); 
	font-weight:bold;
	color:#661111;
	text-decoration:line-through;
	border-style:solid;
	border-width:1;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid white;
	border-left:1px solid white;
}
.table_deleted3
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#D0C5C5,endColorStr=#F0E5EF); 
	font-weight:bold;
	border-style:solid;
	border-width:1;
	background-color:#CCCCCC;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid white;
	border-left:1px solid white;

}
.gradient_title
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#C0C0C0,endColorStr=#f5f5f5); 
	float: left;
	text-align: left;
	border-style:solid;
	vertical-align:middle;
	border-width:1;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid white;
	border-left:1px solid white;

}
.gradient_title2
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f5f5f5,endColorStr=#C0C0C0); 
	float: left;
	text-align: left;
	border-style:solid;
	vertical-align:middle;
	border-width:1;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid white;
	border-left:1px solid white;

}

.gradient_table
{
	background:#FFFFFF;
	font-wieght:normal;
	font-size:12;
	font-family:sans-serif;
	border-style:solid;
	border-width:1;
	border-spacing: 0px;
	border-collapse: collapse;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid white;
	border-left:1px solid white;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#ffffff,endColorStr=#D8D8E0); 
}
.table_for_text
{
	font-wieght:normal;
	font-size:12;
	font-family:sans-serif;
	border-style:solid;
	border-width:0;
	border-spacing: 0px;
	border-collapse: collapse;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid white;
	border-left:1px solid white;

}
.gradient_anchor
{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.gradient_anchor:hover
{
		color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.table_alert
{
	background:#D0C5C5;
	font-weight:bold;
	color:#661111;
	border-style:solid;
	border-width:1;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid white;
	border-left:1px solid white;
}
.table_data2
{
	background:#F0F0F0;
	font-wieght:normal;
	border-bottom-width:thick;
	border-color:black;
}
.right_click_menu_hover
{
	border-width:1;
	border-style:groove;
}
.right_click_menu
{
	border-width:1;
	border-style:solid;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid white;
	border-left:1px solid white;
}
.right_click_menu_table
{
	background:lightgrey;
	font-size:10;
	font-family:sans-serif;
	cursor:hand;
}
.tiny_radio_button
{
	width:10px;
	height:10px;
	padding:0;
	margin:0;
}
.row_hover
{
	background:#FFCC99;
}
.row_hover_two
{
	background:#ffddaa;
}
.row_hover_three
{
	background:#CCCCCC;
}
.table_body
{
	background:#F0F0F0;
	font-wieght:normal;
	font-size:12;
	font-family:sans-serif;
	border-style:solid;
	border-collapse: collapse;
	border-width:1;
	border-spacing: 0px;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid white;
	border-left:1px solid white;
}
 .WebFX-ContextMenu 		{
							border: 0;/*2px outset;*/
							width:  10px;
						}

.WebFX-ContextMenu-Body {
							background: Menu;
							margins:	0px;
							padding:	1px;
							border: 2px outset;
						}
						
.WebFX-ContextMenu-Item {
                			cursor:			default;
							font:	menu;
							color:	MenuText;
							width:	100%;
							padding: 2px 16px 2px 16px;

						}

.WebFX-ContextMenu-Over {
                			cursor:			default;
                			background: highlight;
							font:				menu;
							width:	100%;
							padding: 2px 16px 2px 16px;
							color: highlighttext;
						}

.WebFX-ContextMenu-Disabled {
                			cursor:			default;
							font: menu;
							width:	100%;
							padding: 2px 16px 2px 16px;
							color:graytext;
							}

.WebFX-ContextMenu-Disabled-Over {
                			cursor:			default;
                			background: highlight;
							font:	menu;
							width:	100%;
							padding: 2px 16px 2px 16px;
							color: graytext;
							}
				
.WebFX-ContextMenu-Separator
{
							font-size:      0pt;
							border:         1px inset;
							height:         2px;
							overflow:       hidden;
							margin:			3px 1px 3px 1px;
}

.WebFX-ContextMenu-Disabled-Over .WebFX-ContextMenu-DisabledContainer
 {
	display: block;
	width: 100%;
	vertical-align:	center;
}

/*very nice hack by erik below */
.WebFX-ContextMenu-Disabled .WebFX-ContextMenu-DisabledContainer
 {
	display:			block;
	background:			GrayText;
	filter:				chroma(color=#010101) dropshadow(color=ButtonHighlight, offx=1, offy=1);
	width:				100%;
	vertical-align:		center;
}

.WebFX-ContextMenu-Disabled .WebFX-ContextMenu-DisabledContainer .WebFX-ContextMenu-DisabledContainer
{
	background:			Transparent;
	filter:				gray()
						/* Remove all bright shades of gray */
						chroma(color=#ffffff) chroma(color=#fefefe) chroma(color=#fdfdfd)
						chroma(color=#fcfcfc) chroma(color=#fbfbfb) chroma(color=#fafafa)
						chroma(color=#f9f9f9) chroma(color=#f8f8f8) chroma(color=#f7f7f7)
						chroma(color=#f6f6f6) chroma(color=#f5f5f5) chroma(color=#f4f4f4)
						chroma(color=#f3f3f3) 
						mask(color=#010101);
}

.WebFX-ContextMenu-Disabled-Over .WebFX-ContextMenu-DisabledContainer .WebFX-ContextMenu-DisabledContainer
{

}
.sort-table {
	font:		Icon;
	border:		1px Solid ThreeDShadow;
	background: #F0F0F0;
	font-weight: normal;
}

.sort-table thead {
	background:	ButtonFace;
}

.sort-table td {
	padding:	2px 5px;
}

.sort-table thead td {
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	cursor:			default;
	background:#C5D0DD;
	font-weight:bold;
}

.sort-table thead td:active {
	border-color:	ButtonShadow ButtonHighlight 
					ButtonHighlight ButtonShadow;
	padding:		3px 4px 1px 6px;
}

.sort-arrow {
	width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
}

.sort-arrow.descending {
	background-image:		url("images/downsimple.png");
	
}

.sort-arrow.ascending {
	background-image:		url("images/upsimple.png");

