/* ------------------------------------------------------------- */
/*    General styles to overide default styles.css               */
/* ------------------------------------------------------------- */

body {
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	margin-left:auto;
	margin-right:auto;
	background-color:#000000;
}
A:link	      {
	font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #63B3DA;

}

A:visited    {
	font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #63B3DA;

}

A:active     {
	font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #63B3DA;

}

A:hover     {
	font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;


}



div#topHeader
{
    z-index:500;
    position:relative;
    display:block;
    width:100%;
    height:115px;
    border-bottom:8px solid #006C8D;
    background-color:#000000;
    text-align:center;
}

div#Nav{
    
    
    padding-top:10px;
    padding-bottom:10px;
    text-align:left;
    width:180px;
    height:100%;
    font-size:9pt;
}


div#Footer
{
    
    position:relative;
    display:block;
    width:100%;
    height:84px;
    bottom:0px;
    left:0px;
    background-color:#5AADCD;
    text-align:center;
}

.Title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px; /* 9pt */
	color: #63B3DA;
	font-weight: normal;
}

p {
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: normal;
}

ul 
{
    color:#63B3DA;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px; /* 9pt */
	color: #63B3DA;
	font-weight: normal;
  padding-top:15px;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #63B3DA; /* #2B2BFF; */
	font-weight: normal;
}

h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #63B3DA;  /* #0000cc; */
	font-weight: bold;
}

.CuteEditorTagListContainer, .CuteEditorFrameContainer
{
    color:#000000;
}



/* ------------------------------------------------------------- */
/*                      Template Styles                          */
/* ------------------------------------------------------------- */

div#MasterContainer 
{

  
  background-color:#000000;
  padding-left:10px;
  padding-top:10px;
  padding-bottom:30px;
  font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: normal;
}

.LeftNavLogoutContainer
{
    padding-left:5px;
    padding-right:5px;
    margin-top:25px;
    color:#949494;  
    font-size: 9pt;
    font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;

}

.LeftNavLoginContainer
{
    

}

.ownerLogos
{
    font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size:11px;
}


.LoginHeader
{
    color:#FFF;
}

a.LeftNavLogoutContainer:link, a.LeftNavLogoutContainer:visited, a.LeftNavLogoutContainer:active
{
  color:#FFF;  
  font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;

}
 a.LeftNavLogoutContainer:hover 
 {
     color:#00B5C3;

 }

.NoRecordsFound {
  margin-top:10px;
  padding:10px;
  border:0px solid #990000;
  background-color:#004A63;
  color:#FFF;
}

.VacancyIntroContent {
  width:588px;
  overflow-x:auto;
  padding:5px;
  color:#000;
}

.RecipientNotice {
  color:red;
  font-weight:bold;
  font-size:90%;
  padding-top:5px;
}

.TableHeaderRow {
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
  padding:8px;
	background-color: #004A63;
  border: 1px solid #0198CD;
  height:16px;
}

.ContactsHeader
{
    height:20px;
    line-height:18px;
    color:#FFF;
    background-color:#004A63;
}

.ContactsContent
{
    color:#FFFFFF;
    padding:5px;
}

div#ContentAndTitle
{
font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: normal;
}

/* ------------------------------------------------------ */
/*                Used in ListUsers.aspx                  */
/* ------------------------------------------------------ */

.ListUsersTable { 
  font-family:verdana, helvetica, arial, sans-serif; 
  font-size:11px;
  background-color:#004A63;
  border: 1px solid #858585;
}


.ListUsersHeader {
  text-align:center;
  font-weight:bold;
  background-color:#004A63;
}

.ListUsersSubHeader {
  text-align:left;
  font-weight:bold;
  background-color:#004A63;
  border-left:1px solid #858585;
  border-right:1px solid #858585;
}

.ListUsersTypeSpacer {
  line-height:3px;
  background-color:#000;
  border-left:1px solid #858585;
  border-right:1px solid #858585;
}

.TableCellBorderLeft {
  border-left:1px solid #858585
}

.TableCellBorderRight {
  border-right:1px solid #858585;
}

