.elements .col
{
	float: left;
	position: relative;
	width: 191px;
	height: 100%;
	min-height: 100%;
	background-color: #f9f1de;
	background-image: url(../images/col_spacer_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
	.elements .col #spacer
	{
		height: 16px;
		background-image: url(../images/col_spacer_top.gif);
		background-position: top;
		background-repeat: no-repeat;
	}
	
	/* linker kolom */
	.elements .col #submenu
	{
		min-height: 285px;
		background-color: #0f228b;
		background-image: url(../images/bg_submenu.jpg);
		background-position: top;
		background-repeat: no-repeat;
		padding-left: 6px;
	}
		
		.elements .col #submenu .title
		{
			margin-left: -6px;
			color:#FFF;
		}
		
		.elements .col #submenu ul
		{
			padding: 0;
			margin: 0;
		}
		
		.elements .col #submenu ul li
		{
			list-style: none;
			margin-bottom: 2px;
		}
		
		.elements .col #submenu ul li a
		{
			color:#FFF;
			font-size:12px;
			text-decoration:none;
		}
	
	.elements .col #submenu_bottom
	{
		margin-top: -2px;
		height: 6px;
		background-color: #0f228b;
		background-image: url(../images/bg_submenu.gif);
		background-repeat: no-repeat;
	}


/* tickets for peanuts */
#tickets_peanuts
{
	overflow: hidden;
	height: 245px;
	background-image: url(../images/elements/bg_tfp.jpg);
	background-repeat: no-repeat;
}

	#tickets_peanuts .item
	{
		background-image: url(../images/bullet_tfp.gif);
	}

/* hotels for peanuts */
#hotels_peanuts
{
	overflow: hidden;
	height: 245px;
	background-image: url(../images/elements/bg_hfp.jpg);
	background-repeat: no-repeat;
}

	#hotels_peanuts .item
	{
		background-image: url(../images/bullet_hfp.gif);
	}

/*
	tickets fot peanuts
	hotels for peanuts
*/
	#tickets_peanuts .title,
	#hotels_peanuts .title
	{
		margin-bottom: 5px;
		padding-bottom: 4px;
	}
	
	#tickets_peanuts .title img,
	#hotels_peanuts .title img
	{
		margin: 0px;
		padding: 0px;
	}
	
	#tickets_peanuts .item,
	#hotels_peanuts .item
	{
		float: left;
		display: block;
		cursor: pointer;
		width: 152px;
		height: 15px;
		margin-left: 11px;
		padding-top: 1px;
		padding-bottom: 2px;
		padding-left: 18px;
		background-position: left;
		background-repeat: no-repeat;
		font-size: 12px;
		color: #000000;
		text-decoration: none;
	}
	
	#tickets_peanuts .item:hover,
	#hotels_peanuts .item:hover
	{
		text-decoration: underline;
	}
	
	#tickets_peanuts .item span,
	#hotels_peanuts .item span
	{
		float: left;
		overflow: hidden;
		width: 115px;
		height: 15px;
	}
	
	#tickets_peanuts .item b,
	#hotels_peanuts .item b
	{
		overflow: hidden;
		float: right;
		width: 35px;
		height: 15px;
		text-align: right;
	}

	#tickets_peanuts .error,
	#hotels_peanuts .error
	{
		margin-left: 11px;
	}
	
	#tickets_peanuts .dv_navigation,
	#hotels_peanuts .dv_navigation
	{
		padding-top: 8px;
	}
	
	#tickets_peanuts .dv_navigation,
	#tickets_peanuts .dv_navigation a
	{
		color: #c3aa63;
	}
	
	#tickets_peanuts .dv_navigation a:hover
	{
		background-color: #fffcf5;
	}
	
	#hotels_peanuts .dv_navigation,
	#hotels_peanuts .dv_navigation a
	{
		color: #9e822f;
	}
	
	#hotels_peanuts .dv_navigation a:hover
	{
		background-color: #fef4d4;
	}

/* banner vlak */
#banner
{
	width: 191px;
	height: 63px;
	overflow: hidden;
	position: relative;
}

	#banner div
	{
		z-index: 2;
		position: relative;
		cursor: pointer;
		width: 191px;
		height: 63px;
		background-image: url(../images/banner_191_63.png);
		background-repeat: no-repeat;
	}
	
	#banner img
	{
		z-index: 1;
		position: absolute;
	}

/* nieuwsbrief inschrijf veld */
#newsletter
{
	height: 97px;
	background-image: url(../images/home/bg_newsletter.gif);
	background-repeat: no-repeat;
	font-size: 9px;
}

	#newsletter form
	{
		padding-left: 11px;
		padding-right: 11px;
	}
	
	#newsletter table input
	{
		width: 100px;
		height: 12px;
		margin-top: 7px;
		font-size: 10px;
	}
	
	#newsletter table img
	{
		cursor: pointer;
		margin-top: 7px;
		margin-left: 3px;
	}

/* atp ticketbooker */
#ticketbooker
{
	height: 252px;
	background-image: url(../images/elements/bg_ticketbooker.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

	#ticketbooker form
	{
		padding-top: 6px;
		/*padding-left: 11px;
		padding-right: 11px;*/
	}
		#ticketbooker form td
		{
			padding-top: 3px;
			padding-bottom: 3px;
		}
		
		#ticketbooker form td.l
		{
			padding-left: 11px;
		}
		
		#ticketbooker form td.r
		{
			padding-right: 11px;
		}
		
		#ticketbooker form .pos
		{
			/*background-color: #ffedb9;*/
		}
		
		#ticketbooker form .neg
		{
			background-color: #fce193;
		}
		
		#ticketbooker form select,
		#ticketbooker form input
		{
			float: right;
			font-weight: normal;
			font-size: 11px;
		}
		
		#ticketbooker form .date
		{
		}
	
	#ticketbooker .buttons
	{
		text-align: right;
		padding-top: 11px;
		padding-right: 11px;
	}
	
		#ticketbooker .buttons img
		{
			cursor: pointer;
		}
		
		#ticketbooker .buttons a
		{
			color: #d31a1a;
			text-decoration: none;
		}
		
		#ticketbooker .buttons a:hover
		{
			text-decoration: underline;
		}

/* last minutes (tsi) */
#lastminutes
{
	background-color: #dbdbff;
	background-image: url(../images/elements/bg_lastminutes_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}


	#lastminutes .dv_results
	{
		min-height:550px;
	}
	
	#lastminutes .content
	{
		min-height: 500px;
		background-image: url(../images/elements/bg_lastminutes_top.gif);
		background-position: top;
		background-repeat: no-repeat;
	}
	
		#lastminutes .content .dv_navigation
		{
			color: #5866b4;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		
			#lastminutes .content .dv_navigation a
			{
				color: #102287;
			}
			
			#lastminutes .content .dv_navigation a:hover
			{
				background-color: #e4e4fe;
			}
	
		#lastminutes .content .item
		{
			float: left;
			cursor: pointer;
			margin-top: 11px;
			margin-left: 11px;
			height:95px;
		}
			
			#lastminutes .content .item .text
			{
				float: left;
				width: 93px;
				font-size: 10px;
				color: #000000;
				text-align: left;
				line-height: 12px;
			}
				
				#lastminutes .content .item .text h5
				{
					font-size: 12px;
					color: #0f228b;
					line-height: normal;
				}
				
				#lastminutes .content .item .text h6
				{
					margin: 0px;
					padding: 0px;
					font-size: 14px;
					font-weight: bold;
					line-height: normal;
				}
			
			#lastminutes .content .item .image
			{
				position: relative;
				float: right;
				width: 71px;
				height: 62px;
				margin-top: 16px;
				margin-bottom: 6px;
				margin-right: 11px;
			}

/* gb selectie (groot) */
#gbselectie
{
}

	#gbselectie .content
	{
		min-height: 450px;
		background-image: url(../images/gbs/bg_gbs_top.gif);
		background-position: top;
		background-repeat: no-repeat;
	}
		
		#gbselectie .content .dv_navigation
		{
			color: #d57342;
			padding-bottom: 5px;
		}
		
			#gbselectie .content .dv_navigation a
			{
				color: #cf0b0d;
			}
			
			#gbselectie .content .dv_navigation a:hover
			{
				background-color: #f7dbbb;
			}
	
		/* gb selectie items */
		#gbselectie .content .item
		{
			cursor: pointer;
			margin: 11px;
			margin-bottom: 16px;
			clear: both;
		}
		
			#gbselectie .content .item .image
			{
				float: right;
				width: 100px;
				height: 75px;
			}
			
			#gbselectie .content .item .text
			{
				float: left;
				width: 440px;
				padding-right: 10px;
				font-size: 11px;
				color: #000000;
				line-height: 15px;
			}
				
				#gbselectie .content .item .text h5
				{
					color: #0F228B;
					font-size: 12px;
					font-weight: bold;
				}
				
				#gbselectie .content .item .text h6
				{
					font-size: 14px;
					font-weight: bold;
				}

/* helpdesk */
#helpdesk
{
	height: 122px;
	background-image: url(../images/elements/bg_helpdesk.gif);
	background-repeat: no-repeat;
}

	#helpdesk .head
	{
		margin-bottom: 1px;
	}

	#helpdesk a
	{
		display: block;
		margin-left: 95px;
		padding-left: 25px;
		font-size: 9px;
		color: #000000;
		line-height: 25px;
		text-decoration: none;
	}
	
	#helpdesk a:hover
	{
		text-decoration: underline;
	}

/* search en boek tabs */
#search_book
{
	height: 196px;
	background-image: url(../images/elements/bg_searchbook.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
	
	#search_book #tab,
	#search_book #tab2,
	#search_book #tab3
	{
		height: 27px; 
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#search_book #tab
	{
		width: 194px;
		background-image: url(../images/home/tab_searchbook.gif);
	}
	
		#search_book #tab.active
		{
			background-image: url(../images/home/tab_searchbook_active.gif);
		}
	
	#search_book #tab2
	{
		width: 191px;
	}
	
	#search_book #tab3
	{
		width: 192px;
	}
	
	#search_book #tab2,
	#search_book #tab3
	{
		background-image: url(../images/home/tab_searchbook2.gif);
	}
	
		#search_book #tab2.active,
		#search_book #tab3.active
		{
			background-image: url(../images/home/tab_searchbook_active2.gif);
		}
	
	#search_book .tabContent
	{
		display: none;
		padding-top: 42px;
		padding-left: 11px;
		padding-right: 11px;
		font-size: 11px;
	}
		
		#search_book .tabContent b
		{
			color: #402902;
		}
		
		#search_book .tabContent img
		{
			cursor: pointer;
			margin-left: 6px;
		}
	
		#search_book .tabContent table
		{
			width: 100%;
		}
		
		#search_book .tabContent table tr td
		{
			padding-bottom: 10px;
			padding-right: 5px;
			white-space: nowrap;
		}
		
		#search_book .tabContent select
		{
			width: 100%;
			min-width: 20px;
			font-size: 12px;
		}
		
		#search_book .tabContent input
		{
			width: 70px;
			height: 13px;
			font-size: 11px;
		}
		
		#search_book .tabContent input.checkbox
		{
			width: auto;
		}
		
		#search_book .tabContent div select
		{
			width: 35px !important;
		}
	
	#search_book iframe
	{
		width: 557px;
		height: 127px;
	}

/* last minutes overzicht (groot) */
#last_minutes
{
	min-height: 450px;
	background-image: url(../images/elements/bg_lastmin_top.gif);
	background-repeat: no-repeat;
}
	
	#last_minutes .result_dv_tsi
	{
		min-height: 450px;
	}
	
	#last_minutes .dv_navigation
	{
		color: #5866b4;
		padding-top: 11px;
		padding-bottom: 5px;
	}
	
		#last_minutes .dv_navigation a
		{
			color: #102287;
		}
		
		#last_minutes .dv_navigation a:hover
		{
			background-color: #e4e4fe;
		}
	
	#last_minutes .item
	{
		float: left;
		cursor: pointer;
		height: 70px;
		margin-top: 11px;
		margin-left: 11px;
		font-size: 10px;
	}
	
	#last_minutes .item .text
	{
		float: left;
		width: 202px;
		color: #000000;
		text-align: left;
		line-height: normal;
	}
	
	#last_minutes .item h5
	{
		font-size: 12px;
		color: #0f228b;
	}
	
	#last_minutes .item h6
	{
		margin: 0px;
		padding: 0px;
		font-size: 14px;
		font-weight: bold;
	}
	
	#last_minutes .image
	{
		float: left;
		width: 71px;
		height: 62px;
	}
	
		#last_minutes .image div
		{
			z-index: 2;
			position: relative;
			cursor: pointer;
			width: 71px;
			height: 62px;
			background-image: url(../images/mask_lastmin.png);
			background-repeat: no-repeat;
		}
		
		#last_minutes .image img
		{
			z-index: 1;
			position: absolute;
		}
	
	#last_minutes .error
	{
		margin: 11px;
	}



#headerflashrt {
	background-image:url(../images/hoekje_rt.png)!important;
	margin: 0 0 0 573px;
}

#headerflashrb {
	background-image:url(../images/hoekje_rb.png)!important;
	margin: 101px 0 0 573px;
}

#headerflashlb {
	background-image:url(../images/hoekje_lb.png)!important;
	margin: 101px 0 0 0;
}

#headerflashlt {
	background-image:url(../images/hoekje_lt.png)!important;
}

#headerflashrt, #headerflashlb, #headerflashrb, #headerflashlt { 
	position:absolute!important;
	z-index:1000!important;
	width: 16px!important;
	height: 16px!important;
	background-repeat:no-repeat;
}

