.box-middle .box-interior {
	padding-right: 2.4em;
	width: 57.6em;
}

/* Search */

h4 { line-height: 1.111; }

h4 label {
	font-size: 100%;
	line-height: 1.111;
}

#filters fieldset div { margin: 0 2.3em 2em; }

select#artforms, input#q { font-size: 120%; }

select#artforms { margin-top: 0.083em; }

input#q { overflow: ellipsis; }

/* Filters */

#filters button {
	float: right;
	margin: 0.928em 1.714em 0 0.286em;
}

#filters .more {
	font-size: 140%;
	line-height: 1.428;
	margin: 0 1.643em 0.714em;
}

/* Map v2 */

p.results_position { font-weight: bold; }

	/* Filters */

#filters fieldset {
	display: block;
	margin: 0 2.3em;
}

#filters ul { margin: 0; }

#filters li {
	background-image: none;
	padding-left: 0;
}

.options li, .type_list li { min-height: 3.333em; }

.artform_list input {
    background-color: transparent;
    border: none;
    margin-right: 10px;
}

.artform_list li a {
    background: url('../images/icons/query.png') no-repeat 100% 100%;
    display: inline-block;
    height: 0;
    overflow: hidden;
    padding-top: 1.428em;
}

#filters label {
    display: inline;
    font-size: 100%;
}

.options label, .type_list label { margin-right: 10px; }

.options input {
    font-size: 100%;
/*    color: rgb(102,102,102);*/
}

.options input:focus { color: rgb(51,51,51); }

	/* Results */

#results, #noquery, #notfound, #disambiguation { margin-top: 1.9em; }

#results .vcard { position: relative; }

#results .results_position {
	border-bottom: 1px solid #C7C1BB;
	padding-bottom: 1.357em;
}

#results ul, #results ul ul {
    margin:0;
    padding: 0;
    clear: both;
    overflow: hidden;
}

#results ul h2 {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	line-height: 1.429;
	border: none;
	padding: 0;
	margin: 0 0 1.429em;
}

#results .listmarker {
	float: left;
	margin-right: 10px;
}

#results ul li {
	background: none;
	border-bottom: 1px solid #C7C1BB;
	list-style-type: none;
	margin: 0 0 0.714em 0;
	padding: 0 120px 0.643em 0;
}

#results ul li li {
	border: 0;
	margin: 0 0 1.429em 0;
	padding: 0;
}

#results .more {
	border: none;
	line-height: 1.429;
}

#results .geo {
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
}

	/* Map */
	
.large-map {
    margin: 2em auto;
    padding: 1.8em 2.2em;
}

.large-map #map {
	clear: both;
	height: 580px;
	margin-bottom: 2em;
	width: 576px;
}

.large-map .results_position, .large-map .view_list { width: 50%; }

.large-map .results_position { float: left; }

.large-map .view_list {
	float: right;
	text-align: right;
}

.large-map .pagination { margin-bottom: 0; }

#map-widget {
    border-width: 0.5em 0.5em 0;
    background-color: #DAD6D2;
    padding: 0;
    width: 29.4em;
}

#map-widget #map {
	height: 21.5em;
	margin-bottom: 2em;
	width: 29.4em;
}

#map-widget p {
	font-size: 140%;
    line-height: 1.429;
	margin: 0 1.357em 1.429em;
}

    .page_venue #map-widget #map { margin-bottom: 0; }

	/* Pagination */

ol.pagination {
	list-style: none;
	margin: 0 auto 2em;
	overflow: hidden;
	width: 100%;
}

ol.pagination li {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
}

li.prev a, li.next a {
	background: url('/media/images/prev_next.png') no-repeat left center;
	display: inline-block;
	text-decoration: none;
	width: 16px;
}

li.next a { background-position: right center; }

.prev span, .next span { visibility: hidden; }

/* Artform Popup */

.artform_desc {
    background-color: #F4F0E5;
    border: 3px solid white;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius: 0.5em;
    -moz-box-shadow: 4px 4px 2px rgba(0,0,0,0.25);
    -webkit-box-shadow: 4px 4px 2px rgba(0,0,0,0.25);
    box-shadow: 4px 4px 2px rgba(0,0,0,0.25);
    display: none;
    left: 50px;
    margin-left: 1.6em;
    padding: 1.7em 1.3em;
    position: absolute;
    top: 50px;
    width: 33.6em;
}

.artform_popup {
    background: url('/media/images/artforms_popup.png') no-repeat right center;
    height: 32px;
    left: -18px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 18px;
}

.artform_desc p { margin: 0; }

