/*
--------------------------------------------------------------------------------------------------------------------
Sortabletable CSS
--------------------------------------------------------------------------------------------------------------------
*/
.sort-table {
	font:		Icon;
	border:		1px Solid ThreeDShadow;
	background:	Window;
	color:		WindowText;
	margin-left: auto;				/*		JS2FIREFOX [added]		*/
	margin-right: auto;				/*		JS2FIREFOX [added]		*/
}

.sort-table thead {
	background:	ButtonFace;
}

.sort-table td {
	padding:	2px 5px;
}

.sort-table thead td {
	font-family:verdana,arial;
	font-size:12px;
	color:black;
	background-color:#dddddd;
	font-weight:bold;text-decoration:none;
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	cursor:			default;
}

.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");
}


/*
--------------------------------------------------------------------------------------------------------------------
CascadeMenu CSS
--------------------------------------------------------------------------------------------------------------------
*/


BODY
{
}
.menuBar
{
    POSITION: relative;
    MARGIN-TOP: 4px;
    BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center
}
.barOver
{
	white-space: nowrap;
    	FLOAT: left;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #4d7bc6;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	PADDING-RIGHT: 22px;
    CURSOR: hand;
}

.Bar
{
	white-space: nowrap;
    	FLOAT: left;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #FFFFFF;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	PADDING-RIGHT: 22px;
    CURSOR: hand;
}

.menu
{
	BORDER-RIGHT: #316ac5 1px solid; 
	BORDER-TOP: #316ac5 1px solid; 
	BORDER-LEFT: #316ac5 1px solid; 
	BORDER-BOTTOM: #316ac5 1px solid;
	xBACKGROUND-COLOR: #003399;
	xBACKGROUND-COLOR: #004a95;
	xBACKGROUND-COLOR: #85b90f;
	BACKGROUND-COLOR: #194c98;
    POSITION: absolute;
    VISIBILITY: hidden;
    WIDTH: 160px;
		overflow: visible;z-index: 1;
}
.menuItem,.ItemMouseOver
{
	position: relative;
	overflow: visible;
	height: 20px;
	width: 100%;
	COLOR: white; 
	white-space: nowrap;
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: none;
	FONT-FAMILY: verdana; 
	FONT-SIZE: 9pt; 
	oldPADDING-RIGHT: 6px; 

	oldPADDING-LEFT: 14px; 
	oldPADDING-BOTTOM: 2px; 
	oldPADDING-TOP: 2px; 
	border-bottom: solid #4d7bc6 1px;z-index: 1;
  
}
.ItemMouseOver
{
	BACKGROUND-COLOR: #999999; 
}
.menuItemText
{
	position: relative;
	padding-left: 12px;
	top: 2px;
	margin-bottom: 2px;z-index: 1;
}
.menuItemSeparator
{
	height: 15px;
	position: relative;
	COLOR: white; 
	white-space: nowrap;
	BACKGROUND-COLOR: #4d7bc6;
	TEXT-DECORATION: none;
	FONT-FAMILY: verdana; 
	FONT-SIZE: 1pt; 
	old-PADDING-RIGHT: 6px; 
	margin-right: 20px;
	DISPLAY: block; 
	HEIGHT: 2px;
	border-bottom: solid #4d7bc6 1px;z-index: 1;
  WIDTH: 100px;
}
.menuItemViewOnly,.ItemMouseOverViewOnly
{
	position: relative;
	overflow: visible;
	height: 20px;
	width: 100%;
	COLOR: white; 
	white-space: nowrap;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	FONT-FAMILY: verdana; 
	FONT-SIZE: 9pt; 
	oldPADDING-RIGHT: 6px; 

	oldPADDING-LEFT: 14px; 
	oldPADDING-BOTTOM: 2px; 
	oldPADDING-TOP: 2px; 
	border-bottom: solid #4d7bc6 1px;z-index: 1;
}


.ItemMouseOut
{
    WIDTH: 100px
}
.Arrow
{
    FLOAT: right;
    POSITION: relative;
		top: -9px;
    TEXT-ALIGN: left;
		padding-right: 8px;
}
.menuBarG
{
    POSITION: relative;
    MARGIN-TOP: 4px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}
