* {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

body {
	background-color:#250520;
	padding:10px;
}

img {
	border:none; 
	/*behavior: url("../iepngfix2.htc")*/
}

input {
	font-size:12px;
}

textarea {
	padding:2px;
	font-size:12px;
}

#container1 {
	width:926px; 
	margin:auto;  
	background-repeat:no-repeat; 
	background-color:#F6F3F5; 
	position:relative;
}

#container2 {
	width:926px; 
	height:376px; 
	position:absolute;
	top:0px;
	left:0px;
}

#container3 {
	width:926px; 
	position:relative;
}

div.logo {
	margin:18px 0;
	padding:0 21px;
	float:left;
}

#logo {
	
}

div.ifa {
	margin:0px 290px 18px 0px;
	padding:0 21px;
	float:right;
}

#headercontainer {
	height:220px;
}

.quicksearchbacking {
	background-color:#000; 
	width:298px; 
	margin:0 6px; 
	opacity:0.65; filter:alpha(opacity=65); 
	position:absolute; 
	right:0px; 
	height:200px;
}

.quicksearch {
	position:absolute; 
	right:0px; 
	color:#FFF; 
	margin:0 6px; 
	width:298px;
}

.quicksearch h2 {
	text-transform:uppercase; 
	color:#A7BFCC; 
	font-size:22px; 
	font-weight:normal; 
	padding:35px 0 5px 23px;
}

.quicksearch p {
	font-size:14px; 
	color:#F6F3F5;  
	width:250px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.quicksearch p .ddlCountry {
	width:150px; 
	float:right;
}

.quicksearch p .txtStartDate2 {
	float:right;
}

.quicksearch .txtStartDate {
	display:none;
}

.quicksearch p .ddlAdults {
	width:75px; 
	margin:0 75px 0 0; 
	float:right;
}

.quicksearch p.fullpartswitch #fullpartswitch {
	width:100px; 
	margin:0 50px 0 0; 
	float:right;
}  

.quicksearch p.fullpartswitch {
	display:none;
}

.quicksearch a {
	float:right; 
	font-size:14px; 
	color:#d0cdc3; 
	font-weight:bold; 
	text-align:right;
	display:block;
	width:100px;
}

#btnResetDate {
	margin:0;
	padding:2px 2px 0 8px;
	float:right;
	width:18px;
	font-size:9px;
	font-weight:normal;
}

#topnavcontainer {
	margin:0 6px;
	position:relative;
}

#topnavbacking {
	background-color:#000; 
	opacity:0.65; filter:alpha(opacity=65); 
	position:relative; 
	width:914px; 
	height:28px;
}

#topnav {
	padding:3px 0 6px 0; 
	position:absolute; 
	width:914px;
	top:0px;
	left:0px;
}

#topnav img#phone {
	margin:3px 147px 0 0; 
	float:right;
}

#topnav ul { 
	list-style:none;
}

#topnav ul li {
	display:inline; 
	color:#FFF; 
	font-weight:bold; 
	font-size:12px; 
	padding:0 20px;
	border-left:1px solid #FFF;
}

#topnav ul li a {
	color:#FFF; 
}

#topnav ul li a:hover {
	text-decoration:none;
}

#topnav ul li.firstitem {
	border:none;
}

#topnav ul#backlinks {
	float:right;
	width:240px;
	margin:4px 0 0 0;
}

#topnav ul#backlinks li.firstitem {
	padding:0 20px 0 23px;
}

#maincontent {
	padding:3px 0px 0 0;
	/*overflow:hidden;*/
}

.rowcontainer {
	clear:left; 
}

.rowcontainer2 {
	clear:both;
	display:block;
}

.linkshc-301, .linkbee-301 {
	padding:0 6px 3px 4px; 
	float:left; 
	height:238px; 
	width:298px;
}

.linkshc-301 .linkcontainer, .linkbee-301 .linkcontainer {
	padding:2px 0 2px 2px;
	background-color:#000;
}

.linkshc-301 .linkcontainer a, .linkbee-301 .linkcontainer a {
	height:234px; 
	width:294px; 
	display:block; 
	text-decoration:none;
	font-weight:bold;
}

.linkshc-301 .linkcontainer a#englandlink, .linkbee-301 .linkcontainer a#englandlink {
	background-image:url(../images1/links/england-backing.jpg);
}

.linkshc-301 .linkcontainer a#scotlandlink, .linkbee-301 .linkcontainer a#scotlandlink {
	background-image:url(../images1/links/scotland-backing.jpg);
}

.linkshc-301 .linkcontainer a#northernIrelandlink, .linkbee-301 .linkcontainer a#northernIrelandlink {
	background-image:url(../images1/links/northernIreland-backing.jpg);
}

.linkshc-301 .linkcontainer a#waleslink, .linkbee-301 .linkcontainer a#waleslink {
	background-image:url(../images1/links/wales-backing.jpg);
}

