@charset utf-8;.banner{float:left;height:250px;width:900px;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:#D2D2D2}.banner img{float:left}.index_links{float:left;height:250px;width:300px;background:#AEDDE1}.faq{list-style-type:none;margin:0;padding:0}.faq a:visited{color:#608B18}.faq a:hover{color:#38A0C7}.faq li a{font-weight:700;display:block;line-height:22px;padding-left:30px;margin:0;background:url(../images/icon-arrow.png) no-repeat}.faq_link li a{font-weight:700;display:block;line-height:22px;color:#000;padding-left:30px;margin:0;background:url(../images/icon-back-link.jpg) no-repeat}.tb_contact h3{font-size:14px;margin-top:20px;margin-bottom:3px;color:#FFF;border-top-width:3px;border-top-style:solid;border-top-color:#F4F4F4;font-weight:400;padding:5px;background:#A0A0A0}.tb_contact th{text-align:left;font-size:11px;padding-left:10px;font-weight:400;color:#000}.tb_contact .field{width:300px;border-color:#A0A0A0;border-style:solid;border-width:1px;padding:3px 5px;background:#F4F4F4}.tb_contact td{padding-left:10px}.tb_extra{width:580px;border-top-width:3px;border-top-style:solid;border-top-color:#A8A8A8;margin-bottom:30px}.image{width:120px;vertical-align:top}.extra_name{font-size:12px;font-weight:700;color:#F866A7;vertical-align:top;width:380px}.extra_price{width:80px;vertical-align:top;font-weight:700}.extra_text{vertical-align:top}.box{float:left;width:900px;margin-bottom:30px}.box h1{height:25px;width:280px;padding-left:10px;font-size:14px;font-weight:700;color:#FFF;margin-bottom:0;padding-top:8px;float:left;letter-spacing:2pt;background:url(../images/bgr-sidenav-h1.jpg) repeat-x}.prices{float:left;width:290px;margin-left:10px;margin-right:10px}.extras{float:left;width:290px}.location{float:left;width:300px}.content{float:left;width:570px}.contact{float:right;width:300px}#main_content .hire_extras{margin:0;padding:0 0 0 10px}.hire_extras a{text-decoration:none}.hire_extras li{list-style-type:none;display:block;text-align:left;width:500px}.extras_box{float:left;width:580px;border-top-width:3px;border-bottom-width:1px;border-top-style:solid;border-top-color:#F5F5F5;border-bottom-color:#F5F5F5;padding-top:5px;margin-bottom:20px;border-bottom-style:solid;padding-bottom:5px}.product_name{font-size:14px;font-weight:700;float:left}.product_price{float:right;font-size:14px;font-weight:700;display:inline}.product_price em{font-size:10px;font-weight:400}.product{float:left;width:438px;padding:5px;background:#F4F4F4}.extras_content{float:left;width:438px;padding:5px}.thum{float:left;width:120px;height:120px;margin-right:10px;border-color:#EBEBEB #F1F1F1 #F1F1F1 #EBEBEB;border-style:solid;border-width:1px}#rotate_image{float:left;width:600px;margin:0;padding:0}#rotate_image li{list-style:none}.calendar_top{float:left;width:574px;padding-top:5px;padding-bottom:5px;background:#F9F9F9}.cal_nav_filler{width:55px;float:left}.arrow_left{width:30px;height:30px;float:left;margin-left:25px;text-decoration:none;background:url(/images/icon-arrow-left.png) no-repeat}.arrow_right{width:30px;float:right;color:#AE0220;text-align:right;height:30px;margin-right:20px;text-decoration:none;background:url(/images/icon-arrow-right.png) no-repeat}.month_name{float:left;font-size:20px;font-weight:700;color:#000;text-align:center;height:24px;padding-top:6px;width:469px;line-height:22px}.days{float:left;width:574px;margin-bottom:3px;border-top-width:3px;border-top-style:solid;border-top-color:#F5F5F5;height:26px;padding-top:4px}.days ul li{display:inline;float:left;text-align:center;width:81px;padding-top:5px;padding-bottom:5px;font-weight:700;color:#000;margin-right:1px}.dates ul li{display:inline;float:left;text-align:center;width:81px;padding-top:5px;padding-bottom:5px;font-weight:700;color:#000;border-right-width:1px;border-right-style:solid;border-right-color:#FFF}.dates .calendarpast{background:#ddd}.dates .calendarpastweekend{background:#eee}.dates .available{color:#FFF;background:#090}.dates .availableweekend{color:#FFF;background:#4D4}.dates .booked{color:#FFF;background:#900}.dates .bookedweekend{color:#FFF;background:#D44}.availability{width:580px;float:left;border-top:3px #A0A0A0 solid;margin:0;padding:0}.availability .available{color:#FFF;display:inline;margin-top:3px;background:#090}.availability .booked{color:#FFF;display:inline;margin-top:3px;background:#900}.faq li,.faq_link li{list-style-type:none}.location h1,.contact h1{color:#FFF;float:left;font-size:14px;font-weight:700;height:25px;letter-spacing:2pt;margin-bottom:0;padding-left:10px;padding-top:8px;width:290px;background:url(../images/bgr-sidenav-h1.jpg) repeat-x}.calendar_box,.dates{float:left;width:574px}.days ul,.dates ul{margin:0;padding:0}

.included_title {
	padding: 0px;
	float: left;
	width: 200px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.included_title strong {
	font-size: 14px;
	color: #DB3738;
	font-weight: normal;
}

.included_quantity {
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	float: left;
	width: 80px;
	margin-right: 10px;
}

.included_quantity  strong {
	font-size: 14px;
	color: #DB3738;
	font-weight: normal;
}

.included_title li {
	list-style-type: none;
	font-weight: bold;
	background-color: #EFEFEF;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.included_quantity li{
	list-style-type: none;
	font-weight: bold;
	background-color: #FAFAFA;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.included_li_title {
	color: #FFFFFF;
	background-color: #040404;
}

/* PRICES*/

.ul_prices li {
	background-color: #A0A0A0;
}
.ul_prices {
	margin: 0px;
	padding: 0px;
	width: 580px;
	background-color: #A0A0A0;
	font-weight: normal;
	color: #FFFFFF;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #F4F4F4;
	font-size: 14px;
}
.month {
	display: inline;
	float: left;
	width: 109px;
	list-style-type: none;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.cost {
	display: inline;
	float: left;
	width: 450px;
	list-style-type: none;
	padding: 5px;
}
.ul_prices_display{
	float: left;
	width: 580px;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CACACA;
	padding-bottom: 5px; 
}
.ul_prices_display .month{
	display: inline;
	float: left;
	width: 109px;
	list-style-type: none;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	color: #35A2C9;
	background-color: #EBEBEB;
	padding-bottom: 2px;
  padding-top: 2px;
}
.ul_prices_display .cost{
	display: inline;
	float: left;
	width: 450px;
	list-style-type: none;
	padding-left: 5px;
	background-color: #F9F9F9;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 2px;
	padding-top: 2px;
}

/* Hire Online */
#totalcost {

}

.totalcost {
	color: #dfd;
	display: inline;
}

.ul_totalcost {
	background-color: #f3f3f3;
	padding: 10px;
	margin: 0px;
}

.ul_totalcost li {
	list-style-type: none;
	display: inline;
	font-size: 12px;
	width:220px;
	font-weight: bold;
	color: #007700;
}

.totalcosttitle {
	width: 200px;
	float: left;
	display: inline;
	font-size: 12px;
	font-weight: bold;
}