/* CSS Document */ 
/* ======================================== BODY ======================================== */
body { background: #fff  repeat-x 50% 0; margin: 0px auto 0px auto; font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #424e68; }

h1	{ font-size: 1.8em; line-height: 1.5em; font-weight: bold; margin:10px 0px;}

h2	{ font-size: 1.2em; font-weight: bold; margin:5px 0px;}

h3	{ font-size: 1.2em; font-weight: bold; }

.h1 { color: #9c2022; padding: 5px; text-decoration: none; font-weight: bold; font-size: 1.3em; line-height: 1.5em; letter-spacing: -0.05em; }

.h2 { color: #2dbdb8; padding: 10px; font-size: 1.4em; line-height: 0em; letter-spacing: -0.03em; text-decoration: none; margin-top: 0px; font-weight: bolder;}

.clear { clear: both; line-height:10px; }
.clearleft { clear:left;}
.clearright {clear:right;}
 
a {color: #9c2022; text-decoration: none; cursor:pointer; cursor:pointer;}

a:hover {color:#777777;}

hr {margin:5px 0px; border-bottom:1px thin #424e68; border-left:border:1px thin #424e68; border-right:border:1px thin #424e68; border-top:border:1px thin #424e68;}

ul {margin-left:10px;}

input, textarea, select  {font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #424e68; margin-right: 4px;}

a.top {
	background: transparent url('/images/bg_top_a.gif') no-repeat scroll top right;
	color: #fff;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: -4px;
	padding-right: 12px; /* sliding doors padding */
	text-decoration: none;
	font-weight: bold;
}
	 
a.top span {
	background: transparent url('/images/bg_top_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 32px;
}

/* ======================================== SPACER, WIDTHS, PADDING ======================== */
.spacer10{ height: 10px; width:100%; clear:both;}

.span10 {width:10px;}
.span170 {width:170px;}

.width100 {width:100%;}
.width95 {width:95%;}
.width75 {width:75%;}
.width50 {width:50%;}
.width25 {width:25%;}
.width35 {width:35%;}

.padding0 {padding:0px;}
.padding5 {padding:5px;}
.paddingLeft10 {padding-left:10px;}
.paddingLeft5 {padding-left:5px;}
.paddingRight10 {padding-right:10px;}
.paddingTop5 {padding-top:5px;}
.paddingTop10 {padding-top:10px;}
.paddingBot10 {padding-bottom:10px;}
.paddingBot15 {padding-bottom:15px;}

.smallTextBox {width:100px;}

/* ======================================== COLORS ======================== */
.white{ color: #ffffff; }
.grey { font-size: 1em; color: #69696b; text-decoration: none; }
.smallgrey{ font-size: 0.9em; color: #69696b; font-weight: bold; }
.grey_listing{ background-color: #fffbf0; height: 28px; padding-top: 4px; padding-bottom: 2px; padding-left: 4px; border-bottom: 1px solid #cccccc; border-top: 0px solid #cccccc; color: #69696b; text-decoration: none; }
th.grey_listing { background-color: #f1f4f6; color: #9c9c9e; text-align: left; }
.white_listing{ background-color: #ffffff; height: 40px; padding-left: 4px; padding-right: 4px; padding-bottom: 0px; padding-top: 0px; border-bottom: 1px solid #9c2022; color: #9c2022; font-size: 12px; }
.lightgreybar{border-bottom: #ffffff 1px solid; border-top: #ffffff 1px solid; background-color: #f1f4f6; height: 21px; padding-top: 8px; padding-bottom: 0px; font-weight: bold; float:left; width:100%;}
.red_big{font-size: 16px; color:#c20000;}
.red {color:#9c2022;}
.smallred {color:#9c2022; font-size:0.9em;}
.blue{font-size: 1em; color:#003f7d;text-decoration:none;}
.alternating { background-color:#f0f0f0;}
.smallgreyblue {color:#424E68; font-size:0.9em;}
.blacktext {color:#424e68;}
.bluetext {color:#399DD6;}

/*========================================= FONTS ====================================== */
h1.subcategory {font-size: 1.0em; color:#fff;}

.boldfont {font-weight:bold;}
.boldfontwhite {font-weight:bold;background-color:White;}

.ordernumber {font-size:1.3em;}

.small {font-size:0.8em;}
.standardsize {font-size:1.0em;}
.mediumSize {font-size:1.2em;}
.largeSize {font-size:1.6em;}


/*========================================= BORDERS ====================================== */
/*.bottomborder_grey{border-bottom:solid 1px #CACACA}

.border_gmi {border:1px solid #9c2022;}*/

/*========================================= DISPLAY ====================================== */
.hide {display:none;}

/* ======================================== MASTER PAGE CONTROLS ======================== */
/* The entire site 960px wide
/* The left and right columns are 195px wide
/*======================================================================================= */
#wrapper { background: #fff; width: 960px; display: block; position:relative; margin: 0px auto; font-size: 1em; line-height: 1.3em;padding: 0 10px; }

#main { width: 960px; position: static; }

#bannerpane { width: 755px; margin: 10px 0px 0px 0px; display: block; float: right; padding: 0px; background-image:url("/images/contentbg.png"); background-position:center top; background-repeat:repeat-x;  }

#contentpane { width: 548px; margin: 10px 5px 0px 10px; display: block; float: left; padding: 0px 0px 0px 0px; }

#leftcolumn { width: 195px; margin: 10px 0px 10px 0px; float: left; display: block; padding: 0px;}

#rightcolumn2 { width: 195px; margin: 0px 0px 0px 0px; display: block; float: right; padding: 0px; height: auto; }

#contentpane_2col{ width: 755px; margin: 15px 0px 0px 0px; float: right;}

#contentpane_2col_left{ width: 755px; margin: 8px 0px 0px 0px; float: left; }

#contentpane_2col_right{ width: 195px; float: right; padding: 0px; height: auto; top: 58px;}

#contentpane_full { width: 960px; margin: 8px 0px 0px 0px; float: left; padding: 0px; }

#HeaderBelow{ width: 960px; display: block; float: left; height: 15px; padding: 0px 0px; margin-top:10px; }

#FooterRecentlyViewed {width:755px; float:right;}
 
/* ======================================== BUTTONS FOR THE SITE ======================== */
/* The css for each of the buttons used in the site
/*======================================================================================= */
.subscribe { float: right; display: block; position: relative; padding-right: 10px; }

.sellLink {font-size:1.3em; line-height:1.2; color:#3187D7; font-weight:bold;}

input.buttonBlue {color:#fff; background-image: url(/images/btnbg1.png);  background-repeat:repeat-x;  border: 1px solid #4a8cca;  height: 21px;  padding-bottom: 2px; cursor:pointer; font-weight:bold;}

input.buttonRed {color:#fff; background-image: url(/images/btnbg2.png); background-repeat:repeat-x; border: 1px solid #9c2022; height: 21px; padding-bottom: 2px; cursor:pointer; font-weight:bold;}

.addButton {background-image: url(/images/plus_green.png); height:16px; width:16px;}

/* ======================================== HEADER 2 TAGS ======================================== */
#UpdatedDate{ float: left; margin-left: 5px; }

.Hotline{ float:left; font-weight:bold; margin-top:2px;}

/*========================================= HEADER SECURE ====================================== */
#header_secure { height: 98px; width: 100%; float:left; background-color:#9c2022;}

.headersection {float:left; position:relative; color:#fff; width: 232px;}

.headerblurb { color: #fff; position: relative; float: left; display: block; }

.headerblurb a { color: #fff; }

.headerblurb h2 { font-size: 1.3em; padding: 10px 0 4px 0; margin-left: 50px; color: #fff; }

.headerblurb p { color: #fff; font-size: 0.9em; line-height: 1.3em; margin-left: 50px; }

.headerblurb img { position: relative; top: 0; left: 0; border: none; float:left;}

.headerblurb_guarantee { float: right; margin: 0; width: 290px; }

.headerfanguard { float: right; margin: 0; }


.headerblurb_guarantee h2, #headerblurb_guarantee p { margin-left: 80px; }

/********************************************** HEADER *********************************************************************/
.gmilogo { position: absolute; left: 0px; z-index: 98; height: 88px; width: 190px; border: 0px; padding-top: 3px;}

.gmilogosecure {position: relative; left: 0px; z-index: 98; height: 88px; width: 190px; border: 0px; padding-top: 3px;}

.loginpanel { position: absolute; top: 0px; right: 3px; color: #fff; margin: 0; font-size: 1.0em; font-weight: bold; }

.loginpanel a { color: #fff; text-decoration: none; }

.loginpanel a:hover {color: #fff; text-decoration: underline;}

input.blur{color: #999;}

.homepagesell {background:url('/images/homeselltab.png') no-repeat; height:26px; width:105px; z-index:9; position:absolute; top:74px; margin-left:850px;*left: 0px;}
.homepagesellbutton {position:relative; font-size:14px; font-weight:bold; text-align:center; width:105px; height:26px; margin-top:5px; color:#9c2022;}

/*=============STANDARD HEADER STARTS================*/
div.frame { background: #9c2022; width: 100%; height: 130px; margin: 0; display: block; font-size: 1em; line-height: 1.3em;  background-image: url('/images/back.gif'); background-position:bottom; background-repeat:repeat-x;}
#header { width: 960px; border: 0px solid #ccc; height: 100px; margin: 0px auto; background: #9c2022; display: block; position: relative; top: 0px; z-index:50;}
/*=============STANDARD HEADER ENDS================*/

/*=============VALENTINES HEADER STARTS================*/
/*	div.frame { background: #f0f0f0; width: 100%; height: 130px; margin: 0; display: block; font-size: 1em; line-height: 1.3em;  background-image: url('/images/valentines_header.jpg'); background-position:top; background-repeat:repeat-x;}
	#header { width: 960px; border: 0px solid #ccc; height: 100px; margin: 0px auto; display: block; position: relative; top: 0px; z-index:50;}
*/
/*=============VALENTINES HEADER ENDS================*/

/*=============XMAS HEADER STARTS================*/
/* 
	div.frame { background: #f0f0f0; width: 100%; height: 130px; margin: 0; display: block; font-size: 1em; line-height: 1.3em;  background-image: url('/images/xmas_header.jpg'); background-position:top; background-repeat:repeat-x;}
	#header { width: 960px; border: 0px solid #ccc; height: 100px; margin: 0px auto; display: block; position: relative; top: 0px; z-index:50;}
*/
/*=============XMAS HEADER ENDS================*/

/********************************************** FOOTER *********************************************************************/
.footerwrap { clear: both; width:100%; background-color:#9c2022; margin:0; padding:0; }
/*=============VALENTINES FOOTER STARTS================*/
/* .footerwrap { clear: both; width:100%; background-color:#9c2022; margin:0; padding:0; background-image: url('/images/valentines_footer.jpg'); background-position:bottom; background-repeat:repeat-x; background-color: #9c2022; }
*/
/*=============VALENTINES FOOTER END================*/

/*=============XMAS FOOTER STARTS================*/
/*
.footerwrap { clear: both; width:100%; background-color:#9c2022; margin:0; padding:0; background-image: url('/images/xmas_footer.jpg'); background-position:bottom; background-repeat:repeat-x; background-color: #9c2022; }
*/
/*=============XMAS FOOTER END================*/

.footer { width:960px; margin: 0px auto 0px auto; padding: 20px; clear:both; }
.footerPayment {width:960px; margin: 0px auto 0px auto; clear:both;background-color: white;padding: 10px; }
.footerbox { width: 100%; float: left; margin: 0px; border: 0px; border-top: 1px solid #ddd; padding: 0; color: #424E68; }
.footerbox p, .footerbox #ctl00_centerContent_disclaimerBox_divBody p { color: #424E68; padding: 4px; }
.footerlinks, #footerlinks li { list-style-type: none; margin: 0 0 1em 0;}
.footerlinks li { display: inline; margin: 0; padding: 0; }
.footerlinks a { margin: 0 2px; color: #fff;}

table.footerlinks { width:100%; padding:0px; margin:0px; }
table.footerlinks a { margin: 0 0 0 12px; }
table.footerlinks tr td { vertical-align:top; width:50%;}
.footerHeader, table.footerlinks thead tr td { color: #fff; font-size: 1.2em; border-bottom:solid 1px #fff; font-weight:bold; padding-bottom:2px; }

left.footerlinks td {width:75%;}

.copyright, .amg { color:#fff; padding: 3px 0; } 

.copyright a, .amg a { color:#fff; font-weight:bold; }

.copyright a:hover, .amg a:hover { color:#fff; text-decoration:underline; }

.imgFollow{width:105; height:22; border:0px;}

/* hover class for table lists */
 tr.hover { background-color:#FFF7CD; cursor:pointer; }
 
/* ticket fast download link */
 .ticketfast { color:#3187D7; font-size:1.5em; line-height:25px; padding:0 0 0 20px; }
 .ticketfast img { position:relative; top:3px; }
 
.cardSecure {background:url('/images/card_secure.png') no-repeat; width:300px; height:52px; margin:0px auto;}
.cardVerified {background:url('/images/card_verified.png') no-repeat; width:300px; height:52px; margin:0px auto;}

 .delivery {background:url('/images/delivery.png') no-repeat; width:240px; height:64px; margin:0px auto;}
 
#topContainer, #midContainer, #botContainer {display:block; margin:0px 0px; float:left;}
#midContainer ul li {height:30px;}
#topContainer ul, #midContainer ul, #botContainer ul {float:left; margin:0px; padding:0px; display:block; list-style-type:none; width:100%;}
#topContainer ul li, #midContainer ul li, #botContainer ul li {float:left; list-style:none; width:299px; padding:0px 10px; border-right:1px solid #DADADA;}
#botContainer ul li {padding-top:0px; height:70px;}
#topContainer ul li.last-item, #midContainer ul li.last-item, #botContainer ul li.last-item {border:none;} 
  
/* ======================================== LEFT COLUMN ======================================== */
#leftcolumn .insider { border-left: 1px solid #dadada; /* YCC: color & properties of the left-borderline */ border-right: 1px solid #dadada; /* YCC: color & properties of the right-borderline */ background: #ffffff; /* YCC: background-color of the inside */ /* YCC: default text-color of the inside */ padding-left: 5px; /* YCC: all texts at some distance of the left border */ padding-right: 5px; /* YCC: all texts at some distance of the right border */ display: block; position: relative; height: 175px; }

#box  { width: 195px; padding-bottom: 0px; border: 0px solid #ccc; height: auto; margin: 10px 0px 10px 0px; background: #fff; display: block; position: relative; float: left; }

#box1  { padding: 0px 10px 70px 0px; border: 0px solid #ccc; margin: 10px; background: #ffffff; float: left; width: 260px; min-height: 230px; margin: 0; }

.box1 { padding: 0px; border: 0px solid #ccc; margin: 0px 3px; background: #fff; float: left; width: 245px; min-height: 230px; margin: 0; }

.bdcrm{font-size: 0.9em; color:#9c2022; font-weight: bold; text-decoration:none;}

a.bdcrm:hover{font-size: 0.9em; color:#777777; font-weight: bold; text-decoration:none;}

.breadcrumbs {background: #ffffff; min-height: 50px; border: 1px solid #f2f3f2; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; width: 100%; }

.breadcrumbs_full { background: #ffffff; height: 50px; border: 1px solid #f2f3f2; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; width: 755px; display: block; }

.breadcrumbs p, .breadcrumbs_full p { color: #9c2022; padding: 0px; margin: 5px 0 0 6px; display: block; font-size: 0.9em; }

.breadcrumbs #title, .breadcrumbs_full #title { float: left; color: #3187d7; padding: 0px; margin: 10px 0 0 6px; display: block; font-size: 1.3em; font-weight: bolder; width: 300px; }

.breadcrumbs h1, .breadcrumbs_full h1 {color: #3187d7; padding: 0px; margin: 10px 0 0 6px; display: block; font-size: 1.2em; font-weight: bolder; width: 400px; letter-spacing: -0.02em; line-height: 1.3em;}

.addfav { float: right; color: #9c2022; padding: 0px; margin: 10px 0px 0px 0px; display: block; }

.addfavShow {float:right; color: #9c2022; font-size: 0.9em; vertical-align: middle; margin-top:10px; margin-bottom:5px;}

/*========================================= HOMEPAGE PROMOBANNER ====================================== */
.promobanner .promoimage{position:absolute;padding-right:5px;}
.promobanner .promotext{position:absolute; left:340px; width:400px; color:#424E68;}
.promobanner .promobutton{position:absolute; left:340px; top:147px;}

/*========================================= AUTOCOMPLETE HINTS ====================================== */
#autocomplete_default { position: absolute; top: 34px; left: 2px; border: solid 1px #9C2022; width: 280px; display:none;}

.searchWrap {float:left;}

#autocomplete_cities {position:absolute; border: solid 1px #9C2022; display:none; width:210px;}
#autocomplete_venues {position:absolute; border: solid 1px #9C2022; display:none; width:210px;}

#autocomplete_default DIV, #autocomplete_cities DIV, #autocomplete_venues DIV { padding: 2px 4px 2px 4px;}

DIV.hintNormal { background:#fffbf0;text-align: left; }
DIV.hintNormal a { color:#9C2022; text-decoration:none;}

DIV.hintSelected { background:#dddbf0; }
DIV.hintSelected a { color:#9C2022; text-decoration:none; }

/********************************************** SEARCH BOX *********************************************************************/
.searchpanel { position: absolute; top: 20px; left: 300px; color: #fff; margin: 0; z-index:50; width:385px;}

.searchpanel a {color:#fff;}

.headerSearchBox {height:35px; display:block; vertical-align:top;}

input.searchfield { position: relative; width: 290px; overflow: hidden; background-color: #ffffff; color: #222; border: 1px solid #ffffff;}
input.searchfield.homepage{margin-right:0px;border:solid 3px #801809; vertical-align:top; line-height:28px; height:28px; font-size:1.2em; padding:0px 5px; padding-top:0px;}

input.cityKeyword {border: 1px solid #ccc; position:relative;}

input.venueKeyword {border: 1px solid #ccc;}

#searchpanel { position: absolute; top: 20px; right: 3px; color: #fff; margin: 0; }

.resultPerformerExpand {width:20px; padding-top:5px;}

.resultPerformer { width: 300px; }

.resultVenue { width: 175px; padding: 8px 0 0 0; }

.resultDate { width: 160px; padding: 8px 0 0 0; }

.resultLink { padding: 2px 0 0 0; }

.result { width:100%; float:left; border:1px solid #9c2022;}

.resultPerformer a { padding: 0 0 0 5px; color: #585858; font-weight: bold; }

.resultPerformer span a { font-weight: lighter; }

.resultShows {font-size:0.9em; padding-top:5px; padding-left:30px;}

.resultShowDate {width:295px; padding-left:5px;}

.resultShowVenue {width:325px;}

.resultShowLink a {font-weight:bold;}
/********************************************** TOP NAVIGATION *********************************************************************/
.main-nav { float: left; position: absolute; z-index: 9; margin: 0px 0px 0px 205px; top: 62px;*left: 0px;}

.main-nav ul { float: left; margin: 0 0px; padding: 12px 0 0; list-style: none; font-size: 1.2em; line-height: 1.3em; font-weight:bold; display: inline; }

.main-nav li { float: left; margin-right: 8px; }

.main-nav li a { display: block; overflow: hidden; line-height: 25px; color: #fff; background: #801718 url('../../images/item-left-bg.gif') no-repeat; cursor: pointer; text-decoration: none; }

.main-nav li a span { display: block; overflow: hidden; background: url('../../images/item-right-bg.gif') no-repeat 100% 0; padding: 0 6px; }

.main-nav li a.hover { text-decoration: none; background-position: 0 -25px; background-color: #ce2f29; color: #fff; }

.main-nav li a.hover span { background-position: 100% -25px; }

.main-nav li.active { font-size: 14px; background: #801718 url('../../images/item-left-bg.gif') no-repeat 0 -50px; margin-top: -11px; padding-left: 7px; position: relative; z-index: 4; }

.main-nav li.active a,
.main-nav li.active a:hover { color: #801718; background-color: #fff; float: left; background: #fff url('../../images/item-bg.jpg') repeat-x; }

.main-nav li.active a span,
.main-nav li.active a:hover span { background-position: 100% -50px; line-height: 37px; padding: 0 15px 0 8px; float: left; }

.main-nav li strong.home { text-indent: -9999px; display: block; width: 18px; height: 20px; background: url('../../images/common/midday/item-home.gif') no-repeat 50% 50%; cursor: pointer; cursor: hand; }

.main-nav li.active strong.home { height: 37px; background: url('../../images/common/midday/home_sel.gif') no-repeat 50% 50%; }

ul.sub-nav { display: none; position: absolute; top: 35px; left: 0px; height: 30px; padding: 0px 0px 0px; margin: 5px 0px 0px -205px; float: left; overflow: hidden; display: block; z-index: 9; font-size: 12px; width: 960px; }
ul.sub-nav li { float: left; margin: 0 0 0 -5px; padding: 0 5px; background: url('../../images/nav-split.gif') no-repeat 0 8px; }
ul.sub-nav li a,
ul.sub-nav li a:hover { color: #801718; float: left; background: none; line-height: 14px; padding: 5px; text-decoration: none; }
ul.sub-nav li a:hover { color: #ce2f29; text-decoration: none; }
ul.sub-nav li.active { background: url('../../images/nav-split.gif') no-repeat 0 3px; margin: 0 0 0 -2px; padding: 0 15px; z-index: 5; }
ul.sub-nav li.active a,
ul.sub-nav li.active a:hover { color: #555; border-bottom: 2px solid #DA251C; background: none; line-height: 14px; padding-bottom: 4px; }

/********************************************** FEATURED HOME BOX ************************************************************/
#featuredhomebox  { width: 195px; padding-bottom: 0px; border: 0px solid #efe; margin: 0px 0px 10px 0px; background: #ffffff; display: block; position: relative; float: left; }

/********************************************** TICKETMASTER Q&A ************************************************************/
.divTMGMIQA {float:left; margin: 10px 0px;}
/********************************************** SUB CAT CONTROL ************************************************************/

.leftsubCat { width: 50%; height: 10px; padding: 3px; background-color: #f4faff; border: 1px solid #fff; }

.rightsubCat { width: 50%; height: 10px; padding: 3px; background-color: #f4faff; border: 1px solid #fff; }

.subcatlink { background: url(/Images/arrowright.gif) scroll no-repeat 4px 50%; padding: 3px 10px 3px 22px; border: 0px solid #ccc; margin: 0 0 -1px 0; width: auto; display: block; height: 1.3em; }

.subcatlinkright { margin-right: 0; }

a.subcatlink { font-weight: bold; }

a.subcatlink:hover { background-color: #fffbf0; border-color: #fffbf0; }

h3.paypal {color: #3187d7; padding: 0px; margin: 5px 0 0 40px; display: block; font-size: 1.2em; font-weight: bolder; line-height: 1.3em;}
p.paypal {padding: 0px; margin: 5px 0 20px 50px; display: block; font-size: 1.1em; }


/********************************************** EVENTS BOX CONTROL ************************************************************/
.dropdownheader { padding-top: 8px; }
.dropdownheader, .dropdownfilterheader { background-color: #FFFBF0; height: 30px; padding-bottom: 0px; padding-left: 6px; }
.dropdownfilterheader { padding-top:15px; height: 30px; }

listingrow, tr.listingrow { padding: 0px 5px; }

#eventpagingcontainer { background-color: #f4faff; height: 30px; border: 1px solid #ffffff; padding: 8px 0px 0px 6px;}

.eventpagingcontainer { background-color: #f4faff; height: 30px; border: 1px solid #ffffff; padding: 8px 0px 0px 6px;}

#eventpaging { float: right; text-align: center; margin-bottom:3px;}

.eventpaging { float: right; text-align: center; margin-bottom:3px;}

/********************************************** CALENDER EVENTS CONTROL *******************************************************/
#calendarbox { width: 195px; padding-bottom: 0px; border: 0px solid #ccc; height: auto; margin: 0px 0px 10px 0px; background: #ffffff; display: block; position: relative; float: left; }

#calcontainer { margin: 10px 10px; }

#calheader { background-color: #fff; font-weight: bold; height: 10px; border: 1px solid #ffffff; padding: 0px 0px 8px 6px; font-size: 1.1em; color: #9c2022; }

#yearlabel { float: left; width: 200px; }

#monthlabel{ float: right; text-align: right; width: 200px; }

#monthlabel a { color: #9c2022; }

#monthselected { text-align: center; }

#calbox { border-color: #fff; }

.calstyle { border: 1px solid #fff; }

.daystyle { background-color: #f4faff; border: 2px solid #fff; height: 110px; text-align: left; vertical-align: top; color: #9c2022; font-weight: bold; }

.dayheader { background-color: #9c2022; border: 2px solid #fff; color:#fff;}

.daywithevent { background-color: #fffbf0; border: 1px solid #fff; height: 110px; text-align: left; vertical-align: top; font-weight: bold; color:#9c2022; font-size:0.9em;}

.daywithevent a { color:#424e68; padding:0px; margin:0px;}

.caltime { color: #424e68; padding-left:0px;}

.buylink, a.buylink { color: #3187d7; padding-left:0px;}

.selllink, a.selllink { color: #9c2022; }

/********************************************** CATEGORY PROMO BANNER  *********************************************************************/
#homepanels  { width: 100%; }

div.homeblock {}

#homepanels_thumbs { width: 152px; float: left; list-style-type: none; margin: 0; padding: 0; overflow: hidden;}

#homepanels_thumbs li { float:left; line-height:0em; margin:1px 0px; }

#homepanels_thumbs li.selected img { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

#homepanels_thumbs  img { border: none; filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50; }

#homepanels_thumbs a:hover img { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
	
#homepanels_thumbs a { float: left; margin: 0 1px 1px 0; }

.homepanels_mainimg { float: left; margin: 0; padding: 0; width: 310px; height: 159px; }

.homepanels_blurb { width: 290px; height: 159px; border-left: 1px solid #fff; background-color: #0183b8; color: #fff; position: relative; display: inline; float: right; margin: 0; padding: 0; }

.homepanels_blurb h2 { font-size: 1.3em; margin: 15px 5px 5px 10px; }

.homepanels_blurb p { color: #fff; font-size: 0.9em; line-height: 1.2em; margin: 3px 5px 3px 10px; }

.homepanels_blurb p.homepanels_eventdate { color: #a4cae1; border: 1px solid #359ac5; border-width: 1px 0; padding: 2px 0; }

.homepanels_blurb .buybutton { margin: 0 0 5px 10px; }

.promofivelist { float:right; width: 290px; height:159px; background-color: #f4faff; display: inline; margin: 0; padding: 0px; }

.promofivelist ol {float:left; list-style-type: decimal; padding: 0px 3px; margin: 0; width:98%; }

.promofivelist h2 { color: #fff; margin: 0em 0 0.3em 0; background-color: #9c2022; padding: 7px 2px; font-weight: bold; font-size: 1.1em; line-height: 1.2em;}

.promofivelist li { display: inline; }

.promofivelist img { float: right; margin: 0 16px 0 1px; display: inline; border: none; position: relative; }

.promofivelist li a { text-decoration: none; padding: 2px 4px 2px 5px; border-bottom: 1px solid #e5e5e5; list-style-position: inside; color: #424e68; display: block; }

.promofivelist li a:hover { text-decoration: none; color: #cacaca; }

li.promo5-1 a { color: #424e68; }

li.promo5-2 a { color: #424e68; }

li.promo5-3 a { color: #424e68; }

li.promo5-4 a { color: #747474; }

li.promo5-5 a { color: #939393; }

.promofivelisthead { background-color: #fffbf0; background-repeat: repeat-x; height: 20px; border: 1px solid #ffffff; padding: 4px; }

.promofiveimage { width: 290px; height: 150px; }

/********************************************** INFOPANEL *********************************************************************/
.infopanel a.smalllink.OLD { font-weight: normal; color: #555; }

/********************************************** RIGHT PANEL *********************************************************************/
#rightcolumn  { float: left; border: 1px solid #ccc; background: #ffffff; margin: 10px 5px 5px 8px; padding: 0px; width: 558px; display: block; position: relative; }

/********************************************** HOMEPAGE INFO BOXES *********************************************************************/
#homepopular {width:245px; float:left; margin-right:10px; overflow:hidden; border:1px #cccccc solid;background-image:url('../../images/contentbg.png'); background-position:top; background-repeat:repeat-x;}
#homepopular h2 {background-image: url('../../images/panelback.jpg'); background-repeat: repeat-x; background-color: #9c2022; color: #fff; padding: 6px; line-height: 1.3em; letter-spacing: -0.05em; text-decoration: none; margin-top: 0px; }
#homepopular p {font-size:0.9em; line-height:1.5em; padding:5px;}
#homepopular a.newsLink {padding-bottom:5px; display:block;}
#homepopular .content {width:100%;}
#homepopular .content ul {list-style-type:none; padding:0px 5px; margin:0px;}
#homepopular .content ul p {font-size:0.9em; line-height:1.5em;}

#homepopular .content ul li .DateHeader{float:left; padding-bottom:5px; height: 20px; width:25%; font-weight:bold;}
#homepopular .content ul li .EventHeader{float:left; padding-bottom:5px; height: 20px; width:50%; font-weight:bold;}
#homepopular .content ul li .VenueHeader{float:left; padding-bottom:5px; height: 20px; width:25%; font-weight:bold;}
 
#homepopular .content ul li .Date{float:left; padding-bottom:5px; height: 20px; width:25%;}
#homepopular .content ul li .Event{float:left; padding-bottom:5px; height: 20px; width:50%; }
#homepopular .content ul li .Venue{float:left; padding-bottom:5px; height: 20px; width:25%;}
#homepopular .content ul li {margin-bottom:10px; border-bottom:1px #ccc dotted; height: 20px;}

.homepopular {min-height:188px; width:244px; float:left; margin-right:10px; overflow:hidden; border:1px #cccccc solid;background-image:url('../../images/contentbg_reverse.png'); background-position:bottom; background-repeat:repeat-x;}
.homepopular h2 {background-image: url('../../images/panelback.jpg'); background-repeat: repeat-x; background-color: #9c2022; color: #fff; padding: 6px; line-height: 1.3em; letter-spacing: -0.05em; text-decoration: none; margin-top: 0px; }
.homepopular p {font-size:1.0em; line-height:1.5em; padding:5px;}
.homepopular a.newsLink {padding-bottom:5px; display:block;}
.homepopular .content {width:100%; }
.homepopular .content ul {	list-style-type:none; padding:0px; margin:0px;}
.homepopular .content ul p {font-size:0.9em; line-height:1.5em;}
.homepopular .content ul li {margin-bottom:15px; border-bottom:1px #ccc dotted; padding-bottom:20px; height: 42px;}
.homepopular .content ul li a {	color:#424e68; text-decoration:none; font-size:0.9em; font-weight:bold; letter-spacing: -0.06em;}
.homepopular .content ul li a:hover {	color:#9c2022; text-decoration:none;}
.homepopular .content ul li:last-child {	border-bottom:none;	margin-bottom:0; padding-bottom:10px;}

/********************************************** HOMEPAGE MOST POPULAR SECTION *********************************************************************/
.homepagePerfomers{width:800px; float:left; overflow:hidden;}

.homebox {width:245px; float: left; margin-right: 10px;}
.homebox .head {font-size:1.2em; height:20px; padding:10px;	border:1px #cccccc solid; color:#9c2022; font-weight:bold; background-image:url('../../images/headbg.png'); background-position:bottom; background-repeat:repeat-x;}
.homebox .content {overflow:hidden; padding:0px 10px 0px 10px; margin: 3px auto; border:1px #cccccc solid; background-image:url('../../images/contentbg.png'); background-position:top; background-repeat:repeat-x;}
.homebox .content img {	border:0; float:left; margin-right:10px; width:83px; height:52px;}
.homebox .content ul {	list-style-type:none; padding:0px; margin:0px;}
.homebox .content ul p {line-height:1.5em;}
.homebox .content ul li {margin-top:10px; border-bottom:1px #ccc dotted; padding-bottom:20px; height: 40px;}
.homebox .content ul li a {font-weight:bold;}
.homebox .content ul li:last-child {border-bottom:none;	margin-bottom:5px;}

/********************************************** DISCLAIMER BOX USED AT MANY PLACES *********************************************************************/
#disclaimerh2, #recentlyviewedbox h2 { background-color: #ececec; padding: 0.4em 0 0.4em 4px; margin: 0 0 0.3em 0; font-size: 0.9em; }

.recentlyviewed {color:#9c2022;}
a.recentlyviewed:hover {color:#777777;}

div.disclaimerbox h2 {font-size:0.9em;}

div.disclaimerbox { font-size: 1.0em; line-height: 1.3em; }

/********************************************** PERFORMER SEO FOOTER BOX ******************************************************************/
.performerSeo { width:100%; padding:2px; margin:0px; }
.performerSeo td.header, .performerSeo td.text { border: solid 1px #ddd; width:470px; padding:2px; vertical-align:top; }
.performerSeo td.header { background-color: #ececec; padding:4px; margin:0 2px 0 2px; font-size: 0.9em; font-weight:bold; }
.performerSeo td.text { padding:4px; margin:0 2px 0 2px; border-top:0px; }
.performerSeo td.seoSpacer { width:6px; border:0px; }

/********************************************** VARIOUS BUTTONS ON SITE *********************************************************************/

a.buybutton, a.sellbutton, a.gmibutton, a.viewbutton, a.purchasebutton { text-transform: uppercase; }
a.buybutton, a.sellbutton, a.gmibutton, a.viewbutton, a.lastminutebutton { background: url(../../images/buy01.png) scroll no-repeat 0 0; text-decoration: none; text-align: center; padding: 6px 0px 7px 0px; _padding: 0; cursor: pointer; margin: 0 3px 0 0; font-size: 0.9em; }
a.sellbutton-off, a.buybutton-off, a.viewbutton-off { text-decoration: none; text-align: center; padding: 6px 0; _padding: 0; cursor: pointer; margin: 0 3px 0 0; font-size: 0.9em; text-transform: uppercase; }
a.buybutton-off { background: url(../../images/buy-off01.gif) scroll no-repeat 0 0; padding: 6px 0px 7px 0px;}
a.sellbutton-off, a.viewbutton-off { background: url(../../images/sell-off01.gif) scroll no-repeat 0 0; padding: 6px 0px 7px 0px;}

a.buybutton strong, a.sellbutton strong, a.gmibutton strong, a.viewbutton strong, a.lastminutebutton strong { padding: 6px 7px 7px 8px; background: url(../../images/buy02.png) scroll no-repeat 100% 0; line-height: 28px; margin-top: -6px; color: #FFFFFF; text-decoration:none;}
a.sellbutton-off strong, a.buybutton-off strong, a.viewbutton-off strong { padding: 6px 7px 7px 8px; line-height: 28px; margin-top: -6px; color: #FFFFFF; }
a.sellbutton-off strong, a.viewbutton-off strong { background: url(../../images/sell-off02.gif) scroll no-repeat 100% 0; }
a.buybutton-off strong { background: url(../../images/buy-off02.gif) scroll no-repeat 100% 0; }

a.button { background: url(../../images/buy01.png) scroll no-repeat 0 0; text-decoration: none; text-align: center; padding: 6px 0; _padding: 0; cursor: pointer; margin: 0 3px 0 0; font-size: 0.9em; }

a.button strong { padding: 6px 7px 7px 8px; background: url(./images/buy02.png) scroll no-repeat 100% 0; line-height: 25px; margin-top: -6px; color: #FFFFFF; }

a.button { background-image: url(../../images/content/button1.gif); }

a.button strong { background-image: url(../../images/content/button2.gif); color: #9c2022; font-weight: normal; }

a.sellbutton, a.viewbutton, a.lastminutebutton { background-image: url(../../images/sell01.png); padding: 6px 0px 7px 0px;} 
a.viewbutton { margin-right/*\**/: 2px\9; } /* patch only for IE8 */

a.sellbutton strong, a.viewbutton strong, a.lastminutebutton strong { background-image: url(../../images/sell02.png); }

a.purchasebutton {float:left; display:block; background: url(../../images/bg_btn_purchase.png) no-repeat; width:145px; height:25px;}
a.purchasebutton strong {display:block; margin-top:4px; color: #FFFFFF; text-decoration:none; text-align:center;}

.sellcell, .buycell { padding: 0 5px; text-align:center; width:100px;}

.searchbutton {height: 36px;}
input.searchbutton {font-weight:bold; color:#fff; background-color:#c72427; border:solid 3px #801809; margin:0px; font-size:1.5em; width:80px;  margin-left:-5px;}

a.searchbutton:hover, a.buybutton:hover, a.sellbutton:hover, a.lastminutebutton:hover, a.sellbutton-off:hover, a.viewbutton:hover, a.viewbutton-off:hover, a.gmibutton:hover, a.button:hover { color: #fff; font-size: 0.9em; }

a.searchbutton:hover strong, a.buybutton:hover strong, a.sellbutton:hover strong, a.lastminutebutton:hover strong, a.sellbutton-off:hover strong, a.viewbutton:hover strong, a.viewbutton-off:hover strong, a.gmibutton:hover, a.button:hover strong {  }

a.gmibutton { background-image: url(../../images/gmibutton01.gif); }

a.gmibutton strong { background-image: url(../../images/gmibutton02.gif); }

.fadelink { padding-left: 5px; }

a.fadelink { text-decoration: none; color: #424e68; }

a:hover.fadelink { text-decoration: underline; }

a.alrcust {background: transparent url('../../images/bg_alrcust_a.gif') no-repeat scroll top right;color: #fff;display: block; float: right; height: 24px; margin-right: 0px; padding-right: 5px; /* sliding doors padding */ text-decoration: none; font-weight: bold;}

a.alrcust span {background: transparent url('../../images/bg_alrcust_span.gif') no-repeat;display: block;line-height: 14px;padding: 5px 0 5px 30px;}

a.fav {background: transparent url('../../images/bg_fav_a.gif') no-repeat scroll top right;color: #fff;display: block;float: left;height: 24px;margin-right: 0px;padding-right: 12px; /* sliding doors padding */text-decoration: none;font-weight: bold;}

a.fav span {background: transparent url('../../images/bg_fav_span.gif') no-repeat;display: block;line-height: 14px;padding: 5px 0 5px 30px;}

a.staf {background: transparent url('../../images/bg_staf_a.gif') no-repeat scroll top right;color: #fff;display: block;float: left;height: 24px;margin-right: 6px;padding-right: 12px; /* sliding doors padding */text-decoration: none;font-weight: bold;}

a.staf span {background: transparent url('../../images/bg_staf_span.gif') no-repeat;display: block;line-height: 14px;padding: 5px 0 5px 30px;}

a.newsletter {background: transparent url('../../images/bg_newsletter_a.gif') no-repeat scroll top right;color: #fff;display: block;float: left;height: 24px;margin-right: 6px;padding-right: 12px; /* sliding doors padding */text-decoration: none;font-weight: bold;}

a.newsletter span {background: transparent url('../../images/bg_newsletter_span.gif') no-repeat;display: block;line-height: 14px;padding: 5px 0 5px 30px;}

.gototop {margin-top:10px; float:right; display:block;}

/*************************** VARIOUS PANELS ON THE SITE **********************************/
.generalinfopanel { background-color: #f4faff; margin: 10px 0px 0px 0px; text-decoration: none; border: thin; min-height: 150px; _height:150px; width: 100%; float: left; }
.contentwhite {background-color:#ffffff; border:1px solid #ccc;}

.generalinfopanel p { color: #9c2022; margin: 8px 0px 5px 5px; font-size: 1.0em; line-height: 1.2em; font-weight: normal; text-decoration: none; border-bottom: solid 0px #fff;}

.generalinfopanel h2 { background-image: url('../../images/panelback.jpg'); background-repeat: repeat-x; background-color: #9c2022; color: #fff; padding: 6px; line-height: 1.3em; letter-spacing: -0.05em; text-decoration: none; margin-top: 0px; }

.generalinfopanel_tel { font-weight: normal; font-size: 1.1em; line-height: 1.4em; }

.generalinfopanel hr { height: 1px; border: none; background: none; border-top: 1px solid #fff; margin: 3px 0; }

.generalinfopanel .link {text-align:right; padding-right:5px;}

.generalinfopanel a.smalllink { font-weight: normal; color: #555; }

/***************************LANDING PAGE**********************************/
.left { float: left; }

.right { float: right; }

.right .buybutton{ margin: 0px 10px 5px 0px; margin-bottom: 5px; }

.width { width: 48%; padding: 3px 5px; margin: -1px; border-bottom: 0px solid #d8d8d8; }

.perf { width: 260px; overflow: hidden; font-weight: bold; padding: 5px 0 0 5px; color: #585858; }

.perfsmall { width: 200px; overflow: hidden; font-weight: bold; padding: 5px 0 0 0; color: #585858; }

.perf a { color: #585858; }

.perf span { font-weight: normal; padding: 5px 0 0 0; color: #585858; }

.perfAlign { clear: both; display: block; position: relative; height: 0px; padding-top: 2px; line-height: 0px; margin-top: 0px; border-top: 1px solid #d8d8d8; }

.performerContent { text-align:left; margin-right:5px;}
.performerContentShow {overflow:visible;}
.performerContentHide {overflow:hidden; height:200px;}
.performerContentViewHide {border:1px solid #9c2022; padding:3px;}
a.performerContentViewHide {font-weight:bold;}

.performerimage { border-width: 0px; float: right; margin-bottom: 5px; margin-left: 10px; margin-top: 10px; margin-right: 10px; border: 1px solid #5384b4; }

.imgPerformer {clear:both; float:right; margin-bottom: 5px; margin-left: 10px; border: 1px solid #5384b4; background-color: #fff;}

/***************************STAR RATINGS *******************************/
.PerformerImageRating{float:right;clear:none; padding:0px 5px 0px 5px; width:310px;}

div.perf_rating {float:right; margin-bottom: 2px; margin-left: 10px;}

div.perf_rating .rating { top:-20px; width:20px; height:20px; }

div.perf_rating .hover { background-color:#faa42f; cursor: pointer; cursor: hand; }

div.perf_rating table { height:20px; overflow:hidden; margin:0px; padding:0px; }

div.perf_rating table td { vertical-align:top; height:20px; overflow:hidden; margin:0px; padding:0px;}

#curr_rating { background-color:#59c8f3; height:20px; }

#avg, div.perf_rating .rating {position:relative; float:left;}

#avg{top:-17px; width:30px; height:20px;}

/***************************NEEDS TO BE CHECKED AND CHANGED**********************************/
/***************************AccountBox**********************************/
.customer{ border: #679cd2 1px solid; background-color: #eef7ff; }

.required { font-size: large; font-weight: bold; padding: 0 0 0 5px; margin: 0px; height: 25px; overflow: hidden; }

.required_text { padding: 0 0 0 5px; margin: 0px; height: 25px; overflow: hidden; }

.search{ border: #679cd2 1px solid; background-color: #eef7ff; }

input#ctl00_centerContent_paymentDetails_chkCopyAddress, input#ctl00_MainContent_paymentDetails_chkTerms, input.noborder, .noborder input { border: none; background: none; margin-right: 4px;}

.inventoryImage {padding:0 10px;float:left;}

/***************************AlsoLikeBox**********************************/
a.pagenation{ font-size: 1em; color: #005bb4; text-decoration: none; font-weight: bolder; }

a.pagenation:hover{ font-size: 1em; color: #3a9dae; text-decoration: none; font-weight: bolder; }

a.pagenationon{ font-size: 1em; color: #003f7d; text-decoration: none; font-weight: bolder; }

a.pagenationon:hover{ font-size: 1em; color: #3a9dae; text-decoration: none; font-weight: bolder; }

.smallwhite, span.smallwhite { font-size: 0.9em; color: #ffffff; font-weight: bold; }

a.smallwhite, a.smallwhite:hover, a.smallwhite:visited { color: #ffffff; font-weight: bold; }

.pagingtext { font-size: 1.1em; color: #ffffff; font-weight: bold; padding: 0px 5px 0px 5px; border: 1px solid black; text-decoration: none; background-color: #5F0C0C; }

.performerPagingSelected, span.performerPagingSelected{ color: #FDFF3F; font-weight: bold; }

 
/***************************AZBox**********************************/
h1.pgtitle { float: left; color: #fff; width: 100%; height: 22px; margin-top: 5px; }

#contentheader { float:left; display:block; position:relative; width: 100%; border: 1px solid #f0f0f0; }

#contentimage { float:left; padding: 5px; margin:5px 0 0 0;}

#contentNewsletter { float: right; width: 215px; }

#contentheader.contentheadercat { position: relative; height: 251px; }

#contentheader.contentheadera-z { padding-bottom: 1px; }

#contentNewsletter .contentwhite {border:none;}

/************************** Last Minute Tickets Box **********************************/

#lastminutetickets .content { margin:10px 15px 10px 15px;}
#lastminutetickets .content img { margin-bottom:8px;}
#lastminutetickets .header { font-size: 1.2em; color:#74c626; font-weight:bold; }
#lastminutetickets .lastminutebutton strong { white-space:nowrap; }
#lastminutetickets .ticketcontainer { margin:10px 0 10px 0;}
#lastminutetickets .ticket { height:20px; white-space:nowrap; }
#lastminutetickets .tickettext { color:#71070c; font-weight:bold;}

#lastminutetickets.smallbox { height:66px; }
#lastminutetickets .smalllogo { position:relative; top:-10px;}
#lastminutetickets .smallboxtext { font-size: 1.2em; color:#74c626; vertical-align:top; padding:5px 5px 5px 18px; }
#lastminuteticketsbox { margin:5px 0 6px 0;}

.ddpsort { width:89px; } 
@media screen and (-webkit-min-device-pixel-ratio:0) { .ddpsort { top:7px; } } /* hack for Chrome & Safari */

/*************************** NEWSLETTER PANEL CONTROL **********************************/
.tdmap { width: 240px; border: 0px;}

/***************************CalendarBox&CalendarInfoBox**********************************/
#navcalendar { width: 172px; padding: 0px 0px 5px 0px; background: #f4faff; margin:0px auto; height:150px;}

#navcalendar strong { text-align: center; width: 100%; display: block; float: left; font-size: 1.2em; font-weight: bold; }

#navcalendar span { text-align: center; width: 100%; display: block; float: left;}

.calendar, .calendar-off, .cal_empty { border-bottom: 1px solid #ddd; }

.calendar-off {color:#dadada;}

.calendar {font-weight:bold; color:#3187d7;}

.calendar_left { border-left: 1px solid #ddd; }

#navcalendardays { font-weight:bold; clear: both; }

#navcalendardays span { display: block; float: left; width: 23px; text-align: center; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }

#navcalendar a, div.cal_empty { display: block; text-align: center; float: left; width: 23px; border-right: 1px solid #ddd; }

#navcalendar a:link, #navcalendar a:visited { color: #005bb4; background-color: #f4faff; border-color: #ccc; text-decoration: none; }

#navcalendar a.calendar:hover { background-color: #2095b9; color: #fff; }

#navcalendar .title {font-size:1.2em; font-weight:bold;}

#navcalendar .smalltitle {color:#424e68; height:20px;width:70%;float:left; padding-top:4px; padding-bottom:0px;text-align:center; font-weight:bold;}

#navcalendar .arrowleft {height:24px;width:10%;float:left;}

#navcalendar .arrowright {height:24px;width:10%;float:right;}

#navCalendarMonth {width:100%;}
#navCalendarMonth a {width:100%; display:block; text-align:center; border:0px solid;}

/*************************** SELLER STEPS NAVIGATION **********************************/
#SellerStepsBox { float:left; position:relative; display:block; margin-top:10px; border:1px solid #dadada; padding:5px 0px; background-color:#efefef; width:100%; }

#SellerSteps ul { position:relative; list-style-type: none; margin: 0; padding: 5px 0px; line-height:1.0em; font-size: 1.2em; }

#SellerSteps li {display:inline;list-style-type:none; padding:5px 2px;}

#SellerSteps li img { display: none; }

#SellerSteps li strong {position:relative; color: #ffffff; background-color:#cacaca; padding:0px 6px; font-size:1.3em; left:5px; font-weight:bold;}

#SellerSteps li span {position:relative; vertical-align:middle; padding:0px 10px; font-weight:bold; font-size:1.0em; vertical-align:middle;}

#SellerSteps li.stepcurrent { background-color: #9c2022; }

#SellerSteps li.stepcurrent strong { border-width:0px; color: #9c2022; background-color:#fff;}

#SellerSteps li.stepcurrent span {color:#ffffff;  vertical-align:middle;}

#SellerSteps li.stepcomplete {color: #bababa;}

#SellerSteps li.stepcomplete span {color:#cacaca; vertical-align:middle;}

#SellerSteps li.stepcomplete strong {border-width:0px; color: #ffffff; background-color:#cacaca;}

#SellerSteps li.stepnotactive { background: #f7f6f6; }

#SellerSteps li.stepnotactive strong { }

#SellerSteps li.stepnotactive img { position: absolute; display: block; top: 6px; left: 8px; }

/* ======================================== VERISIGN ======================================== */
.verisign { text-decoration: none; font-weight: bold; font-size:0.8em; letter-spacing: .5px; text-align: center; margin: 0px; padding: 0px; }

/* ======================================== CLOUD TAGS ======================================== */
#cloudtags { padding:5px;}

#cloudtags A { text-decoration: none; color: #3187d7;}

#cloudtags A:hover { text-decoration: none; color: #777; }

.weight1 { font-size: 1.5em; font-weight:700;} 

.weight2 { font-size: 1.3em; font-weight:600;}

.weight3 { font-size: 1.1em; font-weight:500;}

.weight4 { font-size: 1.0em; font-weight:400;}

.weight5 { font-size: 0.9em;  font-weight:300;}

/* ======================================== SIMPLE CSS TABS  ======================================== */
#tabmain { border: 1px solid #9c2022; clear: both; background-color: #f4faff; padding-top: 1em; }

#tabcontents { padding: 1em; background-color: #f4faff; min-height: 300px; }

#tabheader { position: relative; width: 100%; height: 3em; width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ margin-left: 10px; }

#tabheader ul#primary { margin: 0; padding: 0; position: absolute; bottom: -1px; width: 62em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ }

#tabheader ul#primary li { display: inline; list-style: none; }

#tabheader ul#primary a,#tabheader ul#primary span,#tabheader ul#primary a.current  { /*width: 8em;*/ display: block; float: left; padding: 4px 4px; margin: 1px 2px 0 2px; text-align: center; font-size: 1.0em; font-weight: bold; text-decoration: none; color: #9c2022; }

#tabheader ul#primary span,#tabheader ul#primary a.current,#tabheader ul#primary a.current:hover { border: 1px solid #9c2022; border-bottom: none; background: #f4faff; padding-bottom: 6px; margin-top: 0; }

#tabheader ul#primary a { background: url('../../images/TabBG.gif') repeat-x; border: 1px solid #9c2022; border-bottom: none; }

#tabheader ul#primary a:hover { margin-top: 0; border-color: #9c2022; background: #FFF7CD; padding-bottom: 5px; }

#tabheader ul#secondary { position: absolute; margin: 0; padding: 0; bottom: -1.4em; left: 1px; width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ }

#tabheader ul#secondary li a,#tabheader ul#secondary li span { width: auto; display: block; float: left; padding: 0 10px; margin: 0; text-align: center; border: none; border-right: 1px dotted #AAA; background: none; }

#tabheader ul#secondary li a { color: #06C; text-decoration: underline; }

#tabheader ul#secondary li a:hover { background: transparent; padding: 0 10px; border: none; border-right: 1px dotted #AAA; }

#tabheader ul#secondary li a:active { background: transparent; }

#tabheader ul#secondary li:last-child a { border: none; }

/* ======================================== MY ACCOUNT SECTION ======================================== */
/* ======================================== SIMPLE CSS TABS - MY ACCOUNT ======================================== */
#myaccmain { border: 1px solid #9c2022; background: #f4faff; padding-top: 1em; width:100%; float:left;}

#myacccontents { padding: 1.0em; background: #f4faff; border-top: none; border-bottom: 1px thin #9c2022; border-left: 1px thin #9c2022;}

#myaccheader { position: relative; height: 3em; width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ margin-left: 10px; }

#myaccheader ul#primary { margin: 0; padding: 0; position: absolute; bottom: -1px; width: 755px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ }

#myaccheader ul#primary li { display: inline; list-style: none; white-space:nowrap;}

#myaccheader ul#primary a,
#myaccheader ul#primary span, 
#myaccheader ul#primary a.current { min-width: 8em; _width:8em; display: block; float: left; padding: 4px 2px; margin: 1px 2px 0 0; text-align: center; font-size: 1.0em; font-weight: bold; text-decoration: none; color: #9c2022; }

#myaccheader ul#primary span,
#myaccheader ul#primary a.current,
#myaccheader ul#primary a.current:hover { text-align: center; font-size: 1.0em; font-weight: bold; text-decoration: none; color: #9c2022; }

#myaccheader ul#primary li.current a { border: 1px solid #9c2022; border-bottom: none; background: #f4faff; padding-bottom: 6px; margin-top: 0; }

#myaccheader ul#primary a { background: url('../../images/TabBG.gif') repeat-x; border: 1px solid #9c2022; border-bottom: none; }

#myaccheader ul#primary a:hover { border-color: #9c2022; background: #FFF7CD; }

#myaccheader ul#secondary { font-size: 0.9em; margin: 0px; padding: 0px; position: absolute; bottom: -1.9em; left: 1px; width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ }

#myaccheader ul#primary ul#secondary li { display: inline; position: relative; list-style: none; }

#myaccheader ul#secondary li a,
#myaccheader ul#secondary li span, 
#myaccheader ul#secondary li.current
#myaccheader ul#primary li.current ul#secondary { width: auto; display: block; float: left; margin: 0px; text-align: center; border: none; border-right: 1px dotted #AAA; background: none; }

#myaccheader ul#primary ul#secondary li a  { color:#424e68; font-size: 1em; font-weight:bold; width: auto; display: block; position: relative; float: left; padding: 0 10px; margin: 0; text-align: center; border: none; border-right: 1px dotted #AAA; background: none; text-decoration:underline;}

#myaccheader ul#primary ul#secondary li a:hover { color: #9c2022;}

#myaccheader ul#secondary li a:active { color: #9c2022;}

#myaccheader ul#primary ul#secondary li.subSelected a { color:#9c2022; font-size: 1em; font-weight: bold;  }

#myaccheader ul#secondary li:last-child a { border: none; }


#pickupmain { border-top: 1px solid #9c2022; background: #f4faff;}

#pickupHeader { position: relative; height: 3em; width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ margin-left: 10px; }

#pickupHeader ul#primary { margin: 0; padding: 0; position: absolute; bottom: -1px; width: 755px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ }

#pickupHeader ul#primary li { display: inline; list-style: none; white-space:nowrap; cursor:pointer;}

#pickupHeader ul#primary span, 
#pickupHeader ul#primary span.current { min-width: 8em; _width:8em; display: block; float: left; padding: 4px 2px; margin: 1px 2px 0 0; text-align: center; font-size: 1.0em; font-weight: bold; text-decoration: none; color: #9c2022; }

#pickupHeader ul#primary span,
#pickupHeader ul#primary span.current,
#pickupHeader ul#primary span.current:hover { text-align: center; font-size: 1.0em; font-weight: bold; text-decoration: none; color: #9c2022; }

#pickupHeader ul#primary li.current span { border: 1px solid #9c2022; border-bottom: none; background: #f4faff; padding-bottom: 6px; margin-top: 0; }

#pickupHeader ul#primary span { background: url('../../images/TabBG.gif') repeat-x; border: 1px solid #9c2022; border-bottom: none; }

#pickupHeader ul#primary span:hover { border-color: #9c2022; background: #FFF7CD; }
/* ======================================== Four Step Diagram - How to Buy/Sell ======================================== */
ol.fourstepdiagram { list-style-type: none; margin: 2em 0; padding: 0; width: 698px; height: 178px; background: #fff url(/images/static/static_foursteps.gif) scroll no-repeat 0 0; clear: both; }

ol.fourstepdiagram li { float: left; width: 172px; height: 176px; margin: 0 1px; text-align: center; font-size: 1.6em; line-height: 1em; color: #00407a; }

div ol.fourstepdiagram li span { margin-top: -23px; }

/* ======================================== SELL TICKETS ======================================== */
#MyAccountSellTickets { list-style-type: decimal; list-style-position: outside; margin-left: 20px; }

/* ======================================== EVENT SELECTOR ======================================== */
#EventSelector { background-color:White; font-weight:bold; height:20px; padding-top:10px; padding-bottom:1px; padding-left:6px; padding-right:2px; float:right;}
#EventSelectorLink {float:right; text-align:right;}

/* ======================================== TICKET LISTING ======================================== */
#TicketContainer { width: 100%; border: solid 1px #9c2022; margin: 0px; padding: 0px; }

.TicketContainer { width: 100%; border: solid 1px #9c2022; margin: 0px; padding: 0px; }

#TicketListingBox { height: 28px; background-color: #9c2022; width: 100%; padding-bottom: 0px; }

.TicketListingBox { height: 28px; background-color: #9c2022; width: 100%; padding-bottom: 0px; }

#TicketContainer .TicketListingBox { height: 28px; background-color: #9c2022; width: 100%; padding-bottom: 0px; }

.TicketContainer .TicketListingBox { height: 28px; background-color: #9c2022; width: 100%; padding-bottom: 0px; }

#TicketListingHeader { display: block; float: left; height: 24px; padding-top: 4px; padding-left: 6px; padding-bottom: 0px; }

.TicketListingHeader { display: block; float: left; height: 24px; padding-top: 4px; padding-left: 6px; padding-bottom: 0px; }

#TicketListingHeader h1, .TicketListingHeader h1 {color:#fff; font-size:1.1em; margin:0px; padding:0px; letter-spacing: -0.01em; line-height: 1.3em;}

#TicketListingHeader h2, .TicketListingHeader h2 {color:#fff; font-size:1.1em; margin:0px; padding:0px; letter-spacing: -0.01em; line-height: 1.3em;}

#TicketContainer .TicketListingHeader { display: block; height: 24px; padding-top: 4px; padding-left: 6px; padding-bottom: 0px; }

.TicketContainer .TicketListingHeader { display: block; height: 24px; padding-top: 4px; padding-left: 6px; padding-bottom: 0px; }

#TicketListingResultBox { display: block; padding: 4px 4px 0px; float: right; height: 24px; }

.TicketListingResultBox { display: block; padding: 4px 4px 0px; float: right; height: 24px; }

#TicketContainer .TicketListingResultBox { display: block; float: right; padding: 4px 4px 0px; height: 24px; }

.TicketContainer .TicketListingResultBox { display: block; float: right; padding: 4px 4px 0px; height: 24px; }

#TicketListingResults { width: 100%; }

.TicketListingResults { width: 100%; }

#TicketContainer .TicketListingResults { width: 100%; }

.TicketContainer .TicketListingResults { width: 100%; }

#TicketListingResultsTextBox { padding: 5px; }

.TicketListingResultsTextBox { padding: 5px; }

.TicketDetails { display: block; float: left; width: 100%; }

.TicketDetailsTable { border-collapse: collapse; border: 0px solid #9c2022; width: 100%; }

.TicketDetailsHeader { font-weight: bold; background-color: #fffbf0; padding: 3px; }

.listing{ border: 0px; width: 100%; }

.leftcolheader { width: 120px; background-color: #fffbf0; padding-left: 6px; padding-right: 4px; padding-bottom: 5px; padding-top: 5px; border-bottom: 1px solid #f0f0f0; vertical-align: middle; font-weight: bold; }

.rightcoldata { background-color: #ffffff; padding-left: 2px; padding-right: 0px; padding-bottom: 5px; padding-top: 5px; border-bottom: 1px solid #f0f0f0; }

.boldred{ color: #9c2022; font-weight: bold; }

.tablehead{ height: 28px; font-weight: bold; background-color: #fffbf0; padding-left:2px; color: #9c2022;}

.cellEventName { color: #9c2022; border-bottom:1px solid #f0f0f0; padding:4px 0px;}

.cellText { height: 28px;  border-bottom:1px solid #f0f0f0; padding:4px 0px;}

#rowPagination{ background-color: #fffbf0; }

.cellPagination { background-color: #fffbf0; height: 24px; border: 1px solid #ffffff; padding: 4px; width: 100%; }

.spacer87 { float: left; width: 87px; }

.spacer100 {width:100px;}

.divBack { width: 87px; height: 26px; background-image: url(../../Images/update_button_bg.gif); background-repeat: no-repeat; float: left; }

.divNext { width: 87px; height: 26px; background-image: url(../../Images/update_button_bg.gif); background-repeat: no-repeat; float: right; }

.cmdButton { padding-top: 4px; text-align: center;}

.cmdButton a {color:#fff;}

.cmdButton a:hover {color:#f4faff;}

.rptPaging { float: left; text-align: center; padding-top: 4px; }

/* ======================================== TICKET INVENTORY ======================================== */
.pnlTicketsWithMap {width:100%;}

/* ======================================== FANGUARD ======================================== */
#fanguard {padding:10px;}

#fanguardbox  { width: 195px; padding-bottom: 0px; border: 0px solid #ccc; height: auto; background: #ffffff; }

.fanguarddesc { background: url('../../images/FanGuard_Arrow.gif') no-repeat 0px 3px; margin:2px 0 2px 10px; padding:2px 2px 2px 20px; color: #00afa7; text-align: left; width: 140px; font-size: 1em; height: auto; }

.fanguarddisplay{ width: 200px; padding:0px 10px 0px 0px;}

div.platinum { margin:0px; padding:20px; }

div.platinum H1 { color:#9c2022; font-size:2em; margin:0px; padding:0px; line-height: 2em; }

/* ======================================== GMI & TICKETMASTER Q&A ======================================== */
#GMI-TM-Display {width:200px; padding:0px 10px 0px 0px;}

/* ======================================== ORDER LISTING ======================================== */
#OrderHeaderContainer { display: block; position: relative; float: left; border: solid 0px #9c2022; width: 100%;}

#OrderTicketInfo { display: block; position: relative; float: left; width: 100%; border: solid 1px #dadada; }

#OrderHeader { display: block; position: relative; float: left; width: 100%; }

#OrderHeaderLabel { display: block; position: relative; float: left; width: 100%; }

#OrderHeader p.title { color: #3187d7; background-color: #f4faff; padding: 5px; margin: 0px; font-weight: bold; font-size: 1.3em; line-height: 1.3em; letter-spacing: -0.03em;}

#OrderHeader p.section {color: #3187d7; padding: 5px; margin: 0px; font-weight: bold; font-size: 1.3em; line-height: 1.3em; letter-spacing: -0.03em;}

#OrderHeader p.ticketdata { background-color: #fff; padding: 5px; margin: 0px; border-bottom: 1px solid #f0f0f0; }

#OrderEventImage { display: block; position: relative; float: left; height: 100%; padding: 10px;}

#OrderEventImage img  { width: 200px; }

#OrderEventInfo { display: block; position: relative; float: left; width: 300px; }

#OrderVenueDisplay { width:195px;}
#OrderVenueDisplay img { padding: 10px; }
#OrderVenueDisplay p {text-align:center;}
#OrderVenueDisplay p.title {vertical-align:top;font-size: 1.3em; line-height: 1.3em; letter-spacing: -0.02em; padding: 5px; margin: 0px; font-weight:bold;}
#OrderVenueDisplay p.image {height:115px; vertical-align:middle;}
#OrderVenueDisplay p.facevalue {font-size:1em;}

tr.ticketdata td { padding: 5px 5px 1px 5px; margin: 0px; border-bottom: 1px solid #f0f0f0; line-height: 1.2em; }

tr.ticketdatabold td { padding: 5px 5px 1px 5px; margin: 0px; border-bottom: 0px solid #f0f0f0; font-weight: bold; line-height: 1.0em; }

.ticketorder { font-size: 0.9em; line-height: 1.0em; }

.ticketorderdesc { line-height: 1.5em; font-size: 0.9em; }

.ticketorderperformer { font-size: 1.2em; font-weight: bold; color: #9c2022; letter-spacing: -0.02em; line-height: 1.3em; }

#OrderEventInfo h2 { font-size: 1.4em; line-height: 1em; }

.ticketdatavalue{ border-bottom: 1px solid #f0f0f0; margin-left: 150px; line-height: 1.0em; }

#OrderEventInfo .boldred { color: #9c2022; font-weight: bold; }

#Listing{ border: 0px; width: 100%; }

.edit_heading{ width: 120px; background-color: #fffbf0; height: 40px; padding-left: 6px; padding-right: 4px; padding-bottom: 0px; padding-top: 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; font-weight: bold; }

.white_listing{ background-color: #ffffff; height: 40px; padding-left: 5px; padding-right: 0px; padding-bottom: 3px; padding-top: 3px; border-bottom: 1px solid #f0f0f0; }

p.stepnumber { font-weight: bold; color: #888; font-size: 0.9em; margin: 1em 0 3px 0px; padding: 0; clear: left; }

h2.steptitle { font-size: 1.4em; font-weight: bold; color: #9c2022; padding: 0.5em 0; border: 1px solid #ddd; border-width: 1px 0; margin: 0 0 5px 0px; clear: left; position: relative; }

.orderstepPP { margin: 0 0 20px 0px; width: 100%; }

.orderstep { margin: 0 0 20px 0px; width: 100%; }

.ordernote{ margin: 0 0 20px 0px; float: left; display: inline; width: 100%; }

div.orderstepsell { width: 100%; }

.orderstep ol.indentlist { list-style-type: none; margin: 0.5em 0 0.5em 0; }

.orderstep ol.indentlist li { position: relative; margin: 0 0 0 14px; }

ol.indentlist input { position: absolute; top: 0; left: -70px; border: none; background-color: transparent; }

.orderstepsell p22 { margin: 0.2em 0 0.7em 0; }

#sell_currentmarketoverview { width: 100%; margin: 0 0 6px 0; float: right; height: 120px; overflow: auto; border: 1px solid #dedede; font-size: 0.9em; line-height: 1.3em; position: relative; }

#sell_currentmarketoverview p { padding: 1px 7px; margin: 0; background-color: #ededed; border-bottom: 1px solid #dedede; }

#sell_currentmarketoverview ul { list-style-type: none; margin: 0; }

#sell_currentmarketoverview li { border-bottom: 1px solid #ededed; padding: 1px 5px 1px 7px; clear: left; }

#sell_currentmarketoverview li span { float: right; width: 4.5em; text-align: right; }

li.sell_currentmarketoverview_your { background-color: #f1d7d7; }

.inp { width: 200px; }

.inpTime { width: 75px; }

.deliveryprice input { background-color: #ffffff; border: 0px; padding: 5px 0 0 0; }

.deliveryprice label { font-weight: bold; margin: -5px 0 0 5px; }

.deliveryprice label span{ font-weight: normal; min-width: 50px; display: inline-block; text-align: right; margin: 0; padding: 0; }

/* ======================================== FEATURED LISTINGS ======================================== */
.featuredlink {font-size:1.0em; padding:2px 2px; text-decoration:none; color:#424E68; width:98%;}

.featuredlink:hover {background-color:#f0f0f0;}

a.featuredlink {position:relative; clear:both;}

/* ======================================== HELP AND FAQ CONTROL ======================================== */
#content_faqs_nav { list-style-type: none; margin: 0; padding: 0; }

#content_faqs_nav li { clear: left; margin: 0 0 0.4em 0em; padding-bottom: 0.2em; border-bottom: 1px solid #eee;}

#content_faqs_nav a { display: block; float: left; clear: left; width: 160px; font-size: 1.1em; color: #888; text-decoration: none; font-weight: bold; }

#content_faqs_nav li li a { display: inline; width: auto; float: none; clear: none; margin: 0; font-size: 1em; text-decoration: underline; font-weight: normal; color: #555; }

#content_faqs_nav li li { clear: none; margin: 0 0 0 0; border-bottom: none; color: #aaa; }

#content_faqs_nav ol { clear: none; margin: 0 0 0 185px; width: 400px; padding: 0 0 0 40px; }

#content_faqs_nav li li { font-size: 0.9em; padding: 0 0 0.1em 0; }

.staticcontent { clear: both; position: relative; color: #555; padding:1.5em; }

.staticcontent p { color: #555; margin: 0 0 0.5em 0; }

.tmqa li { margin-left:25px; }

/* ======================================== SELECT TICKETS BOX ======================================== */
#ticketvenuebox { width: 100%; overflow: hidden; font-size: 0.9em; line-height: 1.3em; position: relative; padding: 0px; margin:0px;}

#ticketinventorybox { width: 100%; height: 530px; font-size: 0.9em; line-height: 1.3em; padding-top: 0px; overflow: auto; overflow-x: hidden; margin: 0 auto; }

#ticketinventoryHeader { width:100%; font-weight:bold; background-color:#ededed; vertical-align:top; }

#ticketinventoryHeader td { padding:6px; border-bottom:1px solid #CACACA; vertical-align:top; }

#ticketinventoryListings { border-bottom:1px solid #EAEAEA }

#ticketinventoryListings td { padding:6px; border-bottom:1px solid #EAEAEA }

#ticketinventoryHeader .price, #ticketinventoryListings .price { color:#9c2022;}

.ticketinventoryboxSection { font-weight:bold; }

.ticketinventoryboxSection a { font-size:80%; display:block; margin-top:7px; }

.VenueMapInfo{ padding: 10px 0px 0px 0px; border-top: 1px solid #B72727; height: 65px; width: 100%; float: left; }

.VenueMapInfo p { font-size: 0.9em; line-height: 1.3em; margin: 0.2em 0 0.6em 0.5em; }

#TMLogo {background:url(../../Images/tmlogo.gif) no-repeat top left; width:169px; margin:5px;}

#TicketSummary {padding:5px; width:260px;}

#TicketSummary td {color: #69696B; font-size:0.9em; font-weight:bold;}

.moreinfo, .moreinfo a{
font-size:80%;
margin-top: 0px;
display:inline;
float:none;
}

/* ======================================== TICKET NOTE ======================================== */
#selectTicketsHeader {width:100%;}

.iconnote { padding-left: 64px; margin: 0px; width:50%; float:left;}

.iconnote img { margin-left: -60px; float: left; }

.iconnote p { font-size: 0.9em; line-height: 1.3em; margin: 0.2em 0 0.6em 0; }

.iconnote h2  { font-size: 1.1em; margin: 0; }

/*========================================= PAYMENT PAGE TICKET DETAILS ========================================*/
.PaymentContainerV2 {display: block; float: left; width: 960px; border: solid 1px #dadada; margin:5px 0px;}
.PaymentContainerV3 {display: block; border: solid 1px #dadada; margin:5px 0px; width:49%; height:100%;}

.PaymentInnerContent {display:block; float:left; padding:5px; width:950px;}
.PaymentInnerContentSmall {display:block; float:left; width:100%;}
.PaymentPadding {padding:10px 5px 10px 15px; float:left; width:100%;}
#TicketDetailContainer{display: block; float: left; width: 100%; border: solid 1px #424e68; margin: 5px 0px; padding: 0px; background-color: #f4faff;}

#EventDetail {display:block; float:left; width:49%; background-color:#f4faff}
#TicketDetail {display:block; float:right; width:49%;}
.colSpacer {display:block; float:left; width:15px; height:190px;}
#EventConfirm {display:block; float:left; width:310px; margin-left:10px;}
#TicketConfirm {display:block; float:left; width:610px; margin:0px 10px;}

.PaymentInnerContent div.header {color:#399DD6; font-weight:bold; font-size:1.4em;}

.PaymentContainerV2 h1 {font-size:1.4em; color:#fff; margin:0px 15px; line-height:35px;}
.PaymentContainerV2 h2 {font-size:1.2em; margin:0px;}
.PaymentContainerV2 h3 {font-size:1.0em; margin-bottom:5px;}
.PaymentContainerV3 h1 {font-size:1.4em; color:#fff; margin:0px 15px; line-height:35px;}

.PaymentContainerV2 .PaymentHeader {background-color:#3187d7; height:35px; margin:0px 0px 5px 0px; padding:0px; width:100%;}
.PaymentContainerV3 .PaymentHeader {background-color:#3187d7; height:35px; margin:0px; padding:0px; width:100%;}

#EventDetail h2, #EventConfirm h2 {color:#9c2022; font-size:1.4em;}

table.tblTicketConfirm {width:100%;}
table.tblTicketConfirm tr {height:19px;}
table.tblTicketConfirm td.header {font-weight:bold; text-align:right; width:110px; color:#399DD6; font-size:1.2em;}
table.tblTicketConfirm td.detail {font-weight:bold; text-align:left; font-size:1.2em;}
table.tblTicketConfirm td.detail span {margin-left:10px;}

table.Login {border:0px;}
table.Login input {width:145px;}
table.Login tr {height:19px;}
table.Login tr.loginHeader {height:30px;}
table.Login td.left {float:left; text-align:left; width:80px;}
table.Login td.right {}


table.orderDetail {width:440px; border:0px; border-collapse: collapse;}
table.orderDetail td.left {padding:3px 0px; float:none;}
table.orderDetail td.right {text-align:right; padding:3px 0px; white-space:nowrap; font-weight:bold;} 

table.tblEventDetail {margin:0px auto;}
table.tblEventDetail td.left {text-align:left; font-weight:bold; width:80px; color:#399DD6;}
table.tblEventDetail td.right {text-align:left; float:left;}

table.Address {margin: 0px auto; width:450px;}

table.Address td.left {color:#399DD6; text-align:right; width:100px; margin-right:10px;}
table.Address td.left.ReadOnly {width:100px; color:#399DD6;}
table.Address td.left.req {width:10px; font-size:1em;}
table.Address td.left.req DIV {float:left; font-size:1em;}

table.Address td.right, table.Address td.rightsmall{text-align:left; float:left;}
table.Address td.right input, table.Address td.right textarea {width:180px;}
table.Address td.rightsmall input, table.Address td.rightsmall textarea {width:100px;}
table.Address td.right select {width:184px;}

table.Address td.header {color:#9c2022; font-weight:bold; font-size:1.4em; width:150px; float:left; height:20px;}
table.Address div.header.ReadOnly {color:#9c2022; height:30px;}
table.Address td.subheader {color:#399DD6; font-weight:bold; font-size:1.2em;}
table.Address td.indent10 {padding-left:10px;}
table.Address td.indent15 {padding-left:25px;}

.viewDelivery {display:block; float:left; padding-top:10px; width:100%; height:420px;}
.viewBilling {display:block; float:left; padding-top:10px; width:100%; height:420px;}
.viewDeliveryConfirmation {display:block; float:left; padding-top:10px; width:50%;}
.viewConfirmation {display:block; width:49%; float:left; padding-top:20px; position:relative; left:-10px;}

.paymentOptions {float:left;}
.paymentRight {width:40%; float:right; display:block;}
.paymentCard {width:49%; margin:0px 5px; float:left;}
.paymentPayPal {width:49%; float:right;}
.paymentContinue {margin:0px 0px;}
.paymentButton {float:right; margin-bottom:40px; padding-top:15px; }
.paymentTerms {float:left; margin-right:50px; margin-top:5px;}
.promotionBox {display:none;overflow:hidden;height:60px;}

.paymentstep {font-size:1.2em; font-weight:bold; float:left; display:block; line-height:22px; color:#9c2022;}
.previousstep {color:#DADADA;}

.paymentArrow {float:left; display:block; background:url(/images/arrowPayment.png) no-repeat; width:22px; height:22px; margin:0px 10px;}
.card-MasterCard {background:url(/images/card_mastercard.png) no-repeat; width:76px; height:48px;}
.card-Visa {background:url(/images/card_visa.png) no-repeat; width:76px; height:48px;}
.card-AmericanExp {background:url(/images/card_amex.png) no-repeat; width:76px; height:48px;}
.card-PayPal {background:url(/images/paypal.png) no-repeat; width:72px; height:52px;}
.cards {background:url(/images/cards.png) no-repeat; width:223px; height:52px;}

.marginright {margin-right:5px;}
.PaymentFooter{padding:10px; line-height:25px; margin:0px auto; width:480px; background:#ccc;}
.confirmationHeader h1{color:#9c2022; margin:0px;}

/*========================================= PAYMENT PAGE ========================================*/
#PaymentContainer { display: block; float: left; width: 100%; border: solid 1px #424e68; margin: 5px 0px; padding: 0px; background-color: #f4faff;}

.PaymentContainer { display: block; float: left; background-color: #f4faff; width: 100%; border: solid 1px #dadada; margin: 5px 0px; padding: 10px 0px; }

#PaymentBox { display: block; float: left; height: 28px; width: 100%; padding-bottom: 0px; }

.PaymentBox { display: block; float: left; height: 28px; width: 100%; padding-bottom: 0px; }

#PaymentContainer .PaymentBox { display: block; position: relative; float: left; height: 28px; width: 100%; padding-bottom: 0px; }

#PaymentHeader { display: block; float: left; height: 24px; padding-top: 4px; padding-left: 6px; padding-bottom: 0px; }

.PaymentHeader { display: block; float: left; height: 24px; padding-top: 4px; padding-left: 6px; padding-bottom: 0px; }

#PaymentContainer .PaymentHeader { display: block; position: relative; height: 24px; padding-top: 4px; padding-left: 6px; padding-bottom: 0px; }

#PaymentContent { display: block; padding: 4px 4px 0px; float: left; }

.PaymentContent { display: block; padding: 4px 4px 0px; float: left; width: 95%; }


#PaymentContainer .PaymentContent { display: block; float: left; padding: 4px 4px 0px; }

.PaymentContainer .PaymentContent { display: block; float: left; padding: 4px 4px 0px; }

.PaymentContainer hr {background: none transparent;	height: 1px;border: none;border-top: 1px dashed #dedede;color: #fff;width: 100%;margin: 1px 0;clear: both;text-align: left;}

.PaymentBox label {clear: left; float:left; margin-left:5px; }

table.pay { display: block; position: relative; float: left; width: 95%; margin: 0 0 0 10px; }
table.sell { display: block; position: relative; float: left; padding: 0 0 0 20px; }

table.payOpt { margin: 0px; width: 100%; }
table.payOpt input { float:left; margin-top:13px; }
table.payOpt td h2 { margin: 5px 0 10px 0px; }
table.payOpt td { padding: 2px; }

table.custInfo td { padding: 5px 2px 5px 2px; margin: 0px; }

table.password {display: block; position: relative; float: left; margin: 0 0 0 10px;}
table.password td { padding: 1px; }
table.password td.req { width: 10px; padding-right: 5px; }
table.password td.left { width: 140px; }
table.password td.center { width: 250px; }
table.password td.right { width: 230px; }

table.pay td { padding: 1px; }
table.pay td.req { width: 15px; padding-right: 5px; }
table.pay td.left { width: 140px; }
table.pay td.center { width: 250px; }
table.pay td.right { width: 230px; }
table.pay td.shipping { width:130px;}
table.pay td.warning { }

h2.total { font-size: 1.5em; margin: 5px 0 5px 0px; white-space: nowrap; }

td.req div { position: relative; font-size: 2em; top: 6px; padding: 0px; color: #9C2022; }

h2.pay { font-size: 1.4em; font-weight: bold; color: #9c2022; clear: left; position: relative; width: 100%; padding: 5px 0px 5px 0px; }

td.req div, span.req { position: relative; font-size: 2em; top: 6px; padding: 0px; color: #9C2022; }

.valRequired{ color: #9c2022; font-weight: bold; }
.valField {border:1px solid red; font-weight:bold;}

div.payOpt { text-align: left; }

a.payOpt{ text-decoration: none; font-size: 0.9em; line-height: 1.2em; display: block; float: left; width: 177px; }

a.payOpt{ padding: 7px; }

a.payOpt strong { color: #fff; font-size: 1.4em; }

a.payOpt span { padding: 10px 0 0 0; }

a.payOpt span { display: block; color: #888; }

a:hover.payOpt { cursor: hand; cursor: pointer; text-decoration: none; font-size: 0.9em; line-height: 1.2em; }

.black { color: #9c2022; font-size: 1.2em; letter-spacing: -0.03em; font-weight: bold; }

/*========================================= THICK BOX ========================================*/
.manual_thickbox { text-decoration: underline; cursor: hand; }

#cancelorderconfirm { display: none; }

#paymentalert, .paymenterror { background: #fff url(/Images/icon_stop.gif) scroll no-repeat 0 5px; padding: 10px 0 35px 0; font-size: 1.1em; color: #111; }

.paymenterror { margin: 20px 0 5px 88px; background: #f8e9e9 url(/Images/icon_stop.gif) scroll no-repeat 10px 50%; border: 1px solid #9c2022; border-width: 1px 0; }

.paymenterror h2 { margin: 0 0 3px 85px; }

#paymentalert h1, .paymenterror h1 { font-size: 1.4em; line-height: 1.2em; color: #9c2022; margin: 0 0 0 85px; }

#paymentalert p, .paymenterror p { margin: 0 35px 6px 85px; }

p#paymentalert_comp { font-size: 0.9em; color: #888; margin-top: 2.3em; line-height: 1.3em; border-top: 1px solid #eee; padding-top: 2px; }

/*========================================= PROGRESS ========================================*/
.progressOverlay{ position: absolute; z-index: 9998; top: 0px; left: 0px; margin: 0px 0 0 0px; padding: 0; width: 100%; height: 2000px; background-color: #000; filter: alpha(opacity=20); -moz-opacity: 0.20; opacity: 0.20; }

.progress { position: fixed; top: 50%; left: 50%; width: 128px; border: 1px solid #fff; padding: 10px; margin: -100px 0 0 -64px; background-color: #9c2022; color: #fff; z-index: 9999; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

.progress h1 { padding: 5px; color: #fff; }

.progress p { padding: 5px; color: #fff; }

#cancelorderconfirm { display: none; }

.wait {text-align:center; vertical-align:middle; background-color: White; border-width: 4px; border-style: outset; color: #336699; height: 100px; width: 300px; font: arial bold 16px;}


/*========================================= VALIDATION SUMMARY ========================================*/
.ValidationSummary { font-size: 0.9em; margin-left: 0px; padding-left: 15px; color: #9c2022; }

/*========================================= SELL PROCESS ========================================*/
.formLeftField{	clear:left;	float:left;	margin:5px 5px 0 0;}

.formRightLabel{margin-left:250px;clear:right;font-size: 0.9em;line-height: 1.3em;color: #999;}

.inlinehelp {font-size: 0.9em;line-height: 1.3em;color: #999;margin: -0.2em 0 0.7em 0;}

span.req {margin: 0px 0px 0px 0px; font-weight: bold; font-size: 1.7em; color: #666; padding-right:3px;}

#sell_currentmarketoverview { width: 100%; margin: 0 0 6px 0; float: right; height: 120px; overflow: auto; border: 1px solid #dedede; font-size: 0.9em; line-height: 1.3em; position: relative; }

#sell_currentmarketoverview p { padding: 1px 7px; margin: 0; background-color: #ededed; border-bottom: 1px solid #dedede; }

#sell_currentmarketoverview ul { list-style-type: none; margin: 0; }

#sell_currentmarketoverview li { border-bottom: 1px solid #ededed; padding: 1px 5px 1px 7px; clear: left; }

#sell_currentmarketoverview li span { float: right; width: 4.5em; text-align: right; }

li.sell_currentmarketoverview_your { background-color: #f1d7d7; }

.ordertable { margin-bottom: 1.5em; }

.ordertable td { padding: 3px 2px; color: #888; position: relative; }

.ordertable tr.ordertablelastrow td { border-bottom: none; }

.ordertable tr.requiredfield td { color:#9c2022; font-weight:bold; }

.ordertable td input { border-color: #ccc; background-color: #fff; }

.ordertable tr.requiredfield td input { border-color: #679cd2; color: #69696b; background-color: #eef7ff; }

h2.steptitleclosed { font-size: 1.4em; font-weight: bold; color: #ffffff; padding: 0.3em 2px; border: 0px solid #ddd; border-width: 1px 0; margin: 0 0 5px 0px; clear: left; position: relative; background-color: #5f5f5f; height: 20px; }

.closetab, .opentab {cursor:pointer; float:right; position:relative; width:150px; height:20px; text-align:left; text-indent:50px; background-repeat: no-repeat; background-position:right center;}
.ssClose {background-image:url(/images/plus.png); }
.ssOpen {background-image:url(/images/minus.png); }

.editlabel {cursor:pointer; float:right; margin-top:5px; left:-10px; font-size:0.9em; font-weight:bold; color:#9c2022; padding:0px 5px 0px 0px;}

.eventListing {float:right; width:200px;}

.promotionCodeClickHere {color:#399DD6;text-decoration: underline;}

.options{position:relative;}
.optionsLeft{float:left;}
.optionsRight{padding-left:23px; vertical-align:top;}

/*========================================= AVD ========================================*/
div.barcodes { padding-left:40px; margin-left:10px; background-image:url(/images/icon_info.gif); background-position:left center; background-repeat:no-repeat; }
div.barcodes h2 { color:#9C2022; font-size:1em; font-weight:bold;}
div.barcodes ul li { list-style-type: none; padding:3px; }

.seatTD { width:120px; text-align:right; padding:0 3px 0 0; }
.barcode { padding:5px 0px 5px 5px ; margin: auto;}
.clearAVD { clear: both; padding: 0 0 3px 10px;}
.valRequired { color:#9C2022; }
.barcodelist { width: 435px; min-height: 135px; background-color:#FFF; border: #424e68 1px solid; display: block;}
.barcodelist td { padding:2px; }

/*========================================= Tooltip ========================================*/
.tooltip{ position:absolute; left:-2000px; background-color:#F4FAFF; padding:5px; border:2px solid #9C2022; width:200px; height:110px; display:none; }
.tooltip p{ margin:0; color:#424E68; background-color:#F4FAFF; padding:5px 5px; width:190px; height: 100px; }

/*========================================= Pager ========================================*/
.pager {display:block; padding:10px 0px 10px 0px; text-align:right; color:#005bb4; width:100%;}
.pages, .firstpage, .lastpage {font-size:1em; color:#005bb4; padding:0px 3px 0px 3px; border:1px solid #c0c0c0;}
.currentpage {font-size:1em; color:#9c2022; border:1px solid #c0c0c0; padding:0px 3px 0px 3px;}

a.pages:hover, a.firstpage:hover, a.lastpage:hover {font-size:1.0em; padding:0px 3px 0px 3px; color:#3a9dae}
 
/*========================================= SEARCH CONTAINER ========================================*/
#SearchContainer {display:block; height:30px; z-index:100; width:100%; background-color:#f4faff;}

/*========================================= GOOGLE MAP CONTAINER ===================================*/
.GoogleMap {height:200px; width:100%;}

/*========================================= LOGIN CONTAINER ========================================*/
.LoginContainer {width:100%; height:100%;}
.loginRow {display:block; margin-top:5px;}
.loginBtn {border:1px solid #000; padding:2px 5px 2px 5px;}

.forgotBtn {padding:2px; font-size:0.9em; color:#399DD6;}
a.forgotBtn:hover {text-decoration:underline;}

.loginError {display:block; width:250px; color:Red; font-size:0.9em;}

/*========================================= GOSSIP CONTAINER ========================================*/
.Gossip { padding:5px; }
.gossipImage {float:left; height:52px; width:83px; padding: 0px 5px 2px 0px;}
.gossipSummary {font-weight:bold; color:#9c2022;}
.gossipDate {font-size:0.9em; font-style:italic;}
.gossipDesc {font-size:1em;}
.gossipReadMore {font-size:0.9em; font-weight:bold; margin-top:5px; float:left;}
.gossipVisible {width:49%; min-height:250px;}
.gossipFull {width:100%; min-height:120px;}

.gossipShow {max-height:300px; overflow:auto;}

/*========================================= NEWS CONTAINER ========================================*/
.News {padding:5px;}
.newsDate {font-size:0.9em; font-style:italic;}
.newsImage {float:left; height:52px; width:83px; padding-right:5px;}
.newsSummary {font-weight:bold; color:#9c2022;}
.newsDesc {font-size:1em;}
.newsDescItalics {font-size:0.9em; font-style:italic;}
.newsReadMore {font-size:0.9em; font-weight:bold;}

.newsDetailTitle {font-size:1.4em; font-weight:bold; color:#9c2022;}
.newsDetailDate {font-size:0.9em; font-style:italic; margin:5px 0px; float:left;}
.newsDetailImage {float:right; height:200px; width:310px; padding-left:5px;}
.newsDetailBack {font-size:1.2em; font-weight:bold;}
.newsDetailBack a{}
.newsDetailDesc {min-height:200px;}

.socialAddThis {display:block; padding:10px;}

.newsVisible{width:49%; min-height:250px;}
.newsFull{width:100%;}
.newsFooter {vertical-align:bottom; padding-top:10px; width:100%; float:left;}
.newsBottom {width:200px; float:left; padding-top:20px;}
/*========================================= PERFORMER SOCIAL ICONS ========================================*/
.socialContainer {margin-left:0px; width:100%;}
.social {margin-left:10px; height:65px; border:0px solid red; margin-top:4px;}
.googlebuzz {margin-top:0px;}
.reviewContainer {margin-left:10px; background:url(/images/bazzar-reviews.png) no-repeat top center; width:54px; vertical-align:top;}
.reviewCount {font-size:1.5em; font-weight:bold; float:left; color:#9c2022; width:100%; text-align:center; margin-top:18px;}

/*========================================= VENUE LANDING PAGE ========================================*/
#venueImageOuter{width:320px; float:left;}
#venueImageInner{height:159px;}
#venueAddress{padding-top:5px;}
#venueText{width:170px; float:left; letter-spacing:0px; font-size:0.9em;}
#venueMap{float:right; display:block; width:250px; height:250px;}


/*========================================= JQuery Floating Div ====================================================*/
#floatTimer {
    padding: 10px;
    width:150px;
    font-size:14px;
    color:#9c2022;
    font-weight:bold;
    border: 1px solid #CCCCCC;
    background-color: #CCCCCC;
    right:0px;
}

#floatTimer #counter { font-size:20px; text-align:center; display:block;}

#floatTimer .floattext {width:100%; display:block; float:left; text-align:center;}
#floatTimer span{margin:0px auto;}

/*========================================= JQuery Tabs ====================================================*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.hometab .ui-helper-hidden, .promobanner .ui-helper-hidden { display: none; }
.hometab .ui-helper-hidden-accessible, .promobanner .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.hometab .ui-helper-reset, .promobanner .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.hometab .ui-helper-clearfix:after, .promobanner .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.hometab .ui-helper-clearfix, .promobanner .ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .promobanner .ui-helper-clearfix { height:1%; }
.hometab .ui-helper-clearfix, .promobanner .ui-helper-clearfix { display:block; }
/* end clearfix */
.hometab .ui-helper-zfix, .promobanner .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.hometab .ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; }
.promobanner .ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em;}

.hometab .ui-widget .ui-widget, .promobanner .ui-widget .ui-widget { font-size: 1em; }
.hometab .ui-widget input, .hometab .ui-widget select, .hometab .ui-widget textarea, .hometab .ui-widget button, .promobanner .ui-widget input, .promobanner .ui-widget select, .promobanner .ui-widget textarea, .promobanner .ui-widget button { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }

.hometab .ui-widget-content { border: 0px solid #aaaaaa; background: #ffffff url(/includes/css/hometab/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.promobanner .ui-widget-content { border: 1px solid #cccccc; color: #222222; }

.hometab .ui-widget-content a { color: #424E68; }
.promobanner .ui-widget-content a { color: #222222; }

.hometab .ui-widget-header { border: 0px solid #cccccc; background: #ffffff url(/includes/css/hometab/images/ui-bg_highlight-soft_0_ffffff_1x100.png) 50% 50% repeat-x; color: #9c2022; font-weight: bold; }
.promobanner .ui-widget-header { border: 0px solid #cccccc; color: #222222; font-weight: bold;}

.hometab .ui-widget-header a { color: #9c2022; }
.promobanner .ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.hometab .ui-state-default, .hometab .ui-widget-content .ui-state-default, .hometab .ui-widget-header .ui-state-default { border: 1px solid #ffffff; background: #9c2022 url(/includes/css/hometab/images/ui-bg_glass_0_9c2022_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.promobanner .ui-state-default, .promobanner .ui-widget-content .ui-state-default, .promobanner .ui-widget-header .ui-state-default { border: 0px solid #d3d3d3; font-weight: normal; color: #555555; }

.hometab .ui-state-default a, .hometab .ui-state-default a:link, .hometab .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.promobanner .ui-state-default a, .promobanner .ui-state-default a:link, .promobanner .ui-state-default a:visited { color: #555555; text-decoration: none; }

.hometab .ui-state-hover, .hometab .ui-widget-content .ui-state-hover, .hometab .ui-widget-header .ui-state-hover, .hometab .ui-state-focus, .hometab .ui-widget-content .ui-state-focus, .hometab .ui-widget-header .ui-state-focus { border: 1px solid #cccccc; background: #ffffff url(/includes/css/hometab/images/ui-bg_glass_0_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #9c2022; }
.promobanner .ui-state-hover, .promobanner .ui-widget-content .ui-state-hover, .promobanner .ui-widget-header .ui-state-hover, .promobanner .ui-state-focus, .promobanner .ui-widget-content .ui-state-focus, .promobanner .ui-widget-header .ui-state-focus { border: 0px solid #ccc; font-weight: normal; color: #212121; }

.hometab .ui-state-hover a, .hometab .ui-state-hover a:hover { color: #9c2022; text-decoration: none; }
.promobanner .ui-state-hover a, .promobanner .ui-state-hover a:hover { color: #212121; text-decoration: none; background:url(images/arrowback2.gif) no-repeat center top;}

.hometab .ui-state-active, .hometab .ui-widget-content .ui-state-active, .hometab .ui-widget-header .ui-state-active { border: 1px solid #cccccc; background: #ffffff url(/includes/css/hometab/images/ui-bg_glass_0_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #9c2022; }
.promobanner .ui-state-active, .promobanner .ui-widget-content .ui-state-active, .promobanner .ui-widget-header .ui-state-active { border: 0px solid #e3e3e3; background: #e3e3e3; font-weight: normal; color: #212121; }

.hometab .ui-state-active a, .hometab .ui-state-active a:link, .hometab .ui-state-active a:visited { color: #9c2022; text-decoration: none; }
.promobanner .ui-state-active a, .promobanner .ui-state-active a:link, .promobanner .ui-state-active a:visited { color: #212121; text-decoration: none; }

.hometab, .promobanner .ui-widget :active { outline: none; }

/* Overlays */
.hometab .ui-widget-overlay, .promobanner .ui-widget-overlay { background: #aaaaaa url(/includes/css/hometab/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.hometab .ui-widget-shadow, .promobanner .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/includes/css/hometab/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/* Tabs*/
.hometab .ui-tabs, .promobanner .ui-tabs { position: relative; padding: 0em; zoom: 1;} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

.promobanner .ui-tabs .ui-tabs-nav {position:absolute; left:0; bottom:0; right:0; padding: 0em 0em 0em 0em; height:78px;}
.hometab .ui-tabs .ui-tabs-nav { margin: 0; padding:0px; }

.hometab .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0px; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.promobanner .ui-tabs .ui-tabs-nav li {height:75px; list-style: none; float: left; position: relative; top: 1px; margin: 0px 5px 3px 0px; padding: 0; white-space: nowrap; overflow:hidden;}

.promobanner .ui-tabs .ui-tabs-nav li:first-child {margin-left:15px;}

.hometab .ui-tabs .ui-tabs-nav li a, .promobanner .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none;}
.hometab .ui-tabs .ui-tabs-nav li a { padding: 5px 7px; height:15px; top:10px; font-size:12px; font-weight:bold;}
.promobanner .ui-tabs .ui-tabs-nav li a {padding: 5px 5px; }

.hometab .ui-tabs .ui-tabs-nav li.ui-tabs-selected {background:url(/includes/css/hometab/images/contentbg.png) repeat-x center top;  margin-bottom: 0; padding-bottom: 1px;}
.promobanner .ui-tabs .ui-tabs-nav li.ui-tabs-selected { background:url(/includes/css/promobanner/images/arrowback2.gif) no-repeat center top;}

.hometab .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .hometab .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .hometab .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.promobanner .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .promobanner .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .promobanner .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }

.hometab .ui-tabs .ui-tabs-nav li a, .hometab .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a, .promobanner .ui-tabs .ui-tabs-nav li a, .promobanner .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.hometab, .promobanner { display: block; background: none; }
.hometab .ui-tabs .ui-tabs-panel { border:solid 1px #cccccc; padding: 8px 3px; }
.promobanner .ui-tabs .ui-tabs-panel { border-width: 0; padding: 1em 1.4em; }

.hometab .ui-tabs .ui-tabs-hide, .promobanner .ui-tabs .ui-tabs-hide { display: none !important; }

.promobanner .ui-tabs .ui-tabs-nav li a img{margin-top:13px; border-color:#ffffff;}

#leaderBoard {text-align: center;background-color: #9C2022;padding: 10px 0 10px 0; }

/* TM BG Ads */
/*div.fixedwidth { width: 980px;}
/*div.maxheight { height: 1299px; height: 1314px\9;}*/

.sellbuybtns { border-bottom:1px solid #F0F0F0;vertical-align:middle;text-align: right;white-space:nowrap }