.linkten-301 {
	padding:0 6px 3px 4px; 
	float:left; 
	height:156px; 
	width:298px;
}

.linkten-301 .linkcontainer {
	padding:2px 0 2px 2px;
	background-color:#000;
}

.linkten-301 .linkcontainer a {
	height:152px; 
	width:294px; 
	display:block; 
	text-decoration:none;
	font-weight:bold;
}

.linkten-301 .linkcontainer a#ukeirelink {
	background-image:url(../images1/links/ukeire-backing.jpg);
}

.linkten-301 .linkcontainer a#villapoollink {
	background-image:url(../images1/links/villapool-backing.jpg);
}

.linkten-301 .linkcontainer a#beachlink {
	background-image:url(../images1/links/beach-backing.jpg);
}

.linkten-301 .linkcontainer a#lakesmountainslink {
	background-image:url(../images1/links/lakesmountains-backing.jpg);
}

.linkten-301 .linkcontainer a#longhaullink {
	background-image:url(../images1/links/longhaul-backing.jpg);
}

.linkten-301 .linkcontainer a#citybreakslink {
	background-image:url(../images1/links/citybreaks-backing.jpg);
}

.linkten-301 .linkcontainer a#castleslink {
	background-image:url(../images1/links/citybreaks-backing.jpg);
}

.linkspan1 {
	padding:15px 0 0 0; 
	display:block;
}

#catlinkscontainer a {
	text-decoration:none;
}

#catlinkscontainer p {
	padding:0 6px 6px 0;
}

p .linkspan1 {
	padding:0; 
}

.linkspan1 #england {
	background-image:url(../images1/links/england-icon.jpg);
}

.linkspan1 #scotland {
	background-image:url(../images1/links/scotland-icon.jpg);
}

.linkspan1 #northernIreland {
	background-image:url(../images1/links/northernIreland-icon.jpg);
}

.linkspan1 #wales {
	background-image:url(../images1/links/wales-icon.jpg);
}

.linkspan1 #ukeire {
	background-image:url(../images1/links/ukeire-icon.jpg);
}

.linkspan1 #villapool {
	background-image:url(../images1/links/villapool-icon.jpg);
}

.linkspan1 #beach {
	background-image:url(../images1/links/beach-icon.jpg);
}

.linkspan1 #lakesmountains {
	background-image:url(../images1/links/lakesmountains-icon.jpg);
}

.linkspan1 #longhaul {
	background-image:url(../images1/links/longhaul-icon.jpg);
}

.linkspan1 #citybreaks {
	background-image:url(../images1/links/citybreaks-icon.jpg);
}

.linkspan1 #castles {
	background-image:url(../images1/links/castles-icon.jpg);
}

.linkspan2 {
	background-color:#000; 
	width:178px; 
	height:62px; 
	display:block;
	text-align:right;
	background-position:right;
	background-repeat:no-repeat;
	cursor:pointer;
}

.linkspan3 {
	text-transform:uppercase; 
	font-size:16px; 
	text-align:right; 
	padding:15px 75px 0 0;
	display:block;
	line-height:14px;
}

.linkspan1 #england .linkspan3 {
	color:#fceac1;
}

.linkspan1 #scotland .linkspan3 {
	color:#daa578;
}

.linkspan1 #northernIreland .linkspan3 {
	color:#cea59b;
}

.linkspan1 #wales .linkspan3 {
	color:#ba8951;
}

.linkspan1 #ukeire .linkspan3 {
	color:#fceac1;
}

.linkspan1 #villapool .linkspan3 {
	color:#f0ae72;
}

.linkspan1 #beach .linkspan3 {
	color:#85a7b1;
}

.linkspan1 #lakesmountains .linkspan3 {
	color:#f4c6c7;
}

.linkspan1 #longhaul .linkspan3 {
	color:#f4c49e;
}

.linkspan1 #citybreaks .linkspan3 {
	color:#b6d6d8;
}

.linkspan1 #castles .linkspan3 {
	color:#fceac1;
}

.brochureContainer, .brochureLinkContainer {
	width:304px; 
	float:right; 
	margin:0;
}

#travelclubBox {
	margin:5px 0 0;
}

.brochureBox, .brochureLinkBox {
	margin:4px 6px 0 0; 
	background-color:#a7bfcc; 
	overflow:hidden;
	position:relative;
	z-index:100;
	height:99px;
}

.brochureBox a, .brochureLinkBox a {
	text-decoration:none;
}

.brochureBox span.thepic, .brochureLinkBox a span.thepic {
	float:right; 
	padding:5px 6px 0 0;
	display:block;
}

.brochureBox a span.thetext, .brochureLinkBox a span.thetext {
	font-size:16px; 
	color:#a7bfcc; 
	text-transform:uppercase; 
	padding:15px 75px 19px 23px; 
	line-height:14px; 
	background-color:#000; 
	margin:17px 70px 20px 0; 
	display:block; 
	font-weight:bold;
}

