/* Styles for entire page */

body {
	background-color: #92E3F1;
	padding: 0px;
	color: #26273d;
	margin: 0px;
	background-image: url(../images/bgfade.jpg);
	background-repeat: repeat-x;
	font: 11px/17px Arial, Helvetica, sans-serif;
}

img {
	border: none;
	display: block;
}

a:link, a:visited {
	color: #F201AB;
	text-decoration: none;
}

a:hover, a:active {
	color: #BF0087;
	text-decoration: none;
}

.setpage {
	width: 964px;
	margin: auto;
	padding: 0px;
}

.setpage2 {
	width: 520px;
	height: 500px;
	margin: auto;
	margin-top: 30px;
	padding: 0px;
}

/* Standard styles - don't change */

.accessibility {
	position: absolute;
	visibility: hidden;
	display: none;
}

.clear {
	clear: both;
	line-height: 1px;
	overflow: hidden;
	height: 0px;
	font-size: 1px;
}

.clearplus {
	clear: both;
	line-height: 0px;
	overflow: hidden;
	height: 8px;
}

.left {
	float: left;
}

.right {
	float: right;
}

form {
	margin: 0px;
	padding: 0px;
}

.unboldme {
	font-weight: lighter;
}

.error {
	font-weight: bold;
	color: #FF0000;
}

/* Top Menu */

.topmenubg {
	margin: 0px;
	background-image: url(../images/topmenu-bg.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 950px;
	padding-top: 3px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.topmenu {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	line-height: 24px;
	height: 24px;
	display: block;
	float: right;
}

.topmenu li {
	display: inline;
	height: 24px;
	padding: 0px;
	margin: 0px;	
}

.topmenu li a:link, .topmenu li a:visited {
	line-height: 24px;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	color: #B2CCAA;
}

.topmenu li a:hover, .topmenu li a:active {
	color: #F4F7E3;
	text-decoration: none;
}

.topmenu .divide {
	background-image: url(../images/topmenu-divide.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

/* Main menu */

.menu {
	font-size: 1px;
	color: #ffffff;
	width: 914px;
	margin: 0px;
	line-height: 10px;
	height: 41px;
	background: url(../images/mainmenu-bg.jpg) no-repeat;
	padding: 0px 22px 0px 28px;
}

.menu ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
}

.menu li {
	display: inline;
	padding: 0px;
	margin: 0px;	
}

/*test*/

.menu a:link, .menu a:visited {
	color: #ffffff;
	line-height: 10px;
	text-decoration: none;
	display: block;
	margin: 0px;
	float: left;
	font-size: 1px;
	padding: 0px;
	overflow: hidden;
	height: 1px;
	padding-top: 35px;
	background-repeat: no-repeat;
	background-position: left top;
}

.menu a:hover, .menu a:active {
	background-position: right top;
}

#men1 a:link, #men1 a:visited {	
	width: 190px;
	background-image: url(../images/mainmenu-but1.jpg);
}

#men2 a:link, #men2 a:visited {	
	width: 99px;
	background-image: url(../images/mainmenu-but2.jpg);
}

#men3 a:link, #men3 a:visited {	
	width: 74px;
	background-image: url(../images/mainmenu-but3.jpg);
}

#men4 a:link, #men4 a:visited {	
	width: 186px;
	background-image: url(../images/mainmenu-but4.jpg);
}

#men5 a:link, #men5 a:visited {	
	width: 82px;
	background-image: url(../images/mainmenu-but5.jpg);
}

#men6 a:link, #men6 a:visited {	
	width: 83px;
	background-image: url(../images/mainmenu-but6.jpg);
}

#men7 a:link, #men7 a:visited {	
	width: 91px;
	background-image: url(../images/mainmenu-but7.jpg);
}

#men8 a:link, #men8 a:visited {	
	width: 109px;
	background-image: url(../images/mainmenu-but8.jpg);
}

#men9 a:link, #men9 a:visited {	
	width: 87px;
	background-image: url(../images/mainmenu-but9.jpg);
}


/* Foot Menu */

