@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, form, label, tr, th, td {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6{
	font-weight: normal;
	font-size: inherit;
}

a img{
	border: none;
}

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

a:hover{
	text-decoration: none;
}



/* 
	-----------------------------------------
	General styles
	-----------------------------------------
*/


body{
	background: #fff none no-repeat top center;
	font-size: 76%;
	line-height:160%;
	color: #000;
	font-family: Verdana, arial, sans-serif;
	height: 100%;
}
p {
	margin: 5px 0px;
	padding: 3px 0px;
}

#container{
	width:942px;
	margin:0 auto;
	/*overflow: hidden;*/
}

img.icon{
	margin-right: 5px;
}

/*Klasses voor fck alignering in paragraaf -> image properties -> class*/
img.right{
	float:right;margin:20px 0px 20px 30px;
}
img.left{
	float:left;margin:20px 30px 20px 0px;
}

.print_logo{
	display: none;
}


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

.header{
	width: 942px;
	height: 300px;
	background: url(../media/images/header_general.jpg) left top no-repeat;
	_padding-bottom: 38px;
}


	.header_milieu{
		background: url(../media/images/header_milieu.jpg) left top no-repeat;
	}

	.header_energie{
		background: url(../media/images/header_energie.jpg) left top no-repeat;
	}
	
	.header_veiligheid{
		background: url(../media/images/header_veiligheid.jpg) left top no-repeat;
	}
	
#logo{
	position: absolute;
	margin-top: 76px;
	display: block;
	text-decoration: none;
	width: 266px;
	height: 224px;
	margin-left:1px;
}


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


#navigation{
	padding: 6px 0px 0px 289px;
}

#navigation a{
	float: left;
	display: block;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 37px;
	text-decoration: none;
}

	#navigation a:hover{
		background-position: 0px -37px;
	}

	#navigation a.selected{
		background-position: 0px -74px;
	}
	
		#navigation a.navig_about_us{
			background-image: url(../media/images/navig_about_us.gif);
			width: 86px;
		}
	
		#navigation a.navig_diensten{
			background-image: url(../media/images/navig_diensten.gif);
			width: 86px;
		}
	
		#navigation a.navig_opleidingen{
			background-image: url(../media/images/navig_opleidingen.gif);		/* dit moet hier dus aangepast worden */
			width: 114px;
		}
		/*
		#navigation a.navig_workshops{
			background-image: url(../media/images/navig_workshops.gif);
			width: 100px;
		}
		*/
		#navigation a.navig_nieuws{
			background-image: url(../media/images/navig_nieuws.gif);
			width: 76px;
		}
	
		#navigation a.navig_vacatures{
			background-image: url(../media/images/navig_vacatures.gif);
			width: 96px;
		}
	
		#navigation a.navig_testimonials{
			background-image: url(../media/images/navig_testimonials.gif);
			width: 106px;
		}
	
		#navigation a.navig_contact{
			background-image: url(../media/images/navig_contact.gif);
			width: 80px;
		}
	
#subnavigation{
	padding: 62px 0px 0px 721px;
}
	
	#subnavigation a{
		display: block;	
		text-decoration: none;
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#subnavigation a.navig_milieu{
		height: 58px;
		background-image: url(../media/images/navig_milieu.gif);
	}

		#subnavigation a.navig_milieu:hover, #subnavigation a.milieu_selected {
			background-position: 0px -58px;
		}

	#subnavigation a.navig_veiligheid{
		height: 46px;
		background-image: url(../media/images/navig_veiligheid.gif);
	}

		#subnavigation a.navig_veiligheid:hover, #subnavigation a.veiligheid_selected {
			background-position: 0px -46px;
		}

	#subnavigation a.navig_energie{
		height: 53px;
		background-image: url(../media/images/navig_energie.gif);
	}

		#subnavigation a.navig_energie:hover, #subnavigation a.energie_selected {
			background-position: 0px -53px;
		}


/* 
	-----------------------------------------
	Breadcrumbs
	-----------------------------------------
*/

