
/* ------------------------------------------------------ */
/* 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, .Button, .OpeningHoursTable { 
  font-family:verdana, helvetica, arial, sans-serif; 
  font-size:11px;
  background-color:#e3eaeb;
}

.FormTable, .ButtonBorder, .Legend, .OpeningHoursTable {
  border:1px solid #626262;
}

.FormTable, .OpeningHoursTable {
  font-weight:normal;
  width:100%;
}

.OpeningHoursTable {
  background-color:#fff;
  width:400px;
}

/*************  BUTTONS *********************/

.Button {
  border-width:0px;
  color:#000;
  padding:0px;
  margin:0px;
  line-height:22px;     /* used to fix the missing bottom border */
}

.ButtonContainer {
  width:100%;
  text-align:right;
  padding:10px 0px 5px 0px;
}

.ButtonBorder { 
  background-color:#e3eaeb;
  height:20px;
  margin-bottom:3px;
  padding:4px;
  padding-top:2px;
  padding-bottom:0px;   /* used to fix the missing bottom border */
}
/*************  END BUTTONS *********************/

.LeftTableCell {
  text-align:right;
  white-space:nowrap;
}

.RightTableCell {
  text-align:left;
}

.CentreTableCell {
  text-align:center;
}

.TopLeftTableCell{
  text-align:right;
  white-space:nowrap;
  padding-top:20px;
}

.TopRightTableCell{
  text-align:left;
  padding-top:20px;
}

.TopCentreTableCell {
  text-align:center;
  padding-top:20px;
}

.BottomLeftTableCell {
  text-align:right;
  white-space:nowrap;
  padding-bottom:25px;
}

.BottomRightTableCell {
  text-align:left;
  padding-bottom:25px;
}

.BottomCentreTableCell {
  text-align:center;
  padding-bottom:20px;
}

fieldset {
  border:1px solid #626262;
  padding-top:5px;
  /*width:90%;*/
}

fieldset.SiteSetupBoxesFieldset { width:100%;padding: 5px 5px 5px 5px; }

legend {
  color:black; /* comes up blue otherwise (i don't understand why) */
  padding:2px 10px 2px 10px;
}

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:Red;
}

.ConfirmationMessage, .MessagePadBottom, .MessagePadTopBottom, .ImportantMessagePadBottom, .ImportantMessagePadTopBottom {
  padding-bottom:8px;
}

.MessagePadTopBottom, .ImportantMessagePadTopBottom {
  padding-top:8px;
}

.ImportantMessagePadBottom, .ImportantMessagePadTopBottom {
  padding-left:2px;
  font-weight:bold;
  color:Red;
}

.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:#bbb;
  padding:5px;
  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;
  font-weight:normal;
  border:1px solid #626262;
  background-color:#e3eaeb;
  width:100%;
}

.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:1px solid #626262;
}

.LeftBorderCell {
  border-left:1px solid #626262;
}

.LeftSummaryHeaderCell {
  text-align:left;
}

.CentreSummaryHeaderCell {
  text-align:center;
}

.EvenSummaryData, .EvenSummaryCentreAlignData, .EvenSummaryRightAlignData {
  background-color:#fff;
}

.OddSummaryData, .OddSummaryCentreAlignData, .OddSummaryRightAlignData {
  background-color:#eee;
}

.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;
}

/* ------------------------------------------------------------- */
/*                   In-page Sub Menu Styles                     */
/* ------------------------------------------------------------- */

.StaticSubMenuItem, .DynamicSubMenuItem {
  font-size:11px;
  text-align:left;
  background-color:#e3eaeb;
  border:1px solid #333;
  padding:2px;
}

.DynamicSubMenuItem {
  border-top-width:0px;
}

.DynamicSubMenuHover {
  background-color:#999;
}

a.StaticSubMenuItem:link, a.StaticSubMenuItem:visited, a.StaticSubMenuItem:active, a.StaticSubMenuItem:hover,
a.DynamicSubMenuItem:link, a.DynamicSubMenuItem:visited, a.DynamicSubMenuItem:active, a.DynamicSubMenuItem:hover {
  font:inherit;
  text-decoration:none;
  color:#000;
}

/* ------------------------------------------------------ */
/* Some styles to suit some specific need but not used    */
/* that often (possibly even used only once)              */
/* ------------------------------------------------------ */

