html,body{margin:0 0 0 0;padding:0; height:100%;font: 90% arial,sans-serif; display:block !important; }
body {background-color:#FEFEFE; background-image:url('../images/site/page_pixel_1022.png'); background-repeat:repeat-y; background-position:center;}

@font-face {
	font-family: 'Franklin Gothic Demi';
	src: url('../css/fonts/Frankfurt.eot');
	src: local('Franklin Gothic Demi'), local('FrankfurtGothicBold'), url('../css/fonts/Frankfurt.woff') format('woff'), url('../css/fonts/Frankfurt.ttf') format('truetype'), url('../css/fonts/Frankfurt.svg#FrankfurtGothicBold') format('svg');
}


div#container{text-align:left; position:relative; background-color:#ffffff; width:974px; }
div#container{width:974px;margin:0 auto; padding:0; min-height:100%; border-left:10px solid #ffffff; border-right:10px solid #ffffff;}
p{margin:0 5px 10px 3px; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:2em; font-size:100%;}
h1,h2,h3,h4,h5{font-family:"Franklin Gothic Demi",Arial, Geneva, Helvetica, sans-serif; margin:0 5px 10px 3px; font-weight:normal !important; font-style:normal;}
h1,h2,h3,h4,h5 a{font-weight:normal !important;}

form {margin:0px; padding:0px;}

label {font-family:Arial, Helvetica, sans-serif; font-size:95%;}
a{color: #E5AF12; font-weight:bold; text-decoration:none; border:none;}
h4 a {font-weight:normal !important;}
h5 a {font-weight:normal !important;}

#footer .logos {width:974px; height:10px; padding:0px; margin:0px; font-size:1px;}


.logos {position:absolute;left:0px;top:0px; width:150px; background-image:url('http://s.glasgowsconcerthalls.com/images/site/gch_logo/logo_sprite.png');}
#logo_grch{top:67px; background-position: 0px -166px; height:36px;}
#logo_gch{top:110px; background-position: 0px -212px; height:21px;}
#logo_ofm{top:133px; background-position: 0px -243px; height:17px;}

#hfm { position:absolute; bottom:0px; left:-14px;}

#content p{line-height:1.8; text-align:justify;}
h1#pt {font-size:1.8em; height:1.2em;color:#E5AF12;}
h2{font-size:1.5em;}
h3 {font-size:17px; margin-bottom:2px;}
h4{font-size:1.3em; font-weight:normal;}
h5{font-size:1.1em; font-weight:normal;}
td>h4{margin:5px 0px;}
.box>h4{margin:5px 0px;}

#logo{float:left; position:relative; height:156px; margin-bottom:29px; width:150px; overflow:hidden; background-image:url('http://s.glasgowsconcerthalls.com/images/site/gch_logo/logo_sprite.png')}
#logo a {width:150px; height:156px; display:block;}

#logo .gch {}
#logo .ofm {}

#header_middle {height:65px; width:572px; float:left; background-color:#E5AE10; position:relative;}
#search_holder {float:right; height:55px; width:242px; padding:5px; background-color:#E5AE10;}
#navigation { width:150px; height:auto; clear:left; float:left; margin-right:20px;}

#content{float:left;width:520px; padding:0 5px 0 0px; position:relative; height:100%;}

#sidebar{float:right;width:268px;border-left:1px solid #E5AF12;}
#forms{float:right;width:252px;}
#extra{float:right;clear:right;width:252px;}
#forms{background-color:#FCF7E8; padding:5px; border-left:solid 3px #fff;}
#extra{background-color:#FCF7E8; padding:5px; border-left:solid 3px #fff;}
#footer_spacer {clear:both; height:145px; bottom:0px;}
#footer{width:974px; height:135px; position:absolute; bottom:0px;}
#footer p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; margin:0; color:#666; padding:5px 0 0 0;}
#footer h1 {padding:20px 0 0 0; color:#666;}
.clear{clear:both;}
.lclear{clear:left;}
.rclear{clear:right;}

.hr {border-bottom:1px solid #E5AF12;}
.grch-hr  {border-bottom:1px solid #E4701D; margin-bottom:10px;}
.challs-hr {border-bottom:1px solid #7F5619; margin-bottom:10px;}
.of-hr {border-bottom:1px solid #847B15;}

a img {border:none;}

.spacer{margin:5px 0; }
.pic {float:right; padding:0 0 10px 10px;}
.yellow {color:#E5AF12;}
.red{color:#FF0000;}
.caption {padding-left:15px; display:block;}
.smalltext{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%; margin:0px 0px 5px 0px;color:#333; text-align:left; font-weight:normal;}
.smalltextwhite{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%; margin:0px 0px 5px 3px;color:#FFF; font-weight:normal;}
#othersearchresults a{font-weight:normal; color:#000;}
#othersearchresults a:hover{font-weight:normal; color:#E5AF12;}
#othersearchresults p{line-height:1.2em; margin:8px 0;}
.hide {display:none;}
.invisible{visibility:hidden;}
.show_hide_area{cursor:pointer;}
.align_tt{ vertical-align:middle;}
.removeimg {margin-top:3px; cursor:pointer;}

/* Other Events Styles */
.oe_b {border-top:1px solid #E5AF12; padding-top:3px; padding-bottom:3px;}
.oe_i {float:left; padding:5px;}
.oe_t {float:left; width:147px; margin-top:5px;}
.oe_l {line-height:1.2em; color:#333333}

div.row { clear: both; padding:4px 0 0 0; }
div.row span.label { float: left; padding-top:3px; width: 90px; text-align: right; margin:0 5px 0 5px;}
div.row span.formw { float: left; width: 151px; text-align: right; margin:0px;}
#forms div.row span.label { float: left; padding-top:3px; width: 77px; text-align: right; margin:0 5px 0 5px; }
#forms div.row { clear: both; padding:4px 0 0 0; height:22px; }
.accesskey {border-bottom:1px dotted #ffffff;}
input,select,textarea {border:1px solid #E5AF12; background-color:#FFFFFF; padding:1px 0 1px 1px; font-size:13px; margin:0;}
input[type="checkbox"] { border:transparent;}
.input{border:1px solid #E5AF12; background-color:#FFFFFF; padding:1px 0 1px 1px; font-size:13px; margin:0;}
#forms input {width: 147px; padding:1px 0 1px 1px; float:left;}
#forms select {width: 151px; padding:0px;}
#forms label>input {width:auto; margin-right:3px;}
#sendtofriend_form input { text-align:left;float:left;}
#ticket_details p { margin:2px 0; line-height:1.4em;}

#extra div.row span.formw { float: right; width:210px; text-align: right; margin:0px;}
#extra div.row { clear: both; padding:4px 0 0 0; height:22px; }
#extra input {width: 208px; padding:1px 0 1px 1px; float:left;}

#contactus div.row span.label {width: 150px; float:left;}
#contactus div.row span.formw {float:left; width:300px; text-align:left;}
#contactus  select {width: 190px; padding:0px;}
#contactus  input[type="text"] {width: 187px; padding:1px 0 1px 1px;}
.submit-button{border:3px double #999;border-top-color:#CCC;border-left-color:#CCC;padding:1px 5px 2px 5px;background-color:#F8F7F5;color:#333;font-size:75%;font-weight:bold;font-family:Verdana,Helvetica,Arial,sans-serif} 
.submit-button:active{border:3px double #CCC;border-top-color:#999;border-left-color:#999;outline: none;}
#api_search > div {width:240px;}
#api_search .submit-button{ width:65px; margin-left:15px; float:right;}
#cal_holder {display:block;}

/* New Sliding Panels */
.slidebox {width:160px; background-color:#F4F4F4; padding:5px; height:190px; margin-right:5px;}
.slideimage {width:520px; padding:0px; height:200px;cursor:pointer;}
.slideholder {background-image:url('http://s.glasgowsconcerthalls.com/images/site/ajax-loader.gif'); background-repeat:no-repeat; background-position:center;}
.slide {display:none;}
.minislideholder {width:170px; position:relative; padding:0px; height:170px; overflow:hidden;}
.minislideholder p {text-align:left !important; line-height:1.4em !important;}
.fpimg {position:absolute; display:none; z-index:25; cursor:pointer; top:0px; left:0px; width:0px; border:85px solid transparent; height:0px; filter:alpha(opacity=0);}
.minislideinfo {position:absolute; top:125px; left:0px; height:170px; width:170px; z-index:5;}
.minislidebg {position:absolute; top:0px; left:0px; width:170px; height:170px; background-color:#FFF; opacity:0.85;filter:alpha(opacity=85); z-index:10;}
.minislidetitle {position:absolute; top:0px; left:0px; width:164px; padding:3px; height:124px; z-index:15;}
.minislidedate {position:absolute; top:130px; left:0px; width:164px; padding:3px; height:14px; z-index:15;}
.minislidevenue {position:absolute; top:150px; left:0px; width:164px; padding:3px; height:14px; z-index:15;}

.eimg {cursor:pointer;}
.al {margin-top:6px;}

/* Sliding Panels */
div.SlidingPanels {width: 510px;height: 300px; overflow:hidden;}
div.SlidingPanelsContent {width: 510px;height: 300px;  position:relative; cursor:pointer;}
#example2.SlidingPanels {float: right;}

#example2.SlidingPanelsContentGroup {float: left;width: 10000px;}
#example2.SlidingPanelsContent {float: left;}
div.SlidingPanelsContentGroup {width: 510px;overflow:hidden;}
div.slider_control { float:left; width:13px; overflow:hidden; cursor:pointer; height:13px; margin:0 3px; background-image:url('http://s.glasgowsconcerthalls.com/images/site/slider_control.png'); background-position:0px 0px;}
div.slider_control:hover {background-position:-13px 0px; }
div.active {background-position:-26px 0px; }
div.SlidingPanel_info {position:absolute; background-color:#fff; color:#000; padding:2px 2px 0 2px; top:0px; left:300px; width:206px; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}
div.SlidingPanel_info h4 {margin-bottom:0px; font-size:180%; color:#000; }
.trans {background-color:transparent;}

/* CSS for checklists */
.checklist {
border:1px solid #E5AF12; background-color:#FFFFFF;
list-style: none; position:relative;
height: auto;
overflow: auto;
width: 139px; font-size:13px; margin:0;}

.checklist input { margin-top:2px;}
.checklist, .checklist li {text-align:left; text-indent: 5px;  margin-left: 0; padding:0; }
.checklist label { display: block;  padding:1px 0 3px 3px;  }
.checklist label:hover, .checklist label.hover { background: #777; color: #fff; }
* html .checklist label { height: 1%; }
.collapsed {height:18px;}

.imageblock {width:520px; float:left;}

.SpryHiddenRegion {visibility: hidden;}

#EventListings h4{font-size:1.3em; font-weight:normal; float:left; width:330px; min-height:45px;}
#EventListings p{ font-family:Verdana, Arial, Helvetica, sans-serif;}
.mdlinks {width:85px; height:90px; margin-top:-10px;}
.listing {position:relative; cursor:pointer;padding:5px;}
.listing a{text-decoration:none;}
div.moreinfo{float:right; width:80px;border:1px solid white; background-color:#FCF7E8;}
div.bn{float:right; width:80px;border:1px solid white; background-color:#FCF7E8;}
/*.listing .mi:hover{background-color:#E5AF12;color:#FCF7E8; width:80px;}
.listing .bn:hover{background-color:#E5AF12;color:#FCF7E8;}*/
.link a:hover{color:#FCF7E8;display:block;background-color:#E5AF12;border:4px solid #E5AF12;}
.link a{ font-size:14px; display:block; font-weight:bold; color:#E5AF12; border:4px solid #FCF7E8;}

.grch{color:#e4701d !important;}
.gch{color:#7f5619 !important;}
.ofm{color:#847b15 !important;}
.gchwhite {color:#ffffff !important;}
.vn1{color:#e4701d !important;}
.vn8{color:#7f5619 !important;}
.vn10, .vn6{color:#847b15 !important;}
.bk1{background-color:#fff;background-image:url('http://s.glasgowsconcerthalls.com/images/site/bcode/bc_panel_grch.png'); background-repeat:repeat-y; background-position:top right;}
.bk8{background-color:#fff;background-image:url('http://s.glasgowsconcerthalls.com/images/site/bcode/bc_panel_gch.png'); background-repeat:repeat-y; background-position:top right;}
.bk10{background-color:#fff;background-image:url('http://s.glasgowsconcerthalls.com/images/site/bcode/bc_panel_ofm.png'); background-repeat:repeat-y; background-position:top right;}

.box {padding: 10px;background: #FCF7E8;border: 1px solid; position:relative; border-color:#F7E7B8 #EFCF71 #EFCF71 #F7E7B8;}
.box p {margin:0;}
.right {float:right;}
.left{float:left;}
.inline {display:inline;}
.ralign {text-align:right;}


/* Sprites csg-4a5620568caaf.gif*/
.icon  {
   background: url('http://s.glasgowsconcerthalls.com/images/icons/csg-4a5734b746bdd.png') no-repeat top left;
}

div.icon {display:inline-block; width:16px; height:16px; vertical-align:middle;}
p.icon { padding:0 0 0 19px; }
a.icon {width:16px; height:16px; display:inline-block;}
span.icon { padding:2px 0 2px 19px; min-height:12px; display:inline-block;}

.sprite-ajax_load {background: url('http://s.glasgowsconcerthalls.com/images/icons/ajax_load.gif') no-repeat top left; background-position:0 0;}
.sprite-add { background-position: 0 -10px; } 
.sprite-arrow_down { background-position: 0 -36px; } 
.sprite-arrow_left { background-position: 0 -62px; } 
.sprite-arrow_right { background-position: 0 -88px; } 
.sprite-arrow_up { background-position: 0 -114px; } 
.sprite-blank { background-position: 0 -140px; } 
.sprite-buy { background-position: 0 -166px; } 
.sprite-call { background-position: 0 -192px; } 
.sprite-edit { background-position: 0 -218px; } 
.sprite-help { background-position: 0 -244px; } 
.sprite-info { background-position: 0 -270px; } 
.sprite-launch { background-position: 0 -296px; } 
.sprite-mail { background-position: 0 -322px; } 
.sprite-mobility { background-position: 0 -348px; } 
.sprite-person { background-position: 0 -374px; } 
.sprite-print { background-position: 0 -400px; } 
.sprite-quick_reply { background-position: 0 -426px; } 
.sprite-remove { background-position: 0 -452px; } 
.sprite-search { background-position: 0 -478px; } 
.sprite-soft_alert { background-position: 0 -504px; } 
.sprite-wikipedia { background-position: 0 -530px; } 



/*Bulleted Lists*/
#menugrch ul {line-height: 180%; list-style: disc outside url('http://s.glasgowsconcerthalls.com/images/icons/bullets/grchbullet.gif')}
#menugrch li {margin-bottom: 10px;}
#menugrch a {color:#e4701d;}
#menuchalls ul {line-height: 180%; list-style: disc outside url('http://s.glasgowsconcerthalls.com/images/icons/bullets/challsbullet.gif')}
#menuchalls li {margin-bottom: 10px;}
#menuchalls a {color:#7f5619;}
#menuofm ul {line-height: 180%; list-style: disc outside url('http://s.glasgowsconcerthalls.com/images/icons/bullets/ofmbullet.gif')}
#menuofm li {margin-bottom: 10px;}
#content ul  {line-height: 180%; list-style: disc outside url('http://s.glasgowsconcerthalls.com/images/icons/bullets/gchbullet.gif')}
ol {list-style:decimal;}
#content li {margin-bottom: 10px;}
#content li {margin-bottom: 10px;}
#content .TabbedPanelsTabGroup li {margin-bottom:0px;}
#sitemap ul li {font-weight:normal;}
#sitemap li { line-height:110%;}
#sitemap ul { margin-top:10px;}
#sitemap li a { font-weight:normal; color:#333333;}
#sitemap li a:hover { font-weight:normal; color:#E5AF12;}


div.wrap3 {
 zoom: 1; /* hasLayout-Push for IE6 */ 
 margin:0px 0px 15px 0px; 
 box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.25); 
 -moz-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.25); 
 -webkit-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.25);  
 background: #000000; }
.wrap3 img {display:block; z-index:100; position:relative; top:0px; right:0px;}

* html .wrap3 { width:auto; display:inline; zoom: 1 !important; }
.listing .wrap3 {margin:0px 10px 5px 0px; width:75px; height:75px; top:0; left:0;}
.listing .wrap3 img { width:75px; height:75px; position:absolute; top:5px; left:5px;}
.wrap1.right {margin-left:10px;}

/*.evlistimg {margin:0px; }

.wrap1, .wrap2, .wrap3 {  display:inline-table; }

.wrap3 img {display:block; border:0px solid #ccc;border-color:#efefef #ccc #ccc #efefef;}
.wrap1 {background:url('http://s.glasgowsconcerthalls.com/images/shadows/v3/shadow.gif') right bottom no-repeat; margin:0 0 5px 10px; float:right;}
.wrap2 {background:url('http://s.glasgowsconcerthalls.com/images/shadows/v3/corner_bl.png') -12px 100% no-repeat;}
.wrap3 {padding:0 9px 9px 0; background:url('http://s.glasgowsconcerthalls.com/images/shadows/v3/corner_tr.png') 100% -12px no-repeat;}
*/
.slider_control {width:13px; height:13px; margin:3px; background-image:url('http://s.glasgowsconcerthalls.com/images/site/slider_control.png'); background-position:0px 0px;}

/*Quotes*/
div#eventcopy .quote{ width:350px; margin:10px 0px;}
.quote {background: transparent url('http://s.glasgowsconcerthalls.com/images/site/quoleft.png') left top no-repeat; text-align:justify;} .quote>div{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:85%; line-height:150%; min-height:29px;} .quote div {padding: 0 40px; background: transparent url('http://s.glasgowsconcerthalls.com/images/site/quoright.png') 100% 75% no-repeat;}
p .quote {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;}

div#eventcopy .quote{ width:350px; margin:10px 0px; }
.quote { display:block; background: transparent url('http://s.glasgowsconcerthalls.com/images/site/quoleft.png') left top no-repeat; text-align:justify;} .quote>span{font-family:Verdana, Arial, Helvetica, sans-serif; line-height:150%; min-height:29px; display:block;} .quote span { display:block; padding: 0 40px; background: transparent url('http://s.glasgowsconcerthalls.com/images/site/quoright.png') 100% 75% no-repeat;}
p .quote {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;}

.prog {margin-top:3px; max-width:360px;}

.quoteorange {background: transparent url('http://s.glasgowsconcerthalls.com/images/site/quoleftorange.png') left top no-repeat; text-align:justify;} .quoteorange>div{font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:140%;} .quoteorange div {padding: 0 48px; background: transparent url('http://s.glasgowsconcerthalls.com/images/site/quorightorange.png') right bottom no-repeat;}
.quotebrown {background: transparent url('http://s.glasgowsconcerthalls.com/images/site/quoleftbrown.png') left top no-repeat; text-align:justify;} .quotebrown>div{font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:140%;} .quotebrown div {padding: 0 48px; background: transparent url('http://s.glasgowsconcerthalls.com/images/site/quorightbrown.png') right bottom no-repeat;}
.quotegreen {background: transparent url('http://s.glasgowsconcerthalls.com/images/site/quoleftgreen.png') left top no-repeat; text-align:justify;} .quotegreen>div{font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:140%;} .quotegreen div {padding: 0 48px; background: transparent url('http://s.glasgowsconcerthalls.com/images/site/quorightgreen.png') right bottom no-repeat;}

/* Modal */

#overlay {
position:fixed;
top:0; left:0; right:0; bottom:0;
background-color:#000;
width:100%; height:100%;
opacity:0.85;filter:alpha(opacity=85);
z-index:500;
	}

.highZ {
z-index: 5000;
position:fixed;
background: #fff;
left: 50%;
top: 50%;
width: 670px;
height: 430px;
margin-left: -330px;
margin-top: -200px;
border:5px solid #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.popClose{
background-color: transparent;
cursor: pointer;
text-align: right;
height: 15px;
position:absolute;
top:-15px; right:-20px;
}


#thumbs img{margin:10px; background-color:#006600;}

#event_options {border-top:1px solid #E5AF12;border-bottom:1px solid #E5AF12; padding:0px; margin:5px 0; position:relative;}
#event_options ul{margin:0px; width:100%; padding:1px 0px 2px 0px; text-align:center;}
#event_options li{padding:0px 4px; margin:1px; display: inline; background-color:transparent; width:auto;list-style-type: none;white-space:nowrap; font-size:90%;}
#event_options li img{ margin-top:4px;}
#event_options a { padding-left:16px; text-decoration:none;}



/* Calendar */
		.month {font: 10px verdana ; margin:0 auto; padding:2px 0px;}
 
		.month .dayheader td {
			background-color: #E8B72A ;
			border-bottom-width: 2px ;
			color: #FFF ;
			font-weight: bold ;
			padding: 5px 0px 5px 0px ;
			text-align: center ;
			}
 
		.month .day td {
			background-color: #FCF7E8 ;
			border: 1px solid #F7E7B8 ;
			color: #999999 ;
			padding: 5px 0px 5px 0px ;
			text-align: center ;
			}
 
		.month .day td.othermonth {
			background-color: #FCF7E8 ;
			color: #FCF7E8 ;
			}
 
		.month .day td.event {
			background-color: #EDC75A ;
			color: #666666 ;
			font-weight: bold ;
			}
 		.month .day td.event:hover {
			background-color: #E7B625 ;
			color: #ffffff ; cursor:pointer;
			font-weight: bold ;
			}
		.month .day td.selected {
			background-color: #E7B625 ;
			color: #ffffff ; cursor:pointer;
			font-weight: bold ;
			}

.d {font-size:80%; line-height:1.2em; margin:3px 0;}			
/*.tooltip {display:none; overflow:auto; width:250px; max-height:250px;}
.event_tooltip {padding:0px 4px;display:none; font-weight:normal; z-index:5000;}
.sf_tooltip {padding:0px 4px;display:none; font-weight:bold; z-index:5000;}*/

.tooltip
{
  display:none;
  background-color:#EDEDED;
  border:1px solid #666666;
  font-size:11px;
  line-height:1.3em;
  margin:10px auto;
  padding:6px;
  position:absolute;
  text-align:center;
  width:auto; white-space:nowrap;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -moz-box-shadow:0 0 5px #888888;
  -webkit-box-shadow:0 0 5px #888888;
  box-shadow:0 0 5px #888888;
  background: #FCF7E8; border: 1px solid; border-color:#F7E7B8 #EFCF71 #EFCF71 #F7E7B8;
}

#searchfeedback .smalltext {display:none;}
body {display:block;}

.onebit_mp3 {position:relative; top:7px; left:0px; margin:0; padding:0;}
#oneBitInsert_1 {width:12px; height:12px;}


/* Master Detail */
.SpryHiddenRegion {visibility: hidden;}
.SpryShowRegion {visibility: visible;}

.hideSuggestClass{
	border: 1px solid #999999;
	background-color: white;
	max-height: 75px;
	overflow:auto;
	display:none;
	width: 214px;
    padding:1px;
	margin: 0 0 0 19px;
	font-size:11px;
    text-align:left;
    clear:both;
}

.showSuggestClass .hideSuggestClass{
	display: block !important;
}

.showSuggestClass .hoverSuggestClass{
	background-color: #CCCCCC !important;
	cursor:default;
}
#captionTarget{position:absolute;}
#captionTarget h4{font-size:1.9em; font-weight:normal; text-align:center;}
#captionTarget p {color:#fff;}
#images img { position:absolute; width:0px; top:0px; }
