body {
	font: 11px/140% Arial, Helvetica, Sans-serif;
	color: black;
}

/* anchors */
a	{
	color: #233f84;
	text-decoration: underline;
}
a:hover {
	color: #f28422;
	text-decoration: underline;
}
.more {
	font-weight: bold;
	color: #233f84;
}
#wrapper .more a {
	padding: 0 0 0 9px;
	background: url(../img/interface/bullet_dblue.png) no-repeat 2px 4px;
	text-decoration: underline;
	color: #233f84;
}
#wrapper .more a:hover {
	background-image: url(../img/interface/bullet_lblue.png);
	text-decoration: underline;
	color: #56a0cf;
}

/* set margins and paddings for various elements */
address, blockquote, dl, fieldset, form, hr, p, pre, table {
	margin: 0 0 1em 0; padding: 0;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}

.medium {
	font-size: 0.95em;
}
.small {
	font-size: 0.85em;
}
.smaller {
	font-size: 0.75em;
}
.normal {
	font-weight: normal;
}

/* headers (size) */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin: 0; padding: 0;
}
h1 {
}
h2 {
	font-size: 17px;
	color: #233f84;
}
h3 {
	font-size: 15px;
	color: #2b8ac0;
}
h4 {
	font-size: 13px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 11px;
}

/* rulers */
#content hr {
	padding: 0;
	height: 0;
	border: none;
	border-top: 1px solid #78c1eb;
}

.dotlineDblue {
	margin: 3px 0;
	height: 1px;
	line-height: 0%;
	font-size: 0;
	background: url(../img/interface/dots_h_dblue.png) repeat-x left top;
}
.dotlineLblue {
	margin: 3px 0;
	height: 1px;
	line-height: 0%;
	font-size: 0;
	background: url(../img/interface/dots_h_lblue.png) repeat-x left top;
}

/* images & alignment */
a img {
	border: none;
}
.border img,
img.border {
	border: 1px solid #333;
}
.left {
	float: left; display: inline;
}
.right {
	float: right; display: inline;
}
.imgLeft {
	float: left; display: inline;
	margin: 0.25em 1.5em 1.5em 0;
}
.imgRight {
	float: right; display: inline;
	margin: 0.25em 0 1.5em 1.5em;
}
.center {
	text-align: center;
}
.textLeft {
	text-align: left;
}
.textRight {
	text-align: right;
}
.valignTop {
	vertical-align: top;
}
.valignMiddle {
	vertical-align: middle;
}
.valignBottom {
	vertical-align: bottom;
}

.clear,
.clearBoth {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	line-height: 0%;
	font-size: 0;
}

/* margins & paddings */
.mt5 { margin-top: 5px; }
.mr5 { margin-right: 5px; }
.mb5 { margin-bottom: 5px; }
.ml5 { margin-left: 5px; }

.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }

.pt5 { padding-top: 5px; }
.pr5 { padding-right: 5px; }
.pb5 { padding-bottom: 5px; }
.pl5 { padding-left: 5px; }

.pt10 { padding-top: 10px; }
.pr10 { padding-right: 10px; }
.pb10 { padding-bottom: 10px; }
.pl10 { padding-left: 10px; }

/* lists */
ul, ol {
	margin-top: 0;
	margin-bottom: 1em;
}
* html #content ul, * html  #content ol, * html  #content dl { /* Avoid disappearing background-bug in IE */
	position: relative;
}


/* tables */

/* default table */
table {
	border-collapse: collapse;
	border: none;
}
th, td {
	padding: 3px 10px 3px 0;
	vertical-align: top;
	text-align: left;
}


/* forms */
fieldset {
	border: 1px solid #78c1eb;
	padding: 10px;
}
legend {
	text-transform: uppercase;
	font-weight: bold;
	color: #233f84;
}

input, 
select, 
textarea {
	/* make sure these elements get the same fonts */
	font: 100%/120% Arial, Helvetica, Sans-serif;
	color: #233f84;
}

input.textfield,
textarea.textarea {
	border: 1px solid #78c1eb;
	padding: 3px 3px 2px 3px;
	background: white url(../img/interface/input_back.png) repeat-x left top;
	color: #233f84;
}
input.disabled,
textarea.disabled
select.disabled {
	background: #ccd3e3;
}

.required {
	color: #ef3e35;
}
.error {
	color: #aa0000;
}
td.error {
	font-size: 0.9em;
	width: auto;
}