.Calendar {
  font-family:verdana,arial,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#000;
  border:1px solid #999;
}

.CalendarImg {
  vertical-align:middle;
  margin-bottom:4px;
}

.CalendarClose {
  text-align:center;
  width:198px;
  border:1px solid #999;
  border-top-width:0px;
  padding-top:2px;
  padding-bottom:2px;
}

.CheckboxColumnRight {
  text-align:right;
  padding-right:22px;
}

a.TenantList:link, a.TenantList:visited {
  font:inherit;
  text-decoration:none;
  color:black;
}

a.TenantList:active, a.TenantList:hover {
  font:inherit;
  text-decoration:underline;
  color:black;
}

.TenantInsuranceDetails fieldset {
  width:90%;
}

.ContractorInsuranceDetails fieldset {
  width:95%;
  padding-top:0px;
}

.ContractorLegend {
  font-family:verdana,arial,sans-serif;
  font-size:11px;
  width:165px;
  padding:5px;
  border:1px solid #626262;
}

.BulletedLevelList {
  margin:0px 12px;
  list-style-image:url(/Core/images/icons/bullet_1.gif);
  list-style-type:none;
}

.BulletedLevelList li {
  padding-bottom:2px;
}

.GuidelinesContainer {
  padding-left:2px;
  padding-bottom:8px;
}

.GuidelinesList {
  margin:5px 0px 0px 35px;
  line-height:1.5;
}

.NoRecordsFound {
  margin-top:10px;
  padding:10px;
  border:1px solid #990000;
  background-color:#ffeeee;
}

.ForceBreak {
  word-break:break-all;  
}

.NoWrap {
  white-space:nowrap;
}

/* ------------------------------------------------------ */
/*            Used in WorkRequestSearch.aspx              */
/* ------------------------------------------------------ */

.SpreadsheetExport {
  position:relative;
  z-index:0; /* This is important. If it's set any higher then it can interfere with dynamic menus */
  margin-top:-8px;
}

.SpreadsheetExportTable {
  font-size:11px;
  padding-bottom:4px;
}

.TWRSManagerSummarySubHeader {
  position:relative;
  z-index:0; /* This is important. If it's set any higher then it can interfere with dynamic menus */
  margin-top:-8px;
}

.AuditEntries {
  font-size:9px;
  text-align:left;
}

.NLACell {
  padding-top:4px;
}

/* ------------------------------------------------------ */
/*          Used in WorkRequestStatistics.aspx            */
/* ------------------------------------------------------ */

.StatsItalicSubHeader {
  text-align:left;
  padding-top:15px;
  font-style:italic;
  text-decoration:underline;
}

.StatsBoldSubHeader {
  text-align:left;
  padding-top:15px;
  font-weight:bold;
}

.StatsLeftCell {
  text-align:left;
  white-space:nowrap;
}

.StatsRightCell {
  text-align:right;
}

/* ------------------------------------------------------ */
/*          Used in WorkRequestRecipients.aspx            */
/* ------------------------------------------------------ */

.RecipientsList, .LeasingInfoList, .VacancyIntroContent {
  scrollbar-face-color:#ccc;
  scrollbar-track-color:#eee;
  scrollbar-highlight-color:#ccc;
  scrollbar-shadow-color:#ccc;
  scrollbar-darkshadow-color:#626262;
  scrollbar-3dlight-color:#626262;
  scrollbar-arrow-color:#626262;
}

.RecipientsList, .LeasingInfoList {
  overflow:auto;
  overflow-x:hidden; /* for IE6 */
  border:1px solid #626262;
  padding:0px;
}

.RecipientsList {
  width:515px; /* DO NOT OVERRIDE THIS STYLE */
  height:189px; /* DO NOT OVERRIDE THIS STYLE */
}

.LeasingInfoList {
  width:398px; /* DO NOT OVERRIDE THIS STYLE */
  height:200px; /* DO NOT OVERRIDE THIS STYLE */
}

.VacancyIntroContent {
  width:588px;
  overflow-x:auto;
  padding:5px;
}

.RecipientNotice {
  color:red;
  font-weight:bold;
  font-size:90%;
  padding-top:5px;
}

/* ------------------------------------------------------ */
/*                   Draggable Lists                      */
/* ------------------------------------------------------ */

