body{
	background-color:#cccc99; margin-left:0; margin-top:0; max-height:0; max-width:0
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000033; FONT-FAMILY: Verdana,Helvetica,Arial
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000033; FONT-FAMILY: Verdana,Helvetica,Arial
}
H3 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000033;
	FONT-FAMILY: Verdana,Helvetica,Arial;
	margin: 0px 0px -10px 0px;
}
P {
	FONT-SIZE: 10px;
	COLOR: #000033;
	FONT-FAMILY: Verdana,Helvetica,Arial;
	text-align:left;
	padding: 0px;
}
h2.rcolhead{color:#FFFFFF; text-align:center}
TD.rcolhead{background:#999900}
.banner{background:url(Assets/header_bg.gif) repeat-x; border:none; table-layout:fixed}	
.bannerwalk{background:url(Assets/header_bg_walk.gif)}
.bannerdive{background:url(Assets/header_bg2.gif) repeat-x}
.bannermulti{background:url(Assets/header_bg_multi.gif)}
.bannersail{background:url(Assets/header_bg_sail.gif)}
.bannersurf{background:url(Assets/header_bg_surf.gif)}
.bannersnow{background:url(Assets/header_bg_snow.gif)}
.bannercave{background:url(Assets/header_bg_cave.gif)}
.bannerwine{background:url(Assets/header_bg_wine.gif)}
.bannermulti{background:url(Assets/header_bg_multi.gif)}
.bannerkayak{background:url(Assets/header_bg_kayak.gif)}
.navdive{background:#CCCC66; width:100}
.netscape6problem {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana,Helvetica,Arial
}

ul {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,Helvetica,Arial
}
.smallnormal {
	FONT-SIZE: 10px; COLOR: #000033; FONT-FAMILY: Verdana,Helvetica,Arial
}
.smallbold {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000033; FONT-FAMILY: Verdana,Helvetica,Arial
}
.smallnav {
	FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Helvetica, Arial
}
.smallnormalhome {
	FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana,Helvetica,Arial
}
.smallnormaltable {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,Helvetica,Arial
}
.smallnormaltablealt {
	FONT-SIZE: 10px; COLOR: #330000; FONT-FAMILY: Verdana,Helvetica,Arial
}
.mednormal {
	FONT-SIZE: 12px; COLOR: #000033; FONT-FAMILY: Verdana,Helvetica,Arial
}
.home {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Verdana,Helvetica,Arial
}
.mednormalalt {
	FONT-SIZE: 12px; COLOR: #330000; FONT-FAMILY: Verdana,Helvetica,Arial
}
.mednormaltable {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana,Helvetica,Arial
}
.mednormaltablealt {
	FONT-SIZE: 12px; COLOR: #330000; FONT-FAMILY: Verdana,Helvetica,Arial
}
.medbold {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000033; FONT-FAMILY: Verdana,Helvetica,Arial
}
.medboldalt {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #330000; FONT-FAMILY: Verdana,Helvetica,Arial
}
.medboldtable {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana,Helvetica,Arial
}
.largebold {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000033; FONT-FAMILY: Verdana,Helvetica,Arial
}
.smallcompact {
	FONT-SIZE: 10px;
	COLOR: #003366;
	FONT-FAMILY: Verdana, Helvetica, Arial;
	line-height: normal;

}
.smallboldtable {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,Helvetica,Arial
}
.smallboldtablealt {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #330000; FONT-FAMILY: Verdana,Helvetica,Arial
}
.smallboldtabletop {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,Helvetica,Arial
}
.smallboldtemplate {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,Helvetica,Arial
}
.smallboldfooter {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #c0c0c0; FONT-FAMILY: Verdana,Helvetica,Arial
}
A:link {
	COLOR: #000033; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #000033; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #cc3300; TEXT-DECORATION: underline
}
A.table:link {
	COLOR: #000033; TEXT-DECORATION: none
}
A.table:visited {
	COLOR: #000033; TEXT-DECORATION: none
}
A.table:hover {
	COLOR: #cc3300; TEXT-DECORATION: none
}
A.home:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.home:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.home:hover {
	COLOR: #000033; TEXT-DECORATION: none
}
.footer {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,Helvetica,Arial; text-align:center
}
A.footer:link {
	FONT-WEIGHT: bold; COLOR: #cc6600
}
A.footer:visited {
	FONT-WEIGHT: bold; COLOR: #cc6600
}
A.footer:hover {
	FONT-WEIGHT: bold; COLOR: #cc0000
}
TABLE.minibasket {
	BACKGROUND-COLOR: #ffffff
}
TR.minibasketline {
	BACKGROUND-COLOR: #000000
}
TR.minibasketlinespecial {
	BACKGROUND-COLOR: #eeeeee
}
HR {
	COLOR: #669999; HEIGHT: 1px
}
TABLE.mainpage {
	BACKGROUND-COLOR: #ffffff
}
TR.mainpagetableline {
	BACKGROUND-COLOR: #000000
}
TR.mainpagetablespecial {
	BACKGROUND-COLOR: #000000
}
TR.mainpageversionhighlight {
	BACKGROUND-COLOR: #ffff00
}
SELECT.pulldown {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana,Helvetica,Arial; BACKGROUND-COLOR: #003366
}
INPUT.button {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana,Helvetica,Arial; BACKGROUND-COLOR: #003366
}
INPUT.text {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana,Helvetica,Arial; BACKGROUND-COLOR: #003366
}
TEXTAREA.text {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana,Helvetica,Arial; BACKGROUND-COLOR: #003366
}
.cookietrail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
}
.popheading {
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.style1 {
	color: #FF0000;
	font-weight: bold;
}
.style2 {color: #FF0000}


/*  New styles for enquire block  */

#enquire-table, #enquire-table-small{
	background: #FFFFFF ;
	border: 1px solid #999900;
	-moz-border-radius: 20px ;
	-webkit-border-radius: 20px ;
	width: 228px ; 
}

#enquire-table-small{
	-moz-border-radius: 20px ;
	-webkit-border-radius: 15px ;
	margin: 10px 0 20px 0 ;
	overflow: hidden ;
	width: 196px ;
}

.free-planning{ 
	color: #333; 
	float: left ;
	font-family: arial; 
	font-size: 16px; 
	line-height: 22px; 
	margin: 10px 10px 7px 10px; 
	padding-bottom: 7px ;
}

#enquire-table-small #new-enquiry-block{
	-moz-border-radius: 20px ;
	-webkit-border-radius: 15px ;
	overflow: hidden ;
}

#enquire-call, #enquire-call2, #enquire-call:visited { 
	background: url(images/enquiry-cta.png) 0 -66px ;  
	display: block ;
	height: 66px ;
	margin-bottom: 15px ;
	text-indent: -9999px ;
	width: 225px ; 
}