.brochureBox { 
	/*height:483px;*/
	height:auto;
	padding-bottom:15px;
}

.brochureBox, .brochureLinkBox p {
	font-size:9px;
	line-height:9px;
}

.brochureBox h2 {
	font-size:16px; 
	color:#a7bfcc; 
	text-transform:uppercase; 
	padding:15px 75px 19px 23px; 
	line-height:14px; 
	background-color:#000; 
	margin:17px 70px 20px 0;
}

.brochureBox h3 {
	text-align:right; 
	font-size:14px; 
	margin:15px 25px 0 0;
}

.brochureBox h3 a {
	color:#B22222;
	display:none;
}

.brochureBox h3 span.lblBrochureSubmitdead {
	color:#FFF;
	font-weight:normal;
	font-size:12px;
}

.brochureBox p span.tbnocall input {
	float:left;
}

.brochureBox p span.tbnocall2 input {
	float:left;
}

.brochureBox p span.checktext {
	padding:0 0 0 25px; 
	display:block;
}

.brochureBox .tbTitle {
	width:60px;

}

.brochureBox .spantitle {
	float:left;
	padding:0 10px 0 0;
}

.brochureBox .tbTitleOther {
	width:50px;
	color:#999;
	margin:0 15px 0 0;
	display:none;
	float:left;
}

.brochureBox .tbName {
	color:#999; 
	width:167px;
}

.brochureBox .tbAddress {
	color:#999; 
	width:240px; 
	height:70px;
}

.brochureBox .tbPostcode {
	color:#999; 
	width:80px;
}

.brochureBox .tbTelephone {
	color:#999; 
	width:160px;
}

.brochureBox .tbEmailAdd2 {
	color:#999; 
	width:240px;
}

.brochureBox .tbHearAbout {
	width:240px;
}

#emailValidate, #rqdAddress, #rqdPostcode, #rqdName {
	padding:0 0 0 23px;
	line-height:24px;
	color:#F00;
}

#textcontainer {
	padding:0 6px 3px 6px; 
	float:left; 
	width:606px;
	margin:10px 0 0 0;
}

#textbox {
	padding:13px 0 42px 2px; 
	background-color:#d0ccc3;
	background-repeat:no-repeat;
}

#textbox p {
	font-size:13px; 
	line-height:18px; 
	padding:15px 30px 0px 30px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

#textbox p strong {
	font-size:12px; 
}

#textbox p a {
	font-size:12px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:bold;
	color:#B22222;
}

#textbox p a:hover {
	text-decoration:none;
}

#offerscontainer {
	padding:0 0 3px 0;
	float:left; 
	width:298px;
	margin:10px 0 0 0;
}

#specialheader {
	text-transform:uppercase; 
	background-color:#f1debc; 
	line-height:30px; 
	font-size:30px; 
	width:298px; 
	text-align:center; 
	display:block;
	padding:10px 0 12px 0; 
	color:#000;
}

#specialmaincontent {
	background-image:url(../images1/offers/background-family.jpg); 
	overflow:hidden; 
	height:143px; 
	position:relative;
	display:block;
}

#offersheader {
	background-color:#9c7a56; 
	overflow:hidden; 
	height:52px;
}

#offersheader h2 {
	text-transform:uppercase; 
	background-color:#f1debc; 
	line-height:30px; 
	font-size:30px; 
	width:298px; 
	text-align:center; 
	float:left; 
	padding:10px 0 12px 0;
}

#offersheader h3 {
	font-size:16px; 
	line-height:16px; 
	padding:6px 0 0 331px;
	color:#FFF; 
	font-weight:normal;
}

#offersmaincontent {
	background-image:url(../images1/offers/background-family.jpg); 
	overflow:hidden; 
	height:143px; 
	position:relative;
}

#offerbox {
	position:absolute; 
	top:41px; 
	left:20px; 
	width:139px; 
	height:152px; 
	background-color:#4e3d2b; 
	opacity:0.85; filter:alpha(opacity=85);
}

#offerboxcontent {
	position:absolute; 
	top:41px; 
	left:20px; 
	width:139px; 
	height:152px;
}

#offerboxcontent h5 {
	font-size:13px; 
	color:#FFF; 
	line-height:13px; 
	padding:13px 0 0 14px; 
	font-weight:normal;
}

#offerboxcontent h2 {
	font-size:76px; 
	line-height:76px; 
	color:#FFF; 
	padding:0 0 0 10px; 
	font-weight:normal;
}

#offerboxcontent h2 img {
	float:right; 
	margin:8px 10px 0 0;
}

#offerboxcontent h3 {
	font-size:19px; 
	color:#FFF; 
	line-height:19px; 
	padding:0 0 0 14px; 
	text-transform:uppercase;
}

