<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {background:#ffffff;margin:0;padding:0;text-align:center;font-size:10px; line-height: 1.2;
	font-family:Verdana;color:#000000;position:relative}

body.ajax * { cursor: wait; }

body.reloading * { cursor: wait; }

div.clear {clear:both;font-size:1px;}
img {border:0;}

ul {list-style:none;margin:0;padding:0;}
/*li { margin-left: 15px; }*/

*:focus { outline: 0; }
div#topbar {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/topbar_back.gif") repeat-x top #000000;border-bottom:2px solid #C8C8C8;min-height:26px;}
/*div.totalpage {width:996px;margin:0 auto;padding:0;text-align:right;}*/
div.totalpage {width:1000px;margin:0 auto;padding:0;text-align:right;}

a:visited { color: inherit; }

ul#languages {float:left;margin:0 0 0 18px;list-style:none;}
ul#languages li {float:right;margin:0;padding:0;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/lang_div.gif") no-repeat;background-position:0 50%;}
ul#languages li.el {background:none;}
ul#languages li a {display:block;padding:5px 6px 5px 8px;color:#BEBEBE;text-decoration:none;}
ul#languages li a:hover {color:#ffffff;}
ul#languages li.selected a {color:#ffffff;}

/*ul.topmenu {float:right;margin:0px 276px 0px 2px;list-style:none;display:inline;clear:none;padding:0;font-size:10px;}*/
ul.topmenu {float:right;margin:0px 134px 0px 2px;list-style:none;display:inline;clear:none;padding:0;font-size:10px;}
ul.topmenu li {float:right;margin:0;padding:0;}
ul.topmenu li a {display:block;padding:5px;color:#BEBEBE;text-decoration:none;}
ul.topmenu li a:hover {color:#99CAEA;/*color:#ffffff;*/;text-decoration: underline;}
ul.topmenu li.selected a {color:#99CAEA; /*color:#ffffff;*/ font-weight: bold; text-decoration: underline;}



	div#usersection_wrap {position:relative;margin:0;padding:0;float:right;width:247px;}

	div#login {width:247px;margin:0px 0 10px 0;padding:0;float:right;position:absolute;
		background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/usersection_head.jpg") no-repeat;background-position:100% 0;}
		div#login h6 {color:#ffffff;text-shadow:#565656 1px 1px;font-size:1rem;
			font-style:normal;font-weight:normal;margin:0 0 5px 0;padding:7px 0 20px 0;
			text-align:center;width:127px;float:right;}
		div#login form {padding:0;margin:0;}
		div#login ul {padding:0;margin:0;list-style:none;}
		div#login ul li {margin:0;padding:0 0 2px 0;clear:left;}
		div#login ul li span {width:63px;text-align:right;display:inline;float:left;margin:2px 5px 13px 0;}
		div#login ul li input {display:inline;float:left;border:0;border-bottom:1px dotted #000000;width:124px;
			font-size:1rem;font-family:Arial;color:#BC0C0C;padding-bottom:2px;}
		div#login ul li input.weblogin {width:175px;}
		div#login ul li input.webpassword {width:107px;}
		div#login a.reset {color:#9C9B9B;text-align:right;display:block;margin:1px 0 0 0;padding:0;font-size:1rem;
			font-weight:normal;text-decoration:none;}
		div#login a.reset:hover {text-decoration:underline;}
		a#loginlink {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/login_bullet.gif") no-repeat;background-position:0 9px;
			font-size:12px;font-weight:bold;font-style:italic;display:inline;float:right;padding:3px 0 3px 7px;
			margin:0 3px 0 5px;color:#000000;text-decoration:none;}
		a#loginlink:hover {color:#BC0C0C;text-decoration:none;}
		div#login p.alert {margin:0;padding:0;font-size:10px;color:#BC0C0C;position:absolute;}


	div#loged {width:247px;margin:0px 0 10px 0;padding:0;float:right;position:absolute;
		background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/usersection_head.jpg") no-repeat;background-position:100% 0;}
		div#loged h6 {color:#ffffff;text-shadow:#565656 1px 1px;font-size:1rem;
			font-style:normal;font-weight:normal;margin:0 0 5px 0;padding:7px 0 20px 0;
			text-align:center;width:127px;float:right;}

		div#loged p {font-size:10px;font-style:italic;border-bottom:1px dotted #111111;padding:7px 0 3px 9px;
			clear:both;margin:0 0 4px 0;text-align:left;}
		div#loged p span {display:inline;font-style:normal;color:#BC0C0C;font-size:1rem;}
		div#loged a {display:block;padding:0 0 0 8px;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 4px;
			color:#000000;text-decoration:none;font-size:10px;}
		div#loged a:hover {color:#BC0C0C;}

		div#loged a.transactions {float:left;display:inline;}
		div#loged a.logout {float:right;display:inline;}
		div#loged a.register {float:left;display:inline;clear:left;}





body.hideyourorder div#basketlink_wrap { display: none; }
div#basketlink_wrap {margin:0;padding:0;float:right;width:239px;
background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/cart_link.jpg") no-repeat top left;height:auto; /*50px;*/}
div#basketlink_wrap h6 {font-size:10px;color:#000000;font-style:normal;font-weight:normal;
	margin:0;padding:3px 6px 0 10px;text-align:right;color:#ffffff;
	text-shadow:#565656 1px 1px;}

div#basketlink {display:inline;float:right;width:245px;margin:3px 0 0 0;}
div#basketlink a {font-size:10px; display:block;padding:7px 0 10px 53px;color:#000000;text-decoration:none;text-align:center;}
div#basketlink a b {font-size:12px;}
div#basketlink a span {display:block;float:right;margin:13px 0 0 0;padding:0 0 0 8px;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 4px;}
div#basketlink a:hover {color:#BC0C0C;}
div#basketlink a.nolink {padding-top:9px;cursor:default;}
div#basketlink a.nolink:hover {color:#000000;}


div#footer_wrap {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/footer_back.gif") repeat-x top #000000;padding:25px 0 60px 0;
	margin:0px 0 0 0;text-align:left;}
div#footer {width:957px;margin:0 auto;;color:#ffffff;
	padding:5px 0 0 0;}
div#footer div.cards {float:right;}
div#footer div.cards span {display:block;float:right;margin:0;padding:0;height:30px;}
div#footer div.cards span.mastercard {width:52px;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/mastercard.jpg");}
div#footer div.cards span.visa {width:47px;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/visa.jpg");}
div#footer div.cards span.euroline {width:59px;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/euroline.jpg");}
div#footer div.cards span.diners {width:95px;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/diners.jpg");}




div#footer p {margin-top:10px;padding:20px 0 20px 0;margin:0;
	line-height:1.5;}
div#footer p.bline {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/footer_big_line.gif") no-repeat top;}
div#footer p a {color:#ffffff;text-decoration:none;}
div#footer p a:hover {color:#ffffff;text-decoration:underline;}
div#footer p.credits {padding:13px 0 0 0;margin:0;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/footer_big_line_2.gif") no-repeat top;
	text-align:right;}
div#footer p.credits a {color:#878787;text-decoration:none;}
div#footer p.credits a:hover {color:#ffffff;}

div#footer h5 {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/red_dot.gif") no-repeat;background-position:0 5px;padding:0 0 5px 10px;
	margin:15px 0 5px 0;color:#ffffff;font-size:1rem;font-weight:normal;}
div#footer h5 span {padding:0 10px 0 0;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/red_dot.gif") no-repeat;background-position:100% 5px;}



div#header {width:996px;margin:0 auto;padding:0;text-align:left;}


a#logo_el { float: left; width: 297px; height: 136px; margin: 5px 0px 0px 0px; background: url("https://stream.ticketservices.gr/www.ticketservices.gr/images/ts-logo-2020.png") no-repeat; text-indent: -9000px; }
a#logo_en { float: left; width: 297px; height: 136px; margin: 5px 0px 0px 0px; background: url("https://stream.ticketservices.gr/www.ticketservices.gr/images/ts-logo-2020.png") no-repeat; text-indent: -9000px; }

div#topbanner {width:392px;height:72px;padding:6px;float:left;margin:19px 14px; background:#E9E9E9;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}

body.christmass a#logo_el { background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/ticketservicesxmas2014.jpg") no-repeat; }
body.christmass a#logo_en { background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/ticketservicesxmas2014.jpg") no-repeat; }


body.christmass2018 a#logo_el { background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/ticketservicesxmas2018.png") no-repeat; }
body.christmass2018 a#logo_en { background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/ticketservicesxmas2018.png") no-repeat; }

body.xmas a#logo_el { background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/xmas-ts-logo-2019-newer.jpg") no-repeat; height: 135px; }
body.xmas a#logo_en { background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/xmas-ts-logo-2019-newer.jpg") no-repeat; height: 135px; }

body.newlogo a#logo_el { background: url("https://stream.ticketservices.gr/www.ticketservices.gr/images/ts_logo_2019_el.png") no-repeat; width: 325px; height: 97px; margin: 10px 0px 0px 0px; padding: 0px; }
body.newlogo a#logo_en { background: url("https://stream.ticketservices.gr/www.ticketservices.gr/images/ts_logo_2019_en.png") no-repeat; width: 325px; height: 97px; margin: 10px 0px 0px 0px; padding: 0px; }

	div#mainmenu_wrap {display:inline;width:701px;background:#E9E9E9;padding:6px;float:left;margin:13px 14px 0px 14px;
		border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
* html div#mainmenu_wrap {padding:0;background:0;margin-bottom:25px;}
		div#mainmenu {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/maimenu_back.jpg") no-repeat top center #000000;}
* html div#mainmenu {background:#000000;border:6px solid #E9E9E9;}
		div#mainmenu ul {margin:0;padding:0;list-style:none;}
		div#mainmenu ul li {float:left;padding:0;margin:0;}
		div#mainmenu ul li.first {background:none;}
		div#mainmenu ul li a {display:block;padding:6px 9px 6px 6px;color:#ffffff;text-decoration:none;}
		div#mainmenu ul li a:hover {color:#99CAEA;text-decoration:underline;}
		div#mainmenu ul li.selected a {color:#99CAEA; text-decoration:underline;}
	select#quicksel {width:230px;background:#000000;border:0;float:right;margin:6px 11px 4px 11px;
		color:#99CAEA;font-size:1rem;font-family:Arial;}
		select#quicksel option.first {color:#99CAEA;}
		select#quicksel option {color:#000000;padding:1px 0 1px 2px;background:#ffffff;}

div#main_wrap {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/main_back.jpg") top repeat-x #ffffff;}
div#main {width:984px;margin:0 auto;padding:32px 0 20px 0;text-align:left;}
div#main h1 {font-size:18px;font-weight:bold;font-style:italic;color:#000000;margin:0 0 4px 0;}
div#main h1 a {color:#000000;text-decoration:none;}
div#main h1 a:hover {text-decoration:underline;}
div#main h6 {font-size:12px;font-weight:bold;font-style:italic;color:#000000;margin:0 0 4px 0;}
div#main h2 {font-size:14px;font-weight:normal;font-style:italic;color:#000000;margin:0 0 4px 0;}
div#main h2.datevenue { margin-bottom: 40px; }


h5.header { background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/dot.gif") no-repeat;background-position:0 4px;padding:0 0 5px 10px; position:relative; margin:0 0 5px 0;color:#BC0C0C;font-size:10px;font-weight:normal;}
h5.header span {padding:0 10px 0 0;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/dot.gif") no-repeat;background-position:100% 4px;}

div#text {position:relative;}
em#addthis {display:block;float:left;background:0;padding:10px 0 10px 0;font-style:normal;clear:left;}
em#addthis span {}


div#specialdetails {float:left;width:240px;margin:40px 0 0 0;padding:0 0 0 10px; font-size: 10px;}
div#specialdetails h5 { font-size: 10px; }
div#specialdetails div.dots {height:1px;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/dots.gif") repeat-x;}
div#specialdetails p {margin:10px 0 10px 0;padding:0;color:#000000;font-size:10px}
div#specialdetails p.note {display:block;margin:10px 0 10px 0;padding:0;}
div#specialdetails p.note span {display:inline;margin:0;padding:0;
	font-size:1rem;line-height:1.4;color:#ffffff;font-style:normal;background:#BC0C0C;}
div#specialdetails a {color:#BC0C0C;text-decoration:underline;}
div#specialdetails a:hover {color:#BC0C0C;text-decoration:none;}

.nomainpicture img.mainpicture { display: none; }
div#specialdetails img.mainpicture { margin-top: 10px; display: block; }
.nomainpicture div#specialdetails img.mainpicture { display: none; }

div#specialdetails ul { list-style-type: disc; }
div#specialdetails ul { margin: 8px 0; }
div#specialdetails ul li { margin-left: 1rem; }

/*div#event_data {float:right;width:715px;margin:40px 0 0 0;padding:0;}*/
div#event_data {float:right;width:735px;margin:40px 0 0 0;padding:0;}

div#text {margin:0;padding:0 10px 0 0;text-align:justify;}
div#text.w_mm {margin:0 0 0 4px;padding:0;float:left;width:442px;}

div#multimedia {float:right;margin:0 0 0 23px;padding:0;width:234px;}
div#multimedia ul.pictures {margin:0;padding:0;list-style:none;}
div#multimedia ul.pictures li {display:block;margin:0 0 12px 12px;padding:0;float:left;width:109px;}
div#multimedia ul.pictures li.l {margin-left:0;}
div#multimedia ul.pictures li a {display:block;float:left;}
div#multimedia ul.pictures li a img {max-width:100%;}

ul#events_list {list-style:none;margin:20px 0 80px 0;padding:0 0 0 0;
	border-top:0px solid transparent;border-left:0px solid transparent;}
ul#events_list li {width:238px;padding:5px 0 0 0;margin:0;border:0;float:left;
	border-right:0px solid transparent;border-bottom:0px solid transparent;width:195px}
