/* @override 
  http://gcmb-staging.d8digital.com/css/listing.css */
ul#case_studies li {
    border-top: 1px solid #e5e5e5;
    padding: 20px 0 10px;
    margin: 10px 0;
    overflow: hidden;
    height: 100%
    }
ul#case_studies img {
    border: 1px solid #e5e5e5;
    float: left;
    width: 166px
    }
ul#case_studies strong, ul#case_studies span {
    width: 224px;
    float: right
    }
ul#case_studies strong {
    font-size: 16px
    }
ul#case_studies span.delegates {
    color: #5d6e95;
    font-style: italic
    }
ul#case_studies a {
    text-decoration: none;
    font-family: "Din Text Pro Medium", Helvetica, Arial, sans-serif;
    font-size-adjust: 0.5;
    font-weight: 500;
    font-style: normal
    }
ul#case_studies a:hover {
    text-decoration: underline
    }
/* VENUES & SERVICES LSITINGS
============================================================================= */
#search_map {
    margin: -10px 0 30px;
    width: 600px;
    height: 375px
    }
#search_map div.wrap {
    background: red url(../images/bg/map_grad.png) repeat-x left top !important;
    height: 32px;
    border: 1px solid #ccc;
    position: relative
    }
.content #search_map div.wrap fieldset {
    font-size: 12px;
    position: absolute;
    left: 5px;
    top: 10px;
    margin: 0;
    padding: 0
    }
.content div.wrap fieldset {
    background: #F7F7F7 url(../images/bg/map_grad.png) repeat-x left top !important
    }
.content #search_map div.wrap fieldset label, .content #search_map div.wrap fieldset input {
    padding: 0;
    margin: 0;
    width: auto !important
    }
.content table.venues_services {
    margin: 10px 0 0;
    background: none
    }
.content table.venues_services thead th, .content table.venues_services tbody td, .content table.venues_services tfoot td {
    background: none !important;
    font-weight: normal;
    padding: 5px 0
    }
.content table.venues_services thead th, .content table.venues_services tbody td {
    border-bottom: 10px solid #fff
    }
.content table.venues_services th.col_1, .content table.venues_services td.col_1 {
    width: 166px;
    font-size: 16px
    }
.content table.venues_services th.col_1 a img, .content table.venues_services td.col_1 a img {
    position: absolute;
    clip: rect(0, 166px, 100px, 0)
    }
.content table.venues_services tr.venue, .content table.venues_services tr.service {
    height: 145px
    }
.content tr.venue td.col_1 a img {
    background-color: #B9C9DC
    }
.content tr.service td.col_1 a img {
    background-color: #B2D1C1
    }
.content table.venues_services td.col_1 span {
    display: block;
    padding: 5px;
    border-bottom: 1px solid #fff;
    font-family: "Din Text Pro Medium", Helvetica, Arial, sans-serif;
    font-size-adjust: 0.5;
    font-weight: 500;
    font-style: normal
    }
.content table.venues_services .venue td.col_1 span {
    background: #b9c9dc;
    color: #184b8a
    }
.content table.venues_services .service td.col_1 span {
    background: #b2d1c1;
    color: #005826
    }
.content table.venues_services th.col_2, .content table.venues_services td.col_2 {
    width: 392px
    }
.content table.venues_services td.col_2 {
    font-size: 14px
    }
.content table.venues_services td.col_2 strong.title {
    display: block;
    padding: 5px 5px 5px 19px;
    border-left: 1px solid #fff;
    font-size: 16px;
    font-family: "Din Text Pro Medium", Helvetica, Arial, sans-serif;
    font-size-adjust: 0.5;
    font-weight: 500;
    font-style: normal
    }
.content table.venues_services td.col_2 strong.distance {
    font-weight: bold
    }
.content table.venues_services .venue.sent td.col_2 strong.title {
    background: #b9c9dc url(../images/icons/envelope.png) no-repeat 360px 4px
    }
.content table.venues_services .service.sent td.col_2 strong.title {
    background: #b2d1c1 url(../images/icons/envelope.png) no-repeat 360px 4px
    }
.content table.venues_services td.col_2 .wrap {
    display: block;
    padding: 5px 5px 5px 20px
    }
.content table.venues_services td.col_2 .wrap a {
    font-family: "Din Text Pro Medium", Helvetica, Arial, sans-serif;
    font-size-adjust: 0.5;
    font-weight: 500;
    font-style: normal
    }
.content table.venues_services td.col_2 .wrap span.text {
    display: block;
    padding: 5px 0 0;
    line-height: 22px
    }
.content table.venues_services td.col_2 .wrap span.text a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none
    }
.content table.venues_services th.col_3, .content table.venues_services td.col_3 {
    width: 42px;
    text-align: center;
    font-size: 12px;
    line-height: 12px
    }
