/* ************************************************
/*  Stylesheet van FUBBattle.nl
/*
/*                       -=  FUB Battle of the Bands =-
/*
/* Hét muzikale evenement van de
/* Federatie van Unitates en Bonden
/* http://www.federatie.org/
/*************************************************/

body			{	background: url('background_body^2.jpg') repeat #660033; font-family: calibri,sans-serif;}
div.main			{	width: 97%; height: 97%; position: absolute; border: 0px; margin: 0px; 
}
div.kader		{	position: relative; left: 50%; margin: 15px 0px 0px -300px; padding: 0px 15px 30px 15px; width: 600px; min-height: 500px; border: 2px solid black; background-color: #EBEBFF; background-image: url('background^3.jpg'); background-repeat: no-repeat; background-position: top left; 
}
div.header		{	position: relative; top: 0px; left: -15px; height: 120px; }
div.header img	{	margin: 0px; border: 0px; position: relative;}
div.sponsor		{	width: 100%; height: 30px; margin-bottom: -30px;}
div.sponsor p	{	text-align: right; }
div.footer		{	position: relative; left: 50%; margin: 0px 0px 0px -300px; padding: 0px 2px 0px 28px; width: 600px; font-size: 0.7em; }
div.footer p		{	text-align: right; color: gray; padding: 0px; margin: 0px;}
div.footer a		{	color: gray; }
div.height-spacer{	height: 500px;	width: 5px; float: right; }
h1,h2			{	font-family: cambria, sans-serif; text-align: center; }
h1				{	margin: 0px; }
h2				{	margin-top: 25px; font-style: italic; text-align: right; }


a				{	color: purple; }
p,ul				{	text-align: left; color: purple; font-size: 1.0em; line-height: 1.4em; }
p.right			{	text-align: right; }
p.pink-arrow	{	background: url('pink-arrow.png') no-repeat top left; text-indent: 18px; }
p.top			{	margin-top: 0px; }
p.bordertop		{	border-top: 1px solid black; }
p.bottom		{	position: relative; top: 315px; }
p.menu			{	text-align: left;
					border-bottom: 1px solid black;
					border-top: 1px solid black;
					margin: 0px 0px 0px 0px;
					padding: 0px 10px 0px 10px;
					width: 610px;
					background: white;
					position: absolute; top: 120px; right: 0px;
					font-size: 0.8em;
}
p.menu > a:hover	{	background-color: pink;	}
p.menu > a			{	text-decoration: none;	}

table			{	border-collapse: collapse; 	}
table.flyer		{	position: relative; left: 100px; }
table.flyer td	{	border: 1px solid black;
					width: 38px; /* width -/- 2px border */
					height: 38px; /* height -/- 2px border */
					padding: 0px;
					text-align: center;
}
table.flyer td.nb	{	border: 0px;	}
table.flyer img	{ 	display: block; 	}
img				{	border: 0px; text-align: left; color: purple;	}
img.border		{ 	border: 1px solid purple; }
img.right		{	float: right; margin-left: 20px;	}
img.left		{	float: left; margin-right: 20px;	}
/* 				
gastenboek
*/
div.kader1		{ margin-bottom: 0px; }
table.gb_form	{ font-size: 0.8em; width: 100%; border-collapse: collapse; }
table.gb_form p	{ margin: 0px; }
td.gb_form_naam	{ padding: 0px; border: 0px; width: 150px; }
td.gb_form_bericht { padding: 0px 0px 0px 10px; border: 0px; text-align: left; vertical-align: top; width: 450px; }
input				{ margin: 0px; }
textarea			{ margin: 0px;  }
td.gbform_spacer		{ border: 0px; border-bottom: 1px solid purple; height: 10px; }
td.gb_smilies	{ border: 0px; text-align: left; vertical-align: top; white-space: nowrap; height: 20px; }
a.smiley		{ background: none; text-decoration: none; margin: 0px; border: 0px; }
a.gb_button		{ display: block; text-align: center; }
img.smiley		{ display: inline; vertical-align: middle; white-space: nowrap; }
table.gb			{ width: 100%; border-collapse: collapse;	}
table.gb_header	{ border: 0px; width: 100%; }
td.gb_headerL	{ border: 0px; width: 150px; }
td.gb_headerR	{ border: 0px; width: 450px; text-align: right; }
td.gb_naam		{ font-size: 0.8em; text-align: left; vertical-align: bottom; padding: 2px; border: 0px; width: 300px; height: 35px;	}
td.gb_datum		{ font-size: 0.7em; text-align: right; vertical-align: bottom; padding: 2px; border: 0px; width: 300px; height: 35px;	}
td.gb_content	{ font-size: 0.8em; text-align: left; border: 1px solid purple; padding: 5px 10px 5px 10px; width: 600px; background-color: #DADAEE;}
td.gb_msgfooter	{ color: gray; font-size: 0.65em; text-align: right; vertical-align: top; margin: 0px; padding: 0px; border: 0px; height: 15px; }
td.gb_spacer		{ border: 0px; padding: 0px; height: 1px;}
td.gb_footer		{ font-size: 0.8em; text-align: right; padding: 0px; border: 0px; }

/* Teller */
input.teller		{ color: purple; font-weight: bold; font-size: 1.4em; background: none; border: 0px; text-align: right; padding: 0px; width: 30px; }