html
{
	height: 100%;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: #E4E4E4;
	margin: 10px;
}

li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

hr
{
	border-right: medium none;
	border-top: #3366cc 1px solid;
	border-left: medium none;
	border-bottom: #ffffff 1px solid;
}

.indent27
{
	padding-left: 27px;
}

.padding27
{
	padding-left: 27px;
	padding-right: 27px;
}

.margin27
{
	margin-left: 27px;
	margin-right: 27px;
}

.removeOutline
{
	outline-style: none;
	outline-width: 0px;
	-moz-outline-style: none;
}

A
{
	font-size: small; /* color: #4076be; */ /* font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	color: #4C4C4C;
	text-decoration: none;
}

A.link:link, A.link:visited, A.link:active, A.link:hover
{
	color:#0000FF;
	font-size: small; 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

A.link:hover
{
	color: #519ED6;
}

.standardLink
{
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	color: #4C4C4C;
	text-decoration: none;
	outline-style: none;
	outline-width: 0px;
	-moz-outline-style: none;
	cursor: pointer;
}

.standardLinkForm
{
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	color: #07659B;
	text-decoration:underline;
	outline-style: none;
	outline-width: 0px;
	-moz-outline-style: none;
	cursor: pointer;
}

A.standardLink:link, A.standardLink:visited, A.standardLink:active, A.standardLink:hover
{
	font-size: small; /* color: #4076be; */ /* font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	color: #4C4C4C;
	text-decoration: none;
	outline-style: none;
	outline-width: 0px;
	-moz-outline-style: none;
	cursor: pointer;
}

A.standardLink:hover
{
	/*color: #0F6FA2;*/ /*color: #0E70A1;*/
	color: #519ED6; /*font-weight: bold;*/
}


a.leftMenuItemSelected:link, a.leftMenuItemSelected:visited, a.leftMenuItemSelected:active, a.leftMenuItemSelected:hover
{
	color: #0F6FA3;
	font-weight: bold;
	padding-left: 4px;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.leftMenuItem:link, a.leftMenuItem:visited, a.leftMenuItem:active, a.leftMenuItem:hover
{
	color: #6E6E6E;
	padding-left: 4px;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.messageLink:link, a.messageLink:visited, a.messageLink:active, a.messageLink:hover
{
	color: #FFFFFF;
	padding-left: 4px;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.leftMenuItem:hover
{
	text-decoration: underline;
}

fieldset
{
	/* 	background-color: #ffffe0; 	border-right: #8b0000 0px solid; 	border-top: #8b0000 0px solid; 	border-left: #8b0000 0px solid; 	border-bottom: #8b0000 0px solid; 	*/
}

legend
{
	border-width: 6px;
	color: #4C4C4C; /*	 	background-color: #ffffe0; 	float: left; 	color: red; 	margin: 0px; 	padding: 5px; 	font-size: medium; 	font-family: Arial, Helvetica, sans-serif; */
}

.heading2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #6699b0; /* 	color: #0B70A4;  	font-family: Arial, Helvetica, sans-serif;      */
	font-weight: 700;
	font-size: 11px;
}

.largeHeading
{
	font-size: x-large;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	color: #6699b0; /* 	font-family: Arial, Helvetica, sans-serif;     */
	display: block;
	margin-top: 0px;
	line-height: 2em;
}

.mediumHeading
{
	font-size: large;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	color: #6699b0; /* font-family: Arial, Helvetica, sans-serif; */
	margin-top: 5px;
}

.HraContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C; /* font-family: Arial, Helvetica, sans-serif;     font-size: small;     margin: 1em 0em 0em 1em;     padding: 0em 0em 0em 1em;*/
	padding: 0em 0em 0em 0em;
}

.HraQuestion
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
}

.HraNumber
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
}

.HraAnswer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C; /*width: 50%;*/
}

.HRAStep
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	text-align: left;
	vertical-align: top; /* 	color: #333333;     font-family: Arial, Helvetica, sans-serif;      font-size: x-small;     */
}

.HRASideBar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	background-color: #507CD1;
	text-align: left;
	width: 200px;
	vertical-align: top; /* 	color: #ffffff; 	font-family: Arial, Helvetica, sans-serif;     */
}

.heading
{
	font-family: Arial, Helvetica, sans-serif;
	color: #6699b0; /* 	font-family: Arial, Helvetica, sans-serif; 	color: #5F8EC9;     */
	font-weight: bold;
	font-size: x-large;
}

.smallHeading
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4C4C4C; /* font-family: Arial, Helvetica, sans-serif; */
	font-size: medium;
	font-weight: bold;
}

.headingSmallOrange
{
	color: #e1540c;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 11px;
}

.textbox
{
	border-right: #6373A6 1px solid;
	border-top: #6373A6 1px solid;
	border-left: #6373A6 1px solid;
	color: #6373A6;
	border-bottom: #6373A6 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	height: 18px;
	background-color: #fff;
}

.button
{
	border-right: #6373A6 1px solid;
	border-top: #6373A6 1px solid;
	background-image: url(./images/btn_back.PNG);
	border-left: #6373A6 1px solid;
	color: #6373A6;
	border-bottom: #6373A6 1px solid;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	height: 23px;
}

.fadedBannerRight
{
	width: 100%;
	background-color: #5E8FC7;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
}

.middle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	background-color: White;
}

.content9
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: transparent;
}

.content
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: transparent;
}

.fontsize
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#Header
{
	background-color: White;
}

#footer
{
	width: 100%;
	height: 24px;
	text-align: center;
	vertical-align: middle; /* background-color: #6487db; */
	background-color: #fff;
}

.footerText
{
	display: inline;
	width: 100%;
	font-size: x-small;
	color: #828282; /*#C6C6C6*; /*#DEDEDE;*/ /*#C0C0C0;*/
	font-family: Arial, Helvetica, sans-serif; /*background-color: #fff;*/
	background-color: Transparent;
}

