/*  CSS STYLES FOR interChange.*/

html, body {
	color: black;
	background-color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 100%;
}

/* Specify form at 100% - Needed with strict DOCTYPE for correct vertical sizing */
#Form {
	border: 0px;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

.iC_LoginInstructions {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
}

.iC_SessionTimedOutMessage {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	color: #cc0000;
	background-color: inherit;
}

.iC_DoNotDisplay {
	display: none !important;
}

.iC_NoWrap {
	white-space: nowrap;
}

p {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
}

/* Allows hyperlinks to be disabled in .cs using HyperLink.enabled = false */
a[disabled]{
	pointer-events:none;
	color: #808080; /* Gray */	
    opacity: 0.6;
}

/* style for module titles */
.Head {
}

.normal, .Normal {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 80%;
}

select, input {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 85%;
}

.iC_FullHeightDIV {
	height: 100%;
}

/* CO9440 - Specify the expansion of abbreviations or acronyms. This style supresses the default dotted underline for acronyms in some browsers */

acronym {
	border-bottom: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

th {
	font-size: 100%;
}

/* Skin Classes - Used on the Portal skin */

.iC_SkinContentPane {
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
}

/* Format the Copyright notice in the skin */
.iC_SkinCopyright {
	font-size: 60%;
	font-weight: bold;
	color: #000099;
	background-color: inherit;
	padding: 5px 0 5px 0;
	text-align: center;
}

/* Hide the Skip Navigation ADA link by positioning off screen */
.iC_SkinSkipNavigation {
	position: absolute;
	top: -99em;
	left: 0px;
}

.iC_SkinSkipNavigationImg {
	width: 1px;
	height: 1px;
	border: 0px;
}

.iC_SkinFullHeight {
	height: 100%;
}

.iC_SkinFullWidth {
	width: 100%;
}

/* Used on ICSkin1 skin */
.iC_SkinPageWidth {
	width: 990px;
}

/* Used on ICSkin1 skin */
.iC_SkinTableSpacers {
	color: inherit;
	background-color: #f5f5f5; /* white smoke */
	width: 50%;
}

/* Used on ICSkin1 skin */
.iC_SkinTableCentered {
	border-left: 1px solid black;
	border-right: 1px solid black;
	vertical-align: top;
}

.iC_SkinNoWrap {
	white-space: nowrap;
}

.iC_SkinAlignTop {
	vertical-align: top;
}

.iC_SkinAlignBottom {
	vertical-align: bottom;
}

/* Banner Classes */

.iC_BannerDate {
	padding-right: 5px;
	font-weight: bold;
	font-size: 70%;
	color: #000099;
	background-color: inherit;
	font-family: verdana, arial, helvetica, sans-serif;
}

.iC_BannerLogin,
a.iC_BannerLogin:link,
a.iC_BannerLogin:visited,
a.iC_BannerLogin:active,
a.iC_BannerLogin:hover {
	padding-right: 5px;
	font-weight: bold;
	font-size: 70%;
	color: #000099;
	background-color: inherit;
	font-family: verdana, arial, helvetica, sans-serif;
}

/* SubSystem Menu Classes */

.iC_SubSystemMenu {
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 70%;
	font-family: verdana, arial, helvetica, sans-serif;
}

.iC_SubSystemMenuShortCut {
}

.iC_SubSystemMenu a {
	padding-left: 5px;
	padding-right: 5px;
}

a.iC_SubSystemMenuNotSelected:link {
	color: #000099;
	background-color: inherit;
}

a.iC_SubSystemMenuNotSelected:visited {
	color: #000099;
	background-color: inherit;
}

a.iC_SubSystemMenuSelected:link {
	color: white;
	background-color: #3333cc;
	padding: 5px;
	font-weight: bold;
	font-size: 70%;
	font-family: verdana, arial, helvetica, sans-serif;
}

a.iC_SubSystemMenuSelected:visited {
	color: white;
	background-color: #3333cc;
	padding: 5px;
	font-weight: bold;
	font-size: 70%;
	font-family: verdana, arial, helvetica, sans-serif;
}

a.iC_SubSystemMenuDisabled:hover {
	text-decoration: none;
}

/*               NAVIGATION BAR                    */
/*             HORIZONAL SCROLLING                 */

.iC_HorizontalScrollContainer {
	width: 100%;
	overflow-x: auto;
}

.iC_LimitWidth {
	/* used to set the initial width for the object being scrolled */
	/* javascript is used to decide the final width based on a reference control */
	overflow-x: scroll; /* should be set to "scroll". "auto" looks better, however IE cannot correctly determine the container height */
	width: 960px; /* should be set to the smallest desired width for the panel */
}

/* DATA LIST */

.BoldBoundTextBox {
	font-weight: bold;
}

.iC_DataList,
.iC_DataListContainer {
	margin-bottom: 0px;
	border-left: medium none;
	border-right: medium none;
	border-top: medium none;
	border-bottom: medium none;
	font-size: 90%;
	width: 100%;
	color: black;
	background-color: inherit;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	border-collapse: collapse;
}

.iC_DataListCaption {
	display: none;
}

/* The margin-bottom is used to set the amount of whitespace between controls. */
.iC_DataListContainer {
	margin-bottom: .5em;
}

/* Defaults for the heading row on the data list */

.iC_DataListTitle td.Left,
.iC_DataListTitle th.Left {
	background-image: url(top-left-transparent.png);
	color: inherit;
	background-color: #000099;
	background-position: left top;
	background-repeat: no-repeat;
}

.iC_DataListTitle td.Right,
.iC_DataListTitle th.Right {
	background-image: url(top-right-transparent.png);
	color: inherit;
	background-color: #000099;
	background-position: right top;
	background-repeat: no-repeat;
}

.iC_DataListTitle td.Middle,
.iC_DataListTitle th.Middle {
	font-size: 90%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	width: 100%;
	color: white;
	background-color: #000099;
	text-align: center;
}

.iC_Datalist .iC_DataListTitle td,
.iC_Datalist .iC_DataListTitle th {
	color: white;
	background-color: #000099;
}

.RadioList {
	font-size: 90%;
}

/* Defaults for the heading row on the data list   */

.iC_DataListHeader {
	height: 100%;
}

	.iC_DataListHeader td,
	.iC_DataListHeader th {
		font-weight: bold;
		font-size: 70%;
		color: black;
		background-color: #c5dafb;
		empty-cells: show;
		white-space: nowrap;
		vertical-align: bottom;
		text-align: left;
		padding: 2px 6px;
	}

		/* New header formatting */
		.iC_DataListHeader th a,
		.iC_DataListHeader th a:visited {
			width: 100%;
			height: 100%;
			display: block;
			color: black;
			background-color: #c5dafb;
			empty-cells: show;
		}

			.iC_DataListHeader th a img,
			.iC_DataListHeader td a img {
				border: none;
			}

.iC_GroupHeaderBorder {
	border: solid 2px black;
	padding: 3px 3px;
}

/* Defaults for the footer row on the data list    */

.iC_DataListFooter td {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	height: 10px;
	color: inherit;
	background-color: #c5dafb;
	padding: 0px 6px;
}

	.iC_DataListFooter td.Left {
		background-image: url(bottom-left-transparent.png);
		background-repeat: no-repeat;
		background-position: left bottom;
	}

	.iC_DataListFooter td.Right {
		background-image: url(bottom-right-transparent.png);
		background-repeat: no-repeat;
		background-position: right bottom;
	}

/* CO8222 - Remove Template columns from DataLists */
.iC_DataListCheckBox {
	text-align: center;
}

/* Data list items */

.iC_DataListItem {
	color: black;
	background-color: #ccffff;
	cursor: pointer;
	width: 100%;
	font-size: 75%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	white-space: initial;
}

	.iC_DataListItem td,
	.iC_DataListItem th {
		padding-left: 6px;
		padding-right: 6px;
	}

		.iC_DataListItem td.Right,
		.iC_DataListItem th.Right {
			width: 100%;
		}

	.iC_DataListItem:hover {
		color: inherit;
		background-color: #f39698; /* EDS Light Red */
	}

.iC_DataListAlternateItem {
	color: black;
	background-color: #c5dafb;
	cursor: pointer;
	width: 100%;
	font-size: 75%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	white-space: initial;
}

	.iC_DataListAlternateItem td {
		padding-left: 6px;
		padding-right: 6px;
	}

		.iC_DataListAlternateItem td.Right {
			width: 100%;
		}

	.iC_DataListAlternateItem:hover {
		color: inherit;
		background-color: #f39698; /* EDS Light Red */
	}

/* CO9419 - Data list items - without row selection (ADA on)  */

.iC_DataListItemNoRowSelect {
	color: black;
	background-color: #ccffff;
	cursor: default;
	width: 100%;
	font-size: 75%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

/* CO9419 - Data list items - without row selection (ADA off) */

.iC_DataListAlternateItemNoRowSelect {
	color: black;
	background-color: #c5dafb;
	cursor: default;
	width: 100%;
	font-size: 75%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

/* CO9419 - Data list item select button image (ADA on)	*/

.iC_DataListItemSelectImage {
	background: url(Select_Eyeglasses.gif) no-repeat center center;
	width: 30px; /* Wider than graphic for padding */
	height: 15px; /* Taller than graphic for padding when control has focus */
	display: block;
}

	.iC_DataListItemSelectImage:focus,
	.iC_DataListItemSelectImage:hover,
	.iC_DataListItemSelectImage:active {
		color: inherit;
		background-color: #ffff99; /* Light Yellow */
	}

.iC_DataListRowFocus {
	color: black;
	background-color: #3399FF;
	cursor: pointer;
	width: 100%;
	font-size: 75%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

	.iC_DataListRowFocus td {
		padding-left: 6px;
		padding-right: 6px;
	}

		.iC_DataListRowFocus td.Right {
			width: 100%;
		}

.iC_DataListSelectedItem {
	color: white;
	background-color: #000099;
	cursor: pointer;
	width: 100%;
	font-size: 75%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

	.iC_DataListSelectedItem td {
		padding-left: 6px;
		padding-right: 6px;
	}

		.iC_DataListSelectedItem td.Right table,
		.iC_DataListSelectedItem th.Right table {
			color: white;
			background-color: inherit;
		}

		.iC_DataListSelectedItem td.Right,
		.iC_DataListSelectedItem th.Right {
			color: inherit;
			background-color: #000099;
			width: 100%;
		}

	.iC_DataListSelectedItem a,
	.iC_DataListSelectedItem a:link,
	.iC_DataListSelectedItem a:visited,
	.iC_DataListSelectedItem a:hover,
	.iC_DataListSelectedItem a:active {
		color: white;
		background-color: #000099;
	}

.EntityMaintSelect {
	font-size: 80%;
	font-family: verdana, arial, helvetica, sans-serif;
	color: black;
	background-color: inherit;
}

.iC_EntityMaintSelectDiv {
	text-align: center;
}

	.iC_EntityMaintSelectDiv table {
		margin: 0 auto; /* cross browser centering when EntityMaintSelectDiv contains a table */
	}

/* Pager row */

.iC_DataListPager span {
	color: red;
	background-color: inherit;
	font-weight: bold;
}

.iC_DataListPager a {
	text-decoration: none;
	color: black;
	background-color: inherit;
}

	.iC_DataListPager a .iC_Arrow {
		font-weight: bold;
		text-decoration: none;
		color: black;
		background-color: inherit;
	}

	.iC_DataListPager a .iC_ArrowADA {
		font-weight: bold;
		text-decoration: underline;
		color: black;
		background-color: inherit;
	}

	.iC_DataListPager a:link,
	.iC_DataListPager a:visited {
		text-decoration: none;
		color: black;
		background-color: inherit;
	}

	.iC_DataListPager a:hover,
	.iC_DataListPager a:active {
		text-decoration: underline;
		color: #ff0000;
		background-color: inherit;
	}

.iC_DataListPager .Previous {
	margin-right: 0.75em;
}

.iC_DataListPager .Next {
	margin-left: 0.75em;
}

.iC_DataListPager {
	text-align: center;
	color: inherit;
	background-color: #c5dafb;
}

	.iC_DataListPager td.Left {
		background-image: url(bottom-left-transparent.png);
		background-repeat: no-repeat;
		background-position: left bottom;
	}

	.iC_DataListPager td.Right {
		background-image: url(bottom-right-transparent.png);
		background-repeat: no-repeat;
		background-position: right bottom;
	}

/* fixes incorrect width in IE with XHTML Strict */
.iC_ClmDtlDiv {
	width: 100%;
	overflow: auto;
	background-color: #c5dafb; /* prevent white space when the row is smaller than the div height */
	color: inherit;
}

	/* fixes incorrect width in IE with XHTML Strict */
	.iC_ClmDtlDiv .iC_DataList {
		width: auto;
	}

	.iC_ClmDtlDiv .iC_DataListPager {
		text-align: center;
		color: inherit;
		background-color: #c5dafb;
		top: expression(document.getElementsByTagName('HTML')[0].scrollTop + document.getElementById('ClmDtlDiv').getClientRects()[0].bottom - 15);
		position: absolute;
	}

.iC_DataListExtraButtons {
	color: inherit;
	background-color: #c5dafb;
}

/* Search Link Button. */

.iC_SearchButton {
	font-size: 70%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	color: black;
	background-color: inherit;
}

	.iC_SearchButton[disabled] {
		color: #808080; /* Gray */
		opacity: 0.6;
	}

/*   One Row Mini Search With Rounded Edges        */

.LeftCap {
	background-position: left;
	padding-left: 10px;
	background-image: url(LeftRoundedCap.gif);
	padding-bottom: 3px;
	padding-top: 3px;
	background-repeat: no-repeat;
	color: inherit;
	background-color: #adc9f8;
	text-align: right;
	padding-right: 8px;
	font-size: 72%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

.iC_LeftCapLabel,
.iC_LeftCapLabelNoHelp {
	background-position: left;
	padding-left: 10px;
	background-image: url(LeftRoundedCap.gif);
	padding-bottom: 3px;
	padding-top: 3px;
	background-repeat: no-repeat;
	color: inherit;
	background-color: #adc9f8;
	text-align: right;
	padding-right: 8px;
	font-size: 72%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	height: 32px; /* Needed for background image to display properly */
}

.iC_LeftCapLabel {
	cursor: help;
}

.RightCap {
	background-position: right;
	background-image: url(RightRoundedCap.gif);
	background-repeat: no-repeat;
	color: inherit;
	background-color: #adc9f8;
}

.iC_DataPanel td.iC_LeftCapLabel,
.iC_DataPanel td.iC_LeftCapLabelNoHelp {
	color: inherit;
	background-color: #adc9f8;
	vertical-align: middle;
}

.iC_DataPanel td.LeftCap {
	color: inherit;
	background-color: #adc9f8;
}

.iC_DataPanel td.RightCap {
	color: inherit;
	background-color: #adc9f8;
}

.iC_DataPanel .LeftCap a,
.iC_DataPanel .LeftCap a:link,
.iC_DataPanel .LeftCap a:visited,
.iC_DataPanel .LeftCap a:hover,
.iC_DataPanel .LeftCap a:active {
	cursor: help;
	text-decoration: none;
	color: black;
	background-color: inherit;
}

/*           GROUP BOX           */
/* These classes are used when a BoundStartNewGroup column is used with ShowBorder="true" */
/* They will style a wrapper table around a group of fields on a DataPanel */

.iC_GroupBox {
	margin: 10px;
	width: auto;
}

.iC_GroupBoxHeaderLeft {
	background-image: url(group-top-left.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 10px; /* use of padding will force the outer container to expand if required */
	height: 18px;
}

.iC_GroupBoxHeaderMiddle {
	background-image: url(group-line.gif);
	background-repeat: repeat-x;
	background-position: left 7px;
	width: 100%;
}

.iC_GroupBoxTitle {
	color: #000099;
	background-color: #c5d9fa;
	font-size: 75%;
	font-style: normal;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 3px;
}

.iC_GroupBoxHeaderRight {
	background-image: url(group-top-right.gif);
	background-repeat: no-repeat;
	background-position: right 7px;
	padding-left: 10px; /* use of padding will force the outer container to expand if required */
}

.iC_GroupBoxBodyLeft {
	background-image: url(group-line.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.iC_GroupBoxBodyMiddle {
}

/* this class is applied only when the group title text is set */
.iC_GroupBoxTitlePadding {
	padding-top: 8px;
}

.iC_GroupBoxBodyRight {
	background-image: url(group-line.gif);
	background-repeat: repeat-y;
	background-position: top right;
}

.iC_GroupBoxFooterLeft {
	background-image: url(group-btm-left.gif);
	background-repeat: no-repeat;
	background-position: left -7px;
	height: 10px;
}

.iC_GroupBoxFooterMiddle {
	background-image: url(group-line.gif);
	background-repeat: repeat-x;
	background-position: left 9px;
	height: 10px;
}

.iC_GroupBoxFooterRight {
	background-image: url(group-btm-right.gif);
	background-repeat: no-repeat;
	background-position: right -7px;
	height: 10px;
}

/*                   DATA PANEL                    */

/* Wrapper table which contains the datapanel group rows and button cells */
.iC_DataPanelTable {
	width: 100%;
	background-color: #c5d9fa;
}

/* General defaults */
.iC_DataPanel {
	border-collapse: collapse;
	border: none;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	color: black;
	background-color: #c5d9fa;
	font-size: 100%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

/* The margin-bottom is used to set the amount of whitespace between controls. */
.iC_PanelSpacer {
	margin-bottom: .5em;
}

/* Defaults for the data panel container           */

/* The margin-bottom is used to set the amount of whitespace between controls. */
.iC_DataPanelContainer {
	width: 100%;
	color: inherit;
	background-color: #c5d9fa;
	margin-bottom: .5em;
}

	.iC_DataPanelContainer td.border-top-right {
		background-image: url(top-right-transparent.png);
		width: 32px;
		color: inherit;
		background-color: #000099;
		background-position: right top;
		background-repeat: no-repeat;
		vertical-align: top;
	}

	.iC_DataPanelContainer td.border-top-left {
		background-image: url(top-left-transparent.png);
		width: 32px;
		color: white;
		background-color: #000099;
		background-position: left top;
		background-repeat: no-repeat;
	}

	.iC_DataPanelContainer td.border-top-middle {
		width: 95%;
		color: white;
		background-color: #000099;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 80%;
		font-weight: bold;
	}

/* Defaults for the heading row on the data list   */

.iC_DataPanelTitle td {
	color: inherit;
	background-color: #000099;
}

	.iC_DataPanelTitle td.Left {
		background-image: url(top-left-transparent.png);
		background-repeat: no-repeat;
		background-position: left bottom;
	}

	.iC_DataPanelTitle td.Right {
		background-image: url(top-right-transparent.png);
		background-repeat: no-repeat;
		background-position: right bottom;
	}

	.iC_DataPanelTitle td.Middle {
		color: white;
		background-color: inherit;
		font-weight: bold;
		width: 100%;
		text-align: center;
	}

/* Title Bar Image Styles                          */
/* (used by all code that creates a titlebar)      */

/* Dummy Class (tbi = title bar image) used to identify titlebar elements in code */
/* This needs to be a unique name so 123 was added to avoid any other tbi reference */
td.tbi123 {
}

/* Help button */
td.border-top-help {
	cursor: pointer;
	vertical-align: top;
	width: 21px;
	color: inherit;
	background-color: #000099;
}

	td.border-top-help a {
		background: url(help-dbl.png) no-repeat 0px 0px;
		width: 21px;
		height: 18px;
		display: block;
	}

		td.border-top-help a:hover,
		td.border-top-help a:focus,
		td.border-top-help a:active {
			background: url(help-dbl.png) no-repeat 0px -32px;
		}

/* Chevron Up (maximize) button */
td.border-top-chevronDown {
	cursor: pointer;
	vertical-align: top;
	width: 21px;
	color: inherit;
	background-color: #000099;
}

	td.border-top-chevronDown a {
		background: url(top-chevronDown-dbl.png) no-repeat 0px 0px;
		width: 21px;
		height: 18px;
		display: block;
	}

		td.border-top-chevronDown a:hover,
		td.border-top-chevronDown a:focus,
		td.border-top-chevronDown a:active {
			background: url(top-chevronDown-dbl.png) no-repeat 0px -32px;
		}

/* Chevron Up (minimize) button */
td.border-top-chevronUp {
	cursor: pointer;
	vertical-align: top;
	width: 21px;
	color: inherit;
	background-color: #000099;
}

	td.border-top-chevronUp a {
		background: url(top-chevronUp-dbl.png) no-repeat 0px 0px;
		width: 21px;
		height: 18px;
		display: block;
	}

		td.border-top-chevronUp a:hover,
		td.border-top-chevronUp a:focus,
		td.border-top-chevronUp a:active {
			background: url(top-chevronUp-dbl.png) no-repeat 0px -32px;
		}

/* 'Jump to Top' button */
td.border-top-jump-to-top {
	cursor: pointer;
	vertical-align: top;
	width: 26px;
	color: inherit;
	background-color: #000099;
}

	td.border-top-jump-to-top a {
		background: url(jumpTop-dbl.png) no-repeat 0px 0px;
		width: 26px;
		height: 18px;
		display: block;
	}

		td.border-top-jump-to-top a:hover,
		td.border-top-jump-to-top a:focus,
		td.border-top-jump-to-top a:active {
			background: url(jumpTop-dbl.png) no-repeat 0px -32px;
		}

/* 'Jump to Bottom' button */
td.border-top-jump-to-bottom {
	cursor: pointer;
	vertical-align: top;
	width: 26px;
	color: inherit;
	background-color: #000099;
}

	td.border-top-jump-to-bottom a {
		background: url(jumpBottom-dbl.png) no-repeat 0px 0px;
		width: 26px;
		height: 18px;
		display: block;
	}

		td.border-top-jump-to-bottom a:hover,
		td.border-top-jump-to-bottom a:focus,
		td.border-top-jump-to-bottom a:active {
			background: url(jumpBottom-dbl.png) no-repeat 0px -32px;
		}

/* 'Jump to Nav' button */
td.border-top-jump-to-nav {
	cursor: pointer;
	vertical-align: top;
	width: 26px;
	color: inherit;
	background-color: #000099;
}

	td.border-top-jump-to-nav a {
		background: url(jumpNav-dbl.png) no-repeat 0px 0px;
		width: 26px;
		height: 18px;
		display: block;
	}

		td.border-top-jump-to-nav a:hover,
		td.border-top-jump-to-nav a:focus,
		td.border-top-jump-to-nav a:active {
			background: url(jumpNav-dbl.png) no-repeat 0px -32px;
		}

/* Audit button */
td.border-top-audit {
	cursor: pointer;
	vertical-align: top;
	width: 21px;
	color: inherit;
	background-color: #000099;
}

	td.border-top-audit a {
		background: url(audit-dbl.png) no-repeat 0px 0px;
		width: 21px;
		height: 18px;
		display: block;
	}

		td.border-top-audit a:hover,
		td.border-top-audit a:focus,
		td.border-top-audit a:active {
			background: url(audit-dbl.png) no-repeat 0px -32px;
		}

/* Close button */
td.border-top-right-x {
	cursor: pointer;
	vertical-align: top;
	width: 21px;
	color: inherit;
	background-color: #000099;
}

	td.border-top-right-x a {
		background: url(top-x-dbl.png) no-repeat 0px 0px;
		width: 21px;
		height: 18px;
		display: block;
	}

		td.border-top-right-x a:hover,
		td.border-top-right-x a:focus,
		td.border-top-right-x a:active {
			background: url(top-x-dbl.png) no-repeat 0px -32px;
		}

/* Prefs button */
td.border-prefs {
	cursor: pointer;
	vertical-align: top;
	color: inherit;
	background-color: #000099;
}

	td.border-prefs a {
		background: url(prefs-dbl.png) no-repeat 0px 0px;
		width: 38px;
		height: 18px;
		display: block;
	}

		td.border-prefs a:hover,
		td.border-prefs a:focus,
		td.border-prefs a:active {
			background: url(prefs-dbl.png) no-repeat 0px -32px;
		}

/* Plugin Download button */
td.border-plugin {
	cursor: pointer;
	vertical-align: top;
	color: inherit;
	background-color: #000099;
}

	td.border-plugin a {
		background: url(plugin-dbl.png) no-repeat 0px 0px;
		width: 43px;
		height: 18px;
		display: block;
	}

		td.border-plugin a:hover,
		td.border-plugin a:focus,
		td.border-plugin a:active {
			background: url(plugin-dbl.png) no-repeat 0px -32px;
		}

/* Title Bar Indicator Styles */

.iC_TitleBarText {
	vertical-align: top;
	padding-right: 6px;
}

	/* CO9420 - Add H1 tags to titles */
	.iC_TitleBarText h1 {
		font-size: 90%;
		font-style: normal;
		font-family: verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		color: white;
		background-color: inherit;
		height: auto;
		display: inline;
	}

.iC_TitleBarIndicatorOff {
	visibility: hidden;
}

.iC_TitleBarIndicatorOn {
	visibility: visible;
}

/* ERROR MESSAGE ICONS */

.iC_LabelErrorIcon {
	border: none;
}

.iC_MessageErrorIcon {
	background-image: url(ValidationError.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
}

/* Focus colors set by PageFocusHandler.js         */

/* Border that is drawn around the active control when it has focus */
.iC_FocusBorderOn {
	border-top: 1px solid #800517 !important; /* color #800517 = "firebrick" */
	border-bottom: 1px solid #800517 !important; /* color #800517 = "firebrick" */
	border-left: 2px solid #800517 !important; /* color #800517 = "firebrick" */
	border-right: 2px solid #800517 !important; /* color #800517 = "firebrick" */
}

/* Border that is drawn around a control when it looses focus */
.iC_FocusBorderOff {
	border-top: 1px solid white !important;
	border-bottom: 1px solid white !important;
	border-left: 2px solid white !important;
	border-right: 2px solid white !important;
}

/* Colors for the active panel header and footer */
.iC_FocusHeaderFooter {
	color: white !important;
	background-color: #800517 !important; /* color #800517 = "firebrick" */
}

/* CO9419 - Add ADA-specific classes */

/* Ada-specific classes and styles                 */
.iC_ADAHiddenText {
	position: absolute;
	top: -999em;
	left: 0px;
}

/* Edit Boxes                                      */
.iC_EditItem {
	color: inherit;
	background-color: #c5dafb;
	font-size: 100%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

.iC_DataPanel input {
	/* Use a border color different from iC_EditItem if you want a border to appear around the field.
	   If no border is desired then make it the same color as iC_EditItem. */
	border: 1px solid #c5dafb;
	font-size: 80%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

.iC_Left input {
	/* Use a border color different from iC_EditItem if you want a border to appear around the field.
	   If no border is desired then make it the same color as iC_EditItem. */
	border: 1px solid #c5dafb;
	font-size: 100%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

/* Draw border the same as the background color on iC_LabelModeText fields */
.iC_DataPanel input.iC_LabelModeText {
	border: 1px solid #c5dafb;
}


/* Draw font on hyperlinks the same on iC_LabelModeText fields */
.iC_DataPanel a.iC_LabelModeText {
	font-size: 80%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

.iC_DataPanel textarea {
	/* Use a border color different from iC_EditItem if you want a border to appear around the field.
	   If no border is desired then make it the same color as iC_EditItem. */
	border: 1px solid #c5dafb;
	font-size: 80%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

	/* Draw border the same as the background color on iC_LabelModeText fields */
	.iC_DataPanel textarea.iC_LabelModeText {
		border: 1px solid #c5dafb;
	}

.iC_DataPanel select {
	/* Use a border color different from iC_EditItem if you want a border to appear around the field.
	   If no border is desired then make it the same color as iC_EditItem. */
	border: 1px solid #c5dafb;
	font-size: 80%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

	/* Draw border the same as the background color on iC_LabelModeText fields */
	.iC_DataPanel select.iC_LabelModeText {
		border: 1px solid #c5dafb;
	}

.iC_DataPanel td.Right {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 3px;
	padding-left: 4px;
	vertical-align: middle;
	width: 100%;
}

.iC_DataPanel td.Left {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 3px;
	padding-left: 4px;
	vertical-align: middle;
}

.iC_DataPanel div.iC_Left {
	width: 100%;
	text-align: left;
	font-size: 100%;
}

/* Labels */

.iC_DataPanel .iC_ColumnHeader {
	cursor: auto;
	padding-right: 5px;
	padding-bottom: 5px;
	color: inherit;
	background-color: #c5d9fa;
	font-size: 72%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

.iC_DataPanel .iC_RightSideLabel {
	cursor: auto;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: inherit;
	background-color: #c5d9fa;
	font-size: 72%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

.iC_DataPanel .iC_Label,
.iC_DataPanel .iC_LabelRight,
.iC_DataPanel .iC_LabelNoHelp,
.iC_DataPanel .iC_LabelNoHelpRight,
.iC_EmptyLabel {
	text-align: right;
	color: inherit;
	background-color: #adc9f8;
	font-size: 90%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 4px;
	vertical-align: middle;
}

.iC_DataPanel .iC_LabelLeft,
.iC_DataPanel .iC_LabelNoHelpLeft {
	text-align: left;
	color: inherit;
	background-color: #adc9f8;
	font-size: 72%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 4px;
	vertical-align: middle;
}

.iC_DataPanel .iC_LabelCenter,
.iC_DataPanel .iC_LabelNoHelpCenter {
	text-align: center;
	color: inherit;
	background-color: #adc9f8;
	font-size: 72%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 4px;
	vertical-align: middle;
}

.iC_DataPanel .iC_InlineLabelCenter {
	text-align: center;
	color: inherit;
	background-color: #c5d9fa;
	font-size: 72%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
}

.iC_DataPanel .iC_LabelPanelText {
	font-size: 80%;
}

/*  This class is defined to prevent that rigth side labels with help get the same background as column headers. */

.iC_DataPanel span.iC_Label {
	background-color: #c5dafb
}

.iC_DataPanel td.iC_Label,
.iC_DataPanel span.iC_Label,
.iC_DataPanel td.iC_LabelRight,
.iC_DataPanel td.iC_LabelLeft,
.iC_DataPanel td.iC_LabelCenter {
	cursor: help;
	padding-right: 5px;
	font-size: 72%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

.iC_DataPanel td.iC_EmptyLabel,
.iC_DataPanel td.iC_LabelNoHelp,
.iC_DataPanel td.iC_LabelNoHelpRight,
.iC_DataPanel td.iC_LabelNoHelpLeft,
.iC_DataPanel td.iC_LabelNoHelpCenter {
	cursor: auto;
	font-size: 72%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 4px;
	vertical-align: middle;
}

.iC_DataPanel .iC_LabelLeftWithControl {
	text-align: left;
	background-color: #adc9f8;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 4px;
	vertical-align: middle;
}

	.iC_DataPanel .iC_LabelLeftWithControl a {
		font-weight: bold;
		cursor: help;
		text-decoration: none;
		background-color: inherit;
	}

.iC_DataPanel .iC_Label a,
.iC_DataPanel .iC_LabelRight a,
.iC_DataPanel .iC_LabelLeft a,
.iC_DataPanel .iC_LabelCenter a {
	cursor: help;
	text-decoration: none;
	color: black;
	background-color: inherit;
}

	.iC_DataPanel .iC_Label a:link,
	.iC_DataPanel .iC_LabelRight a:link,
	.iC_DataPanel .iC_LabelLeft a:link,
	.iC_DataPanel .iC_LabelCenter a:link,
	.iC_DataPanel .iC_LabelLeftWithControl a:link {
		text-decoration: none;
		color: black;
		background-color: inherit;
	}

	.iC_DataPanel .iC_Label a:visited,
	.iC_DataPanel .iC_LabelRight a:visited,
	.iC_DataPanel .iC_LabelLeft a:visited,
	.iC_DataPanel .iC_LabelCenter a:visited,
	.iC_DataPanel .iC_LabelLeftWithControl a:visited {
		text-decoration: none;
		color: black;
		background-color: inherit;
	}

	.iC_DataPanel .iC_Label a:focus,
	.iC_DataPanel .iC_LabelRight a:focus,
	.iC_DataPanel .iC_LabelLeft a:focus,
	.iC_DataPanel .iC_LabelCenter a:focus,
	.iC_DataPanel .iC_LabelLeftWithControl a:focus {
		text-decoration: underline;
		color: red;
		background-color: inherit;
	}

	.iC_DataPanel .iC_Label a:hover,
	.iC_DataPanel .iC_LabelRight a:hover,
	.iC_DataPanel .iC_LabelLeft a:hover,
	.iC_DataPanel .iC_LabelCenter a:hover,
	.iC_DataPanel .iC_LabelLeftWithControl a:hover {
		text-decoration: underline;
		color: red;
		background-color: inherit;
	}

	.iC_DataPanel .iC_Label a:active,
	.iC_DataPanel .iC_LabelRight a:active,
	.iC_DataPanel .iC_LabelLeft a:active,
	.iC_DataPanel .iC_LabelCenter a:active,
	.iC_DataPanel .iC_LabelLeftWithControl a:active {
		text-decoration: underline;
		color: red;
		background-color: inherit;
	}

	.iC_DataPanel .iC_Label a.iC_HelpLinkNoStyle:focus,
	.iC_DataPanel .iC_LabelRight a.iC_HelpLinkNoStyle:focus,
	.iC_DataPanel .iC_LabelLeft a.iC_HelpLinkNoStyle:focus,
	.iC_DataPanel .iC_LabelCenter a.iC_HelpLinkNoStyle:focus,
	.iC_DataPanel .iC_LabelLeftWithControl a.iC_HelpLinkNoStyle:focus {
		text-decoration: none;
		color: black;
		background-color: inherit;
	}

	.iC_DataPanel .iC_Label a.iC_HelpLinkNoStyle:hover,
	.iC_DataPanel .iC_LabelRight a.iC_HelpLinkNoStyle:hover,
	.iC_DataPanel .iC_LabelLeft a.iC_HelpLinkNoStyle:hover,
	.iC_DataPanel .iC_LabelCenter a.iC_HelpLinkNoStyle:hover,
	.iC_DataPanel .iC_LabelLeftWithControl a.iC_HelpLinkNoStyle:hover {
		text-decoration: none;
		color: black;
		background-color: inherit;
	}

	.iC_DataPanel .iC_Label a.iC_HelpLinkNoStyle:active,
	.iC_DataPanel .iC_LabelRight a.iC_HelpLinkNoStyle:active,
	.iC_DataPanel .iC_LabelLeft a.iC_HelpLinkNoStyle:active,
	.iC_DataPanel .iC_LabelCenter a.iC_HelpLinkNoStyle:active,
	.iC_DataPanel .iC_LabelLeftWithControl a.iC_HelpLinkNoStyle:active {
		text-decoration: none;
		color: black;
		background-color: inherit;
	}

.iC_DataPanel td.iC_LabelBold {
	padding-right: 5px;
	font-size: 80%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

.iC_DataPanel .iC_LabelBold {
	color: inherit;
	background-color: #adc9f8;
	text-align: left;
}

	.iC_DataPanel .iC_LabelBold a,
	.iC_DataPanel .iC_LabelBold a:link,
	.iC_DataPanel .iC_LabelBold a:visited,
	.iC_DataPanel .iC_LabelBold a:hover,
	.iC_DataPanel .iC_LabelBold a:active {
		color: black;
		background-color: inherit;
		text-decoration: none;
		cursor: help;
	}

.iC_LabelModeDropDown {
	font-size: 80%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	color: black;
	background-color: #c5dafb;
}

.iC_LabelModeText {
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	color: black;
	background-color: #c5dafb;
	border-width: 1px;
}

/* Round out the bottom corners                    */

.iC_DataPanelTable .BottomRow {
	width: 100%;
	height: 8px;
}

	.iC_DataPanelTable .BottomRow .BottomLeft {
		background-image: url(bottom-left-transparent.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		padding-left: 10px;
	}

	.iC_DataPanelTable .BottomRow .BottomRight {
		background-image: url(bottom-right-transparent.png);
		background-repeat: no-repeat;
		background-position: right bottom;
		padding-right: 10px;
	}

.iC_DataPanel .BottomRight {
	background-position: right bottom;
	background-image: url(bottom-right-transparent.png);
	vertical-align: middle;
	background-repeat: no-repeat;
	text-align: right;
	height: 25px;
}

.iC_DataPanel td.BottomLeft {
	padding-right: 10px;
}

.iC_DataPanel .BottomLeft {
	text-align: right;
	color: inherit;
	background-color: #adc9f8;
	background-image: url(bottom-left-transparent.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

	.iC_DataPanel .BottomLeft a,
	.iC_DataPanel .BottomLeft a:link,
	.iC_DataPanel .BottomLeft a:visited {
		text-decoration: none;
		color: black;
		background-color: inherit;
	}

		.iC_DataPanel .BottomLeft a:focus,
		.iC_DataPanel .BottomLeft a:hover,
		.iC_DataPanel .BottomLeft a:active {
			text-decoration: underline;
			color: red;
			background-color: inherit;
		}

/* Control button placement                        */

.iC_DataPanel .iC_ButtonContainer {
	margin-left: 2px;
	margin-right: 2px;
}

.iC_DataPanel .iC_DeleteButton {
	margin-left: 5px;
	margin-right: 5px;
}

.iC_DataPanel .iC_NewButton {
	margin-left: 5px;
	margin-right: 5px;
}

/*                   DATA SEARCH                   */

.iC_PageHelp {
	cursor: help;
	color: inherit;
	background-color: inherit;
	font-size: 75%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	display: block;
}

.iC_DataSearch {
	display: table;
	position: absolute;
	color: black;
	background-color: white;
	border: solid 2px black;
	font-family: verdana, arial, helvetica, sans-serif;
	font-style: normal;
}

.iC_DataSearch_Centered {
	display: table;
	position: relative;
	top: -120px;
	left: -275px;
	color: black;
	background-color: white;
	border: solid 2px black;
	font-family: verdana, arial, helvetica, sans-serif;
	font-style: normal;
}

.iC_DataSearchTitle {
	color: inherit;
	background-color: #ffcc00;
	border-bottom: solid 1px black;
}

	.iC_DataSearchTitle td {
		color: black;
		background-color: inherit;
		font-weight: bold;
		font-size: 80%;
	}

		.iC_DataSearchTitle td a,
		.iC_DataSearchTitle td a:link,
		.iC_DataSearchTitle td a:visited,
		.iC_DataSearchTitle td a:hover,
		.iC_DataSearchTitle td a:active {
			color: black;
			background-color: inherit;
		}

.iC_DataInvalidTitle {
	BORDER-BOTTOM: black 1px solid;
	BACKGROUND-COLOR: #000099;
}

	.iC_DataInvalidTitle td {
		color: white;
		background-color: inherit;
		font-weight: bold;
		font-size: 80%;
	}

		.iC_DataInvalidTitle td a,
		.iC_DataInvalidTitle td a:link,
		.iC_DataInvalidTitle td a:visited,
		.iC_DataInvalidTitle td a:hover,
		.iC_DataInvalidTitle td a:active {
			color: white;
			background-color: inherit;
		}

.iC_DataInvalidContents {
	background-color: #c5dafb;
}

	.iC_DataInvalidContents td {
		background-color: inherit;
		font-size: 80%;
	}

.iC_HtmlEditPanel {
	background-color: #9ebef5;
	padding-bottom: 2px;
}

/*                   TASK LIST                     */

.iC_TaskList {
	font-family: verdana, arial, helvetica, sans-serif;
	width: 100%;
	border-collapse: collapse;
}

.iC_TaskListBorder {
	border: solid 2px black;
}

.iC_TaskList .MsgHeading {
	color: white;
	background-color: black;
	border-bottom: solid 1px black;
	font-weight: bold;
	font-size: 80%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

.iC_TaskList .Heading {
	border-bottom: solid 1px white;
	font-weight: bold;
	font-size: 90%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

.iC_TaskList .HeadingNoUnderline {
	font-weight: bold;
	font-size: 90%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

.iC_TaskList .Heading td {
	border-bottom: solid 2px white;
}

.iC_TaskList .HeadingWizardMode td {
	border-bottom: solid 2px white;
}

.iC_TaskList .Message {
	font-size: 80%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

/*              CO 9427 - StyleButton                */

a.iC_StyleButton_Disabled,
a.iC_StyleButton_Disabled:visited,
a.iC_StyleButton_Disabled:link {
	background-color: #8D8D8D;
	border-bottom: 2px solid #707070;
	border-left: 2px solid #BDBDBD;
	border-right: 2px solid #707070;
	border-top: 2px solid #AFAFAF;
	color: #FFFFFF;
	cursor: default;
	display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 58%;
	font-weight: bold;
	margin: 1px;
	padding: 2px 3px 2px 3px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

a.iC_StyleButton,
a.iC_StyleButton:visited,
a.iC_StyleButton:link {
	background-color: #3376E8;
	border-bottom: 2px solid #245DBC;
	border-left: 2px solid #7CB6FE;
	border-right: 2px solid #245DBC;
	border-top: 2px solid #6CA7F3;
	color: #FFFFFF;
	display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 58%;
	font-weight: bold;
	margin: 1px;
	padding: 2px 3px 2px 3px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

a.iC_StyleButton_Default,
a.iC_StyleButton_Default:visited,
a.iC_StyleButton_Default:link {
	background-color: #3376E8;
	border-bottom: 2px solid #000099;
	border-left: 2px solid #000099;
	border-right: 2px solid #000099;
	border-top: 2px solid #000099;
	color: #FFFFFF;
	display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 58%;
	font-weight: bold;
	margin: 1px;
	padding: 2px 3px 2px 3px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

	/* Change this for a MouseOver effect on buttons */
	a.iC_StyleButton:hover,
	a.iC_StyleButton_Default:hover {
		color: #FFFFFF;
		background-color: #3376E8;
		text-decoration: none;
	}

	a.iC_StyleButton:active,
	a.iC_StyleButton_Default:active {
		background-color: #8B0000;
		border-bottom: 2px solid #B00000;
		border-left: 2px solid #700000;
		border-right: 2px solid #BE0000;
		border-top: 2px solid #700000;
		color: #FFFFFF;
	}

a.iC_BackButton {
	display: block;
	width: 25px;
	height: 25px;
	background: url(ButtonBack.gif) no-repeat center center;
}

a.iC_StyleButton_UnMask {
	background-color: #3376E8;
	border-bottom: 2px solid #245DBC;
	border-left: 2px solid #7CB6FE;
	border-right: 2px solid #245DBC;
	border-top: 2px solid #6CA7F3;
	color: #FFFFFF;
	font-size: 58%;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
}

/*           StyleButton Width Categories          */

/* Width classes are appended to the above StyleButton classes */

a.iC_StyleButton_Small {
	width: 4em;
}

a.iC_StyleButton_Medium {
	width: 7.5em;
}

a.iC_StyleButton_Large {
	width: 11em;
}

/* Misc. Buttons                                   */

.iC_LeftLeftArrowButton {
	background-image: url(ll_green.png);
	width: 22px;
	height: 16px;
	border: solid 2px #c5d9fa;
	font-size: 40%;
	cursor: pointer;
}

.iC_LeftArrowButton {
	background-image: url(l_green.png);
	width: 22px;
	height: 16px;
	border: solid 2px #c5d9fa;
	font-size: 40%;
	cursor: pointer;
}

.iC_RightArrowButton {
	background-image: url(r_green.png);
	width: 22px;
	height: 16px;
	border: solid 2px #c5d9fa;
	font-size: 40%;
	cursor: pointer;
}

.iC_RightRightArrowButton {
	background-image: url(rr_green.png);
	width: 22px;
	height: 16px;
	border: solid 2px #c5d9fa;
	font-size: 40%;
	cursor: pointer;
}

/*                   Admim Page                    */

/* General defaults */
.iC_AdminPage {
	border-collapse: collapse;
	border: none;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	color: black;
	background-color: white;
	font-size: 100%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

	.iC_AdminPage td.iC_AdminLabel {
		cursor: help;
		text-align: right;
		padding-right: 5px;
		font-size: 80%;
		font-style: normal;
		font-family: verdana, arial, helvetica, sans-serif;
		font-weight: bold;
	}

	.iC_AdminPage td.iC_AdminLeftColumn {
		text-align: left;
		padding-right: 5px;
		font-size: 72%;
		font-style: normal;
		font-family: verdana, arial, helvetica, sans-serif;
	}

	.iC_AdminPage td.iC_AdminPageTitle {
		text-align: left;
		padding-right: 5px;
		font-size: 100%;
		font-style: normal;
		font-family: verdana, arial, helvetica, sans-serif;
	}

.iC_InformationLink {
	background-image: url(informationLink.gif);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}

.iC_FeithLink {
	background-image: url(feithLink.gif);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}

.iC_InvalidLink {
	background-image: url(invalidLink.gif);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}

.iC_HyperLink {
	text-decoration: underline;
	cursor: pointer;
}

/* CO9753 - A class for validation errors */
.iC_ValidationError {
	background-image: url(ValidationError.gif);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: default;
}

.iC_ValidationErrorNoImage {
	font-family: Verdana, Arial, helvetica, Sans-Serif;
	font-size: 80%;
}

/* CO9419 - New 'pseudo-link' in the datalist - such as in Claim Search results - for ADA compliance purposes */
a.iC_ADA_Anchor {
	text-decoration: underline;
	cursor: pointer;
}

	a.iC_ADA_Anchor:link,
	a.iC_ADA_Anchor:visited,
	a.iC_ADA_Anchor:focus,
	a.iC_ADA_Anchor:hover,
	a.iC_ADA_Anchor:active {
		text-decoration: underline;
		cursor: pointer;
	}

/*                     Misc.                       */

/* Dummy Class Used to identify elements wanting to be excluded from the "Clear Button" process      */
.excludeFromClear {
}

/* Horizontal Rule formatting */
.iC_HR {
	width: 100%;
	height: 3px;
	color: inherit;
	background-color: black;
}

/* Preferences Link */
.iC_Preferences {
	font-size: 70%;
	font-weight: bold;
}

/* Changes text to "fixed width" font */
/* Note that using only "monospace" causes rendering issues in Firefox */
select.iC_MonoSpace {
	font-family: "courier new", courier, monospace;
	font-size: 75%;
}

select.iC_MonoSpace_LG {
	font-family: "courier new", courier, monospace;
	font-size: 100%;
}

.cssbutton {
	display: inline;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: black;
	background-color: inherit;
	width: 80px;
	height: 17px;
	white-space: nowrap;
	background-image: url(downbtn.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 2px;
}

	.cssbutton span {
		position: relative;
		width: 80px;
		height: 17px;
		top: 1px;
		text-align: center;
	}

.cssbutton_110 {
	display: inline;
	font-size: 80%;
	font-family: verdana, arial, helvetica, sans-serif;
	color: black;
	background-color: inherit;
	width: 110px;
	height: 17px;
	white-space: nowrap;
	background-image: url(downbtn110.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 2px;
}

	.cssbutton_110 span {
		position: relative;
		width: 110px;
		height: 17px;
		top: 1px;
		text-align: center;
	}

.xbutton {
	display: inline;
	width: 17px;
	height: 17px;
	background-image: url(redX.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

/* Used on the "Landing" pages to add the EDS Arrow to the front of LI items */
.iC_LiWithImage li {
	padding-left: 10px;
	list-style-image: url(ico_more_arrow.gif);
	line-height: 130%;
}

/* Format for the Acronyms page */
.iC_Acronym_Letter {
	font-size: 1.4em;
	text-align: left;
	font-weight: bold;
	color: #11568c; /* EDS Dark Blue */
	background-color: inherit;
	font-style: normal;
}

/* Used on the Acronyms page */
.iC_Acronym_Code {
	margin-left: 1em;
	font-size: 100%;
}

/* Used on the Acronyms page */
.iC_Acronym_Description {
	margin-left: 3em;
	font-size: 100%;
}

/* DataEntryListboxMover Control                   */

table.iC_ListBoxDouble {
	border-collapse: collapse;
	border: none;
	width: 75%;
	margin-top: 0px;
	margin-bottom: 0px;
	color: black;
	background-color: #c5d9fa;
	font-size: 100%;
	font-style: normal;
	font-family: verdana, arial, helvetica, sans-serif;
}

th.iC_ListBoxDouble {
	text-align: center;
	font-weight: bold;
	font-size: 125%;
}

td.iC_ListBoxDoubleLabel {
	text-align: center;
	font-weight: bold;
}

td.iC_ListBoxDouble {
	text-align: center;
}

.iC_ListBoxDoubleButtons {
	width: 15px;
	height: 20px;
	text-align: center;
}

/* HotKey Underline & text color*/
.iC_Underline {
	text-decoration: underline;
}

.iC_AppendedHotkey {
	font-weight: normal;
	color: #003366;
	background-color: inherit;
}

.iC_AppendedHotkeyNoColor {
	font-weight: normal;
}

/*			Searched page classes                  */

.iC_SearchPageStyle {
	margin-bottom: 10pt;
	margin-top: 20pt;
	font-weight: bold;
	width: 100%;
	background-color: #d2d1ff;
	padding: 4pt;
}

.iC_SearchOptionTable {
	/* not defined */
}

.iC_SearchFileLabel {
	font-size: smaller;
	color: #009900;
}

/*                Page Printing classes            */
/* The following class will only be applied when printing or using print preview. They will not be used for normal viewing of information on the screen. */

@media print {

	html, body {
		height: auto;
	}

	#Form {
		height: auto;
	}

	table {
		font-size: 9pt; /* Specifying in points is OK for printed media */
	}

	/* Remove ICSkin1 hard coded page width when printing */
	.iC_SkinPageWidth {
		width: 100%;
	}

	/* Remove padding to reduce "margin" size when printing */
	.iC_SkinContentPane {
		padding: 0px;
	}

	.iC_TitleBarText h1 {
		font-size: 9pt; /* Specifying in points is OK for printed media */
		font-weight: bold;
		color: black;
		background-color: inherit;
	}

	.iC_DataPanel input {
		border: 1px solid black;
	}

		.iC_DataPanel input.iC_LabelModeText {
			border: 1px solid white;
		}

	.iC_DataPanel textarea {
		border: 1px solid black;
	}

		.iC_DataPanel textarea.iC_LabelModeText {
			border: 1px solid white;
		}

	.iC_DataPanel select {
		border: 1px solid black;
	}

		/* Draw border the same as the background color on iC_LabelModeText fields */
		.iC_DataPanel select.iC_LabelModeText {
			border: 1px solid white;
		}

	/* Data List container */
	.iC_DataListContainer {
		border: 1px solid black;
	}

		/* Draw a solid black line under the data list title */
		.iC_DataListContainer .iC_DataListTitle th td.Left,
		.iC_DataListContainer .iC_DataListTitle th td.Middle,
		.iC_DataListContainer .iC_DataListTitle th td.Right {
			border-bottom: 1px solid black !important;
		}

	.iC_FullHeightDIV {
		height: auto;
	}

	/* Make all of the text black */
	body * {
		color: black;
		background-color: white;
	}

	/* Make all of the links black */
	* a, * a:link, * a:visited, * a:hover, * a:active {
		color: black;
		background-color: white;
	}

	.iC_SkinPrintHeader {
		display: block;
		color: black;
		background-color: inherit;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		margin-bottom: 6px;
	}

	.iC_SkinPrintBreadCrumbs {
		display: block;
		color: black;
		background: inherit;
		font: bold 8pt/1.75em verdana, arial, helvetica, sans-serif;
	}

	.iC_SkinPrintDateTime {
		display: block;
		color: black;
		float: right;
		background: inherit;
		font: bold 8pt/1.75em verdana, arial, helvetica, sans-serif;
	}

	.iC_SkinTable {
		height: auto;
	}

		.iC_SkinTable tr {
			height: auto;
		}

	.iC_SkinNoPrint {
		display: none;
	}

	/* iC_SubSystemMenu and iC_SubSystemMenuSelected should be removed from here when a CSS class is added for the entire menu (and preferences) line */
	.iC_SubSystemMenu {
		display: none;
	}

	.iC_SubSystemMenuSelected {
		display: none;
	}

	.iC_DataPanelContainer {
		border: 1px solid black;
		margin-top: 0.5em;
	}

		.iC_DataPanelContainer td.border-prefs,
		.iC_DataPanelContainer td.border-top-jump-to-top,
		.iC_DataPanelContainer td.border-top-jump-to-bottom,
		.iC_DataPanelContainer td.border-top-help,
		.iC_DataPanelContainer td.border-top-chevronDown,
		.iC_DataPanelContainer td.border-top-chevronUp {
			border-top: 1px solid black !important;
			border-bottom: 1px solid black !important;
			empty-cells: show !important;
		}

		.iC_DataPanelContainer td.border-top-right {
			border-top: 1px solid black !important;
			border-right: 1px solid black !important;
			border-bottom: 1px solid black !important;
			empty-cells: show !important;
		}

		.iC_DataPanelContainer td.border-top-left {
			border-top: 1px solid black !important;
			border-left: 1px solid black !important;
			border-bottom: 1px solid black !important;
			empty-cells: show !important;
		}

		.iC_DataPanelContainer td.border-top-middle {
			border-top: 1px solid black !important;
			border-bottom: 1px solid black !important;
			empty-cells: show !important;
		}

	.iC_DataPanelTable {
		border: 1px solid black;
		padding: 0;
		margin: 0;
	}

	.iC_GroupBox {
		border: 1px solid black;
		padding: 0px;
		margin: 5px;
	}

	.iC_GroupBoxTitle {
		color: black;
		background-color: inherit;
	}

	.iC_DataList {
		border: 1px solid black;
		padding: 0px;
		margin: 0px;
	}

	.iC_DataListContainer .iC_DataListHeader th {
		border-bottom: 1px solid black !important;
	}

	.iC_DataListHeader td a,
	.iC_DataListHeader td a:link,
	.iC_DataListHeader td a:visited,
	.iC_DataListHeader td a:hover,
	.iC_DataListHeader td a:active,
	.iC_DataListHeader th a,
	.iC_DataListHeader th a:link,
	.iC_DataListHeader th a:visited,
	.iC_DataListHeader th a:hover,
	.iC_DataListHeader th a:active {
		color: black;
		background-color: inherit;
		text-decoration: underline;
	}

	.iC_LabelModeText,
	.iC_LabelModeDropDown,
	.iC_DataPanel input.iC_LabelModeText,
	.iC_DataPanel textarea.iC_LabelModeText,
	.iC_DataPanel select.iC_LabelModeText,
	.iC_DataPanel select.iC_LabelModeDropDown {
		color: black;
		background-color: white;
		border: 0px;
	}

	/* Hide the buttons on the top of the panels from print and print preview */
	.border-top-jump-to-position,
	.border-top-jump-to-nav,
	.border-top-help,
	.border-top-audit,
	.border-top-chevron,
	.border-top-right,
	.border-top-right-x {
		background-image: url(); /* clear out any button background image */
	}

	/* Hide the main panel buttons */
	.iC_NewButton, .iC_DeleteButton {
		display: none;
	}

	/* Hide StyleButtons */
	a.iC_StyleButton,
	a.iC_StyleButton:visited, /* IE Needs these to render correctly */
	a.iC_StyleButton:hover, /* IE Needs these to render correctly */
	a.iC_StyleButton:active, /* IE Needs these to render correctly */
	a.iC_StyleButton:link, /* IE Needs these to render correctly */
	a.iC_StyleButton_Default,
	a.iC_StyleButton_Default:visited, /* IE Needs these to render correctly */
	a.iC_StyleButton_Default:hover, /* IE Needs these to render correctly */
	a.iC_StyleButton_Default:active, /* IE Needs these to render correctly */
	a.iC_StyleButton_Default:link, /* IE Needs these to render correctly */
	a.iC_StyleButton_Disabled,
	a.iC_StyleButton_Disabled:link, /* IE Needs these to render correctly */
	a.iC_StyleButton_Small,
	a.iC_StyleButton_Medium,
	a.iC_StyleButton_Large {
		display: none;
	}

	/* Preferences Link */
	.iC_Preferences {
		display: none;
	}

	/* Always hide the focus chevron when printing */
	.iC_TitleBarIndicatorOn {
		visibility: hidden;
	}

	.iC_SkinFullHeight {
		height: auto;
	}

	/* Hide Hotmenu */
	#hotKeyMenuTable {
		display: none;
	}

	/* Used on ICSkin1 skin */
	.iC_SkinTableSpacers {
		color: inherit;
		background-color: white;
		width: auto;
	}

	/* Used on ICSkin1 skin */
	.iC_SkinTableCentered {
		width: auto;
		border-left: 0px;
		border-right: 0px;
	}

	.iC_FocusBorderOn,
	.iC_FocusBorderOff {
		border: 1px solid black !important;
		width: 100%;
	}

	.SwappableTable {
		width: 100%;
	}

		.SwappableTable .NavItemLoadedControl {
			margin-top: 0.5em;
			width: 100%;
			border: 1px solid black;
		}

	.border-bottom-left,
	.border-bottom-middle,
	.border-bottom-right {
		display: none;
	}

	/* Print specifications for the Navigator treeview */
	/* Included in this file because the print CSS was not being processed when included in the other  CSS file. */
	.iC_NavTree,
	.iC_NavTree ul {
		list-style-type: none !important;
		margin-left: 2em;
		margin-right: 1em;
		padding: 0;
	}

		.iC_NavTree li {
			list-style-type: none !important;
			white-space: nowrap;
		}
}

/*          End of Page Printing classes           */

/*  CSS STYLES FOR PORTAL DisplayLinks             */

.LinkFrame_left {
	background-image: url(LinkFrame_left_side.gif);
}

.LinkFrame_right {
	background-image: url(LinkFrame_right_side.gif);
}

.LinkFrame_top_middle {
	background-image: url(LinkFrame_top_middle.gif);
}

.LinkFrame_bottom_middle {
	background-image: url(LinkFrame_bottom_middle.gif);
}

.displayLinkLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 130%;
	color: #333333;
	background-color: inherit;
}

	.displayLinkLink a {
		color: #003399;
		background-color: inherit;
		text-decoration: none;
	}

		.displayLinkLink a:hover {
			color: #ff9900;
			background-color: inherit;
			text-decoration: underline;
		}

.displayLinkDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 130%;
	color: #000000;
	background-color: inherit;
}

.displayLinkHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	background-color: inherit;
	line-height: 140%;
	text-decoration: none;
}

	.displayLinkHeader a:link {
		color: #003399;
		background-color: inherit;
		text-decoration: none;
	}

	.displayLinkHeader a:visited {
		color: #003399;
		background-color: inherit;
		text-decoration: none;
	}

	.displayLinkHeader a:hover {
		color: #ff9900;
		background-color: inherit;
		text-decoration: underline;
	}

/*  End CSS STYLES FOR PORTAL DisplayLinks         */

/*        CSS Styles for Calendar Window           */

.calGeneralAppearance {
	background-color: white;
	border-color: #999999;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}

.calSelectedDay {
	background-color: #666666;
	font-weight: bold;
	color: white;
}

.calTodayDay {
	background-color: #FFFF99;
	color: Black;
	font-weight: bold;
}

.calSelector {
	background-color: #CCCCCC;
	color: Red;
}

.calWeekendDay {
	background-color: #FFFFCC;
}

.calOtherMonthDay {
	color: #CCCC99;
}

.calNextPrev {
	vertical-align: bottom;
}

.calDayHeader {
	background-color: #CCCCCC;
	font-weight: bold;
	font-size: 10px;
}

.calTitle {
	background-color: #999999;
	border-color: black;
	font-weight: bold;
}

.caPickerButton {
	border: none;
	margin: 0;
	padding: 0;
	width: 34px;
	height: 21px;
	vertical-align: bottom;
}


/* Styles to support the iCGridView control located in the ic.webui.WSControls assembly */

/* Submit Button Format */
INPUT[type=submit] {
	background-color: #3376e8;
	color: White;
	border: 1px solid black;
}

/* Basic GridView Table Formatting */
.iCTable {
	margin-top: 20px;
	border-collapse: collapse;
	background-color: #d8e5f2;
	color: Black;
}

	.iCTable .iC_Label {
		background-color: #d8e5f2;
	}

	.iCTable TD.border-top {
		background-color: #11568c;
		color: White;
		font-weight: bold;
		font-family: Tahoma;
		font-size: 9pt;
		text-align: left;
	}

	.iCTable .Header {
		background-color: #d8e5f2;
		color: black;
		font-weight: bold;
		font-family: Tahoma;
		font-size: 70%;
	}

		.iCTable .Header .AddRow {
			color: mediumblue;
			font-weight: bold;
			font-family: Tahoma;
			text-decoration: underline;
			padding-left: 5px;
		}

	.iCTable .NoRowLink, .NoRowsLabel {
		background-color: #d8e5f2;
		color: black;
		font-weight: bold;
		font-family: Tahoma;
		font-size: 70%;
	}

	.iCTable .NoRowLink {
		color: mediumblue;
	}

	.iCTable .Header A {
		color: White;
		text-decoration: none;
	}

	.iCTable .Footer {
		background-color: White;
	}

	.iCTable .Label {
		background-color: #adc9f8;
		font-weight: bold;
	}

	.iCTable .Right {
		width: 100%;
	}

	.iCTable TD {
		white-space: nowrap;
		padding-left: 5px;
		padding-right: 8px;
		padding-top: 5px;
	}

	/* Results (list) Table Formatting */
	.iCTable .PrimaryRow {
		background-color: white;
		font-size: 72%;
		font-family: Tahoma;
	}

	.iCTable .SelectedRow {
		background-color: lemonchiffon;
		font-size: 72%;
		font-family: Tahoma;
	}


	.iCTable .AlternateRow {
		background-color: #d8e5f2;
		font-size: 72%;
		font-family: Tahoma;
	}

	.iCTable .PrimaryRow {
		color: black;
		font-family: Tahoma;
	}

	.iCTable .SelectedRow, .EditRow {
		background-color: lemonchiffon;
		font-family: Tahoma;
	}

	.iCTable .UpdateCancelBar {
		text-align: center;
	}

		.iCTable .UpdateCancelBar INPUT {
			margin-right: 10px;
			margin-bottom: 10px;
			margin-top: 10px;
		}

.ic_ErrMessage {
	background-color: #ffcc33;
	border: solid 1px black;
	font-family: Tahoma;
	font-size: 72%;
	width: 350px;
	padding-left: 5px;
	padding-top: 5px;
	margin-top: 15px;
	margin-left: 20px;
}

.ErrorMessages SPAN {
	font-family: Tahoma;
	font-size: 72%;
	font-weight: bold;
	margin-left: 20px;
}

.iC_BorderBottomWhite {
	padding-left: 0.5ex;
	border-bottom: white 2px solid;
	text-align: left;
}
