
@import url('basicorange.css');
@import url('smoothness/jquery-ui-1.7.2.custom.css');

body {
	background: #f2f7fb url('../images/bg.gif') repeat-y;
	padding: 0;
	margin: 0;
	font-family: Arial,sans-serif;
	font-size: 12px;
	color: #000;
}

form {
	margin: 0;
}

img {
	border: 0;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	display: none;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	display: block;
}

p {
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 1.5em;
}

div#site {
	width: 996px;
	position: relative;
}

div#headermenu {
	height: 37px;
	padding: 5px 24px 0 137px;
}

div#header {
	position: relative;
	min-height: 378px;
	padding: 0 14px 0 147px;
	margin-bottom: 32px;
}

img#logo_robeco_zomerconcerten {
	position: absolute;
	left: 22px;
	top: 6px;
}

ul#menumain {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#menumain li {
	float: left;
	padding: 10px;
}

ul#menumain li img {
	display: block;
}

ul#menumain li.selected {
	background-color: #e7e5e2;
	outline: 0;
}

a#mijnconcerten_trigger {
	outline: 0;
}

ul#menuservice {
	list-style: none;
	padding: 10px 0 0 0;
	margin: 0;
	float: right;
}

ul#menuservice li {
	display: inline;
	margin-left: 12px;
}

ul#menuservice li a {
	color: #3a2808;
	text-decoration: none;
	background: url('../images/bullet_service.gif') no-repeat 0 5px;
	padding-left: 7px;
}

ul#menuservice li a:hover {
	text-decoration: underline;
}

ul#menuservice li a.active {
	color: #02a3bd;
	background: url('../images/bullet_service_active.gif') no-repeat 0 5px;	
}

div.contentrow {
	padding-left: 18px;
	margin-bottom: 30px;
	overflow: hidden;
	clear: both;
}

div.contentrow.extramargin {
	margin-bottom: 50px;
}

div.contentrow div.contentblock {
	float: left;
	margin-right: 25px;
	width: 302px;
}

div.contentrow div.contentblock.last {
	margin: 0;
}

div.contentrow.homebottom {
	margin-bottom: 38px;
}

div.contentrow.footer {
	background-color: #e6ecf0;
	border-top: 1px solid #bfbebe;
	border-bottom: 1px solid #bfbebe;
	padding-top: 25px;
	padding-bottom: 25px;
}

div.contentrow div.contentblock h2 {
	margin: 0 0 15px 0;
	padding: 0;
}

div.contentrow div.contentblock h2.midtext {
	margin: 0 0 15px 0;
	padding: 10px 0 0 0;
}

div.contentrow div.contentblock h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

div.contentrow.footer {
	color: #3a2808;
	margin-bottom: 0;
}

div#footer_slideshow {
	margin-bottom: 15px;
	width: 301px;
	height: 135px;
	overflow: hidden;
}

div#footer_slideshow a, div#footer_slideshow img {
	display: block;
}

a.bullet_arrow {
	display: inline-block;
	color: #3a2808;
	font-weight: bold;
	text-decoration: none;
	padding-left: 18px;
	background: url('../images/bullet_arrow.gif') no-repeat 0 2px;
	line-height: 1.2em;
	margin-right: 15px;
}

a.bullet_arrow:hover {
	text-decoration: underline;
	color: #02a3bd !important;
	background: url('../images/bullet_arrow_hover.gif') no-repeat 0 2px;
}

div.nieuwsbrief {
	margin-bottom: 15px;
	width: 296px;
}

div.nieuwsbrief div {
	background-color: #fff;
	padding: 3px;
}

div.nieuwsbrief input.text {
	border: 1px solid #908674;
	font-family: Arial,sans-serif;
	font-size: 12px;
	padding: 3px;
	vertical-align: middle;
	width: 170px;
	margin-right: 7px;
}

div.nieuwsbrief input.submit {
	vertical-align: middle;
}

a.twitter {
	display: inline-block;
	height: 19px;
	background: url('../images/icon_twitter.gif') no-repeat;
	padding-left: 36px;
	color: #02a3bd;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	padding-top: 7px;
	margin-bottom: 9px;
}

a.facebook {
	display: inline-block;
	height: 19px;
	background: url('../images/icon_facebook.gif') no-repeat;
	padding-left: 36px;
	color: #2a51a5;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	padding-top: 7px;
	margin-bottom: 9px;
}

a.twitter:hover, a.facebook:hover {
	text-decoration: underline;
}

img.visual_concertgebouw {
	float: right;
	border: 3px solid #fff;
}

div.contentblock.concertgebouw p {
	width: 190px;
}

div#populaire_paginas {
	padding: 18px 30px 18px 218px;
	position: relative;
	line-height: 1.8em;
	border-bottom: 1px solid #ccc;
}

div#populaire_paginas h2 {
	position: absolute;
	top: 18px;
	left: 18px;
	margin: 0;
}

div#populaire_paginas ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#populaire_paginas ul li {
	display: inline;
	margin-right: 20px;
}

div#populaire_paginas ul li a {
	color: #3a2808;
	font-weight: bold;
	text-decoration: none;
}

div#populaire_paginas ul li a:hover {
	color: #02a3bd;
	text-decoration: underline;
}

div#populaire_paginas a.s1 {
	font-size: 12px;
}

div#populaire_paginas a.s2 {
	font-size: 13px;
}

div#populaire_paginas a.s3 {
	font-size: 14px;	
}

div#populaire_paginas a.s4 {
	font-size: 15px;
}

div#populaire_paginas a.s5 {
	font-size: 16px;	
}

div#footer_classicfm {
	text-align: right;
	padding: 4px 18px 5px 16px;
}

div#footer_classicfm img {
	vertical-align: bottom;
}

div#footer_classicfm span {
	float: left;
}

div#footer_concertgebouw {
	background-color: #1b0701;
	padding: 12px 18px 13px 18px;
	text-align: right;
}

div#footer_concertgebouw img {
	vertical-align: bottom;
}

div#footer_concertgebouw span {
	float: left;
	color: #fff;	
	margin-top: 1px;
}

