html,body					{width:100%;height:100%}	
body						{margin:0; padding:0; background-color:#333; text-align:center;}
body.home					{margin:0; padding:0; background-color:#040404; text-align:center;}
body.overzicht				{margin:0; padding:0; background-color:#000; text-align:center;}
body,div,a					{font-family: Verdana,sans-serif; color:#000}
select,input,textarea		{font-family: Verdana,sans-serif; color:#000}
a							{color:#fff; font-weight:bold; text-decoration:underline}
a:hover						{color:#ccc; font-weight:bold; text-decoration:none}
div.clear					{position:relative; display:block; clear:both; font-size:0; margin:0; padding:0}
a img						{border:none; }
p							{margin:0 0 14px 0}
h1,h2,h3,h4,h5,h6			{margin:0 0 10px 0; padding:0; font-weight:bold}
h1							{font-size:2.1em}
h1.archive					{font-size:1.3em; font-weight:normal; color:#fff}
h2							{font-size:1.7em}
h3							{font-size:1em}
hr							{height:1px; border:none; margin-bottom:5px; border-top:dashed 1px #aaa}
.link						{cursor:pointer}

/* LAYOUT DIVS */
div#wrapper							{position:relative; width:100%; min-height:100%; text-align:center; z-index:10}
div#con_content						{position:relative; width:950px; margin:0 auto; text-align:center; z-index:20}
body.overzicht div#con_content		{position:relative; width:950px; margin:0 auto; text-align:center; z-index:20; background-color:#333}
div#top								{position:relative; width:950px; margin:0 auto; height:30px; background-color:#ccc}
body.overzicht div#top				{position:relative; width:950px; margin:0 auto; height:30px; background-color:#000}
	div#left						{position:absolute; top:140px; left:-137px; width:137px; height:220px; overflow:hidden}
	div#right						{position:absolute; top:140px; left:0; width:1087px; height:220px; text-align:right; overflow:hidden}
div#tooltip							{position:absolute; z-index:10000; top:0; left:0; padding:10px; border:solid 2px #fff; font-size:0.7em; background-color:#999; }

div#mainmenu							{position:relative; width:950px; margin:0 auto; text-align:left; height:20px; ; z-index:50}
	ul#menu								{width:950px; height:20px; margin:0; padding:0; font-size:0.8em; color:#fff; background-color:#999; z-index:100}
	ul#menu li							{margin:0; padding:0; list-style:none; display:block; height:18px; float:left; text-align:left}
	ul#menu li a						{font-weight:bold; padding:2px 12px 2px 12px; color:#fff; display:block; text-decoration:none; font-family:Arial,geneva,helvetica, serif}
	ul#menu li.active a					{color:#000; }
	ul#menu li.over a					{color:#000; }
	ul#menu li ul li.subselected a		{color:#00f; background-color:#999}

		ul#menu ul										{position:absolute; z-index:1000; margin:0 0 0 3px; padding:0; width:170px; text-align:left; background-color:#999; float:left; display:none}
		ul#menu ul li									{display:block; float:left; width:100%; height:auto; text-align:left; border-top:solid 1px #000}
		ul#menu li:hover ul,ul#menu li.over ul			{display:block; height:auto; }
		ul#menu li ul li:hover							{background-color:#71BF4F; height:auto}
		ul#menu li:hover ul li a, ul#menu li.over ul li a	{font-weight:normal; padding:4px 7px 4px 8px; color:#000; display:block; text-decoration:none; text-transform:none; font-size:0.9em; font-family:Verdana,Geneva,Tahoma,sans-serif}
		ul#menu li:hover ul li:hover a, ul#menu li.over ul li.over a	{font-weight:normal; padding:4px 7px 4px 8px; color:#fff; display:block; text-decoration:none; text-transform:none; font-size:0.9em; font-family:Verdana,Geneva,Tahoma,sans-serif}

div#content						{position:relative; margin:25px; background-color:#000; font-size:0.8em; color:#fff; padding:20px; line-height:1.6em; text-align:center; ; z-index:30}
div#content table				{background:#999; }
div#content table td			{background:#fff; vertical-align:top; padding:3px}
div#content div.photo			{color:#fff; font-size:0.8em; line-height:1.4em}
div#content div.photo img		{margin-bottom:5px}
div#headings					{color:#fff; margin:0; height:50px; overflow:hidden}

div#content .error		{font-weight:normal; color:#f00; text-decoration:none}
form .error				{font-weight:normal; color:#f00; text-decoration:underline}

div.upload							{float:left; width:600px; text-align:right; font-size:0.7em; margin:10px 10px 0 0; color:#FEF200}
div.tellafriend							{float:right; width:150px; text-align:right; font-size:0.7em; margin:10px 10px 0 0; color:#FEF200}
div.tellafriend img						{vertical-align:middle}
table.calendar							{position:relative; width:100%; background-color:#000; font-size:0.8em; z-index:900; margin-top:10px}
table.calendar th						{position:relative; width:135px; background-color:#222; text-align:center; font-weight:normal; color:#999}
table.calendar td						{position:relative; height:100px; background-color:#222; padding:4px; vertical-align:top; text-align:left}
table.calendar td a						{font-weight:normal}
table.calendar td h2					{margin:0; padding:0; color:#333}
table.calendar td.cal_empty				{position:relative; background-color:#333; text-align:center; vertical-align:middle}
table.calendar td.cal_today				{position:relative; background-color:#999}
table.calendar td.cal_winner			{position:relative; cursor:pointer; background-color:#71BF4F; z-index:910}
table.calendar td.cal_winner h2			{filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5;}
table.calendar td.cal_pending			{cursor:pointer; color:#999; background-color:#222 /*#D2232A*/}
table.calendar td.cal_winner span.link		{color:#fff; font-weight:bold}
table.calendar div.cal_photo			{position:relative; z-index:10000}
table.calendar div.cal_photo img		{display:none; position:absolute; top:10px; left:-20px; z-index:100000; background-color:#999; padding:10px; border:solid 2px #fff; }


	img.thumbnailwinner				{height:40px; cursor:pointer; margin:10px 7px 0 0; border:solid 2px #71BF4F; padding:2px}
	h2#photosheading			{color:#71BF4F; margin:5px; display:block}
	h3#photosdescription			{color:#fff; margin:0; display:block; height:50px; overflow:hidden}
	div#fotonav				{position:relative; width:800px; margin:0 auto; height:50px; text-align:center; margin-top:10px; }
	div#navleft				{position:absolute; top:0; left:70px; cursor:pointer}			
	div#navright			{position:absolute; top:0; right:70px; cursor:pointer}			
	div#thumbnails			{position:absolute; top:0; left:110px; width:580px; height:50px; text-align:center; overflow:hidden; background:transparent url(../_img/xbg_thumbnail.gif) repeat-x}
	div#thumbnail_container	{width:40000px; height:50px; margin-left:255px}			
	div.thumbnail			{float:left; width:60px; height:45px; cursor:pointer; text-align:center; background:transparent url(/_img/bg_thumbnail.gif) top left no-repeat; margin:0 5px 0 0}			
	div.thumbnail img		{}
				
	div.opacity_0 img		{filter:alpha(opacity=0); opacity: 0; -moz-opacity:0}			
	div.opacity_2 img		{filter:alpha(opacity=02); opacity: 0.02; -moz-opacity:0.02}			
	div.opacity_10 img		{filter:alpha(opacity=10); opacity: 0.1; -moz-opacity:0.1}			
	div.opacity_25 img		{filter:alpha(opacity=25); opacity: 0.25; -moz-opacity:0.25}			
	div.opacity_50 img		{filter:alpha(opacity=40); opacity: 0.40; -moz-opacity:0.40}			
	div.opacity_100 img		{filter:alpha(opacity=100); opacity: 1; -moz-opacity:1; cursor:default}			

	body#popup									{text-align:left; color:#fff; font-size:0.7em}
	body#popup div								{color:#fff}
	body#popup form input,body#popup form textarea		{font-size:11px}
	body#popup .error							{text-decoration:none}
	div.popup									{margin:20px; color:#fff}
	div.form table td								{padding:0 8px 8px 0; vertical-align:top}

	