body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 13px;
}

#header {
	background-color: #58595b;
	height: 132px;
	border-bottom: 3px solid #6ca0d6;
}

#header-top, #header-search {
	padding-top: 1.5em;
}

#header label {
	color: #FFF;
}

#header-nav {
	padding-top: 1.4em;
	font-weight: bold;
	color: #FFF;
}

#header-nav a {
	color: #FFF;
}

#header-nav .nav-pills>li>a {
	padding-left: 5px;
	padding-right: 4px;
}

#header-chapter {
	margin-top: 2em;
	margin-bottom: 1.5em;
}

#header-logo {
	max-height: 130px;
}

#language-button {
	position: relative;
	top: -70px;
}

#menu li {
	padding-right: 30px;
}

#menu li a {
	color: #FFF;
}

#menu li a:hover {
	color: #444;
	background-color: #6ca0d6;
	padding-bottom: 12px;
}

#menu li.active a {
	padding-bottom: 12px;
}

#menu li a:focus {
	background-color: #6ca0d6;
	padding-bottom: 12px;
}

#subheader {
	margin-top: 1em;
}

#features {
	margin-bottom: 1em;
}

h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0;
}

h3 {
	font-size: 18px;
	line-height: 20px;
	border-bottom: solid 2px #6CA0D6;
}

h4 {
	font-size: 16px;
	line-height: 18px;
	border-bottom: solid 1px #ddd;
}

h5 {
	font-size: 15px;
	line-height: 18px;
	border-bottom: solid 1px #ddd;
}

h6 {
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 3px;
}

h3 small {
	float: right;
	font-size: 12px !important;
	margin-top: 3px;
}

h4 small, h5 small, h6 small {
	float: right;
	font-size: 80% !important;
	line-height: 1.1em;
}

h6 small {
	margin-top: 5px;
}

.offset-top-1 {
	margin-top: 1em;
}

h3 small, h4 small, h5 small, h6 small {
	white-space: nowrap;
}

.label-md {
	font-size: 1em;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	white-space: normal;
}

.offset-top-3 {
	margin-top: 3em;
}

img.member-logo {
	width: 70px;
	height: 30px;
}

.btn-in-heading {
	margin-top: -6px;
	white-space: nowrap;
}

.hidden {
	display: none;
}

.faded {
	opacity: 0.7;
}

.whiteout {
	opacity: 0;
}

.no-wrap {
	white-space: nowrap;
}

.aligned-buttons {
	margin: 8px 0 7px;
	display: flex;
	justify-content: space-between;
}

p.mini {
	margin: 0;
	line-height: 16px;
}

form.form-inline {
	margin: 0 !important;
}

#nav-admin {
	margin-top: 1em;
}

.inner-section, .section-title {
	margin-bottom: 1.5em;
}

.brick {
	margin-bottom: 1em;
}

.section-body {
	clear: both;
	margin-bottom: .7em;
}

#sidebar-top {
	height: 150px;
}

p.sidebar-top-promo {
	width: 232px;
	margin: 0 auto;
}

#sidebar-bottom {
	height: 145px;
}

#sidebar-member {
	height: 325px;
}

#slider-features p {
	padding: .5em;
}

#slider-members {
	width: 263px;
	margin: 0 auto;
}

.section-container {
	margin-bottom: .5em;
}

.alert-clear {
	background: transparent;
	border-color: #DDD;
	color: #333;
}

#footer {
	padding: 5px 8px 6px 8px;
	line-height: 2em;
	background-color: #ebebeb;
	border: solid 1px #CCC;
	margin-bottom: 1em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#footer a {
	color: #333;
}

.footer-text {
	padding-top: 2px;
}

#footer p {
	line-height: 1.2em;
}

#footer p a {
	color: #0088cc;
}

.bordered-bottom {
	border-bottom: solid 1px #ddd;
}

.text-middle {
	vertical-align: middle !important;
}

ul.csv { list-style: none; margin: 0; padding: 0; display: inline; }
ul.csv li { display: inline; }
ul.csv li:after { content: " \2022 "; }
ul.csv li:last-child:after { content: ""; }

ul.list-border-separated, ul.list-spaced {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.list-border-separated li {
	border-bottom: dotted 1px #ccc;
	margin-bottom: 1em;
}

ul.list-spaced li {
	margin-top: 7px;
}

.popover {
	line-height: 1.1em;
}

.popover-output-img {
	margin-bottom: 1em;
	width: 100% !important;
}

select.extra-large {
	height: 30px;
	width: 370px;
	font-size: 14px;
}

/* news */

#cboxLoadedContent h3 {
	border: 0;
}