.defaultWidth {
	width: 200px;
}
select.defaultWidth {
	width: 207px;
}
.width2 {
	width: 18px;
}
.width4 {
	width: 35px;
}
.width6 {
	width: 50px;
}

/* messages */
.message {
	margin: 5px 0 10px 0;
	padding: 7px 10px 7px 27px;
	background: #ffe5ce url(../img/interface/ico_message.gif) no-repeat 7px 7px;
	border: 1px solid #ff9638;
	color: #a75000;
}
.success {
	background: #e0ede0 url(../img/interface/ico_succes.gif) no-repeat 7px 5px;
	border-color: #9ac499;
	color: #036b00;
}
.failure {
	background: #f5e0e0 url(../img/interface/ico_failure.gif) no-repeat 7px 5px;
	border-color: #dd9999;
	color: #aa0000;
}

/* SPECIFIC */

.box label {
	font-weight: bold;
}
.box input.textfield {
	width: 206px;
	margin: 0 0 4px 0;
}

/* REGISTER */
#frm_register th.label {
	width: 1%;
}
#frm_register td.input {
	width: 1%;
}


/* editList */
table.editList {
	width: 100%;
	border: 1px solid #78c1eb;
}
table.editList th {
	padding: 1px 10px 1px 7px;
	border-bottom: 1px solid #78c1eb;
	background: #78c1eb;
	color: #fff;
}
table.editList th a {
	color: #fff;
	text-decoration: underline;
}
table.editList th a:hover {
	color: #fff;
	text-decoration: none;
}
table.editList td {
	padding: 4px 10px 4px 7px;
	border-top: 1px solid #78c1eb;
	background: #d6ecf9;
	color: #233f84;
}
table.editList tr:hover td {
	cursor: pointer;
	background: white;
}
table.editList td a {
	font-weight: bold;
	text-decoration: none;
	color: #233f84;
}
table.editList tr:hover td a:hover {
	text-decoration: none;
	color: #233f84;
}
table.editList td.date {
	white-space: nowrap;
	width: 1%;
}
table.editList td.location {
	white-space: nowrap;
}
table.editList .icon {
	padding-left: 0;
	text-align: center;
	width: 1%;
}


/* box */
.box {
	color: #233f84;
}
.box {
	margin: 0 0 10px 0;
	width: 234px;
}
.box .top,
.box .bottom {
	height: 10px;
	line-height: 0%;
	font-size: 0;
	background: url(../img/interface/box234_top.png) no-repeat left top;
}
.box .bottom {
	background-color: white;
	background-image: url(../img/interface/box234_bottom.png);
}
.box .middle {
	padding: 0 10px;
	background: url(../img/interface/box234_middle.png) repeat-y left top;
}

/* box list */
.box ul,
.box li {
	margin: 0; padding: 0;
	list-style: none;
}
.box li {
	padding: 2px 0 2px 10px;
	background: url(../img/interface/bullet_small_dblue.png) no-repeat 2px 7px;
	line-height: 14px;
}
.box li a {
	text-decoration: none;
	color: #233f84;
}
.box li a:hover {
	text-decoration: underline;
	color: #56a0cf;
}

/* banners */
.banner {
	margin: 0 0 10px 0;
	text-align: center;
}

/* categoryBoxes */
.categoryBoxes {
	margin: 0 0 10px 0;
}
.categoryBoxes .box {
	float: left; display: inline;
	margin: 4px;
	width: 150px;
}
.categoryBoxes .box .top,
.categoryBoxes .box .bottom {
	height: 10px;
	line-height: 0%;
	font-size: 0;
	background: url(../img/interface/box150_top.png) no-repeat left top;
}
.categoryBoxes .box .bottom {
	background-image: url(../img/interface/box150_bottom.png);
}
.categoryBoxes .box .middle {
	padding: 0 10px;
	background: url(../img/interface/box150_middle.png) repeat-y left top;
	min-height: 130px;
}
	* html .categoryBoxes .box .middle { /* IE6 hack for min-height */
		height: 110px;
	}
.categoryBoxes .box h5 {
	font-size: 12px;
}
.categoryBoxes .box ul {
	margin: 3px 0;
}
.categoryBoxes .box ul li a {
	display: block;
	width: 122px; height: 14px;
	overflow: hidden;
}
.categoryBoxes .box a {
	text-decoration: none;
	color: #233f84;
}
.categoryBoxes .box a:hover {
	text-decoration: underline;
	color: #233f84;
}

