/* OVERRIDES */

#mainContent {padding:0 0 0.1px;} /* Safari last element margin fix */
#mainContent .important-module ul { padding:2px 0 0 2em; }
#mainContent .important-module li { margin:0; }
p {margin:0 0 1em; line-height:1.3em}
p.last {margin-bottom:0;}

.highlight, .highlight a, .highlight a:hover, a.highlight, a.highlight:hover { text-decoration:none; }
.ntf-alert .highlight { color: #f00; }

#edp-header { width:980px; background:#efefef; padding:0 10px 10px 10px; position:relative; z-index:90; }
#edp-header .important-module { margin-bottom:10px; }

#eaf-link { float:left; }

.artistShadow {width:979px; border-bottom:1px solid #ddd;}
#artistContainer {background:#fff; padding: 13px; border:1px solid #d9d9d9; border-right:1px solid #bbb; border-bottom:1px solid #bbb;}

.ln-promoted {
  padding-bottom: 10px;
}

.artistImage {
  float:left;
  padding-right:10px; 
}

.artistDetails {
    float: left;
    text-align: left;
    vertical-align: top;
    width: 485px;
}

.artistDetails h2, .artistDetails h2 a,
.venue-name-link { 
  color:#414141; 
  font-size:12px;
}

.artistDetails h2 {clear:both}
.artistDetails h2 a:hover,
.venue-name-link:hover {color:#009cde}

.artistDetails h1 {
  font-size: 15px;
  margin-bottom: 0;
}
.artistDetails h1 a#artist_venue_name_link {
  color:#414141; 
}
.artistDetails h1 a#artist_venue_name_link:hover {
  color:#009cde;
}

.artistDetails #artist_venue_name {
  font-size:12px;
  margin-top:4px;
  display:inline-block;
  font-weight:normal;
}
.artistDetails #artist_location {
  font-size:12px;
  font-weight:normal;
}

.artistDetails .posRel50 { position:relative; z-index:50; }
.artistDetails .posRel45 { position:relative; z-index:45; }

.artistDetails .ratingContainer { margin:2px 0 0; }

.multiple-events-container {
    font-size:11px;
    line-height:14px;
    margin-top: 5px
}

.auto-width {
  width:auto !important;
}

/* Event Detail Section */

#eventDetailBox {
  float:right;
  width:422px;
 
}

.shareLinks {
  width:404px; /*original 420px */
  background-color:#fff;
  padding:4px 8px;
  border:1px solid #efefef;
  display:block;
  margin-bottom:10px;
}

.shareLinks img {vertical-align:middle}
.shareLinks span {padding:0 10px 0 5px; font-size:11px;}
.shareLinks a:hover span { text-decoration:underline }
.padLt5px { padding-left: 5px; }

span#at15ptc { display: none;} 

span.label { padding-right: 0;} 

/* Info Module */

.infoModule-itemList {
  width:178px;
  z-index:1;
}
.infoModule-item, 
.infoModule-item-on,
.infoModule-item-disabled {
  font-size:13px;
  padding:8px 12px; 
  cursor:pointer;
}

.infoModule-item,
.infoModule-item-disabled {
  background-color:#efefef;
  border-top-width:1px;
  border-top-style:solid;
  border-left-width:1px;
  border-left-style:solid;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:#fff;
}

