.hidden {
 visibility:hidden;
}
LABEL.hidden {
 display:none;
}

img {
 border:none;
}


.Calendar {
 height:25px;
 text-decoration:none;
 background:url(http://premierguesthouses.dev.biznetprojects.co.uk/guesthousebooking/images/calendar.gif) no-repeat top left;
 padding:0px 0px 10px 25px;
 margin:0px 0px 0px 0px;
 position:relative;
 top:-1px;
}


#minipane1b, #minipane2b {
 background:url(/pti/images/contenttop/smallbg.gif) repeat-y;
 width:250px;
 font-size:0.9em;
}
#minipane1b {
 margin-bottom:2px;
}
#minipane1b LABEL {
 display:block;
 margin:3px 0px;
}
SMALL, .small {
 font-size:0.9em;
 line-height: 1em;
 letter-spacing:0px;
}
.smaller {
 font-size:0.8em;
}
.smaller INPUT {
 font-size:1.2em;
}

 #calendar {
 	position: absolute;
 	display: none;
 	background: white;
 	width: 198px;
 	z-index: 1;
 	border: 1px solid #636;
 	margin-left: 28px;
 }

#calendar a {
 text-decoration:underline;
}
#calendar a,
#calendar a:hover {
 color:#000000;
 font-size:10pt;
}
#calendar a:visited {
 color:#000000;
}
#calendar table {
 background:white; 
 width:198px;
}
#calendar td { 
 padding:1px 3px 1px 3px;
 background:#dcdcdc;
 font-weight:bold;
 text-align:center;
}
#calendar th {
 background-color:#000000; 
 color:white;
}
#calendar .month {
 background-color:#000000;
 color:#ffde6a;
}
#calendar .month A {
 display:block;
 height:100%;
 text-align:center;
 text-decoration:none;
}
#calendar .month A IMG {
 display:block;
 margin:3px auto 0px auto;
}
#calendar .today {
 background-color:#ffde6a;
}
#calendar .today,
#calendar .today A {
 color:#ffde6a;
}
#calendar .weekend ,
#calendar .newweekend {
 background-color:#dcdcdc; 
}
#calendar .blank {
 background-color:white;
}
#calendar .nobook {
 color:#000000;
}
#calendar .error { 
 background:white;
 color:red;
}

.strikethrough{
border-style: solid;
border-width: 0px;
background-color: #FFFFFF;
text-decoration: line-through;
color: #c6c6c6;
}
