/* @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(0px,166px,100px,0px);
  
}


.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 td.col_2 strong.title a {
  

  }

.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 tr.venue td.col_3 {
} 
 
 
.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:0px;
}

#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 0px;
  font-size:12px;

  
}


#ContentPlaceHolderDefault_BodyContent_searchlist_7_UpdatePanel1 div#left_col div.wrap fieldset ul {
  padding-bottom:0px;
}



#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:0px !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: 0px !Important;
}

ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li {
  margin-right: 5px;
  padding-top: 10px;
  margin-bottom: 0px;
}

ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li input {
  float:none;
  margin-top:50px;
  display:block;
  vertical-align: bottom;
}

ul#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_chkTransportTypes li span {

}


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 0px ;
}



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: 0px;
}




/* 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:0px;
}

#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 0px;
  font-size:12px;

  
}


#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_UpdatePanel1 div#left_col div.wrap fieldset ul {
  padding-bottom:0px;
}


#ContentPlaceHolderDefault_BodyContent_enquiry_shortlist_7_UpdatePanel1 div#left_col div.wrap fieldset li span label {

}


#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:0px !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:0px 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.highlighted {
  
  }
.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 */