.footer {
	margin: 0px;
	background-image: url(../images/bottommenu-bg.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 916px;
	padding-top: 19px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 24px;
}

.footmenu {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	line-height: 24px;
	height: 24px;
	display: block;
	float: left;
}

.footmenu li {
	display: inline;
	height: 24px;
	padding: 0px;
	margin: 0px;	
}

.footmenu li a:link, .footmenu li a:visited {
	line-height: 24px;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	color: #012A33;
}

.copynote {
	color: #012A33;
	line-height: 24px;
	float: right;
}

.copynote a:link, .copynote a:visited {
	color: #012A33;
	text-decoration: none;
}
.footmenu li a:hover, .footmenu li a:active, .copynote a:hover, .copynote a:active  {
	color: #026074;
	text-decoration: none;
}

.footmenu .divide {
	background-image: url(../images/footer-divide.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

/* homepage styles for all pages */

.logobar {
	height: 1px;
	width: 964px;
	margin: 0px;
	background-image: url(../images/logobar-bg.jpg);
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 10px;
	overflow: hidden;
	padding: 121px 0px 0px;
}

.mainpagebg {
	width: 964px;
	background: url(../images/mainbg.gif) repeat-y;
}

.mainpagecontent {
	width: 964px;
	background-repeat: no-repeat;
	min-height: 329px;
}

#homepage {
	background: url(../images/mainbg_bg.jpg);
	background-repeat: no-repeat;
}

#allpage {
background-image: url(../images/mainbg_bg.jpg);
}

.leftcol {
	float: left;
	width: 280px;
	padding-top: 20px;
}

.rightcol {
	float: left;
	width: 232px;
	overflow: hidden;
	padding: 16px 0px 0px 0px;
	margin: 0px;
}

.midcol {
	float: left;
	width: 398px;
	padding-right: 20px;
	padding-top: 110px;
	padding-left: 10px;
	font-size: 12px;
}

.midcol1 {
	float: left;
	width: 398px;
	padding-right: 20px;
	padding-top: 20px;
	padding-left: 10px;
	font-size: 12px;
}

.midcol2 {
	float: left;
	width: 398px;
	padding-right: 20px;
	padding-top: 75px;
	padding-left: 10px;
	font-size: 12px;
	overflow: hidden;
}

.midcol2 h3 {
	font-size: 13px;
}

.midcol3 {
	float: left;
	width: 644px;
	padding-top: 75px;
	font-size: 12px;
}

.midcol4 {
	float: left;
	width: 398px;
	padding-right: 20px;
	padding-top: 50px;
	padding-left: 10px;
	font-size: 12px;
}

/* styles for first box */

.box1 {
	float: left;
	width: 226px;
	display: inline;
	margin: 0px 0px 0px 38px;
	background-image: url(../images/bg_box1.gif);
	background-repeat: repeat;
}

h2.box1h2 {
	width: 226px;
	height: 0px;
	padding-top: 42px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
}

#quicksearch {
	background-image: url(../images/head_search.gif);
	margin-left: 38px;
}

#searchpbox1 {
	background-image: url(../images/head_search1.gif);
	margin-left: 38px;
}

#shortlist {
	background-image: url(../images/head_shortlist.gif);
}

#searchcriteria {
	background-image: url(../images/head_criteria.gif);
	margin-left: 38px;
}

#ataglance {
	background-image: url(../images/head_ataglance.gif);
	margin-left: 38px;
}

#propimages {
	background-image: url(../images/head_images.gif);
	margin-left: 38px;
}

#shortbreaksyes {
	background-image: url(../images/head_shortbreaks1.gif);
}

#shortbreaksno {
	background-image: url(../images/head_shortbreaks2.gif);
}

#bookhead1 {
	background-image: url(../images/head_book1.gif);
	margin-left: 38px;
}

#propdetshead {
	background-image: url(../images/head_propdets.gif);
	margin-left: 38px;
}

#cardshead {
	background-image: url(../images/head_cards.gif);
	margin-left: 38px;
}

#withinareahead {
	background-image: url(../images/head_area.gif);
	margin-left: 38px;
}

#linkshead {
	background-image: url(../images/head_links.gif);
}

.box1-main {
	width: 226px;
	background-image: url(../images/bg_box1_fade.gif);
	background-repeat: no-repeat;
	padding-left: 3px;
}

.box1-main-nobg {
	width: 226px;
	background-image: url(../images/bg_box1.gif);
}

.box1-foot {
	background-image: url(../images/bg_box1_foot.gif);
	width: 226px;
	height: 8px;
	overflow: hidden;
	clear: both;
}

.box1-prop {
	height: 195px;
	width: 0px;
	overflow: hidden;
	float: right;
}

