/***********************************************************
components_overlays.css
**********************************************************/

/*  .overlay.common
**********************************************************/
#container #wrapper .overlay.common .left,
#lightbox #lbContent .overlay.common .left,
#container #wrapper #courseCompare .overlay.common .left {
	background: url(/images/bg/bg_shadow_left.png) repeat-y;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_left.png',sizingMethod='scale');
	_background: none;
	width: 13px;
	height: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.common thead .left,
#lightbox #lbContent .overlay.common thead .left,
#container #wrapper #courseCompare .overlay.common thead .left {
	background: url(/images/bg/bg_shadow_lt.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_lt.png',sizingMethod='image');
	_background: none;
	width: 13px;
	height: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.common tfoot .left,
#lightbox #lbContent .overlay.common tfoot .left,
#container #wrapper #courseCompare .overlay.common tfoot .left {
	background: url(/images/bg/bg_shadow_lb.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_lb.png',sizingMethod='image');
	_background: none;
	width: 13px;
	height: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.common .top,
#lightbox #lbContent .overlay.common .top,
#container #wrapper #courseCompare .overlay.common .top {
	background: url(/images/bg/bg_shadow_top.png) repeat-x;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_top.png',sizingMethod='scale');
	_background: none;
	height: 11px;
	width: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.common .right,
#lightbox #lbContent .overlay.common .right,
#container #wrapper #courseCompare .overlay.common .right {
	background: url(/images/bg/bg_shadow_right.png) repeat-y;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_right.png',sizingMethod='scale');
	_background: none;
	width: 12px;
	height: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.common thead .right,
#lightbox #lbContent .overlay.common thead .right,
#container #wrapper #courseCompare .overlay.common thead .right {
	background: url(/images/bg/bg_shadow_rt.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_rt.png',sizingMethod='image');
	_background: none;
	width: 12px;
	height: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.common tfoot .right,
#lightbox #lbContent .overlay.common tfoot .right,
#container #wrapper #courseCompare .overlay.common tfoot .right {
	background: url(/images/bg/bg_shadow_rb.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_rb.png',sizingMethod='image');
	_background: none;
	width: 12px;
	height: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.common .btm,
#lightbox #lbContent .overlay.common .btm,
#container #wrapper #courseCompare .overlay.common .btm {
	background: url(/images/bg/bg_shadow_btm.png) repeat-x;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_btm.png',sizingMethod='scale');
	_background: none;
	height: 8px;
	width: auto;
	font-size: .9em;
	float: none;
}

#container #wrapper .overlay.common .arrowLeft {
	background: url(/images/icon/icon_arrow_overlay_common_left.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_common_left.png',sizingMethod='image');
	_background: none;
	width: 32px;
	height: 46px;
	position: absolute;
	top: 53px;
	left: -21px;
	display: none;
}
	#container #wrapper .course .overlay.common .arrowLeft {
		_top: 100px;
		_left: -11px;
	}
#container #wrapper .overlay.common .arrowLeft.active { display: block; }

#container #wrapper .overlay.common .arrowRight {
	background: url(/images/icon/icon_arrow_overlay_common_right.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_common_right.png',sizingMethod='image');
	_background: none;
	width: 32px;
	height: 46px;
	position: absolute;
	top: 53px;
	right: -22px;
	display: none;
}
	#container #wrapper .course .overlay.common .arrowRight {
		_top: 100px;
		_left: 354px;
	}
#container #wrapper .overlay.common .arrowRight.active { display: block; }

/*  .overlay.commonGray
**********************************************************/
#container #wrapper .overlay.commonGray .left,
#lightbox #lbContent .overlay.commonGray .left  {
	background: url(/images/bg/bg_shadow_gray_left.png) repeat-y;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_left.png',sizingMethod='scale');
	_background: none;
	width: 7px;
	height: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.commonGray thead .left,
#lightbox #lbContent .overlay.commonGray thead .left  {
	background: url(/images/bg/bg_shadow_gray_lt.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_lt.png',sizingMethod='image');
	_background: none;
	width: 7px;
	height: auto;
	font-size: .9em;
}
#container #wrapper .overlay.commonGray tfoot .left,
#lightbox #lbContent .overlay.commonGray tfoot .left {
	background: url(/images/bg/bg_shadow_gray_lb.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_lb.png',sizingMethod='image');
	_background: none;
	width: 7px;
	height: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.commonGray .top,
#lightbox #lbContent .overlay.commonGray .top {
	background: url(/images/bg/bg_shadow_gray_top.png) repeat-x;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_top.png',sizingMethod='scale');
	_background: none;
	height: 7px;
	width: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.commonGray .right,
#lightbox #lbContent .overlay.commonGray .right {
	background: url(/images/bg/bg_shadow_gray_right.png) repeat-y;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_right.png',sizingMethod='scale');
	_background: none;
	width: 7px;
	height: auto;
	font-size: .9em;
}
#container #wrapper .overlay.commonGray thead .right,
#lightbox #lbContent .overlay.commonGray thead .right {
	background: url(/images/bg/bg_shadow_gray_rt.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_rt.png',sizingMethod='image');
	_background: none;
	width: 7px;
	height: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.commonGray tfoot .right,
#lightbox #lbContent .overlay.commonGray tfoot .right {
	background: url(/images/bg/bg_shadow_gray_rb.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_rb.png',sizingMethod='image');
	_background: none;
	width: 7px;
	height: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.commonGray .btm,
#lightbox #lbContent .overlay.commonGray .btm {
	background: url(/images/bg/bg_shadow_gray_btm.png) repeat-x;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_btm.png',sizingMethod='scale');
	_background: none;
	height: 7px;
	width: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.commonGray .content,
#lightbox #lbContent .overlay.commonGray .content {
	background: #fff url(/images/bg/bg_overlay_commonGray.gif) repeat-x left bottom;
	padding: 1.0em 0 .5em 1.0em;
}

/*  #overlayChoose
**********************************************************/
#container #wrapper  #overlayChoose.overlay {
	width: 60.0em;
	top: 15px;
	left: -9px;
	*top: 14px;
	*left: -8px;
	cursor: pointer;
}
	#container #wrapper  #overlayChoose.overlay .lead {
		font-size: 1.2em;
		font-weight: bold;
		color: #422a80;
		background: url(/images/bg/bg_overlay_top_curved.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_overlay_top_curved.png',sizingMethod='image');
		_background: none;
		width: 23.4em;
		height: 3.1em;
		position: absolute;
		top: -1.85em;
		left: .1em;
		line-height: 3.5em;
		text-indent: 2.0em;
	}
	#container #wrapper  #overlayChoose.overlay legend {
		display: block;
		font-size: 1.2em;
		color: #333;
		font-weight: bold;
		padding-bottom: .9em;
	}
	#container #wrapper  #overlayChoose.overlay fieldset.common { margin: 0 0 2.0em 0; }
		#container #wrapper  #overlayChoose.overlay .btn {
			margin: 0 0 0 1.2em;
			font-size: 1.2em;
		}
		#container #wrapper  #overlayChoose.overlay .btn.btnGray { width: 7.0em; }
		#container #wrapper  #overlayChoose.overlay .btn.btnGray * { color: #666; }
			#container #wrapper  #overlayChoose.overlay .btn.btnGray:hover * { color: #133471; }
		#container #wrapper  #overlayChoose.overlay .btn.btnGreen { width: 14.0em; }

		#container #wrapper  #overlayChoose.overlay fieldset.common fieldset {
			float: left;
			width: 14.5em;
			margin: 0 2.6em 0 0;
		}
	#container #wrapper  #overlayChoose.overlay fieldset.common fieldset.last {
		margin-right: 0;
		width: 20.0em;
	}
	#container #wrapper  #overlayChoose.overlay ul {}
		#container #wrapper  #overlayChoose.overlay ul li {
			margin: 0 0 .6em 0;
		}
			#container #wrapper  #overlayChoose.overlay ul li .opt { margin: 0 .8em 0 0; }
			#container #wrapper  #overlayChoose.overlay ul li label {
				font-size: 1.2em;
				color: #333;
			}
	#container #wrapper  #overlayChoose.overlay .submit { margin: 0 2.5em .5em 0; }
		#container #wrapper  #overlayChoose.overlay .submit .btn { float: right; line-height: 1.1em; }
	#container #wrapper #overlayChoose.overlay .close {
		margin: -.8em .3em 0 0;
		position: relative;
	}

