BODY 
{ 
	background:url("images/agpattern.jpg");
	padding:0;
	padding-top:0.2em;
	margin:0;
}

/* 
** general XHTML defaults 
*/
H1,H2,H3,H4,DT
{
	font-size:1em;
	font-weight:bold;
	margin:0.25em 0;
	color:#330023;
}
H3
{
	font-size:1em;
}
ABBR
{
	border-bottom:none;
}
P
{
	margin-top:0.2em;
	margin-bottom:0.4em;
}
DL, UL, OL 
{
	margin-left:1em;
	padding-left:1em;
	margin-top:0.2em;
}
H1 { font-size:1.2em; }
A:link,A:visited 
{ 
	color:#503050;
	text-decoration:none;
	border-bottom:1px dotted #ffe4ff;
}
A:hover,A:active
{
	color:black;
	border-bottom:1px solid #ffefff;
}
DIV#maintext DL DT A,
A.externaltextlink:link,A.externaltextlink:visited
{
	color:black;
	border-bottom:1px dotted #5D5E85;
}
DIV#maintext DL DT A:hover,
DIV#maintext DL DT A:active,
A.externaltextlink:hover,
A.externaltextlink:active
{
	border-bottom:1px solid black;
}
H2 A:link,H2 A:visited 
{ 
	text-decoration:none;
	border-bottom:1px dotted black;
}
H2 A:hover, H2 A:active
{
	border-bottom:1px solid #B3A7B3;
}
IMG { border:none; }
UL LI { margin-bottom:0.1em; }
UL LI UL { margin-top:0.3em; }
BLOCKQUOTE	
{	
	margin-left:15px; 
	font-style:italic;
}
BLOCKQUOTE:before { content:open-quote;}
BLOCKQUOTE:after { content:close-quote;}
P + P,
DD + DD	{	text-indent:1em; 	}
DD + DD { 	margin-top:0.5em;	}
CITE	{ 	font-style:italic;	}
BLOCKQUOTE CITE	{ 	font-weight:bold;	}


/* 
** page - main layout blocks 
*/ 
#page,
#legalinfo
{
	margin-left:auto;
	margin-right:auto;
	margin-top:1em;
	margin-bottom:1em;
	width:987px;
	padding:1em;
	background-color:#F3E7F3;
	color:#1E101E;
	border:1px solid #D3C7D3;
}
#legalinfo
{
	padding-top:0.2em;
	padding-bottom:0.2em;
}
#legalinfo A
{ 
	border-bottom-color:#432043 !important;
}
#page { margin-top:0.5em; }
#header
{
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
/*	background:url("allgigslogo.gif") no-repeat; */
	height:79px;
	width:987px;
}
#header IMG 
{ 
	float:left; 
	border:none;
}
#header H1
{
	display:none;
/*
        z-index:-1;
        width:400px;
        height:20px;
        position:absolute;
*/
}
#maintext,#sidebar,#header,#legalinfo,BODY#ticketheader,#sitemapfooter
{
	font:13px verdana;
}
#maintext,#sidebar,#sitemapfooter
{
	background-color:#C2C4E8;
	padding:0.5em;
	min-height:200px;
}
#footerads,
#maintext,
#sitemapfooter
{
	float:left;
/*	width:670px; */
	width:670px;
	padding:0;
	padding-bottom:1em;
}
#sitemapfooter
{
	background-color:#6d6ea9;
	color:white;
	width:988px;
	margin:10px 0;
	min-height:10px;
	max-height:300px;
}
#footerads
{
	min-height:0px;
	max-height:90px;
	width:950px;
	padding:3px;
	margin-top:7px;
	clear:all;
}
#footerads DIV
{
	text-align:center;
}
#maintext P,
#maintext UL,
#maintext DL,
#maintext H1,
#maintext H2,
#maintext H3
{
	margin-left:1em;
	margin-right:1em;
}
#maintext H1,
#maintext H2,
#maintext H3,
#maintext H4,
#maintext DT	
{	
	margin-top:1em; 
}

#maintext .article,
#maintext .snapshot
{
	margin-right:1em;
}
#sidebar
{
	float:right;
/*	width:260px; */
	width:300px;
	margin:0;
	padding:0;
	font-size:0.7em;
}
#sidebar H3,
#sidebar UL,
#sidebar P,
#sidebar DL
{
	margin-left:0.7em;
	padding-left:0;
}
#sidebar UL LI
{
	margin-left:1em;
	padding-left:1em;
	margin-top:0.2em;
}
#sidebar DL DD UL
{
	margin-left:-2em !important;
	padding-left:0em !important;
}
#headerad
{
	width:468px;
	height:60px;
	background-color:#C2C4E8;
	margin-top:5px;
	margin-bottom:4px;
}
#counter
{
	float:right;
	margin-top:-20px;
}
#counter *
{ 
	border:none;
}
UL#login
{
	position:relative;
	top:-7em;
	font-size:0.85em;
	left:47em;
	list-style:none;
	list-style-image:none;
}
UL#login LI
{
	padding-left:16px;
	background:url("images/icons/login.gif") left center no-repeat;
	font-weight:bold;
}
DIV#sidebar UL.shortcuts
{
	list-style:none;
	list-style-image:none;
	margin-left:0.5em;
	padding-left:0;
}
DIV#sidebar UL.shortcuts LI
{
	margin-left:0em;
	padding-left:0.5em;
}
DIV#sidebar UL.shortcuts LI LI
{
	margin-left:0;
	padding-left:0;
}
DIV#sidebar DL DD
{
	margin-bottom:0.7em;
}
DIV#sidebar DL DT
{
	clear:left;
}

DIV#pagedescription
{
	margin-bottom:1.5em;
}

BODY#info DIV#maintext P.standfirst 
{
	font-family: Georgia, serif;
	font-style:italic;
	/*font-weight:bold;*/
	margin-top:1em;
	margin-bottom:1em;
}

/* 
** ADVERTS 
*/

#headeradwrapper
{
	float:right;
	padding:0;
	margin:0;
	width:468px;
}
#headeradwrapper H2
{
	margin-top:0 !important;
	clear:left;
	text-align:right;
}
#headerad
{
	font-size:0.9em;
}
#headeradwrapper H2
{
	font-size:0.7em;
	margin:0;
	padding:0;
	margin-bottom:3px;
	margin-top:-0.2em;
	border:none;
}
#headerad A
{
	color:#734063;
	font-weight:bold;
	border:none;
}

/*
** SPECIAL OFFERS
*/
DIV#header DIV#offerssplash
{
        float:right;
        width:80px;
        background:url("/images/icons/specialoffers-80x80.gif");
        height:80px;
        margin-right:40px;
}
DIV#header DIV#offerssplash.xmas
{
        background:url("/images/icons/specialoffers-80x80-xmas.gif");
}

DIV#header DIV#offerssplash A
{
        width:100%;
        height:80px;
        display:block;
}


DIV#header DIV#offerssplash SPAN
{
        display:none;
}

/*
** GOOGLE
*/
#google 
{ 
	margin-top:15px;
	float:right; 
}
#sidebar #google	
{	
	float:none; 
	text-align:center;
	margin:1em 1em;
}


/* 
** nuts and bolts 
*/
.clear { clear:both; }
.hide { display:none; }
#sidebar H2,
#sidebar H3
{
	clear:left;
	padding-bottom:0.1em;
	border-bottom:1px solid #E3D7E3;
	margin-top:1.2em;
}
#sidebar > H3:first-child
{
	margin-top:0em;
}
#sidebar H3 + *	/* make all entries which follow a sidebar H2 have a decent margin height*/
{
	margin-top:0.5em;
}
.snapshot
{
	border:solid 8px white;
	clear:right;
	margin-bottom:0.3em;
}
DIV.snapshot
{
	border-bottom:solid 2px white;
	background-color:white;
}
.article
{
	float:right;
	margin-left:0.5em;
}
.smallborder
{
	border-width:3px;
}
.smallborder .caption,
.smallborder .credit
{
	display:none;
}
DIV.article A { border:none; }
DIV.article P A { border-bottom:1px dashed; }
DIV.article P
{ 
	clear:both; 
	font-size:0.7em;
}
#maintext UL
{
	list-style-image:url("images/icons/bullet-ball.gif");
	margin-left:0px;
	padding-left:1em;
}
#sidebar UL
{
	list-style:none;
	margin-left:0px;
	padding-left:0;
}
#maintext OL
{
	list-style-image:none;
}

#sidebar UL LI { margin-bottom:0.3em; }
#sidebar DL DD
{
	margin-bottom:0.4em;
	margin-left:2em;
} 
#maintext DL DT
{
	font-weight:bold;
}
#maintext DL DD P
{
	margin-top:0;
	margin-bottom:0.5em;
}



/*
** BUTTONS
*/
A.gobutton
{
	/*background:url("smallpurplearrow.gif") no-repeat 50% 75%;*/
	background:url("images/icons/smalldoublepurplearrow.gif") no-repeat 50% 75%;
	width:7px;
	height:14px;
	padding:0 6px;
	margin:0 6px;
	border-bottom:none;
}
A.externallink
{
	background:url("images/icons/smalldoubleupwardspurplearrow.gif") no-repeat 50% 75%;
	width:12px;
	height:13px;
	padding:0 6px;
	margin:0 6px;
	border-bottom:none;
}
/* hide "visit info" text for link button */
.gobutton *,
.externallink *
{
	display:none;
}
A.externaltextlink
{
	background:url("images/icons/smalldoubleupwardspurplearrow.gif") no-repeat 100% 10%;
	padding-right:14px;
}
A.info 
{
	background:url("images/icons/smalldoublepurplearrow.gif") no-repeat 100% 50%;
	padding-right:14px;
}
DIV.splash_small
{
	background:url("images/icons/splash-57x21.gif") no-repeat 50% 50%;
	margin:0 0.7em;
	padding:10px;
	text-align:center;
	border:none;
	font-weight:bold;
	display:inline;
}
DIV.splash_long
{
	background:url("images/icons/splash-89x21.gif") no-repeat 50% 50%;
	margin:0 0.7em;
	padding:10px;
	text-align:center;
	border:none;
	font-weight:bold;
	display:inline;
}


