﻿/* -------------------------------------------------------------------------------- */
/* -- HTML Tags -- */
/* -------------------------------------------------------------------------------- */
BODY
{
	font-weight: normal;
	font-size: 10pt;
	margin: 0px 0px 0px 0px; /* top right bottom left */
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	/* background-color: #dce6f2; */
	background: url(images/background/bg_body.gif) #fff repeat-x center top;
}

P{
	font-weight: normal;
	font-size: 10pt;
}

IMG
{
	border: none 0px black;
}

H2
{
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
}

TD{
	font-weight: normal;
	font-size: 10pt;
}

TH{
	font-weight: bold;
	font-size: 10pt;
}

A:link	{	
/*	text-decoration:	none; */
	color:	#1F497D;
	}	
		
A:visited	{	
/*	text-decoration:	none; */
	color:	#1F497D;
	}	
		
A:active	{	
/*	text-decoration:	none; */
	color:	#1F497D;
	}	
		
A:hover	{	
/*	text-decoration:	underline; */
	color:	#1F497D;
	}

/* -------------------------------------------------------------------------------- */
/* -- Main Page -- */
/* -------------------------------------------------------------------------------- */

.MainTable
{
/*	border: solid 1 #808080;  /* black; */
	padding: 0px 0px 0px 0px; /* top right bottom left */
	width: 800px;  /* 770px; */
	background-color: White;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;  /*.8em; */
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}

/* -------------------------------------------------------------------------------- */
/* -- PreHeader -- */
/* -------------------------------------------------------------------------------- */

DIV#wrapper {
	FONT-SIZE: 1.1em; BACKGROUND: url(images/background/bg_wrapper.gif) repeat-y center top; MARGIN: 0px auto; WIDTH: 947px; TEXT-ALIGN: left
}
DIV#zoneMainTop {
	BACKGROUND: url(images/background/bg_zoneMainTop.gif) no-repeat left 0px; 
	border-right: solid 1px #CCCCCC;
}
DIV#zoneMain {
	MIN-HEIGHT: 500px; 
	BACKGROUND: url(images/background/bg_zoneMainMid.gif) repeat left 0px; 
/*	PADDING-BOTTOM: 20px; */
	POSITION: relative;
	padding-left: 20px;
	margin-top: -5px; 
}
/* below is a hack for IE6 which does not support min-height */
* html DIV#zoneMain { height:500px; }
/*
DIV#zoneMain {
	MIN-HEIGHT: 530px; BACKGROUND: url(images/background/bg_zoneMain.gif) no-repeat center 40px; PADDING-BOTTOM: 20px; POSITION: relative
}
*/
DIV#zoneHeader {
	BACKGROUND: url(images/background/bg_headerNew.png) no-repeat center top; HEIGHT: 136px; 
}

DIV.headerPhoto {
	BACKGROUND-POSITION: right 42px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 136px; /* WIDTH: 922px; */
	BACKGROUND-IMAGE: url(images/header/header_graph_new.gif) 
}

DIV#zoneBranding {
	POSITION: relative
}
DIV#zoneBranding H1 {
}
DIV#zoneBranding STRONG {
}
DIV#zoneBranding H1 A {
	DISPLAY: block; BACKGROUND: url(images/header/logo.gif) no-repeat left top; LEFT: 26px; WIDTH: 363px; POSITION: absolute; TOP: 63px; HEIGHT: 42px; 
}
DIV#zoneBranding STRONG A {
	DISPLAY: block; BACKGROUND: url(images/header/logo.gif) no-repeat left top; LEFT: 26px; WIDTH: 363px; POSITION: absolute; TOP: 63px; HEIGHT: 42px; 
}
DIV#zoneBranding H1 IMG {
	DISPLAY: none; HEIGHT: 0.5in; 
}
DIV#zoneBranding STRONG IMG {
	DISPLAY: none; HEIGHT: 0.5in; 
}
DIV#zoneBranding P {
	DISPLAY: block; BACKGROUND: url(images/header/tagline.gif) no-repeat left top; LEFT: 26px; WIDTH: 418px; POSITION: absolute; TOP: 110px; HEIGHT: 14px; 
}
DIV#zoneBranding EM {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden; TEXT-INDENT: -9999px; LINE-HEIGHT: 0; 
}

DIV#navSecondary UL {
	MARGIN-TOP: 20px; PADDING-LEFT: 10px; FLOAT: left; WIDTH: 375px; LIST-STYLE-TYPE: none
}
DIV#navSecondary LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 20px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}