/* page selector */
.pageSelector {
	clear: both;
	margin: 0 0 1em 0;
	text-align: center;
}
.pageSelector .item {
	border: 1px solid #00a3cf;
	background: #b2e3f1;
	font-weight: bold;
	font-size: 11px;
	color: #00a3cf;
}
.pageSelector .active {
	background: white;
	color: #00a3cf;
}
.pageSelector .active,
.pageSelector .noLink,
.pageSelector .item a {
	padding: 1px 3px;
}
.pageSelector .item a {
	background: #00a3cf;
	text-decoration: none;
	color: white;
}
.pageSelector .item a:hover {
	background: #b2e3f1;
	color: #00a3cf;
}


/* sortering */
.sort {
	margin: 0 0 10px 0;
}
.sort a {
	margin: 0 3px;
}
.sort a:hover,
.sort a.active {
	color: #56a0cf;
}
.sort a.active {
	text-decoration: none;
}

/* WEBLINKS */

/* overzicht */
.weblinkList {
}
.weblinkList .box {
	margin: 0 0 10px 0;
	width: 476px;
}
.weblinkList .box .top,
.weblinkList .box .bottom {
	height: 10px;
	line-height: 0%;
	font-size: 0;
	background: url(../img/interface/box476_top.png) no-repeat left top;
}
.weblinkList .box .bottom {
	background-image: url(../img/interface/box476_bottom.png);
}
.weblinkList .box .middle {
	padding: 0 10px;
	background: url(../img/interface/box476_middle.png) repeat-y left top;
}
.weblinkList .box .ribbon {
	float: right; display: inline;
	text-align: right;
}
.weblinkList .box .ribbon img {
	margin-left: 3px;
}
.weblinkList .box h3 {
	margin: 0 0 3px 0;
}
.weblinkList .box h3 a {
	text-decoration: none;
}
.weblinkList .box .city {
	margin: 0 0 2px 0;
	font-weight: bold;
	font-size: 12px;
	color: #4a96c9;
}
.weblinkList .box .url {
	margin: 0 0 5px 0;
	font-size: 12px;
}
.weblinkList .box .description {
	margin: 0 0 5px 0;
}

/* details */
.weblinkDetails {
}
.weblinkDetails .category {
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #4a96c9;
}
.weblinkDetails .head {
	float: left; display: inline;
	width: 335px;
}
.weblinkDetails .ribbon {
	float: right; display: inline;
	width: 140px;
	text-align: right;
}
.weblinkDetails .ribbon img {
	margin-left: 3px;
}
.weblinkDetails .description {
	margin: 0 0 10px 0;
	clear: left;
}
.weblinkDetails .logo {
	float: right; display: inline;
	margin: 0 0 10px 10px;
}
.weblinkDetails .box {
	margin: 0 0 10px 0;
	float: left; display: inline;
}
.weblinkDetails .box ul {
	margin: 5px 0 0 0;
}
.weblinkDetails h5 {
	margin: 0 0 3px 0;
	text-transform: uppercase;
	font-size: 11px;
	color: #4a96c9;
}
.weblinkDetails .country {
	font-size: 10px;
	color: #4a96c9;
}


/* ACTIVITEITEN */

/* details */
.activityDetails {
}

.activityDetails .head {
	margin: 0 0 10px 0;
}
.activityDetails h3 {
	font-size: 13px;
}
.activityDetails .location {
}
.activityDetails .country {
	font-size: 10px;
	color: #4a96c9;
}
.activityDetails .description {
	margin: 0 0 10px 0;
}
.activityDetails .box {
	float: left; display: inline;
	margin: 0 0 10px 8px;
}
.activityDetails .first {
	margin-left: 0;
}
.activityDetails .box ul {
	margin: 5px 0 0 0;
}
.activityDetails h5 {
	margin: 0 0 3px 0;
	text-transform: uppercase;
	font-size: 11px;
	color: #4a96c9;
}

/* GEBRUIKERS */

.userDetails .box {
	margin: 0 0 10px 0;
}
.userDetails .box ul {
	margin: 5px 0 0 0;
}
.userDetails h5 {
	margin: 0 0 3px 0;
	font-size: 13px;
}
.userDetails .country {
	font-size: 10px;
	color: #4a96c9;
}


/* ZOEKEN */
.searchList {
}
.searchList .type {
	font-size: 10px;
	color: #4a96c9;
}
.searchList h5 {
	margin: 0 0 3px 0;
}