A.footerLink:link, A.footerLink:visited, A.footerLink:active, A.footerLink:hover
{
	/* color: #c0c0c0; */ /* font-family: Arial, Helvetica, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	color: #4C4C4C;
	font-size: x-small;
	text-decoration: none;
}

.PageHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	color: black;
}

.PageHeaderData
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	color: #339966;
}

.banner
{
	background-color: #5B8FC9;
	width: 71px;
}

@media screen
{
	#content
	{
		font-family: Arial, Helvetica, sans-serif;
		background-color: white;
		height: 100%;
		background-position: right bottom;
		background-image: url(./images/watermark.gif);
		background-repeat: no-repeat;
	}

	.nav_bar_div
	{
	}

	.nav-bar_left
	{
		background: url(./images/bg_nav_left.gif) no-repeat left bottom;
		padding-left: 18px;
		height: 25px;
	}

	.nav-bar_right
	{
		background: url(./images/bg_nav_right.gif) no-repeat right bottom;
		padding-right: 17px;
		height: 25px;
	}

	.nav-bar
	{
		font-family: Arial, Helvetica, sans-serif;
		background: url(./images/bg_nav.gif) repeat /*-x*/ left bottom;
		height: 25px;
	}

	.nav_bar_var_width_2
	{
		background: url(./images/bg_nav.gif) repeat-x left bottom;
		height: 25px;
	}

	.nav_bar_var_width
	{
		font-family: Arial, Helvetica, sans-serif;
		background: url(./images/bg_nav.gif) repeat-x left bottom;
		height: 25px;
		width: 100%;
	}

	.navItem
	{
		font-size: 9pt; /*90%;*/
		font-weight: bold;
		color: white;
		font-family: Arial, Helvetica, sans-serif;
		border-right: solid 1px #648ABD;
		cursor: hand;
		text-decoration: none;
		letter-spacing: 0.1pc;
	}

	.navItemHover
	{
		font-size: 9pt; /*90%;*/
		color: white;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #648ABD;
		cursor: hand;
		text-decoration: none;
	}

	.navItemSelected
	{
		font-size: 9pt; /*90%;*/
		color: white;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #507AB2;
		cursor: hand;
		text-decoration: none;
	}

	.nav-bar-dynamic
	{
		/*font-family: Arial, Helvetica, sans-serif;*/
		background-image: url(./images/bg_nav.gif);
		background-repeat: repeat; /*height: 25px;*/
	}

	/* BEGIN CONTENT */
	.content-top-left
	{
		background: url(./images/bg_content_top_left.gif) no-repeat left top;
	}

	.content-top-right
	{
		background: url(./images/bg_content_top_right.gif) no-repeat right top;
		padding-right: 0px;
		padding-left: 17px;
		padding-bottom: 0px;
		width: 17px;
		padding-top: 0px;
	}

	.content-top
	{
		background: url(./images/bg_content_top.gif) repeat-x left top;
		height: 17px;
	}

	.content-left
	{
		background: url(./images/bg_content_left.gif) #fff repeat-y left bottom;
		width: 17px;
		padding-left: 17px;
		padding-bottom: 0px;
	}

	.content-right
	{
		background: url(./images/bg_content_right.gif) #fff repeat-y left bottom;
		padding-left: 17px;
		padding-bottom: 0px;
		width: 17px;
	}

	.content-bottom-left
	{
		background: url(./images/bg_content_bottom_left.gif) no-repeat left bottom;
	}

	.content-bottom-right
	{
		background: url(./images/bg_content_bottom_right.gif) no-repeat right bottom; /*padding-right: 0px; 	   padding-left: 17px; 	   padding-bottom: 0px; 	   width: 17px; 	   padding-top: 0px;*/
	}

	.content-bottom
	{
		background: url(./images/bg_content_bottom.gif) repeat-x left bottom; /*height: 17px; 	   padding-bottom: 0px;*/
	}
	/* BEGIN CONTENT */

	.outterContent
	{
		margin: auto;
		padding: 0px 0px 0px 0px;
		text-align: center;
		width: 980px;
		background-color: White;
	}

	.showWhenPrinting
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: small;
		color: #4C4C4C;
		display: none;
		visibility: hidden;
	}

	.showWhenPrintingReport
	{
		visibility: hidden;
		display: none;
	}

	.agreement
	{
		height: 300px;
		width: 685px;
		overflow: scroll;
		border-style: solid;
		border-width: thin;
		padding-left: 10px;
		padding-right: 10px;
		background-color: White;
	}
	.collapsiblePanelContent
	{
		background-color: #F0F0F0;
		border: 1px dashed #828282;
		border-top: none;
	}
}

@media print
{
	.outterContent
	{
		margin: auto;
		padding: 0px 0px 0px 0px;
		text-align: center;
		width: 640px;
		background-color: White;
	}

	body
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: small;
		background-color: #ffffff;
		margin: 0px;
		padding: 0px;
	}

	#content
	{
		font-family: Arial, Helvetica, sans-serif;
		background-color: white;
		height: 100%;
	}

	#ctl00_divDebugPanel
	{
		display: none;
		visibility: hidden;
		height: 0px;
	}

	.nav_bar_div
	{
		display: none;
		visibility: hidden;
		height: 0px;
	}

	.nav-bar_left
	{
		display: none;
		visibility: hidden;
		height: 0px;
	}

	.nav-bar_right
	{
		display: none;
		visibility: hidden;
		height: 0px;
	}

	.nav-bar
	{
		display: none;
		visibility: hidden;
		height: 0px;
	}

	.nav_bar_var_width
	{
		display: none;
		visibility: hidden;
		height: 0px;
	}

	.navItem
	{
		display: none;
		visibility: hidden;
		height: 0px;
	}

	.navItemHover
	{
		display: none;
		visibility: hidden;
		height: 0px;
	}

	.navItemSelected
	{
		display: none;
		visibility: hidden;
		height: 0px;
	}

	.nav-bar-dynamic
	{
		display: none;
		visibility: hidden;
		height: 0px;
	}

	.hideWhenPrinting
	{
		display: none;
		visibility: hidden;
		height: 0px;
	}



	.hideWhenPrintingLimited
	{
		visibility: hidden;
	}
	.showWhenPrintingReport
	{
		visibility: visible;
		display: inline;
	}

	.showWhenPrinting
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: small;
		color: #4C4C4C;
		display: block;
		visibility: visible;
	}


	/* BEGIN CONTENT */
	.content-top-left
	{
		background-image: none;
	}

	.content-top-right
	{
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		width: 0px;
		padding-top: 0px;
	}

	.content-top
	{
		background-image: none;
		height: 0px;
	}

	.content-left
	{
		background-image: none;
		width: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
	}

	.content-right
	{
		background-image: none;
		padding-left: 0px;
		padding-bottom: 0px;
		width: 0px;
	}

	.content-bottom-left
	{
		background-image: none;
	}

	.content-bottom-right
	{
		background-image: none;
	}

	.content-bottom
	{
		background-image: none;
	}
	/* BEGIN CONTENT */

	.agreement
	{
		width: 560px;
		border-style: solid;
		border-width: thin;
		padding-left: 10px;
		padding-right: 10px;
		height: 100%;
	}

	
	.collapsiblePanel
	{
		width: 600px;
	}
	.collapsiblePanelHeader
	{
		visibility: hidden;
	}
}

