@CHARSET "UTF-8";

#buy-ticket { font-family: "helvetica","arial"; }
#buy-ticket .active { border: 1px solid #EEE; border-radius: 4px;}
#buy-ticket .selector { padding: 10px;}
#buy-ticket .selector label {}
#buy-ticket .selector table { width: 100%;}
#buy-ticket .selector tr { background-color: #FFF; }
#buy-ticket .selector tr.tyg-it-odd td,
#buy-ticket .selector tr.tyg-it-odd.new-time td,
#buy-ticket .selector tr.tyg-it-odd.sold-out td,
#buy-ticket .selector tr.tyg-it-odd.new-time.sold-out td { color: #555; }
#buy-ticket .selector tr.tyg-it-even,
#buy-ticket .selector tr.tyg-it-even.new-time,
#buy-ticket .selector tr.tyg-it-even.sold-out,
#buy-ticket .selector tr.tyg-it-even.new-time.sold-out { background-color: #F5F5F5; }
#buy-ticket .selector tr.tyg-it-odd.new-time td,
#buy-ticket .selector tr.tyg-it-even.new-time td { border-top: 1px solid #DDD; }
#buy-ticket .selector tr td { padding: 5px 3px;}
#buy-ticket .selector tr th { text-align: left;}
#buy-ticket .selector tr.tyg-it-even, #buy-ticket .selector tr.tyg-it-odd { border-bottom: 1px solid #CCC; }

#buy-ticket .selector .price-col, #buy-ticket .selector .qty-col { text-align: right;}
#buy-ticket .selector .price-col { width: 70px;}
#buy-ticket .selector .price-col del { color: #999; }
#buy-ticket .selector .qty-col { min-width: 120px; }
#buy-ticket .selector .qty-col input[type="button"] { margin: 0;  display: inline!important;}
#buy-ticket .selector .qty-col .quantity { width: 30px; margin: 0 5px 0 0;  display: inline!important;}
#buy-ticket .selector tr.tyg-it-odd.new-time.sold-out td, 
#buy-ticket .selector tr.tyg-it-even.new-time.sold-out td,
#buy-ticket .selector tr.tyg-it-odd.sold-out td, 
#buy-ticket .selector tr.tyg-it-even.sold-out td {color: #999;}
#buy-ticket .selector th.qty-col { padding-right: 20px; }
#buy-ticket .selector .quantity { text-align: center; }
#buy-ticket .selector .qty-available { border-left: 1px solid #DDD; border-right: 1px solid #DDD;}

#buy-ticket .saving-container { text-align: right; font-style: italic; padding-top: 10px; }
#buy-ticket .total-container { text-align: right; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
#buy-ticket .message-container {}
#buy-ticket .button-container {  margin-top: 10px!important; padding-top: 10px; }
#buy-ticket .button-container input, #buy-ticket .button-container button { float: right; margin-left: 10px;}


#selectTicketValidation .validation { display: none; margin: 10px 0 10px 0;}
#selectTicketValidation .error { display: block;}

#buy-ticket {
padding:  10px;
border: 1px solid #CCC;
background-color: #FFF;
border-radius: 4px;
}

