/* @override 
  http://gcmb-staging.d8digital.com/css/layout.css */

body {
  background:#000;
  overflow-x:hidden;
  }
.wrapper {
  width:980px;
  margin:0 auto;
  position:relative;
  overflow:hidden;
  height:100%;
  z-index: 101;
  }  

img {
  overflow:hidden;
  display:block;
  }

ul.list,
ul.nav {
  overflow:hidden;
  height:100%;
  margin:0;
  padding:0;
  list-style:none;
  }
ul.list li,
ul.nav li {
  margin:0;
  padding:0;
  }
  

img.printLogo {
  display: none;
}
   


/* SLIDER 
=========================================================================================== */

/*
#slider {
  position:absolute;
  margin:0 auto;
  width:100%;
  z-index:-10;
  }
#slider ul {
  margin:0 auto;
  width:1130px;
  height:797px;
  overflow:hidden;
  }
#slider ul li {
  text-align:center;
  height:797px;
  overflow:hidden;
  display:inline;
  }

*/




#slider {
  position:absolute;
  margin:0 auto;
  width:100%;
  z-index:0;
  }
#slider ul {
  margin:0 auto;
  width:1130px;
  height:797px;
 overflow:hidden;
  }
#slider ul li {
  text-align:center;
  height:797px;
  overflow:hidden; 
  display:inline;
  }
  
#slider ul li .headline,
#slider ul li .strapline {
  overflow:hidden;

} 





#slider a {
text-decoration: none;
cursor: pointer;
}





  

/*
div.slides ul li div.main-title{
  position: absolute;
  z-index: 2000;
  font-size: 20px;
  color: #FFF;
  left: 0px;
  top: 0px;
  background: #555;
  background-color: rgba(0, 0, 0, .5);
  background-color: aqua;
  width: 100%;
  height: 30px;
  padding-top: 5px;
  padding-left: 10px;
  
}

*/


div.slides ul li div.main-title{
  position:absolute;
  z-index: 2;
  font-size: 20px;
  color: #FFF;
  background: #555;
  background-color: rgba(0, 0, 0, .5);
  width: 402px;
  height: 30px;
  padding-top: 5px;
  padding-left: 10px;
  margin-top:-273px;
  
}


   
   
 



  

/* HEADER 
=========================================================================================== */
#header {
  background:url('../images/bg/header_bg.png') repeat-x left top;
  height:128px;
  overflow:visible;
  z-index:100;
  position: relative;
  }
#header .wrapper {
  overflow:visible;
    z-index: 2001;
  }
#header h1#logo {
  display:block;
  position:absolute;
  background:url('../images/glasgow-logo.png') no-repeat left top;
  width:267px;
  height:41px;
  top:23px;
  left:20px;
  }
#header h1#logo a {
  display:block;
  width:267px;
  height:41px;
  text-indent:-9999px;
  }
  
#header #enquiry_shortlist {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #23272d;
  height:24px;
  padding:8px 10px 0 35px;
  position:absolute;
  right:240px;
  top:24px;
  font-size:16px;
  color:#fff;
  background:#010e23 url('../images/icons/enquiry_list_bg.png') no-repeat 7px 8px;
  }


#header #enquiry_shortlist a {
  color:#fff;
  text-decoration:none;
  border-bottom:1px #999 solid;
  }

#header #enquiry_shortlist span a {
  color:#fff;
  text-decoration:none;
  border-bottom:none;
  
  }

#header #enquiry_shortlist span {
  margin-right:0.5em;
}


#header #enquiry_shortlist a:hover {
  border-bottom:1px #FFF solid;
  }
  
#header #site_search {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background:url('../images/bg/search_box.png') no-repeat left top;
  width:210px;
  height:32px;
  position:absolute;
  right:20px;
  top:25px;   
  }
#header #site_search span {
  background:url('../images/bg/search_box.png') no-repeat left bottom;
  width:210px;
  height:32px;
  position:absolute;
  left:0;
  top:0; 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index:5;
  display:none;
  -webkit-box-shadow:0 0 5px #ffffff; 
  -moz-box-shadow: 0 0 5px #ffffff; 
  box-shadow:0 0 5px #ffffff; 
  }
#header #site_search .site_search_field {
  position:absolute;
  left:10px;
  font-size:14px;
  color:#fff;
  top:8px;
  background:none;
  border:0 none;
  z-index:10;
  }
#header #site_search.focus #site_search_field {
  color:#000;
  }
#header #site_search .site_search_btn {
  position:absolute;
  right:10px;
  top:7px;
  z-index:10;
  }
  




/* BANNER 
=========================================================================================== */


/*

#banner {
  height:358px;
  color:#fff!important;
  width:980px;
  margin:0 auto;
  overflow:visible;
  position:relative;
  }  
#banner .headline {
  background:url('../images/bg/black_60.png') repeat left top;  
  padding:15px;
  padding-left:100px;
  position:absolute;
  left:-80px;
  top:180px;
  font-size:36px;
  line-height:36px;
  }
#banner .strapline {
  background:url('../images/bg/black_40.png') repeat left top;  
  padding:8px 10px;
  padding-left:100px;
  position:absolute;
  left:-80px;
  top:247px;
  font-size:14px;
  line-height:14px;
  }


*/


#banner {
  height:358px;
  color:#fff!important;
  width:980px;
  margin:0 auto;
  overflow:visible;
  position:relative;
  }  
.headline strong {
  background:url('../images/bg/black_60.png') repeat left top;  
  padding:15px;
  padding-left:96px;
  padding-top:10px;
  padding-bottom:15px;
  font-size:32px;
  line-height:36px;
  color:#FFF;
  margin-top:-520px !important;
  position:relative;
  float:left;
font-family:"Din Text Pro Regular", Verdana, sans-serif; 
  font-size-adjust:0.5; font-weight:normal; font-style:normal; 


  }
.strapline {
  background:url('../images/bg/black_40.png') repeat left top;  
  padding:8px 10px;
  padding-left:96px;
  font-size:18px;
  line-height:14px;
  color:#FFF;
  position: relative;
  margin-top:-460px;
  overflow:hidden;
  float:left;
font-family:"Din Text Pro Medium", Verdana, sans-serif; font-size-adjust:0.5; font-weight:500; font-style:normal;  

}



/* CONTENT 
=========================================================================================== */
#content {  
  position: relative;
  z-index: 1001;
  }  
  
#ContentWrapper{
  z-index: 1001;
} 

#content .wrapper {
  background:#fff url('../images/bg/content_bg.png') repeat-y right top;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-top:360px;
  z-index: 1001;
  }
#content .wrapper.no_round_top {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top:0px;
  }
  
