@media screen
{
	/* ************************************************ */
	/* ********************* NEW - RMS ********************* */
	/* ************************************************ */
	
h1 {
	font-size:12px;
	font-weight:bold;
	padding-top:0px;
}

h2, h3 {
	font-size:11px;
	font-weight:bold;
	padding:0.5em 0;
	margin:0.5em 0 0 0;
}
p {
	margin:0;
	padding:0.5em 0;
}
p.resultdisplay {
	background:#66a9de url(cssimg/bg_blue.jpg) top repeat-x;
	border:2px solid #4b97d6;
	margin:0;
	padding:0.5em 1em;
	color:#000;
	font-size:12px;
}
.InfoTextSml {
	padding: 4px;
	border-right: solid 1px #fff;
}
#calcactions {
	/*padding:6px 15px 25px 15px;*/
	margin:0;
	padding:0.5em 1em 1em 2em;
}
.calcactleft {
	float:left;
	padding-right:6px;
}
.calcactright {
	float:right;
	padding-right:15px;
}

.PageHeadingContainer h2, .PageHeadingContainer p {
	padding:0 16px;
}

.cta {
	padding: 0.5em 1em;
	text-align:center;
}
.cta h2 {
	font-size:13px;
	clear:both;
}


	body 
	{
		background-color:#000000;
		font-family:Verdana;
		font-size:11px;
	}

	/* ************************************************ */
	/* ********************* Form ********************* */
	/* ************************************************ */
	.FormRow
	{
		width:100%;
		margin:0 auto;
	}
	.FormColumnLeft
	{
		background:url(cssimg/column_fill_left.gif) left top no-repeat #ffffff;
		border-bottom:1px solid #ffffff;
		float:left;
		width:50%;
		text-align: right;
		padding-top:10px;
		padding-bottom:10px;
		overflow:auto;
	}
	.FormColumnRight
	{
		background:url(cssimg/column_fill_right.gif) left top no-repeat #ffffff;
		border-bottom:1px solid #ffffff;
		padding-top:10px;
		padding-bottom:10px;
		float:left;
		width:50%;
		min-height:22px;
	}

	.ShadedTable
	{
		background:url(cssimg/column_fill_single.gif) left top repeat-y #ffffff;
	}
	.DisplayLabel
	{
		padding-top:3px;
		padding-bottom: 7px !important;
		padding-bottom: 5px;
		padding-right:10px;
		font-weight:bold;
		display:block;
		float:right;
	}
	.InfoTableCell, .cell-error
	{
		vertical-align:middle;
		border-bottom:1px solid #ffffff;
	}
	.InfoText, .cell-error
	{
		padding: 4px 15px 4px 15px;
	}
	.InfoTextL
	{
		border-right: solid 1px #FFFFFF;
		text-align: right;
		font-weight: bold;
		padding: 4px 15px 4px 15px;
	}
	.DisplayControl
	{
		float:left;	
		padding-left:10px;
	}
	.TableHeading
	{
		background-color:#a69f98;
		height:14px;
		vertical-align:middle;
		color:#ffffff;
		font-size:11px;
		font-weight:bold;
		padding:3px 2px 3px 2px;	
	}
	.TableHeading a
	{
		color:#ffffff;
	}
	.TableHeadingSurveyQ
	{
		background-color:#a69f98;
		height:14px;
		vertical-align:middle;
		color:#ffffff;
		font-size:11px;
		font-weight:bold;
		padding: 4px 15px;	
	}

	/* ************************************************ */
	/* ************** Master Page Header ************** */
	/* ************************************************ */
	.LogoContainer
	{
		float:left;
		padding-left:20px;
		padding-top:10px;
	}
	.PrintLogoContainer, .HereForGoodPrint, .CallToday
	{
		display: none;
	}
	.HelpContainer
	{
		float:right;
		padding-right:30px;
		text-align:right;
		color:#ffffff;
		vertical-align:bottom;
		position:relative;
		width: 250px;
	}
	.MasterLink
	{
		color:#ffffff;
		text-decoration:none;
	}
	.HelpButtonContainer
	{
		padding-bottom:14px;
	}
	.HeaderContainer
	{
		clear:both;
		margin-bottom:14px;
		overflow:hidden;
		width:685px;
	}
	.HelpLinkContainerTop
	{
		float:left;
		position:relative;
		top:6px;
		padding-right:15px;
	}

	/* ************************************************ */
	/* ************** Master Page Footer ************** */
	/* ************************************************ */
	.FooterContainer
	{
		width:685px;
		text-align:right;
		color:#ffffff;
		padding-top:10px;
	}
	.HelpLinkContainerBottom
	{
		padding-right:30px;
	}
	.MasterFooterLink
	{
		color:#ffffff;
		text-decoration:underline;
	}
	.FooterText
	{
		padding-right:30px;
		padding-top:4px;
	}

	/* ************************************************ */
	/* ********************* Page ********************* */
	/* ************************************************ */
	.PageHeaderContainer
	{
		overflow:auto;
		float:left;
		padding-left:14px;
	}
	.PageHeading
	{
		background:url(cssimg/heading_bullet.gif) left top no-repeat #ffffff;
		height:20px;
		padding-left:16px;
		font-size:12.4px;
		font-weight:bold;
		padding-top:0px;
		float:left;
	}
	.PageSubHeading
	{
		font-size:12.4px;
		clear:left;
		padding-left:16px;
		font-weight:bold;
		color:#a69f98;
	}
	.ApplicationHelpContainer
	{
		float:right;
		padding-right:40px;
		padding-top:12px;
	}
	.StepContainer
	{
		padding-left:20px;	
		margin-bottom:10px;	
	}
	.StepHeading
	{
		font-weight:bold;
		padding-bottom:5px;
	}
	.StepHelp
	{
	}
	.UpperFormContainer
	{
		padding-left:10px;
	}

	/* ************************************************ */
	/* ******************** Section ******************* */
	/* ************************************************ */
	.FormSection
	{
	}
	.SectionHeading
	{
		background-color:#aca497;
		height:14px;
		vertical-align:middle;
		color:#ffffff;
		font-size:11px;
		font-weight:bold;
		padding:3px 2px 3px 20px;
	}

	/* ************************************************ */
	/* ********************* Tabs ********************* */
	/* ************************************************ */
	.TabContainer
	{
		float:right;
		padding-right:31px;
	}
	.TabContainer div
	{
		float:left;
		color:#ffffff;
		height:20px;
		font-size:11px;
		font-weight:bold;	
		display:block;
		padding:4px 8px 0px 8px;
		border-right:1px solid white;
	}
	.TabContainer div a
	{
		color:#ffffff;
		text-decoration:none;
	}
	.SelectedTabStart
	{
		background:url(cssimg/tab_left_corner_selected.gif) left top no-repeat #000000;
	}
	.SelectedTabEnd
	{
		background:url(cssimg/tab_right_corner_selected.gif) right top no-repeat #000000;
	}
	.SelectedTab
	{
		background-color:#000000;
	}
	.TabStart
	{
		background:url(cssimg/tab_left_corner.gif) left top no-repeat #a69f98;
	}
	.TabEnd
	{
		background:url(cssimg/tab_right_corner.gif) right top no-repeat #a69f98;
	}
	.Tab
	{
		background-color:#a69f98;
	}
	

	/* ************************************************ */
	/* ****************** Containers ****************** */
	/* ************************************************ */
	.BackBoxTop
	{
		background:url(cssimg/back_box_top.gif) left bottom no-repeat transparent;
		width:668px;
		height:18px;
	}
	.BackBoxCenter
	{
		background:url(cssimg/back_box_center.gif) left top repeat-y transparent;
		width:668px;
		padding-left:10px;
		padding-right:2px;
	}
	a
	{
		color: #000000;
	}
	.FullBackBoxCenter
	{
		background:url(cssimg/back_box_center.gif) left top repeat-y transparent;
		width:666px;
		padding-left:1px;
		padding-right:1px;
	}

	.BackBoxBottom
	{
		background:url(cssimg/back_box_bottom.gif) left top no-repeat transparent;
		width:668px;
		height:18px;
	}

	.FrontBoxTop
	{
		background:url(cssimg/front_box_top.gif) left bottom no-repeat transparent;
		width:645px;
		height:16px;
		clear:both;
	}
	.FrontBoxCenter
	{
		background:url(cssimg/front_box_center.gif) left top repeat-y transparent;
		padding-right:9px;
		padding-left:1px;
		width:634px;
		overflow:auto;
	}
	.FrontBoxBottom
	{
		background:url(cssimg/front_box_bottom.gif) left top no-repeat transparent;
		width:645px;
		height:22px;
	}
	/* Table for laying out forms */
	form .on {border: 1px solid #ccc; }
	form .off  {border: 1px solid #ccc; background-color: #DCE2E2;}
	.ChangeLink
	{
		color: #FFFFFF;
	}
	.field-error, .cell-error
	{
		border: solid 2px #FF0000;
	}
	

	.field-error a
	{
		color: #FF0000;
	}
	
.disclaimernotes {
	margin: 0 1em;
	padding: 0.5em 1em;
	clear:both;
}

	div.SubmitButton
	{
		text-align: right;
		padding: 1em;
	}

}
