/*

	Stylesheet for IBBT

	Media:      screen, projection
	Copyright:  Netlash <http://www.netlash.com>
	Author:     Yoni De Beule <yoni@netlash.com>

*/

body, form, ol, ul, dl, li, dt, dd, td, th ,tr, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0; padding: 0; }
ol, ul { list-style: none; }
img { border:0; }
fieldset { margin: 0; padding: 0; border: 0; }
input, select, textarea { font-size: 100%; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th { text-align: left; }
a:focus { overflow: hidden; }

body {
	font: 300 12px Arial, sans-serif;
	line-height: 1.5;
	color: #333;
	background: #fff;
}

	body#home {
		background: #fff url(../images/home_background.png) repeat-x 0 38px;
	}

/*
	Typography and text styles
*/

p {
	padding: 0 0 12px 0;
}

strong, th, thead td, h1, h2, h3, h4 {
	font-weight: 700;
	color: #000;
}

h1, h2, h3 {
	line-height: 1.1;
}

h1 a, h2 a, h3 a, h4 a {
	border: 0;
}

h1 {
	font-size: 24px;
	padding: 0 0 12px 0;
}

h2 {
	font-size: 18px;
	padding: 0 0 12px 0;
}

	body#home h2 {
		font-size: 24px;
	}

h3 {
	font-size: 14px;
	padding: 0 0 8px 0;
}

h4 {
	font-size: 12px;
	padding: 0 0 6px 0;
}

/* Links */

a { text-decoration: none; border-bottom: 1px solid #f3abce; color: #dc006b; }
a:link { border-color: #f3abce; color: #dc006b; }
a:visited { border-color: #e2abc6; color: #a80051; }
a:hover, a:active { border-color: #000; color: #000; }

/* ColorInverse */

.colorInverse { color: #fff; }

.colorInverse strong, .colorInverse th, .colorInverse thead td, .colorInverse h1, .colorInverse h2, .colorInverse h3, .colorInverse h4 { color: #fff;}

.colorInverse a:link, .colorInverse a:visited { color: #fff; border-color: #.colorInverse; }
.colorInverse a:hover, .colorInverse a:active { color: #fff; border-color: #fff; }

/* Defaults */

.content ul,
.content ol {
	padding: 0 0 10px 24px;
}

.content li {
	padding-bottom: 2px;
}

.content ul {
	list-style: disc;
}

.content ol {
	list-style-type: decimal;
}

.content ul ul,
.content ol ul,
.content ol ol {
	padding-bottom: 0;
}

.content ol ol {
	list-style: upper-roman;
}

.content ol ol ol {
	list-style: lower-roman;
}

code {
	font-family: Consolas, Monaco, "Courier New", monospace;
	font-size: 12px;
	line-height: 1.15;
}

pre {
	padding: 6px 12px;
	background: #F5F5F5;
	margin: 0 0 12px;
}

p.small, .small, small {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 1.636;
}

blockquote, q {
	font-style: italic;
	font-family: Georgia, serif;
}

blockquote {
	background: url(../images/quote.png) no-repeat;
	padding: 12px 12px 0 48px;
	margin-bottom: 12px;
	font-size: 16px;
}

blockquote.compact {
	font-size: 14px;
	padding: 0;
	margin-bottom: 0;
	background: none;
}

	blockquote.compact p {
		padding-bottom: 0;
	}

em {
	font-style: italic;
}

sub, sup {
	line-height: 0;
}

hr {
	border: none;
	border-top: 1px solid #ddd;
	padding: 0;
}

div.hr {
	border-bottom: 1px solid #ddd;
	margin: 0 0 12px 0;
}

div.hr hr {
	display: none;
}

table {
	border-top: 1px solid #eee;
	width: 100%;
	margin-bottom: 24px;
	vertical-align: top
}

td, th {
	border-bottom: 1px solid #eee;
	padding: 4px;
	vertical-align: top
}

th {
	font-weight: 700;
	background: #f4f4f4;
}

/* Image classes */

img.alignLeft {
	float: left;
	padding: 0 12px 10px 0;
}

img.alignRight {
	float: right;
	padding: 0 0 10px 12px;
}

a.linkedImage {
	border: 0;
	display: block;
	font-size: 11px;
	color: #f4f4f4;
}

a.linkedImage img {
	display: block;
}

/* Sticky footer */

html, body, #topWrapper {
	height: 100%;
}

body > #topWrapper {
	height: auto;
	min-height: 100%;
}

#content {
	padding: 18px 0 120px 0;
}

#bottomWrapper {
	position: relative;
	margin-top: -90px;
	height: 90px;
	clear: both;
	background: url(../images/footer_background.png) no-repeat bottom center;
}

/*
	Page structure and layout
*/

.container {
	width: 948px;
	margin: 0 auto;
}

/*
	Header
*/

	/* Top bar */

	#topBar {
		height: 36px;
		background: #dc006b url(../images/topbar_background.png) repeat-y top center;
	}

		#topBar .container {
			background: #dc006b;
		}

		#metaNavigation {
			float: left;
		}

			#metaNavigation ul {
				float: left;
				padding-left: 18px;
			}

				#metaNavigation li {
					float: left;
					padding: 6px 6px 6px 0;
				}

					#metaNavigation li a {
						float: left;
						padding: 3px 8px;
						border: 0;
						color: #fff;
						font-size: 11px;
						line-height: 1.636;
						-moz-border-radius: 3px;
						-webkit-border-radius: 3px;
						border-radius: 3px;
					}
	
						#metaNavigation li a:link,
						#metaNavigation li a:visited {
							color: #fff;
						}

						#metaNavigation li a:hover,
						#metaNavigation li a:active {
							color: #dc006b;
							background: #fff;
						}

					#metaNavigation li.selected a {
						color: #dc006b;
						background: #fff;
					}

						#metaNavigation li.selected a:link,
						#metaNavigation li.selected a:visited {
							color: #dc006b;
							background: #fff;
						}

						#metaNavigation li.selected a:hover,
						#metaNavigation li.selected a:active {
							color: #dc006b;
							background: #fff;
						}

		#language {
			float: right;
		}

			#language ul {
				float: left;
				position: relative;
				right: -6px;
			}

				#language li {
					float: left;
					padding: 6px 0 6px 6px;
				}

					#language li a {
						float: left;
						padding: 3px 8px;
						border: 0;
						color: #fff;
						font-size: 11px;
						line-height: 1.636;
						text-transform: lowercase;
						-moz-border-radius: 3px;
						-webkit-border-radius: 3px;
						border-radius: 3px;
						min-width: 10px;
						text-align: center;
					}

						#language li a:link,
						#language li a:visited {
							color: #fff;
						}

						#language li a:hover,
						#language li a:active {
							color: #dc006b;
							background: #fff;
						}

					#language li.selected a {
						color: #dc006b;
						background: #fff;
					}

						#language li.selected a:link,
						#language li.selected a:visited {
							color: #dc006b;
							background: #fff;
						}

						#language li.selected a:hover,
						#language li.selected a:active {
							color: #dc006b;
							background: #fff;
						}

	/* Header */

	#header .container {
		width: 948px;
		padding-top: 36px;
	}

		/* Logo */

		#header h1, #header h2 {
			width: 216px;
			height: 63px;
			background: url(../images/sprite.png) no-repeat 0 0;
			text-indent: -9999px;
			float: left;
			padding: 0;
			margin-left: 24px;
		}

			#header h1 a, #header h2 a {
				width: 100%;
				height: 100%;
				display: block;
				overflow: hidden;
				border: 0;
			}

		/* Search form */

		#searchForm {
			float: right;
			padding-top: 28px;
			width: 252px;
		}

			#searchForm form, #searchForm fieldset {
				float: left;
			}

				#searchForm .inputHolder {
					position: relative;
				}

					#searchForm span.searchIcon {
						display: block;
						width: 16px;
						height: 16px;
						overflow: hidden;
						text-indent: -9999px;
						background: url(../images/sprite.png) no-repeat -376px -33px;
						position: absolute;
						top: 6px;
						left: 5px;
					}

						#searchForm .inputHolderActive span.searchIcon {
							background: url(../images/sprite.png) no-repeat -398px -33px;
						}

					#searchForm input.inputText {
						padding-left: 25px;
						width: 150px;
					}

					#home #searchForm button * {
						background-color: #f4f4f4 !important;
					}

		/* Navigation */

		#navigation {
			height: 39px;
			width: 936px;
			padding: 32px 0 0 12px;
			overflow: hidden;
			clear: both;
			background: url(../images/navigation_background.png) repeat-x bottom left;
		}

			#navigation li {
				float: left;
				padding-right: 14px;
			}

				#navigation li a {
					float: left;
					border: 0;
					font-size: 16px;
					font-weight: 700;
					line-height: 39px;
					padding-left: 12px;
					color: #333;
				}

					#navigation li a:link,
					#navigation li a:visited {
						color: #333;
					}

					#navigation li a:hover,
					#navigation li a:active {
						background-image: url(../images/sprite.png);
					}

					#navigation li a:hover {
						color: #fff;
						background-position: left -487px;
					}

					#navigation li a:active {
						color: #fff;
						background-position: left -526px;
					}

						#navigation li a span {
							float: left;
							padding-right: 12px;
							cursor: pointer;
						}

						#navigation li a:hover span,
						#navigation li a:active span {
							background-image: url(../images/sprite.png);
						}

							#navigation li a:hover span {
								background-position: right -487px;
							}

							#navigation li a:active span {
								background-position: right -526px;
							}

				#navigation li.selected a {
					color: #dc006b;
					background-image: url(../images/sprite.png);
					background-position: left -409px;
				}

					#navigation li.selected a:link,
					#navigation li.selected a:visited,
					#navigation li.selected a:hover,
					#navigation li.selected a:active {
						color: #dc006b;
						background-position: left -409px;
					}

						#navigation li.selected a span {
							background-image: url(../images/sprite.png);
							background-position: right -409px;
						}

							#navigation li.selected a:link span,
							#navigation li.selected a:visited span,
							#navigation li.selected a:hover span,
							#navigation li.selected a:active span {
								background-position: right -409px;
							}

				body#home #navigation li.selected a {
					color: #dc006b;
					background-position: left -448px;
				}

					body#home #navigation li.selected a:link,
					body#home #navigation li.selected a:visited,
					body#home #navigation li.selected a:hover,
					body#home #navigation li.selected a:active {
						color: #dc006b;
						background-position: left -448px;
					}

						body#home #navigation li.selected a span {
							background-position: right -448px;
						}

							body#home #navigation li.selected a:link span,
							body#home #navigation li.selected a:visited span,
							body#home #navigation li.selected a:hover span,
							body#home #navigation li.selected a:active span {
								background-position: right -448px;
							}

		/* Breadcrumb */

		#breadcrumb {
			padding: 12px 0 0 24px;
		}

			#breadcrumb p {
				font-size: 11px;
				line-height: 1.636;
				color: #999;
				font-weight: 700;
			}

			#breadcrumb a {
				font-weight: 300;
				color: #666;
				border-color: #b2b2b2;
			}

				#breadcrumb a:link,
				#breadcrumb a:visited {
					color: #666;
					border-color: #b2b2b2;
				}

				#breadcrumb a:hover,
				#breadcrumb a:active {
					color: #333;
					border-color: #333;
				}