#content  div#wide_map {
  margin-top:-360px;
}  
  
  
#content #left_col {
  width:600px;
  padding:30px 20px;
  float:left;
  display:inline;
  position:relative;
  z-index: 1001;
  }
#content #left_col .inner_left {
  width:412px;
  float:left;
  display:inline;
  }
#content #left_col .inner_right {
  width:166px;
  float:right;
  display:inline;
  }
#content #right_col {
  width:300px;
  padding:30px 20px;
  float:right;
  display:inline;
  position:relative;
  overflow:visible;
  }
#content #right_col.venue_listing {
  width:340px;
  padding:30px 0;
  margin-top:-30px;
  }
#content #venue_bottom {
  background:#f4f4f4;
  padding:30px 20px;
  border-top:3px solid #fff;
  }
  
#content .intro ul {
  list-style:none;
  margin-left:0;
  padding-left:14px;
  }

#content .intro ul li {
  padding-left:14px;
  background:url('../images/icons/square-blue.png') no-repeat left 10px;
  }

#content hr {
   border:none;
   border-bottom:1px solid #CCC;
}


/* HOME */  
#content .home_box {
  width:270px;
  padding:0 10px 15px;
  display:inline;
  float:left;
  margin-right:20px;
  margin-bottom:40px;
  overflow:visible;
  position:relative;
  background:#fff;
  -webkit-box-shadow: 0px 20px 15px #ccc;
  -moz-box-shadow: 0px 20px 15px #ccc;
  box-shadow: 0px 20px 15px #ccc; 
  }
#content .home_box.even {
  margin-right:0;
  }
#content .home_box h3,
#content .glasgow_facts h3 {
  margin-bottom:20px;
  font-size:21px;
  }
#content .home_box h3 a,#content .glasgow_today h3 a {
  text-decoration:none;
  background:url('../images/icons/arrow_blue_headings.png') no-repeat right center;
  padding-right:20px;
  }
#content .home_box h3 a:hover, #content .glasgow_today h3 a:hover {
  text-decoration:underline;
  }
  
  
.glasgow_today a:hover {
  text-decoration: underline !important;  
  }
  
#content .home_box p {
  margin-bottom:15px;
  }

#content .home_box ul {
    list-style:none;
  margin:0;
  padding:0;
}

#content .home_box ul li {
    background:url('../images/icons/arrow_blue.png') no-repeat left 10px;
  padding-left:15px;
}

#content .home_box img {
  margin-bottom:10px;
  }  
#content .home_box .video a, #whatsOnItem a {
  background:#ebebeb;
  height:63px;
  display:block;
  font-size:14px;
  line-height:18px;
  text-decoration:none!important;
  position:relative;
  }
#content .home_box .video img {
  float:left;
  margin:0 10px 0 0;
  }
#content .home_box .video strong {
  display:block;
  padding:5px 0 0;
  font-weight:normal;
  }
#content .home_box .video a:hover strong {
  text-decoration:underline!important;
  }
#content .home_box .video a span.time {
  display:block;
  color:#333;
  font-size:12px;
  }
#content .home_box .video a span.icon {
  background: url('../images/icons/play.png') no-repeat left top;
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  width:37px;
  height:37px;
  }




/* LANDING PAGE */  
#content .landing_box {
  width:290px;
  padding:10px 0 0;
  display:inline;
  float:left;
  margin-right:20px;
  margin-bottom:20px;
  overflow:visible;
  position:relative;
  }
#content .landing_box.even {
  margin-right:0;
  }
#content .landing_box h3 {
  margin-bottom:20px;
  font-size:21px;
  }
#content .landing_box h3 a {
  text-decoration:none;
  background:url('../images/icons/arrow_blue_headings.png') no-repeat right 10px;
  padding-right:20px;
  }
#content .landing_box h3 a:hover {
  text-decoration:underline;
  }
#content .landing_box p {
  margin-bottom:15px;
  width:265px;
  }
#content .landing_box img {
  margin-bottom:10px;
  }  
#content .landing_box ul {
  list-style:none;
  margin-left:0;
  }
#content .landing_box ul li {
  padding-left:12px;
  background:url('../images/icons/arrow_blue.png') no-repeat left 10px;
  }



/* GLASGOW FACTS */  
#content .glasgow_facts {
  margin-bottom:40px;
  }
#content .glasgow_facts .award {
  background:#eBeBeB;
  padding:10px;
  border:1px solid #ccc;
  margin-bottom:10px;
  min-height:80px;
  }
#content .glasgow_facts .award img {
  float:right;
  margin:0 0 0 20px;
  }
#content .glasgow_facts ul {
  list-style:none;
  margin:0;
  }
#content .glasgow_facts ul li {
  display:block;
  padding:0 0 4px 15px;
  background:url('../images/icons/arrow_purple.png') no-repeat left 8px;
  }



/* QUICK SEARCH */  
#content .quick_search {
  margin-bottom:15px;
  }
#content .quick_search a {
  
  font-family:"Din Text Pro Regular", Verdana, sans-serif;
  font-size-adjust:0.5;
  font-weight:normal;
  font-style:normal;
  font-size:21px;
  color:#FFF !important;
  display:block;
  padding:5px 30px 10px 10px;
  width:290px;
  height:105px;
  text-decoration:none;
  background:url('../images/bg/search_link.png') no-repeat left top;
  }
#content .quick_search a strong {
  font-family:"Din Text Pro Medium", Helvetica, Arial, sans-serif;
  font-size-adjust:0.5;
  font-weight:500;
  font-style:normal; 
  font-size:21px;
  display:inline-block;
  margin-
  color:#fff;
  padding:5px 0 0;
  
  
  }
#content .quick_search a:hover strong {
  text-decoration:underline;
  }
#content .quick_search a em {
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  display:block;
  color:#d7d9ee;
  font-size:14px;
  line-height:18px;
  padding:10px 0 0;
  font-style:normal;
  }
#content .quick_search a em span {
  color:#fff;
  }



/* MPU */    
#content .mpu {
  width:300px;
  height:250px;
  background:#e6e6e6;
  margin-bottom:20px;
  }
  
  


/* GLASGOW TODAY */  
#content .glasgow_today h3 {
  margin-bottom:20px;
  font-size:21px;
  }
#content .glasgow_today ul {
  font-size:14px;
  line-height:18px;
  }
#content .glasgow_today ul li {
  width:290px;
  display:inline;
  float:left;
  margin:0 20px 20px 0;
  padding:0 0 20px;
  border-bottom:1px solid #ccc;
  }
#content .glasgow_today ul li a {
  display:block;
  text-decoration:none;
  }