ul.DraggableList li {	margin: 0px; } 
#ulDraggableList li { margin: 0px; }

ul.DraggableList {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
ul.DraggableList li {
	cursor:none;
	margin: 0px;
}

.handCursor { cursor: hand; }

td.handle {
  cursor: move;
  background-image: url(/Core/images/icons/DragHandle.gif);
  background-repeat: repeat;
  width: 10px;
  height: 20px;
}
/*  End Draggable Lists */

/* ------------------------------------------------------ */
/*               Used in ViewContacts.aspx                */
/* ------------------------------------------------------ */

.ContactsHeader {
  font-weight:bold;
  font-size:13px;
  color:#075796;
  border-bottom:1px solid #626262;
}

.ContactsContent {
  line-height:1.6;
  padding-top:5px;
  padding-left:10px;
}

.ContactsName {
  font-weight:bold; 
}

.ContactsSeparator {
  height:15px; 
}

.ContactsRule {
  display:none;
}

/* ------------------------------------------------------ */
/* 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;
}

.LeasePlanTenantCell {
  text-align:left;
  background-color:#fff;
}

.LeasePlanTopTenantCell {
  text-align:left;
  background-color:#fff;
  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:#fff;
}

.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;
}

/* ------------------------------------------------------ */
/*              Used in ManageTenant.aspx                 */
/* ------------------------------------------------------ */

.MultiBuildingSubHeader {
  text-align:left;
  padding:2px 5px;
  background-color:#ccc;
  border:1px solid #626262;
}

.LeasingInformationHeaderCell {
  background-color:#ccc;
  border-bottom:1px solid #626262;
}

/* ------------------------------------------------------ */
/*                Used in ListUsers.aspx                  */
/* ------------------------------------------------------ */

.ListUsersTable { 
  width:100%;
  font-family:verdana, helvetica, arial, sans-serif; 
  font-size:11px;
  font-weight:normal;
  border:1px solid #626262;
  border-left-width:0px;
  border-right-width:0px;
}

.ListUsersHeader {
  text-align:center;
  font-weight:bold;
  background-color:#e3eaeb;
}

.ListUsersSubHeader {
  text-align:left;
  font-weight:bold;
  background-color:#e3eaeb;
  border-left:1px solid #626262;
  border-right:1px solid #626262;
}

.ListUsersTypeSpacer {
  line-height:3px;
  border:1px solid #626262;
  border-left-width:0px;
  border-right-width:0px;
  background-color:transparent;
}

.TableCellBorderLeft {
  border-left:1px solid #626262;
}

.TableCellBorderRight {
  border-right:1px solid #626262;
}

.SuperUserRow td {
  padding-top:1px;
  padding-bottom:1px;
}

/* ------------------------------------------------------ */
/*             Used in Store Directory pages              */
/* ------------------------------------------------------ */

.StoreDirectoryContainer {
  width:100%;
}

.CategoryHeader {
  font-weight:bold;
  border-bottom:1px solid #444;
  padding:4px;
  margin:20px 0px 5px 0px;
}

.CategoryTenant {
  padding:3px 10px;
}

.StoreDetailsTenantHeader {
  font-size:14px;
  font-weight:bold;
  letter-spacing:1.5px;
  border-bottom:1px solid #444;
  padding:4px;
  color:orange;
}

.StoreDetailsSubHeader {
  font-weight:bold;
}

.StoreDetailsCell, .StoreDescriptionCell {
  border-bottom:1px solid #444;
}

.StoreDescriptionCell {
  text-align:justify;
}

.StoreDetailsGalleryImg {
  border:1px solid #000;
  margin:0px 5px 5px 0px;
  cursor:hand;
}

.RetailMainImage {
  border:1px solid #000;
  float:right;
  margin:2px 0px 0px 5px;
}

.RetailImagesHeader {
  background-color:#6699cc;
}

/* ------------------------------------------------------ */
/*            Used in Events Calendar pages               */
/* ------------------------------------------------------ */

/* Summary Pages */

.YrCal, .MthCal {
  text-align:center;
}

.YrCalHed, .MthCalHed {
  padding:3px;
  background-color:#6699cc;
  font-size:larger;
}

.YrNav, .MthNav, .WkNav {
  font-size:20px;
}

.YrCalSubHed, .MthCalSubHed {
  background-color:#aaa;
}

.MthCalSubHed {
  padding:5px;
}

.YrCalSubHed td, .MthCalSubHed td {
  width:14%;
}

.MthCalDay, .YrCalDay {
  background-color:#ddd;
}

.MthCalDay {
  height:80px;
  vertical-align:top;
}

.MthCalDayNo {
  float:left;
  padding:3px;
}

.MthCalDayEvent {
  text-align:right;
  padding:1px 5px;
  margin-bottom:0px;
  border:0px solid #000;
}

.MthCalDayEvent a img {
  border:none;
  margin-bottom:-1px; /* Putting anchor around image fucks up the margin. This is here to correct this apparent BUG!!. */
  height:20px;
  width:20px;
}

.WkNav {
  vertical-align:middle;
 }

.WkNav2 {
  height:1px;
  text-align:center;
  writing-mode:tb-rl;
  filter:flipv fliph;
}

.MthLegendRightCell {
  white-space:nowrap;  
  padding-left:5px;
}

.MthLegendIcon {
  padding:2px;
  text-align:center;
  border:1px solid #000;
}

.MthLegendIcon img {
  width:20px;
  height:20px;
}

.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:#333;
  text-decoration:none;
}