ul#events_list li.inrow1 {width:955px;}
ul#events_list li.inrow2 {width:477px;}
ul#events_list li.inrow3 {width:318px;}

ul#events_list li a {display:block;padding:0;height:440px;color:#000000;
	text-decoration:none;font-size:1rem;background:none;}

ul#events_list li img { width: 190px; }

ul#events_list li a.shorter {display:block;padding:0;height:150px;margin:0 5px 5px 5px;color:#000000;
	text-decoration:none;font-size:1rem;background:none;}

ul#events_list li a.editlink {display:block;padding:0;height:15px;margin:0 5px 5px 5px;color:#000000;
	text-decoration:underline;font-size:1rem;background:none;}


/*div#pagedata ul#events_list li a:hover {background:#EBEBEB;}*/
ul#events_list li:hover {
  background: #f0f0f0;
}

ul#events_list li a.img {padding-top:5px;}
ul#events_list li a span {display:block;margin:0 0 0 20px;}
ul#events_list li a span.dates {margin:0;padding: 10px 5px;} /* 10px -&gt; 5px 22/10/21 */
ul#events_list li a h5 {text-align:left;padding:0 0 5px 4px;display:block;
	background:none;
	margin:0 0 5px 0;color:#000000;font-size:13px;font-weight:bold;font-style:italic;}
ul#events_list li a h5 span {display:inline;margin:0;background:none;}
ul#events_list li em {display:block;padding:0 10px 0 10px;font-size:1rem;color:#000000;}
ul#events_list li div.note {display:block;margin:3px 10px 3px 10px;padding:0;}
ul#events_list li div.note em {display:inline;margin:0;padding:0;
	font-size:1rem;line-height:1.4;color:#ffffff;font-style:normal;background:#BC0C0C;}
ul#events_list li a h5 em {display:block;margin:0;color:#BC0C0C;
	margin:5px 0 0 0;font-size:1rem;font-weight:normal;font-style:normal;padding:0;}

div#pagedata ul#events_list li.clear {font-size:1px;border:0;clear:both;margin:0;
	padding:0;height:1px;display:block;float:left;}

ul#events_list li a div.btntickets { display: none; }

div.big_line {height:7px;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/big_line.gif") no-repeat top left;
	margin:8px 0 8px 0;padding:0;clear:left;float:none;}

div#register_login_wrap {float:left;width:410px;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/vertical_dots.gif") repeat-y right;}
div#register_login {padding:0 17px 0 20px;margin:0;font-size:1rem;}
div#register_login h1 {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/red_dot.gif") no-repeat;text-align:left;
	background-position:0 8px;padding:0 0 5px 10px;display:block;float:left;width:450px;
	margin:0 0 5px 0;color:#000000;font-size:16px;font-weight:normal;font-style:italic;}
div#register_login h1 span {display:inline;padding:0 10px 0 0;margin:0;float:none;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/red_dot.gif") no-repeat;background-position:100% 8px;}
div#register_login p {margin-top:20px;}
div#register_login p.alert {color:#Bc0c0c;}


table.form {margin:20px auto;padding:0;font-size:1rem;color:#000000;border:0;width: 90%; max-width: 420px;}
table.form th {font-weight:bold;font-style:italic;text-align:right;width:80px;
	padding:3px 0 0 0;vertical-align:top;}
table.form td {font-weight:normal;font-style:normal;text-align:left;padding:0 0 4px 8px;
	vertical-align:top;}
table.form td input.formel {width:237px;border:1px solid #A5ACB2;font-size:13px;}
table.form td input.submit {padding:3px 10px;margin-left:5px;}
table.form td.submit {text-align:right;padding-top:8px;}
table.form td span.hint {width:237px;display:block;color:#Bc0c0c;font-style:italic;margin-bottom:3px;}
div#register_login p.profileupdated {padding:10px 0px 10px 0px;margin:0;color:#33CC00;font-weight:bold;}
div#register_login p.profilenotupdated {padding:10px 0px 10px 0px;margin:0;color:#BC0C0C;font-weight:bold;}


div#register_remind {padding:50px 17px 0 20px;margin:0;font-size:1rem;}
div#register_remind h1 {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/red_dot.gif") no-repeat;text-align:left;
	background-position:0 8px;padding:0 0 5px 10px;display:block;float:left;width:370px;
	margin:0 0 5px 0;color:#000000;font-size:16px;font-weight:normal;font-style:italic;}
div#register_remind h1 span {display:inline;padding:0 10px 0 0;margin:0;float:none;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/red_dot.gif") no-repeat;background-position:100% 8px;}
div#register_remind p {margin-top:20px;}
div#register_remind p.profileupdated {padding:10px 0px 10px 0px;margin:0;color:#399F17;font-weight:bold;}
div#register_remind p.profilenotupdated {padding:10px 0px 10px 0px;margin:0;color:#BC0C0C;font-weight:bold;}



div#register_wrap {float:left;width:532px;background:none;margin:0;padding:0;}
div#register {padding:0 17px 0 20px;margin:0;font-size:1rem;}
div#register h1 {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/dot.gif") no-repeat;text-align:left;
	background-position:0 8px;padding:0 0 5px 10px;display:block;float:left;width:370px;
	margin:0 0 5px 0;color:#BC0C0C;font-size:16px;font-weight:normal;font-style:italic;}
div#register h1 span {display:inline;padding:0 10px 0 0;margin:0;float:none;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/dot.gif") no-repeat;background-position:100% 8px;}
div#register_login p {margin-top:20px;}

div#register p.profileupdated {padding:10px 0px 10px 0px;margin:0;color:#33CC00;font-weight:bold;}
div#register p.profilenotupdated {padding:10px 0px 10px 0px;margin:0;color:#BC0C0C;font-weight:bold;}


table.formregister {margin:20px 0 20px 0;padding:0;font-size:1rem;color:#000000;border:0;}
table.formregister th {font-weight:bold;font-style:italic;text-align:right;width:160px;
	padding:3px 0 0 0;vertical-align:top;}
table.formregister td {font-weight:normal;font-style:normal;text-align:left;padding:0 0 4px 13px;
	vertical-align:top;}
table.formregister td.must {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/td_must.gif") no-repeat;background-position:0px 4px;}
table.formregister td input.formel {width:237px;border:1px solid #A5ACB2;font-size:13px;
	margin:0 0 1px 0;}
table.formregister td p {width:237px;margin:0;padding:3px 0 7px 0;}
table.formregister td p.stored {color:#Bc0c0c;}

table.formregister td span.hint {width:237px;display:block;color:#Bc0c0c;font-style:italic;margin-bottom:3px;}
table.formregister td input.submit {padding:3px 10px;margin-left:3px;}
table.formregister td.submit {text-align:right;padding-top:8px;}







ul#events_list li a span.hold {color:#66CC66;}
ul#events_list li a span.expired {color:#BC0C0C;font-size:10px;}
ul#events_list li a span.soldout {color:#BC0C0C;font-size:10px;}

ul#events_list li a span em {font-size:12px;font-family:arial;font-weight:bold;}

ul#events_list li a:hover {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/pickevent_hover.jpg") no-repeat top left;}
ul#events_list li a.selected {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/pickevent_hover.jpg") no-repeat top left;}
ul#events_list li a.nolink {cursor:default;}
ul#events_list li a.nolink:hover {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/pickevent.jpg") no-repeat top left;}


div#pagedata {min-height:300px;}
div#pagedata h5.planchoices {font-size:12px;font-weight:bold;padding-top:10px;}

div#pagedata div.planchoices {margin:20px 0 10px 0;padding:0 0 10px 20px;}
div#pagedata div.planchoices div.title {margin:0 10px 5px 0;padding:0;font-style:italic;}
div#pagedata div.planchoices div.auto {float:left;width:180px;margin:0 10px 0 0;padding:0;}
div#pagedata div.planchoices div.manual {float:left;width:300px;margin:0 0 0 0;padding:0;}
div#pagedata div.planchoices div h5 {padding:0px 0 5px 00px;margin-top:5px;background:none;color:#000000;font-size:12px;}
div#pagedata div.planchoices div ul {margin:0 0 0 0;padding:0;list-style:none;width:150px;}
div#pagedata div.planchoices div ul li {float:left;padding:2px;margin:0;background:none;width:150px;
	border:1px dotted #000000;}
div#pagedata div.planchoices div ul li a {display:block;padding:4px;margin:0;text-align:center;font-size:10px;
	color:#ffffff;text-decoration:none;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/link_button.gif") repeat-x top #000000;}
div#pagedata div.planchoices div ul li a:hover {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/link_button_hover.gif") repeat-x top #CA3030;}
div#pagedata div.planchoices div ul li.selected a {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/link_button_hover.gif") repeat-x top #CA3030;}


div.planchoices div ul li ul {display:block;}
div.planchoices div ul li ul li {float:left;}


ul#mom {list-style:none;padding:0;margin:10px 0 0 0;}
ul#mom li {float:left;display:block;padding:0;margin:0 5px 0 0;border:1px solid #999999;background:none;}
ul#mom li a {display:block;padding:2px 5px;margin:0;border:0;}
ul#mom li.selected {border-bottom:0;background:#ffffff;padding-bottom:0;}

div#belowmom {border:1px solid #999999;float:left;}



#seatscontainer {margin:0 0px 0 5px;padding:0;height:500px;width:520px;overflow:scroll;}
ul#seats {list-style:none;margin:0 auto;padding:0; transform-origin: top left;max-width: 100%;}
ul#seats li {width:11px;height:11px;border:1px solid #000000;text-indent:-9000px;
	background:none;padding:0;margin:0;text-align:center;display:table-cell;
	vertical-align:middle;font-size:8px;
	display:block;float:left;font-size:10px;position:absolute;}
ul#seats li.free {background:#dbdbdb;}
ul#seats li.checking {background:#000000;}
ul#seats li.free:hover {background:#ff9900;cursor:pointer;}

ul#legend {margin:25px 0 0 5px;padding:10px;background:#ffffff;/*float:left;*/
	width:100%; clear:both}
ul#legend span.zone {margin:0 3px 0 0;width:11px;height:11px;border-width:0px;display:block;float:left;
	border:1px dotted #000000;}
ul#legend li.legend_zone {padding:9px 10px 10px 0px;font-size:1rem;background:none;
	border-bottom:1px dotted #000000;
	color:#000000;line-height:1;
}

.extralegendinfo {
	margin:  1rem auto;
}

body.takentransparent ul#seats li.taken { opacity: 0.3; } 
body ul#seats li.taken { opacity: 0.3; } /* ενεργοποιήθηκε 12/1/2020 */

li span.pcodes_and_prices { margin-right: 10px; }

.legend_list_prices_verticaly li span.pcodes_and_prices {
	margin-right: 10px;
	display: block;
	margin-left: 20px;
	padding: 3px 0;
}

ul#legend li span.taken {margin:0 3px 0 0;padding:0;width:12px;height:12px;border-width:1px;
	display:block;float:left;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/taken.gif") repeat #aaaaaa;}

ul#legend em { font-style: normal; font-weight: normal; }

div#shortbasket_wrap {width:205px;float:right;font-size:10px;padding:0;margin:0 0 0 0;display:inline;}
div#shortbasket_wrap h5 {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/holdseats_h5.gif") no-repeat;background-position:0 4px;
	padding:0 0 20px 10px;font-weight:normal;}
div#shortbasket_wrap h5 span {padding:0 10px 0 0;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/red_dot.gif") no-repeat;background-position:100% 4px;}

div#shortbasket {margin:0;padding:0;text-align:left;    position:relative; z-index:100; /*15/10/2020*/ }
div#shortbasket table.shortbasket {padding:0;margin:0;border-collapse:collapse;width:100%;}
div#shortbasket table.shortbasket tr:hover {background:#F0F0F0;}
div#shortbasket table.shortbasket tr.h:hover {background:#FFFFFF;}

div#shortbasket table.shortbasket td {border-bottom:1px dotted #000000;padding:5px 0 5px 0;vertical-align:middle;}
div#shortbasket table.shortbasket td.pcode {text-align:center;}
div#shortbasket table.shortbasket th.zone {font-style:italic;font-weight:bold;font-size:1rem;text-align:left;
	padding:16px 0 5px 0;border-bottom:1px solid #000000;}

div#shortbasket select {padding:0 1px 0 0;margin:2px 0 0 0;font-size:10px;text-align:left;
	font-family:Arial;background:#FFFFFF;}
div#shortbasket table.shortbasket a {display:inline;background:0;margin:0;padding:0;float:none;}
div#shortbasket table.shortbasket a.remove {float:right;font-size:10px;margin:0 0 0 4px;text-align:left;text-indent:-9000px;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/remove.gif") no-repeat;background-position:0 4px;padding:0;width:12px;height:16px;
	color:#000000;text-decoration:none;}
div#shortbasket table.shortbasket a.remove:hover {color:#BC0C0C;}
div#shortbasket table.shortbasket th.bottomtotal {text-align:center;padding:3px 0 3px 0;border-bottom:1px dotted #000000;}
div#shortbasket table.shortbasket th.bottomtotal &gt; span {background:#E8E8E8;font-weight:normal;font-size:10px;color:#000000;display:block;padding:5px 1px 5px 1px;}
div#shortbasket table.shortbasket th.bottomtotal &gt; span em {color:#BC0C0C;font-weight:bold;padding-right:8px;font-size:12px;}
div#shortbasket table.shortbasket em {color:#BC0C0C;font-weight:bold;font-size:90%;}
div#shortbasket a.completeorder {font-size:10px;margin:10px 0 10px 0;float:right;text-align:left;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 4px;padding:0 0 0 8px;
	color:#000000;text-decoration:none;}
div#shortbasket a.completeorder:hover {color:#BC0C0C;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 4px;}

div#shortbasket a.remove_full {float:right;font-size:10px;margin:10px 0 0 0;text-align:left;font-weight:normal;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/remove.gif") no-repeat;background-position:0 4px;padding:0 0 0 14px;
	color:#BC0C0C;text-decoration:none;}
div#shortbasket a.remove_full:hover {color:#BC0C0C;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/remove.gif") no-repeat;background-position:0 4px;}

.host_ticketservices div#shortbasket a.completeorder { border: 1px solid #808080; padding: 4px 4px; font-weight: bold; }
.host_ticketservices div#shortbasket a.remove_full { border: 1px solid #808080; padding: 4px 4px; background: none; font-weight: bold; }



/* calendar */
div#calendar {margin:0 0 4px 1px;padding:0;clear:left;width:213px;}
div#calendar h2 {font-size:14px;color:#666666;font-weight:bold;padding:35px 0 0 0;margin:0px 0px 0px 0px;width:104px;}
div#calendar h3 {font-size:12px;color:#666666;font-weight:normal;display:block;padding:0;margin:0px 0px 0px 0px;width:120px;}
div#calendar h4 {font-size:67px;color:#666666;font-weight:bold;padding:0 0 0 0;margin:0px 0px 0 0px;float:right;}
div#calendar h5 {font-size:10px;color:#666666;font-weight:normal;padding:0 0 0 0;margin:0px 0px 0 0px;float:left;}
div#calendar h5 a {color:#8F8F8F;text-decoration:none;}
div#calendar h5 a:hover {color:#ffffff;}
div#month_nav {background:#ffffff;padding:2px 4px 3px 4px;margin:0 0 2px 0;text-align:center;color:#999999;font-size:10px;
	font-family:Verdana;}
div#month_nav a.prevmonth {float:left;vertical-align:bottom;margin-top:1px;height:15px;}
div#month_nav a.nextmonth {float:right;vertical-align:bottom;margin-top:1px;height:15px;}

div#calendar a {display:table-cell;vertical-align:middle;width:27px;height:25px;text-align:center;float:left;
	background:#E7EBEA;color:#333333;text-decoration:none;border:1px solid #E7EBEA;padding:0;margin:0;}
div#calendar a.clear {clear:left;}
div#calendar a span {display:block;margin:0;padding:0;width:27px;height:25px;display:table-cell;vertical-align:middle;text-align:center;}
div#calendar a:hover {border:1px solid #666666;}

div#calendar a.has {background:#ff9900;color:#ffffff;border:1px solid #ff9900;}
div#calendar a.has:hover {background:#ff9900;color:#ffffff;border:1px solid #666666;}
div#calendar a.isdate {border:1px solid #000000;}

div#calendar a.none {text-decoration:none;background:#ffffff;cursor:default;color:#999999;border:1px solid #ffffff;}
div#calendar a.none:hover {text-decoration:none;background:#ffffff;cursor:default;color:#999999;border:1px solid #ffffff;}
div#calendar a span.day {border-bottom:1px solid #333333;margin-bottom:2px;}


/* σελίδα καλαθιού */

div#basket {margin:30px 0 30px 0;padding:0;width:670px;float:left;}

/* 4/8/2019 */
div#basket {
	width: 100%;
	float: none;
	margin-top: 0px;
}

div#basket h6.m {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/dot.gif") no-repeat;background-position:0 4px;padding:0 0 10px 10px;
	margin:0 0 5px 0;color:#BC0C0C;font-size:10px;font-weight:normal;display:block;
	border-bottom:1px dotted #C0C0C0;}
div#basket h6.m span {padding:0 10px 0 0;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/dot.gif") no-repeat;background-position:100% 4px;}


div.one_event {padding:20px 0 30px 20px;border-bottom:1px dotted #C0C0C0;margin:0 0 30px 0;}

div#basket h3 {margin:10px 0 10px 0;padding:3px 0 3px 0;font-size:16px;color:#000000;font-weight:normal;
	border:0;/*border-top:1px dotted #C0C0C0;border-bottom:1px dotted #C0C0C0;*/}
div#basket h3 span {background:#e8e8e8;display:block;padding:25px 18px;}
div#basket h3 span em {font-style:italic;color:#BC0C0C;font-weight:bold; white-space: nowrap;}

div#basket h4 {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/red_dot.gif") no-repeat;text-align:left;
	background-position:0 6px;padding:0 0 2px 10px;display:block;float:left;
	margin:0 0 5px 0;color:#000000;font-size:13px;font-weight:bold;font-style:italic;}
div#basket h4 span {display:inline;padding:0 10px 0 0;margin:0;float:none;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/red_dot.gif") no-repeat;background-position:100% 6px;}

div#basket h5 {font-size:1rem;font-weight:normal;color:#BC0C0C;margin:0 0 0 0;
	padding:0 0 0 10px;clear:left;background:none;}
