﻿
/*
    .event-text
TMR Core - core styles shared site-wide
--------------------------------------------
Table of Contents

STANDARDS     - define default styles for standard HTML selectors
HEADER        - global header elements
FOOTER        - global footer elements
SCAFFOLDING   - define structural layout for content area
BREADCRUMBS   - breadcrumbs styling
COMMON        - general purpose styles
TABLES        - basic table layout properties
TOOLTIPS      - informational flyouts
FORMS         - styling form elements
BUTTONS       - define TMR button styles
FILTERS       - setup the filter area
RESPONSIVE    - media queries

Jump to a section by searching for "$[SECTION]".
Example: $BUTTONS

Major sections are preceded by (4) line breaks.
Subsections are preceded by (2) line breaks.
Single line breaks are used for readability.

At-a-glance:

$SECTION
SUBSECTION
comments look like this

*/




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
    $STANDARDS
    standardize HTML elements
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


body {
  background-color: #F6F6F6;
  min-width: 980px;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 13px;
  color: #575756;
}

/*a,.form-reset-link {
  text-decoration: none;
  color: #A71414;
  color:#106d95;
  font-weight:600;
}*/

a:hover,
.form-reset-link:hover,
.form-reset-link:active,
.form-reset-link:focus {
  color: #106d95;
  text-decoration: underline;
  cursor: pointer;
}

.disabled {color: #dd9290;}


b,
strong { font-weight: 600; }

i,
em { font-style: italic; }

img { border: none; margin-right:0;}

input, textarea, button {
  font-family: 'Open Sans' !important;
  font-size: 14px;
  margin: 0;
  padding: 0;
  border:0;
  color:#575756;
}

p:first-child { margin-top: 0; }

p {
  margin: 1em 0;
  line-height: 1.5em
}

h2 {
    /*border: 1px solid #DDD;
    background: #6b727f url("../images/common/gray-band-bg.png") 0 0 no-repeat;*/
    color: #3C3C3B;
    font-size: 20px;
    font-weight: 700;
    /*margin-top: 18px;*/
}

h3 {
    /*border: 1px solid #DDD;
    background: #6b727f url("../images/common/gray-band-bg.png") 0 0 no-repeat;*/
    font-size: 14px;
    font-weight: 600;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
    $HEADER
    global header elements
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/*#site-header-anchor {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  /*height: 50px;
  height: 0px;
  background: transparent url("../images/header/anchored-header-sprites.png") center top repeat-x;
  z-index: 50;
  min-width: 1000px;
}

#site-header-anchor.on-scroll { background-position: center -80px }

#site-header-anchor .frame {
  width: 1000px;
  margin: 0 auto;
}

#site-header-anchor .frame > ul { height: 50px; }

#site-header-anchor .frame > ul >li {
  float: left;
  height: 40px;
}*/

#site-nav-anchor { float: left; }

#site-nav-anchor a {
  display: block;
  text-align: center;
  position: relative;
  height: 35px;
}

#site-nav-anchor li { width: 126px; }

#site-nav-anchor li a:hover,
#site-nav-anchor li a:active,
#site-nav-anchor li a:focus {
  background-color: #F6F6F6;
  outline: 0 none;
}

#site-nav-anchor li.on a {
  background: url("../images/header/anchored-header-sprites.png") left -140px no-repeat;
  height: 50px;
}

#site-nav-anchor li.on a:hover,
#site-nav-anchor li.on a:active,
#site-nav-anchor li.on a:focus {
  background-color: transparent;
  background-position: left -201px;
  outline: 0 none
}

#site-nav-anchor-secondary {
  float: right;
  line-height: 30px;
  margin-right: 10px;
}

#site-nav-anchor-secondary li { margin-left: 25px; }

#site-nav-anchor-secondary a {
  color: #ccc;
  text-decoration: none;
  font-size: 12px;
}

#site-nav-anchor-secondary a:hover {
  color: #585756;
  text-decoration: none;
}

/*#site-header, #site-header-simple {
  /*background: #F6F6F6;
  min-width: 1000px;
  margin-top:1px;
  position: relative;  IE 7 z-index fix
  z-index: 10;  IE 7 z-index fix
}

#site-header .frame {
  width: 980px;
  margin: 0 auto;
  padding-bottom: 49px;
  position: relative;
}

#site-header-simple .frame {
  width: 980px;
  margin: 0 auto;
}

#site-header-anchor .caret-top,
#site-header .caret-top {
  right: 10px;
  height: 9px;
  width: 15px;
  z-index: 10;
}*/

/*#site-logo-anchor
{
	display: inline-block;
	min-height: 91px;
}*/
/*#site-logo {
  float: left;
  white-space: nowrap
}*/

#site-tagline {
  color: #585756;
  font-size: 16px;
  font-weight: normal;
  padding-left: 15px;
}


/* GLOBAL SEARCH */
/*#site-search {
  float: right;
  height: 30px;
  margin-top:10px;
  max-width: 600px;
  text-align: right;
  z-index: 5;
}*/