#offerbuzzbox {
	position:absolute; 
	top:21px; 
	left:20px; 
	width:129px; 
	height:122px; 
	background-color:#4e3d2b; 
	opacity:0.85; filter:alpha(opacity=85);
	display:block;
}

#offerbuzzboxcontent {
	position:absolute; 
	top:21px; 
	left:20px; 
	width:129px; 
	height:115px;
	padding-top:8px;
	display:block;
}

#offerbuzzboxcontent span.mainbuzz {
	font-size:15px; 
	color:#1B4025; 
	line-height:17px; 
	padding:5px 0 0 12px; 
	font-weight:bold; 
	text-transform:uppercase;
	display:block;
}

#offerbuzzboxcontent span#buzzword1 {
	color:#b0c6ac;
}

#offerbuzzboxcontent span#buzzword2 {
	color:#c6b2ac;
}

#offerbuzzboxcontent span#buzzword3 {
	color:#acbac6;
}

#offerbuzzboxcontent span.secondarybuzz {
	font-size:16px; 
	color:#FFF; 
	line-height:16px; 
	padding:0 0 0 12px; 
	text-transform:uppercase; 
	font-weight:normal;
	display:block;
}

#newslettercontainer {
	position:absolute; 
	bottom:0px; 
	right:0px; 
	width:308px; 
	height:145px; 
	background-color:#F6F3F5;
}

#newsletterbox {
	width:298px; 
	height:138px; 
	background-color:#a7bfcc;
	margin:10px 0 0 0;
}

#newsletterbox img {
	float:right; 
	margin:0 17px 0 0;
}

#newsletterbox h2 {
	font-size:14px; 
	color:#FFF; 
	text-transform:uppercase; 
	padding:9px 0px 0px 23px; 
	line-height:14px; 
	background-color:#000; 
	font-weight:normal;
}

#newsletterbox h3 {
	font-size:16px; 
	color:#a7bfcc; 
	text-transform:uppercase; 
	padding:0px 0px 9px 23px; 
	line-height:14px; 
	background-color:#000; 
	margin:0px 0 20px 0;
	
}

#newsletterbox p {
	text-align:right; 
	font-size:14px; 
	margin:28px 25px 0 0;
	font-weight:bold;
}

#newsletterbox p #tbEmailAdd {
	float:left; 
	width:170px; 
	margin:0 0 0 20px;
	color:#999;
}

#newsletterbox p a {
	color:#B22222;
	display:none;
}

#footernav {
	margin:5px 6px 1px 3px;
	clear:both;
}

#footernav ul { 
	list-style:none;
	padding:3px 0 6px 0; 
}

#footernav ul li {
	display:inline; 
	color:#FFF; 
	font-weight:bold; 
	font-size:12px; 
	padding:0 10px;
	border-left:1px solid #FFF;
}

#footernav ul li a { 
	color:#FFF; 
}

#footernav ul li a:hover {
	text-decoration:none;
}

#footernav ul li.firstitem {
	border:none;
}

#reginfo {	
	color:#FFF; 
	margin:10px 0 0 0; 
	padding:10px 25px; 
	font-size:12px;
}





/* SEARCH RESULTS STYLES */

#searchresultsheader {
	padding:4px 0 0 2px;
}

#searchresultsintro {
	float:left;
	padding:0 0 0 4px;
}

#searchresultsintrobox {
	background-color:#A7BFCC;
	overflow:hidden;
}

#searchresultsintrobox a {
	color:#B22222;
}

#searchresultsintrobox h6 {
	float:left;
	margin:0 36px 0 0;
}

#searchresultsintrobox h6 a {
	text-decoration:none;
}

#searchresultsintrobox a:hover {
	text-decoration:none;
}

#searchresultsintrobox h3 {
	font-size:15px; 
	line-height:17px;
	padding:0 20px 0 20px; 
}

#searchresultsintrobox p {
	font-size:14px; 
	line-height:19px;  
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	padding:15px 20px 18px 20px; 
}

.specialofferitem {
	padding:18px 0 18px 0p;
	position:relative; 
	border-bottom:1px solid #F6F3F5;
}

.specialofferitem img {
	float:left; 
	margin:18px 36px 18px 0;
}

.specialofferitem ul {
	margin:5px 50px;
}

.specialofferitem li {
	font-size:12px; 
	line-height:14px;
	padding:10px 0 0 0;
}

.specialofferitem h2 {
	padding:20px 20px 0 20px; 
	font-size:18px; 
	line-height:18px;
	text-transform:uppercase;
}

.specialofferitem h2.header {
	padding:20px 20px 0 20px; 
	font-size:18px; 
	line-height:18px;
	text-transform:uppercase;
	background-color:#000;
	color:#FFF;
}