div#basket h6 {font-size:1rem;font-weight:bold;color:#000000;margin:5px 0 5px 0;padding:0 0 0 10px;}
div#basket a.backlink {float:right;width:130px;font-size:10px;margin:0 0 10px 10px;text-align:left;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 4px;padding:0 0 0 8px;
	color:#000000;text-decoration:none;}
div#basket a.backlink:hover {color:#BC0C0C;}

div#basket h6.showdate { float: left; }

div#basket table.basket {margin:20px 0 10px 0;padding:0;border-collapse:collapse;float:right;}
div#basket table.basket th {padding:20px 0 10px 10px;font-style:italic;font-weight:bold;color:#000000;
	font-size:13px;}
/*div#basket table.basket th.totalprice {padding:3px 0 3px 0;border-bottom:1px dotted #C0C0C0;width:250px;}*/
div#basket table.basket th.totalprice {padding:3px 0 3px 0;border-bottom:1px dotted #C0C0C0;width: 10px;}
div#basket table.basket th span {display:block;text-align:left;background:#e8e8e8;padding:10px;font-style:normal;white-space: nowrap;}
div#basket table.basket th.totalprice span { white-space: normal; }
div#basket table.basket th.totalprice span em { white-space: nowrap; }
div#basket table.basket th span em {margin:0;color:#BC0C0C;font-size:13px;font-weight:bold;font-style:italic;}

div#basket table.basket td {padding:5px 2px 5px 2px;border-bottom:1px dotted #C0C0C0;border-top:1px dotted #C0C0C0;vertical-align:middle;}
div#basket table.basket td.details {padding-left:10px;max-width:250px;}
div#basket table.basket td.price {text-align:right;}
div#basket table.basket td.price em { white-space: nowrap;}
div#basket table.basket td.remove {width:2rem;text-align:left;vertical-align: top;}
/*div#basket select {font-family:Arial;}*/

div#basket a.remove_full {float:right;font-size:10px;margin:0 0 0 10px;text-align:left;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/remove.gif") no-repeat;background-position:0 4px;padding:0 0 0 14px;
	color:#000000;text-decoration:none;}
div#basket a.remove_full:hover {color:#BC0C0C;}

div#basket th span a.remove_full {
    float: none;
    font-size: 10px;
    margin: 0;
    text-align: left;
    font-weight: normal;
    background: none;
    background-position: 0 4px;
    padding: 0;
    color: #BC0C0C;
    text-decoration: none;
}

div#basket th span a.remove_full:hover {color:#BC0C0C;}

div#basket td a.remove_ticket {
    float: none;
    font-size: 1.5rem;
    margin: 0 0 0 1rem;
    text-align: center;
    font-weight: bold;
    background: none;
    padding: 0;
    color: #BC0C0C;
    text-decoration: none;
}	

/* proceed to checkout  */
div#basket_right_wrap {margin:30px 0 30px 0;padding:0;width:260px;float:right;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/vertical_dots.gif") repeat-y left;}
div#basket_right {padding:0 0 20px 20px;}
div#basket_right h6 {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/dot.gif") no-repeat;background-position:0 4px;padding:0 0 10px 10px;
	margin:0 0 5px 0;color:#BC0C0C;font-size:10px;font-weight:normal;display:block;
	border-bottom:1px dotted #C0C0C0;}
div#basket_right h6 span {padding:0 10px 0 0;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/dot.gif") no-repeat;background-position:100% 4px;}
div#basket_right p {font-size:1rem;clear:left;margin-top:18px;}
div#basket_right a.register {float:right;font-size:10px;margin:0 0 10px 10px;text-align:left;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 4px;padding:0 0 0 8px;
	color:#000000;text-decoration:none;}
div#basket_right a.register:hover {color:#BC0C0C;}
div#basket_right a.pay {float:right;font-size:10px;margin:0 0 40px 10px;text-align:left;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 4px;padding:0 0 0 8px;
	color:#000000;text-decoration:none;}
div#basket_right a.pay:hover {color:#BC0C0C;}
div#basket_right em {font-weight:bold;color:#BC0C0C; white-space: nowrap;}

div#basket_right h2 { color: #800000; font-weight: bold; font-style: normal; padding: 0px 0px; }




/* αυτόματη επιλογή */
div#auto_choose {width:474px;padding:0;margin:0;display:inline;}
div#auto_choose form {padding:0 25px 0 25px;margin:0;}
div#auto_choose h4 {text-align:left;color:#BC0C0C;display:block;font-size:13px;clear:left;float:none;
	margin:0 0 2px 0;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/auto_chose_h4.gif") no-repeat;background-position:0 23px;
	padding:0 0 20px 0;font-weight:normal;width:474px;}

/*div.sections {margin-bottom:35px;}*/
div.sections {
	margin-bottom: 35px;
	max-height: 300px;
	overflow-y: auto;
	max-width: 350px;
	overflow-x: auto;
}

div.sections span {display:block;color:#333333;clear:left;padding:0 0 2px 22px;font-size:12px;}
div.sections span input {margin:2px 5px 0 0;}
div.zoneselect {margin-bottom:35px;}
div.zoneselect span.zoneselect {display:block;color:#333333;clear:left;padding:0 0 2px 22px;font-size:12px; margin-bottom: 10px;}
div.zoneselect span.zoneselect input {margin:2px 5px 0 0;}
div.zoneselect span.zoneselect div.zonename {
	font-size: 14px;
}
div.zoneselect span.zoneselect div.zoneprices {
	font-size: 11px;
	padding: 0 0 0 25px;
	width: 390px;
	text-align: left;
}

div.zoneselect span.color_zone {
	display: inline-block;
	width: 11px;
	height: 11px;
}

div.zoneselect span.zoneselect div.extrazonenote {
	font-size: 10px;
	padding: 0 0 0 25px;
	width: 390px;
	text-align: left;
}

/*div.pcodeselect {display:block;float:left;padding-left:22px;margin-bottom:35px;}*/
div.pcodeselect {display:block;padding-left:22px;margin-bottom:16px;}

input#submit_auto {float:left;clear:left;margin:20px auto 20px auto;height:40px;width:240px;}


div#map_plan img {border:0;}

/*div#message {position:absolute;top:310px;left:30%;border:5px solid #FF9900;background:#ffffff;
	width:500px;height:padding:15px;text-align:left;}*/
div#thismessage.bad {border:5px solid #FF0000;}
div#thismessage {padding:4px;margin:0;text-align:left;}
div#thismessage h3 {margin:0;padding:10px;font-size:1rem;color:#ffffff;background:#000000;
	font-weight:normal;min-width:560px;}
div#thismessage table.shortbasket {margin:16px auto 16px auto;width:90%;border-collapse:collapse;}
div#thismessage table.shortbasket td {border:0;border-bottom:1px dotted #000000;padding:5px 0 5px 11px;vertical-align:top;}
div#thismessage table.shortbasket td.pcode {text-align:left;}
div#thismessage table.shortbasket th.zone {font-style:italic;font-weight:bold;font-size:1rem;text-align:left;
	padding:16px 0 5px 11px;border-bottom:1px dotted #000000;}
div#thismessage table.shortbasket th.bottomtotal {text-align:left;padding:3px 0 3px 0;border-bottom:1px dotted #000000;}
div#thismessage table.shortbasket th.bottomtotal span {background:#E8E8E8;font-weight:normal;font-size:101x;color:#000000;display:block;padding:9px 11px 9px 11px;}
div#thismessage table.shortbasket th.bottomtotal span em {color:#BC0C0C;font-weight:bold;padding-right:8px;font-size:12px;font-size:12px;white-space: nowrap;}
div#thismessage table.shortbasket em {color:#BC0C0C;font-weight:bold;font-size:110%;}

div#thismessage a.close {font-size:10px;margin:0 0 0 30px;float:left;text-align:left;display:inline;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 4px;padding:0 0 0 10px;
	color:#000000;text-decoration:none;}
div#thismessage a.close:hover {color:#BC0C0C;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 4px;}

div#thismessage a.notaccept {font-size:10px;margin:5px 0 0 30px;float:left;text-align:left;display:inline;clear:left;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 4px;padding:0 0 0 10px;
	color:#000000;text-decoration:none;}
div#thismessage a.notaccept:hover {color:#BC0C0C;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 4px;}

div#thismessage a.gotocart {font-size:10px;margin:5px 30px 0 0;float:right;text-align:left;display:inline;clear:left;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 4px;padding:0 0 0 10px;
	color:#BC0C0C;text-decoration:none;}
div#thismessage a.gotocart:hover {color:#BC0C0C;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 4px;}


div#thismessage a {}
ul#pickdate li a#showmessage {display:none;font-size:1px;color:#ffffff;background:none;margin:0;padding:0;}

div#thismessage.messagetype2 { font-size: 14px; }



/*

div#pagedata div.page br {margin:5px 0 0 0;display:block;}
*/
div#pagedata div.page {padding:10px 20px 10px 20px;margin:0;}
div#pagedata div.page ul {list-style:none;margin:20px 0 20px 10px;}
div#pagedata div.page ul li {margin:0;padding:0 0 10px 20px;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/big_bullet.gif") no-repeat;background-position:0 3px;}

div#pagedata div.page em {color:#BC0C0C;font-weight:bold;}
div#pagedata div.page a {color:#000000;text-decoration:underline;}
div#pagedata div.page a:hover {color:#BC0C0C;text-decoration:underline;}


form#return {width:370px;float:left;margin:20px;padding:0;}
form#proceedtoalpha {width:370px;float:right;margin:20px;padding:0;}





div#main h7#transactionshead {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/dot.gif") no-repeat;background-position:0 4px;padding:0 0 25px 10px;
	margin:0 0 25px 0;color:#BC0C0C;font-size:10px;font-weight:normal;}
div#main h7#transactionshead span {padding:0 10px 0 0;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/dot.gif") no-repeat;background-position:100% 4px;}

table#transactions {border-collapse:collapse;clear:left;margin-top:20px;}
table#transactions td {border-top:1px dotted #000000;border-bottom:1px dotted #000000;padding:3px;
	vertical-align:top;padding-top:2px;}