/*#site-search .search-wrap {
 border:1px solid #c5c5c5;

}*/

/*#site-search .form-textfield {
  width: 605px;
  font-size: 15px;
  color:#575756;
  font-size:13px;
}*/


/*#site-search .form-textfield.expand { width: 300px }

#site-search .search-suggest { width:585px }

#site-search .button,
#mini-search .button {
  border-radius: 0px;
  vertical-align: top
}

#mini-search {
  display: none;
  float: right;
 /*max-width: 450px;*/
   height: 26px;
  padding: 0;
  margin: 3px 10px 0;
}

#mini-search .search-wrap {
  padding: 3px 3px 3px 10px;
 /* border-radius: 26px;*/
}

#mini-search .form-textfield {
  height: 23px;
  width: 180px;
}

#mini-search .form-textfield.expand { width: 300px }

#mini-search .search-suggest {
  top: 39px;
  width: 411px
}


.topnav {
    height:53px;
    margin-top:-41px;
    background: url("../images/header/nav-bg.png");
}

/* GLOBAL NAV */
#site-nav {
  position: absolute;
  bottom: 2px;
  left: 0;
  white-space: nowrap;
  width:1100px;
  font-size:17px;


}

#site-nav > li {
  float: left;
  margin-right: 25px;
  font-size:14px;
  text-transform:uppercase;
  font-weight:600;
}

.pipe {
    border-left: 2px solid #C5C5C5;
    padding-left:25px;
}

.pipe-rt {
    border-right: 2px solid #C5C5C5;
    padding-right:25px;
}


#site-options {
  position: absolute;
  top:10px;
  right: 0;
  /*bottom: 80px;*/
  height: 28px;
  list-style-type: none;
  white-space: nowrap;
  padding: 0;
  z-index: 2;
}




/* LOCALE & ACCOUNT OPTIONS */
#site-options > li {
  float: left;
  margin-left: 19px;
  height: 35px;
  font-size: 12px;
  color: #A71414;
  text-transform: none;
}

#site-options .error { white-space: normal }

.nav-theme-sell {
    margin-left:290px;
    float:right;
}

.nav-theme-sell a {
     color:#A71414;

}


#location-list .nav-theme {
  background: url("../images/header/header-icon-sprites.png") 0 0 no-repeat;
  padding-left: 17px;
  font-size:15px;
  color:#A71414;
}

/*#location-list .nav-theme:hover,
#location-list .nav-theme:active,
#location-list .nav-theme:focus,
#location-list .nav-theme.on {

    background-position: left -28px;
    color: #C54542;
}*/

#location-list .dd-list {
  padding: 20px;
  width: 275px;
  white-space: normal;
}

#location-list .dd-list label {
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 15px;
  display: block;
  color: #3C3C3B;

}

#location-list .cities {
  font-size: 12px;
  font-weight: 600;
  text-transform: none;
  display: block;

}

#location-list .dd-list .form-textfield {
  width: 180px;
  height: 21px;
  line-height: normal;
  /*font-size: 14px;*/
  padding: 4px 8px;
  margin: 0 10px 15px 0;
}

#location-list .dd-list input { vertical-align: top; }

#location-list .select-list-theme {
  /*margin-bottom: 18px;
  max-height: 140px;
  overflow-x: hidden;
  overflow-y: auto;*/
}

#account-list .nav-theme {
  background: url("../images/header/header-icon-sprites.png") 0 -58px no-repeat;
  color: #A71414;
  font-size:15px;
  /*padding-left: 21px;*/
}

/*#account-list .nav-theme:hover,
#account-list .nav-theme:active,
#account-list .nav-theme:focus,
#account-list .nav-theme.on { background-position: left -84px; color: #C54542;
}}*/

#account-list .dd-list { right: -11px; }

#account-list .dd-list .list-options {
  padding: 0;
  /*margin: 5px 5px;*/
}

#account-list .dd-list .bg-gradient { /*background: url("../images/header/bg_account-container.png") 0 0 repeat-x;*/ }

#account-list .dd-list .padded-action {
  margin:10px 0;
  text-align: left;
}

.select-list-theme li a {
    color: #116c94;
    padding: 8px 8px 8px 12px;
    font-size: 12px;
    display: block;
    font-weight: 600;
    line-height: 14px;
}

.no-events-suggested {
    color: #116c94;
    padding: 8px 8px 8px 12px;
    font-size: 12px;
    display: block;
    font-weight: 600;
    line-height: 14px;
}

.select-list-theme li a:hover,
.select-list-theme li a:active,
.select-list-theme li a:focus,
.select-list-theme li .on {
  color: #FFF;
  background-color: #116c94;
  text-decoration: none;
}

.nav-theme {
  position: relative;
  font-size:17px;
  line-height: 20px;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
  overflow: visible;
  color:#3C3C3B;

}