DL.info
{
	padding-left:10px;
}
BODY#reviews .gigs,
BODY#info .gigs
{
	padding-left:0.5em;
}
DIV.gigs H2.standout
{
	border-color:#bb33bb;;
}
DL.info DT
{
	margin-left:-1em;
	margin-bottom:0.5em;
	background-color:#F3E7F3;
/*	font-variant: small-caps;*/
	width:50%;
	padding:0.1em 0.2em;
	border:1px solid #ADAED5;
	border-right-color:#CDCEF5;
	border-bottom-color:#CDCEF5;
} 
DL.info DT DT
{
	margin-left:0;
	background-color:#F3E7F3;
	font-variant:normal;
	border:none;
} 
DL.info dd 
{ 
/*	border-top:1px solid #F3E7F3;
	border-bottom:1px solid #F3E7F3; */
	padding:0.4em 0.2em;
}
/*DL.info*/ H2
{
	border-bottom:1px solid #EADDEA;
	margin-left:-0.25em;
	font-size:100%;
}
DIV.ticketroundup H2
{
	font-size:120%;
}
DIV.ticketroundup H3
{
	font-size:110%;
}
.info .relations LI:before
{
	content:"» ";
}
.info .relations LI
{
	display:inline;
	margin-right:.2em;
}
.info .relations UL
{
	list-style-image:none;
}
.prevnextboxes 	
{
	margin-left:12em; 
	margin-top:2em;
	clear:both;
}
.prevnextboxes DIV
{
	float:left;
}
.prevnextboxes DIV.middle	
{
	text-align:center;
	width:12em; 
	border:none;
}
.prevnextboxes DIV A 
{ 
	border:1px solid #A4A5CC;
	display:block;
	width:3em;
	margin-bottom:0.2em;
	padding:1px;
}
.prevnextboxes DIV A:hover
{
	border:1px solid #8485AC;
}
.prevnextboxes .left A
{
	background:url("images/icons/smalldoublepurplearrow-left.gif") no-repeat 2% 50%;
	padding-left:14px;
}
.prevnextboxes .right A
{
	background:url("images/icons/smalldoublepurplearrow.gif") no-repeat 98% 50%;
	padding-right:14px;
}
BODY#news .prevnextboxes .right,
BODY#reviews .prevnextboxes .right 
{ 
	margin-left:5em; 
}

/*
** Review ratings
*/ 
DIV.rating 
{ 
	width:90px;
	float:left;
	clear:left;
	margin-right:1em;
	height:16px;
}
DIV.stars5 {	background:url("../images/icons/stars.gif") 0% 0%; }
DIV.stars4 {	background:url("../images/icons/stars.gif") 20% 0%; }
DIV.stars3 {	background:url("../images/icons/stars.gif") 40% 0%; }
DIV.stars2 {	background:url("../images/icons/stars.gif") 60% 0%; }
DIV.stars1 {	background:url("../images/icons/stars.gif") 80% 0%; }
DIV.stars0 {	background:url("../images/icons/stars.gif") 100% 0%; }
DIV.stars4point5 {	background:url("../images/icons/stars.gif") 0% 100%; }
DIV.stars3point5 {	background:url("../images/icons/stars.gif") 20% 100%; }
DIV.stars2point5 {	background:url("../images/icons/stars.gif") 40% 100%; }
DIV.stars1point5 {	background:url("../images/icons/stars.gif") 60% 100%; }
DIV.stars0point5 {	background:url("../images/icons/stars.gif") 80% 100%; }
DIV.rating P { display:none; }
DIV.rating + P { margin-bottom:0.5em;}

BODY#home .ARTISTS,
BODY#reviews .ARTISTS,
BODY#news .ARTISTS,
#articlelist .ARTISTS,
.reviewlist .ARTISTS,
.newslist .ARTISTS,
BODY#gigs #results .ARTISTS
{
	color:#330023;
	font-size:90%;
	font-weight:bold;
}
/* restrict height of gig detail on comps pages */
#competitions DIV.gigs,
#competitionwinners DIV.gigs
{
	clear:both;
	max-height:25em;
	overflow:scroll;
}
BODY#competitions DIV#maintext UL,
BODY#competitions DIV#maintext OL
{
	margin-left:2em;
}
BODY#competitions DIV.gigs UL.gigs
{
	margin-left:2px !important;
}

DIV.gigs H2
{
	clear:right;
}
DIV.gigs SPAN.ARTISTS
{
	font-weight:bold;
}
DIV.gigs SPAN.VENUE
{
	margin-left:1em;
}

#info .reviews UL 
{ 
	list-style:none; 
	list-style-image:none;
}

/*
** OVERRIDES
*/
/* home page image bar */
BODY#home LI.special
{
        width:610px;    /* important - set width for IE6 etc (below) */
        background-color:white;
        font-size:75%;
        padding:3px 8px;
        margin:15px 0 5px 0;
}
/* IMPORTANT! width for IE6 and lower */
* html body#home LI.special
{
        width:640px;
}

BODY#home LI.special + LI.special	
{
	margin-top:5px; 
    margin-bottom:0;
}
BODY#home LI.special IMG	{	border:1px solid black;	}
BODY#home LI.special P
{
        background-color:white;
        margin:0;
        padding:1px 0 6px 0;
        text-align:center;
        overflow:hidden;
        width:92px;
        height:9px;
        font-size:9px;
}
BODY#home LI.special UL
{
	padding:0;
	margin:0;
}
BODY#home LI.special LI
{
	background-color:white;
	padding:8px 8px 2px 8px;
	float:left;
}
BODY#home LI.special LI A SPAN	{	display: none;	}
BODY#home LI.special LI + LI	{	padding-left:0;	}
/* For use when doubling-up "on sale" specials - ie. two rows!!*/
LI.special UL LI+LI+LI+LI+LI+LI+LI		{	margin-left:8px;	}
LI.special UL LI+LI+LI+LI+LI+LI+LI+LI	{	margin-left:0;	}

BODY#home UL#overview
{
/*	width:500px; */
	float:left;
}
BODY#home DIV.picturebar H2
{
	border-bottom:none;
}
BODY#gigs DIV.picturebar,
BODY#tourdates DIV#maintext DIV.picturebar,
BODY#shows DIV#maintext DIV.picturebar,
BODY#opera DIV#maintext DIV.picturebar,
BODY#clubbing DIV#maintext DIV.picturebar,
BODY#comedy DIV#maintext DIV.picturebar,
BODY#dance_ballet DIV#maintext DIV.picturebar,
BODY#info DIV#maintext DIV.picturebar
{
	margin:1em 0.75em 0.75em 0.75em;
	background-color:#ADAED5;
	padding:0.25em;
}
BODY#info DIV#maintext DIV.picturebar DIV.thumbnail,
BODY#tourdates DIV#maintext DIV.picturebar DIV.thumbnail,
BODY#shows DIV#maintext DIV.picturebar DIV.thumbnail,
BODY#opera DIV#maintext DIV.picturebar DIV.thumbnail,
BODY#clubbing DIV#maintext DIV.picturebar DIV.thumbnail,
BODY#comedy DIV#maintext DIV.picturebar DIV.thumbnail,
BODY#dance_ballet DIV#maintext DIV.picturebar DIV.thumbnail
{
	margin-left:8px;
}
BODY#info DIV#maintext DIV.picturebar
{
	margin:1.3em;
}
BODY#info DIV#maintext DIV.picturebar DIV.caption,
BODY#info DIV#maintext DIV.picturebar DIV.credit
{ 
	width:95px;
}
/* Gig - special offer! */
BODY#info DIV.specialoffer	
{	
	margin-top:1em;
	border:1px solid #330023;	
	padding:0.25em;
}	
BODY#info DIV.specialoffer H2	
{	
	margin:0;	
	padding-top:0.25em;
}	
BODY#info DIV.news A
{
         font-weight:bold;
         color:#330023;
}
BODY#info DIV.news A[rel=nofollow]
{
        font-weight:normal;
}
BODY#info DIV.news DIV.picturebar DIV.caption A
{
        font-weight:normal;
}

/* resize sidebar + main just for home page */
BODY#home #maintext		
{
	width:653px;
}
BODY#home #sidebar	
{	
	width:317px;
}

#sidebar H2
{
	margin:0;
	background-color:#8485b6;
	color:white;
	border:none;
	padding:0.2em;
	font-size:12px;
}
#sidebar H2 A
{
	border-bottom:none;
	color:white;
}
DIV#sidebar DIV.adverts DIV.advert + DIV.advert,
DIV#sidebar FORM + H2,
DIV#sidebar DIV.adverts + H2,
DIV#sidebar DIV#newslettersubscribe + H2,
#sidebar SPAN + H2,
#sidebar UL + H2,
#sidebar DL + H2,
#sidebar SPAN H2,
#sidebar DIV.clear + DIV.updates
{
	border-top:7px solid #F3E7F3;	/* make "gap" between lists */
}
#gigs #maintext,
#gigs #sidebar {	min-height:660px;	}
#sidebar UL.feeds 
{ 
	list-style:none;	
	list-style-image:none;
	margin-left:5px;
	margin-top:5px;
	padding-left:5px;
}
UL.feeds A
{ 
	padding-top:50px;
	border-bottom:none;
	display:block;
}
#sidebar UL.feeds A#newsletter_link
{
	padding-top:0;
}

#sidebar UL.feeds LI,
UL#sitemapfooter UL.feeds LI
{
	display:block;
	float:left;
	padding:0;
	padding-top:0px;
	margin-right:1.5em;
	margin-left:0;
	padding-bottom:4px;
	font-weight:bold;
	min-width:50px;
}