/*  .overlayTip
**********************************************************/
#container #wrapper .overlay.overlayTip {  width: 29.0em; }
#container #wrapper #courseList .overlay.overlayTip {  width: 21.0em; }
	#container #wrapper .overlay.overlayTip .arrowLeft {
		background: url(/images/icon/icon_arrow_overlay_tip_left.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_tip_left.png',sizingMethod='image');
		_background: none;
		width: 18px;
		height: 28px;
		position: absolute;
		top: 20px;
		left: -12px;
		_left: -12px;
		display: none;
	}
	#container #wrapper .overlay.overlayTip .arrowLeft.active { display: block; }

	#container #wrapper .overlay.overlayTip .arrowRight {
		background: url(/images/icon/icon_arrow_overlay_tip_right.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_tip_right.png',sizingMethod='image');
		_background: none;
		width: 18px;
		height: 28px;
		position: absolute;
		top: 20px;
		right: -12px;
		_left: 321px;
		display: none;
	}
	#container #wrapper .overlay.overlayTip .arrowRight.active { display: block; }

	#container #wrapper .overlay.overlayTip h3 {
		font-size: 1.2em;
		color: #333;
		font-weight: bold;
		margin: 0 0 .4em 0;
	}
	#container #wrapper .overlay.overlayTip p {
		font-size: 1.1em;
		color: #666;
	}
	#container #wrapper .overlay.overlayTip address {
		color: #666;
		font-size: 1.1em;
		line-height: 1.5em;
	}
		#container #wrapper .overlay.overlayTip address strong,
		#container #wrapper #widgetListing .overlay.overlayTip address strong {
			display: inline;
		}
	#container #wrapper .overlay.overlayTip .left,
	#container #wrapper #courseCompare .overlay.overlayTip .left {
		background: url(/images/bg/bg_shadow_tip_left.png) repeat-y;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_left.png',sizingMethod='scale');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
	}
	#container #wrapper .overlay.overlayTip thead .left,
	#container #wrapper #courseCompare .overlay.overlayTip thead .left {
		background: url(/images/bg/bg_shadow_tip_lt.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_lt.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
	}
	#container #wrapper .overlay.overlayTip tfoot .left,
	#container #wrapper #courseCompare .overlay.overlayTip tfoot .left {
		background: url(/images/bg/bg_shadow_tip_lb.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_lb.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
	}
	#container #wrapper .overlay.overlayTip .top,
	#container #wrapper #courseCompare .overlay.overlayTip .top {
		background: url(/images/bg/bg_shadow_tip_top.png) repeat-x;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_top.png',sizingMethod='scale');
		_background: none;
		height: 7px;
		width: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
	}
	#container #wrapper .overlay.overlayTip .right,
	#container #wrapper #courseCompare .overlay.overlayTip .right {
		background: url(/images/bg/bg_shadow_tip_right.png) repeat-y;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_right.png',sizingMethod='scale');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
	}
	#container #wrapper .overlay.overlayTip thead .right,
	#container #wrapper #courseCompare .overlay.overlayTip thead .right {
		background: url(/images/bg/bg_shadow_tip_rt.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_rt.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
	}
	#container #wrapper .overlay.overlayTip tfoot .right,
	#container #wrapper #courseCompare .overlay.overlayTip tfoot .right {
		background: url(/images/bg/bg_shadow_tip_rb.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_rb.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
	}
	#container #wrapper .overlay.overlayTip .btm,
	#container #wrapper #courseCompare .overlay.overlayTip .btm {
		background: url(/images/bg/bg_shadow_tip_btm.png) repeat-x;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_btm.png',sizingMethod='scale');
		_background: none;
		height: 7px;
		width: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
	}
	#container #wrapper .overlay.overlayTip table tbody td.content,
	#container #wrapper #courseCompare .overlay.overlayTip table tbody td.content {
		background: #f5f5f5;
		padding-right: 1.4em;
		padding-bottom: 1.3em;
		font-size: 1.0em;
		border: 0;
		position: relative;
	}