.box1-text {
	margin-left: 12px;
	margin-right: 15px;
}

.box1 label, .box2 label, .box3 label, .box4 label {
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 10px;
	color: #f201ab;
}

.boxrule {
	background-color: #bed1d2;
	height: 1px;
	clear: both;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 14px;
	margin-bottom: 4px;
}

.box1-text ul {
	list-style: none;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	float: left;
	line-height: 14px;
}

.box1-text li {
	background-image: url(../images/bullet_property_box.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
}

#shortlistlist {
	width: 205px;
}

#shortlistlist li {
	padding-bottom: 6px;
}

/* styles for all form elements */


option.shorttb{
	padding:0px;
	margin:0px;
}

input.shorttb {
	width: 90px;
	float: left;
}

select.shorttb {
	width: 80px;
	float: right;
	margin-bottom: 3px;
}

input.shortttb {
	width: 75px;
	float: right;
	margin-bottom: 3px;
}

input, select, textarea {
	font-size: 11px;
	line-height: 15px;
	color: #0d406b;
}

input.shorttb2 {
	width: 125px;
	float: left;
	margin-bottom: 3px;
}

select.shorttb2 {
	width: 130px;
	float: left;
	margin-bottom: 3px;
}

input.shorttb3 {
	width: 40px;
	float: left;
}

select.fullboxwidth {
	width: 196px;
	margin-bottom: 3px;
	margin-top: 3px;
}

input.btn-search, img.btn-search {
	float: none;
	margin-left: 38px;
	padding: 0px;
	clear: both;
}

input.btn-search2 {
	float: none;
	margin-left: 2px;
	padding: 0px;
}

/* styles for callmeback box */

.box-frog1 {
	float: left;
	width: 241px;
	display: inline;
	margin: 0px 0px 0px 38px;
	background-image: url(../images/bg_box1.gif);
	background-repeat: repeat-y;
}

#callmeback {
	background-image: url(../images/head_call.gif);
}

h2.callboxh2 {
	background-image: url(../images/head_call.gif);
	width: 241px;
	height: 0px;
	padding-top: 48px;
	overflow: hidden;
	margin: 0px 0px 0px 38px;
}

.box-frog1-main {
	width: 228px;
	padding-left: 13px;
	background-image: url(../images/bg_box_frog1.jpg);
	background-repeat: no-repeat;
}

.box-frog1-text {
	width: 150px;
	margin-bottom: 3px;
}

.box-frog1-main label {
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 55px;
	margin-right: 10px;
}

/* styles for H1 main page titles */

h1.main-title {
	display: block;
	height: 0px;
	width: 460px;
	background-repeat: no-repeat;
	margin: -85px 0px 0px 0px;
	padding: 48px 0px 0px 0px;
	overflow: hidden;
	font-size: 1px;
	line-height: 10px;
	position: absolute;
}

h1.main-title2 {
	display: block;
	height: 0px;
	width: 460px;
	background-repeat: no-repeat;
	margin: -60px 0px 0px 0px;
	padding: 48px 0px 0px 0px;
	overflow: hidden;
	font-size: 1px;
	line-height: 10px;
}

#maintitle {
	background-image: url(../images/h1_main.gif);
	padding-top: 82px;
}

#findtitle {
	background-image: url(../images/h1_search.gif);
}

#offerstitle {
	background-image: url(../images/h1_offers.gif);
	padding-top: 56px;
}

#featuredtitle {
	background-image: url(../images/h1_featured.gif);
	padding-top: 66px;
}

#brochuretitle {
	background-image: url(../images/h1_brochure.gif);
}

#contacttitle {
	background-image: url(../images/h1_contact.gif);
	padding-top: 59px;
}

#lettingtitle {
	background-image: url(../images/h1_letting.gif);
	padding-top: 68px;
}

#termstitle {
	background-image: url(../images/h1_terms.gif);
	padding-top: 66px;
}

#privacytitle {
	background-image: url(../images/h1_privacy.gif);
	padding-top: 60px;
}

#accesstitle {
	background-image: url(../images/h1_access.gif);
	padding-top: 69px;
}

#abouttitle {
	background-image: url(../images/h1_about.gif);
	padding-top: 59px;
}

#traveltitle {
	background-image: url(../images/h1_travel.gif);
	padding-top: 67px;
}