#news-heading {
	font-size: 17px;
	color: #111;
	border-bottom: solid 2px #555;
	margin: 0 0 1em 1px;
}

#news-subheading  {
	width: 100%;
	padding-bottom: .1em;
}

#news-dateline {
	font-size: 12px;
	color: #777;
	width: 50%;
	float: left;
	margin-top: 2px;
}

#news-buttons {
	width: 49%;
	float: right;
	text-align: right;
	margin-top: -1px;
}

#news-buttons a, #news-buttons a:active, #news-buttons a:hover {
	font-size: 12px;
	color: #777;
	text-decoration: none;
}

#news-buttons img {
	vertical-align: middle;
}

#buttons {
	margin: 0;
	padding: 0;
}

#buttons li {
	display: inline;
	padding-left: 10px;
}

#news-body {
	clear: both;
	margin-top: 2.5em;
}

.news-section {
	font-size: 14px;
	color: #111;
	font-weight: bold;
}

.news-resources, .news-resources ul {
	margin-top: 4px;
	margin-bottom: 0;
	list-style-type: disc;
}

.news-resources li {
	font-size: 12px;
	line-height: 16px;
}

.news-more {
	font-size: 12px;
	padding-left: 1em;
	margin-top: 3px;
}

.news-more img {
	vertical-align: middle;
}

/* modals */

.inline_content {
	display: none;
}

.modalHeader {
	border-bottom: solid 2px #6CA0D6;
	margin-bottom: 1em;
}

.modalHeader h3 {
	margin: 0;
}

.modal-title {
	border: 0;
}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch; background-color: #FFF}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:#000;}
#colorbox{
	outline:0;
	-moz-box-shadow: 0 0 15px 7px #777;
	-webkit-box-shadow: 0 0 15px 7px #777;
	box-shadow: 0 0 15px 7px #777;
}

#cboxBottomCenter{height:34px; background-color: #E6E5E5}
#cboxContent{
	background:#fff;
	overflow:visible;
}

.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}

#cboxLoadedContent{
	padding: 1em;
	font-family: Arial, sans-serif;
	text-align: left !important;
}

#cboxLoadedContent h3 {
	margin: 0 0 1em 0;
}

#cboxLoadingOverlay{background-color: #FFF;}
#cboxLoadingGraphic{background:url(/img/colorbox/loading.gif) no-repeat center center;}
#cboxTitle{position: absolute; bottom: -27px; right: 30px; text-align: right; width: 90%; font-weight: bold; color: #7C7C7C;} #cboxCurrent{position:absolute; bottom:-27px; left:55px; font-weight:bold; color:#7C7C7C;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-31px; background:url(/img/colorbox/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxPrevious{left:4px; background-position: -51px -27px;}
#cboxPrevious:hover{background-position:-51px -2px;}
#cboxNext{left:31px; background-position:-77px -27px;}
#cboxNext:hover{background-position:-77px -2px;}
#cboxClose{right:4px; background-position:-100px -27px;}
#cboxClose:hover{background-position:-100px -2px;}

.cboxSlideshow_on #cboxSlideshow{background-position:-127px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -27px; right:27px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-127px 0px;}



/* tables */

.table-middle td {
	vertical-align: middle;
}

.table-legend td {
	line-height: 1em;
	vertical-align: middle;
}

.table-mini th, .table-mini td {
	font-size: 11px;
	padding: 0 1px;
}

.table-building-data {
	margin-bottom: 0;
}

.table-building-data th, .table-building-data td {
	padding: 1px 0;
	line-height: 1.5em;
}

table td, table th {
	font-size: 12px;
}

.status {
	width: 20px;
	height: 20px;
}

.status-COM {
	background-color: #4D9AD4 !important;
}

.status-UCT {
	background-color: #58BE85 !important;
}

.status-STO {
	background-color: #BDDC9C !important;
}

.status-UC {
	background-color: #EAE84D !important;
}

.status-OH {
	background-color: #EB9645 !important;
}

.status-NC {
	background-color: #EF3F3F !important;
}

.status-PRO {
	background-color: #8D64A3 !important;
}

.status-VIS {
	background-color: #D9BCDA !important;
}

.status-DEM {
	background-color: #E0E0E0 !important;
}

/* charts */