option.sold-out { text-decoration: line-through; color: #555; }

#tygit-calendar-container, #tygit-calendar-container-header { width: 640px; margin-left: auto; margin-right: auto;}
#tygit-mobile-calendar-container, #tygit-mobile-calendar-container-header { width: 300px; margin-left: auto; margin-right: auto;}
.multi-month-mash-calendar th { background: none; font-weight: bold; color: #333; border: none; }
.multi-month-mash-calendar tr { background: none; border: none;}
.multi-month-mash-calendar table {border: none; }

.multi-month-mash-calendar { margin: 0 0 30px 0; font-size: 10pt;}
#tygit-calendar-container .multi-month-mash-calendar table { /*border: 1px solid #BBB;*/ width: 296px; border: 1px solid #DDD; border-radius: 8px!important; border-collapse: separate!important;}
#tygit-mobile-calendar-container .multi-month-mash-calendar table { /*border: 1px solid #BBB;*/ width: 236px; border: 1px solid #DDD; border-radius: 8px!important; border-collapse: separate!important;}
.multi-month-mash-calendar table { border-spacing: 3px;}
.multi-month-mash-calendar th,
#tygit-calendar-container .multi-month-mash-calendar td { padding: 5px 0 0 5px; font-size: 8pt; color: #555; /*border-bottom: 1px solid #BBB; border-right: 1px solid #BBB;*/ width: 34px!important; vertical-align: top; border-radius: 5px; margin: 1px;}
#tygit-mobile-calendar-container .multi-month-mash-calendar td { padding: 5px 0 0 5px; font-size: 8pt; color: #555; /*border-bottom: 1px solid #BBB; border-right: 1px solid #BBB;*/ width: 24px!important; vertical-align: top; border-radius: 5px; margin: 1px;}
.multi-month-mash-calendar td {height: 25px; }
.multi-month-mash-calendar td {background-color: #FFF;}
.multi-month-mash-calendar td.in-month {background-color: #FFF;}
.multi-month-mash-calendar td.event {background-color: #b7d976; border-radius: 5px;}
.multi-month-mash-calendar td.sold-out-event {background-color: #ff6666; border-radius: 5px;}
.multi-month-mash-calendar td.event:hover {background-color: #fdcd3a;}
.multi-month-mash-calendar td.selected { background-color: #fdcd3a; }
.multi-month-mash-calendar td.label { vertical-align: middle; text-align: center;}
#tygit-calendar-container .multi-month-mash-calendar .month-item {float: left; margin: 5px;}
#tygit-mobile-calendar-container .multi-month-mash-calendar .month-item {float: left; margin: 5px 0 5px -5px;}
.multi-month-mash-calendar th.month-title {font-size: 100%; text-align: center!important; padding: 5px 0 10px 0;}
.multi-month-mash-calendar td a { text-decoration: none!important; color: #000; display: block; padding: 3px 0 10px 3px;}
.tygit-calendar-nav { margin: 10px 0 0 0; padding: 0 17px 0 5px;}
#tygit-mobile-calendar-container .tygit-calendar-nav { margin: 10px 42px 0 -10px; padding: 0 17px 0 5px;}
.tygit-calendar-nav a.prev, .tygit-calendar-nav a.next, .tygit-calendar-nav span.prev-disabled {
	display: block; 
	text-decoration: none!important;
	cursor: pointer; 
	background-color: #EEE; 
	border: 1px solid #CCC; 
	border-radius: 5px;
	color: #000; 
	font-weight: bold; 
	padding: 5px 10px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEE),
		to(#CCC) );
	/* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -webkit-linear-gradient(top, #EEE, #CCC);
	/* Firefox 3.6+ */
	background-image: -moz-linear-gradient(top, #EEE, #CCC);
	/* IE 10+ */
	background-image: -ms-linear-gradient(top, #EEE, #CCC);
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(top, #EEE, #CCC);
	text-decoration: none;
/*background: url(https://tickets.tygit.com/img_main/icons/16x16/back_padded.png) no-repeat left;
padding: 10px 5px 10px 24px; border: 1px solid #DDD; border-radius: 5px;  color: #333; background-color: #EEE;*/}
.tygit-calendar-nav a.prev { float: left; }
.tygit-calendar-nav a.next { float: right; }
.tygit-calendar-nav span.prev-disabled { display: block; float: left; cursor: default; font-weight: normal;}
#tygit-calendar-container .tygit-calendar-key .event { float: left; width: 20px; height: 20px; background-color: #b7d976; border-radius: 5px;}
#tygit-calendar-container .tygit-calendar-key .sold-out-event { float: left; width: 20px; height: 20px; background-color: #ff6666; border-radius: 5px;}
#tygit-calendar-container .tygit-calendar-key .selected { float: left; width: 20px; height: 20px; background-color: #fdcd3a; border-radius: 5px;}
#tygit-calendar-container .tygit-calendar-key .key-label { float: left; margin: auto 10px; padding-top: 3px;}
#tygit-mobile-calendar-container .tygit-calendar-key .event { float: left; width: 20px; height: 20px; background-color: #b7d976; border-radius: 5px;}
#tygit-mobile-calendar-container .tygit-calendar-key .sold-out-event { clear: both; float: left; width: 20px; height: 20px; background-color: #ff6666; border-radius: 5px;}
#tygit-mobile-calendar-container .tygit-calendar-key .selected { clear: both; float: left; width: 20px; height: 20px; background-color: #fdcd3a; border-radius: 5px;}
#tygit-mobile-calendar-container .tygit-calendar-key .key-label { float: left; margin: auto 10px; padding-top: 3px;}
.tygit-calendar-key { margin: 10px 0 5px 5px;}

div.clear {clear: both;}

#tygitBasket .tygitBasket { font-size: 8pt; color: #999; }


#abreviationsKey table td {
 padding: 0 20px 0 0;
 font-size: 8pt;
 color: #999;
}

#abreviationsKey table td.keyTitle { font-size: 10pt;}

#buy-ticket input[type="submit"], #buy-ticket input[type="button"], #buy-ticket button, a.button { 
	cursor: pointer; 
	text-decoration: none;
	padding: 5px 10px; 
	color: #000; 
	background-color: #EEE; 
	border-radius: 5px; 
	border: 1px solid #CCC;

	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEE),
		to(#CCC) );
	/* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -webkit-linear-gradient(top, #EEE, #CCC);
	/* Firefox 3.6+ */
	background-image: -moz-linear-gradient(top, #EEE, #CCC);
	/* IE 10+ */
	background-image: -ms-linear-gradient(top, #EEE, #CCC);
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(top, #EEE, #CCC);
        display: inline;
}
#buy-ticket input[type="submit"] { font-weight: bold;}

#buy-ticket input[type="submit"]:disabled, #buy-ticket input[type="button"].disabled, #buy-ticket .submit-button-disabled { 
	cursor: default!important;
	padding: 5px 10px; 
	color: #999; 
	background-color: #EEE; 
	border-radius: 5px; 
	border: 1px solid #CCC;

	background-image: none;
}


#tygitSummaryBasket .tygitSummaryBasket { font-size: 8pt; color: #999; padding: 10px; border: 1px solid #DDD; border-radius: 5px; max-width: 200px; }
.tygitSummaryBasketTitle { font-weight: bold; }
#tygitSummaryBasket .tygitSummaryBasket button { float: right; padding: 5px; color: #000; background-color: #EEE; border-radius: 5px; border: 1px solid #CCC;}