#booknowtitle {
	background-image: url(../images/h1_booknow.gif);
	display: block;
	height: 0px;
	width: 600px;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 50px;
	padding: 82px 0px 0px;
	overflow: hidden;
	font-size: 1px;
	line-height: 10px;
	background-position: 0px 17px;
}

#booktitle {
	background-image: url(../images/h1_book.gif);
	padding-top: 67px;
}


#thankstitle {
	background-image: url(../images/h1_thanks.gif);
	padding-top: 67px;
}

#confirmtitle {
	background-image: url(../images/h1_confirm.gif);
	padding-top: 67px;
}

#areatitle {
	background-image: url(../images/h1_area.gif);
	padding-top: 67px;
}

#areatitle_corn {
	background-image: url(../images/h1_area_corn.gif);
}

#areatitle_dart {
	background-image: url(../images/h1_area_dart.gif);
}

#areatitle_dor {
	background-image: url(../images/h1_area_dor.gif);
}

#areatitle_eade {
	background-image: url(../images/h1_area_eade.gif);
}

#areatitle_node {
	background-image: url(../images/h1_area_node.gif);
}

#areatitle_sode {
	background-image: url(../images/h1_area_sode.gif);
}

#areatitle_somst {
	background-image: url(../images/h1_area_somst.gif);
}

#errortitle {
	background-image: url(../images/h1_404.gif);
}

#balancetitle {
	background-image: url(../images/h1_balance.gif);
	padding-top: 60px;
}

#shortlisttitle {
	background-image: url(../images/h1_shortlist.gif);
	padding-top: 60px;
}

#linkstitle {
	background-image: url(../images/h1_links.gif);
	padding-top: 26px;
}

#infotitle {
	background-image: url(../images/h1_info.gif);
	padding-top: 66px;
}

/* styles for central info boxes */

.infobox {
	background-image: url(../images/bg_infobox.gif);
	width: 391px;
	margin-top: 10px;
	font-size: 11px;
	line-height: 13px;
}

.infobox-top {
	background-image: url(../images/h2_infobox_top.gif);
	width: 391px;
	height: 12px;
	line-height: 1px;
	font-size: 1px;
}

h2.infobox-booking {
	display: block;
	background-image: url(../images/h2_infobox_booking.gif);
	width: 391px;
	height: 0px;
	padding: 21px 0px 0px 0px;
	overflow: hidden;
	margin: 0px;
	line-height: normal;
}

h2.infobox-newsletter {
	display: block;
	background-image: url(../images/h2_infobox_newsletter.gif);
	width: 391px;
	height: 0px;
	padding: 21px 0px 0px 0px;
	overflow: hidden;
	margin: 0px;
	line-height: normal;
}

h2.infobox-weblink {
	display: block;
	background-image: url(../images/h2_infobox_weblink.gif);
	width: 391px;
	height: 0px;
	padding: 21px 0px 0px 0px;
	overflow: hidden;
	margin: 0px;
	line-height: normal;
}

.infobox-inner {
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 2px;
	padding-bottom: 7px;
}

.infobox-inner-offer {
	padding-left: 13px;
	padding-right: 13px;
	font-weight: bold;
	color: #c84426;
	font-size: 12px;
	line-height: 16px;
}



.infobox-inner-frog {
	float: left;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 4px;
	width: 280px;
}

.infobox-inner-newsletter {
	float: left;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 4px;
	width: 190px;
}

.infobox-frog {
	position: absolute;
	width: 72px;
	height: 60px;
	margin-top: -23px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/infobox_frog.png');
}

*>.infobox-frog {
	margin-left: 306px;
	background-image: url(../images/infobox_frog.png);
}

.infobox-foot {
	background-image: url(../images/bg_infobox_foot.gif);
	width: 391px;
	height: 11px;
	margin-top: 4px;
	font-size: 1px;
	line-height: 1px;
}

a.book-online {
	position: absolute;
	display: block;
	width: 95px;
	padding-top: 29px;
	height: 0px;
	overflow: hidden;
	margin-top: -20px;
	margin-left: 280px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/btn_book.png');
}

*>a.book-online {
	background-image: url(../images/btn_book.png);
}

/* styles for box 2 (left-hand banner) */

.box2 {
	float: left;
	width: 226px;
	display: inline;
	background-image: url(../images/bg_box2.gif);
}

.box2-calheight {
	/*height: 287px;*/
	height: auto;
	width: 230px;
}