#breadcrumbs{
	border-left: 266px solid #9dc83c;
	height: 24px;
	padding: 10px 7px 0px 25px;
	background: url(../media/images/bullet_grey.gif) 9px 16px no-repeat;
	color: #727272;
	font-size: 93%;

}

	#breadcrumbs a{
		color: #515151;
		padding-bottom: 1px;
	}


/* 
	-----------------------------------------
	homepage
	-----------------------------------------
*/

	.home_left{
		float: left;
		width: 639px;
		margin-right: 14px;
		margin-top: -24px;
	}
	
	.home_welkom{
		margin: 25px 0px;
	}
	
		.home_welkom .textContainer{
			float: left;
			width: 559px;
			padding: 0px 24px;
		}
	
		
		.home_welkom .imgContainer{
			float: left;
			width: 232px;
		}

		#content .home_welkom a:link, #content .home_welkom a:visited, #content .home_welkom a:hover, #content .home_welkom a:active{
			border-bottom: 1px solid #fff;
		}
	
	.home_nieuws{
		margin: 0px 0px 25px 0px;
		}
		
		.home_nieuws .imgContainer{
			float: left;
			width: 177px;
			padding: 0px 0px 0px 24px;
		}

		.home_nieuws .textContainer{
			float: left;
			width: 437px;
		}
	
	.home_workshops{
		background: url(../media/images.gif) 9px 16px no-repeat;
	}

		.home_workshops .imgContainer{
			float: left;
			width: 177px;
			padding: 0px 0px 0px 24px;
		}

		.home_workshops .imgContainer a{
			clear: both;
		}

		.home_workshops .textContainer{
			float: left;
			width: 437px;
		}
		
		#content .home_workshops .textContainer ul{
			margin: 0px 0px 10px 0px;
		}
		
	.home_left a.bullet_grey{
		margin-left: 24px;
	}

	.home_left ul{
		margin: 0px;
	}
		
	.home_right{
		float: left;
		width: 288px;
		margin-top: -4px;
	}
	
	.home_kmo{
		background: url(../media/images/home_block_kmo.jpg) left top no-repeat;
		padding: 0px 0px 0px 17px;
		height: 192px;
		margin-bottom: 19px;
	}
	
		.home_kmo .textContainer{
			width: 136px;
			height: 106px;
			overflow: hidden;
		}
	
	

	.home_kwaliteit{
		background-color: #e6e6e7;
		height: 258px;
		padding: 0px 0px 0px 17px;
		margin-bottom: 19px;
	}
	
		.home_kwaliteit .imgContainer{
			float: left;
			width: 107px;
		}
	
		.home_kwaliteit .textContainer{
			float: left;
			width: 145px;
			line-height: 150%;
		}
		
	.home_nieuwsbrief{
		background: url(../media/images/home_block_nieuwsbrief.jpg) left top no-repeat;
		padding: 0px 0px 0px 17px;
		height: 212px;
		margin-bottom: 19px;
	}
	
		.home_nieuwsbrief button{
			background-color: none;
			border: none;
			display: block;
			#padding-top: 5px;
			#background-position: 10px 3px;
		}

		.home_nieuwsbrief input{
			margin-bottom: 15px;
			width: 179px;
		}

		.home_nieuwsbrief .textContainer{
			width: 150px;
			height: 94px;
			overflow: hidden;
		}


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


	/* 
		-----------------------------------------
		styles for titles
		-----------------------------------------
	*/
	
	#content{
		padding: 20px 0px 40px 0px;
		min-height: 200px;
		height: auto;
		_height: 300px;
		_width: 942px;
		_overflow-x: hidden;
	}

	#content a:link, #content a:visited, #content a:hover, #content a:active {
		color: #000;
		text-decoration: none;
		border-bottom: 1px dotted #888;
	}

	#content a:hover{
		color: #000;
		text-decoration: none;
		border-bottom: 1px solid #000;
	}
	
	#content h1{
		margin: 0px;
		text-indent: -2500px;
		height: 45px;
		background-position: left top;
		background-repeat: no-repeat;
		border-bottom: 0px solid #fff;
	}

	#content h1 a:link, #content h1 a:visited, #content h1 a:hover, #content h1 a:active {
		height: 45px;
		background-position: left top;
		background-repeat: no-repeat;
		display: block;
		cursor: pointer;
		text-decoration: none;
		border-bottom: 0px solid #fff;
	
	}
	
		#content h1 a:hover{
			background-position: 0px -45px;
			border-bottom: 0px solid #fff;
		}

		#content h1 a.nieuws{
			background-image: url(../media/images/titel_home_nieuws.gif);
		}

		#content h1 a.workshops{
			background-image: url(../media/images/titel_home_workshops.gif);
		}

		#content h1 a.kmo{
			background-image: url(../media/images/titel_home_kmo.gif);
		}
		
	/* 
		-----------------------------------------
		styles for content - fck
		-----------------------------------------
	*/
	
		#content h1{
			margin: 0px;
			font-size: 135%;
			font-weight: normal;
			color: #000;
		}
		
		#content h2{
			margin: 15px 0px;
			font-size: 135%;
			font-weight: normal;
			color: #9dc83c;
		}
		
		#content h3{
			margin: 10px 0px;
			font-size: 105%;
			font-weight: bold;
			color: #9dc83c;
		}
		
		#content h4{
			margin: 10px 0px;
			font-size: 100%;
			font-weight: bold;
			color: #000;
		}
		
		#content h5{
			margin: 10px 0px;
			font-size: 100%;
			font-weight: bold;
			color: #777;
		}
		
		#content h6{
			margin: 10px 0px;
			font-size: 90%;
			font-weight: normal;
			color: #777;
		}
		
		#content ul li{
			padding: 0px 0px 3px 25px;
			background-repeat: no-repeat;
			background-position: 5px 8px;
			background-image: url(../media/images/bullet_green.gif);
			color: #000;
		}

	

	/* 
		-----------------------------------------
		styles for general pages
		-----------------------------------------
	*/
	
	.page_text{
		float: left;
		width: 585px;
		margin-right: 25px;
		padding-left: 45px;
	}

	.page_text_wide{
		float:  none;
		width: 854px;
		padding-left: 90px;
		margin-right: 0px;
	}
	
	.page_text_full{
		float: none;
		width: 871px;
		margin-right: 25px;
		padding-left: 45px;
	}

	.page_text_full.diensten{
		margin-right: 0px;
		width: 896px;
	}
	
	.page_right_column, .subpage_right_column{
		width: 257px;
		padding: 5px 15px;
		float: right;
		background: url(../media/images/page_right_column.gif) left top no-repeat #aeda4d;
	}
	
	
	.page_right_column.subcat{
		line-height: 150%;
		font-size: 93%;
		padding: 20px;
		width: 247px;
	}
	
	#content .page_right_column.subcat ul li{
		background-image: url(../media/images/bullet_green_negatief.gif);
	}
	
		.page_right_column h4, .subpage_right_column h4{
			margin: 15px 0px 15px 0px;
			font-weight: bold;
			font-style: italic;
			font-size: 100%;
		}
		
		.page_right_column h3, .subpage_right_column h3{
			margin: 10px 0px 10px 0px;
			font-weight: normal;
			font-size: 115%;
		}
		
	#content .related-images a:link, #content .related-images a:visited, #content .related-images a:hover, #content .related-images a:active{
		border: 0px solid #fff;
	}
	
	#content .testimonial a:link, #content .testimonial a:visited, #content .testimonial a:hover, #content .testimonial a:active{
		border: 0px solid #fff;
	}
	
	.related-images{
		width: 257px;
		overflow: hidden;
	}
		
	.related-images img{
		margin-bottom: 10px;
		padding: 10px 0px 0px 0px;
	}
	
	.subpage_text{
		padding: 0px 0px 0px 77px;
		width: 552px;
		float: none;
		margin-right: 25px;
	}

	.subpage_text_testimonial{
		padding: 0px 0px 0px 0px;
		width: 629px;
		float: none;
		margin-right: 25px;
	}
	
		.subpage_text.wide{
			float:  none;
			padding-left:113px;
			width: 635px;
		}
	
	.subpage_right_column{
		background: none;
		border-left: 1px solid #dedede;
	}
	
	.page_right_column.overview{
		background: none;
		padding: 0px;
		width: 287px;
	}
	
	.page_right_column.overview a{
		margin-top: 10px;
	}
	
	#content a.totop:link, #content a.totop:visited, #content a.totop:hover, #content a.totop:active{
		background-image: url(../media/images/bullet_full_grey_top.gif);
		background-repeat: no-repeat;
		padding: 44px 0px 0px 30px;
		background-position: left bottom;
		display: block;
		margin: 0px 0px 0px 45px;
		color: #515151;
		clear: both;
		font-size: 90%;
		border: 0px solid #fff;
	}

	#content a.totop:hover{
		text-decoration: underline;
		border: 0px solid #fff;
	}
	
	/* styles for diensten overview */
	
	.diensten_column{
		width: 278px;
		float: left;
		padding-right: 15px;
		border-right: 1px dotted #ccc;
		margin-right: 15px;
	}
	
	.diensten_column .description{
		font-size: 90%;
		padding-bottom: 10px;
		border-bottom: 1px solid #dedede;
	}
	
		.diensten_column.last{
			margin-right: 0px;
			padding-right: 0px;
			border: none;
		}
	
	
	#content .diensten_column h2.main{
		margin-left: 0px;
	}
	/* styles for workshops */
	
	.inschrijfformulier{
		background-color: #9dc83c;
		padding: 11px 15px;
		color: #fff;
		margin-top: 25px;
	}
	
	.inschrijfformulier.main{
		margin-top: 0px;
	}
	
	.inschrijfformulier h4{
		font-weight: bold;
		margin-bottom: 15px;
	}
	
	.workshops_intro{
		font-size: 90%;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #dedede;
	}
	
	/* styles for testimonials */
	
	.testimonial{
		padding: 15px 0px 15px 0px;
		border-bottom: 1px solid #dedede;
	}
	
	.testimonial .imgContainer{
		float: left; 
		width: 190px;
		margin: 0px 15px 5px 0px;
		text-align: left;
	}
	
	.testimonial .imgContainer img{
		border: 1px solid #aec83c;
		padding: 5px;
		background-color: #e7eec6;
	}

	.testimonial .textContainer{
		font-style: italic;
	}
	
	#content .testimonial .textContainer h4{
		font-style: normal;
		margin-top: 0px;
	}
	
	/* styles for contact */
	
	.googlemap{
		float: left; 
		width: 300px;
		margin-right: 20px;
		margin-left: 35px;
		display: inline;
	}
	
	.contact{
		float: left; 
		width: 450px;
	}

	.onze_mensen{
		margin-left: 35px;
	}