/*
	Content
*/

	/* General elements */

	.mod {
		margin-bottom: 12px;
	}
	
	ul.tagList {
		margin-bottom: 10px;
	}
		
		ul.tagList li {
			padding-bottom:5px;	
		}
		
		ul.tagList li span.articleMeta {
			color: #999;
			font-size: 11px;
			line-height: 1.636;	
		}

	ul.noticeList {
		list-style: none;
		padding-left: 0;
	}

		ul.noticeList li {
			padding-left: 24px;
			background: url(../images/list_background.png) no-repeat 6px 6px;
		}

	.box {
		border: 1px solid #ddd;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		padding: 16px 12px 8px 12px;
	}

		#home .box {
			margin-left: 12px;
			margin-right: 12px;
		}

	.colorInverseBox {
		background: #dc006b;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		margin-left: 12px;
		margin-right: 12px;
		padding: 16px 12px 8px 12px;
	}

	ul.feedList {
		list-style: none;
		padding-left: 0;
	}

		ul.feedList li {
			padding-left: 24px;
			background: url(../images/rss_background.png) no-repeat 6px 6px;
		}

	/* Subnavigation */

	#subNavigation ul {
		background: url(../images/subnavigation_background.png) no-repeat top;
	}

		#subNavigation li {
			width: 180px;
			float: left;
		}

			#subNavigation li a {
				width: 156px;
				padding: 7px 0 7px 24px;
				float: left;
				border: 0;
				font-weight: 700;
				color: #000;
				background: url(../images/subnavigation_background.png) no-repeat bottom;
			}

				#subNavigation li a:link,
				#subNavigation li a:visited {
					color: #000;
				}

				#subNavigation li a:hover,
				#subNavigation li a:active {
					color: #dc006b;
				}

			#subNavigation li.selected a {
				color: #dc006b;
			}

				#subNavigation li.selected a:link,
				#subNavigation li.selected a:visited {
					color: #dc006b;
				}

				#subNavigation li.selected a:hover,
				#subNavigation li.selected a:active {
					color: #dc006b;
				}

		#subNavigation ul ul {
			clear: both;
			padding: 6px 0;
			background: url(../images/subnavigation_background.png) no-repeat bottom;
		}

			#subNavigation li.selected li a {
				background: none;
				color: #666;
				font-size: 11px;
				line-height: 1.636;
				height: 18px;
				width: 132px;
				overflow: hidden;
				white-space: nowrap;
				padding: 2px 12px 4px 36px;
				font-weight: 300;
			}

				#subNavigation li.selected li a:link,
				#subNavigation li.selected li a:visited {
					color: #666;
				}

				#subNavigation li.selected li a:hover,
				#subNavigation li.selected li a:active {
					background-image: url(../images/sprite.png);
				}

				#subNavigation li.selected li a:hover {
					color: #fff;
					background-position: -420px -27px;
				}

				#subNavigation li.selected li a:active {
					color: #fff;
					background-position: -420px -54px;
				}

			#subNavigation li.selected li.selected a {
				color: #dc006b;
				background-image: url(../images/sprite.png);
				background-position: -420px -0;
			}

				#subNavigation li.selected li.selected a:link,
				#subNavigation li.selected li.selected a:visited,
				#subNavigation li.selected li.selected a:hover,
				#subNavigation li.selected li.selected a:active {
					color: #dc006b;
					background-position: -420px -0;
				}

				#subNavigation li.selected li.selected a span {
					display: block;
					width: 128px;
					overflow: hidden;
				}

				#subNavigation ul ul ul {
					clear: both;
					padding: 0 0 6px 0;
				}

					#subNavigation li.selected li.selected li a {
						background: none;
						color: #666;
						height: auto;
						width: 114px;
						overflow: visible;
						white-space: normal;
						padding: 2px 12px 4px 54px;
					}

						#subNavigation li.selected li.selected li a:link,
						#subNavigation li.selected li.selected li a:visited {
							background: none;
							color: #dc006b;
						}

						#subNavigation li.selected li.selected li a:hover,
						#subNavigation li.selected li.selected li a:active {
							background: none;
							color: #000;
						}

						#subNavigation li.selected li.selected li a {
							background: none;
							color: #666;
							height: auto;
							width: 114px;
							overflow: visible;
							white-space: normal;
							padding: 2px 12px 4px 54px;
						}

						#subNavigation li.selected li.selected li.selected a {
							color: #000;
						}

							#subNavigation li.selected li.selected li.selected a:link,
							#subNavigation li.selected li.selected li.selected a:visited,
							#subNavigation li.selected li.selected li.selected a:hover,
							#subNavigation li.selected li.selected li.selected a:active {
								background: none;
								color: #000;
							}

	/* Newsletter form */

	#newsletterForm {
		padding-bottom: 12px;
	}

	#newsletterForm input.inputText {
		width:164px;
	}

		.nl #newsletterForm input.inputText {
			width:164px;
		}

		.en #newsletterForm input.inputText {
			width:156px;
		}

	/* Home intro */

	#homeIntro {
		height: 254px;
		overflow: hidden;
		padding-bottom: 20px;
		margin: 0;
	}

		#homeIntro .hd {
			height: 36px;
			padding-bottom: 6px;
			overflow: hidden;
		}

	/* Home news */

	.articleIndent {
		padding-left: 108px;
	}

	.article {
		position: relative;
		padding: 16px 0;
	}

		.article .hd h3 {
			padding-bottom: 0;
		}

		.article .hd p {
			font-size: 14px;
			line-height: 1.636;
			color: #999;
		}

		.article p.thumbImage {
			padding: 0;
		}

			.article .thumbHolder {
				width: 84px;
				float: left;
				height: auto;
				min-height: 5px;
				display: block;
				position: relative;
				margin: 0 20px 0 0;
			}
			
			.article .thumbHolder img {
				width: 84px;
			}
			
			.articleContent {
				float: left;
			}
			
			#middleCol .articleContent,
			#homeNews .articleContent {
				width: 352px;
			}



	.article .ft {
		border-bottom: 1px solid #ddd;
		margin: 0 0 12px 0;
	}

		.article .ft p {
			float: right;
			padding-bottom: 6px;
		}

		.article .ft a {
			margin-left: 4px;
		}

	.ft ul.noticeList {
		float: right;
	}

	/* Wide right column */

	#wideRightCol h3 {
		font-size: 16px;
	}

	/* Concept */

	#concept {
		height: 250px;
		margin: 10px 0 0 0;
	}

	#concept .hd {
		height: 36px;
		padding: 0 12px 6px 12px;
		overflow: hidden;
	}

	#concept .bd p {
		padding-left: 24px;
		padding-right: 24px;
	}

	#concept .bd ul, #concept .bd ol {
		padding-left: 36px;
		padding-right: 24px;
	}

	p.homePlayer {
		width: 408px;
		height: 226px;
		overflow: hidden;
		padding: 0 12px 40px 11px !important;
		background: url(../images/video_background.png);
		margin-bottom: -20px;
	}

	/* Event list */

	.eventList li {
		padding: 0 0 10px 42px;
		position:relative;
	}

	.eventList a {
		border: 0;
	}

	.eventList h4 {
		width: 30px;
		height: 40px;
		background: url(../images/sprite.png) -335px -27px;
		position: absolute;
		top: 0;
		left: 0;
	}

		.eventList h4 span.date {
			display: block;
			position: absolute;
			top: 16px;
			width: 30px;
			height: 20px;
			line-height: 20px;
			text-align: center;
			font-size: 12px;
			font-weight: 700;
			color: #777;
			cursor: pointer;
		}

			.eventList h4 a span.date, .eventList h4 a:link span.date, .eventList h4 a:visited span.date {
				color: #777;
			}

			.eventList h4 a:hover span.date, .eventList h4 a:active span.date {
				color: #000;
			}

		.eventList h4 span.month {
			display: block;
			position: absolute;
			top: 0;
			width: 30px;
			height: 16px;
			line-height: 16px;
			text-align: center;
			font-size: 10px;
			text-transform: uppercase;
			font-weight: 700;
			color: #fff;
			cursor: pointer;
		}

			.eventList h4 a span.month, .eventList h4 a:link span.month, .eventList h4 a:visited span.month, .eventList h4 a:hover span.month, .eventList h4 a:active span.month {
				color: #fff;
			}

		.eventList .descriptionWrapper {
			border-bottom: 1px solid #ddd;
			padding-bottom: 10px;
			font-size: 11px;
			min-height: 34px;
			height: auto !important;
			height: 34px;
			float:left;
			width:335px;
		}
		
		.eventList .descriptionWrapper a.eventTitle {
			width:auto;
			float:left;
		}
		
			.eventList p.descriptionWrapper img {
				position: relative;
				top: 1px;
				margin-left: 4px;
			}

		.eventList p.descriptionWrapper a {
			display: block;
			color: #333;
		}

			.eventList p.descriptionWrapper a:link, .eventList p.descriptionWrapper a:visited {
				color: #333;
			}

			.eventList p.descriptionWrapper a:hover,
			.eventList p.descriptionWrapper a:active,
			.eventList p.descriptionWrapper a:hover strong,
			.eventList p.descriptionWrapper a:active strong {
				color: #dc006b;
			}

		.eventList .shareWrapper {
			float: right;
			width: 100%;
			padding-top: 12px;
		}
		
		.eventList .shareWrapper img {
			float: right;
			margin-right: 20px;
		}
		
		.eventList .shareHolder {
			position:relative;
			z-index:9999;
			float: right;
		}
		
		.box .eventList .descriptionWrapper {
			width: auto;
			border: none;
		}
		
		.box .eventList .descriptionWrapper a.eventTitle {
			width: auto;
		}
		
	/* Home two columns box */

	.innerLeftCol {
		width: 216px;
		float: left;
		padding-right: 34px;
		overflow: hidden;
	}

	.innerRightCol {
		width: 132px;
		float: left;
		overflow: hidden;
	}
	
	/* Home news */
	
	#homeNews h2 {
		padding: 0;
	}

	/* Home newsletter */

	#homeNewsletter {
		font-size: 11px;
		line-height: 1.636;
		padding-bottom: 12px;
	}

	#homeNewsletter input.inputText {
		width: 128px;
	}

		.nl #homeNewsletter input.inputText {
			width: 128px;
		}

		.en #homeNewsletter input.inputText {
			width: 120px;
		}

	/* Home feeds */

	#homeFeeds {
		padding-bottom: 12px;
	}

	/* Tweet list */

	.tweetList li,
	.tweet_list li {
		padding: 0 0 10px 42px ;
		background: url(../images/twitter_background.png) no-repeat 0 8px;
	}
	
	.tweetList a {
		display: block;
		color: #333;
		font-size: 11px;
		line-height: 1.636;
		padding-bottom: 10px;
		border-bottom: 1px solid #ddd;
	}

		.tweetList a:link, .tweetList a:visited {
			color: #333;
			border-color: #ddd;
		}

		.tweetList a:hover, .tweetList a:active {
			color: #dc006b;
			border-color: #ddd;
		}

		.tweetList a small {
			color: #999;
		}
		
	.tweet_list li {
		font-size: 11px;
	}
	
	.tweet_list .tweet_time a {
		border: none;
		color: #999;
		text-decoration: none;
	}
	
	.tweet_list .tweet_time a:hover {
		text-decoration: underline;
	}

	/* Home contact */

	#homeContact .bd {
		padding-left: 38px;
		background: url(../images/mail_background.png) no-repeat 0 8px;
	}

	/* Projects and publications */

	.project .hd p,
	.publications .hd p {
		font-size: 11px;
		line-height: 1.636;
		color: #999;
	}

		#eventDetail .project .hd .ibbtEvent {
			margin-top: 16px;
		}

	.project .bd p.small,
	.publications .bd p.small {
		padding-bottom: 4px;
	}

	.project .ft {
		border-bottom: 1px solid #ddd;
		margin: 0 0 12px 0;
	}

		.project .ft p {
			float: right;
			padding-bottom: 6px;
		}

		.project .ft a {
			margin-left: 4px;
		}

	#middleCol .themeTitle {
		width: 344px;
	}

	#middleCol .themeList {
		float: right;
	}

		.themeList li {
			float: left;
			width: 24px;
			height: 24px;
			margin-left: 4px;
			overflow: hidden;
			background: url(../images/themes.png) no-repeat 0 0;
			text-indent: -9999px;
		}

			.themeList li a {
				border: 0;
				display: block;
				width: 24px;
				height: 24px;
			}
		
		.themeList li.socialsecureTheme {
			background-position: -112px 0;
		}

		.themeList li.cultureTheme {
			background-position: -84px 0;
		}

		.themeList li.careTheme {
			background-position: -56px 0;
		}

		.themeList li.greenTheme {
			background-position: -28px 0;
		}

		.themeList li.mobileTheme {
			background-position: 0 0;
		}
		
		.tooltip {
			background: #fff;
			background: rgba(255, 255, 255, 0.9);
			border: 1px solid #ddd;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			position: absolute;
			z-index: 1000;
			padding: 6px;
			font-weight: 700;
		}

	/* alphabetSort */

	.alphabetSort li {
		float: left;
	}
	
		.alphabetSort li.culture-media,
		.alphabetSort li.ehealth,
		.alphabetSort li.green-ict,
		.alphabetSort li.mobility-logistics,
		.alphabetSort li.cultuur-media,
		.alphabetSort li.ezorg,
		.alphabetSort li.groene-ict,
		.alphabetSort li.social-secure-ict,
		.alphabetSort li.mobiliteit-logistiek {
			float: none;
		}

	.alphabetSort li a {
		float: left;
		white-space: nowrap;
		padding: 2px 4px;
		border: 0;
		font-size: 11px;
		line-height: 1.636;
		background: #f1f1f1;
		border: 1px solid #ddd;
		padding: 1px 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		margin-right: 2px;
		margin-bottom: 2px;
	}
	
		.alphabetSort li.culture-media a,
		.alphabetSort li.ehealth a,
		.alphabetSort li.green-ict a,
		.alphabetSort li.mobility-logistics a,
		.alphabetSort li.cultuur-media a,
		.alphabetSort li.ezorg a,
		.alphabetSort li.groene-ict a,
		.alphabetSort li.mobiliteit-logistiek a,
		.alphabetSort li.sociale-veilige-ict a,
		.alphabetSort li.social-secure-ict a {
			float: none;
			padding: 0 0 0 30px;
			line-height: 24px;
			border: none;
			background: none;
			display: block;
			background: url(../images/themes_v.png) no-repeat;
		}
		
		.alphabetSort li.culture-media a,
		.alphabetSort li.cultuur-media a {
			background: url(../images/themes_v.png) no-repeat left -72px !important;
		}
		
		.alphabetSort li.ehealth a,
		.alphabetSort li.ezorg a {
			background: url(../images/themes_v.png) no-repeat left -48px !important;
		}
		
		.alphabetSort li.green-ict a,
		.alphabetSort li.groene-ict a {
			background: url(../images/themes_v.png) no-repeat left -24px !important;
		}
		
		.alphabetSort li.mobility-logistics a,
		.alphabetSort li.mobiliteit-logistiek a {
			background: url(../images/themes_v.png) no-repeat left top !important;
		}
		
		.alphabetSort li.sociale-veilige-ict a,
		.alphabetSort li.social-secure-ict a {
			background: url(../images/themes_v.png) no-repeat left -96px !important;
		}
		
		.alphabetSort li a:hover,
		.alphabetSort li a:active {
			background: #ddd;
			border: 1px solid #ccc;
			padding: 1px 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			
		}
		
			.alphabetSort li.culture-media a:hover,
			.alphabetSort li.ehealth a:hover,
			.alphabetSort li.green-ict a:hover,
			.alphabetSort li.mobility-logistics a:hover,
			.alphabetSort li.cultuur-media a:hover,
			.alphabetSort li.ezorg a:hover,
			.alphabetSort li.groene-ict a:hover,
			.alphabetSort li.mobiliteit-logistiek a:hover,
			.alphabetSort li.sociale-veilige-ict a:hover,
			.alphabetSort li.social-secure-ict a:hover {
				background: none;
				border: none;
				padding: 0 0 0 30px;
			}
		
	.alphabetSort li.selected a {
		background: #DC006B;
		color: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border-color: #DC006B ;
	}
	
	.alphabetSort li.selected a:before {
		content:"\0203A\00a0";
		font-weight: 700;
	}

		.alphabetSort li.selected a:hover,
		.alphabetSort li.selected a:active{
			color: #000;
			border-color: #DC006B;
		}
	
		#subjectList li.selected a { 
			color: #000;
		}

		#subjectList li.selected a:before {
			display: none;
		}

	/* Blog */

	.comment {
		position: relative;
		padding-bottom: 24px;
	}

		.comment h4 {
			display: none;
		}

		.comment p {
			padding-left: 64px;
		}
		.comment p.mute {
			padding-bottom: 6px;
		}

		.comment img.gravatar {
			position: absolute;
			top: 0;
			left: 0;
			height: 40px;
			width: 40px;
		}

	#blogComments {
		border-bottom: 1px solid #ddd;
		margin: 0 0 12px 0;
	}
	
	#blogBrowse {
		padding-top: 24px;
	}
	
	.leftForm {
		float: left;
		width: 264px;
		padding-right: 12px;
		overflow: hidden;
	}

		.leftForm textarea {
			width: 246px;
			height: 174px;
		}
	
	#blogCol .leftForm {
		width: 444px;
	}
	
		#blogCol .leftForm textarea {
			width: 432px;
		}
	
	.rightForm {
		float: left;
		width: 180px;
		overflow: hidden;
	}

		.rightForm p {
			padding-bottom: 6px;
		}

		.rightForm button {
			margin-top: 6px;
		}
		
	
	#blogDetail .thumbImage {
		float: left;
		margin: 0 20px 0 0;
		width: 84px;
	}	
	
	/* Share */

	.share {
		position: relative;
		float: right;
		padding-bottom:6px;
	}

		ul.shareList {
			width: 120px;
			position: absolute;
			top: 22px;
			left: 0;
			border: 1px solid #ddd;
			border-bottom: 0;
			background: #fff;
			display: none;
			z-index: 99999;
		}

		.article .ft ul.shareList {
			left: 4px;
		}

			ul.shareList li {
				padding: 0;
				background: #fff;
			}

				ul.shareList a {

					display: block;
					font-size: 11px;
					line-height: 1.636;
					padding: 3px 6px;
					border-bottom: 1px solid #ddd;
					width: 108px;
					height: 18px;
					margin: 0 !important;
					background: #fff;
				}

				ul.shareList a:hover,
				ul.shareList a:active{
					background: #f8f8f8;
				}

					ul.shareList strong {
						float: left;
						width: 16px;
						height: 16px;
						text-indent: -9999px;
						cursor: pointer;
					}
					
					ul.shareList .netlog strong {
						background: url(../images/sprite.png) -356px -6px;
					}

					ul.shareList .linkedin strong {
						background: url(../images/sprite.png) -335px -6px;
					}

					ul.shareList .twitter strong {
						background: url(../images/sprite.png) -398px -6px;
					}

					ul.shareList .facebook strong {
						background: url(../images/sprite.png) -377px -6px;
					}

					ul.shareList small {
						float: left;
						padding-left: 6px;
						cursor: pointer;
					}