#dropmeinline {
	padding-top: 74px;
}

.box2-main {
	width: 226px;
	background-image: url(../images/bg_box2_fade.gif);
	background-repeat: no-repeat;
}

.box2-main label {
	display: block;
	color: #F201AB;
	text-align: right;
	float: left;
	width: 68px;
}

.box2-text {
	margin-left: 15px;
	width: 200px;
}

h2.box2h2 {
	width: 228px;
	height: 0px;
	padding-top: 45px;
	overflow: hidden;
	margin: 0px;
}

#propofmonth {
	background-image: url(../images/head_month.gif);
}

#searchpbox3 {
	background-image: url(../images/head_search3.gif);
}

#availability {
	background-image: url(../images/head_availability.gif);
}

#availability2 {
	background-image: url(../images/head_availability2.gif);
}

#startdate {
	background-image: url(../images/head_startdate.gif);
}

#bookhead3 {
	background-image: url(../images/head_book3.gif);
}

#bookdetshead {
	background-image: url(../images/head_bookdets.gif);
}

.box2-property {
	background-color: #fff7d7;
	margin-left: 7px;
	width: 211px;
	padding-left: 5px;
}

.box2-property ul {
	list-style: none;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 83px;
	line-height: 14px;
}

.box2-property li {
	background-image: url(../images/bullet_property_box.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
}

.box2-property img {
	display: block;
	float: left;
	border: 1px solid #dcdbb6;
	margin: 3px 0px 3px 0px;
}

.box2 h3, .box3 h3, .box1 h3 {
	font-size: 13px;
	color: #f201ab;
	margin: 3px 0px 3px 0px;
}

h2.offersboxh2 {
	background-image: url(../images/head_special.gif);
	width: 232px;
	height: 0px;
	padding-top: 45px;
	overflow: hidden;
	margin: 0px;
}

.fixflash4box2 {
	margin-left: 2px;
}

h2.box4h2 {
	width: 386px;
	height: 0px;
	padding-top: 41px;
	overflow: hidden;
	margin: 0px;
}

#searchpbox2 {
	background-image: url(../images/head_search2.gif);
}

#bookhead2 {
	background-image: url(../images/head_book2.gif);
}

/* styles for box 3 (right-hand banner) */

.box3 {
	float: left;
	width: 232px;
	display: inline;
	margin-top: 13px;
	background-image: url(../images/bg_box3.gif);
}

.box3a {
	float: left;
	width: 232px;
	display: inline;
	margin-top: 13px;
	background-image: url(../images/bg_box1.gif);
}

.box3 img {
	margin-right: 5px;
}

.box3-prop {
	float: right;
	width: 0px;
	overflow: hidden;
	height: 94px;
}