/*.page-heading {
  font-size:26px;
  line-height: 20px;
  font-weight:500;
  color:#3C3C3B;
  padding: 8px 8px 20px 10px;
}*/

.kern {
    letter-spacing:.1em;
}

/*.nav-theme:hover,
.nav-theme:active,
.nav-theme:focus,
.nav-theme.on {
  color: #C54542;
  text-decoration: none
}

.nav-list:hover,
.nav-list:active,
.nav-list:focus,
.nav-list.on {
  color: #C54542;
  text-decoration: none
}*/


.c-service {
    color:#A71414;
    font-size:15px;

}

/*#site-header .dd {
  background: url("../images/header/header-icon-sprites.png") right bottom no-repeat;
  padding-right: 17px;
}*/

.dd-listener:hover > .dd-list,
.dd-listener:active > .dd-list,
.dd-listener:focus > .dd-list { display: block }

.dd-listener,
.dd-open { position: relative }

.dd-open > .dd-list { display: block }

.dd-open > .nav-option { color: #585756; }

.dd-list {
  display: none;
  position: absolute;
  top: 27px;
  right: -12px;
  background-color: #fff;
  border: 1px solid #ccc;
}

.dd-signout {
 text-align:center;
 padding:15px;
}

.dd-signin {
 text-align:center;
 padding:16px;
}

.search-wrap {
  /*border-radius: 38px;*/
  background-color: #fff;
  vertical-align: top;
  text-align: left;
  margin-top:37px;
}

.search-wrap .form-textfield {
  border: none;
  padding: 2px 15px 0 10px;
  margin: 0px;
  outline: none;
  line-height: normal;
  white-space: nowrap;
  color:#3C3C3B;
}

.search-suggest {
  padding: 20px 10px 10px;
  top: 72px;
  left: 0;
  z-index:1 0;
  text-align: left;
}


.suggest-header {
  color: #afafaf;
  font-size: 11px;
  position: absolute;
  right: 10px;
  top: 5px;
  width:800px;
  line-height: 0.8em;

}

.search-suggest .suggest-cat { color: #afafaf; text-align:right; }

.search-suggest .select-list-theme li a:hover,
.search-suggest .select-list-theme li a:active,
.search-suggest .select-list-theme li a:focus,
.search-suggest .select-list-theme li a:hover .suggest-cat,
.search-suggest .select-list-theme li a:active .suggest-cat,
.search-suggest .select-list-theme li a:focus .suggest-cat,
.search-suggest .select-list-theme li .on {
  background-color: #6B727F;
  color: #FFF;

}

.search-suggest .caret-top { display:none; }

.badge-new {
  position: absolute;
  top: -8px;
  right: -25px;
}

.badge-comingsoon {
  position: absolute;
  bottom: -6px;
  left: 30px;
}

#sysInfo
{
	height: 600px;
	overflow-y: scroll;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
    $FOOTER
    global footer elements
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#site-footer {
  width: 100%;
  height:207px;
  color:#ececec;
  line-height:19px;
  margin-top:-2px;
  padding-top:3px;
  background: url("../images/footer/footer-bg.png") repeat scroll center top rgba(0, 0, 0, 0);

}

#site-footer-frame {
  width: 980px;
  margin-top:2px;
  margin-left: auto;
  margin-right: auto;
  height: 140px;
  padding-top:9px;
}

#site-footer-copyright {
  width: 980px;
  margin: 0 auto;
  clear:both;
  color:#9C9C9B;
  padding-top:11px;
  text-align:center;
  font-size:11px;
  height:40px;
}

#site-footer .footer-columns {
  text-align: justify;
  font-size:11px;
  padding-bottom: 0;
  float:left;
  margin:0 25px 0 25px;
  width:200px;
  vertical-align: top;
  height:140px;
}


#site-footer .footer-columns-right {
  padding-bottom: 0;
  float:right;
  width:200px;
  margin-left:25px;
  vertical-align: top;
}

#site-footer .footer-columns-right h3 {
  text-transform:uppercase;
  border-bottom: 1px solid #b1b1b1;
  margin-bottom:5px;
  font-size:14px;
  padding-bottom:4px;

}

#site-footer .footer-columns h3 {
  text-transform:uppercase;
  border-bottom: 1px solid #b1b1b1;
  margin-bottom:5px;
  font-size:14px;
  padding-bottom:4px;
}

#site-footer .footer-columns .column {
  display:inline-block;
  vertical-align: top;
}

#site-footer .footer-columns:after {
  content: "\0020";
  display: inline-block;
  width: 100%;
  height: 1px;
}

#site-footer .footer-columns .column .list > li { margin-bottom: 5px }

#site-footer .footer-columns .column .list > li > a {
  color: #808080;
  font-size: 13px;
}

#site-footer .footer-columns .program-column .list > li { margin-bottom: 15px; }

#site-footer .footer-columns .program-column .list > li > img {
  vertical-align: middle;
  margin-right: 5px
}

#site-footer .footer-columns .program-column .list > li > a {
  vertical-align: middle;
  color: #414141;
  font-weight: bold;
  font-size: 11px;
}

