
body {
  font-family:tahoma,verdana,arial,sans-serif;
  font-size:13px;
  font-weight:normal;
  letter-spacing:normal;
  text-transform:none;
  word-spacing:normal;
  color:#000;
  margin:0px;
  background-color:white;
  background-image:url(/Core/Images/transparentbg.gif);
  background-repeat:no-repeat;
}

div#MasterContainer {
  width:800px;
  z-index:1;
  background-color:#fff;
}

div#MasterHeader { height:80px; }
div#SiteName { display:none; }

td#LeftNav {
  width:160px;
  height:450px;
  vertical-align:top;
  padding-bottom:25px;
}

div#LeftNav_AboveMenu, div#LeftNav_BelowMenu, div#LeftNav_AboveLoginLogout, div#LeftNav_BelowLinks, div#BelowPageTitle { display:none; }
div#Menu_Main { padding-top:15px; z-index:2 }

.footerArea { display:none; }

.ContentAndTitle {
  padding:10px;
  padding-right:15px;
}

div#PageTitle { width:100%; padding-bottom:8px; }

.Title {
  font-family:verdana,arial,sans-serif;
  font-size:16px;
  font-weight:bold;
}

.ContentContainer {
  width:100%;
}

/* ------------------------------------------------------------- */
/*                          Menu Styles                          */
/* ------------------------------------------------------------- */

.StaticMenu {
  width:100%;
  border-top:1px solid #333;
}

.DynamicMenu {
  border-top:1px solid #333;
  border-right:1px solid #333;
  z-index:1;
}

.StaticMenuItem, .DynamicMenuItem {
  background-color:#6699cc;
  border-bottom:1px solid #333;
}

.DynamicMenuItem {
  white-space:nowrap;
}

.StaticMenuHover, .DynamicMenuHover {
  background-color:#999;
}

a.StaticMenuItem:link, a.StaticMenuItem:visited, a.StaticMenuItem:active, a.StaticMenuItem:hover,
a.DynamicMenuItem:link, a.DynamicMenuItem:visited, a.DynamicMenuItem:active, a.DynamicMenuItem:hover {
  font:inherit;
  text-decoration:none;
  color:white;
  padding:5px;
  display:block;
  /* width:100%; This was used originally, however it didn't work too well in Firefox. "width:auto;" is a better option. */ 
  width:auto;
}

/* ------------------------------------------------------ */
/*            Login/Logout/Disclaimer Styles              */
/* ------------------------------------------------------ */

div#Menu_LoginLogout { 
  text-align:center;
  margin-top:20px;
}

.Menu_Logout {
  width:150px;
  color:#333;
  padding-top:2px;
  padding-bottom:6px;
  border-top:1px solid #333;
  border-bottom:1px solid #333;
}

.Menu_Login table, .Menu_Logout table {
  font-size:11px;
  text-align:left;
}

.Menu_Logout table, .Menu_Logout td select {
  width:140px;
}

.Menu_LoginCheckboxTD {
  padding-left:0px;
}

.Menu_LoginButtonTD, .Menu_LogoutButtonTD {
  text-align:right;
  padding: 6px 4px 5px 0px;
}

.Menu_LoginButton, .Menu_LogoutButton {
  font-size:11px;
  border-width:0px;
  background-color:#fff;
  padding:-1px;
  margin:0px;
  line-height:18px;         /* used to fix the missing bottom border */
}

.Menu_ButtonBorder, .Menu_InputTextField {
  border:1px solid #626262;
  
}

.Menu_ButtonBorder {
 background-color :#e3eaeb;
  height:16px;
  margin-bottom:3px;
  padding:2px;
  padding-bottom:0px;       /* used to fix the missing bottom border */
}

div#Menu_Misc { 
  text-align:center;
  margin-top:20px;
}

div#DisclaimerLinks {
  text-align:left;
  width:105px;
  line-height:1.1;
}

div#DisclaimerLinks img {
  float:left;
  padding-right:6px;
  padding-top:3px;
}

div#DisclaimerLinks a {
  font-size:11px;
}

/* ------------------------------------------------------------- */
/*                      Template Styles                          */
/* ------------------------------------------------------------- */

h2 {
  font-family:verdana,arial,sans-serif;
  padding-bottom:0px;
  margin-bottom:3px;
  font-size:14px;
  font-weight:bold;
  white-space:nowrap;
}

a:link, a:visited, a:active, a:hover,
a.Standout:link, a.Standout:visited, a.Standout:active, a.Standout:hover,
a.SummaryTableLink:link, a.SummaryTableLink:visited, a.SummaryTableLink:active, a.SummaryTableLink:hover {
  font:inherit;
  text-decoration:none;
  color:#113355;
}

a.Standout:link, a.Standout:visited, a.Standout:active, a.Standout:hover, 
a.SummaryTableLink:link, a.SummaryTableLink:visited, a.SummaryTableLink:active, a.SummaryTableLink:hover {
  color:#990000;
}

a.SummaryTableLink:link, a.SummaryTableLink:visited, a.SummaryTableLink:active, a.SummaryTableLink:hover {
  display:block;
  padding:6px 0px;
}

a:active, a:hover, a.Standout:active, a.Standout:hover, a.SummaryTableLink:active, a.SummaryTableLink:hover {
  text-decoration:underline;
}

.Spacer {
  padding-bottom:20px;
}

.BackToLink {
  text-align:right;
  white-space:nowrap;
  vertical-align:bottom;
}

.PageHeaderLinks, .PageHeaderLinksHighlight {
  padding:2px 4px;
}

.PageHeaderLinksHighlight {
  color:#fff;
  background-color:#6699cc;
}

div#Footer {
  clear:both;
}

.demoMode { 
  position:absolute;
  bottom:1em;
  right:1em;
  text-align:right;
  width:360px
}