.YrCalPreview {
  position:absolute;
  z-index:1;
  visibility:hidden;
  font-size:11px;
  text-align:left;
  padding:0px;
  width:200px;
  background-color:#ddd;
  border:1px solid #626262;
}

.YrCal_OverLib_Preview {
  font-family:arial,sans-serif; /* ???? */
  color:#333;                   /* ???? */
  font-size:11px;
  text-align:left;
  padding:0px;
  width:200px;
  background-color:#ddd;
  border:1px solid #626262;
}

.YrCalPreviewHed {
  text-align:center;
  padding:3px 0px;
  background-color:#6699cc;
  border-bottom:1px solid #626262;
  font-size:11px;
}

.YrLegendCell {
  width:8px;
  height:8px;
  overflow:hidden;
  border:1px solid #000;
}

/* Details Page */

.CalDetContainer {
  padding:15px;
}

.CalDetHed {
  font-weight:bold;
  font-size:13px;
  color:#000;
  border-bottom:1px solid #626262;
  margin-bottom:8px;
}

.CalDetContent {
  line-height:2;
  padding-left:10px;
}

.CalDetDateTime {
  color:#666;
  font-weight:bold;
}

.CalDetLabel {
  font-weight:bold;
}

.CalDetDescription {
  line-height:normal;
  padding:5px 0px;
}

/* Manage Categories Page */

.IconsList {
  height:170px;
  overflow:auto;
  border:1px solid #626262;
  padding:0px;
  scrollbar-face-color:#ccc;
  scrollbar-track-color:#efefef;
  scrollbar-highlight-color:#ccc;
  scrollbar-shadow-color:#ccc;
  scrollbar-darkshadow-color:#626262;
  scrollbar-3dlight-color:#626262;
  scrollbar-arrow-color:#626262;
}

/* --------------------------------------------------------------------- */
/*                           Used in DMS pages                           */
/* --------------------------------------------------------------------- */

/*
.DMSSearchTable { background-color:#eee; }
.DMSSearchTabs { background-color:#6699cc; }
.DMSSearchHeader { background-color:#ccc; }
*/

.DMSSummaryTable {
  font-family:verdana, helvetica, arial, sans-serif; 
  font-size:11px;
  font-weight:normal;
  border:1px solid #626262;
  width:100%;
}

.DMSSummaryHeader {
  background-color:#e3eaeb;
  padding:4px 0px;
}

.DMSSummaryHeader td {
  text-align:left;
  border-bottom:1px solid #626262;
}

.DMSSummarySpacerRow {
  background-color:#e3eaeb;
}

.DMSSortTable td {
  border-width:0px;
  font-size:11px;
}

.DMSSummaryRowSeparator {
  border-bottom:1px dashed #ccc;
}

a.DMSSummaryLink:link, a.DMSSummaryLink:visited, a.DMSSummaryLink:active, a.DMSSummaryLink:hover {
  font-size:11px;
  text-decoration:none;
}

a.DMSSummaryLink:hover {
  text-decoration:underline;
}