table#transactions th {border:0;}
table#transactions td table {margin:0 10px 0 10px;}
table#transactions td.link {vertical-align:bottom;}
table#transactions td table td {border-top:0;border-bottom:0;vertical-align:top;padding-top:3px;text-align:center;}
table#transactions td table th {border-top:0;border-bottom:1px dotted #C0C0C0;font-weight:normal;
	font-size:10px;text-align:center;}
table#transactions td table td.left {text-align:left;}
table#transactions td table th.event {text-align:left;width:350px;}
table#transactions a {color:#000000;}
table#transactions a:hover {color:#BC0C0C;}

table#transactions span {font-size:10px;}
table#transactions em {color:#BC0C0C;font-weight:normal;display:block;margin-bottom:5px;font-size:1rem;}
table#transactions td table em {color:#BC0C0C;font-weight:bold;display:inline;}

table#transactions a.print {float:right;font-size:10px;margin:0 0 0 10px;text-align:left;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 34px;padding:30px 0 8px 8px;
	color:#000000;text-decoration:none;}
table#transactions a.print:hover {color:#BC0C0C;}

div#pagedata table#transactions a.print {float:right;font-size:10px;margin:0 0 0 10px;text-align:left;
	background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 34px;padding:30px 0 8px 8px;
	color:#000000;text-decoration:none;}
div#pagedata table#transactions a.print:hover {color:#BC0C0C;}
	div#pagedata a.print {float:left;clear:both;;font-size:10px;margin:0 0 0 20px;text-align:left;
		background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;background-position:0 34px;padding:30px 0 8px 8px;
		color:#000000;text-decoration:none;}
	div#pagedata a.print:hover {color:#BC0C0C;}


div#printable {width:700px;padding:0;margin:0;text-align:left;}
div#printable div#foot {padding:20px;border-top:1px dotted #000000;margin-top:20px;}



form#proceedtocheckout table {margin:20px auto 10px auto;padding:0;border-collapse:collapse;width:580px;}
form#proceedtocheckout table th {vertical-align:top;padding:20px 10px 10px 10px;font-style:italic;
	font-weight:bold;color:#000000;font-size:13px;
	border-bottom:1px dotted #C0C0C0;border-top:1px dotted #C0C0C0;	}
form#proceedtocheckout table td {vertical-align:top;padding:20px 10px 10px 10px;
	border-bottom:1px dotted #C0C0C0;border-top:1px dotted #C0C0C0;}
form#proceedtocheckout input.field {width:237px;border:1px solid #A5ACB2;font-size:13px;}
form#proceedtocheckout table td.submit {border-bottom:0;}
form#proceedtocheckout table td.totalcost {font-size:14px;font-weight:bold;color:#BC0C0C;}
table.form td input.submit {padding:3px 10px;margin-left:5px;}
form#proceedtocheckout table td a {color:#BC0C0C;}

form.completereservation table {margin:20px auto 10px auto;padding:0;border-collapse:collapse;width:580px;}
form.completereservation table th {vertical-align:top;padding:20px 10px 10px 10px;font-style:italic;
	font-weight:bold;color:#000000;font-size:13px;
	border-bottom:1px dotted #C0C0C0;border-top:1px dotted #C0C0C0;	}
form.completereservation table td {vertical-align:top;padding:20px 10px 10px 10px;
	border-bottom:1px dotted #C0C0C0;border-top:1px dotted #C0C0C0;}
form.completereservation input.field {width:237px;border:1px solid #A5ACB2;font-size:13px;}
form.completereservation table td.submit {border-bottom:0;}
form.completereservation table td.totalcost {font-size:14px;font-weight:bold;color:#BC0C0C;}
table.form td input.submit {padding:3px 10px;margin-left:5px;}
form.completereservation table td a {color:#BC0C0C;}

p#ccchargefailed {font-size:16px;color:#BC0C0C;font-weight:bold;margin:30px 0 30px 0;padding:0;}


div#hold_seats {background:#E9E9E9;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	padding:18px 1px 18px 1px;margin:30px 0 30px 0;}
div#hold_seats ul { list-style-type: none; }
div#hold_seats ul#pick_date {}
div#hold_seats ul#pick_date li {font-size:1rem;text-align:left;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/pick_seats_div.gif") repeat-x top;
	padding:9px 3px 7px 1px;
	margin:0 1px 10px 1px;
}
div#hold_seats ul#pick_date li.first {padding-top:5px;background:none;}

div#hold_seats ul#pick_date li span.buy {display:block;	margin:5px auto 0 auto;padding:2px; width:150px;/*float:left;*/}
div#hold_seats ul#pick_date li a.openshow {margin:0;padding:1rem;display:block;text-decoration:none;
	text-align:center;font-size:10px;color:#ffffff;background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/link_button.gif") repeat-x top #000000;}
div#hold_seats ul#pick_date li a.openshow:hover {background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/link_button_hover.gif") repeat-x top #CA3030;}
div#hold_seats ul#pick_date li.selected {margin:0 0 0 0;}

div#hold_seats ul#pick_date li span {display:block;padding:0 0 2px 0;margin:0;}
div#hold_seats ul#pick_date li span.date { text-align: center;}
div#hold_seats ul#pick_date li span.showvenue {font-weight:bold;font-style:italic;display:none;text-align:center}
div#hold_seats ul#pick_date li span.showtitle {font-weight:bold;font-style:italic;display:none;text-align:center}
.showtitle div#hold_seats ul#pick_date li span.showtitle {display: block;}
div#hold_seats ul#pick_date li span.customtitle {font-weight:bold;font-style:italic;display:none;text-align:center}
.showcustomtitle div#hold_seats ul#pick_date li span.customtitle {font-weight:bold;font-style:italic;display:block;text-align:center}
.showcustomtitle.showtitle div#hold_seats ul#pick_date li span.showtitle {display: none;}
div#hold_seats ul#pick_date li span.hold {color:#66CC66;}
div#hold_seats ul#pick_date li span.expired {color:#BC0C0C;font-weight:bold;font-style:italic;text-align:center;font-size:0.8em;margin-top: 5px;}
div#hold_seats ul#pick_date li span.expired .extramessage {font-size: 1em; font-weight: normal;}
div#hold_seats ul#pick_date li span.soldout {color:#BC0C0C;font-weight:bold;font-style:italic;text-align:center;font-size:0.8em;margin-top: 5px;}
div#hold_seats ul#pick_date li span em {font-size:12px;font-family:arial;font-weight:bold;}
div#hold_seats ul#pick_date li span.availability {width:60px;display:block;float:right;background:#ffffff;
	border:1px solid #D0D0D0;padding:2px;margin:15px 0 0 0;}
div#hold_seats ul#pick_date li span.availability span {background:#BC0C0C;height:4px;display:block;float:left;margin:0;padding:0;}

div#hold_seats ul#pick_date li div.selectedshow {
	background-color: #737373;
	padding: 10px 0;
	color: white;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
}
div#hold_seats ul#pick_date li div.selectedshow a.openshow { background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/link_button_hover.gif") repeat-x top #CA3030; }

div#hold_seats ul#pick_date li div.selectedshow span.availability {width:60px;display:block;float:left;background:#ffffff;
	border:1px solid #D0D0D0;padding:2px;margin:5px 0 0 0;}

ul#pick_date li a.showofferlink { 
	display: block;
	background: url("https://stream.ticketservices.gr/www.ticketservices.gr/images/offer_icon_w93_h40.png") center no-repeat;
	height: 44px;
	width: 98px;
	text-indent: -500px;
	margin: 2px auto;
	padding: 2px 4px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	overflow: hidden;
}

ul#pick_date li a.showofferlink.offer_disabled  {
	background: url("https://stream.ticketservices.gr/www.ticketservices.gr/images/offer_icon_w93_h40_disabled.png") center no-repeat;
}

ul#pick_date li a.showofferlink:hover {
	box-shadow: 1px 1px 1px gray;
}


ul#pick_date li.hasenabledoffer a.showofferlink { 

}

.event_production37 ul#pick_date li a.showofferlink {
	display: none; /* έχουμε άλλο τρόπο εμφάνισης */
}

div#showofferinfo { 
	text-align: left;
	position: absolute; z-index:2; display: none; top:0; left:0; color: black; 
	border: 3px solid black; box-shadow: 2px 2px 5px gray;
	max-width: 500px;
	padding: 5px 5px 20px 5px;
	color: black;
	background: #f1e767; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1e767 0%, #feb645 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e767), color-stop(100%,#feb645)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1e767 0%,#feb645 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* IE6-9 */
}
div#showofferinfo a { 
	color: black;
}
div#showofferinfo div.offer_more_text { text-align: left; font-size: 15px; margin-top:15px }


div.offer_top { height: 15px; display: relative; }
div.offer_top a.offer_btn_close { display:inline-block; position: absolute; right: 5px; text-decoration:none; color: black; }
div.offer_title { text-align: center; font-size: 18px; font-weight: bold; }
div.offer_shorttext { text-align: left; font-size: 15px; margin-top:15px }

div#alreadybought h2 { margin-left: auto; margin-right: auto; font-weight: bold; color: red; }
div#alreadybought {
	background-color: #FFFF00;
	color: red;
	border: 1px solid #FF0000;
	text-align: center;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
}

div#trustlogo {float:right;padding:10px 0 0 0;}

div#facebook {float:left;clear:both;margin:20px 0 20px 0;width:252px;padding:0;}


div#searchboxbtn { float: right; color:white; background:black; padding-left:5px;padding-right:5px;
				margin-top:1px; margin-bottom:1px;margin-right:1px; cursor:pointer; display:none;}
div#searchboxbtn:hover { background-color: #808080; }
div#searchboxwrap { display:block; text-align: left; width: 450px; border: 0px solid #e6e0d5;  margin-left:auto; margin-right:auto; margin-top: 10px;
					border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
div#searchboxheader { background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/maimenu_back.jpg") no-repeat top center #000000; color:white; text-align:left; float:left; width:90%; height:30px;}
div#searchboxclosebtn { background:url("https://stream.ticketservices.gr/www.ticketservices.gr/images/maimenu_back.jpg") no-repeat top center #000000; color:white; text-align:right; float:right; width:10%; height:30px; cursor:pointer; }
div#searchboxclosebtn b { display:block; padding-top:8px; padding-right: 5px;}
div#searchboxheader span { display: block; padding: 8px 3px 3px 3px; }
div#searchboxdiv { padding-left:10px; background: white; }

div#searchboxdiv a.btnclearsearch { display: none; }
div#searchboxdiv.searched a.btnclearsearch { display: inline-block; }
#searchnotes { display: none; }
input#searchbox {
	display: inline;
	border: 5px solid #E9E9E9;;
	max-width: 350px;
	width: 80%;
	font-size: 16px;
	color: #808080;
	border-radius: 5px;
	padding-left: 30px;
	background: url('/images/search-grey.png') no-repeat 0px 0px;
}