.pieChart {
	width: 350px;
	height: 200px;
	margin: 1em auto;
}

.legendLabel {
	text-align: left;
	padding-left: 3px;
	font-size: 11px;
}

.scatterChart {
	width: 100%;
	height: 420px;
	margin: 1em auto;
}

.axisLabels {
	color: #333 !important;
}

.highcharts-contextmenu hr {
	margin: 2px 0 !important;
}

#flotTip {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

/* fix for pie tooltips not showing */
.pieLabel {
	pointer-events: none;
}

/* print */

#print-message {
	display: none;
	color: #FFF;
	background-color: #FFF;
	font-weight: bold;
}

@media print {
	#print-message {
		display: block;
	}

	.banner-clone {
		display: none;
	}
}

/* form overrides */

.controls label.checkbox {
	margin-top: 2px;
}

.controls .checkbox input {
	margin-top: 1px;
}

.ui-autocomplete-loading {
	background:url('/img/loading.gif') no-repeat right center;
}

.required {
	color: #F00;
}

/* responsive */

@media (max-width: 767px) {
	body {
		padding: 0 !important;
	}

	.container {
		padding: 0 .5em !important;
	}
}

/* banner */

.banner-clone {
	position: fixed;
	top:0;
	left:0;
	background: #6CA0D6;
	-webkit-transform: translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
	width: 100%;
	padding: .5em 1em;
	color: #FFF;
	text-shadow: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	z-index: 999;
	-webkit-backface-visibility: hidden;
}

.banner-clone a {
	color: #FFF;
	text-decoration: underline;
}

.banner-clone a:hover {
	text-decoration: none;
}

.banner-clone .innerBanner {
	margin-right: 2em;
	text-align: center;
}

.banner-stick {
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	transform:translateY(0%);
	border-bottom: solid 1px #FFF;
}

/* map */

.SDMap {
	height: 600px;
	margin-bottom: 1em;
}

.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
}

/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
}
.leaflet-oldie .marker-cluster-small div {
	background-color: rgb(110, 204, 57);
}

.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
}
.leaflet-oldie .marker-cluster-medium div {
	background-color: rgb(240, 194, 12);
}

.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
}
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(241, 128, 23);
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.marker-cluster span {
	line-height: 30px;
}

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-container {
	z-index: 99;
}

.leaflet-popup-content-wrapper {
	text-align: center;
}

.leaflet-popup-content-wrapper img {
	margin-top: .5em;
	background: white url('/img/loading.gif') no-repeat center;
	min-height: 16px;
}

/* ammap */

g image, .ammapDescriptionWindowCloseButton, button {
	cursor: pointer;
}

/* data tables */

.dataTable {
	clear: both;
}

th.sorting, th.sorting_asc, th.sorting_desc {
	cursor: pointer;
}

.building-hover-img {
	margin: 4px 0;
	background: white url('/img/loading.gif') no-repeat center;
	min-height: 32px;
	min-width: 32px;
	height: 130px;
}

.dataTables_wrapper .dataTables_paginate {
	margin-bottom: 1em;
}

/* search */

#custom-search-form input {
	height: 30px;
	width: 50%;
}

#custom-search-form .search-query {
	padding-right: 3px;
	padding-right: 4px \9;
	padding-left: 3px;
	padding-left: 4px \9;
	margin-bottom: 0;
	margin-left: 29px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#custom-search-form button {
	border: solid 1px #ddd;
	background: none;
	padding: 2px 5px;
	margin-top: 4px;
	position: relative;
	left: -29px;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.search-query:focus + button {
	z-index: 3;
}

/* building page */

img.img-spaced {
	margin-bottom: 4px;
}

img.building-thumbnail {
	height: 80px;
	width: 80px;
}

.building-image {
	height: 415px;
}

#building-thumbnails img {
	min-height: 80px;
	min-width: 80px;
}

#building-thumbnails-container {
	position: relative;
}

#building-thumbnails {
	position: relative;
	width: 100px;
	height: 440px;
	overflow: hidden;
}

.fadeout {
	width: 80px;
	height: 40px;
	z-index: 99;
	position: absolute;
	top: 410px;
	background: url("/img/bottom-fade.png") bottom center no-repeat;
	pointer-events: none;
}

.subcategory {
	padding-left: 15px;
	text-indent: -7px;
	display: inline-block;
}

#figures-section {
	position: relative;
	min-height: 415px;
	font-size: 11px;
}