.DMSRemoveBtn {
  font-size:11px;
  border:1px solid #626262;
  width:66px;
  height:18px;
}

.DMSAddFileHeader {
  background-color:#ddd;
}

.DMSAddFileHeader td {
  text-align:left;
  padding:5px 0px;
  padding-left:235px;
  border-bottom:1px solid #626262;
}

.DMSAddFileSubHeader {
  background-color:#eee;
}

.DMSAddFileSubHeader td {
  text-align:left;
  padding-left:5px;
  padding-top:5px;
}

.DMSAddFileRow {
  background-color:#eee;
}

.DMSAddFileRow td {
  padding-bottom:4px;
}

.DMSEditFileHeader {
  background-color:#ddd;
}

.DMSEditFileHeader td {
  padding:5px 0px;
  text-align:center;
  border-bottom:1px solid #626262;
}

.DMSRightArrow {
  margin-left:10px;
  margin-right:5px;
}

.DMSDocFloat, .DMSDocPartFloat {
  width:550px;
  position:absolute;
  z-index:1;
  visibility:hidden;
  overflow:hidden;
  text-align:left;
  font-size:10px;
  background-color:#FFFFCF;
  padding:0px;
  border:1px solid #626262;
}

.DMSDocFloatDetails {
  padding:8px 12px;
  line-height:1.8em;
  border-bottom:1px solid #626262;
}

.DMSDocFloatSinglePartDetails, .DMSDocFloatMultiPartDetails {
  width:100%;
  padding:8px 12px;
  line-height:1.8em;
  white-space:nowrap;
  border-left:1px solid #626262;
}

.DMSNoDocPart {
  padding:8px 12px;
  color:red;
}

.DMSAssignToSubTitle {
  padding-left:3px;
  padding-bottom:2px;
  margin-top:5px;
  margin-bottom:5px;
  border-bottom:1px solid #626262;
}

.DMSMenuSearchTable {
  background-color:#A5C2E0;
  margin-left:40px;
  border-bottom:1px solid #626262;
}

a.DMSMenuSearchLink:link, a.DMSMenuSearchLink:visited, a.DMSMenuSearchLink:hover, a.DMSMenuSearchLink:visited, .DMSMenuNoLink, .DMSMenuBuildingNoLink {
  text-decoration:none;
  color:#333;
  padding:6px;
  padding-left:10px;
  white-space:nowrap;
  border:1px solid #626262;
  border-bottom-width:0px;
  display:block;
  overflow:hidden; /* Using display:block can create overflow. We want to hide this. */
}

