/*
 * DESCRIPTION
 * CSS styles used by the lay-out of the website of Eleos   
 * Alter these styles to let the site have a custom look.
 *
 * CONTENT
 *     - Colors
 *	   - Layout styles
 *	   - Buttons styles
 *	   - Text styles
 *	   - Template styles
 */

/* Colors & fonts 
-------------------------------------------------------------------------------------------------*/

/* Theme's */


/* Layout styles 
-------------------------------------------------------------------------------------------------*/

	* {
		padding: 0;
		margin: 0;
	}
	
	
	html,
	body {
		height: 100%;
	}
	
	body {
		background: #FFFFFF url('/images/main_bg.gif') repeat-x top;
		text-align: center;
		
	}
	
		#container {
			
			width: 995px;
			margin: 0 auto;
			background: url('/images/rightrepeat_bg.gif') repeat-y right;
			overflow: hidden;
		}
		
			#containercanvas {
				
				width: 995px;
				background: url('/images/right_bg.png') no-repeat right top;
				overflow: hidden;
			}
			
				#canvas_left_header {
					
					width: 768px;
					height: 168px;
					float: left;
					text-align: left;
					
						background: url('/Media/view/56/') no-repeat;
					
					position: relative;
				}
				
					.logo {
						position: absolute;
						top: 33px;
						left: 31px;
					}
					
					#canvas_left_header ul {
						list-style: none;
						position: absolute;
						top: 136px;
						left: 34px;
					}
					
						#canvas_left_header ul li {
							float: left;
							margin-right: 2px;
						}
				
				#canvas_right_header {
					width: 227px;
					height: 168px;
					float: left;
					text-align: left;
				}
				
					.sc_shortcuts {
						float: left;
						list-style: none;
						height: 21px;
						line-height: 21px;
					}
					
						.sc_shortcuts li {
							height: 10px;
							float: left;
							font: bold 10px/10px Tahoma,Arial,Verdana,sans-serif;
							color: #B5B5B5;
							margin-top: 6px;
							padding: 0 11px;
							border-right: 2px solid #B5B5B5;
						}
						
						.sc_shortcuts li.last {
							border-width: 0;
						}
						
							.sc_shortcuts li a,
							.sc_shortcuts li a:visited {
								text-decoration: none;
								color: #B5B5B5;
							}
				
				.rightbox {
					background: #4D4D4D url('/images/right_box_bg.gif') repeat-x bottom;
					border-bottom: 1px solid #606060;
					
					width: 216px;
					display: block;
					overflow: hidden;
					float: left;
				}
				
					.rightbox .head {
						width: 216px;
						height: 16px;
						cursor: pointer;
						float: left;
						background: url('/images/rightbox_header_icon.gif') no-repeat 7px 3px;
						white-space: nowrap;
					}
					
					.rightbox .content {
						width: 216px;
						float: left;
						background: url('/images/rightbox_body_bg.gif') no-repeat top left;
					}
					
						.rightbox .content .search_form {
							padding: 16px 7px;
							height: 98px;
						}
						
							.rightbox .content .search_form img {
								float: left;
								display: inline;
								clear: both;
								margin-bottom: 17px;
								padding: 0;
							}
						
							.rightbox .content .search_form ul {
								list-style: none;
								float: left;
								clear: left;
							}
							
								.rightbox .content .search_form ul li {
									float: left;
								}
								
								.rightbox .content .search_form ul li.first {
									width: 110px;
									height: 17px;
									background: url('/images/zoeken_input_bg.gif') no-repeat;
									padding: 4px 0 0 5px;
								}
						
									.rightbox .content .search_form ul li .search_input,
									.rightbox .content .search_form ul li .search_input_active {
										width: 105px;
										height: 13px;
										border: 0;
										float: left;
										font: normal 10px/10px Tahoma,Arial,Verdana,sans-serif;
										color: #B5B5B5;
									}
									
									.rightbox .content .search_form ul li .search_input_active {
										color: #4D4D4D;
									}
									
									.rightbox .content .search_form ul li .search_button {
										margin: 4px 5px;
									}
									
							.extended_search {
								margin: 8px 2px;
							}
						
						.rightbox .content p {
							padding: 0 7px;
							font: normal 10px/14px Tahoma,Arial,Verdana,sans-serif;
							color: #B5B5B5;
						}
						
						.rightbox .content p a,
						.rightbox .content p a:visited {
							text-decoration: none;
							padding-left: 40px;
							display: block;
							position: relative;
						}
						
						.rightbox .content p label {
							line-height: 20px;
						}
						
						
						.rightbox .content p select {
							width: 120px;
							font: normal 10px/10px Tahoma,Arial,Verdana,sans-serif;
							color: #4D4D4D;
							float: left;
						}
						
						.rightbox .content div p select.therapy_select.active {
							color: #4D4D4D;
						}
						
							.rightbox .content p a img {
								vertical-align: top;
								position: absolute;
								left: 0;
							}
							
								.rightbox .content div p a.show {
									display: inline;
									height: 17px;
									width: 45px;
									background: url('/images/bekijk_out.gif') no-repeat;
									float: left;
									padding: 0;
								}
								
								.rightbox .content div p a.show:hover {
									background: url('/images/bekijk_over.gif') no-repeat;
								}
						
						.rightbox .content .vestigingwrapper,
						.rightbox .content .client_satisfaction {
							padding: 16px 0;
							float: left;
						}
						
						.rightbox .content .client_satisfaction {
							width: 215px;
							background: url('/images/satisfaction.gif') no-repeat 127px 44px;
						}
						
							.rightbox .content .vestigingwrapper div,
							.rightbox .content .client_satisfaction div {
								position: relative;
								float: left;
							}
							
								.rightbox .content .vestigingwrapper .vestigingen_head,
								.rightbox .content .client_satisfaction .satisfaction_head {
									float: left;
									display: inline;
									clear: both;
									margin-bottom: 17px;
									padding: 0;
									position: relative;
									left: 7px;
								}
								
								.rightbox .content .vestigingwrapper .alle_adressen {
									position: absolute;
									left: 7px;
									top: 24px;
									z-index: 10;
								}
								
								.rightbox .content .vestigingwrapper .info {
									position: absolute;
									left: 12px;
									top: 46px;
									z-index: 10;
									display: block;
									width: 118px;
									border: 1px solid #777777;
									background: #494949;
									padding: 5px;
									font: normal 10px/14px Tahoma,Arial,Verdana,sans-serif;
									text-align: left;
									white-space: normal;
									color: #B5B5B5;
								}
								
									.rightbox .content .vestigingwrapper .info p {
										margin: 0;
										padding: 0 0 12px 0;
										text-indent: 10px;
										font-size: 11px;
										background: url('/images/tip_bg.gif') no-repeat -4px -4px;
									}
									
										.rightbox .content .vestigingwrapper .info p a,
										.rightbox .content .vestigingwrapper .info p a:visited {
											text-decoration: none;
											padding: 0;
											display: inline;
											position: static;
											color: #B5B5B5;
										}
									
										.rightbox .content .vestigingwrapper .info p a:hover {
											text-decoration: underline;
										}
										
										
								.rightbox .content .vestigingwrapper .vestigingen_map {
									clear: both;
									overflow: hidden;
									position: relative;
									width: 206px;
									height: 212px;
									float: left;
								}
								
								.rightbox .content .vestigingwrapper address {
									float: left;
									font: normal 10px/14px Tahoma,Arial,Verdana,sans-serif;
									text-align: left;
									position: relative;
									top: -20px;
									left: 7px;
									width: 120px;
									color: #B5B5B5;
								}
								
								.rightbox .content .vestigingwrapper .bottomlink {
									float: left;
									clear: both;
									position: relative;
									left: 7px;
									margin-top: 6px;
									text-align: left;
								}
								
								.rightbox .content .client_satisfaction .default,
								.rightbox .content .vestigingwrapper .default {
									float: left;
									clear: both;
									position: relative;
									left: 7px;
									text-align: left;
									color: #B5B5B5;
								}
			
			#resize_print {
				position: absolute;
				top: 206px;
				right: 30px;
			}
			
			#content_heading {
				
				width: 523px;
				margin-bottom: 12px;
				float: left;
				clear: both;
			}
			
				#content_heading h1,
				#content_heading hr,
				#content_heading .sitePath {
					margin: 0 33px 0 13px;
				}
				
				#content_heading h1 {
					width: 300px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}
				
				#content_heading .sitePath ul {
					list-style: none;
				}
					
					#content_heading .sitePath li {
						float: left;
						font-size: 11px;
						padding-right: 9px;
						margin-right: 6px;
						background: url('/images/sitepath_seperator.gif') no-repeat right center;
					}
					
					#content_heading .sitePath li.last {
						background: none;
					}
					
						#content_heading .sitePath li a,
						#content_heading .sitePath li a:visited {
							text-decoration: none;
						}
						
						#content_heading .sitePath li a:hover {
							text-decoration: underline;
						}
						
			
			#mainnavigation {
				padding-top: 30px;
				width:760px;
			}
				
				#mainnavigation .mainpage {
					background: url('/images/left_shade.gif') no-repeat top left;
					
					padding-left: 21px;
					width: 218px;
					float: left;
					
					height: 340px;
				}
				
					#mainnavigation .mainpage .head {
						
						width: 218px;
						height: 71px;
						display: block;
						text-align: left;
						font: normal 20px/24px Tahoma,Arial,Verdana,sans-serif;
						color: #FFFFFF;
						padding: 0 12px;
						text-transform: lowercase;
						cursor: pointer;
					}
					
						#mainnavigation .mainpage .small {
							color: #FFFFFF;
							clear: both;
							display: block;
							font-weight: bold;
							padding-top: 26px;
							line-height: 11px;
							background: url('/images/white_arrow.gif') no-repeat left 29px;
							padding-left: 7px;
							height: 11px;
						}
					
					#mainnavigation .mainpage ul {
						list-style: none;
					}
					
						#mainnavigation .mainpage ul li {
							background: url('/images/mainmenu_item_bg.gif') no-repeat top left;
							text-align: left;
						}
						
						#mainnavigation .mainpage ul li.first {
							background: url('/images/mainmenu_firstitem_bg.gif') no-repeat top left;
						}
						
							#mainnavigation .mainpage ul li a,
							#mainnavigation .mainpage ul li a:visited {
								font: bold 12px/17px Tahoma,Arial,Verdana,sans-serif;
								color: #789AC8;
								text-decoration: none;
								display: block;
								padding: 10px 0 0 24px;
								clear: both;
							}
							
							#mainnavigation .mainpage ul li a:hover {
								text-decoration: underline;
							}
							
							#mainnavigation .mainpage ul li span {
								font: normal 10px/14px Tahoma,Arial,Verdana,sans-serif;
								color: #494949;
								display: block;
								padding: 0 0 5px 24px;
								white-space: normal;
							}
							
								#mainnavigation .mainpage ul li span a,
								#mainnavigation .mainpage ul li span a:visited,
								#mainnavigation .mainpage ul li.active span a,
								#mainnavigation .mainpage ul li.active span a:visited {
									font: normal 10px/14px Tahoma,Arial,Verdana,sans-serif;
									color: #789AC8;
									display: inline;
									padding: 0;
									clear: none;
									text-decoration: underline;
								}
			
			#subnavigation,
			#subnavigation .mainpage {
				width: 226px;
				float: left;
			}
			
			#subnavigation .mainpage {
				margin-bottom: 11px;
			}
			
				#subnavigation .mainpage .head {
					height: 72px;
					width: 226px;
					display: block;
					text-align: left;
					font: normal 20px/24px Tahoma,Arial,Verdana,sans-serif;
					color: #FFFFFF;
					padding: 0 12px;
					text-transform: lowercase;
					cursor: pointer;
				}
				
				#subnavigation .mainpage .small {
					color: #FFFFFF;
					clear: both;
					display: block;
					font-weight: bold;
					padding-top: 26px;
					line-height: 11px;
					background: url('/images/white_arrow.gif') no-repeat left 29px;
					padding-left: 7px;
					height: 11px;
				}
				
				#subnavigation .mainpage ul {
					list-style: none;
				}
				
				#subnavigation .mainpage ul ul {
					padding-bottom: 12px;
				}
				
					#subnavigation .mainpage ul li {
						background: url('/images/submenu_item_bg.gif') no-repeat top left;
						text-align: left;
					}
					
					#subnavigation .mainpage ul li.first {
						background: url('/images/submenu_firstitem_bg.gif') no-repeat top left;
					}
					
					#subnavigation .mainpage ul li.first.active {
						background: url('/images/submenu_firstitem_active_bg_4F647F.gif') no-repeat top left;
					}
					
					#subnavigation .mainpage ul li.active {
						background: url('/images/submenu_item_active_bg_4F647F.gif') no-repeat top left;
					}
					
						#subnavigation .mainpage ul li a,
						#subnavigation .mainpage ul li a:visited {
							font: bold 12px/17px Tahoma,Arial,Verdana,sans-serif;
							color: #789AC8;
							text-decoration: none;
							display: block;
							padding: 10px 0 0 24px;
							clear: both;
						}
						
						#subnavigation .mainpage ul li a:hover {
							text-decoration: underline;
						}
						
						#subnavigation .mainpage ul li.active a,
						#subnavigation .mainpage ul li.active a:visited,
						#subnavigation .mainpage ul li.active a:hover {
							color: #4F647F;
							text-decoration: none;
						}
						
						#subnavigation .mainpage ul li span {
							font: normal 10px/14px Tahoma,Arial,Verdana,sans-serif;
							color: #494949;
							display: block;
							padding: 0 0 5px 24px;
							white-space: normal;
						}
						
							#subnavigation .mainpage ul li span a,
							#subnavigation .mainpage ul li span a:visited,
							#subnavigation .mainpage ul li.active span a,
							#subnavigation .mainpage ul li.active span a:visited {
								font: normal 10px/14px Tahoma,Arial,Verdana,sans-serif;
								color: #789AC8;
								display: inline;
								padding: 0;
								clear: none;
								text-decoration: underline;
							}
						
						#subnavigation .mainpage ul ul li {
							background: none;
							color: #789AC8;
						}
						
							#subnavigation .mainpage ul li ul li label,
							#subnavigation .mainpage ul li.active ul li label {
								padding: 0 0 0 21px;
								font-size: 7px;
								color: #4F647F;
							}
						
							#subnavigation .mainpage ul li ul li a,
							#subnavigation .mainpage ul li ul li a:visited,
							#subnavigation .mainpage ul li.active ul li a,
							#subnavigation .mainpage ul li.active ul li a:visited {
								font: normal 11px/22px Tahoma,Arial,Verdana,sans-serif;
								color: #789AC8;
								text-decoration: none;
								display: inline;
								padding: 0 0 0 4px;
								clear: both;
							}
							
							#subnavigation .mainpage ul li.active ul li a:hover {
								text-decoration: underline;
								color: #789AC8;
							}
							
							#subnavigation .mainpage ul li.active ul li.subactive a,
							#subnavigation .mainpage ul li.active ul li.subactive a:visited, 
							#subnavigation .mainpage ul li.active ul li.subactive a:hover {
								color: #4F647F;
							}
			
				.home_infoblock {
					margin: 0 22px;
					border-top: 1px dashed #E1E1E1;
					border-bottom: 1px dashed #E1E1E1;
					text-align: left;
					font: normal 11px/15px Tahoma,Arial,Verdana,sans-serif;
					color: #494949;
				}
				
					.home_infoblock h1 {
						font: normal 20px/24px Tahoma,Arial,Verdana,sans-serif;
						color: #4F647F;
						text-transform: lowercase;
						padding: 20px 0;
					}
					
					.home_infoblock h4,
					.news h4 {
						font: bold 12px/17px Tahoma,Arial,Verdana,sans-serif;
						color: #789AC8;
					}
					
					.wait h4 {
						cursor: pointer;
					}
					
					.news,
					.faq {
						margin-bottom: 30px;
					}
					
					.faq {
						border-top-width: 0;
					}
					
					.news ul,
					.wait ul {
						list-style: none;
					}
					
						.news ul li {
							white-space: normal;
							padding: 0 0 22px 25px;
							background: url('/images/news_icon.gif') no-repeat left 3px;
						}
						
						.wait ul li {
							white-space: normal;
							padding: 0 0 0 25px;
							background: url('/images/plus_icon.gif') no-repeat left 3px;
						}
						
						.wait ul li.last {
							background: none;
						}
						
							.news ul li span.date {
								font: bold 11px/15px Tahoma,Arial,Verdana,sans-serif;
								color: #4F647F;
							}
							
							.news ul li a,
							.news ul li a:visited {
								font: bold 10px/15px Tahoma,Arial,Verdana,sans-serif;
								color: #4F647F;
								text-decoration: none;
								background: url('/images/meer_icon.gif') no-repeat 4px 4px;
								padding-left: 18px;
							}
							
							.news ul li a:hover {
								text-decoration: underline;
							}
							
							.wait ul li table {
								border-width: none;
								width: 295px;
								padding-bottom: 22px;
							}
								
								.wait ul li table tr.odd td {
									background: #F3F6F8;
								}
								
								.wait ul li table td {
									font: normal 10px/14px Tahoma,Arial,Verdana,sans-serif;
									color: #494949;
									padding-left: 4px;
								}
								
									.wait ul li table td a,
									.wait ul li table td a:visited {
										color: #494949;
										text-decoration: none;
									}
									
									.wait ul li table td a:hover {
										text-decoration: underline;
									}
			
			.tmpl_2 td.middle table td ul.menubox,
			.menubox {
				list-style: none;
				margin: 0;
				width: 151px;
				margin-right: 7px; 
				float: left;
				display: inline;
			}
			
				.tmpl_2 td.middle table td .menubox li,
				.menubox li {
					padding: 0;
					margin: 0;
					background: none;
					float: left;
					width: 151px;
				}
				
				.tmpl_2 td.middle table td .menubox li.top,
				.menubox li.top {
					height: 25px;
					background: url('/images/menubox_top.gif') no-repeat;
					font: normal 15px/24px Tahoma,Arial,Verdana,sans-serif;
					color: #FFFFFF;
					padding-left: 8px;
				}
				
				.tmpl_2 td.middle table td .menubox li.middle,
				.menubox li.middle {
					background: url('/images/menubox_bg.gif') repeat-x top;
					height: 56px;
				}
				
					.tmpl_2 td.middle table td .menubox li.middle span {
						margin: 8px 6px 8px 8px;
						font: normal 10px/12px Tahoma,Arial,Verdana,sans-serif;
						color: #FFFFFF;
						display: block;
					}
					
				.tmpl_2 td.middle table td .menubox li.bottom,
				.menubox li.bottom {
					height: 19px;
					background: url('/images/menubox_bottom.gif') no-repeat;
					padding-left: 22px;
				}
				
					.tmpl_2 td.middle table td .menubox li.bottom a,
					.tmpl_2 td.middle table td .menubox li.bottom a:visited,
					.menubox li.bottom a,
					.menubox li.bottom a:visited {
						font: normal 10px/12px Tahoma,Arial,Verdana,sans-serif;
						color: #FFFFFF;
						text-decoration: none;
					}
			
			a.woordenlijst_character,
			a.woordenlijst_character:visited {
				display: block;
				width: 18px;
				text-transform: uppercase;
				float: left;
				color: #789AC8;
			}
			
			.tmpl_2 td.middle table td .woordenlijst td {
				padding: 12px 24px 12px 3px;
			}
			
			.woordenlijst {
				margin: 11px 0;
				float: left;
			}
			
			.woordenlijst thead td {
				font: normal 15px/24px Tahoma,Arial,Verdana,sans-serif;
				color: #4F647F;
				text-transform: lowercase;
				border-bottom: 1px dashed #E1E1E1;
			}
			
			.woordenlijst tbody tr.odd td {
				background: #d8e1ef;
			}
			
			
			
			.syndrome {
				width: 160px;
				float: left;
				padding-bottom: 32px;
				background: url('/images/syndrome_shadow.gif') no-repeat center bottom;
				font-size: 11px;
				line-height: 15px;
			}
			
				.syndrome span {
					font-size: 11px;
					line-height: 15px;
				}
				
				.syndrome span,
				.syndrome a {
					padding: 0 12px;
					display: block;
				}
			
				.syndrome a,
				.syndrome a:visited {
					font: bold 12px/15px Tahoma,Arial,Verdana,sans-serif;
					color: #789AC8;
					text-decoration: none;
					text-transform: lowercase;
					background: url('/images/syndrome_link_bg.gif') no-repeat left 4px;
				}
				
				.syndrome a:hover {
					color: #4F647F;
					text-decoration: underline;
				}
				
				.syndrome_detail_info {
					list-style-type: none;
					padding: 0;
					margin: 17px 5px;
					
				}
				
					.syndrome_detail_info li, 
					.tmpl_2 td.middle table td ul.syndrome_detail_info li {
						background: url('/images/ul_bullet_1.gif') no-repeat left 5px;
						padding-left: 18px;
						margin: 7px 0;
					}
					
					.syndrome_detail_info ol li, 
					.tmpl_2 td.middle table td ul.syndrome_detail_info ol li {
						padding: 0;
						background: url('/images/ol_bullet_1.gif') no-repeat left 4px;
					}
					.tmpl_2 td.middle table td ol {
						margin-bottom:15px;
					}
				
				.syndrome_detail h2 {
					font-size: 20px;
					line-height: 24px;
					margin-top: 3px;
					padding: 14px 0 0;
					font-weight: normal;
					color: #4F647F;
					text-transform: lowercase;
					border-top: 1px dashed #E1E1E1;
				}
					
					.syndrome_detail h2 a {
						color: #4F647F;
					}
				
				.syndrome_detail ul {
					margin: 17px 5px;
					padding: 0 10px;
				}
				
				#verhaal {
					text-align: left;
					height: 490px;
					overflow-y: auto;
					margin: 5px 0;
				}
				
			.vacature {
				display: block;
				margin: 14px 0;
				clear: both;
				float: left;
				width: 100%;
			}
			
				.vacature span {
					font: normal 18px/22px Tahoma,Arial,Verdana,sans-serif;
					color: #789AC8;
				}
				
					.vacature span a,
					.vacature span a:visited,
					.vacature span a:hover {
						text-decoration: none;
					}
					
					.vacature span a:hover {
						color: #4F647F;
					}
				
				.tmpl_2 td.middle table td .vacature ul,
				.vacature ul {
					list-style: none;
					margin: 0;
				}
				
					.tmpl_2 td.middle table td .vacature ul li,
					.vacature ul li {
						float: left;
						font-size: 11px;
						padding-left: 0;
						padding-right: 6px;
						margin-right: 6px;
						border-right: 1px solid #777777;
						height: 14px;
						line-height: 14px;
						background: none;
					}
					
					.tmpl_2 td.middle table td .vacature ul li.last,
					.vacature ul li.last {
						border-width: 0;
					}
					
			.photoframe {
				width: 122px;
				height: 166px;
				background: url('/images/photoframe.gif') no-repeat;
				position: relative;
				text-align: center;
			}
			
				.photoframe span {
					position: relative;
					top: 7px;
					font: bold 10px/12px Tahoma,Arial,Verdana,sans-serif;
					color: #FFFFFF;
				}
			
			.tmpl_2 td.middle table td .employee .employee_data,
			.employee .employee_data {
				padding-left: 16px;
			}
				
			.employee .function {
				font: normal 18px/22px Tahoma,Arial,Verdana,sans-serif;
				color: #789AC8;
			}
			
			.employee a,
			.employee a:visited {
				font: bold 10px/15px Tahoma,Arial,Verdana,sans-serif;
				color: #4F647F;
				text-decoration: none;
				background: url('/images/meer_icon.gif') no-repeat 4px 4px;
				padding-left: 18px;
			}
			
			.employee a:hover {
				text-decoration: underline;
			}
			
				.tmpl_2 td.middle table td .quote_container table thead td,
				.quote_container table thead td {
					height: 26px;
					width: 494px;
					background: url('/images/employee_quote_top.gif') no-repeat;
					padding: 0 0 0 14px;
					font: bold 10px/26px Tahoma,Arial,Verdana,sans-serif;
					color: #FFFFFF;
				}
				
				.tmpl_2 td.middle table td .quote_container table tbody td,
				.quote_container table tbody td {
					background: url('/images/employee_quote_bg.gif') repeat-x top;
					padding: 0;
					text-align: center;
					font: normal 14px/16px Tahoma,Arial,Verdana,sans-serif;
					color: #FFFFFF;
				}
				
					.quote_container table tbody td blockquote {
						margin: 0 36px;
						display: block;
					}
				
				.tmpl_2 td.middle table td .quote_container table tfoot td,
				.quote_container table tfoot td {
					height: 16px;
					width: 494px;
					background: url('/images/employee_quote_bottom.gif') no-repeat;
					padding: 0;
				}
				
				#hidden_story {
					display: none;
				}
				
				#employee_questions {
					padding: 25px 14px;
					float: left;
				}
				
					#employee_questions button {
						display: inline;
						clear: both;
						float: left;
						background: url('/images/meer_icon.gif') no-repeat 2px 6px;
						padding-left: 16px;
						text-decoration: none;
						border: none;
						text-align: left;
						font: normal 12px/17px Tahoma,Arial,Verdana,sans-serif;
						color: #789AC8;
						cursor: pointer;
						margin: 0;
					}
					
					#employee_answer {
						float: left;
						clear: both;
						display: block;
						width: 100%;
					}
					
					#employee_answer h2 {
						font: normal 18px/24px Tahoma,Arial,Verdana,sans-serif;
						margin: 8px 0;
						padding: 0;
						color: #4F647F;
					}
					
					#employee_answer a.next_question,
					#employee_answer a.next_question:visited {
						font: bold 10px/15px Tahoma,Arial,Verdana,sans-serif;
						color: #4F647F;
						text-decoration: none;
						background: url('/images/meer_icon.gif') no-repeat 4px 4px;
						padding-left: 18px;
					}
				
				.foto_strip {
					float: left;
					display: block;
					padding-bottom: 10px;
				}
				
					.tmpl_2 td.middle table td .foto_strip ul,
					.foto_strip ul {
						list-style: none;
						padding: 0;
						margin: 0;
						float: left;
						width: 69px;
						display: inline;
						margin: 10px 1px 10px 0;
					}
					
						.tmpl_2 td.middle table td .foto_strip ul li,
						.foto_strip ul li {
							padding: 0;
							margin: 0;
							background: none;
							float: left;
							clear: both;
						}
						
						.tmpl_2 td.middle table td .foto_strip ul li.top,
						.foto_strip ul li.top {
							height: 10px;
							width: 69px;
							background: url('/images/employee_small_top.gif') no-repeat;
						}
						
						.tmpl_2 td.middle table td .foto_strip ul li.bottom,
						.foto_strip ul li.bottom {
							height: 10px;
							width: 69px;
							background: url('/images/employee_small_bottom.gif') no-repeat;
						} 
						
						.tmpl_2 td.middle table td .foto_strip ul li.bottom,
						.foto_strip ul li.bottom {
							height: 10px;
							width: 69px;
							background: url('/images/employee_small_bottom.gif') no-repeat;
						} 
						
						.tmpl_2 td.middle table td .foto_strip ul li.middle,
						.foto_strip ul li.middle {
							width: 69px;
							height: 68px;
						} 
						
							.tmpl_2 td.middle table td .foto_strip ul li img,
							.foto_strip ul li img {
								padding: 0;
								margin: 0;
								cursor: pointer;
							}
							
				.tmpl_2 td.middle table .therapie_overview thead td {
					font: normal 15px/18px Tahoma,Arial,Verdana,sans-serif;
					color: #4F647F;
					border-bottom: 1px dashed #E1E1E1;
					padding: 6px 10px;
				}
				
				.tmpl_2 td.middle table .therapie_overview tbody td {
					padding: 8px 10px;
				}
				
				.tmpl_2 td.middle table .therapie_overview tbody tr.even td {
					background: #d8e1ef;
				}
				
					.tmpl_2 td.middle table .therapie_overview tbody td a,
					.tmpl_2 td.middle table .therapie_overview tbody td a:visited {
						text-decoration: none;
					}
					
					.tmpl_2 td.middle table .therapie_overview tbody td a:hover {
						text-decoration: underline;
					}
					
			#floating_menu_container {
				width: 200px;
				position: absolute;
			}
			
				#floating_menu_container table {
					background: #FFFFFF;
				}
				
					#floating_menu_container table thead td {
						background: url('/images/floatingmenu_top.gif') no-repeat;
						height: 12px;
					}
					
					#floating_menu_container table tbody td ul {
						list-style: none;
					}
					
						#floating_menu_container table tbody td ul li {
							padding-left: 13px;
							background: url('/images/syndrome_link_bg.gif') no-repeat left 5px;
						}
						
							#floating_menu_container table tbody td ul li a,
							#floating_menu_container table tbody td ul li a:visited {
								font: normal 11px/16px Tahoma,Arial,Verdana,sans-serif;
								color: #789AC8;
								text-decoration: none;
								margin: 8px 0;
								display: block;
							}
							
							#floating_menu_container table tbody td ul li a:hover {
								text-decoration: underline;
							}
					
					#floating_menu_container table tfoot td {
						background: url('/images/floatingmenu_bottom.gif') no-repeat;
						height: 12px;
					}
		
			.image_caption {
				font-size: 11px;
				display: inline;
				clear: left;
				float: left;
				width: 200px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
			
				a.images_more,
				a.images_more:visited {
					display: inline;
					float: right;
					font-size: 10px;
					padding: 0 0 0 15px;
					background: url('/images/images_icon.gif') no-repeat left 3px;
					float: right;
					text-decoration: none;
					white-space: nowrap;
				}
				
			#horizontal_carousel {
				position: relative;
				width: 403px; 
				float: left;
			}
			
				#horizontal_carousel .previous_button,
				#horizontal_carousel .next_button {
					display: block;
					float: left;
					width: 11px;
					height: 72px;
					position: absolute;
					z-index: 100;
  					cursor: pointer;
				}
				
				#horizontal_carousel .previous_button {
					background: url('/images/show_left.gif') no-repeat;
				}
				
				#horizontal_carousel .next_button {
					background: url('/images/show_right.gif') no-repeat;
					right: 0;
				}
				
					#horizontal_carousel .container {
						display: block;
						float: left;
						width: 381px;
						height: 72px;
						overflow: hidden;
						white-space: nowrap;
						position: absolute;
						left: 11px;
					}
						
						.tmpl_2 td.middle table td .container ul,
						#horizontal_carousel .container ul {
							list-style: none;
							padding: 0;
							margin: 0;
							white-space: nowrap;
							width: 100000px;
							position: relative;
							top: 0;
							left: 0;
							height: 72px;
						}
						
							.tmpl_2 td.middle table td .container ul li,
							#horizontal_carousel .container ul li {
								padding: 0;
								background: none;
								float: left;
							}
					
							#horizontal_carousel .container img {
								border-left: 1px solid #FFFFFF;
								cursor: pointer;
							}
			
			#pagination {
				float: left;
				clear: both;
				position: relative;
				top: 100px;
				white-space: nowrap;
				width: 380px;
			}
			
				#pagination div {
					height: 14px;
					background: #789AC8;
					font: normal 11px/13px Tahoma,Arial,Verdana,sans-serif;
					color: #FFFFFF;
					float: left;
					padding: 0 5px;
					margin-right: 1px;
					cursor: pointer;
				}
				
				#pagination div.active {
					background: #4D4D4D;
					font-weight: bold;
				}
				
				#pagination div.label {
					cursor: default;
				}
			
			#eleos_living {
				position: relative;
			}
				
				.info.livingcenters	{
					background: #789AC8 url('/images/woontip_bg.gif') no-repeat top left;
					color: #FFFFFF;
					padding: 5px;
					width: 138px;
					font: normal 10px/14px Tahoma,Arial,Verdana,sans-serif;
					text-align: left;
					text-indent: 10px;
					position: absolute;
					left: 0;
					top: 30px;
					z-index: 10;
					display: block;
					white-space: nowrap;
				}
				
					.info.livingcenters a,
					.info.livingcenters a:visited {
						color: #FFFFFF;
						text-decoration: underline;
						font-weight: bold;
					}
					
				#eleos_living p {
					font-size: 11px;
				}
				
			.thermometer {
				padding-left: 100px;
				border-bottom: 1px dashed #E1E1E1;
				margin: 15px 0;
				background-repeat: no-repeat;
			}
			
			.thermometer.score_55 {
				background-image: url('/images/indicator_55.gif');
			}
			
			.thermometer.score_60 {
				background-image: url('/images/indicator_60.gif');
			}
			
			.thermometer.score_65 {
				background-image: url('/images/indicator_65.gif');
			}
			
			.thermometer.score_70 {
				background-image: url('/images/indicator_70.gif');
			}
			
			.thermometer.score_75 {
				background-image: url('/images/indicator_75.gif');
			}
			
			.thermometer.score_80 {
				background-image: url('/images/indicator_80.gif');
			}
			
			.thermometer.score_85 {
				background-image: url('/images/indicator_85.gif');
			}
			
			.thermometer.score_90 {
				background-image: url('/images/indicator_90.gif');
			}
			
				.thermometer h2 {
					font: normal 18px/18px Tahoma,Arial,Verdana,sans-serif;
					color: #4F647F;
				}
		
			#sitemap{
				list-style: none;
				margin: 0;
				padding: 0;
				
			}
			
				#sitemap li {
					background: none;
					padding: 0;
					margin: 0;
					
				}
				
					#sitemap li.sitemap_0 {
						font-size: 16px;
						padding: 5px 0;
					}
					
					#sitemap li.sitemap_1 {
						font-size: 14px;
						padding: 5px 15px;
					}
					
					#sitemap li.sitemap_2 {
						font-size: 12px;
						padding: 3px 30px;
					}
					
					#sitemap li.sitemap_3 {
						font-size: 11px;
						padding: 1px 45px;
					}
					
					#sitemap li.sitemap_4 {
						font-size: 10px;
						padding: 0 60px;
					}
					
					#sitemap li.sitemap_5 {
						font-size: 9px;
						padding: 0 75px;
					}
			
		#footer {
			width: 100%;
			float: left;
			height: 180px;
			background: #CEDAEB;
		}
		
			#footer_container {
				
				width: 978px;
				margin: 0 auto;
				height: 180px;
				background: url('/images/footer_bg.gif') repeat-x top;
				overflow: hidden;
				text-align: left;
			}
			
				#footer_container h2 {
					font: normal 20px/18px Tahoma,Arial,Verdana,sans-serif;
					color: #FFFFFF;
					margin: 14px;
				}
				
				#footer_container ul {
					list-style: none;
				}
				
					#footer_container ul li {
						float: left;
						margin: 0 30px 14px 14px;
						font: bold 12px/17px Tahoma,Arial,Verdana,sans-serif;
						color: #789AC8;
						padding-left: 10px;
						background: url('/images/footer_item_bg.gif') no-repeat 7px left;
					}
					
						#footer_container ul li li {
							float: none;
							clera: both;
							margin: 0;
							font: normal 10px/14px Tahoma,Arial,Verdana,sans-serif;
							color: #494949;
							padding-left: 0;
							background: none;
						}
						
							#footer_container ul li li a,
							#footer_container ul li li a:visited {
								color: #494949;
								text-decoration: none;
							}
							
							#footer_container ul li li a:hover {
								text-decoration: underline;
							}
	