.specialofferitem h2 span {
	padding:0 0 20px 0;
	display:block;
	text-transform:none;
}

.specialofferitem h3 {
	padding:20px 20px 0 20px; 
	font-size:16px; 
	line-height:16px;
}

.specialofferitem h4 {
	padding:5px 20px 0 20px; 
	font-size:12px; 
	line-height:12px;
	font-weight:normal;
}

.specialofferitem h5 {
	padding:5px 20px 18px 20px; 
	font-size:10px; 
	line-height:10px;
}

.specialofferitem h3 strong {
	font-weight:normal;
}

.specialofferitem p {
	padding:14px 20px 0 20px; 
	font-size:12px; 
	line-height:14px;
}

.specialofferitem div {
	clear:left;
}

table.specials {
	font-size:11px;
	margin:20px 15px 0 15px;
	border:none;
	border-bottom:#344762 solid 4px;
	padding:0;
}
table.specials {
	background-color: #344762;
}
table.specials tr th {
	color:#FFFFFF;
	padding:5px 15px 5px 5px;
	text-align:left;
	text-transform:uppercase;
}

table.specials tr td {
	/*background-color:#EFEEE9;*/
	font-weight:normal;
	color:#000;
	padding:5px 15px 5px 5px;
	text-align:left;
}


.searchresults {
	float:left;
	margin-top:4px;
	width:606px;
}

.searchresults td {
	padding:0px 0px 0px 5px;
}

.resultsitem {
	padding:18px 0 18px 0p;	
	overflow:hidden; 
	position:relative; 
	border-bottom:1px solid #F6F3F5;
}

.resultsitem img {
	float:left; 
	margin:18px 0 10px 0;
}

.resultsitem h3 {
	padding:20px 20px 0 216px; 
	font-size:16px; 
	line-height:16px;
}

.resultsitem h3 strong {
	font-weight:normal;
}

.resultsitem p {
	padding:14px 20px 0 216px; 
	font-size:12px; 
	line-height:14px;
}

.resultsitem a { 
	font-weight:bold; 
	font-size:14px; 
	color:#B22222;
}

.resultsitem a.moredetails {
	position:absolute; 
	left:216px; 
	bottom:20px;
}

.resultsitem a.booknow, .resultsitem a.booknow2 {
	padding:0 0 3px 0;
	background-image:url(../images1/button/mid.gif);
	background-repeat:repeat-x;
	color:#FFF;
	font-size:18px;
	line-height:32px;
	margin:0 10px;
	display:block;
	text-align:center;
	text-decoration:none;
}

.resultsitem a:hover {
	text-decoration:none;
}

.resultsitem .petspeoplecontainer {
	position:absolute; 
	right:30px; 
	bottom:20px;
}

.resultsitem .petspeoplecontainer img {
	float:none;
}

.resultsitem .petspeoplecontainer h5 {
	font-size:18px; 
	font-weight:normal;
	line-height:20px;
}

.resultsitem .petspeoplecontainer .petsicon {
	margin:9px 0 0 0; 
}

.resultsitem .petspeoplecontainer .lblpricefrom {
	margin:0 15px 0 0; 
	font-size:14px;
}

.resultsitem .petspeoplecontainer .peopleicon {
	margin:0 3px 0 0; 
}

.resultbooking {
	padding:0px; 
	float:right; 
	margin:18px 0 18px 10px; 
	background-color:#FFFFFF; 
	width:297px; 
	padding:18px 0;
}

.resultbooking h2 {
	font-size:16px; 
	line-height:16px; 
	padding:15px 15px 0 23px; 
	font-weight:normal;
}

.resultbooking a.lnkCloseReserve2 {
	font-size:18px; 
	line-height:18px; 
	padding:0 15px 0 23px; 
	display:block;
}

.resultbooking p {
	font-size:11px; 
	line-height:11px; 
	padding:8px 15px 3px 23px;
}

.resultbooking p.calltimes {
	font-size:11px; 
	line-height:11px; 
	padding:3px 15px 10px 23px;
}

.resultbooking h3 {
	font-size:24px; 
	line-height:24px; 
	padding:0 15px 0 23px;
}

#picprice {
	float:left;
	padding:0 0 18px 0;
}

#picprice img {
	float:none;
	display:block;
}

#picprice div {
	margin:0 0 10px 0;
}

#picprice div h3, #picprice div span h3 {
	padding:0 0 0 19px; 
	font-size:16px; 
	line-height:18px; 
	font-weight:normal; 
	margin:0;
}

#picprice div h3 strong, #picprice div span h3 strong {
	font-weight:bold;
}

#picprice h5 {
	padding:0 0 0 19px; 
	font-size:9px; 
	font-weight:normal; 
	margin:0; 
	line-height:11px;
}

#picprice h5 strong {
	font-weight:bold; 
	font-size:9px;
}