.SuperUserRow td {
  padding-top:1px;
  padding-bottom:1px;
}

/* ------------------------------------------------------ */
/* Used in TenantListByLevel.aspx/TenantListByTenant.aspx */
/* ------------------------------------------------------ */

.LeasePlanLevelCell {
  text-align:center;
  width:130px;
  padding:6px;
  white-space:nowrap;
  border-top:1px solid #626262;
  border-right:1px solid #626262;
  background-color:#004A63;
}

.LeasePlanTenantCell {
  text-align:left;
  background-color:#000;
}

.LeasePlanTopTenantCell {
  text-align:left;
  background-color:#000;
  border-top:1px solid #626262;
}

.LeasePlanSubHeader {
  text-align:right;
  border-top:1px solid #626262;
  padding:6px;
}

.LeasePlanRowHighlight {
  background-color:#efefef;
}

.NoLevelsInBuilding, .NoTenantsInBuilding {
  padding:10px;
  background-color:#004A63;
}

.NoLevelsInBuilding {
  border-top:1px solid #626262;
}

.TenantListHeader {
  text-align:center;
}

.TenantListHeader td {
  border-bottom:1px solid #626262;
}

.BuildingFilter {
  text-align:right;
  border-bottom:1px solid #626262;
}



/* ------------------------------------------------------------- */
/*                          Menu Styles                          */
/* ------------------------------------------------------------- */

div#MainMenuContainer
{
    background-color:#000000;
    width:180px;
    font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size:11px;
    margin-top:10px;
}

.DynamicMenu
{
    border-top:1px solid #00B5C3;
    border-left:1px solid #00B5C3;
    border-right:1px solid #00B5C3;
    font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
}

.StaticMenu
{
    border:0px;
    width:170px;
    font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
}

.StaticMenuItem, .DynamicMenuItem {
  background-color:#000000;
  font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
  
}

.StaticMenuItem
{
    border:0px;
    padding-left:10px;
    
}

.DynamicMenuItem 
{
    border-bottom:1px solid #00B5C3;
    padding-left:5px;
    padding-right:5px;
}

.StaticMenuHover, .DynamicMenuHover {
  background-color:#000000; 
}


a.StaticMenuItem:link, a.StaticMenuItem:visited, a.StaticMenuItem:active, a.StaticMenuItem:hover,
a.DynamicMenuItem:link, a.DynamicMenuItem:visited, a.DynamicMenuItem:active, a.DynamicMenuItem:hover {
  padding-top:2px;
  padding-bottom:2px;
  font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
}

a.DynamicMenuItem:link, a.DynamicMenuItem:visited, a.DynamicMenuItem:active, a.DynamicMenuItem:hover 
{
    padding-top:5px;
    padding-bottom:5px;
    font-size:12px;
}    
    
a.StaticMenuItem:hover, a.DynamicMenuItem:hover
{
    color:#00B5C3;
}


/* ------------------------------------------------------ */
/*            Used in Events Calendar pages               */
/* ------------------------------------------------------ */

/* Summary Pages */

.YrCalHed, .MthCalHed {
  color:#fff;
  background-color:#075796;
  font-weight:bold;
}

.YrCalSubHed, .MthCalSubHed {
  background-color:#4A4A4A;
}

.MthCalDay, .YrCalDay {
  background-color:#ddd;
}

.YrNav, .MthNav, .WkNav {
  font-weight:normal;
}

.YrCal a:link, .YrCal a:visited, .YrCal a:active, .YrCal a:hover, 
.MthCal a:link, .MthCal a:visited, .MthCal a:active, .MthCal a:hover {
	color:#333333;
}

.YrCalPreviewHed {
  color:#fff;
  background-color:#075796;
}

/* Details Page */

.CalDetContainer {
  padding:12px;
  padding-top:7px;
  border:1px solid #626262;
  border-top-width:0px;
  background-color:#eee;  
  margin-bottom:20px;
}

.CalDetHed {
  color:#075796;
  letter-spacing:1.5px;
}

.CalDetDateTime, .CalDetLabel {
  color:#222;
  letter-spacing:1.2px;
}