/*  Table Styles 
------------------------------------------------------------------------------------------------*/


.eleosTable {
	margin: 11px 0;
	float: left;
}


	.tmpl_2 td.middle table td .eleosTable td, 
	.eleosTable td {
		vertical-align: top;
		padding: 12px 24px 12px 3px;
	}
	
		.tmpl_2 td.middle table td .eleosTable td p, 
		.eleosTable td p {
			margin-top: 0;
		}

	.eleosTable .row0 td {
		font: normal 15px/24px Tahoma,Arial,Verdana,sans-serif;
		color: #4F647F;
		text-transform: lowercase;
		border-bottom: 1px dashed #E1E1E1;
	}
	
	.eleosTable .tr1 {
		/* background: #F3F6F8; */
		background: #d8e1ef;
	}
	

	
/* Search 
-------------------------------------------------------------------------------------------------*/
.search_nav {
	background: #FFFFFF;
	border-top: 1px dashed #E1E1E1;
	border-bottom: 1px dashed #E1E1E1;
	margin: 4px 0;
	clear: both;
	float: left;
	display: block;
	width: 100%;
	padding: 3px 0;
}

	a.search_nav_link {
		margin: 0 4px;
	}

	.search_nav div {
		float: left;
	}

		.search_nav_left,
		.search_nav_right {
			width: 100px;
			white-space: nowrap;
			display: inline;
		}
		
		.search_nav_right {
			text-align: right;
		}

		.search_nav_caption {
			text-align: center;
			width: 290px;
		}

	.search_result {
		padding: 6px 4px;
	}

		.result1 {
			background: #F3F6F8;
		}

	a.search_link {
		display: block;
	}		
				
