/* main */

body
{
	margin: 0;
}

p
{
	margin-top: 0;
	margin-bottom: 10px;
}

.PreLoginNotice 
{
	padding-top: 10px;
	padding-bottom: 30px;
	color: #880000;
	font-family: "Arial Narrow", "Arial", sans-serif;
	font-size: 15px;
	font-weight: bold;
	width: 1000px;
	text-align: center;
	line-height: 135%;
}

.PreLoginNotice a 
{
	color: #880000;
	text-decoration: none;
}

.PreLoginNotice a:hover 
{
	color: #880000;
	text-decoration: underline;
}

.smalltext
{
	font-size: 13px;
}

.page
{
	background-color: White;
	color: Black;
	font-family: "Arial Narrow", "Arial", sans-serif;
	font-size: 15px;
	width: 1000px;
}

.SimLinkBox
{
	color: #339;
	width: 500px;
}

.MediumScrollBox
{
	width: 500px;
	height: 300px;
	overflow:auto;
	border: solid 1px #888;
	margin-top: 5px;
	margin-bottom: 5px;
	/*padding-left: 5px;*/
	padding: 2px 5px;
}

.DGridNav
{
	text-align: right;
	vertical-align: baseline;
	padding: 0; margin: 0;
}

.WWHNavTable
{
	width: 962px;
	padding: 0; margin: 0;
	border: none;
}

.OfflineMessage
{
	font-size: 20px;
	font-weight: bold;
	margin-top: 100px;
	margin-bottom: 100px;
}

.NavElement
{
	padding: 0 0 0 20px;
	margin: 0;
	vertical-align: baseline;
}

.MainPrompt
{
	padding: 0; margin: 0;
	vertical-align:baseline;
}

.MainPrompt a
{
	font-weight: bold;
}

p a
{
	font-weight: bold;
}

.tinylink
{
	font-size: 13px;
}

.Notice
{
	width: 600px;
	text-align: right;
	font-size: 13px;
	color: #666;
	position: absolute; top: 115px; left: 385px;  /* was 353 */
}

input, select
{
	font-family: "Arial Narrow", "Arial", sans-serif;
	font-size: 15px;
}

.ImageButton
{
	padding: 4px;
}

.SingleColMain
{
	width: 1000px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: "Arial Narrow", "Arial", sans-serif;
	font-size: 15px;
}

.Main
{
	width: 1000px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: "Arial Narrow", "Arial", sans-serif;
	font-size: 15px;

}

.PreLoginMain
{
	width: 600px;
	margin-left: 200px;
}

.SBRAOnlySection
{
    background-color: #eee;
	vertical-align: bottom;
}

.SBRAOnly {
	background-color: #eee;
}

.Highlight 
{
	background-color: #d6e6f9;
}

.BoxedHighlight 
{
	border: solid 1px #888;
	background-color: #d6e6f9;
}

.BoxedNote 
{
	width: 480px;
	margin-top: 22px;
	margin-bottom: 22px;
	padding: 5px 5px;
}

.NarrowBoxedNote {
	width: 360px;
	margin-top: 22px;
	margin-bottom: 22px;
	padding: 5px 5px;
}

.FSScrollable
{
	width: 962px;	/* 30 on each side as margin */
	height: 575px;
	overflow:auto;
	border: solid 1px #888;
	margin-top: 4px;
	margin-bottom: 5px;
	
	padding: 2px 5px;
}

.FSScrollableWWH
{
	width: 962px;	/* 30 on each side as margin */
	height: 300px;
	overflow:auto;
	border: solid 1px #888;
	margin-top: 4px;
	margin-bottom: 5px;
}

.SingleColMain p
{
	width: 900px;
}


.SingleColFieldTable
{
	width:auto;
	margin-left: 0px;
}

.DoubleFieldColTable {
	width: auto;
	margin: 0;
	padding: 1px;
	text-align: left;
	border-spacing: 0;
}

.FieldTableContainer {
	vertical-align: top;
}

.LimitedFieldTable {
	border-spacing: 0;
	width: 440px;
}

.LimitedFieldTableWide 
{
	border-spacing: 0;
}


.SBRALimitedFieldTable {
	width: 480px;
}

