.app-decibel-widget-dwidget { float: left; }
.app-decibel-widget-dwidget input[type="text"], .app-decibel-widget-dwidget input[type="email"], .app-decibel-widget-dwidget input[type="url"], .app-decibel-widget-dwidget input[type="tel"], .app-decibel-widget-dwidget input[type="number"], .app-decibel-widget-dwidget input[type="password"], .app-decibel-widget-dwidget input[type="file"], .app-decibel-widget-dwidget textarea, .app-decibel-widget-dwidget select { border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 4px; }
.app-decibel-widget-dwidget select { padding: 2px; }
.app-decibel-widget-dwidget input[type="radio"] { vertical-align: bottom; }
.app-decibel-widget-dwidget.focussed {  }
.app-decibel-widget-dwidget.focussed input[type="text"], .app-decibel-widget-dwidget.focussed input[type="email"], .app-decibel-widget-dwidget.focussed input[type="url"], .app-decibel-widget-dwidget.focussed input[type="tel"], .app-decibel-widget-dwidget.focussed input[type="number"], .app-decibel-widget-dwidget.focussed input[type="password"], .app-decibel-widget-dwidget.focussed textarea, .app-decibel-widget-dwidget.focussed select { border-color: rgb(153, 153, 153); }
.app-decibel-widget-dwidget.error { background-color: rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); padding: 4px; margin: 0px 0px 0px -5px; }
.app-decibel-widget-dwidget-readonly span { padding-top: 5px; }
.app-decibelcms-widget-assetwidget {  }
.app-decibelcms-widget-assetwidget input[type="file"] { float: left; clear: both; }
.app-decibelcms-widget-assetwidget .uploadifyQueueItem { background-color: rgb(245, 245, 245); border: 2px solid rgb(229, 229, 229); font: 11px Verdana,Geneva,sans-serif; margin-top: 5px; padding: 10px; width: 350px; }
.app-decibelcms-widget-assetwidget .uploadifyError { background-color: rgb(253, 229, 221) ! important; border: 2px solid rgb(251, 203, 188) ! important; }
.app-decibelcms-widget-assetwidget .uploadifyQueueItem .cancel { float: right; width: 16px; height: 16px; background: transparent url(7f6e85f4accdf414915544165b57b6004d831568.png)  no-repeat scroll 0% 0%; }
.app-decibelcms-widget-assetwidget .uploadifyQueueItem .cancel img { width: 16px; height: 16px; visibility: hidden; }
.app-decibelcms-widget-assetwidget .uploadifyQueue .completed { background-color: rgb(229, 229, 229); }
.app-decibelcms-widget-assetwidget .uploadifyProgress { background-color: rgb(229, 229, 229); margin-top: 10px; width: 100%; }
.app-decibelcms-widget-assetwidget .uploadifyProgressBar { background-color: rgb(0, 153, 255); height: 3px; width: 1px; }
.app-decibelcms-widget-assetwidget .uploadifyProcessing { margin: 10px 0px 0px; width: 100%; }
.app-decibelcms-widget-assetwidget .uploadifyProcessing img { margin: 0px 6px 0px 0px; vertical-align: middle; }
.app-decibelcms-widget-assetwidget .fileuploadQueueItem { font: 11px Verdana,Geneva,sans-serif; background-color: rgb(245, 245, 245); border: 3px solid rgb(229, 229, 229); margin-top: 5px; padding: 10px; width: 300px; }
.app-decibelcms-widget-assetwidget .fileUploadQueueItem .cancel { float: right; width: 16px; height: 16px; background: transparent url(7f6e85f4accdf414915544165b57b6004d831568.png)  no-repeat scroll 0% 0%; }
.app-decibelcms-widget-assetwidget .fileUploadQueueItem .cancel img { width: 16px; height: 16px; visibility: hidden; }
.app-decibelcms-widget-assetwidget .fileUploadProgress { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(128, 128, 128) rgb(197, 197, 197) rgb(197, 197, 197) rgb(128, 128, 128); margin-top: 10px; width: 100%; }
.app-decibelcms-widget-assetwidget .fileUploadProgressBar { background-color: rgb(0, 153, 255); }
.app-decibelcms-widget-assetwidget .assetpreview { margin: 5px 0px 15px; float: left; }
.app-decibelcms-widget-assetwidget .assetpreview .app-decibel-utility-dresult { margin: 0px; }
.app-decibelcms-widget-assetwidget .controls { clear: both; }
.app-decibelcms-widget-assetwidget .controls object { display: block; background: transparent url(9be06c1dc1b13943d0646dc21a7e4aac1a69bcda.png)  no-repeat scroll 0% 0%; width: 112px; height: 28px; text-decoration: none; }
.app-decibelcms-widget-assetwidget .controls object:hover { background-position: left -28px; }
.app-decibelcms-widget-assetwidget .controls .assetdelete { float: left; text-align: center; width: 115px; }
.app-decibelcms-widget-assetwidget .controls .assetdelete a { display: block; background: transparent url(f9045c62ffd6ae458a9afe74ed65672f42a47947.png)  no-repeat scroll 0% 0%; width: 109px; height: 28px; text-decoration: none; }
.app-decibelcms-widget-assetwidget .controls .assetdelete a:hover { background-position: left -28px; }
.app-decibel-widget-dbooleanwidget {  }
.app-decibel-widget-dbooleanwidget label { width: auto; font-weight: normal; float: left; clear: none; margin: 0px 10px 0px 0px; }
.app-decibel-widget-dbooleanwidget input[type="radio"] { margin: 4px 2px 0px 0px; }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-checkbox { clear: both; }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-checkbox label { width: auto ! important; }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-checkbox label input { margin: 2px; float: left; }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-checkbox label span { float: left; padding: 1px 0px 0px 6px; }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-radio {  }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-radio label { clear: none ! important; width: auto ! important; }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-radio label input { float: left; }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-radio label span { float: left; padding: 4px; }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-switch {  }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-switch select { display: none; }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-switch .switch { border: 1px solid rgb(204, 204, 204); float: left; height: 19px; position: relative; width: 68px; border-radius: 6px; background-color: rgb(245, 245, 245); cursor: pointer; }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-switch .switch .text { float: left; padding-top: 2px; width: 50%; font-size: 11px; font-weight: bold; text-align: center; color: rgb(102, 102, 102); }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-switch .switch .bar { border: medium none; border-radius: 4px; height: 19px; position: absolute; width: 50%; background-color: rgb(230, 230, 230); }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-switch .switch.yes .bar { left: auto; right: 0px; border-left: 1px solid rgb(204, 204, 204); }
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-switch .switch.no .bar { left: 0px; right: auto; border-right: 1px solid rgb(204, 204, 204); }
.app-decibelcms-widget-contactnumberwidget {  }
.app-decibelcms-widget-contactnumberwidget .app-decibel-widget-dwidget.areaCode input, .app-decibelcms-widget-contactnumberwidget .app-decibel-widget-dwidget.extension input { width: 30px; }
.app-decibelcms-widget-contactnumberwidget .app-decibel-widget-dwidget.number input { width: 100px; }
.app-decibel-widget-ddatewidget {  }
.app-decibel-widget-ddatewidget input[type="text"] { width: 70px; }
.app-decibel-widget-ddatetimewidget {  }
.app-decibel-widget-ddatetimewidget input[type="text"] { width: 105px; }
.app-decibel-widget-ddatewidget div, .app-decibel-widget-ddatetimewidget div { float: left; }
.app-decibel-widget-ddatewidget div label, .app-decibel-widget-ddatetimewidget div label { width: auto; font-weight: normal; display: block; clear: right; margin: 0px 0px 6px; }
.app-decibel-widget-ddatewidget div input[type="radio"], .app-decibel-widget-ddatetimewidget div input[type="radio"] { margin: 4px 2px 0px 0px; }
.app-decibel-widget-denumwidget {  }
.app-decibel-widget-denumwidget label { font-weight: normal ! important; margin: 0px 0px 8px ! important; padding: 0px ! important; width: auto ! important; float: left ! important; clear: both ! important; }
.app-decibel-widget-denumwidget label input { float: left; margin: 0px 8px 0px 0px; padding: 0px; width: auto ! important; }
.app-decibel-widget-denumwidget label span { vertical-align: top; float: left; }
.app-decibel-widget-denumwidget button { width: 190px ! important; }
.app-decibel-widget-dintegerwidget {  }
.app-decibel-widget-dintegerwidget input[type="text"] { width: 70px; }
.app-decibel-widget-dtextwidget {  }
.app-decibel-widget-dtextwidget span { display: inline-block; max-width: 300px; }
.app-decibel-widget-dtextwidget .multilingual { display: none; }
.app-decibel-widget-dtextwidget input { width: 180px; }
.app-decibel-widget-dtextwidget textarea { width: 300px; height: 80px; }
.app-decibel-widget-dtextwidget .charLimit {  }
.app-decibel-widget-dtextwidget .charLimit .counter { font-weight: bold; }
.app-decibel-widget-dtextwidget-multilingual {  }
.app-decibel-widget-dtextwidget-multilingual input, .app-decibel-widget-dtextwidget-multilingual textarea, .app-decibel-widget-dtextwidget-multilingual.app-decibelcms-widget-richtextwidget .mceToolbarRow1 .mceToolbarStartButton { background-repeat: no-repeat; background-position: 3px 3px; padding-left: 22px ! important; }
.app-decibel-widget-dtextwidget-multilingual.app-decibelcms-widget-richtextwidget .mceToolbarRow1 .mceToolbarStartButton { background-position: 3px 8px; }
.app-decibelcms-widget-captchawidget {  }
.app-decibelcms-widget-captchawidget .code { font-family: mono; font-weight: bold; border: 1px solid black; letter-spacing: 3px; padding-left: 3px; }
.app-decibelcms-widget-captchawidget img { border: 1px solid black; margin: 3px 10px 0px 0px; }
.app-decibelcms-widget-captchawidget .description { float: none ! important; clear: right ! important; margin: 0px 0px 8px ! important; max-width: 380px; }
.app-decibelcms-widget-captchawidget input { width: 125px ! important; }
.app-decibelcms-widget-captchawidget .help { clear: both ! important; margin: 6px 0px 10px ! important; }
.app-decibelcms-widget-captchawidget p { margin: 0px 0px 6px; padding: 0px; }
.app-decibel-widget-dtreewidget {  }
.app-decibel-widget-dtreewidget label { float: none ! important; }
.app-decibelcms-module-webform {  }
.app-decibelcms-module-webform form { margin: 10px 0px 20px; }
.app-decibelcms-module-webform fieldset { clear: both; border: 0px none; }
.app-decibelcms-module-webform fieldset legend { margin: 0px 0px 12px; font-size: 14px; font-weight: bold; }
.app-decibelcms-module-webform .row { float: left; clear: both; margin-bottom: 8px; width: 100%; }
.app-decibelcms-module-webform .row > label { float: left; clear: left; margin-right: 6px; padding-top: 5px; width: 120px; }
.app-decibelcms-module-webform .row label .required { padding-left: 6px; }
.app-decibelcms-module-webform .row .description { float: left; clear: left; margin: 4px 0px 0px 126px; }
.app-decibelcms-module-webform .row .app-decibel-widget-denumwidget.app-decibel-widget-denumwidget-radio, .app-decibelcms-module-webform .row .app-decibel-widget-denumwidget.app-decibel-widget-denumwidget-checkbox { padding-top: 5px; }
.app-decibelcms-module-webform .row .app-decibelcms-asset-formfieldtypeyesno-specifyonyes, .app-decibelcms-module-webform .row .app-decibelcms-asset-formfieldtypeyesno-specifyonno, .app-decibelcms-module-webform .row .app-decibelcms-asset-formfieldtypechoice-other { clear: left; float: left; margin: 4px 0px 8px 126px; }
.app-decibelcms-module-webform .row .app-decibelcms-asset-formfieldtypeyesno-specifyonyes span, .app-decibelcms-module-webform .row .app-decibelcms-asset-formfieldtypeyesno-specifyonno span, .app-decibelcms-module-webform .row .app-decibelcms-asset-formfieldtypechoice-other span { float: left; margin: 4px 6px 0px 0px; }
.app-decibelcms-module-webform .button-submit { clear: both; float: left; }
.app-decibelcms-module-webform .button-submit .cancel { display: inline-block; margin: 0px 0px 0px 10px; }
.app-decibelcms-module-webform .button-submit .cancel a { text-decoration: none; }
.app-decibelcms-module-webform .button-submit .cancel a:hover { text-decoration: underline; }
.app-decibelcms-module-webform .button { margin: 10px 0px 0px 126px; }
.app-decibelcms-module-webform .button input { cursor: pointer; }
.app-decibelcms-module-webform-hp { display: none ! important; }
.app-decibelcms-module-sitemap ul { margin: 4px 0px; }
.app-decibel-utility-dresult { margin: 0px 0px 20px; min-height: 60px; }
.app-decibel-utility-dresult.small { min-height: 0px; margin: 0px 0px 8px; }
.app-decibel-utility-dresult .inner { margin: 10px 10px 10px 60px; }
.app-decibel-utility-dresult.small .inner { margin: 4px 8px 5px 34px; }
.app-decibel-utility-dresult .inner p { font-size: 12px; font-weight: bold; margin-bottom: 4px ! important; }
.app-decibel-utility-dresult .inner ul { margin: 0px; padding: 0px 0px 0px 16px; }
.app-decibel-utility-dresult.success { background-color: rgb(246, 246, 246); border: 1px solid rgb(230, 230, 230); }
.app-decibel-utility-dresult.error, .app-decibel-utility-dresult.warning { background: rgb(254, 241, 236) none repeat scroll 0% 0%; border: 1px solid rgb(205, 10, 10); }
.app-decibel-utility-dresult.error *, .app-decibel-utility-dresult.warning * { color: rgb(205, 10, 10); }
.app-decibel-utility-dpagination { clear: both; margin: 12px 0px; }
.app-decibel-utility-dpagination .inner { text-align: left; }
.app-decibel-utility-dpagination .inner ul { margin: 6px 0px 0px; padding: 0px; }
.app-decibel-utility-dpagination .inner ul li { float: left; background-color: transparent; background-repeat: repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-position: 0% 0%; background-size: auto auto; list-style: outside none none; margin: 0px 0px 0px 4px ! important; border: 1px solid rgb(204, 204, 204); padding: 0px ! important; background-image: none ! important; }
.app-decibel-utility-dpagination .inner ul li:hover { border: 1px solid rgb(102, 102, 102); text-decoration: none ! important; }
.app-decibel-utility-dpagination .inner ul li.selected:hover { border: 1px solid rgb(204, 204, 204); }
.app-decibel-utility-dpagination .inner ul li.active, .app-decibel-utility-dpagination .inner ul li.active a { color: rgb(204, 204, 204); }
.app-decibel-utility-dpagination .inner ul li.selected:hover { border: 1px solid rgb(187, 187, 187); }
.app-decibel-utility-dpagination .inner ul li.message, .app-decibel-utility-dpagination .inner ul li.message:hover { border: 0px none; background-color: transparent; margin: 2px 0px 0px ! important; }
.app-decibel-utility-dpagination .inner ul li strong, .app-decibel-utility-dpagination .inner ul li a { display: block; text-decoration: none; background: transparent none repeat scroll 0% 0%; color: rgb(0, 0, 0); padding: 2px 5px; }
#app-decibel-loadingmessage { background: transparent url(e71d51117be80ac72ae2be93b04231c52e62fd12.gif)  no-repeat scroll center top; display: none; width: 200px; height: 100px; }
#app-decibel-loadingmessage p { text-align: center; font-weight: bold; padding: 40px 0px 0px; }
.app-decibel-notification { background-color: rgb(0, 130, 204); float: left; width: 100%; border-bottom: 1px dotted black; height: 40px; }
#app-decibel-browserSupport.app-decibel-notification { background-color: rgb(205, 10, 10); }
.app-decibel-notification .inner { float: right; margin: 12px; }
.app-decibel-notification * { font-weight: bold; font-size: 13px; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; }
.app-decibel-notification .actions { float: right; margin: 2px 0px 0px 10px; text-decoration: none; }
.app-decibel-notification .actions, .app-decibel-notification .actions * { font-size: 10px; vertical-align: bottom; }
.app-decibel-notification .actions .inner { float: none; margin: 0px; }
.app-decibel-notification .actions .action { cursor: pointer; }
.app-decibel-notification .actions .action:hover { text-decoration: underline; }
.app-decibel-compliance-notification { position: fixed; left: 5%; right: 5%; top: 0px; background-color: rgb(255, 251, 213); opacity: 0.9; border-style: dotted; border-color: rgb(170, 170, 170); border-width: 0px 1px 1px; margin: 0px auto; z-index: 20000; }
.app-decibel-compliance-notification .inner { margin: 10px; }
.app-decibel-compliance-notification .inner .message { float: left; text-align: left; width: 80%; margin: 0px; }
.app-decibel-compliance-notification .inner .options { float: right; position: absolute; right: 10px; bottom: 10px; }
.app-decibel-compliance-notification .inner .accept, .app-decibel-compliance-notification .inner .reject { margin: 0px; cursor: pointer; opacity: 1; }
.app-decibel-compliance-inlineNotification { width: 100%; height: 100%; background-color: rgb(255, 251, 213); border: 1px dotted rgb(170, 170, 170); }
.app-decibel-compliance-inlineNotification .inner { margin: 10px; }
.clearfix::before, .clearfix::after { content: " "; display: block; height: 0px; overflow: hidden; visibility: hidden; width: 0px; }
.clearfix::after { clear: both; }
.clearfix {  }
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
@media (max-width: 1019px) {
  #header .search, #compact-search-container .search { padding-top: 40px; }
  #header .search form, #compact-search-container .search form { position: relative; }
  #header .search form fieldset, #compact-search-container .search form fieldset { float: none; }
  #header .search form fieldset .row, #compact-search-container .search form fieldset .row, #header .search form fieldset .app-decibel-widget-dwidget, #compact-search-container .search form fieldset .app-decibel-widget-dwidget { float: none; }
  #header .search form fieldset .app-decibel-widget-dtextwidget input[type="text"], #compact-search-container .search form fieldset .app-decibel-widget-dtextwidget input[type="text"] { padding: 2px 60px 2px 16px; height: 50px; width: 252px; float: none; display: block; color: rgb(28, 26, 21); box-sizing: border-box; border: 1px solid rgb(188, 189, 189); }
  #header .search form .button-submit input, #compact-search-container .search form .button-submit input { position: absolute; top: 1px; right: 1px; height: 48px; width: 48px; border-width: medium medium medium 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(188, 189, 189); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; text-align: left; text-indent: -9999em; background-image: url(277d281ebd0099bbe7e8f0ceb84f7c7d5e16a38b.png) ; background-repeat: no-repeat; background-position: center bottom; }
  .three-column #main { width: 100%; }
  #main { box-sizing: border-box; width: 100%; float: none ! important; }
  #secondary { float: left ! important; width: 100%; box-sizing: border-box; }
  #left { padding: 0px; box-sizing: border-box; width: 100%; min-height: 0px; float: none ! important; }
  #left + #main { margin-top: 30px; }
  #left + #title { margin-top: 10px; }
  #right { padding: 0px; box-sizing: border-box; width: 100%; float: none ! important; overflow: visible; }
  #column1, #column2, #column3 { margin-right: 18px; }
  #column3 { margin-right: 0px ! important; }
  #body img { max-width: 100%; }
  #body #title { width: auto; float: none; }
  #body #title h1 { margin-bottom: 15px; padding-bottom: 16px; }
  #body #title .networks { padding-right: 0px; }
  #body #title .networks a { margin-left: 10px; }
  #body #banner #banner-nav { padding-top: 13px; padding-bottom: 13px; }
  #body #banner #banner-nav li.prev, #body #banner #banner-nav li.next { padding: 0px; position: absolute; top: 0px; bottom: 0px; width: 35px; height: 35px; cursor: pointer; background-color: rgb(255, 255, 255); display: none; }
  #body #banner #banner-nav li.prev::before, #body #banner #banner-nav li.next::before { position: absolute; top: 50%; left: 50%; width: 14px; height: 14px; transform: translate(-50%, -50%) rotate(45deg); border: 3px solid rgb(126, 175, 29); content: ""; }
  #body #banner #banner-nav li.prev { left: -36px; }
  #body #banner #banner-nav li.prev::before { margin-left: 4px; border-top: medium none; border-right: medium none; }
  #body #banner #banner-nav li.next { right: -36px; }
  #body #banner #banner-nav li.next::before { margin-left: -4px; border-bottom: medium none; border-left: medium none; }
  #body .app-decibel-utility-dpagination { margin: 20px 0px; padding: 0px; }
  #body .app-decibel-utility-dpagination .app-decibel-utility-dpagination { margin: 0px; padding: 0px; }
  #body .app-decibel-utility-dpagination > .inner::before, #body .app-decibel-utility-dpagination > .inner::after { content: " "; display: table; }
  #body .app-decibel-utility-dpagination > .inner::after { clear: both; }
  #body .app-decibel-utility-dpagination > .inner::before, #body .app-decibel-utility-dpagination > .inner::after { content: " "; display: table; }
  #body .app-decibel-utility-dpagination > .inner::after { clear: both; }
  #body .app-decibel-utility-dpagination > .inner > p { padding: 7px 0px; line-height: 16px; font-size: 14px; }
  #body .app-decibel-utility-dpagination > .inner > ul { margin: 0px; }
  #body .app-decibel-utility-dpagination > .inner > ul::before, #body .app-decibel-utility-dpagination > .inner > ul::after { content: " "; display: table; }
  #body .app-decibel-utility-dpagination > .inner > ul::after { clear: both; }
  #body .app-decibel-utility-dpagination > .inner > ul::before, #body .app-decibel-utility-dpagination > .inner > ul::after { content: " "; display: table; }
  #body .app-decibel-utility-dpagination > .inner > ul::after { clear: both; }
  #body .app-decibel-utility-dpagination > .inner > ul li { margin: 0px 9px 0px 0px ! important; border: medium none; text-align: center; }
  #body .app-decibel-utility-dpagination > .inner > ul li:last-child { margin-right: 0px; }
  #body .app-decibel-utility-dpagination > .inner > ul li > a, #body .app-decibel-utility-dpagination > .inner > ul li > strong { box-sizing: border-box; display: block; min-width: 30px; height: 30px; line-height: 28px; font-size: 14px; background-color: rgb(236, 236, 227); color: rgb(8, 131, 110); border: 1px solid rgb(8, 131, 110); }
  #body .app-decibel-utility-dpagination > .inner > ul li > a:hover, #body .app-decibel-utility-dpagination > .inner > ul li > strong:hover { color: rgb(255, 255, 255); background-color: rgb(8, 131, 110); }
  #body .app-decibel-utility-dpagination > .inner > ul li.selected strong { color: rgb(255, 255, 255); background-color: rgb(8, 131, 110); }
  #body .app-decibel-utility-dpagination > .inner > ul li.next, #body .app-decibel-utility-dpagination > .inner > ul li.prev, #body .app-decibel-utility-dpagination > .inner > ul li.first, #body .app-decibel-utility-dpagination > .inner > ul li.last { border: medium none; background: transparent none repeat scroll 0% 0%; width: auto; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next > a, #body .app-decibel-utility-dpagination > .inner > ul li.prev > a, #body .app-decibel-utility-dpagination > .inner > ul li.first > a, #body .app-decibel-utility-dpagination > .inner > ul li.last > a { padding: 0px; border: medium none; background: transparent none repeat scroll 0% 0%; position: relative; text-align: left; width: 60px; text-indent: -9999em; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next > a::before, #body .app-decibel-utility-dpagination > .inner > ul li.prev > a::before, #body .app-decibel-utility-dpagination > .inner > ul li.first > a::before, #body .app-decibel-utility-dpagination > .inner > ul li.last > a::before { position: absolute; left: 0px; content: "Next >>"; text-indent: 0px; display: inline-block; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next > a:hover, #body .app-decibel-utility-dpagination > .inner > ul li.prev > a:hover, #body .app-decibel-utility-dpagination > .inner > ul li.first > a:hover, #body .app-decibel-utility-dpagination > .inner > ul li.last > a:hover { color: rgb(8, 131, 110); text-decoration: underline; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next > a:hover::before, #body .app-decibel-utility-dpagination > .inner > ul li.prev > a:hover::before, #body .app-decibel-utility-dpagination > .inner > ul li.first > a:hover::before, #body .app-decibel-utility-dpagination > .inner > ul li.last > a:hover::before { color: rgb(8, 131, 110); text-decoration: underline; }
  #body .app-decibel-utility-dpagination > .inner > ul li.prev { margin: 0px 10px ! important; }
  #body .app-decibel-utility-dpagination > .inner > ul li.prev > a { width: 60px; }
  #body .app-decibel-utility-dpagination > .inner > ul li.prev > a::before { content: "<< Prev"; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next { margin-left: 5px ! important; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next > a { width: 60px; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next > a::before { content: "Next >>"; }
  #body .app-decibel-utility-dpagination > .inner > ul li.first { margin-right: 0px ! important; }
  #body .app-decibel-utility-dpagination > .inner > ul li.first > a { width: 60px; }
  #body .app-decibel-utility-dpagination > .inner > ul li.first > a::before { content: "<< First"; }
  #body .app-decibel-utility-dpagination > .inner > ul li.last { margin-right: 0px ! important; }
  #body .app-decibel-utility-dpagination > .inner > ul li.last > a { width: 60px; }
  #body .app-decibel-utility-dpagination > .inner > ul li.last > a::before { content: "Last >>"; }
  #body .historic_uk_navigation .panel #sub-nav, #body #left .panel #sub-nav { float: left; width: 49%; }
  #body .search-by-filter { display: table; width: 100%; }
  #body .search-by-filter::before, #body .search-by-filter::after { content: " "; display: table; }
  #body .search-by-filter::after { clear: both; }
  #body .search-by-filter::before, #body .search-by-filter::after { content: " "; display: table; }
  #body .search-by-filter::after { clear: both; }
  #body .search-by-filter #property-search { width: auto; padding-right: 11px; float: none; display: table-cell; vertical-align: top; background: transparent none repeat scroll 0% 0%; }
  #body .search-by-filter #property-search > .inner { background: rgb(92, 138, 24) url(1e53ef9825e0b85dc45ae7799fc78c9490232e63.png)  repeat-y scroll left top; }
  #body .search-by-filter #property-search form { padding: 10px 10px 10px 57px; position: relative; background-position: 10px 50%; display: table; width: 100%; box-sizing: border-box; }
  #body .search-by-filter #property-search form fieldset { display: table-cell; vertical-align: top; float: none; }
  #body .search-by-filter #property-search form fieldset legend { padding-top: 16px; }
  #body .search-by-filter #property-search form fieldset .row { float: right; }
  #body .search-by-filter #property-search form fieldset .row .app-decibel-widget-dtextwidget { float: none; }
  #body .search-by-filter #property-search form fieldset .row .app-decibel-widget-dtextwidget input { height: 50px; float: none; width: 160px; display: block; box-sizing: border-box; }
  #body .search-by-filter #property-search form .button-submit { display: table-cell; vertical-align: top; width: 50px; float: none; }
  #body .search-by-filter #property-search form .button-submit input { padding: 0px; width: 50px; height: 50px ! important; font-size: 16px; border-radius: 0px ! important; }
  #body .search-by-filter .call-to-guide { padding: 16px 15px; float: none; display: table-cell; vertical-align: top; width: auto; height: auto; max-width: 230px; min-height: 68px; white-space: nowrap; box-sizing: border-box; }
  #body #no-results, #body #special-search { width: 100%; box-sizing: border-box; }
  #body #no-results .title, #body #special-search .title, #body #no-results p, #body #special-search p { padding-left: 9px; padding-right: 9px; }
  #body .popular-searches { padding: 10px; background-color: rgb(246, 246, 234); }
  #body .popular-searches h2 { padding-bottom: 5px; font-weight: bold; font-size: 16px; border-color: rgb(177, 176, 146); }
  #body .popular-searches p { padding: 10px 0px; text-align: center; }
  #body .popular-searches p span { padding: 3px 5px; display: inline-block; }
  #body .panel.featured-property::before, #body .panel.featured-property::after { content: " "; display: table; }
  #body .panel.featured-property::after { clear: both; }
  #body .panel.featured-property::before, #body .panel.featured-property::after { content: " "; display: table; }
  #body .panel.featured-property::after { clear: both; }
  #body .panel.featured-property > p { display: block; }
  #body .panel.featured-property > p::before, #body .panel.featured-property > p::after { content: " "; display: table; }
  #body .panel.featured-property > p::after { clear: both; }
  #body .panel.featured-property > p::before, #body .panel.featured-property > p::after { content: " "; display: table; }
  #body .panel.featured-property > p::after { clear: both; }
  #body .panel.featured-property > p img { margin-right: 15px; float: left; }
  #body .panel.featured-property > p strong { font-weight: bold; font-size: 16px; margin-bottom: 6px; display: block; }
  #body .panel.featured-property > p .link { display: block; clear: both; }
  #body .panel.featured-property > p .link a { padding: 6px 10px 5px; position: relative; display: inline-block; font-size: 12px; }
  #body .panel.featured-property > p .link a::before { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); width: 0px; height: 0px; display: block; border-width: 4px 0px 4px 4px; content: ""; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner img { width: 100%; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content { position: relative; padding: 0px; top: 0px; left: 0px; right: 0px; float: none; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content .search-go { margin: 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content .search-go .search-go-inner { padding: 10px; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content #search-banner { margin: 0px; padding: 16px 20px; float: none; width: 100%; box-sizing: border-box; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form { position: relative; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset { float: none; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row { float: none; display: table; width: 100%; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row label { padding-top: 12px; padding-right: 15px; float: none; display: table-cell; vertical-align: top; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row > .app-decibel-widget-dtextwidget { float: none; width: 100%; display: table-cell; vertical-align: top; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row > .app-decibel-widget-dtextwidget input { padding: 8px 60px 8px 10px; border: 1px solid rgb(181, 181, 181); height: 50px; display: block; width: 100%; box-sizing: border-box; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row > .app-decibel-widget-dtextwidget .app-decibel-widget-dwidget { float: right; width: 100%; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form .button-submit { position: absolute; top: 1px; right: 2px; width: 48px; height: 48px; border-left: 1px solid rgb(181, 181, 181); }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form .button-submit input { display: block; width: 48px; height: 48px; background-color: rgb(126, 175, 29); }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form .button-submit input:hover { background-color: rgb(124, 186, 31); }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner > ul > li h2 { color: rgb(126, 175, 29); }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner > ul > li .facalities { display: none; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner > ul > li .buttons { margin-top: 2px ! important; float: none; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner > ul > li .buttons a { margin: 0px; padding: 0px; border: medium none; background: transparent none repeat scroll 0% 0%; height: auto; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner > ul > li .buttons a span { padding: 6px 10px 5px 20px; position: relative; display: inline-block; font-size: 12px; line-height: 18px; height: auto; background: transparent none repeat scroll 0% 0%; color: rgb(126, 175, 29) ! important; border: 1px solid rgb(126, 175, 29); }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner > ul > li .buttons a span::before { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); width: 0px; height: 0px; display: block; border-style: solid; border-width: 4px 0px 4px 4px; border-color: transparent transparent transparent rgb(126, 175, 29) ! important; content: ""; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner > ul > li .buttons a:hover span { text-decoration: underline ! important; }
  #body .historic_uk_propertylandingpage .search-go { margin-bottom: 50px; padding: 0px; float: none; }
  #body .historic_uk_propertylandingpage .search-go .search-go-inner { float: none; }
  #body .historic_uk_propertylandingpage .search-go .search-go-inner .text { display: none; }
  #body .historic_uk_propertylandingpage .search-go .search-go-inner a { padding: 8px 10px; border-radius: 3px; display: block; text-align: center; float: none; height: auto; font-size: 16px; font-weight: bold; }
  #body .historic_uk_propertylandingpage #mapbox { background-color: rgb(226, 233, 231); height: auto; width: auto; overflow: hidden; }
  #body .historic_uk_propertylandingpage #mapbox .search-go { position: relative; left: auto; top: 0px; margin: 0px; padding: 15px; width: 100%; display: block; box-sizing: border-box; }
  #body .historic_uk_propertylandingpage #mapbox .search-go .search-go-inner { border: medium none; padding: 0px; position: relative; }
  #body .historic_uk_propertylandingpage #mapbox .search-go .search-go-inner .text { padding: 12px 19px; width: 100%; display: block; height: 50px; box-sizing: border-box; border: 1px solid rgb(181, 181, 181); }
  #body .historic_uk_propertylandingpage #mapbox .search-go .search-go-inner a { padding: 0px; text-align: center; border-left: 1px solid rgb(181, 181, 181); position: absolute; top: 1px; right: 1px; font-weight: normal; width: 49px; line-height: 49px; height: 48px; display: block; border-radius: 0px; box-sizing: border-box; }
  #body .historic_uk_propertylandingpage #mapbox .hm-imagemaps { position: relative; top: 0px; text-align: center; }
  #body .historic_uk_propertylandingpage #mapbox .hm-imagemaps img { width: 480px; margin: 0px auto; }
  #body .historic_uk_propertylandingpage #mapbox .hm-label, #body .historic_uk_propertylandingpage #mapbox .hm-region, #body .historic_uk_propertylandingpage #mapbox .hm-map { margin: 0px auto; width: 480px; top: 80px; left: 50%; transform: translateX(-50%); }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .contacts h2 { font-weight: bold; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .contacts .button-2 { margin: 0px; padding: 0px; border: medium none; background: transparent none repeat scroll 0% 0%; height: auto; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .contacts .button-2 span { padding: 6px 10px 5px 20px; position: relative; display: inline-block; font-size: 12px; line-height: 18px; height: auto; background: transparent none repeat scroll 0% 0%; color: rgb(8, 131, 110); border: 1px solid rgb(8, 131, 110); }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .contacts .button-2 span::before { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); width: 0px; height: 0px; display: block; border-style: solid; border-width: 4px 0px 4px 4px; border-color: transparent transparent transparent rgb(8, 131, 110); content: ""; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .contacts .button-2:hover span { text-decoration: underline ! important; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery > .image { width: 350px; }
  #body .historic_uk_quickpropertysearch #browse { padding: 10px 20px; }
  #body .historic_uk_quickpropertysearch form { background-position: 100% 12px; }
  #body .historic_uk_quickpropertysearch form fieldset legend { width: 100%; display: block; float: none; box-sizing: border-box; background: transparent none repeat scroll 0% 0%; border-bottom: 1px solid rgb(255, 255, 255); }
  #body .historic_uk_quickpropertysearch form fieldset legend strong { font-size: 16px; }
  #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget { float: none; }
  #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner::before, #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner::before, #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner .app-decibel-widget-dtextwidget { margin-top: 12px; float: none; }
  #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner .app-decibel-widget-dtextwidget input { margin: 0px; padding: 8px 10px; height: 50px; float: none; width: 100%; display: block; box-sizing: border-box; border-color: rgb(255, 255, 255); }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox { margin: 10px 0px; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow { margin: 8px 0px; float: left; width: 24.33%; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow::before, #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow::before, #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner label span { font-size: 15px; }
  #body .historic_uk_quickpropertysearch form fieldset > .row label.hidden { display: block; font-size: 15px; font-weight: bold; margin-bottom: 5px; }
  #body .historic_uk_quickpropertysearch form fieldset .button-submit { margin-top: -49px; margin-right: 1px; position: relative; z-index: 2; }
  #body .historic_uk_quickpropertysearch form fieldset .button-submit input { padding: 0px ! important; width: 48px; height: 48px ! important; font-weight: bold; display: block; font-size: 16px; background-color: rgb(0, 0, 0); border-radius: 0px; }
  #body .historic_uk_quickpropertysearch form fieldset .button-submit input:hover { background-color: rgb(126, 175, 29); }
  #body .historic_uk_calltoactionpanels { text-align: center; margin: 0px -9px; }
  #body .historic_uk_calltoactionpanels::before, #body .historic_uk_calltoactionpanels::after { content: " "; display: table; }
  #body .historic_uk_calltoactionpanels::after { clear: both; }
  #body .historic_uk_calltoactionpanels::before, #body .historic_uk_calltoactionpanels::after { content: " "; display: table; }
  #body .historic_uk_calltoactionpanels::after { clear: both; }
  #body .historic_uk_calltoactionpanels .historic_uk_calltoactionpanel { padding: 0px 6px; display: block; float: left; box-sizing: border-box; }
  #body #right .App_HTMLContent .App_HTMLContent_inner { clear: left; text-align: left; }
  #body #right .historic_uk_latestmedia { clear: left; }
  #body #left .App_HTMLContent .App_HTMLContent_inner { clear: left; text-align: left; }
  #body .historic_uk_latestarticles .articles { width: auto; }
  #body .historic_uk_latestarticles .articles::before, #body .historic_uk_latestarticles .articles::after { content: " "; display: table; }
  #body .historic_uk_latestarticles .articles::after { clear: both; }
  #body .historic_uk_latestarticles .articles::before, #body .historic_uk_latestarticles .articles::after { content: " "; display: table; }
  #body .historic_uk_latestarticles .articles::after { clear: both; }
  #body .historic_uk_latestarticles .articles .featured-article { padding: 0px 9px; display: block; float: left; box-sizing: border-box; min-height: 220px; }
  #body .historic_uk_calltoactionpanel { padding: 0px 6px; display: block; float: left; box-sizing: border-box; }
  #body .historic_uk_relatedlinks .historic_uk_relatedlinks_inner .panel { padding-bottom: 0px; }
  #body #map { width: 100% ! important; }
  #body .panel.filter-form { padding: 15px; }
  #body .panel.filter-form .panel-title { font-size: 16px; }
  #body .panel.filter-form form { padding: 0px; }
  #body .panel.filter-form form > .toggle-button { margin-top: 3px; margin-bottom: 8px; padding: 7px 10px; text-align: center; display: block; font-size: 13px; color: rgb(255, 255, 255); background-color: rgb(126, 175, 29); }
  #body .panel.filter-form form > .toggle-button:hover { text-decoration: none; background-color: rgb(124, 186, 31); }
  #body .panel.filter-form form fieldset { padding: 5px 0px; }
  #body .panel.filter-form form fieldset legend { font-size: 15px ! important; display: block; }
  #body .panel.filter-form form fieldset > .row:last-child { margin-bottom: 0px; }
  #body .panel { padding: 15px; }
  #body .panel .panel-title { padding-top: 5px; font-size: 16px; }
  #body .list-3 li { padding-top: 35px; }
  #body .list-3 li h2 { color: rgb(8, 131, 110); }
  #body .list-3 li h2 img { display: none; }
  #body .list-3 li .buttons { float: none ! important; }
  #body .list-3 li .button-2 { margin: 0px; padding: 0px; border: medium none; background: transparent none repeat scroll 0% 0%; height: auto; }
  #body .list-3 li .button-2 span { padding: 6px 10px 5px 20px; position: relative; display: inline-block; font-size: 12px; line-height: 18px; height: auto; background: transparent none repeat scroll 0% 0%; color: rgb(8, 131, 110); border: 1px solid rgb(8, 131, 110); }
  #body .list-3 li .button-2 span::before { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); width: 0px; height: 0px; display: block; border-style: solid; border-width: 4px 0px 4px 4px; border-color: transparent transparent transparent rgb(8, 131, 110); content: ""; }
  #body .list-3 li .button-2:hover span { text-decoration: underline ! important; }
  #body .list-3 li h2, #body .list-3 li address, #body .list-3 li p { margin-left: 215px; }
  #body .list-3.list-3-size-2 li h2, #body .list-3.list-3-size-2 li address, #body .list-3.list-3-size-2 li p { margin-left: 160px; }
  #body .list-3.list-3-size-4 li .image { margin-right: 20px; width: 100px; }
  #body .list-3.list-3-size-4 li h2, #body .list-3.list-3-size-4 li address, #body .list-3.list-3-size-4 li p { margin-left: 120px; }
  #body .historic_uk_latestmedia .panel .latestmedias { margin: 0px -20px; }
  #body .historic_uk_latestmedia .panel .latestmedias::before, #body .historic_uk_latestmedia .panel .latestmedias::after { content: " "; display: table; }
  #body .historic_uk_latestmedia .panel .latestmedias::after { clear: both; }
  #body .historic_uk_latestmedia .panel .latestmedias::before, #body .historic_uk_latestmedia .panel .latestmedias::after { content: " "; display: table; }
  #body .historic_uk_latestmedia .panel .latestmedias::after { clear: both; }
  #body .historic_uk_latestmedia .panel .latestmedias .featured-latestmedia { width: auto; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia { padding: 10px 20px; float: left; width: 33.33%; box-sizing: border-box; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia img { width: 70px; height: auto; margin-right: 10px; float: left; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia .description { margin: 0px; float: none; width: auto; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia .description .link { display: inline-block; margin-top: 6px; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia .title, #body .historic_uk_latestmedia .panel .latestmedias .latestmedia .description { margin-left: 80px; }
  #body #title .historic_uk_pagetitle h1 { padding-bottom: 0px; margin-bottom: 8px; border-bottom: medium none; font-size: 20px; }
  #body .historicuk_eventviewereventdetail #event-details .info { margin-bottom: 20px; padding-bottom: 10px; }
  #body .historicuk_eventviewereventdetail #event-details .info > strong:first-child { margin-right: 16px; }
  #body .historicuk_eventviewereventdetail #event-details .info + p { padding-bottom: 30px; }
  #body .historicuk_eventviewereventdetail #event-details .info + p .block { display: inline-block; margin-right: 20px; }
  #body .historicuk_eventviewereventdetail #event-details .info + p .block img { margin-right: 5px; position: relative; top: -1px; display: inline-block; }
  #body .historicuk_eventviewereventdetail #event-details .info + p .block:last-child { margin-right: 0px; }
  #body .historicuk_eventviewereventdetail #event-details .info + p .block.category { color: rgb(102, 102, 102); }
  #body .historic_uk_gallery .list-3.list-3-size-2 li .image { max-width: 100px; }
  #body .historic_uk_gallery .list-3.list-3-size-2 li .image > span { width: 100% ! important; }
  #body .historic_uk_gallery .list-3.list-3-size-2 li h2, #body .historic_uk_gallery .list-3.list-3-size-2 li p { margin-left: 120px; }
  #body .gallery-list { width: 100%; }
  #body table.reenactors-directory tbody tr td.center { width: 16px; }
  #body table.reenactors-directory tbody tr td.center .tt { max-width: none; width: 100%; display: block; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li { float: left; min-height: 210px; width: 48%; padding-right: 14px; margin-bottom: 8px; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li .image { margin-right: 20px; max-width: 100px; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li .image > span { width: 100% ! important; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li h2, #body .historic_uk_articleviewer .list-3.list-3-size-2 li p { margin-left: 120px; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li .buttons { margin-top: 6px; }
  #body .historic_uk_eventviewer .list-3.list-3-size-4 li { float: left; min-height: 210px; width: 50%; padding-bottom: 10px; }
  #body .panel.sub-nav { padding: 20px 20px 0px; }
  #body .panel.sub-nav .panel-title { font-size: 16px; }
  #body #sub-nav li { padding: 9px 0px; }
  #body #sub-nav li a { font-size: 15px; }
  #body #sub-nav li ul li { padding-left: 15px; background-position: left center; }
  #body #sub-nav strong { font-size: 15px; }
  #body .fb_iframe_widget { display: block; width: 100%; overflow: auto; box-sizing: border-box; }
  #body .fb_iframe_widget > span { width: 100% ! important; }
  #body .fb_iframe_widget iframe { width: 100% ! important; }
  .green #body .app-decibel-utility-dpagination ul li { border-color: rgb(126, 175, 29) ! important; }
  .green #body .app-decibel-utility-dpagination ul li a { color: rgb(126, 175, 29) ! important; border-color: rgb(126, 175, 29) ! important; }
  .green #body .app-decibel-utility-dpagination ul li a:hover { background-color: rgb(126, 175, 29) ! important; }
  .green #body .app-decibel-utility-dpagination ul .selected strong { background-color: rgb(126, 175, 29) ! important; color: rgb(255, 255, 255); border-color: rgb(126, 175, 29) ! important; }
  .green #body #breadcrumbs ul li a { color: rgb(126, 175, 29); }
  .turquoise #body #breadcrumbs ul li a { color: rgb(8, 131, 110); }
  #breadcrumbs { margin: 0px 0px 20px; padding-bottom: 20px; width: auto; border-bottom: 1px solid rgb(218, 218, 200); float: none; }
  #breadcrumbs * { font-size: 14px; color: rgb(28, 26, 21); }
  #breadcrumbs .message { padding: 0px; margin-right: 16px; line-height: 18px; }
  #breadcrumbs ul { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; }
  #breadcrumbs ul li { position: relative; padding: 0px 16px 0px 0px; line-height: 18px; margin-right: 12px; background: transparent none repeat scroll 0% 0%; }
  #breadcrumbs ul li::after { position: absolute; top: 6px; right: 0px; border-width: 1px 1px medium medium; border-style: solid solid none none; border-color: rgb(28, 26, 21) rgb(28, 26, 21) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 5px; height: 5px; content: ""; transform: rotate(45deg); }
  #breadcrumbs ul li:last-child { padding-right: 0px; margin-right: 0px; }
  #breadcrumbs ul li:last-child::after { display: none; }
  #breadcrumbs ul li.last { font-weight: bold; }
  #breadcrumbs ul li a { color: rgb(126, 175, 29); }
  .ads { margin: 0px; width: 100%; }
  .ads ins { width: 100% ! important; }
  .ads ins iframe { width: 100% ! important; }
  #footer { padding: 0px; }
  #footer .footer-top { padding: 26px 0px; text-align: center; float: none; }
  #footer .footer-top #footer-nav { display: inline-block; }
  #footer .footer-top #footer-nav li { margin-right: 11px; padding-left: 0px; padding-right: 13px; float: none; display: inline-block; background: transparent none repeat scroll 0% 0%; }
  #footer .footer-top #footer-nav li::after { position: absolute; top: 2px; bottom: 2px; right: 0px; width: 1px; background-color: rgb(87, 87, 87); content: ""; }
  #footer .footer-top #footer-nav li:last-child { margin-right: 0px; padding-right: 0px; }
  #footer .footer-top #footer-nav li:last-child::after { display: none; }
  #footer .footer-bottom { padding-bottom: 18px; text-align: center; float: none; }
  #footer .footer-bottom p { margin: 0px 0px 32px; padding: 0px; display: inline-block; }
  #footer .footer-bottom p::before, #footer .footer-bottom p::after { content: " "; display: table; }
  #footer .footer-bottom p::after { clear: both; }
  #footer .footer-bottom p::before, #footer .footer-bottom p::after { content: " "; display: table; }
  #footer .footer-bottom p::after { clear: both; }
  #footer .footer-bottom p a { padding: 0.5em 1em; margin-bottom: 8px; display: block; width: 350px; color: rgb(8, 131, 110); border: 1px solid rgb(8, 131, 110); }
  #footer .footer-bottom p a:last-child { margin-bottom: 0px; }
  #footer .footer-bottom p a:hover { text-decoration: none; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
  #footer .footer-bottom p .visible-desktop { display: none; }
  #footer .footer-bottom .copyright { margin: 0px; padding: 0px; }
  .historic_uk_popularsearches { clear: left; }
  .app_sitesearch_results .list-3 li p, .app_sitesearch_results .list-3 li h2 { margin-left: 0px ! important; }
}
@media (min-width: 768px) and (max-width: 1019px) {
  .visible-desktop { display: none ! important; }
  .hidden-tablet { display: none ! important; }
  #header { width: 728px; }
  #header #main-nav { margin: 0px; padding: 0px; width: 100%; display: table; }
  #header #main-nav > li { display: table-cell; width: auto; float: none; }
  #header #main-nav > li:first-child > a span { padding-left: 11px; font-size: 11px; }
  #header #main-nav > li span { padding-right: 11px; border: medium none; font-size: 11px; }
  #header #main-nav > li > a { font-weight: bold; }
  #header #main-nav > li.parent span { padding-right: 40px; }
  #header #main-nav > li.parent .sub-nav > .back { display: none; }
  #header #main-nav > li.parent .sub-nav .column > .back, #header #main-nav > li.parent .sub-nav ul > .back { display: none; }
  #header #main-nav > li.active > a span, #header #main-nav > li:hover > a span { border: medium none; }
  #header #main-nav > li.accommodationguide { position: static; }
  #header #main-nav > li.accommodationguide > .sub-nav { padding: 0px 0px 20px; left: 0px; right: 0px; font-family: empty; }
  #header #main-nav > li.accommodationguide > .sub-nav > .column { padding: 0px; width: 33.33%; box-sizing: border-box; }
  #header #main-nav > li.accommodationguide > .sub-nav > .column strong { margin: 0px; padding: 10px 8px; width: auto; }
  #header #main-nav > li.accommodationguide > .sub-nav > .column ul { margin: 0px 8px; }
  #header #main-nav > li.accommodationguide > .sub-nav > .column:first-of-type strong { padding-left: 16px; }
  #header #main-nav > li.accommodationguide > .sub-nav > .column:first-of-type ul { margin-left: 16px; }
  #header #main-nav > li.accommodationguide > .sub-nav > .column:last-of-type strong { padding-right: 16px; }
  #header #main-nav > li.accommodationguide > .sub-nav > .column:last-of-type ul { margin-right: 16px; }
  #header #main-nav > li .sub-nav .explore { margin-top: 16px; margin-left: 16px; margin-right: 16px; }
  #body { width: 728px; }
  #body .search-by-filter #property-search form fieldset .row .app-decibel-widget-dtextwidget { margin-left: -20px; float: none; }
  #body .search-by-filter #property-search form fieldset .row .app-decibel-widget-dtextwidget input { width: 200px; }
  #footer { width: 728px; }
  .historic_uk_popularsearches { clear: left; }
  .historic_uk_featurepanel { float: left; padding-right: 14px; width: 48%; }
  .historic_uk_featurepanel .historic_uk_featurepanel_inner ul.list-3-size-2 li { min-height: 200px; }
  .historic_uk_featuredarticle { float: left; width: 49%; }
  .historic_uk_featuredarticle:nth-child(2n) { padding-right: 14px; }
  .historic_uk_featuredarticle .historic_uk_featuredarticle_inner .featured-article { min-height: 265px; }
  #column1 .historic_uk_calltoactionpanel, #column2 .historic_uk_calltoactionpanel, #column3 .historic_uk_calltoactionpanel { padding-left: 0px; }
  .historic_uk_featuredproperty.clearfix { clear: both; }
  .historic_uk_propertyviewer .list-3 li h2, .historic_uk_propertyviewer .list-3 li .buttons { color: rgb(126, 175, 29) ! important; }
  .historic_uk_propertyviewer .list-3 li h2 a span, .historic_uk_propertyviewer .list-3 li .buttons a span { color: rgb(126, 175, 29) ! important; border: 1px solid rgb(126, 175, 29) ! important; }
  .historic_uk_propertyviewer .list-3 li h2 a span::before, .historic_uk_propertyviewer .list-3 li .buttons a span::before { border-color: transparent transparent transparent rgb(126, 175, 29) ! important; content: ""; }
  .historic_uk_propertyviewer .list-3 li h2 a:hover span, .historic_uk_propertyviewer .list-3 li .buttons a:hover span { text-decoration: underline ! important; }
}
* { margin: 0px; font-family: arial,helvetica,tahoma,verdana; }
body { font-size: 13px; line-height: 16px; background-color: white; }
a, a * { cursor: pointer; }
a { text-decoration: none; outline: medium none; color: rgb(115, 172, 29); }
a:hover { text-decoration: underline; }
cite, address { font-style: normal; }
big { font: bold 14px/18px georgia,arial,tahoma; color: rgb(52, 52, 52); }
p { padding-bottom: 15px; }
div, p, li, address { color: rgb(52, 52, 52); }
img { border: 0px none; vertical-align: middle; }
ol { padding-bottom: 18px; padding-left: 30px; }
ul { margin: 0px; padding: 0px 0px 18px; }
ul li { padding: 0px 0px 0px 20px; list-style-type: none; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }
h1 { padding-bottom: 5px; margin-bottom: 11px; font: 24px/30px georgia,arial,tahoma; color: rgb(28, 26, 21); border-bottom: 1px solid rgb(218, 218, 200); }
h2 { padding-bottom: 5px; margin-bottom: 9px; font: 18px/22px georgia,arial,tahoma; color: rgb(28, 26, 21); border-bottom: 1px solid rgb(218, 218, 200); }
h3 { padding-bottom: 10px; font: 16px/20px georgia,arial,tahoma; color: rgb(28, 26, 21); }
table { width: 100%; margin: 0px 0px 12px; padding: 0px; border-collapse: collapse; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(220, 219, 207) rgb(220, 219, 207) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
table thead tr th { padding: 10px 7px 9px 11px; background-color: rgb(170, 171, 124); color: white; text-align: left; }
table tbody tr td { padding: 8px 7px 7px 11px; border-bottom: 1px solid rgb(220, 219, 207); background-color: rgb(251, 251, 241); color: rgb(102, 102, 102); }
.link-with-arrow-green { background: transparent url(5828be278995fd551c7d3ded052d017765662aca.png)  no-repeat scroll left center; display: inline-block; padding: 3px 0px 2px 29px; outline: medium none; text-decoration: none; color: rgb(115, 172, 29); font-weight: bolder; }
.link-with-arrow-turquoise { background: transparent url(b2d9829981153c30225075a030a8f86ef76b4b6a.png)  no-repeat scroll left center; display: inline-block; padding: 3px 0px 2px 29px; outline: medium none; text-decoration: none; color: rgb(7, 137, 113); font-weight: bolder; }
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
body {  }
#header-outer { background-color: white; }
#header { display: block; position: relative; width: 980px; margin: 0px auto; z-index: 1000; }
#header .logo { float: left; padding: 28px 0px 10px; }
#header .logo a { overflow: hidden; display: block; width: 360px; height: 89px; background: transparent url(b918ef61c9b7492ad6e2ca1fe4bec10eab8f5aec.png)  no-repeat scroll left top; text-indent: -500px; }
#header .search { float: right; padding: 52px 0px 0px; }
#main-nav { position: relative; float: left; width: 980px; height: 48px; padding: 0px 6px; margin: 0px -6px; background: rgb(215, 215, 196) url(bd25a1eb9f70406b0d7334778d0436a310cbcf98.png)  no-repeat scroll left top; }
#main-nav li { position: relative; float: left; padding: 0px; background: transparent url(335fe0167aa8a804cf522f523b08254fceed54f2.png)  repeat-x scroll left 1000px; }
#main-nav .active, #main-nav li:hover, #main-nav .hover { background-position: left -96px; }
#main-nav li:first-child { background-position: left top; }
#main-nav .magazine.active, #main-nav .magazine:hover, #main-nav .historymagazine.active, #main-nav .historymagazine:hover { background-position: left -48px; }
#main-nav li:first-child { width: 100px; }
#main-nav .accomodation, #main-nav .accommodationguide, #main-nav .magazine, #main-nav .historymagazine { width: 232px; }
#main-nav .about, #main-nav .abouthistoricuk { width: 142px; }
#main-nav .advertise, #main-nav .advertisewithus { width: 140px; }
#main-nav .contact, .contactus { width: 134px; }
#main-nav li a { display: block; height: 46px; border-left: 1px solid rgb(235, 235, 215); border-right: 1px solid rgb(180, 180, 152); text-decoration: none ! important; }
#main-nav li:first-child a { border-left: 0px none; }
#main-nav .accomodation a, #main-nav .accommodationguide a { background: transparent url(47aff9abbdfd0db6d2e1ea01e6fe40ad48387346.png)  no-repeat scroll right 9px; }
#main-nav .magazine a, #main-nav .historymagazine a { background: transparent url(812c2e94c2ce9dfb440ab84f7e6e54bd3cf4f37a.png)  no-repeat scroll right 9px; }
#main-nav .contact a, #main-nav li:last-child a { border-right: 0px none; }
#main-nav li a span { position: relative; display: block; padding: 10px 0px 0px 11px; margin-bottom: -1px; height: 37px; font-size: 14px; line-height: 36px; color: rgb(25, 23, 18); }
#main-nav .active a span, #main-nav li:hover a span, #main-nav .hover a span { color: white; border-bottom: 1px solid rgb(28, 143, 122); }
#main-nav .accomodation.active a span, #main-nav .accomodation:hover a span, #main-nav .accommodationguide.active a span, #main-nav .accommodationguide:hover a span { border-bottom-color: rgb(115, 172, 29); }
#main-nav li:first-child:active a span, #main-nav li:first-child:hover a span { border-bottom-color: rgb(20, 18, 14); }
#main-nav li:first-child a span { padding-left: 14px; color: rgb(255, 255, 255); }
#main-nav li .sub-nav { display: none; position: absolute; left: 1px; top: 47px; padding: 0px 0px 20px 16px; white-space: nowrap; border: 1px solid rgb(7, 130, 109); background-color: rgb(252, 252, 242); }
#main-nav .accomodation .sub-nav, #main-nav .accommodationguide .sub-nav { border-color: rgb(129, 178, 29); }
#main-nav .hover .sub-nav, #main-nav li:hover .sub-nav { display: block; z-index: 1000; }
#main-nav li .sub-nav .column { display: inline-block; width: 196px; padding-right: 16px; vertical-align: top; }
#main-nav li .sub-nav .column strong { position: relative; display: block; padding: 8px 3px 7px 19px; margin-left: -16px; margin-right: -16px; margin-bottom: -3px; width: 207px; border: 0px none; font: bold 12px/18px arial; color: white; background-color: rgb(127, 175, 29); cursor: default; }
#main-nav li .sub-nav .column ul { padding: 7px 0px 0px; }
#main-nav li .sub-nav .column ul li { float: none; width: auto; padding: 0px; background: transparent none repeat scroll 0% 0%; }
#main-nav li .sub-nav .column ul li a { display: block; padding: 6px 15px 5px 3px; height: 1%; font-size: 12px; line-height: 18px; background: transparent none repeat scroll 0% 0%; border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(218, 217, 205); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(102, 102, 102); white-space: normal; }
#main-nav .accommodationguide .sub-nav .column ul li a {  }
#main-nav li .sub-nav .column ul .active a, #main-nav li .sub-nav .column ul li a:hover { color: rgb(7, 130, 109); border-bottom-color: rgb(7, 130, 109); background-position: 192px 12px; }
#main-nav .accommodationguide .sub-nav .column ul .active a, #main-nav .accommodationguide .sub-nav .column ul li a:hover { color: rgb(127, 175, 29); border-color: rgb(127, 175, 29); }
#body-outer { background-color: white; padding-top: 20px; }
#body { display: block; width: 980px; margin: 0px auto; padding-bottom: 10px; }
#body::before, #body::after { content: " "; display: table; }
#body::after { clear: both; }
#body::before, #body::after { content: " "; display: table; }
#body::after { clear: both; }
#left { float: left; width: 230px; padding-right: 20px; overflow: hidden; min-height: 300px; }
#right { float: right; width: 230px; padding-left: 20px; overflow: hidden; }
#main { float: right; width: 730px; }
.two-column-left #main { float: left; }
.two-column-right #main { float: right; }
.three-column #main { float: left; width: 480px; }
#secondary { float: right; width: 730px; overflow: hidden; }
#title { float: left; width: 730px; }
.two-column-right #title { float: right; }
#title .networks { position: relative; float: right; padding: 3px 5px 0px 0px; }
#title .networks a { float: left; margin: 0px 0px 0px 3px; }
#column1, #column2, #column3 { float: left; width: 230px; margin-right: 20px; padding-bottom: 8px; }
#column3 { margin-right: 0px; }
#breadcrumbs { position: relative; float: left; width: 980px; padding: 0px 0px 7px; margin-top: -11px; }
#breacrumbs * { font-size: 12px; color: rgb(52, 52, 52); }
#breadcrumbs .message { float: left; padding-right: 6px; font-weight: normal; }
#breadcrumbs ul { float: left; padding: 0px 0px 0px 5px; background: transparent url(f72ea6a5419a607fe79e4c52099bf3b6f6bc5144.png)  no-repeat scroll left 7px; }
#breadcrumbs ul, #breadcrumbs ul * { font-size: 12px; line-height: 18px; }
#breadcrumbs ul li { float: left; padding: 0px 10px 0px 5px; background: transparent url(f72ea6a5419a607fe79e4c52099bf3b6f6bc5144.png)  no-repeat scroll right 7px; }
#breadcrumbs ul .last { background: transparent none repeat scroll 0% 0%; }
#breadcrumbs ul .active strong { font-weight: normal; }
#breadcrumbs ul li a { padding-left: 1px; font-weight: bold; text-decoration: none; }
#breadcrumbs ul li a:hover { text-decoration: underline; }
#banner { position: relative; margin-bottom: 17px; }
#banner-nav { position: absolute; left: 20px; top: 219px; height: 10px; padding: 10px 0px 10px 10px; background-color: rgb(23, 20, 11); }
.three-column #banner-nav { left: auto; right: 0px; top: auto; bottom: 0px; }
#banner-nav li { float: left; padding: 0px 10px 0px 0px; background: transparent none repeat scroll 0% 0%; }
#banner-nav li a { overflow: hidden; display: block; width: 10px; height: 10px; text-indent: -300px; background: white url(3d5a5fc3cff470393c959e8bfad668747f3ad3e8.png)  no-repeat scroll left top; }
div.ui-tabs { padding: 0px; }
div.ui-widget { font: 12px/28px arial; }
div.ui-widget-content a { color: rgb(255, 255, 255); }
#ui-datepicker-div { background-color: rgb(251, 251, 241); }
.ui-datepicker-prev { margin-left: 5px; }
.ui-datepicker-next { float: right; margin-right: 5px; }
#ui-datepicker-div a { color: rgb(115, 172, 29) ! important; }
#banner-nav .ui-tabs-selected a { cursor: default; }
.green #banner-nav .ui-tabs-selected a { background-color: rgb(134, 176, 46); }
.turquoise #banner-nav .ui-tabs-selected a { background-color: rgb(7, 137, 113); }
#banner .banner-content { position: absolute; left: 0px; top: 0px; padding: 23px 0px 0px 18px; }
#banner .search-go { margin: -13px 0px 0px -8px; }
#banner .banner-content .title { display: none; font: 24px/29px georgia,arial; color: white; }
#banner .banner-content .browse { padding: 85px 0px 0px 2px; }
#banner .banner-content .browse a { display: inline-block; padding: 7px 12px 5px 11px; background-color: rgb(115, 172, 29); color: white; font-size: 12px; line-height: 18px; text-decoration: none ! important; }
#banner .banner-content .browse a:hover { background-color: rgb(117, 162, 26); }
.green #sub-nav { padding: 5px 1px 12px; }
.green #sub-nav li { padding: 3px 0px; background: transparent none repeat scroll 0% 0%; font: 12px/18px arial; }
.green #sub-nav li strong { margin-top: 5px; color: rgb(28, 26, 21); display: inline-block; }
.green #sub-nav .active a { font-weight: bold; }
.green #sub-nav li ul { padding: 1px 0px 1px 12px; }
.green #sub-nav li ul li { padding: 3px 0px 3px 13px; background: transparent url(b2d700d3f6442d8f362f5a39415b835fecb7baf6.png)  no-repeat scroll left 9px; }
.green #sub-nav li ul li a { font-weight: normal ! important; }
.green #sub-nav .active ul li .active { font-weight: bold ! important; }
.turquoise #sub-nav { padding: 5px 1px 12px; }
.turquoise #sub-nav li { padding: 3px 0px; background: transparent none repeat scroll 0% 0%; font: 12px/18px arial; }
.turquoise #sub-nav li strong { color: rgb(28, 26, 21); }
.turquoise #sub-nav li.active a { font-weight: bold; }
.turquoise #sub-nav li ul { padding: 1px 0px 1px 12px; }
.turquoise #sub-nav2 li { padding: 3px 0px 3px 13px; background: transparent url(1ee8da7d086d5ae261c9cb63059a01c998563a48.png)  no-repeat scroll left 8px; }
.turquoise #sub-nav2 li a { font-weight: normal ! important; }
.turquoise #sub-nav2 li.active a { font-weight: bold; }
#popular-searches { padding: 6px 0px 14px; border-top: 1px solid white; }
#popular-searches li { padding: 3px 0px; background: transparent none repeat scroll 0% 0%; }
#popular-searches li a { font-family: arial; color: rgb(115, 172, 29); }
#popular-searches .priority-1 a { font-size: 18px; line-height: 20px; }
#popular-searches .priority-2 a { font-size: 14px; line-height: 16px; }
#popular-searches .priority-3 a { font-size: 12px; line-height: 16px; }
#popular-searches .priority-4 a { font-size: 10px; line-height: 12px; }
.articles { width: 741px; margin-left: -10px; }
.articles .featured-article { float: left; width: 223px; padding-left: 10px; background-color: transparent; }
#property-detail h1 { margin-bottom: 10px; font-size: 22px ! important; }
#property-detail h2 { padding-bottom: 4px ! important; margin-bottom: 12px; }
#property-detail .details { padding: 13px; margin-bottom: 15px; background-color: rgb(240, 240, 232); }
#property-detail .details .contacts { float: left; width: 220px; }
#property-detail .details .contacts h2 { border: 0px none; margin: 0px 0px 2px; font-size: 16px; }
#property-detail .details .contacts * { color: rgb(22, 20, 16); }
#property-detail .details .contacts p, #property-detail .details .contacts address { padding-bottom: 15px; font-size: 12px; }
#property-detail .details .contacts p a { color: rgb(115, 172, 29); }
#property-detail .details .contacts address a { color: rgb(22, 20, 16); }
#property-detail .details .contacts .button-2 { position: relative; margin-top: 2px; margin-left: -2px; }
#property-detail .details .gallery { float: right; width: 460px; height: 276px; margin-top: -10px; }
#property-detail .details .gallery .image { float: left; padding-top: 10px; text-align: right; width: 99px; height: 70px; }
#property-detail .details .gallery .thumbnails { float: right; }
#property-detail .details .gallery .thumbnails a { display: block; margin-top: 10px; }
#property-detail .details .gallery .thumbnails img { width: 99px; height: 70px; }
#property-detail .facility { margin-bottom: 8px; }
#property-detail .facility img { margin-right: 2px; }
#property-detail .summary { padding-bottom: 15px; }
.call-to-guide { width: 31%; float: right; height: 49px; padding: 10px 9px 0px 11px; background-color: rgb(227, 31, 39); }
.call-to-guide, .call-to-guide * { color: white; font-size: 12px; text-decoration: none ! important; }
.call-to-guide:hover { background-color: rgb(209, 27, 36); }
.call-to-guide strong { display: inline-block; padding-bottom: 4px; font-size: 14px; font-weight: normal; text-transform: uppercase; }
#no-results, #special-search { position: relative; padding: 1px 0px 2px; border: 1px solid rgb(218, 218, 200); background-color: rgb(252, 252, 242); }
#no-results .title, #special-search .title { display: block; padding: 6px 9px; font: 18px/22px georgia,arial,tahoma; color: rgb(28, 26, 21); }
#no-results .title { color: rgb(227, 31, 39); }
#special-search .hide { position: absolute; right: 11px; top: 10px; color: rgb(115, 172, 29); font: bold 12px/16px arial; padding-right: 20px; background: transparent url(1274cf121cdca45da1a20203788b7e88226e01a6.png)  no-repeat scroll right center; cursor: pointer; }
#special-search .hide:hover { text-decoration: underline; }
#no-results p, #special-search p { padding: 9px 12px; color: rgb(28, 26, 21); font-size: 12px; line-height: 17px; border-top: 1px solid rgb(218, 218, 200); }
#body .app-decibel-utility-dpagination { padding: 10px 0px 0px; margin: 0px; }
#body .app-decibel-utility-dpagination p { float: left; padding: 5px 0px 0px; }
#body .app-decibel-utility-dpagination ul { float: right; padding: 0px; }
#body .app-decibel-utility-dpagination ul::before, #body .app-decibel-utility-dpagination ul::after { content: " "; display: table; }
#body .app-decibel-utility-dpagination ul::after { clear: both; }
#body .app-decibel-utility-dpagination ul::before, #body .app-decibel-utility-dpagination ul::after { content: " "; display: table; }
#body .app-decibel-utility-dpagination ul::after { clear: both; }
#body .app-decibel-utility-dpagination ul li { padding: 0px; margin-left: 3px ! important; background: transparent none repeat scroll 0% 0%; float: left; }
.green #body .app-decibel-utility-dpagination ul li { border-color: rgb(115, 172, 29); }
.turquoise #body .app-decibel-utility-dpagination ul li { border-color: rgb(7, 137, 113); }
#body .app-decibel-utility-dpagination ul .prev, #body .app-decibel-utility-dpagination ul .next { border: medium none; }
#body .app-decibel-utility-dpagination ul .prev a, #body .app-decibel-utility-dpagination ul .next a { padding: 1px 4px 0px; }
#body .app-decibel-utility-dpagination ul .prev a span, #body .app-decibel-utility-dpagination ul .next a span { display: inline-block; vertical-align: 1px; }
#body .app-decibel-utility-dpagination ul li strong, #body .app-decibel-utility-dpagination ul li a { padding: 0px 4px; background-color: rgb(236, 236, 227); font-size: 12px; font-weight: normal; }
#body .app-decibel-utility-dpagination ul .prev a, #body .app-decibel-utility-dpagination ul .next a { background-color: transparent; text-decoration: underline; }
#body .app-decibel-utility-dpagination ul .selected strong, #body .app-decibel-utility-dpagination ul li a:hover { color: white ! important; }
#body .app-decibel-utility-dpagination ul .prev a:hover, #body .app-decibel-utility-dpagination ul .next a:hover { text-decoration: none; }
.green #body .app-decibel-utility-dpagination ul li strong, .green #body .app-decibel-utility-dpagination ul li a { color: rgb(121, 166, 29); }
.green #body .app-decibel-utility-dpagination ul .selected strong, .green #body .app-decibel-utility-dpagination ul li a:hover { background-color: rgb(115, 172, 29); }
.turquoise #body .app-decibel-utility-dpagination ul li strong, .turquoise #body .app-decibel-utility-dpagination ul li a { color: rgb(7, 137, 113); }
.turquoise #body .app-decibel-utility-dpagination ul .selected strong, .turquoise #body .app-decibel-utility-dpagination ul li a:hover { background-color: rgb(7, 137, 113); }
.search-go { padding: 0px 0px 20px; z-index: 999; position: relative; top: 5px; left: 5px; }
.historic_uk_propertylandingpage .search-go.search-go-white { position: inherit; float: right; }
.search-go-dark, .search-go-white { border: 0px none; }
.search-go-inner { float: left; border: 1px solid rgb(129, 180, 53); padding: 1px; background-color: rgb(243, 246, 245); color: rgb(57, 83, 18); cursor: default; font: 12px/28px arial; }
.search-go-dark .search-go-inner { padding: 5px; border: 0px none; background-color: rgb(28, 26, 21); color: white; }
.search-go-white .search-go-inner { border: 0px none; background-color: white; color: rgb(115, 172, 29); }
.search-go .text, .search-go a { padding: 2px 11px 0px; }
.search-go .text { float: left; }
.search-go a { float: left; height: 28px; color: white; background-color: rgb(115, 172, 29); text-decoration: none ! important; }
.search-go a:hover { background-color: rgb(124, 186, 31); }
#article h2 { padding-bottom: 17px; margin-bottom: 0px; border-bottom: 0px none; }
#article .image-left { margin-top: 3px; }
#event-details h2 { margin-bottom: 0px; padding-bottom: 10px; border-bottom: 0px none; color: rgb(28, 26, 21); }
#event-details p { padding-bottom: 13px; }
#event-details .info { padding: 0px 0px 5px; margin-bottom: 10px; border-bottom: 1px solid rgb(218, 218, 200); }
#event-details .info + p .block img { margin-right: 5px; position: relative; top: -1px; display: inline-block; }
#event-details .info strong { color: rgb(102, 102, 102); }
#event-details .label { padding-right: 24px; }
#footer-outer { background-color: rgb(30, 30, 30); }
#footer { margin: 0px auto; padding-top: 20px; padding-bottom: 40px; width: 980px; }
#footer::before, #footer::after { content: " "; display: table; }
#footer::after { clear: both; }
#footer::before, #footer::after { content: " "; display: table; }
#footer::after { clear: both; }
#footer .footer-top { float: left; }
#footer .footer-top p { color: rgb(255, 255, 255); }
#footer .footer-top .copyright { padding: 5px 0px 0px; }
#footer .footer-top #footer-nav { margin: 0px -5px; padding: 0px; }
#footer .footer-top #footer-nav li { margin: 0px; position: relative; float: left; padding: 0px 5px; background: transparent url(0e4e410c98fca1c4c675c070d72b97d3742000ad.png)  no-repeat scroll left 3px; }
#footer .footer-top #footer-nav li a { color: rgb(255, 255, 255); font: 12px/18px arial; }
#footer .footer-top #footer-nav li:first-child { background: transparent none repeat scroll 0% 0%; }
#footer .footer-bottom { float: right; }
#footer .footer-bottom p { padding-bottom: 0px; color: rgb(255, 255, 255); }
.app-decibelcms-module-webform fieldset { border: medium none ! important; }
.app-decibelcms-module-webform .button-submit { clear: none ! important; }
input::-moz-focus-inner { border: 0px none; padding: 0px; }
.app-decibel-widget-denumwidget input { width: 15px; height: 15px; }
.default-form-style form { position: relative; padding: 0px; background-color: rgb(247, 247, 236); border: 1px solid rgb(222, 221, 210) ! important; }
.default-form-style form fieldset { padding: 28px 19px 0px; border-top: 0px none; border-right: 0px none; border-left: 0px none; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-bottom: 0px none ! important; }
.default-form-style form fieldset legend { position: absolute; left: 19px; top: -15px; padding: 4px 80px 5px 10px; margin: 0px; background-color: white; border: 1px solid rgb(222, 221, 210); font: bold 13px/18px arial; color: rgb(52, 52, 52); }
.default-form-style form fieldset .row { margin: 0px; padding: 0px 0px 13px; width: auto; clear: none; float: none; }
.default-form-style form fieldset .row label { float: none; display: block; padding: 0px 0px 9px 1px; color: rgb(52, 52, 52); }
.default-form-style form fieldset .row label .required { padding-left: 0px; margin-left: -2px; }
.default-form-style .app-decibel-widget-dwidget { width: 100%; }
.default-form-style form fieldset .row .app-decibel-widget-dtextwidget input, .default-form-style form fieldset .row .app-decibel-widget-dwidget textarea, .default-form-style form fieldset .row .app-decibel-widget-dwidget select { padding: 6px; width: 285px; font: 13px/16px arial; color: rgb(102, 102, 102); border: 1px solid rgb(194, 195, 194); }
.default-form-style form fieldset .row .app-decibel-widget-dwidget textarea { height: 204px; }
.default-form-style form fieldset .row .app-decibel-widget-dwidget select { width: 299px; padding-top: 5px; padding-bottom: 5px; }
.default-form-style form fieldset .row .app-decibel-widget-denumwidget input { margin: -1px 8px 0px 0px; padding: 0px; }
.default-form-style form fieldset .row .app-decibel-widget-dtextwidget.focussed input, .default-form-style form fieldset .row .app-decibel-widget-dwidget.focussed textarea, .default-form-style form fieldset .row .app-decibel-widget-dwidget.focussed select { border-color: rgb(150, 191, 66); color: rgb(52, 52, 52) ! important; }
.default-form-style form .button-submit { padding: 0px 19px 19px; }
.default-form-style form .button-submit .inner input { min-width: 100px; }
.default-form-style .app-decibel-widget-dwidget.error { border: 0px none; padding: 0px 0px 11px; margin: 0px; background: transparent url(0d920876cb28018e5456eb4247579e6517151516.png)  no-repeat scroll 10px bottom; }
.default-form-style .app-decibel-widget-dwidget.error input, .default-form-style .app-decibel-widget-dwidget.error select, .default-form-style .app-decibel-widget-dwidget.error textarea { border-color: rgb(233, 99, 38) ! important; }
.default-form-style .description.error { float: left; clear: none; margin: 0px; padding: 6px 13px 7px 10px; background-color: rgb(232, 83, 17); color: white; font-size: 13px; }
body .search * { width: auto; margin: 0px ! important; padding: 0px; clear: none; }
.search > .inner::before, .search form::before, .search > .inner::after, .search form::after { content: " "; display: table; }
.search > .inner::after, .search form::after { clear: both; }
.search > .inner::before, .search form::before, .search > .inner::after, .search form::after { content: " "; display: table; }
.search > .inner::after, .search form::after { clear: both; }
.search fieldset { float: left; border: medium none; }
.search legend, .search label { display: none; }
.search fieldset .row { width: auto; margin: 0px ! important; }
.search .app-decibel-widget-dtextwidget input[type="text"] { float: left; height: 22px; padding: 2px 5px 0px 7px; width: 171px; border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(188, 189, 189) -moz-use-text-color rgb(188, 189, 189) rgb(188, 189, 189); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font: 12px/20px arial; color: rgb(88, 89, 91); }
.search .button-submit { float: right ! important; clear: none ! important; }
#search-banner { float: left; padding: 5px; margin: -13px 0px 0px -8px; background-color: rgb(28, 26, 21); }
#search-banner form { margin-top: 0px; }
#search-banner label { float: left; margin: 0px; padding: 4px 10px 0px 0px; width: auto; display: block; color: white; white-space: nowrap; }
#search-banner .app-decibel-widget-dtextwidget input { height: 26px; padding: 4px 4px 0px 10px; border: 0px none; width: 135px; color: rgb(88, 89, 91); }
#search-banner .button-submit .inner input { height: 30px; }
#browse { padding: 0px 10px; margin-bottom: 18px; background: rgb(92, 138, 23) url(4290b71a88b00171fba70a8b5f76dbcd18541e16.png)  repeat-x scroll left top; }
#browse * { font: 12px/18px arial; color: rgb(28, 26, 21); }
#browse form { padding: 14px 0px 20px; margin: 0px; background: transparent url(93487d306e34eff96329e323a91db357b08b2ee6.png)  no-repeat scroll 170px 12px; }
#browse fieldset, #browse .row { margin: 0px; padding: 0px; }
#browse legend { width: 200px; padding: 0px 0px 10px 2px; margin: 0px; text-indent: 1px; background: transparent url(4b83e0f1406d735115e6f1d4859435c11fa91183.png)  repeat-x scroll left bottom; }
#browse legend strong { font-weight: bold; font-family: georgia; font-size: 14px; }
#browse .app-decibel-widget-denumwidget { padding-top: 9px; }
#browse .app-decibel-widget-denumwidget label { margin-bottom: 3px ! important; }
#browse .app-decibel-widget-denumwidget input { margin-top: 1px; margin-right: 7px; }
#browse .app-decibel-widget-dtextwidget input { position: relative; float: left; width: 166px; height: 22px; margin-top: 11px; padding: 0px 4px 0px 6px; color: rgb(88, 89, 91); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(164, 187, 130) -moz-use-text-color rgb(164, 187, 130) rgb(164, 187, 130); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font: 12px/20px arial; }
#browse .app-decibel-widget-denumwidget .filterrow ul { display: none; }
#browse .button-submit { float: right; margin-top: -24px; }
#browse .button-submit input { height: 24px ! important; width: 33px; padding: 2px 0px 0px ! important; }
#property-search { float: left; background: rgb(92, 138, 24) url(1e53ef9825e0b85dc45ae7799fc78c9490232e63.png)  repeat-y scroll left top; width: 65%; }
#property-search form { padding: 16px 0px 19px 57px; margin: 0px; background: transparent url(93487d306e34eff96329e323a91db357b08b2ee6.png)  no-repeat scroll 10px 9px; }
#property-search fieldset { float: left; margin: 0px; padding: 0px; }
#property-search fieldset legend { float: left; margin: 0px; padding-top: 3px; padding-right: 10px; font: bold 14px/18px georgia,arial,tahoma; color: rgb(26, 23, 18); }
#property-search fieldset .row { position: relative; float: left; width: auto; clear: none; margin: 0px; padding: 0px; }
#property-search fieldset .row .app-decibel-widget-dtextwidget input { float: left; width: 166px; height: 22px; margin: 0px; padding: 0px 4px 0px 6px; color: rgb(88, 89, 91); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(164, 187, 130) -moz-use-text-color rgb(164, 187, 130) rgb(164, 187, 130); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font: 12px/20px arial; }
#property-search .button-submit { float: left; }
#property-search .button-submit input { float: left ! important; height: 24px ! important; width: 33px; padding: 2px 0px 0px ! important; }
.historic_uk_propertyviewer .list-3 h2 img { float: right; margin-left: 2px; }
.filter-form { padding-bottom: 5px ! important; }
.filter-form .panel-title { margin-bottom: 5px; }
.filter-form .app-decibelcms-module-webform, .filter-form form, .filter-form fieldset { float: none; clear: none; padding: 0px; margin: 0px ! important; }
.filter-form form { padding-left: 2px; padding-bottom: 5px; }
.filter-form legend { padding: 8px 0px 0px ! important; margin: 0px ! important; font: bold 12px/18px arial ! important; color: rgb(26, 23, 18); }
.filter-form legend small { font-size: 12px; font-weight: normal; }
.filter-form .app-decibel-widget-denumwidget { padding-top: 9px; }
.filter-form .app-decibel-widget-denumwidget label { margin-bottom: 7px ! important; color: rgb(100, 160, 9); }
.filter-form .app-decibel-widget-denumwidget input { margin-top: 1px; margin-right: 9px; }
.filter-form .app-decibel-widget-denumwidget .filterrow ul { display: none; }
.panel { padding: 12px 10px 0px 11px; margin-bottom: 18px; background: rgb(245, 246, 233) url(0a44363a99440303199c8a45f90978601d822bb4.png)  repeat-x scroll left top; border: 1px solid rgb(222, 221, 211); }
.panel-title { display: block; min-height: 19px; padding: 0px 0px 8px; font: bold 14px/18px georgia; color: rgb(26, 23, 18); border-bottom: 1px solid rgb(218, 218, 200); }
.call-to-action { width: 228px; margin-bottom: 18px; background: rgb(205, 205, 181) url(55b9bdc100ff58ff5d118efe44917da73a745286.png)  repeat-x scroll left top; border: 1px solid rgb(194, 193, 164); }
.call-to-action.background-image { background-repeat: no-repeat; }
.call-to-action .inner { padding: 11px 10px 10px; }
.call-to-action .title { display: block; }
.call-to-action.no-background-image .title { border-bottom: 1px solid rgb(225, 225, 208); }
.call-to-action .title strong { display: block; min-width: 95px; padding-bottom: 9px; color: rgb(28, 26, 21); font: bold 16px/18px georgia,arial,tahoma; }
.call-to-action.no-background-image .title strong { border-bottom: 1px solid rgb(177, 177, 147); }
.call-to-action p, .call-to-action p * { font-size: 12px; line-height: 15px; }
.call-to-action p { padding: 8px 0px 0px; color: black; width: 120px; }
.call-to-action p a { display: inline-block; margin-top: 6px; color: rgb(28, 26, 21); line-height: 15px; text-decoration: none; }
.call-to-action p a:hover { text-decoration: underline; }
.call-to-action p strong a span { vertical-align: 1px; }
.call-to-action.white { background-image: none; background-color: rgb(34, 39, 41); }
.call-to-action.white .title { border-bottom-color: rgb(78, 82, 84); }
.call-to-action.white p { color: rgb(189, 191, 191); }
.call-to-action.white .title strong, .call-to-action.white p a { border: 0px none; color: white; }
.call-to-action.pink .title strong, .call-to-action.pink p a { color: rgb(215, 49, 119); }
#action-castles, #action-cottages, #action-houses, #action-pet, #action-castle-hotels, #action-haunted-castles, .call-to-action { height: 159px; }
#action-bed, #action-tudors, #action-elizabeth-i, #action-victoria { height: 135px; }
#action-hotels { height: 124px; }
#action-castles p, #action-cottages p, #action-houses p, #action-haunted-castles p { padding-top: 0px; }
#action-bed p { padding-top: 5px; }
#action-haunted-castles p a { margin-top: 12px; }
.featured-property { padding-top: 10px; padding-right: 14px; background-color: rgb(246, 246, 234); }
.featured-property .panel-title { padding-left: 28px; padding-top: 2px; padding-bottom: 6px; border-color: rgb(174, 175, 159); margin-bottom: 11px; font-size: 15px; background: transparent url(cecafb4020e12facd7ca5e1a83f9fd5622509c4c.png)  no-repeat scroll left top; }
.featured-property p { padding-bottom: 13px; color: rgb(102, 102, 102); line-height: 17px; }
.featured-property p img { display: inline-block; margin-bottom: 9px; width: 202px; }
.featured-property p .more { display: inline-block; margin-top: 11px; color: rgb(24, 24, 16); }
.featured-article { padding-top: 10px; padding-right: 14px; background-color: rgb(246, 246, 234); }
.featured-article .panel-title { padding-left: 23px; padding-top: 2px; padding-bottom: 5px; border-color: rgb(174, 175, 159); margin-bottom: 10px; font-size: 15px; background: transparent url(52b89c723a66e298feaace64dbd9ca46e8ce2807.png)  no-repeat scroll left 2px; }
.featured-article p { padding: 0px 0px 8px; color: rgb(52, 52, 52); line-height: 17px; }
.featured-article p img { float: left; margin: 2px 13px 2px 0px; }
.featured-article p a { color: rgb(7, 137, 113) ! important; }
.featured-article p .link-1 { margin-top: 12px; background-image: url(b2d9829981153c30225075a030a8f86ef76b4b6a.png)  ! important; }
.featured-article .text { padding-top: 9px; display: inline-block; }
#latest-media { padding-right: 12px; }
#latest-media .panel-title { padding-top: 2px; padding-bottom: 5px; border-color: rgb(174, 175, 159); font-size: 15px; }
#property-search .button-submit input, .search .button-submit input, #browse .button-submit input { float: right; height: 26px; padding: 2px 8px 0px 9px; overflow: visible; border: 0px none; font: 12px/18px arial; color: white; background-color: rgb(115, 172, 29); cursor: pointer; }
#property-search .button-submit input:hover, .search .button-submit input:hover, #browse .button-submit input:hover { background-color: rgb(124, 186, 31); }
.button-2, .button-2-inner, .button-3, .button-3-inner, .default-form-style .button-submit .inner, .default-form-style .button-submit .inner input { display: inline-block; height: 30px; padding: 0px; font: bold 12px/30px arial,helvetica,tahoma; color: white ! important; border: 0px none; background: transparent url(3b5a362a319f15e557733b9c15c1c1c848d63989.png)  no-repeat scroll left top; cursor: pointer; text-decoration: none ! important; text-align: left; }
.button-3, .button-3-inner, .default-form-style .button-submit .inner, .default-form-style .button-submit .inner input { background-image: url(270b11be549027c09d0a6d40821f0574b993ee17.png) ; color: rgb(121, 166, 29) ! important; }
.button-2, .button-3, .default-form-style .button-submit .inner { padding-left: 3px; }
.button-2:hover, .button-3:hover, .default-form-style .button-submit .inner:hover { background-position: left -60px; }
.button-2-inner, .button-3-inner, .default-form-style .button-submit .inner input { padding-left: 7px; padding-right: 30px; background-position: right -30px; }
.button-2:hover .button-2-inner, .button-3:hover .button-3-inner, .default-form-style .button-submit .inner:hover input { background-position: right -90px; }
.button-4 { display: inline-block; height: 22px; width: 89px; padding: 1px 0px 0px 7px; font: bold 11px/22px arial,helvetica,tahoma; color: rgb(8, 131, 110) ! important; border: 0px none; background: transparent url(6e9d36ad3a15b573f68766b78d3dce80bfa0dd98.png)  no-repeat scroll left top; cursor: pointer; text-decoration: none ! important; text-align: left; word-spacing: -1px; }
table .button-4 { margin: -1px 0px; }
.link-1 { display: inline-block; padding: 3px 0px 2px 29px; }
.green .link-1 { background: transparent url(5828be278995fd551c7d3ded052d017765662aca.png)  no-repeat scroll left center; }
.turquoise .link-1 { background: transparent url(b2d9829981153c30225075a030a8f86ef76b4b6a.png)  no-repeat scroll left center; }
.list-1 { padding: 9px 0px 14px; }
.list-1 li { padding: 3px 0px 4px; background: transparent none repeat scroll 0% 0%; }
.list-1 li a { padding-right: 9px; }
.green .list-1 li a { background: transparent url(b2d700d3f6442d8f362f5a39415b835fecb7baf6.png)  no-repeat scroll right center; }
.turquoise .list-1 li a { background: transparent url(1ee8da7d086d5ae261c9cb63059a01c998563a48.png)  no-repeat scroll right center; }
.list-2 { padding: 5px 0px; }
.list-2 li { padding: 3px 0px 10px; background: transparent none repeat scroll 0% 0%; }
.list-2 li .title { display: inline-block; padding-bottom: 6px; font-size: 14px; color: rgb(7, 134, 113); }
.list-2 li p { padding: 0px; font-size: 12px; color: rgb(88, 88, 90); }
.list-2 li p img { float: left; margin: 1px 10px 0px 0px; }
.list-2 li p a { color: rgb(7, 134, 113); }
.list-3 { padding: 0px 0px 4px; }
.list-3-size-2 { padding-top: 8px; }
.list-3 li { position: relative; padding: 13px 0px 0px; background: transparent none repeat scroll 0% 0%; border-bottom: 1px solid rgb(218, 218, 200); }
.list-3-size-3 li { padding-bottom: 15px; }
.list-3 li .image { float: left; margin: 3px 15px 15px 0px; }
.list-3 li h2 { border: 0px none; padding: 0px 0px 8px; margin: 0px; font-weight: bold; }
.list-3-size-2 li h2 { font-size: 16px; padding-bottom: 8px; }
.list-3-size-4 li h2 { padding-top: 3px; padding-bottom: 5px; }
.list-3 li address { padding-bottom: 14px; font-weight: bold; }
.list-3 li p { padding-bottom: 16px; line-height: 17px; }
.list-3-size-3 li p { padding-bottom: 10px; }
.list-3-size-2 li p { padding-bottom: 13px; padding-top: 12px; }
.list-3-size-4 li p { padding-top: 2px; padding-right: 100px; }
.list-3-size-4 li strong { color: rgb(102, 102, 102); }
.list-3-size-4 li .buttons { position: absolute; right: 0px; bottom: 17px; padding: 0px; }
.list-3-size-2 li .buttons { float: right; }
.list-3-size-2 li .facalities { float: left; margin-left: 155px; clear: both; }
.list-3-size-2 li .facalities img { margin-right: 2px; }
.list-3 li p .button-3 { margin-left: 0px; }
.list-3-size-3 li .url { color: rgb(139, 184, 47); }
.gallery-list { width: 495px; margin-left: -20px; padding-top: 8px; }
.gallery-list a { float: left; height: 125px; width: 125px; margin: 0px 0px 20px 20px; padding: 9px; background-color: rgb(248, 248, 237); border: 1px solid rgb(218, 218, 200); }
.gallery-list span { margin-left: 20px; }
.image.video span { margin-top: -20px; }
.home #main h1 { font-size: 26px; line-height: 30px; }
.home #secondary h2 { padding-bottom: 8px; }
.turquoise a, .turquoise label span { color: rgb(7, 137, 113); }
.hidden { display: none; }
.ui-tabs-hide { display: none ! important; }
.ui-autocomplete { position: absolute; padding: 0px; cursor: default; background-color: rgb(252, 252, 242); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(129, 178, 29) rgb(129, 178, 29); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.ui-autocomplete li { padding: 0px; background: transparent none repeat scroll 0% 0%; }
.ui-autocomplete li a { display: block; padding: 1px 6px; color: rgb(28, 26, 21); text-decoration: none ! important; font: 12px/18px arial; }
.ui-autocomplete li .ui-state-hover, .ui-autocomplete li .ui-state-active { background-color: rgb(222, 235, 203); }
.image-left { float: left; margin: 3px 19px 0px 0px; }
.center { text-align: center; }
.right { text-align: right; }
.custom-margin-1 { margin-top: 10px; margin-bottom: 3px; }
.label { font: bold 11px/18px georgia,arial,tahoma; color: rgb(102, 102, 102); }
.ads { width: 480px; padding-top: 8px; padding-bottom: 20px; margin-left: -4px; }
.ads p { padding: 0px 0px 3px 2px; margin-left: 3px; margin-bottom: 9px; border-bottom: 1px solid rgb(218, 218, 200); }
.tt { cursor: help; }
.tooltip { width: 129px; margin: 21px 0px 0px; padding: 6px 20px 15px; font: 12px/18px georgia,arial,tahoma; color: rgb(57, 83, 18); background: transparent url(b4ecd10ef28611be4fd62ed974f35a886b376ae7.png)  no-repeat scroll left bottom; cursor: help; }
.tooltip span { position: absolute; left: 0px; top: -21px; height: 21px; width: 169px; background: transparent url(b4ecd10ef28611be4fd62ed974f35a886b376ae7.png)  no-repeat scroll left top; }
.historic_uk_scorllingbanner { display: none; }
.historic_uk_propertyviewer .historic_uk_propertyviewer_inner .list-3 li .image { width: 195px; height: 140px; }
.historic_uk_eventviewer .historic_uk_eventviewer_inner .list-3 li .image { width: 100px; height: 100px; }
.historic_uk_eventviewer .historic_uk_eventviewer_inner .list-3 li .image { width: 100px; height: 100px; }
.historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner .list-3 li .image { width: 140px; height: 101px; }
.historic_uk_propertyviewer .list-3 li h2, .historic_uk_propertylandingpage .list-3 li h2 { color: rgb(115, 172, 29); font-family: arial,helvetica,tahoma,verdana; }
.historic_uk_latestarticles .historic_uk_latestarticles_inner .articles .image { width: 67px; height: 63px; }
.historic_uk_gallery .historic_uk_gallery_inner .list-3 .image { width: 101px; height: 101px; }
.historic_uk_gallerydetail .historic_uk_gallerydetail_inner .gallery-list .image { width: 125px; height: 125px; }
.historic_uk_latestmedia .historic_uk_latestmedia_inner .latestmedia { margin-top: 7px; }
.historic_uk_latestmedia .historic_uk_latestmedia_inner .latestmedia .featured-latestmedia { width: 223px; background-color: transparent; }
.historic_uk_latestmedia .historic_uk_latestmedia_inner .latestmedia .title { font-weight: bolder; margin-bottom: 5px; }
.historic_uk_latestmedia .historic_uk_latestmedia_inner .latestmedia .image { width: 70px; height: 70px; float: left; }
.historic_uk_latestmedia .historic_uk_latestmedia_inner .latestmedia .description { float: left; margin-left: 5px; width: 140px; }
.historic_uk_latestmedia .historic_uk_latestmedia_inner .latestmedia .link { font-weight: bolder; }
.hm-mapbox { margin: 0px; padding: 0px; width: 480px; height: 440px; position: relative; }
.hm-imagemaps { margin: 0px; padding: 0px; position: absolute; left: 0px; top: 0px; z-index: 5; }
.hm-map { margin: 0px; padding: 0px; position: absolute; left: 0px; top: 0px; z-index: 1; }
.hm-label { margin: 0px; padding: 0px; position: absolute; left: 0px; top: 0px; z-index: 3; }
.hm-label ul { margin: 0px; padding: 0px; list-style-type: none; }
.hm-label ul li { margin: 0px; padding: 0px 8px 0px 0px; position: absolute; display: none; white-space: nowrap; height: 54px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; color: rgb(57, 83, 18); background: transparent url(e345183389eaab46cd3f3e349f1df161abf5c003.png)  no-repeat scroll right 0px; }
.hm-label ul li span.lbtxt { margin: 0px; padding: 25px 7px 0px 15px; height: 29px; display: inline-block; background: transparent url(8df75f7cbf112a4adca372767d8653d1141478a2.png)  no-repeat scroll 0px 0px; }
.hm-region { margin: 0px; padding: 0px; position: absolute; left: 0px; top: 0px; z-index: 2; }
.hm-region ul { margin: 0px; padding: 0px; list-style-type: none; }
.hm-region ul li { margin: 0px; padding: 0px; position: absolute; display: none; width: 480px; height: 440px; }
.hm-england img.regionimg { margin: 0px; padding: 0px; width: 160px; height: 160px; border: medium none; background: transparent url(39508a4e9ebbd8ef9dbf2a1664611b630674fd3d.png)  no-repeat scroll 0px 0px; }
.hm-ireland img.regionimg { margin: 0px; padding: 0px; width: 180px; height: 240px; border: medium none; background: transparent url(d72ae64b198a2f3ac0aad6099ea85c798b2b3714.png)  no-repeat scroll 0px 0px; }
.hm-scotland img.regionimg { margin: 0px; padding: 0px; width: 320px; height: 260px; border: medium none; background: transparent url(ded42a57d19c8719a5ba58c024b1ba674d1254ee.png)  no-repeat scroll 0px 0px; }
.hm-wales img.regionimg { margin: 0px; padding: 0px; width: 280px; height: 190px; border: medium none; background: transparent url(4b2dc677a0a2f2f03fc911103a02f4e451221f7d.png)  no-repeat scroll 0px 0px; }
.hm-spain img.regionimg { margin: 0px; padding: 0px; width: 200px; height: 130px; border: medium none; background: transparent url(3fb4af27ed86cfce6c7fe0db791739442f7e08bd.png)  no-repeat scroll 0px 0px; }
.hm-portugal img.regionimg { margin: 0px; padding: 0px; width: 160px; height: 260px; border: medium none; background: transparent url(cf090abd94c2eb1da760cbdef30a20d99213b51e.png)  no-repeat scroll 0px 0px; }
.hm-france img.regionimg { margin: 0px; padding: 0px; width: 130px; height: 160px; border: medium none; background: transparent url(ef581ce8aa4dcbd4faa0f99e94f81515acc6ceae.png)  no-repeat scroll 0px 0px; }
.hm-italy img.regionimg { margin: 0px; padding: 0px; width: 110px; height: 90px; border: medium none; background: transparent url(99fb50b5e5c94fe257e4a42f980e66b4576d5197.png)  no-repeat scroll 0px 0px; }
.hm-europe img.regionimg { margin: 0px; padding: 0px; width: 160px; height: 180px; border: medium none; background: transparent url(b71739d9a3f8b0eec46a8446ab92d642c30237de.png)  no-repeat scroll 0px 0px; }
.hm-uk img.regionimg { margin: 0px; padding: 0px; width: 150px; height: 130px; border: medium none; background: transparent url(90618961105bfa8d8fcdfadd75a2b4bfab32ab83.png)  no-repeat scroll 0px 0px; }
.App_InlineEdit_contentZone .App_InlineEdit_contentObject .historic_uk_scorllingbanner .historic_uk_scorllingbanner_inner #banner.ui-tabs .ui-tabs-panel, .App_InlineEdit_contentZone .App_InlineEdit_contentObject_highlight .historic_uk_scorllingbanner .historic_uk_scorllingbanner_inner #banner.ui-tabs .ui-tabs-panel { padding: 0px; }
.App_InlineEdit_contentZone .App_InlineEdit_contentObject .historic_uk_scorllingbanner .historic_uk_scorllingbanner_inner #banner.ui-tabs #banner-nav.clearfix .ui-state-default a, .App_InlineEdit_contentZone .App_InlineEdit_contentObject_highlight .historic_uk_scorllingbanner .historic_uk_scorllingbanner_inner #banner.ui-tabs #banner-nav.clearfix .ui-state-default a { padding: 0px; }
.App_InlineEdit_contentZone .App_InlineEdit_contentObject .historic_uk_scorllingbanner .historic_uk_scorllingbanner_inner #banner.ui-tabs #banner-nav.clearfix .ui-state-default, .App_InlineEdit_contentZone .App_InlineEdit_contentObject_highlight .historic_uk_scorllingbanner .historic_uk_scorllingbanner_inner #banner.ui-tabs #banner-nav.clearfix .ui-state-default { border: medium none; }
#jquery-overlay { position: absolute; top: 0px; left: 0px; z-index: 1000; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1000; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: medium none; }
#lightbox-container-image-box { position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; margin: 0px auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0px; }
#lightbox-nav a { outline: medium none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; display: block; }
#lightbox-nav-btnPrev { left: 0px; float: left; }
#lightbox-nav-btnNext { right: 0px; float: right; }
#lightbox-container-image-data-box { font: 10px/1.4em Verdana,Helvetica,sans-serif; background-color: rgb(255, 255, 255); margin: 0px auto; overflow: auto; width: 100%; padding: 0px 10px; }
#lightbox-container-image-data { padding: 0px 10px; color: rgb(102, 102, 102); }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; position: relative; margin-top: -3px; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
#lightbox-image-details-caption, #lightbox-image-details-currentNumber { font-size: 11px; line-height: 14px; }
.historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner .right .search-go { float: right; text-align: right; }
.historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner .right .search-go .search-go-inner { font: 13px/28px arial; }
.app-DecibelCMS-InlineEditor-preview { margin: 5px 9px 5px 0px; }
.hm-label ul li { height: 62px ! important; }
.hm-label ul li span.lbtxt { height: 62px ! important; }
.hm-label ul li span.lbtxt { padding-top: 30px; }
.hm-label ul li.dbl span.lbtxt { padding-top: 25px; }
#main-nav { background-position: 0px -1px; background-repeat: repeat-x; }
#main-nav li .sub-nav .explore { padding: 18px 20px; text-align: center; display: block; font-size: 16px; height: auto; color: rgb(255, 255, 255); font-weight: bold; background: rgb(126, 175, 29) none repeat scroll 0% 0%; border: medium none; border-radius: 3px; }
#main-nav li .sub-nav .explore:hover { background-color: rgb(8, 131, 110); }
@media (min-width: 1020px) {
  .hidden-desktop { display: none ! important; }
  #header #main-nav { background-position: 0px -1px; }
  #header #main-nav > li > a > span > span { padding: 0px; display: inline; background: transparent none repeat scroll 0% 0%; border: medium none; }
  #header #main-nav > li.active > a > span > span, #header #main-nav > li:hover > a > span > span { border-bottom: medium none; }
  #header #main-nav > li.parent .sub-nav .column > .back, #header #main-nav > li.parent .sub-nav ul > .back { display: none; }
  #body #banner #banner-nav li.prev, #body #banner #banner-nav li.next { display: none; }
}
@media (max-width: 1019px) {
  #header .search, #compact-search-container .search { padding-top: 40px; }
  #header .search form, #compact-search-container .search form { position: relative; }
  #header .search form fieldset, #compact-search-container .search form fieldset { float: none; }
  #header .search form fieldset .row, #compact-search-container .search form fieldset .row, #header .search form fieldset .app-decibel-widget-dwidget, #compact-search-container .search form fieldset .app-decibel-widget-dwidget { float: none; }
  #header .search form fieldset .app-decibel-widget-dtextwidget input[type="text"], #compact-search-container .search form fieldset .app-decibel-widget-dtextwidget input[type="text"] { padding: 2px 60px 2px 16px; height: 50px; width: 252px; float: none; display: block; color: rgb(28, 26, 21); box-sizing: border-box; border: 1px solid rgb(188, 189, 189); }
  #header .search form .button-submit input, #compact-search-container .search form .button-submit input { position: absolute; top: 1px; right: 1px; height: 48px; width: 48px; border-width: medium medium medium 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(188, 189, 189); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; text-align: left; text-indent: -9999em; background-image: url(277d281ebd0099bbe7e8f0ceb84f7c7d5e16a38b.png) ; background-repeat: no-repeat; background-position: center bottom; }
  .three-column #main { width: 100%; }
  #main { box-sizing: border-box; width: 100%; float: none ! important; }
  #secondary { float: left ! important; width: 100%; box-sizing: border-box; }
  #left { padding: 0px; box-sizing: border-box; width: 100%; min-height: 0px; float: none ! important; }
  #left + #main { margin-top: 30px; }
  #left + #title { margin-top: 10px; }
  #right { padding: 0px; box-sizing: border-box; width: 100%; float: none ! important; overflow: visible; }
  #column1, #column2, #column3 { margin-right: 18px; }
  #column3 { margin-right: 0px ! important; }
  #body img { max-width: 100%; }
  #body #title { width: auto; float: none; }
  #body #title h1 { margin-bottom: 15px; padding-bottom: 16px; }
  #body #title .networks { padding-right: 0px; }
  #body #title .networks a { margin-left: 10px; }
  #body #banner #banner-nav { padding-top: 13px; padding-bottom: 13px; }
  #body #banner #banner-nav li.prev, #body #banner #banner-nav li.next { padding: 0px; position: absolute; top: 0px; bottom: 0px; width: 35px; height: 35px; cursor: pointer; background-color: rgb(255, 255, 255); display: none; }
  #body #banner #banner-nav li.prev::before, #body #banner #banner-nav li.next::before { position: absolute; top: 50%; left: 50%; width: 14px; height: 14px; transform: translate(-50%, -50%) rotate(45deg); border: 3px solid rgb(126, 175, 29); content: ""; }
  #body #banner #banner-nav li.prev { left: -36px; }
  #body #banner #banner-nav li.prev::before { margin-left: 4px; border-top: medium none; border-right: medium none; }
  #body #banner #banner-nav li.next { right: -36px; }
  #body #banner #banner-nav li.next::before { margin-left: -4px; border-bottom: medium none; border-left: medium none; }
  #body .app-decibel-utility-dpagination { margin: 20px 0px; padding: 0px; }
  #body .app-decibel-utility-dpagination .app-decibel-utility-dpagination { margin: 0px; padding: 0px; }
  #body .app-decibel-utility-dpagination > .inner::before, #body .app-decibel-utility-dpagination > .inner::after { content: " "; display: table; }
  #body .app-decibel-utility-dpagination > .inner::after { clear: both; }
  #body .app-decibel-utility-dpagination > .inner::before, #body .app-decibel-utility-dpagination > .inner::after { content: " "; display: table; }
  #body .app-decibel-utility-dpagination > .inner::after { clear: both; }
  #body .app-decibel-utility-dpagination > .inner > p { padding: 7px 0px; line-height: 16px; font-size: 14px; }
  #body .app-decibel-utility-dpagination > .inner > ul { margin: 0px; }
  #body .app-decibel-utility-dpagination > .inner > ul::before, #body .app-decibel-utility-dpagination > .inner > ul::after { content: " "; display: table; }
  #body .app-decibel-utility-dpagination > .inner > ul::after { clear: both; }
  #body .app-decibel-utility-dpagination > .inner > ul::before, #body .app-decibel-utility-dpagination > .inner > ul::after { content: " "; display: table; }
  #body .app-decibel-utility-dpagination > .inner > ul::after { clear: both; }
  #body .app-decibel-utility-dpagination > .inner > ul li { margin: 0px 9px 0px 0px ! important; border: medium none; text-align: center; }
  #body .app-decibel-utility-dpagination > .inner > ul li:last-child { margin-right: 0px; }
  #body .app-decibel-utility-dpagination > .inner > ul li > a, #body .app-decibel-utility-dpagination > .inner > ul li > strong { box-sizing: border-box; display: block; min-width: 30px; height: 30px; line-height: 28px; font-size: 14px; background-color: rgb(236, 236, 227); color: rgb(8, 131, 110); border: 1px solid rgb(8, 131, 110); }
  #body .app-decibel-utility-dpagination > .inner > ul li > a:hover, #body .app-decibel-utility-dpagination > .inner > ul li > strong:hover { color: rgb(255, 255, 255); background-color: rgb(8, 131, 110); }
  #body .app-decibel-utility-dpagination > .inner > ul li.selected strong { color: rgb(255, 255, 255); background-color: rgb(8, 131, 110); }
  #body .app-decibel-utility-dpagination > .inner > ul li.next, #body .app-decibel-utility-dpagination > .inner > ul li.prev, #body .app-decibel-utility-dpagination > .inner > ul li.first, #body .app-decibel-utility-dpagination > .inner > ul li.last { border: medium none; background: transparent none repeat scroll 0% 0%; width: auto; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next > a, #body .app-decibel-utility-dpagination > .inner > ul li.prev > a, #body .app-decibel-utility-dpagination > .inner > ul li.first > a, #body .app-decibel-utility-dpagination > .inner > ul li.last > a { padding: 0px; border: medium none; background: transparent none repeat scroll 0% 0%; position: relative; text-align: left; width: 60px; text-indent: -9999em; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next > a::before, #body .app-decibel-utility-dpagination > .inner > ul li.prev > a::before, #body .app-decibel-utility-dpagination > .inner > ul li.first > a::before, #body .app-decibel-utility-dpagination > .inner > ul li.last > a::before { position: absolute; left: 0px; content: "Next >>"; text-indent: 0px; display: inline-block; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next > a:hover, #body .app-decibel-utility-dpagination > .inner > ul li.prev > a:hover, #body .app-decibel-utility-dpagination > .inner > ul li.first > a:hover, #body .app-decibel-utility-dpagination > .inner > ul li.last > a:hover { color: rgb(8, 131, 110); text-decoration: underline; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next > a:hover::before, #body .app-decibel-utility-dpagination > .inner > ul li.prev > a:hover::before, #body .app-decibel-utility-dpagination > .inner > ul li.first > a:hover::before, #body .app-decibel-utility-dpagination > .inner > ul li.last > a:hover::before { color: rgb(8, 131, 110); text-decoration: underline; }
  #body .app-decibel-utility-dpagination > .inner > ul li.prev { margin: 0px 10px ! important; }
  #body .app-decibel-utility-dpagination > .inner > ul li.prev > a { width: 60px; }
  #body .app-decibel-utility-dpagination > .inner > ul li.prev > a::before { content: "<< Prev"; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next { margin-left: 5px ! important; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next > a { width: 60px; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next > a::before { content: "Next >>"; }
  #body .app-decibel-utility-dpagination > .inner > ul li.first { margin-right: 0px ! important; }
  #body .app-decibel-utility-dpagination > .inner > ul li.first > a { width: 60px; }
  #body .app-decibel-utility-dpagination > .inner > ul li.first > a::before { content: "<< First"; }
  #body .app-decibel-utility-dpagination > .inner > ul li.last { margin-right: 0px ! important; }
  #body .app-decibel-utility-dpagination > .inner > ul li.last > a { width: 60px; }
  #body .app-decibel-utility-dpagination > .inner > ul li.last > a::before { content: "Last >>"; }
  #body .historic_uk_navigation .panel #sub-nav, #body #left .panel #sub-nav { float: left; width: 49%; }
  #body .search-by-filter { display: table; width: 100%; }
  #body .search-by-filter::before, #body .search-by-filter::after { content: " "; display: table; }
  #body .search-by-filter::after { clear: both; }
  #body .search-by-filter::before, #body .search-by-filter::after { content: " "; display: table; }
  #body .search-by-filter::after { clear: both; }
  #body .search-by-filter #property-search { width: auto; padding-right: 11px; float: none; display: table-cell; vertical-align: top; background: transparent none repeat scroll 0% 0%; }
  #body .search-by-filter #property-search > .inner { background: rgb(92, 138, 24) url(1e53ef9825e0b85dc45ae7799fc78c9490232e63.png)  repeat-y scroll left top; }
  #body .search-by-filter #property-search form { padding: 10px 10px 10px 57px; position: relative; background-position: 10px 50%; display: table; width: 100%; box-sizing: border-box; }
  #body .search-by-filter #property-search form fieldset { display: table-cell; vertical-align: top; float: none; }
  #body .search-by-filter #property-search form fieldset legend { padding-top: 16px; }
  #body .search-by-filter #property-search form fieldset .row { float: right; }
  #body .search-by-filter #property-search form fieldset .row .app-decibel-widget-dtextwidget { float: none; }
  #body .search-by-filter #property-search form fieldset .row .app-decibel-widget-dtextwidget input { height: 50px; float: none; width: 160px; display: block; box-sizing: border-box; }
  #body .search-by-filter #property-search form .button-submit { display: table-cell; vertical-align: top; width: 50px; float: none; }
  #body .search-by-filter #property-search form .button-submit input { padding: 0px; width: 50px; height: 50px ! important; font-size: 16px; border-radius: 0px ! important; }
  #body .search-by-filter .call-to-guide { padding: 16px 15px; float: none; display: table-cell; vertical-align: top; width: auto; height: auto; max-width: 230px; min-height: 68px; white-space: nowrap; box-sizing: border-box; }
  #body #no-results, #body #special-search { width: 100%; box-sizing: border-box; }
  #body #no-results .title, #body #special-search .title, #body #no-results p, #body #special-search p { padding-left: 9px; padding-right: 9px; }
  #body .popular-searches { padding: 10px; background-color: rgb(246, 246, 234); }
  #body .popular-searches h2 { padding-bottom: 5px; font-weight: bold; font-size: 16px; border-color: rgb(177, 176, 146); }
  #body .popular-searches p { padding: 10px 0px; text-align: center; }
  #body .popular-searches p span { padding: 3px 5px; display: inline-block; }
  #body .panel.featured-property::before, #body .panel.featured-property::after { content: " "; display: table; }
  #body .panel.featured-property::after { clear: both; }
  #body .panel.featured-property::before, #body .panel.featured-property::after { content: " "; display: table; }
  #body .panel.featured-property::after { clear: both; }
  #body .panel.featured-property > p { display: block; }
  #body .panel.featured-property > p::before, #body .panel.featured-property > p::after { content: " "; display: table; }
  #body .panel.featured-property > p::after { clear: both; }
  #body .panel.featured-property > p::before, #body .panel.featured-property > p::after { content: " "; display: table; }
  #body .panel.featured-property > p::after { clear: both; }
  #body .panel.featured-property > p img { margin-right: 15px; float: left; }
  #body .panel.featured-property > p strong { font-weight: bold; font-size: 16px; margin-bottom: 6px; display: block; }
  #body .panel.featured-property > p .link { display: block; clear: both; }
  #body .panel.featured-property > p .link a { padding: 6px 10px 5px 1px; position: relative; display: inline-block; font-size: 12px; }
  #body .panel.featured-property > p .link a::before { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); width: 0px; height: 0px; display: block; border-width: 4px 0px 4px 4px; content: ""; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner img { width: 100%; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content { position: relative; padding: 0px; top: 0px; left: 0px; right: 0px; float: none; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content .search-go { margin: 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content .search-go .search-go-inner { padding: 10px; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content #search-banner { margin: 0px; padding: 16px 20px; float: none; width: 100%; box-sizing: border-box; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form { position: relative; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset { float: none; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row { float: none; display: table; width: 100%; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row label { padding-top: 12px; padding-right: 15px; float: none; display: table-cell; vertical-align: top; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row > .app-decibel-widget-dtextwidget { float: none; width: 100%; display: table-cell; vertical-align: top; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row > .app-decibel-widget-dtextwidget input { padding: 8px 60px 8px 10px; border: 1px solid rgb(181, 181, 181); height: 50px; display: block; width: 100%; box-sizing: border-box; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row > .app-decibel-widget-dtextwidget .app-decibel-widget-dwidget { float: right; width: 100%; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form .button-submit { position: absolute; top: 1px; right: 2px; width: 48px; height: 48px; border-left: 1px solid rgb(181, 181, 181); }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form .button-submit input { display: block; width: 48px; height: 48px; background-color: rgb(126, 175, 29); }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form .button-submit input:hover { background-color: rgb(124, 186, 31); }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner > ul > li h2 { color: rgb(126, 175, 29); }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner > ul > li .facalities { display: none; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner > ul > li .buttons { margin-top: 2px ! important; float: none; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner > ul > li .buttons a { margin: 0px; padding: 0px; border: medium none; background: transparent none repeat scroll 0% 0%; height: auto; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner > ul > li .buttons a span { padding: 6px 10px 5px 20px; position: relative; display: inline-block; font-size: 12px; line-height: 18px; height: auto; background: transparent none repeat scroll 0% 0%; color: rgb(126, 175, 29) ! important; border: 1px solid rgb(126, 175, 29); }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner > ul > li .buttons a span::before { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); width: 0px; height: 0px; display: block; border-style: solid; border-width: 4px 0px 4px 4px; border-color: transparent transparent transparent rgb(126, 175, 29) ! important; content: ""; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner > ul > li .buttons a:hover span { text-decoration: underline ! important; }
  #body .historic_uk_propertylandingpage .search-go { margin-bottom: 50px; padding: 0px; float: none; }
  #body .historic_uk_propertylandingpage .search-go .search-go-inner { float: none; }
  #body .historic_uk_propertylandingpage .search-go .search-go-inner .text { display: none; }
  #body .historic_uk_propertylandingpage .search-go .search-go-inner a { padding: 8px 10px; border-radius: 3px; display: block; text-align: center; float: none; height: auto; font-size: 16px; font-weight: bold; }
  #body .historic_uk_propertylandingpage #mapbox { background-color: rgb(226, 233, 231); height: auto; width: auto; overflow: hidden; }
  #body .historic_uk_propertylandingpage #mapbox .search-go { position: relative; left: auto; top: 0px; margin: 0px; padding: 15px; width: 100%; display: block; box-sizing: border-box; }
  #body .historic_uk_propertylandingpage #mapbox .search-go .search-go-inner { border: medium none; padding: 0px; position: relative; }
  #body .historic_uk_propertylandingpage #mapbox .search-go .search-go-inner .text { padding: 12px 19px; width: 100%; display: block; height: 50px; box-sizing: border-box; border: 1px solid rgb(181, 181, 181); }
  #body .historic_uk_propertylandingpage #mapbox .search-go .search-go-inner a { padding: 0px; text-align: center; border-left: 1px solid rgb(181, 181, 181); position: absolute; top: 1px; right: 1px; font-weight: normal; width: 49px; line-height: 49px; height: 48px; display: block; border-radius: 0px; box-sizing: border-box; }
  #body .historic_uk_propertylandingpage #mapbox .hm-imagemaps { position: relative; top: 0px; text-align: center; }
  #body .historic_uk_propertylandingpage #mapbox .hm-imagemaps img { width: 480px; margin: 0px auto; }
  #body .historic_uk_propertylandingpage #mapbox .hm-label, #body .historic_uk_propertylandingpage #mapbox .hm-region, #body .historic_uk_propertylandingpage #mapbox .hm-map { margin: 0px auto; width: 480px; top: 80px; left: 50%; transform: translateX(-50%); }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .contacts h2 { font-weight: bold; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .contacts .button-2 { margin: 0px; padding: 0px; border: medium none; background: transparent none repeat scroll 0% 0%; height: auto; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .contacts .button-2 span { padding: 6px 10px 5px 20px; position: relative; display: inline-block; font-size: 12px; line-height: 18px; height: auto; background: transparent none repeat scroll 0% 0%; color: rgb(8, 131, 110) ! important; border: 1px solid rgb(8, 131, 110); }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .contacts .button-2 span::before { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); width: 0px; height: 0px; display: block; border-style: solid; border-width: 4px 0px 4px 4px; border-color: transparent transparent transparent rgb(8, 131, 110); content: ""; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .contacts .button-2:hover span { text-decoration: underline ! important; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery > .image { width: 350px; }
  #body .historic_uk_quickpropertysearch #browse { padding: 10px 20px; }
  #body .historic_uk_quickpropertysearch form { background-position: 100% 12px; }
  #body .historic_uk_quickpropertysearch form fieldset legend { width: 100%; display: block; float: none; box-sizing: border-box; background: transparent none repeat scroll 0% 0%; border-bottom: 1px solid rgb(255, 255, 255); }
  #body .historic_uk_quickpropertysearch form fieldset legend strong { font-size: 16px; }
  #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget { float: none; }
  #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner::before, #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner::before, #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner .app-decibel-widget-dtextwidget { margin-top: 12px; float: none; }
  #body .historic_uk_quickpropertysearch form fieldset > .row > .app-decibel-widget-dwidget .inner .app-decibel-widget-dtextwidget input { margin: 0px; padding: 8px 10px; height: 50px; float: none; width: 100%; display: block; box-sizing: border-box; border-color: rgb(255, 255, 255); }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox { margin: 10px 0px; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow { margin: 8px 0px; float: left; width: 24.33%; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow::before, #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow::before, #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner label span { font-size: 15px; }
  #body .historic_uk_quickpropertysearch form fieldset > .row label.hidden { display: block; font-size: 15px; font-weight: bold; margin-bottom: 5px; }
  #body .historic_uk_quickpropertysearch form fieldset .button-submit { margin-top: -49px; margin-right: 1px; position: relative; z-index: 2; }
  #body .historic_uk_quickpropertysearch form fieldset .button-submit input { padding: 0px ! important; width: 48px; height: 48px ! important; font-weight: bold; display: block; font-size: 16px; background-color: rgb(0, 0, 0); border-radius: 0px; }
  #body .historic_uk_quickpropertysearch form fieldset .button-submit input:hover { background-color: rgb(126, 175, 29); }
  #body .historic_uk_calltoactionpanels { text-align: center; margin: 0px -9px; }
  #body .historic_uk_calltoactionpanels::before, #body .historic_uk_calltoactionpanels::after { content: " "; display: table; }
  #body .historic_uk_calltoactionpanels::after { clear: both; }
  #body .historic_uk_calltoactionpanels::before, #body .historic_uk_calltoactionpanels::after { content: " "; display: table; }
  #body .historic_uk_calltoactionpanels::after { clear: both; }
  #body .historic_uk_calltoactionpanels .historic_uk_calltoactionpanel { padding: 0px 6px; display: block; float: left; box-sizing: border-box; }
  #body #right .App_HTMLContent .App_HTMLContent_inner { clear: left; text-align: left; }
  #body #right .historic_uk_latestmedia { clear: left; }
  #body #left .App_HTMLContent .App_HTMLContent_inner { clear: left; text-align: left; }
  #body .historic_uk_latestarticles .articles { width: auto; }
  #body .historic_uk_latestarticles .articles::before, #body .historic_uk_latestarticles .articles::after { content: " "; display: table; }
  #body .historic_uk_latestarticles .articles::after { clear: both; }
  #body .historic_uk_latestarticles .articles::before, #body .historic_uk_latestarticles .articles::after { content: " "; display: table; }
  #body .historic_uk_latestarticles .articles::after { clear: both; }
  #body .historic_uk_latestarticles .articles .featured-article { padding: 0px 9px; display: block; float: left; box-sizing: border-box; min-height: 220px; }
  #body .historic_uk_calltoactionpanel { padding: 0px 6px; display: block; float: left; box-sizing: border-box; }
  #body .historic_uk_relatedlinks .historic_uk_relatedlinks_inner .panel { padding-bottom: 0px; }
  #body #map { width: 100% ! important; }
  #body .panel.filter-form { padding: 15px; }
  #body .panel.filter-form .panel-title { font-size: 16px; }
  #body .panel.filter-form form { padding: 0px; }
  #body .panel.filter-form form > .toggle-button { margin-top: 3px; margin-bottom: 8px; padding: 7px 10px; text-align: center; display: block; font-size: 13px; color: rgb(255, 255, 255); background-color: rgb(126, 175, 29); }
  #body .panel.filter-form form > .toggle-button:hover { text-decoration: none; background-color: rgb(124, 186, 31); }
  #body .panel.filter-form form fieldset { padding: 5px 0px; }
  #body .panel.filter-form form fieldset legend { font-size: 15px ! important; display: block; }
  #body .panel.filter-form form fieldset > .row:last-child { margin-bottom: 0px; }
  #body .panel { padding: 15px; }
  #body .panel .panel-title { padding-top: 5px; font-size: 16px; }
  #body .list-3 li { padding-top: 35px; }
  #body .list-3 li h2 { color: rgb(8, 131, 110); }
  #body .list-3 li h2 img { display: none; }
  #body .list-3 li .buttons { float: none ! important; }
  #body .list-3 li .button-2 { margin: 0px; padding: 0px; border: medium none; background: transparent none repeat scroll 0% 0%; height: auto; }
  #body .list-3 li .button-2 span { padding: 6px 10px 5px 20px; position: relative; display: inline-block; font-size: 12px; line-height: 18px; height: auto; background: transparent none repeat scroll 0% 0%; color: rgb(8, 131, 110); border: 1px solid rgb(8, 131, 110); }
  #body .list-3 li .button-2 span::before { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); width: 0px; height: 0px; display: block; border-style: solid; border-width: 4px 0px 4px 4px; border-color: transparent transparent transparent rgb(8, 131, 110); content: ""; }
  #body .list-3 li .button-2:hover span { text-decoration: underline ! important; }
  #body .list-3 li h2, #body .list-3 li address, #body .list-3 li p { margin-left: 215px; }
  #body .list-3.list-3-size-2 li h2, #body .list-3.list-3-size-2 li address, #body .list-3.list-3-size-2 li p { margin-left: 160px; }
  #body .list-3.list-3-size-4 li .image { margin-right: 20px; width: 100px; }
  #body .list-3.list-3-size-4 li h2, #body .list-3.list-3-size-4 li address, #body .list-3.list-3-size-4 li p { margin-left: 120px; }
  #body .historic_uk_latestmedia .panel .latestmedias { margin: 0px -20px; }
  #body .historic_uk_latestmedia .panel .latestmedias::before, #body .historic_uk_latestmedia .panel .latestmedias::after { content: " "; display: table; }
  #body .historic_uk_latestmedia .panel .latestmedias::after { clear: both; }
  #body .historic_uk_latestmedia .panel .latestmedias::before, #body .historic_uk_latestmedia .panel .latestmedias::after { content: " "; display: table; }
  #body .historic_uk_latestmedia .panel .latestmedias::after { clear: both; }
  #body .historic_uk_latestmedia .panel .latestmedias .featured-latestmedia { width: auto; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia { padding: 10px 20px; float: left; width: 33.33%; box-sizing: border-box; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia img { width: 70px; height: auto; margin-right: 10px; float: left; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia .description { margin: 0px; float: none; width: auto; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia .description .link { display: inline-block; margin-top: 6px; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia .title, #body .historic_uk_latestmedia .panel .latestmedias .latestmedia .description { margin-left: 80px; }
  #body #title .historic_uk_pagetitle h1 { padding-bottom: 0px; margin-bottom: 8px; border-bottom: medium none; font-size: 20px; }
  #body .historicuk_eventviewereventdetail #event-details .info { margin-bottom: 20px; padding-bottom: 10px; }
  #body .historicuk_eventviewereventdetail #event-details .info > strong:first-child { margin-right: 16px; }
  #body .historicuk_eventviewereventdetail #event-details .info + p { padding-bottom: 30px; }
  #body .historicuk_eventviewereventdetail #event-details .info + p .block { display: inline-block; margin-right: 20px; }
  #body .historicuk_eventviewereventdetail #event-details .info + p .block img { margin-right: 5px; position: relative; top: -1px; display: inline-block; }
  #body .historicuk_eventviewereventdetail #event-details .info + p .block:last-child { margin-right: 0px; }
  #body .historicuk_eventviewereventdetail #event-details .info + p .block.category { color: rgb(102, 102, 102); }
  #body .historic_uk_gallery .list-3.list-3-size-2 li .image { max-width: 100px; }
  #body .historic_uk_gallery .list-3.list-3-size-2 li .image > span { width: 100% ! important; }
  #body .historic_uk_gallery .list-3.list-3-size-2 li h2, #body .historic_uk_gallery .list-3.list-3-size-2 li p { margin-left: 120px; }
  #body .gallery-list { width: 100%; }
  #body table.reenactors-directory tbody tr td.center { width: 16px; }
  #body table.reenactors-directory tbody tr td.center .tt { max-width: none; width: 100%; display: block; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li { float: left; min-height: 210px; width: 48%; padding-right: 14px; margin-bottom: 8px; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li .image { margin-right: 20px; max-width: 100px; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li .image > span { width: 100% ! important; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li h2, #body .historic_uk_articleviewer .list-3.list-3-size-2 li p { margin-left: 120px; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li .buttons { margin-top: 6px; }
  #body .historic_uk_eventviewer .list-3.list-3-size-4 li { float: left; min-height: 210px; width: 50%; padding-bottom: 10px; }
  #body .panel.sub-nav { padding: 20px 20px 0px; }
  #body .panel.sub-nav .panel-title { font-size: 16px; }
  #body #sub-nav li { padding: 9px 0px; }
  #body #sub-nav li a { font-size: 15px; }
  #body #sub-nav li ul li { padding-left: 15px; background-position: left center; }
  #body #sub-nav strong { font-size: 15px; }
  #body .fb_iframe_widget { display: block; width: 100%; overflow: auto; box-sizing: border-box; }
  #body .fb_iframe_widget > span { width: 100% ! important; }
  #body .fb_iframe_widget iframe { width: 100% ! important; }
  .green #body .app-decibel-utility-dpagination ul li { border-color: rgb(126, 175, 29) ! important; }
  .green #body .app-decibel-utility-dpagination ul li a { color: rgb(126, 175, 29) ! important; border-color: rgb(126, 175, 29) ! important; }
  .green #body .app-decibel-utility-dpagination ul li a:hover { background-color: rgb(126, 175, 29) ! important; }
  .green #body .app-decibel-utility-dpagination ul .selected strong { background-color: rgb(126, 175, 29) ! important; color: rgb(255, 255, 255); border-color: rgb(126, 175, 29) ! important; }
  .green #body #breadcrumbs ul li a { color: rgb(126, 175, 29); }
  .turquoise #body #breadcrumbs ul li a { color: rgb(8, 131, 110); }
  #breadcrumbs { margin: 0px 0px 20px; padding-bottom: 20px; width: auto; border-bottom: 1px solid rgb(218, 218, 200); float: none; }
  #breadcrumbs * { font-size: 14px; color: rgb(28, 26, 21); }
  #breadcrumbs .message { padding: 0px; margin-right: 16px; line-height: 18px; }
  #breadcrumbs ul { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; }
  #breadcrumbs ul li { position: relative; padding: 0px 16px 0px 0px; line-height: 18px; margin-right: 12px; background: transparent none repeat scroll 0% 0%; }
  #breadcrumbs ul li::after { position: absolute; top: 6px; right: 0px; border-width: 1px 1px medium medium; border-style: solid solid none none; border-color: rgb(28, 26, 21) rgb(28, 26, 21) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 5px; height: 5px; content: ""; transform: rotate(45deg); }
  #breadcrumbs ul li:last-child { padding-right: 0px; margin-right: 0px; }
  #breadcrumbs ul li:last-child::after { display: none; }
  #breadcrumbs ul li.last { font-weight: bold; }
  #breadcrumbs ul li a { color: rgb(126, 175, 29); }
  .ads { margin: 0px; width: 100%; }
  .ads ins { width: 100% ! important; }
  .ads ins iframe { width: 100% ! important; }
  #footer { padding: 0px; }
  #footer .footer-top { padding: 26px 0px; text-align: center; float: none; }
  #footer .footer-top #footer-nav { display: inline-block; }
  #footer .footer-top #footer-nav li { margin-right: 11px; padding-left: 0px; padding-right: 13px; float: none; display: inline-block; background: transparent none repeat scroll 0% 0%; }
  #footer .footer-top #footer-nav li::after { position: absolute; top: 2px; bottom: 2px; right: 0px; width: 1px; background-color: rgb(87, 87, 87); content: ""; }
  #footer .footer-top #footer-nav li:last-child { margin-right: 0px; padding-right: 0px; }
  #footer .footer-top #footer-nav li:last-child::after { display: none; }
  #footer .footer-bottom { padding-bottom: 18px; text-align: center; float: none; }
  #footer .footer-bottom p { margin: 0px 0px 32px; padding: 0px; display: inline-block; }
  #footer .footer-bottom p::before, #footer .footer-bottom p::after { content: " "; display: table; }
  #footer .footer-bottom p::after { clear: both; }
  #footer .footer-bottom p::before, #footer .footer-bottom p::after { content: " "; display: table; }
  #footer .footer-bottom p::after { clear: both; }
  #footer .footer-bottom p a { padding: 0.5em 1em; margin-bottom: 8px; display: block; width: 350px; color: rgb(8, 131, 110); border: 1px solid rgb(8, 131, 110); }
  #footer .footer-bottom p a:last-child { margin-bottom: 0px; }
  #footer .footer-bottom p a:hover { text-decoration: none; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
  #footer .footer-bottom p .visible-desktop { display: none; }
  #footer .footer-bottom .copyright { margin: 0px; padding: 0px; }
  .historic_uk_popularsearches { clear: left; }
  .app_sitesearch_results .list-3 li p, .app_sitesearch_results .list-3 li h2 { margin-left: 0px ! important; }
}
@media (min-width: 768px) and (max-width: 1019px) {
  .visible-desktop { display: none ! important; }
  .hidden-tablet { display: none ! important; }
  #header { width: 728px; }
  #header #main-nav { margin: 0px; padding: 0px; width: 100%; display: table; }
  #header #main-nav > li { display: table-cell; width: auto; float: none; }
  #header #main-nav > li:first-child > a span { padding-left: 11px; font-size: 11px; }
  #header #main-nav > li span { padding-right: 11px; border: medium none; font-size: 11px; }
  #header #main-nav > li > a { font-weight: bold; }
  #header #main-nav > li.parent span { padding-right: 40px; }
  #header #main-nav > li.parent .sub-nav > .back { display: none; }
  #header #main-nav > li.parent .sub-nav .column > .back, #header #main-nav > li.parent .sub-nav ul > .back { display: none; }
  #header #main-nav > li.active > a span, #header #main-nav > li:hover > a span { border: medium none; }
  #header #main-nav > li.accommodationguide { position: static; }
  #header #main-nav > li.accommodationguide > .sub-nav { padding: 0px 0px 20px; left: 0px; right: 0px; font-family: empty; }
  #header #main-nav > li.accommodationguide > .sub-nav > .column { padding: 0px; width: 33.33%; box-sizing: border-box; }
  #header #main-nav > li.accommodationguide > .sub-nav > .column strong { margin: 0px; padding: 10px 8px; width: auto; }
  #header #main-nav > li.accommodationguide > .sub-nav > .column ul { margin: 0px 8px; }
  #header #main-nav > li.accommodationguide > .sub-nav > .column:first-of-type strong { padding-left: 16px; }
  #header #main-nav > li.accommodationguide > .sub-nav > .column:first-of-type ul { margin-left: 16px; }
  #header #main-nav > li.accommodationguide > .sub-nav > .column:last-of-type strong { padding-right: 16px; }
  #header #main-nav > li.accommodationguide > .sub-nav > .column:last-of-type ul { margin-right: 16px; }
  #header #main-nav > li .sub-nav .explore { margin-top: 16px; margin-left: 16px; margin-right: 16px; }
  #body { width: 728px; }
  #body .search-by-filter #property-search form fieldset .row .app-decibel-widget-dtextwidget { margin-left: -20px; float: none; }
  #body .search-by-filter #property-search form fieldset .row .app-decibel-widget-dtextwidget input { width: 200px; }
  #footer { width: 728px; }
  .historic_uk_popularsearches { clear: left; }
  .historic_uk_featurepanel { float: left; padding-right: 14px; width: 48%; }
  .historic_uk_featurepanel .historic_uk_featurepanel_inner ul.list-3-size-2 li { min-height: 200px; }
  .historic_uk_featuredarticle { float: left; width: 49%; }
  .historic_uk_featuredarticle:nth-child(2n) { padding-right: 14px; }
  .historic_uk_featuredarticle .historic_uk_featuredarticle_inner .featured-article { min-height: 265px; }
  #column1 .historic_uk_calltoactionpanel, #column2 .historic_uk_calltoactionpanel, #column3 .historic_uk_calltoactionpanel { padding-left: 0px; }
  .historic_uk_featuredproperty.clearfix { clear: both; }
  .historic_uk_propertyviewer .list-3 li h2, .historic_uk_propertyviewer .list-3 li .buttons { color: rgb(126, 175, 29) ! important; }
}
@media (max-width: 767px) {
  .visible-desktop { display: none ! important; }
  .hidden-mobile { display: none ! important; }
  .green #sub-nav.map { padding: 5px 18px 12px; }
  .historic_uk_navigation .panel #sub-nav, #left .panel #sub-nav { float: none ! important; width: auto ! important; }
  #header { width: 100%; background: rgb(227, 227, 211) linear-gradient(to bottom, rgb(227, 227, 211) 0%, rgb(215, 215, 196) 100%) repeat-x scroll 0% 0%; }
  #header .logo { margin: 13px 0px 13px 20px; padding: 0px; float: left; }
  #header .logo a { width: 158px; height: 25px; display: block; overflow: visible; background-image: url(ea363116b464d89f5fc408431d819f0593b7c70e.png) ; }
  #header > #main-nav { display: none; }
  #header .compact-buttons { float: right; }
  #header .compact-buttons #compact-nav-button, #header .compact-buttons #compact-search-button { float: left; }
  #header .search { display: none; }
  #compact-nav-container .content-inner { position: relative; }
  #compact-nav-container #main-nav { height: auto; background: transparent none repeat scroll 0% 0%; border: medium none; position: relative; transition: all 0.5s ease 0s; }
  #compact-nav-container #main-nav > li { float: none; display: block; width: auto; background: transparent none repeat scroll 0% 0%; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(218, 217, 205); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  #compact-nav-container #main-nav > li:last-child { border-bottom: medium none; }
  #compact-nav-container #main-nav > li a:not(.explore) { padding: 0px 10px; height: auto; background: transparent none repeat scroll 0% 0%; border: medium none; }
  #compact-nav-container #main-nav > li a:not(.explore) > span > span { padding: 0px ! important; display: inline; background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; }
  #compact-nav-container #main-nav > li a:not(.explore) span { padding: 13px 25px 13px 5px; height: auto; line-height: normal; font-size: 13px; color: rgb(102, 102, 102); background: transparent none repeat scroll 0% 0%; border: medium none; display: block; }
  #compact-nav-container #main-nav > li a:hover:not(.explore) span { color: rgb(8, 131, 110); }
  #compact-nav-container #main-nav > li.parent { position: static; }
  #compact-nav-container #main-nav > li.parent a span { background: transparent url(2a5868ced194057e32512d1042ba0f9849490016.png)  no-repeat scroll right center; }
  #compact-nav-container #main-nav > li.parent.historymagazine a span { background-image: url(f4279a742658872b5b7e100e21386e5148a5befb.png) ; }
  #compact-nav-container #main-nav > li.parent.historymagazine .sub-nav .back { background: transparent url(f731a424fd9fbea03e6d95c676417ad57ac128fc.png)  no-repeat scroll left 15px top 45%; color: rgb(8, 131, 110); }
  #compact-nav-container #main-nav > li.parent .sub-nav { margin: 0px; padding: 0px; position: absolute; top: 0px; left: 120%; width: 100%; display: none; box-sizing: border-box; border: medium none; }
  #compact-nav-container #main-nav > li.parent .sub-nav.active { display: block; }
  #compact-nav-container #main-nav > li.parent .sub-nav .back { padding: 13px 15px 13px 50px; color: rgb(126, 175, 29); font-weight: bold; display: block; border-bottom: 1px solid rgb(218, 217, 205); background: transparent url(68834abacc457ba95e991ffa44333a868a42bcd9.png)  no-repeat scroll left 15px top 45%; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column { padding: 0px; width: auto; display: block; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column strong { margin: 0px; padding: 13px 50px 13px 15px; width: auto; font-size: 13px; color: rgb(102, 102, 102); cursor: pointer; font-weight: normal; border-bottom: 1px solid rgb(218, 217, 205); background: transparent url(2a5868ced194057e32512d1042ba0f9849490016.png)  no-repeat scroll right 15px top 45%; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column strong:hover { color: rgb(8, 131, 110); }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column ul { padding: 0px; position: absolute; top: 0px; left: 120%; width: 100%; display: none; box-sizing: border-box; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column ul li { float: none; display: block; width: auto; background: transparent none repeat scroll 0% 0%; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(218, 217, 205); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column ul li:last-child { border-bottom: medium none; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column ul li a { padding: 13px 35px 13px 15px; height: auto; line-height: normal; font-size: 13px; color: rgb(102, 102, 102); display: block; background: transparent none repeat scroll 0% 0%; border: medium none; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column ul li a:hover { color: rgb(8, 131, 110); }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column.active ul { display: block; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column:only-of-type .back { display: none; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column:only-of-type ul { position: relative; display: block; left: 0px; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column:last-of-type strong { border-bottom: medium none; }
  #compact-nav-container #main-nav.push-level-1 { transform: translateX(-120%); }
  #compact-nav-container #main-nav.push-level-2 { transform: translateX(-240%); }
  #compact-search-container .search { padding-top: 0px; }
  #compact-search-container .search form fieldset .app-decibel-widget-dtextwidget input[type="text"] { width: 100%; }
  .app-decibelcms-module-webform .row .app-decibel-widget-dtextwidget textarea { width: 100%; }
  #notifySnack-nhi2haa { display: none ! important; }
  #compact-nav-button { position: relative; text-align: left; display: block; z-index: 12; width: 50px; height: 50px; background: transparent none repeat scroll 0% 0%; }
  #compact-nav-button::before { display: none; }
  #compact-nav-button .patty { margin: 0px; padding: 0px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 20px; height: 4px; display: block; background-color: rgb(0, 0, 0); }
  #compact-nav-button .patty::before, #compact-nav-button .patty::after { position: absolute; content: ""; display: block; width: 20px; height: 4px; z-index: 1; background-color: rgb(0, 0, 0); }
  #compact-nav-button .patty::before { top: -8px; }
  #compact-nav-button .patty::after { top: 8px; }
  #compact-nav-button:hover { background: rgb(227, 227, 211) linear-gradient(to bottom, rgb(126, 175, 29) 0%, rgb(89, 122, 19) 100%) repeat-x scroll 0% 0%; border-color: rgb(255, 255, 255); }
  #compact-nav-button:hover .patty { background-color: rgb(255, 255, 255); }
  #compact-nav-button:hover .patty::before, #compact-nav-button:hover .patty::after { background-color: rgb(255, 255, 255); }
  #compact-nav-button.active { background: rgb(227, 227, 211) linear-gradient(to bottom, rgb(126, 175, 29) 0%, rgb(89, 122, 19) 100%) repeat-x scroll 0% 0%; border-color: rgb(255, 255, 255); }
  #compact-nav-button.active .patty { background-color: rgb(255, 255, 255); }
  #compact-nav-button.active .patty::before, #compact-nav-button.active .patty::after { background-color: rgb(255, 255, 255); }
  #compact-search-button { position: relative; text-align: left; display: block; z-index: 12; width: 50px; height: 50px; }
  #compact-search-button .inner { width: 50px; height: 50px; display: block; background: transparent url(277d281ebd0099bbe7e8f0ceb84f7c7d5e16a38b.png)  no-repeat scroll center top; }
  #compact-search-button:hover { background: rgb(227, 227, 211) linear-gradient(to bottom, rgb(126, 175, 29) 0%, rgb(89, 122, 19) 100%) repeat-x scroll 0% 0%; }
  #compact-search-button:hover .inner { background-position: center bottom; }
  #compact-search-button.active { background: rgb(227, 227, 211) linear-gradient(to bottom, rgb(126, 175, 29) 0%, rgb(89, 122, 19) 100%) repeat-x scroll center bottom; }
  #compact-search-button.active .inner { background-position: center bottom; }
  #compact-nav-container, #compact-search-container { position: relative; padding: 20px; left: 0px; right: 0px; background-color: rgb(252, 252, 242); display: none; z-index: 20; }
  #compact-nav-container { padding-top: 5px; padding-bottom: 5px; }
  #compact-nav-container #main-nav { margin: 0px; padding: 0px; width: auto; float: none; }
  #compact-search-container .search { padding-top: 0px; }
  #page-overlay { position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; z-index: 10; background-color: rgb(252, 252, 242); display: none; }
  #page-overlay.active { display: block; }
  #column1, #column2, #column3 { padding: 0px; margin-right: 0px; margin-bottom: 20px; float: none; width: auto; }
  #body-outer { padding-left: 20px; padding-right: 20px; }
  #body { width: 100%; }
  #body #title { margin-bottom: 15px; }
  #body #title h1 { margin-bottom: 8px; padding-bottom: 10px; }
  #body #title .networks { padding-right: 0px; }
  #body #title .networks a { margin-left: 10px; }
  #body #banner .banner-content { top: 0px; left: 0px; right: 0px; bottom: 0px; }
  #body #banner .banner-content .browse { position: absolute; padding: 0px; bottom: 60px; left: 18px; display: block; white-space: nowrap; }
  #body #banner #banner-nav { top: auto; bottom: 10px; }
  #body #banner #banner-nav li.prev, #body #banner #banner-nav li.next { display: none; }
  #body table.mobile-block { border: medium none; }
  #body table.mobile-block thead { display: none; }
  #body table.mobile-block tbody tr { margin-bottom: 20px; padding: 20px; display: block; border: 1px solid rgb(220, 219, 207); background-color: rgb(251, 251, 241); }
  #body table.mobile-block tbody tr td { padding: 0px; display: block; border: medium none; background-color: transparent; }
  #body table.mobile-block tbody tr:last-child { margin-bottom: 0px; }
  #body table.mobile-block.traders-market tbody tr td { font-size: 12px; margin-bottom: 8px; }
  #body table.mobile-block.traders-market tbody tr td:nth-child(1) { margin-bottom: 5px; }
  #body table.mobile-block.traders-market tbody tr td:nth-child(4) { display: inline-block; }
  #body table.mobile-block.traders-market tbody tr td:nth-child(5) { float: right; margin-bottom: 0px; margin-top: 3px; text-align: right; clear: right; display: inline-block; }
  #body table.mobile-block.traders-market tbody tr td:last-child { margin-bottom: 0px; }
  #body table.mobile-block.reenactors-directory tbody tr td { font-size: 12px; margin-bottom: 8px; }
  #body table.mobile-block.reenactors-directory tbody tr td.center { margin-bottom: 0px; margin-left: 6px; text-align: right; display: inline-block; }
  #body table.mobile-block.reenactors-directory tbody tr td:nth-child(1) { margin-bottom: 5px; }
  #body table.mobile-block.reenactors-directory tbody tr td:nth-child(3) { margin-bottom: 15px; }
  #body table.mobile-block.reenactors-directory tbody tr td:nth-child(4) { padding: 2px 0px; margin-bottom: 0px; float: left; }
  #body table.mobile-block.reenactors-directory tbody tr td:last-child { margin-bottom: 0px; }
  #body .app-decibel-utility-dpagination > .inner > p { float: none; }
  #body .app-decibel-utility-dpagination > .inner > p + ul { margin-top: 10px; }
  #body .app-decibel-utility-dpagination > .inner > ul { float: none; }
  #body .app-decibel-utility-dpagination > .inner > ul li.prev { margin-right: 5px ! important; margin-left: 0px ! important; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next { margin-right: 0px ! important; margin-left: 5px ! important; }
  #body .app-decibel-utility-dpagination > .inner > ul li.first { display: none; }
  #body .app-decibel-utility-dpagination > .inner > ul li.last { display: none; }
  #body .search-by-filter { display: block; width: auto; }
  #body .search-by-filter #property-search { padding-right: 0px; width: auto; display: block; }
  #body .search-by-filter #property-search form { padding: 20px 10px; background-position: 10px 18px; }
  #body .search-by-filter #property-search form fieldset { float: left; width: 100%; }
  #body .search-by-filter #property-search form fieldset legend { padding-left: 50px; padding-top: 5px; display: block; float: none; }
  #body .search-by-filter #property-search form fieldset legend + * { margin-top: -10px; }
  #body .search-by-filter #property-search form fieldset .row { margin-top: 20px; display: block; float: none; }
  #body .search-by-filter #property-search form fieldset .row .app-decibel-widget-dtextwidget input { width: 100%; }
  #body .search-by-filter #property-search form .button-submit { vertical-align: bottom; }
  #body .search-by-filter .call-to-guide { margin-top: 10px; min-height: 0px; max-width: none; display: block; text-align: center; }
  #body .panel.featured-property > p img { margin-right: 0px; margin-bottom: 12px; float: none; max-width: 100%; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox { margin: 15px 0px; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow { float: none; width: 100%; }
  #body .historic_uk_quickpropertysearch form fieldset .button-sumit input, #body .historic_uk_propertylandingpage form fieldset .button-sumit input, #body .historic_uk_propertyviewer form fieldset .button-sumit input { border-radius: 0px; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content .search-go { margin: 0px; position: relative; top: auto; left: auto; right: auto; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content .search-go .search-go-inner { margin-bottom: 10px; padding: 0px; background: transparent none repeat scroll 0% 0%; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content #search-banner { padding: 10px; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content #search-banner label { width: 120px ! important; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form { display: table; width: 100%; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset { display: table-cell; vertical-align: bottom; clear: none; width: auto; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row { display: block; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row label { padding-top: 0px; padding-bottom: 5px; padding-right: 0px; display: block; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row > .app-decibel-widget-dtextwidget { display: block; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row > .app-decibel-widget-dtextwidget input { padding: 8px 60px 8px 10px; border: 2px solid rgb(255, 255, 255); height: 50px; display: block; width: 100%; box-sizing: border-box; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row > .app-decibel-widget-dtextwidget .app-decibel-widget-dwidget { float: right; width: 100%; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form .button-submit { display: table-cell; vertical-align: bottom; position: relative; right: auto; top: auto; width: 50px; height: 50px; border: medium none; float: none ! important; clear: none ! important; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form .button-submit input { width: 50px; height: 50px; border: 2px solid rgb(255, 255, 255); border-radius: 0px; }
  #body .historic_uk_propertylandingpage #mapbox .search-go .search-go-inner .text { font-size: 9px; padding-top: 11px; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .contacts { margin-top: 15px; width: auto; float: none; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery { margin: 0px; height: auto; width: auto; float: none; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery h2 { margin-bottom: 10px; padding: 0px; border: medium none; font-weight: bold; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery .image { padding: 0px; height: auto; width: 100%; float: none; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery .image img { width: 100%; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery .thumbnails { float: none; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery .thumbnails > a { margin-top: 10px; margin-right: 10px; float: left; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery .thumbnails > a:last-child { margin-right: 0px; }
  #body .list-3 li { padding-top: 35px; }
  #body .list-3 li .image { margin-right: 20px; width: 80px; height: auto; }
  #body .list-3 li h2, #body .list-3 li address, #body .list-3 li p { margin-left: 100px; }
  #body .list-3 li .image-placeholder { display: inline; width: 20%; }
  #body .list-3 li .content { display: inline; float: left; width: 50%; }
  #body .list-3 li .content h2 { margin-left: 0px ! important; }
  #body .list-3 li .content .buttons { margin-left: 0px ! important; }
  #body .list-3.list-3-size-2 li h2, #body .list-3.list-3-size-2 li address, #body .list-3.list-3-size-2 li p { margin-left: 100px; }
  #body .list-3.list-3-size-4 li .image { width: 80px; height: auto; }
  #body .list-3.list-3-size-4 li h2, #body .list-3.list-3-size-4 li address, #body .list-3.list-3-size-4 li p { margin-left: 100px; padding-right: 0px; }
  #body .list-3.list-3-size-4 li .buttons { margin-top: 6px; position: relative; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li { float: none; min-height: auto; width: auto; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li .image { max-width: 80px; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li h2, #body .historic_uk_articleviewer .list-3.list-3-size-2 li p { margin-left: 100px; }
  #body .historic_uk_eventviewer .list-3.list-3-size-4 li { float: none; min-height: auto; width: auto; padding-bottom: 0px; }
  #body .historic_uk_latestmedia .panel .latestmedias { margin: 0px; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia { margin-bottom: 25px; padding: 20px 0px; float: none; width: auto; border-bottom: 1px solid rgb(218, 218, 200); }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia:last-child { margin-bottom: 0px; border-bottom: medium none; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia img { max-width: 100%; width: auto; height: auto; margin-right: 0px; margin-bottom: 10px; float: none; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia .title, #body .historic_uk_latestmedia .panel .latestmedias .latestmedia .description { margin-left: 0px; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia .title { margin-bottom: 10px; font-size: 16px; }
  #body #left, #body #breadcrumbs { margin-top: 10px; }
  #body #title { margin-bottom: 10px; }
  #body .historicuk_eventviewereventdetail #event-details .info { margin-bottom: 15px; padding-bottom: 20px; }
  #body .historicuk_eventviewereventdetail #event-details .info + p { padding-bottom: 12px; }
  #body .historicuk_eventviewereventdetail #event-details .info + p .block { display: block; margin-bottom: 15px; margin-right: 0px; }
  #body .historicuk_eventviewereventdetail #event-details .info + p .block:last-child { margin-bottom: 0px; }
  #body .historicuk_eventviewereventdetail .historicuk_eventviewereventdetail_inner img.image-left { float: none; margin: 0px 0px 10px; }
  #body .historic_uk_calltoactionpanel .historic_uk_calltoactionpanel_inner .call-to-action { margin: 0px auto; }
  #body .historic_uk_calltoactionpanels .historic_uk_calltoactionpanel { margin: 0px 0px 20px; display: block; float: none; }
  #body .historic_uk_calltoactionpanel { margin: 0px 0px 20px; display: block; float: none; }
  #body .historic_uk_gallery .list-3.list-3-size-2 li .image { max-width: 80px; }
  #body .historic_uk_gallery .list-3.list-3-size-2 li h2, #body .historic_uk_gallery .list-3.list-3-size-2 li p { margin-left: 100px; }
  .green #body .app-decibel-utility-dpagination ul li { border-color: rgb(126, 175, 29) ! important; }
  .green #body .app-decibel-utility-dpagination ul li a { color: rgb(126, 175, 29) ! important; border-color: rgb(126, 175, 29) ! important; }
  .green #body .app-decibel-utility-dpagination ul li a:hover { background-color: rgb(126, 175, 29) ! important; }
  .green #body .app-decibel-utility-dpagination ul .selected strong { background-color: rgb(126, 175, 29) ! important; border-color: rgb(126, 175, 29) ! important; color: rgb(255, 255, 255); }
  .green #body #breadcrumbs ul li a { color: rgb(126, 175, 29); }
  .turquoise #body #breadcrumbs ul li a { color: rgb(8, 131, 110); }
  #footer-outer { padding-left: 20px; padding-right: 20px; }
  #footer { width: 100%; }
  #footer .footer-top { padding: 18px; }
  #footer .footer-top #footer-nav { display: block; }
  #footer .footer-top #footer-nav li { margin-right: 0px; margin-bottom: 12px; padding-right: 0px; display: block; }
  #footer .footer-top #footer-nav li:last-child { margin-bottom: 0px; }
  #footer .footer-top #footer-nav li::after { display: none; }
  #footer .footer-top #footer-nav li a { display: inline-block; }
  #footer .footer-bottom p { margin-bottom: 18px; display: block; }
  #footer .footer-bottom p a { display: block; width: auto; }
  #lightbox-container-image-box { max-width: 100% ! important; height: auto ! important; box-sizing: border-box; }
  #lightbox-container-image-box #lightbox-container-image img { max-width: 100%; }
  #lightbox-container-image-data-box { max-width: 100% ! important; box-sizing: border-box; }
  .historic_uk_popularsearches { clear: left; }
  .historic_uk_featurepanel { float: none; padding-right: 0px; width: auto; }
  .historic_uk_featurepanel .historic_uk_featurepanel_inner ul.list-3-size-2 li { min-height: auto; }
  .historic_uk_featuredarticle { float: none; padding-right: 0px; width: auto; }
  .historic_uk_featuredarticle .historic_uk_featuredarticle_inner .featured-article { min-height: auto; }
  .app_sitesearch_results .list-3 li p, .app_sitesearch_results .list-3 li h2 { margin-left: 0px ! important; }
  .historic_uk_propertyviewer .list-3 li h2, .historic_uk_propertyviewer .list-3 li .buttons { color: rgb(126, 175, 29) ! important; }
  .historic_uk_latestarticles .articles .featured-article { width: 100%; min-height: auto ! important; }
}
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
@media (max-width: 767px) {
  .visible-desktop { display: none ! important; }
  .hidden-mobile { display: none ! important; }
  .green #sub-nav.map { padding: 5px 18px 12px; }
  .historic_uk_navigation .panel #sub-nav, #left .panel #sub-nav { float: none ! important; width: auto ! important; }
  #header { width: 100%; background: rgb(227, 227, 211) linear-gradient(to bottom, rgb(227, 227, 211) 0%, rgb(215, 215, 196) 100%) repeat-x scroll 0% 0%; }
  #header .logo { margin: 13px 0px 13px 20px; padding: 0px; float: left; }
  #header .logo a { width: 158px; height: 25px; display: block; overflow: visible; background-image: url(ea363116b464d89f5fc408431d819f0593b7c70e.png) ; }
  #header > #main-nav { display: none; }
  #header .compact-buttons { float: right; }
  #header .compact-buttons #compact-nav-button, #header .compact-buttons #compact-search-button { float: left; }
  #header .search { display: none; }
  #compact-nav-container .content-inner { position: relative; }
  #compact-nav-container #main-nav { height: auto; background: transparent none repeat scroll 0% 0%; border: medium none; position: relative; transition: all 0.5s ease 0s; }
  #compact-nav-container #main-nav > li { float: none; display: block; width: auto; background: transparent none repeat scroll 0% 0%; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(218, 217, 205); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  #compact-nav-container #main-nav > li:last-child { border-bottom: medium none; }
  #compact-nav-container #main-nav > li a:not(.explore) { padding: 0px 10px; height: auto; background: transparent none repeat scroll 0% 0%; border: medium none; }
  #compact-nav-container #main-nav > li a:not(.explore) > span > span { padding: 0px ! important; display: inline; background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; }
  #compact-nav-container #main-nav > li a:not(.explore) span { padding: 13px 25px 13px 5px; height: auto; line-height: normal; font-size: 13px; color: rgb(102, 102, 102); background: transparent none repeat scroll 0% 0%; border: medium none; display: block; }
  #compact-nav-container #main-nav > li a:hover:not(.explore) span { color: rgb(8, 131, 110); }
  #compact-nav-container #main-nav > li.parent { position: static; }
  #compact-nav-container #main-nav > li.parent a span { background: transparent url(2a5868ced194057e32512d1042ba0f9849490016.png)  no-repeat scroll right center; }
  #compact-nav-container #main-nav > li.parent.historymagazine a span { background-image: url(f4279a742658872b5b7e100e21386e5148a5befb.png) ; }
  #compact-nav-container #main-nav > li.parent.historymagazine .sub-nav .back { background: transparent url(f731a424fd9fbea03e6d95c676417ad57ac128fc.png)  no-repeat scroll left 15px top 45%; color: rgb(8, 131, 110); }
  #compact-nav-container #main-nav > li.parent .sub-nav { margin: 0px; padding: 0px; position: absolute; top: 0px; left: 120%; width: 100%; display: none; box-sizing: border-box; border: medium none; }
  #compact-nav-container #main-nav > li.parent .sub-nav.active { display: block; }
  #compact-nav-container #main-nav > li.parent .sub-nav .back { padding: 13px 15px 13px 50px; color: rgb(126, 175, 29); font-weight: bold; display: block; border-bottom: 1px solid rgb(218, 217, 205); background: transparent url(68834abacc457ba95e991ffa44333a868a42bcd9.png)  no-repeat scroll left 15px top 45%; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column { padding: 0px; width: auto; display: block; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column strong { margin: 0px; padding: 13px 50px 13px 15px; width: auto; font-size: 13px; color: rgb(102, 102, 102); cursor: pointer; font-weight: normal; border-bottom: 1px solid rgb(218, 217, 205); background: transparent url(2a5868ced194057e32512d1042ba0f9849490016.png)  no-repeat scroll right 15px top 45%; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column strong:hover { color: rgb(8, 131, 110); }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column ul { padding: 0px; position: absolute; top: 0px; left: 120%; width: 100%; display: none; box-sizing: border-box; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column ul li { float: none; display: block; width: auto; background: transparent none repeat scroll 0% 0%; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(218, 217, 205); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column ul li:last-child { border-bottom: medium none; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column ul li a { padding: 13px 35px 13px 15px; height: auto; line-height: normal; font-size: 13px; color: rgb(102, 102, 102); display: block; background: transparent none repeat scroll 0% 0%; border: medium none; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column ul li a:hover { color: rgb(8, 131, 110); }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column.active ul { display: block; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column:only-of-type .back { display: none; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column:only-of-type ul { position: relative; display: block; left: 0px; }
  #compact-nav-container #main-nav > li.parent .sub-nav > .column:last-of-type strong { border-bottom: medium none; }
  #compact-nav-container #main-nav.push-level-1 { transform: translateX(-120%); }
  #compact-nav-container #main-nav.push-level-2 { transform: translateX(-240%); }
  #compact-search-container .search { padding-top: 0px; }
  #compact-search-container .search form fieldset .app-decibel-widget-dtextwidget input[type="text"] { width: 100%; }
  .app-decibelcms-module-webform .row .app-decibel-widget-dtextwidget textarea { width: 100%; }
  #notifySnack-nhi2haa { display: none ! important; }
  #compact-nav-button { position: relative; text-align: left; display: block; z-index: 12; width: 50px; height: 50px; background: transparent none repeat scroll 0% 0%; }
  #compact-nav-button::before { display: none; }
  #compact-nav-button .patty { margin: 0px; padding: 0px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 20px; height: 4px; display: block; background-color: rgb(0, 0, 0); }
  #compact-nav-button .patty::before, #compact-nav-button .patty::after { position: absolute; content: ""; display: block; width: 20px; height: 4px; z-index: 1; background-color: rgb(0, 0, 0); }
  #compact-nav-button .patty::before { top: -8px; }
  #compact-nav-button .patty::after { top: 8px; }
  #compact-nav-button:hover { background: rgb(227, 227, 211) linear-gradient(to bottom, rgb(126, 175, 29) 0%, rgb(89, 122, 19) 100%) repeat-x scroll 0% 0%; border-color: rgb(255, 255, 255); }
  #compact-nav-button:hover .patty { background-color: rgb(255, 255, 255); }
  #compact-nav-button:hover .patty::before, #compact-nav-button:hover .patty::after { background-color: rgb(255, 255, 255); }
  #compact-nav-button.active { background: rgb(227, 227, 211) linear-gradient(to bottom, rgb(126, 175, 29) 0%, rgb(89, 122, 19) 100%) repeat-x scroll 0% 0%; border-color: rgb(255, 255, 255); }
  #compact-nav-button.active .patty { background-color: rgb(255, 255, 255); }
  #compact-nav-button.active .patty::before, #compact-nav-button.active .patty::after { background-color: rgb(255, 255, 255); }
  #compact-search-button { position: relative; text-align: left; display: block; z-index: 12; width: 50px; height: 50px; }
  #compact-search-button .inner { width: 50px; height: 50px; display: block; background: transparent url(277d281ebd0099bbe7e8f0ceb84f7c7d5e16a38b.png)  no-repeat scroll center top; }
  #compact-search-button:hover { background: rgb(227, 227, 211) linear-gradient(to bottom, rgb(126, 175, 29) 0%, rgb(89, 122, 19) 100%) repeat-x scroll 0% 0%; }
  #compact-search-button:hover .inner { background-position: center bottom; }
  #compact-search-button.active { background: rgb(227, 227, 211) linear-gradient(to bottom, rgb(126, 175, 29) 0%, rgb(89, 122, 19) 100%) repeat-x scroll center bottom; }
  #compact-search-button.active .inner { background-position: center bottom; }
  #compact-nav-container, #compact-search-container { position: relative; padding: 20px; left: 0px; right: 0px; background-color: rgb(252, 252, 242); display: none; z-index: 20; }
  #compact-nav-container { padding-top: 5px; padding-bottom: 5px; }
  #compact-nav-container #main-nav { margin: 0px; padding: 0px; width: auto; float: none; }
  #compact-search-container .search { padding-top: 0px; }
  #page-overlay { position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; z-index: 10; background-color: rgb(252, 252, 242); display: none; }
  #page-overlay.active { display: block; }
  #column1, #column2, #column3 { padding: 0px; margin-right: 0px; margin-bottom: 20px; float: none; width: auto; }
  #body-outer { padding-left: 20px; padding-right: 20px; }
  #body { width: 100%; }
  #body #title { margin-bottom: 15px; }
  #body #title h1 { margin-bottom: 8px; padding-bottom: 10px; }
  #body #title .networks { padding-right: 0px; }
  #body #title .networks a { margin-left: 10px; }
  #body #banner .banner-content { top: 0px; left: 0px; right: 0px; bottom: 0px; }
  #body #banner .banner-content .browse { position: absolute; padding: 0px; bottom: 60px; left: 18px; display: block; white-space: nowrap; }
  #body #banner #banner-nav { top: auto; bottom: 10px; }
  #body #banner #banner-nav li.prev, #body #banner #banner-nav li.next { display: none; }
  #body table.mobile-block { border: medium none; }
  #body table.mobile-block thead { display: none; }
  #body table.mobile-block tbody tr { margin-bottom: 20px; padding: 20px; display: block; border: 1px solid rgb(220, 219, 207); background-color: rgb(251, 251, 241); }
  #body table.mobile-block tbody tr td { padding: 0px; display: block; border: medium none; background-color: transparent; }
  #body table.mobile-block tbody tr:last-child { margin-bottom: 0px; }
  #body table.mobile-block.traders-market tbody tr td { font-size: 12px; margin-bottom: 8px; }
  #body table.mobile-block.traders-market tbody tr td:nth-child(1) { margin-bottom: 5px; }
  #body table.mobile-block.traders-market tbody tr td:nth-child(4) { display: inline-block; }
  #body table.mobile-block.traders-market tbody tr td:nth-child(5) { float: right; margin-bottom: 0px; margin-top: 3px; text-align: right; clear: right; display: inline-block; }
  #body table.mobile-block.traders-market tbody tr td:last-child { margin-bottom: 0px; }
  #body table.mobile-block.reenactors-directory tbody tr td { font-size: 12px; margin-bottom: 8px; }
  #body table.mobile-block.reenactors-directory tbody tr td.center { margin-bottom: 0px; margin-left: 6px; text-align: right; display: inline-block; }
  #body table.mobile-block.reenactors-directory tbody tr td:nth-child(1) { margin-bottom: 5px; }
  #body table.mobile-block.reenactors-directory tbody tr td:nth-child(3) { margin-bottom: 15px; }
  #body table.mobile-block.reenactors-directory tbody tr td:nth-child(4) { padding: 2px 0px; margin-bottom: 0px; float: left; }
  #body table.mobile-block.reenactors-directory tbody tr td:last-child { margin-bottom: 0px; }
  #body .app-decibel-utility-dpagination > .inner > p { float: none; }
  #body .app-decibel-utility-dpagination > .inner > p + ul { margin-top: 10px; }
  #body .app-decibel-utility-dpagination > .inner > ul { float: none; }
  #body .app-decibel-utility-dpagination > .inner > ul li.prev { margin-right: 5px ! important; margin-left: 0px ! important; }
  #body .app-decibel-utility-dpagination > .inner > ul li.next { margin-right: 0px ! important; margin-left: 5px ! important; }
  #body .app-decibel-utility-dpagination > .inner > ul li.first { display: none; }
  #body .app-decibel-utility-dpagination > .inner > ul li.last { display: none; }
  #body .search-by-filter { display: block; width: auto; }
  #body .search-by-filter #property-search { padding-right: 0px; width: auto; display: block; }
  #body .search-by-filter #property-search form { padding: 20px 10px; background-position: 10px 18px; }
  #body .search-by-filter #property-search form fieldset { float: left; width: 100%; }
  #body .search-by-filter #property-search form fieldset legend { padding-left: 50px; padding-top: 5px; display: block; float: none; }
  #body .search-by-filter #property-search form fieldset legend + * { margin-top: -10px; }
  #body .search-by-filter #property-search form fieldset .row { margin-top: 20px; display: block; float: none; }
  #body .search-by-filter #property-search form fieldset .row .app-decibel-widget-dtextwidget input { width: 100%; }
  #body .search-by-filter #property-search form .button-submit { vertical-align: bottom; }
  #body .search-by-filter .call-to-guide { margin-top: 10px; min-height: 0px; max-width: none; display: block; text-align: center; }
  #body .panel.featured-property > p img { margin-right: 0px; margin-bottom: 12px; float: none; max-width: 100%; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox { margin: 15px 0px; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::before, #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { content: " "; display: table; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner::after { clear: both; }
  #body .historic_uk_quickpropertysearch form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow, #body .historic_uk_propertylandingpage form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow, #body .historic_uk_propertyviewer form fieldset > .row .app-decibel-widget-denumwidget-checkbox .inner .filterrow { float: none; width: 100%; }
  #body .historic_uk_quickpropertysearch form fieldset .button-sumit input, #body .historic_uk_propertylandingpage form fieldset .button-sumit input, #body .historic_uk_propertyviewer form fieldset .button-sumit input { border-radius: 0px; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content .search-go { margin: 0px; position: relative; top: auto; left: auto; right: auto; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content .search-go .search-go-inner { margin-bottom: 10px; padding: 0px; background: transparent none repeat scroll 0% 0%; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content #search-banner { padding: 10px; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content #search-banner label { width: 120px ! important; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form { display: table; width: 100%; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset { display: table-cell; vertical-align: bottom; clear: none; width: auto; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row { display: block; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row label { padding-top: 0px; padding-bottom: 5px; padding-right: 0px; display: block; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row > .app-decibel-widget-dtextwidget { display: block; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row > .app-decibel-widget-dtextwidget input { padding: 8px 60px 8px 10px; border: 2px solid rgb(255, 255, 255); height: 50px; display: block; width: 100%; box-sizing: border-box; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form fieldset .row > .app-decibel-widget-dtextwidget .app-decibel-widget-dwidget { float: right; width: 100%; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form .button-submit { display: table-cell; vertical-align: bottom; position: relative; right: auto; top: auto; width: 50px; height: 50px; border: medium none; float: none ! important; clear: none ! important; }
  #body .historic_uk_propertylandingpage .historic_uk_propertylandingpage_inner #banner .banner-content form .button-submit input { width: 50px; height: 50px; border: 2px solid rgb(255, 255, 255); border-radius: 0px; }
  #body .historic_uk_propertylandingpage #mapbox .search-go .search-go-inner .text { font-size: 9px; padding-top: 11px; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .contacts { margin-top: 15px; width: auto; float: none; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery { margin: 0px; height: auto; width: auto; float: none; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery h2 { margin-bottom: 10px; padding: 0px; border: medium none; font-weight: bold; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery .image { padding: 0px; height: auto; width: 100%; float: none; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery .image img { width: 100%; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery .thumbnails { float: none; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery .thumbnails > a { margin-top: 10px; margin-right: 10px; float: left; }
  #body .historicuk_propertyviewerpropertydetail .historicuk_propertyviewerpropertydetail_inner #property-detail .gallery .thumbnails > a:last-child { margin-right: 0px; }
  #body .list-3 li { padding-top: 35px; }
  #body .list-3 li .image { margin-right: 20px; width: 80px; height: auto; }
  #body .list-3 li h2, #body .list-3 li address, #body .list-3 li p { margin-left: 100px; }
  #body .list-3 li .image-placeholder { display: inline; width: 20%; }
  #body .list-3 li .content { display: inline; float: left; width: 50%; }
  #body .list-3 li .content h2 { margin-left: 0px ! important; }
  #body .list-3 li .content .buttons { margin-left: 0px ! important; }
  #body .list-3.list-3-size-2 li h2, #body .list-3.list-3-size-2 li address, #body .list-3.list-3-size-2 li p { margin-left: 100px; }
  #body .list-3.list-3-size-4 li .image { width: 80px; height: auto; }
  #body .list-3.list-3-size-4 li h2, #body .list-3.list-3-size-4 li address, #body .list-3.list-3-size-4 li p { margin-left: 100px; padding-right: 0px; }
  #body .list-3.list-3-size-4 li .buttons { margin-top: 6px; position: relative; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li { float: none; min-height: auto; width: auto; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li .image { max-width: 80px; }
  #body .historic_uk_articleviewer .list-3.list-3-size-2 li h2, #body .historic_uk_articleviewer .list-3.list-3-size-2 li p { margin-left: 100px; }
  #body .historic_uk_eventviewer .list-3.list-3-size-4 li { float: none; min-height: auto; width: auto; padding-bottom: 0px; }
  #body .historic_uk_latestmedia .panel .latestmedias { margin: 0px; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia { margin-bottom: 25px; padding: 20px 0px; float: none; width: auto; border-bottom: 1px solid rgb(218, 218, 200); }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia:last-child { margin-bottom: 0px; border-bottom: medium none; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia img { max-width: 100%; width: auto; height: auto; margin-right: 0px; margin-bottom: 10px; float: none; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia .title, #body .historic_uk_latestmedia .panel .latestmedias .latestmedia .description { margin-left: 0px; }
  #body .historic_uk_latestmedia .panel .latestmedias .latestmedia .title { margin-bottom: 10px; font-size: 16px; }
  #body #left, #body #breadcrumbs { margin-top: 10px; }
  #body #title { margin-bottom: 10px; }
  #body .historicuk_eventviewereventdetail #event-details .info { margin-bottom: 15px; padding-bottom: 20px; }
  #body .historicuk_eventviewereventdetail #event-details .info + p { padding-bottom: 12px; }
  #body .historicuk_eventviewereventdetail #event-details .info + p .block { display: block; margin-bottom: 15px; margin-right: 0px; }
  #body .historicuk_eventviewereventdetail #event-details .info + p .block:last-child { margin-bottom: 0px; }
  #body .historicuk_eventviewereventdetail .historicuk_eventviewereventdetail_inner img.image-left { float: none; margin: 0px 0px 10px; }
  #body .historic_uk_calltoactionpanel .historic_uk_calltoactionpanel_inner .call-to-action { margin: 0px auto; }
  #body .historic_uk_calltoactionpanels .historic_uk_calltoactionpanel { margin: 0px 0px 20px; display: block; float: none; }
  #body .historic_uk_calltoactionpanel { margin: 0px 0px 20px; display: block; float: none; }
  #body .historic_uk_gallery .list-3.list-3-size-2 li .image { max-width: 80px; }
  #body .historic_uk_gallery .list-3.list-3-size-2 li h2, #body .historic_uk_gallery .list-3.list-3-size-2 li p { margin-left: 100px; }
  .green #body .app-decibel-utility-dpagination ul li { border-color: rgb(126, 175, 29) ! important; }
  .green #body .app-decibel-utility-dpagination ul li a { color: rgb(126, 175, 29) ! important; border-color: rgb(126, 175, 29) ! important; }
  .green #body .app-decibel-utility-dpagination ul li a:hover { background-color: rgb(126, 175, 29) ! important; }
  .green #body .app-decibel-utility-dpagination ul .selected strong { background-color: rgb(126, 175, 29) ! important; border-color: rgb(126, 175, 29) ! important; color: rgb(255, 255, 255); }
  .green #body #breadcrumbs ul li a { color: rgb(126, 175, 29); }
  .turquoise #body #breadcrumbs ul li a { color: rgb(8, 131, 110); }
  #footer-outer { padding-left: 20px; padding-right: 20px; }
  #footer { width: 100%; }
  #footer .footer-top { padding: 18px; }
  #footer .footer-top #footer-nav { display: block; }
  #footer .footer-top #footer-nav li { margin-right: 0px; margin-bottom: 12px; padding-right: 0px; display: block; }
  #footer .footer-top #footer-nav li:last-child { margin-bottom: 0px; }
  #footer .footer-top #footer-nav li::after { display: none; }
  #footer .footer-top #footer-nav li a { display: inline-block; }
  #footer .footer-bottom p { margin-bottom: 18px; display: block; }
  #footer .footer-bottom p a { display: block; width: auto; }
  #lightbox-container-image-box { max-width: 100% ! important; height: auto ! important; box-sizing: border-box; }
  #lightbox-container-image-box #lightbox-container-image img { max-width: 100%; }
  #lightbox-container-image-data-box { max-width: 100% ! important; box-sizing: border-box; }
  .historic_uk_popularsearches { clear: left; }
  .historic_uk_featurepanel { float: none; padding-right: 0px; width: auto; }
  .historic_uk_featurepanel .historic_uk_featurepanel_inner ul.list-3-size-2 li { min-height: auto; }
  .historic_uk_featuredarticle { float: none; padding-right: 0px; width: auto; }
  .historic_uk_featuredarticle .historic_uk_featuredarticle_inner .featured-article { min-height: auto; }
  .app_sitesearch_results .list-3 li p, .app_sitesearch_results .list-3 li h2 { margin-left: 0px ! important; }
  .historic_uk_propertyviewer .list-3 li h2, .historic_uk_propertyviewer .list-3 li .buttons { color: rgb(126, 175, 29) ! important; }
  .historic_uk_propertyviewer .list-3 li h2 a span, .historic_uk_propertyviewer .list-3 li .buttons a span { color: rgb(126, 175, 29) ! important; border: 1px solid rgb(126, 175, 29) ! important; }
  .historic_uk_propertyviewer .list-3 li h2 a span::before, .historic_uk_propertyviewer .list-3 li .buttons a span::before { border-color: transparent transparent transparent rgb(126, 175, 29) ! important; content: ""; }
  .historic_uk_propertyviewer .list-3 li h2 a:hover span, .historic_uk_propertyviewer .list-3 li .buttons a:hover span { text-decoration: underline ! important; }
  .historic_uk_latestarticles .articles .featured-article { width: 100%; min-height: auto ! important; }
}
