#breadcrumb-bar.Visits { background-color:#406FBA; height:38px; padding-top:5px; }

#wallpaper-wrapper {  width:980px;	background:#FFF; position:relative; }

#wallpaper-left
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	float:left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
   	background:url(/site/images/wallpaper/current/left.jpg) no-repeat;
	background-position:top left;
	background-size:cover;
	height:1315px;
	cursor:pointer;
}
#wallpaper-right {display:none;}

@media screen and (max-width: 960px) { #wallpaper-lef {display:none;}}
@media screen and (min-width: 961px) and (max-width: 1400px)  { #wallpaper-left {background:url(/site/images/wallpaper/current/left-960.jpg) no-repeat; display:block;} }
@media screen and (min-width: 1401px) and (max-width: 1745px)  { #wallpaper-left {background:url(/site/images/wallpaper/current/left-1025.jpg) no-repeat; display:block;}  }
@media screen and (min-width: 1746px) { #wallpaper-left {background:url(/site/images/wallpaper/current/left.jpg) no-repeat; display:block;} }

/* #wallpaper-left , #wallpaper-right {display:none;} */

.property-name { float:left; color:fff; font-weight:bold; font-size:20px; margin-right:10px; }
.property-name img { float:left; margin-left:10px; }
.property-address, .property-postcode,  .property-location {float:right; text-align:right;clear:none; width:auto; overflow:hidden; font-size:16px; color:#fff;margin-right:10px; margin-top:3px; font-weight:normal;}
.property-location, .property-address { text-transform:capitalize;}
.property-postcode { font-weight:bold; width:auto; }

#main-panel { width:640px; float:left; clear:both; height:auto; overflow:hidden; padding:0; margin:0; margin-right:20px;}
#aside-panel { width:300px; float:right; margin:0; padding:0;}
.panel { float:left; clear:both; padding:10px; margin-bottom:10px;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.half-panel { float:left; width:275px; padding:20px; margin-top:10px;}

#main-panel .panel { width:620px;}
#aside-panel .panel { width:260px; padding:20px;  overflow:hidden;}

a { color:#000;}
a:hover { text-decoration:none;}
.tinted { background-color:#eaecef;}
.no-padding { padding:0;}
#aside-panel .panel.no-padding { width:300px; padding:0;}

nav { list-style:none;}
#feature-nav {display: block;float: left;clear: both;overflow: hidden;padding-top: 3px; margin-top:5px; }
#feature-nav li { float:left; display:inline-block; margin-right:20px;}
#feature-nav li img { float:left; margin-right:5px;}
#feature-nav li a { text-decoration:none; line-height:12px; color:#7F7F7F; text-indent:30px; display:block; line-height:22px; }
#feature-nav li a:hover, nav li a:active,  #feature-nav li a.current { text-decoration:none;  color:#0071bc;}

#feature-content { float:left; clear:both; margin-top:10px; width:100%;}

.image-thumbnails { width:auto; overflow:visible; }
.image-thumbnails li { float:left; margin-right:5px;}
.image-thumbnails li:last-child { margin-right:0;}

.event-count { background:url(/site/images/properties/general/event-alert.png) no-repeat left center; color:#fff; font-size:10px; text-align:center; width:20px; height:19px;position: relative;z-index: 100;float: right;line-height: 20px;top:-3px; text-indent:0;}
.map-event-count { background:url(/site/images/properties/general/event-alert.png) no-repeat center; color:#fff; font-size:10px; text-align:center; width:20px; height:19px;line-height: 20px; text-indent:0;}

#CDSLOCINNER, #CDSROWLOC644, #CDSROWRATING644 span { display:none;}
#TA_cdsratingsonlynarrow { padding:0; background-color:transparent;}
#CDSROWRATING644 { float: left; position: relative;left:110px; top:5px; }
#CDSROWLOGO644 {float: left;clear: none;top:-19px; left:-10px; position: relative;}

.panel-icon { float:left; margin-right:10px; margin-bottom:15px;}
h2.panel-header { font-size:19px; font-weight:bold; margin:0; padding:0; margin-bottom:10px; float:left; }
.panel-icon + .panel-header { line-height:31px; }

.simple-button, .event-button { width:138px; height:28px; color:#000; text-decoration:none; background:#fff; text-align:center; font-size:14px; font-weight:normal; border:1px solid #000; display:inline-block; float:right; clear:both; margin-top:10px; line-height:22px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.simple-button:hover { color:#fff; background:#0071BC; border-color:#0071BC; }
.simple-button.small { width:88px; margin-top:-3px;}
.event-button { color:#0071BC; border-color:#0071BC; width:auto; height:auto; padding:8px; padding-top:3px; padding-bottom:3px; }

#details-menu-bar { float:left; clear:both;}
#details-panel { float:left; clear:both; height:auto; overflow:hidden; min-height:369px; border-top:1px solid #35496B; border-bottom:1px solid #35496B; margin-top: -7px;}
#details-panel, #details-panel p {color:#4C4C4C;}

#details-menu-bar ul li a { font-size:14px; font-weight:bold; color:#000;}
#details-menu-bar ul ul li a { font-weight:normal;}
#details-menu-bar ul ul li a:hover { color:#0071BC;}


#nearby-panel { padding-top:0;}
.property-list li { float:left; clear:both; margin:0; margin-bottom:5px; padding:0; padding-bottom:5px; display:block; width:100%; border-bottom:1px solid #35496B; }
.property-list li .details { float:left; width:465px; margin-bottom:15px;}
.property-list span { float:left; clear:both; margin-bottom:5px;text-align:left;}
.property-list .distance { font-size:12px; }
.property-list .property-image { float:left; clear:both; width:154px; height:76px; margin-right:10px; margin-bottom:10px;}
.property-list .property-type-icon { float:left; width:22px; height:22px; margin-right:10px;}
.property-list .property-name, .property-list .property-name a { font-size:14px; padding-left:0; margin:0; color:#4C4C4C;}
.property-list .property-name img { margin-left:0; margin-right:10px;}
.property-list .property-type { font-size:14px; color:#666; float:left; clear:both; text-transform:capitalize; margin-bottom:3px;}
.property-list .property-address, .property-list .property-events { font-size:14px; color:#000; margin-top:0;  }
.property-list span.event-count { font-size:12px; text-align:center; float: right; clear:none; top:0; left:1px;}

#list-panel { float:left; clear:both; margin-bottom:10px; overflow:hidden; width:100%;border-bottom:1px solid #7F7F7F;}
#list-panel .property-list .property-image { float:left; width:235px; height:116px; margin-bottom:10px; }
#list-panel .property-image-panel {float:left; clear:both; width:235px;margin-right:10px;}
#list-panel .property-type-icon { float:left; width:32px; height:32px; margin-right:10px;}
#list-panel .property-type-panel { float:left; clear:none;}
#list-panel .details .alert { width: 367px; margin-bottom: 10px;}

#list-panel .property-details-panel {  float:left; clear:none; width:345px;}
#list-panel .opening-times {float:right;overflow: hidden;width: 310px; margin:0;}
#list-panel .opening-times-panel {float:left;overflow: hidden;width: 390px; margin-right:0;}
#list-panel .opening-times-panel a {clear:both;}
#list-panel .price-list{ margin-left:0; margin-bottom:10px;}
#list-panel .details { width:390px;}
#list-panel .property-description { font-size:13px; width:390px; overflow:hidden;}
#list-panel .property-name { font-size:18px; margin-bottom:0; line-height:18px;}
#list-panel .property-type { font-size:14px; font-weight:bold; color:#000; margin:0;}
#list-panel .property-address { font-size:14px;}
#list-panel > ul > li { border-bottom:1px solid #7F7F7F; margin-bottom:5px; padding-bottom:5px; padding-top:5px;}
#list-panel .property-events { color:#0071bc; font-size:13px;}
#list-panel .opening-times h3 { font-size:14px; font-weight:bold; margin-top:0;}
#list-panel a { float:left; margin-right:20px; color:#0071bc; font-size:13px; margin-top:10px;}

.icon-list { float:right;}
.icon-list li { margin-left:1px;}
.icon-list li:last-child { margin-left:0;}

#visit-search-panel { float:left; clear:both; width:100%; padding:0; overflow:hidden; margin-bottom:10px;}
.display-type { float:left; clear:both; width:90px; margin-right:20px;}
.display-type a { float:left; clear:both; margin-bottom:8px; margin-top:2px; font-size:12px; color:#7F7F7F; text-decoration:none; text-indent:30px;}
.display-type a:hover, .display-type a.current { color:#0071BC; text-decoration:none; }
.display-type a.map-view { background:url(/site/images/properties/icons/visits/map-off.png) no-repeat left center; padding-top:1px; }
.display-type a.list-view { background:url(/site/images/properties/icons/visits/list-off.png) no-repeat left center; }
.display-type a.map-view:hover, .display-type a.map-view.current { background:url(/site/images/properties/icons/visits/map-on.png) no-repeat left center; }
.display-type a.list-view:hover, .display-type a.list-view.current { background:url(/site/images/properties/icons/visits/list-on.png) no-repeat left center; }

.search-form-panel { float:left; width:830px; padding:10px;background:#B3C5E3;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.search-form-panel span { float:left; font-size:16px; color:#000; margin-right:10px;  }
.search-form-panel input { float:left; clear:none; margin-left:10px;}
#search-text { width:180px;}
.search-form-panel input[type=submit] { float:right;}

#map-panel { float:left; clear:both; padding:0; overflow:hidden; width:100%; height:454px; width:960px;}

#filter-panel { float:left; clear:both; padding:0; overflow:hidden; width:100%; height:auto; margin:0; border-bottom:1px solid #7F7F7F; margin-bottom:10px; }
#filter-panel li { float:left; margin-top:21px; margin-bottom:25px; width:7%; text-align:center;}
.map-filter, #map-show-all { font-size:11px; colour:#000;display:inline-block; text-align:center;}
.map-filter:hover, .map-filter.selected, #map-show-all:hover, #map-show-all.selected { color:#0071BC;}

#news { margin-bottom:10px;}
.map-label { font-size:12px; width:200px; height:auto; overflow:hidden; text-align:center;}

.image-list { float:left; clear:both; display:block; overflow:hidden; height:308px; padding:0; margin:0;}
.image-list li { margin-bottom:-56px;}
.image-list li img, .gallery img { float:left; clear:both; }
.image-list li img.background-image, .gallery img.background-image { float:left; z-index:0; margin-bottom:-318px;}
.image-list .image-overlay, .gallery .image-overlay { float:left; position:relative; height:8px; top:-28px; background-color:#fff; opacity:0.4; display:block; padding:10px; width:620px;}
.image-list .image-text, .gallery .image-text { float:left; position:relative; top:-50px; z-index:10; padding-left:10px; padding-right:10px;}
.image-list .image-caption, .gallery .image-caption { float:left; color:#000; font-size:12px; width:400px;}
.image-list .image-copyright, .gallery .image-copyright { float:right; color:#000; font-size:9px; width:200px;text-align:right; margin-top:2px;}

.thumbnails-container {float: left;clear: both;display: block;overflow: hidden; margin-top:10px;}
.image-thumbnails {width:10000px;height: 70px;}
.thumbnail-control { float:left; display:inline-block; width:20px; height:61px;}
.thumbnail-control.left {margin-right:5px; background:url(/site/images/common/icons/back-off.png) no-repeat center; }
.thumbnail-control.right {margin-left:5px; background:url(/site/images/common/icons/fwd-off.png) no-repeat center;}
.thumbnail-control.left:hover {background:url(/site/images/common/icons/back-on.png) no-repeat center; }
.thumbnail-control.right:hover {background:url(/site/images/common/icons/fwd-on.png) no-repeat center;}

.feature-details { background:url(/site/images/properties/general/feature-overlay.png) repeat; position:relative; top:0; left:15px; z-index:20; float:left; width:262px; height:268px; padding:25px; }
.feature-details h3 { font-size:18px; font-weight:normal; margin-top:0;}
.feature-details p { font-size:12px; line-height:16px;}

#errors { font-size:10px; color:#000; background-color:#fff; border:1px solid #c00; padding:3px; padding-bottom:2px; font-weight:bold; line-height:12px; display:none;}

div.gm-style-iw, div.gm-style-iw > div { overflow:hidden !important;}
.gm-style .gm-style-iw span { font-weight:inherit; font-size:inherit;}

.property-info-window { width:100%;height:370px; padding-top:10px; padding-left:10px;}
.property-info-window h2 {float:left; margin:0; width:auto; font-size:18px; font-weight:bold; line-height:18px;margin-bottom:5px;}
.property-info-window h3 {float:left; clear:left;font-size:14px; font-weight:bold; margin:0; margin-bottom:5px;}
.property-info-window img.type-icon {float:left; display:inline-block; margin-right:10px;}
.property-info-window img.property-image {margin-right: 10px;position: absolute; top: 240px; right: 0;width: 235px; height: 116px; margin:0;}
.property-info-window img.property-image.first {left:0; width:215px;}
.property-info-window img.property-image.second {left:225px;width:215px;}
.property-info-window img.property-image.third {left:450px;width:215px;}

.property-info-window span {float:left; clear:left;font-size:14px;}
.property-info-window p {float:left; clear:both; font-size:13px; margin-top:0; margin-bottom:10px;}
.property-info-window .details {float:left; width:600px;}
.property-info-window .details .alert { float:right; margin-top:-60px;}

.property-info-window li a { font-size:13px; color:#000;}
.property-info-window li a:hover, .property-info-window li a.current-selection { color:#0071BC; font-weight:bold;border-bottom:3px solid #0071BC;}

.tab-content-container {float: left;clear: both;display: block;overflow: hidden;height: auto; margin-top:10px;}
.tab-content { display:none; float:left; clear:both; width:650px; position: relative;top:0;height: 240px;background-color: #fff;}
.tab-content.current { display:block}
.tab-content a { font-size:13px; color:#0071BC; text-decoration:none;}

.tab-list { border-bottom:1px solid #0071BC; margin-bottom:5px;}
.tab-list li { height:26px; *height:25px; padding-bottom:0; list-style:none; display:inline-block; }
.tab-list li span.event-count { float:right; font-size:11px;}

#mapinfo-tab-block > li { height:25px;}
.tab-control { text-decoration:none;}
.tab-control.current-selection {border-bottom:3px solid #0071BC; color:#0071BC; text-decoration:none; }

#times-tab, #events-tab { width: 395px;}

.price-list, .opening-times  { float:left;margin-left: 20px;margin-bottom: 20px;width: 310px }
.price-list li { float:left; clear:both; margin-bottom:5px; font-size:12px; color:#000;}

.times-tab { float:left; overflow:hidden;}
.times-tab span { float:left; clear:both; font-size:12px; color:#000;}
.times-tab li { font-weight:normal; float:left; clear:both;}

.date-panel { background:url(/site/images/properties/icons/general/calendar-icon-large.png) no-repeat top center; float:left; clear:both; width:57px; height:107px; }
.date-panel span.date-number, .date-panel span.date-month {display: block;width:100%;text-align: center;font-weight: bold;font-size: 38px; }
.date-panel span.date-number { padding-top:10px;}
.date-panel span.date-month { text-transform:uppercase; font-size:22px; padding-top:5px; width:57px;}

.alert { float:left; clear:both; margin-top:8px; padding:10px; font-size:12px; display:block; width:240px; text-indent:21px; font-weight:bold; -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;
background:url(/site/images/properties/icons/alerts/alert-icon.png) no-repeat 10px 10px; color:#fff;}
.alert-info { background-color:#95c11f; }
.alert-warning { background-color:#f9b233; }
.alert-alert {  background-color:#c1272d; }



nav ul li a { border-bottom:3px solid #fff;}

.event-list { float:left; clear:both; height:auto; overflow:hidden; display:block; width:100%; padding:0; margin:0; }
.event-list li { float:left; clear:both; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #35496B; width:100%; }

.event-image-panel {width:154px; float:left; clear:both; margin-right:10px; overflow:hidden; }
.event-image-panel img { width:154px; height:76px; float:left; margin-bottom:10px;}
.event-image-panel a { float:left; clear:both; margin-right:10px;}
.event-image-panel a:last-child { float:right; clear:none; margin-right:0;}
.event-image-panel img.theme-overlay { width:74px; height:71px; position:relative; top:-126px; left:0; float:left; z-index:20; }
.event-image-panel img + img.theme-overlay { margin-bottom:-126px;}

.event-details-panel { float:left; overflow:hidden; width:395px; font-weight:normal; }
.event-details-panel span { float:left; clear:both; font-size:13px; color:#000;}
.event-details-panel h3 { font-size:18px; margin-bottom:5px; margin-top:0; }
.event-details-panel .event-label { color:#656565; width:50px; margin-right:10px;}
.event-details-panel .event-information { clear:none; }
.event-details-panel .event-availability { color:#C1272D;}
.event-details-panel .event-summary, .event-details-panel .event-summary-small { float:left; clear:both; margin-top:10px; width:100%; height:60px; overflow:hidden; margin-bottom:2px; font-weight:normal;}
.event-details-panel .event-summary-small { height:35px; margin-top:0;}
.event-details-panel .event-details-link { float:left; clear:both; color:#0071BC; font-weight:normal; font-size:13px; text-indent:8px; background:url(/site/images/properties/icons/general/link-arrow.png) no-repeat left center;}
.event-details { float:left; clear:both; width:100%; height:auto; display:block; overflow:hidden; margin-top:10px; padding:0; display:none;}

#pager-holder-container { float:right; clear:both; margin-bottom:10px; }
#page-stats, #pager-holder, #pager-show-all { float:left; clear:none;color:#7F7F7F; font-size:12px; margin-right:5px;}
#page-stats, #pager-show-all { color:#7F7F7F; font-size:11px; margin-right:5px; margin-top:3px;}
#page-stats { margin-top:13px;}
#pager-holder a { padding:2px; text-align:center; border:1px solid #7F7F7F; color:#7F7F7F; float:left; margin-right:2px; width:12px; font-size:10px;}
#pager-holder a:hover { border:1px solid #0071BC; color:#0071BC; }
#pager-holder a.jp-current { padding:2px; text-align:center; border:1px solid #fff; color:#fff; background-color:#0071BC; float:left; margin-right:2px; width:12px; font-size:10px;}
#pager-holder span {float: left; margin-top: 10px; margin-left: 5px; margin-right: 5px;}

.tab-content .event-details-panel { width:340px;}
.address { font-size:14px;}

#details-panel .tab-content { width:630px; height:auto;}