/***************************************/
/*** @navSecondary (Pre Header links)***/
/***************************************/

	div#navSecondaryLogin
	{
		display: block;
		height: 30px;
		margin-right: 0px;
		padding-top: 12px;
		background: transparent url(images/header/bg_navSecondaryRight2.gif) right bottom no-repeat; 
	}
	
	div#navSecondaryLogin ul
	{
		margin: 0;
		list-style: none;
		height: 30px;
		width: auto;
		display: table;
		float: right;
		background: transparent url(images/header/bg_navSecondaryleft2.gif) left bottom no-repeat;  
	}

	div#navSecondaryLogin li
	{
		/*background-color: #fff;*/
		background-position: left top;
		background-repeat: no-repeat;
		margin: 7px 0 -1px 0;
		padding: 0 1em;
		border-right: 1px solid #80adce; 
		list-style: none;
		float: left;
		font-size: .9em; 
	}
	div#navSecondaryLogin li.last
	{
		border-right: none;
	}
	
	div#navSecondaryLogin li a
	{
		/*background-color: #999988;*/
		background-position: left top;
		background-repeat: no-repeat;
		padding: 0;
		text-decoration: none;
		color: #fff;
		display: block;
		font-size: .9em; 
	}
	
	div#navSecondaryLogin li a:hover
	{
		text-decoration: underline;
	}
				
	div#navSecondaryLogin li:hover a
	{
		background-image: none;
	}
	
	div#navSecondaryLogin li span
	{
		background-position: left top;
		background-repeat: no-repeat;
		padding: 0;
		text-decoration: none;
		color: #fff;
		font-size: .9em;  /* .9em */
		display: block;
	}
	
	div#navSecondaryLogin li span a
	{
		font-size: 1em; /* 1em */
		display: inline;
	}


	div#navSecondary
	{
		display: block;
		height: 30px;
		margin-right: 0px;
		padding-top: 12px;
		background: transparent url(images/header/bg_navSecondaryRight.gif) right bottom no-repeat; 
	}
	
	div#navSecondary ul
	{
		margin: 0;
		list-style: none;
		height: 30px;
		width: auto;
		display: table;
		float: right;
		background: transparent url(images/header/bg_navSecondaryleft.gif) left bottom no-repeat;  
	}

	div#navSecondary li
	{
		/*background-color: #fff;*/
		background-position: left top;
		background-repeat: no-repeat;
		margin: 7px 0 -1px 0;
		padding: 0 1em;
		border-right: 1px solid #80adce; 
		list-style: none;
		float: left;
		font-size: .9em; 
	}
	div#navSecondary li.last
	{
		border-right: none;
	}
	
	div#navSecondary li a
	{
		/*background-color: #999988;*/
		background-position: left top;
		background-repeat: no-repeat;
		padding: 0;
		text-decoration: none;
		color: #fff;
		display: block;
		font-size: .9em; 
	}
	
	div#navSecondary li a:hover
	{
		text-decoration: underline;
	}
				
	div#navSecondary li:hover a
	{
		background-image: none;
	}
	
	div#navSecondary li span
	{
		background-position: left top;
		background-repeat: no-repeat;
		padding: 0;
		text-decoration: none;
		color: #fff;
		font-size: .9em;
		display: block;
	}
	
	div#navSecondary li span a
	{
		font-size: 1em;
		display: inline;
	}


/* -------------------------------------------------------------------------------- */
/* -- Header -- */
/* -------------------------------------------------------------------------------- */

#HeaderTable{
	background-color: #1F497D;
}

/* -------------------------------------------------------------------------------- */
/* -- Page area divs -- */
/* -------------------------------------------------------------------------------- */

#MainPage{
/*	margin: -2px 0px 0px 0px; */
/*	background-color: #ECE5AA; */
	background-color: #FAE1B9; 
/*	MIN-HEIGHT: 530px; 
	BACKGROUND: url(images/background/bg_zoneMain.gif) no-repeat center 40px; 
	PADDING-BOTTOM: 20px; 
	POSITION: relative */
}

#ContentEdge
{
	margin: 0px 0px 0px 10px; /* top right bottom left */ /* left was 10px */
}

#Content{
	background-color: #FFFFFF; 
	padding: 10px 10px 10px 10px; /* top right bottom left */
/*	border: solid 1px #CCCCCC;
	MIN-HEIGHT: 500px; */
}