div#footer_robeco {
	background-color: #00a1b7;
	padding: 18px;
	text-align: right;
	border-bottom: 1px solid #c4e9ee;
}

div#footer_robeco img {
	vertical-align: middle;
	margin-left: 54px;
}

div#footer_robeco span {
	float: left;
	color: #fff;
	margin-top: 2px;
}

div#footer_oknogeentjedan {
	background-color: #00a1b7;
	padding: 18px;
	text-align: right;	
	color: #ccecf1;
}

div#footer_oknogeentjedan span {
	float: left;
}

div#footer_oknogeentjedan a {
	text-decoration: none;
	color: #ccecf1;
}

div#footer_oknogeentjedan a:hover {
	text-decoration: underline;
}

div#home_randprogramma_header {
	width: 290px;
	height: 26px;
	padding-top: 1px;
	padding-left: 11px;
	background: url('../images/randprogramma/bg_home_randprogramma.gif') no-repeat;
}

div#home_randprogramma_header img {
	display: block;
	float: left;
	margin-right: 6px;
}

div#home_randprogramma_content {
	background-color: #f3f2f0;
	border: 1px solid #b0a99c;
	border-top: none;
	padding: 10px;
	width: 279px;
	min-height: 100px;
}

div#home_randprogramma_content h3 {
	font-weight: bold;
	color: #000;
	font-size: 13px;
	padding: 0;
	margin: 0 0 2px 0;
}

div#home_randprogramma_content p {
	padding-bottom: 10px;
}

img.visual_home_uitgelicht {
	display: block;
	margin-bottom: 15px;
}

ul.nieuws {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

ul.nieuws li {
	position: relative;
	padding-left: 150px;
	min-height: 70px;
	margin-bottom: 5px;
}

ul.nieuws li div.datum {
	position: absolute;
	left: 0;
	top: 0;
	width: 36px;
	height: 32px;
	background: url('../images/bg_datum.gif');
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding-top: 3px;
}

ul.nieuws li img {
	position: absolute;
	left: 47px;
	top: 0;
	padding: 2px;
	border: 1px solid #bbbcbe;
	display: block;
}

ul.nieuws a {
	color: #3a2808;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	display: block;
	margin-bottom: 2px;
}

ul.nieuws a:hover {
	color: #02a3bd;
	text-decoration: underline;
}

ul.musicifocus {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

ul.musicifocus li {
	position: relative;
	padding-left: 105px;
	min-height: 70px;
	margin-bottom: 5px;
}

ul.musicifocus li img {
	position: absolute;
	left: 0;
	top: 0;
	padding: 2px;
	border: 1px solid #bbbcbe;
	display: block;
}

ul.musicifocus a {
	color: #3a2808;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

ul.musicifocus a:hover {
	color: #02a3bd;
	text-decoration: underline;
}

div#banner_summernight {
	background: url('../images/banner_summernight.gif') no-repeat;
}

div#banner_summernight img {
	display: block;
}

div#header_home {
	width: 835px;
	height: 378px;
	position: relative;
}

img#header_home_trans {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4;	
}

div#header_home img.visual_genre {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

div#header_home div.text_genre {
	width: 240px;
	position: absolute;
	left: 450px;
	top: 20px;
	z-index: 5;
	color: #fff;
}

div#header_home div.text_genre h3 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 0;
	margin: 0 0 15px 0;
}

div#header_home div.text_genre a.bullet_arrow {
	color: #fff;
	background: url('../images/bullet_arrow_white.gif') no-repeat 0 2px;
}

div#header_home div.header_genre_menu {
	position: absolute;
	left: 700px;
	top: 0;
	z-index: 5;
	color: #fff;
	width: 103px;
}

div#header_home div.hidden {
	display: none;
}

div#header_home div.header_genre_menu img {
	display: block;
}

div#header_home img#button_hou-me-op-de-hoogte {
	position: absolute;
	left: 35px;
	top: 276px;
	z-index: 9;
}

div#header_home img#button_bestel {
	position: absolute;
	left: 35px;
	top: 315px;
	z-index: 9;
}

div#header div#home_text_search {
	position: absolute;
	left: 588px;
	top: 309px;
	z-index: 9;
	border: 1px solid #958d7f;
	background-color: #fff;
	width: 184px;
	padding: 3px 3px 0 3px;
	height: 22px;
}

div#header div#home_date_search {
	position: absolute;
	left: 816px;
	top: 309px;
	z-index: 9;
	border: 1px solid #958d7f;
	background-color: #fff;
	width: 118px;
	padding: 3px 3px 0 3px;
	height: 22px;
}

div#header div#home_text_search input.text {
	margin: 0;
	border: 0;
	padding: 3px;
	font-size: 11px;
	background-color: #fff;
	float: left;
	width: 150px;
	margin-right: 3px;
	color: #463517;
}

div#header div#home_date_search input.text {
	margin: 0;
	border: 0;
	padding: 3px;
	font-size: 11px;
	background-color: #fff;
	float: left;
	width: 84px;
	margin-right: 3px;
	color: #463517;
}

div#search_results {
	float: right;
	width: 600px;
	margin-bottom: 30px;
}

div#search_settings {
	float: left;
	width: 220px;
	margin-bottom: 30px;
}

div#search_settings h2 {
	margin: 0 0 16px 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	color: #3a2808;
	padding-left: 14px;
}

div#search_settings h3 {
	color: #3a2808;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 12px;
	font-weight: normal;
}

div.filter_top {
	height: 5px;
	overflow: hidden;
	background: url('../images/filters/filter_top.gif') no-repeat;
}

div.filter_top.filter_top_blue {
	background: url('../images/filters/filter_top_blue.gif') no-repeat;
}

div.filter_bottom {
	height: 5px;
	overflow: hidden;
	background: url('../images/filters/filter_bottom.gif') no-repeat;
	margin-bottom: 20px;
}

div.filter_bottom.filter_bottom_blue {
	background: url('../images/filters/filter_bottom_blue.gif') no-repeat;
}