#sidebar UL.feeds LI
{
	text-align:center;
	margin-right:17px;
}
UL.feeds LI.RSS
{	background:url("images/icons/rss-50x50.gif") 50% 0% no-repeat; }
UL#sitemapfooter UL.feeds LI.RSS
{	background:url("images/icons/rss-50x50ft.gif") 50% 0% no-repeat; }
UL.feeds LI.twitter
{	background:url("images/icons/twitter-50x50.png") 50% 0% no-repeat; }
#sidebar UL.feeds LI.twitter
{	background:url("images/icons/twitter-50x50s.png") 50% 0% no-repeat; }
UL.feeds LI.facebook
{	background:url("images/icons/facebook-50x50.png") 50% 0% no-repeat; }
UL.feeds LI.pinterest
{	background:url("images/icons/pinterest-50x50.png") 50% 0% no-repeat; }
#sidebar UL.feeds LI.pinterest
{	background:url("images/icons/pinterest-50x50s.png") 50% 0% no-repeat; }

#sidebar UL.feeds LI.newsletter	
{	
	background:url("images/icons/button-126px.gif") 0% 0% no-repeat; 
	padding-top:0;
	margin-left:80px;
	margin-top:10px;
	margin-bottom:10px;
	height:30px;
	width:200px;
}
#sidebar UL.feeds LI.newsletter	A
{
	display:block;
	width:100px;
	padding:5px 15px !important;
	font-size:130%;
	font-weight:bold;
}

/* shouldn't need this! */
BODY#home DIV#sidebar UL.feeds
{
	margin-left:0;
}

BODY#info H3
{
	font-size:110%;
	margin-top:1em;
	margin-bottom:0.5em;
}


BODY#home #maintext UL	
{	
	list-style:none;	
	list-style-image:none;
}
BODY#home #maintext UL LI	{	font-weight:bold;	}
BODY#home #maintext UL LI UL LI {	font-weight:normal;	}
BODY#home #sidebar UL	
{	
	margin-left:-2em;
	list-style:none;	
	list-style-image:none;
}

BODY#gigs DL DD UL LI,
BODY#venues DL DD UL LI,
BODY#bands DL DD UL LI,
BODY#tourdates DL DD UL LI,
BODY#shows DL DD UL LI,
BODY#opera DL DD UL LI,
BODY#clubbing DL DD UL LI,
BODY#comedy DL DD UL LI,
BODY#dance_ballet DL DD UL LI,
BODY#festivals DL DD UL LI
{ 
	list-style:none;
	list-style-image:none;
	display:inline;
}
BODY#gigs DL DD UL LI.info,
BODY#venues DL DD UL LI.info,
BODY#bands DL DD UL LI.info,
BODY#tourdates DL DD UL LI.info,
BODY#shows DL DD UL LI.info,
BODY#opera DL DD UL LI.info,
BODY#clubbing DL DD UL LI.info,
BODY#comedy DL DD UL LI.info,
BODY#dance_ballet DL DD UL LI.info,
BODY#festivals DL DD UL LI.info,
.giginfo UL LI.info A,
#sidebar A.info
{
	display:block;
}
BODY#sitesearch DL DD UL LI.info A,
BODY#gigs DL DD UL LI.info A,
BODY#venues DL DD UL LI.info A,
BODY#bands DL DD UL LI.info A,
BODY#tourdates DL DD UL LI.info A,
BODY#shows DL DD UL LI.info A,
BODY#opera DL DD UL LI.info A,
BODY#clubbing DL DD UL LI.info A,
BODY#comedy DL DD UL LI.info A,
BODY#dance_ballet DL DD UL LI.info A,
BODY#festivals DL DD UL LI.info A,
BODY#news DL.newslist UL LI.info A,
BODY#reviews DL#reviewlist UL LI.info A,
BODY#info DL#reviewlist UL LI.info A,
BODY#info DL.newslist UL LI.info A,
BODY#info UL.buy LI.info A,
BODY#info UL.buy LI.disabled,
.giginfo UL LI.info A,
#sidebar A.info,
#login A.info,
BODY#home LI.frontpage A.info
{
	display:block;
	background:url("images/icons/smalldoublepurplearrow.gif") 95% 50% no-repeat #B8B9E0;
	border:1px solid #A4A5CC;
	width:5.5em;
	margin-bottom:0.2em;
	padding:1px;
}
BODY#info UL.buy LI.disabled
{
        background:none;
        color: #8286d0;
        border-style:dotted;
}
BODY#gigs DL DD UL LI.info A:hover,
BODY#venues DL DD UL LI.info A:hover,
BODY#bands DL DD UL LI.info A:hover,
BODY#tourdates DL DD UL LI.info A:hover,
BODY#shows DL DD UL LI.info A:hover,
BODY#opera DL DD UL LI.info A:hover,
BODY#clubbing DL DD UL LI.info A:hover,
BODY#comedy DL DD UL LI.info A:hover,
BODY#dance_ballet DL DD UL LI.info A:hover,
BODY#festivals DL DD UL LI.info A:hover,
BODY#news DL.newslist UL LI.info A:hover,
BODY#reviews DL#reviewlist UL LI.info A:hover,
BODY#info DL#reviewlist UL LI.info A:hover,
BODY#info DL.newslist UL LI.info A:hover,
BODY#info UL.buy LI.info A:hover,
.giginfo UL LI.info A:hover,
#sidebar A.info:hover
{
	border:1px solid #8485AC;
}

/*DL.giginfo DIV.caption, */
BODY#news .snapshot .caption, /* for new image rendering stuff!*/
BODY#news .snapshot .credit,
DL.newslist DIV.caption,
DL.newslist DIV.credit,
BODY#info DIV#maintext DIV.picturebar DIV.credit
{
	display:none;
}

/* style event lists within article body */
BODY#info DIV#maintext UL.eventlist,
BODY#info DIV#maintext UL.eventlist UL
{
	list-style:none;
}
BODY#info DIV#maintext UL.eventlist LI
{
	font-weight:bold;
}
BODY#info DIV#maintext UL.eventlist LI LI
{
	font-weight:normal;
}

.giginfo UL LI.info 
{ 	
	list-style:none; 
	list-style-image:none;
}
BODY#reviews DIV.article IMG { display:block;}	/*Make multiple pictures stack-up*/

BODY#info DIV.ticketroundup DIV.article
{
	float:left;
	margin-top:1em !important;
	margin-left:1em;
	margin-top:1.5em !important;
	clear:left;
}

BODY#info DIV.ticketroundup H3
{
	margin-top:1.5em;
	max-width:500px;
}

BODY#info DIV.ticketroundup .buytickets
{
	padding-top:0px;
}
BODY#info DIV.ticketroundup .buytickets A
{
	margin-top:5px;
	margin-left:6px;
}


DL.info DL#reviewlist *,
DL.info DL.newslist *,
DL.info DL.newslist *
{
	border:none;
}

DL.info DL#reviewlist DT,
DL.info DL.newslist DT,
DL.info DL.newslist DT
{
	margin-left:0;
	margin-bottom:0.5em;
	background-color:transparent;
	font-variant:normal;
	width:100%;
	padding:0.1em 0.2em;
	border:none;
} 

BODY#info DIV#maintext P.standfirst + P {	text-indent:0; }
/* remove text indent from band info page */
BODY#info DIV#maintext DL.info P + P {	text-indent:0; }
/* remove paragraph indent on "info" pages*/
BODY#info DIV#maintext DL.info UL LI P	{	margin-left:0; }

/* news page 
BODY#news #maintext IMG,
BODY#info DL.newslist IMG 
{ 
	width:90px !important; 
}
*/

BODY#news DL.newslist DT { clear:right; }
BODY#news DL.newslist IMG A { border:none; }
BODY#news DL.newslist UL,
BODY#reviews DL#reviewlist UL,
BODY#info DL#reviewlist UL,
BODY#info DL.newslist UL
{ 
	list-style:none;
	list-style-image:none;
	padding-left:0;
}
BODY#news DL.newslist .snapshot { border-width:5px; }
BODY#news .snapshot P,
DL.info DL.newslist .snapshot P
{ 
	display:none; 	/*No captions on news overview page/ reviewer article list*/
}	
BODY#info DL.info	/* clear social links etc */
{
	clear:right;
}
BODY#news P { clear:left; }

BODY#news DIV#specialoffers
{
	margin-top:-32px;
	margin-left:500px;
	height:100px;
	width:100px;
	z-index:100;
	position:absolute;
	background:url("images/icons/specialoffers-100x100.gif");
}
BODY#news DIV#specialoffers.xmas
{
	background:url("images/icons/specialoffers-100x100-xmas.gif");
}
BODY#news DIV#specialoffers.xmas SPAN,
BODY#news DIV#specialoffers SPAN
{
	display:none;
}

/* Special Offers - external button */
BODY#news DIV.externaloffers
{
        text-align:center;
        margin-top:20px;
}
BODY#news DIV.externaloffers SPAN
{
        background-color:#8485b6;
        padding:4px;
        font-weight:bold;
}
BODY#news DIV.externaloffers SPAN A
{
        color:white;
        border:none;
}

/* reviews page */
BODY#reviews DL#reviewlist DT,
BODY#info DL#reviewlist DT,
BODY#info DL.newslist DT 
{ 
	clear:right; 
}
BODY#gigs DIV#sidebar UL.newslist LI A
{
	font-weight:normal !important;
}
DIV#sidebar UL.newslist LI
{
	margin-bottom:0.7em;
	margin-left:15px;
}
DIV#sidebar UL.newslist LI SPAN.date
{
        margin-left:-15px;
        font-weight:bold;
        color:#373857;
        display:block;
}

BODY#reviews DL#reviewlist DT IMG,
BODY#info DL#reviewlist DT IMG
{ 
	margin-bottom:0.5em; 
	width:100px;
}
BODY#gigs FORM#gigform,
BODY#bands FORM#artistform,
BODY#venues FORM#venueform,
BODY#login FORM#loginform,
BODY#signup FORM#signupform
{
	display:block;
	margin-left:1em;
}
BODY#reviews DIV#maintext DIV.reviewer
{
	margin-left:1em; 
	margin-top:1em;
	font-weight:bold;
}

