﻿
body {
  font-family:verdana,geneva,tahoma,arial,sans-serif;
  font-size:70%;
  color:#333;
  background-color:#fff; /* outer background */
}

div#MasterContainer {
  width:980px;
  margin-left:auto; /* centre the whole page */
  margin-right:auto; /* centre the whole page */
  border-width:0px;
}

#KFHeader_TopRow {
  height:115px;
  background-image:url(/Core/Images/Template/KnightFrank/KFHeader_TopBG.jpg);
  background-repeat:repeat-x;
  background-position:bottom left;
}

#KFHeader_BottomRow {
  height:25px;
}

div#SiteName { display:none; }
td#LeftNav { height:360px; width:235px; }
td#MasterContent { width:745px; }

.ContentAndTitle { padding:0px 15px 25px 0px; line-height:1.5em; }

.Title {
  font-family:verdana,geneva,tahoma,arial,sans-serif;
  font-size:22px;
  font-weight:normal;
  color:#00568B;
  padding-bottom:5px;
}

a:link, a:visited, a:active {
  color:#0F0FB7;
  text-decoration:none;
}

a:hover {
  color:#de3333;
  text-decoration:none;
}

/* ------------------------------------------------------------- */
/*                          Menu Styles                          */
/* ------------------------------------------------------------- */

.leftMenuHeaders {
font-family:verdana;font-size:11px;font-weight:bold;color:#de3333;border-bottom:1px solid #de3333;padding-bottom:1px;margin-bottom:5px;
}


div#LeftNavMenuContainer {
  z-index:2; 
  padding:0px 15px;
}

.StaticMenu {
  border-width:0px;
  position:relative; /* needed to override opacity style */
}

.DynamicMenu {
  border-color:#aaa;
  border-left:1px solid #aaa;
}

.StaticMenuItem {
  background-color:Transparent;
  border-width:0px;
  padding:0px;
}

.DynamicMenuItem {
  background-color:Transparent;
  border-width:0px;
}

table.StaticMenuItem, table.DynamicMenuItem {
  padding-left:10px;
  background-image:url(/Core/Images/Template/KnightFrank/KF_MenuBG.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
}

table.StaticMenuHover, table.DynamicMenuHover {
  background-image:url(/Core/Images/Template/KnightFrank/KF_MenuBGHighlight.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
}

table.DynamicMenuItem { padding-left:15px; background-image:url(/Core/Images/Template/KnightFrank/KF_DynamicMenuBG.gif); }
table.DynamicMenuHover { background-image:url(/Core/Images/Template/KnightFrank/KF_DynamicMenuBGHighlight.gif); }

a.StaticMenuItem:link, a.StaticMenuItem:visited, a.StaticMenuItem:active,
a.DynamicMenuItem:link, a.DynamicMenuItem:visited, a.DynamicMenuItem:active {
  color:#888;
}

a.DynamicMenuItem:link, a.DynamicMenuItem:visited, a.DynamicMenuItem:hover, a.DynamicMenuItem:active {
  padding:6px;
}

a.StaticMenuItem:hover, a.DynamicMenuItem:hover {
  color:#de3333;
}

/* ------------------------------------------------------ */
/* Online Form Styles                                     */
/* ------------------------------------------------------ */

.FormTable, .Button, .ButtonBorder, .Menu_ButtonBorder {
  background-color:#f8f8f8;
}

.FormTable, .ButtonBorder, .Legend, fieldset, .InputTextField, .InputTextArea {
  border-color:#aaa;
}

legend, .Button {
  color:#333;
}

.NoRecordsFound {
  border-color:#aaa;
  background-color:#f8f8f8;
}

.Feedback {
  color:#de3333;
}

.ValidationSummary, .ValidationSymbol, .ImportantMessagePadBottom, .ImportantMessagePadTopBottom {
  color:#DC4E00;
}

.TWRSManagerSummarySubHeader {
  position:relative;
  z-index:0; /* This is important. If it's set any higher then it can interfere with dynamic menus */
  margin-top:0px;
}

/* ------------------------------------------------------ */
/* Repeating/Tablular Data Styles                         */
/* ------------------------------------------------------ */

.SummaryTable {
  font-family:verdana,geneva,tahoma,arial,sans-serif;
  font-size:11px;
  background-color:#E6E6E6;
  border-color:#aaa;
}

.LeftSummaryHeaderCell, .CentreSummaryHeaderCell, .LeftBorderCell, .SummaryFilter td {
  border-color:#aaa;
}

/* ------------------------------------------------------ */
/*            Login/Logout/Disclaimer Styles              */
/* ------------------------------------------------------ */

.LeftNavLoginContainer, .LeftNavLogoutContainer {
  font-size:10px;
  color:#888;
  text-align:center;
  margin-bottom:10px;
}

.LeftNavLoginContainer table, .LeftNavLogoutContainer table {
  width:211px;
  text-align:left;
}

.LeftNavLogoutContainer td select {
  width:205px;
}

.Menu_LoginCheckboxTD {
  padding:0px;
}

.Menu_LoginButton, .Menu_LogoutButton {
  font-family:verdana;
  font-size:10px;
  color:#888;
  background-color:#f8f8f8;
}

.Menu_ButtonBorder, .Menu_InputTextField {
  border-color:#aaa;
}

.Menu_InputTextField {
  color:#075796;
}

div#Menu_Misc { 
  width:980px;
  margin-left:auto;
  margin-right:auto;
  margin-top:6px; /* overrides style in TemplateStyles.css */
  padding-bottom:15px;
  color:#888;
  border-top:1px solid #aaa;
}

div#Menu_Misc a:link, div#Menu_Misc a:visited, div#Menu_Misc a:active {
  color:#888;
}