div#filters_verfijn {
	border-left: 2px solid #d7d4cd;
	border-right: 2px solid #d7d4cd;
	background-color: #f2f7fb;
	width: 216px;
}

div#filters {
	border-left: 2px solid #d7d4cd;
	border-right: 2px solid #d7d4cd;
	width: 216px;
}

div#filters ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#filters ul li {
	width: 216px;
}

div#filters div.filter_content {
	display: none;
	border-top: 1px solid #bcb5ab;
	background-color: #f2f7fb;
	padding: 10px;
}

div#filters div.filter_opener {
	height: 38px;
	cursor: pointer;
}

div#filters a.genre_main, div#filters_verfijn a.genre_main {
	color: #3a2808;
	text-decoration: none;
	display: block;
	font-size: 13px;
	margin-bottom: 6px;
	padding-left: 18px;
}

div#filters a.genre_sub, div#filters_verfijn a.genre_sub {
	color: #3a2808;
	text-decoration: none;
	display: block;
	font-size: 12px;
	margin-bottom: 4px;
	padding-left: 26px;
	background: url('../images/filters/bullet_filter_sub.gif') no-repeat 19px 6px;
}

div#filters div.filter_content a:hover {
	color: #018195;
}

div#filters ul li.genres {
	border-bottom: 1px dotted #d7d4cd;
	background: url('../images/filters/filter_genres.gif') no-repeat 10px 5px;
}

div#filters ul li.genres_active {
	border-bottom: 1px solid #bcb5ab;
	background: url('../images/filters/filter_genres_active.gif') no-repeat 10px 5px;
}

div#filters ul li.genres_active div.filter_content {
	display: block;
}

div#filters ul li.foodfriends {
	border-bottom: 1px dotted #d7d4cd;
	background: url('../images/filters/filter_foodfriends.gif') no-repeat 10px 5px;
}

div#filters ul li.foodfriends_active {
	border-bottom: 1px solid #bcb5ab;
	background: url('../images/filters/filter_foodfriends_active.gif') no-repeat 10px 5px;
}

div#filters ul li.foodfriends_active div.filter_content {
	display: block;
}

div#filters ul li.periode {
	background: url('../images/filters/filter_periode.gif') no-repeat 10px 5px;
}

div#filters ul li.periode_active {
	background: url('../images/filters/filter_periode_active.gif') no-repeat 10px 5px;
}

div#filters ul li.periode_active div.filter_content {
	display: block;
}

div#filters ul li img {
	display: block;
}

h1.smallheader {
	padding: 0;
	margin: 0 0 16px 0;
}


div#filters a.arrangement, div#filters_verfijn a.arrangement {
	color: #3a2808;
	display: block;
	padding-left: 23px;
	text-decoration: none;
	font-size: 11px;
	margin-bottom: 6px;	
	min-height: 17px;
	padding-top: 1px;
}

div#filters a.arrangement:hover, div#filters_verfijn a.arrangement:hover {
	color: #018195;
}

div#filters a.arr_rondleiding, div#filters_verfijn a.arr_rondleiding {
	background: url('../images/filters/icon_rondleiding.gif') no-repeat;
}

div#filters a.arr_inleiding, div#filters_verfijn a.arr_inleiding {
	background: url('../images/filters/icon_inleiding.gif') no-repeat;
}

div#filters a.arr_zomerontmoeting, div#filters_verfijn a.arr_zomerontmoeting {
	background: url('../images/filters/icon_zomerontmoeting.gif') no-repeat;
}

div#filters a.arr_summercourse, div#filters_verfijn a.arr_summercourse {
	background: url('../images/filters/icon_summercourse.gif') no-repeat;
}

div#filters a.arr_diner, div#filters_verfijn a.arr_diner {
	background: url('../images/filters/icon_diner.gif') no-repeat;
}

div#filters a.arr_prosecco, div#filters_verfijn a.arr_prosecco {
	background: url('../images/filters/icon_prosecco.gif') no-repeat;
}

div#filters a.arr_cafe, div#filters_verfijn a.arr_cafe {
	background: url('../images/filters/icon_cafe.gif') no-repeat;
}

div#filters a.arr_kids, div#filters_verfijn a.arr_kids {
	background: url('../images/filters/icon_kids.gif') no-repeat;
}

div#daterange input.text {
	border: 1px solid #807869;
	font-family: Arial,sans-serif;
	color: #3a2808;
	font-size: 11px;
	padding: 3px;
	width: 60px;
}

div#daterange * {
	vertical-align: middle;
}

div#searchdirect {
	border: 1px solid #958d7f;
	background-color: #fff;
	width: 210px;
	padding: 3px 3px 0 3px;
	height: 22px;
}

div#searchdirect input.text {
	margin: 0;
	border: 0;
	padding: 3px;
	font-size: 11px;
	background-color: #fff;
	float: left;
	width: 176px;
	margin-right: 3px;
	color: #463517;
}

div#filters_verfijn div.verfijn_optie {
	border-bottom: 1px solid #ccc9c3;
	padding: 10px;
}

div#filters_verfijn div.verfijn_optie.last {
	border: none;
}

div#filters_verfijn div.verfijn_optie h3 {
	padding: 0 0 0 18px;
	margin: 0 0 15px 0;
}

div#search_results_filters {
	min-height: 32px;
	color: #3a2808;
}

div#search_results_filters div.gevonden {
	float: right;
}

div#search_results_filters strong {
	margin-right: 10px;
}

div#search_results_filters img {
	margin: 0 5px 0 5px;
	vertical-align: middle;
}

div#search_results_filters a.filtercrumb {
	color: #02a3bd;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

div#search_results_filters span.filterlast {	
	font-size: 13px;
	font-weight: bold;
}

div#search_results_top {
	background-color: #e6ecf0;
	border-bottom: 1px solid #aba598;
	padding: 5px;
	height: 23px;
	margin-bottom: 20px;
}

div#search_results_top div.sorteer {
	float: right;
	font-size: 11px;
	color: #434343;
	padding: 5px 5px 0 0;
}

div#search_results_top div.sorteer img {
	vertical-align: middle;
}

div#search_results_top div.sorteer a {
	color: #434343;
	margin-left: 10px;
}

