/* This contains style that doesn't fit in other categories*/


#home-search-bar {
	margin: 0 0px 0px 0;
	height: 25px ;
	background: #fff;
}

div.language-block {
	margin: 0 10px 0 0;
	float: left;
	display: block;
}
#language-block {
	margin: 10px 0 0 0;
	float: left;
	display: block;
	width: 48px;
	height: 33px;
	padding: 7px 104px 0 6px;
	overflow: hidden;
	cursor: pointer;
	background: url(/images/uksite-off.gif) top left no-repeat;
	text-decoration: none;
	font-size: 11px;
	text-align: center;
	line-height: 14px;
	color: #454459;
}
#language-block:hover {
	background: url(/images/uksite-over.gif) top left no-repeat;
	color: #fff;
	text-decoration: none;
}
a.flag {
	display: block;
	width: 23px;
	height: 14px;
	float: left;
	margin: 0 5px 0 0;
}
a.gb {background: url(/images/flag-gb-off.jpg) top left no-repeat;}
a.gb:hover, a.gb-on {background: url(/images/flag-gb-on.jpg) top left no-repeat;}

a.de {background: url(/images/flag-de-off.jpg) top left no-repeat;}
a.de:hover, a.de-on {background: url(/images/flag-de-on.jpg) top left no-repeat;}

a.es {background: url(/images/flag-es-off.jpg) top left no-repeat;}
a.es:hover, a.es-on {background: url(/images/flag-es-on.jpg) top left no-repeat;}

a.nl {background: url(/images/flag-nl-off.jpg) top left no-repeat;}
a.nl:hover, a.nl-on {background: url(/images/flag-nl-on.jpg) top left no-repeat;}

a.us {background: url(/images/flag-us-off.jpg) top left no-repeat;}
a.us:hover, a.us-on {background: url(/images/flag-us-on.jpg) top left no-repeat;}



.side-buttons {
	margin: 10px 0 0 0;
}

a.print {
	display: block;
	width: 103px;
	height: 17px;
	float: left;
	margin: 10px 2px 0 0;
	background: url(/images/print-this-page-off.gif) top left no-repeat;
}
a.print:hover {background: url(/images/print-this-page-over.gif) top left no-repeat;}


/* PRODUCTS LISTINGS */
.products-item {
	display: block;
	width: 100%;
	border-bottom: 1px solid #0b0250;
	padding: 10px 0 5px 0;
	margin: 0 0 1px 0;
}
.icons-box {
	float: right;
	width: 168px;
}
.read-comments-button {
	margin: 10px 0 0 0;
}

a.icon {
	display: block;
	width: 20px;
	height: 20px;
	float: right;
	margin: 0 4px 0 0;
}


.product-title {font-size: 12px; color: #e4343e; font-weight: bold;}
.product-text {font-size: 11px; color: #454459; font-weight: normal;}
.product-thumb {margin: 0 10px 10px 0;}


a.icon { text-decoration: none; }

a.icon div.popup { display: none }
a.icon:hover div.popup { display: block; position: relative; right: 340px; top: -100px; width: 314px; text-decoration: none; color: black }

.popuptop { background: url(/cmsimages/popup-top.png) top left no-repeat; height: 6px;}
.popupbottom {background: url(/cmsimages/popup-bottom.png) top left no-repeat; height: 8px;}
.popupmiddle { background: url(/cmsimages/popup-middle.png) top left repeat-y; padding: 10px}

.popiconimg {  height: 68px; width: 78px; float: left }
.popuptitle { color: red; line-height: 16px; font-size: 13px; margin: 1px 0 2px; font-weight: bold;}

.product-icon {width: 135px;}
.casestudy-icon {width: 135px; padding: 0 10px 5px 0;}
.cs-item {border-bottom: 1px solid #454459;	padding: 0 0 10px 0;}