/* -------------------------------------------------------------------------------- */
/* -- Main content -- */
/* -------------------------------------------------------------------------------- */
/* not used yet, but use on each page for content */
#MainContent{
	padding: 15px 5px 5px 5px; /* top right bottom left */
	vertical-align: top;
}

/* -------------------------------------------------------------------------------- */
/* -- Top Horizontal Nav Bar (Tabs) -- */
/* -------------------------------------------------------------------------------- */

DIV#zone1 {
	BACKGROUND: url(images/background/bg_zone1.gif) no-repeat center top; HEIGHT: 40px
}

/*******************/
/*** @navPrimary ***/
/*******************/
	div#navPrimary
	{
		margin-left: 2px; /* 22px */
		font-size: 1.1em;
	}
	
	div#navPrimary ul
	{
		margin: 0;
		list-style: none;
	}
	
	div#navPrimary li
	{
		background-position: left top;
		background-repeat: no-repeat;
		float: left;
		height: 37px;
		/*width: 112px; this now moved to each specific li tags below (to allow diff sizes) */
		margin: 0;
		padding: 0;
		list-style: none;
		position: relative;
	}
	
	div#navPrimary li a
	{
		/*background-color: #999988;*/
		background-position: left top;
		background-repeat: no-repeat;
		/*padding: .5em 1em;*/
		text-decoration: none;
		display: block;
		color: #fff;
		height: 37px;
	}
	
	div#navPrimary li:hover a, div#navPrimary li.over a, div#navPrimary li a:hover
	{
		/*background-color: #336699;*/
	}
				
	div#navPrimary li:hover a, div#navPrimary li.over a
	{
		background-image: none;
	}
	
	div#navPrimary li a span
	{
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
		display: block;
		overflow: hidden;
	}
	
	
	
	/* second level */
		div#navPrimary li ul
		{
			display: none;
			position: absolute;
			width: 10em;
			top: 0;
			left: 100%;
		}
		
		div#navPrimary li:hover ul, div#navPrimary li.over ul
		{
			display: block;
		}
		
		div#navPrimary li li
		{
			width: 100%;
			position: relative;
		}

		div#navPrimary li li a
		{
			background-color: #336699;
			background-image: none;
		}
		
		div#navPrimary li li a:hover, div#navPrimary li li.active a
		{
			background-color: #003366;
			color: white;
		}

		/*	 
			nav images
		*/
		
		/* home */
		li#navHome	{ background-image: url(images/nav/navHomeOver.png); width: 102px; }
		li#navHome a { background-image: url(images/nav/navHome.png); }
		li#navHome.active { background-image: url(images/nav/navHomeActive.png); }
		li#navHome a:hover, li#navHome.active a { background-image: none; }
		li#navHome.active a:hover	{ background-image: url(images/nav/navHomeOver.png); }
		
		/* intervention */
		li#navIntervention	{ background-image: url(images/nav/navInterventionOver.png); width: 112px; }
		li#navIntervention a { background-image: url(images/nav/navIntervention.png); }
		li#navIntervention.active { background-image: url(images/nav/navInterventionActive.png); }
		li#navIntervention a:hover, li#navIntervention.active a { background-image: none; }
		li#navIntervention.active a:hover	{ background-image: url(images/nav/navInterventionOver.png); }
		
		/* target population */
		li#navTgtPop	{ background-image: url(images/nav/navTgtPopOver.png); width: 132px; }
		li#navTgtPop a { background-image: url(images/nav/navTgtPop.png); }
		li#navTgtPop.active { background-image: url(images/nav/navTgtPopActive.png); }
		li#navTgtPop a:hover, li#navTgtPop.active a { background-image: none; }
		li#navTgtPop.active a:hover	{ background-image: url(images/nav/navTgtPopOver.png); }
		
		/* utilization */
		li#navUtil	{ background-image: url(images/nav/navUtilOver.png); width: 112px; }
		li#navUtil a { background-image: url(images/nav/navUtil.png); }
		li#navUtil.active { background-image: url(images/nav/navUtilActive.png); }
		li#navUtil a:hover, li#navUtil.active a { background-image: none; }
		li#navUtil.active a:hover	{ background-image: url(images/nav/navUtilOver.png); }
		
		/* program costs */
		li#navPgmCosts	{ background-image: url(images/nav/navPgmCostsOver.png); width: 112px; }
		li#navPgmCosts a { background-image: url(images/nav/navPgmCosts.png); }
		li#navPgmCosts.active { background-image: url(images/nav/navPgmCostsActive.png); }
		li#navPgmCosts a:hover, li#navPgmCosts.active a { background-image: none; }
		li#navPgmCosts.active a:hover	{ background-image: url(images/nav/navPgmCostsOver.png); }
		
		/* analysis */
		li#navAnalysis	{ background-image: url(images/nav/navAnalysisOver.png); width: 112px; }
		li#navAnalysis a { background-image: url(images/nav/navAnalysis.png); }
		li#navAnalysis.active { background-image: url(images/nav/navAnalysisActive.png); }
		li#navAnalysis a:hover, li#navAnalysis.active a { background-image: none; }
		li#navAnalysis.active a:hover	{ background-image: url(images/nav/navAnalysisOver.png); }

		/* roi solver */
		li#navROI	{ background-image: url(images/nav/navROIOver.png); width: 112px; }
		li#navROI a { background-image: url(images/nav/navROI.png); }
		li#navROI.active { background-image: url(images/nav/navROIActive.png); }
		li#navROI a:hover, li#navROI.active a { background-image: none; }
		li#navROI.active a:hover	{ background-image: url(images/nav/navROIOver.png); }
		

