/**
********************* BODY / HTML *****************************
**/
body, html {
	margin: 0;
	width: 100%;
	height: 100%;
	
}

html {
    min-height: 100%;
    height: auto;
}

body {
    oldbackground: #4B2F60 url('/images/layout/bg_gradient_10jaar.jpg') 0 100% repeat-x;
    background: #95c7f8 url('/images/backgrounds/+1110.jpg') 0 100% repeat-x;
    margin: 0;
	line-height: 1.3em;
    
}

body, td, th {
    font-size: 9pt;
    font-family: 'arial', 'helvetica', sans-serif;
    color: black;
}


img {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    border: 0px;
}

/**
****************** HEADERS ************************
**/
h1, h2, h4 {
	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;
}

h2, h1 {
    font-size: 14px;
	color: #666;
	background-color: #FFF;
	border-bottom: 1px solid #FF6600;
	padding: 3px 0px 2px 2px;
}

h2 {
	color: #595959;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0;
	margin: 0 0 3px 0;
	text-transform: none;
}


	#ajaxDiv h2, #newspaperHolder h2 {
		border: none;
	}

	#ajaxDiv h2 a, #newspaperHolder h2 a {
		color: #4B2F60;
		font-size: .7em;
		text-decoration: underline;
		font-weight: normal;
	}

	#ajaxDiv h2 a:hover, #newspaperHolder h2 a:hover {
		text-decoration: none;
	}

	.leftMenuHolder h2 {
		font-weight: bold;
		color: white;
		font-size: 1.2em;
		text-decoration: none;
		border: none;
		background: none;
	}

.rightBlock h2 {
	padding: 10px 10px 5px 10px;
}


	#large_column_left h2, #small_column_right h2, #ajaxDiv h1,  #ajaxDiv h2 {
		padding: 0;
		margin: 0;
	} 

h3, .itemheader {
	/* position: relative; */ /* bugfix voor IE6 - Haalde alles overhoop */
    font-weight: bold;
    font-size: 14px;
    font-family: 'arial', 'helvetica', sans-serif;
	color: #595959;
	margin: 0 0 10px 0;
	padding: 0;
}

h3, .grey {
	color: #595959;
}


/**
************************ COMMON STYLES *******************************************
**/

.alignLeft		{	text-align: left; }
.alignRight		{	text-align: right; }
.floatLeft		{	float: left; }
.floatRight		{	float: right; }
.floatLeft, 
.floatRight		{ display: inline; }

.noIndent		{ margin-left: 0px; }
.noPadding		{ padding: none; }
a				{ color: #663399; text-decoration: underline; }
a:hover			{ text-decoration: none; }

.spacedContent	{ padding: 10px; }

small			{ font-size: 10px; }

img, div { behavior: url(/css/iepngfix.htc) }

/**
************************ HEADER *******************************************
**/

#topBar,
#topBar a {
    color: #9a9a9a; 
}

#topBar .concert a {
    color: #3a3a3a; 
}

#topBar { 
    background: #f9f9f9;  
    display: block; 
    font-size: .9em; 
    margin: 15px 0 0 0; 
    overflow: hidden; 
    padding: 3px 15px 3px 15px; 
    _height: 15px; /** crappy browsers **/
}

#topBar a {
    text-decoration: none;
}

#topBar a:hover {
    text-decoration: underline;
}

/** profile page selector */
#userFunctions ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}

#userFunctions ul li {
    display: block;
    margin: 0;
    padding: 0;
}

#userFunctions ul li.submenu {
    background-image: url(../images/layout/menu_arrow_down.gif);
    background-position: 100% 53%;
    background-repeat: no-repeat;
    padding: 0 10px 0 0;
}

/** Sub  menu's **/
#userFunctions ul ul {
    background: white;
    border: 1px solid #DFDFDF;
    left: 15px;
    position: absolute;
    margin: 0;
    padding: 0;
    width: 120px;
    z-index: 800;
}

#userFunctions ul li ul li {
    margin: 0;
    padding: 0;
    height: 20px;
}


#userFunctions ul li ul li a {
     padding: 3px;
     display: block;
     _width: 100%;      /** crappy browser **/
}

#userFunctions ul li ul li a:hover {
    color: white;
    background: #ff6600;
    text-decoration: none;
}


#userFunctions ul ul,
#userFunctions ul li:hover ul ul,
#userFunctions ul ul li:hover ul ul
{
    display: none;
}

#userFunctions ul li.over ul,
#userFunctions ul li:hover ul,
#userFunctions ul ul li.over ul,
#userFunctions ul ul li:hover ul,
#userFunctions ul ul ul li.over ul
#userFunctions ul ul ul li:hover ul
{
     display: block;
}
/** end profile page selector */

#mfnlHeader {
    display: block; 
    height: 180px;
    margin: 0; 
    padding: 0; 
}

#logo_overlay {
    position: absolute;
    left: 25px;
    top: 40px;
    z-index: 80;
    width: 215px;
    height: 140px;
}

#logo_overlay a img {
    border: none;
}

/**************** ONOVERZICHTELIJK V5.4 ********************************************/
#loginBox input.submit {
    color: white;
}

#loginBox label {
    color: #9A9A9A;
}
#loginBox {
    background: white;
}

#loginBox input.submit  {
    background: #719EBB;
}

#loginBox input.submit {
    border: 1px solid #333333;
}

#loginBox input.submit:hover {
    border: 1px solid #999999;
}
#loginBox {
    border: 3px solid #719EBB;
}

#loginBox input.text {
    border: 1px solid #D6D6D6;
}

#loginBox input.text:focus  {
    border: 1px solid #ff6600;
}

#loginBox input.submit {
    font-weight: bold;
} 

#loginBox p.more {
    text-align: center;
}   

#loginBox p.more {
    margin:0px;
}

#loginBox p  {
    margin: 0 0 10px 0;
}

#loginBox input.submit  {
    margin: 0 10px 0 0;
} 

#loginBox input.text{
    padding: 5px;
}

#loginBox {
    padding:10px;
}

#loginBox input.submit {
    padding: 2px 5px 3px 5px;
}

#loginBox input.text {
    width:175px;
}

#loginBox  {
    top: 17px;
}

#loginBox  {
    z-index: 200;
}

#loginBox input.text {
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

#loginBox a {
    border: none;
}

#loginBox {
    position: absolute;
}

#loginBox {
    display: none;
}

#loginBox a {
    float: none; /* uuuh, oke? */
}

#loginBox input.submit {
    float:left;
}

#userFunctions a.selected {
    font-weight: bold;
    background: #719EBB;
    color: white;
    padding: 0 3px;
}

/**************** /ONOVERZICHTELIJK V5.4 ********************************************/


/*********************** HEADER MENU **/

#navigationBar {
    display: block; 
    background: white; 
    padding: 0 15px 0 0; 
    height: 31px;
}

#mainMenu {
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 199;
}

#mainMenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/** Main menu **/
#mainMenu ul li {
    display: block;
    float: left;
    margin: 0;
    position: relative;  
}

#mainMenu ul li a {
    color:#666666;
    display: block;
    font-size: 1.1em;
    padding: 8px 15px 8px 15px;
    text-decoration: none;
}

#mainMenu ul li.submenu a {
    padding-right: 18px;
}


#mainMenu ul li.submenu {
    background-image: url(../images/layout/menu_arrow_down.gif);
    background-position: 95% 53%;
    background-repeat: no-repeat;
}

#mainMenu ul li.submenu:hover {
    background-image: url(../images/layout/menu_arrow_down_hover.gif);
}


#mainMenu ul li.over, 
#mainMenu ul li:hover {
    background-color: #ff6600;
}

#mainMenu ul li a:hover,
#mainMenu ul li:hover a {
    color: white;
}

/** Sub  menu's **/
#mainMenu ul ul {
    background: white;
    border: 1px solid #D6D6D6;
    border-top: none;
    left: 0;
    position: absolute;
    margin: 0;
    padding: 0;
    width: 145px;
    z-index: 999;
}


#mainMenu ul ul li {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 145px; 
}

#mainMenu ul li ul li a {  
   padding: 6px 6px 6px 15px;
   margin: 0;
   display: block;
}

/* override white link color on li:hover */
#mainMenu ul li:hover ul li a,
#mainMenu ul li.over ul li a {
    color: #3A3A3A;
}