table.tsearch { background: white; border-collapse:collapse;border:0;}
table.tsearch tr td {vertical-align:top;padding:5px;}
table.tsearch tr td h2 { font-size:13px; font-weight:bold; color: black;padding:0 0 2px 0;margin:0;}
table.tsearch tr td h3 { font-size:10px; font-weight:bold; color: #7a7a7a; padding:0 0 4px 0;margin:0;}
table.tsearch tr td h4 { font-size:10px; font-weight:normal; color: #006666; padding:0 0 2px 0;margin:0;}
table.tsearch tr td.result_text { width: 300px; }
table.tsearch tr.mouseover { background: #eaeaea; }

div#searchresults { display : block; }
div#searchresults a {text-decoration:none;}
div.dsearch { background: #ffffff; padding: 5px 5px 5px 5px; display:block; margin-left:5px; margin-right:5px;}

span.role { font-weight: bold; }
ul#role2 h5 {background:none; padding:5px 0 5px 0;
	font-size:12px;font-weight:bold;}


span.cartpay {
	border: 1px dotted #000000;
	display: block;
	float: left;
	margin: 5px 0 0;
	padding: 2px;
}

span.cartpay a {
	background: url("/images/link_button.gif") repeat-x scroll center top #000000;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	margin: 0;
	padding: 8px 26px 8px 26px;
	text-align: center;
	text-decoration: none;
}

span.cartpay a:hover {
	background: url("/images/link_button_hover.gif") repeat-x scroll center top #CA3030;
}

/* ********************** OFFERS **************************************   */
		div#offers { 
			position: fixed;
			width: 600px;
			height: 434px;
			left: -620px;
			top: 100px;
			background-color: red;
			color: yellow;
			box-shadow: 3px 3px 10px black;
			border: 2px solid #ff0000;
			padding: 0;
			overflow: hidden;
			z-index: 1;
			background: #ff6633; /* Old browsers */
			background: -moz-linear-gradient(-45deg,  #f7b34c 5%, #cb5501 46%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right bottom, color-stop(5%,#f7b34c), color-stop(46%,#cb5501)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(-45deg,  #f7b34c 5%,#cb5501 46%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(-45deg,  #f7b34c 5%,#cb5501 46%); /* Opera 11.10+ */
			background: -ms-linear-gradient(-45deg,  #f7b34c 5%,#cb5501 46%); /* IE10+ */
			background: linear-gradient(135deg,  #f7b34c 5%,#cb5501 46%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b34c', endColorstr='#cb5501',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

		}

		div#offers:hover { 
			border: 2px solid #ff9900;
		}

		div#offers_intro { 
			position: absolute;
			top:0;
			left:0;
			width: 100%;
			height: 100%;
		}

		div#offers_more { 
			margin: 20px 15px 5px 15px;
			display: none;
			font-size: 14px;
			color: white;
		}

		div#offers .side { 
			background: url('/images/offers-left90_half.png') no-repeat scroll 0 0 transparent;
			height: 434px;
			position: absolute;
			right: 0;
			width: 28px;
			cursor: pointer;
			z-index: 5;
		}

		div#offers_intro h1 { 
			font-size: 22px;
			text-shadow: 1px 1px 2px black;
			font-family: Tahoma;
			text-align: center;
		}

		div#offers .closeBtn {
			position: absolute;
			top: 2px;
			right: 2px;
			display: none;
			font-size: 20px;
			cursor: pointer;
			z-index: 2;
		}

		div#offers div.bottom { 
			position: absolute;
			bottom: 5px;
			text-align: center;
			height: 90px;
			width: 100%;
		}

		div#offers ul.info { 
			font-size: 15px;
			text-align: left;
			padding: 5px 10px;
			margin: 0 auto;
			width: 70%;
		}

		div#offers ul.info li { 
			margin-bottom: 10px;
		}

		div#offers ul.info li p { 
			margin-left: 40px;
			text-indent: -40px;
			margin-right: -20px;		
		}

		div#offers ul.info li b { 
			color: white;
		}

		a.offers { 
			-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
			-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
			box-shadow:inset 0px 1px 0px 0px #fce2c1;
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
			background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
			background-color:#ffc477;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius:6px;
			border:1px solid #eeb44f;
			display:inline-block;
			color:#cc3300;
			font-family:arial;
			font-size:15px;
			font-weight:bold;
			padding:6px 24px;
			text-decoration:none;
			text-shadow:1px 1px 0px #cc9f52;
		}
	
		a.offers:hover {
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
			background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
			background-color:#fb9e25;
		}
		/* This imageless css button was generated by CSSButtonGenerator.com */

			div#offers_current {
				padding 20px 5px;
				display: none;
				height: 90%;
				margin-top: 30px;
				overflow-y: auto;
			}

			div#offers_current h1 { 
				font-size: 18px;
				text-shadow: 1px 1px 2px black;
				font-family: Tahoma;
				text-align: center;	
				margin-top: 15px;
				color: white;
			}

			div#offers_current ul {
				font-size: 13px;
				text-align: left;
				padding: 5px 5px;
				margin: 0 auto;
				width: 90%;
			}

			div#offers_current ul li.offer {
				margin: 5px 0 15px 0;
				padding: 3px;
			}

			div#offers_current ul h3{
				font-size: 15px;
				text-align: left;
				margin: 0;
				text-shadow: 1px 1px 1px black;
			}

			div#offers_current ul div.offertext {
				margin: 10px 0;
				color: white;
				border-top: 1px dotted black;
			}

			div#offers_current div.offerlinks { 
				text-align: center;
			}

			div#offers_current div.offerlinks a { 
				color: white;
				text-decoration: none;
			}

			div#offers_current div.offerlinks a:hover { 
				color: yellow;
			}

			div#offers a.offer_more_text { 
				color: #ffff99;
				text-decoration: none;
			}

			div.offer_more_text {
				display: none;
				margin: 15px 0 5px 0;
				padding: 0;
			}

			div.offerapplyprices { 
				width: 100;
				height: 46;
				padding: 0;
				margin: 2px 10px 2px 10px;
				display: none; /* 1/11/2018 */
			}

			div.offerapplyprices a.offerapplyprices {
				background: url("https://stream.ticketservices.gr/www.ticketservices.gr/images/offer_icon_w93_h40.png") no-repeat scroll center center transparent;
				display: block;
				font-weight: bold;
				height: 44px;
				margin: 5px auto 2px auto;
				overflow: hidden;
				padding: 2px 4px;
				text-align: center;
				text-decoration: none;
				text-indent: -500px;
				width: 98px;
				border: 1px solid gray;
				box-shadow: 1px 1px 2px gray;
			}
			div.offerapplyprices a:hover { 
				border: 1px solid red;
			}

			div.offer_more_text ul {
				list-style-type: circle;
				padding-left: 30px
			}
			
			div.offer_more_text ul li {
				margin: 2px 0;
			}

.notshown { display: none; }

.offertips { text-align: center; }


/* *********************************** END OF OFFERS ****************************************   */


a.alreadybought span {
	color: red; background-color:yellow; text-decoration:underline;
}


table.bsf { 
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}

table.bsf td { 
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid gray;
}

div#pagedata div.page table.bsf a { 
	text-decoration: none;
	color: #336699;
}

table.bsf tr.odd td { 
	background-color: #e5e5e5;
}


/*   CMF2013 - SYROS */
div#pagedata div.page div.cmf2013 a.tickets { border: 1px solid black; background-color: white; color: #339900; font-weight: bold; text-decoration: none; padding: 3px 5px; clear:both; }
div#pagedata div.page div.cmf2013 div.odd { background-color: #e5e5e5; display: block; padding: 5px; margin: 20px 5px;}
div#pagedata div.page div.cmf2013 div.even { background-color: #c0c0c0; display: block; padding: 5px; margin: 20px 5px;}


.mustaccept {  }
.doaccept { }
.acceptnotice { display: none; color: red; font-weight: red; }

div#hold_seats ul#pick_date li span.els_availability { 
	margin-top:5px; 
	margin-left: 10px; 
	cursor: default;
	text-align: center;
}

div#hold_seats ul#pick_date li span.els_availability b { 
	display: inline-block;
	width: 15px;
	height: 15px;
}

p.errormessage { 
	background-color: #AA0000;
	text-align: center;
	color: white;
	font-size: 12px;
	padding: 10px;
}

/* Για Ωδείο Αθηνών */
		a.oa_month span { text-decoration: none; border: 1px solid black; padding: 2px 3px; color: white; background-color: gray; text-decoration: none;}
		a.oa_month.selected span { background-color: green;}
		div.oa_month { display: none;}
		div.oa_month.selected { display: block; }

table#onlypics { 
	margin: 0 auto;
}

table#onlypics td { 
	padding: 2px;
}

table.evprogram { border-collapse: collapse; font-size: 0.8em; width: 100%; }
table.evprogram th { text-align: left; }
table.evprogram th { border-bottom: 1px solid black; border-top: 1px solid black; padding: 3px 2px;}
table.evprogram td { border-bottom: 1px solid black; border-top: 1px solid black; padding: 3px 2px;}
table.evprogram tr { cursor: default; }
table.evprogram tr:hover { background-color: #F0F0F0; }
table.evprogram tr.hidden { display: none;}
table.evprogram a { text-decoration: none; color: #4C0BD0; }




div#multimedia { 
	width: 115px;
}

div#multimedia ul.pictures li { 
	margin: 5px 0;
}

div#text.w_mm { 
	width: 550px;
}

div.aegina2014 { }
div.aegina2014 ul { list-style-type: disc; margin-top: 10px; padding-left: 15px; }
div.aegina2014 ul li { padding-left: 10px; }

ul.topmenu li.first a { /*color: yellow;*/ }

.block_tch { display: none; }
.inline_tch { display: none; }
.inline_block_tch { display: none; }


div#text ul { 
	margin: 1.12em 0;
	margin-left: 40px;
	list-style-type: disc;
}

div#text div.ulsnopadding ul { margin: 0; padding: 0 }
div#text div.ulsnopadding ul ul { padding-left: 10px; list-style-type: circle; }
div#text div.ulsnopadding ul li { margin: 0 0 0 0; }
div#text div.ulsnopadding &gt; ul &gt; li { margin-top: 10px; }


div#specialdetails a { color: #800000; text-decoration: none; }
div#specialdetails a:hover { color: #F00000; }


div#text a { color: #800000; text-decoration: none; }
div#text a:hover { color: #F00000; }

div.pkids { }

div.pkids div.program { margin: 5px 0px; border-bottom: 2px solid #E0E0E0; border-top: 2px solid #E0E0E0; padding: 2px 0px; }
div.pkids div.program div.image { float: left; padding: 3px; }
div.pkids div.program div.image img { width: 100px; display: block; }
div.pkids div.program div.datetitle { float: left; }
div.pkids div.program div.dates { padding: 3px; }
div.pkids div.program div.dates span.date { font-weight: bold; }
div.pkids div.program div.title { font-weight: bold; color: #404040; padding: 3px;}
div.pkids div.program div.info {}
div.pkids div.program div.info p { margin: 5px 0; padding: 0px 0;}

div.pkids div.program div.info p.persons { font-style: italic; margin: 10px 0 0 0}
div.pkids div.program div.info p.limits { }
div.pkids div.program div.info p.ages { }
div.pkids div.program div.info p.price { font-weight: bold; color: #808080; }
div.pkids div.program div.buttons { text-align: right; }
div.pkids div.program div.buttons a { text-decoration: none; font-weight: bold; color: #800000; text-shadow: 1px 1px 1px; }
div.pkids div.program div.buttons a:hover { color: #E00000;}


div#mainmenu table { border-collapse: collapse; width: 100%;}
div#mainmenu table td.links { }
div#mainmenu table td.search { width: 100px; text-align: right; vertical-align: middle; }

div#mainmenu { 
	background: #000000;
}

div#mainmenu ul li {
	background-position: 100% 50%;
}

div#mainmenu ul li.first { 
}

div#mainmenu ul li.last { 
	background: none;
}

div#mainmenu ul li a.sel { font-weight: bold; }


div#main { width: 1006px; }
ul#events_list { text-align: center; border: none; }
/*ul#events_list li { display: inline-block; vertical-align: top; text-align: left; border-left: 1px dotted #B9B9B9; float: none; }*/
ul#events_list li { display: inline-block; vertical-align: top; text-align: left; border-left: 0px solid transparent; float: none; }
ul#events_list li &gt; a &gt; img { width: 100%; }

div#pagedata &gt; h1 { text-align: center; }
div#pagedata &gt; h2 { text-align: center; }

div#pagedata div.page &gt; h1 { text-align: center; }
div#pagedata div.page &gt; h2 { text-align: center; }

div.pickyourself_div { 
	display: block;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	height: 40px;
}

div.pickyourself_div a { 
	color: #800000;
	font-weight: bold;
	text-decoration: underline;
}

div.pickyourself_div a:hover { 
	text-decoration: none;
}


input#pickyourself_button {
    float: left;
    height: 40px;
    margin: 20px 0 20px 20px;
    width: 240px;

}

ul.sponsores { display: none; }

.planchoices {}
body.nopagebuttons .planchoices { display : none; }

body.colourdayrun div.zoneselect { display: none; }
body.colourdayrun div.sections { display: none; }
body.colourdayrun div#auto_choose h4.zone { display: none; }
body.colourdayrun div#auto_choose h4.section { display: none; }
body.colourdayrun div#auto_choose form{ padding-top: 20px ;}
body.colourdayrun #shortbasket_wrap { padding-top: 20px; }

body.colourdayrun div.pcodeselect { display: block; float: none; padding-left: 22px; margin-bottom: 35px; }

body.colourdayrun ul#legend em.cplabel { font-weight: bold; width: 150px; display: inline-block; }
body.colourdayrun ul#legend em.price { font-weight: normal; display: inline-block; }


body.justbody .pbl-head-container { display: none; }
body.justbody .footer { display: none; }
body.justbody #header { display: none; }
body.justbody #usersection_wrap { display: none; }
body.justbody #topbar { display: none; }
body.justbody #footer_wrap { display: none; }
body.justbody #hold_seats { display: none; }

body.noshows div#hold_seats { display: none; }

div#specialdetails a.pbtn {
	color: white;
	text-decoration: none;	
}

div.socials { 
	padding-left: 20px;
}

.onlypreview { display: none; }
.preview .onlypreview { display: block; }

.onlynotpreview { display: block; }
.preview .onlynotpreview { display: none; }

.limitnotice { margin-left: 10px; font-size: 0.8em; color: #808080; vertical-align: middle; }






/*

	
*/

.cartwithcustomerdetails div#basket { width: 100%; float: none; margin-top: 0px;  }

.cartwithcustomerdetails div#basket h6.m {
	background: none;
	padding: 0 0 10px 0px;
	margin: 0 0 5px 0;
	color: #BC0C0C;
	font-size: 10px;
	font-weight: normal;
	display: block;
	border-bottom: 1px dotted #C0C0C0;
	text-align: center;
}