.box3-main {
	width: 232px;
	background-image: url(../images/bg_box3_fade.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.box3-text {
	padding-left: 15px;
	padding-right: 15px;
	width: 160px;
	margin-bottom: 3px;
	float: left;
}

/* styles for box 4 (central box) */

.box4 {
	float: left;
	width: 386px;
	display: inline;
	background-image: url(../images/bg_box4.gif);
	font-size: 11px;
	line-height: 17px;
}

.box4-main {
	width: 386px;
	background-image: url(../images/bg_box4_fade.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.box4-maincarrib2 {
	width: 386px;
	background-image: url(../images/bg_box4_fade2.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.box4-text {
	padding-left: 15px;
	padding-right: 10px;
	width: 361px;
	margin-bottom: 3px;
	float: left;
}

.box4-textp1 {
	width: 196px;
	float: left;
}

.box4-textp2 {
	width: 150px;
	float: left;
	padding-left: 15px;
}

.box4-textp2a {
	width: 150px;
	float: left;
	padding-left: 0px;
}

.box4-textp2a-i {
	padding-left: 15px;
}

.box4-textp2 label, .box4-textp2a label, .box4-textp3 label {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	line-height: 15px;
}

.box4-textp2 input, .box4-textp2a input, .box4-textp3 input {
	padding: 0px;
	float: left;
	clear: left;
	margin-top: -2px;
	margin-right: 2px;
	margin-bottom: -2px;
	margin-left: -2px;
}

.box4-textp3 {
	width: 95px;
	float: left;
}

.box4-textp1 strong {
	margin-bottom: 3px;
	display: block;
}

/* styles for results page */

.paginate {
	height: 27px;
	width: 471px;
	background-repeat: no-repeat;
	color: #780000;
	font-size: 11px;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 38px;
	line-height: 12px;
}

#pagtop {
	background-image: url(../images/paginate_top.gif);
	padding-left: 135px;
	width: 471px;
	margin-top: 10px;
}

#pagbottom {
	background-image: url(../images/paginate_bottom.gif);
	padding-left: 135px;
	padding-bottom: 10px;
	width: 471px;
}

#pagnone {
	background-image: url(../images/paginate_none.gif);
	padding-left: 25px;
	width: 581px;
}

.paginate a:link, .paginate a:visited, .paginate2 a:link, .paginate2 a:visited {
	color: #780000;
	text-decoration: none;
}

.paginate a:hover, .paginate a:active, .paginate2 a:hover, .paginate2 a:active {
	color: #780000;
	text-decoration: none;
}

.infobox2 {
	background-image: url(../images/bg_infobox2.gif);
	width: 599px;
	font-size: 11px;
	padding-right: 23px;
	padding-left: 23px;
}

.infobox3 {
	background-image: url(../images/bg_infobox2.gif);
	width: 599px;
	font-size: 11px;
	padding-right: 23px;
	padding-left: 23px;
}

.infobox5 {
	background-image: url(../images/bg_infobox2.gif);
	width: 599px;
	font-size: 11px;
	padding-right: 23px;
	padding-left: 23px;
}

.infobox2-foot {
	background-image: url(../images/bg_infobox2_foot.gif);
	width: 645px;
	height: 12px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 15px;
}

.infobox2-head {
	background-image: url(../images/bg_infobox2_head.gif);
	width: 645px;
	height: 7px;
	overflow: hidden;
	margin-top: 10px;
}

.infobox4 {
	background-image: url(../images/bg_infobox2.gif);
	width: 334px;
	font-size: 11px;
	padding-right: 23px;
	padding-left: 23px;
}

.infobox4-foot {
	background-image: url(../images/bg_infobox2_foot.gif);
	width: 380px;
	height: 12px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 15px;
}

.infobox4-head {
	background-image: url(../images/bg_infobox2_head.gif);
	width: 380px;
	height: 7px;
	overflow: hidden;
	margin-top: 10px;
}

.floatybut {
	margin-top: -34px;
	margin-right: 55px;
	float: right;
	text-align: right;
}

.shortlistfloatybut {
	margin-top: -35px;
	margin-right: 25px;
	float: right;
}

.floatybuts2 {
	margin-top: -18px;
	margin-right: 22px;
	float: right;
}

.floatybuts3 {
	margin-top: -35px;
	margin-right: 22px;
	float: right;
}

.offerbanner {
	height: 0px;
	width: 68px;
	overflow: hidden;
	position: absolute;
	padding-top: 39px;
	font-size: 1px;
	line-height: 10px;
	z-index: 10;
}

.offer1 {
	background-image: url(../images/offer_banner.gif);
	margin-top: -9px;
	margin-left: 567px;
}

.offer2 {
	background-image: url(../images/offer_banner.gif);
	margin-top: -14px;
	margin-left: 326px;
}

.feature1 {
	background-image: url(../images/featured_banner.gif);
	margin-top: -9px;
	margin-left: 567px;
}

.infobox2 img, .proppic {
	border: 2px solid #dcdbb6;
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 0px;
	float: left;
}

.infobox2 h2 {
	font-family: "BakerSignet BT", "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 26px;
	color: #f201ab;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.infobox4 img, .proppic {
	border: 2px solid #dcdbb6;
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 0px;
	float: left;
}

.infobox4 h2 {
	font-family: "BakerSignet BT", "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 26px;
	color: #006910;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.mainpropdets h2 {
	font-family: "BakerSignet BT", "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 26px;
	color: #f600ab;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.infobox2 h3, .infobox3 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #f201ab;
	margin: 0px;
	padding: 0px;
	float: left;
}

.infobox4 h3, .infobox5 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #f201ab;
	margin: 0px;
	padding: 0px;
	float: left;
}

.mainpropdets h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #5c513e;
	margin: 0px;
	padding: 0px;
}

.infobox2 h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #02cad6;
	margin: 0px;
	padding: 0px;
	float: left;
	font-weight: normal;
}