#content .glasgow_today ul li a:hover {
  text-decoration:underline;
  }
#content .glasgow_today ul li img {
  float:right;
  margin:0 0 0 10px;
  }
#content .glasgow_today ul li.even {
  margin-right:0;
  }  
#content .glasgow_today ul li strong {
  display:block;
  width:170px;
  float:left;
  }
#content .glasgow_today ul li a span.date {
  display:none;
  font-style:italic;
  font-size:12px;
  color:#5D6E95!important;
  text-decoration:none!important;
  }
#content .glasgow_today ul li a:hover span.date {
  text-decoration:none!important;
 
  }
 
#content .glasgow_today a.fancyyoutube {;
  width:290px;
  }
  
  
/* BOX */
#content .box {
  padding:15px 0 10px;
  margin:10px 0;
  /* border-top:1px solid #ccc; */
  }
#content .box h3 {
  margin-bottom:15px;
  }


/* USEFUL RESOURCES */  
#content .useful_resources ul li {
  padding:5px 0 10px;
  overflow:hidden;
  height:100%;
  /*border-top:1px solid #CCC;*/
  
  }
#content .useful_resources ul li img {
  float:right;
  margin:5px 0 10px 10px;
  }
#content .useful_resources ul li strong {
  display:block;
  }
#content .useful_resources ul li a {
  text-decoration:none;
  }
#content .useful_resources ul li a:hover {
  text-decoration:underline;
  }


/* SPECIAL OFFERS */  
#content .special_offers ul li {
  padding:10px;
  background:#e7edf3;
  overflow:hidden;
  height:100%;
  border-bottom:1px solid #fff;
  }
#content .special_offers ul li img {
  float:right;
  margin:0 0 10px 10px;
  }
#content .special_offers ul li strong {
  display:block;
  }
#content .special_offers ul li a {
  text-decoration:none;
  }
#content .special_offers ul li a:hover {
  text-decoration:underline;
  }


/* TESTIMONIALS */    
#content .testimonials .quote {
  margin:0 0 20px;
  padding-bottom:20px;
  position:relative;
  }  
#content .testimonials .quote blockquote {
  background: #E7EDF3 url('../images/bg/quote_speecharrow.png') no-repeat left bottom;
  padding-bottom:2px;
  margin-bottom:5px;
  min-height: 85px;
  font-family:"Din Text Pro Regular", Verdana, sans-serif;
  font-size-adjust:0.5;
  font-weight:normal;
  font-style:normal; 
  }
#content .testimonials .quote img {
  float:right;
  margin:10px;
  }  
#content .testimonials .quote span.icon {
  position:absolute;
  top:10px;
  right:10px;
  background: url('../images/icons/play.png') no-repeat left top;
  z-index:10;
  width:103px;
  height:37px;
  }
#content .testimonials .quote p {
  padding:10px;
  font-size:18px;
  line-height:22px;
  text-indent:25px;
  background: url('../images/icons/quote.png') no-repeat 11px 12px;
  }
#content .testimonials .quote cite {
  position:relative;
  font-size:14px;
  display: block;
  padding-left:10px;
  }
  
#content .testimonials .quote cite strong {
  font-weight:bold;
  
}  


/* DOWNLOADS */  
#content .downloads table {
  margin:0;
  }
#content .downloads table a {
  text-decoration:none;
  padding-left:20px;
  background:url('../images/icons/downloads.png') no-repeat left 5px;
  
  display:block;
  }
#content .downloads table a:hover {
  text-decoration:underline;
  }
#content .downloads table td.doc {
  border-right:1px solid #fff;
  width:75%;
  }
#content .downloads table td span.text {
  display:block;
  padding-left:15px;
  padding-top:3px;
  }
#content .downloads table td.size {
  width:25%;
  padding-top:7px;
  font-size:12px;
  text-align:right;
  }

#content .downloads table tr td {
   background:#F2F2F2;
}



#content .downloads table tr.even td {
  background:#EBEBEB;
  }




/* CONTENT TABLE */

#content .intro table td {
  background:#FFF;
  font-size:12px;
  border-bottom:1px solid #CCC;
}

#content .intro table th {
  background:#EBEBEB;
  font-size:12px;
  font-weight:bold;

  
}


/* MEMBER LOG-IN */

div.members_login {
    margin-bottom:40px !important;
  }



/* QUICK FACTS */
#content .quick_facts {
  border-top:0 none;
  }
#content .quick_facts div {
  background:#dbcda1;
  background:#E7EDF3;
 
  padding:10px;
  color:#333333!important;
  }  
#content .quick_facts div h3 {
  font-size:20px;
  padding-top:0;
  color:#184B8A !important;
  }  
#content .quick_facts div ul {
  color:#333333!important;
  margin-bottom:5px;
  margin-left:0;
  padding-left:5px;
  list-style:none;
  }
#content .quick_facts div ul li {
  padding:0 0 5px 14px;

  background:url('../images/icons/square-blue.png') no-repeat left 10px;

  }
  
  

/* CALL US */
#content .call_us {
  margin-bottom:20px;
  border-bottom:1px solid #62679f;
  padding:0;
  /*background:url('../images/bg/call_us.png') no-repeat right bottom;*/
  height: 130px;
  }
#content .call_us p {
  color:#62679f;
  line-height: 15px;
  }  
#content .call_us p strong {
  font-size:18px;
  font-family:"Din Text Pro Medium", Helvetica, Arial, sans-serif;
  font-size-adjust:0.5;
  font-weight:500;
  font-style:normal; 
  }
  
#content .call_us img {
  float:right;
  margin-top:-20px;

}  
 


/* LOGO */
#content .logo {
  border:1px solid #e5e5e5;
  margin-top:5px;
  margin-bottom:15px;
  }
  


/* CITYWIDE CONFERENCE */
#content .website_link {
  font-size:18px;
  margin-top:20px;
  }
#content .website_link a, #content .conf_dates {
  font-family:"Din Text Pro Medium", Helvetica, Arial, sans-serif; 
  font-size-adjust:0.5; 
  font-weight:500; 
  font-style:normal; 
  padding-right:25px;
  background:url('../images/icons/new_window.png') no-repeat right 6px;
  }

#content .conf_dates {
  background:none;
}

#content .conf_dates p{
  font-size:18px !important;
  color:#184B8A;
  
}

  
  

/* VENUE */
.more_info {
  background:#e8e8e8;
  padding:10px 10px 5px;
  margin:20px 0 0;
  overflow:hidden;
  height:100%;
  }

.more_info  strong {
  font-weight:bold;
  
  
}


.more_info em {
 font-weight: bold;
 padding-right:1em;
  }

  
  
