#home-side-right #service-finder h3 {
	float: left;
	width: 100px;
}

#home-side-right #service-finder select {
	float: left;
	width: 150px;
}


.home1 #service-finder {
	width: 340px;
}

#service-finder {
	border: 1px dashed #0177c1;
	padding: 10px;
	margin: 0 0 15px;
	width: 500px;
	float: left;
}

*html #service-finder{
	padding: 5px;

}

#home-side-right #service-finder {
	width: 315px;
	border: none;
	background: #F3F7FA;
	margin: 10px 0 0 0;
}

.service-filter {
	float: left;
	width: 310px;
	margin: 0 10px 10px 0;
}

.service-filter-r {
	float: right;
	width: 240px;
	margin: 0px 3px 10px 0;
	padding: 0;
}

#home-side-right .service-filter-r {
	margin: 0 0 0 0;
}

#home-side-right #service-finder input.textfield {
	-moz-border-radius:5px 5px 5px 5px;
	border: 1px solid #DDDDDD;
	font-family: Lucida Grande,Calibri,Arial,Verdana,sans-serif;
	font-size: 12px;
	margin: 5px 0 10px 0;
	padding: 8px;
	width: 290px;
}




.service-filter select {
	width: 100%;
}

.service-filter label {
	float: left;
	width: 90px;
}

.service-filter select, .service-filter input {
	float: left;
}

.service-filter-r select, .service-filter-r input {
	float: right;
	
}

#service-keywords {
	width: 300px;
}

#services-list {
	float: left;
}

#services-list table {
	width: 770px;
	border-bottom: 1px solid #cecece;
	float: left;
}

#services-list th.service-name {
	width: 140px !important;
}

#services-list table a {
	color: #0177c1;
	text-decoration: none;
}

#services-list table a:hover {
	color: #0177c1;
	text-decoration: underline;
}

#services-list td, #services-list th {
	padding: 5px 10px;
	font-size: 8pt;
}

#services-list th {
	background-color: #bdcfdd;
}

.bl {
	border-left: 1px solid #cecece;
}

.br {
	border-right: 1px solid #cecece;
}

.tc {
	text-align: center;
}

#services-list tr.alt td {
	background-color: #f8f8f8;
}


#services-list .download a {
	background: url(../images/pdf-icon-small.gif) no-repeat left top;
	line-height: 18pt;
	padding: 5px 0 5px 20px;
}

#service-finder-content {
	float: right;
}

#service-finder-content .domain-sector-overview li {
	margin: 5px 0;
	padding: 0;
	border: 1px solid #0a2859;
}

#service-finder-content .domain-sector-overview .hover {
	background: #dee7ee;
}

#service-finder-content .domain-sector-overview a {
	float: right;
	color: #0077c0;
	margin: 5px 10px;
	font-size: 7pt;
}

#service-finder-content .domain-sector-overview p {
	margin: 0 0 15px;
}

#domain-overview {
	margin: 0;
}

.domain-links {
	width: 100%
	padding: 0 5px 0 0!important;
	height: 30px;
}

.domain-links a {
	padding: 0 !important;
	margin: -5px 0 0 0 !important;
	clear: both;
}

.domain-sector-name {
	color: #0a2859;
	font-size: 1em;
	font-weight: normal;
	cursor: pointer;
	padding: 5px 10px;
}

.domain-sector-description {
	display: none;
	padding: 5px 10px 0 10px;
	background: #f3f7fa;
}

.domain-sector-description a.no-icon {
	background: 0 !important;
	float: left !important;
	margin: 0 0 10px 0 !important;
	display: block;
	width: 500px;
	clear: both;
}

/* pagination */

.pagination {
	margin: 15px 0 15px 0;
	padding: 5px 10px;
	border-bottom: 1px solid #92AFc4;
	float: left;
	width: 750px;
}

.page-numbers {
	float: right;
}

.pagination h5 {
	float:left;
	font-weight: normal;
	font-size:1em;
	margin:2px 10px 2px 0;
	width: 350px;
}

.pagination a {
	font-size: 1em;
	border: 1px solid #ddd;
	margin: 0 1px 0;
	padding: 1px 4px;
	color: #0a2859;
	display: block-inline;
}

.pagination a:hover {
	background: #f4f4f4;
}

.pagination .active, .pagination .active:hover {
	font-weight: bold;
	border: 0;
	background: #92AFc4;
	padding: 2px 5px;
}

.pagination span {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 0.75;
