table.infotickets
{
	margin: 0;
}

table.infotickets td {
	border: none;
	padding: 0 0 0 12px;
}

table.inforeis {
}

table.inforeis td {
	padding: 0 2px 0 0;
	border: none;
}
table.inforeis td span {
	display:block;
	float:left;
	width:117px;
}

/*Winkelmandje
-------------------------------------------------------------- */
table.winkelwagen {
	background:#fff;
}

table.winkelwagen td {
	border: 0;
	padding: 2px 10px 2px 0;
	color:#000;
}

table.winkelwagen td.no-padding {
	padding: 0;
}

table.winkelwagen td.winkelwagen-kop {
	text-align: left;
	color: #01244d;
	font-size: 1em;
	font-weight: bold;
}

table.winkelwagen td.td-align-right {
	text-align: right;
}

table.winkelwagen tr.winkelwagen-row {
	background: url(/img/algemeen/border.gif) repeat-x bottom left;
}

a.td-link-verwijder{
	text-indent: -9999px;
	background: url(/img/algemeen/delete-icoon.gif) no-repeat;
	width: 17px;
	height: 14px;
	display: block;
}
a.td-link-verwijder:hover{ background: url(/img/algemeen/delete-icoon.gif) no-repeat 0 -14px; }
a.ButVerder,
a.ButTerug,
a.ButVerder2{
	width:101px;
	height:18px;
	color:#ffffff;
	text-align:center;
	display:block;
	line-height:17px;
	font-size:12px;
	font-weight:bold;
}
a.ButVerder { background:url(/img/algemeen/but-verder.gif) no-repeat 0 0; }
a.ButVerder2 { background:url(/img/algemeen/but-verder-2.gif) no-repeat 0 0; }
a.ButTerug  { background:url(/img/algemeen/but-terug.gif) no-repeat 0 0; }


a.ButWachtwoordToesturen{
	width:171px;
	height:18px;
	color:#ffffff;
	text-align:center;
	display:block;
	line-height:17px;
	font-size:12px;
	font-weight:bold;
	background:url(/img/algemeen/but-verder2.gif) no-repeat 0 0;
}


/* Prijsoverzichten
-------------------------------------------------------------- */
.kaderheader .Kop{
	position:absolute;
	top:0px;
	width:2px;
	height:30px;
	background:url(/img/kaders/spacer.png) no-repeat 0 0;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 2.2em;
	padding: 0 0 0 10px;
}
.kadercontent .DetailRegel{
	color:#00162f;
	position:absolute;
	top:0px;
	padding:0 0 0 10px;
	background-image:url(/img/kaders/detailspacer.gif);
	background-repeat:repeat-y;
	background-color:#fff;
}
.kadercontent .DetailRegel p{
	margin:0;
	padding:0 0 0 30px;
	line-height:17px;
}
.kadercontent .DetailRegel span{
	color:#004797;
}
.kadercontent .DetailRegel a{
	text-decoration:none;
	color:#004797;
}
p.combiticket{
	background:url(/img/algemeen/combiticket-icoon.gif) no-repeat 0 2px;
}
p.busticket{
	background:url(/img/algemeen/busticket-icoon.gif) no-repeat 0 2px;
}
p.pticket{
	background:url(/img/algemeen/pticket-icoon.gif) no-repeat 2px 2px;
}
p.pendelbusticket{
	background:url(/img/algemeen/pendelbus-icoon.gif) no-repeat 1px 2px;
}
p.eventticket{
	background:url(/img/algemeen/eventticket-icoon.gif) no-repeat 0 0px;
	display:none;
}
p.combiticket span a{
	color:#004797;
}
p.combiticket span.uitverkocht, 
p.busticket span.uitverkocht {
	position:relative;
	top:0px;
	padding-right:16px;
	color:#838383;
}
p.combiticket span.uitverkocht a, 
p.busticket span.uitverkocht a {
	position:absolute;
	top:0px;
	right:0px;
}
p.busticket span a{
	color:#004797;
}
table.opstapplaatsenOverzicht tr td {
	background-color:#fff;
}

