*
{
	margin: 0px;
	padding: 0px;
	/* line-height: 0px; */
	font-family: Verdana, Arial;
	font-size: x-small;
	/* font-style: normal; */
	font-variant: normal;
	color: #003E80;
}

form
{
	margin: 0px;
	padding: 0px;
}

ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: default;
}

a
{
	color: #aa0000;
	text-decoration: underline;
}

a:hover
{
	text-decoration: underline;
}

img
{
	border: none;
	margin: 0px;
	padding: 0px;
}

.hide
{
	display: none;
}

.clear
{
	float: none;
	clear: both;
}

divzzz
{
	border-color: #CF0;
	border-width: 1px;
	border-style: solid;
}

body
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(gui/backgrounds/body_centered_IE.png);
	background-repeat: repeat-y;
	background-position: 50% top;
}

/******************************************************************************
* layout divs
******************************************************************************/
#backgroundhelper
{
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(gui/backgrounds/outer.png);

}

#outer
{
	width: 800px;
	min-height: 600px;
	height: expression(600+"px");
	margin: 0px auto 0px auto;
	text-align: left;

	
}

#header
{
	display:none;
}

#logo
{
	width: 194px;
	height: 220px;
	/* background-image: url(gui/backgrounds/logo.png); */
	background-image: url(gui/backgrounds/logo_rev1.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 140px;

}

#logo a
{
	display: block;
	height: 220px;
}

#payoff
{
	width: 279px;
	height: 118px;
	/* background-image: url(gui/img/linker-bovenhoek.png); */
	background-repeat: no-repeat;
	background-position: left top;
}
	
#navigation
{
	height: 148px;
	border-color: #c44;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
}

#left
{
	float: left;
	width: 194px;
	background-image: url(gui/backgrounds/left.png);
	background-repeat: repeat-y;
	background-position: left top;
}

#main
{
	float: left;
	width: 606px;/* op achterliggende pagina */
	width: 606px;
}

#content
{
	/* kan breedte als geen tekstomloop om rechterkant gewenst is */
	padding: 0px 0px 0px 0px;
	margin: 14px 0 0 0;
}


#right
{
	display: block;
	float: right;
	width: 194px;
	/* height: 200px; */
	/* background-color: #993; */
	margin-top: -118px;
	margin-left: 12px;
/* 	z-index: 3;
	position: relative; */
}

#footer
{
	clear: both;
	float: none;
}


/******************************************************************************
* nav
******************************************************************************/

#navigation div.home
{
	/* height: 29px; */
	padding: 12px 0px 6px 0px;
}
#navigation div.home a
{
	color: #003e80;
	text-decoration: none;
}

#nav1,
#nav2
{
	float: left;
	width: 194px;
	margin: 0px 12px 0px 0px;
}

#nav3
{
	/* float: left; */
	width: 194px;
	margin: 0px 0px 12px 0px;
}

ul.vertical
{
	border-color: #644c35;
	border-width: 1px;
	border-style: solid;
	background-color: #FFF;
}

ul.vertical li
{
	border-color: #90B0C7 #90B0C7 #90B0C7 #90B0C7;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	background-color: #FFF;
	padding: 2px 20px 2px 5px;
}

ul.vertical li.menuhi
{
	background-color: #644c35;
}

ul.vertical li.menuhaskids
{
	background-image: url(gui/menu/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

ul.vertical li.menuhihaskids
{
	background-color: #644c35;
	background-image: url(gui/menu/arrow_right_hi.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

ul.vertical li.last
{
	border-width: 0px;
}

ul.vertical li a
{
	color: #003e80;
	text-decoration: none;
}

ul.vertical li.menuhi a,
ul.vertical li.menuhihaskids a
{
	color: #fff;
}

#nav1 ul.vertical li a
{
	font-weight: bold;
}

#nav2 ul.vertical li a,
#nav3 ul.vertical li a
{
	font-weight: normal;
}


/******************************************************************************
* 
******************************************************************************/

#special_navigation
{
	display:none;
}

#special_navigation ul li
{

}

#special_navigation ul li a
{

}

#hardcoded_nav
{
	padding: 0px 8px 0px 9px;
}


#leftform
{
	padding: 0px 28px 0px 10px;
}

#leftform img,
#leftform input
{
	vertical-align: middle;
}

#leftform input.text
{
	width: 105px;
	background-color: #ddedf9;
}

#leftform p a
{
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

/******************************************************************************
* content
******************************************************************************/

#content a
{
	text-decoration: none;
}

#content ul
{
	padding: 10px 0 10px 15px;
	list-style-type: disc;
	list-style-position: outside;
}

#content ul.nlist
{
	list-style-type: decimal;
	padding: 10px 0 10px 27px;
	list-style-position: outside;
}

#content a:hover
{
	color: #aa0000;
}

#content h2
{
	font-size: medium;
	margin-bottom: 16px;
	color: #644C35;
}

#content h2 a
{
	font-size: medium;
	margin-bottom: 0px;
}

#content h3
{
	/* clear: left; */
	font-size: small;
	margin-bottom: 8px;
	color: #003e80;
}

#content span.large
{
	font-size: small;
}
#content table
{
	margin-top: 0px;
}

#content p,
#content p strong,
#content p b,
#content div,
#content div strong,
#content div b,
#content table td,
#content table td strong
{
	color: #003e80;
	
}

#content p,
#content div
{
	line-height: 140%;
	margin-bottom: 16px;
}

#content p.nospace
{
	line-height: 140%;
	margin-bottom: 0px;
}

#content p.date
{
	line-height: 140%;
	margin-bottom: 0px;
	/* margin-top: 16px; */
}

#content p a
{
	color: #aa0000;
	text-decoration: underline;
}
#content p.more a
{
	text-decoration: none;
}
#content p.list strong a
{
	text-decoration: underline;
}

#content p.pagination a
{
	color: #aa0000;
	text-decoration: none;
}

#content p.pagination a.active
{
	color: #aa0000;
	font-weight: bold;
}

#content p.download
{
	/* line-height: 100%; */
	margin-bottom: 8px;
	/* margin-top: 16px; */
}
#content p.download a
{
	text-decoration: none;
	vertical-align: middle;
}

#content .alert,
#content span.error
{
	color: #c00;
	font-weight: bold;
}

/******************************************************************************
* 
******************************************************************************/

#content table.downloads,
#content table.members
{
	width: 100%;
	margin-bottom: 16px;
}

#content table.downloads tr th,
#content table.members tr th
{
	border-color: #90b0c7;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	padding: 5px;
	color: #644c35;
}

#content table.downloads tr td,
#content table.members tr td
{
	line-height: 140%;
	border-color: #90b0c7;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	padding: 5px 0px 5px 0px;
	padding: 5px;
}

#content table.members tr td.legend
{
	color: #644c35;
}
/******************************************************************************
* 
******************************************************************************/

/* inputforms */

form.orderdownloadform label
{
	display: block;
}

form.orderdownloadform input.text,
form.orderdownloadform select,
form.orderdownloadform textarea.text
{
	margin: 1px 0px 5px 0px;
	width: 280px;
	background-color: #fff;
}

form.orderdownloadform input.error
{
	background-color: #ddd;
}

form.orderdownloadform #orderdiv,
form.orderdownloadform #orderdiv .orderline,
form.orderdownloadform #orderdiv .orderline,
form.orderdownloadform #ordertotaldiv
{
	display: block;
	padding:0;
	margin:0;
}

form.orderdownloadform #ordertotaldiv
{
	text-align: right;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	border-color: #004581;
	padding-top:4px;
	margin-top:4px;
}


/******************************************************************************
* 
******************************************************************************/

#content table.summary
{
	width: 100%;
	margin-bottom: 16px;
}

#content table.summary td
{
	/* padding-right: 12px; */
	border-color: #90b0c7;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	padding: 3px 0px 3px 0px;
}
#content table.summary td strong
{
	/* font-weight: normal; */
	color: #644c35;
}

/******************************************************************************
* 
******************************************************************************/

	
#content table.course_summary
{
	width: 100%;
	margin-bottom: 16px;

}

#content table.course_summary td
{
	/* padding-right: 12px; */
	border-color: #90b0c7;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	padding: 3px 0px 3px 0px;
}
#content table.course_summary td strong
{
	/* font-weight: normal; */
}


/******************************************************************************
* 
******************************************************************************/

/* list item */
#content div.item
{
	margin-bottom: 8px;
}

#content div.item h3
{
	margin-bottom: 4px;
}

#content div.item h3 a
{
	font-size: small;
	text-decoration: none;
	color: #644c35;
}

#content div.item p.more a
{
	color: #aa0000;
}

/* agenda */
#content div.agenda-entry
{
	float: left;
	width: 189px;
	/* height: 90px; */
	padding: 5px;
	border-color: #abe1fa;
	border-width: 1px;
	border-style: solid;
	margin: 0px 10px 10px 0px;
}

#content div.agenda-entry h4
{
	margin-top: 2px;
	margin-bottom: 2px;
}

#content div.agenda-entry h4 a
{
	font-size: small;
	color: #aa0000;
	text-decoration: none;
}

#content div.agenda-entry p em
{
	/* font-style: italic; */
}

#content div.agenda-entry p.indent
{
	padding-left: 4px;
	color: #aa0000;
}

#content div.agenda-entry p.more a
{
	color: #aa0000;
}

/* images */
#content div.images_left, #content div.images
{
	float: left;
	display: inline;
	margin: 4px 8px 0px 0px;
}

#content div.images_right
{
	float: right;
	display: block;
	margin: 4px 0px 0px 8px;
}

/* sitemap */
#content div.sitemap
{

}

#content div.sitemap ul.vertical
{
	border-width: 0px;
}

#content div.sitemap ul.vertical li
{
	background-image: none;
	border-width: 0px;
	background-color: none;
	padding: 0px;
	margin: 4px 0px 4px 16px;
	list-style-type: disc;
	list-style-position: default;
}

#content table,#content tr,#content td
{
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border-width: 0;
	border-style: none;
	line-height: 140%;
}


/******************************************************************************
* sidebar
******************************************************************************/

#sidebarform
{
	/* padding: 8px;
	margin-top: 70px; */
}

#sidebarform h3
{
	/* font-size: 12px; */
	color: #FFF;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-weight: normal;
}

#sidebarform input.text
{
	width: 184px;
	vertical-align: middle;
}

#sidebarform input.button
{
	width: 50px;
	vertical-align: middle;
}


/* plaatjes */
#sidebar-images a
{
	display: block;
	margin-top: 8px;
}

/* news */
#sidebarnews
{
}

#sidebarnews .item
{
	margin-bottom: 12px;

}

#sidebarnews h4
{
	/* font-size: 14px; */
	background-color: #000;
	color: #fff;
	/* padding: 4px; */
}

#sidebarnews h4 a
{
	display: block;
	font-size: small;
	padding: 4px 8px 3px 8px;
	text-decoration: none;
}

#sidebarnews p
{
	padding: 8px 26px 8px 8px;
	color: #fff;
	background-color: #00639f;
	background-image: url(gui/backgrounds/newsitem.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#sidebarnews a
{
	/* line-height: 120%; */
	text-decoration: none;
	color: #fff;
}

#sidebarnews p.date
{
	display: none;
	color: #000;
}



/******************************************************************************
* footer
******************************************************************************/

#footer
{
	padding-left: 247px;
	padding-top: 6px;
}

#footer ul li
{
	float: left;
	padding: 0px 10px 0px 10px;
	background-image: url(gui/menu/vertical.png);
	background-repeat: no-repeat;
	background-position: right center;
}

#footer ul li.last
{
	background-image: none;
}

#footer ul li a
{
	color: #0072bc;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
}