/* general styles */

.green{
	color: #9dc83c;
}

.grey{
	color: #5f5f5f;
}

.smallText{
	font-size: 93%;
}

.bullet_grey{
	padding: 0px 0px 0px 25px;
	background: url(../media/images/bullet_grey.gif)  5px 5px no-repeat;
}

.bullet_negative{
	padding: 0px 0px 0px 25px;
	background: url(../media/images/bullet_negatief.gif)  5px 5px no-repeat;
	color: #fff;
}

.bullet_negative_green{
	padding: 0px 0px 0px 25px;
	background: url(../media/images/bullet_green_negatief.gif)  5px 5px no-repeat;
	color: #fff;
}

#content a.bullet_grey:link, #content a.bullet_grey:visited, #content a.bullet_grey:hover, #content a.bullet_grey:active{
	color: #727272;
	border-bottom: 0px solid #949494;
}

#content a.bullet_grey:hover{
	border-bottom: 0px solid #949494;
	text-decoration: underline;
}

#content a.bullet_negative:link, #content a.bullet_negative:visited, #content a.bullet_negative:hover, #content a.bullet_negative:active{
	color: #fff;
	text-decoration: none;
	border: 0px solid #fff;
}

#content a.bullet_block_green:link, #content a.bullet_block_green:visited, #content a.bullet_block_green:hover, #content a.bullet_block_green:active{
	background: url(../media/images/bullet_green_negatief.gif)  35px 10px no-repeat #9dc83c;
	display: block;
	padding: 4px 4px 4px 55px;
	color: #fff;
	text-decoration: none;
	border: 0px solid #fff;
}

	/* styles for content - cfr fck.css */
	