/* -------------------------------------------------------------------------------- */
/* -- Page Title -- */
/* -------------------------------------------------------------------------------- */
#PageTitle{
	text-align : left;
	color: #1F497D;
	border-bottom: solid 1px #bbbbbb;
	margin-bottom: 10px;
}

.PageTitleInitCap{
	font-size : 18pt;
	font-family : Georgia, Goudy Old Style, Verdana, Arial, Helvetica, san-serif;
	font-weight : normal;
	color: #1F497D;
}

/* -------------------------------------------------------------------------------- */
/* -- Footer -- */
/* -------------------------------------------------------------------------------- */

#FooterCopyright{
	color: #625B38;
	background-color: #FAE1B9;  /* #ECE5AA; */
	text-align: center;
	font-size : 8pt;
	font-family : Verdana, Arial, Helvetica, Sans-serif;
	font-weight : normal;
	padding: 10px 5px 10px 5px; /* top right bottom left */
}

#FooterCopyright a{
	font-size : 8pt;
	font-family : Verdana, Arial, Helvetica, Sans-serif;
	font-weight : normal;
	text-align : center;
	text-decoration: none;
	color: #625B38;
}

#FooterCopyright a:link	{	
	text-decoration: none;
	}	
		
#FooterCopyright a:visited	{	
	text-decoration: none;
	}	
		
#FooterCopyright a:active	{	
	text-decoration: none;
	}	
		
#FooterCopyright a:hover	{	
	text-decoration: underline;
	}

/* -------------------------------------------------------------------------------- */
/* -- Post Footer -- */
/* -------------------------------------------------------------------------------- */

/*
DIV#zoneFooter {
	BACKGROUND: url(images/background/bg_zoneFooter.gif) #fff no-repeat center top; WIDTH: 100%
}
*/
DIV#zoneFooter {
	BACKGROUND: url(images/background/bg_zoneFooter.gif) #fff no-repeat left top; 
	WIDTH: 100%; 
}
DIV#zoneFooter A {
	COLOR: #9d4f00; TEXT-DECORATION: underline; font-size: 7pt;
}
DIV#zoneFooter A:hover {
	TEXT-DECORATION: none; 
}
DIV#zoneFooter UL {
	MARGIN-TOP: 20px; PADDING-LEFT: 10px; FLOAT: left; WIDTH: 375px; LIST-STYLE-TYPE: none
}
DIV#zoneFooter LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 20px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#zoneFooter P {
	PADDING-RIGHT: 35px; MARGIN-TOP: 25px; FONT-SIZE: 0.8em; FLOAT: right; COLOR: #424242; font-size: 7pt;
}
DIV#zoneFooter P A {
	COLOR: #424242; TEXT-DECORATION: none; 
}
DIV#zoneFooter P A:hover {
	TEXT-DECORATION: underline; 
}

/* replaced by zoneFooter above 11/2007
#PostFooter
{
	background-color: #DCE6F2;
	color: #1F497D;
	font-size : 8pt;
	font-family : Verdana, Arial, Helvetica, Sans-serif;
	font-weight : normal;
	text-align : left;
	padding: 10px 0px 0px 0px;
}

#PostFooter a{
	text-decoration: none;
	color: #1F497D;
}

#PostFooter a:link	{	
	text-decoration: none;
	}	
		
#PostFooter a:visited	{	
	text-decoration: none;
	}	
		
#PostFooter a:active	{	
	text-decoration: none;
	}	
		
#PostFooter a:hover	{	
	text-decoration: underline;
	}
*/