.FieldTableHeader
{
	font-weight: bold;
}

#dgridMain td
{
	font-family: "Arial Narrow", "Arial", sans-serif;
	font-size: 13px;
	padding: 1px 5px;
}

td
{
	font-family: "Arial Narrow", "Arial", sans-serif;
	font-size: 15px;
	padding: 5px 20px 5px 0px;
    white-space: nowrap;
}

.WrapTD
{
	white-space: pre-wrap;
}

.FieldLabel
{
	text-align:right;
	padding-right: 10px;
	width: 150px;
}

.LimitedFieldTableWide .FieldLabel
{
	width: 160px;
}

.LimitedFieldTableWide td {
	width: 160px;
	padding: 6px 20px 6px 5px;
}

.LimitedFieldTable td {
	padding: 6px 20px 6px 0px;
}

.RBList
{
	padding: 0;
	margin: 0;
}

.Required .RBList
{
	border: solid 1px #bbb;
	background-color: #ffffd0;
}


.Required .DropDown
{
	background-color: #ffffd0;
}

.Required .LongDropDown {
    background-color: #ffffd0;
}

.DropDown
{
}

.LongDropDown
{
    width: 250px;
}

.MediumMultiLineField 
{
    width: 250px;
    border: solid 1px #bbb;
    font-family: "Arial Narrow", "Arial", sans-serif;
    font-size: 15px;
    white-space: normal;
}

.LargeMultiLineField
{
	width: 400px;
	border: solid 1px #bbb;
	font-family: "Arial Narrow", "Arial", sans-serif;
	font-size: 15px;
    white-space: normal;
}

.Required .TinyField
{
	background-color: #ffffd0;
}

.TinyField
{
	width: 40px;
	border: solid 1px #bbb;
}

.Required .SmallField
{
	background-color: #ffffd0;
}

.SmallField
{
	width: 75px;
	border: solid 1px #bbb;
}

.Required .MediumField
{
	background-color: #ffffd0;
}

.MediumField
{
	width: 125px;
	border: 1px solid #bbb;
}

.Required .LongField
{
	background-color: #ffffd0;
}

.LongField
{
	width: 250px;
	border: 1px solid #bbb;
}


.FieldComment
{
	font-style: italic;
}

.StatusMsg
{
	width: 500px;
	text-align: center;
	background-color: rgb(0,69,118);
	color: White;
	margin: 10px 10px 20px 10px;
	padding: 10px;
}

.StatusMsg a
{
	color: #a6dbfd;
	text-decoration: none;
}

.StatusMsg a:hover
{
	color: #a6dbfd;
	text-decoration: underline;
}

.ErrorMsg
{
	width: 500px;
	text-align: center;
	background-color: #880000;
	color: White;
	margin: 10px 10px 20px 10px;
	padding: 10px;
}

.WWHGrid
{
	width: 1000px;
	line-height: 100%;
}


.DGCol0Head
{
	font-size: 10px;
	line-height: 100%;
}

.DGCol1Head
{
	font-weight: bold; text-align: left; background-color: #efefef;
	padding: 0 2px 0 2px;
}

.DGCol2Head
{
	font-weight: bold; text-align: left; background-color: #e8e8e8;
	padding: 0 2px 0 2px;
	border-left: solid 5px white;
}

.DGCol3Head
{
	font-weight: bold; text-align: left; background-color: #dfdfdf;
	padding: 0 2px 0 2px;
	border-left: solid 5px white;
}

.DGCol4Head
{
	font-weight: bold; text-align: left; background-color: #d8d8d8;
	padding: 0 2px 0 2px;
	border-left: solid 5px white;
}

.DGCol5Head
{
	font-weight: bold; text-align: left; background-color: #cfcfcf;
	padding: 0 2px 0 2px;
	border-left: solid 5px white;
}

.DGCol6Head
{
	font-weight: bold; text-align: left; background-color: #c8c8c8;
	padding: 0 2px 0 2px;
	border-left: solid 5px white;
}

.DGCol7Head
{
	font-weight: bold; text-align: left; background-color: #bfbfbf;
	padding: 0 2px 0 2px;
	border-left: solid 5px white;
}