#enquire-call2{
	float: left ;
}

#enquire-call3 { 
	background: url(images/enquiry-cta-sm.png) 0 -49px ;  
	display: inline ;
	float: left ;
	height: 49px ;
	margin: 0 0 6px 10px ;
	text-indent: -9999px ;
	width: 168px ; 
}

#enquire-call3:hover { 
	background: url(images/enquiry-cta-sm.png) 0 0px ;  
}

#enquire-more-info{
	color: blue; 
	font-family: arial; 
	font-weight: normal; 
	font-size: 10px; 
}
												
#enquire-call:hover { 
	background: url(images/enquiry-cta.png) 0 0 ; 
}

td#new-enquiry-block{ 
	background: #f4f4bd ; 
	line-height: 15px ; 
	-moz-border-radius: 20px ;
	-webkit-border-radius: 20px ;
}

.enquiry-block-purple{
	background: #bdbdf3 !important; 
}

#new-enquiry-block p{ 
	color: #333;
	font-size: 11px; 
	line-height: 17px;
	padding: 4px 10px 4px 10px;  
}

#new-enquiry-block p.small-top-margin{
	padding: 0 10px 4px 10px; 
}

#new-enquiry-block p{
	margin: 0 0 10px 0 ;
}

#new-enquiry-block p.no-top-margin{
	padding: 0 10px 4px 10px;  
	margin: 4px 0 10px 0 ;
}

.toggle-para{
	display: none ;
	float: left ;
	width: 170px ;
	_width: 190px
}

.toggle-para p{
	width: 200px ;
}

#enquire-table-small .toggle-para p{
	width: 170px ;
	_width: 190px
}

#enquire-table-small .free-planning{
	display: inline ;
	margin: 10px 10px 0 14px; 
}

/*  End of new styles for enquire block  */

/*  Styles for new Enquiry page layout  */

#enquire-instructions{
	float: left ;
	height: 260px ;
	padding: 0 30px ;
	width: 600px ;
	
}
	#enquire-instructions h1{
		color: #111 ;
		font-family: Arial ;
		font-size: 30px ;
		margin: 20px 0 ;
	}
	#enquire-instructions p{
		color: #333 ;
		font-family: Arial ;
		font-size: 16px ;
		line-height: 24px ;
	}
	
	#enquire-instructions a{
		font-family: Arial ;
		font-size:  ;
		line-height:  ;
	}

