BODY {
background-color:#555450;
font-family:Verdana, Arial, Helvetica, sans-serif
}

A.extlink {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:url("/images/externallink.png");
background-position:right center;
background-repeat:no-repeat;
padding-right:13px;
text-decoration:none
}

#container {
background-color:#FFF;
border:16px solid #FFF;
position:relative;
text-align:left;
margin:auto;
width:890px !important
}

* html #container {
margin:auto;
width:922px !important
}

INPUT[type=button],INPUT[type=submit] {
background-color:#9C9B97;
color:#FFF;
cursor:pointer
}

INPUT[type=submit]:hover {
background-color:#9C9B97;
color:#861B09;
cursor:pointer
}

#head {
margin-bottom:16px;
position:relative
}

#headermenus {
float:right;
height:100px;
position:absolute;
right:0;
top:0;
width:536px
}

#foot {
font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
font-size:9px
}

#createdby {
padding-top:8px;
font-family:Verdana;
font-size:9px;
color:white;
}

#createdby A {
	text-decoration:none;
	font-weight:normal;
	color:white;
}

#searchbox {
margin-left:20px;
margin-right:20px;
position:relative
}

#searchbox A {
color:#6A6140;
cursor:pointer;
font-size:10pt;
font-weight:700;
text-decoration:none
}

#searchfilter {
-moz-border-radius-topleft:14px;
-moz-border-radius-topright:14px;
-webkit-border-top-left-radius:14px;
-webkit-border-top-right-radius:14px;
background-color:#DED8CC;
border-left:3px #858279 solid;
border-right:3px #858279 solid;
border-top:3px #858279 solid;
padding:20px
}

#searchfilter TD {
font-size:12px;
font-weight:700;
padding-right:10px;
vertical-align:middle
}

#searchbanner {
background-color:#861B09;
border-left:3px solid #858279;
border-right:3px solid #858279;
color:#FFF;
font-weight:700;
padding:3px;
position:relative;
text-align:center
}

#searchresults {
-moz-border-radius-bottomleft:14px;
-moz-border-radius-bottomright:14px;
-webkit-border-bottom-left-radius:14px;
-webkit-border-bottom-right-radius:14px;
border-bottom:3px #858279 solid;
border-left:3px #858279 solid;
border-right:3px #858279 solid;
font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:20px;
position:relative;
text-align:center
}

INPUT.selectedsearchbutton {
background-color:#861B09;
background-image:url("/images/tinyheart.gif");
background-position:top left;
background-repeat:no-repeat;
border:none;
cursor:pointer;
color:#FFF;
font-weight:700;
height:22px;
margin-right:10px;
padding-left:20px;
padding-right:10px
}

INPUT.searchbutton {
background-color:#555450;
background-image:url("/images/tinyheart.gif");
background-position:top left;
background-repeat:no-repeat;
border:none;
cursor:pointer;
color:#FFF;
font-weight:700;
height:22px;
margin-right:10px;
padding-left:20px;
padding-right:10px
}

INPUT.searchbutton:hover {
background-image:url("/images/tinyheart.gif");
background-position:bottom left;
background-repeat:no-repeat;
cursor:pointer;
height:22px
}

.searchdetailtitle {
border-top:1px solid #8A8974;
color:#861B09;
font-size:10pt;
font-weight:700
}

.searchdetaildescription {
font-size:10pt
}

.searchmatched {
color:#555450;
font-size:10pt;
font-weight:700
}

.datepicker {
background-image:url('../images/calendarpicker.gif');
background-position:78px center;
background-repeat:no-repeat;
cursor:pointer;
width:100px
}

P,UL,LI,.normaltext,DIV.normaltext,.smallprint,P.smallprint,LI.normaltext {
color:#000;
font-family:"Verdana";
font-size:9pt;
font-weight:400;
line-height:140%;
padding-right:10px;
text-indent:0
}

.listingsection {
font-size:10pt;
margin-left:32px;
padding-bottom:20px
}

#navfooter {
background-image:url("/images/footerheart.png");
background-repeat:no-repeat;
color:#333;
font-family:Verdana;
font-size:10px;
margin-left:20px;
margin-top:60px;
padding-left:26px;
padding-top:5px;
position:relative;
width:700px
}

P.heading {
background-color:#8A8974;
background-image:url("/images/redheart.png");
background-repeat:no-repeat;
color:#FFF;
font-weight:700;

height:22px;
padding-left:38px;
text-indent:6px
}

TD.heading, TD.HLBbf_heading {
background-color:#8A8974;
background-repeat:no-repeat;
color:#FFF;
font-size:20px;
font-weight:700;
height:22px
}

.HLBbookingform {
border:4px solid #8A8974;
font-size:10pt
}

.livebookingsection TD {
font-family:"Verdana"
}

P.smallprint,.smallprint {
color:#777;
font-size:10px
}

