body
{
	background: url(../../../images/bg.png) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 1.5em;
}
#main
{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -410px;
	width: 820px;
}
#header
{
	background: url(../../../images/topGlow.jpg) no-repeat;
	height: 135px;
}
#header2
{
	height: 65px;
}
#login
{
	display: block;
	float: right;
	margin-top: 20px;
	font-size: 13px;
	letter-spacing: -0.05em;
	margin-right: 4px;
}

a
{
	color: #666666;
	text-decoration: underline;
}

a:hover
{
	color: #015679;
}

h1, h3
{
	background: url(../../../images/h1.gif) no-repeat;
	color: #015679;
	font-size: 20px;
	letter-spacing: -0.05em;
	padding: 12px 50px;
	height: 21px;
	margin: 0;
	margin-bottom: 20px;
}

h2
{
	font-size: 16px;
	color: #015679;
	letter-spacing: -0.05em;
	margin: 0 0 0.3em 0;
	padding: 0;
}
/*
h3
{
	font-size: 14px;
	color: #999999;
}
*/
ul
{
	list-style: none;
	margin: 10px;
	padding: 0;
}

li
{
	background: url(../../../images/li.gif) no-repeat 0 4px;
	padding-left: 15px;
	color: #015679;
	font-size: 13px;
}
img {border: 0pc;}
/* END basic styles */

/* START alternative text styles */

.big
{
	font-size: 20px;
}
.yellow
{
	/* yellow text */
	color: #FBBE02;
}

p.nomargin
{
	/* p acts as br */
	margin: 0;
	padding: 0;
}

.colHead30
{
	/* 3 col layout - 1 col */
	background: url(../../../images/colHead30.gif) no-repeat;
}

.colHead50
{
	/* 2 col layout - 1 col */
	background: url(../../../images/colHead50.gif) no-repeat;
}

.colHead60
{
	/* 3 col layout - 2 col */
	background: url(../../../images/colHead60.gif) no-repeat;
}

.colHead30, .colHead50, .colHead60
{
	font-size: 13px;
	color: #FFFFFF;
	padding: 8px 10px;
	height: 17px;
}

/* END alternative text styles */


.clear
{
	/* clears float + 30px horizontal whitespace */
	clear: both;
	height: 30px;
}

.horLine
{
	background: url(../../../images/horline.gif) repeat-x;
	height: 2px;
	clear: both;
}

.aanmelden
{
	display: block;
	float: right;
	margin-top: 7px;
}

#mainMenu
{
	margin: 10px 0;
	float: left;
}

.block30
{
	/* 3 col layout */
	width: 260px;
	float: left;
}

.block50Left, .block50Right
{
	/* 2 col layout */
	width: 400px;
	float: left;
}

.block50Right
{
	/* 2 col layout - right col */
	margin-left: 20px;
}

.block60
{
	/* 3 col layout - 2 col span */
	width: 540px;
	float: left;
	margin-left: 20px;
}

.block30 p
{
	padding-right: 20px;
}

.block50Left p, .block50Right p, .block60 p
{
	padding-right: 40px;
}

.center
{
	/* 3 col layout: center col has borders */
	margin: 0 10px;
	padding: 0 10px;
}

#footer
{
	background: url(../../../images/footer.gif) no-repeat;
	height: 45px;
	font-size: 11px;
}

.copyright
{
	background: url(../../../images/copyright.gif) no-repeat;
	margin-top: 13px;
	margin-left: 15px;
	padding: 7px 0 0 25px;
	float: left;
}

.footerlinks
{
	float: right;
	margin-top: 20px;
	margin-right: 15px;
}

#topMenu a, #footer a
{
	text-decoration: none;
}

/* LOGIN FORM */
#login
{
	float: right;
	margin: 3px 10px 0 0;
}

#login input
{
	background: url(../../../images/inputbox_small.gif) no-repeat;
	color: #666666;
	font-size: 10px;
	border: none;
	margin: 1px 0 0 0;
	padding: 2px 5px;
}

#login a
{
	font-size: 10px;
}

#login .button
{
	background: #FF9900 url(../../../images/button_small_bg.gif) no-repeat;
	color: #015679;
	font-size: 11px;
	font-weight: bold;
	border: none;
	width: 53px;
	height: 19px;
	padding-bottom: 5px;
}
.submenu{font-weight:bold;text-decoration:none;}

/* tabelloos */
label
{
	color: #015679;
	display: block;
	float: left;
	width: 120px;
}
.textbox
{
	background: url(../../../images/textbox.gif) no-repeat;
	color: #666666;
	height: 20px;
	width: 245px;
	border: none;
	padding: 5px 10px;
}
.textarea
{
	color: #666666;
	height: 200px;
	width: 400px;
	border: solid 1px #cccccc;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.dropdown
{
	border: solid 1px #aaa;
	width: 204px;
	margin-bottom: 6px;
}
.button
{
	background: url(../../../images/button_bg.gif) no-repeat;
	color: #015679;
	font-size: 15px;
	font-weight: bold;
	border: none;
	width: 125px;
	height: 36px;
}
.linkbutton
{
	color: #015679;
	font-weight: bold;
	text-decoration: none;
}
.bold
{
	font-weight: bold;
}
.alert
{
	background-color: #ffe8dd;
	border: 1px solid #ffb997;
	color: #C00000;
	margin-bottom: 10px;
	padding: 2px;
	font-size: smaller;
}
.error
{
	background-color: #ffe8dd;
	border: 1px solid #ffb997;
	color: #C00000;
	margin-bottom: 10px;
	padding: 6px 30px 6px 6px;
}
.success
{
	background-color: #c4e99b;
	border: 1px solid #bbbbbb;
	color: green;
	margin-bottom: 10px;
	padding: 6px 30px 6px 6px;
}
.forms
{
}

/* grids */
.grid {border: solid 0px #015679;padding:2px;}
.headerstyle {background-color: #015679; color:#ffffff; font-size:larger;font-weight:bold;}
.rowstyle {padding: 2px; background-color: #eeeee2; vertical-align:top;}
.altrowstyle {padding: 2px; background-color: #fff; vertical-align:top;}
/* modal popup */
.modalBackground {background-color: Gray;filter: alpha(opacity=70);opacity: 0.7;}
.modalPopup {background-color: #ffffff;border-width: 2px;border-style: solid;border-color: Gray;padding: 3px;width: 500px;}