.mainpropdets h4 {
	font-size: 15px;
	line-height: 22px;
	color: #02cbd5;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.infobox2 span {
	margin: 0px;
	background-image: url(../images/bullet_infobox.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 8px;
	padding-left: 12px;
	line-height: 20px;
}

.offertxt {
	font-weight: bold;
	color: #FF0000;
}

.infobox2_dets {
	width: 460px;
	float: left;
}

/* styles for ickle maps */

.mapbox {
	width: 206px;
	margin-left: 15px;
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 8px;
	height: 53px;
}

#corn {
	background-image: url(../images/map_corn.gif);
}

#dart {
	background-image: url(../images/map_dart.gif);
}

#eade {
	background-image: url(../images/map_eade.gif);
}

#node {
	background-image: url(../images/map_node.gif);
}

#sode {
	background-image: url(../images/map_sode.gif);
}

#somo {
	background-image: url(../images/map_somo.gif);
}

#dors {
	background-image: url(../images/map_dors.gif);
}

#none {
	background-image: url(../images/map_none.gif);
}

/* styles for images box */

.prodimages {
	text-align: center;
	width: 170px;
	float: left;
	line-height: 22px;
}

.prodimages img {
	border: 1px solid #dcdbb6;
	margin-top: 8px;
	float: none;
	margin-right: auto;
	margin-left: auto;
}

#imageScroller2 {
	padding-right: 8px;
	padding-left: 2px;
}

.scrollleft {
	float: left;
	height: 226px;
	width: 23px;
	margin-top: 85px;
}

.scrollright {
	float: right;
	height: 226px;
	width: 23px;
	margin-top: 85px;
}

/* styles for availability box */


.box-availability-main {
	width: 216px;
	padding-left: 7px;
}

.box-availability-main h2 {
	width: 209px;
	background-color: #c6e1ef;
	font-size: 12px;
	line-height: 18px;
	color: #393b4a;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}

.box-availability-main ul {
	list-style: none;
	line-height: 17px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}

.box-availability-main li {
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 13px;
	display: block;
	float: left;
}

.box-availability-text {
	margin-left: 7px;
	margin-right: 7px;
}

.ikleicon {
	margin-top: 4px;
	margin-right: 2px;
	float: left;
}

#available {
	background-image: url(../images/icon_available.gif);
	padding-right: 20px;
}

#booked {
	background-image: url(../images/icon_booked.gif);
	padding-right: 28px;
}

#provisional {
	background-image: url(../images/icon_provisional.gif);
}

#contact {
	background-image: url(../images/icon_callus.gif);
}

.box-availability-main table {
	background-color: #eff6f6;
	color: #633917;
	line-height: 14px;
}

.daysbar {
	background-color: #dcedf3;
	font-size: 11px;
	color: #393b4a;
	font-weight: bold;
}

.shrinkme {
	margin: -2px;
	padding: 0px;
}

.day label {
	font-weight: normal;
}

.price {
	padding-left: 6px;
}

.box-availability-main table img {
	margin-top: 2px;
	height: 11px;
	width: 11px;
}

.notickbox {
	background-image: url(../images/cannotbook.gif);
	background-position: center center;
	background-repeat: no-repeat;
	height: 15px;
}

.startdateover a:link, .startdateover a:visited {
	color: #633917;
	text-decoration: none;
}

.startdateover a:hover, .startdateover a:active {
	color: #a71f03;
	text-decoration: none;
}

.closebut {
	float: right;
	position: relative;
	top: 16px;
	right: 16px;
	height: 0px;
	margin-bottom: -11px;
}

.closebut a:link, .closebut a:visited {
	color: #5f9000;
	text-decoration: none;
	height: 0px;
	width: 11px;
	display: block;
	background-image: url(../images/btn_close.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 11px;
	font-size: 1px;
	line-height: 10px;
	overflow: hidden;
}

.closebut a:hover, .closebut a:active {
	background-position: right top;
}


/* styles main page form elements */

.mainform label {
	float: left;
	width: 95px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	line-height: 18px;
}

.maininput {
	float: left;
	width: 220px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 6px;
}

.people label {
	width: 42px;
}

.dates label {
	width: 80px;
}

.maininput2 {
	float: left;
	width: 167px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 6px;
}

.maininput3 {
	float: left;
	width: 20px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 6px;
}

.maininput4 {
	float: left;
	width: 60px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 6px;
}

.formhalfwidth {
	float: left;
	width: 180px;
}

.formhalfwidth label {
	width: 130px;
}

.formnotes {
	width: 180px;
	float: right;
	margin-right: 20px;
	font-size: 11px;
	margin-bottom: -20px;
}

.formnotes2 {
	width: 350px;
	float: right;
	margin-right: 20px;
	font-size: 11px;
}

/* styles for all other pages and odds and sods */

.ors {
	position: absolute;
	height: 9px;
	width: 425px;
	margin-top: 141px;
	margin-left: 272px;
	background-image: url(../images/ors.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 100;
	visibility: visible;
}

.oneofflink {
	background-image: url(../images/ors.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-top: 26px;
	background-position: left center;
}

.oneofflink2 {
	padding-right: 21px;
	float: right;
	clear: both;
}

.oneofflink3 {
	padding-right: 21px;
	float: right;
	height: 25px;
	margin-top: -25px;
}

.shifty {
	margin-left: 1px;
}

.shifty2 {
	margin-left: 2px;
}

.calandar {
	border: 1px solid #3D3525;
	background-color: #FDFCDB;
	width: 232px;
	padding: 5px;
	position: absolute;
}

.extrabit {
	padding-right: 5px;
	padding-left: 5px;
}


.towntop h1 {
	font-family: "BakerSignet BT", "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 34px;
	color: #006910;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.towntop h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #5c513e;
	margin: 0px;
	padding: 0px;
}

.towntop img {
	border: 3px solid #dcdbb6;
	float: right;
	margin-top: 2px;
	margin-bottom: 8px;
	margin-left: 16px;
}

.towntop {
	margin-top: -54px;
}

.infobox-condets {
	float: left;
	width: 160px;
	padding-left: 22px;
	font-size: 12px;
	line-height: 16px;
}

.infobox-condets strong {
	margin-left: -10px;
	font-family: "BakerSignet BT", "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 20px;
	color: #015055;
	display: block;
	font-weight: normal;
}

.pricinlabel {
	text-align: right;
	float: left;
	width: 80px;
	padding-right: 6px;
}

.pricin {
	text-align: left;
	float: left;
	width: 116px;
	font-weight: bold;
	color: #f201ab;
}

.setme {
	text-align: right;
	width: 120px;
	line-height: 22px;
}

#overlay, #overlay2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 110;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}

/*  * html #overlay {
	background-color: #333;
	background-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
} */
/*
#overlay, #overlay2 {background-image: url(../images/alt_overlay.gif); }
*>#overlay, *>#overlay2 { background-image: url(../images/overlay.png); }
*/

/* * html #overlay2 {
	background-color: #333;
	background-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
} */

.confirmdets {
	font-size: 11px;
	text-align: right;
	width: 200px;
	margin-right: 8px;
	float: left;
	font-weight: bold;
	color: #f201ab;
}

.confirmdets2 {
	width: 350px;
	float: left;
	color: #666666;
	padding-bottom: 4px;
}

.confirmdets2 td {
	background-color: #c3f0f4;
	width: 60px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-weight: bold;
	color: #3D3525;
}

.confirmdets2 th {
	background-color: #c3f0f4;
	width: 220px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-align: right;
	font-weight: normal;
	color: #3D3525;
}

.propdescriphtml img {
	border: 2px solid #dcdbb6;
	margin: 5px;
}

h2.h2_box_uk {
	display: block;
	background-image: url(../images/head_uk.gif);
	width: 226px;
	padding-top: 39px;
	height: 0px;
	margin: 0px;
	margin-left: 36px;
	overflow: hidden;
}

.box_uk {
	background-image: url(../images/bg_uk_inner.gif);
	width: 155px;
	padding-left: 70px;
	height: 92px;
	margin-left: 36px;
}

a.link_uk:link, a.link_uk:visited, a.link_uk:hover, a.link_uk:active {
	display: block;
	background-image: url(../images/btn_uk.gif);
	width: 225px;
	padding-top: 33px;
	height: 0px;
	overflow: hidden;
	margin-left: 36px;
}

.push-in {
	padding-left: 36px;
}

.quickfade {
	background-position: 0px 320px;
}

.specialbg {
	width: 232px;
	background-image: url(../images/bg_box3_fade.jpg);
	background-repeat: no-repeat;
}

.wideLable {
	width: 120px; 
	margin-left: -25px;
}