.content table.venues_services th.col_3 div, .content table.venues_services td.col_3 div {
    position: relative
    }
.content table.venues_services th.col_3 span {
    position: absolute;
    top: -14px;
    left: 0
    }
.content table.venues_services tbody td.col_3 a.add, .content table.venues_services tbody td.col_3 a.remove, .content table.venues_services tbody td.col_3 a.delete {
    width: 20px;
    height: 20px;
    position: absolute;
    top: -14px;
    left: 11px;
    display: block;
    text-indent: -9999px;
    background: url(../images/icons/plus.png) no-repeat left top;
    opacity: 0.6
    }
.content table.venues_services tbody td.col_3 a.remove {
    background: url(../images/icons/tick.png) no-repeat left top;
    opacity: 1
    }
.content table.venues_services tbody td.col_3 a.add:hover, .content table.venues_services tbody td.col_3 a.remove:hover, .content table.venues_services tbody td.col_3 a.delete:hover {
    opacity: 1
    }
.content table.venues_services tbody td.col_3 a.remove:hover {
    background: url(../images/icons/minus.png) no-repeat left top
    }
.content table.venues_services tbody td.col_3 a.delete {
    background: url(../images/icons/minus.png) no-repeat left top
    }
/* Variations for enquiry shortlist */
.content table.venues_services.enquiry_shortlist td.col_2 {
    width: 314px
    }
.content table.venues_services.enquiry_shortlist td.col_include {
    width: 60px
    }
.content table.venues_services.enquiry_shortlist td.col_include input {
    margin-left: 10px
    }
.content table.venues_services.enquiry_shortlist tbody td.col_3 a.delete {
    width: 20px;
    height: 20px;
    top: -14px;
    left: 11px;
    display: block;
    text-indent: -9999px;
    background: url(../images/icons/plus.png) no-repeat left top;
    opacity: 0.6
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .content table.venues_services.enquiry_shortlist tbody td.col_3 a.delete {
        margin-top: 20px
        }
    }
.content select.listControls {
    font-size: 14px;
    font-family: Arial, sans-serif;
    width: 166px;
    padding: 5px;
    border: 1px solid #b9c9dc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
    }
.content table.venues_services th.col_2 select {
    margin-left: 20px
    }
/* Map key & filters */
#ContentPlaceHolderDefault_BodyContent_searchlist_7_UpdatePanel1 div#left_col #search_map {
    border: 1px solid #CCC;
    width: 598px;
    margin-top: -30px;
    border-top: 0
    }
#ContentPlaceHolderDefault_BodyContent_searchlist_7_UpdatePanel1 div#left_col div.wrap fieldset {
    background-color: #EEEDED;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin: -30px 0 20px;
    padding: 7px 5px 0;
    font-size: 12px
    }
#ContentPlaceHolderDefault_BodyContent_searchlist_7_UpdatePanel1 div#left_col div.wrap fieldset ul {
    padding-bottom: 0
    }
#ContentPlaceHolderDefault_BodyContent_searchlist_7_UpdatePanel1 div#left_col div.wrap fieldset input {
    float: left;
    margin-right: 5px
    }
#ContentPlaceHolderDefault_BodyContent_searchlist_7_UpdatePanel1 div#left_col div.wrap fieldset label {
    margin-top: -3px;
    margin-right: 20px;
    float: left;
    font-size: 13px
    }
.content div.addll {
    display: inline;
    float: right;
    padding-top: 8px
    }
.content div.addll a {
    background: url(../images/icons/add-all.png) no-repeat left 1px;
    height: 24px;
    padding-left: 35px;
    padding-top: 1px;
    display: inline-block;
    text-decoration: none
    }
.content div.addll a:hover {
    background-position: left -26px;
    text-decoration: underline
    }
.content .basket_enquiry .write_enquiry {
    height: 15px !important;
    padding-top: 5px
    }
div#ContentPlaceHolderDefault_BodyContent_searchlist_7_UpdatePanel1 div#left_col h3 {
    float: left
    }
div#ContentPlaceHolderDefault_BodyContent_searchlist_7_UpdatePanel1 div#left_col p {
    clear: both
    }
/* VENUE SEARCH KEY ICONS */
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li {
    margin-right: 20px !important
    }
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span {
    padding-top: 35px !important;
    margin-top: 0 !important
    }
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span input {
    margin-top: 7px
    }
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span label, ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span label {
    background: no-repeat left 1px;
    display: block;
    height: 30px;
    padding-left: 35px;
    padding-top: 5px !important;
    text-transform: capitalize
    }
/* VENUE SEARCH KEY ICONS - ENQUIRY SHORTLIST VARIATION */
ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes {
    height: auto;
    padding-bottom: 0 !important
    }
ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li {
    margin-right: 5px;
    padding-top: 10px;
    margin-bottom: 0
    }
ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li input {
    float: none;
    margin-top: 50px;
    display: block;
    vertical-align: bottom
    }