/* departmentsBrowse */

#departmentsBrowse .article {
	overflow: hidden;
	margin-bottom: 30px;
}

#departmentsBrowse .thumbHolder {
	width: 280px;
	float: left;
	margin-right: 30px;
}

#departmentsBrowse .thumbHolder img {
	position: relative;
	width: auto;
	height: auto;
}

#departmentsBrowse .articleContent {
	width: 530px;
	float: left;
}

#departmentsBrowse .thumbHolder a {
	border: none;
}

/* research detail */

.tagline { 
	font-size: 14px;
	color: #999;
}

.borderB {
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DDDDDD;
}

.content .projectList {
	padding-left: 0;
	overflow: hidden;
	list-style: none;
}

.projectList {
	margin-bottom: 12px;
}

.projectList li {
	display: inline;
	float: left;
}

.projectList .showcase {
	width: 218px;
	margin-right: 10px;
}

.projectList .showcase a:link {
	width: auto;
}

.projectList .showcase span {
	width: 203px;
	background-position: center right;
}

.smoothList {
	list-style: none;
}

.smoothList li {
	margin-bottom: 15px;
}

.smoothList a {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	text-decoration: none;
	border: none;
}

.smoothList a:hover {
	text-decoration: underline;
}

.smoothList span {
	font-size: 11px;
	color: #999;
}

