/* (C) 2011 Holiday Livebooking */

/* Diary Boxes */

.HLBdd {text-align:middle; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; height:18px; text-align:center; border:1px solid WHITE; border-bottom:0px; border-right:0px; width:20px;}
.HLBd_days {text-align:middle; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; height:18px; text-align:center; border:1px solid WHITE; border-bottom:0px; border-right:0px; font-weight:bold; width:20px;}
.HLBd_mnth {text-align:middle; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; height:18px; text-align:center; border:1px solid WHITE; border-bottom:0px; border-right:0px; font-weight:bold;}
.HLBd_text {text-align:middle; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; height:18px; text-align:center; border:1px solid WHITE; border-bottom:0px; border-right:0px; font-weight:bold;}

 
.HLBdvawe{background-color:#669934;cursor:pointer}
.HLBdvawd{background-color:#9DEC50;cursor:pointer}
.HLBdoffer{background-color:#BDD8FF;cursor:pointer}
.HLBdbkd{background-color:#FFF;background-image:url("/images/solddate.png"); color:#999 ;cursor:no-drop}
.HLBdrsvd{background-color:#FFF;background-image:url("/images/solddate.png"); color:#F26A22;cursor:no-drop;}
.HLBdnoprice{background-color:#FFF;cursor:no-drop}

.HLBdvawe_end { background-image: url("http://www.holidaylivebooking.co.uk/images/bookend_ltgreen.png"); background-repeat:no-repeat; }
.HLBdvawd_end { background-image: url("http://www.holidaylivebooking.co.uk/images/bookend_ltgreen.png"); background-repeat:no-repeat; }
.HLBdoffer_end { background-image: url("http://www.holidaylivebooking.co.uk/images/bookend_cyan.png"); background-repeat:no-repeat; }
.HLBdbkd_end { background-image: url("http://www.holidaylivebooking.co.uk/images/bookend_white.png");background-repeat:no-repeat;  }
.HLBdrsvd_end { background-image: url("http://www.holidaylivebooking.co.uk/images/bookend_white.png"); background-repeat:no-repeat; }

/* Potential Booking Highlighting */

.HLBselect { background-color:cyan; background-image:none; } 
.HLBselect_tuck { background-color:cyan; } 
.HLBselect_start { background-image: url("http://www.holidaylivebooking.co.uk/images/bookend_start.png"); background-repeat:no-repeat; } 
.HLBselect_end { background-image: url("http://www.holidaylivebooking.co.uk/images/bookend_end.png"); background-repeat:no-repeat; } 

/* Annual Calendar Structure */

#HLBcalendarcontainer {margin:auto;text-align:center; width:720px;}
#HLBpriceheader {background-color:#BDD8FF;border:3px solid #4A7085;border-bottom:0;height:40px;position:relative;width:720px; 
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
#HLBcalendar {border: 3px solid #4A7085; border-top:0px; width:720px;margin:auto; 
-moz-border-radius-bottomleft: 15px;
-moz-border-radius-bottomright: 15px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;

}

#HLBcal_options{color:#4A7085; font-family: Georgia , Arial, Helvetica, sans-serif;font-size:17px;position:relative; float:left; top:8px;text-align:left; padding-left:12px;}
#HLBcal_options SELECT {font-family: Georgia , Arial, Helvetica, sans-serif;font-size:14px; text-transform:lowercase;}
#HLBcal_options OPTION {font-family: Georgia , Arial, Helvetica, sans-serif;font-size:14px; text-transform:lowercase;}
#HLBcal_msg{color:#4A7085;font-family: Arial, sans-serif;font-size:11px;position:relative; float:left; text-align:left;top:4px;width:340px; height:32px;left:12px; letter-spacing:120%; }
#HLBcal_price{color:#4A7085;font-family: Helvetica, sans-serif;font-size:30px;font-weight:700;position:absolute;right:4px;text-align:right;bottom:0px;width:150px; letter-spacing:2px; }

/* Calendar Key */

.HLBcalendarkey { 
font-family: Verdana, Arial; font-size:9px;
margin-top:0px; margin-left: 4px; padding-left:4px; padding-right:4px; padding-top:0px; padding-bottom:1px;
	-webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px;
}

/* overlib Pricing Hover boxes */

.HLBolFGvacant { background-color:#99FF99; color:black; }
.HLBolBGvacant { background-color:#038A03; color:black; -moz-border-radius:6px;}

.HLBolFGbkd { background-color:#FF99FF; color:black; }
.HLBolBGbkd { background-color:#7A1212; color:black; -moz-border-radius:6px;}

/* Booking form */

.HLBbookingform { background-color:#EFEFEF; border: 3px solid #8A8974;  font-size: 12px; 	font-family: Verdana, Arial, Helvetica, sans-serif;}


.HLBbf_optiontitle { font-size: 12px; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; white-space: nowrap; width:140px;}
.HLBbf_pricebox { font-size:16px; font-weight:bold; background-color:#861B09; padding:4px; color:white; }
.HLBbf_bookitbutton { padding-left:14px; padding-right:14px; font-size:16px; border:2px #999999 solid; color:black; background-color:#861B09; font-weight:bold; cursor:pointer; text-decoration:blink;  -moz-border-radius:6px;}
.HLBbf_bookitbutton:hover { padding-left:14px; padding-right:14px; font-size:16px; border:2px #999999 solid; color:green; background-color:#861B09; font-weight:bold; cursor:pointer; text-decoration:none;}
.HLBbf_smallprint { font-family: Verdana, Arial; font-size:9px; }

input.HLBbf_input { background-color: white; border: 1px solid #999; }
input.HLBbf_input:focus { font-size:12pt; 
border: 1px solid #7A1212; box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 2px #999; 
    -moz-box-shadow: 0 0 2px #999; 
}

/* Confirmation */

.HLB_paymentrequired { border:2px solid red; padding:10px; margin-left: 50px 0px 0px 0px ; color:black; background-color:#FFCCCC; font-size:9pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
.HLBc_text, .HLBc_block { 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%; }
	
	
.HLBc_importantinfo { border:2px solid red; padding:4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}	
.HLB_trxhist { font-family: Verdana, Arial; font-size:11px; color:black; } 
.HLB_trxhist TD { padding-bottom:12px;} 

/* SagePay form */

.HLBpayform { border:3px solid #999; background-color:pink; width:350px; font-size:8pt; font-family: Verdana, Arial, Helvetica, sans-serif;}
.HLBpayform TH { font-weight:bold; font-size:9pt; background-color:#F37D95; }
.HLBbf_alerttext { color:red; }

/* Buttons */

.HLBbf_selfsrvbtn, .HLBbf_paybtn { padding-left:14px; padding-right:14px; font-size:16px; background-color:#EFEFEF; border: 3px solid #8A8974; color:wite; font-weight:bold; cursor:pointer; -moz-border-radius:6px;}
.HLBbf_selfsrvbtn:hover, .HLBbf_paybtn:hover { color:#861B09;}


.HLBbf_savebtn { font-size:12px; border:2px #008000 solid; color:black; background-color:#99FF99; font-weight:bold; cursor:pointer;}
.HLBbf_cancelformbtn{ font-size:12px; border:2px #666666 solid; color:black; background-color:#CCCCCC; font-weight:bold; cursor:pointer;}
.HLBbf_cancelholidaybtn {  height:28px; padding-left:14px; padding-right:14px; font-size:16px; background-color:#FF99AC; border: 3px solid #8A8974; color:wite; font-weight:bold; cursor:pointer; -moz-border-radius:6px; }

A.HLB_link { color: #4A7085; text-decoration:none; font-weight:bold; }
A.HLB_link:hover { color: #4A7085; text-decoration:underline; }

/* Availability Search */

.HLBselectmonth { border:3px solid #5D6014;}


#HLBexpand { float:right; width:19px; height:19px; background-image: url("http://www.underthethatch.co.uk/images/expand.gif"); } 
#HLBhide { float:right; width:19px; height:19px; background-image: url("http://www.underthethatch.co.uk/images/hide.gif"); } 


/* END UTT */






P {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%
}




TD {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px
}

.HLBbf_heading,  .heading {
color:WHITE;
padding-left:6px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
background-color: #4A7085;
}

.HLBbf_pricebox { font-size:16px; border:2px black solid; font-weight:bold; background-color:#4A7085; color:white; }

.subheading {
color:#4A7085;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
margin-bottom:-10px
}

.testemonial {
font-family:"Comic Sans MS", cursive;
font-size:12px
}

INPUT.bookingbutton {
color:#4A7085;
cursor:pointer;
margin-top:12px;
padding:2px
}

#maintextblock {
-moz-border-radius:12px;
-webkit-border-radius:12px;
background-color:#FFF;
border:3px solid #4A7085;
padding:10px 30px
}

.whiteheading {
color:#2B4077;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
text-align:center
}

A.headerlinks {
background-color:#FFF;
color:#4A7085;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding:4px;
text-align:center;
text-decoration:none
}

A.headerlinkcurrent {
background-color:#4A7085;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding:4px;
text-align:center;
text-decoration:none
}

A {
color:#4A7085;
font-weight:700;
text-decoration:underline
}

A:hover {
color:#FF971C;
font-weight:700;
text-decoration:underline
}

.cottagedetail {
-moz-border-radius:12px;
-webkit-border-radius:12px;
background-color:#BDD8FF;
border:2px solid #4A7085;
color:#2B4077;
cursor:pointer;
font-weight:700;
text-align:center
}

.SectionTitle {
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
white-space:nowrap
}

.HLBbf_optiontitle, .optiontitle {
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
white-space:nowrap;
width:140px
}

.diary TD {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
height:18px;
text-align:center
}

.diarybookedlastday {
background-color:#FFF;
background-image:url("/images/lastdate.png");
background-repeat:no-repeat;
color:#000
}

.diarybookedblock {
background-color:#FFB155
}

.diarypassedbooked {
background-color:#646464
}

.diarypassedvacant {
background-color:#FFF;
color:#FFF
}

.diaryspecialoffer {
background-color:#BDD8FF
}

.diaryvacantnoprice {
background-color:#FFF
}

.boxpadding {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
margin-left:4px;
margin-top:6px;
padding:0 4px 1px
}

.errormessage {
background-color:#FF99AC;
border:2px red solid;
color:red;
font-size:12px;
font-weight:700;
padding:4px
}

.workedmessage {
background-color:#9F9;
border:2px green solid;
color:green;
font-size:12px;
font-weight:700;
padding:4px
}

.smallertext li {
font-family:Verdana, Arial;
font-size:9px;
padding-bottom:12px
}

.HLBbf_bookitbutton {
background-color:#9F9;
border:2px green solid;
color:#000;
cursor:pointer;
font-size:16px;
font-weight:700;
padding-left:14px;
padding-right:14px
text-decortation:blink;
}

.paybutton {
background-color:#9F9;
border:2px green solid;
color:#000;
cursor:pointer;
font-size:14px;
font-weight:700
}

#bookingplaceholder {
margin-left:auto;
margin-right:auto;
text-align:center;
width:652px
}

INPUT {
border:1px solid #777;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
padding:2px
}

.savebutton {
background-color:#9F9;
border:2px green solid;
color:#000;
cursor:pointer;
font-size:12px;
font-weight:700
}

.killbutton {
background-color:#FF99AC;
border:2px red solid;
color:#000;
cursor:pointer;
font-size:12px;
font-weight:700
}

.cancelbutton {
background-color:#CCC;
border:2px #666 solid;
color:#000;
cursor:pointer;
font-size:12px;
font-weight:700
}

.HLBbookingform {
background-color:#EEE;
border:3px solid #4A7085
}

.item {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border:2px solid #4A7085;
margin-bottom:6px
}

.whiteonblue {
background:#4A7085;
color:#FFF;
cursor:pointer;
margin-bottom:12px;
padding:4px;
text-align:center;
vertical-align:middle;
width:100%
}

.picsbox {
margin-left:6px
}

.HLBbf_smallprint, .smallprint,.smallertext,.smallertext TD {
font-family:Verdana, Arial;
font-size:9px
}

A.headerlinks:hover,A.headerlinkcurrent:hover {
background-color:#4A7085;
color:#FFF;
padding:4px;
text-decoration:none
}

.diarybookedweekday {
background-color:#FFF;
background-image:url("/images/solddate.png");
color:#999
}

#picture1,#picture2 {
margin-left:20px
}

A.whiteonblue,A.whiteonblue:hover {
background:#4A7085;
color:#FFF
}


/* SagePay form */

.HLBpayform { border:3px solid #4A7085; background-color:#EEE; width:350px; font-size:8pt; font-family: Verdana, Arial, Helvetica, sans-serif;}
.HLBpayform TH { font-weight:bold; font-size:9pt; background-color:#4A7085; }
.HLBbf_alerttext { color:red; }

/* overlib Pricing Hover boxes */

.HLBolFGvacant { background-color:#99FF99; color:black; }
.HLBolBGvacant { background-color:#038A03; color:black; -moz-border-radius:6px;}

.HLBolFGbkd { background-color:#FF99FF; color:black; }
.HLBolBGbkd { background-color:#7A1212; color:black; -moz-border-radius:6px;}