.sub-bar_left
{
	background: url(./images/RoundxLeft.gif) no-repeat left bottom;
	padding-left: 18px;
	height: 25px;
}

.sub-bar_right
{
	background: url(./images/RoundxRight.gif) no-repeat left bottom;
	background-position: right;
	padding-right: 18px;
	height: 25px;
}

.sub-bar
{
	font-family: Arial, Helvetica, sans-serif;
	background: url(./images/RoundxCenter.gif) repeat left bottom;
	height: 25px;
	width: 50%;
}

.sub-bar_table
{
	border: none;
	width: 90%;
	padding: 0px 0px 0px 0px;
}

.sub-bar_var_width
{
	font-family: Arial, Helvetica, sans-serif;
	background: url(./images/RoundxCenter.gif) repeat left bottom;
	height: 25px;
	width: 50%;
}

.sub2-bar_left
{
	background: url(./images/RoundGreenLeft.gif) no-repeat left bottom;
	padding-left: 18px;
	height: 25px;
}

.sub2-bar_right
{
	background: url(./images/RoundGreenRight.gif) no-repeat left bottom;
	background-position: right;
	padding-right: 18px;
	height: 25px;
}

.sub2-bar
{
	font-family: Arial, Helvetica, sans-serif;
	background: url(./images/RoundGreenCenter.gif) repeat left bottom;
	height: 25px;
}

.sub2-bar_table
{
	border: none;
	width: 90%;
}

.sub2-bar_var_width
{
	font-family: Arial, Helvetica, sans-serif;
	background: url(./images/RoundGreenCenter.gif) repeat left bottom;
	height: 25px;
	width: 100%;
}

.navItemReverse
{
	font-size: 9pt;
	font-weight: normal;
	color: #3F6596; /*#648ABD;*/
	background-color: White;
	font-family: Arial, Helvetica, sans-serif; /*border-right: solid 1px #648ABD;*/
	cursor: hand;
	text-decoration: none;
	letter-spacing: 0.1pc;
	border-style: solid;
	border-width: thin;
	border-color: white;
}

.navItemHover
{
	font-size: 9pt;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #648ABD;
	cursor: hand;
	text-decoration: none;
}

.navItemHoverReverse
{
	font-size: 9pt;
	font-weight: normal;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #648ABD;
	cursor: hand;
	text-decoration: none;
	border-style: solid;
	border-width: thin;
	border-color: #648ABD;
	background-attachment: inherit;
}

.navItemHoverAnchorReverse
{
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.navItemSelected
{
	font-size: 9pt;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #507AB2;
	cursor: hand;
	text-decoration: none;
}

.navCell
{
	height: 16px;
	width: 150px; /*border-right: #c0c0c0 1px solid;*/
	border-top: #c0c0c0 1px solid;
	background-image: url(./images/bg_navigation.jpg);
	border-left: #c0c0c0 1px solid;
	border-bottom: #c0c0c0 1px solid;
	background-repeat: repeat-y;
}

.logoText
{
	color: Silver;
}

.NavText:hover
{
	color: White;
	text-decoration: underline;
}

.NavText:active
{
	color: White;
}

.NavText:visited
{
	color: White;
}

.menu1
{
	background-image: url(./images/bg_blue2.jpg);
	width: 600px;
	background-repeat: no-repeat;
	height: 25px;
}

.WelcomeHeader
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	vertical-align: top;
	border-left: silver 1px solid;
	color: white;
	border-bottom: silver 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	height: 24px;
	background-color: #3CB371;
	text-align: left;
	padding-left: 18px;
}

.NavigatorHeader
{
	font-weight: bold;
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif;
}

A.BigOrange:link, A.BigOrange:visited, A.BigOrange:active, A.BigOrange:hover
{
	color: #e1540c;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: large;
	text-decoration: none;
}

A.MenuItem:link, A.MenuItem:visited, A.MenuItem:active
{
	text-align: center;
	vertical-align: middle;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
}

A.MenuItem:hover
{
	text-align: center;
	vertical-align: middle;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
	background-image: url(./images/bg_blue2_over.jpg);
	background-repeat: repeat-x;
}
A.MenuItem0:link, A.MenuItem0:visited, A.MenuItem0:active, A.MenuItem0:hover
{
	text-align: center;
	vertical-align: middle;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
}


TD.subMenuItemHighlight
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	padding-left: 5px;
	padding-right: 5px;
	border: #3366CC 1px solid;
	color: #ffffff;
	background-color: #BBD0EB;
	cursor: hand;
}
TD.subMenuItem
{
	color: #3366cc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	padding-left: 5px;
	padding-right: 5px;
}
A.NavigatorItem:link, A.NavigatorItem:visited, A.NavigatorItem:active
{
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #507CD1;
}
A.NavigatorItem:hover
{
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #507CD1; /*background-color: #6495ed; */
}

.UserInformation
{
	color: White;
	font-weight: bold;
}