.boldList a {
	font-weight: bold;
	text-decoration: none;
	border: none;
}

.boldList a:hover {
	text-decoration: underline;
}

.box h3 {
	margin-bottom: 7px;
}

.doubleList li {
	margin-bottom: 15px;
}

.doubleList li li { margin-bottom: 0; }

/*
	Footer
*/

#footer {
	padding: 53px 0 0 24px;
	float: left;
}

	#footer li {
		float: left;
		padding: 11px 12px 7px 0;
		color: #999;
	}

		#footer li a {
		color: #fff;
		border-color: #5f5f5f;
		}

			#footer li a:link,
			#footer li a:visited {
			color: #fff;
			border-color: #5f5f5f;
			}

			#footer li a:hover,
			#footer li a:active {
			color: #fff;
			border-color: #fff;
			}

#socialFooter {
	float: right;
}

	#socialFooter li {
		float: left;
		padding-left: 4px;
	}

	#socialFooter li a {
		float: left;
		width: 16px;
		height: 16px;
		text-indent: -9999px;
		padding: 0;
		border: 0;
	}

	#socialFooter #socialFooterLinkedIn {
		background: url(../images/sprite.png) -335px -6px;
	}

	#socialFooter #socialFooterNetlog {
		background: url(../images/sprite.png) -356px -6px;
	}

	#socialFooter #socialFooterFacebook {
		background: url(../images/sprite.png) -377px -6px;
	}

	#socialFooter #socialFooterTwitter {
		background: url(../images/sprite.png) -398px -6px;
	}