.footer-block {
  text-align: center;
  font-size: 11px;
  color: #808080
}

#site-footer .footer-block p {
  margin: 10px 0;
  line-height: 1.8em;
}

#site-footer a {color:#B1B1B1;}


#site-footer a:hover, a:active {/*color:#C54542;*/}

#site-footer-btm {
  background: url("../images/home/home-bg-btm.png") top;
  height: 134px;
}
#simple-footer {
  background: url("../images/footer/footer-bg.png") repeat scroll center top rgba(0, 0, 0, 0);
    color: #B1B1B1;
    height: 203px;
    line-height: 21px;
    width: 100%
}

#simple-footer .frame {
  margin: 0 auto;
  padding: 24px 0;
  position: relative;
  font-size: 11px;
  color: #808080;
  text-align: center;
  line-height: 13px;
}

#simple-footer .frame p { margin: 0 0 25px }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
    $SCAFFOLDING
    setting up structural layout of content
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*#site-body {
  min-width: 1000px;
  margin: 20px 0 0 0;
}*/

#site-body .frame {
  margin: 0 auto;
  width: 980px;
  /*min-height: 330px;*/
  /*padding: 0 5px 20px 5px;*/
  background-color: #FFF;

}

.ipad-frame-portrait {
    min-width : 800px;
    min-height : 10px;
    padding : 30px;
}

.ipad-frame-landscape {
    min-width : 1060px;
    min-height : 10px;
}


/* standardize starting point of the page content/header */
/*.content-header { margin:15px; }*/

/* reduce the starting point to account for breadcrumbs */
.breadcrumbs + .content-header { margin-top: 29px; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
    $TYPOGRAPHY
    font styling
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content-title-sell {
    font-size: 20px;
    font-weight: 600;
    margin-top:18px;
    color:#3C3C3B;
    width:400px;

}

.content-title {
    font-size: 20px;
    font-weight: 600;
    color:#3C3C3B;

}




.event-title {
  font-size: 20px;
  font-weight: 600;
  padding-top:10px;

}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
   $BREADCRUMBS
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* standard breadcrumbs */
/*#breadcrumbs {
  width: 960px;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: #6b727f;
  border: 1px solid #DDD;
  overflow: hidden;
  font-size: 18px;
  color:#FFF;
  margin-bottom:20px;
  padding:10px;*/

.breadcrumbs {
    display:none;
  /*max-width: 980px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height:20px;
  font-size: 11px;
  line-height: 1.1;*/
}
/*.breadcrumbs li { display: inline }  This tag creates a double bg in Chrome  */

/* myaccount breadcrumbs */
.page-myaccount .breadcrumbs {
  max-width: 980px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
  padding-top: 10px;
  margin: 10px 0 20px;
}
.page-myaccount .breadcrumbs li {
  display: inline;
  background: url("../images/myaccount/breadcrumb-caret.png") no-repeat left center;
  padding-left:20px;
  /*padding: 0 8px 0 20px;*/
}
.page-myaccount .breadcrumbs li:first-child {
  background: none;

}
.page-myaccount .breadcrumbs .page-title {
  display: inline;

}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
    $COMMON
    general purpose selectors
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* clearfix - used to safely clear floated elements */
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after { clear: both }

.clearfix { zoom: 1 }

/* skip link */
.skip-link {
  position: absolute;
  left: -1000px;
  top: -1000px;
}

.skip-link:active,
.skip-link:focus { position: static; }

/* hide stuff */
.hide-off {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* module with rounded border and drop shadow */
.module-type1 {
  /*border: 1px solid #c9c9c9;
  border-radius: 5px;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);*/
}

/* module with 3px border and 15px padding */
.module-type2 {
  padding: 15px;
  margin: 0 0 20px;
  border-top:3px solid #a71414;
}

/* module with no border and 15px padding */
.module-type3 {
  padding: 15px;
  margin: 0 0 20px;
  border:none;
}

/* used for filter labels */
.text-type1 { font-weight:700;margin-left: 8px; }

/* lists with bullets */
.list-bullet {
  list-style-type: disc;
  margin: 5px 0
}
.list-bullet > li {
  margin: 0 0 0 25px;
  line-height: 1.5
}

.ad-leaderboard {
  background-color: #000;
  padding: 20px 0;
  height: 90px;
}
.ad-leaderboard iframe {
  display: block;
  margin:0 auto
}

/* artist info */
.artist-image {
  float: left;
  margin: 0 5px 20px 0;
  width: 160px;
  height:118px;

}

.artist-image-listings {
  float: left;
  margin: 0;

  /*margin: 15px 0 15px 50px;*/

}

.artist-img-block {
    width:180px;
    /*height:133px;*/
    margin:10px 0 0 0;
    /*background-color:#F6F6F6;*/
    float:left;
}

.artist-info {
    float: left;
    margin-top:2px;
    width: 450px;
}


.content-header artist-info {
    margin-left:30px;
    font-weight:600;
}


.artist-info > p {
  /*line-height: 17px;*/

}

#banner-artist-img {
    width:180px;
    height:133px;
    margin-right:10px;
    /*background-color:#F6F6F6;*/
    float:left;
}



 .banner-event-label {
    font-weight: 600;
    margin-top:10px;
    width: 85px;
}
  .banner-event-label2 {
    font-weight: 600;
    margin-top:10px;
    width: 85px;
    margin-left:16px;
}


.banner-event-info
{
    margin-left:80px;
    margin-top:-14px;
}
.banner-event-info ul
{
	list-style-image: url("../images/checkout/notes-bullet.png");
}

.banner-event-info li
{
	margin-left: 13px;
}

.banner-event-info span
{
	display: inline-block;
	width: 640px;
	margin-top: 2px;
	margin-bottom: 0px;
}

.banner-event-info span em
{
	color: navy;
	margin-top: -15px;
	font-size: 15px;
	vertical-align: top;
	height: 15px;
}

.banner-artist-name {
     margin:-20px 0 0 200px;

}

.banner-artist-info {


}

/*-----------------------------------------------*/

.divider {
  margin: 30px 0;
  border: 0;
  border-bottom: 1px solid #e3e3e3;
}

.divider-type2 {
  margin: 28px 0;
  border: 0;
  border-bottom: 3px solid #e3e3e3;
}


/* ticket info */
.ticket-info {
    display:inline-block;
    float: left;
    margin: -8px 20px 0px 12px;
}

#ticket-info-ftc-message {
    border-bottom:solid 10px #f6f6f6;
    border-top:solid 10px #f6f6f6;
    font-size:12px;
}

