/*
	ADVENTURE CONNECTIONS BOOKING CSS
	CREATED: 01.09.06
	MODIFIED: 05.06.07
	AUTHOR: ANDY FIELD @ IDNET
*/

/* BOOKING FORM
***********************************/

#selection {
	width: 280px;
	margin: 0.4em 0 1em 0;
	background: #e6f5ff;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #aedcff;
	/* background: #76c2e3; */
}

#selectionpad {
	padding: 0.8em;
}

#altcontentlhs img {
	float: left;
	width: 60px;
	height: 60px;
}

#altcontentlhs dl {
	width: 200px;
	margin: 0 0 0 70px;
}

#altcontentlhs dt,
#altcontentlhs dd {
	margin: 0;
	padding: 0;
}

#altcontentlhs dt {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	color: #036;
	padding-bottom: 0.2em;
}

#altcontentlhs dd {
	line-height: 1.4em;
	padding-bottom: 0.6em;
}

a.delete {
	clear: both;
	position: relative;
	display: block;
	text-indent: -3000px;
	width: 72px;
	height: 23px;
	background: url(/resources/deletebtn.gif) 0 0 no-repeat;
	overflow: hidden;
}

a.delete:hover {
	clear: both;
	position: relative;
	display: block;
	text-indent: -3000px;
	width: 72px;
	height: 23px;
	background: url(/resources/deletebtn.gif) 0 -23px no-repeat;
	overflow: hidden;
}

a.add {
	clear: both;
	position: relative;
	display: block;
	text-indent: -3000px;
	width: 112px;
	height: 23px;
	background: url(/resources/addbtn.gif) 0 0 no-repeat;
	overflow: hidden;
}

a.add:hover {
	clear: both;
	position: relative;
	display: block;
	text-indent: -3000px;
	width: 112px;
	height: 23px;
	background: url(/resources/addbtn.gif) 0 -23px no-repeat;
	overflow: hidden;
}

a.callback {
	clear: both;
	position: relative;
	display: block;
	text-indent: -3000px;
	width: 112px;
	height: 23px;
	background: url(/resources/callbackbtn.gif) 0 0 no-repeat;
	overflow: hidden;
}

a.callback:hover {
	clear: both;
	position: relative;
	display: block;
	text-indent: -3000px;
	width: 112px;
	height: 23px;
	background: url(/resources/callbackbtn.gif) 0 -23px no-repeat;
	overflow: hidden;
}

a.printme {
	clear: both;
	position: relative;
	display: block;
	text-indent: -3000px;
	width: 112px;
	height: 23px;
	background: url(/resources/printbtn.gif) 0 0 no-repeat;
	overflow: hidden;
}

a.printme:hover {
	clear: both;
	position: relative;
	display: block;
	text-indent: -3000px;
	width: 112px;
	height: 23px;
	background: url(/resources/printbtn.gif) 0 -23px no-repeat;
	overflow: hidden;
}

a.return {
	clear: both;
	position: relative;
	display: block;
	text-indent: -3000px;
	width: 112px;
	height: 23px;
	background: url(/resources/returnbtn.gif) 0 0 no-repeat;
	overflow: hidden;
}

a.return:hover {
	clear: both;
	position: relative;
	display: block;
	text-indent: -3000px;
	width: 112px;
	height: 23px;
	background: url(/resources/returnbtn.gif) 0 -23px no-repeat;
	overflow: hidden;
}




a.enquirenow {
	clear: both;
	position: relative;
	display: block;
	text-indent: -3000px;
	width: 112px;
	height: 23px;
	background: url(/resources/enquirenowbtn.gif) 0 0 no-repeat;
	overflow: hidden;
}

a.enquirenow:hover {
	clear: both;
	position: relative;
	display: block;
	text-indent: -3000px;
	width: 112px;
	height: 23px;
	background: url(/resources/enquirenowbtn.gif) 0 -23px no-repeat;
	overflow: hidden;
}

a.callbackbnr {
	clear: both;
	position: relative;
	display: block;
	text-indent: -3000px;
	width: 160px;
	height: 60px;
	background: url(/assets/advcallback.png) 0 0 no-repeat;
	overflow: hidden;
}

a.gallerybnr {
	clear: both;
	position: relative;
	display: block;
	text-indent: -3000px;
	width: 160px;
	height: 60px;
	background: url(/resources/gallery.png) 0 0 no-repeat;
	overflow: hidden;
}

#bookingnav {
	width: 280px;
	margin: 0 0 1em 0;
	padding: 10px 0 0 0;
	background: url(/resources/bookingnav.gif) 0 0 no-repeat;
}

#bookingnav ul {
	display: block;
	margin: 0;
	padding: 0 0 10px 0;
	background: #76c2e3 url(/resources/bookingnavbase.gif) 0 bottom no-repeat;
}

#bookingnav li {
	display: inline;
}

#bookingnav li a {
	display: block;
	font-weight: bold;
	color: #fff;
	margin: 0 0 0 1em;
	padding: 0 1em 0.4em 0.8em;
	background: #76c2e3 url(/resources/bookingarrow.gif) 0 0.4em no-repeat;
}

#bookingnav li a:hover {
	color: #036;
	background: #76c2e3 url(/resources/bookingarrow.gif) -296px 0.4em no-repeat; 
}

#bookingnav li span {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	padding: 0 1em 0.6em 0.8em;
}

table#group,
table#booking {
	font-size: 100%;
	margin: 0.4em 0 1.4em 0;
}

table#group thead th,
table#booking thead th {
	font-weight: bold;
	color: #fff;
	background: #76c2e3;
	padding: 0.4em 1em 0.4em 0.4em;
	border-bottom: 1px solid #fff;
}

table#group tbody td,
table#booking tbody td {
	padding: 0.4em 1em 0.4em 0.4em;
	background: #e6f5ff;
	border-bottom: 1px solid #fff;
}

table#booking tbody td.item {
	border: none;
}

table#booking tbody td.item span {
	display: block;
	font-weight: bold;
	color: #036;
	padding: 0 0 0.4em 0;
}

table#booking tbody td strong span {
	color: #16a5d2;
}

table#booking,
table#confirmation {
	width: 100%;
}

table#confirmation th {
	vertical-align: top;
	font-weight: bold;
	color: #036;
	background: #e6f5ff;
	padding: 0.4em 1em 0.4em 0.4em;
	border-bottom: 1px solid #fff;
}

#hllhs ul li {
	float: left;
	margin: 0 0 0 4px;
}

h2 span.itemtype {
	color: #16a5d2;
}

p.booknowyes {
	padding: 0 0 0.4em 0;
}

.comments {
	background: #e6f5ff;	
	border: 1px solid #aedcff;
	margin: 0 0 1em;
	padding: 0.6em;
}

.comments p,
.comments h4 {
	color: #036;
	font-size: 1em;
	font-weight: bold;
	padding: 0;
}