/* Button styles 
-------------------------------------------------------------------------------------------------*/

	.button__left,
	.button__left_over {
		height: 18px;
		display: inline;
		background: url('/images/button_left.gif') no-repeat left;
		font-size: 0;
		float: left;
		line-height: 18px;
		padding-left: 16px;
		white-space: nowrap;
	}
	
		.button__left .button__right,
		.button__left_over .button__right {
			height: 18px;
			display: inline;
			font: normal 10px/18px Tahoma,Arial,Verdana,sans-serif;
			padding-right: 16px;
			cursor: default;
			background: url(/images/button_right.gif) no-repeat right;
			float: left;
			color: #4F647F;
			clear: both;
			white-space: nowrap;
			text-transform: lowercase;
		}
		
	.button__left_over {
		background: url('/images/button_left_over.gif') no-repeat left;
	}
	
/* Text styles 
-------------------------------------------------------------------------------------------------*/

	body,
	td,
	div,
	span, 
	p {
		font: normal 12px/17px Tahoma,Arial,Verdana,sans-serif;
		color: #777777;
	}
	
	h1,
	h2, 
	h3, 
	h4,
	h5, 
	h6 {
		font-style: normal;
		font-weight: normal;
	}
	
	h1 {
		font-size: 20px;
		line-height: 24px;
		margin: 3px 0;
		padding: 0;
		font-weight: normal;
		color: #4F647F;
		text-transform: lowercase;
	}
	
	h2 {
		font-size: 14px;
		line-height: 18px;
	}
	
	h4 {
		font: bold 12px/18px Tahoma,Arial,Verdana,sans-serif;
		margin: 3px 0;
		padding: 0;
	}
	
	h5 {
		font: bold 11px/18px Tahoma,Arial,Verdana,sans-serif;
		margin: 3px 0;
		padding: 0;
	}
	
	p {
		margin: 17px 0;
	}
	
	a,
	a:visited {
		color: #789AC8;
	}
	
	.small {
		font-size: 10px;
		line-height: 14px;
	}
	
	hr {
		height: 0;
		border: 0;
		border-bottom: 1px dashed #E1E1E1;
		margin-top: 11px;
	}
	