.more_info table td {
  font-size:14px;
}  
  
.more_info table td, .more_info table tr {
  border:none;
  background: transparent;
  padding:0;
  line-height: 20px;
}  
  
.accomodation {
  width:600px;
  padding:0 0 20px;
  }  
.accomodation .more {
  padding:10px 0 0;
  }
.accomodation .more ul li {
  display:block;
  padding:0 0 10px;
  overflow:hidden;
  height:100%;
  }
.accomodation .more ul li strong {
  width:100px;
  display:inline;
  float:left;
  }
.accomodation .more ul li span.stars {
  background-image:url('../images/icons/stars.png');
  background-repeat:no-repeat;
  width:78px;
  height:14px;
  display:inline;
  float:left;
  text-indent:-9999px;
  }
.accomodation .more ul li span.stars.star_1 {
  background-position:left -56px;
  width:14px;
  }
.accomodation .more ul li span.stars.star_2 {
  background-position:left -42px;
  width:36px;
  }
.accomodation .more ul li span.stars.star_3 {
  background-position:left -28px;
  width:50px;
  }
.accomodation .more ul li span.stars.star_4 {
  background-position:left -14px;
  width:64px;
  }
.accomodation .more ul li span.stars.star_5 {
  background-position:left top;
  }
.accomodation .more ul li em {
  padding-left:10px;
  }
.meeting_rooms {
  padding:20px 0 0;
  border-top:1px solid #d0d0d0;
  }


#right_col .mapSidebar {
  margin:0 0 20px;
  width: 300px;
  height:300px;
  }
#right_col .map span.link {
  display:block;
  background:#dedee9;
  font-size:12px;
  padding:10px;
  }
#right_col .map span.link a {
  text-decoration:none;
  }
#right_col .map span.link a:hover {
  text-decoration:underline;
  }
    
#right_col .nearby_services  li {
  padding:0 0 5px;
  }
#right_col .nearby_services  li strong {
  color:#61669d;
  }
#right_col .nearby_services  li span {
  font-size:12px;
  line-height:16px;
  }
#right_col .nearby_services  li a {
  text-decoration:none;
  }
#right_col .nearby_services  li a:hover {
  text-decoration:underline;
  }


#left_col .options a.addthis_button_email {
   text-decoration:none;
   margin-top:5px;
  display:block
}



#left_col .options a.addthis_button_email:hover {
   text-decoration:underline;

}

#left_col .options a.addthis_button_email img {
  float:left;
  margin-left:5px;
  margin-right:5px;
}



/* BASKET MAP */
#wide_map {
  }
#wide_map img{
  }
#wide_map div.wrap {
  background:url('../images/bg/map_grad.png') repeat-x left top;
  height:auto !important;
  border:1px solid #ccc;
  position:relative;
  padding:9px 0 0 20px;
  }
#wide_map div.wrap fieldset {
  font-size:12px;
  margin:0;
  padding:0;
  }
#wide_map div.wrap fieldset label,
#wide_map div.wrap fieldset input {
  padding:0;
  margin:0;
  width:auto!important;
  }
#wide_map div.wrap fieldset label {
  float:left;
  display:block;
  margin:0 20px 0 0;
  }

#wide_map div.wrapper div.map{
  width: 980px;
  height: 365px;
}


  
  

/* TABBED SEARCH */
#content .tabbed_search,
#content .social_tabs {
  position:relative;
  padding-top:34px;
  margin-bottom:40px;
  }
#content .tabbed_search ul.tabs,
#content .social_tabs ul.socialtabs {
  margin:0;
  list-style:none;
  position:absolute;
  top:0;
  height:35px;
  }
#content .tabbed_search ul.tabs li,
#content .social_tabs ul.socialtabs li  {
  display:inline;
  float:left;
  }
#content .tabbed_search ul.tabs li a,
#content .social_tabs ul.socialtabs li a {
  display:block;
  float:left;
  padding:2px 0px 5px;
  color:#61669d;
  text-decoration:none;
  background:#E4E4E4 no-repeat;
  font-size:15px;
  border-right:1px solid #FFF;
  margin-top:5px;

  }  
#content .tabbed_search ul.tabs li a:hover,
#content .social_tabs ul.socialtabs li a:hover {
  text-decoration:underline;
  }
#content .tabbed_search ul.tabs li a.active,
#content .social_tabs ul.socialtabs li a.active {
  background-color:#D9D9D9;
  border:1px solid #c7c7c7;
  border-bottom:0 none;
  padding:6px 0px ;
  margin-top:0px;
  }
#content .tabbed_search ul.tabs li.hotels a,
#content .social_tabs ul.socialtabs li.hotels a {
  background-image:url('../images/icons/hotels.png');
  background-position:10px 6px;
  padding-left:37px;
  width:55px;

  }
#content .tabbed_search ul.tabs li.restaurants a,
#content .social_tabs ul.socialtabs li.restaurants a {
  background-image:url('../images/icons/restaurants.png');
  background-position:4px 6px;
  padding-left:26px;
  width:91px;
  }
#content .tabbed_search ul.tabs li.flights a,
#content .social_tabs ul.socialtabs li.flights a {
  background-image:url('../images/icons/flights.png');
  background-position:6px 6px;
  padding-left:31px;
  width:56px;
  }
#content .tabbed_search .panes,
#content .social_tabs .socialpanes {
  background:#D9D9D9;
  overflow:hidden;
  height:100%;
  border:1px solid #c7c7c7;
  padding:10px;
  }
  
#content .tabbed_search ul.tabs li.restaurants a,
#content .tabbed_search ul.tabs li.flights a,
#content .tabbed_search ul.tabs li.hotels a {
  font-family:"Din Text Pro Medium", Verdana, sans-serif !important; 
  font-size-adjust:0.5; 
  font-weight:500; 
  font-style:normal;
}

#content div#left_col div.inner_left strong{
   font-weight:bold !important;
}


  

/* SEARCH RESULTS 
=========================================================================================== */

table.search_results {
   width:600px;
  margin-left:10px;
   
}

table.search_results td, 
table.search_results td table td {
  background-color:#FFF !important;
  
}


table.search_results td a {
  font-family:"Din Text Pro Medium", Helvetica, Arial, sans-serif; 
  font-size-adjust:0.5; 
  font-weight:500; 
  font-style:normal; 
  font-size:16px;

}

table.search_results table {
  border-top:1px solid #EBEBEB;
}

table.search_results td.OutputUrl {
    color:#999;
}

.search_again {
   display:block;
   margin:20px 0px 0px 10px;
}

