/* -- Locationsv2 - Blocks ----------------------- */
#locationsv2 {
	
}
#locationsv2 .location_row {
	width: 100%;
}
#location_header {
	width: 70%;
}
#location_information {
}
#location_search_map {
	width: 35%;
}
#overview_sidebar {
	width: 20%;
}

#location_results {
	width: 75%;
	margin-left: 5%;
	min-width: 500px;
}
#location_online {
	width: 100%;
}
#location_map {
	width: 60%;
}
/* ----------------------------------------------- */

/* -- Locationsv2 - Elements --------------------- */
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear: both;
	height: 10px;
}
/* ----------------------------------------------- */

/* -- Locationsv2 - Location Template ------------ */
#map_container {
	width: 60%;
}

#location_search .browse_by_items a {
	float: left;
	width: 50%;
}
/* ----------------------------------------------- */

/* -- Locationsv2 - Map Template ----------------- */
#map-canvas {
	width: 100%;
	height: 400px;
}
#location_search_map .address_search {
	overflow: hidden;
	background-color: #fafafa;
	padding: 5px;
	border-top: 1px solid #ddd;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #ddd;
}
#location_search_map .search_address input {
	background: url('/3rdparty/images/search.png') no-repeat 5px center white;
	padding: 5px 0 5px 30px;
	width: 90%;	
}
#location_search_map .address_search .search_radius,
#location_search_map .address_search .search_text,
#location_search_map .address_search .search_address,
#location_search_map .address_search .search_submit {
	margin: 2px 5px;
}
#location_search_map .address_search .search_text,
#location_search_map .address_search .search_radius {
	float: left;
	width: 25%;
}
#location_search_map .address_search .search_submit {
	float: right;
}
#location_results_map {
	width: 100%;
}
#location_results_map .location_result {
	overflow: hidden;
	padding: 10px;
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #ddd;
	margin-bottom: 10px;
}
#location_results_map .location_result .result_marker {
	width: 15%;
	float: left;
}
#location_results_map .location_result .result_address {
	width: 45%;
	float: left;
}
#location_results_map .location_result .result_information {
	width: 40%;
	float: right;
	text-align: right;
}
.pagenums {
	width: 100%;
	margin: 0 0 10px;
	overflow: hidden;
}
.pagenums ul {
	margin: 0;
	padding: 0;
	float: right;
}
.pagenums ul li {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
/* ----------------------------------------------- */


/* -- Locationsv2 - Search Result Forms ---------- */
#location_filter .filter_search {
	background-color: #ddd;
	padding: 10px;
}
#location_filter .filter_search ul {
	padding: 0;
}
#location_filter .filter_search ul li {
	list-style: none;
	margin: 0;
}
#location_filter .filter_search ul li input {
	margin-left: 25px;
	width: 20px;
}
#location_filter .filter_search input {
	background: #fff url('/3rdparty/images/search.png') no-repeat 5px;
	padding-left: 15%;
	border: 1px solid #A9A9A9;	
	width: 83%;
	margin: 5px 0;
}
#location_filter .filter_search button {
	
}
#location_filter .filter_search select {
	width: 98%;
	margin: 5px 0;
}
#location_searchby .search_by {
	margin-top: 15px;
	background-color: #ddd;
	padding: 10px;
}
#location_searchby .search_by input {
	background: #fff url('/3rdparty/images/search.png') no-repeat 5px;
	border: 1px solid #A9A9A9;
	padding: 5px 0 5px 15%;
	width: 170px;
	margin: 5px 0;
}
#location_searchby .search_by select {
	padding: 5px;
	margin: 5px 0;
	width: 98%;
}
/* ----------------------------------------------- */

/* -- Locationsv2 - Search Result ---------------- */
#location_results .location_result {
	width: 33%;
}
#location_online .location_result {
	width: 45%;
	float: left;
}
#location_results .location_result h2,
#location_online .location_result h2 {
}
#location_results .location_result span,
#location_online .location_result span {
	display: block;
}

#location_results .location_result span.region,
#location_results .location_result span.country,
#location_results .location_result span.state,
#location_results .location_result span.states,
#location_results .location_result span.tags {
	display: none;
}
/* ----------------------------------------------- */


/* -- Locationsv2 - Detail Page ------------------ */
#location_details,
#location_map,
#location_description {
/*	width: 95%;
*/	/*clear: left;*/
	margin-bottom:25px;
}


#location_details {
	width: 50%;
}

#location_media {
	width: 50%;
	margin-bottom: 10px;
}

#location_description {
	margin-top: 25px;
}
.locationsv2_detail #location_map {
	height: 300px;
}

#location_address, 
#location_contacts {
	width: 50%;
}

#location_contacts .location_contact {
	margin-bottom: 10px;
}

#location_contacts span {
	display: block;
}

#location_contacts span.name {
	font-weight: bold;
}
/* ----------------------------------------------- */
