@charset "utf-8";


/*
	-----------------------------------------
	Reset Stylesheet - Based on Eric Meyer's.
	-----------------------------------------
*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, cite, code, font, img, dl, dt, dd, ol, ul, li,form, label, tr, th, td {
	margin: 0;
	padding: 0;
}

:focus {
	outline: 0;
}


a{
	text-decoration: none;
}

table {
	border-collapse:separate;
	border-spacing:0;
	empty-cells: show;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
table, td, th {
	vertical-align:middle;
}

:focus{
outline: 0;
}

:active{
outline: 0;
}

a img{
border: none;
}

ul li{
	background: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}


/*
	-----------------------------------------
	Layout styles
	-----------------------------------------
*/

body{
	color: #444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background: url(../media/images/layout/bg.png) no-repeat 50% 0%;
}


#container{
	width:970px;
	margin:0 auto;
	background: url(../media/images/layout/container-wrapper.png) repeat-y left top;
}

	#container .container-bottom{
		background: url(../media/images/layout/container-bottom.png) no-repeat left bottom;
		}

	#container .container-top{
		background: url(../media/images/layout/container-top.png) no-repeat left top;
		}



/*
	-----------------------------------------
	Header
	-----------------------------------------
*/

#header{
	height: 77px;
}


	#flashcontent{
		display: block;
		position: absolute;
		z-index: 10;
		margin-left: 180px;
		#margin-left: -450px;
		}

	#header > a,
	#header > a:visited,
	#header > a:hover{
		float: left;
		display: block;
		}


		#west-vlaanderen{
			width: 191;
			margin-right: 107px;
			}

		#actie-voor-starters{
			width: 332px;
			}

		#login-box, #search-box{
			float: right;
			width: 213px;
			padding-right: 10px;
			}

		#login-box p{
			color: #fff;
			font-size: 0.95em;
			font-weight: bold;
			margin: 3px 0px 6px 0px;
			}

				#login-box p.loggedin{
					font-weight: normal;
					line-height: 150%;
					}

				#login-box p.remember{
					font-weight: normal;
					margin: 0px;
					padding: 3px 0px 0px 0px;
					}

				#login-box p.loginactions{
					color: #fff;
					margin: 0px;
					padding: 3px 0px 0px 0px;
					font-weight: normal;
					}

			#login-box a,
			#login-box a:visited,
			#login-box a:hover{
				color: #fff;
				font-weight: normal;
				border-bottom: 1px dotted #fff;
				padding-bottom: 1px;
				font-size: 0.95em;
				display: inline-block;
				padding-top: 2px;
			}

			#login-box a:hover{
				border-bottom: 1px solid #fff;
				}



/*
	-----------------------------------------
	Navigation
	-----------------------------------------
*/


#navigation{
	padding: 23px 0px 13px 368px;
	clear: both;
	height: 24px;
	#padding:33px 0px 13px 368px;
}



	#navigation a.home,
	#navigation a.home:visited,
	#navigation a.home:hover{
		float: left;
		display: inline-block;
		padding-right: 12px;
		}

	#navigation .navigation{
		line-height: 24px;
		height: 18px;
		width: 349px;
		float: left;
		padding-top: 3px;
		}

		#navigation .navigation li{
			padding: 0px 12px;
			border-left: 1px solid #f2f2f2;
			color: #444;
			float: left;
			}

			#navigation .navigation li a,
			#navigation .navigation li a:visited,
			#navigation .navigation li a:hover{
				color: #444;
				padding-bottom: 1px;
				}

			#navigation .navigation li a:hover{
				border-bottom: 1px dotted #999;
				color: #444;
				}

			#navigation .navigation li.active a,
			#navigation .navigation li.active a:visited,
			#navigation .navigation li.active a:hover{
				color: #cb4227;
				padding-bottom: 1px;
				}

		/* Searchbox */

		#search-box{

			}


/*
	-----------------------------------------
	Leftmenu
	-----------------------------------------
*/