/*  .setLocation
**********************************************************/
#container #wrapper #changeProgramLocationOverlay.overlay,
#container #wrapper #setLocation.overlay { width: 35.6em; }
	#container #wrapper #setLocation.overlay .content,
	#container #wrapper #changeProgramLocationOverlay.overlay .content,
	#container #wrapper #courseCompare  #setLocation.overlay .content {
		/* font-size: 1.0em;
		font-size: .9em;  */
		font-size: 10px;
		padding-right: 1.4em;
		/*
		padding-bottom: .5em;
		padding-left: 2.0em;
		*/
		font-family: arial;
	}
	#container #wrapper #setLocation.overlay h3,
	#container #wrapper #changeProgramLocationOverlay.overlay h3 {
		 color: #333;
		 font-size: 1.4em;
		 font-size: 14px;
		 font-weight: bold;
	}
	#container #wrapper #setLocation.overlay p,
	#container #wrapper #changeProgramLocationOverlay.overlay p {
		font-size: 1.1em;
		font-size: 11px;
		color: #666;
		line-height: 1.5em;
		margin: .3em 0 .7em 0;
	}

	#container #wrapper #setLocation.overlay .btn,
	#container #wrapper #changeProgramLocationOverlay.overlay .btn {
		width: 2.8em;
		font-size: 1.4em;
		font-size: 14px;
		margin: 0;
		line-height: 1.1em;
	}
	#container #wrapper #changeProgramLocationOverlay.overlay fieldset.common fieldset,
	#container #wrapper #setLocation.overlay fieldset.common fieldset { margin: 0 0 1.0em 0; }

	#container #wrapper #changeProgramLocationOverlay.overlay .text,
	#container #wrapper #setLocation.overlay .text {
		float: left;
		margin: 0 .7em 0 0;
		font-size: 1.2em;
		font-size: 12px;
		width: 14.0em;
	}
	#container #wrapper #setLocation.overlay .close,
	#container #wrapper #changeProgramLocationOverlay.overlay .close {
		/* margin: -.6em -1.7em 0 0; */
		position: relative;
	}
	#container #wrapper #setLocation.overlay .queryMatches,
	#container #wrapper #changeProgramLocationOverlay.overlay .queryMatches {
		width: 18.0em;
		border: 1px solid #7f9db9;
		background: #edf3ff;
		z-index: 100;
		top: 0;
		left: 0;
	}
		#container #wrapper #changeProgramLocationOverlay.overlay .queryMatches ol,
		#container #wrapper #setLocation.overlay .queryMatches ol {}

			#container #wrapper #setLocation.overlay .queryMatches ol li,
			#container #wrapper #changeProgramLocationOverlay.overlay .queryMatches ol li {
				font-size: 1.1em;
				line-height: 1.2em;
				color: #333;
				border-bottom: 1px solid #bdd5e8;
			}
				#container #wrapper #setLocation.overlay .queryMatches ol li a,
				#container #wrapper #changeProgramLocationOverlay.overlay .queryMatches ol li a {
					display: block;
					padding: .35em .7em;
					color: #333;
				}
				#container #wrapper #setLocation.overlay .queryMatches ol li a:hover,
				#container #wrapper #changeProgramLocationOverlay.overlay .queryMatches ol li a:hover {
					color: #dee6f7;
					background: #23749e;
				}
					#container #wrapper #setLocation.overlay .queryMatches ol li a span,
					#container #wrapper #changeProgramLocationOverlay.overlay .queryMatches ol li a span {
						font-weight: bold;
						color: #005e8d;
						text-decoration: none;
						margin: 0;
					}
					#container #wrapper #changeProgramLocationOverlay.overlay .queryMatches ol li a:hover span,
					#container #wrapper #setLocation.overlay .queryMatches ol li a:hover span { color: #fff; }