#mainMenu ul li:hover ul li a:hover {
    color: white;
}

#mainMenu ul ul li a:hover {
    background: #ff6600;
    color: white;
}

#mainMenu ul ul,
#mainMenu ul li:hover ul ul,
#mainMenu ul ul li:hover ul ul
{
    display: none;
}

#mainMenu ul li.over ul,
#mainMenu ul li:hover ul,
#mainMenu ul ul li.over ul,
#mainMenu ul ul li:hover ul,
#mainMenu ul ul ul li.over ul
#mainMenu ul ul ul li:hover ul
{
     display: block;
}

/** dropdown with scroll **/
#mainMenu ul li ul.scrollPlane {
    /** one column + scroll */
    /*
    height: 400px; 
    width: 160px; 
    */
    
    /* two column no scroll */
    height: 420px;
    width: 290px;
    
    overflow: auto;
}

/*********************** END HEADER MENU **/

/*********************** HEADER BOTTOM BAR **/
#bottomBar {    
    background: #EBEBEB; 
    color: #9A9A9A;
    display: block; 
    /* height: 17px; */
    margin: 0 0 10px 0; 
    overflow: hidden; 
    padding: 4px 15px 4px 15px; 
}

/** search **/
#bottomBar #siteSearch input {
    border: 1px solid #cccccc;  
    margin: 4px 0 0 0;
}

#bottomBar #siteSearch select {
    border: 1px solid #cccccc;  
    margin: 4px 0 0 0;
}


#bottomBar #siteSearch #searchField {
    width: 150px; 
    padding-left: 5px;
}

#bottomBar #siteSearch #searchButton {
    background: #ff6600; 
    color: white; 
    
}

#bottomBar a {
    color: #8B8B8B;
    text-decoration: none;
}

#bottomBar a:hover {
    text-decoration: underline;
}

        
#bottomBar #breadcrumbs {
    float: left;
    padding: 5px 0 0 15px;
}


/*********************** END HEADER BOTTOM BAR **/

/**
************************ END HEADER ***********************************
**/



/**
************************* COLUMNS *************************************
**/

#left_column_oldstyle, #right_column, #menuColumn, #center_column,
#center_column_oldstyle, #dashboard_column_large, #mid_column_large {
	display: inline;
}

#left_column_oldstyle {
    float: left;
    width: 180px;
    border: 1px solid white;
}

#right_column {
    position: absolute;
    width: 200px;
    left: 770px;
    z-index: 2;
}

#menuColumn {
	width: 145px;
	margin: 0;
	float: left;
}

#center_column {	
    float: left;
	width: 468px; 
}

#center_column_oldstyle {    
    float:left;
    position: relative;
    width: 600px; 
}

#dashboard_column_large, #mid_column_large {
    position: relative;
    width: 815px;
    margin: 0 0 0 0px;
    float: left;
}

#large_column_right {
	position: relative;
	float: right;
	overflow: hidden;
	width: 800px;
}

#large_column_left, #small_column_right {
	background: none;
	padding: 0;
	margin: 0;
	position: relative;
}

#large_column_left {
	position: relative;
	float: left;
	width: 610px;
}

#one_column {
    position: relative;
    float: left;
    width: 100%;    
}

#small_column_right {
	float: right;
	width: 336px;
}

#small_column_left {
    position: relative;
    width: 170px;
    float: left;
}


/**
************************ CONTAINER / HEADER / FOOTER ******************************
**/

#siteContainer {
	width: 960px;
	position: relative;
	min-height: 100%;	
	padding: 0;
	margin: 0 auto;
	text-align: left;
	margin-bottom: 100px;
}

* html #siteContainer
{
	 height: 100%; 
}

#footer {
	display: none;
}

#stickyFooter {
    position: relative;
    margin-top: -375px;
    height: 375px;
    width: 100%;
    oldbackground: #837196;
    color: white;
	clear: left;
    text-align: center;
}

#stickyFooter a {
    text-decoration: none;
    color: white;
	font-weight: bold;
	font-size: 11px;
}


#stickyFooter a:hover {
	text-decoration: none;
}

/**
********************** MAIN CONTENT ********************************
**/

.content_mainholder {
	padding: 0;
   padding-bottom: 260px;
	width: 100%;
	float: left;
}

	.content_mainholder a, #dashboardHolder a, .listItemsHolder a, .listItem a {
		color: #663399;
		text-decoration: underline;
	}

	.content_mainholder a:hover, #dashboardHolder a:hover, .listItemsHolder a:hover, .listItem a:hover {
		text-decoration: none;
	}


.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;
}

.content_ok { 
    background-image: url('/images/icons/status_ok_24x24.png');
}

.content_confirm { 
    padding-left: 65px;
    background-image: url('/images/icons/confirm_32x32.png');
}

.content_text_article, .blog_content {
    line-height: 1.5;
	word-wrap: break-word;
}

.blog_content img {
	vertical-align: top;
	float: left;
	margin: 0 5px 5px 0;
	max-width: 410px;
}

/* menu links */
.leftMenuHolder {
	width: 135px;
}

.leftMenuHolder ul {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 11px;
	width: 135px;
}

.leftMenuHolder ul li {
	display: block;
	margin: 0;
	padding: 0;
	height: auto;
	oldborder-bottom: 1px solid #5F5F5F;
}

.leftMenuHolder ul li a {
	color: white;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 5px 0 5px 5px;
}

.leftMenuHolder ul li a:hover, .leftMenuHolder ul li a.current {
	background: #5882AB;
}

.leftMenuHolder a {
    color: white;
    text-decoration: underline;
}

.leftMenuHolder a:hover {
    text-decoration: none;
}

.leftMenuHolder .select {
    width: 130px;
    background: #4B2F60;
    color: white;
}


.label_dashboard {
    vertical-align: left;
    width: 150px;
}
.form_dashboard {
    width: 650px;
    margin-left: 30px;
}

.flashCat {
    font-weight: bold;
    text-transform: uppercase;
    color: #666666;
}

/**
index menu 
**/
.indexMenu {
	margin: 0 0 5px 0;
	padding: 5px;
	display: block;
}

.indexMenu a {
	font-size: 1em;
}

.indexMenu a:hover {
	text-decoration: none;
}

.indexMenu a.subLink_selected {
	text-decoration: none;
	font-weight: bold;
}

.headline_detail {
	display: none; 
	width: 100%; 
	height: 300px; 
}

 a.bigPictureLink {
	height: 100%;
	width: 100%;
	display: block;
}

.headlineLink {
	cursor: pointer;
	color: #515151;
	border-bottom: 1px solid #DFDFDF; 
}

.headlineLink.current {
	background: #4B2F60;
	color: white;
}

.headlineLink a {
	text-decoration: none;
	color: #000;
	display: block;
	padding: 2px 5px 2px 5px;
}

.headlineLink.current a {
	text-decoration: none;
	color: white;
}

.headlineLink .label, .blockLink .label {
	font-weight: bold;
	color: #666666;
}

.headlineLink.current .label {
	color: white
}

.headline_detail {
	background-color: #F0F0F0;
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
}

.headline_detail a {
	color: white;
	text-decoration: underline;
}

.headline_detail a:hover {
	text-decoration: none;
}

.headline_detail .content {
	position: relative;
	padding: 5px;
	margin-top: -95px;
	width: 438px;
	height: 85px;
	background: url(/images/trans_grey.png) repeat;
	color: white;
}

.headline_detail .content .description {
	height: 70px;
}

.headline_detail .content .description h3 {
	margin: 0 0 3px 0;
	padding: 0;
	width: auto;
	display: inline;
	color: white;
}

.headline_detail .content .subscript {
	margin: 0 0 0 0;
	clear: both;
	text-align: right;
	font-size: 8pt;
}

a.full_purple {
	border-bottom: 1px solid #DFDFDF; 
	color: black;
	text-decoration: none;
	clear: both;
	display: block;
	width: 98%;

	/* 
		width: 99%;
	*/
    margin: 0;
	padding: 3px;
}

a.full_purple.bold {
	font-weight: bold;
	color: #4B2F60;
}


a.full_purple .label {
	font-weight: bold;
	color: #666666;
}

a.full_purple:hover .label, a.full_purple:hover .subText, a.full_purple:hover .date {
	color: white;
}