div#search_results_top div.result_checks div {
	float: left;
	margin-right: 20px;
	padding-top: 3px;
	color: #434343;
}

div#search_results_top div.result_checks * {
	vertical-align: middle;
}

ul#results {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#results li {
	min-height: 70px;
	padding-bottom: 14px;
	border-bottom: 1px solid #ddd;
	padding-left: 114px;
	position: relative;
	margin-bottom: 14px;
	overflow: hidden;
}

ul#results div.result_visual {
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 2px;
}

ul#results div.result_visual img {
	border: 1px solid #bbbcbe;
	padding: 2px;
	display: block;
}

ul#results div.result_visual.wereld {
	border-left: 6px solid #a7ba01;
}

ul#results div.result_visual.kids {
	border-left: 6px solid #7686c2;
}

ul#results div.result_visual.klassiek {
	border-left: 6px solid #ec068d;
}

ul#results div.result_visual.jazz {
	border-left: 6px solid #03a3bd;
}

ul#results div.result_visual.pop {
	border-left: 6px solid #ff9501;
}

ul#results h2 {
	padding: 0;
	margin: 0 0 6px 0;
	font-weight: bold;
	font-size: 14px;
}

ul#results h2 a {
	color: #3a2808;
	text-decoration: none;
}

ul#results h2 a:hover {
	text-decoration: underline;
}

ul#results div.result_content {
	width: 350px;
}

ul#results div.result_additional {
	width: 120px;
	float: right;
}

ul#results div.result_additional div.result_arrangementen {
	margin-bottom: 10px;
}

ul#results div.result_additional a.bestel_tickets {
	display: inline-block;
	background: url('../images/bullet_roze.gif') no-repeat 0 2px;
	padding-left: 19px;
	font-weight: bold;
	text-decoration: none;
	color: #db0584;
}

ul#results div.result_additional a.bestel_tickets:hover {
	text-decoration: underline;
}

ul#results p.musici {
	margin: 0 0 6px 0;
	padding: 0;
	color: #3a2808;
	font-style: italic;
}

ul#results table.werken {
	color: #3a2808;
	margin-bottom: 6px;
}

ul#results table.werken td.componist {
	padding-right: 10px;
	vertical-align: top;
	width: 80px;
}

ul#results p.meta {
	color: #897e6b;
	padding: 0;
}

ul#results span.uitverkocht {
	color: #d41818;
}

div.amount_per_page {
	float: right;
	color: #897e6b;
	font-size: 11px;
}

div.amount_per_page select {
	font-size: 11px;
}

div.pagenav span.result_count {
	display: inline-block;
	color: #897e6b;	
	font-size: 11px;
	padding-top: 3px;
}

div.pagenav span.result_count span {
	color: #000;
}

div.pagenav a {
	display: block;
	float: left;
	width: 20px;
	height: 17px;
	background: url('../images/bg_paging.gif') no-repeat;
	margin-right: 3px;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
}

div.pagenav a.active {
	background: url('../images/bg_paging_active.gif') no-repeat;
	color: #fff;
}

div.pagenav a.prev {
	margin-right: 10px;
	text-align: left;
}

div.pagenav a.next {
	margin-right: 10px;
	margin-left: 7px;	
	text-align: left;
}

div.pagenav a img {
	display: block;
	padding: 5px 0 0 8px;
}

div#concert_detail_sidebar {
	float: right;
	width: 302px;
	padding-top: 35px;
}

div#concert_detail {
	width: 505px;
}

img.visual_concert_detail {
	display: block;
	padding-left: 3px;
	margin-bottom: 10px;
}

img.visual_concert_detail.wereld {
	border-left: 7px solid #a7ba01;
}

img.visual_concert_detail.kids {
	border-left: 7px solid #7686c2;
}

img.visual_concert_detail.klassiek {
	border-left: 7px solid #ec068d;
}

img.visual_concert_detail.jazz {
	border-left: 7px solid #03a3bd;
}

img.visual_concert_detail.pop {
	border-left: 7px solid #ff9501;
}

div#concert_detail h1 {
	color: #3a2808;
	font-weight: bold;
	font-size: 30px;
	padding: 0 0 0 27px;
	margin: 0;
}

div#concert_detail div.concert_type {
	text-transform: uppercase;
	font-size: 24px;
	padding: 0 0 0 27px;
	margin: 0 0 5px 0;
}

div#concert_detail div.concert_type.wereld {
	color: #a7ba01;
}

div#concert_detail div.concert_type.kids {
	color: #7686c2;
}

div#concert_detail div.concert_type.klassiek {
	color: #ec068d;
}

div#concert_detail div.concert_type.jazz {
	color: #03a3bd;
}

div#concert_detail div.concert_type.pop {
	color: #ff9501;
}

div#concert_detail div.concert_meta {
	color: #3a2808;
	font-size: 14px;
	padding: 0 0 0 27px;
	margin: 0 0 25px 0;
}

div#concert_detail div.concert_top_buttons {
	margin: 0 0 25px 0;
}

div#concert_detail div.concert_top_buttons img {
	margin-right: 25px;
}

div#concert_detail p {
	color: #555;
	font-size: 14px;
	margin-bottom: 25px;
	padding: 0;
}

div#concert_detail div.musici_programma {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 25px 0 25px 0;
	margin-bottom: 25px;
	overflow: hidden;
}

div#concert_detail div.musici_programma div.musici {
	float: left;
	width: 215px;
	margin-right: 25px;
}

div#concert_detail div.musici_programma div.programma {
	float: left;
	width: 260px;
}

div#concert_detail h2 {
	margin: 0 0 15px 0;
	padding: 0;
}

a.meer-info-pdf {
	float: right;
	display: block;
	background: url('../images/bullet_pdf.gif') no-repeat;
	height: 21px;
	padding: 2px 0 0 26px;
	text-decoration: none;
	color: #000;
}

a.meer-info-pdf:hover {
	text-decoration: underline;
}

div#concert_detail div.musici ul, div#concert_detail div.programma ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#concert_detail div.musici ul li, div#concert_detail div.programma ul li {
	margin-bottom: 3px;
}

