/* Base Styles */
html, body {margin:0; padding:0}
html {overflow: auto}
body {background:#fff url(images/bg-body.gif) no-repeat fixed center center}
body, body * {
    font-family: Arial, Verdana, sans-serif !important;
}
html.ccm-toolbar-visible > body {
  margin-top: 50px;
}

/* Header */
#container {margin:0 auto; width:960px; text-align:left}
#header {height:120px; margin-top:14px; background:transparent url(images/bg-header2.gif) no-repeat; position:relative; overflow:hidden}
#logo {position:absolute; left:30px; top:14px}
#logo2 {position:absolute; right:0; top:14px}

/* Nav */
#nav {width:960px; margin-left:0px; font:inherit; border:0; height:36px; overflow:hidden}
#nav ul {float:left; list-style:none; width:948px; margin:0; padding:0px 0px; background:url(images/bg-nav.gif) repeat-x}
#nav li {list-style:none; display:block; float:left}
#nav li a {display:block; float:left; color:#fff; font-weight:bold; line-height:36px; text-decoration:none; padding:0 10px; border-right:1px solid #876d4b; text-transform:uppercase; outline:none}
#nav li a.first, #nav li a.first:hover {border-left-width:0}
#nav li a img {float:left}
#nav li a:hover, #nav li a.current{color:#fff; background-color:#e4ba53}
#nav li a:hover.current{color:#fff}

/* Home page */
#banner {clear:both; margin:5px 0 1px 0}
#block1, #block2 {float:left; width:460px; min-height:100px; padding:5px 10px; line-height:1.6}
#block2, #block3 {background:transparent url(images/gray-vert-line.gif) left 30px no-repeat}
#home #content h2 {padding-top:0}

/* Page content */
#wrapper {clear:both; float:left; width:960px; margin:0 auto; background:#fff url(images/bg_contentmain.gif) repeat-x}
#wrapper #content {float:left; width:960px; min-height:580px}
#home #wrapper #content {min-height:0}
/* full width (eg home page) */
#wrapper.full-width {width:920px; padding:0 20px}
/* right-sidebar */
#wrapper.right-sidebar #content {float:left; width:620px; margin-left:20px}
#wrapper.right-sidebar #sidebar {float:right; width:280px; margin-right:20px}
/* left-sidebar */
#wrapper.left-sidebar #content {float:right; width:640px; margin-right:20px}
#wrapper.left-sidebar #sidebar {float:left; width:290px}
/* Page Title */
#page-title {clear:both; margin:20px 20px 16px 20px}
#page-title a {margin-left:20px; line-height:18px}

/* Footer */
#footer {clear:both; padding:30px 5px; font-size:10px; color:#666; position:relative}
#footer a, #footer a:link, #footer a:visited {color:#999}
.sign-in, #footer .sign-in a, #footer .sign-in a:link, #footer .sign-in a:visited {color:#444}
#footer a:hover, #footer a:active {color:#369}
div#poweredby {position:absolute; top:26px; right:10px; line-height:34px}
div#poweredby a {display:inline-block; width:130px; height:34px; background:url(images/poweredby.gif) 100% 0 no-repeat; text-indent:-9999px}

/* tenant-handbook */
#handbook #content {min-height:512px}
ul.nav-handbook {margin:0 0 20px 20px; padding:0; list-style:none}
ul.nav-handbook li ul {margin:0 0 5px 2px; padding:0; list-style:none; font-size:12px; font-weight:normal; line-height:18px}
ul.nav-handbook a, ul.nav-handbook a:link, ul.nav-handbook a:visited {text-decoration:none}
ul.nav-handbook li.section {margin-bottom:4px}
ul.nav-handbook a.section {display:block; margin-bottom:0; padding-left:18px; background:url(images/expand.gif) 0 3px no-repeat; font-size:14px; line-height:18px}
ul.nav-handbook a.section.open {background-image:url(images/collapse.gif)}
ul.nav-handbook li ul li a {display:block; padding-left:16px; background:url(images/menu-arrow.gif) 0 1px  no-repeat}
ul.nav-handbook li ul li a.current {color:#333; background-image:url(images/menu-arrow-selected.gif)}
ul.nav-handbook a:hover {text-decoration:underline}

/* pdf icon background image - tenant forms page */
.pdf-icon {
display: block;
padding: 20px 0 0 25px;
background-image: url(/application/files/1216/4374/8424/pdf_icon_2.gif);
background-repeat: no-repeat;
background-position: 0 20px;
}

/* message box - used on location page */
.infobox {margin:16px 0; padding:8px 35px; border:2px solid #D7E8F0; background:#F5F8FA url(images/icons/information.gif) 8px 7px no-repeat; color:#222222}

.maintextbold {font-weight:bold}


.ccm-image-slider .ccm-image-slider-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ccm-image-slider .ccm-image-slider-inner ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
}

.ccm-image-slider .ccm-image-slider-inner ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ccm-image-slider .ccm-image-slider-inner ul li img {
  width: 960px !important;
  height: 640px !important;
  object-fit: contain !important;
  display: block;
}

.ccm-image-slider-title {
  text-align: center;
  margin-top: 12px;
}

.ccm-image-slider-image {
  max-width: 960px !important;
  margin: 0 auto;
}