/*  common styles
**********************************************************/
#container #wrapper  .overlay,
#lightbox #lbContent .overlay {
	position: absolute;
	left: 0;
	z-index: 99999999;
}
#container #wrapper  .overlay.common {}
	#container #wrapper  .overlay table,
	#lightbox #lbContent  .overlay table { width: 100%; }
		#container #wrapper  .overlay table tbody {}
			#container #wrapper  .overlay table tbody th,
			/* #lightbox #lbContent  .overlay table tbody th */
			#container #wrapper  #courseCompare .overlay table th {
				margin: 0;
				padding: 0;
				border: 0;
				background: none;
				font-size: inherit;
			}
			#container #wrapper .overlay table tbody td,
			/* #lightbox #lbContent .overlay table tbody td, */
			#container #wrapper #courseCompare .overlay table td,
			#container #wrapper #courseCompare .overlay table .special td {
				padding: 0;
				border: none;
				height: auto;
				line-height: 1.0em;
				font-size: inherit;
			}
			#container #wrapper .overlay table tbody td.content,
			#container #wrapper  #courseCompare  .overlay table tbody td.content { padding: 1.0em 0 .5em 1.4em; }
			#lightbox #lbContent .overlay table tbody td.content { padding: 1.0em 1.4em 2.0em 1.4em;  _padding: 1.0em .8em 2.0em 1.0em; }

			#container #wrapper .overlay.common table tbody td.content,
			#lightbox #lbContent .overlay.common table tbody td.content { background: #fff url(/images/bg/bg_overlay_common.gif) repeat-x left bottom; }

	#container #wrapper  .overlay .close,
	#lightbox #lbContent .overlay .close,
	#container #wrapper #courseCompare table tbody td .overlay .close,
	#container #wrapper #widgetFilter .close {
		background: url(/images/bg/bg_overlay_close.gif) no-repeat;
		display: block;
		width: 23px;
		height: 17px;
		font-size: 1.0em;
		color: #504f4f;
		font-weight: bold;
		line-height: 1.0em;
		padding: .3em 0 0 0;
		text-indent: .8em;
		float: right;
		display: inline;
		text-decoration: none;
	}
	#container #wrapper #courseCompare table tbody td .overlay .close:hover,
	#lightbox #lbContent table tbody td .overlay .close:hover {  color: #000; }

	#container #wrapper  .overlay .contentCommon,
	#lightbox #lbContent  .overlay .contentCommon {
		overflow: auto;
		height: 35.0em;
		padding: 0 2.0em 0 0;
	}
		#container #wrapper  .overlay .contentCommon p,
		#lightbox #lbContent  .overlay .contentCommon p {
			font-size: 1.2em;
			margin: 0 0 .8em 0;
		}
		#container #wrapper  .overlay .contentCommon h3,
		#lightbox #lbContent  .overlay .contentCommon h3 {
			font-size: 1.4em;
			color: #252525;
			font-weight: bold;
			padding: 0;
			margin: 0 0 .2em 0;
		}
		#container #wrapper  .overlay .contentCommon h4,
		#lightbox #lbContent  .overlay .contentCommon h4 {
			font-size: 1.2em;
			color: #333;
			font-weight: normal;
			text-transform: none;
			margin: 0 0 1.4em 0;
		}
		#container #wrapper  .overlay .contentCommon table.common,
		#lightbox #lbContent  .overlay .contentCommon table.common { *width: 97%; border-top: 2px solid #ccc; }
			#container #wrapper  .overlay .contentCommon table.common th,
			#lightbox #lbContent  .overlay .contentCommon table.common th { border-right: 0; }
			#container #wrapper  .overlay .contentCommon table.common td,
			#lightbox #lbContent  .overlay .contentCommon table.common td {
				vertical-align: top;
				border-right: 0;
				border-bottom: 1px solid #e2e2e2;
				line-height: 1.3em;
				padding-bottom: .6em;
				font-size: 1.1em;
			}
				#container #wrapper  .overlay .contentCommon table.common td ul {}
					#container #wrapper  .overlay .contentCommon table.common td ul li,
					#lightbox #lbContent  .overlay .contentCommon table.common td ul li {
						margin: 0 0 .2em 0;
						background: url(/images/bullet/bullet_disc_black.gif) no-repeat 0 .5em;
						padding: 0 0 0 .9em;

					}
			#container #wrapper  .overlay .contentCommon colgroup.col2 col.col1,
			#lightbox #lbContent  .overlay .contentCommon colgroup.col2 col.col1 { width: 14.5em; }
			#container #wrapper  .overlay .contentCommon colgroup.col2 col.col2,
			#lightbox #lbContent  .overlay .contentCommon colgroup.col2 col.col2 { width: 15.0em; }



/*  .overlaySale
**********************************************************/
#container #wrapper .overlay.overlaySale {
	width: 19.0em;
	_width: 17.0em;
}