#left{
	float: left;
	width: 252px;
	}

		/* Menu */

		#menu{
			background: url(../media/images/layout/menu-wrapper.png) repeat-y left top;
			margin-top: 30px;
			}

			#menu > ul{
				background: url(../media/images/layout/menu-bottom.png) no-repeat left bottom;
				padding: 0px 17px 65px 17px;
				}

				#menu > ul > li{
					background: url(../media/images/layout/menu-divider.png) repeat-x left bottom;
					color: #fff;
					line-height: 130%;
					padding-bottom: 2px;
					}


					#menu > ul > li:after {
						clear:both;
						content:".";
						display:block;
						height:0;
						visibility:hidden;
					}
					#menu > ul > li {
						#display:inline-block;
					}
					* html #menu > ul > li{
						height:1%;
					}
					#menu > ul > li {
						display:block;
					}



					#menu > ul > li a,
					#menu > ul > li a:visited,
					#menu > ul > li a:hover,
					#menu > ul > li span{
						color: #fff;
						background: url(../media/images/layout/arrow-white.png) no-repeat 5px 14px;
						padding: 10px 0px 10px 20px;
						display: block;
						}

					#menu > ul > li a:hover{
						background: url(../media/images/layout/arrow-white.png) no-repeat 5px 14px #48b7bd;
						}


					#menu > ul > li.active > a,
					#menu > ul > li.active > a:visited,
					#menu > ul > li.active > a:hover{
						background: url(../media/images/layout/arrow-white.png) no-repeat 5px 14px #48b7bd;
					}

					#menu > ul > li > ul{
						width: 183px;
						padding: 10px;
						background: url(../media/images/layout/submenu-top.png) no-repeat left top #8bcdd2;
						#background-image: none;
						margin: 5px 0px 5px 8px;
						}


					#menu > ul > li > ul > li{
						background: none;
						line-height: 130%;
						}

						#menu > ul li > ul li a,
						#menu > ul li > ul li a:visited,
						#menu > ul li > ul li a:hover,
						#menu > ul li > ul li span{
							color: #b74026;
							background: url(../media/images/layout/arrow-red-small.png) no-repeat 5px 11px;
							padding: 5px 0px 5px 20px;
							font-size: 0.95em;
							font-weight: bold;
							color: #b74026;
							}

						#menu > ul li > ul li a:hover{
							background: url(../media/images/layout/arrow-red-small.png) no-repeat 5px 11px #9ed3d7;
							}

						#menu > ul li > ul li.active a,
						#menu > ul li > ul li.active a:visited,
						#menu > ul li > ul li.active a:hover{
							background: url(../media/images/layout/arrow-red-small.png) no-repeat 5px 11px #9ed3d7;
							}

						#menu > ul > li > ul > img{
							position: relative;
							left: -10px;
							top: 10px;
							#display: none;
							}



		/* Mailing */

		#mailing .description, #network .description{
			padding-left:20px;
			color: #828282;
			line-height: 140%;
			}

			#mailing .description p{
				padding-bottom: 5px;
				}

			#network .description p{
				padding-bottom: 10px;
				}


		/* Network */


/*
	-----------------------------------------
	Main
	-----------------------------------------
*/

#main{
	float: left;
	width: 657px;
	padding: 19px 18px 175px 43px;
	margin-top: 10px;
}