.WelcomePart
{
	background-image: url(./images/greeting.jpg);
	background-color: #89add6;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.gradientSeperator
{
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
	background-image: url(./images/gradient.gif);
	padding-top: 4px;
	background-attachment: scroll;
	background-repeat: repeat-x;
}

.contentAreaHeader
{
	background-color: #F4F4F4;
}

.contentAreaFooter
{
	background-color: #F4F4F4;
	background-image: url(./images/bg_wrapper42.GIF);
	background-repeat: repeat-x;
	border: solid 1px #E1E1E2;
}

DIV.BulletOrange
{
	background-image: url(./images/orange_clear.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 19px;
}

.MemberMenu
{
	width: 650px;
	height: 23px;
	margin-top: 10px;
	font-weight: bold;
	font-size: small;
	background-image: url(./images/bg_blue2.jpg);
	color: #ffffff;
	background-repeat: no-repeat;
}

/* login box
----------------------------------------------- */
.login
{
	position: relative;
}

.login-top-left
{
	background: url(./images/rnd_box_top_left.GIF) no-repeat left top;
}

.login-top-right
{
	background: url(./images/rnd_box_top_right.GIF) no-repeat right top;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	width: 10px;
	padding-top: 0px;
}

.login-top
{
	background: url(./images/rnd_box_top.GIF) repeat-x left top;
	height: 10px;
}

.login-left
{
	background: url(./images/rnd_box_left.GIF) #fff repeat-y left bottom;
	width: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
}

.login-right
{
	background: url(./images/rnd_box_right.GIF) #fff repeat-y left bottom;
	padding-left: 10px;
	padding-bottom: 0px;
	width: 10px;
}

.login-bottom-left
{
	background: url(./images/rnd_box_bottom_left.GIF) no-repeat left bottom;
}

.login-bottom-right
{
	background: url(./images/rnd_box_bottom_right.GIF) repeat-y right bottom;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	width: 10px;
	padding-top: 0px;
}

.login-bottom
{
	background: url(./images/rnd_box_bottom.GIF) repeat-x left bottom;
	height: 10px;
	padding-bottom: 0px;
}

.loginheader
{
	background-image: url(./images/bg_form_header.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	border-top: solid 1px #E1E1E2;
	border-left: solid 1px #E1E1E2;
	border-right: solid 1px #E1E1E2;
	font-weight: 700;
	font-size: small;
	vertical-align: middle;
	background-color: #f4f4f4;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 1px;
}

.loginbox
{
	background-color: #f4f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	border-top-width: 0px;
	border-right: #e1e1e2 1px solid;
	border-bottom: #e1e1e2 1px solid;
	border-left: #e1e1e2 1px solid;
	width: 100%;
}

/* login control
----------------------------------------------- */
.loginTitle
{
	background-color: #507CD1;
	font-weight: bold;
	font-size: small;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
}

.loginButton
{
	background-color: #FFFBFF;
	border-color: #C6C6C6;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #284775;
}

.loginTextBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small; /* 10px*/
	color: #404040;
	width: 327px;
	border: 1px solid #4C4C4C;
	padding: 2px;
	margin: 2px;
	height: 16px;
}

.loginLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-align: left;
}

.loginHyperlink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	overflow: visible;
}

.loginError
{
	font-family: Arial, Helvetica, sans-serif;
	color: Red;
	font-size: x-small;
	text-align: left;
	overflow: visible;
}

.loginValidator
{
	color: Red;
}

.loginControl
{
	background-color: White;
	border-width: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	width: 70px;
	height: 94px;
}

.popupMenu
{
	background-color: #5F8EC9;
}

.grouping fieldset
{
	border: 1px solid #969696; /*background-color: #F4F4F4;*/ /*margin: -0.5em 1em 2em 0; */
	padding: 0 0.5em 0.5em 0.5em; /*position: relative;*/
}

.grouping legend
{
	/*border: 1px solid #4C4C4C;*/
	color: #4C4C4C;
	text-align: right; /*background-color: #F4F4F4;*/ /*font-weight: bold;*/
	font-size: small;
	font-family: Arial, Helvetica, sans-serif; /*padding: 1px 5px;*/ /*position: relative;*/ /*top: -0.8em;*/
}

.boardingPassField fieldset
{
	border: 1px solid #E1E1E2;
	background-color: #FFFFA0;
	font-weight: bold;
	margin: -0.5em 1em 2em 0;
	padding: 0 0 0.5em 0.5em;
	position: relative;
}

.boardingPassField legend
{
	border: 1px solid #E1E1E2;
	color: black;
	text-align: right;
	background-color: #FFFFFF;
	font-size: medium;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px 5px;
	position: relative;
	top: -0.8em;
}

.groupingError, .groupingMessage
{
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
}

.groupingErrors fieldset
{
	font-size: small;
}

.groupingErrors legend
{
	font-size: small;
}

.groupingMessages fieldset
{
	font-size: small;
}

.groupingMessages legend
{
	font-size: small;
}

.textBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 327px;
}

.textArea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 323px;
}


.datePickerTextBox
{
	width: 314px;
}

.datePickerTextBoxWithImage
{
	width: 303px;
}

.datePickerTextBoxWithImageNarrow
{
	width: 171px;
}

.customDatePickerTextBoxWithImageNarrow
{
	width: 78px;
}
.datePickerTextBoxWithImageExtraNarrow
{
	width: 75px;
}

.dropDownListButtons
{
	font-family: Arial, Helvetica, sans-serif;
	width: 290px;
}

.dropDownList
{
	font-family: Arial, Helvetica, sans-serif;
	width: 331px;
}

.dropDownListLength
{
	width: 50px;
}

.dropDownListLengthExtended
{
	width: 60px;
}
.dropDownListInlineEdit
{
	width: 100px;
}

.inputColumn
{
	width: 335px;
}

.textDecimal
{
	width: 35px;
}

.textBox, .textBox2, .textBox3, .textArea, .textAreaWide, .textAreaShort, .textPhone, .textExtension, .textDecimal, .textInteger, .datePickerTextBox, .dropDownList, .dropDownList2, .dropDownList3, dropDownListStretch, .inputColumn, input, .radioButtonList, .dropDownListLength, .dropDownListLengthExtended, dropDownListInlineEdit, .dropDownListButtons
{
	color: #4C4C4C;
}

.textPhone
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 120px;
}

.textExtension
{
	width: 50px;
}

.textInteger
{
	width: 20px;
}

.textBox2, .dropDownList2, .textArea2
{
	width: 200px;
}

.textAreaWide
{
	width: 99%;
	text-decoration: none; /* This is needed for firefox to extend width */
	height: 150px;
	overflow: auto;
}

.textBox3, .dropDownList3
{
	width: 450px;
}

.dropDownListStretch
{
	width: 100%;
}

.textArea
{
	height: 150px;
}

.textAreaShort
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 325px;
	height: 50px;
	overflow: auto;
}

.loginPanel
{
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: right;
	clear: right;
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	padding-right: 10px;
}

.dropCapQ
{
	padding-bottom: 5px;
	padding-right: 5px;
	display: inline;
}

.dropCapQ a
{
	text-decoration: none;
	font-weight: bold;
	color: Black;
}

.titleBlock
{
	display: inline;
}

.titleBlock a
{
	text-decoration: none;
}

.dropCapA
{
	font-weight: bold;
	color: Black;
	vertical-align: top;
	position: relative;
	text-align: left;
	padding-top: 0px;
	padding-right: 7px;
	display: inline;
	margin: auto;
}

.ABlock
{
	padding-bottom: 10px;
	vertical-align: top;
	text-align: left;
	padding-top: 0px;
	position: relative;
	margin-top: 0em;
	display: inline;
	font-style: italic;
	margin: auto;
}

.ABlock p
{
	display: inline;
}

