/*
 * Version: $Revision: 1.18 $
 * Author: BeSite <info@besite.nl>
 * Copyright 2007 BeSite
 */

BODY
{
	background-color: #eaeaea;
}

DIV#Main
{
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	width: 958px;
	border-bottom: 10px solid #eaeaea; /* margin hack */
}

DIV#Top
{
	background-color: #0092ff;
	background-image: url("/img/top_back.png");
	background-repeat: repeat-y;
	background-position: center;
}

DIV#Logo
{
	height: 130px;
	width: 800px;
	background-color: #002760;
	margin-left: auto;
	margin-right: auto;
	border-right: 158px solid #0092ff;
	position: relative;
}

DIV#Logo IMG
{
	margin: 25px;
}

IMG#Slogan
{
	position: absolute;
	top: 40px;
	left: 380px;
}

DIV#Menu
{
	background-color: #93224b;
	background-image: url("/img/menu_off_bg.png");
	background-repeat: repeat-x;
	height: 31px;
	border-color: #840231;
	border-width: 1px 0px 3px 0px;
	border-style: solid;
	text-align: center;
	font-size: 11pt;
}

DIV#Menu TABLE
{
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	height: 31px;
	border-spacing: 0;
	border-collapse: collapse;
	border: 0;
	border-right: 1px solid #840231;
}

DIV#Menu TABLE TD
{
	border-left: 1px solid #840231;
}

DIV#Menu TD.Menu
{
	line-height: 30px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

DIV#Menu TD.Menu A
{
	color: white;
}

DIV#Menu TD.Selected
{
	background-image: url("/img/menu_on_bg.png");
	font-weight: bold;
}

DIV#Menu TD.Selected A
{
	color: #901e48;
}

DIV#Content
{
	width: 628px;
	margin: 20px 40px 15px 40px;
	float: left;
}

DIV#Right
{
	width: 215px;
	margin: 20px 0px 15px 8px;
	float: left;
}

DIV#Right DIV.Table
{
	width: 215px;
	background-color: #e7ebf1;
	background-image: url("/img/table_top.png");
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 10px;
}

DIV#Right DIV.TableContent
{
	margin-left: 10px;
	margin-right: 10px;
}

DIV#Right DIV.TableBottom
{
	width: 215px;
	height: 10px;
	background-image: url("/img/table_bottom.png");
	background-repeat: no-repeat;
	background-position: bottom center;
}

DIV#SubMenu
{
	margin-bottom: 20px;
}

DIV#SubMenu DIV.TableContent
{
	border-bottom: 1px solid #b9c4d5;
	margin-bottom: 5pt;
	margin-top: 5pt;
}

DIV#SubMenu DIV.Menu
{
	margin: 3px 0px 2px 0px;
	padding-top: 3px;
	border-top: 1px solid #b9c4d5;
	line-height: 20pt;
}

DIV#SubMenu DIV.Menu A
{
	font-weight: bold;
	color: #2c4373;
}

DIV#Jobs H1
{
	margin-top: 0;
	padding-bottom: 5pt;
	font-size: 13pt;
	color: #2c4373;
}

DIV#Jobs DIV.TableContent
{
	border-bottom: 1px solid #b9c4d5;
}

DIV#Jobs DIV.Job
{
	border-top: 1px solid #b9c4d5;
	padding-bottom: 5pt;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 5pt;
	background-image: url("/img/vacature_icon.png");
	background-repeat: no-repeat;
	background-position: 0px 5pt;
}

DIV#Jobs DIV.Job H2
{
	font-size: 10pt;
	margin-bottom: 2pt;
	margin-top: 0;
}

DIV#Jobs DIV.Job P,
DIV#Jobs DIV#NewsLetter P
{
	font-size: 9pt;
}

DIV#Jobs DIV#NewsLetter
{
	/*padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;*/
	padding-bottom: 10px;
}

DIV#Jobs DIV#NewsLetter INPUT.Name,
DIV#Jobs DIV#NewsLetter INPUT.Email
{
	margin-bottom: 2px;
	width: 190px;
	background-color: white;
	color: #666;
}

DIV#Jobs DIV#NewsLetter INPUT.Submit
{
	width: 196px;
}

DIV#Bottom
{
	clear: both;
	text-align: center;
	padding-bottom: 5px;
	margin-top: 15px;
	background-image: url("/img/bottom_back.png");
	background-repeat: no-repeat;
	background-position: bottom center;
	font-size: 9pt;
	color: #555;
}

DIV#Bottom A
{
	color: #555;
}

INPUT,
INPUT.Required,
TEXTAREA.Required
{
	background-color: #e7ebf1;
}

INPUT.Submit
{
	font-weight: bold;
	background-color: #002760;
	color: white;
}

H1#PageTitle
{
	margin-top: 0;
	font-size: 20pt;
	font-weight: normal;
}

H1#JobsTitle
{
	font-size: 16pt;
	font-weight: bold;
	margin-bottom: 0;
}

TABLE.Contact
{
	margin-bottom: 3px;
}

TABLE.Contact TH
{
	font-weight: bold;
}

TABLE.Contact TH,
TABLE.Contact TD
{
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}

DIV#Content TABLE.NL_Subscriber TH
{
	vertical-align: top;
	text-align: left;
	width: 100px;
}

@media screen
{
	/* These are standard sIFR styles... do not modify */
	
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
	}
	
	.sIFR-replaced {
		visibility: visible !important;
	}
	
	span.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	
	/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
	.sIFR-flash + div[adblocktab=true] {
	  display: none !important;
	}
	
	H1#PageTitle
	{
		height: 36px;
		line-height: 36px;
	}

	H1#JobsTitle
	{
		height: 14px;
		line-height: 14px;
	}

	.sIFR-hasFlash H1#PageTitle,
	.sIFR-hasFlash H1#JobsTitle
	{
		visibility: hidden;
	}
}

@media print
{
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}
	
	span.sIFR-alternate {
		visibility: visible !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
	}

	.sIFR-hasFlash H1#PageTitle,
	.sIFR-hasFlash H1#JobsTitle
	{
		visibility: visible;
	}
}