table.opstapplaatsenOverzicht tr.uneven td {
	background-color:#e9ecf1;
}
table.opstapplaatsenOverzicht tr.even td p,
table.opstapplaatsenOverzicht tr.uneven td p {
	margin-bottom:3px;
}

td.iconenTD p{
	padding:0 0 0 30px;
	margin:4px 0 4px 0;
}
td.tijdenCell {
	background:url(/img/achtergronden/td-bg.gif) repeat-y left 0;
	color:#000;
	padding:0 0 0 5px;
	border-bottom:solid 1px #9da5ae;
}
td.tijdenCell p a:hover { text-decoration:underline;color:#000; }
span.LogoEP{
	position:absolute;
	top:3px;
	right:17px;
	display:block;
	width:21px;
	height:10px;
	background:url(/img/algemeen/logo-ep.gif) no-repeat 0 0;
}
.kadercontent .DetailRegelContainer{
	width:100%;
	clear:both;
	position:relative;
	border-top:solid 1px #9da5ae;
}
.h37 {
	height:37px;
}
.h69{
	height:69px;
}
.h250{
	height:1050px;
}
a.Info{
	margin: 3px 0 0 0;
	width:13px;
	height:13px;
	display:block;
	background:url(/img/kaders/but-info.gif) no-repeat 0 0;
	text-indent:-9999px;
	line-height:13px;
	z-index:10000;
}
td a.Info:hover{
	background:url(/img/kaders/but-info.gif) no-repeat 0 -13px;
}
a.ErrorKortingsactie{
	margin: 0px 130px 0 0px;
	width:14px;
	height:14px;
	display:block;
	float:right;
	background:url(/img/evenementen/uitverkocht-icon-trans.gif) no-repeat 0 0;
	text-indent:-9999px;
	line-height:13px;
	z-index:10000;
}
td a.ErrorKortingsactie:hover{
	background:url(/img/evenementen/uitverkocht-icon-trans.gif) no-repeat 0 0px;
}
a.Uitverkocht,
a.NietInVerkoop{
	margin:0px 0 0 0;
	width:14px;
	height:14px;
	display:block;
	float:left;
	background:url(/img/evenementen/uitverkocht-icon-trans.gif) no-repeat 0 0;
	text-indent:-9999px;
	line-height:14px;
	z-index:10000;
}
td a.Uitverkocht:hover,
td a.NietInVerkoop:hover{
	background:url(/img/evenementen/uitverkocht-icon-trans.gif) no-repeat 0 0px;
}

.kadercontent .blauw{
	color:#004797;
	font-weight:bold;
}
table.Border,
table.Border td{
	border-collapse:collapse;
	border:1px;
}
table.NoBorder,
table.NoBorder tr td{
	border:0px;
}
table.Winkelwagen td{
	color:#000;
	background:#fff;
}
tr.winkelwagen-row td{
	font-weight:bold;
}
tr.KopTR td{
	background:#5786bb;
	color:#fff;
}
td.TD-gegevens-label{
	text-align:left;
	height:18px;
}
td.TD-gegevens-invoer{
	text-align:left;
}
td.TD-gegevens-invoer label,
td.TD-gegevens-label label {
	font-weight:normal;
}
td.TD-gegevens-invoer input,
td.TD-gegevens-invoer select {
	margin:1px;
}
div.DIV-errormessage{
	border:solid 1px #f00;
	width:400px;
	text-align:center;
	font-weight:bold;
	color:#f00;
	line-height:20px;
	margin:0 auto;
	padding:0;
}
td.DataTD{
	background:url(/img/achtergronden/td-bg.gif) repeat-y left 0;
	color:#000;
	border-bottom:solid 1px #9da5ae;
}
td.DataTD p{
	padding-left:5px;
	padding-top:2px;
}

table.datatable{
margin-left:11px;
width:583px;
}
table.datatable,
table.datatable tr,
table.datatable td,
table.datatable th{
border-collapse:collapse;
border:solid 1px #666;
}
table.datatable tr{
	background:#fff;
}
table.datatable td,
table.datatable th{
	padding:3px;
}
table.datatable th{
	background:#333;
	color:#fff;
	font-weight:bold;
	text-align:left;
}
table.datatable td{
	color:#333;
}