.figures-container {
	position: absolute;
	width: 50%;
}

.figures-container-right {
	position: absolute;
	right: 0;
	text-align: right;
	width: 50%;
}

#table-figures-container {
	bottom: 0;
	z-index: 999;
}

#table-figures {
	float: right;
	z-index: 100;
	max-width: 60%;
}

#table-figures td, #tallest-figures td {
	font-size: 11px;
	padding-bottom: 3px;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .6);
}

#height-architecture-left {
	width: 48%;
	float: left;
	border-right: dotted 1px #797979;
	padding-right: 5px;
	text-align: right;
}

#height-architecture-right {
	width: 49%;
	float: left;
	border-style: dotted;
	border-color: #797979;
	border-width: 1px 0 0 0;
}

#height-occupied-left {
	width: 52%;
	float: left;
	border-right: dotted 1px #797979;
	padding-right: 5px;
	text-align: right;
}

#height-occupied-right {
	width: 45%;
	float: left;
	border-style: dotted;
	border-color: #797979;
	border-width: 1px 0 0 0;
}

#height-tip-left {
	float: left;
	width: 45%;
	border-top: dotted 1px #798979;
}

#height-tip-right {
	float: right;
	width: 52%;
	border-style: dotted;
	border-color: #797979;
	border-width: 0 0 0 1px;
	text-align: left;
	padding-left: 5px;
}

#building-image-container {
	height: 415px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
	z-index: 99;
	pointer-events: none;
	border-bottom: solid 2px #333;
}

#building-image-container img {
	position: absolute;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}

#tallest-points-container {
	z-index: 999;
	position: absolute;
	width: 25%;
}

.complex-drawing-wrapper {
	margin: 0 auto;
}

/* scrollbar */

.nano {
	position : relative;
	width    : 100%;
	height   : 100%;
	overflow : hidden;
}
.nano > .nano-content {
	position      : absolute;
	overflow      : scroll;
	overflow-x    : hidden;
	top           : 0;
	right         : 0;
	bottom        : 0;
	left          : 0;
}
.nano > .nano-content:focus {
	outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
	visibility: hidden;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
	visibility: visible;
}
.nano > .nano-pane {
	background : rgba(0,0,0,.2);
	position   : absolute;
	width      : 10px;
	right      : 40px;
	top        : 0;
	bottom     : 0;
	visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
	opacity    : .01;
	-webkit-transition    : .2s;
	-moz-transition       : .2s;
	-o-transition         : .2s;
	transition            : .2s;
	-moz-border-radius    : 5px;
	-webkit-border-radius : 5px;
	border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
	background: #444;
	background: rgba(0,0,0,.40);
	position              : relative;
	margin                : 0;
	-moz-border-radius    : 4px;
	-webkit-border-radius : 4px;
	border-radius         : 4px;
	width: 10px;
	cursor: pointer;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
	visibility : visible\9; /* Target only IE7 and IE8 with this hack */
	opacity    : 0.99;
}

/* typeahead */

.tt-query { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.tt-hint { color: #999 }
.tt-dropdown-menu { width: 100%; padding: 0px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.2); border-top: 0px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2); z-index: 9999 !important }
.tt-suggestion { text-align: left; padding: 3px 10px; }
.tt-suggestion.tt-cursor { color: #fff; background-color: #6CA0D6; }
.tt-suggestion.tt-cursor a { color: #fff; }
.tt-suggestion p { margin: 0; }
.tt-suggestion a { color: #000; text-decoration: none; }
.tt-suggestion em { font-weight: bold; font-style: normal; }
.tt-dropdown-menu .category { text-align: left; background: #efefef; padding: 6px 3px; font-weight: bold; }

.tt-dropdown-menu .all-results {
	text-align: left;
	margin: 1em 10px;
	font-weight: bold;
}

.powered-by-algoliasearch {
	padding: 2px;
}

.powered-by-algoliasearch-big {
	display: block;
	width: 50%;
	text-align: right;
	margin: 0 auto;
	padding-right: 1.5em;
	padding-top: .5em;
	font-size: 12px;
}

/* uploader */

.plupload_container {
	padding: 0;
	margin-bottom: 1em;
}

/* Sortable things */

body.dragging, body.dragging * {
	cursor: move !important;
}

.dragged {
	position: absolute;
	opacity: 0.5;
	z-index: 2000;
}

.sortable-table tr.placeholder {
	display: block;
	background: red;
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
}

.sortable-table tr.placeholder:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left-color: red;
	margin-top: -5px;
	left: -5px;
	border-right: none;
}

.move-handle {
	display: block;
	cursor: pointer;
}

/** datatables tools */

div.DTTT_container{
	position:relative;float:left;margin-bottom:1em}
@media screen and (max-width: 640px) {
	div.DTTT_container
	{ float:none !important;text-align:center}
	div.DTTT_container:after
	{visibility:hidden;display:block;content:"";clear:both;height:0}}
button.DTTT_button,div.DTTT_button,a.DTTT_button
{
	position:relative;display:inline-block;margin-right:3px;padding:5px 8px;border:1px solid #999;cursor:pointer;*cursor:hand;font-size:0.88em;color:black !important;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:1px 1px 3px #ccc;
	-moz-box-shadow:1px 1px 3px #ccc;
	-ms-box-shadow:1px 1px 3px #ccc;
	-o-box-shadow:1px 1px 3px #ccc;
	box-shadow:1px 1px 3px #ccc;
	background:#ffffff;
	background:-webkit-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);
	background:-moz-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);
	background:linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 )}
