* {
	margin: 0px;
	padding: 0px;
}
body, table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}
table td {
	vertical-align: top;
}
body {
	background: #000;
}
html, body, form {
	margin: 0 auto;
	height: 100%;
	text-align: center;
}
.divPage {
	height: 100%;
}
a /*, a:active, a:visited */
{
	color: #41bb00; /*green color */
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #ffffff;
}
a.white, a.link {
	color: #fff !important;
	text-decoration: underline;
}
a.white_nounderline {
	color: #fff;
}
a.hand {
	cursor: hand;
}
a.btn {
	cursor: hand;
}
a.link:hover {
	text-decoration: none;
}
a.arrow, a.arrLink {
	padding-left: 10px;
	background: url(../images/arrow220_on.gif) no-repeat left 3px;
}
a.arrLink {
	color: #fff;
	display: block;
}
a.arrLinkB {
	color: #fff;
	padding-left: 10px;
	background: url(../images/arrow_back.gif) no-repeat 0% 70%;
}
.alignRight, .alignR {
	text-align: right !important;
}
td.alignR1 {
	text-align: right !important;
	padding-right: 55px !important;
}
td.alignR2 {
	text-align: right !important;
	padding-right: 84px !important;
}
.autoWidth {
	width: auto !important;
}
.caption {
	color: #9e9e9e;
	line-height: 14px;
	text-align: left;
	font-style: italic;
}
.vertPos1 {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -165px;
}
.vertPos2 {
    position: relative;
    top: -50%;
}
.stamp {
    position: absolute;
    background: url(../images/stamp.png) no-repeat top left;
    left: 113px;
    width: 500px;
    height: 218px;
}
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
.errCont, .msgError, .msgError a {
	color: #fff !important; /*#d3161c*/
}
.msgError a {
	text-decoration: underline;
}
.msgError {
	background: #ce141a url(../images/error-icon2.gif) no-repeat 1px 1px;
	padding: 3px 8px 5px 23px; /*display: none;*/ /* on error validation change to visibility:visible */
	text-align: left;
	overflow: hidden;
	display: block; /*width: 100%;*/
	clear: both;
}
.errCont {
	/*background: url(../images/erBox.gif) no-repeat left top; 	padding-left: 23px;*/
	margin-bottom: 3px;
	margin-top: -2px;
	line-height: 20px;
	display: block;
}
.errCont .msgError {
	/*background: none; 	padding-left: 0;*/
}
.form .errCont {
	width: 60%;
}
.errTop {
	margin-left: 0 !important;
}
.errTop .msgError {
	padding: 0 !important;
}
.tblRegister table, .tblRegister tr, .tblRegister td {
	height: auto !important;
}
.form .errCont {
	margin-top: -5px;
}
.uppercase {
	text-transform: uppercase;
}
ul {
	list-style-type: none;
}
ul.arrow {
	padding-top: 4px;
}
ul.arrow li {
	background: url(../images/arrow220_on.gif) no-repeat 0 6px;
	padding-left: 10px;
}
ul.arrow li a:hover {
	color: #41bb00;
	text-decoration: underline;
}
ul.packIn {
	list-style-type: disc;
	margin-left: 15px;
}
img {
	border: 0px;
}
.clearBoth {
	clear: both;
	height: 0px !important;
	line-height: 0 !important;
	font-size: 0px !important;
}
.clear {
	clear: both;
	line-height: 10px;
}
.bold {
	font-weight: bold;
}
.fontNormal {
    font-weight: normal;   
}
.hideLayer {
	display: none;
}
.showLayer {
	display: block;
}
.floatLeft {
	float: left !important;
}
.floatRight {
	float: right !important;
}
.floatNone {
	float: none !important;
}
.text24 {
	font-size: 24px;
	line-height: 34px;
}
.center {
	width: 955px;
	min-height: 60%;
	margin: 0px auto;
}
.vspace {
	height: 8px !important;
	line-height: 0 !important;
	font-size: 1px !important;
}
.vSpaceBig {
	height: 15px;
	line-height: 0 !important;
	font-size: 1px !important;
}
.noMarginL {
	margin-left: 0px !important;
}
.noMarginR {
	margin-right: 0px !important;
}
.noMarginT {
	margin-top: 0px;
}
.noMarginB {
	margin-bottom: 0px !important;
}
.noPaddingB {
	padding-bottom: 0px !important;
}
.borderGray {
    border-bottom: 3px solid #222222;
}
h1.img, h2.img, h3.img, h4.img, .btn {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.tSearch h1 {
	line-height: 25px;
}
.searchResultsPanel {
	min-height: 300px;
}
.searchResultsPanel tr.altLite {
	background-color: #191919;
}
a.btn {
	height: 36px;
}
.noMarginL {
	margin-left: 0px;
}
h1 {
	font-family: "Arial Black" ,Arial,Verdana,Helvetica,sans-serif;
	font-size: 26px;
	line-height: 22px;
	margin: 6px 0px 14px 0px;
	padding: 0px;
	text-transform: uppercase;
}
.col560 h1{ margin-top:0;}
h2 {
	font-weight: bold;
	font-size: 11px;
}
h2.contactH2 {
	font-weight: normal;
	font-size: 14px;
}
h2.noImg {
	position: relative;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 18px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
h2.greenTxt{color: #339933;}
h2.noImgSmall {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
h3.headline {
	font: 20px Arial;
	font-weight: normal;
}
p {
	margin-bottom: 10px;
}
.paddingL {
	padding-left: 10px;
}
.noMarginBot {
	margin-bottom: 0px !important;
}
a.more {
	color: #41bb00;
	text-decoration: none;
}
a.more:hover {
	color: #41bb00;
	text-decoration: underline;
}
a.moreY, .news-offers .ofr h5, .news-offers .ofr h5 a {
	color: #ffff06;
	text-decoration: underline;
}
.news-offers .ofr h5 a {
	color: #fff;
}
a.moreY:hover {
	color: #ffff06;
	text-decoration: none;
}
.tHome p {
	margin-bottom: 0;
}
.tError {
	min-height: 300px;
}
/* Age check */
.tAgeCheck {
	height: 80px;
	padding-top: 30px;
	width: 955px;
}
.pnlAgeCheck .center {
    width: 100%;
}
.ageCheckBox {
    position: relative;
    background: url(../images/bg-age-checker.jpg) no-repeat 0px 0px;
    padding-top: 1px;
    min-height: 995px;	
	width: 100%;
}
.tAgeCheck h1 {
	margin-left: 60px;
	height: 75px;
}
.ageCheckBox h1 {
    margin: 185px 0 0 315px;
	height: 75px;
}
h1.tAgeCheckImg {
	background: url(../images/h_agecheck.jpg) no-repeat 0px 0px;
}
h1.tAgeCheckImgTooYoung {
	background: url(../images/h_agecheck_tooyoung.jpg) no-repeat 0px 0px;
}
h1.tProgrammaStanden {
    background: url(../images/ttl-programma-standen.gif) no-repeat 0px 0px;
}
h1.tAgeCheckH {
	background: url(../images/h_agechecker.png) no-repeat 0px 0px;
}
h1.tAgeCheckH2 {
	background: url(../images/h_agechecker2.gif) no-repeat 0px 0px;
	margin: 310px 0 30px 315px;
}
h2.tAgeCheckImgYesNo {
	background: url(../images/h_agecheck_benjedat.jpg) no-repeat 0px 0px;
	height: 22px;
}
h2.tIkBenAlAangemeld {
    background: url(../images/ttl-ben-al-anngemeld-bij-h.gif) no-repeat 0px 8px !important;
    text-indent: -9999px;
	height: 12px;
}
h2.tIkBenNieuwBij {
    background: url(../images/ttl-ik-ben-nieuw-bij-h.gif) no-repeat 0px 8px !important;
    text-indent: -9999px;
	height: 12px;
}
.formAgeCheck {
    text-align: left;
    padding: 40px 0 0 315px;
}
.formAgeCheck input {
    background: #000;
    font-family: Arial;
    font-size: 53px;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 10px 15px 2px 15px;
    width: 85px;
    height: 68px;
    border: none;
}
.formAgeCheck input.year {
    width: 115px;
}
.formAgeCheck input.error {
    padding: 8px 13px 0 13px;
    border: 2px solid #ce141a;
}
.formAgeCheck .separator {
    position: relative;
    font-family: verdana;
    font-size: 35px;
    color: #fff;
    vertical-align: top;
    top: 18px;
    line-height: 35px;
    padding: 0px 7px 0 7px;
}
.formAgeCheck a.btn.bVerder {
    background: url(../images/buttons/btn-age-check.gif) no-repeat 48px 0px;
    width: 187px;
    height: 80px;
    cursor: pointer;
}
.linkRemember {
	cursor: pointer;
}
.formAgeCheck .remember {
    text-align: left;
}
.formAgeCheck .remember .imgRemember,
.formAgeCheck .remember .imgRememberCheck {
    float: left;
    width: 19px;
    height: 17px;
}
.formAgeCheck .remember .imgRemember {
    background: url(../images/remember.gif) no-repeat 0px 0px;
}
.formAgeCheck .remember .imgRememberCheck {
    background: url(../images/remember-check.gif) no-repeat 0px 0px;
}
.formAgeCheck .remember h2.tOnthoudMij {
    float: left;
    background: url(../images/age-check-remember-me.gif) no-repeat 8px 0px;
    width: 160px;
    height: 18px;
}
.formAgeCheck .remember .textAgeCheck {
    background: url(../images/age-check-text.gif) no-repeat 0px 0px;
    text-indent: -9999px;
}
.formAgeCheck .remember .msgError {
    width: 220px;
}
.ageCheckBox .heinekenLogo {
    position: absolute;
    background: url(../images/logo-hnkn.gif) no-repeat 0px 0px;
    top: 55px;
    left: 315px;
    height: 71px;	
	width: 138px;
}
.btnAgeCheck a.btn {
	float: left;
	width: 100px;
	height: 55px;
}
.btnAgeCheck a.bYes {
	background: url(../images/buttons/b_yes.png) no-repeat 0px 0px;
}
.btnAgeCheck a.bNo {
	background: url(../images/buttons/b_no.png) no-repeat 0px 0px;
	margin-left: 10px;
}
.btnAgeCheck a.btn:hover {
	background-position: 0px -55px;
}
.tAgeCheckMain {
	height: 365px;
	width: 955px;
	background: url(../images/bg_agecheck_main.jpg) no-repeat 0px 0px;
}
/* Age check */
.content {
	padding-top: 32px;
	width: 965px;
	min-height: 550px;
	clear: both;
	text-align: left;
}
.gapL {
	margin-left: 10px;
}
.gap30 {
	padding-left: 30px !important;
}

.sub {
	/*padding-top:157px;*/
	/*margin-top: 25px;*/
}
.contactmenu {
    *margin-top: 10px;
}
.subContact 
{
    padding-top:18px; 
}
.col577 {
	float: left;
	width: 577px;
}
.col368 {
	float: right;
	width: 368px;
}
.col110{ width: 110px;}
.col110, .col210, .col155, .col495, .col560, .col725, .col955 {
	position: relative;
	float: left;
	margin-left: 10px;
	z-index: 2;
}
.col155 {
	width: 155px;
}
.col220 {
	width: 220px;
	float: left;
	margin-left: 10px;
	z-index: 2;
}
.col220.tMenu.tAccess {
	*z-index: 1;
}
.col220.pl365 {
	padding-left: 365px;
}
.col250 {
	float: right;
	width: 270px;
}
.col495 {
	width: 495px;
}
.col560 {
	width: 560px;
}
.col680 {
	float: left;
	width: 680px;
}
.col725 {
	width: 725px;
}
.col955 {
	width: 955px;
}
.nogap {
	margin: 0px !important;
}
.col725.nogap {
	z-index: 3;
}
.lessGap {
	margin-left: 9px;
}
.inline {
	display: inline;
	overflow: hidden;
}
.inline h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 22px;
	margin: 0px 0px 19px 0px;
	padding: 0px;
	text-transform: uppercase;
}
/* left navigation */
.col155 h1 {
	font-family: "Arial Black";
	font-size: 25px;
	line-height: 22px;
	margin: 0 10px 0 0;
	padding: 0;
	text-transform: uppercase;
}
.col155 h1.heinekenServing {
	line-height: 35px;
	margin-top: -5px;
	white-space: nowrap;
}
.col155 ul.leftMenu {
	background: #000 url(../images/bg-left-nav155.jpg) no-repeat top left;
	padding: 10px 2px 10px 10px;
	margin: 0;
	border-bottom: 2px solid #222222;
}
.col155 ul.leftMenu li {
	color: #999999;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 13px;
	background: url(../images/arrow220_on.gif) no-repeat 1px 4px;
	line-height: 13px;
}
.col155 ul.leftMenu li.titleBar {
	color: #fff;
	background: none;
	padding-left: 0;
}
.col155 ul.leftMenu li a {
	color: #999999;
	text-decoration: none;
	margin-right: 8px;
}
.col155 ul.leftMenu li a:hover {
	color: #fff;
	text-decoration: none;
	margin-right: 8px;
}
/* shop left nav */
.col155 h2, .col220 h2 {
	margin-top: 10px;
	padding: 0 0 10px 10px;
	background: #000;
}
.col220 h2.img {
	margin-top: 0px;
}
.col220 .hOffers {
	/* margin-top: 20px !important;*/
}
.col155 .navBlock, .col725 .navBlock {
	background: #000 url(../images/bg-left-fade-nav155.jpg) repeat-y;
}
.col725 .navBlock {
	float: left;
	width: 155px;
}
.col155 .navBlock a.more {
	color: #999999;
	padding-left: 10px;
	margin-bottom: 20px;
	display: block;
}
/*
    .col155 .navBlock ul.leftMenu,
    .col725 .navBlock ul.leftMenu {	 
        background: none;   
        border: none;
		padding: 8px 2px 2px 10px;	
	}
	*/
.col155 .navBlock ul.leftMenu li, .col725 .navBlock ul.leftMenu li {
	color: #999999;
	font-weight: bold;
	margin-bottom: 8px;
	padding-left: 8px;
	background: url(../images/arrow_grey.gif) no-repeat;
	line-height: 13px;
}
.col155 .navBlock ul.leftMenu li.select {
	background: url(../images/arrow220_on.gif) left center no-repeat;
}
.col155 ul.leftMenu li.select, .col155 ul.leftMenu li.select a, .col155 .navBlock ul.leftMenu li.select, .col155 .navBlock ul.leftMenu li.select a {
	color: #fff;
}
.col155 .navBlock ul.leftMenu li.titleBar, .col725 .navBlock ul.leftMenu li.titleBar {
	color: #41BB00;
	background: none;
	padding: 0;
}
.col155 .navBlock ul.leftMenu li a, .col725 .navBlock ul.leftMenu li a {
	color: #999;
	text-decoration: none;
	margin-right: 8px;
}
.col155 .navBlock ul.leftMenu li a:hover, li.select, li span.select {
	color: #fff;
}
.termsPopup {
	text-align: left;
	margin: 38px 38px 38px 42px;
}
/* filter nav */
.filter {
	margin-top: 0px;
}
.filter h2 {
	background: url(../images/title_aanbiedingen2.gif) no-repeat; /* title_filter.gif */
	height: 16px;
	margin-top: 10px;
}
/* EO left nav */
.col560 div.intro {
	margin-bottom: 10px;
}
.col560 .form {
	clear: both;
	padding: 0;
	border-bottom: none;
}
.col560 .btnBar .pages {
	width: 64%;
}
.content .col220 ul.leftMenu {
	background: #000 url(../images/bg-left-nav.gif) repeat-x top left;
	padding: 10px;
	margin: 0;
	position: relative;
	border: 2px solid #222222;
}
.content .col220 ul.leftMenu li {
	color: #ffffff;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 13px;
	background: url(../images/arrow220.gif) no-repeat 1px 4px;
	line-height: 13px;
}
.content .col220 ul.leftMenu li.select {
	background: url(../images/arrow220_on.gif) no-repeat 1px 4px;
	color: #fff;
}
.content .col220 ul.leftMenu li.select a {
	color: #fff;
}
.content .col220 ul.leftMenu li a {
	color: #999999;
	text-decoration: none;
}
.content .col220 ul.leftMenu li a:hover {
	color: #ffffff;
}
/* small search box */
.searchSmall {
	clear: both;
	background: #919191 url(../images/bg_searchsmall.gif) repeat-x left bottom;
	width: 137px;
	height: 63px;
	border: none;
	padding: 6px 9px;
	margin: 0px;
	font-size: 11px;
}
.searchSmall label {
	text-transform: uppercase;
	width: 135px;
	padding: 0px;
	padding-bottom: 5px;
	font-weight: bold;
	display: block;
}
.searchSmall input {
	width: 130px;
}
.searchSmall a.btn {
	background: url(../images/buttons/b_zoeken_2.png) no-repeat 0px 0px;
	position: absolute;
	width: 72px;
	height: 36px;
	left: 82px;
	bottom: -18px;
}
.searchSmall a.btn:hover {
	background-position: 0 -36px;
}
/* header */
.headArea {
	height: 110px;
	width: 100%;
	background: #000 url(../images/h-bgr.jpg) repeat-x 0px 0px;
	position: relative;
	text-align: center;
}
.lessH {
	height: 87px !important;
}
.header {
	width: 955px;
	height: 110px;
	background: #000 url(../images/h-bgr.jpg) repeat-x 0px 0px;
	margin: 0 auto;
	position: relative;
}
.sub .header {
	height: 137px;
}
.logo, .logo a {
	display: block;
	position: absolute;
	width: 272px;
	height: 87px;
	left: 0px;
	text-indent: -9999px;
}
.logo a {
	top: 0px;
	left: 0px;
}
.logo {
	background: url(../images/logo.png) no-repeat 0px 7px;
	/*margin-left: -40px;*/
}
.credentials {
	position: absolute;
	top: 42px;
	left: 216px;
	width: 705px;
	height: 47px;
}
.credentials .loginTxt {
	float: right;
	display: block;
	height: 21px;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma;
	text-transform: uppercase;
	color: #fff;
	padding: 9px 9px 0px 9px;
	text-decoration: none;
}
.credentials a.loginTxt {
	background: url(../images/buttons/btn_inlogen.jpg) no-repeat 0px 0px;
	display: block;
	text-indent: -9999px;
	width: 83px;
	height: 30px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 0px;
}
.credentials a.loginTxt:hover {
	background-position: 0 -32px;
}
.credentials .transparentWrap {
	float: right;
	width: 324px;
	height: 41px;
	padding: 5px 0px 0px 0px;
	background: url(../images/credentials_bg.png) no-repeat 0px 0px;
}
.credentials .transparentWrap table {
	width: 324px;
	height: 41px;
}
.transparentWrap input, .transparentWrap .password {
	position: relative;
	float: left;
	height: 14px;
	line-height: 12px;
	border: none;
	padding: 2px 0px 0px 0px;
	*padding-top: 3px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: none;
}
.transparentWrap a.btn {
	position: relative;
	float: left;
	width: 51px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	overflow: hidden;
}
span.normalTxt {
	float: right;
	display: block;
	height: 21px;
	font-size: 9px;
	font-weight: bold;
	color: #fff;
	padding: 9px 9px 0px 9px;
	text-decoration: none;
}
.credentials .transparentWrap input.email {
	width: 115px;
	margin: 0px 24px 0px 21px;
}
.credentials .transparentWrap input.password {
	width: 100px;
	margin: 0px 8px 0px 0px;
}
.credentials .transparentWrap div.password {
	position: absolute;
	top: 8px;
	left: 530px;
	width: 110px;
	padding: 0 0 0 13px;
	text-align: left;
	z-index: 100;
}
.credentials .transparentWrap span {
	position: absolute;
	top: 28px;
	left: 379px;
	width: 188px;
	padding: 0px 0px 0px 8px;
}
.credentials .transparentWrap span label {
	float: left;
	padding: 0px 0px 0px 4px;
	font-size: 9px;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
	letter-spacing: -0.05em;
}
.credentials .transparentWrap span input {
	float: left;
	margin: 0px;
	padding: 0px;
}
.credentials .transparentWrap a.password {
	float: right;
	display: block;
	width: 132px;
	overflow: hidden;
	margin: 7px 0px 0px 0px;
	padding: 0px 4px 0px 0px;
	font-size: 9px;
	font-weight: bold;
	color: #fff;
	text-align: right;
	white-space: nowrap;
	text-decoration: none;
}
.credentials .transparentWrap a.password:hover {
	color: #ffff00;
	text-decoration: underline;
}
.credentials .transparentWrap a.btn {
	background: url(../images/buttons/btn_go.jpg) no-repeat 0px 1px;
	margin-top: 2px;
}
.credentials .transparentWrap a.btn:hover {
	background-position: 0 -13px;
}
.mainSearch {
	position: absolute;
	top: 51px;
	right: 0px;
	width: 705px;
	height: 30px;
}
.mainSearch .loggedIn {
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	padding: 9px 9px 0px 0px;
	width: 465px;
	margin-top: -28px;
	text-align: left;
	float: right;
}
.mainSearch .loggedIn span.profile {
	color: #fff200;
	padding: 0px 8px 0px 0px;
	margin-top: 2px; /*background:url(../images/mainsearch_pipe.gif) no-repeat right 2px;*/
	float: left;
	display: block;
}
.mainSearch .loggedIn span.basket {
	color: #fff;
	padding: 11px 0px 0px 6px;
	float: right;
}
.mainSearch .loggedIn a {
	color: #fff;
	text-decoration: none;
}
.mainSearch .loggedIn a.logOut {
	background: url(../images/buttons/btn_uitlogen.jpg) no-repeat 0px 0px;
	display: block;
	text-indent: -9999px;
	width: 88px;
	height: 32px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 0px;
	float: left;
}
.mainSearch a.logOut:hover {
	background-position: 0 -32px;
}
.mainSearch .loggedIn a.register {
	background: url(../images/buttons/btn_word_lid.jpg) no-repeat 0px 0px;
	display: block;
	text-indent: -9999px;
	width: 88px;
	height: 32px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 0px;
	float: left;
}
.mainSearch a.register:hover {
	background-position: 0 -32px;
}
.mainSearch .loggedIn a.mProfile {
	background: url(../images/buttons/btn_profile.jpg) no-repeat 0px 0px;
	display: block;
	text-indent: -9999px;
	width: 104px;
	height: 32px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 0px;
	float: left;
}
.mainSearch a.mProfile:hover,
.mainSearch a.selected{
	background-position: 0 -32px !important;
}
.mainSearch .loggedIn .basket a {
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Tahoma;
	margin-right: 4px;
}
.mainSearch .loggedIn .basket a:hover {
	color: #fff;
	text-decoration: underline;
}
.mainSearch .loggedIn a.select {
	color: #ffff00;
}
.mainSearch .loggedIn a:hover {
	color: #ffff00;
	text-decoration: underline;
}
.mainSearch .login {
	float: right;
	display: block;
	height: 21px;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma;
	text-transform: uppercase;
	color: #fff;
	padding: 9px 9px 0px 9px;
	text-decoration: none;
}
.mainSearch a.login {
	background: url(../images/buttons/btn_inlogen.jpg) no-repeat 0px 0px;
	display: block;
	text-indent: -9999px;
	width: 83px;
	height: 30px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 0px;
	float: left;
}
.mainSearch a.login:hover {
	background-position: 0 -32px;
}
.mainSearch .transparentWrap {
	float: right;
	width: 219px;
	height: 30px;
	margin: 1px -8px 0 0;
	padding: 6px 0px 0px 13px;
	background: url(../images/mainsearch_bg.png) no-repeat 0px 0px;
}
.mainSearch input {
	width: 130px;
	margin: 0px;
}
.mainSearch .transparentWrap a.btn {
	background: url(../images/buttons/btn_zoek.jpg) no-repeat 0px 1px;
	margin-left: 28px;
}
.mainSearch .transparentWrap a.btn:hover {
	display: block;
	background-position: 0px -15px;
}
.mainSearch span.pipe {
	background: url(../images/mainsearch_pipe.gif) no-repeat right 14px;
	padding-right: 10px !important;
}
.header .errorCredentials, /* to be deleted */ .header .msgError
{
	position: absolute;
	top: -45px;
	right: 0px;
	width: 230px; /*height: 28px;*/
	margin: 0;
}
.header .noflashErr {
	top: 97px;
	left: 65px;
}
.header .userArea {
	color: #439805 !important;
	text-transform: uppercase;
	line-height: 17px;
	font-weight: bold;
	font-size: 11px;
	z-index: 1000;
}
.header .userArea .usrAreaL {
	background: url(../images/hField-l.gif) no-repeat left top;
	position: relative;
	margin-left: 7px;
	padding: 2px 2px 3px 6px;
	z-index: 1000;
}
.header .userArea .usrAreaR {
	background: url(../images/hField-r.gif) no-repeat right 0;
	padding: 2px 0 3px 0;
}
.header .serviceL {
	background: url(../images/hField-l.gif) no-repeat left top;
	position: relative;
	float: right;
	
	height: 18px;
}
.header .serviceR {
	background: url(../images/hField-r.gif) no-repeat right top;
	position: relative;
	left: 2px;
	height: 18px;
}
.header .klanten {
    background: url(../images/buttons/btn-klanten.gif) no-repeat left top;
	display: block;
	width: 113px;
	height: 18px;
	text-indent: -9999px;
	position: absolute;
	right:106px;
	top: 32px;
}
.header .geef {
    background: url(../images/buttons/btn-mening.gif) no-repeat left top;
	display: block;
	width: 100px;
	height: 18px;
	text-indent: -9999px;
	position: absolute;
	right:0;
	top: 32px;
}
.header a.klanten:hover,
.header a.geef:hover{ 
    background-position: 0 -18px;
}
.header .kservice {
	color: #439805;
	text-transform: uppercase;
	line-height: 17px;
	padding: 0 6px 0 4px;
	font-weight: bold;
	letter-spacing: -1px;
}
.header a.kservice:hover{
	color: #ed1c24;
}
.credentialsSendPassword
{
	position: absolute;
	top: 51px;
	left: 216px;
	width: 705px;
	height: 30px;
}
.credentialsSendPassword .loggedIn
{
	float: right;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	padding: 9px 9px 0px 0px;
}
.credentialsSendPassword .loggedIn span
{
	color: #fff200;
	padding: 0px 4px;
}
.credentialsSendPassword .loggedIn span.profile
{
	color: #fff200;
	padding: 0px 8px 0px 15px;
	background: url(../images/mainsearch_pipe.gif) no-repeat right 2px;
}
.credentialsSendPassword .loggedIn span.basket
{
	color: #fff;
	padding: 0px 0px 0px 6px;
}
.credentialsSendPassword .loggedIn a
{
	color: #fff;
	text-decoration: none;
}
.credentialsSendPassword .loggedIn a:hover
{
	color: #ffff00;
}
.credentialsSendPassword .transparentWrap
{
	float: right;
	width: 193px;
	height: 24px;
	padding: 6px 0px 0px 21px;
	background: url(../images/emailpassword_bg.png) no-repeat 0px 0px;
}
.credentialsSendPassword input
{
	width: 115px;
	margin: 0px 12px 0px 0px;
}
.credentialsSendPassword .transparentWrap a.btn
{
	width: 60px;
	background: url(../images/buttons/b_credentials-verstuur_2.gif) no-repeat 0px 1px;
}
.credentialsSendPassword .transparentWrap a.btn:hover
{
	display: block;
	background-position: 0 -15px;
}
.credentialsSendPassword span.pipe
{
	background: url(../images/mainsearch_pipe.gif) no-repeat left 11px;
}

.mainMenuFlash{	background: #000 url(../images/h-bgr.jpg) repeat-x 0px 0px;}
.mainMenu{
	position: absolute;
	top: 89px;
	left: 0px;
	width: 955px;
	height: 21px;
	background: #000 url(../images/mainMenu-bgr.gif) no-repeat 0px 0px;
}
.mainMenu ul
{
	padding-left: 12px;
}
.mainMenu li
{
	float: left;
}
.mainMenu li a
{
	position: relative;
	height: 22px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 1;
	margin-right: 18px;
}
.mainMenu li.tabhome a
{
	width: 36px;
	background: url(../images/nav-home.jpg) no-repeat 0px 0px;
}
.mainMenu li.tabmusicagenda a
{
	width: 52px;
	background: url(../images/nav-agenda.jpg) no-repeat 0px 0px;
}
.mainMenu li.tabaccessblog a
{
	width: 62px;
	background: url(../images/nav-reports.jpg) no-repeat 0px 0px;
}
.mainMenu li.tabsportagenda a
{
	width: 94px;
	background: url(../images/nav-sAgenda.jpg) no-repeat 0px 0px;
}
.mainMenu li.tabshop a
{
	width: 33px;
	background: url(../images/nav-shop.jpg) no-repeat 0px 0px;
}
.mainMenu li.tabaccessinfopage a
{
	width: 94px;
	background: url(../images/nav-programa.jpg) no-repeat 0px 0px;
}
.mainMenu li.tabvenuesearcher a
{
	width: 89px;
	background: url(../images/nav-kroeg.jpg) no-repeat 0px 0px;
}
.tabAccessApplication
{
	margin-right: 0px;
}
.mainMenu li a:hover
{
	background-position: 0px -22px;
	z-index: 2;
}
.mainMenu li a.select, .mainMenu li a.select:hover
{
	background-position: 0px -22px;
	z-index: 2;
}
.mainSubMenu
{
	position: absolute;
	top: 111px;
	left: 0px;
	width: 955px;
	height: 27px;
	background: url(../images/footer_tile.gif) repeat-x 0px 24px;
	overflow: hidden;
}
.subMenuNoBgr{ background: none !important;}
.mainSubMenu ul
{
	padding-left: 12px;
	height: 27px;
}
.mainSubMenu li
{
	float: left;
}
.mainSubMenu li a, .mainSubMenu li.select, .mainSubMenu li a.select, .mainSubMenu li span.select
{
	float: left;
	display: block;
	height: 20px;
	color: #999999;
	font-weight: bold;
	padding: 5px 20px 0px 8px;
	text-decoration: none;
	background: url(../images/mainsubnav_arrow.gif) no-repeat 0px 0px;
}
.mainSubMenu li.select, .mainSubMenu li a.select, .mainSubMenu li span.select{
	color: #fff;
	background: url(../images/mainsubnav_arrow.gif) no-repeat 0px -19px;
}
.mainSubMenu li a:hover{color: #fff;}
.companyMenu{
	position: absolute;
	top: 89px;
	right: 0px;
	width: 220px;
	height: 21px;
	padding-top: 1px;
	background: url(../images/extLinks-bgr.jpg) no-repeat 0px 0px;
}
.companyMenu ul li{float: left;}
.companyMenu li.tabBier a{
	position: relative;
	display: block;
	width: 35px;
	height: 21px;
	text-indent: -9999px;
	margin: 0px 0px 0px 18px;
	overflow: hidden;
	background: url(../images/nav-bier.jpg) no-repeat 0px 0px;
	z-index: 1;
}
.companyMenu li.tabBier a:hover
{
	background: url(../images/nav-bier.jpg) no-repeat 0px -21px;
	z-index: 2;
}
.companyMenu li.tabBedrijf a
{
	position: relative;
	display: block;
	width: 54px;
	height: 21px;
	text-indent: -9999px;
	margin: 0px 0px 0px 10px;
	overflow: hidden;
	background: url(../images/nav-bedrijf.jpg) no-repeat 0px 0px;
	z-index: 1;
}
.companyMenu li.tabBedrijf a:hover
{
	background: url(../images/nav-bedrijf.jpg) no-repeat 0px -21px;
	z-index: 2;
}
.companyMenu li.tabHCity a
{
	position: relative;
	display: block;
	width: 48px;
	height: 21px;
	text-indent: -9999px;
	margin: 0px 0px 0px 10px;
	overflow: hidden;
	background: url(../images/nav-acties.jpg) no-repeat 0px 0px;
	z-index: 1;
}
.companyMenu li.tabHCity a:hover
{
	background: url(../images/nav-acties.jpg) no-repeat 0px -21px;
	z-index: 2;
}

.agenda
{
	width: 577px;
	height: 304px;
	margin-bottom: 1px; /*background:#539d00 url(../images/dummy_content/flashagenda-vandaag.jpg) no-repeat 0px 27px;*/
}
.agenda h1
{
	margin: 0px;
	width: 577px;
	height: 24px;
	background: url(../images/title_agenda.png) no-repeat 0px 0px; /* title_agenda-vandaag.png */
	border-bottom: solid 3px #549e00;
}
/* agenda - music, sport*/
.music, .sport
{
	position: relative;
	width: 577px;
	height: 118px;
	background: #000;
	z-index: 2;
}
.sport
{
	margin-top: 1px;
	z-index: 1;
}
.music h2, .sport h2
{
	width: 577px;
	height: 24px;
	background: #2f7700;
}
.music h2
{
	background: url(../images/title_music.jpg) no-repeat 0px 0px;
}
.sport h2
{
	background: url(../images/title_sport.jpg) no-repeat 0px 0px;
}
.music h3, .sport h3
{
	font-size: 12px;
	font-weight: normal;
	color: #006400;
}
.music .musicMain, .sport .sportMain
{
	width: 577px;
	height: 94px; /* 72px */
	float: left;
	background: #007300 url(../images/music_bg2.jpg) no-repeat 0px 0px;
}
.box
{
	display: block;
	float: left;
	color: #aad300;
	padding: 11px 2px 0px 9px;
	width: 104px;
	height: 61px;
}
/*.musicMain .box,
	.sportMain .box {
		padding-top: 3px;
	}*/
.boxOn .box-img img
{
	width: 111px;
	height: 90px; /* 68px */
	cursor: pointer;
}
.boxOn
{
	display: block;
	float: left;
	width: 111px;
	height: 90px; /* 68px */
	border: 2px solid #97b508;
}

.box h4, .box h4.e
{
	position: relative;
	width: 86px;
	font-size: 11px;
	font-weight: bold;
	color: #aad300;
	padding: 0px 0px 2px 0px;
	margin-top: -1px;
	letter-spacing: -1px;
	white-space: nowrap;
	overflow: hidden;
}
.box h4.e
{
	padding-left: 18px;
}
.box h4 a, .box h4 a:active, .box h4 a:visited, .box h4.e a, .box h4.e a:active, .box h4.e a:visited
{
	color: #aad300;
	text-decoration: none;
}
.box p a, .box p a:active, .box p a:visited
{
	color: #8bbf04;
	text-decoration: none;
}
.boxTxt {
    line-height: 18px;
    margin: 20px 0 7px 0;
}
.boxTxt a, .boxTxt a:active, .boxTxt a:visited {
    color: #8BBF04;
}
.boxTxt tr.selected td a, .boxTxt tr.selected td a:active, .boxTxt tr.selected td a:visited {
    color: #fff;
}
.boxTxt .box-ttl {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px; 
	padding: 0 5px 0 0;
	width: 236px;
	border-right: 1px solid #2a8900;
}
.boxTxt .box-ttl a, .boxTxt .box-ttl a:active, .boxTxt .box-ttl a:visited {
	padding-left: 10px;
}
.boxTxt tr.selected .box-ttl a, .boxTxt tr.selected .box-ttl a:active, .boxTxt tr.selected .box-ttl a:visited {
	background: url(../images/arrow-ttl.gif) no-repeat 0 2px;
}
.boxTxt .box-date {
	padding: 0 5px 0 13px;
	width: 89px;
	border-right: 1px solid #2a8900;
}
.boxTxt .box-place {
	padding: 0 5px 0 13px;
	width: 93px;
}
.box .box-img
{
	display: none;
}
.box .box-ttl {
	display: block;
	position: relative;
}
.boxOn .box-txt
{
	display: none;
}
.boxOn .box-img
{
	display: block;
	position: relative;
}
.imgE, .boxOn .e
{
	margin: 0px;
	width: 29px;
	height: 27px;
	background: url(../images/e_photo.png) no-repeat 0px 0px;
}

.boxOn .e
{
	position: absolute;
	top: 41px;
	left: 78px;
	z-index: 8;
}
.box .imgE
{
	position: absolute;
	top: -7px;
	left: -10px;
	background: url(../images/e_content.png) no-repeat 0px 0px;
	z-index: auto;
}
.boxOn .box-bot, .box .box-bot
{
	display: none;
}

.music .musicBot, .sport .sportBot
{
	font-size: 12px;
	color: #ffffff;
	letter-spacing: -1px;
	padding: 3px 5px 0px 10px;
	width: 562px;
	height: 19px;
	background: #75b303 url(../images/music_bot.jpg) no-repeat top left;
}
.music .btn, .sport .btn
{
	position: absolute;
	top: 98px;
	left: 451px;
	width: 120px;
	overflow: hidden;
}
.music a.btn
{
	background: url(../images/buttons/b_music_2.png) no-repeat 0px 0px;
}
.music a.btn:hover
{
	background-position: 0 -36px;
}
.sport a.btn
{
	background: url(../images/buttons/b_sport_2.png) no-repeat 0px 0px;
	z-index: 1;
}
.sport a.btn:hover
{
	background-position: 0 -36px;
}
.musicAgendaT
{
	position: relative; /*width: 717px;*/
	height: 92px;
	background: url(../images/agenda_bg.gif) repeat-x 0px 0px;
	border: 4px solid #666666;
	margin-bottom: 20px;
}
.musicAgendaT a.btn
{
	position: absolute;
	bottom: 0;
	right: 0;
}
.musicAgendaT a.prev
{
	right: 93px;
}
.musicAgendaT .pic
{
	float: left;
	width: 90px;
	height: 90px;
	border: 1px solid #666666;
	border-right: 5px solid #666666;
}
.musicAgendaT .pic a
{
	cursor: pointer;
}
.musicAgendaT .pic img
{
	width: 90px;
	height: 90px;
}
.musicAgendaT .textAgendaT
{
	float: left;
	margin: 8px 0 0 15px;
	width: 600px;
}

.musicAgendaT .textAgendaT .contentAgendaT{
	width: 370px;
}
.musicAgendaT .textAgendaT .contentAgendaT span p{
	display: inline;
	margin: 0;
}
.musicAgendaT .textAgendaT a
{
	color: #ffffff;
	text-decoration: underline;
}

.musicAgendaT .textAgendaT a.nounderline
{
	color: #ffffff;
	text-decoration: none;
}

.musicAgendaT .textAgendaT h1
{
	margin: 0px;
	font-size: 20px;
}
.musicAgendaT .textAgendaT h2
{
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
}

.musicAgendaT h3
{
	font-size: 12px;
}

.sportagendaDetail h2
{
	background: url(../images/h_championsleague.jpg) no-repeat 0px 0px;
	line-height: 26px;
}
/* / agenda - music, sport*/

.carrousel
{
	width: 368px;
	height: 304px;
	margin-bottom: 1px; /*background:url(../images/dummy_content/flashcarrousel.jpg) no-repeat 0px 0px;*/
}
.access, .accessLoggedIn
{
	position: relative;
	width: 368px;
	height: 234px; /*241px*/
	overflow: hidden;
	margin-top: 25px;
}
.accessLoggedIn
{
	background: url(../images/home_heineken-serving_bg.gif) no-repeat 0px 0px;
}
.access img
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.access a.btn, .accessLoggedIn a.btn
{
	position: absolute;
	top: 196px;
	left: 230px;
	width: 137px;
	height: 32px;
	text-indent: -9999px;
	z-index: 1;
	overflow: hidden;
}
.access a.btn
{
	background: url(../images/buttons/b_meer-over-de-card_2.png) no-repeat 0px 0px;
}
.tHome .col368 .access a.btn
{
	background: url(../images/buttons/b_bekijk_narrow_2.png) no-repeat 0px 0px;
	width: 81px;
	left: 285px;
}
.accessLoggedIn a.btn
{
	background: url(../images/buttons/b_bekijk_profiel_2.png) no-repeat 0px 0px;
	left: 254px;
	width: 115px;
}
.access a.btn:hover,
.tHome .col368 .access a.btn:hover
{
	background-position: 0 -32px;
}
.accessLoggedIn a.btn:hover
{
	background-position: 0 -36px;
}
.accessLoggedIn a.card
{
	position: absolute;
	top: 0px;
	left: 205px;
	width: 61px;
	height: 39px;
}
.accessLoggedIn .saldo
{
	position: absolute;
	top: 0px;
	left: 276px;
	width: 66px;
	height: 39px;
	text-align: center;
	padding: 1px 0px 0px 19px;
	background: url(../images/home_saldo_bg.gif) no-repeat 0px 0px;
}
.accessLoggedIn .saldo span
{
	display: block;
	width: 60px;
	height: 26px;
	font-size: 21px;
	color: #fff;
	overflow: hidden;
	cursor: pointer;
}
.accessLoggedIn .heinekenServing
{
	position: absolute;
	top: 50px;
	left: 9px;
	width: 350px;
	max-height: 45px;
	font-size: 35px;
	line-height: 45px;
	background: none;
	white-space: nowrap;
}
.accessLoggedIn .content
{
	position: absolute;
	top: 117px;
	left: 0px;
	width: 368px;
	height: 102px;
	padding: 0px;
	overflow: hidden;
}
.accessLoggedIn .content span.label, .accessLoggedIn .content ul
{
	/*float:left;*/
	padding: 4px 0 3px 10px;
	width: 155px;
}
.accessLoggedIn .content ul li
{
	width: 212px;
	height: 14px;
	color: #fff;
	padding-left: 2px;
	overflow: hidden;
	line-height: 10px;
	*line-height: 12px;
}
.accessLoggedIn .content ul li.e
{
	width: 140px; /*198px;*/
	padding-left: 16px;
	line-height: 12px;
	background: url(../images/e_li.gif) no-repeat 0px 0px;
}
.accessLoggedIn .content ul li a {
	color: #fff;
	text-decoration: none;
}
.accessLoggedIn .content ul li a:hover {
	color: #ffff00;
	text-decoration: none;
}
.accessLoggedIn .content span.label {
	/*display:block; 			width:146px;*/
	height: 16px; /*text-align:right;*/
	color: #fff;
	font-weight: bold;
	letter-spacing: -1px;
	padding-right: 8px;
}
.btnContainer p a.btn {
	width: 167px;
	background: url(../images/buttons/b_terug_overzicht_2.png) no-repeat -8px 0px; /* b_naarbloghome.png */
}
.btnContainer p a.btn:hover {
	background-position: -8px -36px;
}
div.buttonBar {
	clear: both;
	height: 36px;
}
div.buttonBar a.eerder {
	float: left;
	width: 91px;
	height: 36px;
	display: block;
	background: url(../images/buttons/b_eerder_2.png) no-repeat -8px 0px;
}
div.buttonBar a.eerder:hover {
	background-position: 0 -36px;
}
div.buttonBar a.later
{
	float: right;
	width: 80px;
	height: 36px;
	display: block;
	background: url(../images/buttons/b_later_2.png) no-repeat 8px 0px;
}
div.buttonBar a.later:hover
{
	background-position: 0 -36px;
}

.report
{
	clear: both;
	padding-top: 10px;
	width: 560px;
	float: left;
	line-height: 16px;
}
.report .media
{
	float: left;
	margin-right: 10px;
	width: 320px;
}
.report .keywords
{
	padding: 1px 0 10px;
	max-width: 319px;
}
.report h4
{
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	margin: 8px 0;
	text-transform: uppercase;
}
.report .reportcontent
{
	float: left;
	width: 230px;
}
.report .reportcontent ul.arrow li
{
	background: url(../images/arrow_green.gif) no-repeat 0 3px;
}

/* also used in template_access_cardmember_home */
.report.wide .media
{
	margin-right: 11px;
}
.report.wide .keywords
{
	max-width: 319px;
}
.report.wide h4{margin-top:0;}
.report.wide .reportcontent
{
	margin: 5px 0px 10px;
	line-height: 16px;
	width: 100%;
}
.report.wide .reportcontent p
{
	line-height: 16px;
}
.report.wide .titleBar
{
	background: none;
}
.report.wide h3
{
	width: 408px;
	height: 13px;
	background: url(../images/title_verslag_countingcrows2.gif) no-repeat;
	margin-top: 10px;
}
.report.wide .cols
{
	margin-top: 10px;
}
.report.wide .cols div
{
	float: left;
	width: 50%;
}
.report.wide .cols div p
{
	margin-right: 20px;
}
.report.wide .caption
{
	margin-bottom: 10px;
}
.report.wide .alignRight .caption
{
	padding-left: 8px;
	width: auto;
}
.reportInfo{ 
    float: left; 
    margin: 26px 0 0 8px; 
    width: 220px;
}
.extra
{
	clear: both;
	margin-top: 20px;
}
.extra h3
{
	width: 244px;
	height: 17px;
	background: url(../images/h_ook-accessBlog.gif) no-repeat;
}
.extra .cols
{
	background-color: #121212;
	border-top: solid 3px #222;
	padding: 0px;
	margin-top: 8px;
	float: left;
	width: 100%;
}
.extra .cols .colsInn
{
	padding: 2px 8px;
}
.extra .cols ul
{
	float: left;
	width: 48%;
	margin-right: 8px;
}
.extra .cols ul.arrow li
{
	color: #41bb00;
	background: url(../images/arrow_green.gif) no-repeat 0 3px;
}

.extra .cols ul li.titleBar
{
	color: #fff;
	font-weight: bold;
	background: none;
	padding-left: 0;
}

.latestnews
{
	clear: both;
	margin-top: 20px;
}
.latestnews h3
{
	width: 244px;
	height: 17px;
	background: url(../images/h_latestnews.jpg) no-repeat;
}
.latestnews .cols
{
	background-color: #121212;
	border-top: solid 3px #222;
	padding: 0px;
	margin-top: 8px;
	float: left;
	width: 100%;
	line-height: 16px;
}
.latestnews .cols .colsInn
{
	padding: 2px 8px 0px 10px;
}


.theCity
{
	position: relative;
	width: 368px;
	height: 112px;
	overflow: hidden;
}
.theCity img
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.theCity .black60Percent
{
	position: absolute;
	top: 61px;
	left: 0px;
	width: 328px;
	height: 31px;
	padding: 0px 0px 0px 40px;
	background: url(../images/black-60-percent.png) repeat 0px 0px;
	z-index: 1;
}
.theCity h2
{
	position: relative;
	font-size: 15px;
	font-weight: normal;
	top: 4px;
	left: 15px;
	z-index: 8;
}
.theCity p
{
	position: absolute;
	top: 27px;
	left: 15px;
	width: 265px;
	height: 51px;
	line-height: 12px;
	display: block; /*color:#386200;*/
	padding: 1px 0px 0px 0px;
	z-index: 1;
	overflow: hidden;
}
.theCity p p{top: 0px;}
.theCity p a{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	background: url(../images/arrow220_on.gif) no-repeat 0px 4px;
}
.theCity p a:hover{
	color: #fff;
	text-decoration: underline;
}
.theCity a.btnR {
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	padding: 0px 26px 0 0;
	margin-right: 3px;
	position: absolute;
	top: 74px;
	right: 0px;
	display: block;
	background: url(../images/buttons/btn-bg-r_2.png) no-repeat right top;
	z-index: 8;
}
.theCity a.btnR .btnL {
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	padding: 12px 5px 10px 22px;
	top: 74px;
	right: 0px;
	display: block;
	background: url(../images/buttons/btn-bg-l_2.png) no-repeat left top;
}
.theCity a.btnR:hover {background-position: right -36px;}
.theCity a.btnR:hover .btnL {background-position: 0 -36px;}
.theCity a.btn
{
	position: absolute;
	top: 74px;
	left: 240px;
	width: 125px;
	height: 36px;
	background: url(../images/buttons/b_check_city_2.png) no-repeat 0px 0px;
	z-index: 1;
}
.theCity a.btn:hover{background-position: 0 -36px;}
/*
    .theCity .btn1 {
		position:absolute;
		top:74px;
		left:240px;
		width:125px;
		height:36px;
		background:url(../images/buttons/b_check_city.png) no-repeat 0px 0px;
		z-index:1;
	}
	.theCity a.btn {
		width:125px;
		height:36px;
		background:url(../images/buttons/b_check_city.png) no-repeat 0px 0px;
	}
	.theCity a.btn:hover {
		background:url(../images/buttons/b_check_city-h.png) no-repeat 0px 0px;
	}
    */
.tickets
{
	position: relative;
	float: left;
	width: 289px;
	height: 101px;
	margin-top: 21px;
	background: #0077ff;
	background: #000000 url(../images/tickets_bg.gif) no-repeat top left;
}
.tickets h3
{
	width: 289px;
	height: 26px;
	/*font-size: 14px;
	font-weight: normal;
	left: 15px;
	position: relative;
	text-transform: uppercase;
	text-indent: 0;
	top: 4px;*/
	/*background:url(../images/title_tickets.gif) no-repeat 23px 8px;*/
	background: url(../images/title_e_aanbiedingen.gif) no-repeat 24px 8px;
}
h2.e-aan{background: url(../images/title-e-aan.gif) no-repeat 0 0!important;}
h2.cd{background: url(../images/title-cd.gif) no-repeat 0 0 !important;}
.tickets ul
{
	margin: 0px;
	padding: 3px 0px 0px 0px;
}
.tickets ul li a
{
	display: block;
	width: 232px;
	padding: 0px 0px 0px 38px;
	color: #ffffff;
	letter-spacing: -1px;
	line-height: 17px;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/e_li.gif) no-repeat 19px 4px;
}
.tickets ul li a:hover
{
	color: #ffff00;
}
.tickets a.btn{
	position: absolute;
	top: 74px;
	left: 167px;
	width: 120px;
	background: url(../images/buttons/b_maar_de_shop_2.png) no-repeat 0px 0px;
	z-index: 1;
}
.tickets a.btn:hover{
	background-position: 0 -36px;
}
.barSearch
{
	position: relative;
	float: left;
	width: 288px;
	height: 101px;
	margin-top: 21px;
	background: #000000 url(../images/tickets_bg.gif) no-repeat top left;
}
.barSearch h3
{
	width: 288px;
	height: 26px;
	background: url(../images/title_ZOEKEN.gif) no-repeat 24px 8px;
}
.barSearch a.btn
{
	position: absolute;
	top: 74px;
	left: 148px;
	width: 135px;
	background: url(../images/buttons/b_zoek_2.png) no-repeat 0px 0px;
	z-index: 1;
}
.barSearch a.btn:hover
{
	background-position: 0 -36px;
}
.barSearch .frmL
{
	float: left;
	width: 132px;
}
.barSearch .frmL label
{
	float: left;
	display: block;
	width: 108px;
	height: 11px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	padding: 3px 0px 0px 20px;
}
.barSearch .frmL select
{
	width: 110px;
	font-size: 10px;
	color: #000;
	margin: 3px 0px 0px 20px;
}
.barSearch .frmR
{
	float: left;
	width: 142px;
}
.barSearch .frmR label
{
	float: left;
	display: block;
	width: 108px;
	height: 11px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	padding: 3px 0px 0px 9px;
}
.barSearch .frmR a.btn
{
	position: relative;
	top: auto;
	left: auto;
	float: left;
	width: 43px;
	height: 15px;
	margin: 4px 0px 0px 5px;
	padding: 0px;
	background: url(../images/buttons/b_zoek_2.jpg) no-repeat 0px 0px;
}
.barSearch .frmR a.btn:hover
{
	background-position: 0 -15px;
}
.barSearch .inpGreen
{
	float: left;
	display: inline;
	width: 85px;
	height: 15px;
	margin: 4px 0px 0px 9px;
	background: url(../images/inputL.gif) no-repeat 0px 0px;
}
.barSearch .inpGreen span
{
	display: block;
	width: 71px;
	height: 15px;
	padding: 0px 7px 0px 7px;
	background: url(../images/inputR.gif) no-repeat right 0px;
}
.barSearch .inpGreen input
{
	width: 71px;
	border: none;
	height: 14px;
	font-size: 10px;
	color: #000;
	padding-top: 1px;
	background: none;
}
.barSearch .errorArea
{
	padding: 3px 0px 0px 20px;
}
/* START PROFILE*/
.tProfile
{
	line-height: 14px;
}
.col495 .text
{
	background: #444444 url(../images/gray_bg495.gif) no-repeat 0px 0px;
	width: 479px;
	padding: 6px 10px 2px 6px;
	line-height: 14px;
}
.cards, .col495 .data, .col495 .cd, .col495 .pref
{
	position: relative;
	background: #222222;
}
.cards
{
	/*height: 120px;
	margin-top: 10px;*/
}
.cards .titleBar, .data .titleBar, .cd .titleBar, .pref .titleBar
{
	height: 27px;
}
.cards .titleBar
{
	background: url(../images/title_bg495.gif) no-repeat top left;
}
.cards.stap3 h2
{
	width: 204px;
	height: 20px;
	background: url(../images/title_esaldo.gif) no-repeat 11px 7px;
}
.cards.noInter h2
{
	width: 229px;
	height: 20px;
	background: url(../images/title_vraag.gif) no-repeat 11px 7px;
}
.cards .cardE, .cards .cardVisa
{
	float: left;
}
.cards .cardE
{
	background: url(../images/e_saldo.jpg) no-repeat left top;
	width: 110px;
	height: 57px;
	margin-left:10px;
	padding-top:7px;
}
.transBox{
    padding:6px 10px !important; 
    margin-bottom: 1px !important;
}
.transBox .greenMsgMid{
    margin-bottom:0;
}
.transBox .cardE{
	background: url(../images/e_saldo-s.jpg) no-repeat left top;
	width: 78px;
	height: 41px;
	margin-top: 3px;
	padding-top:2px;
	float: left;
}
.cards .cardVisa
{
	background: url(../images/access_visa.png) no-repeat left top;
	width: 110px;
	height: 70px;
	margin: -4px 10px 0;
}
.cards .cardVisa.bigger
{
	background: url(../images/access_visa_bigger.jpg) no-repeat left top;
	width: 130px;
	height: 90px;
	margin-top: -3px;
	margin-left: 0px;
}
.cards .eSaldo{
	z-index: 1;
}
.cards.stap3 .eSaldo
{
	/*padding-left: 32px;*/
}
.pref .prefSecond
{
	padding-left: 28px;
}
.pref p.prefSecond span
{
	width: 155px;
}
.cards .eSaldo.wide
{
	width: 250px;
}
.cards .eSaldo .e
{
	width: 13px;
	padding-left: 14px;
	background: url(../images/e_card.gif) no-repeat 0px 0px;
}
.cards.stap3 a.btn{
	position: absolute;
	top: 100px;
	left: 380px;
	width: 113px;
	background: url(../images/buttons/b_e_administrative_2.png) no-repeat 0px 0px;
}
a.eOverzight{
	position: absolute;
	margin-top: -19px;
	right: 0px;
	width: 113px;
	height: 36px;
	background: url(../images/buttons/b_e_administrative_2.png) no-repeat 0px 0px;
}
.cards.stap3 a.btn:hover,
a.eOverzight:hover{
	background-position: 0 -36px;
}
.cardE span.saldoNum,
.transBox span.saldoNum{
	position: absolute;
	margin: -3px 0px 0px 37px;
	font-size: 33px;
	width: 70px;
	line-height: 32px;
	white-space: nowrap;
}
.transBox span.saldoNum{ 
    font-size: 18px !important; 
    margin:2px 0 0 30px; 
    width: 45px;
    height: 22px;
}

.cards.noInter a.btn
{
	position: absolute;
	top: 101px;
	left: 383px;
	width: 110px;
	background: url(../images/buttons/b_aanvragen_2.png) no-repeat 0px 0px;
}
.cards.noInter a.btn:hover
{
	background-position: 0 -36px;
}
.col495 .data, .col495 .cd
{
	width: 242px;
	height: 140px;
	margin-top: 18px;
	position: relative;
}
.col495 .data
{
	float: left;
}
.col495 .cd
{
	float: right;
}
.data .titleBar, .cd .titleBar
{
	background: url(../images/title_bg242.gif) no-repeat top left;
}
.data .titleBar
{
	margin-bottom: 8px;
}
.data h3
{
	width: 204px;
	height: 20px;
	background: url(../images/title_gegevens.gif) no-repeat 11px 7px;
}
.data a.btn,
a.aanpassen{
	width: 100px;
	background: url(../images/buttons/b_aanpassen_2.png) no-repeat 0px 0px;
    margin-top:-19px;
    position:absolute;
    right:0;
}
.data a.btn:hover,
a.aanpassen:hover{
	background-position: 0 -36px;
}
.data .e
{
	float: left;
	width: 13px;
	padding-left: 5px;
	background: url(../images/e_card.gif) no-repeat 0px 0px;
}
.data .email
{
	color: #41BB00;
}
.data .floatNone .email
{
	float:left;
	width: auto;
}
.plus25
{
	position: absolute;
	top: 55px;
	right: -5px;
	font-size: 53px;
	line-height: 62px;
}
.cd h3
{
	width: 204px;
	height: 20px;
	background: url(../images/title_winkelmandje.gif) no-repeat 11px 7px;
}
.cd a.btn
{
	position: absolute;
	top: 122px;
	left: 115px;
	width: 125px;
	background: url(../images/buttons/b_winkelmandje_2.png) no-repeat 0px 0px;
}
.cd a.btn:hover
{
	background-position: 0 -36px;
}
.cd .disk, .cd .diskDescript
{
	float: left;
}
.cd .diskDescript
{
	margin: 9px 0px 0px 0px;
	height: 90px;
	overflow: hidden;
}
.cd .diskDescript ul
{
	margin-top: -1px;
}
.cd .diskDescript ul li
{
	padding: 0px 10px 0px 20px;
	line-height: 15px;
	background: url(../images/li_minus-white.gif) no-repeat 10px 7px;
}
.cd .diskDescript span
{
	display: block;
	margin: 12px 0px 0px 9px;
}
.disk
{
	padding-left: 9px;
	margin: 9px 0px 0px 0px;
}
.col220 .toolMenu
{
	background: #222222;
	height: 440px;
}
.circle
{
	margin: 6px 10px 0px 0px;
}
.text p
{
	margin-bottom: 6px;
}
.data p
{
	float: left;
	margin:10px 10px 10px 0px;
	width: 165px;
}
.data p strong{margin-bottom: 10px; display: block;}
.data p label
{
	font-weight: bold;
	float: left;
	width: 64px;
}
.data p span
{
	float: right;
	width: 168px;
}
.eSaldo p
{
	margin-bottom: 14px;
}
.col495 .pref
{
	float: left;
	width: 100%; /*height: 113px;*/
	margin-top: 20px;
	position: relative;
	padding-bottom: 15px;
}
.pref .titleBar
{
	margin-bottom: 8px;
}
.pref h3
{
	height: 20px;
	background: url(../images/title_voorkeuren.gif) no-repeat 11px 7px; /*title_je-houdt-van.gif*/
}
.pref a.btn
{
	position: absolute;
	bottom: -17px;
	left: 391px;
	width: 100px;
	background: url(../images/buttons/b_aanpassen_2.png) no-repeat 0px 0px;
	z-index: 1;
}
.pref a.btn:hover
{
	background-position: 0 -36px;
}
.pref p
{
	float: left;
	margin-bottom: 10px;
	width: 45%;
	/*padding-left: 10px;*/
}
.pref p label
{
	font-weight: bold;
	float: left;
	width: 64px;
	height: 29px;
	overflow: hidden;
}
.pref p span
{
	float: left;
	width: 250px; /*height:29px;*/
	overflow: hidden;
}
.pref .bonus
{
	position: relative;
	float: left;
	width: 126px;
	height: 59px;
	padding-left: 6px;
	background: url(../images/pref_ebonus.jpg) no-repeat 6px 0px;
}
.pref .bonus p
{
	position: absolute;
	top: 0px;
	left: 140px;
	display: block;
	width: 225px;
	height: 30px;
	padding: 0px;
}
.pref .plus25
{
	position: absolute;
	top: -14px;
	right: 0px;
	width: 93px;
	height: 70px;
	font-size: 48px;
	line-height: 62px;
}
.col725 .codeMargin
{
	margin-bottom: -22px;
}
/*
.col725 .code
{
	position: relative;
	background: #242424 url(../images/bg_code.gif) repeat-x 0px 0px;
	width: 341px;
	padding: 12px 9px 10px 9px;
	float: right;
	top: 22px;
}
*/
.col725 .code .msgError
{
	margin-top: 10px;
}
.code strong
{
	float: left;
}
.code img
{
	float: left;
	margin: -5px 5px 0 0;
}
.code .enterCoupon{display: block;}
.code .enterCoupon input{ width: 128px;}
.code .codeInp
{
	position: relative;
	float: left;
	display: inline;
	font-size: 14px;
	width: 18px;
	height: 18px;
	margin: 0px 0px 0px 2px;
	text-align: center;
	border: 0px solid #000000;
	background: url(../images/input_sq.gif) no-repeat 0px 0px;
}
.code a.btn
{
	width: 70px;
	height: 18px;
	background: url(../images/buttons/voerIn.gif) no-repeat 0px 0px; /* b_go_2.png */
	position: absolute;
	top: 15px;
	left: 190px;
}
.code a.btn:hover
{
	background-position: 0 0px !important;
}
.col368 .code
{
	float: left;
	line-height: 25px;
	width: 185px;
	margin-top: -7px;
	padding: 0 0 0 10px;
}
.col368 .code img
{
	margin: 0 5px 0 0;
}
.col368 .code a.btn
{
	background: url(../images/buttons/btn-go.gif) no-repeat 0px 0px !important;
	left: 312px;
	top: 8px;
	width: 72px;
}

.col368 .code .msgError {
    background-position: left top;
    line-height: 13px;
    padding: 1px 8px 3px 23px;
    *padding: 2px 8px 3px 23px;
    margin-top: -3px;
    *margin-top: 4px;
    min-height: 14px;
    *min-height: 13px;
    _height: 14px;
}
.col368 .code .tb input
{
	width: 100px;
}
.col725 div.fCode
{
	/* flescode */
	float: left;
	margin-bottom: 10px;
}
.col220 .access
{
	position: relative;
	width: 220px;
	height: 156px;
	margin-top: 10px;
	overflow: hidden;
}
.col220 .access img
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.col220 .access a.btn
{
	position: absolute;
	top: 130px;
	left: 89px;
	width: 137px;
	height: 32px;
	z-index: 1;
	overflow: hidden;
}
.col220 .acc-right
{
	height: 540px;
}
.col220 .music-right
{
	height: 900px;
}
.col220 .acc-right a.btn
{
	top: 499px;
}
/* tProfile Account Page */
div.account .list-box
{
	margin: 0px;
	position: relative;
}
div.account div.msgError
{
	/*2009*/
	margin: 8px 0px 0px 10px; /*min-height:18px;*/
}
.list-box table.box
{
	/*background: #444444 url(../images/bg-ticket.png) repeat-x scroll left top;*/
	color: #FFFFFF;
	font-weight: bold;
	width: 100%;
	height: auto;
	padding: 0px;
	display: table;
}
.fontNormal span, .fontNormal .noReq2
{
	font-weight: normal;
}
.titleBar h2.hLog, h2.hLog2, .titleBar h2.hPer, .titleBar h2.hAdr, .titleBar h2.hACAdr, .titleBar h2.hCard
{
	height: 25px;
	clear: both;
}
.titleBar h2.hLog
{
	background: transparent url(../images/h-logingeg.gif) no-repeat scroll 10px 6px;
}
h2.hLog2
{
	background: transparent url(../images/h-login.gif) no-repeat scroll 0px 6px;
}
.titleBar h2.hPer
{
	background: transparent url(../images/h-pgeg.gif) no-repeat scroll 10px 6px;
}
.titleBar h2.hAdr
{
	background: transparent url(../images/h-adres-new.gif) no-repeat scroll 10px 6px;
}
.titleBar h2.hACAdr
{
	background: transparent url(../images/h-bezorkadres.gif) no-repeat scroll 10px 6px;
}
/* ACAdr = access card address*/
.titleBar h2.hCard
{
	background: transparent url(../images/h-betaal.gif) no-repeat scroll 10px 6px;
}
div.btnArea
{
/*	position: absolute;*/
}
div.account .list-box a.tvoegen
{
	background: transparent url(../images/buttons/b_adres_toev_2.png) no-repeat;
	top: -10px;
	width: 148px;
	left: 348px;
	position: relative;
}
div.account .list-box a.tvoegen:hover
{
	background-position: 0 -36px;
}
table.box td, table.box td.boxTitle
{
	padding: 5px 0px 3px 10px;
	vertical-align: top;
	height: 16px;
}
table.box td.boxTitle
{
	width: 170px;
	padding-left: 0 !important;
}
table.box td.boxTitle_last
{
	padding: 0px;
	height: 0px;
}
table.box .tb input
{
	width: 145px;
}
table.box select
{
	width: 150px;
}
table.box .dd, table.box .mm, table.box .yy
{
	font-weight: normal;
}
table.box .dd
{
	width: 39px;
}
table.box .mm
{
	width: 88px;
	margin: 0 2px;
}
table.box .yy
{
	width: 57px !important;
}
table.box .noReq, table.box .req, table.box .txt
{
	padding-left: 10px;
}
table.box .noReq, table.box .req
{
	display: none;
}
table.edit .req
{
    display:inline;
}
table.editMode .noReq, table.editMode .req
{
	display: inline;
}
table.editMode .tb input
{
	width: 140px;
}
table.box .noReq2
{
	padding: 4px 0px 3px 18px;
}
/*table.box span.noReq,
table.box span.req {
    display: none;
}*/
table.box .showRow span.noReq, table.box .showRow span.req
{
	display: inline;
}
table.box .req
{
	background: url(../images/required-transp.gif) no-repeat left 2px;
}
table.box .reqFirst
{
	float: left;
	width: 160px;
}
table.box .tdLinks
{
	white-space: nowrap;
	width: 32%;
	vertical-align: top;
	padding-top: 5px;
}
span.boxLink
{
	float: right;
	margin-left: 6px;
	white-space: nowrap;
}
span.boxLink, span.boxLink a
{
	font-weight: normal;
}
span.boxLink a:hover
{
	color: #41BB00;
	text-decoration: underline;
}
.tdLinks span.boxLink a, .tdLinks span.boxLink a:hover
{
	/*color:#ffffff;*/
}
div.tdLinks.last {
    position: relative;
    margin-top: -19px;
    width: 150px;
}
.tdLinks span.boxLink a:hover
{
	text-decoration: underline;
}
div.separator4
{
	/* separator line 4px */
	height: 4px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
div.separator7
{
	/* separator line 7px */
	height: 7px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
div.separator10
{
	/* separator line 10px */
	height: 10px !important;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
div.separator20
{
	/* separator line 20px */
	height: 20px;
	clear: both;
	font-size: 0px;
}
div.separator30
{
	/* separator line 30px */
	height: 30px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
div.separator40
{
	/* separator line 20px */
	height: 40px;
	clear: both;
	font-size: 0px;
}
div.titleBar div.help
{
	/*margin-top:-22px;*/
	margin-left: 466px;
	position: relative;
}
div.titleBar div.help, div.form div.help
{
	margin-top: -5px;
	margin-left: 416px;
	position: relative;
}
.tbl-items div.help{ float: right; margin-top:-2px;}
div.titleBar div.help a.showHelp, .searchExt .form div.help a.showHelp, .tbl-items div.help a.showHelp
{
	background: transparent url(../images/help-icon.png) no-repeat left 0px;
	display: block;
	width: 21px;
	height: 21px;
	outline: none;
}
div.helpB
{
	/* help balloon */
	position: absolute;
	top: -6px;
	left: -6px;
	z-index: 100;
}
.help.paddSmall
{
	/* help balloon */
	margin-left: 396px !important;
	margin-top: -27px !important;
}
div.helpB .topB
{
	background: transparent url(../images/balloon-top.gif) no-repeat left 0px;
	width: 212px;
	height: 15px;
}
div.helpB .downB
{
	background: transparent url(../images/balloon-down.gif) no-repeat left 0px;
	width: 212px;
	height: 15px;
}
div.helpB .midB
{
	background: transparent url(../images/balloon-mid.gif) repeat-y left 0px;
	width: 157px;
	padding: 0px 20px 0px 35px;
}
div.helpB a.closeB
{
	background: transparent url(../images/close-icon.png) no-repeat left 0px;
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
}
div.helpB a.faq
{
	background: transparent url(../images/arrow220_on.gif) no-repeat left 4px;
	margin-top: 10px;
	padding-left: 10px;
	display: block;
	height: 20px;
	color: #fff;
}
div.helpB a.faq:hover
{
	text-decoration: underline;
}
/* EO Account Page */
/* END PROFILE*/
/* Access page */
.tAccess p, .tAccess .content
{
	line-height: 18px;
}
.tAccess .video
{
	width: 725px;
	height: 439px;
}
.tAccess .access-click
{
	position: relative; /*width: 472px; 	    height: 85px; 	    float: left; 	    margin: 38px 0 0 35px;*/
	margin: 0px 0 0 35px;
}
.tAccess .access-click2
{
	height: 311px;
	margin-top: 64px;
}
.tAccess .access-click a span
{
	position: absolute;
	top: 115px;
	left: 283px;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	padding-left: 9px;
	background: url(../images/arrow220.gif) no-repeat 0px 4px;
}
.tAccess .access-click a:hover span
{
	position: absolute;
	color: #cccccc;
	text-decoration: underline;
}
.tAccess .img-card
{
	float: left;
	margin: 7px 10px 10px 9px;
	display: inline;
}
.tAccess .access-card
{
	width: 218px;
	height: 159px;
	float: right;
	background: url(../images/access_card.jpg) no-repeat 0px 0px;
}
.tAccess .banner
{
	padding: 20px 0;
}
.tAccess .links h2
{
	padding: 24px 0 5px 0;
}
.tAccess .links a.link
{
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	margin-top: 20px;
	background: url(../images/arrow220_on.gif) no-repeat 0px 4px;
}
.tAccess .links a.link:hover
{
	color: #fff;
	text-decoration: underline;
}

.tAccess .hOffers, .tSearch .hOffers
{
	background: url(../images/h-rec_offers.gif) no-repeat 0px 0px; /*height: 77px;*/
	padding-bottom: 7px;
	margin-top: 5px;
	border-bottom: 3px solid #2b2b2b;
}
.tSearch .col220 .hOffers
{
	margin-top: 8px;
}
.eSmall
{
	padding-left: 12px !important;
}

/*   .tAccess .list-offers {
  	    float: left;
  	    width: 210px;
  	    padding: 3px 0 0 0;
  	}
		.tAccess .list-offers dl {
  			float: left;
  			width: 210px;
  			margin: 10px 0 0 0;
  			padding: 0;
  			display: inline;
	  	    
  			color: #ffffff;
  			font-weight: bold;  	    
  			line-height: 14px;
  			letter-spacing: -0.05em;
  			cursor: pointer;
  		}
		.tAccess .list-offers dt {
  			float: right;
  			width: 126px;
  			margin: 0;
  			padding: 6px 0 8px 0;
  			font-size: 10px;
  		}
		.tAccess .list-offers dd {
  			margin: 0 0 0 86px;
  			padding: 0;
  			font-size: 11px;
  			line-height: 11px;
  		}
		.tAccess .list-offers dl dd.img {
   			margin: 0;   	       	    
   		}
		.tAccess .list-offers dd.img img {
  			float: left;
  			width: 76px;
   			height: 76px;
  		}
  		.tAccess .list-offers .e {
  			background:url(../images/e.gif) no-repeat ;
  			padding: 1px 0 20px 22px;
  			margin-left: -1px;
  		}  	*/
/* /Access page */

/* Profile logged */
/*.tProfile*/.list-box
{
	float: left;
	width: 100%;
	/*padding: 0px 0 10px 0;
	margin-top: 10px;
	background: #222222;*/
}
/*.tProfile*/.list-box dl
{
	float: left;
	width: 100%;
	/*margin: 0px 0 10px 0;*/
	padding: 0px 0 10px 0;
	display: inline; /* fixes IE/Win double margin bug */
	color: #ffffff;
	font-weight: bold;
	line-height: 14px;
	/*background: #444444 url(../images/bg-ticket.png) repeat-x top left;*/
}
/*tProfile*/.list-box dt
{
	float: right;
	width: 399px;
	margin: 0;
	padding: 8px 0 0px 0;
}
.list-box dt.L
{
	float: left;
	margin: 0;
	padding: 8px 0 0 10px;
	width: 399px;
}
/*tProfile*/.list-box dd
{
	margin: 0 0 0 96px;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
}
/*tProfile*/.list-box dl dd.img
{
	margin: 0px;
	padding: 10px 0 0 0;
}
/*tProfile*/.list-box dd.img img
{
	float: left;
	width: 75px;
	height: 75px;
	margin: 0 10px;
}
/*tProfile*/.list-box a.btn
{
	/*position: absolute;
	bottom: -18px !important;
	z-index: 100;
	background: url(../images/buttons/b_e_administrative.png) no-repeat 0px 0px;*/
}
/*tProfile*/.list-box a.bHelp
{
	background: url(../images/buttons/b_help_2.png) no-repeat 0px 0px;
	width: 72px;
	right: 68px;
}
/*tProfile*/.list-box a.bHelp:hover
{
	background-position: 0 -36px;
}
/*tProfile*/.list-box a.bPrint
{
	background: url(../images/buttons/b_print_2.png) no-repeat 0px 0px;
	width: 74px;
	right: 2px;
}
/*tProfile*/.list-box a.bPrint:hover
{
	background-position: 0 -36px;
}
.list-box .box td{border: 0;}
.list-box .box .msgError{
    float: left;
    margin:2px 0 0 22px;
}
.list-box .tblChangePsw td{
	border:0 !important;
	padding:5px 0 3px 0px;
}
.list-box .tblChangePsw td td{	
	padding:5px 0 3px 10px;
}
.titleBar
{
	background: #222 url(../images/bg-title-r.jpg) repeat-y top right;
}
.latestnews .titleBar, .extra .titleBar, .noBg
{
	background: none;
}
.titleBar h2.hTickets
{
	background: url(../images/h-tickets-new.gif) no-repeat 10px 6px;
	height: 25px;
}

/*tProfile*/.faq .remark
{
	margin-top: 7px;
	float: left;
}
/*tProfile*/.boxes .list-box
{
	/*margin-bottom: 10px;*/
}
/*tProfile*/.faq .list-box dl
{
	background: #444444 url(../images/bg-faq.png) repeat-x top left;
	padding-bottom: 7px;
}
/*tProfile*/.boxes .list-box dd
{
	margin: 6px 7px 0 0px;
}
/*tProfile*/.boxes .list-box dd a
{
	line-height: 18px;
	display: block;
	color: #ffffff;
	font-weight: bold;
}
/*tProfile*/.boxes .list-box dd .txt-q
{
	line-height: 18px;
	background: #ededed url(../images/bgr-txt-q.gif) repeat-x 0px 0px;
	color: #222222;
	padding: 6px 8px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #9d9d9d;
	border-bottom: 1px solid #a9a9a9;
	display: none;
}
/*tProfile*/.list-box a.bAllQ
{
	background: url(../images/buttons/b_allQ_2.png) no-repeat 0px 0px;
	width: 111px;
	right: 2px;
	bottom: -17px !important;
}
/*tProfile*/.list-box a.bAllQ:hover
{
	background-position: 0 -36px;
}
/*tProfile*/.list-box h2
{
	height: 25px;
}
/*tProfile*/.list-box h2.h-faq1
{
	background: url(../images/h-faq1.gif) no-repeat 9px 6px;
}
/*tProfile*/.list-box h2.h-faq2
{
	background: url(../images/h-faq2.gif) no-repeat 9px 6px;
}
/*tProfile*/.list-box h2.h-faq3
{
	background: url(../images/h-faq3.gif) no-repeat 9px 6px;
}
.list-box h2.lbTitle
{
	font-size: 14px;
	padding: 3px 0 0 10px;
	height: 22px;
}
.list-box h2.lbTitle a
{
	color: #fff;
}

/* /Profile logged */

/* Profile interests */
.tProfile .interests .list-box h2
{
	background-position: 10px 7px;
	background-repeat: no-repeat;
}
.tProfile .list-box h2.h-mailnews
{
	background-image: url(../images/h-update.gif);
}
.tProfile .list-box h2.h-intr_music
{
	background-image: url(../images/h-favorietemuziek.gif);
}
.tProfile .list-box h2.h-intr_artist
{
	background-image: url(../images/h-intr_artist.gif);
}
.tProfile .list-box h2.h-intr_loc
{
	background-image: url(../images/h-intr_loc.gif);
}
.tProfile .list-box h2.h-intr_sport
{
	background-image: url(../images/h-intr_sport.gif);
}
.tProfile .list-box h2.h-intr_stad
{
	background-image: url(../images/h-intr_stad.gif);
}
.tProfile .list-box h2.h-intr_sportstad
{
	background-image: url(../images/h-intr_sportstad.gif);
}

.tProfile .list-box a.bSave
{
	background: url(../images/buttons/b_save_2.png) no-repeat 0px 0px;
	width: 95px;
	right: 2px;
	bottom: 17px !important;
	position: relative;
	float: right;
}
.tProfile .list-box a.bSave:hover
{
	background-position: 0 -36px;
}
.tProfile .list-box a.bAdd
{
	background: url(../images/buttons/b_add_2.png) no-repeat 0px 0px;
	width: 96px;
	height: 18px;
	float: left;
	margin-left: 21px;
	/*background: url(../images/buttons/b_add_2.png) no-repeat 0px 0px;
	width: 96px;
	height: 18px;
	left: 229px;
	bottom: 0px !important;
	top: 8px;*/
}
.tProfile .list-box a.bAdd:hover
{
	background-position: 0 -18px;
}

.interests, .interests p
{
	line-height: 18px;
}
.interests p{
	/*margin-bottom: 15px;*/
	position: relative;
	
}
.interests p.btnArea{position: relative;}
.interests .list-interest p
{
	line-height: 14px;
	margin: 3px 0 0 0;
	float: left;
}
.interests .list-interest a, .interests .list-interest span
{
	width: 240px;
	float: left;
	font-weight: bold;
}
.tProfile .interests dd .list-interest a.link
{
	width: 135px;
	display: inline;
	float: left;
	font-weight: normal;
	color: #41bb00;
}
.tProfile .interests dd .list-interest a:hover
{
	text-decoration: underline;
}
.tProfile .interests .box-add
{
	/*position: relative;*/
	float: left;
	padding-top: 8px;
	height: 18px;
}
.tProfile .interests .box-add div{ float: left;}
.tProfile .interests .box-add input
{
	width: 213px;
}
.tProfile .interests .box-add ul
{
	z-index: 1000;
}
.dateCb
{
	margin-left: 198px;
}
.inp-checkbox
{
	clear: both;
}
.inp-checkbox input
{
	float: left; /*display: inline;*/
	margin: 0 10px 0px 0;
	padding: 0;
	clear: left;
}
.inp-checkbox label
{
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: bold;
	line-height: 18px;
	position: relative;
	top: -1px;
}
.inp-checkbox span
{
	position: relative;
	float: left;
	margin: 5px 0 0 0;
	width: 135px;
}
.inp-checkbox .msgError
{
	width: 100%;
}
.borderBot
{
	border-bottom: 2px solid #222222;
	margin-bottom: 5px;
	padding-bottom: 4px;
	/*position: relative;*/
	width: 100%;
	font-weight: bold;
}

/* / Profile interests */

/* FORM */
.gap {
	height: 20px;
}
.tAccess .note {
	padding: 0px 0 20px 0;
	line-height: 14px;
}
.form {
	border-top: 3px solid #222222;
	border-bottom: 3px solid #222222;
	padding: 7px 0 5px 10px;
	margin-top: 7px;
	cursor: default;
	position: relative;
}
.form.paddingTL {
	padding: 20px 0 5px 0px;
}
.form .padding
{
	padding: 12px;
}

.form p
{
	line-height: 18px; /*float: left;*/
	clear: both;
	cursor: default;
	padding-bottom: 3px; *padding-bottom:0px;
margin-bottom:3px;
padding-top:3px;
}
.form .txt
{
	position: relative;
	z-index: 10;
}
.form .txt p
{
	line-height: 14px;
	margin-bottom: 13px;
}
.form .separator
{
	height: 14px;
}
.form p label
{
	float: left;
	display: block;
	width: 155px;
	padding: 0px 10px 0 0px;
	font-weight: bold;
	margin-top: -2px;
	margin-right: 8px;
}
.form p label.fontN {
    display: none;
}
.form p label.fontGray {
    color: #666;
    font-weight: normal;
    margin: 6px 0 6px 0;
    *margin: 6px 0 0 0;
    width: 260px;
}
.form .inl
{
	display: inline;
	float: none;
	padding-left: 3px;
	margin-right: 3px; /*padding-right: 0;*/
	position: relative;
	top: -2px;
}

.form .inldate
{
	padding-left: 3px;
	margin-right: 3px; /*padding-right: 0;*/
	top: -2px;
	width: 25px;
}

.form .inldateNoPadding
{
	padding-left: 0px;
	margin-right: 8px; /*padding-right: 0;*/
	top: -2px;
	width: 25px;
}
.form p input
{
	border: 0;
	width: 205px;
}


.form p select
{
	width: 220px;
	padding: 0px;
	margin: 0px;
}
.form select.dd, .form select.yy
{
	width: 72px !important;
}
.form select.dd, .form select.mm
{
	margin-right: 9px;
}
.form select.mm
{
	width: 125px;
}
.form p select.ddaccess
{
	width: 39px;
}
.form p select.yyaccess
{
	width: 59px;
}
.form p select.mmaccess
{
	width: 90px;
}

.form p.combo.date select.ddaccess
{
	width: 39px;
	margin-right: 9px;
}
.form p.combo.date select.yyaccess
{
	width: 59px;
}
.form p.combo.date select.mmaccess
{
	width: 90px;
	margin-right: 9px;
}

.form p select.tel
{
	width: 90px;
	margin-left: 7px;
}
.form p input.inpNum, input.inpNum
{
	width: 25px;
}
.form p input.inpPlace
{
	width: 188px;
}
.form p input.inpStreet
{
	width: 141px;
}
.form p input.inpCode
{
	width: 48px;
}
.form p input.inpDate
{
	width: 95px;
}
.form .req
{
	background: url(../images/required.gif) no-repeat right 5px;
}

.form .already
{
	color: #999999; /*float: right; 		width:260px;*/
}

.form .note .req
{
	padding-right: 11px;
}
.form .inp-radio input, .form .inp-checkbox input
{
	width: auto;
}
.form .inp-radio label
{
	padding: 0 10px 0 8px;
	margin: 0;
	font-weight: bold;
	display: inline;
	float: none;
	width: auto !important;
}
.radio label
{
	padding: 0 10px 0 5px;
	margin: 0;
	line-height: 20px;
	display: inline;
	float: none;
	width: auto !important;
	position: relative;
	top: -2px;
}
.form .inp-checkbox input
{
	margin-bottom: 5px;
}
.form .inp-checkbox label
{
	width: 150px;
	padding: 0;
	margin: 0;
	font-weight: normal;
	line-height: 13px;
	position: relative;
}
.form .inp-checkbox a
{
	color: #fff;
	text-decoration: underline;
}

.form .info, .form a.info
{
	color: #666666;
	line-height: 14px;
}

.form .info
{
	padding-left: 168px;
	margin-bottom: 17px;
	width: 340px;
	position: relative;
}
.form .info .img
{
	padding: 0 10px 0 0;
}
.form .inp-checkbox input
{
	/*margin-left: 5px;*/
	*margin-left:-4px !important;
}
.form a.info
{
	padding-left: 10px;
	text-decoration: underline;
}
/*.form .msgError*/
.form .errCont
{
	margin-left: 168px;
}

.form .privacy
{
	background: #111111;
	padding: 3px 10px 3px 25px; /*margin-left: -10px;*/
	position: relative;
	left: 0px;
	top: 11px;
	width: 460px;
}
.ta textarea.txtNarrow
{
	width: 205px;
}
.form .frmPadT
{
	padding-top: 8px;
}
.form .frmPadB
{
	padding-bottom: 6px;
}
.accessForm a.btn, .friendForm a.btn
{
	background: url(../images/buttons/b_verstuur_2.png) no-repeat 0px 0px;
	width: 102px;
	position: static;
	margin-top: 0px;
}
.accessForm a.btn
{
	/*margin-left: 393px;*/
	float: right;
}
.friendForm a.btn
{
	margin-left: 0px;
	position: absolute;
	right: 3px;
	bottom: -17px;
}
.accessForm a.btn:hover, .friendForm a.btn:hover
{
	background-position: 0 -36px;
}
.lock
{
	background: url(../images/lock.png) no-repeat 0px 0px;
	width: 17px;
	height: 22px;
}
.privacy .lock
{
	float: right;
	margin-top: 4px;
}
.privacy .descr
{
	float: left;
	width: 90%;
	background: transparent;
	border: 0;
}

.btn-cont
{
	float: right;
	padding-bottom: 30px;
	position: relative;
}
.next a.btn
{
	position: absolute;
	right: 2%;
	width: 125px;
	background: url(../images/buttons/b_next_2.png) no-repeat 0px 0px;
}
.next a.btn:hover
{
	background-position: 0 -36px;
}
.prev a.btn
{
	position: absolute;
	top: -7px;
	right: 2%;
	width: 125px;
	background: url(../images/buttons/b_prev_2.png) no-repeat 0px 0px;
}
.prev a.btn:hover
{
	background-position: 0 -36px;
}
/* text box styles */


.tb
{
	background: url(../images/bg-tb-l.gif) no-repeat top left;
	padding: 3px 0px 3px 3px;
	line-height: 18px;
	vertical-align: top;
}
.tb input
{
	background: transparent;
	border: 0px;
	line-height: 12px;
}
.tb input.disabled
{
	background-color: #ccc;
	height: 13px;
}
.tb input.short
{
	width: 140px;
}
.tb.tbErr input
{
	line-height: 12px;
}
.tb .right
{
	background: url(../images/bg-tb-r.gif) no-repeat top right;
	padding: 3px 3px 3px 0px;
}
.fAdr 
{
    width:210px;
}
.box-add .tb .right ul li
{
	position: relative;
	z-index: 8;
}
.tbErr
{
	background-position: bottom left;
}
.tbErr .right
{
	background-position: bottom right;
}
/* /text box styles */
/* textarea */
.ta
{
	position: relative;
	background: url(../images/bg-ta-l.gif) no-repeat top left;
	padding: 0 0 3px 3px;
	float: left;
}
.ta .right
{
	float: left;
	background: url(../images/bg-ta-r.gif) no-repeat top right;
	padding: 0 3px 3px 0;
}

.ta textarea
{
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 63px;
	width: 283px;
}
.taPop
{
	position: relative;
	background: url(../images/bg-ta-pop-l.gif) no-repeat top left;
	padding: 0 0 3px 3px;
	float: left;
}
.taPop .right
{
	float: left;
	background: url(../images/bg-ta-pop-r.gif) no-repeat top right;
	padding: 0 3px 1px 0;
}
.taPop textarea
{
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 102px;
	width: 428px;
}

.taErr
{
	background-position: bottom left;
	padding: 0 0 0 3px;
}

.taErr .right
{
	background-position: bottom right;
	padding: 3px 3px 0 0;
	height: 66px;
}

/* /textarea */
/* /FORM */

/* Steps */

ul.steps{
	padding: 0;
	margin: 0 0 10px 0;
	border: 0;
	float: left;
}
ul.steps li
{
	height: 47px;
	margin: 3px 3px 0 0;
	position: relative;
	z-index: 1;
	float: left;
	width: 182px;
}
ul.steps li a{
	color: #666;
	display: block;
	padding: 21px 0 0 10px;
	line-height: 12px;
}
ul.steps li.st0{ width:215px;background: url(../images/bg-step0-shop.gif) repeat-x top left;}
ul.steps li.st0 a{ 
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
    padding:6px 0 0 25px;
}
ul.steps li.st1{background: url(../images/bg-step1-shop.png) repeat-x top left;}
ul.steps li.st2{background: url(../images/bg-step2-shop.png) repeat-x top left;}
ul.steps li.st3{
	background: url(../images/bg-step3-shop.png) repeat-x top left;
	
	height: 59px;
}
ul.steps li.st4{margin-right:0; background: url(../images/bg-step4-shop.png) repeat-x top left;}
ul.steps li.select{
	background: url(../images/bg-step-on-g.png) repeat-x top left;
	z-index: 10;
}
ul.steps li.select a{color: #fff; font-weight: bold;}

ul.cardSteps li.st0{width: 217px;}
ul.cardSteps li.st1,
ul.cardSteps li.st2,
ul.cardSteps li.st3{ width: 242px;}

ul.steps .st-num, ul.steps .arr-down{
	display: none;
}
ul.steps .select .st-num1, ul.steps .select .st-num2, ul.steps .select .st-num3{
	display: block;
	position: absolute;
	top: 3px;
	left: 48px;
	width: 12px;
	height: 16px;
}
ul.steps .select .st-num1{background: url(../images/st1-g2.png) no-repeat left top;}
ul.steps .select .st-num2{background: url(../images/st2-g2.png) no-repeat left top;}
ul.steps .select .st-num3{background: url(../images/st3-g2.png) no-repeat left top;}
ul.steps .select .st-num4{background: url(../images/st4-g2.png) no-repeat left top;}
ul.steps .select .arr-down
{
	display: inline;
	position: absolute;
	top: 47px;
	left: 98px;
	width: 25px;
	height: 15px;
	background: url(../images/bg-step-on-arr.png) no-repeat left top;
}
.hSt1
{
	background: url(../images/h-st1.png) no-repeat left top;
	margin: 10px 0 0 10px;
}
.hSt2
{
	background: url(../images/h-st2.png) no-repeat left top;
	margin: 10px 0 0 10px;
}

/* /Steps */

/* packages */
.pack
{
	background: url(../images/bg-pack.jpg) no-repeat top left;
	width: 181px;
	height: 70px;
	margin: 0 0 2px 12px;
	padding: 10px 9px 0 9px;
}
.pack .ex, .pack .skip, .pack .ep, .pack .vip
{
	background: url(../images/pack-ex.png) no-repeat top left;
	width: 64px;
	height: 64px;
	float: left; /*margin-left: 12px;*/
}
.pack .skip
{
	background: url(../images/pack-skip.png) no-repeat top left;
}
.pack .ep
{
	background: url(../images/pack-e.png) no-repeat top left;
}
.pack .vip
{
	background: url(../images/pack-vip.png) no-repeat top left;
}
.pack .pack-txt
{
	width: 112px;
	color: #ffffff;
	font-weight: bold;
	margin: -2px 0 0 68px;
}
.pack .mt23
{
	margin-top: 8px;
}
.pack .mt24
{
	margin-top: 9px;
}
.pack .mt25
{
	margin-top: 10px;
}
.hPacks
{
	background: url(../images/h-pack.gif) no-repeat 10px top;
	border-bottom: 3px solid #2B2B2B;
	height: 57px;
	padding-bottom: 15px;
	margin: 23px 0 17px 0;
}

.link a
{
	background: url(../images/arrow220_on.gif) no-repeat 0px 3px;
	padding-left: 11px;
	font-weight: bold;
	color: #ffffff;
	display: block;
}
.link a:hover
{
	text-decoration: underline;
}
.tAccess .col220 .link
{
	margin-top: 10px;
	margin-left: 12px;
}
/* / packages */
/* top list */
.toplist
{
	margin-left: 10px;
	width: 225px;
	line-height: 14px;
	float: left;
}
.toplist h2
{
	height: 16px;
	background: url(../images/h-nowOnSale.gif) no-repeat;
}
.toplistcontent
{
	margin-top: 8px;
	padding: 10px 8px;
	background-color: #0d0d0d;
	border-top: solid 2px #232323;
}
.toplistcontent ul li
{
	margin-bottom: 5px;
}
.toplistcontent a.arrow
{
	padding-left: 10px;
	background: url(../images/arrow_green.gif) no-repeat;
	font-weight: bold;
}
.toplist a.btn
{
	position: absolute;
	width: 153px;
	height: 36px;
	margin-top: -18px;
	right: 2px;
	background: url(../images/buttons/b_allSale_2.png) no-repeat 0px 0px;
}
.toplist a.btn:hover
{
	background-position: 0 -36px;
}
/* EO top list */
.passport, .loon
{
	width: 136px;
	height: 10px;
	padding-top: 170px;
	text-align: center;
	font-weight: bold;
	float: left;
	position: relative;
	top: -12px; /*z-index:-1;*/
}
.passport
{
	background: url(../images/passport.jpg) no-repeat 0px 0px; /*margin-left: -10px;*/
}
.loon
{
	background: url(../images/loon.jpg) no-repeat 0px 0px;
}

/* TABLE, alternating rows */
.tbl-items
{
	border-collapse: separate !important;
	text-align: center;
	width: 100%;
}
.tbl-items a
{
	color: #fff;
	text-decoration: none;
}

.tbl-items a.shop, .tbl-items a.blog
{
	/*color:#777777;*/
	color: #96c800;
	font-weight: bold;
}
.tbl-items a:hover
{
	color: #fff;
	text-decoration: underline;
}
.tbl-items a:hover.shop, .tbl-items a:hover.blog
{
	color: #96c800;
}
.musicABox.detailTbl h2 {
	padding: 1px 0 5px 0;
}
.tbl-items th
{
	font-weight: bold;
	text-transform: uppercase;
	background: #0f100f url(../images/bg-th-info.gif) repeat-x left top;
	padding: 3px 10px 5px 10px;
	border-right: solid 1px #000;
	border-bottom: solid 1px #3b3b3b;
	text-align: left;
	white-space: nowrap;
}
.musicABox.detailTbl .tbl-items th {
	height: 27px;
	*height: 19px;
}
.tbl-items .nobordersearchSummary
{
	text-align: right;
	text-transform:lowercase;
}
.tbl-items th.total
{
	width: 70px;
}

.tbl-items th span.e
{
	padding-left: 17px;
	text-align: left;
	background: url(../images/e_th2.gif) no-repeat 0px 1px;
	display: block;
}
.tbl-items .noBorderR
{
	border-right: 0px;
}
.tbl-items td
{
	line-height: 14px;
	border-top: solid 1px #000;
	border-right: solid 1px #000;
	padding: 6px 10px;
	text-align: left;
	vertical-align: top;
}
.tbl-items .searchDate{ text-align: right; width: 220px;}
.tbl-items .searchDate span.e{
     background: url(../images/e_th2.gif) no-repeat 100% 1px;
     padding: 0 17px 0 0;
     margin-right: 2px;
     color: #fff;
     width: auto;
}

.tblSummary .first{ font-weight:bold;}
.tblSummary .info{color:#999;}
.tblSummary .titleRow a, .tblSummary .titleRow img{float: left;}
.tblSummary .titleRow a img, .tblSummary .titleRow img{margin-right:4px;}
.tblSummary input[type="radio"]{margin-right: 4px;}
.tblSummary th.sumTitle{background-color: #333333 !important; padding: 8px 10px;}
.musicABox.detailTbl .tbl-items td {
	padding: 5px 7px 5px 5px;
	width: auto;
}
.sortAlphaBet {
    float: left;
    background: url(../images/sort-letter.gif) no-repeat 0 0;
    display: block;
    font-weight: bold;
    line-height: 16px;
    margin: 0 5px 0 0;
    padding: 1px 0 0 4px;
    *padding: 0 0 0 4px;
    height: 18px;
    *height: 19px;
    white-space: nowrap;
}
.sortAlphaBetR {
    position: relative;
    background: url(../images/sort-letter-r.gif) no-repeat 0 0;
    margin: 0 -4px 0 2px;
    padding: 3px 0 4px 2px;
    *padding: 2px 0 4px 2px;
}
a .sortAlphaBet, a:active .sortAlphaBet, a:visited .sortAlphaBet {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.sortAlphaBet.active  {
    background: url(../images/sort-letter-active.gif) no-repeat 0 0;
}
.sortAlphaBet.active .sortAlphaBetR {
    background: url(../images/sort-letter-active-r.gif) no-repeat 0 0;
}

.tbl-items td.nogap
{
	padding-left: 0;
}

.tbl-items td.extragap
{
	padding-left: 30px;
}

.tbl-items td.extragapE
{
	background: #333333 url(../images/e_th2.gif) no-repeat 30px 8px;
	padding-left: 50px;
}

.tbl-items td.extragapEalt
{
	background: #222222 url(../images/e_th2.gif) no-repeat 20px 8px;
	padding-left: 40px;
}

.tbl-items td.tdBtn
{
	background: url(../images/bg-btn-line.gif) repeat-x top left;
	border-top: solid 3px #000;
	padding-top: 5px;
	padding-bottom: 6px;
}
.tbl-items tr.rowE td
{
	font-weight: bold;
	border-right: 0px;
	height: 13px;
}
.tbl-items tr.rowEBorder td
{
	font-weight: bold;
}
.tbl-items td.result{ width: 160px; text-align: right;}
.tbl-items td.result a
{
	float: left;
}
.tbl-items td.result .stars
{
	float: right;
	margin-top: -6px;
}
.tblAgenda tr.rowE td
{
	padding-bottom: 0;
}
.tbl-items td.tdE, .tbl-items tr.rowE td.tdE
{
	font-weight: normal;
}
.tbl-items tr.rowE td.tdImg
{
	padding: 8px 0px 8px 20px;
	width: 63px;
}
.tbl-items tr td.tdImgNarrow
{
	padding: 8px 0px 8px 8px;
	border-right: none;
	width: 35px;
}
.tbl-items tr.rowE-descr td
{
	border: 0;
	padding: 0;
}

.tblE tr.rowE td
{
	border-right: 1px solid #000;
}
.tblE td .tdE
{
	padding-left: 30px !important;
}
.tbl-items td.tdE .imgE
{
	margin: -8px 0 0 -30px;
	float: left;
}
.lessMargin th, .lessMargin td, th.L, td.L
{
	padding: 6px 10px 7px;
}
.tblOrders td
{
	white-space: nowrap;
}
.tbl-items th.last, .tbl-items td.last
{
	border-right: 0px;
	padding-right: 20px;
}
.tbl-items td.R
{
	text-align: right;
}
.tbl-items tr.subRow td
{
	border-top: 0px;
}
.tbl-items tr.subRow td.list
{
	background: url(../images/arrow_white.gif) no-repeat 68px 40%;
	padding-left: 78px;
}
.tbl-items tr.alt.subRow td.list
{
	background-color: #222;
}
.tbl-items tr.subRow td.list
{
	background-color: #333;
}
.tbl-items th.exp, .tbl-items td.exp
{
	width: 35%;
}
.tbl-items tr,
.musicABox.detailTbl .tbl-items tr td
{
	background-color: #333333;
}
.tbl-items tr tr
{
	background-color: transparent;
}
.tbl-items tr.alt,
.musicABox.detailTbl .tbl-items tr.alt td
{
	background-color: #222222;
}
.tbl-items tr.altPayment
{
	background-color: #222222;
}
.tbl-items tr.altPayment td
{
	height: 70px;
	*height: 57px;
}
.separatorLine {
    border-right: none !important;
    margin: 0 10px 0 10px;
}
.separatorLine div {
    margin: -3px 0 -4px 0;
    height: 21px;
    width: 1px;
    border-left: 1px solid #fff;
}
.tbl-items tr.yellow
{
	color: #FFFF00;
}
tr.altLite
{
	background-color: #808080;
}
tr.altLite td
{
	border-right: solid 1px #000;
}
tr.altLite td.line
{
	border-right: 1px solid #000;
	line-height: 1px;
	height: 1px;
	padding: 0px;
}
tr.altBlack
{
	background-color: #000;
}
tr.altBlack a span 
{
	float: right;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	padding-left: 9px;
	background: url(../images/arrow_white.gif) no-repeat 0px 1px;
}
tr.altBlack a:hover span
{
	color: #fff;
	text-decoration: underline;
}
.tbl-items .eWidth
{
	width: 119px;
}
.tbl-items .eNarrow
{
	width: 71px;
}
/* TH width's */
.tbl-items th.th-date
{
	width: 74px;
}
.tbl-items th.th-num
{
	width: 92px;
}
.tbl-items th.th-order
{
	width: 183px;
}
.tbl-items th.th-euro
{
	width: 50px;
}
.tbl-items th.th-stat
{
	width: 132px;
}
/* EO TH width's */
.tbl-items tr.sel td, .tbl-items tr.info td
{
	background-color: #ccc;
	color: #333333;
}
.tbl-items tr.sel td
{
	border: none;
	font-weight: bold;
	padding: 6px 18px 7px;
	border-top: solid 1px #000;
}
/* sub-table styles */
.tbl-items td.info
{
	padding: 0;
	border: 2px solid #ccc;
}
.tbl-items td.info .clean
{
	display: none;
}
.tbl-items td.info .tbl-items
{
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}
.tbl-items td.info .tbl-items th
{
	background: #444;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #000;
	color: #eee;
}
.tbl-items td.info .tbl-items td
{
	background: #999;
	color: #333;
}
.tbl-items td.paging
{
	padding: 0;
	background: #000;
}
.tbl-items td.paging td
{
	padding: 0;
}
/* /sub-table styles */
.tbl-items tr.info
{
	display: none;
}
.tbl-items tr.showRow, tr.showRow
{
	display: table-row;
}
.tbl-items tr.info td
{
	border: 0px;
	padding: 0px 10px 7px;
}
.tbl-items td.a-data a
{
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
}
.tbl-items td.a-data a.close
{
	color: #41BB00; /*display: none;*/
}
.tbl-items td.a-data a:hover
{
	text-decoration: none;
}
.tbl-items tr.info a
{
	text-decoration: underline;
}
.tbl-items tr.info a:hover
{
	text-decoration: none;
}
.tbl-items tr.e-sel td
{
	border-color: #000000;
	border-style: solid none none; /*border-width:1px medium medium;*/
	font-weight: bold; /*padding:6px 20px 0px;*/
}
.tbl-items td.e-info
{
	padding: 0px 0px 7px;
}
.tbl-items tr.e-info td
{
	border: 0;
}
.borderTrue
{
	border-right: 1px solid #000000 !important;
}
/*
.tbl-items tr.e-info td {
    border: 0;
    padding:0px 20px 7px;
}
*/
.tbl-items tr.e-sel td.last, .tbl-items td.e-info
{
	border-right: solid 1px #000;
}
.e-tbl
{
	background: url(../images/e_content.png) no-repeat 0px 0px;
	margin: -7px 0px 0px -19px;
	float: left;
	width: 29px;
	height: 27px;
}
/* / TABLE, alternating rows */

/* VERTICAL TABLE (DIV), alternating rows */
.vertTbl
{
	height: 100%;
}
.vertTbl td
{
	background-color: #222222;
	width: 102px;
	vertical-align: top;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.musicABox.detailTbl .vertTbl td {
	border-left: none;
	border-bottom: none;
}
.vertTbl .alt
{
	background-color: #333333;
}
.vertTbl .th
{
	width: 102px;
	background: #0f100f url(../images/bg-th-info.gif) repeat-x left top;
	padding: 6px 0px 12px 0px;
	border-bottom: 1px solid #3b3b3b;
	text-align: left;
}
.vertTbl td img
{
	width: 102px;
	height: 67px;
	padding: 0px;
}
.vertTbl td a
{
	display: block;
	padding-bottom: 18px;
	color: #fff;
	position: relative;
	clear: both;
}
.vertTbl td a .imgE
{
	position: absolute;
	right: 2px;
	text-align: left;
	top: 40px;
	z-index: 100;
	cursor: pointer;
}
.vertTbl tr.lastRow td
{
	background: #000 url(../images/bg-lastRow.png) repeat-x left bottom;
	height: 25px;
	color: #ccc;
	padding-bottom: 0;
}

.vertTbl .select {
	background-color: #000000;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #bbb;
}
.vertTbl .select .th, .vertTbl .lastRow .select {
	background: #fff;
}
.vertTbl span.h1, .vertTbl span.h2 {
	display: block;
	padding-left: 3px;
}
.vertTbl .th span.h1, .vertTbl .th span.h2 {
	display: inline;
}
.vertTbl td span.h1 {
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
}
.vertTbl .th span.h1 {
	padding-left: 15px;
	padding: 0px 0px 0px 10px;
}
.vertTbl span.h2 {
	color: #999999;
}
.vertTbl .th span.h2 {
	color: #fff;
}
.vertTbl .first {
	border-left: 0px solid #000000 !important;
}

.vertTbl .lastRow .select a, .vertTbl .select .th span.h1, .vertTbl .select .th span.h2
{
	color: #000000;
}
.vertTbl .lastRow a
{
	background: url(../images/mainsubnav_arrow.gif) no-repeat 10px 0px;
	font-weight: bold;
	text-transform: none;
	height: 20px;
	padding: 5px 0px 0px 20px;
	cursor: pointer;
}
.vertTbl .mABtn
{
	background: #333333;
	height: 27px;
	clear: both;
	border: 0px solid #1A7C03;
	border-top: 1px solid #000;
}
/* / VERTICAL TABLE (DIV), alternating rows */

/* buttons bar: prev - paging - next */
div.btnBar
{
	padding: 1px 2px;
	clear: both;
	height: 36px;
}
div.btnL, div.btnBar div.pages
{
	float: left;
}
.btnR
{
	float: right;
}
div.btnBar div.pages
{
	width: 73%;
	height: 16px;
	line-height: 14px;
	text-align: center;
	padding-top: 10px;
}
.paging a, .paging span, div.btnBar div.pages a
{
	text-decoration: underline;
	color: #fff;
	padding: 0px 4px;
	font-weight: bold;
}
.paging span, .paging a:hover, div.btnBar div.pages a:hover, div.btnBar div.pages a.selected
{
	color: #41BB00;
	text-decoration: none;
}

div.btnBar .btnL a, div.btnBar .btnR a
{
}
div.btnBar a.prevSt, div.btnBar a.nextSt, div.btnBar a.prev, div.btnBar a.next, div.btnBar a.sTicket, div.btnBar a.mTicket, div.btnBar a.bBatalen, div.btnBar a.bWerder, div.btnBar a.bVerder, div.btnBar a.btnMore, div.btnBar a.toHome
{
	height: 36px;
	display: block;
}
div.btnBar a.prevSt, div.btnBar a.nextSt, div.btnBar a.lastSt
{
	width: 125px;
}
a.prev, a.next
{
	width: 93px;
}
a.prev
{
	background: transparent url(../images/buttons/b_prev2_2.png) no-repeat top left;
}
a.prev:hover
{
	background-position: 0 -36px;
}
.accessForm a.next, a.next
{
	background: transparent url(../images/buttons/b_next2_2.png) no-repeat top left;
}
.accessForm a.next:hover, a.next:hover
{
	background-position: 0 -36px;
}

div.btnBar a.prevSt
{
	background: url(../images/buttons/b_prev_2.png) no-repeat top left;
}
div.btnBar a.prevSt:hover
{
	background-position: 0 -36px;
}
div.btnBar a.nextSt
{
	background: transparent url(../images/buttons/b_next_2.png) no-repeat top left;
}
div.btnBar a.nextSt:hover
{
	background-position: 0 -36px;
}
div.btnBar a.lastSt{background: transparent url(../images/buttons/b_lastStep.png) no-repeat top left;}
div.btnBar a.lastSt:hover{background-position: 0 -36px;}

div.btnBar a.toHome{background: transparent url(../images/buttons/b_toHomepage.png) no-repeat top left; width: 148px;}
div.btnBar a.toHome:hover{background-position: 0 -36px;}

div.btnBar a.bWerder
{
	background: transparent url(../images/buttons/b_verder_winkelen_2.png) no-repeat top left;
	width: 140px;
}
div.btnBar a.bWerder:hover
{
	background-position: 0 -36px;
}
div.btnBar a.bVerder
{
	background: transparent url(../images/buttons/b_verder_wink_2.png) no-repeat top left;
	width: 140px;
}
div.btnBar a.bVerder:hover
{
	background-position: 0 -36px;
}
div.btnBar a.bBatalen,
a.bBatalen2
{
	background: transparent url(../images/buttons/b_betalen_2.png) no-repeat top right;
	width: 90px;
}
div.btnBar a.bBatalen:hover,
a.bBatalen2:hover{
	background-position: 0 -36px;
}

div.btnBar a.sTicket, div.btnBar a.mTicket
{
	width: 151px;
	float: right;
}
div.btnBar a.sTicket
{
	background: transparent url(../images/buttons/b_stickets_2.png) no-repeat top left;
}
div.btnBar a.sTicket:hover
{
	background-position: 0 -36px;
}
div.btnBar a.mTicket
{
	background: transparent url(../images/buttons/b_mtickets_2.png) no-repeat top left;
}
div.btnBar a.mTicket:hover
{
	background-position: 0 -36px;
}

div.btnBar a.btnMore
{
	background: url(../images/buttons/b_more_2.png) no-repeat;
	width: 75px;
}
div.btnBar a.btnMore:hover
{
	background-position: 0 -36px;
}
/* /buttons bar: prev - paging - next */
/* info boxes in profile e-administratie page */
div.infoBox
{
	margin: 24px 0px 10px;
	height: 100px;
}
div.infoBox .inter h3
{
	background: transparent url(../images/title_je_voorkenuren.gif) no-repeat 10px top; /*title_interesses.gif*/
	width: auto;
	margin-bottom: 7px;
}
div.infoBox .shop h3
{
	background: transparent url(../images/title_shoppen.gif) no-repeat 10px top;
	width: auto;
	margin-bottom: 7px;
}
div.infoBox .nMem h3
{
	background: transparent url(../images/breng-een-lid-aan.gif) no-repeat 10px top; /* title_nieuwe_kaarthouder.gif */
	width: auto;
	margin-bottom: 7px;
}
div.infoBox .aCard h3
{
	background: transparent url(../images/title_e_card_kopen.gif) no-repeat 10px top; /* title_acces.gif */
	width: auto;
	margin-bottom: 7px;
}
div.infoBox .codes h3
{
	background: transparent url(../images/title_codes.gif) no-repeat 10px top;
	width: auto;
	margin-bottom: 7px;
}
div.infoBox .inter, div.infoBox .aCard, div.infoBox .nMem, div.infoBox .shop, div.infoBox .codes
{
	background: #232323 url(../images/bg-info2.jpg) repeat-x top left;
	float: left;
	width: 163px;
	height: 70px;
	padding: 10px 10px 10px 0px;
	position: relative;
	margin-right: 10px;
}
div.infoBox .aCard, div.infoBox .code
{
	margin: 0px 0px 0px 1px;
}
div.infoBox .inter p, div.infoBox .shop p, div.infoBox .nMem p, div.infoBox .aCard p, div.infoBox .codes p, ul.list
{
	float: none;
	margin-bottom: 10px;
	padding-left: 10px;
}
div.infoBox p.last
{
	margin-bottom: 0px;
}
.inter .e, .nMem .e, .aCard .e, .codes .e
{
	float: left;
	width: 29px;
	height: 27px;
	margin: -6px -7px 0px 0px;
	padding-left: 5px;
	background: url(../images/e_content.png) no-repeat 0px 0px;
}
div.infoBox .inter .aCard, div.infoBox .codes
{
	margin-right: 0px;
}
.inter a.btn, div.infoBox .shop a.btn, div.infoBox .nMem a.btn, div.infoBox .aCard a.btn, div.infoBox .codes a.btn
{
	right: 1px;
	top: 70px;
	position: absolute;
	width: 100px;
}

.inter a.btn
{
	background: transparent url(../images/buttons/b_aanpassen_2.png) no-repeat right top;
}
.inter a.btn:hover
{
	background-position: 0 -36px;
}
.shop a.btn
{
	background: transparent url(../images/buttons/b_meer-uit_2.png) no-repeat right top;
	width: 108px !important;
}
.shop a.btn:hover
{
	background-position: 0 -36px;
}
.nMem a.btn
{
	background: transparent url(../images/buttons/b_uitnodigen_2.png) no-repeat right top;
	width: 108px !important;
}
.nMem a.btn:hover
{
	background-position: 0 -36px;
}
.aCard a.btn
{
	background: transparent url(../images/buttons/b_kopen_2.png) no-repeat right top;
	width: 82px !important;
}
.aCard a.btn:hover
{
	background-position: 0px -36px;
}
.codes a.btn
{
	background: transparent url(../images/buttons/b_meer-uit_2.png) no-repeat right top;
	width: 108px !important;
}
.codes a.btn:hover
{
	background-position: 0 -36px;
}
div.infoBox2
{
	background: #1c1c1c url(../images/bg-info3.gif) repeat-x top left;
	height: 47px;
	padding: 7px 10px;
	border-top: solid 3px #111;
	margin-bottom: 10px;
}
div.infoBox2 .cardE
{
	position: relative;
	float: left;
	margin-right: 16px;
}
div.infoBox2 .cardE span.saldoNum
{
	position: absolute;
	right: 3px;
	margin: 0px 0px 0px 3px;
	font-size: 22px;
	width: 40px;
	line-height: 28px;
	white-space: nowrap;
}
div.infoBox2 select
{
	width: 175px;
}
div.tbl-h
{
	padding: 14px 0px 10px;
}
div.tbl-h h3.h-over_afs
{
	background: url(../images/h-over_afs.gif) no-repeat left top;
	height: 16px;
	margin-left: 10px;
}
/* profile recomendations */
.offers .list{
	background: url(../images/bg-acc-offers.jpg) repeat-x left top;
	border: 2px solid #444444;
	height: 150px;
	padding: 10px 0px 10px 11px;
}
.offers .titleBar{background: url(../images/bg-title-l.jpg) repeat-y top left;}
.offers .titleBar h2{
	height: 31px;
	background-repeat: no-repeat;
	background-position: 10px 9px;
}
.offers .titleBar.noBg h2{
	height: auto;
	background-position: 0 0;
}
.sport-offers h2{background-image: url(../images/h-sport.gif);}
.music-offers h2{background-image: url(../images/h-music.gif);}

/* / profile recomendations */

/* Offers */
.offers
{
	margin: 10px 0 20px 0;
	position: relative;
	float: left;
	width: 100%;
}
.offers .list
{
	padding-left: 8px;
	float: left;
	height: auto !important;
}
.col725 .offers .list{
	width: 710px;
}
.col955 .offers .list{
	width: 100%;
}

.offers .ofr
{
	float: left;
	margin: 0px 17px 13px 0px;
	position: relative;
	width: 217px;
	display: inline;
	/*cursor: pointer;*/
}
.col220 .offers .ofr
{
	margin-right: 3px;
}

.tdE .imgOffer
{
	position: relative;
	float: left;
	margin-right: 10px;
}

.tdE .imgOfferDVD
{
	position: relative;
	float: left;
	margin-right: 10px;
}

.tdE .imgOffer, .tdE .imgOffer a, .tdE .imgOffer img, .ofr .imgOffer, .tdE .imgOffer a, .ofr .imgOffer img
{
	height: 64px;
	width: 64px;
	text-align: center;
}
.tdE .imgOfferDVD, .tdE .imgOfferDVD a, .tdE .imgOfferDVD img, .ofr .imgOfferDVD, .tdE .imgOfferDVD a, .ofr .imgOfferDVD img
{
	text-align: center;
}

.ofr .imgOffer a
{
	position: relative;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	float: left;
	display: block;
}
.ofr .imgOfferDVD a
{
	position: relative;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	float: left;
	display: block;
	width:84px;
	text-align:center;
}
.greenBox .ofr .imgOfferDVD a
{
	float: none;
	width:auto;
}
.popular-offers .ofr .imgOfferDVD a{width:64px;height:64px;}
.ofr .imgOffer .discount
{
	width: 64px;
	height: 19px;
	line-height: 20px;
	position: absolute;
	bottom: 2px;
	right: 0px;
	text-align: right;
	padding-right: 5px;
	display: block;
	visibility: hidden;
	background: url(../images/discount.png) no-repeat bottom right;
}
.ofr .imgOfferDVD .discount
{
	width: 64px;
	height: 19px;
	line-height: 20px;
	position: absolute;
	bottom: 2px;
	right: 0px;
	text-align: right;
	padding-right: 5px;
	display: block;
	visibility: hidden;
	background: url(../images/discount.png) no-repeat bottom right;
}
.tdE .imgOffer .eBg, .ofr .imgOffer .eBg, .musicAgendaT .pic .eBg
{
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/e_offer.png) no-repeat left top;
	z-index: 10;
}
.tdE .imgOfferDVD .eBg, .ofr .imgOfferDVD .eBg
{
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/e_offer.png) no-repeat left top;
	z-index: 10;
}
.ofr .titleOffer {
	position: absolute;
	top: 1px;
	*top: 0px;
	font-family: Arial;
	font-size: 13px; /*height: 39px;*/
	overflow: hidden;
}
.ofr .titleOffer, .ofr .price-h {
	left: 69px;
}
.ofr .titleOffer a {
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
	line-height: 16px;
	*line-height: 17px;
	cursor: pointer;
}
.ofr .titleOffer a strong {
	font-family: Arial; /* Black;*/ /*font-weight: normal;*/
	font-size: 13px; /*line-height: 9px;*/
}
.sportOfr .ofr .titleOffer a strong {
	font-size: 20px; 
}
.col725 .news-offers .ofr .titleOffer a div {
	font-family: Verdana;
	font-size: 11px;
}
.tSearch .col725 .ofr .titleOffer a strong {
	font-size: 21px; 
}
.col560 .offers.prodOfr .ofr .titleOffer a {
	line-height: 18px;
}
.col560 .offers.prodOfr .ofr .titleOffer a strong {
	font-size: 19px;
}
.col560 .offers.prodOfr .ofr .titleOffer span {
	height: 17px;
}
/*.ofr .titleOffer a:hover {
		text-decoration: underline;
	}*/
.offers .ofr .titleOffer a span strong, .ofr .titleOffer a span, .ofr .titleOffer a:hover span
{
	display: block;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
}
.ofr .titleOffer a span, .ofr .titleOffer a:hover span
{
	font-size: 13px;
	line-height: 15px;
	height: 16px;
}
.tAccess .ofr .titleOffer a span strong
{
	font-size: 13px;
	line-height: 15px;
	height: 16px;
}
.popular-offers .ofr .titleOffer a span strong, .popular-offers .ofr .titleOffer a
{
	font-size: 13px;
	line-height: 16px;
	height: 16px;
}
.popular-offers .ofr .titleOffer a{ float: none;}
.shopacties .titleOffer a span, .shopacties .titleOffer a:hover span
{
	height: 19px;
}

.ofr .accPrice, .ofr .price-h, .ofr .price-euro
{
	position: absolute;
	bottom: 0px;
	font-size: 9px;
	color: #ffffff;
	text-align: left;
	min-width: 51px;
	white-space: nowrap;
}
.ofr .accPrice
{
	/*right: 0px;*/ /*left: 89px;*/
	background: url(../images/access.gif) no-repeat top right;
	padding-top: 11px;
	font-weight: bold;
	text-align: center;
	min-width: 38px;
}
/*.tAccess .ofr .accPrice {
		left: 86px;	
	}
	.tabcontent .ofr .accPrice {
		left: 96px;	
	}*/
.ofr .price-euro
{
	/*left: 130px;*/
}
.ofr .adv
{
	color: #8a8a8a;
}
.ofr .price-euro .adv
{
	text-decoration: line-through;
}
td.e
{
	width: 90px;
}
td.e .accPrice
{
	background: url(../images/e_price.png) no-repeat top right;
	bottom: 5px;
	right: -1px;
	text-align: right;
	font-size: 11px;
	color: #41BB00;
	width: 58px;
	height: 17px;
	line-height: 17px;
	padding: 0px 3px 0 0;
}
.btnLine .eimg
{
	float: right;
	background: url(../images/e-price2.gif) no-repeat top right;
	font-family: Arial;
	bottom: 4px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #006600;
	width: 51px;
	height: 16px;
	line-height: 15px;
	padding: 0px 6px 0 0;
	margin-right: 5px;
}
.btnLine .priceE
{
	float: right;
	font-family: Arial;
	font-size: 16px;
	color: #99cc00;
	line-height: 15px;
}
.btnLine .blPriceEuro
{
	color: #99cc00;
	padding-bottom: 17px;
	text-align: right;
	float: right;
}
.price.total
{
	color: #99cc00;
	font-weight: bold;
}
.col495 .s_priceBox .alignR select
{
	width: 230px;
}
.eOfr .price-h
{
	bottom: 0px;
}
.eOfr .price-euro
{
	/*font-size: 9px; 		right: 45px; 		left: auto; 		bottom: 0px;*/
	font-size: 12px;
	font-family: Arial;
	color: #99cc00;
	line-height: 15px;
	right: 5px; /*top: 45px;*/
}
.tAccess .eOfr .price-euro
{
	font-size: 11px;
}
.popular-offers .eOfr .price-euro
{
	font-size: 11px;
}
.tabcontent .eOfr .price-euro
{
	font-size: 11px;
}
.greenBox .eOfr .price-euro
{
	font-size: 11px;
}
.some-offers .list .price-euro
{
	font-size: 11px;
}
.col220 .lhome .eOfr .price-euro
{
	line-height: 10px;
}
.eOfr .price-euro a, .eOfr .ePlus a
{
	font-weight: normal;
	color: #99cc00;
	cursor: pointer;
}
.eOfr .price-euro a{font-size:11px;}
.eOfr .price-euro a:hover, .eOfr .ePlus a:hover
{
	color: #99cc00;
}
.eOfr .contPrice
{
	float: right;
	position: absolute; /*top: 30px;*/
	bottom: 16px;
	*bottom: 14px;
	right: 5px;
	width: 150px;
}
.otherOfr.sportOfr .eOfr .contPrice
{
	bottom: 38px;
	*bottom: 36px;
}
.eOfr .contPrice a
{
	cursor: pointer;
	font-weight: bold;
}
.col220 .lhome .eOfr .contPrice
{
	bottom: 10px;
}
.col560 .offers.prodOfr .eOfr .contPrice,
.shopWide .offers.prodOfr .eOfr .contPrice
{
	bottom: 52px;
}
.eOfr .accImg
{
	background: url(../images/access.gif) no-repeat 1px 2px;
}
.eOfr .accPrice
{
	/*background: url(../images/e_price_s.png) no-repeat top right;         right: -1px;         font-size: 9px; 		color: #41BB00;         bottom: 5px !important;	           */
	position: relative;
	float: right;
	background: url(../images/e-price2.gif) no-repeat top left;
	text-align: right;
	font-size: 12px;
	font-family: Arial;
	color: #006600;
	width: 51px;
	height: 16px;
	line-height: 15px;
	padding: 0px 6px 0 0;
	margin-right: 5px;
	text-align: right;
	top: 0; /*top: 22px;*/
}
.eOfr .ePlus
{
	position: relative;
	float: right; /*right:39px; 	    bottom:8px;*/
	font-size: 16px;
	font-family: Arial;
	color: #99cc00;
	line-height: 15px; /*right: 5px; 	    top: 22px;*/
}
.onePrice .accPrice
{
	bottom: -2px !important;
}
.onePrice .ePlus
{
	bottom: 0px;
}

.popular-offers
{
	margin-top: 0px;
	text-align: left;
}
.clear.col955 .popular-offers.offers
{
	margin-bottom: 10px;
}
.popular-offers .list
{
	background: #242424;
	border: 0px solid #444444;
	border-top: 1px solid #000;
	padding: 10px 0px 10px 14px;
}

.tAccess .offers
{
	margin-top: 13px;
	padding-left: 3px;
}
.tAccess .ofr .imgOffer, .tAccess .ofr .imgOffer a {
	height: 64px;
	width: 64px;
}
.tAccess .ofr .imgOffer img {
	height: auto;
	width: auto;
}
.tAccess .ofr .titleOffer, .tAccess .ofr .price-h {
	left: 70px;
}
.tAccess .ofr .titleOffer {
	/*height: 40px;*/
	top: 0px;
}
.tAccess .ofr .titleOffer a {
	line-height: 12px;
	font-size: 10px;
}
.tAccess .offers .ofr {
	float: left;
	margin: 0px 0px 13px 0px;
	position: relative;
	width: 210px;
	display: inline;
	/*cursor: pointer;*/
}
.tAccess .offers .ofr .imgOffer .eBg {
	cursor: pointer;
	/*top: -44px;
	*top: 0;*/
}
.tAccess .offers .ofr .imgOffer a {
	float: none;
}
.tAccess .eOfr .price-euro {
	left: auto;
	right: 5px;
	text-align: right;
}
.tAccess .ofr .accPrice, .tAccess .ofr .price-h, .tAccess .ofr .price-euro {
	bottom: 0px;
}

.offers a.btn {
	position: relative;
	top: -22px !important;
	right: 2px;
	float: right;
	z-index: 100;
}
/* buttons */
.offers a.bMoreOfr {
	background: url(../images/buttons/b_moreOfr_2.png) no-repeat scroll 0px;
	width: 152px;
}
.offers a.bMoreOfr:hover
{
	background-position: 0 -36px;
}
.offers a.bAllList
{
	background: url(../images/buttons/b_allList_2.png) no-repeat scroll 0px;
	width: 133px;
	top: -12px !important;
}
.offers a.bAllList:hover
{
	background-position: 0 -36px;
}
.offers a.bAlli
{
	background: url(../images/buttons/b_alli_2.png) no-repeat scroll 0px;
	width: 88px;
}
.offers a.bAlli:hover
{
	background-position: 0 -36px;
}
/* 2 column offers in Profile page */
.ofrs2Cols
{
	clear: both;
	margin-top: 20px;
	display: block;
}
.ofrs2Cols h2.sport
{
	height: 16px;
	background: url(../images/title_sport.gif) no-repeat 10px 0px;
}
.ofrs2Cols h2.music
{
	height: 16px;
	background: url(../images/title_muziek.gif) no-repeat 10px 0px;
}
.ofrs2Cols .form
{
	border-top: 2px solid #222222;
	border-bottom: none;
	background: #141414;
	padding: 0 0 5px 10px;
	margin-top: 7px;
	height: 165px;
}
.ofrs2Cols .ofr
{
	margin-left: 0;
	width: 258px;
}
.ofrs2Cols .ofr .titleOffer
{
	font-size: 10px;
}
.ofrs2Cols .ofr .titleOffer strong
{
	display: block;
	font-size: 11px;
}
.ofrs2Cols .ofr .price-euro {
	left: 170px;
}
.ofrs2Cols .eOfr .price-euro {
	left: 160px;
}
.ofrs2Cols a.btn {
	position: absolute;
	width: 200px;
	height: 36px;
	left: 355px;
	margin-top: -19px;
	background: url(../images/buttons/b_ookleuk_2.png) no-repeat 0px 0px;
	z-index: 1;
}
.ofrs2Cols a.btn:hover {
	background-position: 0 -36px;
}
/* tabs for offers and ticket table */
.tabOffers {
	position: static;
	background: url(../images/tab-bg.gif) repeat-x top left;
	height: 26px;
}
.tabTbl {
	position: static;
	height: 26px;
	border-bottom: solid 2px #303030;
	border-right: solid 1px #000;
}
.tabOffers .hTabs, .tabTbl .hTabs {
	float: left;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	padding: 0 14px 0 11px;
	width: 200px;
	white-space: nowrap;
}
.tabOffers li {
	background: url(../images/tabL.gif) no-repeat left top;
	margin: 2px 0 0 1px;
}
.tabTbl li {
	background: url(../images/tabTblL.gif) no-repeat left top;
	margin: 2px 0 0 1px;
	float: left;
}
.tabOffers li a, .tabTbl li a
{
	height: 20px;
	color: #d7d7d7;
	background: url(../images/tabR.gif) no-repeat right top;
	text-indent: 0;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -0.05px;
	padding: 4px 10px 0 10px;
	font-size: 9px;
}
.tabTbl li a
{
	background: url(../images/tabTblR.gif) no-repeat right top;
	display: block;
	color: #999;
}
.tabOffers li.hover, .tabOffers li:hover
{
	background-position: left -24px;
}
.tabOffers li a:hover
{
	background-position: right -24px;
	color: #d7d7d7;
}
.tabTbl li a:hover
{
	color: #fff;
}
.tabOffers li.select
{
	background: #000 url(../images/tabL-sel.gif) no-repeat left top;
}
.tabOffers li.select a, .tabOffers li.select a:hover
{
	background: url(../images/tabR-sel.gif) no-repeat right top;
}

.tabTbl li.select
{
	background: url(../images/tabTblL-sel.gif) no-repeat left top;
}
.tabTbl li.select a, .tabTbl li.select a:hover
{
	background: url(../images/tabTblR-sel.gif) no-repeat right top;
	color: #fff;
}
/* tabs for top 3 box */
.tabs
{
	float: right;
	margin: 20px 0px 0px 10px;
}
.tabs.top .tabcontent
{
	clear: both;
	height: 232px;
	background-color: #292929;
	padding: 8px 6px 1px 6px;
	border: 2px solid #484848;
}

.tabcontent a, .tabcontent a label {
	color: #FFFFFF;
	cursor: pointer;
}

.tabs.top .tabcontent span {
	display: block;
}
.tabs.top .tabcontent .offers, .tabs.top .tabcontent .ofr {
	clear: both;
	padding: 0;
	margin: 0;
}
.tabs.top .tabcontent .ofr {
	width: 225px;
	margin-bottom: 6px;
}
.tabs.top .tabcontent .ofr .imgOffer {
	text-align: center;
	height: 69px;
	width: 69px;
}
.tabs.top .tabcontent .ofr .imgOffer a {
	float: none;
}
.tabs.top .tabcontent .ofr .imgOffer img {
	height: auto;
	width: auto;
}
.tabs.top .tabcontent .ofr .imgOffer .eBg{
	/*top: -59px;
	*top: 0;*/
}
.tabs.top .tabcontent .ofr .titleOffer {
	margin: 0 0 0 8px;
}
.tabs.top .ofr .price-h {
	left: 78px;
}
.tabs.top .ofr .price-euro {
	left: 140px;
}
.tabs.top .eOfr .price-euro {
	left: auto;
}
.tabs.top .imgOffer .discount {
	left: 0px;
	bottom: 0px;
}
.tabs.top a.btn {
	position: absolute;
	width: 133px;
	height: 36px;
	right: 2px;
	top: 267px;
	background: url(../images/buttons/b_allList_2.png) no-repeat 0px 0px;
}
.tabs.top a.btn:hover
{
	background-position: 0 -36px;
}

/* tabs for sport agenda */
.tabs.sA, .tabs.sAResults
{
	float: left;
	width: 215px;
	padding: 0px;
}

.tabs .tabHdr
{
	float: left;
	margin-top: 10px;
	margin-right: 3px;
}

.tabs .tabTbl .sA, .tabs .tabTbl .sAResults .rightFloat
{
	float: right;
}

.tabs.sA h2
{
	background: url(../images/h_stand.jpg) no-repeat 5px 0px;
	line-height: 22px;
}

.tabs.sAResults h2
{
	background: url(../images/h_uitslagen.jpg) no-repeat 5px 0px;
	line-height: 22px;
}

.tabs .tabTbl li.sALi
{
	width: 28px;
}

.tabs .tabcontentsA
{
	background: #292929;
	width: 215px;
	padding: 0px;
	line-height: 15px;
}
.tabs .cols
{
	width: 100%;
	margin-top: 3px;
}
.tabs .tabcontentsA .colsL, .tabs .tabcontentsA .colsR
{
	padding-left: 8px;
}
.tabs .tabcontentsA .colsR
{
	padding-bottom: 5px;
	text-align: right;
}

.tblTennis td
{
	width: 135px;
	padding: 5px 0 5px 10px;
}
.tblTennis td.alignR
{
	width: auto;
	padding-left: 0px;
}

/* tabs for sport agenda */

/* tabs for actueel box */
.tabs.actueel
{
	float: left;
	margin: 0px; /*width:100%;*/
}
.tabs.actueel h2
{
	width: 221px;
	height: 16px;
	background: url(../images/h-accessAct.gif) no-repeat;
}
.tabs.actueel .tabTbl
{
	width: 324px;
	margin-top: 8px;
}
.tabs.actueel .tabTbl li, .tabs.top .tabTbl li
{
	margin: 2px 1px 0px 0px;
}
.tabs.actueel .tabcontent
{
	clear: both;
	background: #292929;
	width: 309px;
	height: 181px;
	padding: 8px;
	line-height: 15px;
	position: relative;
}

.tabs.actueel .tabcontent div.item
{
	clear: both;
}
.tabs.actueel .tabcontent img
{
	float: left;
	margin: 0 8px 8px 0;
}
.tabs.actueel .tabcontent label
{
	font-weight: bold;
}
.tabs.actueel .tabcontent label
{
	font-weight: bold;
}
.tabs.actueel a.btn
{
	position: absolute;
	width: 75px;
	right: 0;
	bottom: -18px; /*background:url(../images/buttons/b_more_music.png) no-repeat;*/
	background: url(../images/buttons/b_more_2.png) no-repeat;
}
.tabs.actueel a.btn:hover
{
	background-position: 0 -36px;
}
/* green offers */
.news-offers
{
	margin-top: 20px;
}
.news-offers .titleBar
{
	/*background: url(../images/bg-title-green.jpg) repeat-y left top;*/
	background: transparent url(../images/bg-h-shop.gif) repeat-x left top;
	height: 31px;
}
.news-offers h2
{
	background: url(../images/h-e-reports.gif) no-repeat; /* h-reports.gif */
}
.news-offers .list
{
	/*background: url(../images/bg-offers-green.jpg) repeat-x left top;*/
	background: transparent url(../images/bg-some-offers.gif) repeat-x left top; /*border: 2px solid #007300; 	    height: 91px;*/
	height: 84px;
	padding: 10px 0px 5px 11px;
}
.news-offers .ofr
{
	width: 345px;
	margin-right: 10px;
	margin-left: 0;
}
.news-offers .ofr .imgOffer, .news-offers .ofr .imgOffer img
{
	height: 74px;
	width: 74px;
}
.news-offers .ofr .titleOffer
{
	left: 79px;
	height: auto;
	line-height: 16px;
}
.news-offers .ofr h5, .news-offers .ofr h5 a
{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -3px;
	text-decoration: none;
	line-height: 16px;
}
.news-offers .ofr a
{
	line-height: 12px;
}
.news-offers a.btn
{
	background: url(../images/buttons/b_reports_2.png) no-repeat left top;
	width: 115px;
	position: static;
	margin-top: -19px !important;
}
.news-offers a.btn:hover
{
	background-position: 0 -36px;
}
/* product offers */
.prodOfr, .otherOfr{
	margin: 0px;
	/*float: left;*/
}
.prodOfr .ofr, .otherOfr .ofr{
	width: 436px;
	height: 84px;
	background: url(../images/bg_pOfr.jpg) repeat-x 0px 0px;
	border-right: 1px solid #000;
	padding: 3px;
	float: left;
	margin-right: 0px;
}
.tSearch .col725 .prodOfr .ofr {
	width: 605px;
	/*background: url(../images/bg-dark-green.gif) repeat-x 0px 0px;*/
}
.tSearch .col725 .eOfr .contPrice {
    bottom:42px;
}
.prodOfr .titleOffer, .otherOfr .titleOffer
{
	left: 90px;
	top: 4px;
	line-height: 20px;
	*line-height: 23px;
	*margin-top: -3px;
}
.prodOfr .optDesc, .otherOfr .optDesc
{
	position: absolute;
	top: 34px;
	left: 90px;
	width: 180px;
	font-size: 10px;
	line-height: 12px;
}
.prodOfr .accPrice, .otherOfr .accPrice
{
	top: 35px;
	right: 5px;
}
.tSearch .col725 .prodOfr .accPrice, .otherOfr .accPrice {
	top: 0;
	right: 0;
}
.otherOfr .ofr .contPrice a .accPrice
{
	top: auto;
	bottom: 4px;
}
.prodOfr .price-h
{
	left: 290px;
	top: 34px;
	line-height: 12px;
}
.prodOfr .price-euro
{
	left: 345px;
	top: 34px;
	line-height: 12px;
}
.tSearch .col725 .prodOfr .price-euro {
	top: 52px;
}
.prodOfr .eOfr .price-euro
{
	right: 60px;
	left: auto;
	text-align: right;
}
.tSearch .col725 .prodOfr .eOfr .price-euro {
	right: 5px;
}
.prodOfr .last, .otherOfr .last
{
	margin-bottom: 0px;
}
.prodOfr .dtls
{
	bottom: 5px;
	left: 90px;
	position: absolute;
	font-size: 10px;
}
.prodOfr .rating, .otherOfr .rating
{
	width: 185px;
	right: 5px;
	bottom: 1px;
	position: absolute;
	font-size: 10px;
	background: url(../images/bg_pRate.gif) no-repeat 0px 0px;
	padding-left: 5px;
	color: #999;
}
.rating .stars, .rating span
{
	float: left;
	margin: 0px;
	margin-top: -5px;
}
.rating span
{
	padding-top: 6px;
}
.paddingTop
{
	padding-top: 5px !important;
}
.paddingTopMid
{
	padding-top: 4px !important;
}
.paddingTopSmall
{
	padding-top: 3px !important;
}
.lineHeightBig
{
	line-height: 30px;
}
.vAlignT {
	vertical-align: top !important;
}
.prodBtn a.btn {
	top:66px !important;    /* right:5px;*/
	/* top: 57px !important; */
	right: 0px;
}
* html .prodBtn a.btn {
	/*top:66px !important;     right:5px;*/
	top: 57px !important;
	right: 0px;
}
.otherOfr .prodBtn a.btn {
	top: 67px !important;
	right: 5px;
}
.otherOfr.sportOfr .prodBtn a.btn {
	top: 57px !important;
}
.prodBtn {
	width: 113px;
	height: 90px;
	background: url(../images/bg_pOfr-b.jpg) repeat-x 0px 0px;
	float: left;
}
.prodOfr .imgOffer img, .specOfr .imgOffer img, .otherOfr .imgOffer img {
	width: auto;/*84px*/
	height: auto;/*84px*/
}
/* also possible offers */
.otherOfr .ofr {
	width: 375px;
	margin: 0px;
}
.otherOfr.sportOfr .ofr {
	width: 605px;
}
.otherOfr h2 {
	background: url(../images/h_ook-mog.gif) repeat-x 0px 0px;
	height: 31px;
}
.otherOfr .titleBar.noBg h2 {
	background: url(../images/title_e_aanbiedingen2.gif) no-repeat 0px 0px;
	height: 30px;
}
.otherOfr .optDesc
{
	width: 155px;
}
.otherOfr .price-h {
	left: 240px;
	top: 33px;
	line-height: 12px;
}
.otherOfr .price-euro {
	left: 295px;
	top: 33px;
	line-height: 12px;
}
.otherOfr .eOfr .price-h {
	left: 225px;
}
.otherOfr .eOfr .price-h img, .prodOfr .eOfr .price-h img {
	margin-top: 2px;
}
.otherOfr .eOfr .price-euro {
	/*left:265px !important;     right: 60px;*/
	left: auto;
	right: 5px;
	top: auto;
	bottom: 5px;
	text-align: right;
}
.otherOfr.sportOfr .eOfr .price-euro {
	bottom: 27px;
}
.otherOfr .eOfr .ePlus, .prodOfr .eOfr .ePlus {
	bottom: 40px;
	right: 46px;
}
.prodOfr .eOfr .contPrice .ePlus {
	bottom: -10px;
	right: 5px;
}
.prodOfr .imgOffer { width: 84px; height: 84px;}
.prodOfr .imgOffer a{ float: none;}
.tSearch .col725 .prodOfr .eOfr .contPrice .ePlus {
	bottom: 0;
	right: 0;
}
.tSearch .col725 .prodOfr .eOfr .price-euro a,
.tSearch .col725 .prodOfr .eOfr .contPrice .ePlus a {
	color: #fff;
}
.otherOfr .eOfr .contPrice .ePlus
{
	bottom: 4px !important;
	right: 0;
}
.col560 .offers.prodOfr .ofr.eOfr .alignRight .price-euro,
.shopWide .offers.prodOfr .ofr.eOfr .alignRight .price-euro
{
	top: auto;
	bottom: 26px;
	right: 10px;
}
.col560 .ofr.eOfr .alignRight .contPrice .accPrice,
.shopWide .ofr.eOfr .alignRight .contPrice .accPrice
{
	top: 0px; /*11px*/
}
.otherOfr .onePrice .ePlus, .prodOfr .onePrice .ePlus
{
	bottom: 33px;
}
.otherOfr .onePrice .accPrice, .prodOfr .onePrice .accPrice
{
	top: 42px;
}
.otherOfr .dtls
{
	bottom: 5px;
	left: 90px;
	position: absolute;
	font-size: 10px;
}
.otherOfr .dtls table
{
	width: 100%;
}
.otherOfr .dtls table td.inpNum
{
	padding-top: 2px;
}
.avNum
{
	position: absolute;
	margin: 20px 5px 5px;
	width: 100px;
}
/* special ofers */
.specOfr
{
	margin: 0px;
}
.specOfr .ofr
{
	width: 440px;
	height: 84px;
	margin-right: 8px;
}
.specOfr .last
{
	margin-bottom: 0px;
}
.specOfr .titleOffer
{
	left: 90px;
	height: 51px;
}
.specOfr .title
{
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 12px;
}
.specOfr .dtls
{
	position: absolute;
	bottom: 7px;
	margin-left: 90px;
}
.specOfr .ofr .price-h
{
	right: 110px;
	left: auto;
}
.specOfr .ofr .price-euro
{
	right: 50px;
	left: auto;
}
.specOfr .eOfr .price-euro
{
	right: 58px;
	text-align: right;
}
.specOfr a.btn
{
	top: 62px !important;
	z-index: 1;
}
/* high volume ofr */
.hVol .noImg
{
	font-size: 18px;
	letter-spacing: -0.05em;
}
.hVol .floatLeft
{
	width: 250px;
	padding-left: 10px;
}
.hVol .report
{
	margin-bottom: 10px;
}
.hVolOfr
{
	float: left;
	margin: 0px;
	height: 100px;
	position: relative;
}
.hVolOfr .ofr
{
	width: 280px;
	height: 100px;
	margin: 0px;
	position: relative;
}
.hVolOfr .imgOffer img
{
	width: 94px;
	height: 94px;
}
.hVolOfr .title
{
	font-weight: bold;
}
.hVolOfr .titleOffer
{
	left: 100px;
	line-height: 12px;
}
.hVolOfr .price-euro
{
	right: 58px;
	text-align: right;
}
/* Shop page */
h1.shopTitle{ font-size: 30px; padding-left: 15px;}
span.e
{
	background: transparent url(../images/e_th2.gif) no-repeat scroll 0px 1px;
	padding-left: 17px;
	text-align: left;
}
div.e
{
	float: left;
	background: transparent url(../images/e-price2.gif) no-repeat scroll top left; /*e_th2.gif*/
	text-align: right;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #006600;
	width: 51px;
	height: 16px;
	line-height: 15px;
	padding: 0px 6px 0 0;
	margin: 0 5px 0 5px;
}
.tbl-items .extragap a
{
	float: left;
}
div.tShop ul.steps .select .st-num4
{
	display: block;
	position: absolute;
	top: 3px;
	left: 48px;
	width: 12px;
	height: 16px;
}
div.tShop ul.steps li.st1
{
	background: transparent url(../images/bg-step1-shop.png) repeat-x scroll left top;
}
div.tShop ul.steps li.st2
{
	background: transparent url(../images/bg-step2-shop.png) repeat-x scroll left top;
}
div.tShop ul.steps li.st3
{
	height: 47px;
	background: transparent url(../images/bg-step3-shop.png) repeat-x scroll left top;
}
div.tShop ul.steps li.st4
{
	background: transparent url(../images/bg-step4-shop.png) repeat-x scroll left top;
}
div.tShop ul.steps .select .arr-down
{
	background: transparent url(../images/bg-step-on-arr-g.png) no-repeat scroll left top;
}
div.tShop ul.steps .select .st-num1
{
	background: transparent url(../images/st1-g2.png) no-repeat scroll left top;
}
div.tShop ul.steps .select .st-num2
{
	background: transparent url(../images/st2-g2.png) no-repeat scroll left top;
}
div.tShop ul.steps .select .st-num3
{
	background: transparent url(../images/st3-g2.png) no-repeat scroll left top;
}
div.tShop ul.steps .select .st-num4
{
	background: transparent url(../images/st4-g2.png) no-repeat scroll left top;
}
div.tShop ul.steps li.select
{
	background: transparent url(../images/bg-step-on-g2.png) repeat-x scroll left top;
	z-index: 10;
}
.hText{padding: 0px 20px 10px;}
.hText2{padding: 0px 10px 10px;}
.hText3{padding: 0px 0px 0px 10px;}
h2.hText3{padding: 0px 0px 5px 10px;}
.dataTbl
{
	background: transparent;
	float: left;
	width: 95%;
	margin-bottom: 15px;
}
.dataTbl td
{
	border: 0px;
	padding: 3px 30px 2px 0px;
}
.dataTbl td.first
{
	width: 169px;
}
.dataTbl td.last
{
	padding-right: 0px;
}
.tShop table.box
{
	width: 99%;
	height: 20px;
	display: table;
	color: #fff;
	padding: 0px;
	background: none;
}
.tShop table.short
{
	width: 660px;
}
.tShop table.box td, .tShop table.box td.boxTitle
{
	padding: 3px 10px 3px 0px;
	vertical-align: top;
	white-space: nowrap;
	border: 0px;
}
.tShop table.box tr.mobile td {
	white-space: normal;
	line-height: 18px;
}
.mobileBox .msgError{ margin-left: 10px; /*float: left;*/}
p.radioBox {
    margin-top: 4px;
}
p.radioBox input {
	margin: 5px 5px 0 10px;
	float: left;
}
p.radioBox label {
	float: left;
	padding-top: 2px;
}
table.box tr.trErr, table.box tr.trErr td
{
	height: 0px;
	line-height: 0px;
	padding: 0;
}
.tShop table.box td.last
{
	padding: 3px 0px 5px;
	vertical-align: top;
}
.tShop td.cardBox img
{
	float: left;
}
.tShop table.box td.first
{
	width: 179px;
}
.tShop .box span.boxLink a
{
	color: #fff;
	text-decoration: underline;
}
.tShop .box span.boxLink a:hover
{
	color: #fff;
	text-decoration: none;
}
.boxLink a.btn.bModify,
.boxLink a.btn.bStorage,
a.bVerwijderen,
a.bBewaren {
	position: relative;
	width: 89px;
	height: 18px;
	z-index: 1;
}
.boxLink a.btn.bModify {
	background: url(../images/buttons/btn-wijzigen.gif) no-repeat 0px 0px;
}
.L .box .boxLink a.btn.bModify {
	margin-right: -16px;
	*margin-right: -22px;
}
a.bVerwijderen{
    background: url(../images/buttons/btn-verwijderen.gif) no-repeat 0px 0px;
    width: 109px;
}
a.bBewaren{
    background: url(../images/buttons/btn-bewaren.gif) no-repeat 0px 0px;
    width: 84px;
}
.boxLink a.btn.bStorage {
	background: url(../images/buttons/btn-storage.gif) no-repeat 0px 0px;
}
.tShop a.bAdd
{
	background: url(../images/buttons/b_add_2.png) no-repeat 0px 0px;
	width: 96px;
	display: block;
	height: 18px; /*margin-top:10px;*/
	float: right;
}
.tShop a.bAdd:hover
{
	background-position: 0 -18px;
}
/*.tShop*/ a.bAddAdr{
	background: url(../images/buttons/btn_add_new.gif) no-repeat 0px 0px;
	width: 174px;
	height: 18px;
	left: 138px;
	bottom: 0px !important;
	top: 8px;
	float: right;
}
/*.tShop*/ a.bAddAdr:hover{
	background-position: 0 -18px;
}
.tShop .form2
{
	margin: 0px;
}
.tShop .next a.btn
{
	top: 1px;
}
.tShop .prev a.btn
{
	top: 1px;
}
.tShop tr.clean, .tShop tr.clean th
{
	background: none;
	border: 0;
}
.errorTxt
{
	color: #D3161C;
}
div.msgError {
	/*margin:5px 0px 2px 10px;*/ /*min-height:18px;*/
	width: 80%;
}
.msgFlashErr {
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 81; 
	width: 100%;
}
.msgFlashErr .msgError {
	width: 100%;
}
div.tipBox {
	border: solid 2px #999;
	padding: 5px 6px;
	background-color: #515151;
	width: 165px;
	float: right;
}
input.choice, .choice input, .address-choice {
	float: left;
	margin: 3px 8px 0px 0px;
}
.address-choice {
	width: 15px;
}
.text {
	font-weight: normal;
}
.text a {
	color: #fff;
	text-decoration: underline;
}
.text a:hover {
	text-decoration: none;
}
.text input {
	margin: 0px 3px -1px 0px;
}
.cardName {
	font-weight: bold;
	margin-top: 2px;
}
/*.cardBox img{float:left;}*/
.cardBox div {
	margin: 0px 0px 0px 110px;
}
/* Shop access report box */
.accessreports
{
	float: left;
	margin-top: 20px;
	width: 460px;
}
.accessreports .titleBar
{
	background: url(../images/bg-title-l.jpg) repeat-y top left;
	height: 23px;
	padding: 10px 0 0 9px;
}
.tabs.top .tabTbl.titleBar
{
	background: url(../images/bg-title-r2.gif) repeat-y top left;
	width: 231px;
	height: 23px;
	padding: 10px 0 0 9px;
	border-bottom: none;
}
.tabs.top .tabTbl.titleBar h2.img
{
	background: url(../images/title_nieuw2.gif) no-repeat top left;
	height: 16px;
}
.accessreports h2
{
	width: 155px;
	height: 16px;
	line-height: 16px; /*background: url('../images/title_accessreports2.gif') no-repeat; */
}
.accessreports .main.greyBox
{
	padding: 0px 10px 37px;
	height: 204px;
}
.accessreports.wide .main
{
	padding: 0px 10px 14px;
}
.accessreports .main .item
{
	clear: both;
	display: block;
	line-height: 16px;
	height: 100px;
	color: #fff;
}
.accessreports .main div
{
	max-height: 65px;
	overflow: hidden;
}
.accessreports .main strong
{
	font-size: 14px; /*color: #fff600;*/
	text-transform: uppercase;
	display: block;
	padding-top: 8px;
}
.accessreports .main img
{
	border: 2px solid #81ba26;
	float: left;
	margin: 12px 8px 0 8px;
	width: 134px;
	height: 91px;
}
.accessreports a.btn
{
	position: absolute;
	width: 113px;
	height: 36px;
	left: 345px;
	margin-top: -19px;
	background: url(../images/buttons/b_allereports_2.png) no-repeat 0px 0px;
	z-index: 1;
}

.accessreports a.btn:hover
{
	background-position: 0 -36px;
}
.accessreports.wide
{
	width: 560px;
}
.accessreports.wide .main
{
	width: 556px;
	background: url(../images/bg_emph_wide.gif) no-repeat;
}
.accessreports.wide a.btn
{
	left: 445px;
}
/* shop offer box */
.offer-box .titleBar h2
{
	background: url(../images/title_aanbiedingen.gif) no-repeat 10px 9px;
	height: 31px;
}
.offer-box .titleBar h2.ek
{
	background: url(../images/title_ek_aan.gif) no-repeat 10px 9px;
	height: 31px;
}
.offer-box .ofr
{
	width: 250px;
}
.offer-box a.btn
{
	width: 142px;
	background: url(../images/buttons/b_allOfr_2.png) no-repeat 0px 0px;
}
.offer-box a.btn:hover
{
	background-position: 0 -36px;
}
/* shop vordelen box */
.voordelen
{
	background: #0e0e0e; /*margin-top: 11px;*/
}
.voordelen .titleBar
{
	background: none;
	padding: 9px 0 0 4px;
}
.voordelen h2
{
	width: 196px;
	height: 37px;
	background: url(../images/title_voordelen.gif) no-repeat;
}
.voordelen span
{
	display: block;
	margin: 5px 0 5px 22px;
}
.voordelen img
{
	display: block;
}
/* shop onstage box */
.onstage, .onstagetickets, .shopacties
{
	clear: both;
	display: block;
}
.onstage, .onstagetickets{margin-top: 20px;}
.onstage .titleBar, .onstagetickets .titleBar
{
	background: url(../images/bg-title-l.jpg) repeat-y;
	padding: 10px 0 0 9px;
	height: 23px;
}
.shopacties .titleBar
{
	background: url(../images/bg_titlebar_emph.gif) repeat-y;
	padding: 10px 0 0 9px;
	height: 23px;
}
.onstage h2
{
	width: 208px;
	height: 23px;
	line-height:20px;
	background: url(../images/title_tickets2.gif) no-repeat; /* title_binnenkort.gif */
}
.onstage h2.topTicket{
	width: 68px;
	height: 15px;
	background: url(../images/title_tickets2.gif) no-repeat; /* title_topTickets.gif */
}
h2.topTicket{background: url(../images/title_tickets2.gif) no-repeat 0 0 !important;}
.onstage .titleBar h2.ttlPopular {
	width: 87px;
	height: 16px;
	background: url(../images/title_populair.gif) no-repeat 0 0 !important; 
}
.onstage .greyBox
{
	min-height: 165px;
	height: auto; 
}
.onstage .greyBox .offers
{
	margin-bottom: 0;
}
.greyBox .imgOffer a{float: none;}
.onstage .ofr
{
	margin-left: 0px;
}
.onstage .ofr .titleOffer
{
	font-size: 10px;
}
.onstage .ofr .titleOffer strong
{
	display: block;
	font-size: 13px;
}
.onstage a.btn
{
	position: absolute;
	width: 108px;
	height: 36px;
	right: 2px;
	margin-top: -19px;
	background: url(../images/buttons/b_alletickets_2.png) no-repeat 0px 0px;
	z-index: 1;
}
.onstage a.btn:hover
{
	background-position: 0 -36px;
}
.onstage a.allList
{
	background: url(../images/buttons/b_allList_2.png) no-repeat 0px 0px;
	width: 133px;
}
.onstage a.allList:hover
{
	background-position: 0 -36px;
}
/* binnenkort box */.binnenkort h2{ background: transparent url(../images/title_nieuw2.gif) no-repeat scroll 0 0; text-indent: -9999px;}
.binnenkort a.btn{
	position: absolute;
	width: 177px;
	height: 36px;
	right: 2px;
	margin-top: -19px;
	background: url(../images/buttons/b_alle_komende.png) no-repeat 0px 0px;
	z-index: 1;
}
.binnenkort a.btn:hover{background-position: 0 -36px;}
.binnenkort .eOfr .ePlus a{ font-weight: bold;}
.binnenkort .greyBox{min-height:100px; float: left; width: 705px;} /*234px - fits 6 items*/
/* tickets box */
.onstagetickets h2
{
	width: 208px;
	height: 16px;
	background: url(../images/h-shop-tickets.gif) no-repeat;
}

.tShop .alb-offers .imgOffer {
    text-align: center;
}
.tShop .alb-offers .imgOfferDVD {
    text-align: center;
}
.tShop .alb-offers .imgOffer a {
    float: none;
}
.tShop .alb-offers .imgOfferDVD a {
    /*float: none;*/
    width:64px;
}
.tShop .alb-offers .imgOffer a img {
    width: auto;
    height: auto;
}
.tShop .alb-offers .imgOffer a .eBg {
    /*top: -54px;
    *top: 0;*/
}
/* shop actie box */
.shopacties h2
{
	width: 164px;
	height: 16px;
	background: url(../images/title_e-aan.gif) no-repeat; /* title_shopacties.gif */
}
.shopacties .ofr
{
	float: left;
	cursor: default;
	width: 162px;
	margin: 0 16px 0 0;
	color: #fff;
}
.shopacties .greenBox
{
	height: 240px;
}
.shopacties .ofr .price-h
{
	left: 0px;
}
.shopacties .ofr .price-euro
{
	left: 75px;
}
.shopacties .eOfr .price-euro
{
	left: auto;
	top: 208px;
}
/*.shopacties .eOfr .ePlus {
        top: 177px;
    }*/
.shopacties .contPrice
{
	top: 190px;
}
.shopacties .ofr.none
{
	margin-right: 0px;
}
.shopacties .ofr .imgOffer
{
	clear: both;
	text-align: center;
	width: auto; 
	height: 151px;
}

.shopacties .ofr .imgOffer a {
	float: none;
	/*position: absolute;*/
}
.shopacties .ofr .imgOffer img {
	/*width: 162px;
	height: 151px;*/
	width: auto;
	height: auto;
	background: url(../images/title_shopacties.gif) no-repeat;
}
.shopacties .ofr .imgOffer a img {
	background: none;
}
.shopacties .ofr .imgOffer a .eBg {
	/*top: -141px;
	*top: 0;*/
}
.shopacties .ofr .titleOffer
{
	position: relative;
	left: 0;
	font-size: 10px;
	padding-bottom: 7px;
}
.shopacties .ofr .titleOffer strong
{
	display: block;
	font-size: 13px;
	margin-top: 3px;
}
.shopacties .ofr .accPrice
{
	/*position: relative;*/ /* margin: 5px 0 0 0;         text-align: right;         float: right;         top: 173px;         left: 35px;*/
}
/*.shopacties .imgOffer .discount{top:132px;}*/
.shopacties a.btn
{
	position: absolute;
	width: 177px;
	height: 36px;
	right: 2px;
	margin-top: -19px;
	background: url(../images/buttons/b_naar_e-aan.png) no-repeat 0px 0px;
	z-index: 1;
}
.shopacties a.btn:hover{
	background-position: 0 -38px;
}
.merchandise h2{
    background:transparent url(../images/title_merch.gif) no-repeat scroll 0 0;
    width:141px;
}
.merchandise a.btn{
	width: 177px;
	background: url(../images/buttons/b_naar_merch.png) no-repeat 0px 0px;
}
.cddvd h2{
    background:transparent url(../images/title_cd.gif) no-repeat scroll 0 0;
    width:141px;
}
.cddvd a.btn{
	width: 148px;
	background: url(../images/buttons/b_naar_cd.png) no-repeat 0px 0px;
}
.cddvd a.btn:hover{
	background-position: 0 -36px;
}
.ticketsShop h2{
    background:transparent url(../images/title_ticketShop.gif) no-repeat scroll 0 0;
    width:74px;
}
.ticketsShop a.btn{
	width: 148px;
	background: url(../images/buttons/b_naar_tickets.png) no-repeat 0px 0px;
}
.ticketsShop a.btn:hover{
	background-position: 0 -36px;
}
.veiling h2{
    background:transparent url(../images/title_veiling.gif) no-repeat scroll 0 0;
    width:76px;
}
.veiling a.btn{
	width: 126px;
	background: url(../images/buttons/b_naar_veiling.png) no-repeat 0px 0px;
}
.veiling a.btn:hover{
	background-position: 0 -36px;
}
.veiling .eOfr .ePlus{
    font-size: 11px;
    font-weight: bold;
    float: right;
    color: #fff;
    margin-right: 2px;
}
.veiling .eOfr .contPrice a{
    float: right;
    width: 57px;
}
.veiling .eOfr .price-euro a{ color: #fff;}
.veiling .eOfr .accPrice { margin-right:0;}
/* Shop member pages*/
.tShopBasket{ 
    min-height: 100px !important; 
    float: left;
}
.tShopBasket .tbl-items select
{
	min-width: 35px;
}
.tShopBasket .tbl-items a
{
	color: #FFFFFF;
	text-decoration: underline;
}
.tShopBasket .tbl-items a:hover
{
	color: #41bb00;
}
.tShopBasket .nogap h1
{
	padding-left: 10px;
}
.greenMsg
{
	position: relative;
	background: url(../images/green_msg_bg.jpg) no-repeat 0px 0px;
	margin-bottom: 10px;
	width: 291px;
}
.greenMsg .container
{
	min-height: 18px;
	padding: 8px;
	background: url(../images/green_msg_bg_bottom.jpg) no-repeat 0px bottom;
}
.greenMsgBig
{
	background: url(../images/green_msg_big_top.jpg) no-repeat 0px 0px;
	margin-bottom: 10px;
	border: 2px solid #007300;
}
.greenMsgBig .container
{
	padding: 8px;
	background: url(../images/green_msg_big_bott.jpg) no-repeat 0px bottom;
}

.greenMsgMid
{
	background: url(../images/green_msg_mid_top.jpg) no-repeat 0px 0px;
	margin-bottom: 10px;
	border: 2px solid #007300;
	width: 460px!important;
	margin-left: 90px!important;
}
.greenMsgMid .container
{
	padding: 8px;
	background: url(../images/green_msg_mid_bott.jpg) no-repeat 0px bottom;
}

.alertSpace{
	padding-left: 28px !important;
}

.alertSpace a,.alertSpaceBehind a {float: left;}

.alertSpace .alert,
.alertSpaceBehind .alert{
    float: left; 
    padding:0; 
    position: relative;
}

.alertSpace .msgError,
.alertSpaceBehind .msgError{
    float: left; 
    position: relative;
    margin:-3px 0 0 -23px;
    padding: 2px 0 2px 16px;
    background-color: transparent; 
}
.alertSpace a img{margin: 0 4px; }

.alertSpaceBehind a img{margin: 0 4px 0 0; }

.alert
{
	position: absolute;
	background: transparent url(../images/alert_icon.png) no-repeat 0px 0px;
	font-size: 1px;
	padding-left: 17px;
	text-align: left;
	width: 20px;
	height: 20px;
	margin: 0px;
	margin-left: -23px;
	margin-top: -3px;
}
a .alert
{
	text-decoration: none;
	cursor: pointer;
}
a.arrow
{
	padding-left: 10px;
	background: url(../images/arrow_white.gif) no-repeat;
}
ul.arrow li a:hover
{
	color: #41bb00;
	text-decoration: underline;
}
.musicABox.detailTbl a.arrow {
	color: #fff;
	font-weight: bold;
	line-height: 22px;
}
/* lite box /news,login,foto,event/ */
.tblLogin{
	width: 100%;
}
.liteBox{
	/*position: relative;*/
	background: url(../images/shopbasket_access_bg_top.png) no-repeat 0px 0px;
}
.liteBox.wide{
	position: relative;
	background: url(../images/shopbasket_access_bg_top_w.png) no-repeat 0px 0px;
	width: 495px;
}
.liteBox2.wide{
	position: relative;
	background: none;
	width: 690px;
}
.liteBox2.wide .cPassword {
	width: 495px;
}
.liteBox.wide .cLogin{
	margin-top: 10px;
}
.liteBox.wide .cPassword{
	margin-top: 10px;
}
.liteBox2.wide .cPassword label {
	float: left;
}
.liteBox2.wide .cPassword input {
	width: 178px;
}
.liteBox2.wide .cPassword a.bVerzend {
	margin-left: 400px;
}
.liteBox2.wide .cPassword label.req {
	background:transparent url(../images/required.gif) no-repeat right 5px;
	margin-right: 8px;
}
.liteBox.wide .cLogin .cLoginLeft{
	float: left;
	width: 220px;
}
.liteBox2.wide .cLogin .cLoginLeft{
	float: left;
	width: 320px;
	padding-right: 50px;
	border-right: 2px solid #181818;
}
.liteBox.wide .cLogin .cLoginRight{
	float: right;
	width: 260px;
}
.liteBox2.wide .cLogin .cLoginRight{
	float: right;
	width: 293px;
}
.liteBox.wide .cLogin .cLoginLeft input {
	width: 178px;
}
.liteBox2.wide .cLogin .cLoginLeft label {
	margin: 5px 0 3px 0;
	width: auto;
}
.liteBox2.wide .cLogin .cLoginLeft input {
	width: 278px;
}
.liteBox2.wide .cLogin .cLoginLeft .check {
	margin: 5px 0 0 0;
}
.liteBox2.wide .cLogin .cLoginLeft .check input {
	margin-top: 1px;
	margin-left: -3px;
	width: auto;
}
@-moz-document url-prefix() { .liteBox2.wide .cLogin .cLoginLeft .check input{ margin-top: 5px; margin-left: 0; } } /* Firefox */
.liteBox2.wide .cLogin .cLoginRight label {
	margin: 5px 0 3px 0;
	width: auto;
}
.liteBox2.wide .cLogin .cLoginRight input {
	width: 278px;
}
.liteBox.basketLogin.blLogin .container h2.img{
	margin-left: 0px;
}
.liteBox2.basketLogin.blLogin .container h2.img{
	display: none;
	margin-left: 0px;
}
.liteBoxsearchPopulair{
	padding-top: 10px;
	position: relative;
	background: url(../images/search_popuplair_bg_top.png) no-repeat 0px 10px;
}

.liteBox h2{
	margin-left: 10px;
}
.liteBox .container{
	padding: 0px 0px 20px 10px;
}

.liteBox .thumbs img{
	margin: 0px 10px 10px 0px;
}

.liteBox .container{
	min-height: 181px;
	background: url(../images/shopbasket_access_bg_bottom.png) no-repeat 0px bottom;
}
.liteBox.wide .container{
	min-height: 115px;
	background: url(../images/shopbasket_access_bg_bot_w.png) no-repeat 0px bottom;
}
.liteBox2.wide .container{
	background: none;
}

.liteBox .searchContainer {
	min-height: 50px;
	padding: 0px 0px 10px 10px;
	background: url(../images/shopbasket_access_bg_bottom.png) no-repeat 0px bottom;
}

.liteBoxsearchPopulair .searchContainerPopulair {
	min-height: 60px;
	padding: 0px 10px;
	background: url(../images/search_popuplair_bg_bottom.png) no-repeat 0px bottom;
}

.liteBoxsearchPopulair .searchContainerPopulair div.arrow {
	padding-left: 10px;
	background: url(../images/arrow_white.gif) no-repeat;
}

.liteBox a.btn {
	position: relative;
	bottom: -10px;
	right: 0px;
	float: right;
}

.wideLiteBox {
	background: url(../images/wideGreenBox.gif) no-repeat 0 0;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
.wideLiteBox h2.prof { 
    background: url(../images/title-profielen.gif) no-repeat 10px 50%; 
    height: 32px;
}
.wideLiteBox .offers { 
    padding: 10px 10px 5px; 
    float: left; 
    margin:0 0 -20px 0;
}
.wideLiteBox a { 
    display: block;
    width: 170px;
    margin-bottom: 4px;
    float: left;
    color: #fff;
    text-decoration: underline;
}
.wideLiteBox a:hover{ text-decoration:none;}
.wideLiteD {
    background: url(../images/wideGreenBox-bottom.gif) no-repeat 0 0;
    height: 28px;
    float: left;
    width: 100%;
}
.searchHelp h2 {
	/*width:210px;*/
	height: 29px; /*margin-bottom:8px;*/
	background: url(../images/title_hulp_nodig.gif) no-repeat 0px 9px;
}
.blLogin h2 {
	height: 29px;
	background: url(../images/title_inloggen.gif) no-repeat 0px 8px;
}
/*
		.basketLogin h2.fPass {
			height:29px;
			background:url(../images/title_wachtwoord.gif) no-repeat 0px 8px;
		}
		*/
.blPassword h2 {
	height: 29px;
	background: url(../images/title_wachtwoord.gif) no-repeat 0px 8px;
	margin-left: 0px;
}
.blPassword.liteBox2 h2 {
	background: url(../images/ttl-watchtwoord-verzenden2.gif) no-repeat 0px 8px;
	height: 29px;
}
.basketLogin h2.title {
	/*width:210px;*/
	height: 31px;
	margin-bottom: 8px;
	background: url(../images/title_al-wel-access.gif) no-repeat 0px 9px;
}
.basketLogin .password {
	position: absolute;
	left: 13px;
	padding-top: 1px;
	color: #333;
}
.changePW h2 {
	/*width:210px;*/
	height: 31px;
	margin-bottom: 8px;
	background: url(../images/title_change_password.gif) no-repeat 0px 9px;
}
.changePW .container {
	min-height: 100px;
}

.searchPopulair h2 {
	/*width:210px;*/
	height: 31px; /*margin-bottom:8px;*/
	background: url(../images/title_search_populair.gif) no-repeat 10px 9px;
}
.basketLogin p, .changePW p {
	margin-bottom: 9px;
}
.basketLogin label, .changePW label {
	display: block;
	clear: both;
	width: 190px;
	margin: 3px 0px 3px 0px;
}
.basketLogin label.error, /* to be deleted */ .basketLogin .msgError, .changePW label.error, .changePW .msgError
{
	margin-top: 3px;
	margin-bottom: 5px;
	float: left;
	clear: both; /*width: 80%;*/ /*background: url(../images/shopbasket_access_error.gif) no-repeat 0px 0px;*/
}
.changePW .msgError
{
	margin-left: 0px;
}
.basketLogin input.input, .changePW input.input
{
	/*to be deleted*/
	width: 124px;
	height: 16px;
	border: 0px;
	padding: 2px 0px 0px 5px;
	margin-bottom: 3px;
	background: url(../images/shopbasket_access_input.gif) no-repeat 0px 0px;
}
.formPW
{
	margin: 0 auto;
	width: 220px;
	text-align: left;
}
.basketLogin .check input, .basketLogin input.check, .changePW .check input, .changePW input.check
{
	float: left;
	margin-top: 12px;
}
.basketLogin .check label, .basketLogin label.remember, .changePW .check label, .changePW label.remember
{
	float: left;
	clear: none;
	display: inline;
	padding-left: 7px;
	width: 177px;
	margin-top: 12px;
}
.basketLogin .container a, .changePW container a
{
	display: block;
	margin-top: 1px;
	color: #fff;
	text-decoration: underline;
	width: 150px;
}
.searchHelp .searchContainer a
{
	display: block;
	margin-top: 1px;
	color: #fff;
	text-decoration: underline;
}
.basketLogin .container a:hover, .changePW .container a:hover
{
	color: #fff;
	text-decoration: none;
}
.searchHelp .searchContainer a:hover
{
	color: #fff;
	text-decoration: none;
}
.blLogin .cPassword, .blPassword .cLogin
{
	display: none;
}
.blLogin .cLogin, .blPassword .cPassword, .blChangePW .cPassword
{
	display: block;
}
.cPassword .msgErrPos
{
	padding-left: 175px;
	padding-bottom: 3px;
}
.cPassword .msgErrPos .msgError
{
	margin-left: 0;
}
.basketLogin a.bVerstuur
{
	width: 102px;
	background: url(../images/buttons/b_verstuur_2.png) no-repeat 0px 0px;
}
.basketLogin a.bVerstuur:hover
{
	background-position: 0 -36px;
}
a.bMeldMijAan
{
	width: 120px;
	background: url(../images/buttons/b_meld_mij_aan_2.png) no-repeat 0px 0px;
}
a.bMeldMijAan:hover
{
	background-position: 0 -36px;
}
.basketLogin a.bInloggen
{
	width: 101px;
	background: url(../images/buttons/b_inloggen_2.png) no-repeat 0px 0px;
}
.liteBox2.wide .cLogin .cLoginLeft a.bInloggen 
{
	margin-right: 26px;
}
.basketLogin a.bInloggen:hover
{
	background-position: 0 -36px;
}
/*.changePW */a.bOpslaan
{
	width: 101px;
	background: url(../images/buttons/b_opslaan_2.png) no-repeat 0px 0px;
}
/*.changePW*/a.bOpslaan:hover
{
	background-position: 0 -36px;
}

.noMember {
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/shopbasket_noaccess_tile.gif) repeat-y 0px 0px;
}
.noMember.noGrayBg {
	background: none;
}
.noMember .form {
	margin: 0px;
	padding: 0px 0px 26px 10px;
	border: none;
	background: url(../images/shopbasket_noaccess_bottom.gif) no-repeat 0px bottom;
}
.noMember.noGrayBg .form {
	background: none;
	padding: 2px 0 10px 0;
	border-top: 3px solid #222;
	border-bottom: 3px solid #222;
}
.noMember.noGrayBg .form p {
	margin-bottom: 0;
}
.noMember.noGrayBg .form .errCont {
	margin-top: 0;
}
.noMember .form p label {
	width: 180px;
}
.noMember .form .inp-checkbox label {
	width: 230px;
}
.noMember.noGrayBg .form .inp-checkbox label {
	margin-bottom: 8px;
}
.noMember h2, .noMember h2 span {
	display: block;
	width: 495px;
	height: 31px;
	margin: 0px;
	padding: 0px;
}
.col220 .noMember .titleBar h2 {
	width: auto;
}
.noMember h2 {
	background: url(../images/title_nog-geen-access_tile.gif) repeat-x 0px 0px;
}
.noMember.noGrayBg h2 {
	background: none;
}
.noMember h2 span {
	background: url(../images/title_lidworden.gif) no-repeat 10px 9px; /*title_nog-geen-access.gif*/
}
.noMember.noGrayBg h2 span {
	background: url(../images/title_lidworden.gif) no-repeat 0px 9px; 
}
.noMember.noGrayBg h2.tIkBenNieuwBij {
	background: none !important; 
	height:22px;
}
.noMember.noGrayBg h2.tIkBenNieuwBij span {
	background: url(../images/ttl-ik-ben-nieuw-bij-h.gif) no-repeat 0px 0px; 
}
.noMember p.topNoMember {
	display: block;
	width: 485px;
	height: 26px;
	margin-left: -10px;
	padding: 5px 0px 0px 10px;
	background: url(../images/shopbasket_noaccess_top.gif) no-repeat 0px 0px;
}
.noMember.noGrayBg p.topNoMember {
	background: none;
}
.noMember .form .info
{
	padding-left: 0px; /* 195px */
	line-height: 18px;
	width: 450px;
	position: relative;
}
.noMember .form .errCont
{
	margin-left: 197px;
	width: 260px;
	margin-top: 2px;
}
.form .inp-checkbox .errCont {
	margin-left: 0;
}
.form .inp-checkbox .errCont, .form .inp-checkbox .errCont span {
	width: auto;
}
.form .inp-checkbox .errCont span {
	float: none;
	position: static;
	margin: 0;
}
.noMember a.btn {
	position: absolute;
	bottom: -17px;
	left: 387px;
	width: 105px;
	background: url(../images/buttons/b_lid_worden_2.png) no-repeat 0px 0px;
	z-index: 1;
}
.noMember.noGrayBg a.btn {
	bottom: 10px;
}
.noMember a.btn:hover {
	background-position: 0 -36px;
}
.noMember h2.imgGeg span {
	background: url(../images/title_gegeven.gif) no-repeat 10px 9px;
}
.noMember .form p label.fontN, .noMember .form p label.fontGray
{
	float: right;
	font-weight: normal;
	width: 300px;
}
.noMember .form p label.fontGray
{
	color: #999999;
	margin-bottom: 5px;
}
.noMember .form p label.short
{
	width: 150px;
	padding-right: 10px;
	height: 20px;
}
.tb input.long, .ta textarea.long
{
	width: 267px;
}
.friendForm a
{
	color: #ffffff;
	font-weight: bold;
}
/*End Shop member pages */
.visualArt
{
	/*height:377px;     width:725px;*/
	position: relative;
	margin-bottom: 10px;
}
.visualArt .thumbs
{
	float: right;
	width: 200px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.visualArt .thumbs li
{
	float: left;
	margin: 0px 13px 13px 0px;
}
.visualArt .thumbs li a
{
	border: solid 1px #5d5d5d;
	height: 35px;
	width: 35px;
	display: block;
}
.visualArt .thumbs li a:hover
{
	border: solid 1px #ffff06;
}
.visualArt .thumbs li a.sel
{
	border: solid 1px #fff;
}
.copyR
{
	background: url(../images/bg-copyR.png) no-repeat;
	height: 39px;
	width: 180px;
	color: #fff;
	font-size: 9px;
	position: absolute;
	bottom: 108px;
	right: 0px;
	padding: 4px 10px;
	line-height: 16px;
}
.visualArt .block
{
	background: transparent url(../images/bg-block.png);
	width: 100%;
	height: 116px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.intro .visualArt .block
{
	height: 110px;
}
.blockDate
{
	background: url(../images/bg-date.png) no-repeat left top;
	width: 79px;
	height: 60px;
	padding-top: 15px;
	font: 12px Arial;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	position: absolute;
	bottom: 35px;
	left: 0px;
}
.blockDate strong {
	font: bold 27px "Arial Black";
	line-height: 26px;
	display: block;
}

.visualArt img {
	width: 100%;
}
.visualArt .info {
	position: absolute;
	bottom: 10px;
	left: 0px;
	height: 100px;
	padding-top: 10px;
	margin-left: 10px;
}
.visualArt .infoArtist {
	width: 480px;
	left: 70px;
	bottom: 0px;
}
.visualArt .infoArtist .txt {
	width: 380px;
	float: left;
	color: #c0c1bf;
}
a.examine {
	background: url(../images/buttons/b_examine_2.png) no-repeat 0 0;
	position: absolute;
	right: 0;
	width: 98px;
}
a.examine:hover {
	background-position: 0 -36px;
}
.visualArt .infoArtist h1
{
	font-family: Arial;
	text-transform: uppercase;
	margin-bottom: 0;
}
.visualArt .infoArtist h2
{
	font: normal 24px Arial;
	text-transform: uppercase;
	color: #90908e;
}
.info .navi{
	background:#000 url(../images/bcrumb-bgr.gif) no-repeat 0 0;
	padding: 1px;
	float: left;
	/*width:713px;*/
	height:20px;
	margin-bottom: 4px;
	
}
.info .linkMeer{ margin:3px 0 0 10px; float: left;}
.info .navi li, .visualArt .info .navi li.sep{float: left;}
.info .navi li.sep{
	background: url(../images/bcrumb-sep.gif) no-repeat;
	width: 7px;
	height: 21px;
}
.navi li a{
	color: #fff;
	height: 16px;
	width: auto;
	display: block;
	margin: 4px 5px 0px;
}
.navi li.nolink{
	color: #fff;
	height: 16px;
	width: auto;
	display: block;
	padding: 2px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.navi li a:hover, .navi li a.sel{
	color: #fff;
}
.navi li a.sel{ font-weight: bold;}
.info .navi li.navL, .info .navi li.navR{
	height: 18px;
	width: 3px;
	float: left;
}
.info h1{
	margin-bottom: 10px;
	line-height: 26px;
	max-height: 52px;
	overflow: hidden;
	position: relative;
	width: 710px;
}
.col495 .info h1{width:490px;}
.visualAlb .info .navi,
.col495 .info .navi{width:495px; margin:0 0 10px -6px;}
.col560 .info h1
{
	width: 550px;
}
.col725 .visualAlb .info h1
{
	width: 500px;
}
.col725 .visualAlb .info p {
	margin-bottom: 0;
}
/*
.info li.navL
{
	background: transparent url(../images/bg-navL.gif) no-repeat;
}
.info li.navR
{
	background: transparent url(../images/bg-navR.gif) no-repeat;
}
*/
/* article block */
.gLine
{
	background: url(../images/bg-green.jpg) repeat-x;
	height: 50px;
	clear: left;
}
.visualAlb {
	height: 268px;
	width: 725px;
	position: relative;
}
.visualAlb .image-border {
	text-align: center;
}
.visualAlb .poster {
	height: 223px;
	width: 221px;
	position: relative;
}
.visualAlb .info {
	top: 0px;
	position: absolute;
	margin-left: 10px;
	float: left;
	left: 220px;
}
.visualAlb .info label {
	font-weight: bold;
	width: 125px;
	display: block;
	float: left;
}
.visualAlb .rateBox
{
	background: url(../images/bg-rate2-big.gif) no-repeat left top;
	float: none;
	position: absolute;
	float: right;
	height: 108px;
	padding-top: 4px;
}
.visualAlb .priceBox
{
	background: url(../images/bg-priceBox.gif) no-repeat;
	padding: 6px 10px;
	height: 84px;
}
.visualAlb .priceBoxH
{
	background: url(../images/bg-priceBox2-big.gif) no-repeat;
	padding: 4px 10px;
	height: 108px;
}
.visualAlb .priceBox, .visualAlb .priceBoxH
{
	position: absolute;
	float: right;
	width: 339px;
	margin-right: 10px;
}
.visualAlb .rateBox
{
	right: 0px;
	bottom: 15px;
}
.visualAlb .priceBox, .visualAlb .priceBoxH
{
	right: 125px;
	bottom: 11px;
}
.priceBox table
{
	width: 100%;
}
.priceBox td
{
	height: 16px;
	vertical-align: middle;
}
.priceBox td img
{
	margin-top: 4px;
}
.visualT .info
{
	/* image Tickets */
	bottom: 10px;
	position: absolute;
	margin-left: 10px;
	float: left;
	left: 0px;
}
.visualT .info h1
{
	margin-bottom: 4px;
}
.info.genre
{
	position: absolute;
	left: 10px;
	top: 90px;
}
.info.genre h1
{
	font-size: 28px;
}
h3.h-allT
{
	background: url(../images/h-allTicket.gif) no-repeat 0px 0px;
	height: 16px;
	margin-left: 10px;
}
h3.h-tickets
{
	background: url(../images/h-shop-tickets.gif) no-repeat 0px 0px;
	height: 16px;
	margin-left: 10px;
}
h3.h_tickets_music
{
	background: url(../images/h-tickets-music.gif) no-repeat 0px 0px;
	height: 16px;
	margin-left: 10px;
}
h3.h_tickets_sport
{
	background: url(../images/h-tickets-sport.gif) no-repeat 0px 0px;
	height: 16px;
	margin-left: 10px;
}
.priceBox .price, .priceBoxH .price
{
	width: 65px;
}
.priceBoxH select
{
	width: 80px;
}
.priceBoxH select.sel
{
	width: auto;
}
.priceBoxH select.selBig
{
	width: 293px;
}
.priceBoxH p
{
	margin-bottom: 7px;
	padding-top: 5px;
}
.priceBoxH .alert
{
	margin: 0;
	color: #81a50a;
	padding: 3px 0px 0px 20px;
	font-size: 10px;
	width: 55%;
}
.priceBoxH .progress
{
	height: 36px;
	right: 50px;
	bottom: 0px;
	position: absolute;
	z-index: 200;
}
.btnBar .progress
{
	height: 36px;
	right: 56px;
	bottom: -5px;
	position: absolute;
	z-index: 200;
}
.priceBoxH span.btnR
{
	float: right;
	padding-top: 5px;
}
a.basket {
	background: url(../images/buttons/b-in_basket_2.png) no-repeat;
	display: block;
	height: 18px;
	width: 103px;
}
a.basket:hover {
	background-position: 0 -18px;
}
.prodInfo {
	white-space: nowrap;
}
.prodInfo a.basket {
	display: inline;
	padding: 2px 0 3px 99px;
}
.prodInfo select {
	width: 180px;
}

a.bieden {
	background: url(../images/buttons/b_bieden_2.png) no-repeat;
	display: block;
	height: 36px;
	width: 90px;
	margin-top: -10px;
}
a.bieden:hover {
	background-position: 0 -36px;
}

.bidBtnArea td{
    height:36px;
    vertical-align: middle;
}
.bidBtnArea a.bieden{margin-top:0;}

/* music agenda */
/*
.musicABox {
   margin-top: 20px;
}
*/
.musicABox.noMarginT {
	margin-top: 0px;
}
.musicABox .actueel .tabTbl {
	float: right;
	width: 590px;
	margin: 0 -3px 0 0;
	padding: 0;
	border-bottom: solid 0px #000000;
}
.musicABox.detailTbl .actueel .tabTbl {
	width: 720px;
}
.musicABox.detailTbl .actueel .tabTbl {
	float: left;
}
.musicABox .actueel .tabTbl.sport {
	margin-right:-2px;
	width: 590px;
}
.musicABox .hTabs  {
	color: #cccccc;
	line-height: 24px;
	font-size: 12px;
	font-weight: normal;
	padding: 0 6px 0 1px;
}
.musicABox li {
	background: url(../images/tabL_top.gif) no-repeat left top;
	width: 146px !important;
}
.musicABox li.green {
	background: url(../images/tabL_top_gr.gif) no-repeat left top;
}
.musicABox.detailTbl li {
	font-size: 11px;
	width: auto !important;
}
.musicABox li a {
	text-align: center;
	color: #999999;
	background: url(../images/tabR_top.gif) no-repeat right top;
	padding: 4px 0 0 0;
}
.musicABox li.green a {
	background: url(../images/tabR_top_gr.gif) no-repeat right top;
	color: #74bd68;
}
.musicABox li.green a span.e {
	background: url(../images/e_tab_gr.gif) no-repeat right top;
	line-height: 14px;
	padding-bottom: 1px;
}
.musicABox li.green.select a span.e {
	background-position: right -13px;
}
.musicABox li.green a:hover span.e {
    background-position: right -13px;	
}
.musicABox.detailTbl li a {
	float: left;
	font-size: 11px;
	letter-spacing: -0.3px;
	padding: 4px 9px 0 9px;
}
.musicABox li a:hover {
	color: #ffffff;
}
.musicABox li.select {
	float: left;
	background: url(../images/tab_top_sel.gif) repeat-x left top;
}
.musicABox.detailTbl li.select {
	background: url(../images/tabTblL-sel.gif) repeat-x left top !important;
}
.musicABox li.select a {
	text-align: center;
	text-indent: -25px; /*padding-right: 27px;*/
}
.musicABox.detailTbl li.select a {
	text-indent: 0;
}
.musicABox li.select a.arrowL {
	float: left;
	background: url(../images/tabL_top_sel.gif) no-repeat left top;
	width: 27px;
	height: 20px;
	position: relative;
	left: 0px;
}
.musicABox li.select a.arrowL:hover {
	background: url(../images/tabL_top_sel.gif) no-repeat left top;
}
.musicABox li.select .arrowR
{
	float: right;
	background: url(../images/tabR_top_sel.gif) no-repeat right top;
	width: 27px;
	height: 20px;
	margin-top: -24px;
	right: 0px;
}
.musicABox li.select a.arrowR:hover
{
	background: url(../images/tabR_top_sel.gif) no-repeat left top;
}
.musicABox li.green.select {
	background: url(../images/tab_top_sel_gr.gif) repeat-x left top;
}
.musicABox.detailTbl li.green.select {
	background: url(../images/tabTblL-sel-gr.gif) repeat-x left top;
}
.musicABox li.green.select a {
	color: #fff !important;
}
.musicABox li.green.select a.arrowL {
	background: url(../images/tabL_top_sel_gr.gif) no-repeat left top;
	width: 22px;
}
.musicABox li.green.select a.arrowL:hover {
	background: url(../images/tabL_top_sel_gr.gif) no-repeat left top;
}
.musicABox li.green.select .arrowR {
	background: url(../images/tabR_top_sel_gr.gif) no-repeat right top;
	width: 22px;
}
.musicABox li.green.select a.arrowR:hover {
	background: url(../images/tabR_top_sel_gr.gif) no-repeat right top;
}


.musicABox li .access
{
	background: url(../images/btn_access.gif) no-repeat center center;
	display: block;
	width: 146px;
	height: 13px;
}
.musicABox li .access:hover
{
	background: url(../images/btn_access_h.gif) no-repeat center center;
	cursor: pointer;
}
.mAGreen
{
	width: 705px;
	clear: both;
	background: url(../images/bg_m_a_top.gif) repeat-x left top; /*width: 935px;*/
	height: 21px; /*margin-left: -1px;*/
	padding: 5px 10px 0px 10px;
	position: relative;
}
.musicABox.detailTbl .mAGreen {
	background: url(../images/bg_w_b_top.gif) repeat-x left top;
	height: 23px;
}
.mAGreen .filterArea {
	background: url(../images/filter-bgr.gif) no-repeat left top;
	padding: 0px 0px 2px 0px;
	float: left;
}
.mAGreen .filterArea .filter {
	position: relative;
	top: -5px;
	margin-left: 5px;
}
.mAGreen .filterArea a {
	width: 20px;
	position: relative;
	right: -8px;
	top: -1px;
}
.mAGreen .date {
	/*background: url(../images/filter-bgr-r.gif) no-repeat right 1px;*/
	position: relative;
	top: -5px;
	right: -12px;
	padding: 2px 0px 3px 6px;
}
.mAGreen .noResult {
	background: url(../images/filter-bgr-w.gif) no-repeat right top;
	float: left;
	color: #ff3900;
	padding: 1px 15px 0px 15px;
	height: 16px;
}
.mAGreen .waitSearch {
	margin-top: 0px !important;
	width: 100px;
}
.iconX {
	margin: 0px 0px -6px 0px;
}
.fEnd {
	position: relative;
	right: -8px;
}
.mABoxes {
	/*float: left;         width: 720px;*/ /*margin-left: -1px;*/
	border: 2px solid #188001;
}
.musicABox.detailTbl .mABoxes {
	background: #191919;
	padding: 5px 6px 6px 6px;
	border: 2px solid #363636;
}
.mABoxes .mATitle {
	background: url(../images/bg_m_a_h.gif) repeat-x left top;
	height: 45px;
}
.mABoxes .mATitle h1 {
	padding: 13px 0px 0px 6px;
}
.mABoxes .mABox {
	position: relative;
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
	background: #222222;
}
.mABoxes .mABox, .mABoxes .mABox img {
	width: 102px;
	height: 102px;
}
.mABoxes .mABox a.txtEvent {
	color: #fff;
	padding: 30px 10px 10px 10px;
	display: block;
	overflow: hidden;
}
.mABoxes .today
{
	width: 96px;
	height: 96px;
	border: 3px solid #ffffff;
	z-index: 1;
}
.mABoxes .today img
{
	width: 96px;
	height: 96px;
}
.mAdate
{
	position: absolute;
	font-family: Arial;
	color: #ffffff;
	font-size: 28px;
	font-weight: bold;
	line-height: 26px;
	top: 5px;
	right: 6px;
	z-index: 8;
}

.mABox.blur
{
	opacity: 0.45;
}

.mABtn
{
	/*float: left;*/
	background: #333333;
	clear: both;
	border-top: 1px solid #000; /*width: 720px;*/
	height: 27px;
}
.mABtn a
{
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	height: 27px;
	line-height: 27px;
	display: block;
	white-space: nowrap;
	min-width: 30px;
}
.mABtn .prevArr
{
	background: url(../images/buttons/b_prev_arr.png) no-repeat left top;
	padding-left: 37px;
}
.mABtn .nextArr
{
	background: url(../images/buttons/b_next_arr.png) no-repeat right top;
	padding-right: 37px;
}

.mAFooter
{
	background-color: #188001;
	height: 30px;
	line-height: 24px;
	font-size: 12px;
	padding: 0 14px 0 11px;
	color: #000000;
}

.tTip
{
	width: 140px;
	min-height: 63px;
	_height: 63px;
	text-align: left;
	z-index: 100;
	background: #333;
	border: 1px solid #fff;
}
.tTip.right
{
	padding: 10px 20px 5px 5px;
}
.tTip.left
{
	padding: 10px 5px 5px 20px;
}
.tTip .h1
{
	text-transform: uppercase;
}
.tTip .h1, .tTip .h2
{
	font-weight: bold;
}
.tTip .h3
{
	padding-top: 5px;
}
.tTip .h3 a
{
	color: #666666;
}
.tTip .h3 a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.tTip .arr
{
	width: 10px;
	height: 11px;
	position: absolute;
	top: 45%;
}
.tTip.left .arr
{
	background: url(../images/bg_tTipL-arr.gif) no-repeat 0 0px;
	left: -6px;
}
.tTip.right .arr
{
	background: url(../images/bg_tTipR-arr.gif) no-repeat 0 0px;
	right: -6px;
}

/* music player */
td.playBtn
{
	padding: 3px 0px 4px 10px;
	width: 24px;
	border-right: 0px;
}
td.playBtn a
{
	display: block;
	height: 21px;
	width: 21px;
}
a.play
{
	background: url(../images/buttons/play_2.png) no-repeat;
}
a.play:hover
{
	background-position: 0 -21px;
}
a.pause
{
	background: url(../images/buttons/pause.png) no-repeat;
}
a.load
{
	background: url(../images/buttons/load.png) no-repeat;
}
td.dwnl
{
	width: 160px;
}
td.dwnl .price
{
	float: left;
}
td.dwnl .basket
{
	float: right;
}

/* comments */
.comments {
	/*margin-top: 10px;
	float: left;*/
	width: 100%;
}
.tSearch .col725 .comments {
	float: left;
	width: 725px;
}
.comments h3
{
	height: 17px;
	background: url(../images/h-reacties.gif) no-repeat 10px 10px; /*h-comment.gif*/
	border-bottom: 2px solid #333333;
	padding: 9px 0;
	width: 100%;
}
.comments h3.comWV
{
	/* headline What other visitors... */
	background: transparent url(../images/h-wat_vin.gif) no-repeat left 10px;
}
.comments h3.rating
{
	/* headline for just rating form */
	background: url(../images/h-rating.gif) no-repeat left 10px;
}
.comments input
{
	width: 153px !important;
}
.comments .msg
{
	background: #222;
	padding: 6px 10px;
	margin-bottom: 1px;
	line-height: 16px;
}
.comments .msg.alt
{
	background: #111;
}
.comments .form
{
	padding: 1px 0px;
	margin: 0;
	border: 0px;
}
.comments .msg .msgError
{
	margin-left: 184px;
}
.comments .msg .author
{
	position: relative;
	float: left;
	width: 40%;
}
.comments .msg .rateInfo
{
	position: relative;
	float: right;
	width: 60%;
}
.comments .msg .rateInfo a, .comments .msg .date
{
	color: #999;
}
.comments .msg .rateInfo a.vote
{
	float: right;
	font-size: 9px;
	margin-right: 5px;
}
.comments .msg .rateInfo .stars
{
	margin: 0;
	float: right;
	display: inline;
}

.comments .msg .rateInfo .unappropriate
{
	margin: 0;
	float: right;
	display: inline;
	padding-right: 10px;
	white-space: nowrap;
}
.comments .msg .rateInfo .unappropriate a
{
}
.comments .msg .date
{
	font-weight: bold;
}
.comments .msg .txt
{
	clear: both;
	padding-top: 4px;
}

.comments .msg .txt pre
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	white-space: normal;
}

.comments .form label
{
	/* for IE 6 - background fix */
	position: relative;
	padding-left: 10px;
}
.comments .form .stars
{
	margin: -4px 0 0 -4px;
	height: 25px;
	float: left;
}
.comments h4
{
	margin: 5px 0 12px 10px;
	font-size: 14px;
	text-transform: uppercase;
}
.comments a.btn
{
	clear: both;
	margin: 7px 0 15px 326px;
	width: 72px;
	height: 16px;
	background: url(../images/buttons/b_verstuur_gray.gif) no-repeat 0px 0px; /*	position: relative;*/
	top: 7px;
}
.comments .msg.form.contact a.btn
{
	margin: 7px 0 15px 400px;
}
.comments a.btn:hover
{
	background-position: 0 -16px;
}
.comments .form .rateTbl
{
	width: 50%;
}
.comments .form .rateTbl .req
{
	white-space: nowrap;
}
.comments .form .rateTbl .stars
{
	margin: 0px;
	position: static;
	height: 18px;
	float: none;
}
.comments .form .rateTbl td
{
	padding-left: 5px;
}
.comments .form .rateTbl a
{
	margin: 0px;
	top: 0px;
}
/* EO comments */

.descr, .rate
{
	padding: 8px;
	background: #222;
	border: 2px solid #444;
}
.descr
{
	padding-top: 0px;
	border-bottom: 0 solid #444;
}
.rate
{
	text-align: center;
}
a.bToCard
{
	background: url(../images/buttons/b_toCard_2.png) no-repeat left top;
	width: 111px;
	height: 36px;
	margin-left: -8px;
}
a.bToCard:hover
{
	background-position: 0 -36px;
}
.details
{
	line-height: 16px;
}
.rate .rateBox
{
	float: none;
	background: none;
	height: auto;
	margin: 0 auto;
}
.g-rateBox
{
	background: #007300 url(../images/bg-grate.gif) repeat-x;
	height: 33px;
	border-bottom: solid 1px #004500;
	margin: 10px 0px 20px;
	padding: 10px;
}
.g-rateBox .info
{
	padding-top: 6px;
	float: left;
}
.g-rateBox .link
{
	float: right;
	padding-top: 6px;
}
.g-rateBox .stars
{
	background: url(../images/bg-g-star.gif) no-repeat left top;
	float: left;
	margin: 0px 0px 0px -4px;
}
.g-rateBox .stars .emptyRatingStar
{
	background-image: url(../images/g-star.png);
}
/* youtube box*/
/*.youtube{clear:right;}*/
.youtube .titleBar
{
	background: url(../images/bg-h-shop.gif) repeat-x 0px 0px;
	height: 31px;
}
.youtube .titleBar h2
{
	background: url(../images/h_ytube.gif) no-repeat scroll 10px 7px;
	height: 31px;
}
.vBox .vbMid
{
	border-left: solid 2px #444;
	border-right: solid 2px #444;
	border-top: 0px;
	padding: 0px 9px;
	line-height: 20px;
	background: url(../images/bg-vb.jpg) repeat-y;
}
.vBox .vbMid img
{
	margin-bottom: 8px;
}
.vBox .vbMid .last
{
	margin-bottom: 0px;
}
.vBox .vbMid .arrowList
{
	float: left;
	margin-top: 4px;
	width: 12px;
}
.vBox .vbMid .anchr
{
	float: left;
	width: 185px;
}
.vBox .vbMid .bold
{
	font-size: 12px;
	margin: 0 0 10px 0;
}
.vBox .vbTop
{
	background: url(../images/bg-vbTop.jpg) no-repeat 0px 0px;
	height: 16px;
	border-left: solid 2px #444;
	border-right: solid 2px #444;
}
.vBox .vbDown
{
	background: url(../images/bg-vbDown.jpg) no-repeat 0px 0px;
	height: 16px;
	border: solid 2px #444;
	border-top: 0px;
}
/* news box */
.nBox
{
	margin-bottom: 18px;
	position: relative;
}
.nBox h2
{
	background: url(../images/h_neuws.gif) no-repeat 0px 8px;
	height: 31px;
}
.nBox .container, .aBox .container
{
	margin-top: 10px;
}
.nBox dl
{
	padding-bottom: 18px;
	cursor: pointer;
}
.nBox dt, .eBox dd .title, .pBox dd .title, .aaBox dd .title, .lBox dd .title
{
	color: #ffff06;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 10px;
} 
.eBox dd .title, .pBox dd .title, .aaBox dd .title, .lBox dd .title
{
	width: 114px;
}
.nBox dt .title
{
	position: absolute;
	width: 100px;
	height: 26px;
	overflow: hidden;
}
.nBox dd.img
{
	height: 47px;
	width: 67px;
	position: relative;
	margin-right: 12px;
}
.nBox dt {
float:right;
width:135px;
}
.nBox dd.text
{
	color: #80b803;
	padding-top: 4px;
}
.nBox a.btn
{
	background: transparent url(../images/buttons/b_nieuwsarchief_2.png) no-repeat scroll 0px 0px;
	width: 126px;
}
.nBox a.btn:hover
{
	background-position: 0 -36px;
}
/* foto box */
.fotoView
{
	margin-left: -8px;
	position: relative;
}

.soldOut
{
	width: 176px;
	height: 110px;
	position: absolute;
	left: 21px;
	top: 92px;
	background: url(../images/sold_out.gif) no-repeat left top;
	z-index: 100;
}
/*.fotoView img{margin: 0px 0px 6px -8px;}*/
.fotoView a.zoom
{
	background: url(../images/b_zoom.gif) no-repeat;
	display: block;
	width: 23px;
	height: 23px;
	position: absolute;
	bottom: 10px;
	left: 20px;
}
.fBox h2
{
	background: url(../images/h_foto.gif) no-repeat 0px 8px;
	height: 31px;
}
.fBox .container
{
	padding-bottom: 1px;
}
/* event Box */
.eBox .container
{
	padding: 10px 5px 1px 10px;
	min-height: 110px;
}
.eBox h2
{
	background: url(../images/h_event.gif) no-repeat 0px 8px;
	height: 31px;
}
.eBox dl
{
	height: 75px;
	margin: 5px 0px 8px;
}
.eBox dd .text
{
	width: 100px;
}
.eBox dt.img
{
	height: 75px;
	width: 75px;
	float: left;
	margin-right: 10px;
}

/* product Box */
.pBox .container
{
	padding: 10px 5px 1px 10px;
	min-height: 110px;
}
.pBox .containershort
{
	padding: 10px 5px 1px 10px;
}
.pBox h2
{
	background: url(../images/h_product.jpg) no-repeat 0px 8px;
	height: 31px;
}
.pBox dl
{
	height: 75px;
	margin: 5px 0px 8px;
}
.pBox dd .text
{
	width: 100px;
}
.pBox dt.img
{
	height: 75px;
	width: 75px;
	float: left;
	margin-right: 10px;
}

/*	Access Artist Box */
.aaBox .container
{
	padding: 10px 5px 1px 10px;
	min-height: 110px;
}
.aaBox .containershort
{
	padding: 10px 5px 1px 10px;
}
.aaBox h2
{
	background: url(../images/h-artists.gif) no-repeat 0px 8px;
	height: 31px;
}
.aaBox dl
{
	height: 75px;
	margin: 5px 0px 8px;
}
.aaBox dd .text
{
	width: 100px;
}
.aaBox dt.img
{
	height: 75px;
	width: 75px;
	float: left;
	margin-right: 10px;
}

/*	Location Box */
.lBox .container
{
	padding: 10px 5px 1px 10px;
	min-height: 110px;
}
.lBox .containershort
{
	padding: 10px 5px 1px 10px;
}
.lBox h2
{
	background: url(../images/h_location.gif) no-repeat 0px 8px;
	height: 31px;
}
.lBox dl
{
	height: 75px;
	margin: 5px 0px 8px;
}
.lBox dd .text
{
	width: 100px;
}
.lBox dt.img
{
	height: 75px;
	width: 75px;
	float: left;
	margin-right: 10px;
}

/* artist box */
.aBox, .aInfo
{
	margin-bottom: 10px;
}
.aBox h2
{
	background: url(../images/h-artists.gif) no-repeat 0px 8px;
	height: 31px;
	margin-top: 0px;
}
.aBox .link, .aBox .moreY
{
	display: block;
	margin-bottom: 3px;
}
/* artist info box */
.aInfo .vbTop
{
	border-top: solid 2px #444;
}
.aInfo img.flash
{
	/* dummy img for flash player */
	margin-bottom: -3px;
	width: 219px;
}

.aInfo h2
{
	background: url(../images/h_videonieuws.jpg) no-repeat scroll 5px 7px;
	height: 31px;
}
/* simple priceBox */
.s_priceBox
{
	background: #434343 url(../images/bg-s-priceBox.gif) repeat-x left bottom;
	border: solid 2px #525252; /*height:75px;*/
	padding: 8px;
}
.s_priceBox table
{
	width: 100%;
}
.s_priceBox table th{ text-align: left;}
.s_priceBox .btnLine td
{
	padding-top: 5px;
}
.s_priceBox .btnLine a
{
	float: right;
}
/* videos */
.tShop .videos
{
	margin-bottom: 10px;
	width: 495px;
}
.tShop .videos .titleBar, .some-offers .titleBar, .ticket-offers .titleBar, .game-offers .titleBar, .otherOfr .titleBar
{
	background: url(../images/bg-h-shop.gif) repeat-x 0px 0px;
	height: 31px;
}
.titleBar.noBg {
	background: none !important;
	height: auto;
}
.tShop .videos h2
{
	background: url(../images/h_videos.gif) no-repeat scroll 10px 7px;
	height: 31px;
}
.reportcontent
{
	line-height: 16px;
	margin: 5px 0px 20px;
}
.biografie .titleBar, .recensie .titleBar, .description .titleBar, .accessTtl .titleBar
{
	background: none;
}
.accessTtl .titleBar
{
	padding-top: 10px;
}
.biografie .titleBar h3, .biografie .titleBar h2, .recensie .titleBar h3, .recensie .titleBar h2, .description .titleBar h3, .accessTtl .titleBar h3
{
	height: 16px;
}
.biografie .titleBar h2, .biografie .titleBar h3
{
	background: url(../images/h-biografie.gif) no-repeat;
}
.recensie .titleBar h2, .recensie .titleBar h3
{
	background: url(../images/h-recensie.gif) no-repeat;
}
.recensie .titleBar h3.img.ttl2
{
	background: url(../images/h-over-dit-album.gif) no-repeat;
}
.editorial h2
{
	background: url(../images/title_edit.gif) no-repeat;
	height: 16px;
}
.events h2
{
	background: url(../images/h-over_event.gif) no-repeat;
	height: 16px;
}
.sportAgenda h2.img
{
	background: url(../images/h-over_sportAgenda.jpg) no-repeat;
	height: 16px;
}
.description .titleBar h3
{
	background: url(../images/h-description.gif) no-repeat;
}
.offers a.hideLayer
{
	display: none;
}
.offers a.bMoreAlb
{
	background: transparent url(../images/buttons/b_meer-alb_2.png) no-repeat 0 0;
	top: -15px !important;
	width: 114px;
}
.offers a.bMoreAlb:hover
{
	background-position: 0 -36px;
}
.offers a.bLessAlb
{
	background: transparent url(../images/buttons/b_mind-alb_2.png) no-repeat 0 0;
	top: -15px !important;
	width: 126px;
}
.offers a.bLessAlb:hover
{
	background-position: 0 -36px;
}
.accessTtl .titleBar h3
{
	background: url(../images/h_stuureen.gif) no-repeat;
}
.alb-offers
{
	padding: 10px 0px 20px 10px;
	margin:0;
	float: left;
}
.some-offers .titleBar h3
{
	background: url(../images/h_voor-jou.gif) no-repeat scroll 10px 9px;
	height: 31px;
}
.some-offers .titleBar h2
{
	height:23px;
	padding: 6px 0 3px 10px;
}
.some-offers .list, .ticket-offers .list
{
	background: url(../images/bg-some-offers.gif) repeat-x 0px 0px;
	height: 84px;
	padding-left: 11px;
}
.some-offers .ofr, .ticket-offers .ofr
{
	padding: 2px;
	width: 220px;
	margin: 2px 12px 0px 0px;
}
.some-offers .ofr .accPrice
{
	right: 5px;
	color: #41BB00;
}
.some-offers .eOfr .accPrice
{
	right: 0px;
}
.ticket-offers .titleBar h2
{
	background: url(../images/h-topTicket.gif) no-repeat scroll 10px 9px;
	height: 31px;
}
.ticket-offers .imgOffer a{float: none;}
.ticket-offers .imgOffer img {width: auto; height: auto;}
.game-offers .titleBar h2
{
	/* background:url(../images/h-akt_wed.gif) no-repeat scroll 10px 9px; */
	height: 31px;
	padding: 10px 0 0 9px;
}
.titleBar a
{
	background: url(../images/arrow220_on.gif) no-repeat scroll 0%;
	position: absolute;
	padding-left: 10px;
	color: #fff;
	font-weight: bold;
	right: 10px;
	margin-top: -22px;
}
.form .helpB a.closeB
{
	position: absolute;
	padding-left: 10px;
	margin-top: -22px;
}
.game-offers .titleBar a:hover
{
	text-decoration: underline;
}
.game-offers .titleBar a
{
	margin-top: -37px !important;
}
/* luister thuis ofrs */
.lhome{
	position: relative;
	margin-bottom: 10px;
}
.lhome .offers{
	background-color: #141414;
	padding: 2px;
	height: 300px; /* should be fixed */
	margin: 0;
	border-top: 2px solid #222222;
}
.lhome h2{
	background: url(../images/title_koop_cd.gif) no-repeat; /*h-l_home.gif*/
	height: 16px;
	margin-top: 0px;
}
.lhome .ofr{
	width: 214px;
	margin: 0px 0px 10px;
}
.lhome .ofr .titleOffer strong{	display: block;}
.lhome .imgOffer, .lhome .imgOffer img{
	width: 54px;
	height: 54px;
}
.wide{ margin-bottom: 10px; float: left;}
.wide h2{ height: 31px;}
.wide .ofr{
	width: 605px;
	margin: 0px 0px 10px;
}
.wide .prodBtn a.btn {
    top:57px !important;
}
.wide .titleBar{ background: none !important;}
.wide .titleBar h2{ background-position: 0 0;}
.wide .imgOffer, .wide .imgOffer img { height: 84px; width: 84px;}
.wide .imgOffer, .wide .imgOfferDVD img { height: 84px;}
.wideT .imgOffer img{ width: auto; height: auto;} /*, .wide .imgOffer img */
.wide .eOfr .contPrice .ePlus {bottom:0;}
.shopWide .offers.prodOfr .ofr.eOfr .alignRight .price-euro{ bottom: 32px;}
.wide .dtls {bottom: 10px;}
.wide .rating{bottom: 5px;}
.wide .prodBtn a.btn {
    top:53px !important;
}
a.allCD{
	background: url(../images/buttons/b_allcd_2.png) no-repeat 0px 0px;
	width: 95px;
	position: absolute;
	right: 0;
	bottom: -18px;
}
a.allCD:hover{
	background-position: 0 -36px;
}
/* EO Shop page */
.tourList
{
	/*padding-left:10px;*/
	font-size: 11px;
	line-height: 16px;
}
.tourList .title
{
	text-transform: uppercase;
	font-family: Verdana;
	font-weight: bold;
	color: #ffff06;
}
.bLink
{
	border-top: solid 1px #333;
	padding: 10px 5px;
}
.bLink a.arrLinkB
{
	padding-left: 5px;
}
/* stars rating */
.stars
{
	background: url(../images/bg-star.png) no-repeat left top;
	width: 77px;
	height: 19px;
	margin: 0 auto;
	padding: 6px 0 0 9px;
	display: block;
}
.starsH
{
	background: url(../images/bg-star_h.png) no-repeat left top;
}
.starsErr
{
	background: url(../images/bg-star_err.png) no-repeat left top;
}

.stars a, .stars a:hover
{
	text-decoration: none;
	cursor: pointer;
}

.stars .ratingStar
{
	background-repeat: no-repeat;
	display: block;
	font-size: 0pt;
	width: 14px;
	height: 13px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.stars .filledRatingStar
{
	background-image: url(../images/star_full.png); /* star_green.png */
}
.stars .emptyRatingStar
{
	background-image: url(../images/star.png);
}
.stars .savedRatingStar
{
	background-image: url(../images/SavedStar.png);
}
.starsDis .ratingStar
{
	background-image: url(../images/star_err.png) !important;
}

.rateBox
{
	background: url(../images/bg-rate.gif) no-repeat left top;
	width: 118px;
	height: 82px;
	text-align: center;
	float: left;
	margin-right: 10px;
}
.rateBox, .rateBox a
{
	font-size: 9px;
	font-weight: normal;
	color: #fff;
}
.count
{
	color: #999;
	margin-top: -1px;
}
a.comment
{
	text-decoration: underline;
	line-height: 18px;
}
a.comment:hover
{
	text-decoration: none;
}
.rateBox .h
{
	font-weight: bold;
	padding-top: 3px;
}

/* /stars rating */

/* bar search */
.searchBar
{
	height: 71px;
	background: url(../images/bg-search.jpg) repeat-x top left;
	padding: 7px 0 0 0;
}
.searchBar th, .searchBar td
{
	text-align: left;
	padding: 0 10px 5px 10px;
	vertical-align: top;
}
.searchBar input, .searchBar select
{
	color: #222222;
}
.searchBar select
{
	width: 160px;
	height: 17px;
}
.searchBar input
{
	width: 120px;
}
.searchBar .postCode input
{
	width: 45px;
}
.searchBar td.postCode-radius
{
	padding-left: 0;
}
.postCode-radius select
{
	width: 62px;
}
.searchBar input
{
	width: 120px;
}
.txtSearch
{
	color: #333;
	font-weight: bold;
	padding: 10px 10px 0 10px;
	float: left;
}
.wait, .waitSearch
{
	height: 13px;
	background: url(../images/waiting.gif) no-repeat left top;
}
.wait
{
	position: relative;
	margin: 0 auto;
	width: 100px;
	z-index: 10;
}
.waitSearch {
	width: 145px;
	float: right;
	margin: 10px 0 0 0;
}
.searchBar .waitSearch {
	width: 110px;
}
a.bSearch
{
	width: 55px;
	height: 18px;
	background: url(../images/buttons/b_search_2.png) no-repeat left top;
}
a.bSearch:hover
{
	background-position: 0 -18px;
}
a.bAdvSearch{
	width: 140px;
	height: 18px;
	background: url(../images/buttons/b_uitbreken.gif) no-repeat left top;
}
/*MainSearch*/
.searchMain
{
	height: 45px;
	background: url(../images/bg_searchsmall.gif) repeat-x top left;
	padding: 7px 0 0 0;
	display: table;
	width: 721px;
}
.searchMain th, .searchMain td
{
	text-align: left;
	padding: 0 10px 5px 10px;
	vertical-align: top;
}

.searchMain td.searchText
{
	width: 50px;
	padding: 8px 10px 0px 10px;
}

.searchMain td.searchInput
{
	width: 240px;
	padding: 8px 0px 0px 10px;
}

.searchMain td.searchButton
{
	width: 60px;
	padding: 9px 10px 0px 5px;
}

.searchMain td.searchAdv
{
	padding: 9px 10px 0px 10px;
	width: 300px;
}
.searchMain input, .searchMain select
{
	color: #222222;
}
.searchMain select
{
	width: 160px;
	height: 17px;
}
.searchMain input
{
	width: 220px;
}
/*End MainSearch*/

/*SearchExt*/

.searchExt
{
	/*height:220px;*/
	margin: 0px;
	padding: 0px;
	border: solid 2px #444;
	background: url(../images/shopbasket_noaccess_wide.gif) repeat-y 0px 0px;
}

.searchExt .form
{
	margin: 0px;
	padding: 0px 0px 29px 10px;
	border: none;
	width: 495px;
}
.searchExt .form p label
{
	width: 180px;
}
.searchExt .form .inp-checkbox label
{
	width: 230px;
}
.searchExt h2, .searchExt h2 span
{
	display: block;
	margin: 0px;
	padding: 0px;
}
.searchExt a.btn
{
	position: absolute;
	margin-top: -17px;
	right: 0;
	width: 72px;
	background: url(../images/buttons/b_zoeken_2.png) no-repeat 0px 0px;
	z-index: 1;
}
.searchExt a.btn:hover
{
	background-position: 0 -36px;
}

.searchExt a.questiontbn
{
	/*position:absolute; 		right: 0;*/
	width: 21px;
	height: 21px;
	background: url(../images/help-icon.png) no-repeat 0px 0px;
	z-index: 1;
	float: right;
	margin: -20px 70px 0 0; /*display: block;*/
	text-indent: -9999px;
}
/*End SearchExt*/


/* big search */
.col560 .search
{
	margin: 3px 0px 10px;
}
.search h2
{
	background: url(../images/title_doorzoekaanbiedingen.gif) no-repeat;
	height: 16px;
}
.search .form
{
	background: #1e1e1e;
	border: none;
	padding: 10px 10px 5px;
}
.search .form .floatLeft, .search .form img
{
	position: relative;
}
.search .form strong
{
	line-height: 14px;
}
.search .form img
{
	margin: -25px 0px 0px 65px;
}
.search .form input
{
	width: 283px;
}
.search .form .btnContainer
{
	margin-top: 15px;
}
.search .form a.btn
{
	width: 135px;
	height: 16px;
	background: url(../images/buttons/b_zoekaanbieding_2.gif) no-repeat 0px 0px;
}
.search .form a.btn:hover
{
	background-position: 0 -16px;
}
/* EO big search */
/* search result list */
.results
{
	margin-top: 10px;
}
.results h2
{
	background: url(../images/title_resultaten.gif) no-repeat;
	height: 16px;
	margin-bottom: 8px;
}
.results .floatLeft
{
	padding-right: 30px;
	position: relative; /* for IE 6 - fix */
}
/* Bar List */
.bar-list
{
	width: 210px;
	float: left;
}

.bar-list .msg
{
	font-weight: bold;
	padding: 10px 10px 0 10px;
}
.bar-list .brd
{
	background-color: #000;
	line-height: 0;
	height: 1px;
}
.bars, .bar-list .bar
{
	background-color: #222222;
}
.bar-list .alt
{
	background-color: #333333;
}
.bar-list .bar
{
	border: 2px solid #222;
	padding-left: 7px;
	height: 44px;
	line-height: 16px;
	cursor: pointer;
}
.bar-list .alt
{
	background-color: #333333;
	border: 2px solid #333;
}
.bar-list .barH
{
	border: 2px solid #ccc;
}
.bar-list .top
{
	padding-top: 0px;
	padding-left: 0;
}
.bar-list .top .hBar, .bar-list .pBar
{
	padding: 5px 0pt 1px 32px;
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
.bar-list .top .hBar
{
	background-image: url(../images/a_bar.png);
}
.bar-list .pBar
{
	background-image: url(../images/green_bar.png);
}
.bar-list .alt .hBar
{
	background-image: url(../images/a_bar.png);
}
.bar-list .top .e
{
	background-image: url(../images/e_photo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0 0 15px 29px;
	position: relative;
	margin-top: -6px;
	float: left;
}
.bar-list .top .stars
{
	float: right;
	margin: 4px 6px 0 7px;
	height: 15px;
	padding: 1px 0 0 5px;
	background-image: url(../images/bg-star-clear.gif);
}
.hBar
{
	font-weight: bold;
	padding-top: 1px;
	line-height: 16px;
}
.barType, .barType a
{
	color: #999999;
}
.barType a
{
	text-decoration: underline;
}
.bar-list .bar .barType
{
	font-size: 9px;
}
.bar-list .bar .adr
{
	margin: 6px 0 5px 0;
}
/* /Bar List */
.map, .mapNosearch
{
	height: 585px;
}
.bars
{
	height: 589px;
}
.mapNosearch, .map
{
	background: url( "../images/dummy_content/map.jpg" ) no-repeat left top;
	width: 511px;
	float: left;
	border: 2px solid #ccc;
}
.mapNosearch
{
	background: url( "../images/dummy_content/map_nosearch.jpg" ) no-repeat left top;
}
.mapTip, .imgTip
{
	position: absolute;
	min-width: 130px;
}

.mapTip .txtTip, .imgTip .txtTip
{
	background: #000;
	border: 1px solid #7c7c7c;
	padding: 5px;
}
.imgTip .txtTip
{
	color: #000;
}
.mapTip .arrTip, .imgTip .arrTip
{
	position: relative;
	top: -1px;
	left: 10px;
	background: url(../images/arrTip.gif) no-repeat left top;
	width: 27px;
	height: 16px;
}

.imgTip
{
	min-width: 10px;
}
.imgTip .txtTip
{
	background: #fff;
}
.imgTip .arrTip
{
	background: url(../images/arrTip2.gif) no-repeat left top;
}
.mapPoint
{
	background: url(../images/pointer.png) no-repeat left top;
	width: 18px;
	height: 22px;
	position: absolute;
}
.eMapPoint
{
	background: url(../images/e_pointer.png) no-repeat left top;
	width: 34px;
	height: 42px;
	position: absolute;
}
.bar-list div.btnBar div.pages
{
	width: 100%;
}
div.btnBar div.pages-inpArea
{
	width: 65%;
}
div.pages-inpArea .req{	background: url(../images/required-transp.gif) no-repeat 100% top; padding-right: 5px;}
.pages-inpArea .msgError
{
	width: 260px;
	margin-top: 3px;
	margin-left: 110px; *margin-left:30px;
display:block;
}
.pages-inpArea .req .link
{
	font-weight: normal;
}
.pages-inpArea .tb .right
{
	padding-right: 0; *padding:0;}
.pages-inpArea .tb input
{
	position: relative;
	top: 2px; *top:0px;}
/* /bar search */

/* Foto browser */
.fotoBrowser
{
	margin-bottom: 25px;
}
.fotoBrowser img.fPreview
{
	width: 495px;
	height: 402px;
}
.fotoBrowser .thumbs
{
	margin-top: 1px;
}
.fotoBrowser .thumbs img
{
	width: 122px;
	height: 90px;
	margin-right: 3px;
}
.fotoBrowser .thumbs img.last
{
	margin-right: 0px;
	width: 120px;
}
.fotoBrowser .thumbs img.thumbH
{
	height: 86px;
}
.fotoBrowser .thumbs img.select
{
	width: 118px;
	height: 86px;
}
img.thumbH
{
	border: 2px solid #ffff06;
}
img.select
{
	border: 2px solid #41bb00;
}

/* Foto browser shop */
.visualAlb .thumbs
{
	width: 214px;
	height: 211px;
	padding: 10px 0px 0px 10px;
	top: 0px;
	left: 0px;
	background-color: #333;
	position: absolute;
}
.visualAlb .thumbs img
{
	margin: 0px 10px 10px 0px;
}
.visualAlb .thumbs .descr
{
	background-color: #272727;
	border: 0px;
	width: 208px;
	height: 51px;
	margin-left: -10px;
	padding: 8px;
	position: absolute;
	font-size: 9px;
}
.poster .imgDesc
{
	background: url(../images/bg-descr.png) repeat-y 0px 0px;
	border: 0px;
	width: 205px;
	padding: 8px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 9px;
	display: none;
}
a.zoom
{
	display: block;
	font-size: 9px;
	padding: 5px 0;
}
a.zoom:hover
{
	color: #fff;
}
a.zoom span
{
	/* span for zoom img */
	background: url(../images/zoom.png) no-repeat;
	height: 14px;
	width: 14px;
	margin-right: 3px;
	display: block;
	float: left;
	z-index: 1;
}
.fShow, .fHide
{
	/* show/hide foto browser */
	position: absolute;
	color: #fff;
	padding-left: 12px;
	margin: 16px 0px 0px 40px;
	font-weight: bold;
}
.fShow {
	background: url(../images/g-thumb.gif) no-repeat 0px 3px;
}
.fHide {
	background: url(../images/g-close.gif) no-repeat 0px 3px;
}
.fShow:hover, .fHide:hover {
	text-decoration: underline;
}

/* Toolmenu */
.tMenu-top {
	width: 100%;
}
.tMenu-top td a.bTab {
	/*height: 105px; */
	display: block;
	height: 21px;
	padding: 5px 10px 0px 7px;
}
.tMenu-top td a.first {
	background: url(../images/bg_tm-bubbles1.jpg) no-repeat 0 0;
}
.tMenu-top td a.first:hover {
	background-position: 0 -26px;
}
.tMenu-top td a.second {
	background: url(../images/bg_tm-bubbles2.jpg) no-repeat 0 0;
}
.tMenu-top td a.second:hover {
	background-position: 0 -26px;
}
.tMenu-top td a.third {
	background: url(../images/bg_tm-bubbles3.jpg) no-repeat 0 0;
}
.tMenu-top td a.third:hover {
	background-position: 0 -26px;
}
.tMenu-line {
	background: url(../images/bg-tm.jpg) repeat 0 0;
	width: 100%;
}
.tMenu-line td {
	padding: 3px 5px 4px 7px;
	height: 18px;
}
.tMenu-line input {
	width: 130px;
}
.tMenu-line td.searchButton {
	width: 55px;
	height: 18px; /* 19px */
}
.tMenu a {
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
.tMenu-gray {
	position: relative;
	background: url(../images/bg-toolmenu-gray.gif) repeat-x left top;
	padding: 9px 5px 5px 7px;
	height: 46px;
}
.tMenu-gray .link {
	position: absolute;
	bottom: 6px;
	left: 7px;
}
.tMenu-gray .link a {
	display: inline;
	background: none;
	font-weight: normal;
	text-decoration: none;
	padding-left: 0;
}
.tMenu-gray p {
	font-size: 14px;
	letter-spacing: -1px;
	line-height: 11px;
	margin: 0;
}
.tMrow {
	height: 24px;
	padding: 3px 0 1px 20px;
	background: url(../images/arrow_white.gif) no-repeat 10px 7px;
	font-weight: bold;
}
.tMrow-head {
	height: 20px;
	padding: 0px 0 0 7px;
	background: none;
}
.tMServing {
	float: left;
	text-transform: uppercase;
	padding: 0;
}
.tMAmount {
	float: right;
	padding: 0;
	font-size: 16px;
	position: relative;
	top: -1px;
	width: 45px;
}
.tMSaldo {
	float: right;
	padding: 0px 3px 0px 3px;
	font-weight: normal;
}
.tMrow-head .imgE {
	position: absolute;
	top: -8px;
	right: 82px;
}
.tMrow-head .separator {
	position: absolute;
	top: -2px;
	right: 110px;
	background: url(../images/bg_tm-separator.jpg) no-repeat left top;
	width: 2px;
	height: 15px;
}
.tMenu-top th {
	background: url(../images/bg_tm-head.jpg) no-repeat left bottom;
	height: 28px; *height:25px;
    padding:5px0010px;
    *padding-top:3px;
    font-weight:bold;
    text-align:left;
}
.tMenu-interests {
	background: url(../images/bg_tm-bottom.jpg) no-repeat left top;
	padding: 4px 0 15px 10px;
	background-color: Green;
}
.tMenu-interests .bold {
	padding-bottom: 6px;
}
.tMenu-img {
	line-height: 0;
	border: 3px solid #fff;
}
.tMenu-img img {
	width: 214px;
}
.tMenu .offers {
	background: #007300;
	float: left;
	clear: both;
	width: 214px;
	padding: 3px;
	margin: 0;
}
.tMenu .offers .ofr {
	margin-right: 0;
	margin-bottom: 3px;
	width: 214px;
}
.tMenu .offers .titleOffer strong {
	display: block;
}
a.bPlus {
	background: url(../images/buttons/b_plus_2.gif) no-repeat left top;
	padding: 3px 0 3px 25px;
	min-height: 19px;
	margin-right: 3px;
	text-decoration: underline;
}
a.bPlus:hover {
	background-position: 0 -19px;
}
.tMenu-footer {
	background: #56a302 url(../images/bg_tm-footer.jpg) no-repeat left bottom;
	border-top: 1px solid #72b02c;
	min-height: 18px;
	_height: 18px;
	padding: 4px 10px 2px 10px;
}
.tMenu-footer a {
	display: block;
}

.tMServingContentRight {
	float: right;
	padding: 7px 5px 0px 0px;
	font-size: 9px;
}
.tMenu-filters {
	height: 257px;
	background: url(../images/dummy_content/toolmenu_filters.jpg) no-repeat left top;
}
.tMenu-bottom {
	height: 565px;
	background: url(../images/dummy_content/toolmenu_bottom.jpg) no-repeat left top;
	margin-top: 13px;
}
.tMenu-bottom2 {
	height: 360px;
	background: url(../images/dummy_content/toolmenu_bottom_voorkeuren.jpg) no-repeat left top;
	margin-top: 13px;
}
/* End Toolmenu*/

/* footer */
.footer
{
	clear: both;
	width: 100%;
	height: 222px;
	background: #43aa06 url(../images/f-bgr.jpg) repeat-x 0px 0px;
	position: relative;
	z-index: 1;
	text-align: center;
	font-family: Verdana;
}
.fArea
{
	width: 990px;
	margin: 0 auto;
	padding-left: 32px;
}
.fAreaL, .fAreaR
{
	float: left;
	height: 222px;
}
.fAreaL
{
	background: url(../images/fArea-l.jpg) no-repeat 0 0;
	width: 20px;
}
.fAreaM
{
	background: url(../images/fArea-main.jpg) repeat-x 0 0;
	width: 920px;
	height: 156px;
	float: left;
	padding-top: 36px;
	text-align: left;
	position: relative;
}
.fAreaM img
{
	height: 32px;
	width: 32px;
}
.fAreaR
{
	background: url(../images/fArea-r.jpg) no-repeat 0 0;
	width: 50px;
}
.footer .tArea
{
	height: 28px;
}
.footer .fBox
{
	width: 230px;
	float: left;
}
.footer .last
{
	padding-left: 30px;
	padding-bottom: 10px;
	border-left: 1px solid #76b949;
	width: 190px;
}
.footer .last .tArea
{
	padding-top: 7px;
	height: 21px;
}
.footer a.title
{
	font-family: Tahoma;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}
.footer a.title:hover, .footer .fBox li a:hover
{
	text-decoration: underline;
}
.footer .fBox ul
{
	margin-top: 10px;
}
.footer .fBox li
{
	background: transparent url(../images/f-arrow.gif) no-repeat 0 50%;
	padding-left: 10px;
}
.footer .fBox li a
{
	font-size: 12px;
	color: #fff;
}
.footer .fLink
{
	text-align: center;
	position: absolute;
	top: 185px;
	left: 240px;
}
.footer .fLink li
{
	display: inline;
	font-size: 10px;
	font-weight: bold;
}
.footer .fLink li a, .footer .fLink li.sep
{
	color: #036801;
}
.footer .fLink li.sep
{
	padding: 0 3px;
}
.footer .fLink li a:hover
{
	text-decoration: underline;
}
/*
.footer {
	clear:both;
	width:955px;
	height:23px;
	padding-top:26px;
	margin-bottom:20px;
	background:url(../images/footer_tile.gif) repeat-x 0px 20px;
	position:relative;
	z-index:1;
}
.footerAgeCheck {
	clear:both;
	width:955px;
	height:130px;
	background:url(../images/footer_bg.jpg) no-repeat 0px 20px;
	padding-top: 20px;
	margin: 0 auto;
	position:relative;
	z-index:1;
}
	.footer ul {
		text-align:center;
	}	
	.footerAgeCheck ul {
		text-align:center;
		padding-top : 15px;
	}
	
	.footer li, .footerAgeCheck li {
		display:inline;
		font-size:9px;
		font-weight:bold;
	}
	.footer li a  {
		text-decoration:none;
		color:#808080;
		padding:0px 8px 0px 0px;
		background:url(../images/footer_pipe.gif) no-repeat right 7px;
	}
	.footerAgeCheck li a {
		text-decoration:none;
		color:#808080;
		padding:0px 8px 0px 0px;
		background:url(../images/footer_pipe.gif) no-repeat right 7px;
	}
	.footer li a:active, .footer li a:visited, .footerAgeCheck li a:active, .footerAgeCheck li a:visited {
		color:#808080;
	}
	.footer li.last a, .footerAgeCheck li.last a {
		background:none;
	}
	.footer li a:hover, .footerAgeCheck li a:hover {
		color:#fff;
	}*/

.nowrap
{
	white-space: nowrap;
}
.wrap
{
	white-space: normal !important;
}

.links a
{
	color: #fff;
	text-decoration: underline;
	margin-top: -5px;
}
.hBar .links a
{
	font-size: 9px;
	font-weight: bold;
}
.links a:hover
{
	text-decoration: none;
}
.links .L
{
	float: left;
	margin-left: 10px;
}
.links .R
{
	float: right;
	margin-right: 10px;
}
/* Counter Control styles */
.counter .fCount
{
	float: left;
	width: 50%;
	height: 18px;
	line-height: 20px;
	border: 0;
	background: transparent;
	color: #fff;
}
.counter .btns
{
	float: left;
	width: 19px;
}
.counter .bUp, .counter .bDown
{
	width: 19px;
	height: 9px;
	border: 0;
	font-size: 1px;
	line-height: 1px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}
.counter .bUp
{
	background: url( "../images/buttons/b_up.png" ) no-repeat left top;
}
.counter .bDown
{
	background: url( "../images/buttons/b_down.png" ) no-repeat left top;
}
.width560
{
	width: 560px;
}
/* Counter Control styles */

/* custom sticky tooltip */
div#qTip
{
	padding: 10px 10px 12px 12px;
	margin: -10px 0 0 -10px;
	border: 1px solid #fff;
	display: none;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	color: #FFF;
	font-size: 9px;
	text-align: left;
	width: 150px;
	position: absolute;
	z-index: 1000;
}
.stampCont
{
	position: relative;
}
/* stamp in Veiling */
.stampSB, .stampVG, .stampVB
{
	width: 155px;
	height: 45px;
	position: absolute;
	bottom: 20px;
	left: 8px;
}
/* SB = start binnenkort */
.stampSB
{
	background: url( "../images/dummy_content/stamp-start-binnen.png" ) no-repeat left top;
}
/* VG = veiling gesloten */
.stampVG
{
	background: url( "../images/dummy_content/stamp-veiling-gesl.png" ) no-repeat left top;
}
/* VB = veiling be�indigd */
.stampVB
{
	background: url( "../images/dummy_content/stamp-veiling-beeindigd.png" ) no-repeat left top;
}

.iisError
{
	height: 350px;
}

.iisError h1
{
	font-size: 16px;
}

.far_bullet
{
	list-style-image: url(../images/dash.jpg);
}

.txt-q a
{
	color: #222 !important;
	display: inline !important;
}

.txt-q a:hover
{
	text-decoration: underline;
}
/* .visualAlb fix "no img" */
.top120
{
	margin-top: 120px;
}
/* disabled link */
.disable
{
	color: #bbb;
}
/* ticket page */
.description .titleBar h2.overD
{
	background: url(../images/h_overditeven.gif) no-repeat;
	height: 16px;
}
.tktPlace h2
{
	padding-bottom: 10px; *margin-top:20px;}
.tktPlace .s_priceBox
{
	border: 0;
	border-top: solid 2px #525252;
	min-height: 52px;
}
.tktPlace a.btn
{
	height: 36px;
	right: 0px;
	margin-top: -19px;
	position: absolute;
	width: 97px;
	z-index: 1;
}
h2.zaal
{
	background: url(../images/h_zaalover.gif) no-repeat;
}

.grTktPrice
{
	padding-bottom: 10px;
}
.grTktPrice h2.kosten
{
	background: url(../images/h_kostenvan.gif) no-repeat;
	height: 16px;
	margin: 20px 0 10px;
}
.grTktPrice th
{
	white-space: nowrap;
}
.grTktPrice td
{
	text-align: center;
}
.grTktPrice td.L
{
	text-align: left;
}
.gap20
{
	padding-left: 20px !important;
}
.grTktPrice .normal
{
	font-weight: normal;
	white-space: nowrap;
}

.groupTkt .titleBar
{
	background: url(../images/bg_titlebar_emph.gif) repeat-y;
	height: 23px;
	padding: 10px 0 0 9px;
}
.groupTkt h2
{
	width: 155px;
	height: 16px;
	background: url(../images/title_koop.gif) no-repeat;
}
.groupTkt .main
{
	height: 63px;
	background: url(../images/greenBig-bgr.gif) no-repeat;
	border: 2px solid #007300;
	padding: 10px;
}
.groupTkt p
{
	margin-bottom: 6px;
}
.groupTkt .alert
{
	margin: 0;
	color: #81a50a;
	padding: 3px 0px 0px 20px;
	font-size: 11px;
	width: 100%;
}
.groupTkt a.btn
{
	height: 36px;
	right: 0px;
	margin-top: -10px;
	position: absolute;
	width: 113px;
	z-index: 1;
}


a.bekijk
{
	background: transparent url(../images/buttons/b_bekijk_2.png) no-repeat scroll 0px 0px;
}
a.bekijk:hover
{
	background-position: 0 -36px;
}
a.verberg
{
	background: transparent url(../images/buttons/b_verberg_2.png) no-repeat scroll 0px 0px;
}
a.verberg:hover
{
	background-position: 0 -36px;
}
a.koopt
{
	background: transparent url(../images/buttons/b_ticketshop_2.png) no-repeat scroll 0px 0px;
}
/*b_koopt_2*/
a.koopt:hover
{
	background-position: 0 -36px;
}
.ticketBox
{
	margin-bottom: 10px;
}
.ticketBox .greenBox
{
	padding-top: 5px;
	padding-bottom: 15px;
}
.ticketBox .greenBox p
{
	margin-bottom: 0px;
}
.ticketBox .titleBar
{
	background: #000 url(../images/bg_titlebar_emph_s.jpg) repeat-y 0px 0px;
	height: 31px;
}
.ticketBox .titleBar h2
{
	background: url(../images/title_koop_tickets.gif) no-repeat 10px 9px;
	height: 33px;
}
.ticketBox a.koopt
{
	float: right;
	position: relative;
	height: 30px;
	width: 111px;
	bottom: 2px;
}
.ticketBox .form
{
	padding: 10px;
}
.ticketBox table
{
	width: 100%;
}
a.bPrint2
{
	background: url(../images/buttons/b_printPage_2.png) no-repeat 0px 0px;
	width: 111px;
	height: 36px;
	display: block;
}
a.bPrint2:hover
{
	background-position: 0 -36px;
}
div.mailForm
{
	height: 75px;
}
.mailForm p
{
	float: left;
	margin-top: 10px;
}
.mailForm input
{
	width: 205px;
}
.mailForm a.bVerstuur, a.bVerstuur
{
	background: url(../images/buttons/b_verstuur_2.png) no-repeat 0px 0px;
	width: 102px;
	height: 36px;
	display: block;
	float: left;
}
.mailForm a.bVerstuur:hover, a.bVerstuur:hover
{
	background-position: 0 -36px;
}
a.bestel
{
	background: url(../images/buttons/b_bestel_2.png) no-repeat 0 0;
	width: 74px;
}
a.bestel:hover
{
	background-position: 0 -36px;
}
/*FAQ pages*/
a.noverzicht
{
	background: url(../images/buttons/b_naar-overzicht_2.png) no-repeat 0 0 !important;
	width: 134px;
}
a.noverzicht:hover
{
	background-position: 0 -36px;
}
.zoekKW div, .filterC div
{
	padding-right: 8px;
}
.zoekKW .tb input
{
	width: 160px;
}
.filterC select
{
	width: 165px;
	margin: 8px 0px;
}
.zoekKW h2
{
	height: 31px;
	margin-bottom: 8px;
	background: url(../images/h-zoekkeyword.gif) no-repeat 0px 9px;
}
.filterC h2
{
	height: 31px;
	margin-bottom: 8px;
	background: url(../images/h-filtercateg.gif) no-repeat 0px 9px;
}
a.zoek, a.filter
{
	position: absolute;
	margin-top: -17px;
	right: 0;
	z-index: 1;
}
a.zoek
{
	background: url(../images/buttons/b_zoeken_2.png) no-repeat 0px 0px;
	width: 72px;
}
a.zoek:hover
{
	background-position: 0 -36px;
}
a.filter
{
	background: url(../images/buttons/b_filter_2.png) no-repeat 0px 0px;
	width: 76px;
}
a.filter:hover
{
	background-position: 0 -36px;
}
.faqNew .list-box, .faqNew .list-box dl
{
	width: 720px;
}
.faqNew .list-box textarea
{
	width: 99%;
	height: 85px;
	overflow: auto;
	margin-bottom: 3px;
}
.faqNew .list-box h2.h-faq1
{
	background: url(../images/faq-ha.gif) no-repeat 9px 6px;
}
.faqNew .list-box h2.h-faq2
{
	background: url(../images/faq-ma.gif) no-repeat 9px 6px;
}
.faqNew .list-box h2.h-faq3
{
	background: url(../images/faq-sa.gif) no-repeat 9px 6px;
}
.faqNew .list-box dd a.link
{
	font-weight: normal;
	width: 20px;
	float: left;
}
.faqNew .list-box dd a.link:hover
{
	text-decoration: none;
}
.faqNew a.noverzicht
{
	right: 0px;
}
a.annuleer, a.verzend
{
	height: 18px;
	display: block;
	float: right;
	text-indent: -1000px;
	padding-right: 5px;
}
a.annuleer
{
	background: url(../images/buttons/b_annuleer.gif) no-repeat 0px 0px;
	width: 85px;
}
a.annuleer:hover
{
	background-position: 0px -18px;
}
a.verzend
{
	background: url(../images/buttons/b_verzend.gif) no-repeat 0px 0px;
	width: 76px;
}
a.verzend:hover
{
	background-position: 0px -18px;
}
/* contact pages */
.hGegev
{
	background: url(../images/h-je-gegevens.gif) no-repeat left top;
	margin: 10px 0 0 0px;
}
.hGegev2{background: url(../images/h_gegevens.gif) no-repeat left top;}
.hVerst{background: url(../images/h_verstuurd.gif) no-repeat left top;}
.hBedankt
{
	background: url(../images/h-bedankt.gif) no-repeat left top;
	margin: 10px 0 0 10px;
}
.contact
{
	padding-left: 0px;
}
.contact p
{
	margin: 7px 0 4px 0;
}
.contact .msgError
{
	margin: 5px 0 5px 175px;
	line-height: 18px;
}
.contact .ta textarea
{
	width: 205px;
}
.comments .msg.form.contact .ta textarea
{
	width: 283px;
}
.contact select.combo
{
	width: 209px;
}
.contact .info
{
	float: left;
	width: 300px;
	margin: -5px 0 0 0;
	padding: 0;
}
.contact .infoTxt
{
	position: relative;
	right: -10px;
}
.contact .textReq
{
	padding: 0px 10px 10px 0;
}
.contact select.dd
{
	width: 50px !important;
}
.contact select.mm
{
	width: 70px;
}
.contact .line
{
	border-top: 3px solid #222222;
	height: 3px;
	font-size: 0;
}
.contact .inp-checkbox label
{
	line-height: 17px;
	width: auto;
}
a.bMoreSOfr
{
	background: url(../images/buttons/b_alle_sportaan_2.png) no-repeat scroll 0px 0px;
	width: 214px;
}
a.bMoreSOfr:hover
{
	background-position: 0 -36px;
}
a.bMoreMOfr
{
	background: url(../images/buttons/b_alle_musiekaan_2.png) no-repeat scroll 0px 0px;
	width: 214px;
}
a.bMoreMOfr:hover
{
	background-position: 0 -36px;
}
.overlay
{
	position: fixed;
	left: 0;
	top: 0;
	background: #000;
	opacity: 0.4;
	filter: alpha(opacity=40);
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 7;
}
a.feedback
{
	position: absolute;
	top: 0;
	left: 154px;
	width: 125px !important;
	height: 30px !important;
	background: url(../../Feedback/feedback.png) no-repeat 0px 0px !important;
	z-index: 8;
	cursor: pointer;
}
.layerSave, .layerSave2
{
	background: #000;
	/*filter: alpha(opacity=85);
	-moz-opacity: .85;
	opacity: .85;*/
	text-align: left;
	padding: 20px 8px 10px 9px;
	border: 1px solid #fff;
	z-index: 8;
}
.layerSave {
	position: fixed;
	left: 30%; /*385px; 230px */
	top: 300px;
	width: 494px;
}
.layerSave .check {
	background: url(../images/check.png) no-repeat left top;
	padding-left: 20px;
	line-height: 16px;
}
.layerSave .error {
	background: url(../images/error.png) no-repeat left top;
	padding-left: 20px;
	line-height: 16px;
}
.layerSave2 {
	position: absolute;
	width: 435px;
}
.layerSave h1 {
	font-weight: normal;
}
.layerSave2 h1 {
	font-weight: normal;
}
.closeX {
	position: absolute;
	background: url(../../Feedback/close.gif) no-repeat right top;
	width: 16px;
	height: 16px;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.layerSave .check
{
	background: url(../images/check.png) no-repeat left top;
	padding-left: 20px;
	line-height: 16px;
}
.popUpperC
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
a.ok
{
	position: absolute;
	bottom: 0px;
	right: 2px;
	width: 63px !important;
	height: 36px !important;
	background: url(../images/buttons/b_ok_2.png) no-repeat 0px 0px !important;
	z-index: 1;
	cursor: pointer;
}
a.ja{
	width: 63px !important;
	height: 36px !important;
	background: url(../images/buttons/b_ja.png) no-repeat 0px 0px !important;
	z-index: 1;
	cursor: pointer;
	float: right;
}
a.nee{
	width: 63px !important;
	height: 36px !important;
	background: url(../images/buttons/b_nee.png) no-repeat 0px 0px !important;
	z-index: 1;
	cursor: pointer;
	float: right;
}
a.ja:hover, a.nee:hover{ background-position: 0 -36px;}
a.discussieer
{
	position: absolute;
	top: 45px;
	right: 4px;
	width: 188px !important;
	height: 36px !important;
	background: url(../images/buttons/b_discussieer_me_op_2.png) no-repeat 0px 0px !important;
	z-index: 1;
	cursor: pointer;
}
a.bVerder2 {
	position: absolute;
	bottom: 2px;
	right: 3px;
	width: 85px !important;
	height: 36px !important;
	background: url(../images/buttons/b_verder_2.png) no-repeat 0px 0px !important;
	z-index: 1;
	cursor: pointer;
}
a.bVerder2:hover {
	background-position: 0 -36px;
}
.layerSave2 a.verzend {
	position: relative;
	bottom: -10px;
	right: -8px;
	width: 82px !important;
	height: 36px !important;
	background: url(../images/buttons/b_verzend_2.png) no-repeat 0px 0px !important;
	z-index: 1;
	cursor: pointer;
}
.layerSave a.btn:hover {
	background-position: 0 -36px;
}
.layerSave2 a.discussieer:hover, .layerSave2 a.verzend:hover {
	background-position: 0 -36px;
}
.hr {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	padding: 0 6px 0 6px;
	border-top: 2px solid #333333;
}
.greenBox
{
	background-color: #007300;
	border: 2px solid #629b34;
	padding: 0 0px 10px 9px;
}
.greyBox {
	background: #252525 !important;
	border: 2px solid #484848;
	padding: 0 9px 10px;
}
.list.greyBox {
	background: #252525 !important;
	border: 2px solid #484848 !important;
}
.accessreports.wide .main.greyBox
{
	width: 536px !important;
}
.fixErr
{
	margin: -3px 0 5px !important;
}
a.bVerzend
{
	width: 82px !important;
	height: 36px !important;
	background: url(../images/buttons/b_verzend_2.png) no-repeat 0px 0px;
	right: 5px !important;
}
a.bVerzend:hover
{
	background-position: 0px -36px;
}


.mainContent
{
	position: relative;
	width: 957px;
	min-height: 60%;
	margin: 37px auto 0 auto;
}
.leftContent
{
	float: left;
	width: 431px;
	height: 533px;
	margin-right: 18px;
	background: url(../images/picBox-fon.jpg) repeat-y;
	font-family: Verdana;
	font-size: 11px;
	line-height: 18px;
	padding: 21px 50px 0 12px;
	text-align: left;
	position: relative;
}


.leftContent h1
{
	margin: 0 0 10px 0;
}
.leftContent a.btn
{
	background: url(../images/buttons/but-ganaar_2.png) no-repeat top left;
	width: 213px;
	height: 36px;
	bottom: 0px;
	right: 10px;
	vertical-align: bottom;
	position: absolute;
}
.leftContent a.btn:hover {
	background-position: 0px -36px;
}
.rightContent {
	float: left;
	width: 446px;
	height: 533px;
	background: url(../images/picBox.jpg) no-repeat top left;
}
.btnAnnuleer {
	width: 122px;
	height: 36px;
	background: url(../images/buttons/btn_annuleer_2.png) no-repeat 0px 0px;
}
.btnAnnuleer:hover {
	background-position: 0px -36px;
}
.music-agenda-disclaimer {
	background: url(../images/disclaimer-bgr.jpg) no-repeat 0px 0px;
	padding: 10px 5px 5px 30px;
	height: 18px;
	font-weight: bold;
}
.widthMiddleColumn {
	width:500px!important;
}
.some-offers .list .ofr .imgOffer a {
	float: none;
}
.greyBox .ofr .imgOffer img{}
.some-offers .list .ofr .imgOffer img {
	height:auto;
	width:auto;
}
.changepwdform {
	position: static;
}
.flashInvisible {
    display:none!important;
} 
.mainSearchAutoCompPnl {
	white-space: nowrap;
	clip:rect(0px, 240px, 120px, 0px);
	width: 240px!important;
	line-height: 20px;
	margin-left: -10px;
	margin-top: 1px;
	z-index:1000;
}
.searchAutoCompPnl {
	white-space: nowrap;
	clip:rect(0px, 224px, 120px, 0px);
	width: 224px!important;
	line-height: 20px;
	margin-top: 2px;
	margin-left: -2px;
}
@-moz-document url-prefix() {
    .searchAutoCompPnl, x:-moz-any-link {margin-top: 2px;} /* all Firefox */
    .searchAutoCompPnl, x:-moz-any-link, x:default {margin-top: 9px;} /* Firefox 3 */
} /* Firefox */
.mainSearchAutoCompPnl div:hover,
.searchAutoCompPnl div:hover,
.autocomplItemActive {
	background-color: #009b01!important;
	color: #fff!important;
	cursor: default;
	text-align:left!important;
	padding:3px 0 3px 10px !important;
	line-height: 18px;
}
.mainSearchAutoCompPnl div,
.searchAutoCompPnl div,
.autocomplItem {
	background-color: #fff!important;
	color: #000!important;
	padding:3px 0 3px 10px !important;
	text-align:left!important;
	line-height: 18px;
}
.autocomplArea ul{z-index:1000;}
.filterShop .mainSearchAutoCompPnl{
    width: 204px !important;
    margin-left:-2px !important;
}
.prodTitle{
    width: 100px;
    float: left;
}
.eSaldoPnl{ position: relative;}
.ecardReq {width:737px;}
.ecardReq a{float: left; }
.ecardReq a.right{margin-left: 10px;}
.tblSummary .btnPrint{ position: relative; left: 45%;}
.btnPrint{
    width: 69px;
	height: 18px !important;
	background: url(../images/buttons/btn-print.gif) no-repeat 0px 0px;
	text-indent: -9999px;
}
/*.fixWidth722{*width: 722px;}*/

.paymentMethods
{
	margin-left: 62px;
}
/* shop filter new */
.filterShop{
    width: 705px;
	padding: 10px;
	background: url(../images/filterBgr.gif) no-repeat 0px 0px;
}
.fAdv{height: auto; padding: 10px; float: left;}
.fReports{height: auto; padding: 5px 10px; float: left; width:540px;}
.fSimple{height:20px;}
.fSimple .searchArea,
.fSimpleExt .searchArea{
    float: right;
    width:270px !important;
    height: 20px;
    margin-top: -4px;
    *margin-top: -2px;
}
.fSimple .searchArea a{ margin-left:6px; *margin:-3px 0 0 6px;}
.fSimpleExt{ height: 40px; margin-bottom:0;}
.filterShop h2{
    text-transform:uppercase;
    margin-bottom: 8px;
}
.filterHead{ height: 38px;}
.filterShop table{width: 100%; margin-bottom: 5px;}
.filterShop table td{ padding: 6px 0; vertical-align:middle !important;}
.filterShop table td.w90{width: 90px !important;}
.filterShop table td.w70{width: 70px !important;}
.filterShop .title{
    width: 50px;
    padding-right: 6px;
    font-weight: bold;
    text-align: right;
}
span.title{ float:left; display: block;}
.filterShop table td.titleE{
    width: 55px;
	height: 16px;
	padding-right: 20px;
	background: url(../images/welkomE.gif) no-repeat 96% 50%;
	text-align: right !important;
}
.btnClearFilter{
    width: 119px;
	height: 18px !important;
	background: url(../images/buttons/btnClearFilter.gif) no-repeat 0px 0px;
	text-indent: -9999px;
}
.btnToResult{
    width: 112px;
	height: 18px !important;
	background: url(../images/buttons/btnToResult.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	margin-left: 6px;
}
.tb200{width: 200px;}
.tb230{width: 230px;}
select.tb230{width: 234px;}
.fSimple .tb230{margin-right: 6px;}
.tb150{width: 150px;}
.tb100{width: 100px;}
.tb85{ width: 85px;}
select.tb100{width:130px;}
select.tb85{width:130px;}
/* new homepage */
/* homepage banner state */
.state2{background-position: 0 -274px !important; cursor:pointer; cursor:hand;}
.state1{background-position: 0 -137px !important;}
/* styles for banners */
.wbSimpleS, .accessHome{
    width: 283px;
    height: 137px;
    float: left;
    margin-bottom: 10px;
    background-position : 0 0;
    background-color : transparent;
    background-repeat: no-repeat;    
}
.rightGap10{margin-right: 10px;}
.accessHome{
    position: relative;
    background-image : url(../images/welkomBanner.jpg);
    }
.accessHome input{
    border:0 none;
    height:15px;
    left:16px;
    padding-top:3px;
    position:absolute;
    top:102px;
    width:139px;
}
.accessHome .enterCodeBtn{
    display:block;
    height:23px;
    width:116px;
    left:162px;
    top:101px;
    position:absolute;
    text-indent:-9999px;
}
.accessHome .tMAmount{
    float:none;
    font-size:12px;
    font-weight:bold;
    letter-spacing:-1px;
    position:absolute;
    left:83px;
    top:40px;
    width: auto;
    height: 16px;
    padding-right: 20px;
    background:transparent url("../images/welkomE.gif") no-repeat 100% 0;
}
.accessHome .name{
    position: absolute;
    top: 15px;
    left: 115px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing:-1px;
}
.accessHome .msgError{ margin-top: 51px; *margin-top: 65px;}
.accessHome .msgRight {
	*margin-top: 62px;
	display:block;
	margin-top:48px;
	padding:0 8px 0 16px;                       
}
.wbSimpleS:hover, 
.wbSimpleL:hover{background-position: 0 -137px !important;}

.wbComplex, .wbSimpleL{
    width: 349px;
    height: 137px;
    float: left;
    margin-bottom: 10px;
    background-position : 0 0;
    background-color : transparent;
    background-repeat: no-repeat;    
}
.wbComplex {position: relative;}
.wbComplex .wbBtnL,
.wbComplex .wbBtnR{
	display:block;
	float:left;
	width:102px;
	height:23px;
	top:102px;
	position:absolute;
	text-indent:-9999px;
}
.wbBtnL{left: 15px;}
.wbBtnR{left: 126px;}

.agendaNew{
    height:306px;
    margin-bottom:10px;
    width:577px;
}
.agendaNew h1 {
    background:transparent url("../images/title_actueel.gif") no-repeat 0 0;
    height:18px;
    margin:0 0 10px 10px;
    width:565px;
}
.carrouselNew {
    height:306px;
    margin-bottom:10px;
    width:358px;
}
.carrouselNew h1 {
    background:transparent url("../images/title_e-aanbid.gif") no-repeat 0 0;
    height:18px;
    margin:0 0 10px;
    width:350px;
}
.footerSimple{ 
    height: 34px;
    padding-top: 3px;
    background:#43aa05 url("../images/f-simple-bgr.gif") repeat-x 0 0;
}
.footerSimple .fLink{
    position:static;
    margin-top:10px;
}
/*.cHome{ min-height:100%;}*/
a.terug{
	width: 87px;
	background: url(../images/buttons/b_terug.png) no-repeat 0px 0px;
}
a.vriendenUit{
	width: 149px;
	background: url(../images/buttons/b_vrienden_uit.png) no-repeat 0px 0px;
}
a.voorkeuren{
	width: 163px;
	background: url(../images/buttons/b_voorkeuren_aan.png) no-repeat 0px 0px;
}
a.bestellingen{
	width: 117px;
	background: url(../images/buttons/b_bestellingen.png) no-repeat 0px 0px;
}
a.naarShop{
	width: 120px;
	background: url(../images/buttons/b_maar_de_shop_2.png) no-repeat 0px 0px;
}
a.vriendenUit,
a.voorkeuren,
a.bestellingen,
a.naarShop,
a.bBatalen2{	 
    position: absolute;
	margin-top: -19px;
	right: 0px;
	height: 36px;
}

a.terug:hover,
a.vriendenUit:hover,
a.bestellingen:hover,
a.naarShop:hover{background-position: 0 -36px;}
a.voorkeuren:hover{
	background-position: 0 -38px;
}
/*.shopWide{margin-top: 20px !important;}*/
.titleDeel{
    height: 12px;
    width: 116px;
    background:url(../images/titleDeel.gif) no-repeat 0px 0px !important;
    margin:0 !important;
}
.iconFB, .iconHY, .iconTW{
    display: block;
    height: 16px;
    margin: 0 2px;
    padding:2px 0 0 20px;
    float: left;
    text-decoration: underline;
    font-weight: normal !important;
}
.iconFB:hover, .iconHY:hover, .iconTW:hover{ text-decoration: none;}
.boxS{ 
    border: solid 1px #383838; 
    background:#000 url(../images/boxS-bgr.gif) repeat-x 0px 0px;
    padding: 8px;
    float: left;
    width: 202px;
}
.boxM{
    border: solid 1px #383838; 
    background:#000 url(../images/box-gradient.gif) repeat-x 0px 0px;
    padding: 15px 10px;
    width: 702px;
    float: left;
    position: relative;
}
.iconFB{background: url(../images/icon-fb.gif) no-repeat 0px 0px;}
.iconHY{background: url(../images/icon-hyves.gif) no-repeat 0px 0px;}
.iconTW{background: url(../images/icon-twitter.gif) no-repeat 0px 0px;}
.inviteMBanner{
    display: block;
    width: 220px;
    height: 78px;
    text-indent: -9999px;
    background: url(../images/inviteMember.jpg) no-repeat 0px 0px;
    /*margin-bottom: 10px;*/
}
.agendaArtist .dwnl{ width : 80px;}
.linkItem{ 
    float: left; 
    width: 235px; 
    margin: 6px 0;
}
.eReport a{ color:#fff; text-decoration: underline;}
.reportTitle{
    margin-bottom: 8px;
}
.reportSubTitle{
    margin-bottom: 14px;
    font-weight: bold;
}
.reportItem{
    float: left;
    clear: both;
    width: 100%;
}
.reportItem .reportThumb{ 
    float: left; 
    margin-right: 14px;
}
.reportItem a{color: #fff; text-decoration:underline;}
.reportItem a.btn{ 
    float: right; 
    text-indent:0;
}
.reportItem a.btn:hover img{ background-position:0 -36px;} 
.reportItem h2{
    color:#52b40b;
    font-size: 20px;
    text-transform:uppercase;
    padding: 8px 0;
    border-bottom: 1px solid #4d4d4d;
    margin-bottom: 14px;
    font-weight: normal;
}
.msgRightCoupon{ margin-top: 6px; display: block;}
.listBlock{
	list-style-type: disc; 
	margin:0 0 10px 20px;
	line-height: 16px;
}
.searchBox{position: relative;}
.searchBox input{ 
    background-color:#FFFFFF;
    border:1px solid #FFFFFF;
    color:#000000;
    margin-right:20px;
    width:230px;
    height: 18px;
    padding: 0 0 2px 0;
    *padding:2px 0 0 0;
}
.searchBox a.btn{
    width: 55px !important;
	height: 18px !important;
	background: url(../images/buttons/b_search_2.png) no-repeat left top;
}
.searchBox a.btn:hover{background-position: 0 -18px;}
.searchBox .msgError{ 
    position: absolute; 
    left: 340px;
    top: 14px;
}