.barOverG
{
	white-space: nowrap;
    	FLOAT: left;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: red;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	PADDING-RIGHT: 22px;
    CURSOR: hand;


}

.BarG
{
	white-space: nowrap;
    	FLOAT: left;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #B00b09;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	PADDING-RIGHT: 22px;
    CURSOR: hand;
}

.menuG
{
	BORDER-RIGHT: #316ac5 1px solid; 
	BORDER-TOP: #316ac5 1px solid; 
	BORDER-LEFT: #316ac5 1px solid; 
	BORDER-BOTTOM: #316ac5 1px solid;
	xBACKGROUND-COLOR: #003399;
	xBACKGROUND-COLOR: #004a95;
	xBACKGROUND-COLOR: #85b90f;
	BACKGROUND-COLOR: #194c98;
    POSITION: absolute;
    VISIBILITY: hidden;
    WIDTH: 160px;
		overflow: visible;
}
.menuItemG
{

	COLOR: white; 
	white-space: nowrap;
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: none;
	FONT-FAMILY: verdana; 
	FONT-SIZE: 9pt; 
	PADDING-RIGHT: 6px; 
	DISPLAY: block; 
	PADDING-LEFT: 14px; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px; 
	border-bottom: solid #4d7bc6 1px;
    WIDTH: 100%;
    CURSOR: hand;
}
.ItemMouseOverG
{
	COLOR: white; 
	white-space: nowrap;
	BACKGROUND-COLOR: #999999; 
	TEXT-DECORATION: none;
	FONT-FAMILY: verdana; 
	FONT-SIZE: 9pt; 
	PADDING-RIGHT: 6px; 
	DISPLAY: block; 
	PADDING-LEFT: 14px; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px; 
	border-bottom: solid #4d7bc6 1px;
    WIDTH: 100%;
    CURSOR: hand;
}

.ItemMouseOutG
{
    WIDTH: 100%
}



/*
--------------------------------------------------------------------------------------------------------------------
Admin CSS
--------------------------------------------------------------------------------------------------------------------
*/

select, option {
	font-size: xx-small 
}
textarea {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
} 
td.TDLabelView {
	padding: 0em 1eml; 
}
td.tables {
	font-family:arial,verdana;font-size:10px;
}
input.tables {
	font-family:arial,verdana;font-size:10px;
}


.pagebackcolor {
	background-color: #F7F6F4;
}

AB {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #333366; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: underline	
}
AB:hover {
	COLOR: #993333; TEXT-DECORATION: underline	
}

A.NavlinkLeftNav {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #333366; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline 
}
A.NextPrevNavlink {
	FONT-STYLE: normal; 
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: underline 
}
.GroupLabelLeftTab1 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10pt; 
	FONT-WEIGHT: bold
}
.LabelLeftTab1 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10pt; 
	}
.promptnote {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; 
}
BODY {
	background-repeat: repeat-x; 
}
.ViewElement {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 7pt; FONT-WEIGHT: bold; 
}
.ViewElementMAINT {
	padding: 0em 1eml
}
.ViewElementMAINTx {padding: 0em 1eml; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 7pt; FONT-WEIGHT: bold; 
}

