/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/

body
{
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url('/images/background.png');
	background-attachment: fixed;
}

.content { margin:auto; text-align:left; width:57.69em; *width:56.3em; min-width:768px;  }

.body_content .column { float:right; display:inline;  }
.body_content div.first { float:left;  } 
.body_content .column { width:76.2%;  }
.body_content div.first { width:22%;  }
#bd:after.body_content:after { content:"."; display:block; height:0; clear:both; visibility:hidden;  }
#bd,.body_content { zoom:1;  }

.full_width { padding:10px; }

/*
Copyright (c) 2007 InFX Solutions All rights reserved.
code: 	Chris Merry
email: 	c h r i s @ i n f x n e t . c o . u k  
*/

/* MISC */
.padding12	{ padding:10px; padding-right:4px; padding-bottom:20px;}
.pointer	{ cursor:pointer; }
.expand		{ width:100%; }
.block		{ display:block; }
.btn		{ cursor:pointer;  }

#google_map	{ width:350px; height:205px; overflow:hidden; }
#tick		{ padding-left:20px; background: url('/images/tick.png'); background-repeat:no-repeat; margin-bottom:5px;}
#form_error,#contact_error,#login_error,#upload_error { margin-top:0px; margin-bottom:10px; background-color:#FF8080; font-family: Verdana; color:#ffffff; padding:4px; font-size:12px; }
#form_error td { color:#ffffff; }