/* -------------------------------------------------------------------------------- */
/* -- Login -- */
/* -------------------------------------------------------------------------------- */

.LoginHeaderTable{
/*	border-top: solid 1px #bbbbbb; */
}

.LoginTable{
	border-right: solid 1px #bbbbbb;
}

/* -------------------------------------------------------------------------------- */
/* -- Text -- */
/* -------------------------------------------------------------------------------- */

.SmallText 
{
	font-size: 8pt;
}

/* -------------------------------------------------------------------------------- */
/* -- Errors -- */
/* -------------------------------------------------------------------------------- */

.ErrorText 
{
	font-size: 8pt;
	font-weight: bold;
	color: Red;
}

.ErrorBox
{
	font-size: 8pt;
	font-weight: bold;
	color: Red;
	border: solid 1px red;
	padding: 5px 5px 5px 5px; /* top bottom right left */
	margin: 5px 5px 5px 20px; /* top bottom right left */
	width: 90%;
}

/* -------------------------------------------------------------------------------- */
/* -- Inputs -- */
/* -------------------------------------------------------------------------------- */

.InputCaption 
{
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}

.InputCaptionRight 
{
	font-size: 9pt;
	font-weight: normal;
	text-align: right;
}

.InputCaptionRegister 
{
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
}

.InputText
{
	font-size: 9pt;
	font-weight: normal;
	background-color: #efefef;
	color: #003399;
}

.InputVal
{
	font-size: 9pt;
	font-weight: normal;
	background-color: #efefef;
	color: #003399;
	text-align: right;
}

.InputSeparatorLine
{
	color: #bbbbbb; 
	height: 1px;
}

.RequiredFieldAsterisk {
	color: Red;
}

.RequiredFieldText {
	color: Red;
	font-size: 8pt;
}

.OutputVal
{
	font-size: 9pt;
	font-weight: normal;
/*	background-color: #efefef; */
/*	color: #003399; */
	text-align: right;
	border: none 0px black;
}

.InputTableCaption
{
	font-weight: normal;
	text-align: left;
}

.InputTableCaptionTotal
{
	font-weight: bold;
	text-align: left;
/*	background-color: #D0D8E8; */
}

.InputTableHeader
{
	font-weight: normal;
	text-align: center;
}

.InputTableHeaderBold
{
	font-weight: bold;
	text-align: center;
}

.InputTableRowTotal
{
	font-weight: bold;
	text-align: right;
/*	background-color: #D0D8E8; */
}

.InputTableColTotal
{
	font-weight: bold;
	text-align: right;
/*	background-color: #D0D8E8; */
}

.InputTableRow
{
/*	font-size: 9pt;
	font-weight: normal; */
}

.InputTableRowAlt
{
/*	font-size: 9pt;
	font-weight: normal; */
}


/* -------------------------------------------------------------------------------- */
/* -- Outputs -- */
/* -------------------------------------------------------------------------------- */

.OutputCaption 
{
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}

.OutputText
{
	font-size: 9pt;
	font-weight: normal;
	background-color: #efefef;
	color: #003399;
}

.OutputSeparatorLine
{
	color: #bbbbbb; 
	height: 1px;
}

.OutputTableVal
{
	text-align: center;
/*	border: solid 1px black; */
}

.OutputTable
{
	margin-bottom: 10px;
}

.OutputTableCaption
{
	font-weight: normal;
	text-align: left;
}

.OutputTableCaptionR
{
	font-weight: normal;
	text-align: right;
}

.OutputTableCaptionTotal
{
	font-weight: bold;
	text-align: left;
}

.OutputTableCaptionRTotal
{
	font-weight: bold;
	text-align: right;
}

.OutputTableHeader
{
	font-weight: normal;
	text-align: center;
	background-color: #1F497D;
	color: White;
}

.OutputTableTitle
{
	font-weight: bold;
	text-align: center;
	background-color: #1F497D;
	color: White;
}

.OutputTableHeaderBold
{
	font-weight: bold;
	text-align: center;
	background-color: #1F497D;
	color: White;
}

.OutputTableColTotal
{
	font-weight: bold;
	text-align: right;
}

.OutputTableRowHeader
{
	font-weight: bold;
	background-color: #1F497D; 
	color: White;
}

.OutputTableRow
{
	background-color: #E9E9F4; 
}