#container #wrapper .overlay.overlaySale table thead th,
#container #wrapper .overlay.overlaySale table tbody td {
	border-top: none;
	border-bottom: none;
	font-weight: normal;
	padding: 0;
	width: auto;
	/*width: 12em;
	_width: 17em;*/
}

	#container #wrapper .overlay.overlaySale .arrowLeft {
		background: url(/images/icon/icon_arrow_overlay_tip_left.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_tip_left.png',sizingMethod='image');
		_background: none;
		width: 18px;
		height: 28px;
		position: absolute;
		top: 20px;
		left: -12px;
		display: none;
	}
	#container #wrapper .overlay.overlaySale .arrowLeft.active { display: block; }

	#container #wrapper .overlay.overlaySale .arrowRight {
		background: url(/images/icon/icon_arrow_overlay_tip_right.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_tip_right.png',sizingMethod='image');
		_background: none;
		width: 18px;
		height: 28px;
		position: absolute;
		top: 20px;
		right: -19px;
		_left: 321px;
		display: none;
	}
	#container #wrapper .overlay.overlaySale .arrowRight.active { display: block; }

	#container #wrapper .overlay.overlaySale p {
		font-size: 1.1em;
		color: #990000;
		font-weight: bold;
	}
	#container #wrapper .overlay.overlaySale .left,
	#container #wrapper #courseCompare .overlay.overlaySale .left {
		background: url(/images/bg/bg_shadow_tip_left.png) repeat-y;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_left.png',sizingMethod='scale');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
	}
	#container #wrapper .overlay.overlaySale thead .left,
	#container #wrapper #courseCompare .overlay.overlaySale thead .left {
		background: url(/images/bg/bg_shadow_tip_lt.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_lt.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
	}
	#container #wrapper .overlay.overlaySale tfoot .left {
		background: url(/images/bg/bg_shadow_tip_lb.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_lb.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		border: none;
		padding: 0;
	}
	#container #wrapper .overlay.overlaySale .top {
		background: url(/images/bg/bg_shadow_tip_top.png) repeat-x;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_top.png',sizingMethod='scale');
		_background: none;
		height: 7px;
		width: auto;
		font-size: .9em;
	}
	#container #wrapper .overlay.overlaySale .right {
		background: url(/images/bg/bg_shadow_tip_right.png) repeat-y;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_right.png',sizingMethod='scale');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
	}
	#container #wrapper .overlay.overlaySale thead .right {
		background: url(/images/bg/bg_shadow_tip_rt.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_rt.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
	}
	#container #wrapper .overlay.overlaySale tfoot .right {
		background: url(/images/bg/bg_shadow.tip_rb.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_rb.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		border: none;
	}
	#container #wrapper .overlay.overlaySale .btm {
		background: url(/images/bg/bg_shadow_tip_btm.png) repeat-x;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_btm.png',sizingMethod='scale');
		_background: none;
		height: 7px;
		width: auto;
		font-size: .9em;
		border: none;
	}
	#container #wrapper .overlay.overlaySale table tbody td.content {
		background: #f5f5f5;
		padding: 1em 1em 1.4em 1.3em;
		font-size: 1.0em;
	}


/*  LIGHTBOX OVERLAYS
**********************************************************/
#container #wrapper .overlay div.lead,
#container #wrapper .lightbox .overlay div.lead,
#lightbox #lbContent .lightbox .overlay div.lead {
	border-bottom: 2px solid #e2e2e2;
	padding: 0 0 .6em 0;
	margin: 0 0 .9em 0;
}
	#container #wrapper .lightbox .overlay div.lead h3,
	#lightbox #lbContent .lightbox .overlay div.lead h3 {
		font-size: 1.6em;
		font-weight: bold;
		color: #252525;
	}
	#container #wrapper .lightbox .overlay div.lead h4,
	#lightbox #lbContent .lightbox .overlay div.lead h4 {
		color: #797c80;
		font-size: 1.4em;
		margin: 0 0 .4em 0;
	}
	#container #wrapper .lightbox .overlay .subLead,
	#lightbox #lbContent .lightbox .overlay .subLead { padding: .8em 0 .4em .3em; }
		#container #wrapper .lightbox .overlayn .subLead  ul li,
		#lightbox #lbContent .lightbox .overlayn .subLead  ul li {
			float: left;
			font-size: 1.4em;
			color: #333;
			border-right: 1px solid #eaeaea;
			margin: 0 .9em 0 0;
			padding: 0 .9em 0 0;
			line-height: 1.0em;
		}
		#container #wrapper .lightbox .overlay .subLead  ul li.last,
		#lightbox #lbContent .lightbox .overlay .subLead  ul li.last { border-right: 0; }
		#container #wrapper .lightbox .overlay .subLead  del,
		#lightbox #lbContent .lightbox .overlay .subLead  del {
			color: #797c80;
			margin: 0 .3em 0 0;
		}
		#container #wrapper .lightbox .overlay .subLead  em,
		#lightbox #lbContent .lightbox .overlay .subLead  em {
			color: #990000;
			font-style: normal;
		}

/*  #overlayEmailFriend
**********************************************************/
#lightbox #lbContent #overlayEmailFriend .formLead { margin: 0; }