.AnswerSection
{
	display: none;
	font-size: small;
	font-weight: bold;
	background-color: #E0E0E0;
	color: black;
	width: 90%;
	padding-top: 3px;
	padding-bottom: 3px;
}

.QuestionSection
{
	padding-bottom: 5px;
	padding-top: 3px;
}

.QandAEntry
{
	border-collapse: collapse;
	margin-left: 7px;
}

.dotted
{
	background: url( ./images/long_dotted_line.gif ) repeat-x center left;
	border: none;
	height: 1px;
	width: 100%;
}

.validationSummary
{
	margin-left: 27px;
	font-weight: bold; /*text-decoration: underline;*/
}
.validationSummary ul li
{
	font-weight: normal;
	text-decoration: none;
}
a.GridLink:link a.GridLink:visited a.GridLink:hover a.GridLink:active
{
	font-size: small; /*	color: #0B70A4; */
	font-family: Arial, Helvetica, sans-serif;
	color: #4C4C4C;
	text-decoration: none;
}

span.tooltip
{
	border: 1px solid InfoText;
	background: InfoBackground;
	color: InfoText;
	font: small-caption;
	padding: 2px 4px;
	text-align: left;
	position: absolute;
	width: 25%;
	height: auto;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.hideValidator
{
	display: none;
	color: Red;
}

.showValidator
{
	display: block;
	color: Red;
}

.captionCell
{
	/*width: 155px;  */
	width: 200px;
	height: 25px;
}

.captionText
{
	color: #003399;
}

.commentText
{
	color: #4C4C4C;
}

.contentText
{
	color: Black;
}

.contentCell
{
}

a.TaskLink:link
{
	font-family: Arial, Helvetica, sans-serif;
	color: #892F2F; /* 	color: #215DC6; 	font-family: Arial, Helvetica, sans-serif;     */
	text-decoration: none;
	font-size: x-small;
	line-height: 12pt;
}

a.TaskLink:visited
{
	text-decoration: none;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	color: #892F2F; /*      font-family: Arial, Helvetica, sans-serif;      color: #215DC6;     */
	line-height: 12pt;
}

a.TaskLink:hover
{
	color: white;
	text-decoration: underline;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12pt;
}

a.TaskLink:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #892F2F; /*         font-family: Arial, Helvetica, sans-serif; 	color: #215DC6;     */
	text-decoration: none;
	font-size: x-small;
	line-height: 12pt;
}

.actionsPanel
{
	left: 0px;
	top: 0px;
	clear: right;
	margin: clear;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: right;
	float: right;
	position: relative;
	padding-right: 10px;
}

.zeroAlerts, .someAlerts, .manyAlerts
{
	font-size: small;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.zeroAlerts
{
	color: #000000;
}

.someAlerts
{
	color: #0B70A4;
}

.manyAlerts
{
	color: #E1540C;
}

.fatalAlerts
{
	color: red;
}

/* BEGIN Header Control */
.headingTable
{
	padding: 0px;
	border: none;
}

.headingImageCell
{
	padding-top: 6px;
	vertical-align: top;
	text-align: center;
	padding-right: 8px;
}

.headingLabelCell
{
	text-align: left;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-large;
	color: #5F8EC9;
}

.instructions
{
	padding-left: 27px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* END Header Control */

/* BEGIN Dashboard Item Control */
.dashboardItem
{
	border: none;
	padding: none;
	width: 100%;
	margin: auto;
}

.dashboardImageCell
{
	vertical-align: top;
	padding-bottom: 10px;
	width: 1%;
}

.dashboardContentWrapper
{
	padding-left: 5px;
	vertical-align: top;
}

.dashboardContent
{
	margin-bottom: 27px;
	margin-left: 27px;
}

.dashboardLinkCell
{
	vertical-align: middle;
	text-align: center;
	margin-top: 5px;
	padding-top: 5px;
}

.dashboardLinkWrapper
{
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
/* END Dashboard Item Control */

/* BEGIN Section Bar Control */
.sectionNotes
{
	display: inline-block;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
}

.sectionTitle
{
	font-weight: bold;
	font-size: small;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
}
/* END Section Bar Control */


/* BEGIN HRA */

.disabledQuestion
{
	color: #C0C0C0;
}

.hraQuestionAnswerTable
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	table-layout: fixed; /*background-color: #eff3fb;*/
	width: 100%;
}

.hraQuestionAnswerAlternatingTable
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	table-layout: fixed;
	background-color: #f7f7ef;
	width: 100%;
}

.hraQuestionNumberCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: top;
	width: 24px;
}

.hraQuestionCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: top;
}

.hraStackableQuestionAnswerTable
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	table-layout: fixed; /*background-color: #eff3fb;*/		
}

.hraStackableQuestionCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: top;	
	text-align: right;	
	width: 200px;	
}

.hraStackableHeaderCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: bottom;
	text-align: center;
	width: 65px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #828282;
}

.hraStackableSpaceCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: middle;
	text-align: center;
	width: 0.5px;
}

.hraStackableAnswerCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: middle;
	text-align: center;
	width: 65px;
}

.hraLabelQuestionCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: top;
	padding-left:8px;
	padding-right:100px;
	
	
}



.hraAnswerCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: bottom;
}

.hraValidator
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #AF1E23;
	vertical-align: top;
}

.hraValidatorRow
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	padding: 6px 8px 0px 0px;
	vertical-align: top;
}

.hraAnswerWebDateChooser
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: top;
	width: 192px;
}

.hraAnswerCheckBoxList
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: top;
	margin: 0px 0px 0px -6px;
}

.hraAnswerRadioButtonList
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: top;
	margin: 0px 0px 0px -6px;
}

.hraAnswerDropDownList
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: top;
	width: 197px;
}

.hraAnswerTextBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: top;
	width: 192px;
}

.hraAnswerIntegerBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: top;
	width: 72px;
}

.hraAnswerDecimalBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
	vertical-align: top;
	width: 72px;
}

/* END HRA */

.viewEditTable
{
	padding: 3px 3px 3px 3px;
	border-style: none;
}

.PCDivContent
{
	background-repeat: no-repeat;
	float: left;
	vertical-align: top;
	height: 425px;
	width: 379px;
	font-family: Arial, Helvetica, sans-serif;
}

.PCDivInner
{
	margin-top: 30%;
	padding-left: 5%;
	padding-right: 5%;
	height: 310px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
}