div#concert_detail div.musici ul span {
	margin-left: 20px;
	display: inline-block;
}

div#concert_detail div.musici ul a {
	padding-left: 20px;
	display: inline-block;
	background: url('../images/bullet_arrow.gif') no-repeat 0 2px;
	text-decoration: none;
	font-weight: bold;
	color: #3a2808;
}

div#concert_detail div.musici ul a:hover {
	color: #02a3bd;
	background: url('../images/bullet_arrow_hover.gif') no-repeat 0 2px;
}

table.ticketprijzen {
	width: 100%;
	margin-bottom: 15px;
}

table.ticketprijzen th {
	text-align: left;
	font-weight: bold;
}

div#concert_detail p.ticketprijzen_text {
	color: #000;
	font-size: 12px;
}

div#concert_detail div.bestel-tickets-bottom {
	/*padding-left: 243px;*/
	margin-bottom: 25px;
}

div#concert_detail div.concert_detail_nieuws {
	border-top: 1px solid #ddd;
	padding-top: 25px;
}

div#concert_detail div.concert_detail_nieuws ul.nieuws li {
	margin-bottom: 15px;
}

div#concert_detail_sidebar div.sidebar_content {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

div#concert_detail_sidebar div.sidebar_content.last {
	border: none;
}

div#concert_detail_sidebar div.sidebar_content h2 {
	padding: 0;
	margin: 0 0 15px 0;
}

div#concert_detail_sidebar ul.arrangementen {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#concert_detail_sidebar ul.arrangementen li {
	padding-left: 32px;
	min-height: 27px;
	margin-bottom: 5px;
}

div#concert_detail_sidebar ul.arrangementen a {
	display: block;
	font-weight: bold;
	color: #3a2808;
	text-decoration: none;
}

div#concert_detail_sidebar ul.arrangementen a:hover {
	color: #02a3bd;
}

div#concert_detail_sidebar ul.arrangementen li.arr_rondleiding {
	background: url('../images/randprogramma/result_arr_rondleiding.gif') no-repeat 0 1px;
}

div#concert_detail_sidebar ul.arrangementen li.arr_inleiding {
	background: url('../images/randprogramma/result_arr_inleiding.gif') no-repeat 0 1px;
}

div#concert_detail_sidebar ul.arrangementen li.arr_zomerontmoeting {
	background: url('../images/randprogramma/result_arr_zomerontmoeting.gif') no-repeat 0 1px;
}

div#concert_detail_sidebar ul.arrangementen li.arr_summercourse {
	background: url('../images/randprogramma/result_arr_summercourse.gif') no-repeat 0 1px;
}

div#concert_detail_sidebar ul.arrangementen li.arr_diner {
	background: url('../images/randprogramma/result_arr_diner.gif') no-repeat 0 1px;
}

div#concert_detail_sidebar ul.arrangementen li.arr_prosecco {
	background: url('../images/randprogramma/result_arr_prosecco.gif') no-repeat 0 1px;
}

div#concert_detail_sidebar ul.arrangementen li.arr_cafe {
	background: url('../images/randprogramma/result_arr_cafe.gif') no-repeat 0 1px;
}

div#concert_detail_sidebar ul.arrangementen li.arr_kids {
	background: url('../images/randprogramma/result_arr_kids.gif') no-repeat 0 1px;
}

span.voorproefje_duration {
	float: right;
	color: #897e6b;
	margin-top: 3px;
}

a.voorproefje {
	display: block;
	padding-left: 32px;
	background: url('../images/bullet_play.gif') no-repeat;
	min-height: 21px;
	padding-top: 3px;
	font-weight: bold;
	color: #3a2808;
	text-decoration: none;
}

a.voorproefje:hover {
	color: #02a3bd;
}

div.voorproefje_name {
	color: #897e6b;
	margin-left: 32px;
}

.concert_listing {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.concert_listing li, div.concert_listing {
	min-height: 70px;
	margin-bottom: 15px;
	position: relative;
	padding-left: 115px;
}

.concert_listing a {
	color: #3a2808;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	margin: 0 25px 10px 0;
	display: block;
}

.concert_listing a:hover {
	color: #02a3bd;
}

.concert_listing li a.delete {
	position: absolute;
	top: 0px;
	right: 5px;
	margin: 0;
}

.concert_listing div.concert_meta {
	color: #897e6b;
}

.concert_listing div.concert_visual {
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 2px;
}

.concert_listing div.concert_visual img {
	border: 1px solid #bbbcbe;
	padding: 2px;
	display: block;
}

.concert_listing div.concert_visual.wereld {
	border-left: 6px solid #a7ba01;
}

.concert_listing div.concert_visual.kids {
	border-left: 6px solid #7686c2;
}

.concert_listing div.concert_visual.klassiek {
	border-left: 6px solid #ec068d;
}

.concert_listing div.concert_visual.jazz {
	border-left: 6px solid #03a3bd;
}

.concert_listing div.concert_visual.pop {
	border-left: 6px solid #ff9501;
}

div#nieuws_overview {
	width: 586px;
	margin-left: 127px;
	padding-top: 23px;
}

div#nieuws_overview ul {
	list-style: none;
	margin: 0 0 18px 0;
	padding: 0 0 17px 0;	
	border-bottom: 1px solid #d0cec9;
}

div#nieuws_overview ul li {
	position: relative;
	padding: 10px 10px 10px 160px;
	min-height: 70px;
	border-bottom: 1px solid #fff;
}

div#nieuws_overview ul li.full {
	background-color: #eff2f5;
	border-bottom: 1px solid #d0cec9;
	min-height: 149px;
}

div#nieuws_overview ul li.hover {
	background-color: #eff2f5;
	border-bottom: 1px solid #d0cec9;
	cursor: pointer;
}

div#nieuws_overview ul li div.datum {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 36px;
	height: 32px;
	background: url('../images/bg_datum.gif');
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding-top: 3px;
}

div#nieuws_overview ul li img.nieuws_visual_small {
	position: absolute;
	left: 57px;
	top: 10px;
	padding: 2px;
	border: 1px solid #bbbcbe;
	display: block;
}