BODY#reviews DIV#maintext DIV.question
{
	margin-top:1em;
	margin-left:1em; 
	text-indent: -1.5em; /* hanging indent */ 
	padding-left:2em;	/* hanging indent */ 
	font-weight:bold;
}
BODY#reviews DIV#maintext DIV.answer
{
	margin-top:0.5em;
	margin-left:3em; 
	font-style:italic;
}
BODY#reviews DIV#maintext DIV.answer + DIV.question
{
	margin-top:1em;
}
BODY#reviews DIV#maintext DIV.answer + DIV.answer,
BODY#reviews DIV#maintext DIV.answer + P
{
	margin-top:1em;
}

BODY#reviews DIV#maintext DIV.answer:before { content:open-quote;}
BODY#reviews DIV#maintext DIV.answer:after { content:close-quote;}



BODY#advertise DIV#maintext UL
{
	margin-left:1em;
}
BODY#advertise DIV#sidebar UL,
BODY#advertise DIV#sidebar UL UL UL
{
	list-style:none;
	list-style-image:none;	/* needed to turn off list-style for IE */
	margin-left:0;
	padding-left:0;
}
BODY#advertise DIV#sidebar UL UL
{
	list-style-image:url("images/icons/bullet-ball.gif");
	padding-left:0.5em;
}
BODY#advertise DIV#sidebar UL LI
{
	font-weight:bold;
}
BODY#advertise DIV#sidebar UL LI UL LI
{
	font-weight:normal;
}
BODY#sitemap DIV#sidebar UL LI
{
	margin-bottom:0.7em;
}

DIV#sidebar UL#competitions
{
	background-color: #5d5e85;
	color:white;
	padding-top:0.2em;
	padding-bottom:0.2em;
	list-style:disc;
}
DIV#sidebar UL#competitions A
{
	color:white;
	font-weight:bold;
}


BODY#sitesearch DIV#maintext UL,
BODY#info DIV#maintext UL,
BODY#info DIV#maintext OL 
{ 
	padding-left:1.5em; 
	margin-left:1em;
}

BODY#sitesearch DIV#maintext UL UL,
BODY#info DIV#maintext UL UL 
{ 
	padding-left:1em; 
	margin-left:0.5em;
}

/* Valentine's day */
BODY#home LI.valentinesday,
BODY#gigs LI.valentinesday,
BODY#home LI.stpatricksday,
BODY#gigs LI.stpatricksday,
BODY#home LI.halloween,
BODY#gigs LI.halloween,
BODY#home LI.xmas,
BODY#gigs LI.xmas
{
	padding:1px 0 1px 20px !important;
}
BODY#home LI.valentinesday,
BODY#gigs LI.valentinesday
{
	background:url("images/icons/heart-small.gif") left center no-repeat;
}
/* St Patrick's day */
BODY#home LI.stpatricksday,
BODY#gigs LI.stpatricksday
{
	background:url("images/icons/shamrock-small.gif") left center no-repeat;
}
/* Halloween */
BODY#home LI.halloween
{
	padding-left:40px !important;
	background:url("images/icons/halloween.gif") 16px center no-repeat;
}
BODY#gigs LI.halloween
{
	background:url("http://www.allgigs.co.uk/images/icons/halloween.gif") left top no-repeat;
}
BODY#home LI.xmas
{
	padding-left:40px !important;
	background:url("images/icons/xmas.gif") 16px center no-repeat;
}
BODY#gigs LI.xmas
{
	background:url("http://www.allgigs.co.uk/images/icons/xmas.gif") left top no-repeat;
}
BODY#gigs LI.valentinesday
{
	padding-left:20px !important;
}
BODY#home DIV#sidebar LI.valentinesday
{
	margin-left:20px;
}
BODY#gigs DIV.valentinesday,
BODY#gigs DIV.stpatricksday,
BODY#gigs DIV.halloween
{
	margin-top:2em;
	width:150px;
	height:100px;
	float:right;
}
BODY#gigs DIV.xmas,
BODY#gigs DIV.halloween
{
	margin-top:2em;
	width:100px;
	height:100px;
	float:right;
}
BODY#gigs DIV.halloween
{
	margin-right:1em;
}
BODY#gigs DIV.xmas
{
	background:url("images/icons/xmas.jpg") 40% 0% no-repeat; 
}
BODY#gigs DIV.halloween
{
	background:url("images/icons/halloween.jpg") 40% 0% no-repeat; 
}
BODY#gigs DIV.valentinesday
{
	background:url("images/icons/heart.gif") 40% 0% no-repeat; 
}
BODY#gigs DIV.stpatricksday
{
	background:url("images/icons/shamrock.gif") 40% 0% no-repeat; 
}
BODY#gigs DIV.valentinesday DIV.caption,
BODY#gigs DIV.stpatricksday DIV.caption
{
	margin-top:65px;
}
BODY#gigs DIV.xmas DIV.caption,
BODY#gigs DIV.halloween DIV.caption
{
	width:100px;
	text-align:center;
	margin-top:100px;
}
/* freebies etc.. */
BODY#gigs IMG#cash
{
	float:right;
	margin-left:1em;
	margin-right:1em;
	border:1px solid #7D7EA5;
}
BODY#gigs #sidebar UL#cheapnightsout,
BODY#info #sidebar UL#cheapnightsout
{
	padding-left:0;
}
BODY#gigs #sidebar UL#cheapnightsout LI
{
	margin-left:0;
}
DIV#sidebar UL#cheapnightsout
{
	list-style:none;
}
DIV#sidebar UL#cheapnightsout A
{
	font-weight:bold;
}
DIV#sidebar UL#cheapnightsout LI
{
	padding-left: 40px;
}
DIV#sidebar UL#cheapnightsout LI.tenner
{
	background:url("./images/icons/10poundnote.gif") 5% 50% no-repeat;
}
DIV#sidebar UL#cheapnightsout LI.fiver
{
	background:url("./images/icons/5poundnote.gif") 5% 50% no-repeat;
}
DIV#sidebar UL#cheapnightsout LI.freebies
{
	background:url("./images/icons/0poundnote.gif") 5% 50% no-repeat;
}

BODY#help DIV#maintext UL
{
	margin-left:1.5em;
}
BODY#help DIV#maintext UL  UL,
BODY#help DIV#sidebar UL  UL
{
	list-style:disc;
	list-style-image:none;
	margin-left:0em;
}
BODY#help DIV#sidebar UL  UL
{
	padding-left:0;
}
/* give headings + sections breathing space!*/
BODY#help DIV#maintext H2,
BODY#help DIV#maintext DT
{
	margin-top:2.5em;
}
BODY#help DIV#maintext H2 + DL DT
{
	margin-top:1em;
}

/* Images on tour dates page etc */
DIV.picturebar
{
/*
	padding:10px 0;
	margin-right:10px;
	width:80px;
	position:relative;
	float:right;
*/	
}
DIV.picturebar DIV.thumbnail
{
	padding-top:5px;
	float:left;
	margin-left:10px;
}
DIV.caption 
{ 
	font-size:10px; 
}
DIV.caption,
DIV.credit
{ 
	font-size:9px; 
	height:1.3em;
}
DIV.picturebar DIV.caption,
DIV.picturebar DIV.credit
{ 
	font-family:verdana;
	font-size:9px;
	margin:0 0 0.5em 0;
	padding:1px 0; 
        border:none;
	background-color:white; 
	width:85px;
	text-align:center;
	height:1.5em;
	overflow:hidden;
}
BODY#home DIV.picturebar DIV.caption,
BODY#home DIV.picturebar DIV.credit
{ 
	width:80px;
}
DIV#sidebar DIV.picturebar + H2,
DIV#sidebar H2.feeds,
DIV#sidebar DIV.clear + DIV
{
	clear:both;
}
DIV.picturebar A:link,
DIV.picturebar A:visited,
DIV.picturebar A:hover,
DIV.picturebar A:active
{
	border-bottom:none;
}
BODY#tourdates DIV#sidebar UL,
BODY#shows DIV#sidebar UL,
BODY#opera DIV#sidebar UL,
BODY#clubbing DIV#sidebar UL,
BODY#dance_ballet DIV#sidebar UL,
BODY#comedy DIV#sidebar UL,
BODY#festivals DIV#sidebar UL	{ clear:left; }

H1#deleted 
{ 
	background-color:#B8B9E0;
	border:1px solid #A4A5CC;
	padding:2em;
	margin:2em;
	clear:both;
	text-align:center;
}
.gigs H2	{ 	padding-top:1em; }
#info #page H2	{	clear:both;	}
BODY#info IMG.snapshot + H2
{
	clear:none !important;	/* allow  pic on reviewer info page to float */
}

FORM#gigform DIV.snapshot
{
	margin-right:2em;
}

/* Sitemap page */
BODY#sitemap UL.sitemapentries,
BODY#sitemap UL.sitemapentries UL
{
	list-style:none;
	list-style-image:none;	/* needed to turn off list-style for IE */
}
BODY#sitemap UL.sitemapentries LI
{
	margin-top:0.5em;
	padding-bottom:0.5em;
	font-weight:bold;
}
BODY#sitemap UL.sitemapentries LI A
{
	font-weight:bold;
}
BODY#sitemap UL.sitemapentries LI UL LI
{
	margin-top:0.1em;
	padding-bottom:0.05em;
	font-weight:normal;
}
BODY#sitemap UL.sitemapentries LI UL
{
	border-top:1px solid #E3D7E3;
}
BODY#sitemap UL.sitemapentries LI UL UL
{
	border-top:none;
	position:relative;
}
BODY#sitemap UL.sitemapentries LI UL UL LI:before
{ content:open-quote;}
BODY#sitemap UL.sitemapentries LI UL UL LI:after
{ content:close-quote;}


BODY#sitemap DIV#sidebar UL.sitemapentries,
BODY#sitemap DIV#sidebar UL.sitemapentries UL
{
	margin-left:0;
	padding-left:0;
}
BODY#sitemap DIV#sidebar UL.sitemapentries LI,
BODY#sitemap DIV#sidebar UL.sitemapentries UL
{
	border:none;
}


