/**************ADMIN PAGES**********************************************/
h2{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;

}
#adminbodyTable {
	margin: 0px;
	padding: 0px;
	height: 452px;
	width: 780px;
}
 #adminbodyTable #bodyContent {
	background-color: #FFFFFF;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 452px;
	width: 649px;
}
 #adminbodyTable #bodyContent a:link,  #adminbodyTable #bodyContent a:visited {
	text-decoration: none;
	color: #1a5a63;
}
 #adminbodyTable #bodyContent a:hover, a:active {
	text-decoration: underline;
	color: #1a5a63;
}
 #adminbodyTable #bodyContent table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-top: 15px;
}
#adminbodyTable #bodyContent table td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#adminbodyTable #bodyContent  fieldset{
	border: 1px solid #666666;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#adminbodyTable #bodyContent  fieldset legend{


}
 #adminbodyTable #bodyContent legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #333333;
	font-variant: normal;
}
 #adminbodyTable #bodyContent table {
	width: 350px;
	border: 1px solid #333333;
	margin-left: auto;
	margin-right: auto;
}
#adminbodyTable #bodyContent  table td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#adminbodyTable #bodyContent  thead tr{
	color: #000000;
	background-color: #ACD404;
}
 #adminbodyTable #bodyContent  tfoot tr {
	background-color: #ACD404;
}
 #adminbodyTable #bodyContent legend {
}
#adminbodyTable #bodyContent #activitySummaryTable {
	width: 750px;
	margin-left: -30px;
}
#adminbodyTable #bodyContent #optionsSummaryTable {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
#adminbodyTable #bodyContent #availabilityTable {
	width: 750px;
	margin-right: auto;
	margin-bottom: auto;
}
#adminnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 760px;
	padding-left: 20px;
	height: 20px;
	padding-top: 4px;
}
#adminnav a:link,#adminnav a:visited {
	color: #1a5a63;
	text-decoration: none;
}
#adminnav a:hover,#adminnav a:active {
	color: #1a5a63;
	text-decoration: underline;
}
#adminheader {
	background-color: #1A5A63;
	height: 171px;
	width: 459px;
}
#adminheader h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 50px;
	padding-top: 40px;
	margin: 0px;
}
.cellbottomborder {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1A5A63;
}
#datePickerTable {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#datePickerTable thead td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #E0DFE3;
	padding-top: 3px;
	padding-bottom: 3px;
}
#datePickerTable tfoot td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}
 #datePickerTable td {
	padding-top: 0px;
	padding-bottom: 0px;
	text-align:left;
}
#dateselectform #datePickerTable #activitySelectTable td {
	text-align:left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
 #dateselectform #datePickerTable #activitySelectTable {
	width: 100%;
	margin-bottom: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
}
#dateselectform #datePickerTable #activitySelectTable h2, #bookingformtable h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ACD404;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 5px;
}
 #dateselectform #datePickerTable p {
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 0px;
}
#datePickerTable h2 {
	color: #1A5A63;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#dateselectform #datePickerTable #submitToDateSearch {
	font-weight: normal;
	margin-left: 6px;
	font-size: 12px;
}
#dateselectform #datePickerTable h2 {
padding-left:10px;
}
#dateselectform #datePickerTable h2.error {
	color: #FFFFFF;
	background-color: #FF6600;
}

#dateSearchResults {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
}
#dateSearchResults thead {
	color: #000000;
	font-weight:bold;
	
}
#dateSearchResults thead tr {
	background-color: #ACD404;
}
#dateSearchResults #dateSearchActivities td . {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1A5A63;
}
#dateSearchResults tfoot {
	background-color: #1A5A63;
}
#dateSearchResults tfoot tr {
	background-color: #ACD404;
}
#dateSearchResults {
	width: 100%;
	border: 1px solid #ACD404;
}
#dateSearchResults #dateSearchActivities td{
	padding-top:6px;
	padding-bottom:6px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	vertical-align:middle;
	font-size:11px;
	border-bottom-width: 1px;
	border-bottom-color: #AAD408;
}
.greyedout {
	color: #999999;
}
.bookItButton {
	font-size: 8pt;
	height: 19px;
	width: 55px;
	background-color: #FFFFFF;
	margin-top: 4px;
	margin-bottom: 4px;
}
.dateCell {
	padding-top: 8px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAD408;
}
.cssButton {
	color: #000000;
	width: 70px;
	height: 11px;
	vertical-align: middle;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border: 1px dashed #000000;
	background-color: #FFFFFF;
	padding: 3px 4px;
	margin-left: 5px;
	display: block;
	margin-bottom: 6px;
}
#bookingform #bookingformtable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ACD404;
}
#bookingform #bookingformtable td {
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 5px;
}
#availabilitybutton {
	margin-top: 5px;
	margin-bottom: 5px;
	height: 20px;
	width: 115px;
	padding-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
