.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */

.clearer {
	display:				block;
	clear:					both;
}

.bing_map {
	border:					1px #5D7C99 solid;
	margin-bottom:			10px;
}

/*
	Services Menu
*/
.services_menu {
	list-style-type:		none!important;
	padding-left:			0!important;
}
.services_menu li {
	display:				block;
	clear:					both;
	margin-bottom:			10px;
	background-image:		none!important;
	padding-left:			0!important;
}
.services_menu a img {
	float:					left;
	clear:					both;
	margin:					3px 8px 3px 0;
}

/*
	Images
*/
.image.right {
	float:					right;
	clear:					right;
	margin:					2px 0 5px 10px;
}
.image.left {
	float:					left;
	clear:					left;
	margin:					2px 10px 5px 0;
}

.image.border {
	border:					1px #183152 solid;
}
.image.border:hover {
	border:					1px #FFAE00 solid;
}

/*
	Comparator Module
*/
.f_comparator {
	display:				block;
	overflow-x:				hidden;
	border:					1px #fff solid;
}

.f_comparator ul {
	display:				block;
	width:					535px;
}

.f_comparator ul li {
	display:				block;
	width:					515px;
	height:					570px;
	
	background-image:		none!important;
	padding:				10px!important;
	margin-right:			10px;
	background-color:		#5D7C99;
	margin-bottom:			2px;
}
.f_comparator ul li a.lightbox {
	float:					left;
	margin-left:			5px;
}

.f_comparator ul li img {
	border:					1px #fff solid;
}
.f_comparator ul li p {
	color:					#fff!important;
}
.f_comparator ul li h4 {
	color:					#fff!important;
}

.f_comparator .s_buttons {
	display:				block;
	width:					535px;
	height:					25px;
	
	padding-top:			4px;
	clear:					both;
	background-color:		#355A7E;
}
.f_comparator .s_buttons a {
	background-repeat:		no-repeat;
	margin:					2px 6px 2px 6px;
	
	text-indent:			-1000px;
	overflow:				hidden;
}
.f_comparator .s_prev {
	float:					left;
	background-image:		url(button_prev.gif);
	
	width:					77px;
	height:					16px;
}
.f_comparator .s_next {
	float:					right;
	background-image:		url(button_next.gif);
	background-position:	0 1px;
	
	width:					49px;
	height:					16px;
}

/*
	Image Module
*/
.f_news {

}

.f_news .s_image img {
	float:					right;
	clear:					right;
	border:					1px #183152 solid;
	margin:					2px 0 5px 10px;
}
.f_news .s_image:hover img {
	border:					1px #FFAE00 solid;
}

.f_news .s_pagination {

}
.f_news .s_pagination a,
.f_news .s_pagination span {
	padding:				2px 4px 2px 4px;
	margin-right:			1px;
}
.f_news .s_pagination a {
	border:					1px #FFAE00 solid;
	background-color:		#FFAE00;
	color:					#fff!important;
}
.f_news .s_pagination span {
	border:					1px #183152 solid;
	background-color:		#183152;
	color:					#fff!important;
}