#picprice div h6 {
	padding:0 0 0 19px; 
	font-size:9px;
	line-height:9px;
	font-weight:normal; 
	margin:0;
}

#picprice div h6 strong {
	font-weight:bold;
}

#picprice h4 {
	padding:4px 19px; 
	color:#FFF; 
	background-color:#000; 
	margin:10px 0 0 0; 
	font-size:12px;
}

#picprice h4#booking2week  {
	padding:4px 19px; 
	color:#FFF; 
	background-color:#000; 
	margin:10px 0 0 0; 
	font-size:9px;
}

#bookingprices h3 {
	padding:0 0 5px 19px;
}


#searchresultscontainer {
	padding:4px 314px 0 4px;
}

#catlinkscontainer {
	float:right;
}

#catlinkscontainer .catlinkscolumn {
	float:right;
}


.availabilityresultscontainer {
	padding:4px 314px 0 4px;
}

#availabilityresultsheader {
	background-color:#f2ecdc;
	height:99px;
	overflow:hidden;
}

#availabilityresultsheader h2 {
	font-size:14px;
	padding:15px 19px 0 19px;
}

#availabilityresultsheader h2 a {
	color:#B22222;
}

#availabilityresultsheader h2 a:hover {
	text-decoration:none;
}

#availabilityresultsheader h3 {
	font-size:18px;
	font-weight:normal;
	padding:5px 19px 0 19px;
}

#availabilityresultsheader h3 a {
	color:#B22222;
}

#availabilityresultsheader h3 a:hover {
	text-decoration:none;
}

#availabilityresultsheader h4 {
	font-size:12px;
	font-weight:normal;
	padding:13px 19px 0 19px;
}

#availabilityresultsheader h4 a {
	color:#B22222;
	font-weight:bold;
}

#availabilityresultsheader h4 a:hover {
	text-decoration:none;
}

#pnlReserveonline {
	display:none;
	z-index:15000;
}

.reservetextbox { width:390px; margin:10px 0px 0px 0px; background-color:#FFF; border:none; padding:5px 10px; font-style:italic; color:#666; }
.reservephone {width:200px; margin:10px 0px 0px 0px; background-color:#FFF; border:none; padding:5px 8px; font-style:italic; color:#666; }
.reservetextboxmulti { width:390px; margin:10px 0px 10px 0px; background-color:#FFF; border:none; padding:5px 10px; font-style:italic; color:#666; height:50px; }
.callbackbutton {color:#B22222; font-weight:bold; margin:15px 0 0 0; font-size:14px;}
.bookingbutton { color:#B22222; font-weight:bold; padding:15px; font-size:14px; }
.reginterestbutton { color:#B22222; font-weight:bold; padding:15px; font-size:14px;}

.textcallback { width:230px; margin:10px 0px 0px 0px; background-color:#FFF; border:none; padding:5px 10px; font-style:italic; color:#666; }
.listcallback {width:250px; margin:10px 0px 10px 0px; padding:5px 8px; font-style:italic; color:#666; }
.reslistcallback {width:180px; margin:10px 0px 0px 0px;padding:5px 8px; font-style:italic; color:#666; }

a#btnAmend {
	color:#666;
	font-size:12px;
}

a#btnNextCO {
	font-size:12px;
}

a#btnDetails {
	font-size:12px;
}

#noavail {
	margin: 10px 0 0 23px;
}

.bookingbuttonleftedge {
	float:left; 
	margin:0; 
	padding:0;
}

.bookingbuttonrightedge {
	float:right; 
	margin:0; 
	padding:0;
}

#partweeklink {
	float:right;
}








#locationtitlecontainer {
	background-color:#f2ecdc;
	height:99px;
	overflow:hidden;
}



#locationtitlecontainer h2 {
	font-size:24px;
	padding:24px 10px 0px 10px;
	text-transform:uppercase;
}

#locationtitlecontainer h3 {
	font-size:18px;
	font-weight:normal;
	color:#666;
	padding:0px 10px;
	text-transform:uppercase;
}

#locationtitlecontainer h5 {
	font-size:14px;
	padding:4px 20px 0px 10px;
	font-weight:normal;
	float:right;
	color:#666;
	font-style:italic;
}

#locationtitlecontainer p {
	background-color:#F00; 
	color:#FFF; 
	padding:3px 10px;
}


.locationinfocontainer {
	margin:10px 0 0 0;
	padding:18px 0;	
	overflow:hidden; 
	position:relative; 
	background-color:#eee5d0;
	width:913px;
}

.locationinfocontainer h4 {
	font-size:14px;
	padding:20px 317px 10px 10px;
	font-weight:bold;
}

.locationinfocontainer p {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:14px;
	padding:10px 317px 0px 10px;
}

.locationinfocontainer p span {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:14px;
}

.locationinfocontainer ul {
	padding:10px 317px 0px 10px;
	margin-left:20px;
}