.DMSMenuPortfolioRow, .DMSMenuSiteRow, .DMSMenuBuildingRow { background-color:#6894C1; }
.DMSMenuBuildingRow td { border-bottom:2px solid #626262; }

.DMSMenuHighlightRow, .DMSMenuBuildingHighlightRow { background-color:#ffffcf; }
.DMSMenuBuildingHighlightRow td { border-bottom:2px solid #626262; }

.DMSMenuNoLink, .DMSMenuBuildingNoLink {
  color:#999;
  background-color:#ddd;
}

.DMSMenuBuildingNoLink { border-bottom:2px solid #626262; }


/* --------------------------------------------------------------------- */
/*        Styles for DocumentsDialog.aspx (used by CuteEditor)           */
/* --------------------------------------------------------------------- */

.DocDialogBody { 
  background-image:none;
  background-color:#fff;
}

.DocDialogFileList {
  width:100%;
  height:240px;
  overflow-x:hidden;
  overflow-y:scroll;
  border:1px solid #000;
}

.DocDialogFileListHighlightRow {
  background-color:#ADD8E6;
}

.DocDialogFileListClickedRow {
  background-color:#66CCFF;
}

.DocDialogFileListHeader {
  background-color:#0055EA;
  color:#fff;
  font-weight:bold;
}

.DocDialogFileListHeader td {
  text-align:center;
}

/* --------------------------------------------------------------------- */
/*                   for css rounded border edges                        */
/* --------------------------------------------------------------------- */
.xb1, .xb2, .xb3, .xb4 { display:none; overflow:hidden; }
.xb2, .xb3, .xb4 { background-color:#eee; border:1px solid #626262; border-width:0px 1px; }

.xb1 { height:1px; margin:0 5px; background-color:#626262; }
.xb2 { height:1px; margin:0 3px; border-width:0 2px; }
.xb3 { height:1px; margin:0 2px; }
.xb4 { height:2px; margin:0 1px; }

.even_xb1, .even_xb2, .even_xb3, .even_xb4 { display:none; overflow:hidden; }
.even_xb2, .even_xb3, .even_xb4 { background-color:#eee; border:1px solid #626262; border-width:0px 1px; }

.even_xb1 { height:1px; margin:0 5px; background-color:#626262; }
.even_xb2 { height:1px; margin:0 3px; border-width:0 2px; }
.even_xb3 { height:1px; margin:0 2px; }
.even_xb4 { height:2px; margin:0 1px; }

/* --------------------------------------------------------------------- */
/*                 for css arrows (used for sorting)                     */
/* --------------------------------------------------------------------- */

.ArrowUp, .ArrowDown, .ArrowUpHighlight, .ArrowDownHighlight {
  border-left:4px solid #e3eaeb;
  border-right:4px solid #e3eaeb;
  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;
}

/* --------------------------------------------------------------------- */
/*                        For Vertical News Ticker                       */
/* --------------------------------------------------------------------- */

.VerticalTickerItem {
  width:140px;
  margin-top:10px;
  padding:1px;
  cursor:hand;
}

.VerticalTickerTitle {
  border:1px solid #CCC;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000;
  width:130px;
  background-color:#D8E5F1;
  padding:2px;
  cursor:hand;
}

.VerticalTickerText {
  color:#222;
}

#VerticalTickerContent {
  position:relative;
  width:140px; 
  height:190px;
  background-color:white;
  overflow:hidden;
  border:1px solid #CCC;
  padding:2px 4px;
}

#VerticalSpecialOffersContent {
  position:relative;
  width:140px; 
  height:190px;
  background-color:white;
  overflow:hidden;
  border:1px solid #CCC;
  padding:2px 4px;
}

#VerticalWhatsOnContent {
  position:relative;
  width:140px; 
  height:190px;
  background-color:white;
  overflow:hidden;
  border:1px solid #CCC;
  padding:2px 4px;
}

.WeatherPanel 
{
  width:250px;
  margin:5px;
  border:1px solid #CCC; 
  text-align:center;
}

.WeatherPanelTitle
{
  
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#000;
  width:250px;
  font-weight:bold;
  padding-top:10px; 
}

.WeatherPanelDate
{
  text-align:left;
  color:#666;
  font:14px Arial;
  white-space:pre-wrap;
  padding-left:5px;
}

.WeatherPanelImg
{
    
}

.WeatherPanelDescTemp
{
  position:relative;
  width:250px; 
  background-color:white;
  overflow:hidden;
  border:0px solid #CCC;
  padding:2px 4px;   
  vertical-align:top;
  padding-top:30px;
}

.WeatherPanelDesc
{
  display:block; 
  position:relative;
  color:#666;
  font:17px Arial;
}

.WeatherPanelTemp
{
    display:block;
    position:relative;
    color:#333;
    font:25px Arial;
    padding-top:5px;
}

/*-----------------------------------------------------------------------------------------*/
/*                Used by myFacilityReportsLinks.inc in the Common folder                  */
/*-----------------------------------------------------------------------------------------*/
.MyFacilityReports {
  line-height:1.4em;
  margin-top:10px;
  padding:15px;
  border:1px solid #626262;
  background-color:#fafafa;
}

.MyFacilityReportsHeader {
  font-weight:bold;
  margin-bottom:10px;
}

/* --------------------------------------------------------------------- */
/*                        Progress Bar styles                            */
/* --------------------------------------------------------------------- */

.ProgressBarFloat {
  position:fixed;
  display:block;
  top:0px;
  left:0px;
  z-index:1;
  width:100%;
  height:35px;
  font-size:10px;
  text-align:center;
  white-space:normal;
  background-color:#FFFFAD;
  border-bottom:1px solid #626262;
  padding-bottom:10px;
}

.assignToDropdown {
  font-size:10px;
  width:354px;
}

.AssignToContactDetails {
  width:345px;
  font-size:10px;
  background-color:#fff;
  border:1px solid #aaa;
  padding:2px;
  padding-left:5px;
  margin-top:2px;
}
