
CAPTION {
	background-color : #B22222;
	color:white;
	font-size : 1.4em;/*was 1.2*/
	font-weight: 500;
	line-height:1.25em;
}

INPUT.bookButton {font-size : 0.8em;
	/* works on both IE and FF*/
	font-weight: 700;
	line-height: 1.25em;
	/*IE only - if too big, text disappears down*/
	height: 1.6em;
	/*grows total button height IE and FF*/
	/*padding and overflow for IE only*/
	
	/* Removed because it still added width to cell if compared to stated width
	
	padding-left:5px;
	padding-right:5px;
	overflow: visible;*/
	/* seems to keep ie (inc 7) in check without anything else */ 
	display:inline;
	vertical-align: baseline;
}
TABLE#dateTable{
	text-align:center;
 	/*border: 3px solid green;*/
 	display: inline;
 	width: auto;
}
#dateTable caption{
	width:auto;
}
TABLE#dateTable td {
	height:2.4em;/*was 2.1*/
	line-height:1.6em;
	/*was height:1.9em then 2.0; line-height:1.6em; but not enough for IE*/
}


.border_LeftInvisible {
	padding-left: 2px;
	border-left: 1px #ffffff solid;
}

.border_LeftVisible {
	border-left : 1px solid #6495ED;
	padding-left: 2px;
}

.border_RightInvisible {
	border-right : 1px solid #ffffff;
	padding-right: 2px;
}

.border_RightVisible {
	border-right : 1px solid #6495ED;
	padding-right: 2px;
}


.bnFirst,.bnPrev, .bnNext, .bnLast{
	font-weight: 900;
	margin-top:0.4em;
	margin-bottom:0.5em;
	font-size:0.7em;
	
}
.bnPrev, .bnNext, .bnLast {
	margin-left:0.4em;
}

.bnFirst, .bnPrev, .bnNext {
	margin-right:0.4em;
}

.bnFirst {
	margin-left:5px;
}

.bnLast{
	margin-right:5px;
}
.bnFalse {color: #b1b1b1 !important;}

.bnTrue {color: #336699;}
.dividerBottom {
	border-bottom : 1px solid #6495ED;
	/*border-bottom : 3px dotted #d316ec;*/
}
.dividerBlank {
	/*border-top : 1px solid #ffffff;*/
	/*Should not be in use*/
	padding-top:1px;
	border-top: 6px solid red;
}
/*.fullWidth {
	margin-left:10px;
	margin-right:10px;
	margin-top:0;
	margin-bottom:0;
	text-align:center;
}*/
#availText{
/*text-align:center;*/
}
.limitedWidth {
	/*width: 40em;*/
	width:auto;
	margin: 0px auto 0px auto;
	text-align:center;
}
.monthYear {font-weight: 900;
	font-size:1.4em;
	line-height:1.5em;
}
.monthYearHeader {
	color:#ffffff;
	background-color: #336699;
	vertical-align:top;
	height: 4.2em;
}
.monthSubHead {
	font-weight:400;/*was 500*/
	font-size: 0.7em; /*was 0.8*/
	line-height:1.2em;
}
.outerbox{
	text-align: center;
	margin-left: 10px;
	padding-left:10px
}
.update {
	font-weight:500;
	font-size: 0.8em;
	line-height:1.4em;
}
/*.fullWidth {
	margin-left:10px;
	margin-right:10px;
	margin-top:0;
	margin-bottom:0;
	text-align:center;
	background-color: #00ffff;

}*/
.fiveHigh{
	height: 5px;
}
/*
.extras{
	border-left : 1px solid #6495ED;
	border-right : 1px solid #6495ED;
	border-bottom : 1px solid #6495ED;
}
*/
.extras {
	color:#ffffff;
	background-color: #336699;
	line-height: 0.8em;	padding-top:0;	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}
table#dateTable td.extras{
	line-height: 1.1em;
}
.brs{
	background-color: #336699;
}
.centredText{
	text-align: center;
}