.infoModule-item a { color:#414141; display:block }
.infoModule-item a:hover { color:#414141; text-decoration:underline;}
.infoModule-item-disabled a { color:#ccc; display:block; }
.infoModule-item-disabled,
.infoModule-item-disabled a:hover { color:#ccc; cursor:default !important}

.edp-ads-right .gpt-ad-container {display: inline-block;}

.infoModule-item-on {
  background-color:#fff;
  font-weight:bold;
  border-top-width:1px;
  border-top-style:solid;
  border-left-width:1px;
  border-left-style:solid;
  border-bottom-width:1px;
  border-bottom-style:solid;
  width:156px;
  cursor:default;
}

.infoModule-item-on a,
.infoModule-item-on a:hover { cursor:default; }

.infoModule-itemContent {
  position:absolute;
  top: 0px;
  right: 0px;
  width: 242px;
}

.infoModule-itemContentDetails {
  border-width:1px;
  border-style:solid;
  background-color:#fff;
  font-size:11px;
  line-height:1.3em;
  word-wrap: break-word;
}

.viewLinks {
/*  position: absolute;
  bottom: 0px;
  right: 0px;*/
  background-color:#fff;
  text-align: right;
  padding:2px 15px 5px 15px;
  font-size:11px;
}

a.expandosLink { 
  color:#414141; 
  font-weight:bold; 
  display:block;
}

a.expandosLink > span, a.expandosLink label {  
  padding-right:10px;
  background:url('img/sys/common_new/edp/icn_expandos-close.gif') right 2px no-repeat;
}
  
a.expandosLink-open { 
  color:#414141; 
  font-weight:bold; 
  display:block;
}

a.expandosLink-open > span, a.expandosLink-open label {  
  padding-right:14px;
  background:url('img/sys/common_new/edp/icn_expandos-open.gif') right 4px no-repeat;
}

a.expandosLink:hover,
a.expandosLink-open:hover { color:#009cde;}

div.expandos-open { padding-left:10px; display:block; outline:none; }
div.expandos-closed { display:none }

/* Tabs Classes */
 
.tabs{ background-color:#efefef; padding-left:10px}

a.tabs-lid {
  background-color:#d00509; /* brandable properties */    
  padding:4px 0 5px; 
 *padding:0 0 5px; 
}
 
a.tabs-lid img {vertical-align:-8px;}
a.tabs-lid span.tab-text { margin-left: 5px; margin-right: 5px; font-size:12px; display: inline;}
a.tabs-lid:hover span.tab-text, a.tabs-underline span.tab-text {text-decoration:underline}
a.tabs-lid-on {
  padding:11px 0 5px; 
 *padding:0 0 6px; 
  font-size:14px; 
 }
 
a.tabs-lid-on {cursor:default; }
a.tabs-lid-on img {vertical-align:0px; }
a.tabs-lid-on span.tab-text, a.tabs-lid-on h2.tab-text { padding-left:8px; padding-right:8px; font-size:14px;}
a.tabs-lid-on span.tabtip, a.tabs-lid-on h2.tabtip { display:none }

/* COMMON tab attributes */
a.tabs-lid,
a.tabs-lid-on {
  color:#fff; 
  font-weight:bold;
}

a.tabs-lid:hover,
a.tabs-lid-on:hover {color:#fff;}

.tab-line { height:9px; position:relative; }
/* ******** Tab Content ******** */

#tabContent {
  display:block;
  border: 1px solid #ccc;
  margin-bottom: 40px;
  padding:10px 9px;
  background-color:#fff;  /*brandable properties */
}

#mainContent div.hrline { background-color:#ccc;}

/* List styles under Tab Content */
.normal-list li { margin-bottom:1em}
ol.normal-list { 
  margin:0 0 0 20px;
 *margin:0 0 0 25px;
}
.normal-list {padding-bottom:0}
ul.normal-list { padding:10px 0 0 20px} 

#mainContent ul.noGap {padding-top:0}
#mainContent ul.noGap li,
#mainContent ol.noGap li {margin-bottom:0}



/* ******** Tickets Module (left section) ******** */
#left-section, 
.left-section { float:left; width:430px }

.featured-block {
  padding:5px;
  display:block;
  margin-bottom:15px;
  zoom:1; /* IE fix */
}

.featured-lid { 
  padding: 2px 0px 7px 10px; 
  display:block;
  line-height:1.6em;
  zoom:1; /* REMOVES gap space on IE for span clearing */
}



/* tExchange-block is only used for TeamExchange/TicketExchange  */
.featured-venue img,
.tExchange-block img { margin-right:10px; }

.featured-venue td { vertical-align:top }

.featured-venue td.vertCenter { vertical-align:middle; }

.tExchange-block td { vertical-align:middle }
.tExchange-block a { font-weight:bold }


.featured-actionbox {
  padding:65px 0 40px;
  text-align:center;
  font-size:11px;
}

.featured-actionbox input, .featured-actionbox input:hover {
  margin-bottom:10px;
  font-size:12px;
}

.featured-actionbox a{
  display:block;
  font-size:11px;
  margin-bottom:10px;
}

.featured-shoplistPromo {
  background: #fff url('img/sys/common_new/edp/icn_cart.gif') 15px center no-repeat;
  padding-left:40px;
}

/* ******** Venue Detail and other related links module (right section) ******** */
#right-section,
.right-section {float:right; width:536px;}




/* Merchandising module */

.merchant img { margin-right:10px; }
.merchantText div { font-size:13px; line-height:1.3em }
.merchantText a { font-weight:bold }

/* Related Links module */
.relatedLinks a { font-weight:bold }


/* WrapBox module */
#opaque { 
  position:absolute; 
  z-index:4; 
  background /**/:url('img/sys/common_new/edp/opacity96.png');
  padding:1px;
}

.wrapBox {
  position:absolute;  
  z-index:5;  
  border:1px solid #c4c4c4;
  background-color:transparent;  
  text-align:center
}

.wrapBoxPadding { padding:10px 20px }
.wrapBoxCentering { text-align:center}


#recaptcha { text-align:center }
#recaptcha h2.title { font-size:18px; margin:0 0 10px }
#recaptcha h2 { font-size:15px; margin:0 0 5px }
#recaptcha input.textField { width:300px; margin-bottom:25px;}
#recaptcha input { margin:0 5px  }
#recaptcha p { margin:8px 0 }
#recaptcha .errorMessage { text-align:left }
#recaptcha .errorMessage ul { font-weight:normal; padding-top:0; }
.recaptcha-image { border:1px solid #ccc; margin:0 auto; display:block; width: 300px; height: 57px }
.recaptcha-options { text-align:center; margin: 10px 0 }
.recaptcha-options img {vertical-align:middle}
.recaptcha-options span {padding:0 15px 0 5px !important; font-size:11px;}

/* Search Onload module */

#search-onload h1 { font-size:18px }
#search-onload img { margin: 15px auto 15px }

/* Results Table module */

.resultsTable th {
  background:#fff url('img/sys/common_new/edp/bg_th.gif') bottom left repeat-x;
  padding:5px 6px;
  text-align:left;
  color:#999;
  border-bottom:1px solid #ccc;
  white-space:nowrap;
}

.resultsTable th a { color:#999; }
.resultsTable th a:hover { color:#009cde;}

a.sortable {
  background:url('img/sys/common_new/edp/icn_tabledownarrow.gif') right 50% no-repeat;
  padding-right:10px;
}

a.sortable-invert {
  background:url('img/sys/common_new/edp/icn_tableuparrow.gif') right 50% no-repeat;
  padding-right:10px;
}

.resultsTable th img { vertical-align:middle }
.resultsTable td {
  padding:5px 6px;
  background-color:#fff;
  font-size:13px;
  border-bottom:1px solid #ccc;  
  vertical-align:middle;
}

.resultsTable .section-col { width:10%; white-space:normal; padding-left:10px; }
.resultsTable .row-col { width:15%; white-space:normal; }
.resultsTable .seats-col { width: 20%; white-space:normal;}
.resultsTable .qty-col { width:19%; white-space:normal }
.resultsTable .price-col { width: 35%; text-align:right; white-space:normal }
.resultsTable .button-col { 
  width:1%; 
  text-align:right; 
  white-space:nowrap; 
 *padding-left:0; 
  padding-right:10px; 
}

.resultsTable .options {  
  display:block;  
  background-color:#fff;
  padding:10px;
  zoom:1;
}
.resultsTable .options a {font-weight:bold}
.resultsTable .options a.grayLink {font-weight:normal}
.resultsTable .left { float:left }
.resultsTable .right { float:right }

.sectional-lid {
  background-color:#efefef;
  padding:10px;
  border-bottom:1px solid #ccc;
}

/* ***** TABLE STYLES ***** */
/* ADA form table */

.adaForm input,
.adaForm select,
.adaForm textarea {   
  text-align:left;
  width:170px;
}

.adaForm textarea {
  min-height: 85px;
  max-height: 200px;
  resize: vertical;
}

.adaForm td {vertical-align:top; padding-bottom:12px;}

.adaForm td.label {
  width:55%;
  vertical-align:top;
  font-size:13px;
  padding-right: 5px;
}

/* Calendar form table */
.calendarForm {width:auto}
.calendarForm th {
  text-align:left;
  font-size:13px;
  font-weight:bold;  
  padding-bottom:5px;
}

.calendarForm th.title-field { padding-top:10px;}
.calendarForm td { 
  text-align:left;
  padding-left:20px; 
  padding-right:0;
  padding-bottom:5px;
}
.calendarForm td.first { padding-left:0; padding-right:20px }

.calendarForm label { text-transform:uppercase; font-size:13px;}
.calendarForm input { width:auto;}


/* Ticket Details table */

.ticketDetails { font-size:13px; margin-bottom:10px;}

.ticketDetails th,
.ticketDetails td {
  text-align:left;
  padding:0 20px 10px 10px;
  border-left: 1px solid #ccc;
}

.ticketDetails th.first-cell,
.ticketDetails td.first-cell { border-left:none; }

.ticketDetails th { 
  font-weight:bold; 
  border-bottom:1px solid #ccc  
}
.ticketDetails td { padding-top:10px; padding-bottom:0px;}
.ticketDetails tr.total td { border-bottom:1px solid #ccc; border-left:none; padding-bottom:10px; }
.ticketDetails tr.last-row td { border-bottom:1px solid #ccc; padding-bottom:10px; }

/* two-col is a table style for two columns demonstrated in thank you pages */
.two-col { width:100% }
.two-col-nopad { width:auto }

.two-col td,
.two-col-nopad td{ 
  width:50%; 
  vertical-align:top;
}

.two-col td {  
  padding-top:10px;
  padding-bottom:10px;
}

.two-col td.left,
.two-col-nopad td.left{ 
  font-weight:bold; 
  text-align:right;
  padding-right:15px;
}

.two-col td.auction_align{
    font-weight:bold;
    text-align:left;
    padding-right:15px;
}


/* Custom CSS selector override for TicketsNow Module */

.ticketsnow-module .neutral-lid .left { width:300px }
.ticketsnow-module .neutral-lid .right { width:80px; text-align:right; }

.resultsTable .tixnow-section-col,
.resultsTable .tixnow-price-col { white-space:normal }

.resultsTable .tixnow-section-col { width:80%; }
.resultsTable .tixnow-price-col { width:20%; text-align:right } 
.ticketsnow-module {border:1px solid #acacac;}

/* ******** Common elements ******** */

/* BIG DHTML Dropdown styles for Select Quantity  */

.bigDropDown {
  position:relative;
  border:1px solid #acacac;  
  background-color:#fff;
  width:85px;
  z-index:20;
}

.bigDropDown img.normal,
.bigDropDown img.open {
  float:right;
  cursor:pointer;
  border-bottom:0;
}

.bigDropDown img.open { border-bottom:1px solid #acacac;}


.bigDropDown-number {  
  padding:5px 10px;
  background-color:#fff;
  width:27px; 
  text-align:center;
  font-size:22px;
  float:left;
}

.bigDropDown-list {
  position:absolute;
  margin-left:-1px;
  z-index:20;
  width:85px;  
  border:1px solid #acacac;
  background-color:#fff;
}

.bigDropDown-list a,
.bigDropDown-list a:hover {
  display:block;
  padding:5px 48px 5px 10px;
  text-align:center;
  font-size:22px;
  text-decoration:none
}

.bigDropDown-list a { color:#414141 }

.bigDropDown-list a:hover {
  color:#fff;
  background-color:#d00509;
}

/* Normal DHTML Dropdown Styles - just in case if standard select forms are not used.*/

.dropDown {
  position:relative;
  border:1px solid #acacac;  
  background-color:#fff;
  width:150px; /* width of the entire dropdown */
  z-index:9;
}

.dropDown img.normal,
.dropDown img.open {
  float:right;
  cursor:pointer;
  border-bottom:0;
  display:inline;
}

.dropDown img.open { border-bottom:1px solid #acacac;}


.dropDown-number {  
  padding:2px 5px;
  background-color:#fff;  
  text-align:center;
  font-size:13px;
  float:left;
}

.dropDown-list {
  position:absolute;
  margin-left:-1px;
  z-index:20;
  width:150px;  /* width of the entire dropdown */
  border:1px solid #acacac;
  background-color:#fff;
}

.dropDown-list a,
.dropDown-list a:hover {
  display:block;
  padding:2px 0px 2px 5px;
  text-align:left;
  font-size:13px;
  text-decoration:none
}

.dropDown-list a { color:#414141 }

.dropDown-list a:hover {
  color:#fff;
  background-color:#d00509;
}


/* Expandable containers for the ticket-cell module */


.expandable-container {
  float:left;
  padding:2px;
  width:93%;
  background-color:#efefef;
  margin-bottom:15px;
}


.expandable-lid,
.expandable-lid-open{
  padding:4px 0px 0px 20px;
  height:20px;
  background-color:#fff;
  background-image: url('img/sys/common_new/edp/expand-arrows.gif'); 
  background-repeat: no-repeat;  
  cursor:pointer;
}

.expandable-lid-open { background-position:0 0px; }
.expandable-lid { background-position:0 -24px; }

.expandable-lid h4,
.expandable-lid-open h4 { margin-bottom:0 }

.expandable-content {
  padding:10px 10px 10px 20px;
  font-size:11px;
}

.expandable-content a { font-size: 11px }
.expandable-content table td { 
  padding-top:5px;
 *padding-top:0;   
}

.expandable input {
  margin-right:7px;
 *margin-right:4px;  
}

.expandable label {  
  font-weight:bold;
  font-size:12px;
 }
 
.expandable label.disabled {color:#8d8a8a;}


/*
 * Usage of tooltip for tabs
 * For the tooltip to work on tabs, the HTML structure must be similar to this:
 *
 * <a href="#" class="tabs-lid tooltip"> { static tab code... } <span class="tabtip" style="display:none"> { static text... }</span></a>
 *
 */
 
a.tooltip { position:relative; }

/* Other common elements */

a img.questionMark { background-color:#009cde; cursor:pointer; } /*brandable properties */
a:hover img.questionMark { background-color:#009cde; cursor:pointer; }
.errorMark { background-color:#ff0000 }

a.question-mark {
    background-color: #009cde;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 3px;
}
a.question-mark-inverted {
    background-color: #fff;
    color: #009cde;
}

/* texts */


.errorMessage { font-size:13px }
h2.errorMessage  { font-size:16px }


.gray-text { color:#8d8a8a }

/* Common Sprites */
img.lock,
.disabled img.lock {
  background-image:url('img/sys/1000/icn_locked-sprites.gif');
  background-repeat:no-repeat;
  width:11px;
  height:12px;  
}
.disabled img.lock { background-position:right top;}
/* Branded Selectors for the branded overlay css */

#brandedHeader {
    background-color: #fff;
    text-align:center
}

#brandedFooter {
 padding:20px 10px 30px;
 width: 980px;
 margin: 0 auto;
 font-size:11px;
}

#brandedFooter .left { float:left }
#brandedFooter .right {float:right; text-align:right}

#brandedFooter a { font-weight:bold}

a#eaf_form_close { text-decoration:none }

/* ADDED 3.18.10 */

#artist_event_name{line-height:1;}
.color-red{background-color:#d00509;}

/** to provide padding for legacy pages **/

#mainCol-floatLeft { margin: 0 15px 10px 10px; }


/* selectors that do not need underline. */
.shareLinks a:hover, 
a.tabs-lid:hover,
a.tabs-lid-on:hover { text-decoration:none; }

/* overrides underscore hack */
input.button { width:auto }

.email-option { margin-top:15px; }
.email-option a {   
  font-size:11px;
  line-height:14px;
  background:url('img/sys/common_new/edp/email-icon_18x12.gif') 0 center no-repeat;
  padding-left:23px;
}

.multi-act { margin:7px 0 0; font-size:11px; }

/* Tabs Classes - override */
ul.tabs{
    margin: 0;
    padding: 0;
    padding-left: 10px;
}
ul.tabs li{
    list-style: none;
    display: inline;
}

h2.tabs-lid {
  background-color:#d00509; /* brandable properties */
  padding:4px 0 5px;
 *padding:0 0 5px;
}

h2.tabs-lid img {vertical-align:-8px;}
h2.tabs-lid span.tab-text { padding-left:5px; padding-right:5px; font-size:12px;}
h2.tabs-lid:hover span.tab-text {text-decoration:underline}
h2.tabs-lid-on {
  padding:11px 0 5px;
 *padding:0 0 6px;
  font-size:14px;
 }

h2.tabs-lid-on {cursor:default; }
h2.tabs-lid-on img {vertical-align:0px; }
h2.tabs-lid-on span.tab-text { padding-left:8px; padding-right:8px; font-size:14px;}
h2.tabs-lid-on span.tabtip { display:none }

h2.tabs-lid,
h2.tabs-lid-on {
  color:#fff;
  font-weight:bold;
}
h2.tabs-lid-on {
  *margin-right: 3px !important;
}

.dynamic-pricing { margin-top: 15px; }

.featured-steps { margin:0;padding:0;list-style-type:none; }
.featured-steps li { margin:0; padding:0; }

.step-lid { padding: 8px 15px; background-color: #efefef; }
.step-lid .lid-text { font-size: 13px; margin: 0; padding: 0; }

.lock-password {
    background: #fff url('img/sys/1000/lock.gif') 5px 3px no-repeat;
    width: 163px;
    height: 16px;
    padding: 2px 2px 2px 20px;
    margin-left: 2px;
    vertical-align: middle;
    border: 1px solid #acacac;
}

#ada-important-text p { margin-bottom: 15px; }
.ada-itv-text { height: 45px; overflow: hidden; }
.full-height { height: 100%; }

.ada-icon { background: #fff url('img/sys/1000/ada-icon.gif') top left no-repeat; padding-left: 15px; }

.ada-options-table th, .ada-options-table td { text-align:left; padding-left:10px; vertical-align:top }
.ada-options-table th { padding-left:13px; font-weight:normal; }
.ada-options-table th:first-child { padding-left:3px; }
.ada-options-table td:first-child { padding-left:0; }
.ada-options-table td .widget-wrapper { width:100% }
.ada-options-table td .widget-wrapper b b { width:auto !important }

.eventInfoLink{position:relative; z-index:100; display:inline;}
.eventInfoHover{position:absolute; top:0; left:0;}
.eventInfoHover .eventInfoWrapper{width:286px; padding: 20px 5px 15px 15px; background:#fff; border:1px solid #b7b7b7; box-shadow:0 0 5px #999; font-size:11px; line-height:15px; position:absolute; top:0; left:0; zoom:1;white-space:normal;}
.eventInfoHover .eventInfoWrapper.no-scroll { padding-right: 15px; }
.eventInfoHover .eventInfoMax{overflow-y:auto; max-height:390px; width:286px;outline:none;}
.eventInfoHover .eventInfoMaxShort{max-height:75px;}
.eventInfoHover .eventInfoCarrot{width:15px; height:8px; display:block; position:absolute; top:-8px; left:15px; background:url('img/sys/common_new/edp/hover_carrot.gif') no-repeat 0 0;}
.eventInfoHover .close_box {position:absolute; top:3px; right:5px; text-transform: lowercase; z-index:105;}
.eventInfoHover .close_box img {vertical-align:text-top; margin-left:5px;}

.artist3day{text-align:right;}
.artist3day img{vertical-align:-10px;}

.amex_widget_link {
    padding: 10px 0;
}

.edp-ads-right a { margin-left: 10px; }
.edp-ads-left a { margin-right: 20px; }

.eventInfoLinks { 
  list-style: none;
  padding: 0;
}

.tmplus-badge {
  background: url(img/sys/alpha/edp/icon-resale.svg) no-repeat 10px 10px #fff;
  padding: 10px 10px 10px 50px;
  max-width: 240px;
  min-height: 50px;
  display: block;
  border-radius: 25px;
  font-size: 12px;
  box-sizing: border-box;
  border: solid 1px #e6e6e6; 
}

.order_processing_fee_disclaimer {padding: 10px 0px 0px 50px;max-width: 290px;display: block;font-size: 10px; }
.order_processing_fee_no_resale { margin-top:40px; }

.notes {
    font-size: 11px;
    margin: 7px 0 0;
}

.social img{vertical-align:top;}

.tmplus-findtickets-hover {position:absolute; padding:10px; background:#fff; border:1px solid #b7b7b7; box-shadow: 0px 2px 6px rgba(0,0,0,0.25); display:inline-block; z-index:95;}
.tmplus-findtickets-hover-carrot{width:15px; height:8px; background:url("img/sys/common_new/resale/resale_hover_caret.png") no-repeat 0 0; position:absolute; right:70px; bottom:-8px;}
.resultsTable .view-col {
  white-space: nowrap;
  width: 1%;
  text-align: center;
}

.classic-frame {
  border: 1px solid #ccc;
  border-top: none;
  margin-bottom: 40px;
  background-color: #fff;
  padding: 10px 9px;
}

/* timer color */
.time, 
.timer {
  color: #19ab20;
}

.bbg-flexible-alert {
    border-radius: 2px;
    border: 1px solid #bfe5f5;
    padding: 10px; 
    background: #e1f6fe;
}

.bbg-flexible-alert {
    border-radius: 2px;
    border: 1px solid #bfe5f5;
    padding: 10px; 
    background: #e1f6fe;
    margin-bottom: 10px;
}

.bbg-flexible-alert h4 {
    color: #009cde;
    margin-top: 5px;
}

.bbg-alt-message  {
    font-size: 16px;
}

.lock_timed_event_popup{
  border:1px solid #ccc;
  background:#fff;
  position:absolute;
  text-align:center;
  box-shadow:0 5px 5px rgba(0, 0, 0, 0.2);
  margin-bottom:15px;top:5px; right:5px;
}

.lock_timed_event_popup-hdr{
  font-size:24px;
  padding:20px 0 10px;padding-left:30px;
  padding-right:30px;
}

.lock_timed_event_popup p{
  margin-bottom:15px;
}

.lock_timed_event_popup-close-box {
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  height: 13px;
  padding: 0;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 13px;
  background-color: #ffffff;
}

.lock_timed_event_popup-legend{
  background:#efefef;
  padding:20px;}

.lock_timed_event_popup-legend ul{
  argin:0; padding:0;
  list-style:none;}

.lock_timed_event_popup-legend li{
  margin:0;
  padding:0 0 5px;}

.lock_timed_event_popup-white-overlay{
  background:#fff;
  width:990px;
  position:absolute;
  top:380px;
  opacity:0.6;
  height: 850px;
  filter:alpha(opacity=60);
}

.vip-star {
    width: 13px;
    height: 12px;
    position: relative;
    top: 2px;
}

.vip_lightbox {
  width: 65%;
  padding-top: 18px;
  background-color: #f1f1f1;
}

.vip_lightbox .vip_lightbox_close {
  right: 0;
  position: absolute;
  padding: 5px;
  top: 0;
}

.multiple-ticket-with-vip {
  padding-bottom: 0px;
}

.tickettype-vip-desc {
  width: 195px;
  float: right;
  margin-top: 35px;
  max-height: 205px;
  overflow-y: auto;
}

.ticket-type-col {
  width: 202px;
  float: left;
}

.ism .menu-expand-int.vip-ticket-types-container {
  padding:5px 5px 0 15px;
}

.ism #menu-expand-filter.vip-ticket-type-hover {
  width: 420px;
  max-height: 282px;
  padding-right: 5px;
}

.ism #isc-tickettypes-selection-container.vip-max-height {
  max-height: 200px;
  margin-bottom: 15px;
}

.ticket-type-selector-left {
  float: left;
}

.ticket-type-minimum-height {
  min-height: 95px;
}

.ticket-type-selector-left-single {
  float: left;
  padding: 0 0 10px 0;
}

.tickettype-vip-desc-bba {
    position: absolute;
    padding: 5px 0 7px 0;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #ccc;
    background: #fff;
}

.tickettype-vip-desc-bba .popup-content {
  padding: 0 5px 0 20px;
}

.tickettipe-vip-desc-single {
  margin-left: 10px;
  overflow-y: auto;
  max-height: 242px;
}

.ism #menu-expand-filter.menu-expand-filter-vip-single {
  width: 250px;
}

.ism #menu-expand-filter.menu-expand-filter-vip-single.vip-ticket-type-hover {
  width: 450px;
  max-height: 282px;
  padding-right: 5px;
}

.vip_information_text {
  padding-left: 20px;
}

.vip_information_text_hidden {
  display: block !important;
  position: absolute;
  visibility: hidden;
}

.vip_popup_title {
  padding: 5px 5px 3px 0px;
}

.vip_popup_content {
  padding-right: 5px;
}

.offsale-module.prepresale-winback-container {
  padding: 0;
  width: 468px;
}

.prepresale-winback-padding {
  padding: 0 20px 0 20px;
}

.prepresale-winback-noticket {
  background:#E5F3FF;
  padding:20px;
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 131%;
}

#winback_wireless_alert_signup .input-text-module {
  width: 185px;
  font-size: 15px;
  padding-left: 10px;
  margin-right: 3px;
  border-radius: 2px;
  border: 1px solid #aaaaaa;
}

.button-module {
  height: 21px;
}

.winbackLegal-module {
  color:#999999;
  font-size: 10px;
  padding: 0 11px;
}
.winbackLegal-module.winbackLegal-module {
  padding: 0 20px 0 20px;
}

.no_bold {
  font-weight: normal;
}