#index-index #main{
	background: url(../media/images/layout/home-wrapper.png) no-repeat right top;
	padding-bottom: 200px;
	}

	/* Breadcrumbs */

	#breadcrumbs{
		padding: 10px 0px 5px 60px;
		font-size: 0.95em;
		color: #707070;
		}

		#breadcrumbs a,
		#breadcrumbs a:visited,
		#breadcrumbs a:hover{
			border: 0px solid #fff;
			color: #444;
			}

			#breadcrumbs a:hover{
				border-bottom: 1px dotted #999;
				color: #444;
				}

	#index-index #breadcrumbs{
		display: none;
		}

	/* Content */

		/* --- Content-body */

		#content-body{
			width: 423px;
			float: left;
			padding-bottom: 30px;
			}

		#content-body-aftersearch{
			width: 370px;
			float: left;
			padding-bottom: 30px;
			}

				#index-index #content-body{
					padding-bottom: 0px;
					}

				 #content-body.wide{
					 float: none;
					 width: 600px;
					 }

				.bodytext{
					line-height: 160%;
					padding-left: 30px;
					}

					#content-body-aftersearch .bodytext{
						padding-left: 0px;
						}


					#movies-show .bodytext{
						padding-left: 20px;
						}

				.bodycontent{
					line-height: 160%;
					padding-left: 30px;
					}

		/* --- START LIBRARY/SHOW */

				/* related */

				.images{
					padding-top: 20px;
					}

				#content .images a,
				#content .images a:visited,
				#content .images a:hover{
					border: 0px solid #fff;
					display: block;
					padding: 0px;
					}

				.images img{
					display: block;
					}

				.related-items{
					padding: 0px 0px 0px 0px;
					margin-top: 20px;
					background: url(../media/images/layout/related-top.png) left top no-repeat #41aab1;
					}

						.related-items.squaretop{
							background-image: none;
							margin-top: 0px;
						}

						.related-items .related{
							background: url(../media/images/layout/related-bottom.png) left bottom no-repeat;
							padding: 10px 10px 15px 10px;
							}

				div#nyroModalWrapper {
				border:3px solid #fff!important;
				}

				.location .bodytext{
					padding-left: 50px;
					}

		/* --- search- and sortform */

				.search-on-page{
					background: url(../media/images/layout/searchbox-top.png) left top no-repeat #41aab1;
					margin: 15px 0px;
					color: #fff;
					width: 570px;
					}

				.search-on-page.wide{
					background: url(../media/images/layout/searchbox-wide-top.png) left top no-repeat #41aab1;
					width: 657px;
					margin-top: 20px;
					}

					.search-on-page .wrapper{
						background: url(../media/images/layout/searchbox-bottom.png) left bottom no-repeat;
						padding: 10px;
						}

						.search-on-page.wide .wrapper{
							background: url(../media/images/layout/searchbox-wide-bottom.png) left bottom no-repeat;
							padding: 0px 10px;
							}

							.search-on-page .map{
								float: left;
								width: 270px;
								}

							.search-on-page .search{
								float: left;
								width: 320px;
								}

							#content .search-on-page h5{
								color: #fff;
								margin: 15px 0px;
								}


				.sortform{
					float: right;
					}

		/* --- START movies */

		#movie{
			margin-bottom: 20px;
			}

			/*
				-----------------------------------------
				Pager
				-----------------------------------------
			*/


			.pager{
				margin-top: 30px;
				font-size: 0.9em;
				text-align: center;
			}
			.pager span{
				padding-right: 20px;
				font-weight: bold;
			}
			#content .pager a, #content .pager a:visited{
				padding: 3px 5px;
				border: 0;
				color: ;
				text-decoration: none;
				border: 1px solid #fff;
			}
			#content .pager a:hover, .pager b{
				padding: 2px 5px;
				border: 1px solid #c1c1c1;
				color: black;
			}
			.pager b{
				border-color: #6e6e6e;
				color: #2a2a2a;
				text-decoration: none;
			}




		/* --- START HOMEPAGE */

				/* Homepage visual */

					#visual{
						margin-bottom: 26px;
						display: block;
						}

					#visual .mask-home{
						margin: -257px 0px 0px 0px;
						#margin: -259px 0px 0px 0px;
						z-index: 5;
						display: block;
						}

					#visual img{
						didplay: block;
						width: 422px;
						height: 257px;
						}

						#visual .description{
							position: absolute;
							margin: -110px 15px 15px 190px;
							width: 215px;
							height: 105px;
							line-height: 170%;
							z-index: 6;
							overflow: hidden;
							}

						#visual .description em{
							font-style: normal;
							color: #c94025;
							}

					/* Homepage spotlight */

					#spotlight {
						width: 199px;
						float: left;
						margin-right: 25px;
						height: 164px;
						}

					#spotlight #description {
						width:199px;
						background: url(../media/images/layout/teaser-initiatieven.png) left top no-repeat;
						height: 125px;
					}

					#spotlight #description img{
						position: absolute;
						display: block;
					}


					#spotlight #description a,
					#spotlight #description a:visited,
					#spotlight #description a:hover{
						padding: 15px 35px;
						color: #389298;
						font-size: 1.1em;
						border-bottom: 0px solid #fff;
						position: absolute;
						display: block;
						width: 130px;
						height: 100px;
						color: #389298;
						font-size: 1.2em;
						line-height: 150%;
						text-align: center;
					}

					/* Homepage movie-box */

					#movie-box{
						width: 197px;
						float: left;
						height: 164px;
						}

					#content #movie-box a,
					#content #movie-box a:visited,
					#content #movie-box a:hover{
						border: 0px solid #fff;
						display: block;
						background: url(../media/images/layout/mask-video.png) left top no-repeat;
						text-align: center;
						font-weight: bold;
						color: #fff;
						width: 197px;
						height: 122px;
						position: absolute;
						z-index: 10;
						line-height: 215px;
						overflow: hidden;
						}


					/* Homepage infrastructuur */

					#infrastructure{
						clear: both;
						padding-top: 25px;
						}

						#infrastructure .description{
							background: url(../media/images/layout/infrastructuur-home.png) left top no-repeat;
							height: 149px;
							width: 405px;
							padding: 20px 0px 20px 20px ;
							}

							#infrastructure .description .text{
								font-weight: bold;
								color: #fff;
								font-size: 0.95em;
								line-height: 150%;
								float: left;
								width: 195px;
								margin-right: 0px;
								}

							#infrastructure .description .map{
								float: left;
								width: 180px;
								margin-top: -50px;
								}

							.infrastructure_map #map{
								float: none!important;
								clear: both!important;
								}



		/* --- Content-right */

		#content-right{
			width:198px;
			float: right;
			line-height: 130%;
			}

			/* Homepage register */

			#register-home{
				background: url(../media/images/layout/registreer-home.png) left top no-repeat;
				padding: 10px;
				height: 77px;
				}

				#content-right #register-home h3{
					background: url(../media/images/layout/arrow-white.png) left 3px no-repeat;
					padding: 0px 0px 0px 15px;
					border: 0px solid #fff;
					color: #fff;
					margin: 0px 0px 10px 0px;
					}

				#content #register-home a,
				#content #register-home a:visited,
				#content #register-home a:hover{
					background: url(../media/images/layout/menu-divider.png) left top repeat-x;
					padding: 17px 5px 10px 55px;
					border: 0px solid #fff;
					color: #fff;
					font-weight: bold;
					display: inline-block;
					}

		/* Homepage agenda */

		#content ul.wide{
			padding-top: 15px;
			}

			#content ul.wide li{
				padding-top: 10px;
				padding-bottom: 10px;
				line-height: 160%;
				}

			#content li .date, #content li .arrow{
				float: left;
				width: 25px;
				text-align: center;
				margin-right: 10px;
				}

				#content li .arrow{
					 background: url(../media/images/layout/arrow-blue.png) 13px 7px no-repeat;
					 }

				#content li .date .day{
					color: #57b4ba;
					font-size: 1.3em;
					font-weight: bold;
					}

				#content li .date .month{
					color: #afafaf;
					font-size: 0.9em;
					}

			#content li .description{
				float: left;
				width: 140px;
				font-size: 0.95em;
				text-align: left;
				}

				#content ul.wide li .description{
					width: 500px;
					}
				#content ul.narrow li .description{
					width: 350px;
					}

				#content li .description a,
				#content li .description a:visited
				#content li .description a:hover{
					font-weight: bold;
					color: #444;
				}

				#content li .description  h5{
					padding: 5px 0px 5px 0px;
					color: #41aab1;
					font-size: 1em;
					margin: 0px;
					font-weight: bold;
					}


			 .description .location{
				 	padding: 5px 0px 5px 0px;
					color: #41aab1;
					font-size: 1em;
					margin: 0px;
					font-weight: bold;
				 }



		/* --- Content-footer */

	#content-footer{
			padding: 0px 0px 20px 0px;
			margin: -180px 0 5px 290px;
			width: 657px;
			display: inline-block;
			clear: both;
			}

		#index-index #content-footer{
			padding: 15px 0px 20px 0px;
			margin: -205px 0 5px 290px;
			width: 657px;
			}

			#partners{
				float:left;
				width:423px;
				}

				#partners img{
					border: 0px solid #fff;
					}

			#content-footer #support{
				padding-bottom: 15px;
				}

			#index-index #content-footer #support{
				float:right;
				width:188px;
				padding-bottom: 15px;
				padding-left: 10px;
				}