.DGCol8Head
{
	font-weight: bold; text-align: left; background-color: #b8b8b8;
	padding: 0 2px 0 2px;
	border-left: solid 5px white;
}

.DGCol9Head
{
	font-weight: bold; text-align: left; background-color: #afafaf;
	padding: 0 2px 0 2px;
	border-left: solid 5px white;
}

.DGCol10Head
{
	font-weight: bold; text-align: left; background-color: #a8a8a8;
	padding: 0 2px 0 2px;
	border-left: solid 5px white;
}

.DGCol11Head
{
	font-weight: bold; text-align: left; background-color: #9f9f9f;
	padding: 0 2px 0 2px;
	border-left: solid 5px white;
}

.DGCol0
{
}

.DGCol1
{
}

.DGCol2
{
	text-align: center;
	border-left: solid 5px white;
}

.DGCol3
{
	text-align: center;	
	border-left: solid 5px white;
}

.DGCol4
{
	text-align: center;
	border-left: solid 5px white;
}

.DGCol5
{
	text-align: center;
	border-left: solid 5px white;
}

.DGCol6
{
	text-align: center;
	border-left: solid 5px white;
}

.DGCol7
{
	border-left: solid 5px white;
}

.DGCol8
{
	border-left: solid 5px white;
}

.DGCol9
{
	border-left: solid 5px white;
}

.DGCol10
{
	border-left: solid 5px white;
}

.DGCol11
{
	border-left: solid 5px white;
}


.WWHGrid td
{
    white-space: nowrap;
}

/* Masthead */

.LoginMasthead
{
	width: 1000px;
	height: 215px;
	background-image: url(Login-Masthead-1000x215.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
	


#MastheadTable
{
	width: 1000px;
	height: 88px;
	background-color: rgb(0,61,110);
	background-image: url(Masthead-1000x100.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

#MastheadTable #left
{
	width: 45%;
}

#MastheadTable #middle
{
	width: 40%;
	padding-left: 64px;
	padding-top: 29px;
	text-align: left;
	vertical-align:top;
	color: White;
}

#MastheadTable #right
{
	width: 15%;
}

.PageTitle
{
	font-size: 23px;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 20px;
	font-weight: bold;
}


/* menu */

.MenuBase
 {
	background-color: rgb(128,128,128);
	vertical-align:middle;
	color: white;
	width: 1000px;
	height: 21px;
	background-image: url(menubar21x1000.gif);
	background-repeat: no-repeat;
 }


.MainMenuGroup
{
	border: none;
}


.MenuGroup 
{
  color: white;
  /*border: solid 1px #4f5872;*/
  background-color: rgb(100,100,100);
}


.MenuItem {
  color: #FFF;
  font-family: "Arial Narrow", "Arial", sans-serif;
  font-size: 13px;
  line-height: 17px;
  padding-top:1px;
  padding-bottom: 2px;
  padding-left:18px;
  padding-right:17px;
  cursor: pointer;
  cursor:hand;
}

.MenuItemOver {
  color: white;
  /*background-color: #42446c;*/
  background-color: #4d4d4d;  
  font-family: "Arial Narrow", "Arial", sans-serif;
  font-size: 13px;
  line-height: 17px;
  padding:2px;
  padding-left:18px;
  padding-right:17px;
  cursor: pointer;
  cursor:hand;
}


/* Footer */

.Footer 
{
	font-family: "Arial Narrow", "Arial", sans-serif;
	font-size: 13px;
	color: #666;
	width: 1000px;
	text-align: center;
	line-height: 150%;
	margin-top: 20px;
}

.Footer a
{
	font-family: "Arial Narrow", "Arial", sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #444;
	margin-left: 13px;
	margin-right:13px;
}
 
.Footer a:hover
{
	font-family: "Arial Narrow", "Arial", sans-serif;
	font-size: 13px;
	color: #444;
	margin-left: 13px;
	margin-right:13px;
	text-decoration: underline;
}

.Footer .copyright
{
	margin-top: 15px;
}
 
 
.DisabledLink
{
	color: #666;
	text-decoration: underline;
}

a
{
	color: #339;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}


#EditHomePrintButtons
{
	text-align: left;
	padding-left: 100px;
}