
/* MF.CSS

1. BODY
2.1 HEADER
2.2 MENU
3.1 CONTENT BUILDER
3.2 SIDE BLOCKS
4. CONTENT INSIDE
5. FORMS
6. FONTS
7. ACCESSOIRIES
8. SHOP

*/

/* 1. BODY */

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
img {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

body, html {
	margin: 0;
	width: 100%;
	text-align: center;
}

body {
    padding: 6px;
    x-background-image: url('/image/frame/bg_stripe.gif');
    background-color: #4B2F60;
    margin: 0px;
    background-image: none !important;
}


body, td, th {
    font-size: 12px;
    font-family: 'arial', 'helvetica', sans-serif;
    color: black;
}

th {
	text-align: left;
	font-weight: bold;
	background-color: #CCC;
}

td {
	vertical-align: top;
}

label {
    vertical-align: middle;
}

img {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	border: 0px;
}

.debug {
	padding: 5px; 
	position: absolute; 
	left: 0; 
	top: 0; 
	z-index: 10000; 
	background-color: white; 
    filter: alpha(opacity=50);
    opacity: 0.5;
}


/* 1.1 FRAME : banner, header, content */
#top_banner {
	width: 800px;
	position: relative;
	left: 50%;
	margin-left: -450px;

	background-image: url('/image/frame/bg_banner.gif');
	height: 102px;
	margin-bottom: 6px;
	padding-top: 6px;
	padding-left: 8px;
	text-align: center;
}

#top_header {
	width: 800px;
	position: relative;
   /* left: 50%;
	margin-left: -450px;
	*/
	background-image: url('/image/frame/bg_header.gif');
	background-color: #FFFFFF;
	height: 178px;
}

#top_nav {
	width: 800px;
	position: relative;
	z-index: 99;
	height: 30px;
	background-color: white;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0 8px 0 8px;
}

/* siteContainer div om de complete website */
#siteContainer {
	position: relative;
	width: 930px;
	text-align: center;
	margin: 0 auto;
}

/* Alleen voor de content in het midden */
#contentHolder {
	width: 800px;
}

/* zorgen dat de content weer links uitgelijnd wordt (door siteContainer staat t center) */
#alignLeft {
	text-align: left;
}

#content {

	width: 100%;
    position: relative;
	
    background-color: white;
    border-left: 1px solid #999;
    border-right: 1px solid #999;

    padding: 5px;
    z-index: 2;

    padding-left: 8px;
    padding-right: 8px;

}

#left_column {
	width: 180px;
}

#center_column {
    float: right;
    margin-right: 125px;
    margin-right: expression((navigator.userAgent.indexOf('MSIE 6') > 1) ? '63px' : '125px');
	width: 468px;
}

#center_column_large {
    float: right;
	width: 594px;
}

#center_column_xlarge {
	width: 780px;
}

#right_column {
	position: absolute;
	width: 120px;
	left: 670px;
    z-index: 2;
}


/* 2.1 HEADER */

a.top_link {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.top_link:hover {
	color: #000000;
}
a.adverteren_link {
    text-transform: uppercase; 
    text-decoration: none;
    color: #666666; 
    font-size: 11px; 
    font-weight: bold;
}
a.adverteren_link:hover {
    color: #000000;
    text-decoration: underline;
}


/* 2.2 MENU */
.menu-bar {
	margin-left: auto;
	margin-right: auto;
	background-color: #453458;
	height: 26px;
	line-height: 25px;
	width: 100%;
}

A.menu-button {
	font-size: 12px;
	color: white;
    text-decoration: none;
	padding: 2px 6px;
	margin-left: 2px;    
}
A.menu-button:hover {
    background-color: #7A5D9D;
}
A.menu-button-active {
    background-color: #453458;
    line-height: 25px;
    border-top: 2px solid #D0CDD6;
    border-left: 2px solid #D0CDD6;
    border-right: 2px solid #D0CDD6;
    padding-bottom: 7px;
    padding-left: 4px;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
}

.menu-dropdown {
    width: 155px;
    position: absolute;
    display: inline;
    border-bottom: 2px solid #D0CDD6;
    z-index: 99;
}

.menu-dropdown A.menu-button {
}

.emailNote {
    padding: 5px;
    border: 1px solid #4B2F60;
    background: #EFEFEF;
}

A.menu-item {
    border-left: 2px solid #D0CDD6;
    border-right: 2px solid #D0CDD6;
    display: block;
    padding: 3px;
    color: white;
    text-decoration: none;
    font-size: 12px;
    line-height: 1.4em;
    width: 100%;
    margin-left: 2px;
    background-image: url('/image/frame/menu-item-back.png');
    background-repeat: repeat;
}
A.menu-item:hover {
    background-color: #7A5D9D;
    background-image: none;
}
A.menu-item-first {
    border-top: 2px solid #D0CDD6;
}

.menu-separator {
    display: block;
    border-top: 1px solid #D0CDD6;
	margin-left: 2px;
}



A.menu-button-active {
}
A.menu-button {
    xheight: 40px;
}
.menu-dropdown {
    margin-top: expression('-3px');
}
A.menu-item {
}
A.menu-item-first {
    margin-top: 0;
    z-index: 1;
}


/* 3.1 CONTENT BUILDER */

.content_mainholder {
	background-color: #FFFFFF;
	margin-bottom: 8px;
}

.content_mainholder a {
	color: #663399;
	text-decoration: underline;
}

.content_mainholder a:HOVER {
	color: #29153E;
}

.content_mainholder a:ACTIVE {
	color: #000;
}

#footer {
	display: block;
	width: 100%;
	clear: both;
}