/*
	Columns
*/

#leftCol {
	float: left;
	width: 180px;
	padding-right: 24px;
	min-height: 12px;
	height: auto !important;
	height: 12px;
}

#middleCol {
	float: left;
	width: 456px;
}

#blogCol {
	float: left;
	width: 636px;
	padding-left: 24px;
}

#rightCol {
	float: left;
	width: 252px;
	padding: 8px 0 0 36px;
}

#wideLeftCol {
	float: left;
	width: 468px;
	padding: 0 24px 0 24px;
}

#wideRightCol {
	float: left;
	width: 432px;
}

#wideMiddleCol {
	float: left;
	width: 744px;
}

/*
	Dialog boxes
*/

.dialogBox {
 	padding: 10px;
 	margin-bottom: 10px;
 	background: #f4f4f4;
 	color: #666;
 }

.dialogSucces {
	background: #e4f0d8;
	color: #2c5301;
}

.dialogError {
	background: #fbe3e4;
	color: #8a1f11;
}

.dialogNotice {
	background: #fff6bf;
	color: #514721;
}

/* Pagination */

.pagination-wrap {
	width: 100%;
	overflow: hidden;
}

.pagination {
	float: left;
	position: relative;
	left: 50%;
}

.pagination ul {
	padding: 18px 0;
	overflow: hidden;
	position: relative;
	left: -50%;
}