#content h2.main{
	font-size: 16px;
	margin: 15px 0px 15px 45px;
	padding: 15px 0px 15px 33px;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	color: #000;
	font-weight: normal;
}

	#content h2 img.icon{
		vertical-align: middle;
		margin-right: 15px;
	}
	
	
	#content h2 .date{
		font-weight: normal;
		font-size: 90%;
		padding-left: 0px;
	}

#content h3{
	font-size: 105%;
	margin: 15px 0px;
	color: #9dc83c;
}

#content h4.comment{
	color:#6666CC;
}


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


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

/* 
	-----------------------------------------
	Titles
	-----------------------------------------
*/

h1{
	font-size: 1.3em;
	font-weight: normal;
	color: #2466b0;
	margin: 0 0 15px 0;
}

h2{
	font-size: 1.1em;
	font-weight: bold;
	color: #2466b0;
	margin: 0 0 15px 0;
}


/* 
	-----------------------------------------
	Tables
	-----------------------------------------
*/



/* 
	-----------------------------------------
	Newsletter bottom
	-----------------------------------------
*/



	.newsletter{	
		border-top: 50px solid #fff;
		margin: 0px;
		height: 45px;
		background-position: left top;
		background-repeat: no-repeat;
		border-bottom: 0px solid #fff;
		padding-bottom: 20px;
		_padding-bottom: 0px;
	}
	
	.newsletter_title{
		visibility: hidden;
		height: 0px;
		width: 0px;
	}
	
	.newsletter_wrapper{
	}

	.newsletter .newsletter_wrapper img{
		float: left;
	}

	.newsletter .newsletter_wrapper .newsletter_form{
		float: right;
		padding-top: 10px;
		display: block;
		width: 350px;
	}
	
	.newsletter button{
		border: none;
		background-color: #9dc83c;
		padding: 2px 25px 3px 40px;
		#padding: 0px 10px 0px 20px;
		background-position: 20px 8px;
	}

	.newsletter input{
		width: 180px;
	}
	
		.newsletter .page_text_full{
			padding-top: 15px;
		}


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