/*  #overlayShipping
**********************************************************/
#lightbox #lbContent #overlayShipping .overlay { width: 56.6em; }

	#lightbox #lbContent .lightbox.common .overlay { width: 46.7em; }
	#lightbox #lbContent .lightbox .overlay { position: relative; }
	#container #wrapper .lightbox .overlay table tbody td.content {
		padding: 1.0em 1.4em 2.0em 1.4em;
	}
	#lightbox #lbContent .lightbox .overlay.common .form {  }
		#lightbox #lbContent .lightbox .overlay.common .form fieldset.common { padding: 0 0 1.6em 0; }
		#lightbox #lbContent .lightbox .overlay.common .form .field {
			float: left;
			width: 20.5em;
			padding: 0 0 .8em 0;
		}
		#lightbox #lbContent .lightbox .overlay.common table.common th {
			font-size: 1.0em;
			padding: 0.5em 1.4em 0.7em 1.3em;
		}
		#lightbox #lbContent .lightbox .overlay.common .form .field.wide { width: 100%; }
		#lightbox #lbContent .lightbox .overlay.common .form  .options .field.wide { margin: 0 0 .4em 0; }
			#lightbox #lbContent .lightbox .overlay.common .form .field .text { width: 16.4em; }
			#lightbox #lbContent .lightbox .overlay.common .form .field.wide .text { width: 35.0em; }
			#lightbox #lbContent .lightbox .overlay.common .form .field.narrow .text {
				width: 9.0em;
				margin: 0 .3em 0 0;
				vertical-align: middle;
			}

			#lightbox #lbContent .lightbox .overlay.common .form .field.narrow img {
				display: inline;
				vertical-align: middle;
			}

			#lightbox #lbContent .lightbox .overlay.common .form .field select { width: 17.6em; }
			#lightbox #lbContent .lightbox .overlay.common .form .field.narrow select { width: 9.0em; }

			#lightbox #lbContent .lightbox .overlay.common .form .field textarea { height: 6.0em; }
			#lightbox #lbContent .lightbox .overlay.common .form fieldset.common .options label {
				width: 33.0em;
				line-height: 1.2em;
			}
		#lightbox #lbContent .lightbox .overlay.common .form fieldset.common .btn {
			font-size: 1.5em;
			line-height: 1.3em;
			width: 6.0em;
		}
		#lightbox #lbContent .lightbox .overlay.common .form  .footnote {}
			#lightbox #lbContent .lightbox .overlay.common .form  .footnote h3 {
				color: #252525;
				font-size: 1.1em;
				font-weight: bold;
				margin: 0 0 .5em 0;
			}
			#lightbox #lbContent .lightbox .overlay.common .form  .footnote ul { margin: 0 0 .8em 0; }
				#lightbox #lbContent .lightbox .overlay.common .form  .footnote ul li {
					float: left;
					font-size: 1.1em;
					color: #4f4f4f;
					line-height: 1.4em;
					width: 11.0em;
				}
			#lightbox #lbContent .lightbox .overlay.common .form  .footnote p {
				font-size: 1.1em;
				line-height: 1.55em;
				color: #797c80;
				margin: 0 2.0em 0 0;
			}

/*  #overlayForgotPw
**********************************************************/
#lightbox #lbContent .lightbox#overlayForgotPw .overlay { width: 32.6em; }
	#lightbox #lbContent .lightbox#overlayForgotPw .overlay.common .form fieldset.common  { padding-bottom: .5em; }
	#lightbox #lbContent .lightbox#overlayForgotPw .fields .field  {
		width: auto;
	}
		#lightbox #lbContent .lightbox#overlayForgotPw .fields .field .text {
			float: left;
			width: 18.0em;
			margin: 0 1.2em 0 0;
		}
		#lightbox #lbContent .lightbox#overlayForgotPw .fields .field .btn {
			width: 3.4em;
			font-size: 1.2em;
			line-height: 1.5em;
		}

/*  #overlaySignIn
**********************************************************/
#lightbox #lbContent .lightbox#overlaySignIn .overlay { width: 32.6em; }
	#lightbox #lbContent .lightbox#overlaySignIn .formLead { margin: 0 0 .7em 0; }
		#lightbox #lbContent .lightbox#overlaySignIn .formLead p { margin: 0; }
	#lightbox #lbContent .lightbox#overlaySignIn .field {
		float: none;
		width: auto;
		padding: 0 0 .3em 0;
	}
	#lightbox #lbContent .lightbox#overlaySignIn .field.options { padding: 1.0em 0 0 0; }
	#lightbox #lbContent .lightbox#overlaySignIn .field label {
		font-size: 1.2em;
	}
	#lightbox #lbContent .lightbox#overlaySignIn .field.options label {
		font-size: 1.1em;
		width: auto;
	}
	#lightbox #lbContent .lightbox#overlaySignIn .submit {}
		#lightbox #lbContent .lightbox#overlaySignIn .submit a {
			font-size: 1.1em;
			margin: .8em 0 0 0;
			float: left;
		}
		#lightbox #lbContent .lightbox#overlaySignIn .submit .btn {
			font-size: 1.5em;
			margin: 0 .9em 0 0;
		}
		#lightbox #lbContent .lightbox#overlaySignIn small {
			font-size: 1.1em;
			text-align: center;
			display: block;
		}

/*  #overlayCVN
**********************************************************/
#lightbox #lbContent .lightbox#overlayCVN .overlay { width: 32.6em; }

/*  #overlayMap
**********************************************************/
#lightbox #lbContent .lightbox#overlayMap { width: 61.2em; }
#lightbox #lbContent  #overlayMap  .overlay table { _width: 62em; }
	#lightbox #lbContent .lightbox#overlayMap h4 { margin: 0 0 .8em 0; }

	#lightbox #lbContent .lightbox#overlayMap  .overlay.common div.lead { border-bottom: 0; }
	#lightbox #lbContent .lightbox#overlayMap  .overlay.common div.subLead { padding-top: .4em; }
	#lightbox #lbContent .lightbox#overlayMap  .overlay.common div.lead li {
		font-size: 1.2em;
		float: left;
		margin: 0 1.0em 0 0;
		padding: 0 1.0em 0 0;
		border-right: 1px solid #e8e8e8;
	}
	#lightbox #lbContent  #overlayMap .overlay.common div.lead li.last { border-right: 0; }