.pagination li {
	float: left;
	list-style: none;
	margin: 0 5px 0 0;
	text-decoration: none;
	padding: 0;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
}

.pagination li span {
	float: left;
	display: block;
	padding: 4px 5px;
	color: #ccc;
	min-width: 12px;
}

.pagination li.currentpage span {
	font-weight: 700;
	color: #000;
}

.pagination li.selected span {
	padding: 4px 5px;
	font-weight: 700;
	color: #000;
}

.pagination li a:link,
.pagination li a:visited {
	float: left;
	display: block;
	padding: 3px 4px;
	border: 1px solid #ddd;
	text-decoration: none;
	min-width: 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

li.ellipsis {
	margin: 0;
}

li.ellipsis span {
	color: #000;
}

.pagination li a:hover,
.pagination li a:active {
	background: #eee;
	border: 1px solid #bbb;
	color: #000;
}

.nextpage, .previouspage {
	font-size: 11px;
}

.pagination li.nextpage {
	margin-left: 10px;
}

.pagination li.previouspage {
	margin-right: 15px;
}

/* Forms */

	/* Input text */

	input.input-text, input.inputText, input.text, input.input-password, input.inputPassword, input.password, textarea {
		font-size: 11px;
		font-family: Arial, sans-serif;
		background: #f8f8f8;
		color: #777;
		border: 1px solid #ddd;
		padding: 6px 5px;
		margin: 0;
		width: 164px;
	}

	textarea {
		width: 300px;
		line-height: 1.5;
	}

	input:focus, textarea:focus {
		border-color: #999; 
		background: #fff;
		color: #000;
	}

	@-moz-document url-prefix() {
		input[type="text"]:focus,
		textarea:focus { 
			outline: 2px solid #f4f4f4;
			-moz-outline-radius: 3px;
		}
	}

	.inputHolder {
		float: left;
		padding-right: 4px;
	}

	/* Input submit */

	input.input-submit, input.inputSubmit, input.submit {
		font-size: 12px;
		font-family: Arial, sans-serif;
		color: #fff;
		background: #333;
		border: 0;
		padding: 5px;
		cursor: pointer;
		overflow: visible;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	input.input-submit:hover, input.inputSubmit:hover, input.submit:hover {
		background: #000;
	}

	input.input-submit:active, input.inputSubmit:active, input.submit:active {
		background: #dc006b;
	}

	.buttonHolder {
		float: left;
	}

	/* General form elements */

	label {
		font-size: 12px;
		font-family: Arial, sans-serif;
		display: block;
		padding: 4px 0;
	}

	select, option {
		font-family: Arial, sans-serif;
		font-size: 12px;
	}

	input.inputCheckbox, input.inputRadio {
		float: left;
		margin: 3px 6px 3px 0;
	}

	/* Form errors */

	.form-error, .formError {
		padding: 4px;
		margin: 3px 0;
		background: #fbe3e4;
		color: #8a1f11;
		display: block;
	}

	.form-success, .formSuccess {
		padding: 4px;
		margin: 3px 0;
		background: #e4f0d8;
		color: #2c5301;
		display: block;
	}
	p.error {
		margin-left: 112px;
	}

	/* Default buttons */

	button, a.button {
		font: 300 12px Arial, sans-serif;
		color: #fff;
		border: 0;
		margin: 0;
		padding: 0;
		float: left;
		cursor: pointer;
		overflow: visible;
		white-space: nowrap;
		height: 30px;
	}

		button, a.button:link, a.button:visited, button:hover, a.button:hover, button:active, a.button:active {
			color: #fff;
		}

	button::-moz-focus-inner{ padding: 0; border: none }

	button *, a.button * {
		background-image: url(../images/sprite.png);
		background-repeat: no-repeat;
		background-color: #fff;
		cursor: pointer;
		float: left;
		height: 18px;
		padding: 7px 0 5px 0;
	}

		button span, a.button span, a.button:link span, a.button:visited span {
			background-position: center -81px;
		}

			button:hover span, a.button:hover span {
				background-position: center -113px;
			}

			button:active span, a.button:active span {
				background-position: center -145px;
			}

		button b, a.button b, a.button:link b, a.button:visited b {
			background-position: 0 -81px;
		}

			button:hover b, a.button:hover b {
				background-position: 0 -113px;
			}

			button:active b, a.button:active b {
				background-position: 0 -145px;
			}

		button i, a.button i, a.button:link i, a.button:visited i {
			background-position: right -81px;
		}

			button:hover i, a.button:hover i {
				background-position: right -113px;
			}

			button:active i, a.button:active i {
				background-position: right -145px;
			}

		button i:after, a.button i:after, button b:after, a.button b:after {
			content: ".";
		}

	button b, a.button b, button i, a.button i {
		width: 12px;
		text-indent: -9000px;
		display: block;
	}

	/* Alternative button styles */

	a.altButton {
		font: 300 12px Arial, sans-serif;
		color: #dc006b;
		border: 0;
		margin: 0;
		padding: 0;
		float: left;
		cursor: pointer;
		overflow: hidden;
		white-space: nowrap;
		height: 30px;
	}

		a.altButton:link, a.altButton:visited, a.altButton:hover {
			color: #dc006b;
		}

		a.altButton:active {
			color: #fff;
		}

	a.altButton * {
		background-image: url(../images/sprite.png);
		background-repeat: no-repeat;
		cursor: pointer;
		float: left;
		height: 18px;
		padding: 7px 0 5px 0;
	}

		a.altButton span, a.altButton:visited span {
			background-position: center -177px;
		}

			a.altButton:hover span {
				background-position: center -209px;
			}

			a.altButton:active span {
				background-position: center -145px;
			}

		a.altButton b, a.altButton:link b, a.altButton:visited b {
			background-position: 0 -177px;
		}

			a.altButton:hover b {
				background-position: 0 -209px;
			}

			a.altButton:active b {
				background-position: 0 -145px;
			}

		a.altButton i, a.altButton:link i, a.altButton:visited i {
			background-position: right -177px;
		}

			a.altButton:hover i {
				background-position: right -209px;
			}

			a.altButton:active i {
				background-position: right -145px;
			}

		a.altButton i:after, a.altButton b:after {
			content: ".";
		}

	a.altButton b, a.altButton i {
		width: 12px;
		text-indent: -9000px;
		display: block;
	}

	a.smallAltButton {
		font: 700 11px Arial, sans-serif;
		color: #dc006b;
		border: 0;
		margin: 0;
		padding: 0;
		float: left;
		cursor: pointer;
		overflow: hidden;
		white-space: nowrap;
		height: 26px;
	}

		a.smallAltButton:link, a.smallAltButton:visited, a.smallAltButton:hover {
			color: #dc006b;
		}
		
		a.grey:link, a.grey:visited, a.grey:hover {
			color: #999;
		}

		a.smallAltButton:active {
			color: #fff;
		}

	a.smallAltButton * {
		background-image: url(../images/sprite.png);
		background-repeat: no-repeat;
		cursor: pointer;
		float: left;
		height: 18px;
		padding: 5px 0 3px 0;
	}

		a.smallAltButton span, a.smallAltButton:visited span {
			background-position: center -241px;
		}

			a.smallAltButton:hover span {
				background-position: center -269px;
			}

			a.smallAltButton:active span {
				background-position: center -297px;
			}

		a.smallAltButton b, a.smallAltButton:link b, a.smallAltButton:visited b {
			background-position: 0 -241px;
		}

			a.smallAltButton:hover b {
				background-position: 0 -269px;
			}

			a.smallAltButton:active b {
				background-position: 0 -297px;
			}

		a.smallAltButton i, a.smallAltButton:link i, a.smallAltButton:visited i {
			background-position: right -241px;
		}

			a.smallAltButton:hover i {
				background-position: right -269px;
			}

			a.smallAltButton:active i {
				background-position: right -297px;
			}

		a.smallAltButton i:after, a.smallAltButton b:after {
			content: ".";
		}

	a.smallAltButton b, a.smallAltButton i {
		width: 12px;
		text-indent: -9000px;
		display: block;
	}

	a.shareAltButton {
		font: 700 11px Arial, sans-serif;
		color: #dc006b;
		border: 0;
		margin: 0;
		padding: 0;
		float: left;
		cursor: pointer;
		overflow: hidden;
		white-space: nowrap;
		height: 26px;
		z-index:88888;
		position:relative;
	}

		a.shareAltButton:link, a.shareAltButton:visited, a.shareAltButton:hover {
			color: #dc006b;
		}

		a.shareAltButton:active {
			color: #fff;
		}

	a.shareAltButton * {
		background-image: url(../images/sprite.png);
		background-repeat: no-repeat;
		cursor: pointer;
		float: left;
		height: 18px;
		padding: 5px 0 3px 0;
	}

		a.shareAltButton span, a.shareAltButton:visited span {
			background-position: center -325px;
		}

			a.shareAltButton:hover span {
				background-position: center -353px;
			}

			a.shareAltButton:active span {
				background-position: center -381px;
			}

		a.shareAltButton b, a.shareAltButton:link b, a.shareAltButton:visited b {
			background-position: 0 -325px;
		}

			a.shareAltButton:hover b {
				background-position: 0 -353px;
			}

			a.shareAltButton:active b {
				background-position: 0 -381px;
			}

		a.shareAltButton i, a.shareAltButton:link i, a.shareAltButton:visited i {
			background-position: right -325px;
		}

			a.shareAltButton:hover i {
				background-position: right -353px;
			}

			a.shareAltButton:active i {
				background-position: right -381px;
			}

		a.shareAltButton i:after, a.shareAltButton b:after {
			content: ".";
		}

	a.shareAltButton b {
		width: 12px;
		text-indent: -9000px;
		display: block;
	}

	a.shareAltButton i {
		width: 24px;
		text-indent: -9000px;
		display: block;
	}

/* Center anything */

.centerWidthlessWrap {
	width: 100%;
	overflow: hidden;
}

.centerWidthless {
	float: left;
	position: relative;
	left: 50%;
}

.centerWidthlessInner {
	position: relative;
	left: -50%;
}

/* General purpose classes */

.hidden { display: none; }
.block { display: block; }

.floatLeft { float: left; }
.floatRight { float: right; }

.noPadding { padding: 0; }
.paddingBottom { padding-bottom: 12px; }

.noBorder { border: none !important; }
.border { border: 1px solid #C7C7C7; }

.mute { color: #999; }
.mute  a, .mute a:link, .mute a:visited { color: #666; border-color: #cdcdcd; }
.mute a:hover, .mute a:active { color: #333; border-color: #333; }
.highlight a, .highlight a:link, .highlight a:visited { color: #dc006b; border-color: #f3acbe; }
.highlight a:hover, .highlight a:active { color: #dc006b; border-color: #f3acbe; }
.serif { font-family: "Times New Roman", Times, Georgia, serif; }
.uc { text-transform: uppercase; }
.sC { font-variant: small-caps; }
.lC { text-transform: lowercase; }

.rc {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.helpTxt {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
}

.clear { clear: both; }

/* Guillotine bug */

.guillotineBugFix {
	display: none;
}

/* Clearfix */

.clearfix:after,
#topBar .container:after,
#header .container:after,
#content:after,
#subNavigation ul:after,
#footer:after,
.mod:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

/*
	Blog spotlight
*/

#home #blogSpotLight {
	margin: 0 -12px 24px;
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F1F1F1 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F1F1F1)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F1F1F1',GradientType=0 ); /* ie */
}

	#blogSpotLight.article .ft { border: none;}
	
	p.bottomLine {
		border-bottom: 1px solid #DCDDDC;
		padding: 0 0 6px;
		margin: 0 0 6px;
	}

	#home #blogSpotLight h2 {
		font-size: 20px;
	}
	
	#blogSpotLight .articleContent {
		width: 346px;
	}
	
	#blogSpotLight .thumbHolder {
		margin: 0 20px;
	}
	
#homeNews .articleContent {
	width: 364px;
}

/* 
	blog
*/

#blogCol .articleContent {
	width: 532px;
}

.shareButtons {
	margin-bottom: 15px;
	padding-top: 15px;
}

.shareButtons li {
	float: left;
	width: auto;
	margin-right: 25px;
}

.shareButtons .fb {
	width: 135px;
	margin-right: 0;
}

/*
	Project showcase
*/

	#showcases {
		overflow: hidden;
	}
	
	.overView {
		padding: 0 12px;
		width: 924px;
	}

	.showcase {
		margin-top: 12px;
		width:226px;
		height:110px;
		overflow:hidden;
		position:relative;
	}
	
	.showcase img {
		position:relative;
		z-index:400;
		height:auto;
	}
	
		#home .showcase { 
			float: left; 
			margin-right: 5px; 
			margin-bottom: 12px;
			}
	
	.showcase a:link,
	.showcase a:visited {
		position:relative;
		display:block;
		height:110px; 
		border: none;
		width: 226px;
		color: #fff;
		overflow:hidden;
	}
	
	.showcase a:hover {
		color: #DC006B;
	}
	
	.showcase span {
		position:absolute;
		bottom:0;
		left:0;
		display: block; 
		height:40px;
		width:210px;
		padding-left:15px;
		line-height: 40px;
		background: url(../images/bg_showcase.png) no-repeat;
		z-index:500;
		
	}