div#nieuws_overview ul li.full img.nieuws_visual_small {
	display: none;
}

div#nieuws_overview ul li img.nieuws_visual_large {
	position: absolute;
	left: 10px;
	top: 50px;
	padding: 2px;
	border: 1px solid #bbbcbe;
	display: none;
}

div#nieuws_overview ul li.full img.nieuws_visual_large {
	display: block;
}

div#nieuws_overview ul li h2 {
	padding: 0;
	margin: 0 0 6px 0;
	color: #3a2808;
	font-weight: bold;
	font-size: 14px;
}

div#nieuws_overview ul li.hover h2 {
	color: #0096ad;
	text-decoration: underline;
}

div#nieuws_overview ul li div.nieuws_text_small {
	color: #222;
	line-height: 1.3em;
}

div#nieuws_overview ul li.full div.nieuws_text_small {
	display: none;
}

div#nieuws_overview ul li div.nieuws_text_large {
	color: #222;
	line-height: 1.3em;
	display: none;
}

div#nieuws_overview ul li.full div.nieuws_text_large {
	display: block;
}

div.content_centered {
	width: 508px;
	margin-left: 161px;
	padding-top: 10px;
}

div.content_centered div.textcontent {
	padding: 0 12px 12px 12px;
	color: #3a2808;
}

p.intro {
	font-weight: bold;
	color: #555;
	font-size: 13px;
}

div.contact_newsletter {
	background-color: #eff2f5;
	padding: 12px 12px 12px 12px;
	border-bottom: 1px solid #d0cec9;
}

div.contact_newsletter p {
	color: #3a2808;
}

div.content_centered div.textcontent h2, div.special_info h2 {
	font-size: 12px;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

div.content_centered div.textcontent a, div.special_info a {
	color: #3a2808;
}

div.special_info {
	padding: 12px 12px 12px 12px;
	background-color: #eff2f5;
	border-bottom: 1px solid #d0cec9;
	margin-bottom: 15px;
	color: #3a2808;
}

div#header p.header_text {
	position: absolute;
	width: 465px;
	left: 189px;
	top: 271px;
	color: #fff;
}

div#header p.header_text_small {
	position: absolute;
	width: 385px;
	left: 189px;
	top: 271px;
	color: #fff;
}

div#header_genres {
	width: 835px;
	height: 378px;
	position: relative;
}

img#header_trans_genres {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

img#header_visual_genres {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;	
}

div.contentblock img.visualfull {
	display: block;
	margin-bottom: 10px;
}

div#searchsuggest {
	width: 190px;
	border: 1px solid #958d7f;
	border-top: none;
	position: absolute;
	left: 588px;
	top: 378px;
	z-index: 999;
	background-color: #fff;
	display: none;
}

div#searchsuggest ul {
	list-style: none;
	margin: 0;
	padding: 0 10px 10px 10px;
}

div#searchsuggest ul.top {
	background: url('../images/bg_suggest.gif') repeat-x left bottom;
}

div#searchsuggest ul li {
	position: relative;
	padding: 8px 0 0 48px;
	margin-top: 10px;
	min-height: 26px;
}

div#searchsuggest ul li img {
	position: absolute;
	left: 0;
	top: 0;
	padding: 1px;
	border: 1px solid #ddd;
}

div#searchsuggest ul li a {
	color: #3a2808;
	text-decoration: none;
}

div#searchsuggest ul li a:hover {
	color: #03a3bd;
	text-decoration: underline;
}

img.button_terug_foodfriends {
	margin-bottom: 14px;
	display: block;
	float: right;
}

ul.genre_menu {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 700px;
	top: 3px;
	z-index: 10;
}

ul.genre_menu li img {
	display: block;
}

ul.genre_submenu {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 44px;
	top: 328px;
	z-index: 10;
	width: 500px;
}

ul.genre_submenu li {
	float: left;
}

ul.genrelist {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}

ul.genrelist li {
	margin-bottom: 5px;
}

ul.genrelist li a {
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	padding-left: 17px;
	text-transform: uppercase;
}

ul.genrelist li a:hover {
	text-decoration: underline;
}

ul.genrelist li a.jazz {
	color: #02a3bd;
	background: url('../images/bullet_arrow_jazz.gif') no-repeat 0 2px;
}

ul.genrelist li a.wereld {
	color: #a7b20d;
	background: url('../images/bullet_arrow_wereld.gif') no-repeat 0 2px;
}

ul.genrelist li a.kids {
	color: #5f70ae;
	background: url('../images/bullet_arrow_kids.gif') no-repeat 0 2px;
}

ul.genrelist li a.klassiek {
	color: #ec068d;
	background: url('../images/bullet_arrow_klassiek.gif') no-repeat 0 2px;
}

ul.genrelist li a.pop {
	color: #f08d01;
	background: url('../images/bullet_arrow_pop.gif') no-repeat 0 2px;
}

div#genre_content {
	width: 622px;
	margin-left: 146px;
	margin-bottom: 30px;
	overflow: hidden;
}

div#genre_content p.intro {
	width: 500px;
	margin-bottom: 20px;
}

ul#results.genre_detail li {
	border: 0;
	padding-bottom: 0;
}

ul#results.genre_detail a {
	padding: 0;
	margin: 0 0 6px 0;
	font-weight: bold;
	font-size: 14px;
}

ul#results.genre_detail a {
	color: #3a2808;
	text-decoration: none;
}

ul#results.genre_detail a:hover {
	text-decoration: underline;
}

div.contentrow div.contentblock h3.focusnaam {
	font-size: 16px;
	margin-bottom: 5px;
}