/*
** FORMS
*/
FORM { margin-left: 1em; }
LABEL { display:block; clear:both;}
INPUT { margin-left:1em; }
INPUT.warning { background-color:#F3E7F3; }
INPUT.error { background-color:#F99; color:white; }

/* GIG - genre search */
BODY#gigs UL#genres
{
        display:none;
        font:10px verdana;
        list-style:none;
        list-style-image:none;
        margin-left:2em;
        padding-left:0;
        padding:1px;
        width:590px;
}
BODY#gigs UL#genres LI
{
        cursor:pointer;
        border:2px solid #9090C0;
        border-top-color:#DDDEF5;
        border-left-color:#DDDEF5;
        background-color:#C9CBEB;
        width:130px;
        float:left;
        height:13px;
        margin:1px;
        color:#634063;
        text-align:center;
        margin:2px;
}
BODY#gigs UL#genres LI:hover
{
        background-color:#D9DBFB;
        color:#432043;
}
BODY#gigs UL#genres LI.highlighted
{
        border-top-color:#5D5E85;
        border-left-color:#5D5E85;
        border-bottom-color:white;
        border-right-color:white;
        background-color:#8485b6;
        font-weight:bold;
        color:white;
}

BODY#gigs FORM#gigform LABEL#genrelabel,
BODY#gigs FORM#gigform LABEL#regionlabel
{
	margin:0.75em 0;
	margin-left:1em;
	cursor:pointer;
/*	background:url("images/icons/arrow-down.gif") 95% 50% no-repeat;*/
	background:url("images/icons/dropdown.gif") white 99.5% 50% no-repeat;
/*	width:150px;*/
	width:22.4em; 
	font-weight:bold;
	height:16px;
	border:1px solid #918BBB;
	padding:1px 2px;
	clear:left;	/* prevent clearing valentine's day heart! */
}
BODY#gigs INPUT#region,
BODY#gigs INPUT#term 
{ 
	width:22em; 
	display:inline;
	height:16px;
	padding:1px 0;
	border:1px solid #918BBB;
}
BODY#gigs INPUT#region
{ 
	width:21em; 
	margin-left:2em;
	display:none 
}
BODY#gigs SELECT#fromdate
{
	margin-left:1em;	
}
BODY#gigs SELECT#venueselect	
{	
	margin-left:1em;	
	width:22em;
}
/* set default border colour for input fields */
BODY#tourdates INPUT#region,
BODY#festivals INPUT#region,
BODY#shows INPUT#region,
BODY#opera INPUT#region,
BODY#clubbing INPUT#region,
BODY#comedy INPUT#region,
BODY#dance_ballet INPUT#region,
BODY#reviews INPUT#term,
BODY#news INPUT#term,
INPUT#searchbox,
INPUT#gigsearchbox,
SELECT#searchtype,
BODY#gigs SELECT#fromdate 
{ 
	border:1px solid #918BBB;
}
BODY#gigs H2 { clear:left; }

BODY#gigs DIV#sidebar UL LI A { font-weight:bold; }
BODY#gigs DIV#sidebar UL LI	LI A { font-weight:normal; }
BODY#gigs DIV#sidebar UL UL 
{ 
	list-style:none; 
	list-style-image:none;
}
BODY#gigs DIV#sidebar UL UL LI 
{ 
	font-size:0.80em; 
	display:inline;
/*	width:50px; */
	padding-right:0.7em;
}
BODY#gigs #results
{
	margin-top:2em;
}
BODY#gigs BUTTON#searchbtn
{
	width:50px;
}

BODY#competitions TABLE + H2, 
BODY#competitions P + H2
{
	margin-top:2em;
}
BODY#competitions DIV#maintext TABLE
{
	margin-left:1em;
}

DIV#sidebar UL#competitions LI UL
{
	list-style:none;
	list-style-image:none;
	margin-left:0;
	padding-left:0;
}
DIV#sidebar UL#competitions LI UL LI
{
	margin-left:0;
	padding-left:0;
}
BODY#competitionwinners DIV.article,
BODY#competitionwinners DIV#maintext H1
{
	margin-top:2em;
}
DIV#sidebar DIV.article
{
	margin-top:1em;
	margin-right:1em;
}

INPUT#searchbox
{ 
	width: 16em; 
	margin:6px;
	padding-left:2px;
}
BODY#home INPUT#searchbox
{
	width: 14em; 
}
INPUT#searchbox.focus
{
	color:black;
}
INPUT#searchbox.inputrequired
{
	color:white;
	background-color:#FAA;
}
INPUT#searchbox:focus,
INPUT#searchbox:hover
{
	border-color:#7e3bbd;
}

BODY#home INPUT#gigsearchbox
{
	width:8em;
}
BODY#home FORM#gigsearchform
{
	display:inline;
}
BODY#sitesearch INPUT#gigsearchbox
{
	width:10em;
}
FORM#gigsearchform BUTTON.go 
{
	font-size:100%;
	width: 2.5em; 
	margin-left:0.2em;
}
BODY#sitesearch FORM#gigsearchform BUTTON.go 
{
	margin-left:1em;
	width:3em;
}
FORM#sitesearchform
{
	margin:0;
	border:3px solid #5f6099;
}
FORM#sitesearchform BUTTON.go
{
	height:22px;
	font-size:100%;
}
/*FORM#gigsearchform SPAN#fromselection	{	display:none;	}*/
BODY#sitesearch SELECT#fromdate 
{ 
	margin-left:0.5em; 
}
FORM#gigsearchform LABEL
{
	display:inline;
	font-weight:bold;
}
FORM#gigsearchform INPUT#gigsearchbox
{
        margin-left:4px;
        padding-left:2px;
}
BODY#sitesearch FORM#gigsearchform
{
	margin-top:2em;
	margin-left:2em;
	margin-bottom:3em;
	display:block;
}
FORM#main_gigsearchform
{
	display:none;	/* turn off "site search" form for "sitesearch" page */
}
BODY#info FORM#main_gigsearchform
{
	display:block;
}
FORM#main_gigsearchform LABEL
{
	display:inline;
}

BODY#gigs LABEL,
BODY#shows LABEL,
BODY#opera LABEL,
BODY#clubbing LABEL,
BODY#comedy LABEL,
BODY#dance_ballet LABEL,
BODY#festivals LABEL
{
	margin-top:1em;
	font-weight:bold;
}


BODY#sitesearch DIV.overviewbox
{
	width:310px;
	float:left;
}
BODY#sitesearch DIV.overviewbox H2
{
	margin-bottom:0.5em;
}
/* enable 3rd and 5th boxes to "clear" 2nd and 4th boxes */
BODY#sitesearch DIV.overviewbox + DIV.overviewbox + DIV.overviewbox ,
BODY#sitesearch DIV.overviewbox + DIV.overviewbox + DIV.overviewbox  + DIV.overviewbox + DIV.overviewbox
{
	clear:left;
}
BODY#sitesearch DIV.overviewbox + DIV.overviewbox + DIV.overviewbox  + DIV.overviewbox
{
	clear:none;
}

BODY#addmydetails DIV#maintext UL
{
	margin-left:1em;
}

/* DIGG, Facebook, Twitter etc.. */
UL#sociallinks
{
	padding:0;
	padding-top:0.2em;
	float:right;
	clear:right;
}
UL#sociallinks
{
	list-style:none;
}
UL#sociallinks LI
{
	float:left;
	padding-left:3px;
}
UL#sociallinks LI A
{
	border:none;
}

DIV#socialblock
{
	margin:1em;
	font-size:90%;
	border:1px dotted white;
	padding:4px;
}
DIV#socialblock A
{
	font-weight:bold;
	border:none;
}

DIV#didyoumean
{
	background-color:#B5B6DD;
	margin:1em;
	padding:0;
	padding-bottom:0.1em;
	border:1px solid #75769D;
}
DIV#didyoumean UL
{
	margin:1em;
}
DIV#didyoumean H2
{
	width:98%;
	background-color:#ADAED5;
	border-bottom:1px solid #75769D;
	margin:0;
	padding:0;
	padding:0.1em 0.5em;
}
DIV.infobox
{
	display:none;
	width:40em;
	background-color:#F3E7F3;
	color:#432043;
	border:1px solid #E3D7E3;
	font-size:80%;
	padding:1em;
	padding-top:2em;
	z-index:100;
	position:absolute;
	filter:alpha(opacity=98);
	opacity: 0.98;
	-moz-opacity:0.98;
	margin-left:2em;
	margin-top:0.5em;
}
DIV.infobox *
{
	border:none !important;
	display:block !important;
}
DIV.infobox UL
{
	list-style:disc outside;
}
DIV.infobox LI
{
	width:0;
}
DIV.infobox .close
{
	position:absolute;
	right:0.5em;
	top:0.5em;
	display:block;
	height:1.2em;
	width:5em;
	border:1px solid black !important;
	font-size:0.85em;
	font-weight:bold;
	text-align:center;
}
SPAN.infobox
{
	font-size:75%;
}

/*
** USER INPUT PROCESSING - signup etc
*/
DIV#warnings
{
	border:1px solid black;
	background-color:#ADAED5;
	padding:1em;
	margin:1em;
}
DIV#warnings UL	
{	
	list-style:none;
	list-style-image:none;
}
DIV#warnings UL LI { font-weight:bold; }
DIV#warnings UL LI UL LI { font-weight:normal; }

/* Highlight current page! */
BODY#gigs LI#nav_gigs A,
BODY#tourdates LI#nav_tourdates A,
BODY#festivals LI#nav_festivals A,
BODY#shows LI#nav_shows A,
BODY#opera LI#nav_shows A,
BODY#clubbing LI#nav_clubbing A,
BODY#dance_ballet LI#nav_dance_ballet A,
BODY#comedy LI#nav_comedy A,
BODY#bands LI#nav_bands A,
BODY#venues LI#nav_venues A
{
	color:#505!important;
	cursor:default;
}

/* embedded stuff */
BODY#reviews DIV#sidebar DL.buy,
BODY#info DIV#sidebar UL LI.amazon,
BODY#info DIV#sidebar UL LI.itunes
{
	background:url("images/misc/amazonlogo.gif") 99% 1% no-repeat;
	background-color:white;
	margin-left:2.5em;
	padding:5px;
	padding-top:12px;
	width:75%;
	border:1px solid #9FA5DD;
	border-bottom-color:#E2E4F6;
	border-right-color:#E2E4F6;
}
BODY#info DIV#sidebar UL LI.itunes
{
	background-image:url("images/misc/ituneslogo.gif");
}
BODY#info DIV#sidebar UL LI.amazon,
BODY#info DIV#sidebar UL LI.itunes
{
	margin-left:0em;
	width:90%;
	padding-left:0.5em;
	list-style:none;
}
BODY#info DIV#sidebar UL LI.amazon A,
BODY#info DIV#sidebar UL LI.itunes A
{
	border:none;
	font-weight:bold;
}

DIV#sidebar DL UL#socialshare
{
        background-color:white;
        margin-right:0.5em;
        padding-top:6px;
        padding-bottom:4px;
}
DIV#sidebar DL UL#socialshare
{
	list-style:none;
	padding-left:0;
}
DIV#sidebar DL UL#socialshare LI
{
	float:left;
	padding-left:3px;
}
DIV#sidebar DL UL#socialshare LI A
{
	border-bottom:none;
}

/* Tour dates etc region shortcuts*/
BODY#tourdates UL#regionshortcuts,
BODY#tourdates UL#regionshortcuts UL,
BODY#festivals UL#regionshortcuts,
BODY#festivals UL#regionshortcuts UL,
BODY#shows UL#regionshortcuts,
BODY#shows UL#regionshortcuts UL,
BODY#opera UL#regionshortcuts,
BODY#opera UL#regionshortcuts UL,
BODY#clubbing UL#regionshortcuts,
BODY#clubbing UL#regionshortcuts UL,
BODY#dance_ballet UL#regionshortcuts,
BODY#dance_ballet UL#regionshortcuts UL,
BODY#comedy UL#regionshortcuts,
BODY#comedy UL#regionshortcuts UL
{
	list-style:none;
	list-style:none;
	list-style-image:none;
	margin-left:-1em;
	margin-top:1em;
	margin-bottom:3em;
}
BODY#tourdates UL#regionshortcuts LI,
BODY#festivals UL#regionshortcuts LI,
BODY#shows UL#regionshortcuts LI,
BODY#opera UL#regionshortcuts LI,
BODY#clubbing UL#regionshortcuts LI,
BODY#dance_ballet UL#regionshortcuts LI,
BODY#comedy UL#regionshortcuts LI
{
	font-weight:bold;
	clear:left;
	font-size:10px;
}
BODY#tourdates UL#regionshortcuts LI UL,
BODY#festivals UL#regionshortcuts LI UL,
BODY#shows UL#regionshortcuts LI UL,
BODY#opera UL#regionshortcuts LI UL,
BODY#clubbing UL#regionshortcuts LI UL,
BODY#dance_ballet UL#regionshortcuts LI UL,
BODY#comedy UL#regionshortcuts LI UL
{
	font:10px verdana;
	margin-top:0.5em;
	margin-bottom:1em;
	margin-left:0.5em;
}
BODY#tourdates UL#regionshortcuts LI UL LI,
BODY#festivals UL#regionshortcuts LI UL LI,
BODY#shows UL#regionshortcuts LI UL LI,
BODY#opera UL#regionshortcuts LI UL LI,
BODY#clubbing UL#regionshortcuts LI UL LI,
BODY#dance_ballet UL#regionshortcuts LI UL LI,
BODY#comedy UL#regionshortcuts LI UL LI
{
	width:105px;
	text-align:center;
	clear:none;
	float:left;
	margin-right:0.5em;
	margin-top:0.2em;
	border:1px solid black;
	padding:1px 2px;
	border:1px solid #8D8Eb5;
	border-top-color:#dDdEF5;
	border-left-color:#dDdEF5;
}
BODY#tourdates H2,
BODY#festivals H2,
BODY#shows H2,
BODY#opera H2,
BODY#clubbing H2,
BODY#dance_ballet H2,
BODY#comedy H2
{
	margin-top:1em;
	clear:left;
}
BODY#tourdates FORM H2,
BODY#festivals FORM H2,
BODY#shows FORM H2,
BODY#opera FORM H2,
BODY#clubbing FORM H2,
BODY#dance_ballet FORM H2,
BODY#comedy FORM H2
{
	margin-left:0em !important;
}

BODY#shows H3.operaoverview
{	
	float:right;
	margin-top:0;
	padding-top:0;
}

UL.nobullets,UL.nobullets LI
{
	list-style:none !important;
}

/* home page news/ reviews - image/ article preview */
UL#overview H2
{
	margin-left:0;
	border:none;
	font-size:14px;
}
UL#overview LI.special H2
{
	margin-top:0;
}
UL#overview LI#news,
UL#overview LI#offers
{
	margin-top:0.5em;
}
UL#overview LI#news LI,
UL#overview LI#offers LI
{
	list-style-image:url("images/icons/arrow.gif");
	padding-left:0;
	margin-left:1em;
}

UL#overview LI#news LI.frontpage,
UL#overview LI#offers LI.frontpage
{
	height:84px;
	overflow:hidden;
	width:286px;
	float:left;
	background-color:#CBCEEF;
	border:1px solid #E4E6FA;
	border-top-color:#9A9FDA;
	border-left-color:#9A9FDA;
	padding:4px;
	margin-left:0;
}
LI.frontpage P
{
	margin-top:0;
	font-size:85%;
}

UL#overview LI#news LI.frontpage + LI.frontpage,
UL#overview LI#news LI.frontpage + LI.frontpage	+ LI.frontpage	+ LI.frontpage,
UL#overview LI#news LI.frontpage + LI.frontpage + LI.frontpage  + LI.frontpage + LI.frontpage  + LI.frontpage,
UL#overview LI#news LI.frontpage + LI.frontpage + LI.frontpage  + LI.frontpage + LI.frontpage  + LI.frontpage + LI.frontpage  + LI.frontpage,
UL#overview LI#reviews LI.frontpage + LI.frontpage,
UL#overview LI#reviews LI.frontpage + LI.frontpage	+ LI.frontpage	+ LI.frontpage,
UL#overview LI#reviews LI.frontpage + LI.frontpage + LI.frontpage  + LI.frontpage + LI.frontpage  + LI.frontpage,
UL#overview LI#reviews LI.frontpage + LI.frontpage + LI.frontpage  + LI.frontpage + LI.frontpage  + LI.frontpage + LI.frontpage  + LI.frontpage
{	
	margin-left:0.5em; 
}
UL#overview LI#news LI.frontpage + LI.frontpage	 + LI.frontpage,
UL#overview LI#news LI.frontpage + LI.frontpage  + LI.frontpage + LI.frontpage  + LI.frontpage,
UL#overview LI#news LI.frontpage + LI.frontpage  + LI.frontpage + LI.frontpage  + LI.frontpage + LI.frontpage  + LI.frontpage,
UL#overview LI#reviews LI.frontpage + LI.frontpage	 + LI.frontpage,
UL#overview LI#reviews LI.frontpage + LI.frontpage  + LI.frontpage + LI.frontpage  + LI.frontpage,
UL#overview LI#reviews LI.frontpage + LI.frontpage  + LI.frontpage + LI.frontpage  + LI.frontpage + LI.frontpage  + LI.frontpage
{	
	margin-left:0; 
	margin-top:0.5em; 
	margin-bottom:0.5em; 
}

LI.frontpage IMG, 
LI.frontpage SPAN.more
{
	float:right;
}
LI.frontpage SPAN.more
{
	clear:right;
	width:76px;
	margin-top:2px;
}
LI.frontpage A.heading
{
	display:block;
	height:3.8em;
	overflow:hidden;
	border:none;
}
BODY#home LI.frontpage A.info
{
	background-image:none;
	margin-right:4px;
	margin-top:4px;
	width:55px;
	border:none;
	font-weight:bold;
	float:right;
}	
BODY#home DIV#sidebar DIV.picturebar DIV.credit
{
	display:none;
}
BODY#info DIV#sidebar A.tickets,
BODY#info UL.buy LI.info A.tickets,
BODY#info UL.buy LI.disabled
{
	width:150px;
}
BODY#info UL.buy 
{
	list-style:none;
	list-style-image:none;
}


/*
** ADS
*/

DIV#headerad	{ overflow:hidden;}

/*
** OWN!
*/
DIV#TextBanner.allgigs{ margin-top:1em; font-weight:bold;}

/* Feb 2010 - Gig/ Ticket appearance*/
UL.gigs
{
	margin-top:1em;
	margin-left:0;
	padding-left:0.5em !important;
}

UL.gigs LI
{
	background-color:#B5B6DD;
	padding:0.3em;
	margin-bottom:0.3em;
	width:607px;
	height:60px;
	overflow:hidden;
	color:black;
	font-weight:bold;
}

UL.gigs LI SPAN.main SPAN.ARTISTS
{
	display:block;
	font-weight:bold;
}

UL.gigs LI SPAN.main 
{
	display:block;
	margin-top:0.2em;
	list-style:none;
	padding-left:0 !important;
	margin-left:0 !important;
}
UL.gigs LI A SPAN.main + SPAN
{
	display:block;
	width:120px;
	text-align:center;
	float:right;
	margin-top:-5ex;
}

UL.gigs SPAN.main > SPAN
{
	display:block;
	padding:0;
	margin-top:0.3em;
	color:#503050;
	font-weight:normal;	
	width:475px;
	float:left;
	overflow:hidden;
	height:1.3em;
}

UL.gigs LI SPAN.main SPAN.location
{
	margin-bottom:0.2em;
}

.buytickets
{
	background:url("images/icons/blankbutton-arrows.gif") 50% 50% no-repeat;
	width:98px;
	padding-left:12px;
	padding-top:0.9em;
	height:23px;
	font-size:80%;
}
UL.gigs LI .buytickets
{
	padding-left:0;
} 
BODY#info UL.tickets LI.buytickets-large
{
	background:url("images/icons/blankbutton-arrows-large.gif") 50% 50% no-repeat;
	width:142px;
	padding-top:0.9em;
	padding-left:15px;
	margin-left:165px;
	height:34px;
}

DIV.unavailable/*, DIV.comingsoon*/
{
	width:98px;
	padding-left:12px;
	padding-top:0.9em;
	height:23px;
	font-size:80%;
	float:right;
}
DIV.unavailable
{
	background:url("images/icons/unavailable.gif") 50% 50% no-repeat;
}
DIV.unavailable SPAN
{
	display:none;
}

SPAN.comingsoon
{
	display:block;
	color:#503050;
	float:right;
	padding-right:10px;
	width:110px !Important;
	margin-top:-35px !Important;
}
SPAN.comingsoon SPAN
{
	margin-left:15px;
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
SPAN.comingsoon SPAN+SPAN
{
	display:block;
	margin-top:3px;
	font-weight:normal;
	font-size:10px;
	color:black;
}

DIV.buytickets
{
	margin-top:-2.7em;
	margin-right:0.5em;
	float:right;
}
SPAN.buytickets
{
	display:block;
}
LI.buytickets
{
	list-style:none;
}
.buytickets A,
.buytickets-large A
{
	font-weight:bold;
	width:100%;
	display:block;
	height:100%;
	border-bottom:none;
}
.buytickets-large A
{
	font-size:17px;
}

UL.gigs DIV.rollup
{
	margin-top:-1.3em;
}

BODY#info DL.giginfo UL
{
	list-style:none;
	padding-left:0 !important;
	margin-left:0;
}

BODY#info DL.giginfo UL LI.buytickets
{
	margin-top:1em;
}

DL.giginfo DT 
{ 
	width:100%;
	padding-right:10px;
}
DL.giginfo DL DT 
{ 
	padding-right:0;
}

DL.giginfo 
{
	width:637px;
}

DL.giginfo DD
{
	overflow:auto;
	width:403px;
	height:225px;
	margin-left:0;
	float:left;
}
DL.giginfo DD + DD
{
	overflow:auto;
	width:217px;
	padding:0;
	height:auto;
	margin-top:0;
	float:right;
}
DL.vevent DD + DD
{
	height:475px;
	overflow:auto;
	width:220px;
}

DL.giginfo DD DL DD
{
	overflow:visible;
}

DIV#maintext DL.giginfo DD + DD DIV.credit,
DIV#maintext DL.giginfo DD + DD DIV.caption
{
	width:200px;
	overflow:hidden;
}

DIV#maintext DL.giginfo DD + DD DIV.article
{
	margin-right:0;
}


DIV#maintext DL.giginfo DD DL.info,
DIV#maintext DL.giginfo DD DL.info DD
{
	width:auto;
	height:auto;
}

DIV#maintext DL.giginfo DD DL.info
{
	margin-left:0.5em;
	margin-right:0.5em;
	padding:0;
}

DIV#maintext DL.giginfo DD DL.info DT
{
	margin-left:0;
}

DIV#maintext DL.giginfo DD DL.info DD,
DIV#maintext DL.giginfo DD DL.info DD UL,
DIV#maintext DL.giginfo DD DL.info DD LI
{
	margin:0;
	padding:0;
}

BODY#info UL.ticketinfo
{
	padding:5px;
	border:1px dotted black;
	margin-top:0.5em;
	list-style:disc;
	font-style:italic;
	padding-left:2em !important;
	margin-left:30px !important;
	margin-right:30px;
}

BODY#info UL.ticketinfo LI A
{
	font-weight:bold;
}

BODY#info DIV#maintext DL.giginfo LI.style
{
	margin-bottom:0.3em;
	font-style:italic;
}

DIV#maintext DL.giginfo DD DL.info DD LI + LI
{
	font-style:normal;
}

DL.info DT STRONG
{
	color:red;
}

BODY#info DIV#maintext DIV.featuring 
{
	margin-left:2em;
	margin-top:1em;
}

BODY#info DIV#maintext DIV.featuring DIV.artistentry
{
	width:82px;
	float:left;
	margin-right:0.5em;
	margin-bottom:0.5em;
}

BODY#info DIV#maintext DIV.featuring DIV.credit
{
	display:none;
}

BODY#info DIV#maintext DIV.featuring DIV.caption
{
	background-color:white;
	text-align:center;
	height:2.5em;
	overflow:hidden;
}

FORM#gigform DIV.caption
{
	overflow:hidden;
	width:170px;
}

BODY#info DIV#maintext DIV.featuring A
{
	border:none;
}

BODY#reviews UL.gigs
{
	margin-left:1em;
}

DL.giginfo + H2 
{
	padding-top:1em;
}

DIV#maintext DL.giginfo LI.extra
{
	margin-top:0.5em;
	font-style:italic;
}

DIV#maintext DL.giginfo LI.date,
DIV#maintext DL.giginfo LI.venue
{
	font-weight:bold;
}

UL.gigs LI.splashtab
{
	float:left;
	width:16px !important;
	padding:0;
	height:59px;
}

UL.gigs LI.newsplash
{
	background:url("images/icons/newsplash.gif") no-repeat;
}

UL.gigs LI.freesplash
{
	background:url("images/icons/freesplash.gif") no-repeat;
}

UL.gigs LI.fiversplash
{
	background:url("images/icons/underfivesplash.gif") no-repeat;
}

UL.gigs LI.tennersplash
{
	background:url("images/icons/undertensplash.gif") no-repeat;
}

UL.gigs > LI
{
	float:left;
}

/* Gig results on search/ tour pages  */
DIV#results UL.gigs
{
	margin-left:1.5em;
}

DIV#results UL.gigs LI
{
	width:600px;
}

DL.giginfo,
DL.giginfo DT,
DL.giginfo DD,
DL.giginfo DL,
DL.giginfo DL DT,
DL.giginfo DL DT,
DL.giginfo DL DD,
DL.giginfo DL DT DL,
DL.giginfo DL DT
{
	margin-left:0;
	padding-left:0;
}

BODY#info DL.giginfo DT
{
	padding-left:0.2em;
}
BODY#info DL.giginfo DL DT
{
	margin-left:-0.5em;
	padding-left:0.2em;
}

BODY#gigs DIV#sidebar DIV.picture
{
	width:200px;
	margin-left:12px;
	margin-bottom:0;
}
BODY#gigs DIV#sidebar DIV.picture IMG
{
	margin:0 !important;
	padding:0 !important;
}
BODY#gigs DIV#sidebar DIV.picture DIV
{
	margin-top:0;
	padding:1px 2px;
	width:196px;
	background-color:white;
	height:1.2em;
	overflow:hidden;
}
BODY#gigs FORM#gigform LABEL
{
	clear:none !important;
}

BODY#gigs DIV#maintext H2
{
	clear:right;
}

BODY#gigs div#sidebar UL.recent A
{
	font-weight:normal !important;
}

div#sidebar UL.recent A SPAN.ARTISTS,
div#sidebar UL.recent A SPAN.VENUE
{
	font-weight:bold;
}

/* viagogo sidebar ad*/
DIV#sidebar DIV.adverts IFRAME.viagogo
{
	border:none;
	height:255px;
	overflow:hidden;
}

body#home div#sidebar div.special div.thumbnail
{
	margin-right:8px;
	margin-left:0;
}
body#home div#sidebar div.special div.thumbnail + div.thumbnail + div.thumbnail
{
	margin-right:0;
}
body#home div#sidebar div.special div.caption
{
	width: 100px;
}

/* style lists withing giginfo blocks */
DL.giginfo LI.giginfo UL
{
	margin-top:1em !important;
}
DL.giginfo LI.giginfo UL > LI
{
	margin-left:-1em;
	margin-bottom:0.5em;
	background-color:#F3E7F3;
	padding:0.1em 0.2em;
	border:1px solid #ADAED5;
	border-right-color:#CDCEF5;
	border-bottom-color:#CDCEF5;
	font-weight:bold;
}
DL.giginfo LI.giginfo UL > LI+LI
{
	background-color:transparent;
	border-color:transparent;
	margin-left:0.5em;
}
BODY#info DIV#maintext DIV.smallborder
{
      margin-top:2.5em;
}
BODY#info H3.moreevents
{
        margin-left:30px;
        background-color:#796191;
        display:inline;
        padding:3px;
}
BODY#info H3.moreevents A
{
        color:white;
        border:none;
}

/* 
** ABOUT US 
*/

DIV#newsletter_panel,
DIV#aboutus_panel
{
	position:absolute;
	top:200px;
	margin-left:170px;
	width:600px;
	height:300px;
	z-index:100;
	background-color:#DCDEF2;
	border:2px solid black;
	overflow:hidden;
/*
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
*/	
}
DIV#newsletter_panel
{
	margin-left:20px;
	width:640px;
	top:130px;
	height:600px;
}
DIV#newsletter_panel H3,
DIV#aboutus_panel H3
{
	margin:0px;
	text-align:center;
	background:url("images/icons/titlebarbg.gif") #5F62E3 repeat-x;
	color:white;
	padding:2px;
	font-size:14px;
	border-bottom:2px solid black;
}
DIV#newsletter_panel DIV.closebutton,
DIV#aboutus_panel DIV.closebutton
{
	position:absolute;
	top:1px;
	right:0;
	width:85px;
	height:20px;
	margin-right:1px;
	background:url("images/icons/closebutton.gif") right center no-repeat;
	color:white;
	font-size:14px;
}

DIV#newsletter_panel IFRAME,
DIV#aboutus_panel IFRAME
{
	border:none;
	padding:0 5px;
	margin:0;
	width:595px;
	height:275px;
}
DIV#newsletter_panel IFRAME
{
	width:635px;
	height:575px;
}
BODY#newsletter_panel_page,
BODY#aboutus_panel_page
{
	font:12px verdana;
	background:none;
	padding:0 10px;
}
BODY#aboutus_panel_page P + P
{
	text-indent:0;
}
BODY#aboutus_panel_page H3
{
	margin-top:1em;
}
BODY#aboutus H3.prevpagebutton
{
	background-color:white;
	border:2px solid black;
	text-align:center;
}
BODY#aboutus H3.prevpagebutton A
{
	width:100%;
	display:block;
}
BODY#aboutus H3.prevpagebutton A,
BODY#aboutus H3.prevpagebutton A:link,
BODY#aboutus H3.prevpagebutton A:visited,
BODY#aboutus H3.prevpagebutton A:hover
{
	padding:10px;
	border-bottom:none;
}
BODY#aboutus DIV.article
{
	margin:10px;
}
/* Mailing List */
DIV#newslettersubscribe
{
	display:none;
	background-color:#D6D8F0;
	margin:10px;
	margin-top:50px;
}
FORM.mailsubscribe
{
	width:400px;
	margin-top:1em;
	margin-left:150px;
}
DIV#sidebar FORM.mailsubscribe
{
	width:100%;
	margin-top:3em;
	margin-left:5px;
}
BODY#newsletter FORM.mailsubscribe
{
	margin-left:80px;
}
FORM.mailsubscribe P
{
	margin:1em 1em 1em 0 !important;
}
FORM.mailsubscribe LABEL
{
	font-weight:bold;
}
FORM.mailsubscribe INPUT
{
	display:block;
	margin-left:3em;
	width:240px;
}
DIV#sidebar FORM.mailsubscribe INPUT
{
	margin-left:2em;
	width:210px;
}
FORM.mailsubscribe UL
{
	list-style:none !important;
	padding:0;
	margin-left:3em;
}
FORM.mailsubscribe UL INPUT,
DIV#sidebar FORM.mailsubscribe UL INPUT
{
	display:inline;
	margin-left:0em;
	width:10px;
}
DIV#sidebar FORM.mailsubscribe UL INPUT
{
	margin-left:5px;
}
FORM.mailsubscribe INPUT.btn
{
	margin-top:10px;
	width:90px;
	margin-left:140px;
}
DIV#sidebar FORM.mailsubscribe INPUT.btn
{
	width:90px;
	margin-left:100px;
}
FORM.mailsubscribe UL LABEL
{
	display:inline;
	font-weight:normal;
}
FORM.mailsubscribe DIV.privacy
{
	border-top:1px solid black;
	border-bottom:1px solid black;
}
FORM.mailsubscribe DIV.privacy H3
{
	margin-left:0 !important;
}

DIV.featuring
{
	width:270px;
	float:right;
	margin:0;
}
DIV.featuring H2
{
	margin-left:0 !important;
	margin-top:0 !important;
}
DL.giginfo DD + DD DIV.featuring
{
	width:100%;
}
DL.giginfo DD + DD DIV.featuring DIV.caption,
DL.giginfo DD + DD DIV.featuring DIV.artistentry,
DL.giginfo DD + DD DIV.featuring DIV.artistentry IMG
{
	width:95px !important;
	margin-left:0 !important;
	padding-left:0 !important;
	background-color:green;
	float:left;
}
DL.giginfo DD + DD DIV.featuring DIV.caption
{
	height:1.5em !important;
}
DL.giginfo DD + DD DIV.featuring DIV.artistentry
{
	margin-right:5px !important;
}
DL.giginfo DD + DD > DIV.artistentry IMG
{
	float:left;
	padding:0 !Important;
	margin:0 !Important;
}
DL.giginfo DD + DD > DIV.artistentry DIV.caption
{
	clear:left;
	background-color:white;
	text-indent:5px;
	height:1.5em;
}
DL.giginfo DD + DD > DIV.artistentry DIV.credit
{
	background-color:white;
	height:1.5em;
	text-indent:5px;
}

UL.ticketinfo
{
	clear:both;
}


/* PREMIUM TICKETS ETC */
UL#ticketoptions
{
	overflow:hidden;
	margin-left:1em;
	clear:left;
	width:377px;
	padding-top:1em;
}
UL#ticketoptions,
UL#ticketoptions UL
{
	list-style:none;
}
UL#ticketoptions UL
{
	padding-left:0 !important;
	margin-left:0 !important;
	margin-top:0;
	margin-top:0;
}
UL#ticketoptions LI
{
	border:1px solid black;
	width:367px;
	height:70px;
	background-color:#b4b6dd;
	margin-bottom:5px;
}
UL#ticketoptions LI.info
{
        height:90px;
	padding:3px;
}
UL#ticketoptions LI LI
{
	width:auto;
	border:none;
}


UL#ticketoptions LI UL LI:first-child
{
	width:15px;
	height:70px;
	display:block;
	clear:left;
	float:left;
}

UL#ticketoptions LI.std UL LI:first-child
{
	background-color:#04d234;
}
UL#ticketoptions LI.prem UL LI:first-child
{
	background-color:#FF8C00;
}
UL#ticketoptions LI.add UL LI:first-child
{
	background-color:#7e00d6;
}
UL#ticketoptions LI.info UL LI:first-child
{
        display:none;
}

UL#ticketoptions LI UL LI:first-child SPAN
{
	display:none;
}

UL#ticketoptions LI UL LI+LI SPAN.type
{
	float:left;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
}
UL#ticketoptions LI UL LI+LI SPAN
{
	margin-top:10px;
}


UL#ticketoptions LI UL LI+LI SPAN.description
{
	float:left;
	display:block;
	width:16px;
	height:16px;
	background:url("images/icons/infobutton.gif");
}

UL#ticketoptions LI UL LI+LI SPAN.description SPAN
{
	display:none;
}

UL#ticketoptions DIV.buytickets
{
	float:right;
	margin:0;
	margin-top:18px;
}

DIV.venue UL.gigs SPAN.buytickets
{
	margin-top:-5px;
}
DIV.venue UL.gigs SPAN.comingsoon
{
	margin-top:-15px !important;
}

BODY#whatson DIV#maintext DIV#shortcuts
{
	background-color:#e7e9ff;
/*	float:right;
	margin-top:-100px;
	margin-right:75px;
	margin-bottom:1em;
	width:275px;
*/
	margin-top:1em;
	width:185px;
	margin-left:1em;
	margin-bottom:1em;
	border:1px solid #979ad9;
	border-right-color:#f9faff;
	border-bottom-color:#f9faff;
	padding:0.8em;
}
BODY#whatson DIV#maintext DIV#shortcuts UL,
BODY#whatson DIV#maintext DIV#shortcuts H3
{
	margin:0;
	padding:0;
}
BODY#whatson DIV#maintext DIV#shortcuts UL
{
	padding-left:1em;
}
BODY#whatson DIV#maintext DIV#shortcuts UL A
{
	border-bottom-color:#262968;
}

BODY#sitesearch UL#searchsummary
{
	list-style:none;
	padding-left:0;
	margin:10px 0;
}
BODY#sitesearch UL#searchsummary LI
{
	border:1px solid black;
	padding:2px;
	display:inline;
	margin-right:4px;
	background-color:#d3d4ef;
}
BODY#sitesearch UL#searchsummary LI A
{
	font-weight:bold;
	border-bottom:none;
}
DIV.fb-comments
{
	margin-left:20px;
	max-height:180px;
	width:647px; /* cater for vert scroll */
	overflow:auto;
}

DIV.fb-like,
LI.fb-like
{
	margin-top:7px;
	float:right;
	margin-right:15px;
	margin-left:5px;
	margin-bottom:5px;
}
DL+DIV.fb-like
{
	margin-right:21px;
	margin-bottom:-20px;
	margin-top:10px;
}
UL DIV.fb-like
{
	margin-right:-5px;
	margin-top:0;
}
LI.fb-like
{
	margin-top:-25px;
	margin-right:-5px;
	margin-left:5px;
	margin-bottom:0px;
}
.vevent LI.fb-like
{
	margin-top:0;
}

BODY DIV#maintext UL.breadcrumbs,
BODY#info DIV#maintext UL.breadcrumbs
{
	font-size:11px;
	list-style:none;
	margin:2px 0 2px 2px;
	padding-left:0;
	padding-bottom:2px;
	border-bottom:1px dotted #8485b6;
	overflow:hidden;
	height:13px;
}
BODY DIV#maintext UL.breadcrumbs A
{
	border:none;
	text-decoration:none;
	color:black;
}
BODY DIV#maintext UL.breadcrumbs LI
{
	display:inline;
	margin-left:3px;
}
BODY DIV#maintext UL.breadcrumbs LI A:hover
{
	background-color:#B0B4E2;
}
BODY DIV#maintext UL.breadcrumbs LI:after
{
	content: ' »';
}
BODY DIV#maintext UL.breadcrumbs LI.last:after
{
	content:'';
}

TABLE.artisttable
{
	border-collapse:collapse;
}
TABLE.artisttable TD
{
	border:4px solid #a2a4c8;
	width:160px;
	vertical-align:top;
	font-size:11px;
}
TABLE.artisttable TD DIV.caption,
TABLE.artisttable TD DIV.credit
{
	display:none;
}
TABLE.artisttable TD DIV.onsale
{
	height:30px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
TABLE.artisttable TD DIV.single
{
	margin-top:7px;
	padding-bottom:0;
	height:23px;
}
TABLE.artisttable TR.onsale TD
{
	background-color:#a2a4c8;
}
UL#sitemapfooter
{
	padding-top:5px;
	font:12px verdana;
}
UL#sitemapfooter A
{
	color:white;
	text-decoration:none;
	border-bottom:none;
}
UL#sitemapfooter A:hover
{
	color:#FDF;
}
UL#sitemapfooter LI
{
	float:left;
	display:block;
	margin-left:5px;
	font-weight:bold;
	width:135px;
}
UL#sitemapfooter LI UL
{
	padding-left:5px;
	margin-left:0;
}
UL#sitemapfooter LI UL LI
{
	float:none;
	margin-right:0;
	font-weight:normal;
	width:auto;
	margin-bottom:3px;
}
UL#sitemapfooter LI.social
{
	margin-top:10px;
	clear:left;
	width:auto;
}
UL#sitemapfooter LI.social UL LI
{
	float:left;
}
UL#sitemapfooter LI.social UL.feeds
{
	margin-top:5px;
}
UL#sitemapfooter LI.social LI
{
	height:100px;
}