#ticket-info-ftc-message-blank {
    border-bottom:solid 10px #f6f6f6;
}

.ftc-content-expanded {
    margin:10px 10px 15px 15px;
    background-color: white;
    /*padding-bottom : 10px;*/
    line-height: 21px;
}

.ftc-content-expanded ol {
    list-style: square;
    margin-left : 25px;
    font-style:italic;
}

.ticket-slogan {
  padding-left: 30px;
  background-image: url("../images/common/icon-badges-sprite.png");
  background-repeat: no-repeat;
  width:350px;
}

.ticket-slogan p {
  font-size: 12px;
  line-height: 13px;
  margin: 0;
}

/* sprite has badges spaced at 30px intervals on y-axis */
.slogan-verified  { background-position: 0 0; }
.slogan-guarantee {
    background-position: 0 -30px;
    width:200px;
    margin-right:-35px;
    margin-bottom:10px;}

.slogan-hdr {
  font-size: 14px;/*no larger than 14px for IE8*/
  font-weight: 600;
  line-height: 18px;
  /*margin:-75px 0 0 40px;*/
}


/* caret used in tooltips and some menus */
.caret {
  width: 15px;
  height: 9px;
  display: block;
  background-image: url("../images/common/caret-sprites.gif");
  background-repeat: no-repeat;
}
.caret-top {
  background-position: left top;
  position: absolute;
  top: -8px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
   $NO RETURN
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.no-return { text-align: left; min-height:350px; }

.no-return .header {
  font-size:24px;
  font-weight:bold;
}

.no-return .text,
.no-return a {
  font-size:16px;
  line-height:20px;
  margin:0;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
    $TABLES
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.table-listings {
  width: 100%;
  display: table;
}

 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .table-listings {
        width: 100%;
        display: table;
        border-collapse: separate;
    }
}

.data-col-hdr {
  font-size: 12px;
  text-align: left;
  color: #585756;
  background-color: #FFF;
  display: table-cell;
  font-weight:600;
  color: #585756;
  padding-left: 1px;
}
.data-sortable-hdr {
  color: #a71414;
  padding-right: 18px;
  /*background: url("../images/common/sort-arrow-sprites.png") right no-repeat;*/
}
.sorting_asc a, .sorting_desc a, .sortable-selected  {
    background: url("../images/common/sort-arrow-sprites.png") right 5px no-repeat;
    font-weight:600;
    color:#585756;
}

.sorting_asc a, .sortable-ascend    { /*background-position: right -11px*/ }
.sorting_desc a, .sortable-descend   { background-position: right -8px }

.data-sortable-hdr:hover {
  text-decoration: none;
  color: #585756;
}
.data-listings-row td {
  background-color: #fff;
  vertical-align: middle;
}

.data-delivery-hdr {
    padding-left:3px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
    $TIX-INFO (eg. Section 105   Row L   Seats 13, 14  Seat Map)
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

ul.tix-info {

}
ul.tix-info.inline { display: inline; }

ul.tix-info > li {
  display: inline-block;
  margin: 0 20px 0 0;
}

ul.tix-info > li.chart-link {
  font-size: 13px;
  margin-right: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
    $TOOLTIP
    flyouts for additional information
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tooltip {
  display: none;
  position: absolute;
  margin-top: 11px; /* creates 3px spacing between trigger and top of caret */
  padding: 15px;
  border: 1px solid #b7b7b7;
  box-shadow: 0 0 10px rgba(0,0,0,0.4);
  background: #fff;
  font-size: 11px;
  line-height: 1.35;
  z-index: 20;
}

/* position the caret */
.tooltip .caret-top-left { left: 15px; }
.tooltip .caret-top-right { right: 15px; }

/* if tooltip comes from the link, adjust margin-top */
.tooltip.from-link { margin-top: 9px }

/* if tooltip has a close button */
.tooltip.has-close { padding-right: 27px }

/* position the close link */
.tooltip-close {
  background: url("../images/common/icon-close.png") right top no-repeat;
  padding-right: 20px;
  line-height:17px;
  color: #acacac;
  font-size: 11px;
  width:20px;
  text-indent:20px;
  border: none;
  position: absolute;
  cursor: pointer;
  overflow: hidden;
  -webkit-appearance: none;
  top: 5px;
  right: 5px;
}

.tooltip-left-align:after,
.tooltip-right-align:after {
  content: '\0020';
  width: 15px;
  height: 9px;
  display: block;
  background-image: url("../images/common/caret-sprites.gif");
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  top: -8px;
}

.tooltip-right-align:after { right: 15px }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
    $FORMS
    standard form styles
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.form-label {
  font-size: 11px;
  color: #868686;
  text-transform: uppercase;
  font-weight:600;
  letter-spacing:1px;
  margin-bottom: 4px;
  display: block;
}

.form-label .label-link {
  text-transform: none;
  margin-left: 5px;
  font-weight: 600;
}

.form-textfield,
.form-textarea {
  border:1px solid #d9d9d8;
  background-color: #fff;
  color:#575756;
  height: 28px;
  font-size: 13px;
  line-height: 2em;
  padding-left: 10px;
  margin: 0 5px 5px 0;
}
.form-textarea { resize: none; }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color: #999;
 font-weight:normal !important;
}
input:-moz-placeholder,
textarea:-moz-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder  {
 /*color: #999;*/
 font-weight:normal !important;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color: #999;
 font-weight:normal !important;
}

.placeholder {
  color:#999;
  font-weight:normal !important;
}

/* form margins */
.form-margins-right { margin-right: 15px }

.form-margins-bottom { margin-bottom: 15px }

.form-margins {
  margin-right: 15px;
  margin-bottom: 15px;
}

.form-inline { float: left }
.form-block {
	display: block;
	clear:both;
}

/* form special buttons */
.form-reset-link {
  background-color: transparent;
  border: 0 none;
  font-size: 11px;
}


/* success styles */
.success-message { color: #0b0 }
.success-message li:before {
    content: '\2713';
    padding-right: 5px;
 }

/* overrides jquery label error styling in jquery validate (TMResale) */
label.error {
    color: #f00;
    margin-left: 0px;
    background-image: none;
    background-position: inherit;
    background-repeat: no-repeat;
    padding: 0px;
    padding-left: 0px;
    border-radius: 0px;
}

/* error styles */
.error { color: #f00 }

.error a {
  color: #f00;
  text-decoration: none;
}

.error a:hover { text-decoration: underline; }

.error a.label-link {
  color: #034678;
}

.error a.label-link:hover {
  color: #02113a;
  text-decoration: underline
}

.error .my-acct-link        { color: #034678; }
.error .my-acct-link:hover  { text-decoration: underline; }

.error-header { margin: 0; line-height: 16px; }

.error-mod-name { margin-top: 10px; display: block;}

.error .list-bullet { margin: 0 }

.error .list-bullet > li { line-height: 16px }

.error .list-bullet > li > a { color: #f00; } 

.form-widget .ui-button span
{
    font-size: 13px;
}

.error.ui-button {
    border-color: #f00 !important;
}

input.error,
textarea.error,
.input-error {
  border-color: #f00 !important;
  color: #414141;
}


/* taming button/input elements in firefox */
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
 padding: 0;
 border: none
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
    $BUTTONS
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.button,
.button-secondary {
  cursor: pointer;
  display: inline-block;
  min-width: 18px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 13px;
  line-height: 18px;
  padding: 6px 25px 6px 10px;
  outline: 0 none;
  -webkit-appearance: none;
  vertical-align: bottom; /* use bottom if you are aligning it along with other buttons. Otherwise override this with baseline */
}

.button {
    border-color: none;
    color: #FFF !important;
}

.button-secondary {
    border-color: none;
    color: #0F6C96 !important;
    background-color: #FFF;
    font-weight:600;
}

.remove-listing {
    background: #a71414 url("../images/home/button-arrow.png") right no-repeat;
    color: #FFF !important;
    margin-right: 20px;
    padding: 0 20px;
    display:block;
    float:left;
}
.remove-listing-cancel {
    border-color: none;
    color: #0F6C96 !important;
    background-color: #FFF;
    font-weight:600;
}

.button {
  background: #a71414 url("../images/home/button-arrow.png") right no-repeat;

}

.button:hover,
.button:active {
  background: #C54542 url("../images/home/button-arrow-hover.png") right no-repeat;
}


.button-lg-plain {
  font-size: 16px;
  line-height: 17px;
  margin-left:-14px;
  color: #FFF;
  background-color:#A71414;
  height: 29px;
  padding: 3px 14px !important;
}

.button-lg-plain:hover,
.button-lg-plain:active
 {
  background-color:#C54542;

}

.purchase-button {
    background-color: #24ad31;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 20px;
    line-height: 18px;
    min-width: 18px;
    outline: 0 none;
    padding: 5px;
    text-align: center;
    vertical-align: bottom;
    white-space: nowrap;
    text-decoration:none;
    width : 85px;
}

.purchase-button:hover,
.purchase-button:active {
  background-color: #24ad31;
  text-decoration: none;
}


.price-breakdown-footer .disabled {
  background: #C54542 url("../images/home/button-arrow-hover.png") right no-repeat;
}

.button-secondary {
  background-color: #FFF;
  /*border-right:1px solid #B1B1B1;*/
}

.button-secondary:hover,
.button-secondary:active,
.button-secondary:focus {
  background-color: #FFF; /* Old browsers */
  color: #C54542;
}

input.button,
input.button-secondary,
button.button,
button.button-secondary {

    min-width: 40px;

}

.button img,
.button-secondary img {
  vertical-align: bottom; /* for IE */
  vertical-align: text-bottom; /* for other non-IE browsers  */
  max-height: 16px;
  max-width: 16px;
  margin-left: -2px;
}

/* large buttons */
.button-large {
  font-size: 15px;
  line-height: 18px;
  padding: 6px 26px 8px 14px;

}

.button-large:hover,
.button-large:active,
.button-large:focus { outline: 0 none }

button.button-large, input.button-large { height: 30px }

.has-ribbon { position:relative; text-indent:2px; overflow:visible !important}
img.ribbon {
  position:absolute;
  top:-3px;
  left:-4px;
  max-height:none;
  max-width:none;
  margin:0
}
.has-ribbon.button-large img.ribbon {
  top:-2px;
  left:-3px;
}

/* ticketmaster red button */
.tm-button { border-color: #9f060c }

.tm-button {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NDE0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YzA1MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d94144 0%, #9c0508 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d94144), color-stop(100%, #9c0508)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d94144 0%, #9c0508 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d94144 0%, #9c0508 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d94144 0%, #9c0508 100%); /* IE10+ */
  background: linear-gradient(to bottom, #d94144 0%, #9c0508 100%); /* W3C */
  background-color: #d00509; /* Old browsers */
}

.tm-button:hover,
.tm-button:active,
.tm-button:focus {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljMDUwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTQxNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #9c0508 0%, #d94144 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9c0508), color-stop(100%, #d94144)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #9c0508 0%, #d94144 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #9c0508 0%, #d94144 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #9c0508 0%, #d94144 100%); /* IE10+ */
  background: linear-gradient(to bottom, #9c0508 0%, #d94144 100%); /* W3C */
  background-color: #9c0508; /* Old browsers */
}

/* disabled button */
.button-disabled {
  opacity: 0.4;
  cursor: default !important;
}

.button-disabled.button {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZThjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  background: -moz-linear-gradient(top, #ffae00 0%, #ee8c00 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffae00), color-stop(100%, #ee8c00)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffae00 0%, #ee8c00 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffae00 0%, #ee8c00 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffae00 0%, #ee8c00 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom, #ffae00 0%, #ee8c00 100%) !important; /* W3C */
  background-color: #ffae00 !important; /* Old browsers */
}

.button-disabled.button-secondary {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZThlOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  background: -moz-linear-gradient(top, #c3c3c3 0%, #8e8e8e 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c3c3c3), color-stop(100%, #8e8e8e)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c3c3c3 0%, #8e8e8e 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c3c3c3 0%, #8e8e8e 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c3c3c3 0%, #8e8e8e 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom, #c3c3c3 0%, #8e8e8e 100%) !important; /* W3C */
  background-color: #c3c3c3 !important; /* Old browsers */
}

.button-disabled.tm-button {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NDE0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YzA1MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  background: -moz-linear-gradient(top, #d94144 0%, #9c0508 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d94144), color-stop(100%, #9c0508)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d94144 0%, #9c0508 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d94144 0%, #9c0508 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d94144 0%, #9c0508 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom, #d94144 0%, #9c0508 100%) !important; /* W3C */
  background-color: #d00509 !important; /* Old browsers */
}

.button-margin .button + .button,
.button-margin .button-secondary + .button-secondary,
.button-margin .button-secondary + .button,
.button-margin .button + .button-secondary { margin-left: 10px }

.button-margin .button + .form-reset-link,
.button-margin .button-secondary + .form-reset-link { margin-left: 5px }

.button-inline a,
.button-inline input,
.button-inline button { vertical-align: baseline }

/*#btnSearch {
    text-transform:uppercase;
    font-size:15px;
    letter-spacing:1px;
    font-weight:600;
    height:35px;
    width:85px;
    color:#fff;
    background-color:#a71414;


}*/

/*#btnSearch:hover,
#btnSearch:active,
#btnSearch:focus {
  background-color: #C54542; /* Old browsers

}*/

/*.search-button {
    text-transform:uppercase;
    font-size:15px;
    /*letter-spacing:1px;
    font-weight:600;
    height:34px;
    width:85px;

}*/

.removeSearchBorder{
    -webkit-appearance: none;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
    $FILTERS
    set up filter area
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.filters {
  height: 44px;
  position: relative;
  z-index: 8;
  border-bottom:5px solid #F6F6F6;
}

.filter-hdr {
  width: 80px;
  height: 44px;
  /*background: url("../images/common/filters-reset-bg.png") no-repeat 0 0;*/
  position: absolute;
  top: -4px;
}

.filter-hdr a { font-size: 11px }

.filter-hdr .text-type1 {
  position: absolute;
  top: 19px;
  left: 0px;
  font-weight: 700;
}

.filter-list {
  display: table;
  padding: 2px 0 0 75px;
  font-size:12px;
}

.filter {
  display: table-cell;
}

.filter > label { font-weight: 600; }

.filters .widget-wrapper {
  margin-right: 5px;
  line-height: 12px;
}

.filtermargin
{
    margin:-22px 10px 0 0;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *\
    $RESPONSIVE
    selectors based on media queries
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Activate fixed header only if the browser width is larger than 1024px. Also expand the whole site-header to 1000px */
/*@media only screen and (min-width: 1024px) {

  #site-header-anchor { position:absolute; }

  #site-header-anchor.on-scroll {
    position:fixed;
    top:0 !important;
  }

  #site-header-anchor.passed-search #mini-search { display:block }

  #site-header-anchor.passed-search #site-nav-anchor-secondary { display:none }

}*/


.line21 {
    line-height: 21px;
}

.restriction-message {
    color: #868686;
    font-size: 12px;
    font-weight: 500;
    margin: 0 0 20px 20px;
    font-style:italic;
    width:450px;
    line-height:19px;

}

.center {
    text-align:center;
}

.prod-banner {
    padding: 20px 0 10px 0;
	margin: 40px 0 0 0;
}

.prod-name {
    font-size: 20px;
}

/*.legal {
    padding:10px;
    text-align: justify;
}*/

div.gov-designated-seller
{
	display: none;
}

/* CMS styles */
.cmsEditButton {
	background-color:#116C94;
    color:#FFF;
    font-size:9px;
    padding:2px 4px;
    opacity:.5;
	position: absolute;
	z-index: 100000;
}

.cmsEditButton:hover {
	background-color: #C54542;
	color: #FFF;
    opacity: 1;
	text-decoration: none;
}
.tlpticketdetails
{
	font-weight: normal;
}
.tlpticketdetails div
{
	margin-top: 5px;
	/*margin-left: 13px;*/
}
.tlpticketdetails ul
{
	list-style-image: url("../images/checkout/notes-bullet.png");
	margin-top: 5px;
	margin-left: 13px;
}
.tlpftcmessage
{
	/*margin-top: 15px;*/
	margin-bottom: 10px;
    line-height: 1.3em;
	/*margin-left: 60px;*/
	margin-right: 30px;
}


#creditcards
{
    margin-bottom : 4px;
}

#creditcard3 {
    /*float: right;*/
    background: url('../images/checkout/creditcard3.png') no-repeat;
    width: 37px;
    height: 23px;
    margin-right: 1px;
    display: inline-block;
    /*background-size: 27px auto;*/
}

#creditcard4 {
    /*float: right;*/
    background: url('../images/checkout/creditcard4.png') no-repeat;
    width: 37px;
    height: 23px;
    margin-right: 1px;
    display: inline-block;
    /*background-size: 27px auto;*/
}
#creditcard5 {
    /*float: right;*/
    background: url('../images/checkout/creditcard5.png') no-repeat;
    width: 37px;
    height: 23px;
    margin-right: 1px;
    display: inline-block;
    /*background-size: 27px auto;*/
}
#creditcard6 {
    /*float: right;*/
    background: url('../images/checkout/creditcard6.png') no-repeat;
    width: 37px;
    height: 23px;
    margin-right: 1px;
    display: inline-block;
    /*background-size: 27px auto;*/
}
#creditcard8 {
    /*float: right;*/
    background: url('../images/checkout/creditcard8.png') no-repeat;
    width: 37px;
    height: 23px;
    margin-right: 1px;
    display: inline-block;
    /*background-size: 27px auto;*/
}

.page-myaccount .myaccount-sell .sell-stubs .myaccount-edit {
    margin-top: 20px;
}