body {background:#ffffff;margin:0;padding:0;text-align:center;font-size:10px; line-height: 1.2;
	font-family:Verdana;color:#000000;position:relative}
div.clear {clear:both;font-size:1px;}
img {border:0;}

ul {list-style:none;margin:0;padding:0;}
*:focus { outline: 0; }
div#topbar {background:url(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;}



ul#languages {float:left;margin:0 0 0 18px;list-style:none;}
ul#languages li {float:right;margin:0;padding:0;
	background:url(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 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:#ffffff;}
ul#topmenu li.selected a {color:#ffffff;}



	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(images/usersection_head.jpg) no-repeat;background-position:100% 0;}
		div#login h6 {color:#ffffff;text-shadow:#565656 1px 1px;font-size:11px;
			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:11px;font-family:georgia;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:11px;
			font-weight:normal;text-decoration:none;}
		div#login a.reset:hover {text-decoration:underline;}
		a#loginlink {background:url(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(images/usersection_head.jpg) no-repeat;background-position:100% 0;}
		div#loged h6 {color:#ffffff;text-shadow:#565656 1px 1px;font-size:11px;
			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:11px;}
		div#loged a {display:block;padding:0 0 0 8px;background:url(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;}






div#basketlink_wrap {margin:0;padding:0;float:right;width:239px;
background:url(images/cart_link.jpg) no-repeat top left;height: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(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(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(images/mastercard.jpg);}
div#footer div.cards span.visa {width:47px;background:url(images/visa.jpg);}
div#footer div.cards span.euroline {width:59px;background:url(images/euroline.jpg);}
div#footer div.cards span.diners {width:95px;background:url(images/diners.jpg);}




div#footer p {margin-top:10px;padding:20px 0 20px 0;margin:0;background:url(images/footer_big_line.gif) no-repeat top;
	line-height:1.5;}
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(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(images/red_dot.gif) no-repeat;background-position:0 5px;padding:0 0 5px 10px;
	margin:15px 0 5px 0;color:#ffffff;font-size:11px;font-weight:normal;}
div#footer h5 span {padding:0 10px 0 0;background:url(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:400px;height:100px;margin:0 5px 15px 15px;
		background:url(images/tssologo.jpg) no-repeat;text-indent:-9000px;}
	a#logo_en {float:left;width:400px;height:100px;margin:0 5px 15px 15px;
		background:url(images/tssologo.jpg) 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;}
a#logo_el {float:left;width:274px;height:125px;margin:0 5px 0 15px;
		background:url("images/tsso-logo-2026-tickets-el.jpg") no-repeat;text-indent:-9000px;}
	a#logo_en {float:left;width:289px;height:125px;margin:0 5px 0 15px;
		background:url("images/tsso-logo-2026-tickets-en.jpg") no-repeat;text-indent:-9000px;}



	div#mainmenu_wrap {display:inline;width:701px;background:#E9E9E9;padding:6px;float:left;margin:13px 14px 20px 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(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;
			background:url(images/lang_div.gif) no-repeat;background-position:0 50%;}
		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:11px;font-family:Georgia;}
		select#quicksel option.first {color:#99CAEA;}
		select#quicksel option {color:#000000;padding:1px 0 1px 2px;background:#ffffff;}

div#main_wrap {background:url(images/main_back.jpg) top repeat-x #ffffff;}
/*div#main {width:960px;margin:0 auto;padding:32px 0 0 0;text-align:left;}*/
div#main {width:984px;margin:0 auto;padding:32px 0 0 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;}