#bookingform #bookingformtable h2 {
	color: #FFFFFF;
	padding-left: 10px;
	font-size: 11pt;
}
#bookingform #bookingformtable #optionsTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#bookingSummaryTable {
	width: 450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-align: left;
	margin-left: 90px;
	border: 1px solid #ACD404;
}
 #bookingSummaryTable thead {
	font-size:11pt;
	color: #000000;
	font-weight: normal;
}
 #bookingSummaryTable tfoot {
	color: #FFFFFF;
}
 #bookingSummaryTable thead tr {
	background-color: #ACD404;
}
#bookingSummaryTable tfoot tr {
	background-color: #ACD404;
}
#bookingSummaryTable td {
	padding-left:15px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
}
 #bookingSummaryTable thead td {
	color: #000000;
	text-align: left;
	font-weight: bold;
}
#bookingSummaryTable h3 {
	color: #FFFFFF;
	padding-left: 0px;
	margin-left: 0px;
	font-size: 11pt;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
}
.smallText {
	font-size: 10px;
	font-weight: normal;
}
#bookingSummaryTable #bookingSummaryPriceTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.bold {
	font-weight: bold;
}
#paymentTable {
	width:500px;
	border: 1px solid #1a5a63;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}
#paymentTable td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	
}
#paymentTable .priceTableHeading {
	color: #FFFFFF;
	background-color: #1a5a63;
}
#paymentTable td td{
	padding-top: 4px;
	padding-bottom: 4px;
}
#dateSearchActivities #infobutton{
	width: 40px;
}
#dateSearchActivities #resultsbookbutton{
	width: 55px;
}
#dateSearchResults #searchagainbutton{
	width:90px;
}
input.button:active, input.button:hover{
	background-color: #AAD408;
	color: #FFFFFF;
}

#bookingSummaryTable #cardlogos img {
	display: inline;
	margin-top:5px;
	margin-bottom:5px;
}

#paymentForm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #1A5A63;
}
#paymentForm h2 {
	color: #FFFFFF;
	padding-left: 0px;
}
#paymentForm td {
	padding-top: 8px;
}
#bookNowButton {
	border: 1px solid #B51019;
}


#searchResultsDiv {
	padding-right: 20px;
	padding-left: 45px;
	width: 550px;
}
#dateSearchResults thead td{
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
}
#bookContainer h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#bookContainer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}
#bookContainer h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
/**************ADMIN PAGES**********************************************/
#outerTable #adminbodyTable {
	margin: 0px;
	padding: 0px;
	height: 452px;
	width: 780px;
}
#outerTable #adminbodyTable #bodyContent {
	background-color: #FFFFFF;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 452px;
	width: 649px;
}
 #adminbodyTable #bodyContent a:link, a:visited {
	text-decoration: none;
	color: #1a5a63;
}
 #adminbodyTable #bodyContent a:hover, a:active {
	text-decoration: underline;
	color: #1a5a63;
}
 #outerTable #adminbodyTable #bodyContent table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-top: 15px;
}
 #outerTable #adminbodyTable #bodyContent table td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#adminbodyTable #bodyContent  fieldset{
	border: 1px solid #666666;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#adminbodyTable #bodyContent  fieldset legend{


}
#container #outerTable #adminbodyTable #bodyContent legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #333333;
	font-variant: normal;
}
#container #outerTable #adminbodyTable #bodyContent table {
	width: 350px;
	border: 1px solid #333333;
	margin-left: auto;
	margin-right: auto;
}
#container #outerTable #adminbodyTable #bodyContent  table td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#container #outerTable #adminbodyTable #bodyContent  thead tr{
	color: #FFFFFF;
	background-color: #1a5a63;
}
#container #outerTable #adminbodyTable #bodyContent  tfoot tr {
	background-color: #1a5a63;
}
#container #outerTable #adminbodyTable #bodyContent legend {
}
#container #outerTable #adminbodyTable #bodyContent #activitySummaryTable {
	width: 750px;
}
#container #outerTable #adminbodyTable #bodyContent #optionsSummaryTable {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
#container #outerTable #adminbodyTable #bodyContent #availabilityTable {
	width: 750px;
	margin-right: auto;
	margin-bottom: auto;
}
#adminnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 760px;
	padding-left: 20px;
	height: 20px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ACD404;
}
#adminnav a:link,#adminnav a:visited {
	color: #1a5a63;
	text-decoration: none;
}
#adminnav a:hover,#adminnav a:active {
	color: #1a5a63;
	text-decoration: underline;
}
#adminheader {
	background-color: #ACD404;
	height: 155px;
	width: 100%;
}
#adminheader h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	padding-left: 50px;
	padding-top: 40px;
	margin: 0px;
}
#adminbodyTable h1{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	padding-left: 0px;
	
}
/**********************footer credit********************************/
#creditbox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: center;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#creditbox a:link,#creditbox a:visited{
	color:#666666;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#creditbox a:hover,#creditbox a:active{
	color:#000000;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/********************** eof footer credit***************************/
#bookContainer {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #ACD404;
}
#babelbookitContent {
	padding-top: 20px;
	padding-right: 60px;
	padding-bottom: 20px;
	padding-left: 90px;
	background-image: url(../images/left-col-bkg.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
#footer {
	height: 22px;
	width: 730px;
	background-image: url(../images/swill30x30.jpg);
	background-repeat: no-repeat;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-left: 70px;
}
Table .tableRowsColour {
	color: #000000 !important;
	background-color: #ACD404 !important;
	font-size: 12px;
	font-weight: bold;
}
a:link, a:hover {
	color: #000000;
	text-decoration: underline;
}
a:visited, a:active {
	color: #666666;
	text-decoration: none;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
}
#admincontainer {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #ACD404;
}
#tbIndexContent {
	padding-right: 50px;
	padding-left: 80px;
}
td {
	vertical-align: top;
}
#tbActSumContent {
	width: 100%;
	padding-left: 40px;
}
#blackoutDays{
	width:550px;
	margin-left:15px;
	margin-bottom:30px;
}
