/* SMA CSS (c)2008 BMT Media */

body {
	margin:0px;
	background-image:url(images/background.gif);
}

#background {
	background-image:url(images/background_top.gif);
	background-repeat:repeat-x;
	padding:10px;
}

.onclick {
	cursor:pointer;
}

/* Info & ErrorMessage */
#infomessage, #errormessage {
	width:95%;
	border:1px solid #000000;
	color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:10px;
	font-size:12px;
}
#infomessage {
	background-color:#339900;
	font-weight:bold;
	text-align:center;
}
#errormessage {
	background-color:#990000;
}

table#body {
	width:100%;
	border: 1px solid #000000;
	background-color:#FFFFFF;
}
/* Top menu */
td.menutop {
	height:45px;
	background-image:url(images/menu_back.gif);
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
table.menutop {
	height:45px;
}

table.menutop td {
	background-image:url(images/menu_divide.gif);
	background-repeat:no-repeat;
	padding-right:3px;
}

table.menutop a, table.menutop a:visited {
	display: block;
	width: 100%;
	text-decoration: none;
	height:31px;
	background: none;
	color:#FFFFFF;
	padding-top:13px;
	font-weight:bold;
	margin-left:2px;
	margin-right:1px;
}

table.menutop a:hover {
	background-image:url(images/menu_back_sel.gif);
	color:#FFFFFF;
}

table.menutop span.menuitem {
	margin-left:15px;	
	margin-right:15px;	
	display:block;
	height:32px;
	cursor:pointer;
}

table.menutop span.menuitem_selected {
	display:block;
	height:32px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:13px;
	padding-left:15px;
	padding-right:18px;
	margin-left:2px;
	margin-right:-2px;
	background-image:url(images/menu_back_sel.gif);
}

table.menutop span.menuend {
	display:block;
	height:45px;
}

/* Menu left */
td.menuleft {
	width:214px;
	background-image:url(images/menuleft_back.gif);
	background-repeat:repeat-y;
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:top;
}

div.menuleft_head {
	background-image:url(images/menuleft_head.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:20px;
	font-weight:bold;
	padding-left:3px;
	margin-top:1px;
}

ul.menuleft {
	list-style-type: none;
	padding-left: 0;
	padding-top: 0;
	padding-bottom:16px;
	margin: 0;
}
ul.menuleft li {
	background-image: url(images/menuleft_bullet.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding-left: 20px;
}

ul.attachments {
	list-style-type: none;
	padding-left: 0;
	padding-top: 0;
	padding-bottom:16px;
	margin: 0;
}
ul.attachments li {
	background-repeat: no-repeat;
	background-position: 2px;
	padding-left: 20px;
}
ul.attachments li.attachment_word {
	background-image: url(images/attachment_word.gif);
}
ul.attachments li.attachment_excel {
	background-image: url(images/attachment_excel.gif);
}
ul.attachments li.attachment_acrobat {
	background-image: url(images/attachment_acrobat.gif);
}
ul.attachments li.attachment_image {
	background-image: url(images/attachment_image.gif);
}
ul.attachments li.attachment_text {
	background-image: url(images/attachment_text.gif);
}
ul.attachments li.attachment_other {
	background-image: url(images/attachment_other.gif);
}

td.menuleft a, td.menuleft a:visited {
	display: block;
	width: 100%;
	text-decoration: none;
	background: none;
	color:#000000;
	padding-top:3px;
	padding-bottom:3px;
}

td.menuleft a:hover {
	background-color:#e1e7f0;
	color:#000000;
}

span.selected {
	display: block;
	width: 100%;
	text-decoration: none;
	background: none;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#d1ddf0;
	color:#000000;
}


/* -- header -- */
tr#header {
	vertical-align:top;
	background-image:url(images/header_back.gif);
	background-repeat:repeat-x;
	background-color:#416391;
	height:115px;
}

/* Breadcrumbs */
td.breadcrumbs {
	background-image:url(images/breadcrumb_back.gif);
	background-repeat:repeat-x;
	font-size:12px;
	height:23px;
	border-bottom:1px solid #000000;
	padding-left:5px;
	padding-right:5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

img.language {
	border:0;
	vertical-align:top;
	margin-left:10px;
}

/* copyright */
#copyright {
	text-align:center;
	font-size:12px;
	font-style:italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#copyright a {
	color:#104672;
}

/* main */
#main {
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:10px;
	background-color:#e8eaf2;
}
h6.title {
	margin: 0px;
	font-size: 14px;
	border-bottom:1px dotted #104672;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

a.breadcrumb {
	color:#000000;
}

div#content {
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	clear:both;
}

img.sponsor {
	border:1px solid #000000;
	display: block;
    margin-left: auto;
    margin-right: auto
}

td#beheer {
	text-align:right;
	vertical-align:bottom;
	padding-right:5px;
	padding-bottom:5px;
	background-color:#e8eaf2;
}
td#beheer div {
	position:relative;
	top:25px;
}
tr.col1 {
	background-color:#c7ced7;
}
tr.col2 {
	background-color:#bbc1ca;
}
tr.col1 td, tr.col2 td {
	padding:5px;
}

/* Forms */
textarea {
	font-size:14px;
	border: 1px solid #AAAAAA;
}
input.form, textarea.form {
	border: 1px solid #AAAAAA;
	padding-left:2px;
	padding-right:2px;
}
select.form {
	border: 1px solid #AAAAAA;
}

input.formerror, textarea.formerror {
	border: 1px solid #AAAAAA;
	background-color:#FFEE88;
	padding-left:2px;
	padding-right:2px;
}
select.formerror {
	border: 1px solid #AAAAAA;
	background-color:#FFEE88;
}
span.formerror {
	font-weight:bold;
	font-style:italic;
	color:#990000;
	font-size:90%;
	display:block;
	float:right;
	position:relative;
}
table.form {
	width:100%;
}
/* PCC form */
	.pcc_left {
		padding-left:20px;
	}
	.pcc_l4 {
		width:50px;
	}
	.pcc_l7 {
		width:75px;
	}
	.pcc_h4 {
		margin-bottom:0px;
		padding-bottom:0px;
	}
	.pcc_lang {
		width:300px;
	}