#region-layer{
	background: #dddda6 ;
	float: right ;
	display: none ;
	margin: 1070px 0 0 0 ;
	padding: 5px 5px 10px 15px ;
	text-align: left ;
	width: 175px ;
	font-family: Arial ;
	font-size: 12px ;
}

.win.ie6 #region-layer{
	margin: 1120px 0 0 0 ;
}

.win.ie7 #region-layer{
	margin: 1080px 0 0 0 ;
}

.win.ie8 #region-layer{
	margin: 1080px 0 0 0 ;
}

.win.chrome #region-layer{
	margin: 1090px 0 0 0 ;
}

#region-layer p{
	line-height: 16px ;
}

#region-map{
	display: none ;
	position: absolute ;
	top: 50px ;
	left: 180px ;
}
#contact-sidebar{
	background: #dddda6 ;
	float: right ;
	height: 300px ;
	margin: -247px 0 0 0 ;
	padding: 0 0 10px 15px ;
	text-align: left ;
	width: 180px ;
	font-family: Arial ;
	font-size: 12px ;
}

	.contact-sidebar-list{
		margin: 0 0 0 15px ;
		padding: 0 ;
		font: arial ;
		font-size: 12px ;
		line-height: 20px ;
	}
	
	#contact-sidebar h2, #enquire-form-border h2{
		color: #111 ;
		font-family: Arial ;
		font-size: 20px ;
		margin: 16px 0 ;
	}
	
	#enquire-form-border h2{
		margin: 0 0 20px 50px ;
	}
	
	#contact-sidebar h3{
		color: #111 ;
		font-family: Arial ;
		font-size: 16px ;
		margin: 15px 0 5px 0 ;
	}
	
	#contact-sidebar img{
		margin: 5px 0 0 0 ;
	}

#enquire-form-border{
	-moz-border-radius: 20px ;
	-webkit-border-radius: 20px ;
	background: #fff ;
	border: 1px solid #999900 ;
	margin-left: 30px ;
	padding: 2px ; 
	float: left ;
	display: inline ;
}
	
#enquire-form-container{
	background: #F4F4BD ;
	-moz-border-radius: 20px ;
	-webkit-border-radius: 20px ;
	float: left ;
	font-family: Arial ;
	overflow: hidden ;
	padding: 20px 0 30px 0 ;
	width: 630px ;
	zoom: 1 ;
}
	#enquire-form-container fieldset{
		border: 0 ;
		padding: 5px 10px 12px 10px ;
	}
	.enquire-form-left-col{
		float: left ;
		text-align: right ;
		padding: 0 20px 0 0 ;
		width: 160px ;
	}
	.enquire-form-right-col{
		float: left ;
		width: 421px ;
	}
	.form-section{
		margin-top: 30px ;
	}
	#enquire-form-container label.field-label{
		color: #333 ;
		font-family: 'Palatino Linotype' ;
		font-size: 14px ;
		font-weight: bold ;
		letter-spacing: 0.025em ;
		line-height: 26px ;
		text-shadow: 1px 1px #fff ;
	}
	#enquire-form-container label.check-label{
		color: #333 ;
		font-family: Arial ;
		font-size: 12px ;
		line-height: 32px ;
	}
	#enquire-form-container .text, #enquire-form-container .text-sm, #enquire-form-container .text-med, #enquire-form-container .text-med2, #enquire-form-container .text-med3{
		background: white ;
		border: 0px solid #bbb ;
		-moz-box-shadow: 0 -1px 0 #666 ;
		-webkit-box-shadow: 0 -1px 0 #666 ;
		-moz-border-radius: 5px ;
		-webkit-border-radius: 5px ;
		color: #333 ;
		font-family: Arial ;
		font-size: 14px ;
		font-weight: normal ;
		padding: 5px ;
		width: 364px ;
	}
	#enquire-form-container input[type="text"]:focus, #enquire-form-container select:focus, #enquire-form-container	.enquiry-textarea:focus{
		-moz-box-shadow: 0 0 3px #111 ;
		-webkit-box-shadow: 0 0 3px #111 ;
	}
	#enquire-form-container .text-sm{
		width: 50px ;
	}
	#enquire-form-container .text-med{
		float: left ;
		margin-right: 10px ;
		width: 111px ;
	}
	#enquire-form-container .text-med2{
		margin-right: 10px ;
		margin-left: 5px ;
		width: 112px ;
	}
	#enquire-form-container .text-med3{
		margin-right: 10px ;
		margin-left: 5px ;
		width: 170px ;
	}
	#enquire-form-container	.enquiry-textarea{
		background: white ;
		border: 0px solid #bbb ;
		-moz-box-shadow: 0 -1px 0 #666 ;
		-webkit-box-shadow: 0 -1px 0 #666 ;
		-moz-border-radius: 5px ;
		-webkit-border-radius: 5px ;
		color: #333 ;
		font-family: Arial ;
		font-size: 14px ;
		font-weight: normal ;
		display: block ;
		padding: 5px ;
		width: 364px ;
		height: 75px ;
	}
	#enquire-form-container .smallselect, #enquire-form-container .smallselect-left{
		background: white ;
		border: 0px solid #bbb ;
		-moz-box-shadow: 0 -1px 0 #666 ;
		-webkit-box-shadow: 0 -1px 0 #666 ;
		-moz-border-radius: 5px ;
		-webkit-border-radius: 5px ;
		color: #333 ;
		font-family: Arial ;
		font-size: 14px ;
		font-weight: normal ;
		padding: 4px 3px;
		margin: 0 10px 0 0 ;
		float: right ;
	}
	#enquire-form-container .smallselect-left{
		float: left ;
	}
	.form-microcopy, .form-microcopy2{
		color: #333 ;
		font-size: 12px ;
		line-height: 27px ;
		display: block ;
		width: 170px ;
		height: 15px ;
	}
	.form-microcopy2{
		height: 30px ;
		width: 240px ;
	}
	.microcopy{
		color: #333 ;
		font-size: 12px ;
		line-height: 27px ;
		display: block ;
	}
	.check-container, .check-container-big, .check-container-big-clear{
		float: left ;
		width: 200px ;
		height: 32px ;
	}
	.check-container-big, .check-container-big-clear{
		width: 200px ;
	}
	.check-container-big-clear{
		clear: both ;
	}
	.toggle-flights{
		clear: both ;
		padding-top: 8px ;
	}
	.toggle-depart, .toggle-flights, .toggle-phone{
		display: none ;
	}
	#form-submit{
		
	}