.tvInterventions-root, .tvInterventions-parent, .tvInterventions-leaf
{
	font-size: 8pt;
	font-weight: bold;
	color: #085F94;
	font-family: Arial, Helvetica, sans-serif;
}


.tvInterventions-selected
{
	font-size: 11pt;
	font-weight: bold;
	color: Blue;
	font-family: Arial, Helvetica, sans-serif;
}

.webPanelToggle
{
	/*marker class*/
}

.copyrightText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #C6C6C6;
}

.bodyText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4C4C4C;
}

.sectionHeaderText
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: #0B70A4;
}

.sectionHeaderTextTerm
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: #519ED6;
}

.sectionHeaderTextLighter
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	color: #0B70A4;
}

.sectionHeaderDescription
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #4C4C4C;
}

.bodyTextBold
{
	font-weight: bold;
}

.ProcareTreeView
{
	padding-top: 13px;
}

.bodyTextRed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #AF1E23;
}

.bodyTextGreen
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #A4AD36;
}

.bodyTextBlue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #085F94;
}

.gridViewRow
{
	margin-bottom: 5px;
}

.gridViewHeaderStyle
{
	border-top: solid 1px black;
	border-bottom: solid 1px black;
}

ctl00_ContentPlaceHolder1_gvwdownload.gridViewHeaderStyle
{
	border-top: solid 0px black;
	border-bottom: solid 0px black;
}

.gridViewHeaderStyle, .gridViewHeaderStyle a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: White;
	font-weight: bold;
	color: #4c4c4c;
	text-decoration: none;
}

.gridViewPagerStyle
{
	border-top: solid 1px black;
	border-bottom: solid 1px black;
}

.gridViewPagerStyle, .gridViewPagerStyle a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: White;
	font-weight: bold;
	color: #808080;
	text-decoration: none;
	text-align: center; /*margin: auto;*/
}

.gridViewRowHighlight
{
	color: #4c4c4c;
	background: #AFC5DE;
}

.errorBlockRed
{
	background-color: #C42627;
	font-size: large;
	color: White;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.sideNavigationCell
{
	min-height: 500px;
	background-color: #E4E4E4;
	vertical-align: top;
	padding: 13px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 20%;
	border: solid 1px white; /*width: 205px;*/
}

.contentCell
{
	padding: 0px 0px 0px 0px;
	min-height: 500px;
	margin: 0px 0px 0px 0px; /*width: 775px;*/
	width: 100%;
}

.groupingErrorWrapper
{
	padding-left: 27px;
}

.groupingMessageWrapper
{
	padding-left: 27px;
}

.indent8
{
	padding-left: 8px;
}

/* css for tabs on member search pages */
#minitabs
{
	margin: 0;
	padding: 2px 0 0px 13px; /*border-bottom: 1px solid #E7E6E7;*/
}

#minitabs li
{
	margin: 0;
	padding: 0, 10px, 0, 0;
	display: inline;
	list-style-type: none;
}

#minitabs a:link, #minitabs a:visited
{
	float: left;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 5px 0px 10px;
	padding-bottom: 0px;
	text-decoration: none;
	color: #E7E6E7;
	vertical-align: baseline;
}

#minitabs a.active:link, #minitabs a.active:visited, #minitabs a:hover
{
	border-bottom: 4px solid #E7E6E7;
	padding-bottom: 0px;
	background: #828282;
	color: #E7E6E7;
	vertical-align: baseline;
}

#minitabs a.linkDisable, #minitabs a.linkDisable:hover
{
	padding-bottom: 0px;
	background: #828282;
	color: #E7E6E7;
	filter: alpha(opacity=30);
	moz-opacity: 0.3;
	khtml-opacity: 0.3;
	opacity: 0.3;
	cursor: default;
	border-bottom: 0px solid #828282;
}
/* end of css for tabs on member search pages */

.messageTitleTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	table-layout: fixed;
	border-collapse: collapse;
	border-width: 0px;
	width: 100%;
}

.messageTitleCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 1px 1px 1px 1px;
	text-align: left;
	height: 20px;
}

.btnDisable
{
	filter: alpha(opacity=30);
	moz-opacity: 0.3;
	khtml-opacity: 0.3;
	opacity: 0.3;
}

.clearEdges
{
	border: solid 0px #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

a.debugLink:link
{
	text-decoration: none;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	color: #892F2F;
	line-height: 12pt;
}

a.debugLink:visited
{
	text-decoration: none;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	color: #892F2F;
	line-height: 12pt;
}

a.debugLink:hover
{
	color: #892F2F;
	text-decoration: underline;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12pt;
}

a.debugLink:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #892F2F;
	text-decoration: none;
	font-size: x-small;
	line-height: 12pt;
}

.dataListItemStyle
{
	padding: 4px 0px 4px 0px;
}

.dataListAlertnatingItemStyle
{
	padding: 4px 0px 4px 0px;
	border-top: 1px dotted #c6c6c6;
	border-bottom: 1px dotted #C6C6C6;
}

.toolCategoryItemStyle
{
	padding: 10px 0px 10px 0px;
}

.toolCategoryAlertnatingItemStyle
{
	padding: 10px 0px 10px 0px;
	border-top: 1px dotted #c6c6c6;
	border-bottom: 1px dotted #C6C6C6;
}


/* BEGIN TABS */
#navlist
{
	padding: 3px 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #828282;
	font: bold 12px Verdana, sans-serif;
}

#navlist li
{
	list-style: none;
	margin: 0;
	display: inline;
}

#navlist li a
{
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #828282;
	border-bottom: none;
	background: #ADC7DE;
	text-decoration: none;
}

#navlist li a:link
{
	color: #4C4C4C;
}
#navlist li a:visited
{
	color: #4C4C4C;
}

#navlist li a:hover
{
	color: #4C4C4C;
	background: #529ED6;
	border-color: #828282;
}

#navlist li a.currentTab
{
	background: white;
	border-bottom: 1px solid white;
	color: #4C4C4C;
}

.tab
{
	border-left: solid 1px #828282;
	border-right: solid 1px #828282;
	border-bottom: solid 1px #828282;
	padding: 10px 10px 10px 10px;
}
/* END TABS */

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup
{
	background-color: #ffffff;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 250px;
}

.frameImage
{
	width: 130px;
	height: 65px;
	overflow: hidden;
	float: left;
	padding: 3px;
}

.frameText
{
	width: 100px;
	height: 32px; /*height:50px;*/
	overflow: auto;
	float: left; /*background-color:#ffffff;*/
	border-style: solid;
	border-width: 2px;
	border-color: Gray;
	font-family: Helvetica;
	line-height: normal;
}

