﻿/*new*/
.darkbox { border:solid 1px #C3C3C3}
.noborder { border:0px}
body
{
	 font-size:0.8em;color:#777777; font-family:Tahoma; margin:0px; background-image: url(images/main-gif.gif); background-repeat: repeat-x; background-position: left top;
	 
	 
}

#topNav 				{ float:none; }
#topNav ul				{ margin: 0; padding: 0; list-style: none;  }
#topNav li				{ float: left; list-style: none; background: url("../images/topnav/topnavdivider.gif") no-repeat left top; border-right:solid 1px #272727; border-left:solid 1px #6E6E6E; margin: 0 0px 0px 0px; padding: 0 0 0 0px; font-family: Tahoma; color: black; }
#topNav li.noleftborder	{ float: left; list-style: none; border-right:solid 1px #272727; border-left:solid 0px #ffffff; margin: 0 0px 0px 0px; padding: 0 0 0 0px; font-family: Tahoma; color: black; }
#topNav li.norightborder{ float: left; list-style: none; border-left:solid 1px #6E6E6E; border-right:solid 0px #ffffff; margin: 0 0px 0px 0px; margin: padding: 0 0 0 0px; font-family: Tahoma; color: black; }
							  
#topNav a		{ display: block; background-image:url(images/nav-back.gif); padding: 9px 11px 9px 11px;text-decoration: none; color: #ffffff; font-size:11px;}

#topNav a:hover { background-image:url(images/nav-back-over.gif);}

#topNav li.mynav3{background-image:url(images/nav-back.gif); padding: 9px 11px 9px 11px;text-decoration: none; color: #ffffff; font-size:11px;}


#topNav dl { padding:0px; margin:0px; text-indent:0px; }
#topNav dd {padding:0px; margin:0px}
#topNav dd.subheader a { text-indent:0px; background-image:none; display:block; color:#000000; background-color:#F0F1EC; padding:3px; text-align:left; text-decoration:none; font-weight:bold; }
#topNav dd.subheader a:hover { text-indent:0px; background-image:none; color:#ffffff; background-color:#1D7FB1; padding:3px; text-align:left; text-decoration:none; font-weight:bold; }

#topNav dd.subitem a { text-indent:0px; background-image:none; color:#000000; background-color:#F0F1EC; margin:0px; padding:3px; text-align:left; text-decoration:none;}
#topNav dd.subitem a:hover { text-indent:0px; background-image:none; color:#ef4035; background-color:#1D7FB1; margin:0px; padding:3px; text-align:left; text-decoration:none;}
		  
#topNav li.mynav2 a { display: block; background-image:url(images/nav-back-red.jpg); background-repeat:repeat; padding: 9px 11px 9px 11px;text-decoration: none; color: #ffffff; font-size:11px; border:solod 1px black;}
#topNav li.mynav2 a:hover { background-image:url(images/nav-back-red.jpg); background-repeat:repeat; padding: 9px 11px 9px 11px;text-decoration: none; color: #ffffff; font-size:11px;}


/* Basket */
.quantityBox	{ text-align:center; font-size:11px; width:20px; border:solid 1px #909090;  }
.downBasket		{ width:195px; height: 51px;  position:relative;  clear: both; z-index:999; background:url(images/shoppingbasket.png); background-repeat:no-repeat;  }
.downBasketHTML	{ height:126px; border-left:solid 1px #E5E5E5; border-right:solid 1px #E5E5E5; background-color:White; }
.basket			{ width:195px; height:26px; /*  background:url(images/myBasketHeader.gif); background-repeat:no-repeat; */ color:White; padding-top:0px; cursor:hand; }
.basketFooter	{ width:193px; color: #fff; font-size: 1.1em; text-align: right; border-left:solid 0px #E5E5E5;border-right:solid 0px #E5E5E5;border-bottom:solid 0px #E5E5E5; /* background-color:White; */}
.basketprice    { font-size:1.1em; font-weight:bold;}
/* END BASKET */


/*MAGIC ZOOM*/
.MagicZoomSmallImageCont	{ position: relative; }
.MagicZoomBigImageCont		{ overflow: hidden; position: absolute; z-index: 100; border: 1px solid #9E2F2D; background:#fff; visibility: hidden; /* display: none; */ }
.MagicZoomHeader			{ position: relative; z-index: 10; left: 0px; top: 0px; font: 10px Tahoma, Verdana, Arial, sans-serif;
							  color:#fff; background:#9E2F2D; padding:3px; }
.MagicZoomHeader a			{ color: #fff; }
.MagicZoomPup				{ z-index: 10; visibility: hidden; position: absolute; width: 50px; height: 50px; border: 1px solid #aaa; 
             				  background: #ffffff; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(Opacity=50);}
/*END ZOOM*/

/* EMAIL MARKETING */
.editor_background
{
background-color: #ffffff; color:#777777;
}
.admindark1{ background-color:#A9B7BF; font-weight:bold; color:#000000; padding-top:5px; padding-bottom:5px}
.admindark{ font-size:12px; background-color:#CE0606; font-weight:bold; color:#ffffff; padding-top:7px; padding-bottom:7px}
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
.price{ color:#02365E; font-size:19px; font-weight:bolder; font-family:Impact; background-image:url(images/blue-footer.gif); background-color:#7AB0DF}
.emarkback{ background-color:#7AB0DF}
.smallprice{color:#02365E; font-size:14px; font-weight:bolder; font-family:Impact;}
a.smallblack:link			{ color: #000000; font-size:11px; font-weight:bolder; text-decoration:none; }
a.smallblack:visited		{ color: #000000; font-size:11px; font-weight:bolder;  text-decoration:none; }
a.smallblack:hover		{ color: #000000; font-size:11px; font-weight:bolder; text-decoration:none; }
.paleblue{ background-color:#EBF5FE;border-right:solid 1px #5890bf}
a.bigblack:link			{ color: #000000; font-size:14px; font-weight:bolder; text-decoration:none; }
a.bigblack:visited		{ color: #000000; font-size:14px; font-weight:bolder;  text-decoration:none; }
a.bigblack:hover		{ color: #000000; font-size:14px; font-weight:bolder; text-decoration:none; }
.bluebox{ border:solid 1px #005479}
.lrblue{ border-right:solid 1px #5890BF;border-left:solid 1px #5890BF}
.topblue{ border-top:solid 1px #5890bf}
.lblue{ border-left:solid 1px #5890bf}

.ticketSeating      { background-color:#0F5897; width:40px; color:#ffffff; font-size:1.3em; font-weight:bold; height:25px; cursor:pointer}
.ticketStanding     { background-color:#FF0000; width:40px; color:#ffffff; font-size:1.3em; font-weight:bold; height:25px; cursor:pointer}
.ticketNotAvailable { background-color:#A0A0A0; width:40px; color:#ffffff; font-size:1.3em; font-weight:bold; height:25px; cursor:pointer}

.keySeating         { background-color:#0F5897; width:20px; color:#ffffff; font-size:1.3em; font-weight:bold; height:20px}
.keyStanding        { background-color:#FF0000; width:20px; color:#ffffff; font-size:1.3em; font-weight:bold; height:20px}
.keyNotAvailable    { background-color:#A0A0A0; width:20px; color:#ffffff; font-size:1.3em; font-weight:bold; height:20px}

.categorypromotion{ background-color:#E9E9E9; color:#000000; font-size:1.2em; font-weight:bold; padding:3px}
.greybox{ border:solid 1px #d1d1d1;}
/* END EMAIL MARKETING */

/* Left Navigation */
#leftNav				{ width:170px; }
#leftNav dd				{ display:inline; list-style-type:none; padding: 0; margin: 0;  }
#leftNav dl 			{ margin: 0 0 1px 0; padding: 0; background-image:url(images/left-nav-back.gif); color: #000000; border-bottom:solid 1px #EFEFF2;border-left:solid 1px #EFEFF2;border-right:solid 1px #EFEFF2; }
#leftNav dl.selected	{ margin: 0 0 1px 0; padding: 0; background-image:url(images/left-nav-back.gif); color: #ef4035; }
#leftNav dt				{ margin: 0; padding:0 }

#leftNav dt a			{ color: #000000; display:block; padding:5px 5px 5px 8px; text-decoration:none; }
						  
#leftNav dt a:hover		{ color:#333; font-weight:bold}
										
#leftNav dd a			{ color:#000; display:block; font-family: Verdana; margin:0; padding:2px 0 2px 11px; text-align:left; text-decoration:none; font-weight:normal; }
#leftNav dt.selected a	{ border-bottom:solid 1px #EFEFF2; display:block; color:#ef4035; font-weight:bold; padding:5px 5px 5px 8px; text-decoration:none; }					
									
/*#leftNav dl					{ border:1px solid #2257D5;}*/
#leftNav dl dt a			{ }
#leftNav dl dd a 			{ background-color:#F9F9F7; color:#6F6F6F; padding:2px  5px 4px 18px; }
#leftNav dl dd a:hover		{ background-color:#ef4035; color:#ffffff}


.dots{ height:1px; background-image:url(images/dot.gif);}

.leftnavtitle{ background-color:#4F4E53; color:#ffffff; padding:7px; font-weight:bold}
.vertdots{background-image:url(images/vertdot.gif); width:1px}
.navbox { background-color:#f9f9f9; border:solid 1px #efeff2}

td{ color:#777777; }
input{ font-size:1em}
textarea{ font-size:1em; font-family:Tahoma;}
select{ font-size:1em}
.whitetext { color:#ffffff}

a:link{ color:#595959; text-decoration:none}
a:visited{ color:#595959; text-decoration:none}
a:hover{ color:#595959; text-decoration:none}

a.whitenav:link{ color:#ffffff; text-decoration:none}
a.whitenav:visited{ color:#ffffff; text-decoration:none}
a.whitenav:hover{ color:#ffffff; text-decoration:none}

a.tier2link:link{ color:#323232; text-decoration:underline; }
a.tier2link:visited{ color:#323232; text-decoration:underline; }
a.tier2link:hover{ color:#4A88A3; text-decoration:underline; }

a.blacknav:link{ color:#000000; text-decoration:none; font-weight:bold}
a.blacknav:visited{ color:#000000; text-decoration:none}
a.blacknav:hover{ color:#000000; text-decoration:none}

a.darknav:link{ color:#595959; text-decoration:none; font-weight:bold}
a.darknav:visited{ color:#595959; text-decoration:none; font-weight:bold}
a.darknav:hover{ color:#595959; text-decoration:none; font-weight:bold}

a.leftnav:link{ color:#777777; text-decoration:none}
a.leftnav:visited{ color:#777777; text-decoration:none}
a.leftnav:hover{ color:#6E46C3; text-decoration:none}

a.greennav:link{ color:#31B530; text-decoration:none}
a.greennav:visited{ color:#31B530; text-decoration:none}
a.greennav:hover{ color:#E33432; text-decoration:none}

a.greenlink:link{ color:#777777; text-decoration:none}
a.greenlink:visited{ color:#777777; text-decoration:none}
a.greenlink:hover{ color:#777777; text-decoration:none}

a.redlink:link{ color:#2F4485; text-decoration:none}
a.redlink:visited{ color:#2F4485; text-decoration:none}
a.redlink:hover{ color:#2F4485; text-decoration:none}

a.standard:link{ color:#327ABC; text-decoration:none;}
a.standard:visited{ color:#327ABC; text-decoration:none; }
a.standard:hover{ color:#327ABC; text-decoration:underline;}

a.bluelink:link{ color:#020DFF; text-decoration:underline; font-weight:bold}
a.bluelink:visited{ color:#020DFF; text-decoration:underline; font-weight:bold}
a.bluelink:hover{ color:#020DFF; text-decoration:underline; font-weight:bold}

a.bluenav:link{ color:#30449A;  text-decoration:none; font-weight:bold}
a.bluenav:visited{ color:#30449A;  text-decoration:none; font-weight:bold}
a.bluenav:hover{ color:#c10001; text-decoration:underline; font-weight:bold}



.search{ background-color:#d2dfef; padding-top:10px; padding-bottom:10px}
.line{ background-color:#D5D5D5}
.box{ border:solid 1px #E5E5E5}
.box2{ border:solid 1px #7f9db9;}
.box3{ border:solid 1px #7f9db9; background-color:#f5f5f5; }
.largeblack{ font-size:1.3em; color:#000000; } 
.largegreen{ font-size:1.3em; color:#ef4035; }
.nav{ background-image:url(images/dot.gif); background-position:bottom; }
.red{ color:#c80000; }
.blue{color:#006EB7}
.green{ color:#2F4485;}
.saving{ color:#004c8e; font-weight:bold}
.lightgrey{ background-color:#E2E2E2}
.dark{ background-color:#E2E2E2; }
.mid{ background-color:#ebebeb; }
.light{ background-color:#f7f7f7;}
.tb{ width:170px}
.dd{ widows:170px}
.title{ font-size:1.3em; color:#ef4035;}
.centretext{ text-align:center}
.biggertext{ font-size:1.2em;}
.biggernowprice{ font-size:1.2em; font-weight:bold; color:#CE0000; }
.navdark{ background-color:#2F4485; color:#ffffff;}
.frontlog{ color:#4e4d53; font-size:16px; font-weight:bold; }
.frontred{ color:#db1a13;font-size:16px; font-weight:bold; }
.frontblue{color:#2f4497; font-size:14px; font-weight:bold; }
.frontloglight{ color:#4e4d53; font-size:14px; }
h1{font-size:1.2em; margin-bottom:0px; font-weight:bold; color:#ef4035}
h2{font-size:1.2em; margin-bottom:0px; font-weight:bold; color:#ef4035}


.top3sides { border-top:solid 1px #EAEAEA; border-left:solid 1px #EAEAEA; border-right:solid 1px #EAEAEA}

a.advancedSearch { color: #7d4611; text-decoration: none;}
a.advancedSearch:HOVER {color: #000000; text-decoration: underline;}


.top3sides { border-top:solid 1px #EAEAEA; border-left:solid 1px #EAEAEA; border-right:solid 1px #EAEAEA}

div.productroundcorner {
	   background: url(images/top-right.jpg) no-repeat top right;
	   width:100%;
	   height:100%;
	   text-align:left;
	   
	}
div.productroundcorner div {
	background: url(images/top-left.jpg) no-repeat top left;
	width:100%;
	   height:100%;
	   text-align:left;
	   
}

div.productroundcorner div div {
	background: url(images/bot-right.jpg) no-repeat bottom right;
	width:100%;
	   height:100%;
	   text-align:left;
	   
}

div.productroundcorner div div div {
	background: url(images/bot-left.jpg) no-repeat bottom left;
	width:100%;
	   height:100%;
	   text-align:left;
	   
}

div.offerbox
{
    background: url(images/offer_top_right.gif) no-repeat top right;
	width:100%;
	height:100%;
	text-align:left;
	text-indent:10px;
	/*font-size:1.1em;*/
}

div.offerbox div
{
    background: url(images/offer_top_left.gif) no-repeat top left;
	width:100%;
	height:100%;
	text-align:left;
	padding-top:5px;
	/*font-size:1.1em;*/
}

div.offerbox div a {
    /* color: #ffffff;*/
      color:#053B5D;
    text-decoration: none;
    font-weight:bold
}

div.offerbox div a:HOVER {
     /*color: #ffcb8c;*/
      color: #053B5D;
      text-decoration: underline;
}

div.curvedfooter
{
	background: url(images/prod-rightcorner.gif) no-repeat bottom right;
	width:100%;
	height:100%;
	text-align:left;
}

div.curvedfooter div
{
	background: url(images/prod-leftcorner.gif) no-repeat bottom left;
	width:100%;
	height:100%;
	text-align:left;
}

a.maxCategories {
	background: url(images/move-down.gif) no-repeat center left;
	padding-left: 15px;
	color:#ef4131;
	font-size:1.1em;
}

a.minCategories {
	background: url(images/move-up.gif) no-repeat center left;
	padding-left: 15px;
	color:#ef4131;
	font-size:1.1em;
}

a.products {
	background: url(images/more-i.gif) no-repeat center left;
	height: 30px;
	padding:  5px 0px 5px 25px;
	color: #ef4131;
}
a.products:HOVER {
	background: url(images/more-i.gif) no-repeat center left;
	height: 30px;
	padding: 5px 0px 5px 25px;
	text-decoration: underline;
	color: #ef4131;
}

a.categoryName {
    color: #ffffff;
    text-decoration: none;
    /*font-size:1.1em;*/
    }
    
a.productName {
    color: #ffffff;
    text-decoration: none;
    }
    


a.categoryName:HOVER, a.productName:HOVER {
    color: #ffffff;
    text-decoration: underline;
}

a.product {
    color:#000000;
    text-decoration:underline;
    /*font-size:1.1em;*/
    line-height:15px;
}

a.product:HOVER {
    color: #000000;
    text-decoration: underline;
}


.rawticker {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: inline; FLOAT: left; BACKGROUND-IMAGE: url(/img/ticker_news_panel.gif); Margin:  4px 0px 4px; WIDTH: 850px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; max-width: 900px
}

.rawticker .lnkcnt {
	CLEAR: none; PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 5px; PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(images/red-dot.gif); BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}

.rawticker .lnkcnt .lnk {
	TEXT-DECORATION: underline; color:#000000;
}

.producttable {
    color:#ffffff; background-color:#85BBD6;font-size:1.3em;text-align:center; font-family:Arial; font-weight:bold;
}

.productdata {
    color:#033051;background-color:#E5F1F7; text-decoration:none; font-size:1.2em; text-align:center;font-family:Arial;
}

.productstext{ font-size:1.45em; color:#ef4131; font-weight:bold;}

.productcenter{text-align:center;}

ul{ list-style:none; text-indent:0px; margin-left:0px; margin-top:5px; line-height:17px; padding-left:0px}
li.mylist0{ background-color:#ffffff;padding:4px; }
li.mylist1{ background-color:#F7F7F7;padding:4px}

#ModalPerson{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:600px;
	height:800px;
	margin:-220px 0 0 -250px;
	border:1px solid #fff;
	background:#FDFCE9;
	text-align:left;
}
#ModalPerson[id]{
	position:fixed;
}

.overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#ModalPerson.done #lbLoadMessage{
	display:none;
}
#ModalPerson.done #lbContent{
	display:block;
}
#ModalPerson.loading #lbContent{
	display:none;
}
#ModalPerson.loading #lbLoadMessage{
	display:block;
}

#ModalPerson.done img{
	width:100%;
	height:100%;
}


.top-line {
    display: block;
    background-color: #ac0000;
    height: 5px;
    width: 100%;
}

.header-container {
    display: block;
    width: 977px;
    height: 74px;
    background-image: url(images/top-bar.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 30px;
    position: relative;
    
}

.logo-container {
    display: block;
    position: absolute;
    top: -35px;
    left: 20px;
    z-index: 1000;
}

.search-container {
    display: block;
    width: 180px;
    height: 26px;
    background-image: url(images/search-background.png);
    background-repeat: no-repeat;
    background-position: left top;
    /*margin: 0px 0px 0px 10px;*/
    padding: 5px 0px 0px 25px;
    text-align: left;
}

.footer-container {
    display: block;
    width: 977px;
    height: 175px;
    height: 210px;
    background-image: url(images/footer-background.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px 0px 0px 0px;
    
}

.footer-inside {
    padding-top: 40px;
}


ul.footer {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.footer li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display; block;
    float: left;
    width: 200px;
    margin-left: 20px;
}

ul.footer li.first {
    margin-left: 0px;
}

ul.footer li.newsletter {
    float: right;
    width: 250px;
}

ul.footer li ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.footer li ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    float: none;
    padding: 3px 0px;
}

.secure-payments {
    clear: both;
    display: block;
    height: 40px;
    text-align: right;
    padding-top: 15px;
    padding-right: 13px;
}

ul.footer li ul li a:hover {
    text-decoration: underline;
}

.clear { clear: both; }

.container {
    display: block;
    margin: 0 auto;
    width: 1002px;
    background-image: url(images/background.png);
    background-repeat: repeat-y;
    background-position: left top;
}

.container-end {
    display: block;
    margin: 0 auto;
    width: 1006px;
    height: 20px;
    background-image: url(images/background-bottom.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.footer-outside {
    display: block;
    margin: 0 auto;
    width: 980px;
    height: 50px;
}

.copyright-container {
    display: block;
    float: left;
    width: 800px;
}

.poweredby-container {
    display: block;
    float: right;
}

.newsletter-text {
    display: block;
    padding: 10px 0px 10px 0px;
}


.tbnewsletter {
    border: 1px solid #aaa;
}

.watermark {
    border: 1px solid #aaa;
    color: #aaa;
}

.home-links-container {
    display: block;
    height: 78px;
    background-image: url(images/social-background.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 10px 0px 0px 10px;
}


.latest-products-header {
    display: block;
    height: 19px;
    background-image: url(images/right-title-header.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: right;
    padding: 15px 20px 0px 0px;
}

.checkout-offers-container {
    display: block;
    height: 125px;
    background-image: url(images/checkout-offers-back.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px 10px 0px 10px;
}

.checkout-reward-container {
    display: block;
    height: 67px;
    background-image: url(images/checkout-reward-back.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 10px 10px 0px 10px;
}

.grand-total-container {
    display: block;
    width: 240px;
    height: 110px;
    background-image: url(images/grand-total-back.png);
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 1.1em;
    padding: 10px 10px 0px 0px;
}

a.link:hover {
    text-decoration: underline;
}

.checkout-ticket-container {
    display: block;
    height: 35px;
    background-image: url(images/checkout-ticket-back.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 15px 0px 0px 0px;
}

a.checkout-ticket {
    font-size: 1.0em;
    color: #ef4135;
    font-weight: bold;
    text-decoration: underline;
}

a.checkout-offer {
    font-size: 1.0em;
    color: #ef4135;
    font-weight: normal;
    text-decoration: underline;
}


a.checkout-tickets-login {
    display: block;
    width: 72px;
    height: 26px;
    background-image: url(images/button-login.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.checkout-textbox {
    border: 1px solid #aaa;
    padding: 3px 0px;
    width: 200px;
}

.checkout-watermark {
    border: 1px solid #aaa;
    color: #aaa;
    padding: 3px 0px;
    width: 200px;
}


.tickets-intro {
    display: block;
}

.tickets-intro h1 {
    font-size:1.6em; 
    margin-top:0px; 
    padding-top:0px; 
    padding-bottom:10px;
    font-weight: bold;
}

.tickets-step1 {
    display: block;
    height: 40px;
    background-image: url(images/tickets/step1.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 12px 0px 0px 65px;   
}

.tickets-step2 {
    display: block;
    height: 40px;
    background-image: url(images/tickets/step2.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 12px 0px 0px 65px;   
}

.tickets-step3 {
    display: block;
    height: 415px;
    background-image: url(images/tickets/step3.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 17px 0px 0px 65px;   
}


.tickets-step4 {
    display: block;
    height: 50px;
    background-image: url(images/tickets/step4.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 8px 0px 0px 65px;   
}

h2.tickets {
    margin: 0;
    padding: 0;
    color: #333;
    font-weight: bold;
    font-size: 1.1em;
}

a.tickets-add-to-basket {
    display: block;
    width: 218px;
    height: 34px;
    background-image: url(images/tickets/tickets-addtobasket.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.stadium-container {
    display: block;
    width: 441px;
    height: 280px;
    padding: 50px 0px 0px 48px; 
    background-image: url(images/tickets/background-stadium.png); 
    background-repeat: no-repeat; 
    background-position: left top;
}

.tbl-header-middle {
    background-image:url(images/tbl-header-middle.png);
    background-position:left top;
    background-repeat:repeat-x;
    height:32px;
    padding-left:5px;
    padding-right:5px;
}

.tbl-header-left {
    background-image:url(images/tbl-header-left.png);
    background-position:left top;
    background-repeat:no-repeat;
    display:block;
    height:32px;
}

.tbl-header-right {
    background-image:url(images/tbl-header-right.png);
    background-position:right top;
    background-repeat:no-repeat;
    display:block;
    height:32px;
    width:7px;
}

.secure-logo {
    background-image:url(images/secure-logo.png);
    background-position:left top;
    background-repeat:no-repeat;
    height:119px;
    left:981px;
    position:absolute;
    top:0px;
    width:114px;
}

a.checkout-popup-close {
    font-size: 0.9em;
    text-decoration: underline;
    cursor: pointer;
    position: absolute;
    right: 3px;
    top: 0px;
    width: 25px;
    height: 25px;
    background-image: url(images/popup-close.png);
    background-repeat: no-repeat;
    background-position: left top;
}

a.checkout-popup-forgotten {
    font-size: 0.8em;
    text-decoration: underline;
    cursor: pointer;
}

.ticket-north-stand { color: #004194; }
.ticket-east-stand { color: #ff0000; }
.ticket-well { color: #ff0000;}
.ticket-sold-out { color: #94969c;}

a.link-myaccount { color: #ef4131; text-decoration: underline;}
a.link-myaccount:hover { color: #333;}

/* modal popup */
.modalBackground { background-color:Black; filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; }
.modalPopup		 { border: solid 1px black; background-color:White; }
.modalPopup	.head { background:url(../../images/UI/myBasketHeader.gif) top left repeat-x; color:White; 
           	        font-weight:bold; padding:5px; cursor:move; }
.modalPopup	.body { padding:5px; }
.modalPopup	.dialog { padding:10px; font-size:1.1em; }

.button { background-image: url(images/button-background.png); background-position: center; background-repeat: no-repeat; width: 72px; cursor: hand; text-align: center; vertical-align: middle; } 

.ticketSubTitle {
    text-decoration: underline;
    font-weight: bold;
    font-size: 0.9em;
}