/*  End of styles for new Enquiry page layout  */


/*  Datepicker styles  */

/* Some resets for compatibility with existing CSS */
.date_selector, .date_selector * {
  width: auto;
  height: auto;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
}
.date_selector {
  background: #F2F2F2;
  border: 1px solid #bbb;
  padding: 5px;
  margin: -1px 0 0 0;
  position: absolute;
  z-index: 100000;
  display: none;
}
.date_selector_ieframe {
  position: absolute;
  z-index: 99999;
  display: none;
}
  .date_selector .nav {
    width: 17.5em; /* 7 * 2.5em */
  }
  .date_selector .month_nav, .date_selector .year_nav {
    margin: 0 0 3px 0;
    padding: 0;
    display: block;
    position: relative;
    text-align: center;
  }
  .date_selector .month_nav {
    float: left;
    width: 55%;
  }
  .date_selector .year_nav {
    float: right;
    width: 35%;
    margin-right: -8px; /* Compensates for cell borders */
  }
  .date_selector .month_name, .date_selector .year_name {
    font-weight: bold;
    line-height: 20px;
  }
  .date_selector .button {
    display: block;
    position: absolute;
    top: 0;
    width: 18px;
    height: 18px;
    line-height: 17px;
    font-weight: bold;
    color: #003C78;
    text-align: center;
    font-size: 120%;
    overflow: hidden;
    border: 1px solid #F2F2F2;
  }
    .date_selector .button:hover, .date_selector .button.hover {
      background: none;
      color: #003C78;
      cursor: pointer;
      border-color: #ccc;
    }
  .date_selector .prev {
    left: 0;
  }
  .date_selector .next {
    right: 0;
  }
  .date_selector table {
    border-spacing: 0;
    border-collapse: collapse;
    clear: both;
  }
    .date_selector th, .date_selector td {
      width: 2.5em;
      height: 2em;
      padding: 0;
      text-align: center;
      color: black;
    }
    .date_selector td {
      border: 1px solid #ccc;
      line-height: 2em;
      text-align: center;
      white-space: nowrap;
      color: #003C78;
      background: white;
    }
    .date_selector td.today {
      background: #FFFEB3;
    }
    .date_selector td.unselected_month {
      color: #ccc;
    }
    .date_selector td.selectable_day {
      cursor: pointer;
    }
    .date_selector td.selected {
      background: #D8DFE5;
      font-weight: bold;
    }
    .date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover {
      background: #003C78;
      color: white;
    }


/*  End Datepicker styles  */