/* Template styles 
-------------------------------------------------------------------------------------------------*/

	.tmpl_1,
	.tmpl_2 {
		float: left;
		clear: both;
		margin: 1px -1px;
	}
	
		.tmpl_1 td {
			white-space: nowrap;
			
		}
		
		.tmpl_1 td.right_1 {
			line-height: 0;
			font-size: 0;
			height: 1px;
			
		}
		
		.tmpl_1 td.right_2 {
			background: url('/images/right_bottom_bg.gif') no-repeat bottom;
			padding-bottom: 147px;
			height: 100%;
		}
		
		.tmpl_1 td.left table table {
			border: 1px dashed #E1E1E1;
			border-width: 0 1px;
		}
		
			.tmpl_1 td.left table table table {
				border: 0;
			}
			
		.tmpl_2 td.left {
			background: url('/images/left_shade_sub.gif') no-repeat left top;
			height: 690px;
			padding-top: 30px;
		}
		
		.tmpl_2 td.middle {
			padding-top: 30px;
		}
			
			.tmpl_2 td.middle table {
				float: left;
			}
			
			
			.tmpl_2 td.middle table td {
				padding: 0 13px 0 13px;
			}
			
			.tmpl_2 td.middle table td table td {
				padding: 0;
			}
			
				.tmpl_2 td.middle table td ul {
					list-style: none;
					padding: 0;
					margin: 17px 5px;
				}
				
					.tmpl_2 td.middle table td ul li {
						padding: 0 0 0 18px;
						background: url('/images/ul_bullet_1.gif') no-repeat left 5px;
					}
					
						.tmpl_2 td.middle table td ul li ul li {
							background: url('/images/ul_bullet_2.gif') no-repeat left 7px;
						}
					
					.tmpl_2 td.middle table td ol {
						list-style-position: inside;
						color: #FFFFFF;
						font-size: 10px;
						letter-spacing: 4px;
						text-indent: 3px;
					}
						
						.tmpl_2 td.middle table td ol li {
							padding: 0;
							background: url('/images/ol_bullet_1.gif') no-repeat left 4px;
						}
					
							.tmpl_2 td.middle table td ol li span {
								color: #777777;
								letter-spacing: 0;
								padding-left: 5px;
								
							}
					
		
		.tmpl_2 td {
			text-align: left;
		}
		
			.tmpl_2 td.left table {
				margin-left: 19px;
			}
			
				.tmpl_2 td.left table td.quote {
					padding-left: 19px;
					padding-bottom: 20px;
				}
		
		.tmpl_2 td.right {		
			background: url('/images/right_bottom_bg.gif') no-repeat bottom;
			padding-bottom: 147px;
			height: 100%;
		}
	