.search_again input{
    font-family:"Din Text Pro Light", Helvetica, Arial, sans-serif; 
  font-size-adjust:0.50; 
  font-weight:200; 
  font-style:normal;
  font-size:20px;
  padding:5px;
}


.search_again #ContentPlaceHolderDefault_BodyContent_SearchResults_6_ctl00 {
  font-weight: normal;
  border: 1px solid #CCC;
  padding: 3px;
  margin: 2px 0 0 0;
  color: #333333;
  background-color: #FFF;
  font-size: 14px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.search_again #ContentPlaceHolderDefault_BodyContent_SearchResults_6_ctl01_ctl00 {
  background-color:#EBEBEB;
  border:none;
  font-size: 14px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:4px 10px;
  cursor:pointer;
  
  font-family:"Din Text Pro Medium", Helvetica, Arial, sans-serif; 
  font-size-adjust:0.5; 
  font-weight:500; 
  font-style:normal; 
    
}

/* FOOTER 
=========================================================================================== */
#footer {  
  overflow:hidden;
  height:100%;
  padding:0 0 40px;
  }  
#footer .footer_nav {
  width:560px;
  padding:20px;
  float:left;
  display:inline;
  }
#footer .footer_nav .col {
  display:inline;
  float:left;
  width:166px;
  margin-right:20px;
  }
#footer .footer_nav .col.last {
  margin-right:0;
  }
#footer .footer_nav ul {
  margin:0 0 20px;
  font-size:12px;
  line-height:16px;
  }
#footer .footer_nav ul li {
  display:inline;
  }
#footer .footer_nav ul li.heading, #footer h4 {
  font-size:15px;
  line-height:30px;
  }

#footer .footer_nav ul li.heading, #footer h4   {
  font-family:"Din Text Pro Regular", Verdana, sans-serif;
  font-size-adjust:0.5;
  font-weight:normal;
  font-style:normal; 
  
}


#footer .footer_nav ul li a {
  display:block;
  color:#ccc;
  text-decoration:none;
  }
#footer .footer_nav ul li.heading a {
  color:#cbb778;
  }
#footer .footer_nav ul li a:hover {
  text-decoration:underline;
  }  
#footer .footer_about {
  width:300px;
  padding:20px;
  float:right;
  display:inline;
  }
#footer .footer_about h4 {
  color:#cbb778;
  }
#footer .footer_about p {
  color:#ccc;
  font-size:12px;
  line-height:16px;
  margin:0 0 15px;
  }
#footer .footer_about p a.linkedin {
  text-decoration:none;
  color:#3399cc;
  background:url('../images/icons/footer_linkedin.png') no-repeat left center;
  padding:1px 0 0 20px;
  }
#footer .footer_about p a.linkedin:hover {
  text-decoration:underline;
  }
.hide_content{
  display:none;
} 
.mapInfoWindow{
  font-size: 12px;
}
.mapInfoWindow strong{
  font-size: 13px;
  font-weight: bold;
}

/* AJAX LOADING */
.ajax_loading {
  position:absolute;
  left:0px;
  top:0px;
  right:0;
  width: 640px;
  height: 100%;
  background:url('../images/bg/white_20.png') repeat left center;
  z-index:50;
  }
.ajax_loading .loading_box {
  width:300px;
  margin:100px auto 0;
  }
.ajax_loading .loading_box p {
  font-size:12px;
  font-weight: bold;
  height:50px;
  padding:35px 0 0 40px;
  margin-left: 50px;
  background:url('../images/loading.gif') no-repeat left center;
  }
  
  
  /* SPECIAL OFFERS
  =========================================================================================== */
  
.offer-download{
  background: #F1f1f1;
  padding: 10px;
  margin: 10px 0;
  border: 1px dotted #D0D0D0;
}

div.terms h3{
  font-size: 16px;
  margin: 0 0 7px 0;
}

div.terms div{
  font-size: 12px;
  line-height: 18px;
}


 /* Special Offer page */
 
div#special_offer h3 {
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important ;
  margin-top:40px;
  font-size: 15px !important;
  color:#333;
  font-weight: bold;
  margin-bottom: 0px !important;
  border-top:1px solid #CACACA;
}

div#special_offer div.tandcs {

  font-size:12px;
  line-height: 17px;
  color:#999;

}

div#special_offer span.delegates {
  margin-bottom:20px;
  display: block;
}
 



  /* 
  ====================================================================================================================================
  ====================================================================================================================================
  
  SEEGLASGOW-SPECIFIC STYLES
  
  ====================================================================================================================================
  ==================================================================================================================================== */





  /* SEE GLASGOW homepage
  =========================================================================================== */

  



#content.seeglasgow .home_box {
  box-shadow: none;
  padding: 0px;
  width:289px;
  margin-right: 10px;
  
}


#content.seeglasgow .home_box h3 a {
  background-position: right 10px;
  
}

#content.seeglasgow .home_box.even {
  border-left:1px solid #CCC;
  padding-left:10px;
  margin-right: 0px;

}

#content.seeglasgow .home_box li {
  background: none;
  padding: 8px 0px 20px;
  border-bottom:1px solid #CCC;
  margin: 0px;
}

#content.seeglasgow .home_box ul li {

  display: block;
  clear: both;
  min-height: 63px;
  
}

#content.seeglasgow .home_box ul li a {
  text-decoration: none;
}


#content.seeglasgow .home_box ul li a:hover {
  text-decoration:underline;
}

#content.seeglasgow .home_box ul li a.videoThumb,
#content.seeglasgow .home_box ul li a img  {
  float:right;
  margin-left:10px;
  }
  
#content.seeglasgow .home_box ul li a.fancyyoutube {
  
}  
  
  

#content.seeglasgow .home_box ul li p {
  margin:0;
}

#content.seeglasgow .home_box ul li p.date {

  color: #959595;
} 




#content.seeglasgow .homepageVideoPair {
  background: #F5F5F5;
  margin: 0 0 40px 0 ;
  padding: 7px 7px 0px 7px;
  min-height: 107px;
  
  
}

#content.seeglasgow .homepageVideoPair ul {
  margin:0;
  padding:0;
}



#content.seeglasgow .homepageVideoPair li {
  list-style: none;
  display: block;
  width: 283px;
  float: left;
  
}

#content.seeglasgow .homepageVideoPair li.even {
  margin-left:20px;
}

#content.seeglasgow .homepageVideoPair li img {
  float: left;
  margin-right:18px;
}

#content.seeglasgow .homepageVideoPair li a {
  text-decoration:none;
}

#content.seeglasgow .homepageVideoPair li a:hover {
  text-decoration:underline;
}


#content .home_box .whatsOnHomepageList {
  margin-bottom:40px;
}