h5 {background:url(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 span {padding:0 10px 0 0;background:url(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;}
div#specialdetails div.dots {height:1px;background:url(images/dots.gif) repeat-x;}
div#specialdetails p {margin:10px 0 10px 0;padding:0;color:#000000;font-size:11px}
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:11px;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;}


/*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;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;}




h5 {background:url(images/dot.gif) no-repeat;background-position:0 4px;padding:0 0 5px 10px;
	margin:0 0 5px 0;color:#BC0C0C;font-size:10px;font-weight:normal;}
h5 span {padding:0 10px 0 0;background:url(images/dot.gif) no-repeat;background-position:100% 4px;}








/*
div#holdseats {width:727px;float:right;margin:40px 0 0 0;padding:0;}
ul#pickdate {list-style:none;margin:0;padding:0 0 9px 0;background:url(images/pickdate_bottom.gif) no-repeat bottom left;
	width:609px;}
ul#pickdate li {margin:0;padding:0;font-size:11px;}
ul#pickdate li a {display:block;padding:19px 10px 21px 20px;margin:0;
	background:url(images/pickdate_li.jpg) no-repeat top left;
	color:#000000;text-decoration:none;font-size:11px;}
ul#pickdate li a span {display:block;float:right;margin:0 0 0 20px;}
ul#pickdate li a span.date {float:left;margin:0;font-size:13px;}
ul#pickdate li a span.showvenue {font-size:13px;color:#999999;display:block;float:left;clear:left;margin:0;font-weight:normal;}
ul#pickdate li a span.buy {background:url(images/pickdate_li_span_buy.gif) no-repeat;background-position:0 50%;
	padding:0 0 0 8px;font-size:10px;}
ul#pickdate li a span.hold {color:#66CC66;}
ul#pickdate li a span.expired {color:#BC0C0C;font-size:10px;}
ul#pickdate li a span.soldout {color:#BC0C0C;font-size:10px;}
ul#pickdate li a span em {font-size:12px;font-family:arial;font-weight:bold;}
ul#pickdate li a:hover {background:url(images/pickdate_li_hover.jpg) no-repeat top left;}
ul#pickdate li a.selected {background:url(images/pickdate_li_hover.jpg) no-repeat top left;
	font-size:18px;font-weight:bold;}
ul#pickdate li a.selected span.date {float:left;margin:0;font-size:18px;}
ul#pickdate li a.nolink {cursor:default;}
ul#pickdate li a.nolink:hover {background:url(images/pickdate_li.jpg) no-repeat top left;}
*/



ul#events_list {list-style:none;margin:20px 0 80px 0;padding:0 0 0 0;
	border-top:1px dotted #B9B9B9;border-left:1px dotted #B9B9B9;}
ul#events_list li {width:238px;padding:5px 0 0 0;margin:0;border:0;float:left;
	border-right:1px dotted #B9B9B9;border-bottom:1px dotted #B9B9B9;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:405px;margin:0 5px 5px 5px;color:#000000;
	text-decoration:none;font-size:11px;background:none;} */

ul#events_list li a {display:block;padding:0;height:410px;color:#000000;
	text-decoration:none;font-size:11px;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:11px;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:11px;background:none;}


div#pagedata ul#events_list li a:hover {background:#EBEBEB;}
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;}
ul#events_list li a h5 {text-align:left;padding:0 0 5px 10px;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:11px;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:11px;line-height:1.4;color:#ffffff;font-style:normal;background:#BC0C0C;}
/*	display:block;padding:3px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; */
ul#events_list li a h5 em {display:block;margin:0;color:#BC0C0C;
	margin:5px 0 0 0;font-size:11px;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;}


div.big_line {height:7px;background:url(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(images/vertical_dots.gif) repeat-y right;}
div#register_login {padding:0 17px 0 20px;margin:0;font-size:11px;}
div#register_login h1 {background:url(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(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 0 20px 0;padding:0;font-size:11px;color:#000000;border:0;}
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:11px;}
div#register_remind h1 {background:url(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(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:#33CC00;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:11px;}
div#register h1 {background:url(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(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:11px;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(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(images/pickevent_hover.jpg) no-repeat top left;}
ul#events_list li a.selected {background:url(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(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(images/link_button.gif) repeat-x top #000000;}
div#pagedata div.planchoices div ul li a:hover {background:url(images/link_button_hover.gif) repeat-x top #CA3030;}
div#pagedata div.planchoices div ul li.selected a {background:url(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;padding:0;}
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:#00ff00;}
ul#seats li.checking {background:#000000;}
/*ul#seats li.hold {background:#FFFF00;} */
/*ul#seats li.taken {background:#ff0000;}*/
ul#seats li.free:hover {background:#ff9900;cursor:pointer;}

ul#legend {margin:25px 0 0 5px;padding:10px;background:#ffffff;float:left;
	width:400px; clear:both}
ul#legend span {margin:0 3px 0 0;width:11px;height:11px;border-width:0px;display:block;float:left;
	border:1px dotted #000000;}
ul#legend li {padding:9px 10px 10px 0px;font-size:11px;background:none;float:left;width:333px;
	border-bottom:1px dotted #000000;
	color:#000000;line-height:1;}

/*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(images/sdfsdetghetvfsd.gif) repeat #ffffff;} */

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(images/taken.gif) repeat #aaaaaa;}

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(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(images/red_dot.gif) no-repeat;background-position:100% 4px;}

div#shortbasket {margin:0;padding:0;text-align:left;}
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:11px;text-align:left;
	padding:16px 0 5px 0;border-bottom:1px solid #000000;}
/*div#shortbasket select {padding:0 1px 0 0;margin:0;font-size:10px;border:0px solid #999999;text-align:left;
	font-family:georgia;background:transparent;}*/