/*
	Slideshow
*/

	#slides {
		margin-left: 12px;
		position:relative;
		width:400px;
	}

	.slideshowPrev, .slideshowNext {
		position:absolute;
		top:80px;
		z-index:600;
		border:none;
	}
	
	.slideshowPrev {
		left:-23px;
	}
	
	.slideshowNext {
		right:-23px;
	}
	
	.slides_container {
		height:200px;
		overflow:hidden;
		width:400px;
	}

	#slides .image {
		z-index: 0;
		position: relative;
	}

	#slides .caption {
		/*margin-top: -47px;*/
		position: absolute;
		bottom:0;
		left:0;
		width:400px;
		background: #000;
		z-index: 10;
		opacity: .65;
		z-index:300;
	}
	
		#slides .caption p {
			color: #fff;
			padding: 0;
			margin: 0;
			line-height: 40px;
			padding-left: 10px;
			opacity: 1;
		}
	
	#slides .pagination {
		left: auto;
		top: 5px;
		margin-bottom: 15px;
	}
	
	#slides ul {
		padding: 0 !important;
		margin: 0 !important;
	}
	
	#slides li {
		padding: 0;
		margin: 0;
		list-style: none;
		margin: 0 1px;
	}

		#slides li.current a {
			color: #333;
			background: #efefef;
			border-color: #ccc;
		}
		
	.slide {
		width:400px;
		height:200px;
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
	}
	
	.slide img {
		position:relative;
		height:200px;
		width:auto;
		z-index:200;
	}

/* pdf lists */

.pdfs,
.content .pdfs {
	list-style: none;
	padding-left: 0;
}

.pdfs li,
.content .pdfs li {
	padding-left: 24px;
	background: url(../images/pdf.gif) center left no-repeat;
}

/* Oneliners */

.oneLiner {
	padding-bottom: 12px;
	width:456px;
	overflow:hidden;
}

.oneLiner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie6 .oneLiner, .ie7 .oneLiner { zoom: 1; }

	.oneLiner p {
		float: left;
		padding: 0 6px 0 0;
	}

		.oneLiner label {
			float: left;
			padding-right: 6px;
		}

		.oneLiner input,
		.oneLiner select {
			float: left;
		}

		.ie6 .oneLiner input,
		.ie6 .oneLiner select,
		.ie7 .oneLiner input,
		.ie7 .oneLiner select {
			float: none;
		}

	.oneLiner .inputList {
		padding-bottom: 0;
	}
	
	.oneLiner p label {
		width: 100px;
	}

	.ie6 .oneLiner .inputList input {
		left: 0;
	}

		.oneLiner .inputList li {
			float: left;
			padding-bottom: 0;
		}
		
/*-----STAFFMEMBER STYLES BY IBBT----*/
#staff {
	OVERFLOW: hidden; width:450px;
}
.staffmember {
	POSITION: relative; MARGIN-TOP: 12px; WIDTH: 215px; HEIGHT: 144px; OVERFLOW: hidden; FLOAT:left; MARGIN-RIGHT: 10px;
}
.staffmember IMG {
	Z-INDEX: 400; POSITION: relative; HEIGHT: auto
}

.staffmember A:link {
	POSITION: relative; BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; WIDTH: 215px; DISPLAY: block; BORDER-TOP-STYLE: none; HEIGHT: 144px; COLOR: #fff; BORDER-LEFT-STYLE: none; OVERFLOW: hidden
}
.staffmember A:visited {
	POSITION: relative; BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; WIDTH: 215px; DISPLAY: block; BORDER-TOP-STYLE: none; HEIGHT: 144px; COLOR: #fff; BORDER-LEFT-STYLE: none; OVERFLOW: hidden
}
.staffmember A:hover {
	COLOR: #dc006b
}
.staffmember .staffmember_info {
	Z-INDEX: 500; POSITION: absolute; PADDING-LEFT: 7px; WIDTH: 215px; BOTTOM: 0px; DISPLAY: block; BACKGROUND: url(../images/bg_staffmember.png) no-repeat; HEIGHT: 40px; LEFT: 0px
}
.staffmember .staffmember_info_empty {
	Z-INDEX: 500; POSITION: absolute; PADDING-LEFT: 7px; WIDTH: 215px; BOTTOM: 0px; DISPLAY: block; BACKGROUND: url(../images/bg_staffmember_empty.png) no-repeat; HEIGHT: 40px; LEFT: 0px; color:#FFFFFF;
}
.staffmember_info .staffmember_name,.staffmember_info_empty .staffmember_name{
	FONT-WEIGHT:bold; PADDING:0px;FONT-SIZE:13px;}
.staffmember_info .staffmember_function,.staffmember_info_empty .staffmember_function{
	FONT-SIZE:11px;PADDING:0px;}