/* --------------------------------------------------------------------- */
/*                   for css rounded border edges                        */
/* --------------------------------------------------------------------- */
.xb1, .xb2, .xb3, .xb4 { display:block; }
.xb2, .xb3, .xb4 { background-color:#000; border:1px solid #000; border-width:0px 1px; }

.xb1 { background-color:#000; }
.xb2 { border-width:0 2px; }

/* ------------------------------------------------------ */
/* Online Form Styles                                     */
/* ------------------------------------------------------ */

.Feedback {
  padding:5px;
  color:red;
  width:100%;
}

/* The form tables have been optimized for the font-family & font-style properties. */
/* They should not be overridden in any of the Portfolio or Site stylesheets. */
.FormTable, .OpeningHoursTable { 
  font-family:verdana, helvetica, arial, sans-serif; 
  font-size:11px;
  background-color:#004A63;
  border: 1px solid #858585;
  width:100%;
}

.Button 
{
   font-family:verdana, helvetica, arial, sans-serif; 
  font-size:11px;
  background-color:#e3eaeb; 
}


/*************  BUTTONS *********************/

.Button {
  border-width:0px;
  color:#000;
  padding:0px;
  margin:0px;
}

.ButtonContainer {
  width:100%;
  text-align:right;
  padding:10px 0px 5px 0px;
}

.ButtonBorder { 
  background-color:#e3eaeb;
  height:20px;
  margin-bottom:3px;
  padding:4px;
}

.Menu_ButtonBorder
{
    background-color:#C2C2C2;
    border:0px solid #63B3DA;
}

.Menu_LogoutButton
{
    background-color:#C2C2C2;
    color:#1A1A1A;
}
/*************  END BUTTONS *********************/

fieldset {
  border:1px solid #9E9E9E;
  padding-top:5px;
}

fieldset.SiteSetupBoxesFieldset { width:100%;padding: 5px 5px 5px 5px; }

legend {
  color: #8BC6E4; /* comes up blue otherwise (i don't understand why) */
  padding:2px 10px 2px 10px;
  font-weight:bold;
}

select {
  font-size:11px;
}

.InputTextField {
  font-size:11px;
  border:1px solid #626262;
}
.InputTextField_Watermarked 
{
  font-size:11px;
  border:1px solid #626262;
  color: gray;
}


.InputTextArea {
  font-size:11px;
  border:1px solid #626262;
  overflow-x:none;
  overflow-y:auto;
}

.SiteModulesCheckboxList {
  margin-top:5px;
  margin-bottom:15px;
  width:100%;
  text-align:left;
}

.SiteModulesCheckboxList td {
  white-space:nowrap;
  padding-left:15px;
}

.CheckboxList td {
  width:33%;
  white-space:nowrap;
  padding-right:15px;
}

.CheckboxList label, .SiteModulesCheckboxList label {
  padding-left:2px;
}

.HorizontalRadioList {
  display:inline;
}

.HorizontalRadioList td {
  padding-right:15px;
}

.ValidationSummary {
  width:90%;
  padding-left:2px;
  padding-bottom:5px;
  color:Red;
}

.ValidationSummary ul {
  margin:3px 25px;
}

.ValidationLegend {
  text-align:right;
  white-space:nowrap;
}

.ValidationSymbol {
  color:#FF6842;
}

.ConfirmationMessage, .MessagePadBottom, .MessagePadTopBottom, .ImportantMessagePadBottom, .ImportantMessagePadTopBottom {
  padding-bottom:8px;
  font-weight:normal;
}

.MessagePadTopBottom, .ImportantMessagePadTopBottom {
  padding-top:8px;
}

.ImportantMessagePadBottom, .ImportantMessagePadTopBottom {
  padding-left:2px;
  font-weight:normal;
  color:#FF6842;
}

.ReturnToLink {
  text-align:right;
  padding-top:10px;
  padding-bottom:10px;
}

.WhatsThis {
  position:relative;
  right:5px;
  top:2px;
  cursor:hand;
}

.MoreInfoFloat {
  position:absolute;
  z-index:1;
  visibility:hidden;
  text-align:left;
  white-space:normal;
  line-height:normal;
  font-size:10px;
  background-color:#fff;
  padding:5px;
  color:#000;
  border:1px solid #626262;
}

.MoreInfoContainer {
  text-align:left;
  line-height:1.3;
  font-size:11px;
  border:1px solid #990000;
  padding:8px;
  color:#990000;
}

.MoreInfoHide {
  margin:-8px -4px 0px 0px;
  padding:0px 2px 0px 3px;
  float:right;
  cursor:hand;
  color:#990000;
  border-left:1px solid #990000;
  border-bottom:1px solid #990000;
}

.ImgThumbFloat {
  position:absolute;
  z-index:1;
  visibility:hidden;
  border:1px solid #626262;
}

.FileSeparatorRow td {
  border-bottom:1px solid #ddd;
}

/* ------------------------------------------------------ */
/* Repeating/Tablular Data Styles                         */
/* ------------------------------------------------------ */

/* The summary tables have been optimized for the font-family & font-style properties. */
/* They should not be overridden in any of the Portfolio or Site stylesheets. */
.SummaryTable {
  font-family:verdana, helvetica, arial, sans-serif; 
  font-size:11px;
  background-color:#004A63;
  border: 1px solid #858585;
  width:100%;
}

a.SummaryTableLink:link, a.SummaryTableLink:visited, a.SummaryTableLink:active
{
    color:#FFF;
}

.SummaryFilter td {
  padding:6px;
  border-bottom:1px solid #626262;
}

.SummaryFilter td table td {
  border-width:0px;
}

.SummaryHeader td, .SummaryHeader th {
  padding:6px 3px;
}

.SummaryHeaderForWrappedTitle td {
  padding-top:2px;
  padding-bottom:2px;
}

.SummaryHeader table td, .SummaryHeaderForWrappedTitle table td {
  padding:1px;
}

.SummaryTableRow td {
  padding:5px 0px;
}

.LeftSummaryHeaderCell, .CentreSummaryHeaderCell {
  border-bottom:0px solid #626262;
}

.LeftBorderCell {
  border-left:0px solid #626262;
}

.LeftSummaryHeaderCell {
  text-align:left;
}

.CentreSummaryHeaderCell {
  text-align:center;
  
}

.EvenSummaryData, .EvenSummaryCentreAlignData, .EvenSummaryRightAlignData {
  background-color:#006280;
  color:#FFF;
}

.OddSummaryData, .OddSummaryCentreAlignData, .OddSummaryRightAlignData {
  background-color:#004E66;
  color:#FFF;
}

.HighlightSummaryData {
  background-color:#FEF8A2;
}

.EvenSummaryCentreAlignData, .OddSummaryCentreAlignData {
  text-align:center;
}

.EvenSummaryRightAlignData, .OddSummaryRightAlignData {
  text-align:right;
}

.EvenSummaryData span, .OddSummaryData span, .EvenSummaryCentreAlignData span, .OddSummaryCentreAlignData span, .EvenSummaryRightAlignData span, .OddSummaryRightAlignData span {
  cursor:hand;
}

.SummaryBackLink {
  text-align:right;
  padding-top:8px;
  vertical-align:text-top;
}

.SortAsc {
  position:relative;
  top:-5px;
  left:0px;
}

.SortDesc {
  position:relative;
  top:4px;
  left:-12px;
}

.SortTop {
  padding-left:2px;
  padding-bottom:1px;
}

.SortBottom {
  padding-left:2px;
  padding-top:1px;
}

.MenuManager_ParentItem {
  width:100%;
  text-align:left;
  border:1px solid #626262;
}

.MenuManager_ChildItem {
  width:100%;
  text-align:left;
  border-width:0px;
}
                
.VerticalHeader {
  /* following two lines display text in vertical position */
  writing-mode:tb-rl; /* IE only */
  filter:flipv fliph; /* IE only */
  font-size:11px;
}

.PagingTable {
  margin-top:5px;
  font-size:11px;  
  width:100%;
}

.PagingHighlight {
  font-size:inherit;
  padding:1px 5px 2px 6px;
  background-image:url(/Core/Images/pagenum_highlight2.gif);
  background-repeat:no-repeat;
  background-position:center;
  color:#333;
}
/* --------------------------------------------------------------------- */
/*                 for css arrows (used for sorting)                     */
/* --------------------------------------------------------------------- */

.ArrowUp, .ArrowDown, .ArrowUpHighlight, .ArrowDownHighlight {
  border-left:4px solid Transparent;
  border-right:4px solid Transparent;
  font-size:0px;
  line-height:0%;
  cursor: hand;
  width:0px;
  box-sizing:content-box;
  -moz-box-sizing:content-box;
}

.ArrowUp, .ArrowUpHighlight {
  border-bottom-width:8px;
  border-bottom-style:solid;
}

.ArrowDown, .ArrowDownHighlight {
  border-top-width:8px;
  border-top-style:solid;
}

.ArrowUp {
  border-bottom-color:#3366CC;
}

.ArrowDown {
  border-top-color:#3366CC;
}

.ArrowUpHighlight {
  border-bottom-color:orange;
}

.ArrowDownHighlight {
  border-top-color:orange;
}

/*===============================================================*/
/*              DMS Styles                                       */
/*===============================================================*/

.DMSAddFileRow {
  background-color:#000;
}

.DMSSummaryHeader {
  background-color:#004A63;
  padding:4px 0px;
  border-top:0px solid #626262;
}

.DMSSummaryTable {
  font-family:verdana, helvetica, arial, sans-serif; 
  font-size:11px;
  font-weight:normal;
  border:0px solid #626262;
  border-bottom:1px solid #626262;
  width:100%;
  
}

.DMSSummaryHeader td {
  text-align:left;
  border-bottom:0px solid #626262;
  border-top:0px solid #626262;
}

.DMSAddFileHeader {
  background-color:#004A63;
  font-weight:bold;
  color: #8BC6E4;
  text-align:left;
}

.DMSAddFileSubHeader {
  background-color:#004A63;
}

.DMSSummarySpacerRow {
  background-color:#000;
}

.DMSAddFileRow td {
  padding-bottom:4px;
  background-color:#004A63;
}

.DMSEditFileHeader {
  background-color:#004A63;
}

.DMSEditFileHeader td {
  padding:5px 0px;
  text-align:center;
  border-bottom:1px solid #626262;
}

.DMSDocFloat, .DMSDocPartFloat {
  width:550px;
  position:absolute;
  z-index:1;
  visibility:hidden;
  overflow:hidden;
  text-align:left;
  font-size:10px;
  background-color:#FFF;
  padding:0px;
  border:1px solid #626262;
  color:#000;
}

.DMSDocFloatDetails {
  padding:8px 12px;
  line-height:1.8em;
  border-bottom:1px solid #626262;
}

.DMSMenuHighlightRow, .DMSMenuBuildingHighlightRow { background-color:#fff; color:#000; }
.DMSMenuBuildingHighlightRow td { border-bottom:2px solid #626262; background-color:#fff; color:#000;}

.DMSRightArrow {
  margin-left:10px;
  margin-right:5px;
  background-color:Transparent;
}

a.DMSSummaryLink:hover {
  color:#63B3DA;
}

.VerticalTickerItem {
  width:320px;
  margin-top:10px;
  padding:1px;
  cursor:hand;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  overflow:hidden;
}

.VerticalTickerTitle {
  border:1px solid #CCC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#666;
  width:320px;
  background-color:#D8E5F1;
  padding:2px;
  cursor:hand;
  font-weight:bold;
  line-height:15px;
}

.VerticalTickerText {
  color:#222;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  padding-left:3px;
}

#VerticalTickerContent {
  position:relative;
  width:330px; 
  height:190px;
  background-color:white;
  overflow:hidden;
  border:1px solid #CCC;
  padding:2px 4px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  height:135px;
}

#ctl00_PageContent_lblNoNews
{
    display:none;
}

.AssignToContactDetails 
{
	background-color:#004A63;	
}