AB {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #333366; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
AB:hover {
	COLOR: #993333; TEXT-DECORATION: underline	
}

A.Srchlink:active {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #3333BB; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.Srchlink:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #333366; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.Srchlink:link {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #3333BB; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.Srchlink:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #3333BB; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

A.NavlinkLeftNav {
	FONT-WEIGHT: bold; FONT-SIZE: 6pt; COLOR: #333366; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline 
}
A.left:link
	{
	    FONT-WEIGHT: bold; FONT-SIZE: 8pt;FONT-FAMILY: Arial, Helvetica, sans-serif;
	    COLOR: black;
	    BACKGROUND-COLOR: transparent;
	    TEXT-DECORATION: underline
	}
A.left:visited
	{
	    FONT-WEIGHT: bold; FONT-SIZE: 8pt;FONT-FAMILY: Arial, Helvetica, sans-serif;
	    COLOR: black;
	    BACKGROUND-COLOR: transparent;
	    TEXT-DECORATION: underline
	}
A.left:hover
	{
	    FONT-WEIGHT: bold; FONT-SIZE: 8pt;FONT-FAMILY: Arial, Helvetica, sans-serif;
	    COLOR: #900b09;
	    BACKGROUND-COLOR: transparent;
	    TEXT-DECORATION: underline
	}
A.left:active
	{
	    FONT-WEIGHT: bold; FONT-SIZE: 8pt;FONT-FAMILY: Arial, Helvetica, sans-serif;
	    COLOR: #900b09;
	    BACKGROUND-COLOR: transparent;
	    TEXT-DECORATION: underline
	}
A.red
	{
	    FONT-WEIGHT: bold;
	    FONT-SIZE: 9pt;
	    FONT-FAMILY: Arial, Helvetica, sans-serif; 	    
	    TEXT-DECORATION: none;
	    BACKGROUND-COLOR: transparent;
	    TEXT-DECORATION: none;
	    margin-left: 2px;margin-right: 2px;margin-bottom: 2px; margin-top: 1px;
	    border-top: white solid 2px; border-left: white solid 2px;
	    border-bottom: #777777 solid 2px; border-right: #777777 solid 2px;
	    padding-left: 2px;padding-right: 2px;
	}
A.red:link
	{
	    COLOR: #B00b09;
	}
A.red:visited
	{
	    COLOR: #900b09;
	}
A.red:active
	{
	    TEXT-DECORATION: underline;
	    COLOR: #ff0000;
	}
A.red:hover
	{
	    TEXT-DECORATION: underline;
	    COLOR: #ff0000;
	}
					
.GroupLabelLeftTab1 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt; 	FONT-WEIGHT: bold
}
.LabelLeftTab1 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
 }

td.commandbutton {
	width: 116px;
}

TABLE.right tr.right {
	BORDER-RIGHT: 2px ridge;
	BORDER-TOP: 2px ridge;
	MARGIN-BOTTOM: 2px;
	BORDER-LEFT: 2px ridge;
	COLOR: #000000; 
	BORDER-BOTTOM: 2px ridge; 
	BACKGROUND-COLOR: #ffffff;
}

.LinkedItemEmail {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt; 	FONT-WEIGHT: bold
 }
.itemnote {
	font-family:verdana,arial;
	font-size:10px;
}
.LTviewonly  {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px; 
}

.ms-bannerframe
{
    BACKGROUND-IMAGE: url(images/topgrad.gif);
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: #002d96
}
.ms-bannerframe2
{
    BACKGROUND-IMAGE: url(images/topgrad2.gif);
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: #002d96
}
.ms-sectionline
{
    BACKGROUND-COLOR: #2254b1
}
.ms-pagetitle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 16pt;
    COLOR: black;
    FONT-FAMILY: arial
}
.ms-navframe
{
    BORDER-RIGHT: medium none;
    BACKGROUND: #e1ecfc;
    BORDER-LEFT: 0px
}
.ms-verticaldots
{
    BORDER-RIGHT: #d4dce6 1px solid;
    BORDER-LEFT: medium none
}
.ms-banner A:link
{
    COLOR: white;    
    TEXT-DECORATION: none
}
.ms-banner A:visited
{
    COLOR: white;   
    TEXT-DECORATION: none
}
.ms-banner
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Tahoma, Verdana, serif;
}

.ms-banner A:hover {
	 COLOR: #ffcc33; TEXT-DECORATION: underline
}

.ms-banner-black
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: 000000;
    FONT-FAMILY: Tahoma, Verdana, serif;
}
.cmdbtn 
{
	display: inline;
	background-color:#DADADA;
	height:20;
	border-top: solid white 1px;
	border-left: solid white 1px;
	border-bottom: solid #666666 1px;
	border-right: solid #666666 1px;
}

A.cmdbtn 
{
    height:20;
    text-decoration: none;
    border: solid #DADADA 1px;
}

.cmdbtn A:link
{
    height:20;
    text-decoration: none;
    border: solid #DADADA 1px;
}
.cmdbtn A:visited
{
    height:20;
    text-decoration: none;
    border: solid #DADADA 1px;
}

