@media print, screen
{
	html,
	body, 
	form
	{
		background-color: #FFFFFF;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		height: 100%;
		width: 100%;
		min-height: 100%;
		min-width: 100%;
		font-family: Verdana, Sans-Serif;
		font-size: 8pt;
	}

	input,
	select,
	ul
	{
		font-family: Verdana, Sans-Serif;
		font-size: 8pt;
	}

	p
	{
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 8pt;
		font-family: Verdana, Sans-Serif;
	}

	a, 
	a:visited
	{
		text-decoration: none;
		color: blue;
	}

	.SiteContent,
	.SiteContent table
	{
		font-family: Verdana, Sans-Serif;
		font-size: 10pt;
	}

	td
	{
		padding: 3px 3px 3px 3px;
	}

	Table.Footer
	{
		font-size: 8pt;
		margin-left: 5%;
		width: 90%;
	}

	.Question
	{
		color: black;
		padding-left: 3px;
		padding-top: 3px;
	}

	.TestQuestions
	{
		width: 100%;
	}
	
	.DPATAnswer
	{
		padding-left: 12px;
		white-space: nowrap;
		width: 60px;
	}
	
	.ClearButton
	{
		margin-left: 5px;
		text-align:center;
	}
	
	.ClearCell
	{
		
		text-align:right;
		vertical-align:middle;
	}
	
	.DPATGraphicAnswer
	{
		width: 51px;
		height: 51px;
		vertical-align:baseline;
	}
	
	.DPATGraphicAnswerRB
	{
		padding-left: 8px;
		width: 60px;
		text-align: center;
		vertical-align:baseline;
	}
	
	.DPATGraphicQuestion
	{
		height: 51px;
		position: relative;
		vertical-align: baseline;
	}
	
	.TD_DPATGraphic
	{
		text-align: center;
	}

	TD.InfoPane
	{
		background-color: #e1e1d1;
		width: 180px;
		border: solid 1px black;
	}

	TD.Timer
	{
		font-size: 8pt;
		font-weight: bolder;
	}

	TR
	{
		vertical-align: top;
	}

	.MainHeader
	{
		font-size: 14pt;
		font-weight: bold;
	}

	.QuestionNumber
	{
		width: 25px;
		padding-left: 5px;
		font-weight: bold;
	}

	.QuestionNumberHidden
	{
		visibility: hidden;
	}

	TD.IndentRow
	{
		text-align: left;
		padding-left: 15px;
	}

	TD.IndentRowBottom
	{
		padding-left: 15px;
		vertical-align: baseline;
	}
	
	.IEPAnswers
	{
		padding-bottom: 12px;
		color: #003399;
		width: 100%;
	}

	.QuestionNumberBox
	{
		height: 21px;
		width: 20px;
		white-space: nowrap;
	}
	
	.QuestionNumberBox .Left
	{
		width: 7px;
		background-image: url(images/QuestionNumberBoxLeft.gif);
		background-repeat: no-repeat;
	}
	
	.QuestionNumberBox .Center
	{
		background-image: url(images/QuestionNumberBoxCenter.gif);
		padding-top: 2px;
		padding-right: 2px;
	}
	
	.QuestionNumberBox .Right
	{
		width: 5px;
		background-image: url(images/QuestionNumberBoxRight.gif);
		background-repeat: no-repeat;
	}

	.Progress
	{
		color: Black;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
		margin-top: 10px;
		height: 31px;
		font-size: 10pt;
		font-family: Verdana, Sans-Serif;
	}

	.Progress .Small
	{
		color: Black;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		margin: 0px;
		margin-top: 10px;
		height: 31px;
		font-size: 7pt;
		font-family: Verdana, Sans-Serif;
	}

	.Progress td
	{
		background-image: url(images/ProgressBarMiddle.gif);
		background-repeat: repeat-x;
		border-right: 1px solid #3366CC;
		vertical-align: middle;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 0px;
		padding-top: 0px;
	}
	
	td .Small
	{
		font-size: 7pt;
	}

	.Progress td .Small
	{
		background-image: url(images/ProgressBarMiddle.gif);
		background-repeat: repeat-x;
		border-right: 1px solid #3366CC;
		vertical-align: middle;
		padding-left: 2px;
		padding-right: 2px;
		font-size: 8pt;
	}

	.Progress .Left
	{
		width: 17px;
		background-image: url(images/ProgressBarLeft.gif);
		background-repeat: no-repeat;
		padding: 0px;
		border-right: 0px;
	}

	.Progress .Right
	{
		width: 18px;
		background-image: url(images/ProgressBarRight.gif);
		background-repeat: no-repeat;
		border-right: 0px;
		padding: 0px;
	}

	.Progress .Complete
	{
		background-image: url(images/ProgressBarMiddleComplete.gif);
		background-repeat: repeat-x;
		color: White;
	}

	.Progress .CompleteSmall
	{
		background-image: url(images/ProgressBarMiddleComplete.gif);
		background-repeat: repeat-x;
		color: White;
		font-size: 7pt;
	}
	
	.Progress .Current
	{
		background-image: url(images/ProgressBarMiddleInProgress.gif);
		background-repeat: repeat-x;
	}
	
	.Progress .CurrentSmall
	{
		background-image: url(images/ProgressBarMiddleInProgress.gif);
		background-repeat: repeat-x;
		font-size: 8pt;
	}

	.Box
	{
		padding: 0px;
		margin: 0px;
	}

	.Navigation
	{
		width: 100%;
		height: 260px;
	}

	.Box .TopLeft,
	.Box .TopRight
	{
		background-repeat: no-repeat;
		height: 22px;
		width: 12px;
		padding: 0px;
		margin: 0px;
	}

	.Box .TopLeft
	{
		background-image: url(images/BoxTopLeft.gif);
	} 
	.Box .TopRight
	{
		background-image: url(images/BoxTopRight.gif);
	}

	.Box .TopCenter
	{
		padding: 0px;
		font-family: Verdana, Sans-Serif;
		font-size: 10pt;
		font-weight: bold;
		color: #FFFFFF;
		background-color: Black;
		background-image: url(images/BoxTopCenter.gif);
		background-repeat: repeat-x;
		vertical-align: middle;
	}

	.Box .MiddleLeft,
	.Box .MiddleRight
	{
		padding: 0px;
		margin: 0px;
		width: 12px;
		background-repeat: repeat-y;
		background-color: #CCCCCC;
	}

	.Box .MiddleLeft
	{
		background-image: url(images/BoxMiddleLeft.gif);
	}

	.Box .MiddleRight
	{
		background-image: url(images/BoxMiddleRight.gif);
	}

	.Box .MiddleCenter,
	.Box .MiddleCenter table,
	.Box .MiddleCenter td
	{
		font-family: Verdana, Sans-Serif;
		font-size: 10pt;
		background-color: #CCCCCC;
		background-image: url(images/BoxMiddleCenter.gif);
		padding-left: 10px;
	}

	.Navigation .MiddleCenter .Expandable
	{
		position: relative;
		left: -17px;
	}

	.Expandable .InnerElement
	{
		display: none;
		position: relative;
		left: 35px;
	}

	.Box .BottomLeft, 
	.Box .BottomRight
	{
		height: 13px;
		width: 12px;
		background-repeat: no-repeat;
		padding: 0px;
		margin: 0px;
	}

	.Box .BottomLeft
	{
		background-image: url(images/BoxBottomLeft.gif);
	}

	.Box .BottomRight
	{
		background-image: url(images/BoxBottomRight.gif);
	}

	.Box .BottomCenter
	{
		height: 13px;
		padding: 0px;
		background-image: url(images/BoxBottomCenter.gif);
	}

	.UserBox
	{
		padding: 0px;
		margin: 0px;
		width: 175px;
		table-layout: fixed;
	}

	.UserBox .TopLeft,
	.UserBox .TopRight
	{
		background-repeat: no-repeat;
		height: 7px;
		width: 11px;
		padding: 0px;
		margin: 0px;
	}

	.UserBox .TopLeft
	{
		width: 15px;
		background-image: url(images/UserBoxTopLeft.gif);
	} 
	.UserBox .TopRight
	{
		background-image: url(images/UserBoxTopRight.gif);
	}

	.UserBox .TopCenter
	{
		padding: 0px;
		font-family: Verdana, Sans-Serif;
		font-size: 10pt;
		font-weight: bold;
		color: #FFFFFF;
		background-image: url(images/UserBoxTopCenter.gif);
		background-repeat: repeat-x;
		vertical-align: middle;
	}

	.UserBox .MiddleLeft,
	.UserBox .MiddleRight
	{
		padding: 0px;
		margin: 0px;
		width: 11px;
		background-repeat: repeat-y;
		background-color: #E1E1D1;
	}

	.UserBox .MiddleLeft
	{
		width: 15px;
		background-image: url(images/UserBoxMiddleLeft.gif);
	}

	.UserBox .MiddleRight
	{
		background-image: url(images/UserBoxMiddleRight.gif);
	}

	.UserBox .MiddleCenter,
	.UserBox .MiddleCenter table,
	.UserBox .MiddleCenter td
	{
		font-family: Verdana, Sans-Serif;
		font-size: 8pt;
		background-image: url(images/UserBoxMiddleCenter.gif);
		padding-left: 15px;
	}
	
	.UserBox .MiddleCenter strong
	{
		margin-left: -10px;
	}

	.UserBox .BottomLeft, 
	.UserBox .BottomRight
	{
		height: 7px;
		width: 11px;
		background-repeat: no-repeat;
		padding: 0px;
		margin: 0px;
	}

	.UserBox .BottomLeft
	{
		width: 15px;
		background-image: url(images/UserBoxBottomLeft.gif);
	}

	.UserBox .BottomRight
	{
		background-image: url(images/UserBoxBottomRight.gif);
	}

	.UserBox .BottomCenter
	{
		padding: 0px;
		background-image: url(images/UserBoxBottomCenter.gif);
	}

	form
	{
		background-color: #FFFFFF;
		position: relative;
		min-height: 100%;
		height: auto;
	}

	/* CSS Hack - Only IE will see this */
	*html form
	{
		height: 100%;
	}
	

	/* CSS Hack - IE will NOT see this */
	html>body form
	{
		height: auto;
	}
	

	.PressReleaseHeader
	{
		white-space: nowrap;
		width: 150px;
	}

	.SiteHeader,
	.SiteHeaderApplicant,
	.SiteHeaderClient,
	.SiteHeaderMarketing
	{
		width: 100%;
		height: 74px;
		border-top: 2px solid #000000;
		border-bottom: 2px solid #000000;
		background-color: #D0D0D0;
		background-repeat: no-repeat;
		padding: 0px;
	}

	.SiteHeaderApplicant
	{
		background-image: url(images/HeaderApplicant.gif);
		border-top: 2px solid #000000;
		border-bottom: 2px solid #153098;
		background-color: #F9FBFE;
	}
	
	.SiteHeaderClient
	{
		background-image: url(images/HeaderClient.gif);
		border-top: 2px solid #000000;
		border-bottom: 2px solid #000000;
		background-color: #FFFFFF;
	}
	
	.SiteHeaderMarketing
	{
		background-image: url(images/HeaderMarketing.gif);
		border-top: 2px solid #000000;
		border-bottom: 2px solid #000000;
		background-color: #F8FBFD;
	}

	.SiteContent
	{
		min-height: 100%;
		padding-right: 10px;
		padding-left: 10px;
		padding-top: 20px;
		padding-bottom: 20px;
		display: block;
	}

	.SiteMenu
	{
		float: left;
		width: 175px;
		padding-top: 0px;
		padding-bottom: 20px;
		padding-left: 10px;
		padding-right: 0px;
		margin-top: 20px;
		margin-right: 15px;
		margin-bottom: 25px;
		text-indent: -10px;
		background-color: #F1F1F1;
		border-top: 1px solid #3366CC;
		border-right: 1px solid #3366CC;
		border-bottom: 1px solid #3366CC;
		line-height: 12pt;
	}
	
	.MarketingSiteMenu
	{
		text-indent: 0px;
		background-color: #CCE1ED;
		border: 0px solid #CCE1ED;
		margin: 0px;
		padding-right: 0px;
		padding-left: 0px;
		width: 160px;
		display: block;
		position: absolute;
		z-index: 99;
	}
	
	.MarketingSiteContent
	{
		margin-left: 295px;
		display: block;
		float: none;
		padding-left: 30px;
	}
	
	.TopDecoration
	{
		width: 100%;
		height: 58px;
		border-bottom: 2px solid orange;
		clear: both;
		display: block;
	}
	
	.TopDecoration .DashedBar
	{
		height: 52px;
		width: 290px;
		border-right: 2px dashed orange;
	}
	
	.TopDecoration .Message
	{
		height: 100%;
		padding-left: 25px;
		padding-top: 20px;
		font-size: 14pt;
	}
	
	.MarketingDecorationImage
	{
		width: 133px; 
		height: 255px;
		display: block;
		position: absolute;
		top: 138px;
		left: 160px;
		margin: 0px; 
		padding: 0px; 
		border-right: 2px solid orange; 
		clear: none;
		z-index: 98;
	}
	
	a.ContactUs,
	a.ContactUs:visited,
	a.ContactUs:link
	{
		font-family:Arial Black;
		FONT-SIZE: 15px; 
		COLOR: #555555; 
		
	}
	
	a.ContactUs:hover
	{
		font-family:Arial Black;
		FONT-SIZE: 15px; 
		COLOR: #003399; 
	}

	.SiteFooter
	{
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 20px;
		background-color: #DBDBDB;
		font-weight: bold;
		text-align: center;
		padding-top: 3px;
		clear: both;
		font-family: Verdana, Sans-Serif;
		font-size: 8pt;
	}
	
	* html .SiteFooter
	{
		position: absolute;
	}
	
	.SiteFooter .Copyright
	{
		float: left;
		height: 100%;
		text-align: left;
		padding-left: 10px;
	}
	
	.SiteFooter .Location
	{
		height: 100%;
		text-align: center;
		float: none;
		clear: none;
	}
	
	.SiteFooter .Phone
	{
		height: 100%;
		float: right;
		clear: none;
		padding-right: 10px;
	}
	
	.TFHLogo
	{
		float: right;
		margin-right: 30px;
		margin-top: 7px;
	}

	.SiteMenu a.
	{
	}
	
	.SiteMenu .MenuButton,
	.SiteMenu a.MenuButton,
	.SiteMenu a.MenuButton:visited,
	.SiteMenu a.MenuButton:link
	{
		margin-left: 5px;
		font-size: 10pt;
		font-weight: bold;
		color: Black;
		font-family: Helvetica, Verdana, Arial, Sans-Serif;
		font-weight: bold;
	}
	
	.SiteMenu a.MenuButton:hover
	{
		color: #414bae;
	}
	
	.SiteMenu .Selected,
	.SiteMenu a.Selected,
	.SiteMenu a.Selected:hover,
	.SiteMenu a.Selected:visited,
	.SiteMenu a.Selected:link
	{
		color: #414bae;
	}

	.Grid
	{
		font-family: Verdana, Sans-Serif;
		font-size: 8pt;
		padding-left: 5px;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-right: 5px;
		color: black;
		background-color: #F1F1F1;
		background-image: none;
	}
	
	.Grid .Header,
	.Grid .Header a
	{
		color: #FFFFFF;
	}
	
	.Grid .Header
	{
		font-family: Verdana, Sans-Serif;
		font-size: 8pt;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #3366CC;
		padding-left: 5px;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-right: 5px;
	}

	.Grid .Item
	{
		background-color: #F1F1F1;
	}

	.Grid .AltItem
	{
		background-color: #E0E0E0;
	}

	.HorizontalText,
	.HorizontalTextApplicant,
	.HorizontalTextClient
	{
		width: 100%;
		color: black;
		text-align: right;
		font-size: 14pt;
		font-family: Verdana, Sans-Serif;
		display: block;
		margin-bottom: -25px;
	}

	.HorizontalText .Location,
	.HorizontalTextApplicant .Location,
	.HorizontalTextClient .Location
	{
		float: left;
	}

	.HorizontalText .Account,
	.HorizontalTextClient .Account
	{
		color: #3366CC;
		font-weight: bold;
		clear: right;
	}

	.HorizontalTextApplicant .Account
	{
		color: #CC6600;
		font-size: 19pt;
		font-weight: bold;
	}
	
	.HorizontalTextApplicant .Location
	{
		position: relative;
		top: 8px;
	}

	.HorizontalText hr,
	.HorizontalTextApplicant hr,
	.HorizontalTextClient hr
	{
		display: block;
	}

	/* CSS Hack -- only IE sees this 
	*html .HorizontalText hr,
	*html .HorizontalTextApplicant hr,
	*html .HorizontalTextClient hr
	{
		position: relative;
		top: -8px;
	}
	*/

	hr
	{
		background-color: #000000; /* Netscape/Mozilla */
		color: #000000; /* IE */
		border: #000000; /* Opera */
		margin: 0px;
		padding: 0px;
		height: 2px;
	}
	
	.UcsTabStrip
	{
		margin: 0px;
		padding: 0px;
		border: 0px;
		font-weight: bold;
		font-size: 8pt;
		font-family: Verdana, Sans-Serif;
	}
	
	.UcsMultiPage
	{
		border: 1px solid #B2B2B2;
		background-color: #F0F0F0;
	}

	.Required
	{
		color: #CC0000;
	}

	.Bold
	{
		font-weight: bold;
	}

	
	.Box .Message
	{
		font-weight: bold;
		font-size: 10pt;
		clear: both;
		padding-top: 2px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		text-align: center;
	}

	.Box .Message input
	{
		font-size: 10pt;
		padding-left: 10px;
		margin-top: 10px;
		padding-right: 10px;
	}

	.Box .Title
	{
		color: white;
		font-size: 10pt;
		padding-left: 5px;
		padding-right: 5px;
		float: left;
	}

	.Box .CancelBox
	{
		float: right;
		cursor: pointer;
		padding-left: 3px;
		padding-right: 3px;
		padding-top: 1px;
		padding-bottom: 1px;
		text-transform: uppercase;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: 0px;
	}

	.Error,
	.Warning,
	.Success,
	.Help,
	.Processing
	{
		position: absolute;
		top: 35%;
		left: 50%;
		width: 400px;
		z-index: 99;
		display: none;
		margin-left: -200px;
		color: black;
	}

	.Error
	{
		color: Red;
	}
	
	.Red
	{
		color: Red;
	}
	
	.Processing
	{
		width: 200px;
		margin-left: -100px;
	}
	
	.Processing .Box .Message
	{
		text-align: left;
	}

	.ScreenBlocker
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 98;
		display: none;
		filter: alpha(opacity=25);
		-moz-opacity: 0.25;
		opacity: 0.25;
		background-color: #999999;
	}

	/* CSS HACK - only IE sees this */
	* html .ScreenBlocker
	{
	}

	.UCSHelp
	{
		cursor: help;
		border: 0px;
	}
	
	.PerceptionSection
	{
		width: 250px;
	}
	
	.PerceptionSection .TestQuestion td,
	.PerceptionSection .TestQuestionAlternate td
	{
		padding: 10px;
		vertical-align: middle;
		text-align: left;
	}	
	
	.PerceptionSection td.TestQuestionNumber
	{
		width: 50px;
		text-align: right;
	}
	
	.PerceptionSection .TestQuestion
	{
	}
	
	.PerceptionSection .TestQuestionAlternate
	{
	}
			
	.PerceptionSection .TestQuestion td input,
	.PerceptionSection .TestQuestion td label,
	.PerceptionSection .TestQuestion td pre,
	.PerceptionSection .TestQuestionAlternate td input,
	.PerceptionSection .TestQuestionAlternate td label,
	.PerceptionSection .TestQuestionAlternate td pre
	{
		margin: 0px;
		font-family: Verdana, Georgia, Arial, Sans-Serif;
	}
	
	.NormalTimer,
	.RunningOutTimer
	{
		width: 102px;
		height: 33px;
		min-width: 102px;
		min-height: 33px;
		text-align: center;
		font-weight: bold;
		font-size: 12pt;
		font-family: Verdana, Sans-Serif;
		padding-top: 5px;
		padding-left: 5px;
		display: block;
	}
	
	/* CSS Hack -- Only IE sees this
	*html .NormalTimer,
	*html .RunningOutTimer
	{
		width: 107px;
		height: 38px;
	}
	*/
	
	.NormalTimer
	{
		background-image: url(images/Timer.gif);
	}
	
	.RunningOutTimer
	{
		background-image: url(images/TimerRed.gif);
	}
	
	.MarketingHeader
	{
		color: orange;
		font-size: 12pt;
		font-weight: bold;
		font-family: Arial;
	}
	
	/* Hierarchal Menu */
	.HierarchalMenuButton,
	.HierarchalMenuButtonOver
	{
		cursor: pointer;
		margin-bottom: 5px;
		padding-left: 10px;
		z-index: 99;
	}
	
	.HierarchalMenuButton
	{
		background-color: Transparent;
		padding-bottom: 11px;
	}
	
	.HierarchalMenuButton .Submenu
	{
		display: none;
	}
	
	.HierarchalMenuButtonOver
	{
		background-color: White;
		padding-bottom: 10px;
		border-bottom: 1px solid dimgray;
	}
	
	.HierarchalMenuButtonOver .Submenu
	{
		display: block;
	}
	
	.Submenu
	{
		position: absolute;
		left: 134px;
		border: 1px solid white;
		z-index: 99;
	}
	
	.Submenu a,
	.Submenu a:visited
	{
		width: 160px;
		display: block;
		border: 1px solid white;
		padding: 2px;
		color: White;
		font-weight: bold;
		filter: alpha(opacity=90);
		-moz-opacity: 0.90;
		opacity: 0.90;
		background-color: orange;
	}
	
	.Submenu a:hover
	{
		background-color: White;
		color: orange;
		filter: alpha(opacity=100);
		-moz-opacity: 1.00;
		opacity: 1.00;
	}
	
	.nobreak
	{
		white-space: nowrap;
	}
	
	/* This sections defines the styles for the ajax 
	control toolkit tabs used in Test First*/
	.tftabs
	{
		display:block;
	}
	.tftabs .ajax__tab_tab
	{
	/* header text is always be bold */
		font-weight:bold;	
	}
	.tftabs .ajax__tab_body 
	{
		background-color: #F0F0F0;
		border: 1px solid #B2B2B2;
		padding:4px;
	}
	.tftabs .ajax__tab_header
	{
		padding-right:10px;
		font-weight: bold;
		font-size: 8pt;
		font-family: Verdana, Sans-Serif;
	}

	/* regular header styles */
	.tftabs .ajax__tab_header .ajax__tab_tab
	{
		/* left/right rounded images are 7 pixels wide */
		margin:0px 7px 0px 7px;
		color:#fff; 
		background-color:#777676;
		height: 15px;
		vertical-align: bottom;
	}

	.tftabs .ajax__tab_header .ajax__tab_inner
	{
		background: url(images/tableftgrey.gif) no-repeat left top;
	}

	.tftabs .ajax__tab_header .ajax__tab_outer
	{
		/* 2 pixel horizontal space between tabs */
		margin-right:4px;
		background:url(images/tabrightgrey.gif) no-repeat right top;
	}

	/* active/hover headers styles */
	.tftabs .ajax__tab_active .ajax__tab_tab, 
	.tftabs .ajax__tab_hover .ajax__tab_tab  
	{
		/* left/right rounded images are 7 pixels wide */
		margin:0px 7px 0px 7px;
		color:#FFFFFF;
		background-color: #3366CC
	}

	.tftabs .ajax__tab_active .ajax__tab_inner,
	.tftabs .ajax__tab_hover .ajax__tab_inner
	{
		background:url(images/tableftblue.gif) no-repeat left top;
	}
	.tftabs .ajax__tab_active .ajax__tab_outer,
	.tftabs .ajax__tab_hover .ajax__tab_outer
	{
		/* 2 pixel horizontal space between tabs */
		margin-right:4px;
		background: url(images/tabrightblue.gif) no-repeat right top;
	}
}

@media print
{
	.ScreenBlocker
	{
		display: none;
	}
	
	.Success,
	.Error,
	.Help
	{
		position: relative;
		top: 0px;
	}
	
	.Success .ErrorMessage,
	.Error .ErrorMessage,
	.Help .ErrorMessage
	{
		border-top: 1px solid navy;
	}
	
	select
	{
		visibility: visible;
	}
}