#content .home_box .whatsOnHomepageList .video a,
#content .home_box .usefulLinksHomepageList .video a {
  background:transparent;
  display:inline;
  font-size:14px;
  line-height:18px;
  text-decoration:none !important;
  position:relative;
  }

#content .home_box .whatsOnHomepageList .video a img,
#content .home_box .usefulLinksHomepageList .video a img {
  float: left;
  margin-right:0px;
  
}


#content .home_box .whatsOnHomepageList  .video a span.icon,
#content .home_box .usefulLinksHomepageList  .video a span.icon {
  left:10px;

  }

/*  
  
#content .homepageVideoPair span.icon {
  background: url('../images/icons/play.png') no-repeat left top;
  position: absolute;
  margin-left:-178px;
  z-index:20;
  width:37px;
  height:37px;
  }
  
*/  

#content .homepageVideoPair span.icon {
  background: url('../images/icons/play.png') no-repeat left top;
  position: absolute;
  z-index:20;
  width:37px;
  height:37px;
  display: block;
  
  }




  /* SEE GLASGOW sidebar modules
  =========================================================================================== */

#content.seeglasgow div#sharehome ul li{
  display: block;
  width:100px;
  float:left;
}

#content.seeglasgow div#sharehome ul {
  display: block;
  height: 24px;
  margin-bottom: 24px;
}




#content.seeglasgow .social_tabs .socialtabs .socialtab a{
  padding-left:24px;
  padding-right: 4px;

  background: #E4E4E4 no-repeat 4px 5px ;

}


#content.seeglasgow .social_tabs .socialtabs .socialtab a {
  font-size: 97%;
}

#content.seeglasgow .social_tabs .socialtab a.active {
  
  background: #D9D9D9 no-repeat 4px 9px ;
}


#content.seeglasgow .social_tabs .socialtabs .facebook a,
#content.seeglasgow .social_tabs .socialtabs .facebook a.active {
  background-image: url(../images/icons/socialtab-facebook.gif);
}

#content.seeglasgow .social_tabs .socialtabs .twitter a,
#content.seeglasgow .social_tabs .socialtabs .twitter a.active {
  background-image: url(../images/icons/socialtab-twitter.gif);
  
}


#content.seeglasgow .social_tabs .socialtabs .flickr a,
#content.seeglasgow .social_tabs .socialtabs .flickr a.active {
  background-image: url(../images/icons/socialtab-flickr.gif);
}

#content.seeglasgow .social_tabs .socialtabs .youtube a,
#content.seeglasgow .social_tabs .socialtabs .youtube a.active {
  background-image: url(../images/icons/socialtab-youtube.gif);
}


#content .social_tabs ul.socialtabs li.facebook a,
#content .social_tabs ul.socialtabs li.twitter a,
#content .social_tabs ul.socialtabs li.flickr a,
#content .social_tabs ul.socialtabs li.youtube a {
  font-family:"Din Text Pro Medium", Verdana, sans-serif !important; 
  font-size-adjust:0.5; 
  font-weight:500; 
  font-style:normal;
}



  /* SEE GLASGOW Twitter ======== */

#content .social_tabs div.twtr-hd, 
#content .social_tabs div.twtr-ft  {
  display: none;
}

#content .social_tabs div#twtr-widget-1 * {
  margin:0;
  padding:0;

}

#content .social_tabs div.twtr-doc * {
  background-image:none;
  background-color:#D9D9D9;
  border: none;
  border-radius:0px;
}


#content .social_tabs a.twtr-user,
#content .social_tabs a.twtr-fav,
#content .social_tabs a.twtr-reply {
  display:none;
}


#content .social_tabs div.twtr-tweet-text {
  margin:0;
  padding:0;
}


#content .social_tabs div.twtr-tweet-text p {
  position: relative;
  background-image: url(../images/icons/tweet-quote.png);
  background-repeat: no-repeat;
  padding: 10px 20px 10px !important;
  
}


#content .social_tabs div.twtr-tweet-text p,
#content .social_tabs div.twtr-tweet-text p a {
  font-family:"Din Text Pro Regular", Verdana, sans-serif !important; 
  font-size-adjust:0.5; 
  font-weight:500; 
  font-style:normal;
  font-size:21px;
  line-height: 24px;
  color: #1F4C88 !important;
}

#content .social_tabs div.twtr-tweet-text p a {
  text-decoration: underline !important;
  
  }
  
#content .social_tabs div.twtr-tweet-text p em {

  font-size: 14px;

  display:block;
  margin-top: 12px !important;
  color: #D9D9D9;

}  

#content .social_tabs div.twtr-tweet-text p em a {
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-weight: normal;
  text-decoration: none !important;
  }


#content .social_tabs a.twitterLink {
  font-size: 14px;
  color: #1F4C88 !important;
  padding-left: 20px;

  
}


/* SEE GLASGOW Flickr ======== */

#content .social_tabs div#flickr_badge_uber_wrapper  {
  background: #D9D9D9;
  margin:0 !important;
  padding:0;
  width:auto;
  border: none;
  
  
  
}


#content .social_tabs div#flickr_badge_wrapper * {
  margin:0;
  padding:0;
  background: #D9D9D9;
  border: none;
}

#content .social_tabs div#flickr_badge_wrapper img {
  float:left;
  margin:2px !Important;
  border:none !important;
}

#content .social_tabs div#flickr_badge_wrapper {
  background-color: #D9D9D9;
  padding-left:20px;
  border: none;
}

#content .social_tabs a#flickr_www {
  display: none;

}

#content .social_tabs a.flickrLink {
  padding-top:12px;
  padding-bottom: 6px;
  display: block;
  color: #1F4C88 !important;
  padding-left:20px;

}


/* SEE GLASGOW YouTube ======== */


div.sidebarYouTube ul {
  padding-top: 12px;
}

div.sidebarYouTube ul li a.youTubeThumb {
  float:right;
  width:103px;
  margin-bottom:6px;
  border:3px solid #BABABA;
  overflow: hidden;
  height: 63px;
}

div.sidebarYouTube ul li a img{
  width:103px
}

div.sidebarYouTube ul li {
  display: block;
  padding-bottom: 6px;
  clear: both;
  color:red !important;
}

div.sidebarYouTube ul li p a {
  text-decoration: none;
  color:#1F4C88 !important;
}


div.sidebarYouTube ul li p {
  float:left;
  width:150px;
}

div.sidebarYouTube p.youTubeLink {
  margin-top:24px;
  display: block;
}






#content.seeglasgow .social_tabs  *,
#content.seeglasgow ul.tabs li a {
   color: #1F4C88 !important;
}