.cartwithcustomerdetails div#basket h6.m span { padding: 0 10px 0 0; background: none; }
.cartwithcustomerdetails div#basket table.basket { margin: 20px auto 10px auto; float: none; }


.cartwithcustomerdetails div#basket h6.m { font-size: 12px; display: none; }

.cartwithcustomerdetails div#basket table.basket { margin: 10px auto 10px auto; float: none; }

.cartwithcustomerdetails div.one_event {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px dotted #C0C0C0;
	margin: 0 0 10px 0;
}

.cartwithcustomerdetails div.one_event &gt; div { text-align: center; }

.cartwithcustomerdetails div#basket h4 {
	background: none;
	text-align: center;
	padding: 0 0 2px 10px;
	display: block;
	float: none;
	font-size: 16px;
}

.cartwithcustomerdetails div#basket h4 span {	background: none; }
.cartwithcustomerdetails div#basket h5 {	text-align: center; font-size: 15px; }
.cartwithcustomerdetails div#basket h6 {	text-align: center; }
.cartwithcustomerdetails div#basket h6.showdate { float: none; font-size: 15px; }

.cartwithcustomerdetails div#basket a.backlink {
	float: none;
	display: inline-block;
	width: auto;
	font-size: 10px;
	margin: 10px 0 10px 0px;
	text-align: left;
	background: url("https://stream.ticketservices.gr/www.ticketservices.gr/images/completespan.gif") no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 8px;
	color: #000000;
	text-decoration: none;
}