.frameTextAlternating
{
	width: 100px;
	height: 50px;
	overflow: auto;
	float: left;
	background-color: #E4E4E4;
	border-style: solid;
	border-width: 2px;
	border-color: Gray;
	font-family: Helvetica;
	line-height: normal;
}

.handleImage
{
	width: 15px;
	height: 16px;
	background-image: url(images/HandleHand.png);
	overflow: hidden;
	cursor: se-resize;
}

.handleText
{
	width: 16px;
	height: 16px;
	background-image: url(images/HandleGrip.png);
	overflow: hidden;
	cursor: se-resize;
}

.resizingImage
{
	padding: 0px;
	border-style: solid;
	border-width: 3px;
	border-color: #B4D35D;
}

.resizingText
{
	padding: 0px;
	border-style: solid;
	border-width: 2px;
	border-color: #7391BA;
}

.accordionHeader
{
	border: 1px solid #828282;
	color: white;
	background-color: #828282;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
	background-color: #E4E4E4;
	border: 1px dashed #828282;
	border-top: none;
	padding: 5px;
	padding-top: 10px;
}

.collapsiblePanelHeader
{
	border: 1px solid #828282;
	color: white;
	background-color: #828282;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.collapsiblePanelHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.collapsiblePanelHeader a:hover
{
	background: none;
	text-decoration: underline;
}


.collapsiblePanel
{
}
.panelHeader
{
	border: 1px solid #828282;
	color: white;
	background-color: #828282;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;	
}

/* default layout */
.ajax__tab_default .ajax__tab_header
{
	white-space: nowrap;
}
.ajax__tab_default .ajax__tab_outer
{
	display: -moz-inline-box;
	display: inline-block;
}
.ajax__tab_default .ajax__tab_inner
{
	display: -moz-inline-box;
	display: inline-block;
}
.ajax__tab_default .ajax__tab_tab
{
	margin-right: 4px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
}

/* xp theme */
.ajax__tab_xp .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 11px;
	background: url(../../images/tabs/tab-line.gif) repeat-x bottom;
}
.ajax__tab_xp .ajax__tab_outer
{
	padding-right: 4px;
	background: url(../../images/tabs/tab-right.gif) no-repeat right;
	height: 21px;
}
.ajax__tab_xp .ajax__tab_inner
{
	padding-left: 3px;
	background: url(../../images/tabs/tab-left.gif) no-repeat;
}
.ajax__tab_xp .ajax__tab_tab
{
	height: 13px;
	padding: 4px;
	margin: 0;
	background: url(../../images/tabs/tab.gif) repeat-x;
}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer
{
	background: url(../../images/tabs/tab-hover-right.gif) no-repeat right;
}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner
{
	background: url(../../images/tabs/tab-hover-left.gif) no-repeat;
}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab
{
	background: url(../../images/tabs/tab-hover.gif) repeat-x;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_outer
{
	background: url(../../images/tabs/tab-active-right.gif) no-repeat right;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner
{
	background: url(../../images/tabs/tab-active-left.gif) no-repeat;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab
{
	background: url(../../images/tabs/tab-active.gif) repeat-x;
}
.ajax__tab_xp .ajax__tab_body
{
	font-family: verdana,tahoma,helvetica;
	font-size: 10pt;
	border: 1px solid #999999;
	border-top: 0;
	padding: 8px;
	background-color: #ffffff;
}

/* scrolling */
.ajax__scroll_horiz
{
	overflow-x: scroll;
}
.ajax__scroll_vert
{
	overflow-y: scroll;
}
.ajax__scroll_both
{
	overflow: scroll;
}
.ajax__scroll_auto
{
	overflow: auto;
}

.watermarked
{
	height: 20px;
	width: 150px;
	padding: 2px 0 0 2px;
	border: 1px solid #BEBEBE;
	background-color: #F0F8FF;
	color: gray;
}
.watermarkedTextBox
{
	height: 20px;
	width: 327px;
	padding: 2px 0 0 2px;
	border: 1px solid #BEBEBE;
	background-color: #F0F8FF;
	color: gray;
}

.MyCalendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: lemonchiffon;
	color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
{
	color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
{
	color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: black;
	font-weight: bold;
}

.ContextMenuLabel
{
	font-size: x-small;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.ContextMenuPanel
{
	border: 1px solid #868686;
	z-index: 1000;
	background: url(images/menu-bg-short.gif) repeat-y 0 0 #FAFAFA;
	cursor: default; /*padding: 1px 1px 0px 1px;*/
	padding: 1px 1px 1px 1px; /*font-size: small;*/
	font-size: x-small;
}

.ContextMenuBreak
{
	margin: 1px 1px 1px 32px;
	padding: 0;
	height: 1px;
	overflow: hidden;
	display: block;
	border-top: 1px solid #C5C5C5;
}

a.ContextMenuItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;
	padding: 1px 19px 1px 33px;
	white-space: nowrap;
	font-size: x-small;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

a.AddMenuItem
{
	background-image: url( images/MyPlus.png );
	background-position: left;
	background-repeat: no-repeat;
}

a.AddAllMenuItem
{
	background-image: url( images/MyPlusAll.png );
	background-position: left;
	background-repeat: no-repeat;
}

a.AddAllExceptMenuItem
{
	background-image: url( images/MyPlusAllExcept.png );
	background-position: left;
	background-repeat: no-repeat;
}

a.SearchForItemsMenuItem
{
	background-image: url( images/MySearchForItems.png );
	background-position: left;
	background-repeat: no-repeat;
}

a.ReviseSearchMenuItem
{
	background-image: url( images/MySearchForItems.png );
	background-position: left;
	background-repeat: no-repeat;
}

a.CancelSearchMenuItem
{
	background-image: url( images/MyCancelSearch.png );
	background-position: left;
	background-repeat: no-repeat;
}

a.DeleteMenuItem
{
	background-image: url( images/MyMinus.png );
	background-position: left;
	background-repeat: no-repeat;
}

a.DeleteAllMenuItem
{
	background-image: url( images/MyMinusAll.png );
	background-position: left;
	background-repeat: no-repeat;
}

a.DeleteAllExceptMenuItem
{
	background-image: url( images/MyMinusAllExcept.png );
	background-position: left;
	background-repeat: no-repeat;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
}

a.ContextMenuItem:hover
{
	background-color: #FFE6A0;
	color: #003399;
	border: 1px solid #D2B47A;
	padding: 0px 18px 0px 32px;
}

.welcomeCountFormat
{
	width: 25px;
	text-align: right;
}

.welcomeCountTable
{
	width: 100%;
	border-spacing: 5px;
}
.hideContent
{
	position: absolute;
	left: -9000px;
}
.programs
{
	padding-top: 10px;
}

.listSearchExtenderPrompt
{
	font-style: italic;
	color: #0B70A4;
	background-color: white; /*background-color: #E4E4E4;*/ /*background-color: #828282;*/ /*border: 1px solid #E4E4E4;*/ /*height: 25px;*/ /*vertical-align: bottom;*/ /*outline-color: Blue;*/ /*font-weight: bold;*/ /*font-variant: small-caps;*/
}

.Grid
{
	table-layout: fixed;
}

.GridColumn
{
	white-space: pre-wrap; /* css-3 */
	white-space: pre-line;
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	resizable: false;
}

.highlight
{
	background-color: #FFFF99;
}

.logPanel
{
	border-top: solid 1px #000000;
	background-color: White;
	text-align: left;
	padding-top: 15px;
	overflow: auto;
	height: 200px;
	width: 100%;
}

.ImageButton
{
	cursor: hand;
}

/************ PasswordStrength Related Styles ***********************/
.TextIndicator_TextBox1
{
	background-color: Gray;
	color: White;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
}
.BarIndicator_TextBox2
{
	color: Blue;
	background-color: Blue;
}
.BarBorder_TextBox2
{
	border-style: solid;
	border-width: 1px;
	width: 200px;
	vertical-align: middle;
}
.TextIndicator_TextBox3
{
	background-color: Blue;
	color: Yellow;
	font-size: small;
	font-variant: small-caps;
	padding: 2px 3px 2px 3px;
}
.TextIndicator_TextBox3_Handle
{
	width: 16px;
	height: 14px;
	background-image: url(images/Question.png);
	overflow: hidden;
	cursor: help;
}
.TextIndicator_TextBox1_Strength1
{
	background-color: Gray;
	color: Maroon;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
}
.TextIndicator_TextBox1_Strength2
{
	background-color: Gray;
	color: Orange;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
}
.TextIndicator_TextBox1_Strength3
{
	background-color: Gray;
	color: Yellow;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
}
.TextIndicator_TextBox1_Strength4
{
	background-color: Gray;
	color: Aqua;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
}
.TextIndicator_TextBox1_Strength5
{
	background-color: Gray;
	color: Lime;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
}

/*Hover Menu*/
.popupMenu
{
	position: absolute;
	visibility: hidden;
	background-color: #F5F7F8;
	opacity: .9;
	filter: alpha(opacity=90);
}

.popupHover
{
	background-image: url(images/header-opened.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F5F7F8;
}

.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	background-color: inherit;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	overflow: auto;
	height: 200px;
	text-align: left;
	list-style-type: none;
}

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

.autocomplete_listItem
{
	background-color: window;
	color: windowtext;
	padding: 1px;
}

.progressBar
{
	/*background-image: url( images/header-opened.png );*/
	background-color: #0B70A4;
	background-attachment: fixed;
	background-position: left;
	background-repeat: repeat-x;
	height: 10px;
}

.highlightFocus
{
	/*display: block;*/ /*background-color: Aqua;*/ /*border: solid 1px Aqua;*/ /*color: Aqua;*/
	display: block;
	padding: 0;
	height: 20px;
	width: 20px;
	color: #000;
	font-size: 14pt;
	background-color: #0f0;
	border-top: 2px ridge #090;
	border-left: 2px ridge #090;
	border-right: 2px ridge #030;
	border-bottom: 2px ridge #030;
	outline: 1px solid yellow;
}

.sectionHeader
{
	border-bottom: 1px dotted #C6C6C6;
}

.alwaysVisibleControl
{
	background-color: White;
	position: absolute;
	border: 1px outset white;
	padding: 5px 5px 5px 5px;
	width: 500px;
}

.popupControl
{
	background-color: White;
	position: absolute;
	visibility: hidden;
	border: 1px outset white;
	padding: 5px 5px 5px 5px;
	width: 300px;
	/*text-align:left;	*/
}

.popupControl1
{
	background-color: White;
	position: absolute;
	visibility: hidden;
	border: 1px outset white;
	padding: 5px 5px 5px 5px;
	width: 200px;
	/*text-align:left;	*/
}

.invisiblePopupControl
{
	background-color: AppWorkspace;
	position: absolute;
	visibility: hidden;
	border: 0px;
	padding: 0px 0px 0px 0px;
	width: 0px;	
}

.wizardButtons
{
	text-align: center;
}

.data-row
{
	color: #4c4c4c;
	background-color: #E4E4E4;
}
.alt-data-row
{
	color: #4c4c4c;
	background-color: #ffffff;
}

/* mouseover row style */
.row-over
{
	background-color: #AFC5DE;
}

/* select row style */
.row-select
{
	background-color: #519ED6;
	color: #fff;
}

.detailsViewRow
{
	background-color: #E4E4E4;
	color: #4B4B4B;
}
.detailsViewAlternatingRow
{
	background-color: #ffffff;
	color: #4B4B4B;
}
.detailsViewHeader
{
	background-color: #C6C6C6;
	color: #4B4B4B;
	font-weight: bold;
	width: 275px;
}
.detailsViewAlternatingHeader
{
	background-color: #ffffff;
	color: #4B4B4B;
	font-weight: bold;
	width: 275px;
}

ul.standardLinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	line-height: 2em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #00CC33;
	text-decoration: none; /*text-indent: 20px;*/
	list-style-position: outside;
	list-style-image: url(Images/ArrowsBullet.png);
	list-style-type: square;
	margin: 0px;
	padding-left: 20px;
}

/* BEGIN ETM */
.combotextbox
{
	/*background-color: #f8f8f8;
	border-style:groove;
	border-width:1px;*/
	width: 310px;
}
.combotextboxhover
{
	background-color: yellow;
	border-style:groove;
	border-width:1px;
}
.combotextboxfocus
{
	background-color:#FDEEBF;
	border-style:groove;
	border-width:1px;
}
.combotextboxreadonly
{
	background: #DAE0E6;
	border-style:groove;
	border-width:1px;
}
/* END ETM */

.consentTitle { font-size: large; font-weight: bold; text-transform: uppercase; }
/*.consentTitle:first-letter { color: blue; }*/

.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.hiddencol
{
    display:none;
}
.viscol
{
    display:block;
}