/*  #overlayTimeDetails
**********************************************************/
#lightbox #lbContent .lightbox#overlayTimeDetails { width: 57.6em; }
#lightbox #lbContent .lightbox#overlayTimeDetails .overlay table { *width: auto; }
	#lightbox #lbContent  #overlayTimeDetails #scheduleDetail {
		padding-left: 0;
		padding-right: 0;
		font-size: 1.1em;
		width: auto;
		*width: 95%;
	}
		#lightbox #lbContent  #overlayTimeDetails #scheduleDetail th {
			background: #dbdbdb;
			text-transform: uppercase;
			color: #333;
			padding: .8em 0 .5em 1.0em;
			font-weight: normal;
			font-size: .9em;
		}
		#lightbox #lbContent  #overlayTimeDetails #scheduleDetail td {
			padding: .6em 0 .6em 1.0em;
			border-bottom: 1px solid #e2e2e2;
			font-size: 1.0em;
			color: #333;
		}
		#lightbox #lbContent #scheduleDetail .head { padding-top: .7em; }
		#lightbox #lbContent  #overlayTimeDetails #scheduleDetail .dataRow .overflow {
			margin: 0 0 .5em 0;
		}
		#lightbox #lbContent  #overlayTimeDetails #scheduleDetail .dataRow .toggle { display: none; margin: 0 0 0 1.0em; }

		#lightbox #lbContent  .head .utility a { line-height: 1.2em; }
		#container #wrapper  .subLead li,
		#lightbox #lbContent  .subLead li {
			float: left;
			margin: 0 1.0em 0 0;
			padding: 0 1.0em 0 0;
			border-right: 1px solid #e8e8e8;
			font-size: 1.3em;
		}

/*  .enrollmentTabForm
**********************************************************/
#container #wrapper #enrollmentTabForm.overlay { width: 35.6em; }
	#container #wrapper #enrollmentTabForm.overlay .content,
	#container #wrapper #courseCompare  #enrollmentTabForm.overlay .content {
		font-size: 1.0em;
		padding-right: 1.4em;
		/*
		padding-bottom: .5em;

		padding-left: 2.0em;
		*/
	}
	#container #wrapper #enrollmentTabForm.overlay h3 {
		 color: #333;
		 font-size: 1.4em;
		 font-weight: bold;
	}
	#container #wrapper #enrollmentTabForm.overlay p {
		font-size: 1.1em;
		color: #666;
		margin: .3em 0 .7em 0;
	}

	#container #wrapper #enrollmentTabForm.overlay .btn {
		width: 2.8em;
		font-size: 1.4em;
		margin: 0;
		line-height: 1.1em;
	}
	#container #wrapper #enrollmentTabForm.overlay fieldset.common fieldset { margin: 0 0 1.0em 0; }
	#container #wrapper #enrollmentTabForm.overlay .text {
		float: left;
		margin: 0 .7em 0 0;
		font-size: 1.2em;
		width: 14.0em;
	}
	#container #wrapper #enrollmentTabForm.overlay .close {
		/* margin: -.6em -1.7em 0 0; */
		position: relative;
	}
	#container #wrapper #enrollmentTabForm.overlay .queryMatches {
		width: 18.0em;
		border: 1px solid #7f9db9;
		background: #edf3ff;
		z-index: 100;
		top: 0;
		left: 0;
	}
		#container #wrapper #enrollmentTabForm.overlay .queryMatches ol {}
			#container #wrapper #enrollmentTabForm.overlay .queryMatches ol li {
				font-size: 1.1em;
				line-height: 1.2em;
				color: #333;
				border-bottom: 1px solid #bdd5e8;
			}
				#container #wrapper #enrollmentTabForm.overlay .queryMatches ol li a {
					display: block;
					padding: .35em .7em;
					color: #333;
				}
				#container #wrapper #enrollmentTabForm.overlay .queryMatches ol li a:hover {
					color: #dee6f7;
					background: #23749e;
				}
					#container #wrapper #enrollmentTabForm.overlay .queryMatches ol li a span {
						font-weight: bold;
						color: #005e8d;
						text-decoration: none;
						margin: 0;
					}
					#container #wrapper #enrollmentTabForm.overlay .queryMatches ol li a:hover span { color: #fff; }

/*  .signinWidget
**********************************************************/
#container #wrapper #signinWidget.overlay { width: 35.6em; }
	#container #wrapper #signinWidget.overlay .content,
	#container #wrapper #courseCompare  #signinWidget.overlay .content {
		font-size: 1.0em;
		padding-right: 1.4em;
		/*
		padding-bottom: .5em;

		padding-left: 2.0em;
		*/
	}
	#container #wrapper #signinWidget.overlay h3 {
		color:#252525;
		font-size:1.6em;
		font-weight:bold;
	}
	#container #wrapper #signinWidget.overlay p {
		font-size: 1.1em;
		color: #666;
		margin: 0em;
	}

	#container #wrapper #signinWidget.overlay .btn {
		width: 6em;
		font-size: 1.5em;
		margin: 0;
		line-height: 1.3em;
	}

	#container #wrapper #signinWidget.overlay .submit {}
		#container #wrapper #signinWidget.overlay .submit a {
			font-size: 1.1em;
			margin: .8em 0 0 0;
			float: left;
		}
		#container #wrapper #signinWidget.overlay .submit .btn {
			font-size: 1.5em;
			margin: 0 .9em 0 0;
		}

	#container #wrapper #signinWidget.overlay .field.options { padding: 1.0em 0 0 0; }
	#container #wrapper #signinWidget.overlay .field label {
		font-size: 1.2em;
	}
	#container #wrapper #signinWidget.overlay .field.options label {
		font-size: 1.1em;
		width: auto;
	}

	#container #wrapper #signinWidget.overlay fieldset.common fieldset { margin: 0 0 1.0em 0; }
	#container #wrapper #signinWidget.overlay .text {
		float: left;
		margin: 0 .7em 0 0;
		font-size: 1.2em;
		width: 14.0em;
	}
	#container #wrapper #signinWidget.overlay .close {
		/* margin: -.6em -1.7em 0 0; */
		position: relative;
	}
	#container #wrapper #signinWidget small {
		font-size: 1.1em;
		text-align: center;
		display: block;
	}

	#container #wrapper #signinWidget.overlay div.form div.formlead{
		margin:0pt 0pt 0.7em;
	}

