.log { border: solid 1px red; }
.mop {
  font-size: 1px;
  height: 0px;
  overflow: hidden;
  width: 100%;
  clear: both;
}
.clearFloat {
  overflow: hidden;
  height: 100%;
}
.boxHeading {
  font-weight: normal;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  position: relative;
  top: -3px;
  line-height: 120%;
}
body {
  text-align: center;
  font-family: 'Helvetica', Arial, 'Lucida Grande', sans-serif, monospace;
  font-size: 0.8em;
  line-height: 1.3em;
  color: #383938;
}
body, h1, h2, h3, h4, h5, p, ul, ol, li, form, fieldset, a {
  padding: 0;
  margin: 0;
  border: none;
  list-style: none;
  text-decoration: none;
}
a img {
  padding: 0;
  margin: 0;
  border: none;
  list-style: none;
  text-decoration: none;
}
dl, dt, dd {
  padding: 0;
  margin: 0;
  border: none;
  list-style: none;
  text-decoration: none;
}
a { color: #000000; }
a:hover { text-decoration: underline; }
legend { display: none; }
.access {
  position: absolute;
  top: -9000em;
  left: -9000em;
}
.copyrightInfo {
  display: block;
  padding: 0;
  margin: 0;
}
#wrapper {
  width: 900px;
  margin: 0 auto 0 auto;
  padding: 0 10px;
  text-align: left;
}
#branding {
  height: 50px;
  border-bottom: solid 1px #999999;
}
#branding a { color: #000000; }
#branding h1 { display: none; }
#branding .printFriendly { display: block; }
#navigation-cont, .result-actions { display: none; }
#result-list {
  width: 860px;
  overflow: hidden;
  background: #dfdfda;
}
#result-list .rlWrapper {
  overflow: hidden;
  height: 100%;
  width: 880px;
}
#result-list .rlWrapper .rlCol .rlCont .blockCont {
  position: relative;
  background-color: #ffffff;
  margin: 0 10px 0 0;
}
.list_view .rlWrapper .rlCol {
  width: 435px;
  float: left;
}
.list_view .rlWrapper .rlCol .rlCont .blockCont { width: 405px; }
.list_view .rlWrapper .rlCol .rlCont .blockCont h3 { width: 250px; }
.list_view .rlWrapper .rlCol .rlCont .blockCont .imgCont {
  position: absolute;
  right: 0;
  top: 0;
  width: 164px;
  text-align: center;
  display: block;
  color: #ffffff;
}
.list_view .rlWrapper .rlCol .rlCont .blockCont .infoList { margin: 10px 0; }
.list_view .rlWrapper .rlCol .rlCont .blockCont .infoList li {
  overflow: hidden;
  height: 100%;
  font-size: 0.9em;
  padding: 0 0 2px;
}
.list_view .rlWrapper .rlCol .rlCont .blockCont .infoList li strong {
  float: left;
  width: 96px;
  color: #1f1f19;
  font-weight: normal;
}
.list_view .rlWrapper .rlCol .rlCont .blockCont .infoList li span {
  float: left;
  width: 150px;
  color: #525252;
}
.list_view .rlWrapper .rlCol .rlCont .blockCont .func li { width: 80px; }
.list_view .rlWrapper .rlCol .rlCont .blockCont .func li.onDisplay {
  background: url(../img/base/on-display-light.png) 0 1px no-repeat;
  padding: 0 0 0 15px;
  color: #787878;
  text-transform: lowercase;
}
.grid_view .rlWrapper .rlCol {
  width: 880px;
  display: inline;
}
.grid_view .rlWrapper .rlCol .rlCont { display: inline; }
.grid_view .rlWrapper .rlCol .rlCont .blockCont {
  background-image: none !important;
  width: 144px;
  height: 104px;
  float: left;
}
.grid_view .rlWrapper .rlCol .rlCont .blockCont .imgCont {
  position: absolute;
  right: 0;
  top: 0;
  width: 164px;
  height: 124px;
  text-align: center;
  display: block;
  color: #ffffff;
}
.grid_view .rlWrapper .rlCol .rlCont .blockCont .headingCont { display: none; }
.grid_view .rlWrapper .rlCol .rlCont .blockCont .infoList { display: none; }
.grid_view .rlWrapper .rlCol .rlCont .blockCont .func { display: none; }
#sub-navigation, .func, ul.oc, ul.funcOc, ul.inline { display: none; }
body ul.backToList { display: none; }
a.backToEssay, ul.getCatalogue { display: none; }
#page-cont-intro {
  overflow: hidden;
  height: 100%;
}
#page-cont-intro #pci-main {
  width: 415px;
  padding: 10px;
  float: left;
}
#page-cont-intro #pci-main h3 {
  font-size: 1.5em;
  font-weight: normal;
}
#page-cont-intro #pci-main p {
  color: #666666;
  margin: 10px 0;
}
#page-cont-intro #pci-wide {
  overflow: hidden;
  height: 100%;
  overflow: hidden;
  height: 105px;
}
#page-cont-intro #pci-wide #pciw-desc {
  padding: 10px;
  float: left;
  width: 615px;
}
#page-cont-intro #pci-wide #pciw-desc h3 {
  font-size: 1.5em;
  font-weight: normal;
}
#page-cont-intro #pci-wide #pciw-desc p {
  color: #666666;
  margin: 10px 0;
}
#page-cont-intro #pci-wide #pciw-image { float: right; }
#page-cont-intro #pci-wide #pciw-image img { display: block; }
#page-cont-intro #pci-side {
  float: right;
  width: 435px;
}
#page-cont-intro #pci-side p {
  padding: 10px 10px 0;
  color: #666666;
  font-size: 1.5em;
  line-height: 1.4em;
}
#page-cont-intro #pci-side p strong {
  color: #191919;
  font-weight: normal;
}
#page-cont-intro #pci-side p a {
  text-decoration: none;
  padding: 1px;
}
#page-cont-intro #pci-side p a:hover { color: #ffffff; }
#cc-left .ccIntro { padding: 10px; }
#cc-left .ccIntro h2 {
  font-size: 1.5em;
  font-weight: normal;
}
#cc-left .ccIntro p {
  color: #666666;
  margin: 10px 0;
}
#cc-left .ccFloors { font-size: 0.85em; }
#cc-left .ccFloors h4 {
  margin: 20px 0 3px;
  font-size: 1em;
}
#cc-left .ccFloors .ccfLinks li { margin: 0 0 3px; }
#page-cont {
  background: #ffffff;
  padding: 10px 0;
}
#page-cont .sectionHeading {
  background: #ffffff;
  margin: 0 0 15px;
}
#page-cont .sectionHeading h2 {
  color: #000000;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 2em !important;
  width: 82%;
}
#page-cont .sectionHeading h2 span {
  display: block;
  padding: 8px 0 0;
  font-size: 0.5em;
  line-height: 1.2em;
}
#page-cont .sectionHeading h2 strong {
  font-weight: normal;
  color: #cccccc;
}
#page-cont .sectionHeading h2 em {
  display: block;
  font-size: 0.6em;
}
#page-cont .sectionHeading h2 strong.browse { display: none; }
#page-cont .sectionHeading .onDisplay { display: none; }
#page-cont .sectionHeading .pagination { display: none; }
#page-cont a.imageCont { color: #ffffff; }
#page-cont .enlarge {
  position: relative;
  display: none;
}
#page-cont #pc-timeline, 
#page-cont #virtual_cabinets { display: none; }
#page-cont #pc-functional { display: none; }
#page-cont #pc-main { float: right; }
#page-cont #pc-side { float: left; }
#page-cont #pc-main {
  width: 425px;
  background-color: #ffffff;
}
#page-cont #pc-side {
  width: 425px;
  background-color: #ffffff;
}
#page-cont .blockCont {
  border-bottom: solid 10px #ffffff;
  padding: 10px 0;
}
#page-cont .blockCont .flat-input_style {
	width: 100%;
}
#page-cont .blockCont a { color: #000000; }
#page-cont .blockCont .headingCont {
  position: relative;
  margin: 0 0 5px;
}
#page-cont .blockCont .headingCont h3 {
  font-weight: normal;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  position: relative;
  top: -3px;
  line-height: 120%;
  color: #000000;
  padding: 0 0 4px;
  font-size: 1em;
  border-bottom: solid 1px #999999;
}
#page-cont .blockCont .headingCont h3 a { color: #000000; }
#page-cont .blockCont .headingCont .options {
  position: absolute;
  top: -7px;
  right: -7px;
}
#page-cont .blockCont .headingCont .options li a {
  background-position: 100% -130px;
  padding: 1px 17px 1px 0;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 0.9em;
}
#page-cont .galleryCont .galleryImageCont img { display: block; }
#page-cont .galleryCont .galleryImageCont a { display: block; }
#page-cont .galleryCont .gallery .galleryImageDescription { font-size: 0.9em; }
#page-cont .galleryCont .gallery .galleryThumbsCont {
  width: 405px;
  overflow: hidden;
}
#page-cont .galleryCont .gallery .galleryThumbsCont .galleryThumbs {
  width: 420px;
  overflow: hidden;
  height: 100%;
}
#page-cont .galleryCont .gallery .galleryThumbsCont .galleryThumbs li {
  float: left;
  margin: 0 8px 10px 0;
  overflow: hidden;
  height: 95px;
  width: 95px;
}
#page-cont .galleryCont .gallery .galleryThumbsCont .galleryThumbs li a {
  display: block;
  text-align: center;
}
#page-cont div.objectDetails dl {
  overflow: hidden;
  height: 100%;
  margin: 4px 0;
}
#page-cont div.objectDetails dl dt {
  float: left;
  width: 100px;
  font-weight: normal;
}
#page-cont div.objectDetails dl dd {
  width: 290px;
  float: right;
  color: #555555;
}
	#page-cont div.objectDetails dl dd a.fiLink {
		display: none;
	}