div#wide_map div.wrapper div.wrap {
    padding-top: 5px;
    background-color: #F7F7F7
    }
ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span label {
    padding-left: 40px !important;
    margin-left: 20px !important;
    float: right !important;
    margin-top: -20px !important
    }
/* VENUE SEARCH KEY ICONS - GENERIC PAGE VARIATION VARIATION */
ul#ContentPlaceHolderDefault_MapKey_7_cblKey li span {
    background-repeat: no-repeat;
    background-position: 20px 0
    }
div#ContentPlaceHolderDefault_MapKey_7_pnlMap div#wide_map div.wrapper div.wrap {
    height: auto
    }
ul#ContentPlaceHolderDefault_MapKey_7_cblKey li label {
    float: none !important;
    display: inline-block !important;
    padding-left: 45px !important;
    height: 30px !important;
    padding-top: 10px !important
    }
ul#ContentPlaceHolderDefault_MapKey_7_cblKey li input {
    display: inline !important;
    margin-top: 10px !important
    }
ul#ContentPlaceHolderDefault_MapKey_7_cblKey span {
    float: left;
    margin-right: 20px;
    vertical-align: middle;
    padding-top: 0
    }
/* Shuttle Bus */
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span.transport_94 label, ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_94 label, ul#ContentPlaceHolderDefault_MapKey_7_cblKey li span.mapkey_94 {
    background-image: url(../images/map/key/key_shuttle.png) !important
    }
/* Subway Stops */
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span.transport_96 label, ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_96 label, ul#ContentPlaceHolderDefault_MapKey_7_cblKey li span.mapkey_96 {
    background-image: url(../images/map/key/key_subway.png)
    }
/* Taxi */
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span.transport_98 label, ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_98 label, ul#ContentPlaceHolderDefault_MapKey_7_cblKey li span.mapkey_98 {
    background-image: url(../images/map/key/key_taxi.png)
    }
/* Train */
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span.transport_97 label, ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_97 label, ul#ContentPlaceHolderDefault_MapKey_7_cblKey li span.mapkey_97 {
    background-image: url(../images/map/key/key_train.png)
    }
/* Accommodation */
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span.transport_63 label, ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_63 label, ul#ContentPlaceHolderDefault_MapKey_7_cblKey li span.mapkey_63 {
    background-image: url(../images/map/key/key_accommodation.png)
    }
/* Conference venue */
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span.transport_68 label, ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_68 label, ul#ContentPlaceHolderDefault_MapKey_7_cblKey li span.mapkey_68 {
    background-image: url(../images/map/key/key_conference.png)
    }
/* Key Attractions */
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span.transport_70 label, ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_70 label, ul#ContentPlaceHolderDefault_MapKey_7_cblKey li span.mapkey_70 {
    background-image: url(../images/map/key/key_attraction.png)
    }
/* Restaurants */
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span.transport_95 label, ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_95 label, ul#ContentPlaceHolderDefault_MapKey_7_cblKey li span.mapkey_95 {
    background-image: url(../images/map/key/key_restaurant.png)
    }
/* Airport */
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span.transport_93 label, ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_93 label, ul#ContentPlaceHolderDefault_MapKey_7_cblKey li span.mapkey_93 {
    background-image: url(../images/map/key/key_airport.png)
    }
/* Hop-on-hop-off Bus */
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span.transport_92 label, ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_92 label, ul#ContentPlaceHolderDefault_MapKey_7_cblKey li span.mapkey_92 {
    background-image: url(../images/map/key/bus_tour.png)
    }
/* Social Programme */
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span.transport_69 label, ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_69 label, ul#ContentPlaceHolderDefault_MapKey_7_cblKey li span.mapkey_69 {
    background-image: url(../images/map/key/key_social.png)
    }
/*Bus Station */
ul#ContentPlaceHolderDefault_BodyContent_searchlist_7_chkTransportTypes li span.transport_67 label, ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_67 label, ul#ContentPlaceHolderDefault_MapKey_7_cblKey li span.mapkey_67 {
    background-image: url(../images/map/key/key_busstation.png)
    }
/* Map key & filters for enquiry basket */
#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_UpdatePanel1 div#left_col #search_map {
    border: 1px solid #CCC;
    width: 598px;
    margin-top: -30px;
    border-top: 0
    }
#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_UpdatePanel1 div#left_col div.wrap fieldset {
    background-color: #EEEDED;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin: -30px 0 20px;
    padding: 7px 5px 0;
    font-size: 12px
    }
#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_UpdatePanel1 div#left_col div.wrap fieldset ul {
    padding-bottom: 0
    }
#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_UpdatePanel1 div#left_col div.wrap fieldset input {
    float: left;
    margin-right: 5px
    }
