body {
	background: url('/images/pageLayout/menu_bg.gif') repeat-x 0 77px;
}
/* general classes */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.highlightBlock { margin: 0px 20px; background-color:#F9FAFC; border:1px solid #ACC8E5; }

p.error {
	background: #FDF6F4 none repeat scroll 0 0;
	border: 1px solid #EF6D28;
	padding: 10px;
	margin: 10px;
}

#container {
	width: 1000px;
	margin: 0px auto;
	position: relative;
}
#header {
	position: relative;
	height: 100px;
	padding: 0 25px;
}
/* top navigation */

.mainHeader {
	height: 58px;
	padding: 8px 36px 0;
	text-align:left;
}

h1 {
  margin: 0px;
  padding: 0px;
}

.mainHeaderNavLinks {
	position: absolute;
	right: 60px;
	top: 5px;
	padding-top:3px;
	text-align:right;
	font-size: 0.6em;
}

.mainHeaderLogin {
	position: absolute;
	bottom: 30px;
	right: 100px;
	padding-top:6px;
}

a.actionButton {
	display: block;
	float: left;
	/*width: 54px;*/
	height: 17px;
	line-height: 17px;
	padding: 0 5px;
	font-size: 0.7em;
	/*font-size: 0.5625em;
	background: url('/images/pageLayout/btn_header_action.gif') no-repeat 0 0;*/
	margin-left: 1em;
	/*letter-spacing: 1px;*/
}
a.actionButton:hover {
	text-decoration: none;
	background-position: 0px -17px;
}

.mainHeaderBar {
	height: 23px;
	width: 100%;
	position: absolute;
	bottom: 0;
}

ul#contentMenu { list-style-type: none; margin: 0px 0px 0px 195px; padding: 0px; }

ul#contentMenu li a {
	display: block;
	line-height: 23px;
	padding: 0px 5px;
	border-left: 1px solid #7393bf;
	background: url(/images/pageLayout/menu_bg.gif) repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: .6875em;
	text-transform: uppercase;
	text-decoration: none;
}

ul#contentMenu li a:hover {
	background-position: 0px -46px;
}
ul#contentMenu li a.itemOn {
	background-position: 0px -23px;
}

ul#contentMenu li {
	border-left: 1px solid #183a8a;
	float: left;
	height: 23px;
}

/* end top navigation */

/* body */
#body {
	width: 950px;
	margin-top: 17px;
	padding: 0px 36px 0px 14px;
	background: url(/images/pageLayout/stippel.gif) repeat-y 230px 0;
	overflow: hidden;
}

.mainContent {
	float: right;
	width: 736px;
	padding: 0px 0px 15px;
	display: inline;
	font-size: .8em;
}

#bodyNavBlock { float: left; width: 214px; margin-bottom: 17px; }

#bodyNavBlock .menuHeader { font-weight: bold; font-size: 12px; text-decoration: none; line-height: 24px; }

.mainNavigation {
	margin: 0px;
	padding: 3px 8px 0 8px;
	list-style-type: none;
	border-top: 1px solid #ACC8E5;
}
#projectMenu.mainNavigation {
	border-top-width: 0px;
}
.mainNavigation ul { list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px }

.mainNavigation a {
	display: block;
	padding-left: 12px;
	font-size: .6875em;
	text-decoration: none;
	background: url(/images/pageLayout/navsub_bolb2.gif) 0px 3px no-repeat;
}

.mainNavigation li { padding-bottom: 5px; }

.mainNavigation li.hasChildren a { background-image: url(/images/pageLayout/navsub_pijl.gif); }
.mainNavigation li.hasChildren li a { background-image: url(/images/pageLayout/navsub_bolb2.gif); }
.mainNavigation a:hover, .mainNavigation ul li a:hover,
	.mainNavigation a.itemOn, .mainNavigation ul li a.itemOn {
	background-image: url(/images/pageLayout/navsub_pijlo.gif);
}

.mainNavigation li.hasChildren span {
	color:#0C2B81;
	font-size: .6875em;
	padding: 0px 0px 0px 12px;
	display: block;
	cursor: pointer;
	background: url(/images/pageLayout/navsub_bolb2.gif) 0px 3px no-repeat;
}

.mainNavigation li.hasChildren ul.show {
	padding-top: 5px;
}

div.moduleTitle {
	color: #0C2B81;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
}

.mainContent  h2, h3, h4, h5 {
	color:#0C2B81;
	vertical-align:top;
}
/* body end */

/* footer */
#footer {
	clear: both;
	background: #5284B6;
	color: #fff;
}
#footer p {
	text-align: center;
	padding: 2px;
	font-size: 0.7em;
}

/* end footer */

img.button {
	background: url('../images/pageLayout/action_button_bg.gif') no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}


/* Pager markup */
table.pager {
	width: 100%;
}
table.pager  td.right {
	text-align: right;
}

table.pager tbody tr td a {
	padding: 2px 7px;
	margin: 2px;
}

table.pager tbody tr td a.selected {
	font-weight: bold;
	text-decoration: underline;
}

p.switchView {
	text-align: right;
}