#footer a {
	color: #663399;
	text-decoration: underline;
}

#footer a:HOVER {
	color: #663399;
}

#footer a:ACTIVE {
	color: #663399;
}

#footer {
	margin-bottom: 8px;
	font-size: 11px;
	color: #663399;
	font-weight: bold;
	text-align: center;
	line-height: 2em;
}

#breadcrumbs {
	margin-bottom: 5px;
}
#breadcrumbs a {
	font-size: 12px;
}
#breadcrumbs a.last_breadcrumb {
	text-decoration: none;
	color: black;
}

/* 3.2 SIDE BLOCKS */

.content_sideholder {
	padding: 5px;
    padding-right: 5px;
    padding-top: 2px;

	background-repeat: no-repeat;
    background-position: left bottom;
    background-color: #FFF;

    margin-bottom: 12px;
    margin-top: 4px;
}

.block_header {
	color: #666;
	font-weight: bold;
	font-size: 13px;
	text-transform: none;
    height: 28px;
    background-position: left top;
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: -5px;
	margin-bottom: 7px;
    padding-left: 17px;
    padding-top: 5px;
}

#left_column .block_header {
    background-image: url('/image/frame/block-left-head.gif');
    width: 180px;
}
#left_column .content_sideholder {
    background-image: url('/image/frame/block-left-back.gif');
}
#right_column .block_header {
    background-image: url('/image/frame/block-right-head.gif');
    width: 120px;
}
#right_column .content_sideholder {
    background-image: url('/image/frame/block-right-back.gif');
}

#right_column .block_banner, #left_column .block_banner {
	margin-bottom: 15px;
	padding: 0;
	border: 0;
    background-image: none;
}

#center_column_large .block_banner {
	background-position: 234px top;
	text-align: center;
}

#center_column .block_banner {
	background-position: 172px top;
	text-align: center;
}

.block_banner a {
	color: #663399;
}

.block_banner a:HOVER {
	color: #29153E;
}

.footer_banner {
	z-index: -999;
}

.block_standard {
}

.block_advertising {
}

.block_search {
}
.block_button {
	border-top: 1px solid #BEBEBE;
	text-align: center;

}
.block_news {
}

.block_concert {
}

.block_user {
	margin-top:10px;
}

.block_search .block_header {
    display: none;
}
.block_search {
    border-top: 1px solid #999;
    padding-top: 5px;
}

/*
.block_user .block_header {
    color: black;
    margin-bottom: 2px;
    height: auto;
}
*/

.block_user .block_header, .block_admin .block_header {
}

.block_user A.listblock {
    padding-left: 18px;
}

.block_admin A.listblock, .block_admin A.block {
	background-position: bottom center;
	color: #FFF;
	font-size: 11px;
	font-weight: 600;
	border-bottom: 1px solid #FFF;
}

.block_admin A.listblock:HOVER, .block_admin A.block:HOVER {
	color: #FFC66F;
	background-color: #CC0000;
}

.block_admin {
	background-image: url('/image/block_bg_admin.gif');
	background-color: #CC0000;
	padding: 0px;
	border-bottom: 0px;
}