div#Menu_Misc a:hover {
  color:#de3333;
  text-decoration:none;
}

/* --------------------------------------------------------------------- */
/*                      Miscellaneous File Styles                        */
/* --------------------------------------------------------------------- */

.australiaMapBase {
  position:absolute;
}

.australiaMapImgContainer {
  height:354px;
  padding-left:0px;
  padding-top:0px;
}

.ListUsersHeader, .ListUsersSubHeader {
  background-color:#E6E6E6;
}

.ListUsersTable, .ListUsersTypeSpacer, .ListUsersSubHeader, 
.TableCellBorderLeft, .TableCellBorderRight,
.LeasePlanLevelCell, .LeasePlanTopTenantCell, .LeasePlanSubHeader, .NoLevelsInBuilding,
.BuildingFilter, .TenantListHeader td, .MultiBuildingSubHeader, .LeasingInformationHeaderCell,
.RecipientsList, .LeasingInfoList, .ContractorLegend {
  border-color:#aaa;
}

.ContactsHeader {
  font-size:100%;
  color:#075796;
  border-color:#aaa;
}

.RecipientNotice {
  color:#de3333;
}

/* --------------------------------------------------------------------- */
/*                           Used in DMS pages                           */
/* --------------------------------------------------------------------- */

.DMSSummaryTable, .DMSSummaryHeader td, .DMSRemoveBtn, .DMSAddFileHeader td, .DMSEditFileHeader td, .DMSDocPartFloat, .DMSDocPartFloatDetails {
  border-color:#aaa;
}

.DMSSummaryHeader, .DMSSummarySpacerRow, .DMSAddFileHeader, .DMSEditFileHeader {
  background-color:#ddd;
}

.DMSSummaryRowSeparator, .DMSAssignToSubTitle {
  border-color:#ccc;
}

.DMSAddFileHeader td {
  padding-left:8px;
}

.DMSSortTable td {
  line-height:normal;
}

.DMSMenuSearchTable {
  background-color:#BBB39C;
}

a.DMSMenuSearchLink:link, a.DMSMenuSearchLink:visited, a.DMSMenuSearchLink:link, a.DMSMenuSearchLink:visited, .DMSMenuNoLink, .DMSMenuBuildingNoLink {
  color:#000;
}

.DMSMenuHighlightRow {
  background-color:#ffffcf;
}

.DMSMenuNoLink, .DMSMenuBuildingNoLink {
  color:#666;
  background-color:#f4f4f4;
}

/* --------------------------------------------------------------------- */
/*                   for css rounded border edges                        */
/* --------------------------------------------------------------------- */

.xb1, .xb2, .xb3, .xb4 { display:block; }
.xb2, .xb3, .xb4 { background-color:#fff; border:1px solid #aaa; border-width:0px 1px; }

.xb1 { height:1px; margin:0 5px; background-color:#aaa; }
.xb2 { height:1px; margin:0 3px; border-width:0 2px; }
.xb3 { height:1px; margin:0 2px; }
.xb4 { height:2px; margin:0 1px; }

/* --------------------------------------------------------------------- */
/*                 for css arrows (used for sorting)                     */
/* --------------------------------------------------------------------- */

.ArrowUp, .ArrowDown, .ArrowUpHighlight, .ArrowDownHighlight {
  border-left-color:#ddd;
  border-right-color:#ddd;
}

/* ------------------------------------------------------ */
/*                   News Ticker Styles                   */
/* ------------------------------------------------------ */

#VerticalTickerContent2 {
  position:relative;
  width:220px;
  height:242px;
  overflow:hidden;
  background-color:#FBF6F2;
  border-width:0px;
  padding:0px;
}

.VerticalTickerItem {
  width:220px;
  margin:0px;
  margin-top:10px;
  padding:0px;
  cursor:hand;
}

.VerticalTickerTitle 
{
	width:200px;
	text-align:center;
}

.VerticalTickerText {
  text-align:center;
  color:#222;
  margin:0px;
  padding:0px;
}

.assignToDropdown 
{
	font-size:10px;
	width: 390px;
}

.AssignToContactDetails 
{
	width:383px;
}