a.full_purple .date {
	font-size: 0.8em;
	color: #515151;
}

a.full_purple:hover .date {
	color: white;
}

a.full_purple:hover {
	background: #4B2F60;
	color: white;
}

/**
PROFIEL PAGINA
Stylesheet voor de profielpagina van een gebruiker
**/


.profileBlock, .mainBlock {
	margin: 0 0 5px 0;
}

.articleCat {
    font-weight: bold;
    text-transform: uppercase;
    color: #666666;
}

.articleCat_lower {
    font-weight: bold;
    color: #666666;
}

/* Blok in de linker kolom waar het profiel instaat */
#ajaxDiv.twoColumns {
	position: relative;
	background: white;
	padding: 10px;
	float: left;
		
		/* 
			IE5.5 boxmodel hack -> http://tantek.com/CSS/Examples/boxmodelhack.html
			alles na de voice-family wordt genegeerd door IE5.5
			Is ook alleen voor de andere browsers
		
		width:620px; 
		voice-family: "\"}\""; 
		voice-family: inherit;
		*/

	width: 590px;
}

#ajaxDiv.threeColumns {
	position: relative;
	background: white;
	padding: 10px;
	float: left;	
	width: 448px;
}

.three_columns_center {
	float: left; 
	width: 465px;
}

#ajaxDiv .rowTop {
	height: 200px;
	display: block;
	margin: 0 0 10px 0;
}

#ajaxDiv .leftArtist, #ajaxDiv .left {
	width: 240px;
	float: left;
	padding: 0;
	margin: 0;
}

#ajaxDiv .left.small {
	width: 140px;
	float: left;
	padding: 0;
	margin: 0;
}

#ajaxDiv .rowBottom {
	background: url('../images/layout/stroke_gray.jpg') repeat-y;
	background-position: 150px 0;
}

#ajaxDiv .left .subinfo {
	vertical-align: middle;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#ajaxDiv .left strong, #ajaxDiv .leftArtist strong {
	font-weight: bold;
	color: #606162;
}

#ajaxDiv.left .subinfo a img, #ajaxDiv .leftArtist .subinfo a img {
	text-decoration: none;
	border: none;
}

#ajaxDiv .left .subblock, #ajaxDiv .leftArtist .subblock {
	background: url('../images/layout/usermenu_bg.jpg') repeat-x;
	border-top: 1px solid #ccc;
	padding: 5px 0 10px 0;
	margin: 10px 0 0 0;	
	display: block;
	clear: both;
}

.large_column {
	width: 810px;
	float: right;
}


.subblock_artist {
	background: none;
	border: none;
	padding: 5px 0 10px 0;
	margin: 10px 0 0 0;	
	display: block;
	clear: both;
}

.userImg img, .elementImg {
	margin: 0 0 10px 0;
	vertical-align: center;
}

.elementImg a img {
	border: 2px solid #909090;
}

.elementImg a:hover img {
	border: 2px solid #663399;
}


#ajaxDiv .right {
	display: block;
	width: 430px;
	float: right;
	height: 100%;
	margin: 0;
}

#ajaxDiv .right.artist, #ajaxDiv .right.large {
	width: 330px;
	float: right;
}

.externalSiteButtons {
	display: block; 
	clear: both; 
	border-top: 1px solid #ccc;
	padding: 5px 0 0 0;
}

.externalSiteButtons img {
	margin: 0 3px 0 3px;
}

.thumbsRow {
	display: block;
	clear: both;
	margin: 5px 0 10px 0;
	padding: 5px;
	/* border-top: 1px solid #ccc; */
}

.logoBG {
	background: url('../images/layout/logo_bg.jpg') no-repeat;
	background-position: bottom center;
}
#ajaxDiv h1, h1.small {
	color: #595959;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0;
	margin: 0 0 3px 0;
	text-transform: none;
}

#ajaxDiv h1 a {
	color: #4B2F60;
	font-size: .7em;
	text-decoration: underline;
}

#ajaxDiv h1 a:hover {
	text-decoration: none;
}

.left a img {
		/* border: 1px solid #D1D1D1; */
	text-decoration: none;
	margin: 0 5px 0 0;
}

#ajaxDiv .left a img {
    border: none;
}

.subNav {
	background: white;
	width: auto;
	list-style: none;
	margin: 0;
	padding: 5px 0 0 10px;
	height: 25px;
	position: relative;
}

.subNav li {
	display: block;
	float: left;
}

.subNav li a {
	padding: 0 10px 0 0;
	height: 100%;
}

.subNav img {
	vertical-align: middle;
}

.subNav a img {
	border: none;
}

.small_content_block.ad {
	text-align: center;
	background: white;
	padding: 0;
	margin: 0 0 10px 0;
	width: 336px;
    display: block;
}

#profileRight .rightBlock .content,  #profileRight .rightBlock .contentHolder {
	height: 265px;
	overflow: auto;
	background: white;
	width: 100%;
}

.rightBlock .ad {
	background: white;
}

.small_content_block {
	margin: 0 0 10px 0;
}

.blockFooter {
	height: 14px;
}

.blockHeader {
	height: 35px;
}
.blockHeader, .blockFooter {
	background: white;
}

.userIcon {
	display: block;
	height: 20px;
	margin: 0 0 5px 0;
}

.userIcon a img {
	border: none;
}

.userIcon .iconHolder {
	width: 25px;
	float: left;
}

.userIcon .iconHolder img {
	vertical-align: middle;
	float: left;
}

.shoutbox {
	margin: 0 0 10px 0;
	background: white;
}

/**** AFGEROND BLOK ****/
.roundedBlock {
	margin: 0 0 10px 0;
	background: white;
}

.roundedBlock.grey {
	background: #EFEFEF;
}

.roundedBlock.grey .roundedBlockContent {
	display: block;
	clear: both;
	margin: 0;
	padding: 0 10px 0 10px;
}

.roundedBlock.grey .roundedBlockContent .subtext {
	font-size: 8pt;
}

.roundedBlockContent_noscroll, .roundedBlockContent {  
	padding: 10px;
}

.roundedBlockContent_noscroll {
	padding-top: 5px;
}

.roundedBlockContent ul, roundedBlockContent_noScroll ul {
	list-style: disc;
}

.roundedBlockContent ul li, roundedBlockContent_noScroll ul li {
	margin: 0 0 5px 0;
}

.roundedBlockContent_noscroll .subblock, .roundedBlockContent .subblock {
	width: 100%;
	clear: both;
}

/* hoekjes*/
.cornerLeftTop, .cornerLeftBottom, .cornerRightTop, .cornerRightBottom {
	height: 14px;
	width:	17px;
}

.cornerLeftTop, .cornerLeftBottom  {
	float: left;
}
.cornerRightTop, .cornerRightBottom {
	float: right;
}

.cornerLeftTop {
	background: url('/images/layout/cornerLeftTop.gif') no-repeat;
}
.roundedBlock.grey .cornerLeftTop {
	background: url('/images/layout/cornerLeftTopGrey.gif') no-repeat;
}

.cornerRightTop {
	background: url('/images/layout/cornerRightTop.gif') no-repeat;
}
.roundedBlock.grey .cornerRightTop {
	background: url('/images/layout/cornerRightTopGrey.gif') no-repeat;
}

.cornerLeftBottom {
	background: url('/images/layout/cornerLeftBottom.gif') no-repeat;
}

.cornerRightBottom {
	background: url('/images/layout/cornerRightBottom.gif') no-repeat;
}

.blockFooter {
	height: 12px;
	background: white; 
	width: 100%;
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
}

.roundedBlock.grey .blockFooter {
	background: #EFEFEF;
}

.footerLeftCorner, .footerRightCorner {
	height: 100%;
	width: 12px;
}

.footerLeftCorner {
	float: left;
	background: url('/images/layout/footerLeftCorner.gif') bottom no-repeat;
}
.footerRightCorner {
	float: right;
	background: url('/images/layout/footerRightCorner.gif') bottom no-repeat;
}

.roundedBlock.grey .cornerRightBottom, .roundedBlock.grey .blockFooter .footerRightCorner {
	width: 17px;
	background: url('/images/layout/cornerRightBottomGrey.gif') bottom no-repeat;
}