.block_admin A.listblock, .block_admin A.block {
	background-image: url('/image/block_bg_admin_a.jpg');
}

.block_shop {
}

.block_empty {
	padding: 0;
	border: 0;
	margin-bottom: 8px;
}

.block_ext {
}

.block_ringtone {
}

.block_media {
}

.block_community {
}

.block_related {
}

/*
* Blok wat buiten de website (content div) valt
*/
#blockOuterRight {
	float: right;
	margin-top: 200px;
	z-index: 1;
}

object {
	z-index: 1;
}
#right_column IMG.item_image {
	margin: 2px;
}

#right_column .block_header {
	left: 0px;
}

#right_column .listblock {
	width: 108px;
	overflow: hidden;
}

#right_column h2 {
	font-size: 12px;
	text-align: center;
	margin-bottom: 0px;
}

/* einde rechterkant */

.block_standard A.listblock:HOVER, .block_standard A.block:HOVER, .block_user A.listblock:HOVER, .block_user A.block:HOVER  { background-color: #D2D2D2; }
.block_search A.listblock:HOVER, .block_search A.block:HOVER {	background-color: #BCBCBC; }
.block_news A.listblock:HOVER, .block_news A.block:HOVER { background-color: #D2D2D2; }
.block_ringtone A.listblock:HOVER, .block_ringtone A.block:HOVER {	background-color: #9FB7E8; }
.block_media A.listblock:HOVER, .block_media A.block:HOVER {	background-color: #9FB7E8; }
.block_community A.listblock:HOVER, .block_community A.block:HOVER { background-color: #AAA5B4; }
.block_related A.listblock:HOVER, .block_related A.block:HOVER { background-color: #FFC993; }

/* 4. CONTENT INSIDE */

.content_text {
	 /*position: relative;  /*bugfix voor IE6
	 padding: 0px 15px 0px 10px */
	padding: 0px 15px 0px 5px;
	width: 100%;
}; 

a.more_link, a.more_link:visited {
    display: block; 
    text-align: right; 
    font-size: 95%;
    color: #666;
}
a.more_link:hover {
    color: #000;
}

.content_pic {
	float: right;
	margin: 0px 0px 5px 5px;
}

table.listingTable {
	width: 100%;
}

table.listingtable td, table.listingtable th {
	padding: 2px;
}

.header_tabs {
	float: right;
	margin-top: -20px;
	color: #666;
	font-size: 11px;
}
.header_tabs .current {
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
}

a.admin_link {
	color: #900 !important;
}
a.admin_link:hover {
	color: #F00 !important;
}

.header_tabs a {
	color: #666;
}

.header_tabs a:HOVER {
	color: #000;
}


.calendar-sheet {
    border: 1px solid #666;
    text-align: center;
    margin-top: 4px;
    margin-right: 2px;
    margin-left: 2px;
}
.calendar-sheet-month {
    display: block;
    background-color: #999;
    color: white;
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 3px;
}
.calendar-sheet-day {
    display: block;
    color: #333;
    font-size: 15px;
    font-weight: bold;
    padding: 1px 5px;
}


/* lijst met pic en tekst */

.listImg {
    float: left;
    border: 1px solid #000;
}
a.listItem {
    display: block;
    background-repeat: no-repeat;
    color: #000;
    text-decoration: none;
    border: 1px solid #000;
}
a.listItem:HOVER {
    background-color: #C8AEE3;
    color: #000;
}

A.contentblock, .contentblock {
	display: block;
	background-position: 138px 13px;
	background-repeat: no-repeat;
	color: #000;
	text-decoration: none;
	width: 100%;
    padding: 5px 1px 2px 5px;
	/* clear: both; */
}

.contentblock_clear {
	padding: 5px 1px 2px 5px;
	display: block;
}

.contenblock_buttonDiv {
    float: right;
    margin-left: 5px;
    margin-right: 5px;
    border: 1px solid blue;
}

.contentblock_clear a {
	text-decoration: none;
}
.contentblock_clear a img.item_image {
	border: 2px solid white;
}
.contentblock_clear a:hover img.item_image {
	border: 2px solid #4B2F60;
}

#center_column_large A.contentblock, #center_column_large .contentblock {
	
}

A.smallpic {
	/* padding: 5px 30px 5px 30px;*/
}
A.smallpic img {
	vertical-align: middle;
}

A.item {
	padding: 3px 30px 3px 30px;
}

A.contentblock:HOVER {
	background-color: #C8AEE3;
	/* border-right: 7px solid #FF6600; 
	padding-right: 23px; */
	color: #000;
}

IMG.item_image {
	float: left;
    background-color: #DDD;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #000;
}

IMG.item_icon {
	border: 0;
	margin-top: 2px;
}

IMG.mid_image {
	border: 1px solid #000;
	background-color: #DDD;
}

.reset {
	display: block;
	clear: both;
	font-size: 0px;
}

/* lijstjes in zij kolommen */
A.listblock, .listblock {
	background-image: url('/image/icon_purpleresult.gif');
	background-position: 2px 9px;
	background-repeat: no-repeat;
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 2px;
	padding-left: 9px;
    width: 100%;
}

A.premiumlistblock {
	background-image: url('/image/icon_premiumresult.gif');
	background-position: 2px 9px;
	background-repeat: no-repeat;
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 2px 10px 2px 15px;
    width: 100%;
}

/* zoekresultaat lijst */
a.resultblock, .resultblock, a.premiumresultblock, .premiumresultblock {
	background-image: url('/image/icon_purpleresult.gif');
	background-position: 7px 9px;
	background-repeat: no-repeat;
	display: block;
	width: expression('100%');
	text-decoration: none;
	color: #000;
	padding: 2px 10px 2px 15px;
	border: 0px;
}

.resultblock {
	color: #333;
}

a.premiumresultblock, .premiumresultblock {
	background-image: url('/image/icon_premiumresult.gif');
	background-position: 4px 6px;
	padding-left: 16px;
	font-size: 16px;
}
a.premiumresultblock .itemheader {
	font-size: 13px;
}

a.resultblock:hover, a.premiumresultblock:hover, a.itemblock:hover {
	background-color: #C8AEE3;
	padding-right: 23px;
	color: #000000;
	border-right: 7px solid #FF6600; 
}


A.itemblock, .itemblock {
	display: block;
	text-decoration: none;
	color: #000000;
	padding: 3px 30px 3px 39px;
	border: 0px;
}

/* javascript mouseover */
.resultblock_hover, .contentblock_hover, .listblock_hover {
	background-color: #EADFF4;
	cursor: default;
}

A.block, .block {
	width: expression('100%');
	text-decoration: none;
	padding: 2px 0px 2px 0px;
	display: block;
	color: #000;
}

.block {
	color: #444;
}

A.block:HOVER, A.listblock:HOVER, A.premiumlistblock:HOVER, .listblock_hover {
	background-color: #C8AEE3;
	color: #000;
}

/* table met twee kolommen in content */

#center_column_large .split_half, #center_column_large .split_side {
	width: 100%;
}

TD.split_right, TD.split_left {
	padding: 0;
	margin: 0;
}

TD.split_left {
	border-right: 1px solid #999;
    padding-left: 10px;
    padding-right: 5px;
}
TD.split_right {
    padding-left: 10px;
    padding-right: 3px;
}

.split_side TD.split_left {
	background-color: #E7EDED;
	line-height: 1.6em;
	text-align:	right;
	width: 20%;
}

.split_half TD.split_left {
	width: 50%;
}

TD.split_right {
}

.split_half TD.split_right {
	width: 50%;
}
.sitemap_element{
	width:292px;
	background-image: url('/image/frame/split-back-full.gif');
    background-repeat: repeat-y;
    background-position: left top;
	border:0 !important;
	padding:5px 14px 5px 14px;
}
.sitemap_element hr{
	border:1px solid #D7D7D7;
}
.sitemap_element_header{
    background-color: transparent;
    background-image: url('/image/frame/split-head-new.gif');
    background-repeat: no-repeat;
    color: #666;
    text-align: left;
    text-transform: none;
	height:35px;
	font-size: 13px;
	font-weight: bold;
	font-family: 'arial', 'helvetica', sans-serif;
	padding-left: 14px;
	padding-top: 7px;
}
.sitemap_element_botom{
    background-color: transparent;
    background-image: url('/image/frame/split-bottom.gif');
    background-repeat: no-repeat;
	height:20px;
	margin:0 0 10px 0;
}
/***********************************************************************************************************/
.split_left, .split_right {
    background-image: url('/image/frame/split-left-back.gif');
    background-repeat: repeat-y;
    background-position: left top;
    border:0 !important;
}

.split_left h5, .split_right h5 {
    background-color: transparent;
    background-image: url('/image/frame/split-left-head.gif');
    background-repeat: no-repeat;
    color: #666;
    text-align: left;
    padding-left: 14px;
    text-transform: none;
    padding-top: 7px;
    margin-left: -10px;
	margin-top:-5px;
}
.split_left h5 a, .split_right h5 a, .split_left h5 a:visited, .split_right h5 a:visited {
    text-decoration: none;
	color: #551A8B !important;
}
.split_left h5 a:hover, .split_right h5 a:hover {
    text-decoration: underline;
	color: black !important;
}

/* filter, browser, multiple pages */

.content_browser {
	height: 25px;
	position: relative;
	text-align: center;
	background-color: #FFECDF;
	background-color: #E6E6E6;
	padding-bottom: 2px;
}

.content_header {
	background-color: #F2F2F2;
	padding: 6px;
	margin: 0px;
	width: 100%;
	border-left: 1px solid #BEBEBE;
    border-right: 1px solid #BEBEBE;
	border-bottom: 1px solid #BEBEBE;
}

.filter_browser select {
	font-size: 11px;
}

#center_column .content_browser {
	padding-left: 8px;
}

#center_column_large .content_browser {
	padding-left: 72px;
}

.filter_browser {
	background-color: #FFECDF;
	background-color: #E6E6E6;
	text-align: center;
	padding: 4px;
	padding-top: 8px;
	margin-bottom: 0;
}

.filter_browser img {
	margin: -4px 0 0 0;
	vertical-align: middle;
	border: none; 
}

.filter_browser img a {
	border: none; 	
}

A.alphabetblock, A.alphabetblock_active {
	background-color: #FFDBC4;
	background-color: #D6D6D6;
	color: #993300;
    color: #444444;
	border: 1px solid #EC9E7D;
    border-color: #999999;
	float: left;
	/* display: block; // Nergens voor nodig */
	text-decoration: none;
	margin: 5px 2px 4px 0px;
	height: 16px;
	width: 13px;
	text-align: center;
    padding-left: 1px;
	font-size: 11px;
}

A.alphabetblock:HOVER {
	background-color: #FF6600;
    background-color: #888888;
	color: #FFF;
}

A.alphabetblock_active, A.alphabetblock_active:HOVER {
	background-color: #FF9900;
	color: #FFF;
	border: 1px solid #FF6633;
}

.pages_browser {
	background-color: #E7EDED;
	background-color: #F1F1F1;
    border-top: 1px solid #CCCCCC;
    text-align: right;
	padding: 4px;
}

.pagesblock {
    font-size: 11px;
    font-family: 'arial', 'helvetica', sans-serif;
	padding: 0px 5px 0px 5px;
	color: #000000;
}

A.pagesblock{
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	color: #666666;
}

A.pagesblock:HOVER {
	background-color: #D7D7D7;
	color: #000000;
}

A.contestblock {
	text-align:center;
	padding:5px 10px 5px 10px;
	background: #F6B216 url("../image/concertagenda/knop_bg.gif") repeat-x;
	border: 1px solid #A7A6AA;
	text-decoration:none;
	color:#666;
	font-weight:bold;
	display: block;
	position: relative;
}

A.contestblock:hover{
	color:#FC6C2D;
}

/* 5. FORMS */

textarea, input, select, label {
    font-size: 12px;
    font-family: 'arial', 'helvetica', sans-serif;
    color: #000;
}
input, select {
    margin-bottom: 4px;
    vertical-align: middle;
}

small select {
	font-size: 11px;
}

textarea {
    margin-bottom: 2px;
		padding: 1px;
}

form {
	margin: 0;
}

TABLE.form {
	background-color: #E7EDED;
	margin: 0;
	border: 1px solid #BBB;
	padding: 0px 3px 0px 3px;
	margin-left: auto;
	margin-right: auto;
}

TABLE.form td {
	padding-top: 3px;
}

TABLE.form td.label {
	padding-right: 4px;
	padding-top: 7px;
	text-align: right;
}

TABLE.form td.input {
	text-align: right;
	width: 250px;
}

TABLE.form td.mark {
	color: #990000;
	width: 20px;
	text-align: left;
}

TABLE.form P {
    margin-top: 4px;
}

TABLE.form th {
    text-align: center;
    padding: 2px;
}

.required_mark {
	color: #990000;
}

.centerform {
	width: 100%;
	text-align: center;
}

.formElementsGroup {
	height: 150px; 
	overflow: auto; 
	background-color: window; 
	border: 1px inset;
}
.formElementsGroup INPUT {
	vertical-align: middle;
}
.formElementsGroup LABEL {
	display: block;
	vertical-align: middle;
}
.formElementsGroup LABEL:HOVER {
	background: threedface;
}


/* 6. FONTS */

h1, h2, h4 {
	position: relative; /* bugfix voor IE6 */
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	background-repeat: no-repeat;
	font-weight: bold;
	font-family: 'arial', 'helvetica', sans-serif;
}

h1 {
    font-size: 18px;
	margin-bottom: 20px;
	color: #000000;
	background-image: url('/image/icon_purpleheader.gif');
	background-position: 0px 11px;
	border-bottom: 1px solid #FF6600;
}

h2 {
    font-size: 14px;
	color: #666;
	background-color: #FFF;
	border-bottom: 1px solid #FF6600;
	padding: 3px 0px 2px 2px;
}

h3, .itemheader {
	/* position: relative; */ /* bugfix voor IE6 - Haalde alles overhoop */
    font-weight: bold;
	font-size: 13px;
    font-family: 'arial', 'helvetica', sans-serif;
	color: #000;
	margin: 0 0 10px 0;
	padding: 0;
}

A.purplehead, .purplehead {
	text-transform: uppercase;
	color: #660099;
	text-decoration: none;
}

h4 {
	font-size: 12px;
	font-weight: bold;
    font-family: 'arial', 'helvetica', sans-serif;
	text-align: right;
	color: #000;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

h5 {
	background-color: transparent;
    background-image: url('/image/frame/content_header.jpg');
    background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	font-family: 'arial', 'helvetica', sans-serif;
	color: #666;
	padding: 6px;
	padding-left: 16px;
	margin: 0px;
	margin-top: 12px;
	width: 100%;
}
h5 a, h5 a:visited {
	/* doordat een classname boven tags gaat, wordt anders '.content_mainholder a' gebruikt */
	color: white !important;
}

small {
	font-size: 11px;
	color: #666;
}

small a {
	color: #663399;
}

small a:HOVER {
	color: #333;
}

small.sublink a {
	color: #666;
}

.sublink a:HOVER {
	color: #000;
}

.subtext {
	font-size: 11px;
	color: #000;
}

A.reverse {
	color: #000;
	text-decoration: none;
}

A:HOVER.reverse {
	color: #663399;
}

.subtext a {
	color: #333;
	text-decoration: none;
}

.subtext a:HOVER {
	color: #666;
}

em {
	font-style: normal;
	color: #663399;
}


A.comment {
	color: #666666;
	font-size: 11px;
}

A.comment:HOVER {
	color: #000000;
}

/* 7. ACCESSOIRIES */

.art_nav {
	position: relative;
	height: 19px;
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
}

.art_next {
	padding: 2px 30px 2px 2px;
	background-image: url('/image/next_item.jpg');
	background-position: right top;
	text-align: right;
 }

.art_prev {
	background-image: url('/image/prev_item.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	padding: 2px 2px 2px 30px;
}

.art_mfplay {
	position: relative;
	height: 170px;
	background-position: top center;
	background-image: url('/image/art_mfplayer.gif');
    width: 260px;
}

table.art_play {
	position: relative;
	top: 32px;
	left: 50%;
	margin-left: -113px;
	width: 214px;
	height: 109px;
	max-height: 109px;
	overflow: hidden;
}

TD.art_play {
	color: #FFF;
}

TD.art_but {
	text-align: center;
}

TD.art_count {
	background-color: #333;
	font-size: 11px;
	color: #777;
}

TD.art_play A, TD.art_play A:VISITED {
	color: #FFF;
	text-decoration: none;
}

TD.art_play A:HOVER {
	color: #CCC;
}

.art_mfplay_bottom {
	position: absolute;
	top: 140px;
	width: 130px;
	height: 20px;
	left: 50%;
	margin-left: -20px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

.art_legaldownload {
	position: relative;
	height: 50px;
	background-position: top center;
	background-image: url('/image/art_legaldownload.gif');
	padding: 26px 36px 0px 56px;
}

.art_legaldownload A, .art_legaldownload A:VISITED {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.art_legaldownload A:HOVER {
	color: #2FB1CF;
}

.mid {
	text-align: center;
	margin: 0;
}

.right {
	text-align: right;
	margin: 0;
}

SPAN.right {
	float: right;
}

.tip {
	position: relative;
	top: -4px;
	color: #990000;
	font-size: 10px;
	font-weight: bold;
}

.concert_legenda {
	float: left;
	font-size: 11px;
	padding: 4px 0px 0px 4px;
}

.abo {
	background-image: url('/image/abo_background.gif');
	padding-left: 22px;
}

.agenda {
	background-image: url('/image/agenda_background.gif');
	padding-left: 22px;
}

A.promo {
	display: block;
	text-decoration: none;
	text-align: center;
	margin-top: -8px;
    font-weight: bold;
    font-size: 11px;
	color: #666;
	background-color: #CCC;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

.promo IMG {
	border: 1px solid #FFF;
}

.img_button, .img_button A {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #663399;
	height: 15px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	padding-right: 4px;
	text-decoration: none;
}

.img_button A:HOVER {
    color: #FFFF99;
}

.cd {
	float: left;
	margin: 3px;
	padding: 3px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #F4F4F4;
	border: 1px dotted #CCCCCC;
}

.react {
	padding: 5px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #999;
}

.odd {
	background-color: #FFF;
}

.even {
	background-color: #ECF0F0;
}

.react a {
	color: #000;
}

.react a:HOVER {
	color: #444;
}

A.listpic {
	float: left;
	margin: 0px 4px 4px 0px;
	border: 1px solid #FFF;
}

A:HOVER.listpic {
	border: 1px solid #333;
}

.topx {
	border: 1px solid #663399;
	background-color: #E7EDED;
	font-variant: small-caps;
	color: #663399;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
	text-decoration: none;
}

.theader {
	display: block;
	background-color: #CCC;
	text-align: center;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}

.man_list {
	background-color: #E7EDED;
	padding: 2px;
}

.inline_pic {
    position: relative;
    top: 3px;
}

.photobox {
    background-color: #EEE;
    border: 1px dotted #BBB;
    margin-right: 5px;
    width: 100px;
}

.split_half .photobox {
	margin: 0;
}

.photobox TD {
    font-size: 11px;
}

.photobox IMG {
    border: 1px solid #DDD;
}

TABLE.concertbox {
	width: 100%;
}

TABLE.guestlist {
	width: 100%;
	margin-bottom: 4px;
}

TABLE.guestlist TD {
	padding: 2px 0px 2px 0px;
	width: 50%;
}

.content_error, .content_ok, .content_confirm {
	background-image: url('/images/icons/status_error_24x24.png');
	background-position: 20px 3px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 60px;
	padding-right: 30px;

    background-color: #EEEEEE;
   
    border: 1px solid #CCCCCC;

}
ul {
    margin:0 0 0 1.4em;
    padding:0 0 18px 0;
}
.content_ok { 
	background-image: url('/images/icons/status_ok_24x24.png');
}
.content_confirm { 
	padding-left: 65px;
	background-image: url('/images/icons/confirm_32x32.png');
}

.rss {
	position: relative;
	float: right;
	z-index: 4;
}


/* 8. SHOP */

.shop_menu {
	font-weight: bold;
	z-index: 4;
	position: absolute;
	left: 50%;
	padding-top: 2px;
	width: 400px;
	height: 20px;
}

.shop_menu a {
	text-decoration: none;
	color: #663399;
}

.shop_menu a:HOVER {
	color: #333;
}

.header_buttons {
	margin-top: -20px;
	margin-bottom:10px;
	padding: 5px 0px 5px 0px; 
	background-color: #FFECDF;
	background-color: #EEEEEE;
	text-align: right;
}

.footer_buttons {

	margin: 10px 0 5px 0;
    /*
	background-image: url('/image/frame/footer-buttons-back.gif');
    background-repeat: no-repeat;
    background-position: right top;
	*/
	text-align: center;

}
.footer_buttons img{
	margin:0 5px 0 0;
}
.tab_button, .tab_button:link, .tab_button:visited {
    font-weight: bold;
    font-size: 12px;
    color: #666;
    text-decoration: none;
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
A.tab_button_comment {
    background-image: url('/images/icons/wijzigen_16x16.png');
}
A.tab_button_print {
    background-image: url('/images/icons/print_15x16.png');
}
A.tab_button_recommend {
    background-image: url('/image/frame/footer-buttons-icon-recommend.gif');
}

.bottom_info {
	background-color: #E7EDED;
	padding: 5px;
	text-align: center;
}

A.button {
    font-weight: bold;
    font-size: 12px;
    font-family: 'arial', 'helvetica', sans-serif;
	text-decoration: none;
	padding: 7px;
	padding-left: 32px;
	height: 30px;
	background-repeat: no-repeat;
	border: 1px solid #B95B1E;
	color: #B95B1E;
	background-color: #F4D2BB;
	margin-bottom: 5px;
}

A:HOVER.button {
	background-color: #FF6600;
	color: #FFF;
}

A:ACTIVE.button {
	background-color: #F4D2BB;
	color: #B95B1E;
}

A.topbutton {
    font-family: 'arial', 'helvetica', sans-serif;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
	padding: 3px;
	color: #B95B1E;
	background-color: #F4D2BB;
}

A:HOVER.topbutton {
	background-color: #E9A578;
	color: #FFF;
}

/* licht hackje zodat buttons normaal blijven doen in de zijkant */
.content_sideholder A.button {
	display: block;
}

.artistName {
	font-weight: bold;
}

.artistField {
	margin: 0 0 10px 0;
}

.artistField ul
{
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}

.artistField li
{
	position: relative;
	background: #ffffff;
	border: 1px solid #ffffff;
	margin: 0;
	padding: 0;
}

.artistField ul li img {
	vertical-align: middle;
}
.artistField ul ul
{
	visibility: hidden;
	clear: left;
}

.artistField li:hover ul ul
{
	
}

.artistField ul ul li {
	padding: 0;
	margin: 0 5px 0 0;
	display: inline;
}
.artistField ul ul li img {
	margin: 0 2px 0 0;
}

A.bprint { background-image: url('/image/but_afdrukken.gif'); }
A:HOVER.bprint { background-image: url('/image/but_afdrukken_o.gif'); }
A.breact { background-image: url('/image/but_reageren.gif'); }
A:HOVER.breact { background-image: url('/image/but_reageren_o.gif'); }
A.bsend { background-image: url('/image/but_doorsturen.gif'); }
A:HOVER.bsend { background-image: url('/image/but_doorsturen_o.gif'); }
A.bclose { background-image: url('/image/but_venstersluiten.gif'); }
A:HOVER.bclose { background-image: url('/image/but_venstersluiten_o.gif'); }
A.blisten { background-image: url('/image/but_luisteren.gif'); }
A:HOVER.blisten { background-image: url('/image/but_luisteren_o.gif'); }


.pageBlock_left, .pageBlock_right {
	width: 50%;
	padding: 15px;
}

.pageBlock_left ul li, .pageBlock_right ul li {
	padding: 5px 0 5px 0;
}

.pageBlock_left a, .pageBlock_right a {
	color: #8533BD;
	text-decoration: underline;
}
.pageBlock_left a:hover, .pageBlock_right a:hover {
	color: black;
}

.pageBlock_left {
	float: left;

	border-right: 1px solid #ccc;
}

.pageBlock_right {
    float: right;
	margin: 0;
}

.pageBlock_3left, .pageBlock_3right, .pageBlock_3middle {
	width: 33%;
	padding: 15px;
}

.pageBlock_3left ul li, .pageBlock_3right ul li, .pageBlock_3middle ul li {
	padding: 5px 0 5px 0;
}

.pageBlock_3left a, .pageBlock_3right a, .pageBlock_3middle a {
	color: #8533BD;
	text-decoration: underline;
}
.pageBlock_3left a:hover, .pageBlock_3right a:hover, .pageBlock_3middle a:hover {
	color: black;
}

.pageBlock_3left {
	float: left;
	border-right: 1px solid #ccc;
}

.pageBlock_3middle {
	float: left;
	border-right: 1px solid #ccc;
}

.pageBlock_3right {
	float: right;
	margin: 0;
}

.pageBlock_content {
	padding: 10px;
}
.pageBlock_text {
	width: 500px;
	margin: 0 0 0 150px;
}