.cartwithcustomerdetails div.customerwrap h1 { text-align: center; }
.cartwithcustomerdetails div.customerdetails table { margin: 5px auto; }
.cartwithcustomerdetails div.customerwrap div.customerbuttons { text-align: center; margin-bottom: 30px; }
.cartwithcustomerdetails div.customerwrap div.customerbuttons input { padding: 10px 20px; color: #ffffff; background-color: #f15a22; }
.cartwithcustomerdetails div.customerhints { max-width: 500px; padding: 5px 10px; margin: 0 auto; }
.cartwithcustomerdetails div.customerdetails .msg { color: #F00000; font-weight: bold; }

.cartwithcustomerdetails div.acceptterms { max-width: 800px; margin: 10px auto; text-align: center; }

.cartwithcustomerdetails .terms { max-width: 800px; margin: 10px auto 40px auto; }
.cartwithcustomerdetails .terms ul { list-style-type: circle; }
.cartwithcustomerdetails .terms ul li { margin: 5px 0;}


div#pagedata .receiptbutton { display: block; text-align: center; margin: 10px 0px 40px 0px; }
div#pagedata .receiptbutton a.print { display: block; background-color: #BC0C0C; color: #FFF; padding: 10px 15px; width: 400px; margin: 0px auto; text-align: center; float:none; font-size: 1.0em;}
div#pagedata .receiptbutton a.print:hover { background-color: #F62626; color: #FFF; }

div.startover { margin-top: 40px; margin-bottom: 40px; text-align: center; }

/*.pcodeselect_label {
	display: inline-block;
	width: 200px;
}*/

.pcodeselect_label {
	display: inline-block;
	width: 320px;
	text-align: left;
	margin-right: 10px;
}

.snfccmembersonly { display: none; }
.snfccmembers .snfccmembersonly { display: block; }

.snfccnomembers { display: block; }
.snfccmembers .snfccnomembers { display: none; }

.customerwrap .mainmessage { text-align: center; padding: 10px; color: #A00000; font-weight: bold; }

.zone967 .pcodeselect_label.pcode1061 { font-weight: bold; color: #800000; }
.zone820 .pcodeselect_label.pcode1062 { font-weight: bold; color: #800000; }
.zone820 .pcodeselect_label.pcode1063{ font-weight: bold; color: #800000; }


/* απόκρυψη αριστερής στήλης */

.noleftcolumn #specialdetails { display: none }
.noleftcolumn #event_data { margin: 0 auto; float: none; width: auto;}
.noleftcolumn #text { width: 100%; margin: 0 auto;}
.noleftcolumn #text h5 { display: none;  }
.noleftcolumn #text .big_line { display: block;}

.no_left_column_nor_gallery #specialdetails { display: none }
.no_left_column_nor_gallery #event_data { margin: 0 auto; float: none; width: auto;}
.no_left_column_nor_gallery #text { width: 100%; margin: 0 auto;}
.no_left_column_nor_gallery #text h5 { display: none;  }
.no_left_column_nor_gallery #text .big_line { display: block;}
.no_left_column_nor_gallery div.eventpages_wrap { display: initial!important; }

h4.selected_page { margin: 0px; }
h4.selected_page span.selected_page_title {
	display: block;
	float: left;
	font-size: 1.5rem;
	background: #f0f0f0;
	padding: 4px 10px;
}
h4.selected_page a.returntomap { display: block; float: right; font-weight: none; font-size: 10px; color: #800000; padding: 5px 5px; text-decoration: none; border:1px dotted #808080; background-color: #F5F5F5; margin-right: 10px; }
h4.selected_page a.returntomap:hover { color: #E00000; }

.seating_page_notes { font-size: 10px; font-style: italic; color: #808080; font-weight: bold; padding: 4px 0px; margin: 1rem auto; clear: left; max-width: 580px; }

.publicmegaron {}
.publicmegaron .section { margin-top: 15px; border-top: 2px solid #808080; padding-top: 15px; font-weight: bold; }
.publicmegaron .section .date { color: #800000;}
.publicmegaron .section img { max-width: 90%; }


/* overide colors of taken seats for this specific zones */
#seatscontainer ul#seats li.taken1071 {
	background: url(../../images/taken.gif) repeat rgb(110, 121, 128);
	color: rgb(0,0,0);
	cursor: no-drop;
	border: 1px solid rgb(197,230,249);
}

#seatscontainer ul#seats li.taken1070 {
	background: url(../../images/taken.gif) repeat rgb(94, 103, 116);
	color: rgb(0,0,0);
	cursor: no-drop;
	border: 1px solid rgb(152,184,225);
}

#seatscontainer ul#seats li.taken374 {
	background: url(../../images/taken.gif) repeat rgb(29, 65, 104);
}

#seatscontainer ul#seats li.free778 { background-color: #DDDD00; border: 1px solid #DDDD00; }
#seatscontainer ul#seats li.taken778 { background-color: #AAAA00; border: 1px solid #AAAA00; }


.evgroup87 p.eventrec { margin-bottom: 50px; background-color: #F5F5F5; padding: 5px 10px;}
.evgroup87 p.eventrec .eventdate { font-weight: bold; color: #800000; }
.evgroup87 p.eventrec .eventtime { color: #C00000; font-weight: bold;}
.evgroup87 p.eventrec .eventvenue { font-weight: bold; font-style: italic; border-bottom: 1px dashed #A0A0A0; margin-top: 5px; display: inline-block; }
.evgroup87 p.eventrec .ticketbutton {display: block; padding: 10px 0;}
.evgroup87 p.eventrec .ticketbutton a { display: inline-block; padding: 5px 5px; background-color: #800000; color: #FFFFFF; }
.evgroup87 div#text p.eventrec .ticketbutton a { color: #fff; }
.evgroup87 div#text p.eventrec .ticketbutton a:hover { background-color: #F00000; }


.evgroup86 div#text { width: auto }

/* Για html από site Εθνικού */
ul.roles h3 { display: inline; }
ul.roles li { list-style:  none; }


/* για html από site φεστιβάλ δελφών */
div#text main.col-md-8  h5 { background: none; padding: 4px 0; margin: 4px 0; font-size: 14px; font-weight: bold; text-decoration: underline; }
div#text main.col-md-8  a.collapsed { color: #000; display: block; padding: 4px 0; font-weight: bold; }
div#text main.col-md-8  img { max-width: 90%; }
div#text main.col-md-8  .col-sm-8 { margin: 10px 0 20px 0;}
div#text main.col-md-8  section.wow { display: none; }
div#text main.col-md-8 .toggles a { color: #000; font-weight: bold; display: block; padding: 0; margin: 5px 0 10px 0; }
div#text main.col-md-8 .panel-body .col-sm-4 {  max-width: 40%;float: left;}
div#text main.col-md-8 .panel-body .col-sm-8 { }
div#text main.col-md-8 .panel .panel-title { clear: both; padding-top: 30px; }

/* Ταράτσα 2018 */
.event3634 div#hold_seats ul#pick_date li { margin-bottom: 10px; background-color: #E9E9E9 }
.event3634 div#hold_seats { background: #fff; }
.event3634 div#hold_seats ul#pick_date li span.date { font-weight: bold; color: #800000; text-decoration: underline; }


.event3634 div#hold_seats ul#pick_date li.showid27700,
.event3634 div#hold_seats ul#pick_date li.showid27702,
.event3634 div#hold_seats ul#pick_date li.showid27704,
.event3634 div#hold_seats ul#pick_date li.showid27706,
.event3634 div#hold_seats ul#pick_date li.showid27906,
.event3634 div#hold_seats ul#pick_date li.showid27908,
.event3634 div#hold_seats ul#pick_date li.showid27910
{ margin-bottom: 40px; background-color: #E9E9E9 }


div#hold_seats ul#pick_date li.showid31723
, div#hold_seats ul#pick_date li.showid31727
, div#hold_seats ul#pick_date li.showid31731
, div#hold_seats ul#pick_date li.showid31735
, div#hold_seats ul#pick_date li.showid31739
{  background-color: #E9E9E9;  background: url("https://stream.ticketservices.gr/www.ticketservices.gr/images/pick_seats_gap_27.gif") repeat-x top; padding-top: 40px;}



div#pagedata div.page &gt; h2.sectionheader, div#main h2.sectionheader { 
	font-weight: bold; font-style: italic; font-size: 16px; text-align: left; margin-top: 20px; border-top: 1px solid #808080; border-bottom: 1px solid #808080; padding: 5px 0; }

div#pagedata div.page &gt; h2.sectionheader.center, div#main h2.sectionheader.center { text-align: center; }

div.tourshows { text-align: center; }
div.tourshows p.tourshow {}
div.tourshows p.tourshow span.city { font-weight: bold; font-size: 1.2em; color: #800000; text-decoration: underline}
div.tourshows p.tourshow span.venue { font-weight: bold; font-size: 1.1em; }
div.tourshows p.tourshow span.date { font-weight: bold;  }

.noeventtextheader div#text &gt; h5 { display: none; }
.noeventtextheader div#text &gt; div.big_line{ display: none; }

#pick_date .offernote { display: block; text-align: center; color: #800000; font-weight: bold; text-shadow: 1px 1px 1px #000 }

.event3939 div#specialdetails a.mcitytoggle { display: block; text-align: center; font-size: 1.4em; font-weight: bold; border-top: 2px solid #fff; padding: 4px 0px 0px 0px; }
.event3939 div#specialdetails a.mcitytoggle.opened { color: #F00000; }
.event3939 div#hold_seats ul#pick_date li { background: none; }
.event3939 div#hold_seats ul#pick_date li { display: none; }
.event3939 div#hold_seats ul#pick_date li.opened { display: block; }
.event3939 div#hold_seats ul#pick_date li span.note { display: block; text-align: center; }
.event3939 div#hold_seats ul#pick_date li span.date { font-weight: bold; }
.event3939 div#hold_seats { padding-top: 0; }
.event3939 .before_hold_seats { font-weight: bold; font-size: 1.2em; text-align: center; }


.evgroup103 ul#events_list li { display: block; width: 100%; text-align: center; border: 1px dotted #000; margin: 5px 0; }
.evgroup103 ul#events_list li a { display: block; height: auto; text-align: center; }
.evgroup103 ul#events_list li a.shorter { display: block; height: auto; text-align: center; }
.evgroup103 ul#events_list li a h5 span { display: block; margin: 0; background: none; text-align: center; }
.evgroup103 ul#events_list li a h5 em { display: block; text-align: center }
.evgroup103 ul#events_list li &gt; a &gt; img { display: none;}

b.mhtitle { display: block; font-size: 1.2em; border-top: 6px double #000; background-color: #F0F0F0; padding: 10px 0; }



div#text a.mh { font-size: 1.2em; font-style: normal; text-decoration: none; display: none; padding: 3px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}

div#text a.mh:hover { color: #800000; padding: 3px 0; border-top: 1px solid #800000; border-bottom: 1px solid #800000;}
.splitline { margin: 10px 0; padding: 1px 0 0 0; border-top: 1px solid #000; border-bottom: 1px solid #000; }

.evgroup103 div#text a.mh { display: inline-block; }

.small08 { font-size: 0.8em; }
.small09 { font-size: 0.9em; }


span.extraseatwarning { color: #800000; }


div#main .gnotext .parplace { font-size: 18px; padding-bottom: 20px; font-weight: 600; letter-spacing: 1.5px; color: #008ece; }
div#main .gnotext h2.itemTitle, div#main .gnotext  h1.itemTitle { font-size: 30px; font-weight: 500; padding-top: 0px; }
div#main .gnotext .parDimiourgos { font-size: 20px; line-height: 100%; padding-bottom: 10px; }
div#main .gnotext .pdates ul li { list-style: none; line-height: 120%; font-size: 20px; padding: 0; margin: 0; }
div#main .gnotext .pdates ul { padding: 0; margin: 0; }
div#main .gnotext .parInfo { line-height: 120%; padding-bottom: 5px; padding-top: 5px; font-size: 18px; }
div#main .gnotext .isnlogo { font-weight: bold; }
div#main .gnotext .isnlogo img, .gnotext .cfxorigos img { display: block; }
div#main .gnotext .cf_parprotagon .cfName { display: none; }
div#main .gnotext img { max-width: 100%; height: auto;}

img.capturedseats { max-width: 205px; }
img.legendplan { display:block; clear:both; margin: 1rem auto;}


div.fotatickets { 
  padding: 10px 0px;
}

div#text div.fotatickets a.btnfotatickets {
  display: inline-block;
  padding: 5px 20px;
  background-color: #800000;
  color: #fff;
  box-shadow: 3px 3px 1px #808080;
}

div#text div.fotatickets a.btnfotatickets:hover {
  box-shadow: 5px 5px 1px #808080;
  color: #f0c0c0;
}

b.thin { font-weight: normal; }

.warnmsg { 
  text-align: center;
  max-width: 80%;
  margin: 20px auto;
  padding: 10px 10px;
  background-color: #A00000;
  color: #fff;
}

.zoneprices_indented b.zonename { display: block; margin-bottom: 10px }
.zoneprices_indented b.zonename + span.pcodes_and_prices { margin-left: 20px }

div#text a.btntickets { 
	color: #fff;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	margin: 0.5rem;
	padding: 7px;
	background-color: #800000;
	border-radius: 1px;
	border: 0;
}

div#text a.btntickets:hover { box-shadow: 0 0 5px #000 }

.messagebox { padding: 10px 20px; font-size: 14px; }

div#text a.nolink { cursor: default; color: #800000; }
div#text a.nolink:hover { cursor: default; color: #800000; }


.event_production37 a.person { padding: 5px 0px; display: block; }
.event_production37 a.person .pic { display: none; }
.event_production37 a.person .info { display: inline-block; vertical-align: middle;}

.evgroup133 div#text a { text-decoration: underline; color: #c00000; }

div#text iframe { margin: 0px auto; display: block; max-width: 100%; }

div#hold_seats ul#pick_date li a.openshow.isntoffer {
	margin: 0;
	padding: 10px 8px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	background: url("https://stream.ticketservices.gr/www.ticketservices.gr/images/link_button.gif") repeat-x top #9d3232;
}

div#hold_seats ul#pick_date li a.openshow.isofferpriceid {
	margin: 0;
	padding: 10px 8px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	background: url("https://stream.ticketservices.gr/www.ticketservices.gr/images/link_button.gif") repeat-x top #9d3232;
}

.event_production37 div#main h1.color_ {  }
.event_production37 div#main h1.color_ span.of { font-size: 0.8em; display : block;  }


div#hold_seats ul#pick_date li .availability_tag  { display: block; text-align: center; margin-top: 5px; }
div#hold_seats ul#pick_date li .availability_tag &gt; span { display: inline-block; font-weight: bold; font-size: 0.8em; margin: 0 5px }
div#hold_seats ul#pick_date li .availability_tag span.label { display: block; font-weight: normal; font-size: 1em;}
div#hold_seats ul#pick_date li .availability_tag &gt; span.off { color: #d2cbcb;; }
div#hold_seats ul#pick_date li .availability_tag &gt; span.avmany.on { color: #00C000; }
div#hold_seats ul#pick_date li .availability_tag &gt; span.avfew.on { color: #f0bf00; }
div#hold_seats ul#pick_date li .availability_tag &gt; span.avnone.on { color: #f00000; }


body.seatingpage5337 div.autoselect .zone.soldout .zoneheader .zonesoldout { display: none; } /* για την συγκεκριμένη κατανομή δεν θέλουμε να φαίνεται το "sold out" στο pickseats.new.auto.css */


.event5292 div#hold_seats ul#pick_date li span.els_availability { display: none; }
.event5292 div.autoselect div.zone div.zonesection { display: none }

.clickableimages #text img, .clickableimages #specialdetails img, img.clickable { cursor: pointer; }

div#basket .cart_event_5275 h5 {
  animation: blinker 2s linear infinite;
  font-weight: bold;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}



#thismessage.messagetype3 &gt; div { padding: 5px; }
#thismessage.messagetype3 &gt; div h3 { margin-bottom: 10px; font-size: 1.2em }
#thismessage.messagetype3 &gt; div .messagetext { font-size: 1.2em; line-height: 1.2em; }


/*.basketontop ul#seats li { border-radius: 3px; }*/
.basketontop #seatscontainer { margin: 0 auto; height: 500px; }
.basketontop div#shortbasket_wrap { font-size: 10px; padding: 0; margin: 0 0 0 0; float: none; width: 100%; display: block; }
.basketontop div#shortbasket a.completeorder { margin: 10px 10px 10px 0; }
.basketontop img.capturedseats { display: none; }
.noticketspending.basketontop  #shortbasket_wrap { display: none; }


/*.basketbelow ul#seats li { border-radius: 3px; }*/
.basketbelow #seatscontainer { margin: 0 auto; height: 500px; }
.basketbelow div#shortbasket_wrap { font-size: 10px; padding: 0; margin: 0 0 0 0; float: none; width: 100%; display: block; }
.basketbelow div#shortbasket a.completeorder { margin: 10px 10px 10px 0; }
.basketbelow img.capturedseats { display: none; }
.noticketspending.basketbelow  #shortbasket_wrap { display: none; }

.seatingrule_notes { width: 82%; margin: 10px auto 0 auto; border-top: 1px dotted #808080; padding-top: 5px;}
.seatingrule_notes ul { list-style-type: disc; padding-left: 35px; }
.seatingrule_notes ul li { margin: 5px 0; }

.seatingpagenotes {  }
.seatingpagenotes ul { list-style-type: disc; padding-left: 20px; }
.seatingpagenotes ul li {  }


.showdetails_when_below { display: none; }
.basketbelow .showdetails_when_below { display: block; }
.showdetails_when_below .short_showtitle { font-size: 1.2em; font-weight: bold; font-style: italic }
.showdetails_when_below .short_showdate { font-size: 1.2em; font-weight: normal; font-style: italic }
.showdetails_when_below .short_showvenue { font-size: 1.0em; font-weight: normal; font-style: normal }

.waitseatcapture * { cursor: wait; }
.waitseatcapture ul#seats li { cursor: wait; }

.MSG {}
.MSG.error { color: #a00000; }
.MSG.ok { color: #009000; }
.MSG.wait { color: #808000; }

ul#seats li.free.hovered { box-shadow: 0 0 10px #004000; border: 2px solid #004000; background-color: yellow; color: #000 !important; }
ul#seats li.free.hovered:hover { background-color: yellow !important; color: #000 !important;  }

/* SNFCC MEMBERS ZONES */
#legend_zone_1902 { display: none; }
ul#seats .free1902 { display: none !important; }
ul#seats .taken1902 { display: none !important; }
.snfccmembers ul#seats .free1902 { display: block !important; }
.snfccmembers ul#seats .taken1902 { display: block !important; }

#legend_zone_1911 { display: none; }
ul#seats .free1911 { display: none !important; }
ul#seats .taken1911 { display: none !important; }
.snfccmembers ul#seats .free1911 { display: block !important; }
.snfccmembers ul#seats .taken1911 { display: block !important; }

#legend_zone_1912 { display: none; }
ul#seats .free1912 { display: none !important; }
ul#seats .taken1912 { display: none !important; }
.snfccmembers ul#seats .free1912 { display: block !important; }
.snfccmembers ul#seats .taken1912 { display: block !important; }

.btnbuyticket {
	display: inline-block;
	padding: 3px 10px;
	background-color: #ffa000;
	border-radius: 5px;
	line-height: 2;
	font-weight: bold;
	color: #fff !important;
	box-shadow: 2px 2px 5px #000;
}

.btnbuyticket:hover { 
	box-shadow: 4px 4px 10px #000;
	background-color: #E28F01;
}

.hideavailability .els_availability { display: none !important; }

.toplinks { float: left; margin-left: 10px; list-style-type: none; }
.toplinks li { display: inline-block; vertical-align: top; margin-top: 2px; display: inline-block; }
.toplinks li a { text-decoration: none; color: #E0E0E0; }
.toplinks li a:hover { color: #fff; } 
.toplinks li a img { vertical-align: middle; } 
.toplinks li a .text {  } 
.toplinks li a.toplocation { }
.toplinks li.topemail { display: none;}
/*.toplinks li.topphone { margin-left: 10px; }*/

div#topbar { background: #000; }


div#thismessage a.close { 
    display: block;
    float: none;
    background-color: #000;
    color: #fff;
    max-width: 30rem;
    margin: 1rem auto;
    padding: 0.5rem 1rem;
    text-align: center;
}

div#thismessage a.notaccept { 
    display: block;
    float: none;
    background-color: #000;
    color: #fff;
    max-width: 30rem;
    margin: 1rem auto;
    padding: 0.5rem 1rem;
    text-align: center;
}

div#thismessage a.gotocart { 
    display: block;
    float: none;
    background-color: #c12727;
    color: #fff;
    max-width: 30rem;
    margin: 1rem auto;
    padding: 0.8rem 1rem;
    text-align: center;
    font-weight: bold;
}

/* For a too long word: */
ul#events_list li.event_5917 a h5 span.title {
	margin: 0 0 0 -4px;
  	font-size: 0.9em;
}

.nostandardlefttext .standard_aefestival_details { display: none; }

div#basket table.basket th em.zonename { color: #808080; font-size: 0.7em;}

.dottedborder { border: 2px dotted #800000; padding: 1rem; margin: 1rem auto; max-width: 400px; }

a.btnticketssmall {
	display: inline-block;
	padding: 3px 5px;
	background-color: #E0E0E0;
	color: #202020;
	border: 1px solid #020202;
}

a.btnticketssmall:hover {
	display: inline-block;
	padding: 3px 5px;
	background-color: #808080;
	color: #FFF;
	border: 1px solid #800000;
}






.molyvos2021 p.MsoNormal, li.MsoNormal, div.MsoNormal {margin-top:0cm; margin-right:0cm; margin-bottom:8.0pt; margin-left:0cm; line-height:107%; font-size:11.0pt; font-family:"Calibri Light",sans-serif;}
.molyvos2021 .MsoChpDefault {font-family:"Calibri Light",sans-serif;}
.molyvos2021 .MsoPapDefault {margin-bottom:8.0pt; line-height:107%;}
.molyvos2021 div.WordSection1 {page:WordSection1;}
.molyvos2021 .MsoTableGrid { margin: 0 auto; }
.molyvos2021 .WordSection1 &gt; p { margin: 0.5cm auto; }



.aef_buses_p260_note {
	border: 1px dotted #800000;
	margin: 1rem auto;
	padding: 1rem;
	text-align: center;
}

.aef_buses_p260_note a.book {
	font-size: 1.2rem;
}

.aef_buses_epidaurus_note {
	border: 1px dotted #800000;
	margin: 1rem auto;
	padding: 1rem;
	text-align: center;
}

.aef_buses_epidaurus_note a.book {
	font-size: 1.2rem;
}


.planmap_info_for_dummies { 
  text-align: center;
}


.covid-vax-rules {
    padding: 1rem;
    max-width: 400px;
    margin: 10px auto;
    text-align: justify;
    background: #f5f5f5;
}

.event_production98 .covid-vax-rules {
	font-size: 1.2em;
	font-weight:  bold;
}


.cart_event_6632 .details { visibility: hidden; }

.circleseats #seats li { border-radius: 100px; }

body.el ul#pick_date li.inoffer div.showitem:after { content: "εισιτήρια σε προσφορά!" }
body.en ul#pick_date li.inoffer div.showitem:after { content: "tickets in offer!" }
ul#pick_date li.inoffer div.showitem:after {
	display: block;
	text-align: center;
	font-size: 1.2em;
	color: #a00000;
	font-weight: bold;
	background-color: #ffcb00;
	padding: 0.5rem;
	border-radius: 6px;
	margin-top: 1rem;
}

.surtitleinfo { 
	text-align: center;
	font-size: 0.9rem;
	border-top: 1px solid #808080;
	padding-top: 0.5rem;
}

.surtitleinfo img { 
	vertical-align: middle !important;
}

.surtitleinfo span { 
	margin: 0 0 0 1rem !important;;
	vertical-align: middle !important;
	display: inline-block !important;
	padding: 0 !important;
}

.nocovidicons .covid_icons {
	display: none;
}

.warntickets {
	max-width: 500px;
	margin: 1rem auto;
	padding: 1rem;
	font-size: 1.2rem;
	border: 2px solid #800000;
}


/* Για τά τρία ρεσιτάλ του Φεστιβάλ Πιάνου Θεσσαλονίκης 2022 */
#ev7351 h5:before, #ev7352 h5:before, #ev7353 h5:before { content: "Ημέρες λατρευτικής μουσικής"; display: block; font-size: 1.1rem; font-weight: normal; margin-bottom: 0.5rem; color: #800000; } 

.show_shorttext {
	text-align: center;
	font-weight: bold;
	color: #800000;
	padding: 2px 0;
	font-size: 1.2rem;
}

.greybox { 
	display: block;
	margin: 1rem auto;
	padding: 0.5rem;
	background-color: #e0e0e0;
	color: #000;
	max-width: 450px;
}

.hidden-togglable { 
	display:  none;
}


.articleid_117812  #mainmenu_wrap { display: none !important ; }
.articleid_117812 #pagedata h1 { display: none; }

.messageforshow { display: block; text-align: center;  }
.messageforshow a { color: #800000; }
.messageforshow_content { padding:1rem; max-width: 400px; text-align: justify; }

/* Αν έχουν προστεθεί ειδικά classes στο event για έξτρα μήνυμα κάτω απο το κουμπί "ΕΙΣΙΤΗΡΙΑ" της κάθε παράστασης */
.expired:after {
	display: none;
	margin: 1rem auto;
	text-align: center;
	max-width: 250px;
	color: #800000;
}

.ticketsatboxoffice.el .expired:after {
	display: block;
	content: "Περιορισμένος αριθμός εισιτηρίων θα διατεθεί στο ταμείο της εκδήλωσης";
}

.ticketsatboxoffice.en .expired:after {
	display: block;
	content: "A limited number of tickets will be available at the venue's box office";
}

.ticketsatboxoffice_plenty.el .expired:after {
	display: block;
	content: "Εισιτήρια θα διατίθενται στο ταμείο της εκδήλωσης";
}

.ticketsatboxoffice_plenty.en .expired:after {
	display: block;
	content: "Tickets will be available at the venue's box office";
}

/* Ομοίως, αν έχει μπει με javascript η αντίστοιχη class στο li της ΠΑΡΑΣΤΑΣΗΣ και όχι στο body, ώστε το μήνυμα να αφορά μόνο συγκεκριμένη παράσταση, αν έχουν διακοπεί οι πωλήσεις */
.el #pick_date li.ticketsatboxoffice .expired:after {
	display: block;
	content: "Περιορισμένος αριθμός εισιτηρίων θα διατεθεί στο ταμείο της εκδήλωσης";
}

.en #pick_date li.ticketsatboxoffice .expired:after {
	display: block;
	content: "A limited number of tickets will be available at the venue's box office";
}

.el #pick_date li.ticketsatboxoffice_plenty .expired:after {
	display: block;
	content: "Εισιτήρια θα διατίθενται στο ταμείο της εκδήλωσης";
}

.en #pick_date li.ticketsatboxoffice_plenty .expired:after {
	display: block;
	content: "Tickets will be available at the venue's box office";
}

div#hold_seats ul#pick_date li span.expired &gt; div {
	margin: 0;
	padding: 1rem;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	color: #800000;
	background: transparent;
	border: 2px solid #800000;
	border-radius: 6px;
	min-width: 14rem;
}

.olympia_surtitles_no_visibility #seats:after {
  content: "Εξώστης:\AΧωρίς ορατότητα υπερτίτλων \A \A Balcony:\A No visibility to surtitles";
  position: absolute;
  display: block;
  z-index: 0;
  font-size: 10px;
  left: -10px;
  bottom: 50px;
  background: #f0f0f0;
  padding: 20px 5px; 
  line-height: 1.5;
  max-width: 30ch;
  box-shadow: 0 0 5px #000;
  border: 2px solid #800000;
  white-space: pre;
}
.olympia_balcony_limited_visibility #seats:after {
  content: "Εξώστης:\AΠεριορισμένη ορατότητα \A \A Balcony:\A limited visibility";
  position: absolute;
  display: block;
  z-index: 0;
  font-size: 10px;
  left: -10px;
  bottom: 50px;
  background: #f0f0f0;
  padding: 20px 5px; 
  line-height: 1.5;
  max-width: 30ch;
  box-shadow: 0 0 5px #000;
  border: 2px solid #800000;
  white-space: pre;
}


.rulesform {
	margin-top: 1rem;
}


.host_thoc #text p { margin: 1rem auto; }
.host_thoc #pagedata p { margin: 1rem auto; }

.host_thoc div#basketlink_wrap { display: block;  }
.noticketspending.host_thoc div#basketlink_wrap { display: none;  }

.host_thoc div#basketlink_wrap { margin-right: 2rem; }

body.newgui.host_thoc  { font-size: 1.4rem; }

.host_thoc div#specialdetails p {
	margin: 1rem 0 1rem 0;
	padding: 0;
	color: #000000;
	font-size: 1.2rem;
}

.host_thoc div#header {
	margin: 0 auto 0 auto;
}

.host_thoc div#main_wrap {
	border-top: 2px solid #a0a0a0;
}

.host_thoc .eventtabs {
	top: 77px;
}

.host_thoc #pagedata a { color: #800000; }



/* update 4/9/22 */
li span.pcodes_and_prices {
	display: inline-block;
	white-space: nowrap;
	margin: 0 0.5rem 0.5rem 0.5rem;
	padding: 0.5rem;
	background-color: #f0f0f0;
}

ul#legend span.zone {
	margin: 0.5rem 0.5rem 0.5rem 0.5rem;
	padding: 0rem;
}

ul#legend li.legend_zone {
	padding: 0;
	font-size: 1rem;
	background: none;
	border-bottom: 1px dotted #000000;
	color: #000000;
	line-height: 1;
}

.returntoepack { text-align: center; padding: 2rem 0; }
.returntoepack a { color: #fff; background-color: #404040; text-decoration: none; display: inline-block; padding: 1rem; font-weight: bold; }

/*
Από 29/11/2022 πωλούνται και οι θέσεις μειωμένης ορατότητας του Εθνικού Θεάτρου ηλεκτρονικά
li.free84 { opacity: 0.2!important; cursor: not-allowed!important;  }
li.free85 { opacity: 0.2!important; cursor: not-allowed!important;  }
li.taken84 { opacity: 0.2!important; cursor: not-allowed!important;  }
li.taken85 { opacity: 0.2!important; cursor: not-allowed!important;  }

*/
li.free1896 { opacity: 0.2!important; cursor: not-allowed!important;  }
li.taken1896 { opacity: 0.2!important; cursor: not-allowed!important;  }

td.pcode em { white-space: nowrap; }



.test-alt-shadow1 #events_list li:hover { box-shadow: 0 30px 40px rgba(0,0,0,.5); }
.test-alt-shadow1 div#pagedata ul#events_list li a:hover {
	background: initial !important; 
}


.test-alt-shadow2 #events_list li:hover { box-shadow: 0 0 0 100vmax rgba(255,255,255,.7); clip-path: inset(-100vmax -100vmax); transition: box-shadow 0.5s ease }
.test-alt-shadow2 div#pagedata ul#events_list li a:hover {
	background: initial !important; 
}

#events_list li { position: relative; }

ul#events_list li.event.eventsoldout::after {
  display: block;
  position: absolute;
  top: 0; left: 0; width: 100%; height: auto;
  content: "SOLD OUT";
  color: #e00000;
  font-weight: bold;
  font-size: 3rem;
  transform: rotate(-45deg) translate(-50px, 60px);
  text-shadow: -3px -3px 0 #000, 3px -3px 0 #000, -3px 3px 0 #000, 3px 3px 0 #000;
}

ul#events_list li.event.smallertitlefont a h5 span.title {
  font-size: 0.9em;
}

/*.evadminpanel { display: none; }*/

.adminlinksautohide .evadminpanel { display: none; }
.adminlinksautohide #events_list li:hover .evadminpanel { display: block; }

.evadminpanel { position: absolute; top: 0; left: 0; width: 100%; height: 2rem; background: rgba(255,255,255,0.8); color: #000; padding: 0.5rem; box-sizing: border-box; transition: background-color .5s ease-in-out}
.evadminpanel:hover { background-color: #e0e0e0; }
.evadminpanel a { display: inline-block!important; margin-right: 1rem; color: #800000!important; font-size: 0.8rem!important; font-weight: bold; }

.evadmintoppanel { padding: 1rem; text-align: center; }
.evadmintoppanel a { color: #fff; background: #800000; display: inline-block; padding: 0.5rem 1rem; border-radius: 3px; text-decoration: none; margin: 0.5rem; }
.evadmintoppanel a:hover { box-shadow: 0 0 10px #808080; }



div.scrollable_text {
  overflow-y: scroll;
  border: 4px solid #f0f0f0;
  padding: 4px;
  max-height: 300px;
}

.scrollable_text.expanded { 
  max-height: initial !important;
  height: initial !important;
  overflow-y: visible;
}

div.scrollable_expander {
	padding: 4px;
	text-align: right;
}

div.scrollable_expander:after {
	content: "\2B07 \2B06";
	display: inline-block;
	padding: 1rem;
	cursor: pointer;
	font-size: 2rem;
	color: #000;
}


.red-toast.swal2-popup {
	background: #800000;
	color: #fff;
}

.red-toast .swal2-timer-progress-bar {
	background: #F7B2F3;
}

.cart_event_8780 tr.ticket { display: none; }

ul#events_list li img { border-radius: 5px; }

#events_list li img {
  transition: transform 0.1s ease-in-out;
}


#events_list li:hover img {
  transform: scale(1.02, 1.02);
}

.cart_seating_3161 .zone.zone2858 { display: none; }
.cart_seating_3161 tr.ticket { display: none; }
.cart_seating_3161 span.tp_tickets { display: none!important; }
div#basket div.cart_seating_3161 table.basket th em.zonename { font-size: 1.2rem; }

body.seating3222 ul#seats &gt; img { top: -8px!important; left: -5px!important } /* Παττίχειο Λάρνακας */

a.inlinebutton {
  display: inline-block;
  padding: 0.5rem 1rem;
  background-color: #800000;
  color: #fff!important;
  text-decoration: none;
  font-weight: bold;
  box-shadow: 0 0 5px #000;
  margin: 0.5rem;
}

a.inlinebutton:hover {
  outline: 3px solid #a00000;
  box-shadow: 0 0 10px #000;
}

.event_production797 #text { font-size: 1.2rem;}

.student_tickets_soldout ul#legend:after {
  display: block;
  padding-top: 1rem;
  color: #800000;
  font-style: italic;
}

.student_tickets_soldout.el ul#legend:after {
  content: "Σημείωση: Τα φοιτητικά εισιτήρια σε αυτήν την παράσταση έχουν εξαντληθεί";
}

.student_tickets_soldout.en ul#legend:after {
  content: "Note: student tickets for this performance are sold out";
}

.reduced_tickets_soldout ul#legend:after {
	display: block;
	padding-top: 1rem;
	color: #800000;
	font-style: italic;
	}
	
	.reduced_tickets_soldout.el ul#legend:after {
	content: "Σημείωση: Τα εκπτωτικά εισιτήρια σε αυτήν την παράσταση έχουν εξαντληθεί";
	}
	
	.reduced_tickets_soldout.en ul#legend:after {
	content: "Note: reduced tickets for this performance are sold out";
	}
	

