.calendarpos p.calendarlink {
	border:0;
	padding:										5px 10px;
}
.calendarpos p.calendarlink img {
	float:											left;
	padding-right:							5px;
}
.calendarpos p.calendarlink a {
	font-weight:								bold;
	color:											#00007F;
	text-decoration:						none;
}
.calendarpos p.calendarlink a:hover {
	text-decoration:						underline;
}




.calendarpos {
	margin-bottom:							10px;
}
.calendarpos h2 {
	color:											#333333;
	font-size:									11px;
	line-height:								17px;
	font-weight:								bold;
	text-align:									center;
	font-family:								verdana, arial, sans-serif;
	border-width:								1px;
	border-style:								solid;
	padding:										2px 0 5px 0;
}
.calendarpos p {
	font-family:								verdana, arial, sans-serif;
	font-size:									11px;
	line-height:								16px;
	border-width:								1px;
	border-style:								solid;
	color:											#333333;
}
.calendarpos p.key {
	text-align:									center;
	font-weight:								bold;
	padding:										5px 0;
}
.calendarpos p.key img {
	vertical-align:							bottom;
	width:											16px;
	height:											16px;
}
.calendarpos p.key img.av {
	margin-right:								10px;
}

.calendarpos table {
	font-size:									0.75em;
}
.calendarpos p.calendarlink {
	border-top:									0;
	padding:										5px 10px;
}
.calendarpos p.calendarlink img {
	float:											left;
	padding-right:							5px;
}
.calendarpos p.calendarlink a {
	font-weight:								bold;
	color:											#00007F;
	text-decoration:						none;
}
.calendarpos p.calendarlink a:hover {
	text-decoration:						underline;
}


.calendar {
	background-color:#EEEEff;
	width:											100%;
	text-align:									center;
}
.calendar td {
	width:											12%;
	line-height:								1.75;
	padding:										1px;
}

.calendar td.mo {
	width:											16%;
	background:									#FFFFFF;
}
.calendar td.un {
	background:									#FFFFFF;
}


.calendar td.un0, .calendar td.un04, .calendar td.un08, .calendar td.un15, .calendar td.un23, .calendar td.un25, .calendar td.un27, .calendar td.un31 {
	background:									#FFFFFF url('/assets/template/cal_un0.png') no-repeat center center;
}
.calendar td.un1, .calendar td.un03, .calendar td.un09, .calendar td.un16, .calendar td.un18, .calendar td.un19, .calendar td.un24, .calendar td.un26, .calendar td.un28 {
	background:									#FFFFFF url('/assets/template/cal_un1.png') no-repeat center center;
}

.calendar td.un2, .calendar td.un01, .calendar td.un05, .calendar td.un10, .calendar td.un12, .calendar td.un13, .calendar td.un17, .calendar td.un22, .calendar td.un29 {
	background:									#FFFFFF url('/assets/template/cal_un2.png') no-repeat center center;
}
.calendar td.un3, .calendar td.un02, .calendar td.un06, .calendar td.un07, .calendar td.un11, .calendar td.un14, .calendar td.un20, .calendar td.un21, .calendar td.un30 {
	background:									#FFFFFF url('/assets/template/cal_un3.png') no-repeat center center;
}








.calendar td.av {
	font-weight:								bold;
}
.calendar td.today {
	border:											1px solid #990000;
	padding:										0 1px 1px 0;
}




.calendar .longman {
	width:											402px;
	padding:										4px 0 2px 15px;
	text-align:									left;
}
.longmanbloo {
	width:											402px;
	font-size:									1.1em;
	padding:										2px 0 3px 15px !important;
	text-align:									left;
	font-weight:								bold;
}



#bookingform {
	text-align:left;
}

#bookingform .infobutton input{
	background:									#FFFFFF;
}


#main.enquiry div.box {
	border-color:								#D5EDF1;
}

.field {
background-color: :#ffffff;
}

.inputIcon {
width:20px;height:20px;
border:0px;float:right;position:relative;
}

.enquirytop.success {background: #E6F4F7 url('/includes/img/quarter/a/enquiry_tick.gif') no-repeat 497px 10px;}
.enquirytop.numbnuts {background: #E6F4F7 url('/includes/img/quarter/a/enquiry_bang.gif') no-repeat 497px 10px;}
.enquirytop.failure {background: #E6F4F7 url('/includes/img/quarter/a/enquiry_cross.gif') no-repeat 497px 10px;}