/*
	-----------------------------------------
	Region
	-----------------------------------------
*/

.bodytext.region{
	padding-left: 0px;
	}

#content .bodytext.region > ul {
	float: left;
	width: 180px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	}

	.region > ul.last{
		padding: 0px;
		}


/*
	-----------------------------------------
	Footer
	-----------------------------------------
*/

#footer{
		height: 41px;
		padding: 18px 0px 20px 269px;
		font-size: 0.95em;
		line-height: 22px;
		text-align: center;
		color: #d4d2d2;
	}



		#index-index #footer{
			margin-top: 15px;
			}

		#footer a,
		#footer a:visited,
		#footer a:hover{
			color: #d4d2d2;
			border: 0;
			padding-bottom: 1px;
		}
		#footer a:hover{
			border-bottom: 1px dotted #bcb8b8;
		}



/*
	-----------------------------------------
	Styles for content
	-----------------------------------------
*/

	/* Titles */

	#content h1{
		font-size: 1.7em;
		font-weight: normal;
		color: #41aab1;
		margin: 20px 0 30px 30px;
		}

						#index-index #content h1{
							font-size: 1.3em;
							margin: 0 0 15px 60px;
							font-weight: bold;
							}

							#content .bodytext h1{
								margin-left: 0px;
								}

						#movies-show #content h1{
							margin: 20px 0 30px 20px;
							}

						#content #content-body-aftersearch h1{
							padding: 0px;
							margin-left: 0px;
							}

	#content h2{
		font-size: 1.4em;
		font-weight: normal;
		color: #d64b2d;
		margin: 20px 0 20px 0;
	}

	h3{
		color: #41aab1;
		font-weight: bold;
		background:transparent url(../media/images/layout/arrow-blue.png) no-repeat 5px 15px;
		padding: 10px 0px 15px 20px;
		font-size: 1em;
		}

							#left h3{
								color: #d64b2d;
								background:transparent url(../media/images/layout/arrow-red.png) no-repeat 5px 13px;
								}

							#content-right h3, #left h3{
								border-top: 1px solid #f2f2f2;
								border-bottom: 1px solid #f2f2f2;
								margin: 15px 0px 15px 0px;
								padding-bottom: 10px;
								}

							#support h3, #partners h3{
								color: #9d9d9d;
								border-top: 0px solid #fff;
								border-bottom: 1px solid #f2f2f2;
								background:transparent url(../media/images/layout/arrow-grey.png) no-repeat 5px 13px;
								margin: 10px 0px 15px 0px;
								padding-bottom: 10px;
								}


							#content-right .related-items h3{
								background: url(../media/images/layout/arrow-white.png) left 5px no-repeat;
								padding: 0px 0px 0px 15px;
								border: 0px solid #fff;
								color: #fff;
								margin: 15px 0px 15px 0px;
							}

	#content h4{
		font-size: 1.2em;
		font-weight: bold;
		color: #d64b2d;
		margin: 10px 0 10px 0;
	}

	#content h5{
		font-size: 1.1em;
		font-weight: bold;
		color: #555;
		margin: 10px 0 10px 0;
	}

	#content h6{
		font-size: 0.95em;
		font-weight: normal;
		color: #707070;
		margin: 0px;
	}

	.bodytext p{
		margin: 0px;
		padding: 0px 0px 10px 0px;
		}



	/* Lists */

		#content .bodytext ul{
			padding-left: 30px;
			margin: 15px 0px;
		}

		#content .bodytext ul li{
			background:transparent url(../media/images/layout/arrow-red-small.png) no-repeat scroll 0px 7px;
			padding-left:15px;
		}

		#content ul.arrow-big{
			padding-left: 20px;
			}

		#content ul.arrow-big li{
			background:transparent url(../media/images/layout/arrow-blue.png) no-repeat scroll 10px 11px;
			padding-left:0px;
		}

		#content .bodytext ol{
			padding-left: 50px;
			margin: 15px 0px;
			}

		#content ol li {
			list-style-image:none;
			list-style-position:outside;
			list-style-type:decimal;
		}

		#content ul.border li{
			border-bottom: 1px solid #f2f2f2;
			padding: 5px 0px;
			}

			#content ul.border li.last{
				border-bottom: 0px solid #f2f2f2;
			}

			#content ul.border li.highlight{
				background-color: #f7fdfd;
			}

			#content .related-items ul{
				padding-left: 10px;
				}

			#content .related-items ul li{
				background:transparent url(../media/images/layout/arrow-lightblue-small.png) no-repeat scroll 0px 8px;
				padding: 3px 0px 3px 13px;
				color: #fff;
				font-size: 0.95em;
				}

				#content .related-items ul.border li{
					border-bottom: 1px solid #8BCDD2;
					}


				#content .related-items ul li a,
				#content .related-items ul li a:visited,
				#content .related-items ul li a:hover{
				color: #fff;
				border: 0px solid #fff;
				font-weight: bold;
				}

				#content .related-items ul li .description{
					color: #dff2f3;
					float: none;
					}

			#content ul.border li label{
				width: 200px;
				float: left;
				border-right: 1px solid #f2f2f2;
				display: block;
				padding: 0px 10px 0px 10px;
				font-weight: bold;
				font-size: 0.95em;
				color: #41aab1;
				}

			#content ul.border li span.column{
				width: 300px;
				float: left;
				padding: 0px 0px 0px 10px;
				}


				#content .related li .date{
				float: none;
				display: inline;
				text-align: left;
				margin-right: 0px;
				}


				#content .related li .date .day{
					color: #fff;
					font-size: 1em;
					font-weight: bold;
					display: inline;
					}

				#content .related li .date .month{
					color: #fff;
					font-size: 1em;
					font-weight: bold;
					display: inline;
					}





	/* Links */

	#content a,
	#content a:visited,
	#content a:hover{
		color: #000;
		border-bottom: 1px dotted #999;
		padding-bottom: 1px;
	}
	#content a:hover{
		border-bottom: 1px solid #000;
	}

	.totop{
		clear: both;
		padding:  22px 0px 22px 35px;
		}

	.totop a,
	.totop a:visited,
	.totop a:hover{
		color: #898989;
		background:transparent url(../media/images/layout/arrow-grey-up.png) no-repeat 0px 13px;
		font-size: 0.95em;
		padding: 10px 0px 3px 15px;
		border-bottom: 1px dotted #999;
		}

			.totop a:hover{
				border-bottom: 1px solid #000;
			}

	#content .totop a,
	#content .totop a:visited,
	#content .totop a:hover{
		color: #898989;
		padding: 10px 0px 3px 15px;
		background:transparent url(../media/images/layout/arrow-grey-up.png) no-repeat 5px 13px;
		font-size: 0.95em;
		border-bottom: 1px dotted #999;
		}

		#content .totop a:hover{
			border-bottom: 1px solid #000;
			}

	#content a.to-overview,
	#content a.to-overview:visited,
	#content a.to-overview:hover{
		color: #707070;
		display: inline-block;
		padding: 0px 0px 0px 15px;
		background:transparent url(../media/images/layout/arrow-grey.png) no-repeat 0px 6px;
		margin: 15px 0px;
		font-size: 0.95em;
		line-height: 160%;
		}


	#content .form-general a.to-overview,
	#content .form-general a.to-overview:visited,
	#content .form-general a.to-overview:hover{
		color: #707070;
		display: inline-block;
		padding: 0px 0px 0px 15px;
		background:transparent url(../media/images/layout/arrow-grey.png) no-repeat 0px 6px;
		margin:30px 0px 15px 0px;
		font-size: 0.95em;
		line-height: 160%;
		}

	#content .related a.to-overview,
	#content .related a.to-overview:visited,
	#content .related a.to-overview:hover{
		color: #fff;
		display: inline-block;
		padding: 0px 0px 0px 0px;
		background:none;
		margin:5px 0px 10px 20px;
		font-size: 0.95em;
		line-height: 160%;
		}

		.to-overview:hover{
			}

		#Infrastructure-index #content a.to-overview,
		#Infrastructure-index #content a.to-overview:visited,
		#Infrastructure-index #content a.to-overview:hover,
		#Infrastructure-show #content a.to-overview,
		#Infrastructure-show #content a.to-overview:visited,
		#Infrastructure-show #content a.to-overview:hover,
		#Infrastructure-overview #content a.to-overview,
		#Infrastructure-overview #content a.to-overview:visited,
		#Infrastructure-overview #content a.to-overview:hover,
		#infrastructure-index #content a.to-overview,
		#infrastructure-index #content a.to-overview:visited,
		#infrastructure-index #content a.to-overview:hover,
		#infrastructure-show #content a.to-overview,
		#infrastructure-show #content a.to-overview:visited,
		#infrastructure-show #content a.to-overview:hover,
		#infrastructure-overview #content a.to-overview,
		#infrastructure-overview #content a.to-overview:visited,
		#infrastructure-overview #content a.to-overview:hover{
			margin-top: 0px;
			margin-left: 60px;
			}

		#infrastructure-overview #content a.to-overview,
		#infrastructure-overview #content a.to-overview:visited,
		#infrastructure-overview #content a.to-overview:hover,
		#Infrastructure-overview #content a.to-overview,
		#Infrastructure-overview #content a.to-overview:visited,
		#Infrastructure-overview #content a.to-overview:hover{
			margin-left: 0px;
			}

		#infrastructure-show #content a.to-overview,
		#infrastructure-show #content a.to-overview:visited,
		#infrastructure-show #content a.to-overview:hover,
		#Infrastructure-show #content a.to-overview,
		#Infrastructure-show #content a.to-overview:visited,
		#Infrastructure-show #content a.to-overview:hover{
			margin-top: 20px;
			}





/*
	-----------------------------------------
	Misc fixes
	-----------------------------------------
*/


.clearImgSpace {
	display:block;
}
.clear {
	clear:both;
	line-height:0;
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {
	#display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}