/* Lightbox styles 
-------------------------------------------------------------------------------------------------*/

	#lightview {
		position: absolute;
		top: 50%;
		left: 50%;
		height: 150px;
		width: 150px;
		margin: -75px 0 0 -75px;
		padding: 0;
	}
	
	/* The container that holds everything */
	.lv_Container {
		position: relative;
		width: 100%;
		height: 100%;
		background: none;
		padding: 0;
		margin: 0;
	}
	
	.lv_Button {
		cursor: pointer;
		text-decoration: none;
		border: none;
		background: none;
		margin: 0;
		padding: 0;
	}
	
	/* The buttons on the side when you view a gallery */
	.lv_Sides {
		position: absolute;
		top: 50%;
		left: 0;
		clear: both;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.lv_Sides * { padding: 0; margin: 0; }
	.lv_Sides li {
		list-style-type: none;
		position: relative;
	}
	
	.lv_PrevSide { float: left; }
	.lv_NextSide { float: right; }
	.lv_Sides .lv_Wrapper {
		width: 100%;
		height: 100%;
		cursor: pointer;
	}
	.lv_Sides .lv_Button {
		float: left;
		background: none;
	}
	
	/* The frames above and below the center, that hold the corners.
	   It's recommended not to change anything here, a lot is done in
	   javascript to build further upon this based on your settings.
	*/
	.lv_Frames {
		width: 100%;
		height: 100%;
		position: relative;
		padding: 0;
		margin: 0;
	}
	.lv_Frames li {
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	}
	.lv_Frame {
		width: 100%;
		display: block;
	}
	.lv_Frame * { padding: 0; margin: 0; }
	.lv_FrameTop {
		position: absolute;
		left: 0;
		width: 100%;
		display: block;
	}
	.lv_FrameBottom {
		position: relative;
		float: left;
		clear: both;
	}
	
	.lv_Liquid {
		position: relative;
		float: left;
		width: 100%;
		overflow: hidden;
		clear: both;
	}
	.lv_Liquid .lv_Filler {
		position: absolute;
		height: 100%;
		width: 2px;
		top: 0;
		left: 50%;
	}
	
	.lv_Half {
		display: block;
		height: 100%;
		clear: both;
		line-height: 0px;
	}
	.lv_Half li { list-style-type: none; }
	.lv_Corner {
		float: left;
		position: relative;
	}
	.lv_CornerTr, .lv_CornerBr { float: right; }
	
	.lv_Fill {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
	}
	
	.lv_Half .lv_CornerWrapper {
		float: left;
		position: relative;
		width: 50%;
		height: 100%;
		overflow: hidden;
	}
	.lv_HalfRight .lv_CornerWrapper { float: right; }
	
	.lv_Corner { position: relative; }
	.lv_Corner canvas { position: relative; }
	.lv_HalfLeft .lv_Corner { float: left; }
	.lv_HalfRight .lv_Corner {
		position: relative;
		float: right;
	}
	
	/* To position content correctly in the center with correct
	   rounded corner display we need a few wrappers.
	   This is to get it right on all browsers.
	*/
	.lv_Center {
		position: relative;
		clear: both;
		height: 100%;
		overflow: hidden;
		background: none;
		padding: 0;
		margin: 0;
	}
	.lv_WrapUp {
		position: absolute;
		left: 0;
		height: 100%;
		width: 100%;
		overflow: hidden;
		padding: 0;
		margin: 0;
	}
	.lv_WrapDown {
		position: relative;
		height: 100%;
		width: 100%;
		overflow: hidden;
		padding: 0;
		margin: 0;
	}
	.lv_WrapCenter {
		position: relative;
		padding: 0;
		margin: 0;
	}
	
	/* The loading indicator */
	.lv_Loading {
		position: absolute;
		top: 50%;
		left: 50%;
	}
	.lv_Loading .lv_Button {
		float: left;
		height: 100%;
		width: 100%;
	}
	
	.lv_MediaWrapper {
		position: relative;
		width: 100%;
		display: block;
		overflow: hidden;
		clear: both;
		padding: 0;
		margin: 0;
	}
	.lv_MediaWrapper img {
		position: relative;
		float: left;
		padding: 0;
		margin: 0;
	}
	
	/* The overlays on top of images that toggle the previous/next buttons */
	.lv_PrevNext {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 0;
		margin: 0;
	}
	.lv_PrevNext * { padding: 0; margin: 0; }
	.lv_PrevNext .lv_Button {
		position: relative;
		height: 100%;
	}
	.lv_PrevButton { float: left; }
	.lv_NextButton { float: right; }
	
	/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
	.lv_MenuBar {
		clear: both;
		position: relative;
		width: 100%;
		float: left;
		font: 11px Arial, Helvetica, sans-serif;
		color: #808080;
		padding: 0;
		margin: 0;
	}
	.lv_MenuBar * { padding: 0; margin: 0; }
	
	/* When the Menubar is at the top, on (ajax/iframe/inline) content,
	   it will also have this style.
	   The margins are removed here for better alignment, and since it's
	   at the top we switch the inner margins to the other side.
	*/
	.lv_MenuTop .lv_DataText div,
	.lv_MenuTop .lv_ImgNumber div { margin: 0; padding: 0; }
	#lightview .lv_MenuTop .lv_Close, 
	#lightview .lv_MenuTop .lv_Data { margin: 0 0 6px 0; }
	
	.lv_Close, .lv_Data { margin: 6px 0 0 0; }
	.lv_Close { float: right; overflow: hidden; }
	.lv_Close .lv_Button {
		float: right;
		width: 100%;
		height: 100%;
	}
	
	.lv_Data {
		position: relative;
		float: left;
		padding-bottom: 3px;
		line-height: 13px;
	}
	
	/* simulates padding-left inside .lv_Data */
	.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; }
	
	.lv_Data li {
		list-style-type: none;
		float: left;
		margin-top: 3px;
	}
	.lv_DataText { width: 100%; }
	.lv_DataText .lv_Title {
		font-weight: bold;
		margin-bottom: 2px;
		text-align: left;
	}
	.lv_DataText .lv_Caption { clear: both; }
	.lv_Data .lv_ImgNumber {
		color: #b8b8b8;
		margin-right: 5px;
		margin-top: 5px;
	}
	
	.lv_Data .lv_innerPrevNext, 
	.lv_Data .lv_Slideshow {
		border-left: 1px solid #efefef;
		padding: 0 5px;
		margin-top: 5px;
		vertical-align: middle;
	}
	.lv_Data .lv_Slideshow { padding-right: 0px; }
	
	.lv_Data .lv_innerPrevNext .lv_Button, 
	.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
		float: left;
		background-position: center left;
		background-repeat: no-repeat;
	}
	
	/* the boxes that hold media or external content */
	.lv_Media,
	.lv_External {
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	#lightview iframe {
		border: 0;
		clear: both;
		padding: 0;
		margin: 0;
		background: none;
	}
	
	/* The container that hold buttons above the view, currently only topclose */
	.lv_topButtons {
		position: absolute;
		left: 0;
		width: 100%;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
	.lv_topcloseButtonImage { cursor: pointer; }
	
	
	/* The error/warning/download message that will appear when
	   a required plugin is not installed.
	*/
	#lightviewError p { padding: 0 0 10px 0; }
	#lightviewError div {
		padding: 6px;
		font: 11px Arial, Helvetica, sans-serif;
	}
	#lightviewError .message {
		background: #fcb5b5;
		color: #dd1f1f;
		margin-bottom: 3px;
	}
	#lightviewError .type { font-weight: bold; }
	#lightviewError .pluginspage {
		background: #b5fcbd;
		color: #21be30;
	}
	#lightviewError a,
	#lightviewError a:hover,
	#lightviewError a:visited {
		color: #21be30;
		text-decoration: none;
		background: none;
		font-weight: bold;
		border-bottom: 1px solid #7de689;
	}
	#lightviewError p {
		margin-left: 0;
		padding: 0;
	}
	
	#overlay {
	  position: absolute; /* Opera will use fixed */
	  top: 0;
	  left: 0;
	  height: 100%;
	  width: 100%;
	}
	
	
	* html #lightview { /* IE6 */
		position: absolute;
		margin-top: expression( -1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + 'px');
		margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
	}
	
	/* Always cover 100% of the screen in IE6 */
	html #overlay {
		position: absolute;
		height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
		width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
	}
