div#concert_status_message { margin: auto; display: none; }

div#concert {margin:15px 0 0 0;background: #414546;height: 85px;border:1px solid #ccc;-moz-border-radius: 6px 6px 6px 6px ; -webkit-border-radius: 6px 6px 6px 6px ; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);color:#fff}

#prices-bar ul,#prices-bar li{float:left; margin-left:0px;height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#fff;padding:5px;display:inline;list-style-type:none;border:0px solid red;}

#legend ul,#legend li {float:left;margin-left:0px;height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#fff;padding:5px;display:inline;list-style-type:none;border:0px solid red;}

a{color:#3BB1DD;text-decoration:none;}
a:hover{text-decoration:underline;}
.infoPage {border: solid 0px black;float:left;padding-top:5px;text-align:left;margin-bottom: 0.5em}
.infoImage {float:right;padding-top:5px;border: solid 0px black;margin-bottom: 0.5em}
.venue_heading {float:left;outline: 1px #ccc solid;width:47%;background:#FFF;padding:2px;margin-bottom: 0.5em}
.date_heading {float:right;outline: 1px #ccc solid;width:48%;background:#FFF;padding:2px;margin-bottom: 0.5em}
/* 2.2 Navigation */
#navigation  { height: 38px; padding: 0 26px; margin-bottom: 10px; font-size: 12px; font-weight: bold; font-family: "Lucida Grande", Helvetica, Arial, Sans-serif; text-transform: uppercase;/* border: 1px solid #000;*/ text-align:center; background: #000 url(../images/navtile.jpg) repeat-x left top; }
#navigation { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#navigation { box-shadow: 0 0 4px #818181; -webkit-box-shadow: 0 0 4px #818181; -moz-box-shadow: 0 0 4px #818181; }
#nav  { float: right; height: 36px; }
#nav, #nav ul  { z-index:100; margin:0; padding:0; list-style:none; line-height:1; }
#nav a  { display:block; z-index:100; padding:3px 5px 0 5px; line-height:29px; color: #ccc;}
#nav a:hover, #nav .current_page_item a  { color: #fff; text-decoration: none; }
#nav li  { float:right; width: auto; margin: 7px 10px 0 0; }
#nav a span { padding:7px 17px; border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;	-moz-border-radius: 6px 6px 0 0 ; 	-webkit-border-radius: 6px 6px 0 0 ; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);}
#checkout, #nav a:hover span{/*background: url(../images/checkout_overlay.png) repeat-x left center;*/
/*background-color:#ff0000;*/background-color:#666;color:#3BB1DD;}
#checkout{padding:14px;font-weight:bold}
.title_search{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#3BB1DD;font-weight:normal;text-decoration:none;}
.title_search a{text-decoration:underline;}
.title_search a:hover{text-decoration:none;}
.name_text{font-family:Verdana, Arial, Helvetica, sans-serif;color:#ccc;}
#checkout{padding:14px;font-weight:bold}
.name_text{font-family:Verdana, Arial, Helvetica, sans-serif;color:#ccc;}
navigation{box-shadow:0 0 4px #818181;-webkit-box-shadow:0 0 4px #818181;-moz-box-shadow:0 0 4px #818181;}
body{font:100% Verdana, Arial, Helvetica, sans-serif;background: #000 url(../images/bgtile.jpg); margin:0;padding:0;text-align:center;color:#f2f2f2;min-height:500px;height:auto !important;height:500px;}
h1{font-size:20px;font-family:Arial, Helvetica, sans-serif;color:#ccc;margin-bottom:0em;}
h2{font-size:18px;font-family:Arial, Helvetica, sans-serif;color:#ccc;margin-top:0.2em;margin-bottom:0.5em;}
h3{font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#e15906;margin-top:0.2em;margin-bottom:0em;}
h4{font-size:14px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#ccc;}
h5{font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#ccc;margin-top:0em;margin-bottom:0.2em;}
h6{font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#ccc;}
pre, tt, code, input, textarea, select{font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;font-size:x-small;}
#rec_row .recMain{background-color:#ccc;padding-left:10px;}
.xsmall{font-size:9px}
.clearfloat{clear:both;}
.infoBoxHeading {margin:0;
	font-family: "Lucida Grande", Helvetica, Arial, Sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color:#ccc;
	text-transform:uppercase;
	border:1px solid #414546;
	-moz-border-radius: 6px 6px 0 0 ;
	-webkit-border-radius: 6px 6px 0 0 ;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	}
.infoBoxHeadingTitle {
	margin:0;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color:#ccc;
	text-transform:uppercase;
	border:1px solid #414546;
	-moz-border-radius: 6px 6px 0 0 ;
	-webkit-border-radius: 6px 6px 0 0 ;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);}
#pup{position:absolute;visibility:hidden;z-index:200;width:130;}
#bcrumb-left{float:left;white-space:nowrap;border:0px;}
#bcrumb-right{float:right;white-space:nowrap;padding-right:20px;text-align:right;}
.name_text{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;}
.logo{float:left;margin-left:5px;padding-left:0px;padding-bottom:0px;border:solid #000000 0px;}
.header_content{float:right;padding:0px;text-align:center;border:solid #000000 0px;}
.subcat_links{color:#ccc;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px;}
a.subcat_links:link{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#ccc;text-decoration:underline;}
a.subcat_links:visited{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#ccc;text-decoration:underline;}
a.subcat_links:hover{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#ccc;text-decoration:none}
.navtop{float:right;margin-top:0px;border:1px solid #404040;position:relative;top:0px;}
.navtop ul{margin:0;padding:0;list-style:none;}
.navtop li{display:inline;width:100px;margin:0;padding:0;}
.navtop li.last a{border:0;}
.navtop a{float:left;margin:0;padding:0 0 0px 0px;color:#0000CC;text-decoration:none;font-size:14px;font-weight:bold;}
.navtop a span{float:right;display:block;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;;border-left:1px solid #888;width:150px;padding:10px 0px 10px 0px;cursor:pointer;text-align:center;color:#ccc;}
.navtop a.current{float:left;margin:0;padding:0;text-decoration:none;color:#0000CC;font-size:14px;font-weight:bold;}
.navtop a.current span{float:left;display:block;background:#999999;color:#fff;text-align:center;width:100px;padding:10px 0px 10px 0px;}
.navtop a span{float:none;}
.navtop a:hover{background-position:0% 0px;}
.navtop a:hover span{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;background:#999999;background-position:100% 0px;text-align:center;padding:10px 0px 10px 0px;color:#fff;;}
.navtop a.current:hover{background-position:0px 0px;}
.navtop a.current:hover span{background-position:100% 0px;}
div#top-menu{width:90%;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;padding:5px;font-weight:bold;color:#ffffff;}
div#top-menu a:link, div#top-menu a:visited{margin:0px;padding:5px;display:block;color:#ffffff;background:#060608;text-decoration:none;}
div#top-menu a:hover{background:#a9a9a9;background-image:url(../images/alert-overlay.png);background-repeat:no-repeat;background-position:2px;*/color:#ffffff;text-decoration:none;}
#listing{margin-top:10px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;border:1px;border-style:dotted;border-color:#c0c0c0;border-spacing:1px;padding:2px;}
.listing_title{font-size:14px;font-weight:bold;color:#3BB1DD;}
.discount_link{margin:1px;border:1px;border-style:dotted;border-color:#ff0000;border-spacing:1px;padding:2px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-align:center;}
.cart_contents{margin:0;border:red solid 0px;background:#FFFFFF;padding:3px 0;}
.total_text{float:right;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
.productSpecialPrice{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.2em;color:#3BB1DD;font-weight:bold;}
#totalProductsPrice{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.2em;font-weight:bold;}
.infoBoxHeadingPageTitle{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;color:#ccc;font-weight:bold;text-align:left;}
#infoBoxes{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
#infoBoxes a{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#3BB1DD;text-decoration:none;}
#infoBoxes a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#ccc;text-decoration:none;}
#infoBoxesRight a{color:#000;text-decoration:none;}
#infoBoxesRight a:hover{color:#ccc;text-decoration:none;}
.infoBoxDiv{margin-bottom:5px;padding:1px;}
.infoBoxNavigationSub{margin-top:0px;margin-bottom:1px;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#ffffff;overflow:hidden;text-overflow:ellipsis;}
.infoBoxNavigationSub a{display:block;padding:3px 0px 3px 10px;background:#7F7F7F;color:#ffffff;overflow:hidden;text-overflow:ellipsis;}
.infoBoxNavigationSub a:hover{display:block;background:#bdd7e6;font-family:Arial, Verdana,Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#000000;overflow:hidden;text-overflow:ellipsis;}
.infoBoxNavigationSelect{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#3BB1DD;}
.infoBoxNavigationSelect a{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#3BB1DD;text-decoration:underline;}
.infoBoxNavigationSelect a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#3BB1DD;text-decoration:none;}
.infoBoxNavigation{padding:2 0 2 5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#3BB1DD;}
.infoBoxNavigation a{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#3BB1DD;text-decoration:underline;}
.infoBoxNavigation a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#3BB1DD;text-decoration:none;}
.infoBoxNavigationContent{margin:auto;text-align:center;padding:4 0 4 0;}
td.infoBoxContent{background:#ffffff url(../images/infobox/box_middle_right.gif) repeat-y top right;}
td.infoBox, span.infoBox{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}

.small{color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;font-size:12px;}
a.small:link{color:#3BB1DD;TEXT-DECORATION:none}
a.small:visited{color:#3BB1DD;TEXT-DECORATION:none}
a.small:hover{color:#3BB1DD;TEXT-DECORATION:underline}
.orderListing{background:#FFFFFF;padding:5px;border:solid 1px red;}
.orderEdit{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#3BB1DD;}
.red{color:#FF0000;font-family:Arial, Tahoma, Helvetica, sans-serif;font-weight:normal;font-size:10px}
.howto{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#3BB1DD;}
#howto{font-size:10px;border-radius:5px;border:1px solid #fff;height:20px;background-color:#555;height:10px;list-style-type:none;padding-left:0px;margin:auto 0 12px}/*ul#howto li{float:left;}*/
#footer{width:100%;xheight:100px;background-color:#101114;color:#fff;float:left;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
#footer p{margin:0;padding:10px 0;}
.footer_left{float:left;margin:20px;border:solid #000000 0px;}
.footer_content{float:right;max-width:700px;padding-top:8px;font-size:11px;text-align:center; width: 100%}
.bottom_links{float:right;padding:10px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#ccc;font-weight:bold;border:solid #000000 0px;}
.bottom_links a{color:#ccc;text-decoration:none;}
.bottom_links a:hover{color:#ccc;text-decoration:underline;}
.button_list{margin:5px auto;display:table;text-align:center;}
.row{display:table-row;}
.cell{display:table-cell;padding:1px;}
.cell2{display:table-cell;padding:1px;}
.button_list ul{margin:0;padding:0;position:relative;list-style:none;}
.button_list li{display:inline;margin:0;padding:0;}
input{color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
textarea{color:#000;font:normal 11px Verdana, Arial, Helvetica, sans-serif}
select{color:#000;font:normal 11px Verdana, Arial, Helvetica, sans-serif}
form{display:inline;}
.cat_description{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-size:10px;color:#186684;font-weight:bold}
.boxText{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.errorBox{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;background:#0059B3;font-weight:bold;color:white;}
.stockWarning{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#cc0033;}
.productsNotifications{background:#666;}
.headerNavigation td{font-family:Arial,verdana sans-serif;font-size:9pt;color:#ffffff;font-weight:bold;}
.headerNavigation a{color:#ffffff;text-decoration:none;}
tr.headerError{background:yellow;}
td.headerError,div.headerError{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:12px;padding:3px;background:yellow;color:#000;font-weight:bold;text-align:center;}
tr.headerInfo{background:#00ff00;}
td.headerInfo{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:12px;background:#00ff00;color:#ffffff;font-weight:bold;text-align:center;}
.infoBox{padding:10 10 10 10;}
.infoBoxRed{border:1px solid #CF6596;}
.infoBoxContents{font-family:Arial;font-size:9pt;}
.infoBoxNotice{background:#FF8E90;}
.infoBoxNoticeContents{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
.infoBoxHeadingPage{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#ccc;}
a.infoBoxHeadingPage{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#ccc;}
a:hover.infoBoxHeadingPage{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#3BB1DD;}
.productListing-heading{font-size:10px;color:#ccc;height:11px;white-space:nowrap;}
.productListing-heading a{font-size:10px;color:#0F769C;height:11px;white-space:nowrap;}
.productListing-heading a:hover{font-size:10px;color:#8EBBCB;height:11px;white-space:nowrap;}
.productlisting-headingPrice{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;color:#B5BCCC;}
td.productListing-data{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
td.productListing-data a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#3BB1DD;text-decoration:underline;}
a.pageResults{color:#3BB1DD;text-decoration:none;}
a:hover.pageResults{color:#3BB1DD;text-decoration:underline;}
td.pageHeading, DIV.pageHeading{font-family:Arial, Verdana, sans-serif;font-size:18px;font-weight:bold;color:#ccc;}
tr.subBar{background:#f4f7fd;}
td.subBar{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#ccc;}
td.main, P.main, div.main{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:1.5;}
td.smallText, span.smallText, P.smallText{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;text-decoration:regular;color:#ccc;}
.smallText a{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;text-decoration:regular;color:#ccc;}
.smallText a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;text-decoration:regular;color:#c0c0c0;}
td.mainpageText{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;text-decoration:regular;color:#000;}
.mainText{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;text-decoration:regular;color:#000;}
td.accountCategory{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;color:#aabbdd;}
td.fieldKey{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
td.fieldValue{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
td.tableHeading{font-family:Arial;font-size:12pt;font-weight:bold;}
td.category_desc{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:1.5;}
span.newItemInCart{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#3BB1DD;}
checkbox, radio{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
/*span.greetUser{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#ccc;font-weight:bold;}*/
table.formArea{background:#F8F5F5;border-color:#c0c0c0;border-style:solid;border-width:0px;}
table.formArea1{background:#ffffff;border-color:#c0c0c0;border-style:solid;border-width:0px;}
td.formAreaTitle{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
span.markProductOutOfStock{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#c76170;font-weight:bold;}
span.errorText{font-family:Verdana, Arial, Helvetica, sans-serif;color:#ff0000;}
.moduleRow{}
.moduleRowOver{background-color:#666;cursor:pointer;cursor:hand;}
.moduleRowSelected{background-color:#666;}
.checkoutBarFrom, .checkoutBarTo{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#8c8c8c;}
.checkoutBarFrom a{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#c00000;text-decoration:none}
.checkoutBarFrom a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#c00000;text-decoration:underline}
.checkoutBarCurrent{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#fff;}
.messageBox{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
.messageStackError, .messageStackWarning{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;background-color:#ff0000;}
.messageStackSuccess{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;background-color:#00c000;}
.inputRequirement{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#101114;;}
#rec_row .recMain{background-color:#333;padding-left:10px;}
table.linkListing{border:1px;border-style:solid;border-color:#b6b7cb;border-spacing:1px;}
.linkListing-heading{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;background:#b6b7cb;color:#FFFFFF;text-align:center;}
td.linkListing-data{border-right:1px solid #b6b7cb;border-bottom:1px solid #b6b7cb;padding:4px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
tr.linkListing-odd{background:#f8f8f9;}
tr.linkListing-even{background:#F5F5F5;}
.content{BACKGROUND:none;COLOR:#ccc;FONT-SIZE:11px;FONT-FAMILY:Verdana, Helvetica}
tr.ShowCartdetails, td.ShowCartdetails, P.ShowCartdetails{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:1.5;color:#BDCAF0;}
tr.HeaderPageLinksLeft, td.HeaderPageLinksLeft, P.HeaderPageLinksLeft{background-image:url(../images/button_blank_left.gif);}
tr.HeaderPageLinksRight, td.HeaderPageLinksRight, P.HeaderPageLinksRight{background-image:url(../images/button_blank_right.gif);}
tr.HeaderPageLinks, td.HeaderPageLinks, P.HeaderPageLinks{background-image:url(../images/button_blank_middle.gif);font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;color:#ccc;}
td.cookieUsage{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;background:#000000;color:#FFFFFF;}
.productPrice{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#659A62;font-weight:bold;}
.newsTitle{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#CF4A8F;font-weight:bold;}
.pageHeadingText{font-family:Arial,Verdana,Sans-Serif;font-size:15pt;color:#FFFFFF;font-weight:bold;}
.toptabMiddle{background:#ffffff url(../images/toptab_middle.gif) repeat-x bottom left;}
.toptabLeft{background:#ffffff url(../images/toptab_left.gif) no-repeat top left;}
.availability{background-image:url(../images/availability_back_color.gif);font:Arial;color:#FFFFFF;}
.link_update , .link_update:hover{background:#EDF1FE url(../images/template/cell_bg_titled.gif) repeat-x bottom left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;text-decoration:none;vertical-align:middle;font-size:12px;padding-top:2px;padding-bottom:10px;padding-left:5px;padding-right:5px;}
.link_download a{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:1.5;font-weight:bold;color:#0A95C9;}
.link_download a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:1.5;text-decoration:underline;font-weight:bold;color:#0A95C9;}
.download{background-image:url(../images/availability_back_color.gif);font:Arial;color:#FFFFFF;height:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
/*##################### start of additions for css buttons #################*/
   .buttons .standard{
    display:block;
    float:right;
    /*margin:0 0 0 0;*/
	margin: 4px auto;
	background-image:url(../images/button.jpg);
	background-repeat:repeat-x;
    background-color:#000;
    border:1px solid #000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: small-caps;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#fff !important;
    cursor:pointer;
    width:auto;
    overflow:visible;
    padding:4px;
	/*### comment out the following lines to remove side icon in buttons ###*/
	/*background-image: url(images/apply2.png);
	background-repeat:no-repeat;
	background-position:center;
	background-position:left;
	padding-left: 14px;*/  /* ##### adjusts left padding to fit in image ######*/
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

 .buttons input.standard:hover, div.standard:hover{
 	background-image:url(../images/alert-overlay.png);
    background-color:#131416;
	background-repeat:repeat-x;
    /*border:1px solid #7f9db9;*/
    color:#fff !important;
}

 .buttons input.standard:visited, div.standard:visited{
    background-color:#131416;
    border:1px solid #000;
    color:#fff !important;
}
 .buttons input.standard:active, div.standard:active{
    background-color:#131416;
    border:1px solid #000;
    color:#fff !important;
}

/*###################### The reset button ##################################*/
   .buttons .reset{
    display:block;
    float:left;
    margin:0 0 0 0;
	background-image:url(../images/button.jpg);
	background-repeat:repeat-x;
    background-color:#000;
    border:1px solid #000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: small-caps;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#fff !important;
    cursor:pointer;
    width:auto;
    overflow:visible;
    padding:4px;
	/*### comment out the following lines to remove side icon in buttons ###*/
	/*background-image: url(../images/cross.png);
	background-repeat:no-repeat;
	background-position:center;
	background-position:left;
	padding-left: 16px;*/  /* ##### adjusts left padding to fit in image ######*/
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
div.reset:hover{
    background-image:url(../images/alert-overlay.png);
    background-color:#131416;
	background-repeat:repeat-x;
    color:#fff;
}
div.reset:active{
	background-image:url(../images/alert-overlay.png);
    background-color:#131416;
    border:1px solid #000;
    color:#fff;
}
/*keep visited links/buttons the right style*/
A.button_links:link {
	color: #fff;
	text-decoration: none;
	}
A.button_links:visited {
	color: #fff;
	text-decoration: none;
	}
/* ===================== =========================================*/
/* SUB MENU BLOCK */
div.sub-menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    margin:0 0 1 0;
    color:#ccc;
	}
div.sub-menuSelect {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:1px;
	}
div.sub-menuGroup {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0 0 0 0;
	font-weight:bold;
	border-bottom:1px dotted #5C6061;
	}
div.sub-menu a:link, div.sub-menu a:visited {
	margin:0;
	padding:6px 0 6px 30px;
    display: block;
	color: #ccc;
	background:#475d1d url(../images/circle.png) 5% center no-repeat;
	/*border-top: 1px solid #FFF;*/
    /*background: url(../images/bit.jpg) bottom repeat-x ;*/
    text-decoration:none;
	}
div.sub-menu a:hover {
    text-decoration:none;
    background:#1E1F21 url(../images/circle.png) 5% center no-repeat;
	color: #ccc;
	}
div.sub-menuSelect a {
    text-decoration:none;
    background: #1D1E20 url(../images/dot_white.png) 12% center no-repeat;
	margin:0px;
	padding:6px 0 6px 35px;
    display: block;
	color: #ccc;
	}
div.sub-menuSelect a:hover {
    text-decoration:none;
    background: #1D1E20 url(../images/dot_white.png) 12% center no-repeat;
	margin:0px;
	padding:6px 0 6px 35px;
    display: block;
	color: #ccc;
	}
div.sub-menuGroup a {
    text-decoration:none;
    background: #5C6061 url(../images/dot.png) 12% center no-repeat;
	margin:0px;
	padding:6px 0 6px 35px;
    display: block;
	color: #ccc;
	}
div.sub-menuGroup a:hover {
    text-decoration:none;
	margin:0px;
	padding:6px 0 6px 35px;
    display: block;
	color: #ccc;
	background: #1E1F21 url(../images/dot_white.png) 12% center no-repeat;
	}
#footer2 a {text-decoration:none;color:#515656;}
#footer2 a:hover {color: #bb3826;}
#footer2 {width:auto;color:#515656;text-align:center;margin: 0px 0px 5px 0px;padding-left: 30px;font-family:Tahoma, Arial, Verdana, sans-serif;font-size: 10px;background:#FFFFFF;}
.salemakerInfo{background:#E84A92;color:#FFFFFF;padding:1px 5px 1px 5px}
.name_text { /*headings*/
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
	color: #ccc;
	font-weight: bold;
}
.priceText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ccc;
	text-align:right;
}
.priceText2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ccc;
}
.priceText3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ccc;
}
.orderListing {
	background:#666;
	padding:5px;
	border: solid 1px red;
}
.productSpecialPrice {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color: #3BB1DD;
	font-weight: bold;
}
#totalProductsPrice {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight: bold;
}
/*EOF for product_info page*/

.infoBoxHeadingPageTitle { /*payment headings*/
	color: #ccc;
}
#infoBoxes {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	}
#infoBoxes a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#3BB1DD;
	text-decoration:none;
}
#infoBoxes a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ccc;
	text-decoration:none;
}

.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
	border-top: 1px solid #333;
	border-bottom: 1px solid #000;
	}
/*below the bottom info links*/

/*footer links osconcert/cartzone*/
A.footer:link {color: #ccc; TEXT-DECORATION: none
	}
A.footer:visited {color: #ccc; TEXT-DECORATION: none
	}
A.footer:hover {color: #f2f2f2; TEXT-DECORATION: underline
	}
/* 6.1 Buttons */
.button, .button:visited, .reply a{min-width:85px; background: url(../images/alert-overlay.png); display: inline-block; padding: 8px 4px 9px; color: #fff !important; text-decoration: none; border:none; position: relative; cursor: pointer; text-transform:uppercase; }
.button, .button:visited, .reply a{ }
.button:hover, .reply a:hover { color: #fff !important; text-decoration:none; }
.button:active, .reply a:active { top: 1px; }
.small.button, .small.button:visited, .reply a { font-size: 10px; padding: 2px 6px 3px; text-transform:uppercase;}
.button, .button:visited, .medium.button, .medium.button:visited { font-size: 13px; font-weight: bold; line-height: 1; }
.large.button, .large.button:visited { font-size: 14px; padding: 10px 18px 11px; }
input.button { padding: 5px 9px 6px; }

.button, .button:visited, .reply a { -moz-border-radius: 15px; -webkit-border-radius: 15px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: 1px solid rgba(0,0,0,.25); border-bottom-color: rgba(0,0,0,.35); }
.button:hover, .reply a:hover { opacity:0.9; }
.button.grey { text-shadow: 0 -1px 1px rgba(255,255,255,1); }
/* 6.1 Buttons */
.button, .button:visited, .reply a{ background-color:#da1d1d; }
.button.grey { background-color:#e0e0e0; color:#555 !important; }

.login-flex { display: flex; column-gap: 15px }
.login-flex .east { max-width: 200px; width: 100% }
.info-page-flex, .product-info-flex, .ticket-flex { display: flex; justify-content: space-between }
.product-info-flex h2 { display: none }
#homepage_media img { max-width: 477px; width: 100% }
#imgContainer { max-width: 201px; width: 100% }
.infoPage { max-width: 945px; width: 100% }
textarea[name="enquiry"] { width: 300px }

@media only screen and (max-width: 715px) {
	/* .social-logos { display: none } */
	#nav { float: none }
	div.sub-menu { text-align: center }
	div.sub-menu a:link, div.sub-menu a:visited { background-image: none; padding-left: 6px }
	div.sub-menuSelect, .infoBoxHeadingTitle { text-align: center }
	div.sub-menuSelect a, div.sub-menuSelect a:hover { padding-left: 6px }
	.login-flex, .info-page-flex, .product-info-flex, .ticket-flex { flex-direction: column }
	.infoPage, .infoBoxHeadingTitle { max-width: 95.5vw }
	.venue_heading, .date_heading { max-width: 95.5vw; width: 100% }
	.hide-mobile { display: none }
}

@media only screen and (max-width: 540px) {
	body { background-image: none; background: #1a1a1a }
	.company-logo-box, .contact-pre-space { display: none }
	.banner-img { padding-top: 16px }
	.header-flex { flex-direction: column }
	#navigation { padding: 0 }
	#nav li { margin-right: 0 }
	#nav a span { padding: 7px 2px; border: none }
	#bcrumb-left, #bcrumb-right { float: none }
	#imgContainer { max-width: 100px }
	.buttons-table { width: 100% }
	textarea[name="enquiry"] { width: 240px }
	#footer { padding-bottom: 16px }
}