.roundedBlock.grey .cornerLeftBottom, .roundedBlock.grey .blockFooter .footerLeftCorner {
	width: 17px;
	background: url('/images/layout/cornerLeftBottomGrey.gif') bottom no-repeat;
}

/**** EINDE AFGEROND BLOK ****/

.shoutboxContent {
	margin: 0;
	padding: 5px;
	background: white;	
}

.shout {
	
}

.contentField {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}

.content_browser {
	text-align:center;
	padding: 3px;
	margin: 0 0 7px 0;
	clear: both;
	width: 98%;
	float: left;
}

.content_browser a {
	border: 1px solid #DBDBDB;
	padding: 2px;
	margin: 0 0 5px 2px;
	float: left;
	text-decoration: none;
}

.content_browser a:hover, .content_browser a.current {
	color: white;
	background: #4B2F60;
}

.blockContent {
	background: white;
}


.content_block.shout .contentHolder {
	background: white;
}

#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%;
}


.half {
	width: 48%;
}

.half.left {
	float: left;
}

.half.right {
	float: right;
}

.half.left, .half.right {
	
}

.shout .input {
	margin: 10px;
}

.content_block {
	display: block;
	clear: both;
}

.inline_header {	
	border-bottom: 1px solid #8B8B8B; 
	border-top: 1px solid #8B8B8B; 

	overflow: hidden;
	float: left;
	
	width: 98%;
	background: #EBEBEB; 
	padding: 5px;
}

.inline_header img {
	vertical-align: middle;
	margin: 0 3px 0 0;
}

.inline_header .adminButtons {
	float: right;
}

.shout .header, .shout .blog_header {
	background: #EBEBEB;
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 5px;
	color: black;
	border-bottom: 1px solid #8B8B8B;
	border-top: 1px solid #8B8B8B;
}

.header a {
	color: #4B2F60;
}

.header .date, .shout .header .adminButtons {
	font-size: .8em;
}

.header .info, .header .adminButtons {
	padding: 5px;
}

.header .info, .inline_header .info {
	float: left;
	margin: 0 0 0 5px;
}

.header img {
	vertical-align: middle;
	padding: 0 5px 0 0;
}

.header .adminButtons, .blog_header .adminButtons {
	float: right;
}

.shout .message {
	margin: 0 0 10px 0;
	line-height: 17px;
    clear: both;
}

.shoutInputArea {
	background: #EFEFEF;
	border: 1px solid #ccc;
	padding: 10px; 
    width: auto;
}

.shoutInputArea .shoutInputHeader, .shoutInputArea .shoutEmoticonsHolder {
	padding: 10px;
	background: #CECECE;
	margin: 0 0 5px 0;
}	

.shoutInputArea .shoutEmoticonsHolder img {
	border: 0;
	vertical-align: middle;
}

.shoutInputArea .shoutEmoticonsHolder a img {
	border: 0;
	text-decoration: none;
}

.shoutInputHeader a {
	color: #4B2F60;
}

.shoutTextArea textArea {
	height: 100px;
	width: 98%;
}

.shoutTextArea input.important { /* FAKE */
    display: none;
    border: none;
    width: 1px;
    height: 1px;
}

.shoutTextArea label {
    width: 150px;
    font-weight: bold;
    float: left;
}

.shoutEmoticonsHolder .shoutEmoticons {
	/**/
}

.shoutEmoticonsHolder .shoutEmoticons img {
	margin: 3px;
}

.release {
    border-bottom: 1px solid #000;
    padding: 4px;
    text-align: left;
}

.release_img {
    width: 35px;
    margin-top: 3px;
    margin-right: 5px;
    border: 3px solid #4D4D4D;
    border-left: 5px solid #4D4D4D;
    float:left;    
}

.release_image_large img {
	border: 3px solid #666;
}

.release_details, .release_tags {
	font-size: 10pt;
	line-height: 23px;
}

.release_details {
	color: #666666;
}

.release_tags {
	color: #9D9D9D;
}

.release_tags a {
	color: #9D9D9D;
}

.release_cover {
	border: 1px solid #ccc; 
	padding: 0 0 3px 15px; 
	margin: 0 10px 0 0; 
	float: left; 
	background: url(/images/cd_case_frame.jpg) top left repeat-y;
}

/** MFNL newspaper **/
.newspaper_container {
	width: 100%;
}

.newspaper_header {
	clear: both;
	background: white;
}

.newspaper_content {
	max-height: 500px; 
	overflow: auto; 
	background: white url(../images/layout/newspaper/body_bg_2.jpg) top left repeat-y ; 
	padding: 0 0 0 0;
	width: 100%;
	float: left;
}

.newspaper_list_container {
	width: 96%; 
	float: left;
}

.newspaper_footer_container {
	height: 31px; 
	clear: both; 
	background: url(../images/layout/newspaper/footer_bg.gif) repeat-x;
}

.newspaper_footer_left {
	width: 51px; 
	height: 31px; 
	float: left;
}

.newspaper_footer_right {
	width: 28px; 
	height: 31px; 
	float: right;
}

/* My MusicFromNL krant */
/**
#newspaperHolder {
	width: 100%;
	margin: 10px 0 10px 0;
}

#newspaperHolder .headerHolder {
	height: 40px;
	width: 100%;
	background: white;
	padding: 0;
	margin: 0;
	float: left;
}

.headerLeft, .headerContent, .headerRight {
	height: 40px;
}
.headerHolder .headerLeft {
	width: 235px;
	float: left;
	background: url('/images/layout/newspaper_header_left.gif') no-repeat;
}

.headerHolder .headerContent {
	float: left;
}
.headerHolder .headerContent h2 {
	display: none;
}

.headerHolder .headerRight {
	float: right;
	width: 28px;
	background: url('/images/layout/newspaper_header_right.gif') no-repeat;
}

#newspaperHolder .contentHolder {
	background: white url(/images/layout/newspaper_body_bg.gif) repeat-y;
	width: 100%;
	float: left;
}

#newspaperHolder .bodyLeft, #newspaperHolder .bodyRight {
	overflow: auto;
}

#newspaperHolder .bodyLeft {
	width: 20px;
	float: left;
	background: url('/images/layout/newspaper_body_left.gif') no-repeat;
}

#newspaperHolder .bodyRight {
	width: 28px;
	float: right;
	background: url('/images/layout/newspaper_body_right.gif') no-repeat;
}

#newspaperHolder .bodyContent {
	background:  url('/images/layout/newspaper_body_bg.gif') repeat-y; 
	max-height: 500px;
	float: left;
	overflow: auto;
	padding: 0 10px 0 15px;
	width: 575px;
}

#newspaperHolder .footerHolder, .footerHolder .footerLeft, .footerHolder .footerRight {
	height: 31px;
}
#newspaperHolder .footerHolder {
	width: 100%;
	background: url('/images/layout/newspaper_footer_bg.gif') repeat-x;
	float: left;
}
.footerHolder .footerLeft {
	width: 55px;
	float: left;
	background: url('/images/layout/newspaper_footer_left.gif') no-repeat;
}
.footerHolder .footerRight {
	width: 28px;
	float: right;
	background: url('/images/layout/newspaper_footer_right.gif') no-repeat;
}
**/


/** Concertagenda **/
#ajaxDiv h1, #ajaxDiv h2 {
	margin: 0 0 5px 0;
}


/* Blok in de linker kolom waar het profiel instaat */
#ajaxDiv {
	position: relative;
	background: white;
	padding: 10px;
	float: left;
}

/**		- detail **/
#ajaxDiv .header {
	background: #EEEEEE;
	height: 20px;
	padding: 5px;
	margin-bottom: 5px;
	text-align: right;
}

#ajaxDiv .header img {
	vertical-align: middle;
}

#ajaxDiv .header a {
	text-decoration: none;
	font-weight: bold;
	color: #666;
	margin: 0 0 0 10px;
}

#ajaxDiv .header a:hover {
	color: #29153E;
}

#ajaxDiv .header a img {
	margin: 0;
	padding: 0;
}

#ajaxDiv .generalLeft {
	width: 170px;
	padding: 5px;
	float: left;
}

#ajaxDiv .generalRight {
	display: block;
	padding: 5px;
	float: right;
	width: 245px;

	height: 100%;
	border-left: 1px solid #DFDFDF;

}