#content.seeglasgow div.tabbed_search div.pane fieldset.buttons input{
  background-color: #1F4C88 !important;
  border-color: #1F4C88 !important;
}



  /* SEE GLASGOW HERO IMAGE LINK
  =========================================================================================== */
  






  /* SEE GLASGOW Homepage Sliding banner
  =========================================================================================== */

#slideBanner{
  width: 600px;
  height: 300px;
  margin-bottom:24px;
  padding-bottom: 10px;
  position: relative;


}

#slideBanner ul{
  list-style: none;
  margin:0;
  padding:0;
}

#slideBanner div.thumbs{
  width: 150px;
  height: 300px !important;
  position: absolute;
  left:450px !important;

}

#slideBanner div.thumbs ul li{
  overflow: visible !important;
  height: 100px !important;
  cursor: pointer;
  width: 166px;
}

#slideBanner li{
  margin-bottom: 0 !important;
  position: relative;
  
  margin:0;
  padding:0;
}

div.enlarge{
  width: 50px; height: 21px;
  background: #d1232a url('http://www.seeglasgow.com/images/image-magnify.png');
  position: absolute;
  bottom: 0px; left: 170px;
}

#slideBanner ul.large li{
  position: absolute;
  width: 450px; height: 300px;
  left: 0px; top: 0px;
  display: none;
}

#slideBanner ul.large li:first-child{
  display: block;
}


div.slide-prev, div.slide-next{
  width: 37px; height: 37px;
  background: red;
  position: absolute;
  left: 507px; bottom: 253px;
  z-index: 1001;
  cursor: pointer;
  text-indent: -9999em;
}

div.slide-prev{
  background: url(../images/homecarousel/arrow-up.png) no-repeat center top;
  display: none;

}

div.slide-next{
  background: url(../images/homecarousel/arrow-down.png) no-repeat center top;
  bottom: 10px;
  }

nav div.disabled{
  background-position: center -40px;
}

nav div.disabled:hover{
  background-position: center -40px;
  cursor: default;
}

#slideBanner ul.large li div.info{
  background: rgba(0,0,0,0.5);
  position: absolute;
  height: 70px;
  bottom: 0px;
  width: 420px;
  padding: 15px;
}

#slideBanner ul.large li a{
  text-decoration: none;
}

#slideBanner ul.large li a:hover h3{
  text-decoration: underline;
}

#slideBanner ul.large li div.info h3, #slideBanner ul.large li div.info p{
  color: #FFF !important;
  margin: 0;
  font-family: "Din Text Pro Regular", Verdana, sans-serif;
}

#slideBanner ul.large li div.info h3{
  font-size: 28px;
  margin-bottom: 10px;
}

#slideBanner ul.large li div.info p{
  font-size: 18px;
}


  /* WHAT'S ON MENU 
  =========================================================================================== */

#content .whatsOnMenu {
  padding: 40px 0px 0px 0px;
  margin: 30px 0px 0px 0px !important;
  height: 100px;
  border-top:1px solid #CCC;
  font-family:"Din Text Pro Regular", Verdana, sans-serif !important; 
  font-size-adjust:0.5; 
  font-weight:500; 
  font-style:normal;
  font-size:18px;
  line-height: 24px;
  color: #1F4C88 !important;

}

#content .whatsOnMenu li a {
  display: block;
  cursor: pointer;
  text-decoration: none;
}

#content .whatsOnMenu li a:hover {
  text-decoration: underline;
}


#content .whatsOnMenu li {
  display: block;
  float: left;
  margin-right: 20px;
  padding: 0px;
  margin-left: 0px;
  background-color: #EBEBEB;
  height: 110px;
  margin-bottom: 22px !important;
  
}

#content .whatsOnMenu li img {
  width:186px; 
}

#content .whatsOnMenu span {
  display: block;
  padding: 3px;    
  }


.whatsOnMenu li:nth-child(3n+3) {
  margin-right: 0px !important;
  
}







  /* WHAT'S ON LISTING
  =========================================================================================== */
  
#content .whatsOnListing {
  padding:0;
  margin: 0;
}  
  
#content .whatsOnListing li {
  display: block;
  border-bottom: 1px solid #CCC;
  padding-bottom: 22px;

}  


#content .whatsOnListing li h3 a {
  text-decoration: none;
  
}

#content .whatsOnListing li h3 a:hover {
  text-decoration: underline;
  
}
  

#content .whatsOnListing li p {  
  margin-bottom: 0px;
  color:#999;

}

#content .whatsOnListing li p a {
  margin-left:11px;
}


#content .whatsOnListing li p.date,
#content .whatsOnListing li p.venue,
#content .whatsOnListing li p.price  {
  color:inherit;
}

#content .whatsOnListing li p.price, #content .whatsOnListing li p.venue {
  display: inline;
}

#content .whatsOnListing li p.price {
  border-left: 2px solid #CCC;
  padding-left: 11px;
  margin-left: 11px;
}

#content .whatsOnListingWrapper div.pageNumbers{
  margin-top: 20px;
  display: block;
  width:100px;

  
}


#content .whatsOnListingWrapper div.pageNumbers input {
  width:20px;
  border: 1px solid #B9C9DC;
  padding: 2px;
  font-size:14px;
}

#content .whatsOnListingWrapper div.pageNav {
  display: block;
  width: 150px;
  float:right;
  margin-top: -21px;
}

#content .whatsOnListingWrapper div.pageNav a {
  padding:0 20px;
}



  /* WHAT'S ON EVENT DETAILS
  =========================================================================================== */
  
#content.seeglasgow img.halfMPU {
  margin-top:20px;
  
}  
  
#content div.performanceInfo_container {
  display: block;
  float:left;
  
}
  
#content div.options li.ical a{
  background: url(../images/icons/calendar.png) no-repeat 7px 5px;
  }  
  

#content.seeglasgow .addthis_default_style a {
  display: block;
}

  
#content .eventMonthContainer  {
  display: block;
  float:left;
  width:103px;
  margin-right:20px;
  line-height: 22px;
}
  
  
#content .eventMonthContainer div a {
  display: block;
  
  } 


#content .eventMonthContainer div a.highlight {
background: url(../images/icons/arrow_blue.png) no-repeat right 8px ;
font-weight: bold;
} 

#content .eventMonthContainer div a span {
  display: none;
}
  
  
div.eventBox h4 {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  color:#333 !important;
  font-size:15px;
  font-weight: bold;
  }
 
#content table.eventDetails td, #content table.eventDetails th {
  background-color: #FFF;
  padding: 0px;
  font-size:100%;
}

#content table.eventDetails th {
  width:123px;

}