#footer{
	padding: 15px 10px 10px 203px;
	color: #fff;
	font-size: 93%;
	line-height: 210%;
	background: transparent url(../media/images/footer.gif) left top no-repeat;
	/*height: 94px;*/
	
}

	#footer .left, #footer .middle, #footer .right{
		float: left;
		margin-right: 10px;
	}
	
	#footer .left, #footer .middle{
		width: 190px;
	}

	#footer .right{
		width: 310px;
	}

	#footer a{
		color: #9fce3b;
		font-size: 93%;
	}

	#footer span{
		color: #9fce3b;
	}
	
	#footer ul{
		margin: 0px;
		padding: 0px;
	}
	
	#footer ul li{
		padding: 0px 0px 0px 25px;
		background: url(../media/images/bullet_negatief.gif) 5px 8px no-repeat;
		color: #fff;
	}
		
	#disclaimer{
		font-size: 90%;
		color: #888;
		clear:both;
		padding-top: 5px;
		#margin-top: -20px;
	}
	
	
		#footer #disclaimer a{
			color: #888;
		}



/* 
	-----------------------------------------
	Lists
	-----------------------------------------
*/


ul, ol {
	padding-left:0px;
}
ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type: none;
}
ol li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
}


ul.related-files {
	margin-bottom:10px;
}

#content ul.related-images, #content ul.related-files, #content ul.related-images, #content ul.related-pages{
	margin:0 0 30px;
}