#ajaxDiv .generalRight.twoColumnsLayout {
	width: 390px;
}

#ajaxDiv a.externalLink {
	display: block;
	float: left;
	width: 90px;
	margin: 0 0 5px 0;
}

.fullRow {
	clear: both; 
	border-top: 1px solid #DFDFDF; 
	margin: 5px 0 5px 0; 
	padding: 5px 0 5px 0; 
	float: left;
	width: 100%;
}

.splitLeft a img , .splitRight a img {
	text-decoration: none;
	border: none;
}

.splitLeft, .splitRight { 
	width: 47%;
}
.splitLeft {
	float: left;
}

.splitRight {
	float: right;
}

.fullRow.noBorder, .noBorder {
	border: none;
}

.fullRow.short {
	height: 100px;
	overflow: hidden;
}

#ajaxDiv .column_half {
	width: 210px;
	margin: 0 5px 0 0;
	display: block;
	float: left;
}

#ajaxDiv .column_half.right {
	float: right;
}

.table_row {
	width: 100%;
	clear: both;
}

.table_row .cell {
	display: block; 
	float: left; 
	clear: left;
	width: 120px; 
	font-weight: bold; 
	margin: 0 0 0 0;
}


a.seatwave_link {
	background: #48965C; 
	padding: 5px; 
	color: white; 
	text-decoration: none; 
	font-weight: bold;
	border: 1px solid #19993C;
	display: block;
	margin: 2px 0 2px 0;
}

a.seatwave_link:hover {
	background: #397749; 
}

.ticket_popup {
	position:absolute;
	top: 0;
	left:50%;
	width:400px;
	height:300px;
	margin-left:-200px;
	margin-top:-200px;
	border:#ccc 10px solid;
	padding:10px;
	display:none;
	background:white;
	font-size:12px;
	color:black;
	z-index:200;
}


.ticket_box {
    text-align: left;
    display: block;
    padding: 10px;
    border: 3px solid #19993C;
    background: #F5F5F5;
}

/**
.ticket_box ul {
    list-style-type: none;
    margin: 0;
    padding: 0;    
}

.ticket_box ul li a {
    font-weight: bold;
}

.ticket_box ul li {
    clear: both;
}

.ticket_box ul li .price {
    width: 55px;
    float: left;
    margin: 0 3px 0 0;
}

.ticket_box ul li .type {
    width: 75px;
    float: left;

}

.ticket_box ul li .info {
    width: 200px;
    float: left;
    margin: 0 0 0 5px;
}


.ticket_box ul li .small {
    font-size: 8pt;
}
**/

table.ticket_links {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}

table.ticket_links td {
    padding: 3px;
    vertical-align: top;
}

table.ticket_links td a {
    font-weight: bold;
}

table.ticket_links td.type {
    width: 100px;
}

table.ticket_links td.price {
    width: 55px;
}

table.ticket_links td.info {
        /* width: 200px; */
}
table.ticket_links td.link {
    width: 100px;
}

/**		--detail / artiesten **/
#ajaxDiv .artistImage, #ajaxDiv .artistBio {
	float: left;
	
}

#ajaxDiv .artistImage { 
	width: 190px;
}

#ajaxDiv .artistBio {
	width: 240px;
}
/* Start tabbladen */
#ptabsHolder {
	width: auto;
	height: 25px;
	padding: 0;
	margin: 0;
	background: url('/images/layout/tab_bg.jpg') repeat-x;
}

.ptabCenter {
}

.ptab {
	float: left;
	line-height: 25px;
}

.ptab a {
	padding: 0;
	color: white;
	text-decoration: none;
}

.ptab a:hover {
	color: white;
	text-decoration: underline;
}

a.ptabLinkSel, a.ptabLinkSel:hover {
	text-decoration: none;
	font-weight: bold;
	color: #6D6D6E;
}

.ptab.selected .ptabCenter {
	background: url('/images/layout/tab_selected_bg.gif') repeat-x;
	color: #6D6D6E;
	/* height: 100%; */
}

.ptabLeft, .ptabRight, .ptabLeftFirst, .ptabCenter {
	/* height: 100%; */
	float: left;
	margin: 0;
}
.ptabLeft, .ptabRight {
	padding: 0;
	width: 15px;
}
.ptabLeftFirst {
	padding: 0;
	width: 13px;
}

 .ptab.selected .ptabLeft {
	background-image: url('/images/layout/tab_selected_left.gif');
}

.ptab .ptabLeftFirst {
	background-image: url('/images/layout/tab_open.jpg');
}

.ptab.selected .ptabLeftFirst {
	background-image: url('/images/layout/tab_selected_leftFirst.gif');
}

.ptab.selected .ptabRight {
	background-image: url('/images/layout/tab_selected_right.gif');
}
.tabClose {
	/* height: 28px; */
	width: 13px;
	background: url('/images/layout/tab_close.jpg') no-repeat;
	float: right;
}
/* Einde tabbladen */

/** Stijlen voor het profielgedeelte op de pagina **/
.subFrame {
	width: 95%; 
	height: 200px; 
	overflow: hidden;
}

#friendList .friend, .friendList .friend, .thumbList .thumb, .thumb, .friend {
	display: block;
    height: 60px;
	width: 85px;
	float: left;
	font-size: 10px;
	border: 1px solid #E1E1E1;
	padding: 3px;
	margin: 3px 6px 3px 0;
	text-align: center;
}

.thumbList .thumb .imageHolder, .thumb .imageHolder {
	height: 74px;
	margin: 0;
	padding: 0;
}

.thumbList .thumb.fixed, .thumb.fixed {
	height: 100px;
}

.thumbList .thumb.normal, .thumb.normal {
	height: auto;
}

#friendList .friend img, .friendList .friend img, .thumbList .thumb img {
	margin: 0 0 3px 0;
}

#friendList .friend a, .thumbList .thumb a, .thumb a {
	font-weight: normal;
	text-decoration: none;
	font-size: 1em;
}

.thumb img {
	vertical-align: middle;
}

.subLink, .subLink_selected {
    font-size: 11px;
    text-decoration: underline;
    color: #666666;
}

.subLink_selected {
    text-decoration: none;
    color: inherit;
}

.picture {
	float: left;
	text-align: center;
	border: 1px solid #E9E9E9;
	width: 110px;
	height: 120px;
	padding: 5px;
	margin: 3px;
}

.picture img, .picture img a {
	border: none;
}
.picture a {
	color: #663399;
	text-decoration: none;
}

.picture a :hover {
	text-decoration: underline;
}

/* Items in een rij, bijvoorbeeld playlist / shouts */
.listHolder {
	width: 95%;
	padding: 0;
	margin: 0 auto;
}

.listHolder td {
	vertical-align: top;
	padding: 5px 5px 10px 5px;
}
.listHolder.border td {
	border-bottom: 1px solid #DADADA;
}

.listHolder td a img {
	border: 1px solid #D1D1D1;
}

.listHolder td.imgHolder {
	width: 50px;

}

.calendar-sheet {
    border: 1px solid #E9E9E9;
    text-align: center;
    margin: 0 2px 5px 2px;
	padding: 3px;
	width: 34px;
}

.calendar-sheet-header {
	display: block;
	background-color: #606060;
	font-size: 11px;
	padding: 0;
	margin: 0 0 3px 0;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}

.calendar-sheet-day {
	display: block;
	color: #606060;
	font-weight: bold;
	font-size: 15px;
}

.calendar-sheet-year {
	display: block;
	color: #606060;
	font-size: 9px;
}

	/**
	.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;
	}
	**/

/* lijstjes in zij kolommen */
A.listblock, .listblock, .listblockNoHover {
	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;
}

a.listblock {
	font-size: 9pt;
}

a.listblock:hover {
	background-color: #EADFF4;
}

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;
}

/* 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;
	
	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; 
}

/* javascript mouseover */
.resultblock_hover, .contentblock_hover, .listblock_hover, , .listblock:hover {
	background-color: #EADFF4;
}



.odd {
	background: #eee;
}
.even {
	background: #fff;
}


.blockLink {
	display: block;
	width: 99%;
	clear: both;
	float: left;
	text-decoration: none;
	color: #515151;
	border-bottom: 1px solid #DFDFDF; 
	padding: 5px 0 5px 0;
}

.blockLink .linkContent {
	/* */
}