#content .performancesCol {
  line-height: 22px;
}
  
#content .options .backToListing  {
  background: url(../images/icons/arrow_blue_headings-left.png) no-repeat 10px 2px;
  padding-left: 30px;
  margin-bottom: 17px;
  display: block;
}

#content .options .backToListing  {
  text-decoration: none;
  }
  
#content .options .backToListing:hover {
  text-decoration: underline;
}  
  
 
#content.seeglasgow div#EvtAddress {
  background-color: #E5E5E5;
  display: block;
  border: 1px solid #CCC;
padding:15px 7px 20px;
color:#333 !important;

}  



#content.seeglasgow div#EvtAddress strong {
  font-weight: bold;
}


#content.seeglasgow a.searchAgain {
  display: block;
  background: url(../images/icons/search-again.png);
  width:325px;
  height: 47px;
  margin-top: 20px;
  padding-top: 15px;
  padding-left: 10px;
  color: #FFF !important;
  font-size: 18px;  
  cursor: pointer;
    font-family:"Din Text Pro Regular", Verdana, sans-serif;
  font-size-adjust:0.5;
  font-weight:normal;
  font-style:normal;
  
}


#content.seeglasgow a.searchAgain strong {
  font-family:"Din Text Pro Medium", Verdana, sans-serif;
}
  

  /* WHAT'S ON SEARCH FORM
  =========================================================================================== */
  
#content.seeglasgow fieldset.form.whatson {
  padding-bottom: 40px;
  border-bottom:1px solid #B3B3B3;
  margin-bottom: 25px;
}  
  

  
#content.seeglasgow #right_col h2,
#content.seeglasgow #right_col h5 {
  color:#18498A !important;
}  
  
#content.seeglasgow .listHolder {
  margin-bottom:20px;
}  

  
#content.seeglasgow .listHolder select {
  margin-right: 20px;
}

#content.seeglasgow ul.eventSearchCheckboxes {
  margin:0;
  padding:0;
  margin-top: -10px !important;
  display: block;
}


#content.seeglasgow ul.eventSearchCheckboxes li {
  display: block;
   font-size:13px;
  line-height:18px;
float: left;
width:140px;
}

#content.seeglasgow ul.eventSearchCheckboxes li:nth-child(1n) {
  margin-right: 10px;
}


#content.seeglasgow ul.eventSearchCheckboxes li input {
  float:left;
  margin-top: 7px;
}

#content.seeglasgow ul.eventSearchCheckboxes label {
  display: block;
  margin-left: 20px;
  }


#content.seeglasgow .SearchCheckboxes {
  float:none;
  width:50px;
}
  

#content.seeglasgow #advancedOptions {
  display: none;
}  




#content.seeglasgow fieldset.form.whatson li.title label,
#content.seeglasgow fieldset.form.whatson li.date label,
#content.seeglasgow fieldset.form.whatson li.venue label {
  color:#18498A;
}


#content.seeglasgow fieldset.form.whatson li.title input{
  display: block;
  height: 29px;
  width: 292px;
}





#content.seeglasgow fieldset.form.whatson li.date input {
  height: 29px;
  width: 130px;
  background:url("../images/icons/date.png") no-repeat scroll right 9px rgb(255, 255, 255) !important;
  
}


#content.seeglasgow fieldset.form.whatson li.venue {
  margin-top:20px;
}

#content.seeglasgow fieldset.form.whatson li.venue select {
  border:1px solid #CCC;
  background-color: #FFF;
  display: block;
  height: 35px;
  width: 100%;
}

#content.seeglasgow fieldset.form.whatson a.fakeButton {
  background-color: #C3CFDB;
  padding:10px 10px 0px;
  height: 25px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-decoration: none;
color: #18498A !important;
margin: 10px 0px;
display: inline-block;
  font-family:"Din Text Pro Regular", Verdana, sans-serif;
  font-size-adjust:0.5;
  font-weight:normal;
  font-style:normal;
  font-size: 16px;
  padding-bottom: 5px;
}



#content.seeglasgow fieldset.form.whatson li.popular_services {
  margin-top:20px;  
  }

#content.seeglasgow fieldset.form.whatson input.submit {
  background-color: #18498A !important;
  padding:10px;
  color: white;
  width:100%;
  font-weight: bold;
  margin-top: 14px;
  
  font-family:"Din Text Pro Regular", Verdana, sans-serif;
  font-size-adjust:0.5;
  font-weight:normal;
  font-style:normal;
  font-size: 16px;
  padding-bottom: 10px;
  
  }


#content.seeglasgow fieldset.form.whatson .toggleAll {
  font-weight: bold ;
  

}

#content.seeglasgow fieldset.form.whatson .toggleAll input {
  margin-right:7px;
}


#content.seeglasgow fieldset.form.whatson li.discounts input{
  margin-right: 18px;
}


#content div#right_col.whatson {
  padding-top:71px;
}

#content div#right_col.whatson li.full.title label,
#content div#right_col.whatson li.half.text.date label,
#content div#right_col.whatson li.full.venue label,
#content div#right_col.whatson li.popular_services h5,
#content div#right_col.whatson li.full.discounts h5 {
  font-family:"Din Text Pro Regular", Verdana, sans-serif;
  font-size-adjust:0.5;
  font-weight:normal;
  font-style:normal;
  font-size: 16px;
  padding-bottom: 5px;
  display: inline-block;

}


#content div#right_col.whatson li.popular_services h5 {
  display: block;
}


#content div#right_col.whatson a.fakeButton {

}


  /* SEARCH HOTELS POD
  =========================================================================================== */
  
#destinationSearch{
  background: #FEBA02;
  padding: 10px;
  margin: auto;
  position: relative;
  margin-bottom: 80px;
  margin-top: 40px;
}

#destinationSearch::after, #destinationSearch::before{
  content: "";
  height: 1px;
  width: 1px;
  clear: both;
}
  
#destinationSearch p{
  font: 1.6em Arial, Helvetica, sans-serif;
  color: #003580;
}
  
#destinationSearch h3{
  margin: 0;
  font-size: 13px;
  font-weight: bold;
  color: #003580;
}

#destinationSearch div.dates{
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  
}

#destinationSearch input[type=button]{
  float: right;
  -moz-border-radius: 8px;
  background-color: #0896FF;
  border: 2px solid white;
  color: white;
  letter-spacing: 1px;
  padding: 0.15em 0.75em;
  text-transform: uppercase;
  font: bold 1.333em/1 Arial, Helvetica, sans-serif;
}

#destinationSearch img{
  position: absolute;
  bottom: -50px;
  left: 0;
}








/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */