
#hotels_everything {
	width : 970px;
	overflow : hidden;
}

#hotels_filtermenu {
	width : 180px;
	float : left;
}

.boxtop {
	width : 180px;
	height : 4px;
	background : url("images/hotels_boxtop.gif") no-repeat top left;
}

.boxmiddle {
	width : 180px;
	background : url("images/hotels_boxmiddle.gif") repeat-y top left;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 10px;
	padding-right : 10px;
}

.boxbottom {
	width : 180px;
	height : 4px;
	background : url("images/hotels_boxbottom.gif") no-repeat top left;
}

.filledboxtop {
	width : 180px;
	height : 4px;
	background : url("images/hotels_filledboxtop.gif") no-repeat top left;
}

.filledboxmiddle {
	width : 180px;
	background : url("images/hotels_filledboxmiddle.gif") repeat-y top left;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 10px;
	padding-right : 10px;
}

.filledboxbottom {
	width : 180px;
	height : 4px;
	background : url("images/hotels_filledboxbottom.gif") no-repeat top left;
}

.infoboxtop {
	width : 158px;
	height : 4px;
	background : url("images/map_infoboxtop.gif") no-repeat top left;
}

.infoboxmiddle {
	width : 158px;
	background : url("images/map_infoboxmiddle.gif") repeat-y top left;
}

.infoboxbottom {
	width : 158px;
	height : 4px;
	background : url("images/map_infoboxbottom.gif") no-repeat top left;
}

#quickbox {
	position : absolute;
	top : 0px;
	left : 0px;
	width : 158px;
	display : none;
}

.quickboxtop {
	width : 158px;
	height : 4px;
	background : url("images/map_quickboxtop.gif") no-repeat top left;
}

.quickboxmiddle {
	width : 158px;
	background : url("images/map_quickboxmiddle.gif") repeat-y top left;
}

.quickboxbottom {
	width : 158px;
	height : 8px;
	background : url("images/map_quickboxbottom.gif") no-repeat top left;
}

#quickbox_content {
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

#quickbox h2 {
	font-size : 14px;
}

#quickbox p {
	margin-top : 10px;
}

#hotels_searchbox {
	font-weight : bold;
}

#hotels_searchbox input, #hotels_searchbox select {
	margin-bottom : 3px;
	margin-top : 5px;
}

.filter_title {
	font-weight : bold;
	font-size : 16px;
	padding-top : 6px;
	padding-bottom : 0px;
	color : #8b52c3;
}

.filter_title img {
	margin-right : 5px;
	margin-left : 2px;
}

#refine h3 {
	font-size :13px;
	margin-bottom : 1px;
}

#refine table {
	margin-bottom : 5px;
}

#price_slider {
	width : 150px;
	margin-left : 3px;
	margin-top : 5px;
}

#price_display {
	margin-top : 5px;
	font-weight : bold;
	margin-bottom : 10px;
}

.overflow_toggle {
	display : block;
	text-align : right;
	font-weight : bold;
	color : blue;
	text-decoration : underline;
	width : 156px;
	padding : 2px;
}

.overflow_toggle:hover {
	background-color : #dddddd;
	color : blue;
}

#attraction_form select {
	width : 150px;
}

#hotels_maincolumn {
	margin-left : 190px;
}

#hotels_report {
	font-size : 18px;
}

#hotels_report_count, #hotels_report_none {
	display : none;
	font-size : 14px;
}

#map_holder {
	margin-top : 5px;
	position : relative;
	height : 532px;
	width : 716px;
}
#map_holder_lg {
	margin-top : 5px;
	position : relative;
	height : 532px;
	width : 516px;
}
#map_tabs {
	position : absolute;
	top : 0px;
	left : 0px;
	height : 30px;
	width : 774px;
	background-image : url("images/map_tabs.gif");
}

#map_tab1, #map_tab2, #map_tab3 {
	position : absolute;
	top : 0px;
	width : 140px;
	height : 20px;
	padding : 5px;
	font-size : 14px;
	line-height : 20px;
	text-align : center;
	font-weight : bold;
}

#map_tab1 {
	left : 312px;
	color : black;
}

#map_tab2 {
	left : 467px;
	font-weight : normal;
	color : navy;
	cursor : pointer;
}

#map_tab3 {
	left : 622px;
	font-weight : normal;
	color : navy;
	cursor : pointer;
}

#map {
	position : absolute;
	top : 30px;
	left : 0px;
	width : 712px;
	height : 500px;
	border-left : 2px solid #E9E9E9;
	border-right : 2px solid #E9E9E9;
	border-bottom : 2px solid #E9E9E9;
}

#map_no_sort {
	top : 0px;
	left : 0px;
	width : 607px;
	height : 500px;
	border-left : 2px solid #E9E9E9;
	border-right : 2px solid #E9E9E9;
	border-bottom : 2px solid #E9E9E9;
}
#map_no_sort_lg {
	top : 0px;
	left : 13px;
	width : 580px;
	height : 520px;
	border-left : 2px solid #E9E9E9;
	border-right : 2px solid #E9E9E9;
	border-bottom : 2px solid #E9E9E9;

}
#infobox {
	position : absolute;
	top : 40px;
	right : 10px;
	width : 158px;
	display : none;
}
#infobox_lg {
	position : absolute;
	top : 40px;
	right : 10px;
	width : 158px;
	display : none;
}
#infobox_close {
	position : absolute;
	top : 5px;
	right : 6px;
}

#infobox_close img {
	border : 0px;
}

#infobox_content {
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

#infobox h2 {
	font-size : 14px;
}

#infobox img {
	margin-top : 3px;
	margin-bottom : 10px;
}

#infobox img.working {
	margin-top : 20px;
	margin-bottom : 20px;
	margin-left : 53px;
}

#infobox p {
	margin-top : 10px;
}

#infobox_overflow_toggle {
	display : block;
	text-align : right;
	font-weight : bold;
	color : blue;
	text-decoration : underline;
	padding : 2px;
	width : 134px;
}

#infobox_overflow_toggle:hover {
	background-color : #dddddd;
	color : blue;
}

#infobox a {
	color : blue;
	text-decoration : underline;
}

#infobox a:hover {
	color : blue;
}

#infobox a.viewlink {
	display : block;
	text-align : right;
	margin-top : 10px;
}

.location_label {
	white-space : nowrap;
	font-weight : bold;
	color : Black;
	font-size : 18px;
}

.postcode_label {
	white-space : nowrap;
	font-weight : bold;
	color : Blue;
	font-size : 24px;
}

.location_label {
	white-space : nowrap;
	font-weight : bold;
	color : 0000ff;
	font-size : 18px;
}

#loading_overlay {
	background : #ffffff url("images/jquery/loading.gif") no-repeat center;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity : 0.5;
	filter:alpha(opacity=50);
	display : none;
}
