
#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;
	display : none;
        height:40px;
}
.quickboxtop {
	width : 320px;
	height : 10px;
	background : url("images/map_quickboxtop_2.gif") no-repeat top left;
}
.quickboxmiddle {
	width : 320px;
        height: 160px;
	background : url("images/map_quickboxmiddle_2.gif") repeat-y top left;
}
.quickboxbottom {
	width : 320px;
	height : 38px;
	background : url("images/map_quickboxbottom_2.gif") no-repeat top left;
}
#quickbox_content {
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 5px;
	padding-bottom : 20px;
        width:208px;
        height:40px;
        background: url("images/box-rollover.png") no-repeat top left;
        margin:0 0 50px 0;
}
#quickbox h2 {	font-size : 14px;}
#quickbox p {margin-top : 10px;}
#galleryImages{padding-top: 10px;}
#galleryImages li{float:left;padding-right:5px;}
.roomType{margin-left: 220px;font-weight: bold ;width: 140px;float:right;}
.price{font-weight: bold ;font-size: 16px;color: #d5241c;}
.guestRating{width: 140px;float:left; color: #c42228; font-weight: bold;}
.dotteLine{ color: #fff; background-color: #fff; border: 1px dotted #C0C0C0; border-style: none none dotted;}
.smalltext{font-style:normal; line-height: 12px; font-size: 10px; clear: right;}
#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 : 0px;
	right : 10px;
	width : 320px;
	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 : 60px;
	margin-bottom : 20px;
	margin-left : 140px;
}

#infobox p {
	margin : 0 0 10px 0;
}

#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 {
	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;
}