div#shortbasket select {padding:0 1px 0 0;margin:2px 0 0 0;font-size:10px;text-align:left;
	font-family:georgia;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(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 span {background:#E8E8E8;font-weight:normal;font-size:10px;color:#000000;display:block;padding:5px 1px 5px 1px;}
div#shortbasket table.shortbasket th.bottomtotal 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(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(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(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(images/remove.gif) no-repeat;background-position:0 4px;}





/* 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;}
/*div#basket h6 {background:url(images/dot.gif) no-repeat;background-position:0 4px;padding:0 0 5px 10px;
	margin:0 0 5px 0;color:#BC0C0C;font-size:10px;font-weight:normal;}
div#basket h6 span {padding:0 10px 0 0;background:url(images/dot.gif) no-repeat;background-position:100% 4px;}
*/
div#basket h6.m {background:url(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(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;}

div#basket h4 {background:url(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(images/red_dot.gif) no-repeat;background-position:100% 6px;}

div#basket h5 {font-size:11px;font-weight:normal;color:#BC0C0C;margin:0 0 0 0;
	padding:0 0 0 10px;clear:left;background:none;}
div#basket h6 {font-size:11px;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(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 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 span {display:block;text-align:left;background:#e8e8e8;padding:10px;font-style:normal;}
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;width:250px;}
div#basket table.basket td.price {text-align:right;}
div#basket table.basket td.remove {width:240px;text-align:right;}
div#basket select {font-family:georgia;}

div#basket a.remove_full {float:right;font-size:10px;margin:0 0 0 10px;text-align:left;
	background:url(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:right;font-size:10px;margin:0 0 0 10px;text-align:left;font-weight:normal;
	background:url(images/remove.gif) no-repeat;background-position:0 4px;padding:0 0 0 14px;
	color:#BC0C0C;text-decoration:none;}
div#basket th span a.remove_full:hover {color:#BC0C0C;}

/* proceed to checkout  */
div#basket_right_wrap {margin:30px 0 30px 0;padding:0;width:260px;float:right;
	background:url(images/vertical_dots.gif) repeat-y left;}
div#basket_right {padding:0 0 20px 20px;}
div#basket_right h6 {background:url(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(images/dot.gif) no-repeat;background-position:100% 4px;}
div#basket_right p {font-size:11px;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(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(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;}




/* αυτόματη επιλογή */
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(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 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.pcodeselect {display:block;float:left;/*width:190px;*/padding-left:22px;margin-bottom:35px;}

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:11px;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:11px;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;}
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(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(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(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(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(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(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#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(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(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(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:11px;}
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(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(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(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;}

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#pick_date {}
div#hold_seats ul#pick_date li {font-size:11px;text-align:left;background:url(images/pick_seats_div.gif) repeat-x top;
	padding:9px 3px 7px 1px;
	margin:0 1px 10px 1px;
	
	/*border-top: 1px solid #cc99ff; why? why? why? 
	border-left: 1px solid #cc99ff;
	border-right: 1px solid #cc99ff;
	border-bottom: 1px solid #cc99ff;*/

	}
div#hold_seats ul#pick_date li.first {padding-top:5px;background:none;}

div#hold_seats ul#pick_date li span.buy {display:block;border:1px dotted #000000;
	margin:5px auto 0 auto;padding:2px;width:150px;/*float:left;*/}
div#hold_seats ul#pick_date li a.openshow {margin:0;padding:4px;display:block;text-decoration:none;
	text-align:center;font-size:10px;color:#ffffff;background:url(images/link_button.gif) repeat-x top #000000;}
div#hold_seats ul#pick_date li a.openshow:hover {background:url(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.hold {color:#66CC66;}
div#hold_seats ul#pick_date li span.expired {color:#BC0C0C;font-weight:bold;font-style:italic;text-align:center;}
div#hold_seats ul#pick_date li span.soldout {color:#BC0C0C;font-weight:bold;font-style:italic;text-align:center}
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:url(images/selected_date.jpg) no-repeat #737373;background-position:0 50%;*/
	/*padding:21px 5px 21px 55px;color:#ffffff;*/
	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(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(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(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 { 
	/*background-color: yellow;
	color: green;*/

}

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 { background-color: #FFFF00; color: red; border: 1px solid #FF0000; text-align:center;}
div#alreadybought h2 { margin-left: auto; margin-right: auto; font-weight: bold; color: red; }


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:black; background:white; padding-left:5px;padding-right:5px;
				margin-top:1px; margin-bottom:1px;margin-right:1px; cursor:pointer; display:none;}
div#searchboxwrap { display:none; text-align: left; width: 450px; border: 5px solid #e6e0d5;  margin-left:auto; margin-right:auto; 
					border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
div#searchboxheader { background:url(images/maimenu_back.jpg) no-repeat top center #000000; color:white; text-align:left; float:left; width:90%; height:30px;}
div#searchboxclosebtn { background:url(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; }
input#searchbox {display:inline; border:1px solid black; width:300px;
			font-size:11px;font-family:georgia;color:#BC0C0C;}

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: 10px;
    margin: 0;
    padding: 4px 8px 4px 8px;
    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;
			}

			div.offerapplyprices a.offerapplyprices {
				background: url("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; }


span.annie_logo { 
	background-image: url(/images/annie.jpg);
}


div#hold_seats ul#pick_date li span.els_availability { 
	margin-top:5px; 
	margin-left: 10px; 
	cursor: default;
	text-align: center;
}

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: 120%; }
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.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; }
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 > ul > li { margin-top: 10px; }





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;}