details summary { cursor: pointer; }


@keyframes borderAnimation {
      0% {
        outline: 1px solid #f0f0f0;
      }
      20% {
        outline: 2px solid #f2f2f2;
      }
      30% {
        outline: 5px solid #f4f4f4;
      }
      45% {
        outline: 8px solid #f6f6f6;
      }
      50% {
        outline: 10px solid #f8f8f8;
      }
      55% {
        outline: 10px solid #f6f6f6;
      }
      70% {
        outline: 8px solid #f4f4f4;
      }
      80% {
        outline: 5px solid #f2f2f2;
      }
      90% {
        outline: 2px solid #f1f1f1;
      }
      100% {
        outline: 1px solid #f0f0f0;
      }
}   

#pick_date li.selected {
   animation: borderAnimation 0.8s ease-in-out infinite;
}

ul#events_list li#ev10243 a h5 {
	padding: 0 0 5px 0px;
}

.countdown { margin-top: 20px; color: #000; }
.countdown label { text-decoration: underline; clear: both; margin-bottom: 5px; display: block; }
.countdown span.seconds_left i { color: #A00000; font-size: 1.3em; }
.countdown span.seconds_left b { color: #000; }
.countdown .yet { display: none; margin: 5px 0;}
.countdown .notyet { display: none; margin: 5px 0;}
.countdown.yet .yet { display: block; }
.countdown.notyet .notyet { display: block; }
.countdown.yet .timer { display: none; }
.countdown a { font-size: 1.2em; display: inline-block; padding: 0.5rem 1rem; border: 1px solid #808080; background: #800000; color: #fff; text-decoration: none; font-style: normal;
}

h3.cart_error_message {
	margin: 1rem auto;
	color: #fff;
	background-color: #ff0000;
	font-weight: bold;
	font-size: 1.4rem;
	text-align: center;
	font-style: italic;
	box-shadow: 0 0 5px #000;
	padding: 1rem;
}

.legend_pcodeid_2417 { background: #008000!important;; color: #fff!important;}
.seating3870 .zonesection, .seating3871 .zonesection { display: none; }

.offereffect .isofferpriceid {      
	border: 5px solid transparent;
	position: relative;
	border-radius: 12px;
 }
 
 .offereffect .isofferpriceid::before {
   content: "";
   position: absolute;
   top: -5px;
   left: -5px;
   right: -5px;
   bottom: -5px;
   border-radius: 12px;
   border: 5px solid transparent;
   background: linear-gradient(90deg, yellow, orange, yellow, orange, yellow, orange);
   background-size: 300% 100%;
   -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
   mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
   -webkit-mask-composite: xor;
   mask-composite: exclude;
   animation: move-border 2s linear infinite;
 }
 
 @keyframes move-border {
   0% {
	 background-position: 0% 50%;
   }
   100% {
	 background-position: 300% 50%;
   }
 }

 .outstand {
	background: #ffd90f;
	display: block;
	max-width: 300px;
	margin: 1rem auto;
	padding: 5px;
	border: 2px solid #800000;
	box-shadow: 0 0 5px #000;
}

#ev12228 span.title { font-size: 1.1rem;  }

.xfortakenseats ul#seats li.taken { opacity: 1!important; background: none; border: 1px solid transparent; cursor: not-allowed!important; }
.xfortakenseats ul#seats li.taken::before,
.xfortakenseats ul#seats li.taken::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 100%;
  height: 1px; /* Line thickness */
  background: black;
  transform-origin: center;
}

.xfortakenseats ul#seats li.taken::before {
  transform: rotate(45deg);
}

.xfortakenseats ul#seats li.taken::after {
  transform: rotate(-45deg);
}

.articletext ul {
	list-style: revert;
	margin: revert;
	padding: revert;
}

.dtphrase em { margin-top: 0.5rem; display: block;}</pre></body></html>