#block-filter-form {
  padding:0px 10px 10px 10px;
}

#block-filter-form .form-item {
  margin-bottom:.5em;
  margin-top:.5em;
}

#block-filter-form label {
  font-size:.75em;
  color:#777;
}

#block-filter-form .form-text{
  width:155px;
}

#block-filter-form .form-select {
  width:140px;
}

#eurotrip-locations-page-wrapper .city-table {
	border-collapse:collapse;
	margin-bottom:15px;
}

#eurotrip-locations-page-wrapper .city-table td {
	border:1px solid #C0C0C0;
}

#eurotrip-locations-page-wrapper .city-table td.city-no-borders {
	border:0px;
}

#eurotrip-locations-page-wrapper .city-table .city-title {
	color:#FFF;
	background-color:#5D89C4;
	font-weight:bold;
}

#eurotrip-locations-page-wrapper .city-table .city-heading {
	color:#4F75A7;
	background-color:#C4D9F7;
	font-weight:bold;
	width:50%;
}

#eurotrip-locations-page-wrapper .city-table td.city-details-left {
	text-align:right;
	border-left:1px solid #C0C0C0;
	width:15%;
}
#eurotrip-locations-page-wrapper .city-table td.city-details-left .reference {
	float:left;
	width:90px;
}
#eurotrip-locations-page-wrapper .city-table td.city-details-left .reference-value {
	float:left;
	padding-left:3px;
	text-align:left;
}

#eurotrip-locations-page-wrapper .city-table .city-action-bar,
#eurotrip-locations-page-wrapper .city-table .city-details-action-bar,
#eurotrip-locations-page-wrapper .city-table .city-aliases-action-bar {
	text-align:right;
	font-weight:bold;
}

#eurotrip-locations-page-wrapper .city-table .city-details-action-bar,
#eurotrip-locations-page-wrapper .city-table .city-aliases-action-bar {
	background-color:#EEE;
}

#eurotrip-locations-page-wrapper .city-table .city-action-bar {
	background-color:#DDD;
}

#eurotrip-locations-filter-admin-form {
	margin-bottom:15px;
}

#eurotrip-locations-filter-admin-form * {
	display:inline;
}

#eurotrip-locations-filter-admin-form input {
	display:none;
}

#eurotrip-locations-filter-admin-form .form-submit, #eurotrip-locations-filter-admin-form .form-item input{
	display:inline;
}

.manage-hostelbookers {
	margin-top:5px;
	text-align:left;
}
.manage-hb-title {
	border-top:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
	background-color:#C4D9F7;
	color:#4F75A7;
	font-weight:bold;
	padding:3px;
	margin-bottom:3px;
}