.blockLink .contentLeft {
	width: 55%;
	float: left;
}

.blockLink .subText, a.full_purple .subText {
	color: black;
	font-size: .8em;
	padding: 0;
	margin: 0;
}

.blockLink h3 {
	margin: 0 0 3px 0;
	padding: 0;
	width: auto;
	display: inline;
	/* border: 1px solid red; */
}

.blockLink h3 a {
	/**/
}

.blockLink a {
	text-decoration: none;
	color: black;
}

.blockLink a:hover {
	text-decoration: underline;
}

.blockLink .linkContent .date,
.blockLink .linkContent .subText {
	color: black;
	font-size: .8em;
	padding: 0;
	margin: 0;


}

.blockRow {
	clear: both; 
	border-bottom: 1px solid #DFDFDF; 
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	width: 100%;
	float: left;
}

.blockRow.spaced {
	padding: 3px;
}

.longtext {
	line-height: 17px;
}

.filled {
	background: white;
}

.listItem {
	padding: 5px;
	margin: 0;
	display: block;
	clear: both;
	border-bottom: 1px solid #DADADA;
}

.listItem .imgHolder {
	float: left;
	margin: 0 3px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px dotted #ccc;
}

.listItem a, .listItem a img {
	text-decoration: none;
	border: none;
}

/** Einde profiel pagina **/


/* CONCERTAGENDA */
.concertTable {
	margin: 0;
	padding: 0;
}

.concertTable td {
	vertical-align: top;
    padding: 0 3px 5px 3px;
    font-size: 11px;
}

.concertTable td.bottom {
    border-bottom: 1px solid #ccc;

}
.concertTable td.top {
    padding-top: 10px;
}

.concertTable td.date {
    width: 50px;
}

.concertTable td.title {
    text-transform: uppercase;
    font-size: 14px; 
    font-weight: bold;
}
.concertTable td.title img {
    padding-left:5px; 
    vertical-align: middle; 
}

.concertTable td.ticket {
    width: 100px;
    padding: 0;
}
.concertTable td.ticket a {
    text-decoration: none;
}

.concertTable td .alert {
    font-size: .9em; 
    color: #990000;
}

/*
.concertTable td .alert {
    padding: 2px 3px 2px 3px;
    background: #990000;
    color: white;
    font-weight: bold;  
    float: left; 
}
*/

.concertTable td.ticket .ticket_icon {
    background: #606060 url(../images/icons/arrow_right_small.gif) center right no-repeat;
    width: 100px;
}

.concertTable td.ticket .seatwave  {
    border: 1px solid #606060;   
    border-top: none;
    width: 100px;
}

.concertTable td.ticket .seatwave,
.concertTable td.ticket .ticket_icon {
    color: white;
    font-weight: bold;
    float: right; 
    padding: 2px 2px 2px 5px;
}

.concertTable td.ticket .ticket_icon a {
    display: block;
    color: white;
}

.concertTable td.ticket img {
    vertical-align: middle;
}

.concertTable td.description {
    line-height: 20px;
}

.concertTable td.description {
    font-size: 11px;
}

.concertTable td.location {
   /* font-size: 10px;*/
}

.concertTable td.comm_buttons a {
    text-decoration: none;
    text-align: right;
}

.topConcerts td {
	border-bottom: 1px solid #DFDFDF;
	padding: 2px;
    vertical-align: top;
}

.topConcerts td div.img {
	width: 60px;
	height: 40px;
	margin: 8px 0 0 0;
	overflow: hidden;
	border: 1px solid #C3C3C3;
}

.topConcerts td div.img img {
	padding: 0;
	vertical-align: top;
}

.topConcerts td.img img {
	vertical-align: top;
}

.topConcerts tr {
	
}

a.alphabetblock, a.alphabetblock_active {
    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: #F1F1F1;
    border-top: 1px solid #CCCCCC;
    text-align: right;
	padding: 4px;
	clear: both;
}

.pagesBlock {
    font-size: 11px;
    font-family: 'arial', 'helvetica', sans-serif;
	padding: 0px 5px 0px 5px;
	color: #000000;
}

/**
******** CONCERT MAILING *********
**/
table.listingTable {
	width: 95%;
}

table.listingtable td, table.listingtable th {
	padding: 5px;
	
}

table.listingtable th {
	text-align: left;
	font-weight: bold;
	background-color: #CCC;
}

/**
a.pagesBlock {
	border: 1px solid #DBDBDB;
	padding: 2px;
	margin: 0 0 5px 2px;
	float: left;
	text-decoration: none;
}

a.pagesBlock:hover {
	color: white;
	background: #4B2F60;
}
**/

a.pagesBlock, a.pagesblock {
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	color: #666666;
}

a.pagesBlock:hover, a.pagesblock:hover {
	background-color: #D7D7D7;
	color: #000000;
}


.browseList {
    font-size: 12px;
    text-align:left;
}



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;
}

a.contentblock, .contentblock, .contentblock_nohover {
	padding: 5px;
	border-bottom: 1px solid #DADADA;
		
	width: 98%;
	float: left;
		
		/*
		position: relative;
		voice-family: "\"}\""; 
		voice-family: inherit;
		
		float: none;
		width: 98%;
		clear: both;
		*/
}


a.contentblock {
	text-decoration: none;
}

a.contentblock:hover, .contentblock_hover {
	background: #EFEFEF /* url('/images/layout/listitem_hover_bg.gif') repeat-y center right*/ ; 
}

.contentblock h3, .contentblock_nohover h3 {
	margin: 0;
	padding: 0;
}

.contentblock h3 a, .contentblock_nohover h3 a {
	width: 100%;
}

.contentblock a, .contentblock_nohover a {
	text-decoration: none;
	color: black;
}

.contentblock a:hover, .contentblock_nohover a:hover {
	text-decoration: underline;
}

.contentblock .adminInfo {
	background: #FFF193;
	font-size: .9em;
	margin: 3px -5px -5px -5px;
	padding: 3px;
	display: block;
	clear: both;
	text-align: left;
}

.contentblock .caption {
	font-weight: bold;
	font-size: 1em;
	color: #660099;
	text-transform: uppercase;
}

.contentblock h3 {
	margin-bottom: 0;
}

.contentBlockHeader {
	margin: 0 0 7px 0;
}

a.contentblockTitle, .contentBlockHeader a {
    font-size: 14px; 
    font-weight: bold;
}

.contenblock_buttonDiv, .blockLink_buttonDiv {
    float: right;
	margin: 5px 5px 0 5px;
}

.notice {
	color: #BB0409;
	font-size: 1.2em;
}

img.item_image, img.item_image_right, .item_image {
	margin: 0 5px 3px 0;
}

img.item_image, .item_image {
	float: left;
	margin: 0 5px 0 0;
}

img.item_image_right, .item_image_right {
	float: right;
}

.item_image_right img, img.item_image_right {
	vertical-align: top;
}

a img.item_image, a img.item_image_right, .item_image {
	border: none;
}


/* 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;
}

label.small {
	width: 150px;

}

TABLE.form {
	background-color: #E7EDED;
	margin: 0;
	border: 1px solid #BBB;
	padding: 0px 3px 0px 3px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

TABLE.form td {
	padding-top: 3px;
	vertical-align: top;
}

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: 95%;
	text-align: left;
}

.formElementsGroup {
	height: 150px; 
	overflow: auto; 
	background-color: window; 
	border: 1px inset;
	text-align: left;
}
.formElementsGroup INPUT {
	vertical-align: middle;
}
.formElementsGroup LABEL {
	display: block;
	vertical-align: middle;
}
.formElementsGroup LABEL:HOVER {
	background: threedface;
}

.reset {
	/*
	display: block;
	clear: both;
	*/
}

.reset_row {
	display: block;
	clear: both;
	margin: 0 0 5px 0;
}

.subtext {
	font-size: .9em;
	color: #737373;
}

.purple {
	color: #663399;
}

.block_banner {
	margin: 0 15px 0 0;
	display: block;
	float: left;
}

.bottom_info {
	background-color: #E7EDED;
	padding: 5px;
	text-align: center;
	display: block;
	clear: both;
	font-size: .8em;
}


.emailNote {
	padding: 5px;
	border: 1px solid #4B2F60;
	background: #EFEFEF;
}



/* Magazine-artikelen: Speciale links */