ul.toptracks {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.toptracks li {
	margin-bottom: 10px;
}

div.content_pers {
	width: 400px;
	padding: 10px 44px 10px 44px;
}

div.column_right {
	width: 300px;
	float: right;
}

ul.nieuws.persberichten li {
	position: relative;
	padding-left: 70px;
	min-height: 40px;
	margin-bottom: 5px;
}

ul.nieuws.persberichten li img {	
	border: 0;
	padding: 0;
}

ul.downloads_pers {
	width: 510px;
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
	overflow: hidden;
}

ul.downloads_pers li {
	width: 169px;
	float: left;
	margin-bottom: 10px;
	position: relative;
}

ul.downloads_pers img.download_thumb {
	border: 1px solid #bbbcbe;
	padding: 3px;
}

ul.downloads_pers img.download_button {
	position: absolute;
	left: 133px;
	top: 92px;
}

ul.musici-in-focus {
	list-style: none;
	padding: 20px 0 0 0;
	margin: 0 0 30px 0;
	overflow: hidden;
}

ul.musici-in-focus li {
	float: left;
}

ul.musici-in-focus li.odd {
	margin-right: 30px;
}

ul.musici-in-focus li img {
	display: block;
}

img.visual_musici-in-focus {
	display: block;
	margin-bottom: 10px;
}

div.musici_type {
	color: #bbbcbe;
	margin-bottom: 20px;
	font-size: 24px;
	text-transform: uppercase;
	padding-left: 27px;
}

div.musici_desc {
	padding: 0 27px 0 27px;
	margin-bottom: 29px;
	border-bottom: 1px solid #ddddde;
}

div#concert_detail div.video_text p {
	color: #000;
	font-size: 12px;
}

div.video_text {
	margin-bottom: 27px;
}

.musici_video {
	margin-bottom: 20px;
}

ul.nieuws.novisual li {
	position: relative;
	padding-left: 45px;
	min-height: 40px;
	margin-bottom: 5px;
}

ul.nieuws.novisual li img {	
	border: 0;
	padding: 0;
}

ul.musicifocus.albums li {
	padding-left: 80px;
}

div#actie_content {
	width: 500px;
	margin-bottom: 30px;
	overflow: hidden;
}

div#actie_content p.intro {
	margin-bottom: 20px;
}

div#actie_content h2, div.overige_acties h2 {
	margin: 0 0 15px 0;
	padding: 0;
}

div.overige_acties {
	float: right;
	width: 300px;
}

div.overige_acties img.actiebanner {
	display: block;
	margin-bottom: 15px;
}

div#mijnconcerten {
	background-color: #e7e5e2;
	border: 6px solid #e7e5e2;
	display: none;
	margin: 0 15px 15px 15px;
	position: relative;
	zoom: 1;
}

div#mijnconcerten.open {
	display: block;
}

div#mijnconcerten div#mijnconcerten_overzicht {
	width: 624px;
	padding: 30px 0 20px 30px;
	background-color: #fff;
	margin-left: 300px;
	min-height: 230px;
	overflow: hidden;
}

div#mijnconcerten div#mijnconcerten_planner {
	width: 240px;
	padding: 30px;
	position: absolute;
	left: 0;
	top: 0;
}

div#mijnconcerten h2 {
	margin: 0 0 15px 0;
	padding: 0;
}

div#mijnconcerten ul.concert_listing li {
	width: 175px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

div#mijnconcerten ul.concert_listing {
	overflow: hidden;
	margin-bottom: 15px;
}

img#button_close_mijnconcerten {
	cursor: pointer;
	position: absolute;
	right: 18px;
	bottom: 18px;
}

ul#concertplanner_selecter li {
	margin-bottom: 5px;
	cursor: pointer;
	background-color: #fff;
}

ul#concertplanner_selecter li.selected {
	background-color: #e5f6f8;
}

ul#concertplanner_selecter input {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

ul#concertplanner_selecter li span {	
	color: #3a2808;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}

ul#concertplanner_selecter li.hover span {
	color: #02a3bd;
}

textarea#bericht {
	width: 280px;
	height: 180px;
	border: 1px solid #c5c4c4;
	padding: 10px;
	font-family: Arial,sans-serif;
	font-size: 12px;
}

h3.margin {
	margin-bottom: 10px !important;
}

.inputbox {
	height: 30px;
}

.inputbox input {
	border: 1px solid #c5c4c4;
	padding: 2px;
	font-family: Arial,sans-serif;	
	font-size: 12px;
	width: 180px;
}

.inputbox span {
	display: inline-block;
	width: 100px;
	padding-top: 2px;
}

div.eigen_gegevens {
	margin-bottom: 20px;
}

div.vriend_gegevens {
	margin-bottom: 10px;
}

a.bullet_add {
	display: inline-block;
	color: #3a2808;
	font-weight: bold;
	text-decoration: none;
	padding-left: 18px;
	background: url('../images/bullet_add.gif') no-repeat 0 2px;
	line-height: 1.2em;
	margin-right: 15px;
}

a.bullet_add:hover {
	text-decoration: underline;
}

a#voeg_vriend_toe {
	display: block;
	margin-bottom: 30px;
	outline: 0;
}

div.message {
	border: 1px solid #ece4ac;
	background-color: #fefadc;
	color: #6c6c6c;
	padding: 10px;
	margin: 0 15px 30px 15px;
	overflow: hidden;
}

div.message input {
	float: right;
}

div.contentrow.concertplanner {
	margin-bottom: 0;
}

div.contentrow.concertplanner div.contentblock {
	padding-bottom: 50px;
}

ul.reacties {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	border-top: 1px solid #ddddde;
}

ul.reacties li {
	border-bottom: 1px solid #ddddde;
	padding: 5px 40px 5px 0;
	color: #6c6c6c;
}

ul.reacties li.ja {
	background: url('../images/bg_icon_ja.gif') no-repeat 285px 3px;
}

ul.reacties li.nee {
	background: url('../images/bg_icon_nee.gif') no-repeat 285px 3px;
}

ul.reacties li.misschien {
	background: url('../images/bg_icon_misschien.gif') no-repeat 289px 3px;
}

ul.reacties li.bericht {
	padding: 5px 0 0 0;
}

ul.reacties li.bericht strong {
	color: #02a3bd;
	margin-bottom: 5px;
}

ul.reacties li.bericht div.verstuur_bericht textarea {
	margin-bottom: 0;
}

ul.reacties li strong {
	display: block;
	color: #75684f;
}