#page-cont div.objectDetails dl dd a { text-decoration: underline; }
#page-cont .detailedList ul.bcList li.bclItem {
  margin: 4px 0 8px;
  padding: 0 0 4px;
  border-top: solid 1px #ffffff;
  border-bottom: solid 1px #cccccc;
  overflow: hidden;
  height: 100%;
}
#page-cont .detailedList ul.bcList li.bclItem a.imageCont {
  float: left;
  width: 60px;
  display: block;
}
#page-cont .detailedList ul.bcList li.bclItem a.imageCont img { display: block; }
#page-cont .detailedList ul.bcList li.bclItem .bclCont {
  width: 180px;
  float: right;
}
#page-cont #pc-side .detailedList.objfloor ul.bcList li.bclItem .bclCont {
  width: auto;
}
.expColl_details {
	
}
	.expColl_details .func_expColl, 
	.expColl_details .expColl_hierarchy {
		display: none !important;
	}
	.expColl_details #expColl_places, 
	.expColl_details #expColl_people, 
	.expColl_details #expColl_date, 
	.expColl_details #expColl_dimension {
		margin: 0 !important;
	}
	.expColl_details dd div {
		position: relative !important;
		height: auto !important;
	}
#page-cont .detailedList ul.bcList li.bclItem .bclCont h4 {
  color: #525252;
  font-size: 1em;
  line-height: 1.3em;
  margin: 0 0 3px;
}
#page-cont .detailedList ul.bcList li.bclItem .bclCont .bclDesc {
  padding: 8px 0;
  font-size: 0.9em;
}
#page-cont .detailedList ul.bcList li.bclItem .bclCont .bclDesc p { margin: 0 0 8px; }
#page-cont .detailedList ul.bcList li.bclItem:last-child { border-bottom: none; }
#page-cont .detailedList ul.bcList li.wide div.bclCont {
  width: 250px;
  float: none;
}
#page-cont .detailedList ul.bcList li.extraWide a.imageCont { margin: 0 10px 0 0; }
#page-cont .detailedList ul.bcList li.extraWide div.bclCont {
  width: 550px;
  float: none;
}
#page-cont .downloadList ul.bcList li.bclItem {
  margin: 4px 0 8px;
  padding: 0 0 4px;
  border-top: solid 1px #ffffff;
  border-bottom: solid 1px #cccccc;
  overflow: hidden;
  height: 100%;
}
#page-cont .downloadList ul.bcList li.bclItem a.imageCont {
  float: left;
  width: 60px;
  display: block;
}
#page-cont .downloadList ul.bcList li.bclItem a.imageCont img { display: block; }
#page-cont .downloadList ul.bcList li.bclItem .bclCont {
  width: 180px;
  float: right;
}
#page-cont .downloadList ul.bcList li.bclItem .bclCont h4 {
  color: #525252;
  font-size: 1em;
  line-height: 1.3em;
  margin: 0 0 3px;
}
#page-cont .downloadList ul.bcList li.bclItem .bclCont .bclDesc {
  padding: 8px 0;
  font-size: 0.9em;
}
#page-cont .downloadList ul.bcList li.bclItem .bclCont .bclDesc p { margin: 0 0 8px; }
#page-cont .downloadList ul.bcList li.bclItem:last-child { border-bottom: none; }
#page-cont .downloadList ul.bcList li.wide div.bclCont {
  width: 250px;
  float: none;
}
#page-cont .downloadList ul.bcList li.extraWide a.imageCont { margin: 0 10px 0 0; }
#page-cont .downloadList ul.bcList li.extraWide div.bclCont {
  width: 550px;
  float: none;
}
#page-cont .simpleList ul.bcList li.bclItem {
  margin: 4px 0 8px;
  padding: 0 0 4px;
  border-top: solid 1px #ffffff;
  border-bottom: solid 1px #cccccc;
  overflow: hidden;
  height: 100%;
}
#page-cont .simpleList ul.bcList li.bclItem a.imageCont {
  float: left;
  width: 60px;
  display: block;
}
#page-cont .simpleList ul.bcList li.bclItem a.imageCont img { display: block; }
#page-cont .simpleList ul.bcList li.bclItem .bclCont {
  width: 180px;
  float: right;
}
#page-cont .simpleList ul.bcList li.bclItem .bclCont h4 {
  color: #525252;
  font-size: 1em;
  line-height: 1.3em;
  margin: 0 0 3px;
}
#page-cont .simpleList ul.bcList li.bclItem .bclCont .bclDesc {
  padding: 8px 0;
  font-size: 0.9em;
}
#page-cont .simpleList ul.bcList li.bclItem .bclCont .bclDesc p { margin: 0 0 8px; }
#page-cont .simpleList ul.bcList li.bclItem:last-child { border-bottom: none; }
#page-cont .simpleList ul.bcList li.wide div.bclCont {
  width: 250px;
  float: none;
}
#page-cont .simpleList ul.bcList li.extraWide a.imageCont { margin: 0 10px 0 0; }
#page-cont .simpleList ul.bcList li.extraWide div.bclCont {
  width: 550px;
  float: none;
}
#page-cont .simpleList ul.bcList li.bclItem .bclCont {
  width: 100%;
  float: none;
}
#page-cont .largeList ul.bcList li.bclItem {
  overflow: hidden;
  height: 100%;
  margin: 4px 0 8px;
  padding: 0 0 4px;
}
#page-cont .largeList ul.bcList li.bclItem a.imageCont {
  float: left;
  width: 200px;
  display: block;
}
#page-cont .largeList ul.bcList li.bclItem a.imageCont img { display: block; }
#page-cont .largeList ul.bcList li.bclItem .bclCont {
  width: 330px;
  float: right;
}
#page-cont .largeList ul.bcList li.bclItem .bclCont h4 {
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.3em;
  margin: 0 0 3px;
}
#page-cont .largeList ul.bcList li.bclItem .bclCont .bclDesc {
  margin: 8px 0;
  font-size: 0.9em;
}
#page-cont .largeList ul.bcList li.bclItem .bclCont .bclDesc p { margin: 0 0 8px; }
#page-cont .glossary p.glossaryCollapsed { font-size: 1.1em; }
#page-cont .glossary ul li { margin: 0 0 10px; }
#page-cont .glossary ul li h4 {
  font-weight: bold;
  padding: 0 0 3px;
}
#page-cont .downloadList ul.bcList li.bclItem { padding-left: 25px; }
#page-cont .downloadList ul.bcList li.bclItem .bclCont {
  width: 100%;
  float: none;
}
#page-cont .downloadList ul.bcList li.bclItem .bclCont h4 strong {
  font-size: 0.8em;
  font-weight: normal;
}
#page-cont .downloadList ul.bcList li.ico_pdf { background: url(../img/ico/icon_pdf.gif) 0 0 no-repeat; }
#page-cont .downloadList ul.bcList li.ico_doc { background: url(../img/ico/icon_doc.gif) 0 0 no-repeat; }
#page-cont .downloadList ul.bcList li.ico_rtf { background: url(../img/ico/icon_doc.gif) 0 0 no-repeat; }
#page-cont .downloadList ul.bcList li.ico_zip { background: url(../img/ico/icon_zip.gif) 0 0 no-repeat; }
#page-cont .downloadList ul.bcList li.ico_rar { background: url(../img/ico/icon_zip.gif) 0 0 no-repeat; }
#page-cont .actionsExternal ul {
  overflow: hidden;
  height: 100%;
}
#page-cont .actionsExternal ul li.action {
  width: 125px;
  margin: 0 0 10px 0;
  float: left;
}
#page-cont .actionsExternal ul li.action a {
  background-repeat: no-repeat;
  padding: 1px 0 2px 22px;
  background-position: 0 0;
  display: block;
}
#page-cont .actions { display: none !important; }
#page-cont .pageBodytext { background-image: none; }
#page-cont .pageBodytext #page-navigation { display: none; }
#page-cont .pageBodytext #tabs-body li.inactive {
  display: block;
  width: 100%;
}
#page-cont .pageBodytext #tabs-body li.active { display: block; }
#page-cont .pageBodytext #tabs-body .furtherReading { margin: 25px 0 0; }
#page-cont .pageBodytext .pbtCont { margin: 0 0 20px; }
#page-cont .pageBodytext .pbtCont p { padding: 0 0 10px; }
#page-cont .pageBodytext .pbtCont ul { margin: 0 0 10px 20px; }
#page-cont .pageBodytext .pbtCont ol { margin: 0 0 10px 20px; }
#page-cont .pageBodytext .pbtCont ul li { list-style: disc; }
#page-cont .pageBodytext .pbtCont ol li { list-style: decimal; }
#page-cont .noResults { border-bottom: solid 10px #dfdfda; }
#page-cont .noResults .pageBodytext { border: solid 1px #ff6666; }
#page-cont .noResults .pageBodytext div.pbtCont { color: #ff6666; }
#page-cont .objectList .objectSingle {
  border-bottom: solid 10px #dfdfda;
  overflow: hidden;
  height: 100%;
}
#page-cont .objectList .objectSingle a.imageCont {
  float: right;
  width: 200px;
  display: block;
}
#page-cont .objectList .objectSingle a.imageCont img { display: block; }
#page-cont .objectList .objectSingle .tsCont {
  width: 200px;
  float: left;
  padding: 10px;
}
#page-cont .objectList .objectSingle .tsCont p { margin: 5px 0 8px; }
#page-cont .objectList .objectSingle .tsCont h4 {
  font-weight: normal;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  position: relative;
  top: -3px;
  line-height: 120%;
}
#page-cont .objectList .objectSingle .tsCont h4 a { color: #000000; }
#page-cont .wide .objectSingle .tsCont { width: 330px; }
#object-navigation { display: none; }
#page-info {
  border-top: solid 1px #999999;
  padding: 8px 10px 20px;
  font-size: 0.8em;
  overflow: hidden;
  height: 100%;
}
#page-info ul {
	display: none;
}
#page-info ul li {
  float: left;
  padding: 2px 10px 0 10px;
}
#page-info p {
  float: left;
  padding: 2px 10px 0 0;
}
#page-info p.fCopyright {
  width: 230px;
  text-align: right;
}
#search-cont, #simple-search, #advanced-search { display: none; }
#project-team li {
  overflow: hidden;
  height: 100%;
  padding: 0 0 8px;
  margin: 0 0 8px;
}
#project-team li img {
  float: left;
  margin: 0 8px 0 0;
}
#project-team li h3 {
  font-weight: normal;
  font-size: 1.1em;
}
.shareForm, #inline-search, #share-link, .commonForm { display: none; }
#hi-content { padding: 10px 0; }
#banner_controller { display: none; }
#banner-scroller_wrapper {
	position: relative;
	height: 610px;
	overflow: hidden;
}
#banner-scroller_wrapper li {
	position: absolute;
}
.page-info_wrapper.page-info_internal { display: none; }

/* --------------------------------------------------------- */

#page-cont .actions ul li.print, 
#page-cont div.objectDetails.special-fieldset .fieldInfo {
	display: none !important;
}
.action_tip-wrap {
	display: none !important;
}