.header_buttons {
    margin-top: 0px;
    margin-bottom:10px;
    padding: 5px 0px 5px 0px; 
    background-color: #EEEEEE;
    text-align: right;
}

.user_buttons {
	background-color: #EEEEEE;
	display: block;
	margin: 5px 0 0 0;
	padding: 5px;
	clear: both;
	float: left;
	overflow: hidden;
	width: 97%;
}

.user_buttons .iconHolder {
	margin: 0 15px 0 0;
	float: left;
}

.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');
}

.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;
}

.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;
}

.xtraSmall {
    font-size: 9px;
    color: #000; 
}

.blogImg {
    max-width: 90%;
}

.split_left h5, .split_right h5 {
    font-size: 12px;
	font-weight: bold;
    color: #666;
    text-align: left;
    padding-left: 14px;
    text-transform: none;
}
.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;
}

.adminFunctions {
	background: #FFF193;
	width: 100%;
	font-size: 12px;
}

.adminFunctions td {
	padding: 3px;
	margin: 0 0 5px 0;
}

.adminFunctions td img {
	vertical-align: middle;
}


.adminFunctions tr {
	border-bottom: #CCCCCC;
}

.release_holder {
	float: left;
	margin: 0 10px 0 0;
}

.release_holder_small {
    width: 91px;
    height: 135px; 
    border: 1px solid #ccc; 
    border-top: none; 
    margin: 3px 6px 3px 0; 
    float: left;
}

.release_caseholder_small {

    height: 85px; 
    display: block;

}

.release_title_holder {
        /* padding: 0 0 3px 0;  */
    font-size: 10px; 
    text-align: center;
}

.list_release_holder {
    width: 120px; 
    height: 130px; 
    padding: 3px; 
    float: left; 
    margin: 3px; 
    border: 1px solid #E1E1E1;
}

.list_release_image_holder {
    height: auto;
    display: block;
}

.three_releases {
    margin: 0 0 5px 0;
    float: left;
    width: 96%;
}

.release_case {
    border: 1px solid #ccc; 
    padding: 0 0 3px 15px; 
    margin: 0 10px 5px 0; 
    float: left; 
    background: url(/images/cd_case_frame.jpg) bottom left repeat-y;
}

.release_info_holder {
	float: left;
	margin: 0 0 0 3px;
}

.release_artist {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

.release_name {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    border: none;
    margin: 0;
    padding: 0;
	float: left;
}

.release_genre, .release_label {
    font-size: 11px;
    font-weight: bold;
    color: #333;
    border: none;
}

.release_year {
    font-size: 10px;
    font-weight: bold;
    color: #333;
    border: none;
}


ul.release_tracklist {
	margin: 0 0 0 5px;
	padding: 0;
	list-style-type: none;
}

ul.release_tracklist li {
	width: 100%;
	float: left;
	display: block;
}

ul.release_tracklist li .title {
	float: left;
	width: 180px;
	display: block;
}

ul.release_tracklist li a.track {
	padding: 3px 0 3px 3px;
	display: block;
}

ul.release_tracklist li img {
	vertical-align: middle;
	margin: 0 3px 0 0;
}

ul.release_tracklist li a.track:hover, ul.release_tracklist li a.current {
	color: white;
	background: #4B2F60;
	text-decoration: none;
}

.buy_icon {
	width: 35px;
	float: left;
}

.mf_date {
	width: 80px;
}

.date_span {
	font-size: 0.8em;
	color: #515151;
}

.relatedContent {
	width: 95%;
	padding: 0;
	margin: 0 0 0 10px;
	text-align: left;
}

.relatedContent ul {
	padding: 0 0 0 10px;
	margin-bottom: 0;
	margin-top: 0;
}


.lyric {
	max-height: 300px; 
	overflow: auto;
}

/**
************************* MODAL OVERLAY *************************************
**/


/**
************************* BUTTONS OUDE STIJL *************************************
**/
A.button {
    font-weight: bold;
    font-family: 'arial', 'helvetica', sans-serif;
	text-decoration: none;
	background-repeat: no-repeat;
	border: 1px solid #B95B1E;
	color: #B95B1E;
	background-color: #F4D2BB;
	padding: 2px 5px 3px 5px;
	margin: 0 0 5px;
	display:inline-block;
}

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;
}

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'); }

a.alternativebutton
{
    background: #568AAF url(/images/test/background_alternativebutton.jpg) repeat-x top left;
    border: 1px solid #333333;
    color: white;
    display: inline-block;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 2px 5px 3px 5px;
    text-decoration: none;
    text-align: center;
}
    
    
a:hover.alternativebutton {
    border: 1px solid #999999;
}
    
a.alternativebutton.active   
{
    background: #8A403F url(/images/test/background_alternativebutton_red.jpg) repeat-x top left;
}


/** END OUDE KNOPPEN **/


.mf_noconcerts {
	margin: 0;
	padding: 0;
}

#announcement {
	background:black;
	color: white;
	font-weight: bold;
	padding: 8px;
	text-align: center;
	display: block;
}


