.mapContainer,
#msveMap {
	width:286px;
	height:260px;
}
.mapContainer {
	float:left; display:inline;
	margin-left:5px;
	position:relative;
}
#flashfindahotel .mapContainer .corner {
	background:url(../images/map/map-corners-purple.png) no-repeat;
	width:6px;
	height:6px;
	overflow:hidden;
	position: absolute;
	z-index:201;
}
#flashfindahotel .mapContainer .corner-tl {left:0; top:0; background-position:-6px -6px}
#flashfindahotel .mapContainer .corner-tr {left:auto; right:0; top:0; background-position:0 -6px}
#flashfindahotel .mapContainer .corner-bl {left:0; bottom:0; background-position:-6px 0}
#flashfindahotel .mapContainer .corner-br {left:auto; right:0; bottom:0; background-position:0 0}

.mapContainer .showfullmap {
	position:absolute;
	bottom:0;
	background:url(../images/seo/showfullmap.png) no-repeat right top;
	padding-right:6px;
	z-index:2002;
}
.mapContainer .showfullmap a {
	display:block;
	background:#4B195C url(../images/icons/arrow-right-white-on-purple.gif) no-repeat 5px 5px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:3px 2px 1px 20px;
}

#quickbookingcontainer {
	float:left;display:inline;
	margin-left:5px;
	width:339px;
	background:url(../images/seo/formcorners-btm.png) no-repeat left bottom;
	padding-bottom:4px;
}
#quickbooking {
	background:#E5DFF4 url(../images/seo/formcorners-top.png) no-repeat;
	padding:5px 10px 0 10px;
	height:252px;
	min-height:252px;
}
#quickbooking[id] {height:auto}


/* Make a new booking, quick booking panel styles */
form#quickbooking h2 {
	height:auto;
	color:#4C1A5D;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
}
#quickbooking label {color:#4C1A5D;display:block;}
#quickbooking fieldset legend, 
#quickbooking br {display:none;}
#quickbooking a {
color:#4C1A5D;
}

#quickbooking fieldset.arrival-date,
#quickbooking fieldset.nights,
#quickbooking fieldset.room-number {float:left;}

#quickbooking .main-search {padding-top:2px;}

#quickbooking .main-search input {margin-top:.2em;width:298px;margin-bottom:.2em;padding:0.2em 0;}
#quickbooking .main-search .forexample {font-size:0.8em; color:#4C1A5D; margin-bottom:1.1em;}
#quickbooking .main-search .errorMessage{color:#4C1A5D;}

#quickbooking fieldset.main-search div.wwlbl {width:266px; margin-bottom:0.4em;}
#quickbooking fieldset.main-search div.wwctrl input {border:1px solid #cfcfcf; height:1.1em; margin-bottom:0.4em;}
#quickbooking fieldset.arrival-date div.wwgrp select.selectedDay { margin-right:1em;}
#quickbooking fieldset.arrival-date select, .myprem-content #quickbooking fieldset.nights select, .myprem-content #quickbooking fieldset.room-number select {margin:0 10px 0.6em 0;}
#quickbooking fieldset.room-select {clear:left; margin-bottom:5px; padding-top: 10px;}

#quickbooking div#quickbooking-button-holder {width:100%;}
#quickbooking div#quickbooking-home-button { width:50%; float:right; text-align:right;}
#quickbooking div#quickbooking-home-footnote {color:#4C1A5D; float:left; padding-left:4.7em; width:30%;}



#quickbooking .standout {background:#bfafe4 ;padding:0;position:static;}
#quickbooking .standout  .inr {padding:0.3em 1em;}
#quickbooking .standout  .top {height:7px;background:url(../images/seo/seo-bg-standout.png) no-repeat 0 0;overflow:hidden;}
#quickbooking .standout  .btm {height:10px;background:url(../images/seo/seo-bg-standout-btm.png) no-repeat 0 0;overflow:hidden;}
#quickbooking .standout .home-radios #fsFlex {margin-right: 5px;}
#quickbooking .standout .home-radios label {display:inline; vertical-align: top; font-weight: bold;}

#quickbooking .secondary {margin-top:0.75em;}
#quickbooking .secondary .booking-note {font-weight:bold;padding:30px;position:absolute;z-index:2;display:none; width: 250px;}



#quickbooking .arrival-date {width:175px;}
#quickbooking .arrival-date div.wwgrp {float:left;}
#quickbooking .arrival-date label.label, .myprem-content #quickbooking .arrival-date-month label {display:none;}
#quickbooking .depart-date {font-size:0.8em;color:#4C1A5D; display:none; clear:left; margin-bottom:1.1em;}


#quickbooking fieldset.nights,
#quickbooking fieldset.room-number {margin-right:15px;}
#quickbooking fieldset.nights div,
#quickbooking fieldset.room-number  div,
#quickbooking fieldset.nights label,
#quickbooking fieldset.room-number  label  {display:inline;}
#quickbooking select.nights,
#quickbooking select.room-number{width:50px;}

div#jfb_facilities_landing #quickbooking fieldset.nights div,
div#jfb_facilities_landing #quickbooking fieldset.room-number  div,
div#jfb_facilities_landing #quickbooking fieldset.nights label,
div#jfb_facilities_landing #quickbooking fieldset.room-number  label {display:block;}

#quickbooking h4,#quickbooking h3  {color:#ffc726; clear:left; margin:1em 0 0.2em 0; font-size:1.2em}
#quickbooking h3 {position:relative;width:auto;height:auto;display:block;color:#4C1A5D;font-weight:bold;margin-top:0.3em;}

#quickbooking .roomrequirements th {color:#4C1A5D}
#quickbooking .roomrequirements thead th {color:#4C1A5D; font-size:0.9em;}

#quickbooking thead td {width:52px}
#quickbooking thead th.roomAdults {width:47px}
#quickbooking thead th.roomChildren {width:59px}
#quickbooking thead th.roomCots {width:57px}
#quickbooking thead th.roomType {width:65px}
#quickbooking select {margin:3px 0}
#quickbooking .room-id {font-weight:normal;}

#quickbooking .quick-button-holder {width:100%}

#quickbooking .ctabutton {
	margin:0 0 0 auto;
	display:block;
	width:147px;
}

#quickbooking .filtercont {position:relative; top:-1.8em; width:180px}
#quickbooking .filtercont label {display:inline; padding-left:5px}

#ourhotels h5 {font-size:1.3em; font-weight:bold}
#ourhotels .regularpod {position:relative; height:90px; min-height:90px}
#ourhotels .regularpod[class] {height:auto}
#ourhotels .lastpod {position:relative; height:90px; min-height:90px}
#ourhotels .lastpod[class] {height:auto}
#ourhotels .priceandbook {position:absolute; width:195px; right:10px; top:7px}
#ourhotels .lastpod .priceandbook {top:7px}
#ourhotels .info {margin:5px 0 10px 0; width: 380px;}

#ourhotels .info .adr {padding-bottom:0.5em;}
#ourhotels .info .adr .postal-code,
#ourhotels .info .adr .country-name {display:inline;white-space:nowrap;}
#contentcolumn .lavthickerbox h4.boxtop {padding-bottom:1.2em;}
#ourhotels .pricebox {
	background:url(../images/template/bkg_195outlined_lav_boxtop.png) no-repeat top left;
	width:195px;
	margin-bottom:24px;
}
#ourhotels .pricebox .pricebox2 {
	background:url(../images/template/bkg_195outlined_lav_boxbottom.png) no-repeat bottom left;
	text-align:right;
	padding:4px 8px 5px 0;
}
#ourhotels .pricebox span.price {
	font-size:1.6em;
	font-weight:bold;
}
#ourhotels .ctabutton {
	margin:0 0 0 auto;
	display:block;
	width:178px;
}

/* search form validation */

#quickbooking label#mainlabel {display:none;}
#quickbooking label#mainlabel.errorLabel {display:block;height:auto;overflow:auto;padding-bottom:0.3em;color:#900;}


