/*
Styling for paging and lists
J-P Stacey
2005-11-04
*/

/* Search/ordering ---------------------------------------------------------------------- */

.paging-control {
	clear: both;
	background-image: url(../images/backgrounds/gradient_grey_controls.gif);
	background-repeat: repeat-x;
	border-top: solid #cccccc 1px;
	padding: 5px 1em 13px;
	font-size: 0.9em;
	color: #666666;
}

.paging-control form {
	margin: 0;
	padding: 0px;
}

.paging-control .gobutton {
	font-size: 0.8em;
	position: relative;
	top: 6px;
	// top: 4px;
}

.paging-n-of-m {
	padding-top: 12px;
	position: absolute;
	left: 0;
}
.paging-all, .paging-order-bys, #form-label-my-postcode, #form-label-search-within {
	padding-top: 12px;
}
.paging-all {
	display: block;
	text-align: center;
	padding-right: 2em;
}

.paging-control-click, .paging-all, #form-label-my-postcode {
	padding-right: 2em !important;
}
.paging-order-bys a {
	color: #666666 !important;
	text-decoration: underline !important;
}

#paging-control-2 {
	padding-bottom: 10px;
	overflow: hidden;
}

.paging-control form {
	position: relative;
}

.paging-order-bys {
	display: inline;
	clear: both;
	/* float: right; */
}
#form-label-my-postcode {
	display: inline;
}
/* #form-label-search-within {
	display: block;
	float: left;
	width: 180px;
} */


.paging-numperpage {
	position: absolute;
	right: 0;
}

.none-msg {
	display: block;
	padding: 10px 1em 20px !important;
}

/* List items ---------------------------------------------------------------------- */

/* Multiples */

.multi .row {
	clear: both;
}
.multi .cell {
	float: left;
}

/* Single-cell */
.multi-1 {
	padding: 0 10px;
}

.multi-1 .cell {
	width: 700px;
	float: none;
}

.multi-2 .row {
	width: 700px;
}

.multi-2 .cell {
	width: 339px;
}
.multi-2.results {
	width: 680px;
}

/* Three-cell */
.multi-3 {
	/* padding-left: 30px; */
}

.multi-3 .cell {
	width: 240px;
	padding-left: 10px;
}

.paging-control .error {
	float: right;
}

.result-text.company {
	width: 318px;
	padding-left: 10px;
}