/** ------------------------------------- TAG CLOUD -------------------------------------- **/
/* Tagcloud CSS Styles */
.tagCloud a {
    padding: 5px;
}
a.location1:link, a.cloud_1:link  {  line-height: 25px; font-size: 11px; color: #660099; text-decoration: none; font-weight: bold}
a.location1:visited, a.cloud_1:visited  { line-height: 25px; font-size: 11px; color: #660099; text-decoration: none; font-weight: bold}
a.location1:hover, a.cloud_1:hover  { line-height: 25px; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #660099;}

a.artist1:link {  line-height: 25px; font-size: 11px; color: #660099; text-decoration: none; font-weight: bold}
a.artist1:visited { line-height: 25px; font-size: 11px; color: #660099; text-decoration: none; font-weight: bold}
a.artist1:hover { line-height: 25px; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #660099;}

a.lfm_artist1:link {  line-height: 20px; font-size: 9px; color: #4B2F60; text-decoration: none; font-weight: bold}
a.lfm_artist1:visited { line-height: 20px; font-size: 9px; color: #4B2F60; text-decoration: none; font-weight: bold}
a.lfm_artist1:hover { line-height: 20px; font-size: 9px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #4B2F60;}

a.location2:link, a.cloud_2:link {  line-height: 25px; font-size: 13px; color: #660099; text-decoration: none; font-weight: bold}
a.location2:visited, a.cloud_2:visited { line-height: 25px; font-size: 13px; color: #660099; text-decoration: none; font-weight: bold}
a.location2:hover, a.cloud_2:hover { line-height: 25px; font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #660099;}

a.artist2:link {  line-height: 25px; font-size: 13px; color: #660099; text-decoration: none; font-weight: bold}
a.artist2:visited { line-height: 25px; font-size: 13px; color: #660099; text-decoration: none; font-weight: bold}
a.artist2:hover { line-height: 25px; font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #660099;}

a.lfm_artist2:link, a.cloud_2:link {  line-height: 20px; font-size: 11px; color: #4B2F60; text-decoration: none; font-weight: bold}
a.lfm_artist2:visited, a.cloud_2:visited { line-height: 20px; font-size: 11px; color: #4B2F60; text-decoration: none; font-weight: bold}
a.lfm_artist2:hover, a.cloud_2:hover { line-height: 20px; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #4B2F60;}

a.location3:link {  line-height: 25px; font-size: 15px; color: #660099; text-decoration: none; font-weight: bold}
a.location3:visited { line-height: 25px; font-size: 15px; color: #660099; text-decoration: none; font-weight: bold}
a.location3:hover { line-height: 25px; font-size: 15px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #660099;}

a.artist3:link {  line-height: 25px; font-size: 15px; color: #660099; text-decoration: none; font-weight: bold}
a.artist3:visited { line-height: 25px; font-size: 15px; color: #660099; text-decoration: none; font-weight: bold}
a.artist3:hover { line-height: 25px; font-size: 15px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #660099;}

a.lfm_artist3:link {  line-height: 20px; font-size: 13px; color: #4B2F60; text-decoration: none; font-weight: bold}
a.lfm_artist3:visited { line-height: 20px; font-size: 13px; color: #4B2F60; text-decoration: none; font-weight: bold}
a.lfm_artist3:hover { line-height: 20px; font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #4B2F60;}

a.location4:link, a.cloud_4:link {  line-height: 25px; font-size: 17px; color: #660099; text-decoration: none; font-weight: bold}
a.location4:visited, a.cloud_4:visited { line-height: 25px; font-size: 17px; color: #660099; text-decoration: none; font-weight: bold}
a.location4:hover, a.cloud_4:hover { line-height: 25px; font-size: 17px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #660099;}

a.artist4:link {  line-height: 25px; font-size: 17px; color: #660099; text-decoration: none; font-weight: bold}
a.artist4:visited { line-height: 25px; font-size: 17px; color: #660099; text-decoration: none; font-weight: bold}
a.artist4:hover { line-height: 25px; font-size: 17px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #660099;}

a.lfm_artist4:link {  line-height: 20px; font-size: 15px; color: #4B2F60; text-decoration: none; font-weight: bold}
a.lfm_artist4:visited { line-height: 20px; font-size: 15px; color: #4B2F60; text-decoration: none; font-weight: bold}
a.lfm_artist4:hover { line-height: 20px; font-size: 15px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #4B2F60;}

a.location5:link, a.cloud_5:link {  line-height: 25px; font-size: 20px; color: #660099; text-decoration: none; font-weight: bold}
a.location5:visited, a.cloud_5:visited { line-height: 25px; font-size: 20px; color: #660099; text-decoration: none; font-weight: bold}
a.location5:hover, a.cloud_5:hover { line-height: 25px; font-size: 20px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #660099;}

a.artist5:link {  line-height: 25px; font-size: 20px; color: #660099; text-decoration: none; font-weight: bold}
a.artist5:visited { line-height: 25px; font-size: 20px; color: #660099; text-decoration: none; font-weight: bold}
a.artist5:hover { line-height: 25px; font-size: 20px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #660099;}

a.lfm_artist5:link {  line-height: 20px; font-size: 18px; color: #4B2F60; text-decoration: none; font-weight: bold}
a.lfm_artist5:visited { line-height: 20px; font-size: 18px; color: #4B2F60; text-decoration: none; font-weight: bold}
a.lfm_artist5:hover { line-height: 20px; font-size: 18px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #4B2F60;}

a.location6:link, a.cloud_6:link {  line-height: 25px; font-size: 23px; color: #660099; text-decoration: none; font-weight: bold}
a.location6:visited, a.cloud_6:visited { line-height: 25px; font-size: 23px; color: #660099; text-decoration: none; font-weight: bold}
a.location6:hover, a.cloud_6:hover { line-height: 25px; font-size: 23px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #660099;}

a.artist6:link {  line-height: 25px; font-size: 23px; color: #660099; text-decoration: none; font-weight: bold}
a.artist6:visited { line-height: 25px; font-size: 23px; color: #660099; text-decoration: none; font-weight: bold}
a.artist6:hover { line-height: 25px; font-size: 23px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #660099;}

a.lfm_artist6:link {  line-height: 20px; font-size: 21px; color: #4B2F60; text-decoration: none; font-weight: bold}
a.lfm_artist6:visited { line-height: 20px; font-size: 21px; color: #4B2F60; text-decoration: none; font-weight: bold}
a.lfm_artist6:hover { line-height: 20px; font-size: 21px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #4B2F60;}

a.location7:link, a.cloud_7:link {  line-height: 25px; font-size: 26px; color: #660099; text-decoration: none; font-weight: bold}
a.location7:visited, a.cloud_7:visited { line-height: 25px; font-size: 26px; color: #660099; text-decoration: none; font-weight: bold}
a.location7:hover, a.cloud_7:hover { line-height: 25px; font-size: 26px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #660099;}

a.artist7:link {  line-height: 25px; font-size: 26px; color: #660099; text-decoration: none; font-weight: bold}
a.artist7:visited { line-height: 25px; font-size: 26px; color: #660099; text-decoration: none; font-weight: bold}
a.artist7:hover { line-height: 25px; font-size: 26px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #660099;}

a.lfm_artist7:link {  line-height: 20px; font-size: 24px; color: #4B2F60; text-decoration: none; font-weight: bold}
a.lfm_artist7:visited { line-height: 20px; font-size: 24px; color: #4B2F60; text-decoration: none; font-weight: bold}
a.lfm_artist7:hover { line-height: 20px; font-size: 24px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #4B2F60;}



/** ------------------------------------- DASHBOARD -------------------------------------- **/
/*
 Dit zijn styles die aangepast zijn tov. de standaard stylesheet (mf.css)
 Deze is gemaakt voor een resolutie van 1024x768
*/

#menuColumn {
    width: 145px;
    margin: 0;
    float: left;
}

#mainColumn {
    width: 420px;
    float: left;
}

#mainColumnXL {
    width: 756px;
    float: left;
}

#rightColumn {
    width: 336px;
    float: right;
}

#rightColumnStart {
    width: 520px;
    float: right;
}

#resultColumn {
    width: 420px;
    float: left;
}

.columnBlock {
    width: 100%;
    float: left;
    margin: 0 5px 5px 0;
    padding: 5px;
    background-color: #FFF;
}

.leftBlockDash {
    width: 100%;
    margin: 0 0 15px 15px;
    background: white;
    float: left;
}

.xlBlockDash {
    width: 100%;
    margin: 0 0 15px 15px;
    background: white;
    float: left;
}

.rightBlockDash {
    width: 100%;
    height: 200px;
    background: white;
    float: left;
    margin: 0px 0px 15px 0px;
}

.newsFlashPicture {
    width: 35px;
    height: 35px;
    float: left;
    padding-top: 2px;
    margin-right: 5px;
    border: 1px solid black;
}

.newsFlash {
    height: 40px;
}

a.newsFlashContent {
    height: 35px;
    color: black;
    text-decoration: none;
    display: block;
}

a.leftMenuLink, a.leftMenuLinkBold, a.leftMenuLinkGrey {
    padding-bottom: 5px;
    padding-left: 5px;
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #000;
}

a.leftMenuLinkBold {
    color: green;
    font-weight: bold;
}
a.leftMenuLinkGrey {
    color: grey;
}
.newsFlash:hover, .leftMenuLink:hover, .leftMenuLinkBold:hover, .leftMenuLinkGrey:hover {
    background-color: #D2D2D2;
}

.flashCat {
    font-weight: bold;
    text-transform: uppercase;
    color: #666666;
}

.friend div {
    width: 50px;
    border: 1px solid #000;
}

.leftColumn {
}
.rightColumn {
}


#bbbuttons {
    padding: 0;
    border: 0;
    margin: 3px 0 0 0;
}

.bbbuttons {
  clear: both;
}

.bbbuttons li {
    display: inline;
    float: left;
  margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    list-style: none;
    cursor: pointer;
    background: url('http://cdn.last.fm/depth/buttons/journal_button_01.gif') top left no-repeat;
    padding-left: 4px;
    line-height: 15px;
    font-size: 11px;
    white-space: nowrap;
}

.bbbuttons li.lfm {
    color: #4A71A9;
}

.bbbuttons li span {
    display: block;
    padding-right: 4px;
    background: url('http://cdn.last.fm/depth/buttons/journal_button_02.gif') top right no-repeat;
}


/* ---------------------------------------- LIGHTBOX ----------------------------------------- */
#lightbox{    position: absolute;    left: 0; width: 100%; z-index: 700; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/js/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/js/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%    ; }

#imageData{    padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }    
#imageData #caption{ font-weight: bold;    }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;    }            
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}         

#overlay{ position: absolute; top: 0; left: 0; z-index: 600; width: 100%; height: 500px; background-color: #000; }

#wall {
position: fixed;
height: 0px;
z-index: 10000000000;
top: 250px;
right: 0px;
width: 50px;
margin-right: -10px;
padding: 0px 0 0 0;
}

.clearer {
width: 1px;
height: 0px;
overflow: hidden;
clear: both;
}

.linkButton {
	color:#ff6600;
	text-decoration: none;
	font-size: 10px;
	oldfont-weight: bold;
}

.linkButton_active {
	color:#999;
	text-decoration: none;
	font-size: 10px;
	oldfont-weight: bold;
}

h5 {
    border-bottom:solid 1px #FF6600;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
    margin: 0 0 10px 0;
	padding-bottom: 2px;
	color: #666666;
}