#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_UpdatePanel1 div#left_col div.wrap fieldset label {
    margin-top: -3px;
    margin-right: 20px;
    float: left;
    font-size: 13px
    }
/*.content div.addll {
  display:inline;
  float:right;
  padding-top:8px;
  
  
}

.content div.addll a {
  background: url('../images/icons/add-all.png') no-repeat left 1px;
  height:24px;
  padding-left:35px;
  padding-top:1px;
  display:inline-block;
  text-decoration:none;
}

.content div.addll a:hover {
  background-position:left -26px;
  text-decoration:underline;
}


.content .basket_enquiry .write_enquiry {
    height:15px !important;
    padding-top:5px;
}*/
div#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_UpdatePanel1 div#left_col h3 {
    float: left
    }
div#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_UpdatePanel1 div#left_col p {
    clear: both
    }
/* VENUE SEARCH KEY ICONS */
ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li {
    margin-right: 20px !important
    }
ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span {
    padding-top: 35px !important;
    margin-top: 0 !important
    }
ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span input {
    margin-top: 7px
    }
ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span label {
    background: no-repeat left 1px;
    display: block;
    height: 30px;
    padding-left: 35px;
    padding-top: 5px !important;
    text-transform: capitalize
    }
/* Shuttle Bus */
ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_80 label {
    background-image: url(../images/map/key/key_shuttle.png)
    }
/* Subway Stops */
ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_89 label {
    background-image: url(../images/map/key/key_subway.png)
    }
/* Taxi */
ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_90 label {
    background-image: url(../images/map/key/key_taxi.png)
    }
/* Train */
ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span.transport_91 label {
    background-image: url(../images/map/key/key_train.png)
    }
/* MEDIA GALLERY 
========================================================== */
.content ul#media_gallery {
    padding: 10px 0 0
    }
.content ul#media_gallery li {
    float: left;
    display: inline;
    margin: 0 18px 10px 0;
    width: 125px
    }
.content ul#media_gallery li.last {
    margin-right: 0
    }
.content ul#media_gallery li.clear {
    width: 100%;
    display: block;
    clear: both
    }
.content ul#media_gallery li a img {
    margin-bottom: 5px
    }
.content ul#media_gallery li a {
    text-decoration: none
    }
.content ul#media_gallery li a:hover {
    text-decoration: underline
    }
.content ul#media_gallery li a span {
    display: block;
    text-decoration: none !important;
    font-size: 12px
    }
/* CONTACTS
========================================================== */
.general_enquiries {
    background: #F2F2F2;
    padding: 0 10px 10px
    }
.general_enquiries span {
    display: block;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 5px
    }
.contacts {
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding: 20px 0 10px
    }
.contacts h3 {
    margin-bottom: 30px
    }
.contacts ul li {
    float: none;
    overflow: hidden;
    height: 100%;
    padding: 0 0 10px;
    margin-bottom: 40px
    }
.contacts ul li img {
    float: right;
    margin: 5px 0 20px 20px
    }
.contacts ul li strong {
    display: block;
    padding: 2px 0 6px;
    font-size: 16px;
    line-height: 20px;
    float: left;
    width: 270px
    }
.contacts ul li span {
    display: block;
    font-size: 14px;
    line-height: 20px;
    float: left;
    width: 270px;
    padding-bottom: 6px
    }
.contacts ul li span.text {
    padding: 0 0 12px;
    margin-bottom: 12px
    }
.listHolder {
    margin-top: 20px
    }
.listHolder .pageSize {
    width: 180px;
    display: inline-block
    }
.listHolder .sortList {
    width: 362px;
    display: inline-block
    }
.listHolder .shortlist {
    width: 50px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    line-height: 12px
    }
a.shortlist {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px
    }
.listHolder .page_nr {
    width: 30px
    }
.listHolder .pageNumbers {
    width: 330px;
    display: inline-block
    }
.listHolder .pageNav {
    width: 70px;
    display: inline-block;
    text-align: right;
    font-size: 12px;
    line-height: 12px
    }
.contacts ul li span.title, .contacts ul li span.phone, .contacts ul li span.email {
    margin: 0;
    padding: 0
    }
/* CONTACTS
========================================================== */
.mapInfoWindow {
    color: #333;
    line-height: 20px;
    height: 70px
    }
.mapInfoWindow strong {
    font-size: 16px;
    font-family: "Din Text Pro Medium", Helvetica, Arial, sans-serif;
    font-size-adjust: 0.5;
    font-weight: 500;
    font-style: normal;
    display: Block;
    margin-bottom: -10px !important
    }
.mapInfoWindow img {
    width: 94px;
    height: 62px;
    float: left;
    margin-right: 10px
    }
.ajax_loading {
    position: absolute;
    z-index: 50000 !important
    }
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */