body {
	background-color:#fff;
	background-image:url(../images/bg_body.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	overflow-x:hidden;
}

/*	-------------------------------------------
	CSS: UI
	----------------------------------------- */

#container {
	display:block;
	width:1000px;
	margin:0 auto;
	text-align:left;
}
	
	#header {
		display:block;
		width:1000px;
		height:79px;
	}
	
		#header .left {
			display:block;
			width:630px;
			height:79px;
			float:left;
		}
			#logo {
				display:block;
				padding-top:10px;
			}
			
		#header .right {
			display:block;
			width:350px;
			height:69px;
			float:left;
			padding:0;
			padding-top:10px;
		}
			#topnav_wrap {
				display:block;
				width:290px;
				float:left;
			}
				#topnav {
					display:block;
					float:right;
				}
				#topnav ul {
						display:block;
						padding:0;
						margin:0;
				}
					#topnav ul li {
							display:block;
							float:left;
							padding:0;
							margin:0;
							list-style:none;
					}
					#topnav ul li a {
							display:block;
							color:#515152;
							padding-left:10px;
							font-family:HelveticaRounded LT BoldCn;
							font-size:14px;
							text-decoration:none;
							float:left;
					}
							#topnav ul li a:hover {
								color:#fff;
							}
							#topnav ul li a.current_buttonID {
								color:#fff;
							}
					/* do no show submenu */
					#topnav ul li ul { 
						display:none;
					}
					
			#lang {
				display:block;
				width:45px;
				height:20px;
				float:right;
			}
				#lang ul {
						display:block;
						padding:0;
						margin:0;
				}
					#lang ul li {
							display:block;
							float:left;
							padding:0;
							margin:0;
							list-style:none;
					}
					#lang ul li a {
							border:1px solid #cacaca;
							float:left;
							margin:4px;
							margin-right:0;
					}
							#lang ul li a:hover {
								border:1px solid #fff;
							}

		#search {
			display:block;
			float:right;
			width:147px;
			height:35px;
			margin-top:5px;
			background-image:url(../images/bg_search.png);
			background-position:0 0;
			background-repeat:no-repeat;
		}
		#search form {
			display:block;
			padding:0;
			margin:0;
		}
			#search form input {
				display:block;
				margin-top:10px;
				margin-right:0;
				margin-bottom:0;
				margin-left:33px;
				padding:0 !important;
				border:0;
				width:100px;
				height:15px;
				font-size:12px;
				background:#fff;
				color:#999999;
			}

	#menu {
		display:block;
		width:1000px;
		height:71px;
	}
		#menu ul {
				display:block;
				padding:0;
				margin:0;
		}
		#menu ul li {
				display:block;
				float:left;
				padding:0;
				margin:0;
				list-style:none;
		}
			#menu ul li a {
				display:block;
				height:26px;
				color:#fff;
				font-size:15px;
				padding-top:10px;
				padding-left:15px;
				padding-right:15px;
				padding-bottom:0;
				font-family:HelveticaRounded LT BoldCn;
				text-decoration:none;
				background:url(../images/bg_menu_a.png) bottom left no-repeat;
			}
				#menu ul li.current_buttonID,
				#menu ul li:hover,
				#menu ul li.active {
					background:url(../images/bg_menu_ahover.png) bottom left no-repeat;
				}
				#menu ul li.current_buttonID a.current_buttonID,
				#menu ul li:hover a,
				#menu ul li.active a {
					color:#404040;
				}
				#menu ul li.current_buttonID.off {
					background:none;
				}

			/* Submenu CSS */
			#menu ul ul {
				z-index:99;
				display:none;
				position:absolute;
				padding:0;
				margin-left:-55px;
				cursor:pointer !important;
			}
			#menu ul ul li {
				display:block;
				float:left;
				background:none !important;
			}
			#menu ul ul li a {
				display:block;
				height:33px;
				padding-top:2px;
				padding-left:10px;
				padding-right:10px;
				padding-bottom:0;
				background:none;
				/* Custom font */
				font-family:HelveticaRounded LT BoldCn;
				color:#787878 !important;
				font-size:12px;
				text-transform:uppercase;
			}
				#menu ul ul li a:hover {
					background:none;
					background-image:url(../images/bg_submenu_arrow.png);
					background-position:bottom center;
					background-repeat:no-repeat;
					color:#404040 !important;
				}
				#menu ul ul li a.current_buttonID {
					background:none;
					background-image:url(../images/bg_submenu_arrow.png);
					background-position:bottom center;
					background-repeat:no-repeat;
					color:#404040 !important;
				}

	div#content {
		display:block;
		width:1000px;
		
	}
		div#content #page_title {
			display:block;
			width:1000px;
			border-bottom:1px solid #d4d5d7;
		}
		div#content #page_title h1 {
			font-family:HelveticaRounded LT BoldCn;
			font-weight:normal;
			font-size:55px;
			line-height:1em;
			color:#808080;
			margin:15px 0 15px 0;
			padding:0;
		}
		#left {
			display:block;
			width:625px;
			float:left;
			overflow:hidden;
		}
		#right {
			display:block;
			width:350px;
			float:right;
			overflow:hidden;
		}
			#right div.photo {
				display:block;
				width:350px;
				height:300px;
				margin-top:20px;			
			}
				div.overlay {
					display:block;
					width:350px;
					height:300px;
					background:url(../images/right_photo_overlay.png) 0 0 no-repeat;
				}

	#footer {
		display:block;
		float:left;
		width:1000px;
		height:255px;
		margin-top:15px;
		background:#606968 url(../images/bg_footer.jpg) 0 0 no-repeat;
		/*	round corners html5/css3
			supported by safari/firefox
			supported from ie9 and up */
		border-radius:10px;
		-khtml-border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
	}
		#bottom {
			display:block;
			width:1000px;
			height:255px;
		}
			#bottom_left {
				display:block;
				width:180px;
				float:left;
				padding:20px;
				padding-bottom:0;
			}
			#bottom_menu {
				display:block;
				width:740px;
				text-align:left;
				float:left;
				padding:20px;
			}
			#bottom_menu ul {
				display:block;
				margin:0;
				padding:0;
			}
			#bottom_menu ul li {
				display:block;
				padding-right:15px;
				float:left;
				margin:0;
				padding:0;
				list-style:none;
			}
			#bottom_menu ul li a {
				display:block;
				font-family:HelveticaRounded LT BoldCn;
				color:#e3e2e2;
				font-size:13px;
				text-transform:uppercase;
				padding-right:20px;
			}
				#bottom_menu ul li a.current_buttonID {
					color:#c7db43;
				}
				#bottom_menu ul ul {
					display:block;
				}
				#bottom_menu ul ul li {
					display:block;
					float:none;
				}
				#bottom_menu ul ul li a {
					display:block;
					font-family:HelveticaRounded LT BoldCn;
					color:#bbbaba;
					font-size:13px;
					line-height:17px;
					text-transform:none;
					padding-right:20px;
				}
				#bottom_menu ul ul ul {
					display:none;
				}
				
		#copyrights {
			display:block;
			width:960px;
			height:auto;
			float:left;
			padding:10px 20px 10px 20px;
		}
			#copyrights p {
				font-size:11px;
				color:#bbbaba;
				margin:0;
				padding:0;		
			}
			#copyrights a:hover {
				color:#c7db43;
			}	



/*	-------------------------------------------
	CSS: FORM STYLE
	----------------------------------------- */

table.form {
	border-top:1px solid #d4d5d7;
	background:#fff url(../images/bg_form.jpg) 0 0 repeat-x;
}
table.form tr td.label,
table.form tr td.value {
	padding-top:5px;
	padding-right:0;
	padding-left:10px;
	padding-bottom:0;
}
table.form tr td.value.content {
	font-style:italic;
}
table.form tr.trField_submit td {
	padding-top:5px;
	padding-right:0;
	padding-left:10px;
	padding-bottom:10px;
}

input.input,
textarea,
input.submit {
	padding:2px;
	margin:2px;
	background:#ccc;
	color:#000;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:13px;
	border:0;
	/*	round corners html5/css3
		supported by safari/firefox
		supported from ie9 and up */
	border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
input.submit {
	background-image:none;
	background-color:#ccc;
}

/*	-------------------------------------------
	IMAGE CORNERS
	----------------------------------------- */

	.image_corners {
		display:block;
	}
		.image_corner_left { 
			display:block;
			position:absolute;
			width:98px;
			height:98px;
			background:url('../images/corner_left_top.png');
			z-index:99;
		}
		.image_corner_right { 
			display:block;
			position:absolute;
			width:98px;
			height:98px;
			margin-top:-98px;
			background:url('../images/corner_right_bottom.png');
			z-index:99;
		}




/*	-------------------------------------------
	CONTENT TEMPLATES
	CSS: ARTICLE DIV
	----------------------------------------- */

	#left .article,
	#right .article,
	#bottom_left .article { 
		display:block;
	}
	#left .article.default,
	#right .article.default {
		padding-top:10px;
		padding-bottom:10px;
		margin-right:20px;
	}
	#right .article.image {
		padding-top:10px;
		padding-bottom:10px;
	}
	#bottom_left .article.default {
		padding-bottom:25px;
	}
	.article.with_line {
		border-bottom:1px solid #d4d5d7;
	}
	.article.colour {
		display:block;
		float:left;
		width:280px;
		padding:0; /* 10px; */
		margin-top:0;
		margin-right:30px;
		margin-bottom:30px;
		margin-left:0;
		text-align:center;
		/*	round corners html5/css3
			supported by safari/firefox
			supported from ie9 and up 
		border-radius:50px 0 50px 0;
		-khtml-border-radius:50px 0 50px 0;
		-webkit-border-top-left-radius:50px;
		-webkit-border-bottom-right-radius:50px;
		-moz-border-radius-topleft:50px;
		-moz-border-radius-bottomright:50px; */
	}
	.orange { background:#ffb95b url(../images/bg_orange.jpg) left bottom no-repeat; }
	.blue { background:#6ac4ec url(../images/bg_blue.jpg) left bottom no-repeat; }
	.green { background:#d5e470 url(../images/bg_green.jpg) left bottom no-repeat; }
	.pink { background:#fc96fe url(../images/bg_pink.jpg) left bottom no-repeat; }

	/* because not supported by ie8 */
	div.corner_left_top { display:block; padding:10px 15px 10px 15px; background:url(../images/corner_left_top.png) top left no-repeat; }

	#bottom_left .article { 
		margin-bottom:20px;
	}

/*	-------------------------------------------
	CSS: TITLE DIV
	----------------------------------------- */

	#left div.article div.title,
	#right div.article div.title,
	#bottom_left div.article div.title {
		display:block;
	}
		#left div.article div.title h2, 
		#right div.article div.title h2 {
			font-family:HelveticaRounded LT BoldCn;
			font-weight:normal;
			font-size:33px;
			line-height:37px;
			color:#c5d93b;
			margin-bottom:10px;
		}
		#left div.orange div.title h2,
		#left div.blue div.title h2,
		#left div.green div.title h2,
		#left div.pink div.title h2 {
			font-family:HelveticaRounded LT BoldCn;
			font-weight:normal;
			font-size:33px;
			color:#fff;
			padding:10px;
			margin:0;
		}
		#bottom_left div.article div.title h2 {
			font-family:HelveticaRounded LT BoldCn;
			font-weight:normal;
			font-size:14px;
			color:#c5d93b;
			text-transform:uppercase;
			padding:0;
			margin:0;
		}

/*	-------------------------------------------
	CSS: CONTENT DIV
	----------------------------------------- */

	#left div.article div.content,
	#right div.article div.content,
	#bottom_left div.article div.content {
		display:block;
	}
	#left div.default div.content,
	#right div.default div.content {
		padding-bottom:10px;
	}
	#left div.colour div.content {
		padding-bottom:10px;
		color:#fff;
	}
	#left div.colour div.content a { color:#fff; }
	#left div.colour div.content a:hover { text-decoration:underline; }
		
	#bottom_left div.article div.content { 
		font-size:11px;
		color:#fff;
	}
	#bottom_left div.article div.content a {
		color:#fff;
	}
	#bottom_left .article div.content a:hover {
		color:#c7db43;
	}

	#left div.default div.content h3 {
		display:block;
		font-family:HelveticaRounded LT BoldCn;
		font-weight:normal;
		font-size:33px;
		line-height:37px;
		color:#ccc;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	#left div.orange div.content h3,
	#left div.blue div.content h3,
	#left div.green div.content h3,
	#left div.pink div.content h3 {
		display:block;
		font-family:HelveticaRounded LT BoldCn;
		font-weight:normal;
		font-size:33px;
		color:#fff;
		padding:0;
		margin-top:7px;
		margin-bottom:7px;
	}
	
	#right div.article div.content ol {
		padding-left:0;
		font-size:smaller;
	}
	#right div.article div.content ol li {
		padding-bottom:3px;
		padding-bottom:3px;
		border-bottom:1px solid #d4d5d7;
	}

/*	-------------------------------------------
	CSS: LESROOSTER TABLE
	----------------------------------------- */
table.lesrooster {
	width: 100%;
	padding: 0;
	margin: 0;
}
	table.lesrooster tr,
	table.lesrooster th {
		border-right: 1px solid #d4d5d7;
		border-bottom: 1px solid #d4d5d7;
		border-top: 1px solid #d4d5d7;
	}
	table.lesrooster td {
		border-right: 1px solid #d4d5d7;
		border-bottom: 1px solid #d4d5d7;
		padding:4px;
	}
	table.lesrooster td.spec {
		border-top:1px solid #d4d5d7;
		background:#e4e4e4;
		text-align:center;
		color:#525252;
	}
	table.lesrooster td.first {
		border-top: 1px solid #d4d5d7;
	}
	table.lesrooster td.left {
		border-left: 1px solid #d4d5d7;
	}
/*	-------------------------------------------
	CSS: KINDEROPVANG TABLE
	----------------------------------------- */
table.kinderopvang {
	width: 100%;
	padding: 0;
	margin: 0;
}
	table.kinderopvang tr,
	table.kinderopvang th {
		border-right: 1px solid #d4d5d7;
		border-bottom: 1px solid #d4d5d7;
		border-top: 1px solid #d4d5d7;
	}
	table.kinderopvang td {
		border-right: 1px solid #d4d5d7;
		border-bottom: 1px solid #d4d5d7;
		background:#eeeeee;
		text-align:center;
		padding:2px;
	}
	table.kinderopvang td.spec {
		border-top:1px solid #d4d5d7;
		color:#525252;
	}
	table.kinderopvang td.first {
		border-left: 1px solid #d4d5d7;
	}
	table.kinderopvang td.left {
		border-left: 1px solid #d4d5d7;
	}

/*	-------------------------------------------
	CMS MODULES
	CSS: NEWS ARTICLES
	----------------------------------------- */

/* Listing */	
div.module_contents div.news_module div.listing { display:block; padding-bottom:20px; }
div.module_contents div.news_module div.listing div.article { display:block; border-bottom:1px solid #d4d5d7; margin:0; padding-bottom:10px !important; }

/* Detail page */
div.module_contents div.news_module div.detail { display:block; padding-bottom:20px !important; }

div.module_contents div.news_module div.detail div.article div.content { display:block; margin:0; padding:0; }
div.module_contents div.news_module div.detail div.article div.content div.news_article .intro { display:block; color:#606968; }
div.module_contents div.news_module div.detail div.article { border-bottom:1px solid #d4d5d7; padding-bottom:0px; }

/* Archive */
div.module_contents div.news_module.archive_headlines { display:block; }
div.module_contents div.news_module.archive_headlines div.listing { }
div.module_contents div.news_module.archive_headlines div.listing div.article { padding:0 !important; border:0 !important; }
div.module_contents div.news_module.archive_headlines div.listing div.article div.title { display:block; width:350px; }
div.module_contents div.news_module.archive_headlines div.listing div.article div.title h2 { display:block !important; line-height:120% !important; padding:0 !important; margin-top:0 !important; font-size:21px !important; color:#ccc !important;  }
div.module_contents div.news_module.archive_headlines div.listing div.article div.content { display:none !important; }

.news_module .addthis_toolbox {
	display:block;
	padding:10px;
	padding-bottom:5px;
	margin-top:10px;
	margin-bottom:0;
	border:1px solid #d4d5d7;
	background-color:#eeeeee;
	border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-size:11px;
}



/*	-------------------------------------------
	CALENDAR MODULE
	----------------------------------------- */

div.module_contents div.calendar_shortlist_module { display:block; width:618px; border-top:1px solid #8f8f91; border-left:1px solid #8f8f91; }
div.module_contents div.calendar_shortlist_module div.item { display:block; background:#eaeaea url(../images/bg_calender_item.jpg) left bottom repeat-x; width:308px; height:178px; float:left; padding-bottom:20px; border-bottom:1px solid #8f8f91; border-right:1px solid #8f8f91; }
div.module_contents div.calendar_shortlist_module div.item div.title { padding:3px; padding-left:10px; padding-right:15px; }
div.module_contents div.calendar_shortlist_module div.item div.start_date, 
div.module_contents div.calendar_shortlist_module div.item div.location, 
div.module_contents div.calendar_shortlist_module div.item div.more_info { padding:3px; padding-left:10px; }
div.module_contents div.calendar_shortlist_module div.item div.more_info a { color:#fff; }
div.module_contents div.calendar_shortlist_module div.item div.more_info a:hover { color:#000; }

div.module_contents div.calendar_module { display:block; width:597px; border:1px solid #8f8f91; background:#ebebeb; padding:10px; }
div.module_contents div.calendar_module div.event_details { display:block; background:#ebebeb; }
div.module_contents div.calendar_module div.event_details span.location,
div.module_contents div.calendar_module div.event_details strong.name {display:block; }

tr.darkRow { background:#fff }
tr.head { display:none; }
table.calendar tr td { padding:4px 4px 0 4px; border-bottom:1px solid #8f8f91; }

div.module_contents div.calendar_module table.calendar td.month_title h1 { padding-top:7px; padding-bottom:10px; margin:0; font-size:15px; font-weight:bold; color:#c5d93b !important; }




/*	-------------------------------------------
	SEARCH MODULE
	----------------------------------------- */
	
div.module_contents div.search_results div.search_results strong a { color:#c7db43; }



/*	-------------------------------------------
	PHOTOALBUM MODULE
	----------------------------------------- */

div.module_contents div.photoalbum_module {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}


/*	-------------------------------------------
	PRESS MODULE
	----------------------------------------- */
	
	.press_module {
		display:block;
		border-bottom:1px solid #d4d5d7;
	}
	.press_module .press_row {
		display:block;
		border-top:1px solid #d4d5d7;
		padding-top:3px;
		padding-bottom:3px;
	}
	.press_module .press_row a {
		display:block;
	}
	.press_module .press_row .description {
		display:block;
		float:left;
	}
	.press_module .press_row .publication {
		display:block;
		float:right;
	}



/*	-------------------------------------------
	NEWSLETTER ARCHIVE
	----------------------------------------- */
	
	.newsletter_archive_module {
		display:block;
		border-bottom:1px solid #d4d5d7;
	}
	.newsletter_archive_module .newsletter_row {
		display:block;
		border-top:1px solid #d4d5d7;
		padding-top:3px;
		padding-bottom:3px;
	}
	.newsletter_archive_module .newsletter_row a {
		display:block;
	}
	.newsletter_archive_module .newsletter_row .description {
		display:block;
		float:left;
	}
	.newsletter_archive_module .newsletter_row .publication {
		display:block;
		float:right;
	}



/*	-------------------------------------------
	SLIDESHOW MODULE
	----------------------------------------- */

	#photo_slideshow {
		display:block;
		width:590px;
		height:300px;
		overflow:hidden !important;
	}
		.slideshow_corner_left { 
			display:block;
			position:absolute;
			width:98px;
			height:98px;
			margin-top:-300px;
			background:url('../images/corner_left_top.png');
			z-index:99;
		}
		.slideshow_corner_right { 
			display:block;
			position:absolute;
			width:98px;
			height:98px;
			margin-left:492px;
			margin-top:-98px;
			background:url('../images/corner_right_bottom.png');
			z-index:99;
		}
		#photo_slideshow ul,
		#photo_slideshow ul li {
			display:block;
			width:590px;
			height:300px;
			background-position:center;
			margin:0;
			padding:0;
			list-style:none;
		}
		#photo_slideshow ul {
			/*position:relative;*/
			width:10000px;
		}
		#photo_slideshow ul li {
			float:left;
		}
			#photo_slideshow ul li span.caption {
				display:block;
				width:570px;
				height:60px;
				margin-top:220px;
				background:url('../images/slideshow_caption_bg.png');					
				float:left;
				padding:10px;
			}
			#photo_slideshow ul li span.caption span.title {
				display:block;
				margin-bottom:3px !important;
				color:#ccc !important;
				line-height:normal !important;

			}
				#photo_slideshow ul li span.caption span.title.h2-style {
					font-family:HelveticaRounded LT BoldCn;
					font-weight:normal;
					font-size:23px;
				}
				#photo_slideshow ul li span.caption span.title.arial {
					font-family:Arial !important;
					font-size:16px;
					font-weight:bold;
				}
			
			#photo_slideshow ul li span.caption span.quote {
				display:block;
				padding-right:50px;
				color:#fff;
				font-size:11px;
				line-height:normal;
			}
			#photo_slideshow ul li span.caption span.quote a {
				color:#fff;
			}
			#photo_slideshow ul li span.caption span.quote a:hover {
				color:#c7db43;
			}
				#photo_slideshow .menu {
					display:none;
					margin-top:-300px;
					position:absolute;
					background:url('../images/slideshow_caption_bg.png');	
				}
				#photo_slideshow .menu a {
					display:block;
					padding:9px 10px 5px 10px;
					float:left;
					color:#ccc;
					font-family:HelveticaRounded LT BoldCn;
					font-weight:normal;
					font-size:20px;
					cursor:pointer;
				}
				#photo_slideshow .menu a.active,
				#photo_slideshow .menu a:hover {
					border-top:4px solid #ccc;
					padding-top:5px;
				}



/*	-------------------------------------------
	TEAM MODULE
	----------------------------------------- */
	
	.team_module {
		display:block;
	}
	
		.team_module .left_menu {
			display:block;
			padding-top:5px;
		}
			.team_module .left_menu ul {
				display:block;
				padding:0;
				margin:0;
			}
				.team_module .left_menu ul li {
					display:block;
					float:left;
					padding-right:10px;
				}
				.team_module .left_menu ul li a {
					display:block;
					width:140px;
					height:22px;
					text-align:center;
					color:#fff;
					font-family:HelveticaRounded LT BoldCn;
					font-weight:normal;
					font-size:16px;
					background:url(../images/employee_submenu_bg.png) 0 0 no-repeat;
					line-height:normal;
					cursor:pointer;
				}
				.team_module .left_menu ul li a:hover,
				.team_module .left_menu ul li a.selected {
					background:url(../images/employee_submenu_bg.png) -140px 0 no-repeat;
				}
	
		.team_module .listing {
			display:block;
			margin-top:12px;
			margin-left:-12px;
		}
			.team_module .listing .user {
				display:block;
				width:190px;
				height:250px;
				float:left;
				background:#c2da4c;
				margin-left:12px;
				margin-bottom:12px;
				cursor:pointer;
			}
			.team_module .listing .user .employee {
				display:block;
			}
				.employee_corner_left { 
					display:block;
					position:absolute;
					width:70px;
					height:70px;
					margin-top:-250px;
					background:url('../images/employee_corner_left_top.png');
				}
				.employee_corner_right { 
					display:block;
					position:absolute;
					width:70px;
					height:70px;
					margin-left:120px;
					margin-top:-68px;
					background:url('../images/employee_corner_right_bottom.png');
				}
				.employee_corner_green { 
					display:block;
					position:absolute;
					width:70px;
					height:70px;
					margin-left:120px;
					margin-top:-51px;
					background:url('../images/employee_corner_right_green.png') 0 0 no-repeat;
				}
				.employee_corner_green.hover { 
					background:url('../images/employee_corner_right_green.png') -70px 0 no-repeat;
				}
			
			.team_module .listing .user .photo {
				display:block;
				width:190px;
				height:220px;
			}
			.team_module .listing .user .title {
				display:block;
				height:30px;
				text-align:center;
			}
			.team_module .listing .user .title h3.title {
				display:block;
				font-size:17px !important;
				line-height:normal !important;
				margin:0 !important;
				padding:4px 0 !important;
				color:#fff !important;
			}
			.team_module .listing .user .link {
				display:none;
			}
					
					
				
		.team_module .employee_details {
			display:block;
		}
		.team_module .employee_details .employee_photo {
			display:block;
			width:285px;
			height:330px;
			float:left;
			padding-right:20px;
		}
			.team_module .employee_details .employee_photo .photo {
				display:block;
				width:285px;
				height:330px;
			}
			.team_module .employee_details .employee_photo .employee_corner_left { 
				display:block;
				position:absolute;
				width:70px;
				height:70px;
				margin-top:-330px;
				background:url('../images/employee_corner_left_top.png');
				z-index:99;
			}
			.team_module .employee_details .employee_photo .employee_corner_right { 
				display:block;
				position:absolute;
				width:70px;
				height:70px;
				margin-left:215px;
				margin-top:-68px;
				background:url('../images/employee_corner_right_bottom.png');
				z-index:99;
			}
		
		.team_module .employee_details .employee_info {
			display:block;
			width:695px;
			height:330px;
			float:left;
		}
		.team_module .employee_details .employee_info div.info {
			display:block;
		}
		.team_module .employee_details .employee_info div.info label {
			display:block;
			width:100px;
			float:left;
		}
		.team_module .employee_details .employee_info div.info span.value {
			display:block;
			float:left;
		}
		.team_module .employee_details .employee_info div.biography,
		.team_module .employee_details .employee_info div.name {
			padding-bottom:10px;
		}
		.team_module .employee_details .employee_info div.name span.value {
			font-family:HelveticaRounded LT BoldCn;
			font-weight:normal;
			font-size:25px;
		}