.locationinfocontainer li {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:14px;
}

.locationbooking {
	float:right; 
	margin:0px 0 10px 10px; 
	background-color:#FFFFFF; 
	width:297px; 
	padding:18px 0;
}

.locationbooking h2 {
	font-size:16px; 
	line-height:16px; 
	padding:15px 15px 0 23px; 
	font-weight:normal;
}

.locationbooking a.lnkCloseReserve2 {
	font-size:18px; 
	line-height:18px; 
	padding:0 15px 0 23px; 
	display:block;
	color:#B22222;
	font-weight:bold;
}

.locationbooking a:hover.lnkCloseReserve2 {
	text-decoration:none;
}

.locationbooking p {
	font-size:11px; 
	line-height:11px; 
	padding:8px 15px 3px 23px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.locationbooking p.calltimes {
	font-size:11px; 
	line-height:11px; 
	padding:3px 15px 10px 23px;
}

.locationbooking h3 {
	font-size:24px; 
	line-height:24px; 
	padding:0 15px 0 23px;
}

.locationbooking h4 {
	font-size:16px; 
	line-height:16px; 
	padding:0 15px 0 23px;
	margin:0 0 8px 0;
	font-weight:normal;
}

.locationbooking a.booknow2 {
	padding:0 0 3px 0;
	background-image:url(../images1/button/mid.gif);
	background-repeat:repeat-x;
	color:#FFF;
	font-size:18px;
	line-height:32px;
	margin:0 10px;
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}




.locationfactfinder { 
	float:right;
	clear:both;
	margin:0px 0 18px 10px; 
	background-color:#FFFFFF; 
	width:297px; 
	padding:18px 0;
}

.locationfactfinder h2 {
	font-size:24px; 
	line-height:24px; 
	padding:0 15px 0 23px;
}

.locationfactfinder h3 {
	font-size:16px; 
	line-height:16px; 
	padding:10px 15px 0 23px;
}

.locationfactfinder ul {
	margin:10px 0 10px 0;
	padding:0;
}

.locationfactfinder li {
	font-size:13px; 
	line-height:17px; 
	padding:0 23px 0 0px;
	margin:0 0 0 40px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.locationfactfinder li a {
	color:#B22222;
	font-weight:bold;
}

.locationfactfinder li a:hover {
	text-decoration:none;
}



.propertyinfocontainer {
	margin:0;
	padding:18px 0 0 0;	
	overflow:hidden; 
	position:relative; 
	background-color:#f2ecdc;
	width:913px;
}

.propertyinfocontainer div.evenprop {
	/*background-color:#eee5d0;*/
}



.propertyinfocontainer a.booknow2 {
	background-repeat:repeat-x;
	color:#FFF;
	font-size:18px;
	line-height:32px;
	margin:20px 10px 0 10px;
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	float:right;
	width:277px;
}

.propertyinfocontainer a.booknow2 span {
	background-image:url(../images1/button/mid.png);
	display:block;
	margin:0px 4px;
	padding:0 0 3px 0;
}

.propertyinfocontainer a.booknow2 span strong {
	font-weight:normal;
}


.propertyinfocontainer h2 {
	font-size:24px;
	padding:0 10px;
	font-weight:bold;
	
}

.propertyinfocontainer h3 {
	font-size:18px;
	padding:20px 10px 0 10px;
	font-weight:bold;
}
.propertyinfocontainer h4 {
	font-size:14px;
	padding:0 10px;
	font-weight:normal;
	font-style:italic;
}

.propertyinfocontainer p {
	font-size:14px;
	padding:20px 10px 0 10px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.propertyinfocontainer p a {
	font-size:13px;
	color:#B22222;
}

.propertyinfocontainer p a:hover {
	text-decoration:none;
}

.propertyinfocontainer h5 {
	font-size:14px;
	padding:30px 10px 0 10px;
	font-weight:normal;
	clear:both;
}

.propertyinfocontainer h5 a {
	float:right; 
	font-size:10px; 
	color:#B22222; 
	font-weight:bold;
}

.propertyinfocontainer h5 a:hover {
	text-decoration:none;
}

.propertyinfocontainer div.tablenotes {
	padding:0 0 20px 0;
}

.propertyinfocontainer div.tablenotes p {
	font-size:10px;
	padding:5px 10px 0 10px;
	font-weight:normal;
}

.propertyinfocontainer table {
	margin:10px;
	width:893px;
}

.propertyinfocontainer table th.seasontitle {
	background-color:#E4EBF0;
	text-align:left;
	padding:6px 10px 0 10px;
	font-size:13px;
	text-transform:uppercase;
	width:280px;
}

.propertyinfocontainer table th.season {
	background-color:#E4EBF0;
	padding:6px 10px 0 10px;
	font-size:13px;
	text-transform:uppercase;
	border-left:1px solid #000;
}

.propertyinfocontainer table th.weeknumbertitle {
	background-color:#E4EBF0;
	text-align:left;
	padding:0 10px 6px 10px;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
}
.propertyinfocontainer table th.weeknumber {
	background-color:#E4EBF0;
	padding:0 10px 6px 10px;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	border-left:1px solid #000;
}

.propertyinfocontainer table th.deptdatetitle {
	background-color:#F1F6F7;
	text-align:left;
	padding:6px 10px;
	font-size:13px;
	text-transform:uppercase;
}
.propertyinfocontainer table th.deptdate {
	background-color:#F1F6F7;
	padding:6px 10px;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	border-left:1px solid #000;
}

.propertyinfocontainer table td.title {
	text-align:left;
	padding:6px 10px 6px 10px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	border:none;
	vertical-align:top;
}

.propertyinfocontainer table td.split {
	padding-top:0;
}

.propertyinfocontainer table td {
	text-align:center;
	padding:6px 10px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	border-left:1px solid #000;
}

.propertyinfocontainer table tr {
	background-color:#E4EBF0;
}

.locationmap {
	background-color:#000; 
	width:298px; 
	margin:0 6px; 
	position:absolute; 
	right:0px; 
	height:200px;
	overflow:hidden;
	border:1px inset;
}


div#dolphininstructions {
	background-color:#E4E7ED; 
	position:fixed; 
	top:100px; 
	left:50%; 
	margin-left:-255px; 
	width:510px; 
	padding-bottom:15px; 
	z-index:9999; 
	display:none;
}

div#dolphininstructions h3 {
	padding:8px 15px; 
	margin:0px; 
	color:#FFF; 
	background-color:#344762;
	text-transform:none;
}

div#dolphininstructions h3 a.dolphininstructionsclose {
	float:right; 
	color:#FFF; 
	text-decoration:none;
}