#content ul.related-images{
	padding-left: 0;
}
#content ul.related-images li{
	background:none;
	padding-left: 0;
}


#content ul, #content ol{
	list-style-image:none;
	list-style-position:outside;
	margin: 10px 0;
}



#content ul.errors{
	padding: 0;
	margin: 5px 0;	
}
#content ul.errors li{
	list-style: none;
	background: transparent url(../media/images/li_icon_error.gif) no-repeat 2px 5px;
	color:#d01a16;
	font-weight:bold;
	padding-left: 15px;
}

/* bullets */

	/* arrows */

#content ul.bullet li{
	padding: 0px 0px 3px 25px;
	background-repeat: no-repeat;
	background-position: 5px 8px;
}
	
	#content ul.grey li{
		background-image: url(../media/images/bullet_grey.gif);
	}

	
	#content ul.green li{
		background-image: url(../media/images/bullet_green.gif);
		color: #000;
	}
	
	#content ul.negative li{
		background-image: url(../media/images/bullet_negatief.gif);
		color: #fff;
	}

	#content ul.green_negative li{
		background-image: url(../media/images/bullet_green_negatief.gif);
		color: #fff;
	}

	/* full arrows */
	
	#content ul.full_grey li{
		background-image: url(../media/images/bullet_full_grey.gif);
		padding: 4px 0px 4px 30px;
		background-position: 5px 7px;
	}
	
		#content ul.full_grey li.selected{
			background-image: url(../media/images/bullet_full_green.gif);
		}
		
		#content ul.full_grey li.selected a{
			font-weight: bold;
		}

/* icons */

#content ul.icons li{
	padding: 7px 0px 7px 33px;
	background-repeat: no-repeat;
	background-position: 5px 1px;
	background-image: none;
}

#content ul.icons li.selected a{
	font-weight: bold;
	text-decoration: none;
}

#content ul.icons li.selected .green{
	font-weight: bold;
}

#content ul.twoline li{
	padding: 3px 0px 3px 33px;
	background-position: 5px 2px;
}

	#content ul.icons li.milieu{
		background-image: url(../media/images/icon_milieu.gif);
	}

	#content ul.icons li.veiligheid{
		background-image: url(../media/images/icon_veiligheid.gif);
	}

	#content ul.icons li.energie{
		background-image: url(../media/images/icon_energie.gif);
	}




/* 
	-----------------------------------------
	Forms
	-----------------------------------------
*/
label.required {
	background:transparent url(../media/images/required.gif) no-repeat scroll right top;
	padding-right:8px;
}


.required_message{
	font-style: italic;
	font-weight: normal;
}


.zend_form dt, .zend_form dd{
	float: left;
	width: 250px;
	padding-bottom: 8px;
}

.zend_form dt{
	width: 200px;
	clear: left;
}

.zend_form label{
	color: #000;
}

.inputText{
	border: 1px solid #979797;
	background: url(../media/images/input_bg.gif) repeat-x left top #fff;
	padding: 2px;
}

.zend_form .inputText, .zend_form textarea{
	width: 300px;
	border: 1px solid #979797;
	background: url(../media/images/input_bg.gif) repeat-x left top #fff;
}

.zend_form button{
	border: none;
	background-color: #000;
	padding: 3px 15px 3px 30px;
	#padding: 8px 15px 3px 30px;
	_padding: 8px 15px 3px 15px;
	background-position: 10px 8px;
	#background-position: 10px 6px;
	#margin-left: -49px;
	_margin-left: 0px;
	_position: relative;
	_left: -48px;
}

input.hidden{
	display: none;
}





/* 
	-----------------------------------------
	Links
	-----------------------------------------
*/


a,a:link{

}
a:hover{

}

:focus {
	outline: 0;
}



/* 
	-----------------------------------------
	nyroModal
	-----------------------------------------
*/


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


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

.clearImgSpace {
	display:block;
}
.clear {
	clear:both;
	line-height:0;
}


/* CLEARFIX */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
   #display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/* END CLEARFIX */