/*  .changeProgramFormOverlay
**********************************************************/
#container #wrapper #changeProgramFormOverlay.overlay { width: 35.6em; }
	#container #wrapper #changeProgramFormOverlay.overlay .content,
	#container #wrapper  #changeProgramFormOverlay.overlay .content {
		font-size: 1.0em;
		padding-right: 1.4em;
		/*
		padding-bottom: .5em;

		padding-left: 2.0em;
		*/
	}
	#container #wrapper #changeProgramFormOverlay.overlay h3 {
		 color: #333;
		 font-size: 1.4em;
		 font-weight: bold;
	}
	#container #wrapper #changeProgramFormOverlay.overlay p {
		font-size: 1.1em;
		color: #666;
		margin: .3em 0 .7em 0;
	}

	#container #wrapper #changeProgramFormOverlay.overlay .btn {
		width: 4.8em;
		font-size: 1.4em;
		margin: 0;
		line-height: 1.1em;
	}

	#container #wrapper #changeProgramFormOverlay.overlay .submit {}
		#container #wrapper #changeProgramFormOverlay.overlay .submit a {
			font-size: 1.1em;
			margin: .8em 0 0 0;
			float: left;
		}
		#container #wrapper #changeProgramFormOverlay.overlay .submit .btn {
			font-size: 1.5em;
			margin: 0 .9em 0 0;
		}

	#container #wrapper #changeProgramFormOverlay.overlay .field.options { padding: 1.0em 0 0 0; }
	#container #wrapper #changeProgramFormOverlay.overlay .field label {
		font-size: 1.2em;
	}
	#container #wrapper #changeProgramFormOverlay.overlay .field.options label {
		font-size: 1.1em;
		width: auto;
	}

	#container #wrapper #changeProgramFormOverlay.overlay fieldset.common fieldset { margin: 0 0 1.0em 0; }
	#container #wrapper #changeProgramFormOverlay.overlay .text {
		float: left;
		margin: 0 .7em 0 0;
		font-size: 1.2em;
		width: 14.0em;
	}
	#container #wrapper #changeProgramFormOverlay.overlay .close {
		/* margin: -.6em -1.7em 0 0; */
		position: relative;
	}
	#container #wrapper #changeProgramFormOverlay small {
			font-size: 1.1em;
			text-align: center;
			display: block;
		}


/*  .changeProgramLocationOverlay
**********************************************************/
#container #wrapper #changeProgramLocationOverlay.overlay { width: 35.6em; }
	#container #wrapper #changeProgramLocationOverlay.overlay .content,
	#container #wrapper  #changeProgramLocationOverlay.overlay .content {
		font-size: 1.0em;
		padding-right: 1.4em;
		/*
		padding-bottom: .5em;

		padding-left: 2.0em;
		*/
	}
	#container #wrapper #changeProgramLocationOverlay.overlay h3 {
		 color: #333;
		 font-size: 1.4em;
		 font-weight: bold;
	}
	#container #wrapper #changeProgramLocationOverlay.overlay p {
		font-size: 1.1em;
		color: #666;
		margin: .3em 0 .7em 0;
	}

	#container #wrapper #changeProgramLocationOverlay.overlay .btn {
		width: 4.8em;
		font-size: 1.4em;
		margin: 0;
		line-height: 1.1em;
	}                                                              

	#container #wrapper #changeProgramLocationOverlay.overlay .submit {}
		#container #wrapper #changeProgramLocationOverlay.overlay .submit a {
			font-size: 1.1em;
			margin: .8em 0 0 0;
			float: left;
		}
		#container #wrapper #changeProgramLocationOverlay.overlay .submit .btn {
			font-size: 1.5em;
			margin: 0 .9em 0 0;
		}

	#container #wrapper #changeProgramLocationOverlay.overlay .field.options { padding: 1.0em 0 0 0; }
	#container #wrapper #changeProgramLocationOverlay.overlay .field label {
		font-size: 1.2em;
	}
	#container #wrapper #changeProgramLocationOverlay.overlay .field.options label {
		font-size: 1.1em;
		width: auto;
	}

	#container #wrapper #changeProgramLocationOverlay.overlay fieldset.common fieldset { margin: 0 0 1.0em 0; }
	#container #wrapper #changeProgramLocationOverlay.overlay .text {
		float: left;
		margin: 0 .7em 0 0;
		font-size: 1.2em;
		width: 14.0em;
	}
	#container #wrapper #changeProgramLocationOverlay.overlay .close {
		/* margin: -.6em -1.7em 0 0; */
		position: relative;
	}
	#container #wrapper #changeProgramLocationOverlay small {
			font-size: 1.1em;
			text-align: center;
			display: block;
		}	