div#dolphininstructions h2 {
	color:#000000; 
	padding:25px 15px 7px 15px;
	font-size:16px; 
	margin:0px; 
	text-transform:none;
}

div#dolphininstructions ol {
	 margin:10px 35px; 
	 font-size:14px;
}

div#dolphininstructions ol li {
	margin-bottom:5px;
}

div#dolphininstructions ol li a {
	font-weight:bold;
	color:#B22222;
}

div#dolphininstructions p {
	color:#000000; 
	padding:15px 15px 7px 15px; 
	font-size:14px; 
	margin:0px;
}

div.extraimages {
	height:200px; 
	width:297px; 
	float:right; 
	margin:20px 0 0 20px;
	position:relative;
	padding:0;
}

div.extraimages img.navleft {
	position:absolute; 
	bottom:1px; 
	left:5px;
	cursor:pointer;
}

div.extraimages img.navright {
	position:absolute; 
	bottom:1px; 
	right:5px;
	cursor:pointer;
}

div.extraimages span {
	display:block; 
	position:absolute; 
	bottom:0px; 
	background-color:#000; 
	height:25px; 
	width:297px;
}

div.extraimages p {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; 
	color:#FFF; 
	position:absolute; 
	bottom:5px; 
	left:25px; 
	font-size:12px;
}


#aboutTheAreaContainer {
	padding:0 15px 0 23px;
}

#aboutTheAreaContainer a {
	color:#B22222;
	padding:10px 0 0 0;
	display:block;
	font-weight:bold;
}

#aboutTheAreaContainer div {
	display:none;
	background-color:#E4E7ED; 
	position:fixed; 
	top:10px; 
	left:50%; 
	margin-left:-425px; 
	width:850px; 
	z-index:9999;
	padding:0 0 25px 0;
}

#aboutTheAreaContainer div h2 {
	padding:8px 25px; margin:0px; font-weight:bold; color:#FFF; background-color:#344762;
}

#aboutTheAreaContainer div span {
	background-color:#B22222; color:#FFF; text-decoration:underline; display:block; width:50px; font-size:12px; padding:5px; float:right; cursor:pointer; text-align:center;
}

#aboutTheAreaContainer div p {
	padding:15px 25px 0 25px;
	margin:0;
}





	.blackout {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:#000;
		z-index:100;
	}
	
	.closePassword, .closeBrochureRequest, .benefitsToHolidayPointsClose, .benefitsToSatisfactionClose, .benefitsToSafeguardsClose, .benefitsToBrochure, .benefitsToBrochureClose, .pointsToBrochure, .pointsToBrochureClose {
		position:absolute;
		right: -2px;
		top: -3px;
		cursor:pointer;
	}
	
	div.forgottenpassword {
		width:298px;
		background-color:#FFF;
		position:absolute;
		top: 266px;
		left:38%;
		z-index:101;
	}
	
	div.forgotContainer {
		display:none;
	}
	
	p.selectionRadios label {
		
		margin:0 0 0 5px;
	}