.livebookingsection INPUT[type=button] {
background-color:#565451;
border:1px solid #861B09;
color:#FFF;
font-family:"Verdana";
font-size:10px;
font-weight:700
}

.livebookingsection INPUT[type=button]:hover {
background-color:#861B09;
border:1px solid #565451;
color:#FFF;
font-family:"Verdana";
font-size:10px;
font-weight:700
}

INPUT.killbutton {
background-color:#861B09;
border:2px #FFF solid;
color:#FFF;
cursor:pointer;
font-size:12px;
font-weight:700
}

INPUT.killbutton:hover {
background-color:#999;
color:#861B09
}

TD.optiontitle, .HLBbf_optiontitle {
font-size:10pt;
font-weight:700
}

#navfooter A {
color:#000;
font-family:Verdana;
font-size:10px;
font-weight:700;
text-decoration:none
}

#navfooter A:hover {
color:#000;
font-family:Verdana;
font-size:10px;
text-decoration:underline
}

#ethicalaward {
position:absolute;
right:-160px
}

.headmenu {
background-color:#8A8974;
background-image:url("/images/heart.png");
background-position:17px 4px;
background-repeat:no-repeat;
color:#FFF;
cursor:pointer;
float:left;
font-family:"Georgia";
font-size:18px;
height:34px;
line-height:1.75em;
margin:4px 0 4px 8px;
position:relative;
text-indent:54px;
text-transform:lowercase;
width:260px
}

.headmenu A {
background-image:url("/images/gobutton.gif");
background-position:0 0;
background-repeat:no-repeat;
cursor:pointer;
height:22px;
overflow-x:hidden;
overflow-y:hidden;
position:absolute;
right:18px;
text-indent:-10000px;
top:6px;
width:30px
}

.headmenu A:hover {
background-position:0 -22px
}

.uttmenu {
background-color:#898974;
background-image:url("/images/redheart.png");
background-position:-5px 0;
background-repeat:no-repeat;
color:#FFF;
cursor:default;
font-family:"Georgia";
font-size:18px;
height:24px;
margin-bottom:8px;
margin-top:8px;
text-indent:54px;
text-transform:lowercase
}

.uttwelshmenu {
background-color:#898974;
background-image:url("/images/welshdragon.gif");
background-position:-5px 0;
background-repeat:no-repeat;
color:#FFF;
cursor:default;
font-family:"Georgia";
font-size:18px;
height:24px;
margin-bottom:8px;
margin-top:8px;
text-indent:54px;
text-transform:lowercase
}

.okmsg {
background-image:url("/images/tick.gif");
background-position:2px 2px;
background-repeat:no-repeat;
border:2px solid green;
color:green;
font-family:Verdana;
padding:4px 4px 4px 30px
}

.errmsg {
background-image:url("/images/cross.gif");
background-position:2px 2px;
background-repeat:no-repeat;
border:2px solid #871B09;
color:#871B09;
font-family:Verdana;
padding:4px 4px 4px 30px
}

#search {
background-color:#861B09
}

#chartkey {
font-weight:700;
padding-bottom:20px;
text-align:center
}

#chartkey SPAN {
border:1px solid #999;
margin-left:4px;
margin-right:4px;
padding:2px;
width:100px
}

UL {
padding-left:10px;
text-indent:0
}

.checkpricedbtn {
background-color:#9C9B97;
color:#FFF
}

.checkpricedbtn:hover {
background-color:#9C9B97;
color:#861B09
}

A.calink {
color:#861B09;
font-size:10pt;
font-weight:700;
text-decoration:none
}

#ss_filter {
position: static;
-moz-border-radius:14px;
-webkit-border-radius:14px;
background-color:#DED8CC;
border:3px #858279 solid;
padding:20px
}

#ss_accommodation {
height:500px;
left:0;
overflow:auto;
position:absolute;
top:0;
width:350px
}

#ss_help {
height:500px;
left:360px;
overflow:auto;
position:absolute;
top:0;
width:350px
}

#searchbox A:hover,A.calink:hover {
text-decoration:underline
}

A,A:hover {
color:#861B09;
text-decoration:underline
}

INPUT.bookitbutton,INPUT.paybutton,INPUT.cancelbutton {
background-color:#9DEC50;
border:2px solid #565451;
color:#2F4718;
cursor:pointer;
font-family:"Verdana";
font-size:15px;
font-weight:700;
padding-left:20px;
padding-right:20px
}

INPUT.bookitbutton:hover,INPUT.paybutton:hover,INPUT.cancelbutton:hover {
border:2px solid #861B09;
color:#861B09
}

#addthisboxes {
margin-left:908px;
margin-top:-16px;
width:32px;
position:fixed;
z-index:1000;
float:right;
height:200px;
}

.addthis_button_preferred_1, .addthis_button_preferred_2, .addthis_button_preferred_3, .addthis_button_preferred_4 {
margin-bottom:4px;
}