/* PAGE EDITOR STUFF */
.tborder { border: solid 1px #d0ab90; width: 80%; }
.iborder { border: solid 1px #d0ab90; }
.lborder { border: solid 1px #d0ab90; }
.tbody { color: #0d0d0d; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 16px; text-decoration: none; }
.tbodyALT { color: #0d0d0d; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 16px; text-decoration: none; background-color:#efefef }
.pmini	  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 16px; text-decoration: none; }
.pbody { color: #0d0d0d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; }
.pbodyB { color: #1d1d1d; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; }
.phead3, .subHeader3 { color: #360635; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 22px; margin-bottom:4px;}
.phead2, .subHeader2 { color: #360635; font-size: 15px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 22px; margin-bottom:4px;}
.phead1 { color: #360635; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; }

.pgquicklinks		{ background-color:#eee; padding:4px; margin: 8px 0px 20px 0px}


/* HEADING / NAV STYLING */
#hd 		{ background-image: url('/images/sunset-strip.gif'); background-repeat:no-repeat; width:768px; height:125px; }
#hd h1		{ position:relative; left:-9000px; }
#hd .home_btn		{ width:234px; height:46px; position:relative; left:14px; top:22px; }

/* FORM */
#form		{ width:400px; }
#form	td	{ padding:4px; }
#form	.caption 	{ width:100px; }

.textbox 		{ color: #242424; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #efefef; padding: 3px; margin-top:2px; margin-bottom:2px; width: 95%; border: solid 1px #a0acac; }
.textbox_err		{ color: #FF8080; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFD0D0; padding: 3px; margin-top:2px; margin-bottom:2px; width: 95%; border: solid 1px #FF8080; }
.select 		{ color: #242424; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #efefef; padding: 0px; margin-top:2px; margin-bottom:2px; border: solid 1px #a0acac; }
.select_err		{ color: #FF8080; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFD0D0; padding: 0px; margin-top:2px; margin-bottom:2px; border: solid 1px #FF8080; }

.fulltextbox 		{ color: #242424; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #efefef; padding: 3px; margin-top:2px; margin-bottom:2px; width: 100%; border: solid 1px #a0acac; }
.fulltextbox_err		{ color: #FF8080; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFD0D0; padding: 3px; margin-top:2px; margin-bottom:2px; width: 100%; border: solid 1px #FF8080; }

#btn		{ height:18px; cursor:pointer; }
#btn td		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; height:18px; padding-bottom:0px; }
#btn .l		{ border:0px; background-image: url('/images/buttons/btn_left.gif'); width:6px; font-size:8px; padding:0px; }
#btn .m		{ border:0px; background-image: url('/images/buttons/btn_mid.gif'); background-repeat:repeat-x; padding:0px; white-space:nowrap; }
#btn .r		{ border:0px; background-image: url('/images/buttons/btn_right.gif'); width:6px; font-size:8px; padding:0px; }

/* LOGIN BOX */
#login					{ position:absolute; width:255px; height:40px; top:-80px; left:500px; }
#loggedin				{ position:relative; height:40px; float:right; top:-100px; margin-right:6px; }
#login .textbox,
#loggedin .textbox		{ border: solid 1px #000000; background-color:#fdf4e2; color: #242424; padding:3px; width: 95%; font-family: Verdana, Arial, Helvetica, sans-serif; }
#login .textbox_err,
#loggedin .textbox_err	{ border: solid 1px #FF8080; background-color:#fdf4e2; color: #FF8080; padding:3px; width: 95%; font-family: Verdana, Arial, Helvetica, sans-serif; }
#login .caption,#loggedin .caption			{ padding:4px; font-size:80%; font-weight:bold; color:#222222; width:100px; }
#loggedin b				{ color:#ffffff; }
#loggedin a				{ color:#FFF178; font-size:11px; margin-right:6px; }
#loggedin a:hover				{ text-decoration:underline; }
#login .input 			{ padding-left:3px; width:100px;  }
#login .btn,
#loggedin .btn			{ padding-bottom:2px; padding-left:4px; }

/* NAVIGATION */
#nav		{ position:relative; top:40px; left:4px; }
#nav .last		{ padding-right:10px; }
#nav .on		{ position:relative; left:0px; top:-2px; z-index:0; margin-left:5px; }
#nav .off		{ position:relative; left:0px; top:0px;  z-index:0; margin-left:5px; }
#nav .on td		{ padding:5px; color:#ffffff; cursor:pointer; background-image: url('/images/nav/nav-repeat-hover.gif'); background-repeat:repeat-x; }
#nav .on .end		{ padding:0px; cursor:pointer; background-image: url('/images/nav/nav-right-hover.gif'); }
#nav .off td		{ padding:5px; color:#ffffff; cursor:pointer; background-image: url('/images/nav/nav-repeat.gif'); background-repeat:repeat-x; }
#nav .off .end		{ padding:0px; cursor:pointer; background-image: url('/images/nav/nav-right.gif'); }

/* SUB NAVIGATION */
#subnav		{ font-size: 11px; color:#fff; background-image: url('/images/nav/nav-repeat-hover.gif'); width:756px; height:18px; position:relative; z-index:1; padding-top:6px; padding-left:12px; }
#subnav ul		{ font-size: 11px; color:#fff; list-style:none; }
#subnav li		{ font-size: 11px; color:#fff; display:inline; margin-left:1px; }
#subnav a		{ font-size: 11px; color:#fff; }
#subnav a:hover	{ font-size: 11px; color:#fff178; text-decoration:underline; }

/* EVENTS CALENDAR */
#events 		{ margin-top:15px; float:right; background-color:#d6c1d8; background-image: url('/images/events-bg.jpg'); background-repeat:no-repeat; width:540px; min-height:525px; height:525px; }

/* FOOTER STYLING */
#ft a:visited, a:active, a 	{ color:#183351; text-decoration:none; }
#ft a:hover		{ text-decoration:underline; }
#ft 		{ background-image: url('/images/footer-bg.gif'); background-repeat:no-repeat;  width:768px; height:25px; margin-top:5px; margin-bottom:0px; margin-left:auto; margin-right:auto; font-family:Verdana; font-size:10px; color:#183351; padding:4px; padding-top:6px; }
#ft li		{ display:inline; margin-left:1px;}
#ft .bold		{ font-weight:bold; margin-left:0px; }
#ft .last		{ float:right; position:relative; left:-15px; top:-12px; }

#nav_calendar ul { margin-left:-245px; }

									
/* PANEL STYLING */
.anpanel { background-position: 0 bottom; margin-top:15px; width:100%;}

.panelBACK { }
.panelLEFT { background-image: url(/images/panels/panels_04.gif); background-repeat:repeat-y; }
.panelRIGHT { background-image: url(/images/panels/panels_06.gif); background-repeat:repeat-y; }
.panelTOP { background-image: url(/images/panels/panels_02.gif); height:8px; line-height:8px; }
.panelBOT { background-image: url(/images/panels/panels_09.gif); height:8px; line-height:8px; }
.panelPAD { padding: 0 5 5 5; }
					
/* TRANSPARENT STYLING */
#transparent_layer	{ position:absolute; top:0px; left:0px; z-index:7; width:100%; height:100%; background-color:#AAAAAA; display:none; }
#transparent_layer	table { width:100%; height:100%; }


/* UPLOAD POPUP STYLING */
#upload_popup		{ display:none; position:absolute; z-index:100; border:1px solid #aaaaaa; width:350px; height:460px; top:200px; margin-left:200px;}
#upload_iframe		{ width:350px; height:460px; border:0px; }

/* ADD VENUE POPUP STYLING */
#add_venue_popup		{ display:none; position:absolute; z-index:100; border:1px solid #aaaaaa; width:530px; height:635px; top:200px; margin-left:130px;}
#add_venue_iframe		{ width:530px; height:635px; border:0px; }

/* CONTACT POPUP STYLING */
#contact_popup		{ display:none; position:absolute; z-index:100; border:1px solid #aaaaaa; width:500px; height:340px; top:200px; margin-left:120px; }
#contact_iframe		{ border:0px; width:500px; height:340px; }

#menu_table			{ margin-bottom:15px; }

/* LIST STYLING + HILITES*/
#table_list			{ width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; }
#table_list	.header	{ font-weight:bold; }
#table_list	.header	td { border-left:0px dashed transparent; }
#table_list td		{ cursor:pointer; padding:6px; border-left:1px dashed #aaaaaa; border-bottom:1px dashed #aaaaaa; }
#table_list	.end 	{ border-right:1px dashed #aaaaaa; }

#div_list	 		{ cursor:pointer; border-left:1px dashed #aaaaaa; border-bottom:1px dashed #aaaaaa; }
.hilite_on	{  padding:6px; background-color:#ffffff; }
.hilite_off	{  padding:6px; background-color:transparent; }

.flyer		{ width:300px; margin-left:12px; }
.icon		{ float:left; margin-right:5px; }
.musicby	{ border-top:1px solid #48637e; padding-top:10px; margin-top:20px; }

.live		{ color:green; font-weight:bold; }
.notlive	{ color:red; font-weight:bold; }

/* Google Maps */
#map		{ margin-top:20px; margin-bottom:10px; width:490px; height:200px; }

.mp3_player				{ color:#30322e; font-weight: normal; padding-bottom: 6px ; padding-top: 6px ; background-color:#FFFCF4; border: 1px dotted #d2d0c6; margin-top:6px; }
.mp3_player .left			{ width: 8px; }
.mp3_player .mid			{ width: 4px;}
.mp3_player .right			{ width: 8px; }
.mp3_player .pmini			{ font-size: 9px; font-family: Verdana; line-height: 12px; }
.mp3_player .spacer			{ width: 6px; }
.mp3_player .button			{ width: 25px; text-align:center; }

#google_popup {
	font-size:11px;
}
#google_popup i {
	font-size:10px;
}

#masker 		{ visibility:hidden;z-index:10;background-color:#aaaaaa;width:100%;height:100%;position:absolute;left:0;top:0; text-align:center;}
#loading_frame	{ visibility:hidden;z-index:11;position:relative;top:300px;width:32px;margin-left:auto;margin-right:auto; text-align:center;}
#loading_frame img {visibility:visible;}

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #e3e3e3;
	filter:alpha(opacity=20);
	-moz-opacity: 0.0;
	opacity: 0.0;
}

#InfoPlease	{display:none;}