.OutputTableRowAlt
{
	background-color: #D0D8E8; 
}

.OutputTableValTotal
{
	text-align: center;
	font-weight: bold;
}

.OutputTableRowTotal
{
	font-weight: bold;
	background-color: #6699CC;
	color: Black; 
}

.EvBaseTable
{
	border: solid 1px #dddddd;
}

.ROISolverOutputs 
{
	font-weight: bold;
}

/* -------------------------------------------------------------------------------- */
/* -- Rounded corners -- */
/* -------------------------------------------------------------------------------- */
/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    14px: the width or height of the border image
*/
.borderTL, .borderTR, .borderBL, .borderBR {
    width: 14px; height: 14px;
    padding: 0px; border: 0px;
    z-index: 99;
}
.borderTL, .borderBL { float: left; clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin: -1px 0px 0px -1px; } /* top right bottom left -1 */
.borderTR { margin: -1px -1px 0px 0px; }
.borderBL { margin: -14px 0px 0px 0px; } /* -14px 0px 0px 0px */
.borderBR { margin: -14px 0px 0px 0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */
.borderTL {
/*    margin-left: -4px; */  /* this was causing problem in IE 6, so commented out */
/*    ma\rgin-left: -1px; */
}
html>body .borderTL {
    margin-left: -1px;
}
.borderTR {
    margin-right: -4px;
/*    ma\rgin-right: -1px; */
}
html>body .borderTR {
    margin-right: -1px;
}
.borderBL {
    margin-left: -3px;
/*    ma\rgin-left: 0px; */
}
html>body .borderBL {
    margin-left: 0px;
}
.borderBR {
    margin-right: -3px;
/*    ma\rgin-right: 0px; */
}
html>body .borderBR {
    margin-right: 0px;
}

/* -------------------------------------------------------------------------------- */
/* -- Testing -- */
/* -------------------------------------------------------------------------------- */

.TestClassBlk 
{
	Border-Top: solid 1px black;
	border-Bottom: solid 1px black;
}

.TestClassRed 
{
	Border-Top: solid 1px red;
	Border-Bottom: solid 1px red;
}


/* -------------------------------------------------------------------------------- */
/* -- DataGrids -- */
/* -------------------------------------------------------------------------------- */
.DataGridHeader
{
	color: White;
	background-color: #1F497D;
}

.DataGridRow
{
	background-color: #E9EDF4;
}

.DataGridRowAlt
{
	background-color: #D0D8E8;
}

/* -------------------------------------------------------------------------------- */
/* -- nav bar Testing -- */
/* -------------------------------------------------------------------------------- */

	#tabmenu 
	{
		background-color: #ECE5AA;
		color: #000;
		border-bottom: 2px solid red;
		border-top: 2px solid red; 
		margin: 0px 0px 0px 0px;
/*		margin: 12px 0px 0px 0px; */
		padding: 0px;
		z-index: 1;
/*		padding-left: 10px; */
		padding-left: 0px;
		}

	#tabmenu li {
		display: inline;
		overflow: hidden;
		list-style-type: none; }

	#xtabmenu a, a.Xactive {
		color: #DEDECF;
		background: #898B5E;
		font: bold 1em "Trebuchet MS", Arial, sans-serif;
/*		border: 2px solid black; */
		padding: 2px 5px 0px 5px;
		margin: 0;
		text-decoration: none; }

	#xtabmenu a.Xactive {
		background: #ABAD85;
		border-bottom: 3px solid #ABAD85; }

	#tabmenu a:hover {
		color: #fff;
		background: #C9C27F; }

	#xtabmenu a:visited {
		color: #E8E9BE; }

	#xtabmenu a.Xactive:hover {
		background: #ABAD85;
		color: #DEDECF; }

/* -------------------------------------------------------------------------------- */
/* -- miscellaneous -- */
/* -------------------------------------------------------------------------------- */

#Buttons
{
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px; 
	padding-top: 5px; 
/*	border-top:1px solid #ccd2d2; */
}

.NoDisplay {
    Display:none;
} 

#SubNavLinks 
{
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.SubNavDisabled 
{
	color: #777777; 
	font-weight: normal;
	text-decoration: none;
/*
	padding: 0px 10px 0px 10px;
	font-size : 8pt;
	font-family : Verdana, Arial, Helvetica, san-serif;
	font-weight : bold; 
*/
}

.References
{
	text-indent: -20px; 
	margin-left: 20px;
}