/*	-------------------------------------------
	CUSTOM ROOSTER MODULE
	----------------------------------------- */

table.rooster {
	display:block;
	background:#a1a2a4;
	padding-top:0;
	padding-bottom:15px;
	border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
	table.rooster td span.h2-style {
		padding-top:10px;
		line-height:normal;
		font-family:HelveticaRounded LT BoldCn;
		font-weight:normal;
		font-size:17px;
	}
	table.rooster td.rooster_type span.h2-style {
		font-size:25px;
		color:#fff;
	}
	table.weekend tbody td.timelabel span.h2-style,
	table.day tbody td.timelabel span.h2-style {
		color:#fff;
		font-size:14px;
	}
	table.weekend thead td.first span.h2-style,
	table.day thead td.first span.h2-style {
		color:#fff;
		font-size:14px;
		text-transform:uppercase;
	}

	table.rooster td.rooster_type {
		text-align:center;
	}
	
	table.rooster td.rooster_type {
		padding-bottom:3px;
	}


table.day thead td,
table.weekend thead td {
	background-color:#c7db44;
	padding-bottom:3px;
	border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
}
table.day thead td.first,
table.weekend thead td.first {
	background-color:#a1a2a4;
}
table.weekend tbody td.timelabel,
table.day tbody td.timelabel {
	background-color:#a1a2a4;
	padding-left:3px;
	padding-right:3px;
}


	.rooster table thead td {
		text-align:center;
		font-weight:bold;
	}
	.rooster table td.data {
		background-color:#fff;
		background-image:url(../images/rooster_td_bg.jpg);
		background-repeat:repeat-x;
		background-position:left bottom;
		width:120px;
		height:25px;
		font-size:10px;
		border-top-right-radius:6px;
		-moz-border-radius-topright:6px;
		-webkit-border-top-right-radius:6px;
		border-bottom-left-radius:6px;
		-moz-border-radius-bottomleft:6px;
		-webkit-border-bottom-left-radius:6px;
	}
	.rooster table td.data div.data {
		display:block;
		border-bottom:1px solid #999;
	}
	.rooster table td.data:hover {
		/*outline:1px solid #000;*/
	}
	.rooster table td.data img {
		margin-left:1px;
		margin-right:1px;
		margin-top:1px;
		margin-bottom:1px;
	}

			.rooster table td.data span.activity,
			.rooster table td.data span.image,
			.rooster table td.data span.note {
				display:block;
				text-align:center;
			}
			.rooster table td.data span.note {
				color:#333333;
			}
			
			#tiptip_content { 
				line-height:15px;
			}


/*	-------------------------------------------
	SIMPLE MODEL
	----------------------------------------- */

/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */
#modalContainer {height:400px; width:600px; left:50%; top:50%; margin-left:-300px; background-color:#fff; border:3px solid #fff;}
#modalContainer a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;}				
			

