﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {background: #fff url(../Images/tpl/stadion_zaglebie.png) bottom center no-repeat; color: #000; font: normal 75%/1.5em sans-serif}

ul, ol {margin-left: 1.5em}
p {margin-bottom: 1.5em}

em {font-style: italic}
strong {font-weight: bold}

input[type="button"],
   input[type="submit"] {background: #88b02f url(../Images/tpl/button_bg.png) top left repeat-x; min-height: 25px; color: #000; border: solid 1px #688d09; font-weight: bold; line-height: 21px }
input[type="button"]:hover, 
  input[type="button"]:focus,
  input[type="submit"]:hover, 
  input[type="submit"]:focus {background-color: #eda02e; border-color: #c97507}
  
input[disabled],
input[disabled]:hover,
input[disabled]:focus {color: #ccc; background-color: #999; border-color: #666}

input[disabled][type="image"]{background-color:Transparent}

.tp_clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}

a {color: #690; font-weight: bold; text-decoration: none}
a:visited {color: #9c6}
a:hover, a:focus {text-decoration: underline; color: #fa0}
a:active {color: #f90}

#tp_wrap {width: 960px; margin: 0 auto; background: transparent url(../Images/tpl/niebo.png) top center repeat-x; min-height: 750px; border: none}


#tp_head {clear: both; width: 100%; height: 180px; background: transparent url(../Images/tpl/top.png) top center no-repeat;}
#tp_head h1 {font: bold 1em/3em sans-serif; color: #fff; padding: 0 0 0 20px}


#tp_content {width: 660px; min-height: 450px; margin: 0 35px 0 -70px; padding: 30px 30px 30px 70px; border: solid 5px #fff; border-top: none; float: right; background: transparent url(../Images/tpl/content_bg.png) 0 0 repeat; color: #000}
#tp_content h2 {font: bold 1.5em/2em sans-serif; margin-bottom: 1em; padding: 0 0.66em}
#tp_content h3 {font: bold 1.25em/1.2em sans-serif; margin-bottom: 1.2em; padding: 0 0.833em}

#tp_help {height: 24px; padding: 3px; width: 764px; float: right; margin-right: 35px; border-bottom: solid 5px #fff; background: #fff url(../Images/tpl/help_bg.png) top center no-repeat}
#tp_help ul {list-style: none; }
#tp_help ul li {float: right; margin-left: 1em; line-height: 24px; background: #fff; color: #999; font-weight: bold}


#tp_menu {width:160px; float: left; margin-top: 35px}
#tp_menu ul {margin: 0 35px; list-style:none}
#tp_menu ul li {margin-bottom: 0.25em}
#tp_menu ul li a {display: block; width: 160px; height: 42px; line-height: 42px; background: transparent url(../Images/tpl/button.png) top left no-repeat; color: #444444; text-align: center}
#tp_menu .tp_menu_start ul li.tp_menu_start a,
#tp_menu .tp_menu_harmonogram ul li.tp_menu_harmonogram a,
#tp_menu .tp_menu_promocje ul li.tp_menu_promocje a,
#tp_menu .tp_menu_rejestracja ul li.tp_menu_rejestracja a,
#tp_menu .tp_menu_profil ul li.tp_menu_profil a,
#tp_menu .tp_menu_imprezy ul li.tp_menu_imprezy a,
#tp_menu .tp_menu_bilety ul li.tp_menu_bilety a,
#tp_menu .tp_menu_anulowane_bilety ul li.tp_menu_anulowane_bilety a,
#tp_menu .tp_menu_login ul li.tp_menu_login a,
#tp_menu .tp_menu_regulation ul li.tp_menu_regulation a,
#tp_menu .tp_menu_receiving_tickets ul li.tp_menu_receiving_tickets a,
#tp_menu .tp_menu_pomoc ul li.tp_menu_pomoc a {background-position: top right}
#tp_menu ul li a:hover,
  #tp_menu ul li a:focus {background-position: top center}
  
#tp_menu .tp_menu_start ul li.tp_menu_start a:hover,
#tp_menu .tp_menu_harmonogram ul li.tp_menu_harmonogram a:hover,
#tp_menu .tp_menu_promocje ul li.tp_menu_promocje a:hover,
#tp_menu .tp_menu_rejestracja ul li.tp_menu_rejestracja a:hover,
#tp_menu .tp_menu_profil ul li.tp_menu_profil a:hover,
#tp_menu .tp_menu_imprezy ul li.tp_menu_imprezy a:hover,
#tp_menu .tp_menu_bilety ul li.tp_menu_bilety a:hover,
#tp_menu .tp_menu_anulowane_bilety ul li.tp_menu_anulowane_bilety a:hover,
#tp_menu .tp_menu_login ul li.tp_menu_login a:hover,
#tp_menu .tp_menu_regulation ul li.tp_menu_regulation a:hover,
#tp_menu .tp_menu_receiving_tickets ul li.tp_menu_receiving_tickets a:hover,
#tp_menu .tp_menu_pomoc ul li.tp_menu_pomoc a:hover,
#tp_menu .tp_menu_start ul li.tp_menu_start a:focus,
#tp_menu .tp_menu_harmonogram ul li.tp_menu_harmonogram a:focus,
#tp_menu .tp_menu_promocje ul li.tp_menu_promocje a:focus,
#tp_menu .tp_menu_rejestracja ul li.tp_menu_rejestracja a:focus,
#tp_menu .tp_menu_profil ul li.tp_menu_profil a:focus,
#tp_menu .tp_menu_imprezy ul li.tp_menu_imprezy a:focus,
#tp_menu .tp_menu_bilety ul li.tp_menu_bilety a:focus,
#tp_menu .tp_menu_anulowane_bilety ul li.tp_menu_anulowane_bilety a:focus,
#tp_menu .tp_menu_login ul li.tp_menu_login a:focus,
#tp_menu .tp_menu_regulation ul li.tp_menu_regulation a:focus,
#tp_menu .tp_menu_receiving_tickets ul li.tp_menu_receiving_tickets a:focus,
#tp_menu .tp_menu_pomoc ul li.tp_menu_pomoc a:focus {background-position: top center}
  

#tp_foot {clear: both; padding-top: 30px}
#tp_foot p {color: #fff; text-align: right; padding: 0.25em 1em; background: url(../Images/tpl/footer_bg.png)}
#tp_foot p a {color: #fff;}


.tp_formfields {width: 100%}
.tp_formfields label {float: left; clear: left; width: 20%}
.tp_formfields input, .tp_formfields select {float: left}
.tp_formfields input[type="text"],
	 .tp_formfields input[type="password"],
	 .tp_formfields select { width: 60%}
.tp_formfields p.tp_error {display: block; clear: both; padding-left: 20%; margin-bottom: 0.5em;  }

.tp_formfields .tp_agreecheckbox label,
	 .tp_formfields .tp_agreecheckbox input {display: inline; float: none}
.tp_formfields .tp_col {width: 50%; float: left }


.tp_formfields .tp_col label {width: 40%}
.tp_formfields .tp_col input[type="text"],
	.tp_formfields .tp_col input[type="password"],
	.tp_formfields .tp_col select { width: 50%}

.tp_formfields .tp_hascalendar {clear: both; width: 100%; position: relative}
.tp_formfields .tp_hascalendar input[type="text"] {width: 20%}

.tp_formfields .tp_required,
	.tp_formfields .tp_optional	{margin-bottom: 1.5em; padding: 1em}

.tp_formfields .tp_required {/*background: #f9ffee*/}	
.tp_formfields .tp_optional {/*background: #f3f9ff*/}

.tp_formfields .tp_required legend,
	.tp_formfields .tp_optional legend { color: #999; font-weight: bold; display: none }

.tp_formfields .tp_required label {font-weight: bold; }	
.tp_formfields .tp_required label:after {content: "*"; color: #c60; font-weight: bold}

.tp_formfields .tp_required input[type="text"],
	.tp_formfields .tp_required input[type="password"],
	.tp_formfields .tp_required select {}
	
.tp_formfields input.tp_dateday {width: 3em; margin-right: 0.25em}	
.tp_formfields input.tp_datemonth {width: 3em; margin-right: 0.25em}	
.tp_formfields input.tp_dateyear {width: 5em}	

.tp_formfields .tp_buttons {display: block; clear: both; width: 100%; text-align: center}
.tp_formfields .tp_buttons * {display: inline; float: none}

#tp_loginform {width: 60%; margin: 0 auto}
#tp_loginform #ctl00_ContentPlaceHolder1_Login1_pnlPeselPositions {width: 60%; margin: 0 auto}
#tp_loginform #ctl00_ContentPlaceHolder1_Login1_pnlPeselPositions label {width: 70%}
#tp_loginform #ctl00_ContentPlaceHolder1_Login1_pnlPeselPositions input[type="text"]{width: 2em}
#tp_loginerror {padding: 0 1em; text-align: center; line-height: 24px; background: transparent url(../Images/tpl/ico/e_warning.png) left center no-repeat; color: #c60}


.tp_lastlogin {width: 100%; margin-top: 1.5em}
.tp_lastlogin dt {float: left; clear: left; width: 30%}
.tp_lastlogin dd {float: left; width: 60%}

.tp_cal {background: #fff; color: #000; border: solid 1px #999; font: normal 8pt sans-serif; width: 25em; border-collapse: collapse }
.tp_cal td, .tp_cal th {margin: 0; padding: 0.25em; background: transparent; color: #000}
.tp_cal td:hover {background: #9c6; color: #fff!important}
.tp_cal td[colspan="7"]{padding: 0}
.tp_cal td[colspan="7"]:hover {background: transparent}
.tp_cal td a {display: block; background: transparent; color: inherit!important; font-weight: normal}
.tp_cal .tp_caltitle {background: #eee; color: #000;font-weight: bold; width: 100%}
.tp_cal .tp_caltitle td {padding: 0.125em 0; margin: 0; text-align: center}
.tp_cal .tp_caltitle td:hover {background: #eee; color: #000;}
.tp_cal .tp_caldayselected{border: solid 1px #dcb; background: #f90; color: #fff; }
.tp_cal .tp_caldayselected a {font-weight: bold}
.tp_cal .tp_caldaytoday{border: solid 1px #cdc; background: #f6fce9 }
.tp_cal .tp_caldaytoday a {font-weight: bold}
.tp_cal .tp_caldayothermonth{color: #999}
.tp_cal .tp_calnextprev{text-decoration: none; font-weight: normal; width: 15%}
.tp_cal .tp_caltitle .tp_calnextprev:hover {background: #9c6; color: #fff}
.tp_cal .tp_caldayheader{font-weight: bold; border-bottom: solid 1px #ccc}
.tp_cal .tp_caldayweekend {color: #f90}
.tp_cal .tp_caltdmatch {background-image: url(../Images/match.gif); background-position: top left; background-repeat: no-repeat}


.tp_grid {border-collapse: collapse; width: 100%; empty-cells:show;}
.tp_grid td {border: solid 1px #ccc; padding: 0 0.25em}
.tp_grid th {border: solid 1px #ccc; padding: 0.25em; font-weight: bold; background: #eee; color: #000}
.tp_grid th a {color: #000}
.tp_grid th a:hover,
 .tp_grid th a:focus {color: #f76e00}
.tp_grid td a {color: #000; font-weight: normal; display: block/*bs*/}
.tp_grid td a:hover,
 .tp_grid td a:focus {color: #000}
  
.tp_grid .tp_gridcell_number {text-align: right}
.tp_grid .tp_gridrow {background: #fff; color: #666}
.tp_grid .tp_gridrowalternate {background: #eaf4ce; color: #666}
.tp_grid .tp_gridrow_center {background: #fff; color: #666; text-align: center}
.tp_grid .tp_gridrowalternate_center {background: #eaf4ce; color: #666; text-align: center}
.tp_grid .tp_gridrowselected {background: #360; color: #fff}
.tp_grid .tp_gridrowselected a {color: #fff}
.tp_grid .tp_gridrowselected:hover a,
  .tp_grid .tp_gridrowselected:focus a {color: #000}
.tp_grid tr.tp_gridrow:hover,
	.tp_grid tr.tp_gridrowalternate:hover,
	.tp_grid tr.tp_gridrowalternate_center:hover,
	.tp_grid tr.tp_gridrow_center:hover,
	.tp_grid tr.tp_gridrowselected:hover {background: #ff8a16; color: #000}

.tp_grid .tp_shortcolumn { text-align: center;}
.tp_grid .tp_numbercolumn { text-align: right;}
.tp_grid .tp_shortcolumn input[type="image"] {margin: 0 auto}
.tp_grid .tp_nowrapcolumn { white-space: nowrap}

.tp_grid .tp_gridpager {background: #eee}
.tp_grid .tp_gridpager table td {border: none}
.tp_grid .tp_gridpager table a {padding: 0 0.5em; margin: 0 0.25em 0 0} 
.tp_grid .tp_gridpager table span {padding: 0 0.5em; margin: 0 0.25em 0 0; color: #360; font-weight: bold; font-size: 1.1em} 
.tp_grid .tp_gridpager table a:hover {background: #eee} 

.tp_grid .tp_gridfooter {font-weight: bold; font-size: 1.2em; background: #fff; border-top: solid 1px #360}
.tp_grid .tp_gridfooter td {border-top: solid 2px #ac3}

.tp_ico {display: block; width: 24px; height: 24px; background: transparent url(../Images/tpl/ico.png) top left no-repeat}
.tp_ico:hover,
  .tp_ico:focus {background-position:top  right}

.tp_ico_mini {display: block; width: 16px; height: 16px; background: transparent url(../Images/tpl/ico_mini.png) top left no-repeat}
.tp_ico_mini:hover,
  .tp_ico_mini:focus {background-position: top  right}

.tp_ico_mini_warning {display: block; width: 16px; height: 16px; background: transparent url(../Images/tpl/ico_mini_alert.png) top left no-repeat}
.tp_ico_mini_warning:hover,
  .tp_ico_mini_warning:focus {background-position: top  right}
  
  
td.tp_ico_mini_warning {display: table-cell; background: #fff}
tr.tp_gridrowalternate td.tp_ico_mini_warning {background-color: #eaf4ce}
tr.tp_gridrowalternate:hover td.tp_ico_mini_warning {background-color: #ff8a16}
td.tp_ico_mini_warning:hover,
  td.tp_ico_mini_warning:focus {}  

td.tp_ico_mini_warning input[type="image"] {display: block; width: 16px; height: 16px; background: transparent url(../Images/tpl/ico_mini_alert.png) top left no-repeat}
td.tp_ico_mini_warning  input[type="image"]:hover,
  td.tp_ico_mini_warning  input[type="image"]:focus {background-position: top  right}  


.tp_filters {font-size: 0.9em; margin: 0.5em 0}  
.tp_filters legend {font-weight: bold; margin-left: -0.5em}
.tp_filters input[type="submit"] {font-size: 1em}
.tp_filters label,
  .tp_filters input { vertical-align: top}
.tp_filters .tp_hascalendar {float: left; margin-right: 0.5em; position: relative}
.tp_filters .tp_hascalendar input[type="text"] {float: left; width: 5em}
.tp_filters .tp_hascalendar input[type="image"]{float:left}
.tp_filters .tp_hascalendar label {float: left; margin-right: 0.25em;}
.tp_filters .tp_hascalendar .tp_cal {position: absolute; top: 0; right: 0}

.tp_helpthumb {border: solid 1px #690; float: left; margin: 0 1em 1em 0}
.tp_helpthumb:hover,
	.tp_helpthumb:focus {border-color: #fa0}

#tp_content h3.tp_helptopic {margin-top: 1.2em; border-bottom: solid 1px #f90}
.tp_important {font-weight: bold}
.tp_buttondesc {color: #000; background: #88b02f; padding: 0 0.25em}
.tp_fielddesc {font-style: italic}
.tp_helpico {background: transparent url(../Images/tpl/ico_mini.png) top left no-repeat}
.tp_helpico_ {background: transparent url(../Images/tpl/ico_mini_alert.png) top left no-repeat}

#tp_content .tp_eventdetails {margin: 0 2em 1em 2em; padding: 0 1em 1em 1em; background: transparent url(../Images/tpl/content_bg.png); border: none; clear: both; min-width: 1px;}
#tp_content .tp_eventdetails .tp_eventdesc {clear: both}
#tp_content .tp_eventdetails h3 {padding: 0; padding-top: 1em; border-bottom: solid 1px #f90}
#tp_content .tp_eventdetails h4 {font-weight: bold; padding-top: 1em}

#tp_content .tp_eventdetails dl {width: 100%}
#tp_content .tp_eventdetails dt {float: left; clear: left; width: 30%; border-bottom: solid 1px #bca}
#tp_content .tp_eventdetails dd {float: left; width: 60%; padding-left: 0.25em}
#tp_content .tp_eventdetails dd select {width: 10em}

#tp_content .tp_eventdetails  .tp_seating_options {width: 380px}
#tp_content .tp_eventdetails  dl.tp_seating_options dt {width: 45%}
#tp_content .tp_eventdetails  dl.tp_seating_options dd {width: 50%}

#tp_content .tp_buttons {display: block; clear: both; width: 100%; text-align: center; margin: 1em 0 0 0}


#tp_content #tp_ticketinfo {padding-top: 0}
#tp_content #tp_ticketinfo h4 {margin: 0 0 0.5em 0; font-size: 1.25em; color: #570; border-bottom: solid 1px #bca}

#tp_content #tp_ticketinfo .tp_info_success,
#tp_content #tp_notice .tp_info_success { border: solid 1px #bca; padding: 1em; background: #eaf4ce;}
#tp_content #tp_ticketinfo .tp_info_success h4,
#tp_content #tp_notice .tp_info_success h4 {border-bottom: none; text-align: center}

#tp_content #tp_ticketinfo .tp_info_warning,
#tp_content #tp_notice .tp_info_warning { border: solid 1px #b50; padding: 1em; background: #f4df9e;}
#tp_content #tp_ticketinfo .tp_info_warning h4,
#tp_content #tp_notice .tp_info_warning h4 {border-bottom: none; text-align: center; color: #b50}

#tp_content #tp_ticketinfo .tp_info_error,
#tp_content #tp_notice .tp_info_error { border: solid 1px #a00; padding: 1em; background: #ffba9e;}
#tp_content #tp_ticketinfo .tp_info_error h4,
#tp_content #tp_notice .tp_info_error h4 {border-bottom: none; text-align: center; color: #900}

#tp_content #tp_ticketinfo .tp_paymentlist dl {margin: 1em 0; padding-bottom: 1em}
#tp_content #tp_ticketinfo .tp_paymentlist dd {font-size: 1.25em; color: #f90; font-weight: bold}
#tp_content #tp_ticketinfo .tp_paymentlist dd,
	#tp_content #tp_ticketinfo .tp_paymentlist dt {margin-top: 1em}
#tp_content .tp_eventdetails .tp_paymentlist p {clear: both; margin: 1em 0}
	

.linia {width: 100%;}

.progress {display: block; position: absolute; border: solid 1px #ccc; background: #fff; padding: 10px;}
.progressContainer {}
.progressHeader{color: #666; text-align:center}
.progressBody{}


/* wizualizacja miejsc na stadionie */

#tp_seating {background: #fff; position: relative; width: 200px; height: 160px; border: solid 1px #abc}
#tp_seating ul {margin: 0; padding: 0; list-style: none; position: absolute; left: 0; top: 0; width: 200px; height: 160px; z-index: 0}
#tp_seating img {margin: 0; padding: 0; list-style: none; position: absolute; left: 0; top: 0px; width: 200px; height: 160px; z-index: 1}
#tp_seating ul li {position: absolute; background: #b9cad3; }
#tp_seating ul li {text-indent: -9999px}

#tp_seating ul li#tp_seating_a1 {left: 119px; top: 108px; width: 18px; height: 43px}
#tp_seating ul li#tp_seating_vip1_1 {left: 90px; top: 128px; width: 20px; height: 3px}/*w supervip*/
#tp_seating ul li#tp_seating_vip1_2 {left: 109px; top: 108px; width: 10px; height: 33px}
#tp_seating ul li#tp_seating_supervip {left: 90px; top: 131px; width: 20px; height: 20px}
#tp_seating ul li#tp_seating_prasa_1 {left: 80px; top: 141px; width: 10px; height: 3px}/*w vip2*/
#tp_seating ul li#tp_seating_prasa_3 {left: 109px; top: 141px; width: 10px; height: 3px}/*w vip1*//* ... tu ...*/
#tp_seating ul li#tp_seating_prasa_2 {left: 90px; top: 131px; width: 20px; height: 5px}/*w supervip*/
#tp_seating ul li#tp_seating_on {left: 90px; top: 126px; width: 20px; height: 2px}
#tp_seating ul li#tp_seating_vip2 {left: 80px; top: 108px; width: 10px; height: 33px}
#tp_seating ul li#tp_seating_a2 {left: 64px; top: 108px; width: 16px; height: 43px}
#tp_seating ul li#tp_seating_b2 {left: 52px; top: 114px; width: 12px; height: 37px}
#tp_seating ul li#tp_seating_b1 {left: 9px; top: 114px; width: 43px; height: 37px}
#tp_seating ul li#tp_seating_c {left: 10px; top: 51px; width: 41px; height: 63px}
#tp_seating ul li#tp_seating_d {left: 9px; top: 9px; width: 31px; height: 42px }
#tp_seating ul li#tp_seating_e1 {left: 40px; top: 9px; width: 17px; height: 42px}
#tp_seating ul li#tp_seating_e2 {left: 57px; top: 9px; width: 36px; height: 42px}
#tp_seating ul li#tp_seating_e3 {left: 93px; top: 9px; width: 18px; height: 42px}
#tp_seating ul li#tp_seating_f3 {left: 108px; top: 9px; width: 15px; height: 38px}
#tp_seating ul li#tp_seating_f2 {left: 123px; top: 9px; width: 17px; height: 38px}
#tp_seating ul li#tp_seating_f1 {left: 140px; top: 9px; width: 51px; height: 33px}
#tp_seating ul li#tp_seating_g {left: 151px; top: 42px; width: 40px; height: 67px}
#tp_seating ul li#tp_seating_h1 {left: 149px; top: 108px; width: 50px; height: 43px}
#tp_seating ul li#tp_seating_h2 {left: 137px; top: 108px; width: 10px; height: 43px}
#tp_seating ul li#tp_seating_boisko {left: 38px; top: 42px; width: 122px; height: 75px; background: #aeb746}

.tp_seating_a1 #tp_seating ul li#tp_seating_a1,
.tp_seating_vip1 #tp_seating ul li#tp_seating_vip1_1,
.tp_seating_vip1 #tp_seating ul li#tp_seating_vip1_2,
.tp_seating_a2 #tp_seating ul li#tp_seating_a2,
.tp_seating_vip2 #tp_seating ul li#tp_seating_vip2,
.tp_seating_supervip #tp_seating ul li#tp_seating_supervip,
.tp_seating_prasa #tp_seating ul li#tp_seating_prasa_1,
.tp_seating_prasa #tp_seating ul li#tp_seating_prasa_2,
.tp_seating_prasa #tp_seating ul li#tp_seating_prasa_3, /*... i tu :) */
.tp_seating_on #tp_seating ul li#tp_seating_on,
.tp_seating_b1 #tp_seating ul li#tp_seating_b1,
.tp_seating_b2 #tp_seating ul li#tp_seating_b2,
.tp_seating_c #tp_seating ul li#tp_seating_c,
.tp_seating_d #tp_seating ul li#tp_seating_d,
.tp_seating_e1 #tp_seating ul li#tp_seating_e1,
.tp_seating_e2 #tp_seating ul li#tp_seating_e2,
.tp_seating_e3 #tp_seating ul li#tp_seating_e3,
.tp_seating_f1 #tp_seating ul li#tp_seating_f1,
.tp_seating_f2 #tp_seating ul li#tp_seating_f2,
.tp_seating_f3 #tp_seating ul li#tp_seating_f3,
.tp_seating_g #tp_seating ul li#tp_seating_g,
.tp_seating_h1 #tp_seating ul li#tp_seating_h1,
.tp_seating_h2 #tp_seating ul li#tp_seating_h2 {background: #f80} 

#tp_content .tp_eventdetails .tp_seating_chart {float: right}


body.tp_errorpage div#tp_errorcontent {width: 80%; margin: 2em auto; 
	background: transparent url(../Images/tpl/content_bg.png) 0 0 repeat; color: #000; border: solid 5px #fff;
	padding: 1em }
	
body.tp_errorpage div#tp_errorcontent h2 {font: bold 2em/1.25em sans-serif; margin-bottom: 1em}	

div.tp_iblock {display: inline}
.tp_timeinfo {font-size: 0.9em}

.tp_icolegend {font-size: 0.9em; line-height: 18px; margin-top: 1.5em}
.tp_icolegend dt {float: left; clear: left; margin-right: 0.25em}
.tp_icolegend dd {float: left}

.tp_shortcolumn input[type="image"][disabled]{cursor: default}

th.tp_hideheader,
td.tp_hiderow,
td.tp_hiderow td,
td.tp_hiderow th {margin: 0; padding: 0; width: 0;}

.small_grid_container {width: 294px; margin: 5px 0px 5px 0px; border: solid 1px #bca; padding: 0px 5px 5px 5px}
.big_grid_container {width: 576px; margin: 5px 0px 5px 0px; border: solid 1px #bca; padding: 0px 5px 5px 5px}

#tp_content .tp_eventdetails  .tp_seating_options2 {width: 380px; height: 22px}
#tp_content .tp_eventdetails  dl.tp_seating_options2 dt {width: 45%}
#tp_content .tp_eventdetails  dl.tp_seating_options2 dd {width: 50%}