.cmdbtn A:hover
{
    height:20;
    border: solid blue 1px;

}


/*
--------------------------------------------------------------------------------------------------------------------
Main 3 CSS
--------------------------------------------------------------------------------------------------------------------
*/


.CoreBody{
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
	background-image: url('images/bg.png');
	background-repeat: repeat-x;
}
textarea {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	
} 
select, option {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
input {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	Height: 19px; line-height:13px;
} 

.Itext {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
	padding-right: 2;
	Color: #000000; 
}
.ItextRed {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
	padding-right: 2;
	Color: red; 
}
.ItextGreen {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
	padding-right: 2;
	Color: green; 
}
.LPItemtext {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
}
td {
	background-color: transparent;
}
td.MAINT {
	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	padding: 0em 0em;
	background-color: transparent;
}
td.leftNavColorTD {
	color: white;
	xbackground-color: #85b90f;
	BACKGROUND-COLOR: #888f99;
}

.ViewElementValue {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
}
.ViewElementValueCenter
{
	ALIGN: CENTER;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
}
A.red:link
	{
	    FONT-WEIGHT: bold; FONT-SIZE: 8pt;
	    FONT-FAMILY: Arial, Helvetica, sans-serif; 	    TEXT-DECORATION: underline;
	    COLOR: #4d7bc6;
	    BACKGROUND-COLOR: transparent
	}
A.red:visited
	{
	    FONT-WEIGHT: bold; FONT-SIZE: 8pt;
	    FONT-FAMILY: Arial, Helvetica, sans-serif; 	    TEXT-DECORATION: underline;
	    COLOR: #4d7bc6;
	    BACKGROUND-COLOR: transparent
	}
A.red:active
	{
	    FONT-WEIGHT: bold; FONT-SIZE: 8pt;
	    FONT-FAMILY: Arial, Helvetica, sans-serif; 	    TEXT-DECORATION: underline;
	    COLOR: #ff0000;
	    BACKGROUND-COLOR: transparent
	}
A.red:hover
	{
	    FONT-WEIGHT: bold; FONT-SIZE: 8pt;FONT-FAMILY: Arial, Helvetica, sans-serif; 	    TEXT-DECORATION: underline;
	    COLOR: #ff0000;
	    BACKGROUND-COLOR: transparent
}
A.Srchlink:active {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #3333BB; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.Srchlink:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #333366; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.Srchlink:link {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #3333BB; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.Srchlink:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #3333BB; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

.UIButton 
{	font-family: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 9pt; 
	FONT-WEIGHT: bold; 
	background-color: #ededed; /* #dcdcdc; */ 
	border-left: 1px solid #ffffff; 
	border-top: 1px solid #ffffff; 
	border-bottom: #696969 1px solid; 
	border-right: 1px solid #696969; 
	padding: 4px; 
	padding-top: 2px; 
	padding-bottom: 3px; 
	margin: 2px; 
	color:  #4d7bc6;
	height: 10px; 
	width: 130px; 
	text-align: center}
.UIButtonred
	{
	    FONT-WEIGHT: bold;
	    Height: 16px;
	    FONT-SIZE: 9pt;
	    FONT-FAMILY: Arial, Helvetica, sans-serif; 	    
	    TEXT-DECORATION: none;
	    BACKGROUND-COLOR: #ededed; /* #dcdcdc; */ 
	    margin-left: 2px;margin-right: 2px;margin-bottom: 2px; margin-top: 2px;
	    border-top: white solid 2px; border-left: white solid 2px;
	    border-bottom: #777777 solid 2px; border-right: #777777 solid 2px;
	    padding-left: 2px;padding-right: 2px;padding-bottom: 1px;padding-top: 1px;
	    COLOR: #4d7bc6;
		position: relative
	}
.UIButtonred:hover
	{
	TEXT-DECORATION: underline;
	COLOR: #ff0000;
	BACKGROUND-COLOR:#ededed;
	}
.button_custom1_table {
	display: inline;
	margin-left: 3px;
	filter:alpha(opacity=100);
	BACKGROUND-COLOR: transparent;
}	
.button_custom1{
	position: relative; 
	xtop: 3px; 
	font-size:10pt; 
	font-family: verdana; 
	vertical-align: middle; 
	color: white; 
	font-weight: bold; 
	z-index: 5;
	white-space:nowrap;
}

.button_custom1:hover{
	TEXT-DECORATION: underline;
	COLOR: #ff0000;
	xBACKGROUND-COLOR:#ededed;
}	
.button_custom2{
	position: relative; 
	xtop: 4px; 
	font-size:10; 
	font-family: verdana; 
	vertical-align: middle; 
	color: white; 
	font-weight: bold; 
	z-index: 5;
	white-space:nowrap;
}

.button_custom2:hover{
	TEXT-DECORATION: underline;
	COLOR: #ff0000;
	xBACKGROUND-COLOR:#ededed;
}

.SigninScreen
	{
	xBACKGROUND-COLOR: #FFFFCC; 
	BACKGROUND-COLOR: transparent; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 14pt;
	}
.PromptBody
	{
	text-align: center;
	}
.AjaxPromptBody
	{
		text-align: center;
		FONT-SIZE: 2pt;
		FONT-FAMILY: Arial, Helvetica, sans-serif; 	
		white-space: nowrap;
	}	
.promptLabel
{
		FONT-SIZE: 10pt;
		font-weight: bold;
		FONT-FAMILY: Arial, Helvetica, sans-serif; 	
}
.LinkedSearchBody
	{
	text-align: left;
	BACKGROUND-COLOR: #eaeaea;  
	}
.LinkedSearchBody_old
	{
	text-align: center;
	BACKGROUND-COLOR: #B8D8DD;  
	}
.ProcessingMessage
	{
	position: absolute; top: 140px; left: 100px; width: 400px; height: 100%;  font-family: arial, verdana; font-size: 14pt; font-weight: bold; color: red;
	}
.MessageBox
	{
	width: 250px; 
	font-weight: bold; position: absolute; 
	left: 350px; top: 250px; 
	color: #5235AF;  z-index: 100;
	}
.MessageBody {
	background-color: #e0e0e0;
	text-align: center;
	border: 2px solid black; 
}
.MessageText {
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 9pt;
	font-weight: bold; 
	color: #4d7bc6; 
}
.PageLabel {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 14pt; 	
	FONT-WEIGHT: bold;
	text-align:center;
}
.RawPageName {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt; 	
	FONT-WEIGHT: bold;
	text-align:center;
}

.TabSelected {
	padding: 3px 3px 3px 3px; xbackground-color: #B8D8DD; xbackground-color: #0ea000; background-color: #ADD8E6; border-top: 2px solid buttonhighlight; border-right: 2px solid buttonshadow;
	font-family:verdana,arial;font-size:11px;white-space: nowrap;
}
.TabUnselected {
	padding: 3px 3px 3px 3px; background: #e0e0e0; border-top: 2px solid buttonhighlight; border-left: 1px solid buttonhighlight; border-right: 2px solid buttonshadow; border-bottom: 1px solid buttonhighlight;
	font-family:verdana,arial;font-size:11px;white-space: nowrap;
} 
.TabDivSelected{
	display: block; xbackground-color: #B8D8DD; xbackground-color: #0ea000; background-color: #ADD8E6; padding: 3px;
}
.TabDivUnselected{
	display: none; xbackground-color: #B8D8DD; xbackground-color: #0ea000; background-color: #ADD8E6; padding: 3px;
}

A.basiclink {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: black; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.basiclink:active {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: black; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.basiclink:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: black; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.basiclink:link {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: black; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.basiclink:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #ff0000;
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
td.searchresulthdr {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
 	FONT-SIZE: 10pt; 
	FONT-WEIGHT: bold; 
	background-color: #CDD8DD;
	height: 1;
 }
tr.searchresult {
	FONT-WEIGHT: medium;
	FONT-SIZE: 9pt; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
td.searchresult {
	FONT-WEIGHT: medium;
	FONT-SIZE: 9pt; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
td.searchresultlink {
	FONT-WEIGHT: medium; 
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.Navlink {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold; 
	COLOR: #4d7bc6; 
	TEXT-DECORATION: none
}
A.Navlink:active {
	FONT-SIZE: 9pt;
	COLOR: #4d7bc6; 
}
A.Navlink:visited {
	FONT-SIZE: 9pt;
	COLOR: #4d7bc6; 
	TEXT-DECORATION: none
}
A.Navlink:link {
	FONT-SIZE: 9pt;
	COLOR: #4d7bc6; 
	TEXT-DECORATION: none
}
A.Navlink:hover {
	FONT-SIZE: 9pt;
	COLOR: #ff0000;
	TEXT-DECORATION: underline
}


A.small {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold; 
	COLOR: #000000; 
	TEXT-DECORATION: none
}
A.small:active {
	FONT-SIZE: 8pt;
	COLOR: #000000; 
}
A.small:visited {
	FONT-SIZE: 8pt;
	COLOR: #000000; 
	TEXT-DECORATION: none
}
A.small:link {
	FONT-SIZE: 8pt;
	COLOR: #000000; 
	TEXT-DECORATION: none
}
A.small:hover {
	FONT-SIZE: 8pt;
	COLOR: #ff0000;
	TEXT-DECORATION: underline
}

A.Tablink {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 6pt; 
	COLOR: #333366; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none}
A.Tablink:active {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	COLOR: #3333BB; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none}
A.Tablink:visited {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	COLOR: #333366; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none}
A.Tablink:link {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	COLOR: #3333BB; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none}
A.Tablink:hover {
	BACKGROUND-COLOR: #D6E7EE;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9pt; 
	COLOR: #3333BB; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: underline}

table.searchcriteria {border:3px ridge;}	
td.searchcriteria {border:1px ridge;}	

.qlinks-bug
{
	background-image: url('../images/CM_Sprite.gif');
	background-repeat: no-repeat;
	background-position: -1px -96px;
	width:20px;
	height:18px;
	cursor: pointer; cursor: hand;
}
.qlinks-back{
	background-image: url('../images/CM_Sprite.gif');
	background-repeat: no-repeat;
	width:16px;
	height:18px;	
	cursor: pointer; cursor: hand;
}
.qlinks-refresh{
	background-image: url('../images/CM_Sprite.gif');
	background-repeat: no-repeat;
	background-position: 3 -17px;
	width:20px;
	height:18px;	
	cursor: pointer; cursor: hand;	
}
.qlinks-home
{
	background-image: url('../images/CM_Sprite.gif');
	background-repeat: no-repeat;
	background-position: -1 -35px;
	width:20px;
	height:18px;
	cursor: pointer; cursor: hand;
}
.qlinks-logout
{
	background-image: url('../images/CM_Sprite.gif');
	background-repeat: no-repeat;
	background-position: -1 -54px;
	width:20px;
	height:18px;	
	cursor: pointer; cursor: hand;
}
.qlinks-help
{
	background-image: url('../images/CM_Sprite.gif');
	background-repeat: no-repeat;
	background-position: -1 -77px;
	width:20px;
	height:18px;	
	cursor: pointer; cursor: hand;
}
/*
----------------------
	Help
----------------------
*/
.float-help-tp-lf
{
	background-image: url('../images/CM_Sprite.gif');
	background-position: -2 -116px;
	background-repeat:no-repeat;
	height:14px;
	width:14px;
}
.float-help-tp-rt
{
	background-image: url('../images/CM_Sprite.gif');
	background-position: -165 -116px;
	background-repeat:no-repeat;
	height:14px;
	width:14px;
}
.float-help-tp-md
{
	zbackground-image: url('../images/CM_Sprite.gif');
	background-position: -20 -116px;	
	background-repeat:no-repeat;
	height:14px;
	xwidth:98%;
}

.float-help-center
{
	xbackground-image: url('../images/CM_Sprite.gif');
	xbackground-repeat:no-repeat;
	xbackground-position: -29 -59px;	
}
.float-help-close
{
	background-image: url('../images/CM_Sprite.gif');
	background-position: -22 0px;		
	width:17px;
	height:27px;
}
.float-help-bt-lt
{
	background-image: url('../images/CM_Sprite.gif');
	background-position: -2 -116px;
	background-repeat:no-repeat;
	height:14px;
	width:14px;
}
.float-help-bt-md
{
	background-image: url('../images/CM_Sprite.gif');
	background-position: -2 -116px;
	background-repeat:no-repeat;
	height:14px;
	width:98%;
}
.float-help-bt-rt
{
	background-image: url('../images/CM_Sprite.gif');
	background-position: -167 -192px;
	background-repeat:no-repeat;
	height:14px;
	width:14px;
}
/*
--------------
*/
div.CompanyLogo
{
	background-image: url('../images/CM_Sprite.gif');
	background-repeat: no-repeat;
	background-position: 0 -133px;
	width:240px;
	height:56px;
}

/*
--------------------------------------------------------------------------------------------------------------------
Calendar CSS
--------------------------------------------------------------------------------------------------------------------
*/


.calendar {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; DISPLAY: none; FONT-SIZE: 8pt; BACKGROUND: white; BORDER-LEFT: gray 1px solid; CURSOR: default; COLOR: white; BORDER-BOTTOM: gray 1px solid; FONT-FAMILY: Verdana; POSITION: relative
}
.calendar TABLE {
	FONT-SIZE: 8pt; BACKGROUND: white; MARGIN: 1px; CURSOR: default; COLOR: black; FONT-FAMILY: Verdana
}
.calendar .cal_button {
	BORDER-RIGHT: darkgray 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: white 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 1px; BORDER-LEFT: white 1px solid; COLOR: black; PADDING-TOP: 1px; BORDER-BOTTOM: darkgray 1px solid; BACKGROUND-COLOR: #eaeaea; TEXT-ALIGN: center
}
.calendar THEAD .title {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 8pt; BACKGROUND: white; PADDING-BOTTOM: 1px; COLOR: black; PADDING-TOP: 1px; TEXT-ALIGN: center
}
.calendar THEAD .headrow {
	
}
.calendar THEAD .daynames {
	
}
.calendar THEAD .name {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: white; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.calendar THEAD .weekend {
	COLOR: #f00
}
.calendar THEAD .hilite {
	
}
.calendar THEAD .active {
	BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: darkgray 1px solid; PADDING-LEFT: 1px; BACKGROUND: #eaeaea; PADDING-BOTTOM: 0px; BORDER-LEFT: darkgray 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: white 1px solid
}
.calendar TBODY .day {
	PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 1px; COLOR: black; PADDING-TOP: 2px; BACKGROUND-COLOR: white; TEXT-ALIGN: right
}
.calendar TBODY .other {
	PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 1px; COLOR: #aca899; PADDING-TOP: 2px; BACKGROUND-COLOR: white; TEXT-ALIGN: right
}
.calendar TBODY .hilite {
	
}
.calendar TBODY .active {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}
.calendar TBODY .selected {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; PADDING-LEFT: 2px; BACKGROUND: white; PADDING-BOTTOM: 0px; BORDER-LEFT: black 1px solid; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid
}
.calendar TBODY .weekend {
	COLOR: red
}
.calendar TBODY .today {
	FONT-WEIGHT: bold; COLOR: black
}
.calendar TBODY .disabled {
	COLOR: #999
}
.calendar TBODY .emptycell {
	VISIBILITY: visible
}
.calendar TBODY .emptyrow {
	DISPLAY: none
}
.calendar TFOOT .footrow {
	
}
.calendar TFOOT .ttip {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BACKGROUND: whitesmoke; PADDING-BOTTOM: 1px; COLOR: black; PADDING-TOP: 1px; TEXT-ALIGN: center
}
.calendar TFOOT .hilite {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 1px; BACKGROUND: #e4e0d8; PADDING-BOTTOM: 1px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid
}
.calendar TFOOT .active {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}
.combo {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #fff 1px solid; DISPLAY: none; PADDING-LEFT: 1px; FONT-SIZE: smaller; BACKGROUND: #eaeaea; LEFT: 0px; PADDING-BOTTOM: 1px; BORDER-LEFT: #fff 1px solid; WIDTH: 4em; CURSOR: default; PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid; POSITION: absolute; TOP: 0px
}
.combo .label {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; COLOR: black; PADDING-TOP: 1px; TEXT-ALIGN: center
}
.combo .active {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #000 1px solid; COLOR: black; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid
}
.combo .hilite {
	BACKGROUND: white; COLOR: black
}



/*
--------------------------------------------------------------------------------------------------------------------
Default CSS
--------------------------------------------------------------------------------------------------------------------
*/

.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_left.gif) no-repeat 0 0;		
}

.dialog_n {
	background: transparent url(default/top_mid.gif) repeat-x 0 0;	
	height: 23px;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_right.gif) no-repeat 0 0;		
}

.dialog_e {
	width: 2px;
	background: transparent url(default/center_right.gif) repeat-y 0 0;	
}

.dialog_w {
	width: 2px;
	background: transparent url(default/center_left.gif) repeat-y 0 0;		
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_left.gif) no-repeat 0 0;			
}

.dialog_s {
	background: transparent url(default/bottom_mid.gif) repeat-x 0 0;		
	height: 19px;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_right.gif) no-repeat 0 0;			
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(default/sizer.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(default/close.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(default/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(default/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color:#123;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}



/*
--------------------------------------------------------------------------------------------------------------------
Alphacube CSS
--------------------------------------------------------------------------------------------------------------------
*/

.overlay_alphacube {
	background-color: #85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alphacube_nw {
  background: transparent url(css/left-top.gif) no-repeat 0 0;			
  width:10px;
  height:25px;
}

.alphacube_n {
  background: transparent url(css/top-middle.gif) repeat-x 0 0;			
  height:25px;
}

.alphacube_ne {
  background: transparent url(css/right-top.gif) no-repeat 0 0;			
  width:10px;	  
  height:25px;
}

.alphacube_w {
  background: transparent url(css/frame-left.gif) repeat-y top left;			
  width:7px;
}

.alphacube_e {
  background: transparent url(css/frame-right.gif) repeat-y top right;			
  width:7px;	  
}

.alphacube_sw {
  background: transparent url(css/bottom-left-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_s {
  background: transparent url(css/bottom-middle.gif) repeat-x 0 0;			
  height:7px;
}

.alphacube_se, .alphacube_sizer  {
  background: transparent url(css/bottom-right-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_sizer {
	cursor:se-resize;	
}

.alphacube_close {
	width: 23px;
	height: 23px;
	background: transparent url(css/button-close-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:11px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_minimize {
	width: 23px;
	height: 23px;
	background: transparent url(css/button-min-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:55px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_maximize {
	width: 23px;
	height: 23px;
	background: transparent url(css/button-max-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:33px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_title {
	float:left;
	height:14px;
	font-size:14px;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#123456;
}

.alphacube_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
    font: 12px arial;
	background:#FDFDFD;
}

/* For alert/confirm dialog */
.alphacube_window {
	border:1px solid #F00;	
	background: #CCFFCC;
	padding:1px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}
/*message appears above buttons area*/
.alphacube_message {
	background: #FFFFCC;
	font: 12px arial;
	text-align:center;
	width:100%;
	padding-bottom:1px;
}

.alphacube_buttons {
    background: #FFFFCC;
	text-align:center;
	width:100%;
}

.alphacube_buttons input {
	width:20%;
	margin:1px;
}

.alphacube_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('css/progress.gif') no-repeat center center
}

.alphacube_wired_frame {
	background: #FFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;	
}


/*
--------------------------------------------------------------------------------------------------------------------
SessionRefresh CSS
--------------------------------------------------------------------------------------------------------------------
*/


#overlay { 
	background-image: url("../images/overlay.png"); 
}
* html #overlay { 
	background-image: url("../images/blank.gif");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
}
#thepopup
{
    BORDER-RIGHT: #666 2px solid;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #666 2px solid;
    BACKGROUND-COLOR: #eee
}
#thepopup IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
#overlay IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
* HTML #overlay
{
    BACKGROUND-COLOR: transparent
}