div.verstuur_bericht {
	color: #3a2808;
	background-color: #f8f7f6;
	padding: 15px;
	display: none;
}

div.verstuur_bericht.visible {
	display: block;
}

div.verstuur_bericht strong {
	display: block;
	margin-bottom:  10px;
}

div.verstuur_bericht textarea {
	border: 1px solid #c5c4c3;
	padding: 10px;
	font-family: Arial,sans-serif;
	font-size: 12px;
	width: 250px;
	height: 100px;
	margin-bottom: 10px;
}

div.verstuur_bericht a.annuleren {
	float: right;
	color: #6c6c6c;
}

div.kanikwelofkanikniet input {
	vertical-align: middle;
}

div.kanikwelofkanikniet {
	margin-bottom: 10px;
}

div.kanikwelofkanikniet.visual {
	width: 108px;
	height: 35px;
	background: url('../images/ik-kan-wel.gif') no-repeat;
	cursor: pointer;
}

div.kanikwelofkanikniet.visual.ikkanniet {
	background: url('../images/ik-kan-niet.gif') no-repeat;
}

div.kanikwelofkanikniet.visual * {
	display: none;
}

a.terug {
	display: inline-block;
	background: url('../images/bullet_terug.gif') no-repeat;
	padding-left: 28px;
	padding-top: 2px;
	min-height: 17px;
	font-weight: bold;
	text-decoration: none;
	color: #3d2c0d;
	font-size: 14px;
}

a.terug:hover {
	color: #02a3bd;
	background: url('../images/bullet_terug_hover.gif') no-repeat;
}

div#search_settings a.terug {
	float: right;
	margin-right: 5px;
	margin-top: -3px;
}

div#concert_detail_sidebar a.terug {
	margin-bottom: 30px;
}

div.content_centered div.textcontent h2.oeps {
	margin-bottom: 15px;
}

ul.oeps {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.oeps li {
	margin-bottom: 5px;
}

div#countdown {
	position: absolute;
	right: 24px;
	bottom: -22px;
	width: 300px;
	color: #3a2808;
	font-size: 13px;
}

div#countdown span {
	color: #02a3bd;
}

div#concertwizard {
	height: 363px;
	background-image: url('../images/visuals/header_concertkompas-intro.jpg');
	background-repeat: no-repeat;
	padding: 220px 136px 0 42px;
	color: #fff;
	font-size: 13px;
	position: relative;
}
	div.wizard-intro {
		background-image: url('../images/visuals/header_concertkompas-intro.jpg') !important;
	}
	div.wizard-vraag1 {
		background-image: url('../images/visuals/header_concertkompas-vraag1.jpg') !important;
	}
	div.wizard-vraag2 {
		background-image: url('../images/visuals/header_concertkompas-vraag2.jpg') !important;
	}
	div.wizard-vraag3 {
		background-image: url('../images/visuals/header_concertkompas-vraag3.jpg') !important;
	}	
	div.wizard-resultaat {
		height: 443px !important;
		padding: 140px 40px 0 42px !important;
		background-image: url('../images/visuals/header_concertkompas-eindscherm.jpg') !important;
	}


div#concertwizard_question_area {
	height: 280px;
	border-bottom: 1px solid #636363;
	margin-bottom: 10px;
}

div#concertwizard_questions {
	overflow: hidden;
	margin-bottom: 30px;
}

img#wizard_ranking_opnieuw {
	cursor: pointer;
}

img#wizard_volgende {
	float: right;
}

div.wizard {
	width: 163px;
	height: 38px;
	background: url('../images/wizard/bg_button.gif') no-repeat;
	cursor: pointer;
	overflow: hidden;
	text-align: center;
	color: #000;
	font-weight: bold;
	font-size: 13px;
	float: left;
}

div.wizard div {
	width: 163px;
	height: 38px;	
	padding-top: 9px;
}

div.wizard.active {
	background: url('../images/wizard/bg_button_active.gif') no-repeat;
}

div.wizard.hover div {
	color: #02a3bd;
}

div#concertwizard_questions.multiple div.wizard.hover div {
	background: url('../images/wizard/icon_button_v.gif') no-repeat 8px 9px;
}

div#concertwizard_questions.multiple div.wizard.active div {
	background: url('../images/wizard/icon_button_v_active.gif') no-repeat 8px 9px;
	color: #fff;
}

img#question_nr {
	position: absolute;
	left: 640px;
	top: 180px;
}

div#concertwizard_questions.ranking div.wizard.rank1 div {
	background: url('../images/wizard/icon_button_1_active.gif') no-repeat 12px 11px;
	color: #fff;
}

div#concertwizard_questions.ranking div.wizard.rank2 div {
	background: url('../images/wizard/icon_button_2_active.gif') no-repeat 12px 11px;
	color: #fff;
}

div#concertwizard_questions.ranking div.wizard.rank3 div {
	background: url('../images/wizard/icon_button_3_active.gif') no-repeat 12px 11px;
	color: #fff;
}

div#concertwizard_questions.ranking div.wizard.rank4 div {
	background: url('../images/wizard/icon_button_4_active.gif') no-repeat 12px 11px;
	color: #fff;
}

div#wizard_answer_form {
	display: none;
}

div#wizard_end {
	width: 300px;
}

div#wizard_end p.result {
	font-size: 16px;
	padding: 10px 0 30px 0;
}

div#wizard_end p.result strong {
	color: #15deff;
}

img.visual_wizard {
	float: right;
}

div.wizard_header {
	height: 70px;
	padding-top: 25px;
}

div.wizard_header img {
	display: block;
}

#wizard_result p {
	padding-right:175px;
}
#wizard_result h2 {
	margin: 0 0 3px 0;
	text-transform:uppercase
}
#wizard_result h2 strong {
	color:#15deff;
}

div#result_concert_listing {
	padding:10px 8px 0px 8px;
	background:#fff;
	zoom:1;
	overflow:hidden;
}
div#result_concert_listing ul.concert_listing li {
	width: 195px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

div#button_bar {
	padding: 10px 0 0 0;
	text-align:right;
}

