
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; }

.footerLinks { display:none; width:auto; text-align:center; margin:auto; }

td#tdContentAndTitle {padding-bottom:25px;}

.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;
  margin:0px auto;
}

.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:1px solid #999;
  height:22px !important;
  width:auto;
}

.Menu_InputTextField {
  border:1px solid #999;
  
}

.Menu_ButtonBorder 
{
    border-width:0px;
    background-color:transparent;
    padding:0px; margin:0px;
}

div#Menu_Misc { 
  text-align:center;
  margin-top:20px;
  
}

div#DisclaimerLinks {
  text-align:left;
  width:105px;
  line-height:1.1;
  margin:0px auto;
}

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
}

.displayNone {
    display:none;
}

a.myBuildings, a.myBuildings:link, a.myBuildings:active, a.myBuildings:visited {display:block; letter-spacing:1px; background-color:#fff; width:80px; text-align:center;  font:9px Arial !important; color:#1d1d1d !important; padding:5px 5px; text-decoration:none; margin-bottom:10px; border-bottom:2px solid #E6E6E6; border-right:1px solid #DBDBDB;}
a.myBuildings span { font:bold italic 12px Arial; color:#666; letter-spacing:normal;}
a.myBuildings span.blue {color:#000066;}

