/*
============================================================================
VENUE FINDER
============================================================================
*/

.ui-dialog {
/*	width:760px!important;
	height:650px; */
	border:1px solid #000;
}
.venueFinder { background-color:#fff!important; }
.venueFinder h3 { color: #616255; margin-top:0; }

.ui-widget-content { border: 1px solid #dddddd; background-color: #fff!important; }

.venueSearch {
	float:left;
	width:180px!important;
	background-color:#fff!important;
	margin-right:15px;
}
.venueSearch form select {
	width:180px;
	margin:0 0 10px 0;
}
.venueSearch form input#btn_submit_query {
	width:auto;
}

.venueResults { padding:0; margin:0;}

#venueResultsBox {
/*	float:left; */
	position:relative;
	width:568px;
	height:370px;
	overflow:auto;
	background-color:#fff;
	padding:5px;
	border:1px solid #cccccc;
}
.venueResultsRow {
/*	background-color:#f00; */
	position:relative;
	padding:3px;
	border-top:1px dashed #ccc;
}
.venueResultsRow:hover { background-color:#f3f3f1; }
.venueResultsRow a.btnBook {
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	padding:4px 23px 4px 4px!important;
	color:#fff;
	background-color:#94b43d;
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
}
.venueResultsRow a.btnBook:hover,.venueResultsRow a.btnBook:focus,.venueResultsRow a.btnBook:active {background-color:#b6de48}
.venueResultsRow p.course-location-title {
	width:450px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.venueResultsRow p.course-location-address {
	width:470px;
	margin:0;
	padding:0;
	text-align: left;
}
.venueResultsRow p.course-location-title, .venueResultsRow p.availability {
	text-align: left;
}
.venueResultsRow p.course-location-title a {
	border-bottom:1px solid #333;
}
.venueResultsRow p.course-location-title a:hover {
	border-bottom:0px;
}

#venueResultsBox p.total_result {
	font-size:1.1em;
	margin:0 0 10px 0;
	text-align: left;
}