/*-------------------------------------------------------------
File contents and naming convention Copyright AbsoluteHire.
Duplication without express written consent of AbsoluteHire is
strictly prohibited.
/*-------------------------------------------------------------*/

input.Validationerror  { background: #fed; border: 1px solid red; }
select.Validationerror { background: #fed; border: 1px solid red; }
label.Validationerror, .form-side-labels label.Validationerror, .form-top-labels label.Validationerror
{
display: block;
margin: 0 0 0 5px;
padding: 3px;
width: auto;
font-weight: bold;
color: #fff;
background: red;
}
.form-top-labels label.Validationerror
{
margin: 3px 0 0;
width: 416px;
}
.form-top-labels .side-by-side label.Validationerror, .form-top-labels .side-by-side-last label.Validationerror { width: 200px; }

body
{
	font-family: Frutiger, 'Segoe UI' , Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	color: #000033;
	margin-top: 4px;
	margin-left: 7px;
	margin-right: 7px;
	background-color: white; /*#F5F5F5; white*/
}

form
{
	width:100%; 
	height:100%; 
	margin: 0px;	
}

body.InLine
{
	/*font-family: Frutiger, 'Segoe UI' , Helvetica, Verdana, sans-serif;*/
	font-size: 9pt;
	color: #000000;
	background: #FAFAF6;
}

INPUT
{
	/*font-family: Frutiger, 'Segoe UI' , Helvetica, Verdana, sans-serif;*/
	font-size: 8pt;
	color: #000000;	
}

INPUT.Link
{
	border:none;
	background-color: Transparent;
	text-decoration: none;
	color: #336699;
	font-weight: bold;
	cursor: pointer;	
	border: 0px 0px 0px 0px;
}

TABLE
{
	/*font-family: Frutiger, 'Segoe UI' , Helvetica, Verdana, sans-serif;*/
	font-size:9pt;
}


LABEL
{
	/*font-family: Frutiger, 'Segoe UI' , Helvetica, Verdana, sans-serif;*/
	font-size: 9pt;	
	color: black;
	/*font-weight:normal;*/
}

H1
{
	font-size:22pt
}

H2
{
	font-size:17.5pt
}

H3
{
	font-size:13.5pt
}


/* **** Edging **** 
.Edging
{
	background-color: White;
	border-bottom: solid 12px white;  
	display: block;
	width: 100%;
	
}

.Edging TD
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

.Edging Table.InnerEdging
{
	border-collapse: collapse;
	border: solid 0px silver;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	width: 100%;
}

.Edging Table.InnerEdging TD
{
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	border: none;
	display: block;
}

.Edging Table.InnerEdging TR
{
	border-collapse: collapse;
	border: none;
}

.Edging Table.InnerEdging TD.TopLeft
{
	border-collapse: collapse;
	border: none;
}

.Edging Table.InnerEdging TD.TopRight
{
	border-collapse: collapse;
	border: none;
}

.Edging Table.InnerEdging TD.Content
{
	border-collapse: collapse;
	border: none;
	display: block;
}


*/

/*-------------------------------------------------------------*/
/* Hyperlinks */

A.logout
{
	text-decoration: none;
	color: #dddddd;
}

A.logout:visited
{
	text-decoration: none;
	color: #dddddd;
}

A.logout:active
{
	text-decoration: none;
	color: #dddddd;
}

A.logout:hover
{
	text-decoration: none;
	color: #FFFF00;
}

/*KMR*/
A,A:active,A.delete,A.delete:link,A.delete:visited,A.delete:hover,A.delete:active,A.Modern,A.Modern:visited,A.Modern:active,A.Modern:hover
{
	text-decoration: none;
	color: #336699;  /*#0000ff*/
}
A:hover
{
	text-decoration: none;
	color: #333333;
}

A.redlink,A:visited.redlink,A:active.redlink
{
	color:Red;
}

/*

A.Bold
{
	text-decoration: none;
	color: #336699;
	font-weight: bold;
}

A.Bold:visited
{
	text-decoration: none;
	color: #336699;
	font-weight: bold;
}

A.Bold:active
{
	text-decoration: none;
	color: #336699;
	font-weight: bold;
}

A.Bold:hover
{
	text-decoration: none;
	color: #336699;
	font-weight: bold;
}

*/

UL
{
	margin: -5px;
	padding-left: 5px;
	display: inline;
}

/*-------------------------------------------------------------
New 6.5 Stuff
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/* Text */

.txtSmallLite
{
	font-size: 8pt;
	color: #808080;
}

.txtLarge
{
	font-size: 16pt;
}

.hideControl
{
	display: none;
}

.showControl
{
	display: block;
}

/* Global Navigation: Top Navigation Style(s) */
/* Defines the styles for the top menu */
/* ie: My Setup, Support Options, Contact Us, etc... */

.topNav
{
	/*font-family: 'Arial', 'Helvetica';*/
	font-weight: normal;
	font-size: 9pt;
	color: #988f86;
	text-decoration: none;
	vertical-align: top;
	padding-right: 7px;
	padding-left: 7px;
	height: 16px;
}

A:link.topNav,A:visited.topNav,A:hover.topNav
{
	font-weight: 500;
	font-size: 9pt;
	letter-spacing: .1em;	
	color: #696969;
	text-decoration: none;
}

A:hover.subNavWhite
{
	color: #FFFFFF;
	text-decoration: none;
}

A:hover.subNavBlack
{
	text-decoration: none;
}

.subNavWhite
{
	font-weight: normal;
	font-size: 8pt; 
	text-decoration: none;
}

A:link.subNavWhite
{
	font-weight: normal;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
}

.subNavBlack
{
	font-weight: normal;
	font-size: 8pt;
	color: gray;
	text-decoration: none;
}

A:link.subNavBlack
{
	font-weight: bold;
	font-size: 8pt;
	color: gray;
	text-decoration: none;
}

.subNavDelimiter
{
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

A:visited.subNavWhite
{
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}

A:visited.subNavBlack
{
	color: gray;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}


#banner
{
	/* table containing logo and tabs, not incuding bread crumb */
	background-color:White;
	border-collapse: collapse;
	border: solid 0px blue; 
	width: 100%;
	padding-left: 30px;
}

#BreadCrumb
{
	border-collapse: collapse;
	border-top: 2px groove Silver;
	border-bottom: solid 1px Silver;
	border-left: solid 1px Silver;
	border-right: solid 1px Silver;
	width: 100%; 
	padding: 0px;
	padding-left: 20px;
}

.Content
{
	margin-top:2px;
	margin-left: 0px;
	margin-right: 0px;

}

#MainContentDiv
{
	float:left;	
}

/*-------------------------------------------------------------*/
/* Tabs */

.tabRow
{
	/* TR containing the tabs */
	border-collapse: collapse;
}


.tabLine
{
	/* bread crumb bar */
	border-collapse: collapse; 
	font-weight: bold;
	font-size: 10pt; 
	text-decoration: none;
	background-color: White; 
	padding-right: 7px;
	padding-left: 6px;
}

.tabDisable
{
	display:none;
}

/*

.tabLineOff
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}

TD.tab
{
	border-collapse: collapse;
	border-left: solid 1px white;
}

.tabDisable
{
	font-weight: bold;
	font-size: 8pt;
	height: 20px;
	text-decoration: none;
	background-color: #988f86;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px;
	text-align: center;
	color:Silver;
}

.tabOn
{
	border-collapse: collapse; 
	font-weight: bold;
	font-size: 8pt;
	height: 20px;
	text-decoration: none;
	background-color: #00257A;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 0px;
	text-align: center;
}

.tabOff
{
	font-weight: bold;
	font-size: 8pt;
	height: 20px;
	text-decoration: none;
	background-color: #988f86;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 0px;
	text-align: center;
}
*/

/* tabOn */

TD.tabOn_Screening, TD.tabOn_Talent, TD.tabOn_Repository
{
	/* Div around selected tab */
	border-collapse: collapse; 
	font-weight: bold;
	font-size: 8pt;
	height: 20px;
	text-decoration: none;
	text-align: center;
	margin:2px 0px 0px 0px;
	padding: 2px 0px 0px 0px;		
	border-left: solid 1px white;
	border-right: solid 1px white;	
	cursor: pointer;	
}

TD.tabOn_Screening
{
	background-color: #3251AA;		
}

TD.tabOn_Talent
{
	background-color: #FDC82F;
}

TD.tabOn_Repository
{
	background-color: #BA002A;	
}

/* tabOff */

TD.tabOff_Screening,TD.tabOff_Talent,TD.tabOff_Repository
{
	font-weight: bold;
	font-size: 8pt;
	height: 20px;
	text-decoration: none;
	text-align: center;
	margin:2px 0px 0px 0px;
	padding: 2px 0px 0px 0px;	
	border-left: solid 1px white;
	border-right: solid 1px white;
	cursor: pointer;	
}

TD.tabOff_Screening, TD.tabOff_Talent
{
	background-color:   #DDDAD5; 
}

TD.tabOff_Repository
{
	background-color:   #A8A094;	
}

/* tabOn_Screening */

A.tabOn_Screening, A:visited.tabOn_Screening 
{
	color: #F5F5F5;	
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	height: 100%;
	width: 100%;
	cursor: pointer;
}

/* tabOn_Talent */

A.tabOn_Talent, A:visited.tabOn_Talent 
{
	color: Gray;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	height: 100%;
	width:auto;
	width: 100%;
	cursor: pointer;
}

/* tabOn_Repository */

A.tabOn_Repository, A:visited.tabOn_Repository 
{
	color: #F5F5F5;	
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	height: 100%;
	width: 100%;
	cursor: pointer;
}

/* tabOff_Screening */

A.tabOff_Screening,A:visited.tabOff_Screening 
{
	color:Gray;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	height: 100%;
	width: 100%;
	cursor: pointer;
}

/* tabOff_Talent */

A.tabOff_Talent, A:visited.tabOff_Talent 
{
	color:Gray;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	height: 100%;
	width: 100%;
	cursor: pointer;
}

/* tabOff_Repository */

A.tabOff_Repository, A:visited.tabOff_Repository 
{
	color:#F5F5F5;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	height: 100%;
	width: 100%;
	cursor: pointer;
}

/* tab hover */

TD:hover.tabOn_Screening,TD:hover.tabOn_Talent,TD:hover.tabOn_Repository,
TD:hover.tabOff_Screening,TD:hover.tabOff_Talent,TD:hover.tabOff_Repository
{
	background-color:#EEEBE7;	
}

A:hover.tabOn_Screening,A:hover.tabOn_Talent,A:hover.tabOn_Repository,
A:hover.tabOff_Screening,A:hover.tabOff_Talent,A:hover.tabOff_Repository
{
	background-color:#EEEBE7;	
	color: gray;	
}

/* tab misc */

#rightTabGap
{
	width: 10px; 
}

/*-------------------------------------------------------------*/

TABLE.Form TD.sideTitle
{
	font-weight: bold;
	font-size: 11pt;
	color: #00257A;
	text-decoration: none;
	padding-bottom: 3px;
	/*border-bottom: solid 3px #E7BE3B; */
}

TABLE.Form TD.sectionTitle
{
	font-weight: bold;
	font-size: 11pt;
	color: #00257A;
	text-decoration: none;
	padding-bottom: 3px;
	border-bottom: solid 3px #E7BE3B; 
	background-color:White;
}

TABLE.Form TD.formActions
{
	text-align:right;
}

TABLE.Form TD.formBack
{
	text-align:left;
}

.sectionDivider
{
	background-color: white;
	background-image: url(/img/s.gif);
	height: 5px;

}

.verticalDivider
{
	background-color:#988f86;
	border-collapse:collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	width:1px;	
}

.verticalPadding
{
	border-collapse:collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	width:12px;	
}

/*-------------------------------------------------------------*/
/* Panel Header */

TABLE.PanelHeader
{
	background: white;
	border-bottom: solid 1px #a8a095;
	border-collapse: collapse; 
	font-size: 8pt;
}

TABLE.PanelHeader TD
{
	font-size: 8pt;
}

DIV.panelContent
{
	margin-left:0px;
}

TABLE.PanelHeader TD.Title
{
	background-color:#FDE497;
	font-size: 9pt;
	color: #404040;
	font-weight: bold;
	width:20%;
	padding: 4px 2px 4px 4px;
}

TABLE.PanelHeader TD.Menu
{
	background-color:white;
	font-size: 9pt;
	color: #404040;
	font-weight: bold;
	text-align: left;
}

TABLE.PanelHeader TD.ExpandColapse
{
	background-color:#FDE497;
	text-align: right;
	padding-bottom: 2px;
	padding-right: 2px;
	width:1px;
}

.ExpandColapseImg
{
	margin-top: 2px;
}

TD.anchorItem
{
	text-decoration:none;
	border-left: solid 2px #D4D0C8;
	border-right: solid 2px #707070;
	border-top: solid 2px #D4D0C8;
	border-bottom: solid 2px #707070;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr= '#ffffffff' ,EndColorStr= '#E1EAFE' ); 
}

TD.anchorItem A, TD.anchorItem A:visited, TD.anchorItem A:hover, TD.anchorItem A:active
{
	/*font-family: Frutiger, 'Segoe UI' , Helvetica, Verdana, sans-serif;*/
	font-size: 8pt;	
	font-weight:normal;
	text-decoration:none;
}

.ContentTitle
{
	font-size: 10pt;
	color: #28487E;
	font-weight: bold;
}

.ContentTitleHI
{
	font-size: 10pt;
	color: #AB5032;
	font-weight: bold;
	margin-left: 1em;
}

.ContentSubTitle
{
	font-size: 9pt;
	color: #28487E;
	font-weight: bold;
}

DIV.Panel
{
	border-color: #DDDCCC;
	border-width: 1px; 
	font-size: 8pt;
	color: Black;
}

/*-------------------------------------------------------------*/
/* Table.Form  */

TABLE.Form
{
	font-size: 8pt;
	padding: 0px 0px 0px 0px;
	border-collapse:collapse;

}

TABLE.FormSummary
{
	font-size: 8pt; 
	width: 100%;
}

TABLE.FormSummary TD.LabelRT
{
	font-size: 8pt;
	color: #626262;
	text-align: right;
	font-weight: 900;
	padding-right: 7px;
}

TABLE.FormSummary TD.Display
{
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	padding-right: 30px;
}

TABLE.Form a
{
	color: #7288AC;
}

TABLE.Form TD.LabelRT
{
	font-size: 8pt;
	color: #666666;
	text-align: right;
	vertical-align: text-top;
	font-weight: 900;
	padding-right: 7px;
}

TABLE.Form TD.LabelLT
{
	font-size: 8pt;
	color: #666666;
	text-align: left;
	vertical-align: text-top;
	font-weight: 900;
	padding-right: 7px;
}

TABLE.Form TD.Label
{
	font-size: 8pt;
	color: #808080;
	padding-right: 2px;
	padding-left: 2px;
}


TABLE.Form TD.Instructions
{
	font-size: 8pt;
	color: #808080;
}


TABLE.Form TD.InstructionsSM,.InstructionsSM
{
	font-size: 8pt;
	color: #696969;
}

TABLE.Form TD.SectionLabel
{
	font-size: 8pt;
	color: #4A4A4A;
	font-weight: bold;
}

TABLE.Form TD.Line
{
	background-color: #cccccc;
	padding: 0px 0px 0px 0px;
}

TABLE.Form TD.Header
{
	font-size: 9pt;
	color: #1a1a1a;
	background-color: #F1F1F1;
	border: solid 1px #C5C9F1;
	font-weight: bold;
}

TABLE.Form TD.LabelSmall
{
	font-size: 7.5pt;
	color: #808080;
}

TABLE.Form TD.LabelRTSmall
{
	font-size: 7.5pt;
	color: #808080;
	text-align: right;
}

TABLE.Form TD.Input
{
	font-size: 8pt;
	text-align:left;
	vertical-align:top;
}

TABLE.Form TD.Display
{
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	padding-right: 30px;
}

TABLE.Form TD.DisplayBox
{
	font-size: 8pt;
	border: solid 1px #eeeeee;
}

TABLE.Container
{
	border-collapse:collapse;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

TABLE.Container TR.Container TD
{
	border-collapse:collapse;
	margin:0;
	padding:0;
}

TABLE.Container TD
{
	border-collapse:collapse;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*** Recent Selections ***/

TABLE.QuickLinks 
{
	border-collapse:collapse;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	color:white;
	background-color:#F1F5FA;	
}

TABLE.QuickLinks TR
{
	background-color:#F1F5FA; /* pending */	/* #C4D9EE alt - #E4F4FE   #EEFFFF #F0FFFF  #D8EEFC  #F0FFFF  #CCFFFF */
}

TABLE.QuickLinks TR
{
	/*border-bottom: solid 1px #F1F5FA;*/ 
}

TABLE.QuickLinks TD.Link
{
	padding: 4px 0px 4px 8px;	
}

TABLE.QuickLinks TD.sideTitle 
{
	border-collapse:collapse;
	border: 0px 0px 0px 0px;
	padding: 4px 1px 4px 10px;
	margin: 0px 0px 0px 0px;
	background-color:#0066CC;	
	text-transform:uppercase;	
	color:white;
	font-size:10pt;
}

TABLE.QuickLinksSmall TD.sideTitleSmall 
{
	border-collapse:collapse;
	border: 0px 0px 0px 0px;
	padding: 4px 1px 4px 10px;
	margin: 0px 0px 0px 0px;
	background-color:#0066CC;	
	text-transform:uppercase;	
	color:white;
	font-size:8pt;
}

TABLE.QuickLinks TD.sectionDivider 
{
	border-collapse:collapse;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:0px;
}

TABLE.QuickLinks A
{
	FONT-FAMILY: Verdana, Sans-Serif;	
	font-size:8pt;
	color:#000033;
	text-decoration:none;
}

TABLE.QuickLinks A:hover
{	
	color:#000033;
	text-decoration:underline;
}

TABLE.QuickLinks TABLE TD
{
	padding: 4px 0px 4px 10px;	
}

/*-------------------------------------------------------------*/
/* Table.FormHeader */

TABLE.FormHeader, TABLE.Instructions
{
	font-size: 8pt;
	color: #1a1a1a;
	background-color: white;
	border: solid 1px #C5C9F1;
	width: 800px;
	margin-top: 8px;
	margin-bottom: 8px;

}

TABLE.FormHeaderSizable
{
	font-size: 8pt;
	color: #1a1a1a;
	background-color: white;
	border: solid 1px #C5C9F1;
	margin-top: 8px;
	margin-bottom: 8px;

}

TABLE.FormHeader TD, TABLE.Instructions TD
{
	padding: 2px 4px 4px 4px;	
}

TABLE.FormHeader TD.TitleNB, TABLE.Instructions TD.TitleNB
{
	padding: 4px 4px 2px 4px;	
	font-size: 9pt;
}

TABLE.FormHeader TD.Title, TABLE.Instructions TD.Title, DIV.Title
{
	font-size: 9pt;
	font-weight: bold;
	padding: 4px 4px 2px 4px;	
}



/*-------------------------------------------------------------*/
/* Table Bullets */

td.cybullet
{
	color: #0063CE;
	font-size: 8pt;
	font-weight: bold;
	width: 10px;
}

/*-------------------------------------------------------------*/
/* Table.Error 

TABLE.Error
{
	font-size: 8pt;
	color: red;
	background-color: #FFC0C0;
	border: solid 1px #C00000;
}

TABLE.Error TD
{
	font-size: 8pt;
	color: #000000;
	background-color: #FFC0C0;
}

TABLE.Error TD.ColTitle
{
	font-weight: bold;
	border-bottom: 1px solid gray;
}

.Error
{
	font-size: 8pt;
	color: #000000;
	background-color: #FFC0C0;
}
*/

/*-------------------------------------------------------------*/
/* Small text */

.txtSmallDim
{
	font-weight: normal;
	font-size: 9pt;
	color: #666666;
	text-decoration: none;
}

.txtSmallNotice
{
	font-weight: bold;
	font-size: 9pt;
	color: #FF4040;
}

/*-------------------------------------------------------------*/
/* WebGrid */

TABLE.WebGrid A
{
	color:#0000ff;  /*  #3456AA; */
	text-decoration:none;
}

TABLE.WebGrid A.redlink
{
	color: red;
	text-decoration:none;
}

A.Webgrid, A.Webgrid:hover, A.Webgrid:visited
{
	text-decoration:none;	
}

A.WebGridCommand, a:link.WebGridCommand, a:visited.WebGridCommand, a:active.WebGridCommand
{
	font-size: 8pt;
	margin:0px 2px 0px 2px;
}

span.WebGridPagingCommand,span.WebGridPagingCommandDim
{
	vertical-align:middle;
}

A.WebGridPagingCommand, a:link.WebGridPagingCommand, a:visited.WebGridPagingCommand, a:active.WebGridPagingCommand
{
	font-size: 14pt;
	font-weight:700;
}
.WebGridPagingCommandDim
{
	font-size: 14pt;
	font-weight:700;	
	color: #666666;
	text-decoration: none;	
}


A:hover.WebGridCommand
{
	text-decoration:none;
}

a.WebGridColTitle, a:link.WebGridColTitle, a:visited.WebGridColTitle, a:active.WebGridColTitle
{
	font-size: 8pt;
	font-weight:700;	
	color: white;
	text-decoration:none;
}
a.WebGridColTitle:hover
{

}

a.WebGridColTitleSorted, a:link.WebGridColTitleSorted, a:visited.WebGridColTitleSorted, a:active.WebGridColTitleSorted
{
	font-size: 8pt;
	font-weight:700;		
	color: white;
	text-decoration:none;
	margin: 0px 0px 0px 3px;
}

a.WebGridColTitleSorted:hover
{

}


#absHirePage_PageContentHolder_BgGrid_SummaryTable
{
	border-top: solid 1px white;
	border-left: solid 1px #dddad5; 
	border-right: solid 1px #dddad5; 
	border-bottom: solid 1px white;	
}

#absHirePage_PageContentHolder_BgGrid_SummaryTable TD
{
	padding:8px 2px 8px 2px;
}

TABLE.WebGrid
{
	border: solid 1px #A8A095;
	font-size: 8pt;
	margin-top: 0px;
	border-collapse:separate;
	
}

TABLE.WebGrid TR.Heading
{
	background-color:#DDDAD5;
	border-bottom: solid 1px #DDDAD5;
	font-weight: 600;
	color: #555555;
	/*&padding-right: 4px;		
	padding-left: 4px;
	padding-top: 5px;
	padding-bottom: 3px;	*/
}

TABLE.WebGrid TR.Title
{
	font-size: 8pt;
	font-weight:700;
	background-color: #A8A095;
	color: white;
	/*padding-right: 4px;		
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;*/
	border-collapse: collapse;	
}

TABLE.WebGrid TR.GroupHeader
{
	font-size: 8pt;
	font-weight:700;
	background-color: #eeebe7;
	color: #a8a095;
	/*padding-right: 4px;		
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;*/
	border-collapse: collapse;	
}

TABLE.WebGrid TR.GroupHeader TD
{	
	padding-left: 16px;
}

TABLE.WebGrid TR.Title TD
{
	padding: 4px 2px 4px 2px;	
}
TABLE.WebGrid TR.Title TD TD
{
	padding: 0px 0px 0px 0px;	
}
TABLE.WebGrid TR.rowOut TD, TABLE.WebGrid TR.rowOver TD, TABLE.WebGrid TR.rowAltOut TD, TABLE.WebGrid TR.rowAltOver TD
{
	padding: 6px 2px 6px 2px;	
}

TABLE.WebGrid TD
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

TABLE.WebGrid TR.rowOut
{
	background-color: #FFFFFF;
}

TABLE.WebGrid TR.rowOver
{
	background-color: #F5F5F5;
}

TABLE.WebGrid TR.rowAltOut
{
	background-color: #F1F5FA; /* pending */
}

TABLE.WebGrid TR.rowAltOver
{
	background-color: #F5F5F5; /*#F1F5FA pending */
}



TABLE.WebGrid TD.Heading, TABLE.WebGridWrapper TD.Heading
{
	background-color:#DDDAD5;
	border:none;
	border-bottom: solid 1px #DDDAD5;
	font-weight: 600;
	color: #555555;
	padding-right: 4px;		
	padding-left: 4px;
	padding-top: 5px;
	padding-bottom: 3px;	
}

TABLE.WebGrid TD.blankCell
{
	border-top: solid 1px white;
	background-color:White;
}

TABLE.WebGrid TD.bgBlankCell
{
	border-top: solid 1px white;
	background-color:White;
	border-left:solid 1px #a8a095;
	border-right:solid 1px #a8a095;
}

TABLE.WebGridWrapper TD.Heading
{
	background-color: White;
	border-bottom: solid 1px white;
	font-weight: 600;
	color: #404040;
	padding-right: 4px;		
	padding-left: 4px;
	padding-top: 5px;
	padding-bottom: 3px;	
}

TABLE.WebGrid TD.colTitle, TABLE.WebGrid TD.colTitleBold, TABLE.WebGrid  TD.colAction
{
	font-size: 8pt;
	font-weight:700;
	background-color: #A8A095;
	color: white;
	padding-right: 4px;		
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-collapse: collapse;	
}

TABLE.WebGrid TD.paging
{
	font-size: 8pt;
	vertical-align:middle;
	margin:0px 4px 0px 4px;
}

TABLE.WebGrid TD.colFooter
{
	padding:0px 4px 0px 4px;
}

TABLE.WebGrid TD.colCommand
{
	background-color: #DDDAD5;
	/*border-bottom: solid 1px white;*/
}


TABLE.WebGrid TD.rowGroup
{

}

TABLE.WebGrid TD.colSorted
{

}

WebGrid TD.col
{
	border: solid 1px #E0E0DE;
	background-color: white ;
	padding-right: 4px;	
	padding-left: 4px;
	padding-top: 3px;
	/*padding-bottom: 3px;*/
	color: black;	
}


TABLE.WebGrid TD.rowOut
{
	border: solid 1px #E0E0DE;
	background-color: white;
	padding-right: 4px;	
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: black;	
	/*border-bottom: soldid 1px  #ECE9E4;*/
}

TABLE.WebGrid TD.rowOver
{
	border: solid 1px #E0E0DE;
	background-color: #F1F5FA;
	padding-right: 4px;	
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: black;	
	/*border-bottom: soldid 1px  #ECE9E4;	*/
}

TABLE.WebGrid TD.rowAltOut
{
	background-color:  #F1F5FA;
	border-top: solid 1px white;
	border-left: solid 1px #E0E0DE;
	border-right: solid 1px #E0E0DE;	
	padding-right: 4px;		
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px 0px 0px 0px;
	color: black;
	/*border-bottom: soldid 1px white;	*/
}

TABLE.WebGrid TD.rowAltOver
{
	background-color:  #ECE9E4;
	border-top: solid 1px white;
	border-left: solid 1px #E0E0DE;
	border-right: solid 1px #E0E0DE;	
	padding-right: 4px;		
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px 0px 0px 0px;
	color: black;
	/*border-bottom: soldid 1px white;	*/
}

TABLE.WebGrid TD.colLine
{

}

TABLE.WebGrid TR.colLine
{

}

Table.WebGrid TR.Hidden
{
	display:none;
}

/*-------------------------------------------------------------*/
/* WebGrid2 */

TABLE.WebGrid2 TD.col
{
	border-bottom: solid 1px #E9E9D6;
	border-collapse: collapse;
}

TABLE.WebGrid2 TD.colSorted
{
	background-color: #E3ECF9;
	border-bottom: solid 1px #D6E3F3;
	border-collapse: collapse;
}

/*-------------------------------------------------------------*/
/*  Misc */

.pageBreak
{
	page-break-after: always;
}
.txtSmall
{
	font-size: 8pt;
}
.txtSmallr
{
	font-size: 8pt;
	text-align: right;
}
.error
{
	border: none;
	filter: none;
	background-color: Transparent;
	color: red;
}


/*-------------------------------------------------------------*/
/* Table.MenuBar */

TABLE.MenuBar
{
	font-size: 8pt;
}

TABLE.MenuBar SELECT
{
	border: 1px solid #ef3e42;
	background-color: #FFFFFF; 
	font-size: 7pt;
}
TABLE.MenuBar INPUT
{
	border: 1px solid #ef3e42;
	background-color: #FFFFFF; 
	font-size: 7.5pt;
}

TABLE.MenuBar TD
{
	font-size: 8pt;
}

TABLE.MenuBar TD.cellOver
{
	background-color: #FFE3AF;
	border: #000000 1px solid;
}

TABLE.MenuBar TD.cellItem
{
	padding: 0px 2px 0px 0px;
	cursor: pointer;
}

TABLE.MenuBar TD.error
{
	border: none;
	filter: none;
	background-color: Transparent;
	color: red;
}

/*-------------------------------------------------------------*/
/* Input Controls */

INPUT.formButton, A.formButton
{
	background: none;
    border:1px solid white;
    border-top-color:white;
    border-left-color:white;
    border-right-color:white;
    border-bottom-color:white;
	padding: 0px .25em;
	margin:  0px 0px 0px 0px;
	color: #336699;	
	font-weight:700;
	width:expression('1px'); overflow:visible;
}

.Submit
{
	font-size:larger;
}

.formLink
{
	background: none;	
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	
}

.formButtonSearch
{
	background: url(../img/Search.gif) no-repeat;
	background-color: transparent;
	color: transparent;
	font: caption;
	cursor: pointer;
	border: none;
	width: 32px;
	height: 23px;
	padding-left: 3px;
	padding-right: 3px;
}

.formTextBox, .inp
{
	border: 1px solid #DCDCDC;
	background-color: #FFFFEF; 
	font-size: 8pt;
}

.disabled
{
	border: 1px solid #DCDCDC;
	background-color: #EEEEEE; 
	font-size: 8pt;
}

.formDropDownList
{
	padding-top: 0px;
	margin-top: 0px;
	border: 1px solid #DCDCDC;
	background-color: #FFFFEF;
	font-size: 8pt;
}

.formCheckbox
{
	background-color: #FFFFEF;	
}

.formFile
{
	background-color: #FFFFEF;	
}

.rbList
{
	font-size: 8pt;
	color: #626262;
	font-weight: 900;
}

/*-------------------------------------------------------------*/
/* SubTabs */

A.SubTab
{
	text-decoration: none;
	color: Black;
}
A:hover.SubTab
{
	text-decoration: none;
	color: Black;
}
A.SubTabDim
{
	text-decoration: none;
	color: #eeeeee;
}

/*-------------------------------------------------------------*/
/* Table SubTabClassic */

TABLE.SubTabClassic
{
	padding: 2px 2px 0px 2px;
}

TABLE.SubTabClassic TD.SelectedTop
{
	background-color: #FAFAF6;
	border-left: 1px solid #D6CC9C;
	border-top: 1px solid #D6CC9C;
	border-right: 1px solid #D6CC9C;
	text-align: center;
}

TABLE.SubTabClassic TD.Top
{
	border: none;
	border-collapse: collapse;
	text-align: center;
}

TABLE.SubTabClassic TD.Selected
{
	background-color: #FAFAF6;
	color: #333333;
	border-left: 1px solid #D6CC9C;
	border-right: 1px solid #D6CC9C;
	border-top: none;
	border-collapse: collapse;
	text-align: center;
	padding: 0px 2px 0px 2px;
}

TABLE.SubTabClassic TD.Tab
{
	background: #DDDCCC;
	background-color: #DDDCCC;
	color: #333333;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	text-align: center;
	border-collapse: collapse;
	padding: 0px 2px 0px 2px;
}


/*-------------------------------------------------------------*/
/* Table SubTabVertical */

TABLE.SubTabVertical
{
	background: #C5CFDF;
}

TABLE.SubTabVertical TD.Selected
{
	background-color: #FFFFFF;
	color: #333333;
	border-left: 1px solid #D6CC9C;
	border-top: 1px solid #D6CC9C;
	border-bottom: 1px solid #D6CC9C;
	height: 30px;
	border-collapse: collapse;
	text-align: center;
}

TABLE.SubTabVertical TD.Tab
{
	background-color: #C5CFDF;
	color: #333333;
	text-align: center;
	border-collapse: collapse;
	height: 30px;
}


/*-------------------------------------------------------------*/
/* GridSquares */

TABLE.GridSquares
{
	font-size: 8pt;
	color: Black;
	cursor: pointer;
}

TABLE.GridSquares TD.TransparentSmall
{
	font-size: 8pt;
	border: solid 1px #808080;
}

TABLE.GridSquares TD.AlertSmall
{
	background: #DC0000; 
	font-size: 8pt;
	color: #FFFFFF;
	border: solid 1px #808080;
}

TABLE.GridSquares TD.GoodSmall
{
	background: #009C00; 
	font-size: 8pt;
	color: #FFFFFF;
	border: solid 1px #808080;
}

TABLE.GridSquares TD.ConsiderSmall
{
	background: #FFCC00; 
	font-size: 8pt;
	color: #000000;
	border: solid 1px #808080;
}

/*-------------------------------------------------------------*/
/* DataEntry */

TABLE TD.DataEntryLabel
{
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	color: #333333;
}

TABLE.DataEntry
{
	position: relative;
	overflow: auto; 
	font-size: 8pt;
	color: Black;
}

TABLE.DataEntry TD.View
{
	border: solid 1px #dddccc;
	background-color: #FAFAF6;
	padding: 0px 2px 0px 2px; 
	font-size: 8pt;
	color: #00257a;
}

TABLE.DataEntry TD.Box
{
	border: solid 1px #dddccc;
	padding: 2px 2px 2px 2px; 
	font-size: 8pt;
}

TABLE.DataEntry TD.ViewSelection
{
	border: solid 1px #dddccc;
	background-color: #FAFAF6;
	padding: 0px 2px 0px 2px; 
	font-size: 8pt;
	color: #00257a;
	cursor: pointer;
}

TABLE.DataEntry TD.dude
{
	border: solid 1px #CBC7B8;
	background-color: #EEEAD8;
}

TABLE.DataEntry TD.LabelSmall
{
	font-size: 7pt;
	font-weight: bold;
}

TABLE.DataEntry TD.LabelSmallReq
{
	font-size: 7pt;
	font-weight: bold;
	color: #800000;
}

TABLE.DataEntry TD.LabelBox
{
	font-size: 8pt;
	font-weight: bold;
	border: solid 1px #808080;
}

TABLE.DataEntry TD.LabelReq
{
	font-size: 8pt;
	font-weight: bold;
	color: #800000;
	text-align: right;
}

TABLE.DataEntry TD.Label
{
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
}

TABLE.DataEntry TD.LabelReqNA
{
	font-size: 8pt;
	font-weight: bold;
	color: #800000;
}

TABLE.DataEntry TD.LabelNA
{
	font-size: 8pt;
	font-weight: bold;
}


/*-------------------------------------------------------------*/
/* MenuPanel */

TABLE.MenuPanel
{
	font-size: 8pt;
	color: Black;
	border: none;
}

TABLE.MenuPanel TR.Hover
{
	background-color: #FAFAF6;
	border: solid 1px #dddccc;
}

TABLE.MenuPanel SELECT
{
	border: solid 1px #91A9D0;
	background-color: #B4C5DF; 
	font-size: 8pt; 
}

TABLE.MenuPanel A
{
	text-decoration: none;
	color: #333333;
}

.MenuPanel A:visited
{
	text-decoration: none;
	color: #333333;
}

.MenuPanel A:hover
{
	text-decoration: none;
	color: #0000C0;
}


/*-------------------------------------------------------------*/
/* ButtonBar */

TABLE.ButtonBar
{
	padding: 1px 1px 1px 1px;
}

TABLE.ButtonBar TD
{
	padding: 0px 1px 0px 1px;
	border: solid 1px #91A9D0;
	background-color: #B4C5DF;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 7pt; 
	height: 12px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#B4C5DF, EndColorStr=#91A9D0);
	cursor: pointer;
}

TABLE.ButtonBar TD.go
{
	border: solid 1px #93D1A3;
	background-color: #B5DFC4;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#B5DFC4, EndColorStr=#93D1A3);
}

TABLE.ButtonBar TD.warn
{
	border: solid 1px #D19493;
	background-color: #DFB8B5;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#DFB8B5, EndColorStr=#D19493);
}

TABLE.ButtonBar TD.error
{
	border: none;
	filter: none;
	background-color: Transparent;
	color: red;
}


/*-------------------------------------------------------------*/
/* Content Box */

.ContentHeader
{
	background: #7288AC;
	color: White;
	border: none;
}

TABLE.ContentBoxSplitter
{
	font-size: 8pt;
	color: Black;
}

TABLE.ContentBoxSplitter TD.Header
{
	background: #7288AC;
	color: White;
	border: none;
}

TABLE.ContentBoxSplitter TD.Left
{
	background: #FFFFFF;
}

TABLE.ContentBoxSplitter TD.Right
{
	background: #EEEDDD;
	border-bottom: solid 1px #DDDCCC;
	border-right: solid 1px #DDDCCC;
	border-left: solid 1px #DDDCCC;
	border-collapse: collapse; 
	font-size: 8pt;
	color: Black;
}

TABLE.ContentBox
{
	background: #EEEDDD;
	border-bottom: solid 1px #DDDCCC;
	border-right: solid 1px #DDDCCC;
	border-left: solid 1px #DDDCCC;
	border-collapse: collapse;
	position: relative;
	overflow: auto; 
	font-size: 8pt;
	color: Black;
}

TABLE.ContentBox TD.Header
{
	background: #7288AC;
	height: 20px;
	color: White;
	border: none;
}

TABLE.ContentBoxHdr
{
	background: #7288AC;
	height: 20px;
	color: White;
	border: none;
}

TABLE.ContentBoxHdr TD
{
	color: White;
	border: none;
}


/*-------------------------------------------------------------*/
/* Table InnerContentBox  */

.HiBold
{
	color: #0000FF;
	font-weight: bold;
}

TABLE.InnerContentBox SELECT2
{
	border: 1px solid #ef3e42;
	background-color: #FFFCCF; 
	font-size: 8pt;
}

TABLE.InnerContentBox INPUT2
{
	border: 1px solid #ef3e42;
	background-color: #FFFCCF; 
	font-size: 8pt;
}

TABLE.InnerContentBox SPAN.null
{
	font-size: 8pt;
}
TABLE.InnerContentBox SPAN.null INPUT
{
	font-size: 8pt;
}

TABLE.InnerContentBox
{
	border: solid 1px #dddccc;
	border-collapse: collapse;
	position: relative;
	overflow: auto; 
	font-size: 8pt;
}

TABLE.InnerContentBox TD.VertTitle
{
	background: #DDDCCC; 
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

TABLE.InnerContentBox TD.Title
{
	background: #808080; 
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
}

TABLE.InnerContentBox TD.TitleText
{
	background: #808080; 
	font-size: 9pt;
	color: #ffffff;
	padding: 0px 2px 0px 2px;
}

TABLE.InnerContentBox DIV.WhiteOverFlow
{
	background: white;
	position: static;
	overflow: auto;
	height: 100%; 
	font-size: 8pt;
	color: #808080;
	padding: 1px 2px 1px 2px;
}

.InnerContentBox A
{
	text-decoration: none;
	font-weight: bold;
	color: #0000C0;
}

.InnerContentBox A:visited
{
	color: #0000C0;
}

.InnerContentBox A:hover
{
	color: #4040FF;
}


/*-------------------------------------------------------------*/
/* Table InnerContent */

TABLE.InnerContent
{
	position: relative;
	overflow: auto; 
	font-size: 8pt;
	color: #A9AAB9;
}

TABLE.InnerContent TD.VertTitle
{
	background: #DDDCCC; 
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

TABLE.InnerContent TD.Title
{
	background: #606060; 
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
}

TABLE.InnerContent TD.TitleText
{
	background: #606060; 
	font-size: 9pt;
	color: #ffffff;
	padding: 0px 2px 0px 2px;
}

TABLE.InnerContent DIV.WhiteOverFlow
{
	background: white;
	position: static;
	overflow: auto;
	height: 100%; 
	font-size: 8pt;
	color: #808080;
	padding: 1px 2px 1px 2px;
}

/*-------------------------------------------------------------*/
/* Footer Navigation */

TABLE.pageFooter
{
	width:100%;	
	background-color: white;
	color:White;
	height: 35px;
	border-collapse:collapse;
}

TABLE.pageFooter TD.ftnav
{	
	background-color: #A8A094;	
	padding-left: 8px;
	padding-right: 8px;
}

.ftnav, a.ftnav, a.ftnav:visited
{
	color: White;
	text-decoration: none;
	line-height: 14px;
	font-size: 8pt;
}

a.ftnav:hover
{
	color: #003366;
	text-decoration: none;
}

.footerBottomRow
{
	border-top: solid 1px white;
	background-color: #E7BE3B;
	height: 4px;
}

/*-------------------------------------------------------------*/
/* Table SideNav & TreeView */

TABLE.sidenav
{
	border: none;
	border-collapse: collapse;
	width: 150px;
	padding: 0px 0px 0px 0px;
}

TABLE.sidenavOther
{
	border: none;
	border-collapse: collapse;
	width: 150px;
	padding: 0px 0px 0px 0px;
}

TABLE.sidenav TD
{
/*	font-family: Arial, Helvetica, sans-serif; */
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	border: none;
}

TABLE.sidenav TD.ico
{
	color: #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	text-align: center;
	padding: 2px 0px 2px 0px;
}

TABLE.sidenav TD.label
{
	color: #666666;
	border-bottom: 1px solid #666666;
}

TABLE.sidenav TD.ico_sel
{
	background-color: #FAFAF6;
	color: #333333;
	border-left: 1px solid #D6CC9C;
	border-bottom: 1px solid #D6CC9C;
	text-align: center;
	padding: 2px 0px 2px 0px;
}

TABLE.sidenav TD.label_sel
{
	background-color: #FAFAF6;
	color: #333333;
	border-bottom: 1px solid #D6CC9C;
}

TABLE.sidenav A
{
	text-decoration: none;
	color: #333333;
}

TABLE.sidenav A:visited
{
	color: #333333;
}

TABLE.sidenav A:hover
{
	color: #0000C0;
}

TABLE.sidenav A.sel
{
	text-decoration: none;
	color: #333333;
}

TABLE.sidenav A.sel:visited
{
	color: #333333;
}

TABLE.sidenav A.sel:hover
{
	text-decoration: none;
	color: #0000C0;
}

A.TreeView
{
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

A.TreeView:hover
{
	text-decoration: none;
}


.sectionSpacing
{
	height: 20px;
}

.tabPad
{
	border: none;
}

.txtStatusSearch
{
	color: #ffff66;
}

Table.help
{
	background-color: #F1F1F1;
	border-right: #c5c9f1 1px solid;
	border-top: #c5c9f1 1px solid;
	border-left: #c5c9f1 1px solid;
	border-bottom: #c5c9f1 1px solid;
	font-size: 8pt;
	font-family: arial;
	color: #1a1a1a;
	width: 100%;
}

Table.help TR.header
{
	background-color: #fcfcfc;
	font-weight: bold;
}

Table.help TR
{
	background-color: #ffffff;
}

Table.help TD
{
	border-right: #c5c9f1 1px solid;
	border-top: #c5c9f1 1px solid;
}

Table.help span.moniker
{
	font-weight: bold;
}

Table.instructions
{
	font-size: 8pt;
	font-family: arial;
	margin-bottom: 10px;
}

Table.instructions TD.Title
{
	font-weight: bold;
}

TABLE.SearchFilter
{
	font-family: arial,sans-serif;
	font-size: 8pt;
	color: #626262;
	background-color: white; 
	font-weight: 900;
	border-collapse:separate;
}

Table.SearchFilter TABLE TD TD
{
	font-family: arial,sans-serif;
	font-size: 8pt;
	color: #626262;
	font-weight: 900;
	padding-top: 0px;
	padding-left: 1px;
	padding-right: 30px;
}

TABLE.SearchFilter TD.TitleNB
{
	font-size: 9pt;
}

TABLE.SearchFilter TD.Title
{
	font-size: 9pt;
	font-weight: bold;
}

#tblPaging TR
{
	height:0px;
}

/*  gray buttons  */
TABLE.formButtonEdging, TABLE.formButtonEdgingOver
{
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	margin-bottom: 2px;
	background-color:transparent;	
}

TABLE.formButtonEdging TD, TABLE.formButtonEdgingOver TD
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	background-color:transparent;	
}

TABLE.formButtonEdging TD.Content, TABLE.formButtonEdgingOver TD.Content
{
	border: 0px 0px 0px 0px;
	margin: 1px 1px 1px 1px;	
	background-color:White;	
}

TABLE.formButtonEdging TD.TopLeft, TABLE.formButtonEdging TD.TopRight, TABLE.formButtonEdging TD.Left, TABLE.formButtonEdging TD.Right, TABLE.formButtonEdging TD.BottomRight,
TABLE.formButtonEdgingOver TD.TopLeft, TABLE.formButtonEdgingOver TD.TopRight, TABLE.formButtonEdgingOver TD.Left, TABLE.formButtonEdgingOver TD.Right, TABLE.formButtonEdgingOver TD.BottomRight
{
	height: 3px;
	width: 3px;
	background-color:transparent;	
}

TABLE.formButtonEdging TD.TopLeft
{
	background: no-repeat url(/img/btnTL.gif);
}

TABLE.formButtonEdging TD.Top
{
	background: url(/img/btnT.gif);
}

TABLE.formButtonEdging TD.TopRight
{
	background:no-repeat url(/img/btnTR.gif);
}

TABLE.formButtonEdging TD.Left
{
	background: url(/img/btnL.gif);
}

TABLE.formButtonEdging TD.Right
{
	background: url(/img/btnR.gif);
}

TABLE.formButtonEdging TD.BottomLeft
{
	background:no-repeat url(/img/btnBL.gif);
}

TABLE.formButtonEdging TD.Bottom
{
	background: url(/img/btnB.gif);
}

TABLE.formButtonEdging TD.BottomRight
{
	background:no-repeat url(/img/btnBR.gif);
}

/* over */

TABLE.formButtonEdgingOver TD.TopLeft
{
	background: no-repeat url(/img/btnTLOver.gif);
}

TABLE.formButtonEdgingOver TD.Top
{
	background: url(/img/btnTOver.gif);
}

TABLE.formButtonEdgingOver TD.TopRight
{
	background:no-repeat url(/img/btnTROver.gif);
}

TABLE.formButtonEdgingOver TD.Left
{
	background: url(/img/btnLOver.gif);
}

TABLE.formButtonEdgingOver TD.Right
{
	background: url(/img/btnROver.gif);
}

TABLE.formButtonEdgingOver TD.BottomLeft
{
	background:no-repeat url(/img/btnBLOver.gif);
}

TABLE.formButtonEdgingOver TD.Bottom
{
	background: url(/img/btnBOver.gif);
}

TABLE.formButtonEdgingOver TD.BottomRight
{
	background:no-repeat url(/img/btnBROver.gif);
}

/* misc */
.warning
{
	margin:0 0 20px; 
	font-size:8.3pt; 
	color:#BA002A;
	font-weight:bold;
}

.warningLarge
{
	margin:0 0 20px; 
	font-size:10pt; 
	color:#BA002A;
	font-weight:bold;
}

fieldset
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#OrderWizard
{
	width:615px;
}


DIV.ButtonHolder
{
	text-align:right;
	float:right; 	
	vertical-align:top;
}

DIV.ButtonHolderLeft
{
	text-align:right;
	float:left; 	
	vertical-align:top;
}

#whosLoggedIn
{
	font-size:7.5pt;	
	color:gray;
}

select
{
	font-family: Frutiger, 'Segoe UI' , Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	color: #000033;
	background-color: white; /*#F5F5F5; white*/
}

.sideTitle
{
	font-weight: bold;
	font-size: 11pt;
	color: #00257A;
	text-decoration: none;
	padding-bottom: 3px;
	/*border-bottom: solid 3px #E7BE3B; */
}

.sectionTitle
{
	font-weight: bold;
	font-size: 11pt;
	color: #00257A;
	text-decoration: none;
	padding-bottom: 3px;
	border-bottom: solid 3px #E7BE3B; 
	background-color:White;
}

.heading
{
	font-size: 9pt;
	color: #1a1a1a;
	font-weight: bold;
}

.EmpDisplay
{
	border-top: solid 1px; 
	border-left: solid 1px; 
	border-bottom: solid 1px;
	border-right: solid 1px;	
}
.NoRecords
{
	background-color:#F1F5FA;
	border-collapse:collapse;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#__hiddenDIV
{
	position:absolute;
	visibility:hidden;
	background-color:white;
	layer-background-color:white;
}

.HelpIcon
{
	margin-left:5px;
	width:16px;
	height:16px;
	border:1px solid gray;
	cursor:help;
}

.Popup
{
	display:none;
	width:200px;
	background-color: white;
	position:absolute;
	top:0;
	left:0; 
	border:2px solid navy;
	z-order:10000;
}

.PopupTitleBar
{
	background-color:Navy;
	color:White;
	font-weight:bold;
	display:inline;
	font-size: 1em;
	height:1.7em;
	padding-left: 5px;
}
.PopupBody
{
	font-size: 1em;
	margin: 10px 10px 10px 10px;
	color:Black;
}

.ButtonXClose
{
	font-size:  .6em;
	cursor: pointer;	
}


#PageWrap
{
	display:block;
}


#MainContent
{
	display:block;
	clear:both;
}

.ForPrintOnly
{
	display:none;
}

.NoPrint
{
	display:inherit;
}

.ReportPageBreak
{
	page-break-before: always;
	display: none;
}

SPAN.LabelRT
{
	font-size: 8pt;
	color: #626262;
	text-align: right;
	font-weight: 900;
	padding-right: 7px;
}

SPAN.Display
{
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	padding-right: 30px;
}

TR.Title TH A,TR.Title TD A
{
	font-size: 8pt;
	font-weight:700;	
	color: white;
	text-decoration:none;
}

.Hidden
{
	display:none;
}