button.DTTT_button{height:30px;padding:3px 8px}.DTTT_button embed{outline:none}
button.DTTT_button:hover,div.DTTT_button:hover,a.DTTT_button:hover{
	border:1px solid #666;text-decoration:none !important;
	-webkit-box-shadow:1px 1px 3px #999;
	-moz-box-shadow:1px 1px 3px #999;
	-ms-box-shadow:1px 1px 3px #999;
	-o-box-shadow:1px 1px 3px #999;
	box-shadow:1px 1px 3px #999;
	background:#f3f3f3;
	background:-webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
	background:-moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
	background:-ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
	background:-o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
	background:linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 )}
button.DTTT_disabled,div.DTTT_disabled,a.DTTT_disabled{
	color:#999;border:1px solid #d0d0d0;
	background:#ffffff;
	background:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 89%, #fafafa 100%);
	background:-moz-linear-gradient(top, #fff 0%, #f9f9f9 89%, #fafafa 100%);
	background:-ms-linear-gradient(top, #fff 0%, #f9f9f9 89%, #fafafa 100%);
	background:-o-linear-gradient(top, #fff 0%, #f9f9f9 89%, #fafafa 100%);
	background:linear-gradient(top, #fff 0%, #f9f9f9 89%, #fafafa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 )}
button.DTTT_button_collection span{padding-right:17px;background:url(../img/datatables/collection.png) no-repeat center right}
button.DTTT_button_collection:hover span{padding-right:17px;background:#f0f0f0 url(../img/datatables/collection_hover.png) no-repeat center right}
table.DTTT_selectable tbody tr{cursor:pointer;*cursor:hand}
table.dataTable tr.DTTT_selected.odd{background-color:#9FAFD1}
table.dataTable tr.DTTT_selected.odd td.sorting_1{background-color:#9FAFD1}
table.dataTable tr.DTTT_selected.odd td.sorting_2{background-color:#9FAFD1}
table.dataTable tr.DTTT_selected.odd td.sorting_3{background-color:#9FAFD1}
table.dataTable tr.DTTT_selected.even{background-color:#B0BED9}
table.dataTable tr.DTTT_selected.even td.sorting_1{background-color:#B0BED9}
table.dataTable tr.DTTT_selected.even td.sorting_2{background-color:#B0BED9}
table.dataTable tr.DTTT_selected.even td.sorting_3{background-color:#B0BED9}
div.DTTT_collection{
	width:150px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.4);background-color:#f3f3f3;background-color:rgba(255,255,255,0.3);overflow:hidden;z-index:2002;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:3px 3px 5px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 5px rgba(0,0,0,0.3);-ms-box-shadow:3px 3px 5px rgba(0,0,0,0.3);-o-box-shadow:3px 3px 5px rgba(0,0,0,0.3);box-shadow:3px 3px 5px rgba(0,0,0,0.3)}div.DTTT_collection_background{background:transparent url(../img/datatables/background.png) repeat top left;z-index:2001}div.DTTT_collection button.DTTT_button,div.DTTT_collection div.DTTT_button,div.DTTT_collection a.DTTT_button{position:relative;left:0;right:0;display:block;float:none;margin-bottom:4px;-webkit-box-shadow:1px 1px 3px #999;-moz-box-shadow:1px 1px 3px #999;-ms-box-shadow:1px 1px 3px #999;-o-box-shadow:1px 1px 3px #999;box-shadow:1px 1px 3px #999}.DTTT_print_info{position:fixed;top:50%;left:50%;width:400px;height:150px;margin-left:-200px;margin-top:-75px;text-align:center;color:#333;padding:10px 30px;background:#ffffff;background:-webkit-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);background:-moz-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);background:-ms-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);background:-o-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);background:linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );opacity:0.95;border:1px solid black;border:1px solid rgba(0,0,0,0.5);-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.5);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.5);-ms-box-shadow:0 3px 7px rgba(0,0,0,0.5);-o-box-shadow:0 3px 7px rgba(0,0,0,0.5);box-shadow:0 3px 7px rgba(0,0,0,0.5)}.DTTT_print_info h6{font-weight:normal;font-size:28px;line-height:28px;margin:1em}.DTTT_print_info p{font-size:14px;line-height:20px}

.DTTT_Print #results-buildings {
	width: 100%;
}

/** trip.js */

.trip-block.yeti {
	background-color: #08c;
}

.trip-block.yeti.e:before {
	border-right-color: #08c;
}

.trip-block.yeti .trip-content {
	text-align: left;
}

.trip-block.yeti .trip-progress-wrapper .trip-prev:hover,
.trip-block.yeti .trip-progress-wrapper .trip-next:hover {
	background-color: #0088CC;
}

.for2014chart {
	max-width: none !important;
}

/** Updated Header **/

nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.nav-pills > li > a {
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
	color: #6ca0d6;
	background-color: #6ca0d6;
	padding-bottom: 12px;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
	color: #6ca0d6;
	background-color: #6ca0d6 !important;
}

#header-nav .nav > li > a {
	display: initial !important;
}

/* SC Button */

.btn-sc {
	background-color: #6ca0d6;
	*background-color: #6ca0d6;
	background-image: -moz-linear-gradient(top, #498ac0, #6ca0d6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#498ac0), to(#6ca0d6));
	background-image: -webkit-linear-gradient(top, #498ac0, #6ca0d6);
	background-image: -o-linear-gradient(top, #498ac0, #6ca0d6);
	background-image: linear-gradient(to bottom, #498ac0, #6ca0d6);
	border-color: #6ca0d6 #6ca0d6 #498ac0;
}

.btn-sc:hover, .btn-sc:focus, .btn-sc:active, .btn-sc.active, .btn-sc.disabled, .btn-sc[disabled] {
	color: #fff;
	background-color: #6ca0d6;
	*background-color: #003bb3
}

main { background-color: #fafafa; }
.banner { padding: 80px 0px 50px; border-bottom: 1px solid #f2f2f2; background-color: #fff; }
.banner h2 { font-size: 35px; font-weight: bold; }
.description, .accordions { padding: 50px 0px; }
.description img { width: 100%; padding-bottom: 40px; }
.description p, .annual p, .accordions h6 { font-size: 20px; font-weight: 500; line-height: 32px; padding: 0px; margin: 0px; }
.annual h4, .accordions h4 { font-weight: bold; font-size: 30px; text-transform: uppercase; }
.accordions h4, .accordions h6 { padding-bottom: 25px; }
.accordions .ac-1 button.btn { width: 100%; text-align: left; padding: 15px 30px; border: 1px solid #d3d2d2; margin: 0px 15px; font-weight: 600; color: #343F4B; font-size: 22px; border-radius: 0px; }
.accordions .ac-1 button.btn:focus { border-radius: 0px; box-shadow: none; }
.accordions .ac-1 .content-part { border: 1px solid #d3d2d2; margin: 0px 15px; padding: 30px 30px 10px; font-size: 18px; font-weight: 500; background-color: #f2f2f2; border-top: 0px; width: 100%; }
.accordions .ac-1 .content-part ul { padding-left: 20px; }
.accordions .ac-1 .content-part ul li { padding-bottom: 15px; }
.btn-section { padding: 70px 0px 20px; text-align: center; }
.ac-1 [data-toggle="collapse"]:after { font-family: FontAwesome; content: "\f077"; float: right; color: #343F4B; font-size: 18px; line-height: 22px; }
.ac-1 [data-toggle="collapse"].collapsed:after { transform: rotate(-180deg); }
.btn-section a { color: #006E96; border: 2px solid #006E96; font-size: 20px; font-weight: 600; padding: 10px 80px; margin: 0px 20px; text-decoration: none; }
