/*---------------------- Header ----------------------*/
.cc2 .Header {
	/*height: 163px;*/
	height: 31px !important;
	padding: 0px;
	margin: 0px;
}
.Header {
  color : #FFF;
  height: 194px;
  padding: 0px !important; 
}
.header-home {
  color: #FFF;
  height: 194px;
  /* height: 94px; */
}
.cc2 #header {
	height: 132px;
}
#header {
  position : absolute;
  top : 0px;
  left : 0;
  width : 750px;
  height : 103px;
  z-index: 1;
}
.space {
  height: 24px;
  background-color: #A8A37A;
}

/*
.navone {
  position: relative;
  padding: 6px 12px 9px 0px;
  text-align: right;
  z-index: 10;
}*/

.navone {
	background:transparent none repeat scroll 0%;
	padding:6px 12px 9px 0px;
	position:absolute;
	right:0px;
	text-align:right;
	top:0px;
	width:300px;
	z-index:10;
}

.navone A {
  color : #FFF;
  text-decoration: none;
}
.navone A:hover { text-decoration: underline; }

/*
.navthree {
  position: relative;
  top: 134px;
  background-color: #000000;
  color : #FFF;
  padding: 8px 0 9px 0;
  text-align: center;
  z-index: 10;
}*/

.navthree {
	background-color:#000000;
	color:#FFFFFF;
	padding:8px 0pt 9px;
	position:relative;
	/*text-align:center;*/
	padding-left:17px;
	top:163px;
	z-index:10;
}


.cc2 .navthree {
  /*top: 103px !important;*/
  /*top: 132px !important;*/
  top: 0px !important;
}


.navthree A {
  color : #FFF;
  font: bold 12px Arial;
  text-decoration: none;
}
.navthree A:hover { text-decoration: underline; }
.navfour {
  text-align: right;
  padding: 11px 12px 0px 0px;
}
.navfour A {
  color : #FFF;
  text-decoration: none;
}
.navfour A:hover { text-decoration: underline; }
.navshadow {
  position: absolute;
  left: 0px;
  top: 122px;
  background: url(../Images/header/generic_fade.gif) no-repeat top;
}

/*---------------------- Footer ----------------------*/
.Footer {
  height: 34px;
  background-color: #BD9608;
  color: #FFF;
}

/*---------------------- SubNav ----------------------*/
.subnav {
  background-color: #BB991E;
  padding: 0px 0px 9px 0px;
  border-bottom: 1px solid #FFF;
  color: #FFF;
  font-weight: bold;
}
.subnav .title {
  font-weight : bold;
  padding: 0px;
}
.sn {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  padding-left: 12px;
  padding-right: 20px;
  background: url(../images/icons/sn_grey.gif) no-repeat right;
}
.sn a {
  color: #FFF;
  text-decoration: none;
}
.sno {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  padding-left: 12px;
  padding-right: 20px;
  background: #9E7E18 url(../images/icons/sn_white.gif) no-repeat right;
  color: #FFF;
  cursor: pointer;
}
.sno a, .sno a:hover {
  color: #FFF;
  text-decoration: none;
}


/*---------------------- Highlights  -------------*/
.highlight_row_bg { background-color: #9E7E18; height: 7px;}






/*---------------------- Holiday Planner -------------*/
.holidaytitle {
  height: 25px;
  background: url(../images/titles/title_puretas_holiday.gif) no-repeat top;
}

/*---------------------- Packages --------------------*/
.pkg_title {
  height: 25px;
  background: url(../images/titles/specialoffers_section.gif) no-repeat top;
}

/*---------------------- Event Title --------------------*/
.eventtitle {
  height: 25px;
  background: url(../images/titles/events_section.gif) no-repeat top;
}

/*---------------------- Content ----------------------*/
.website-summary {
  padding : 10px;
  background-color : #FFF;
}
.website-summary a { text-decoration : none; }
.website-summary a:hover { text-decoration : underline; }

/*---------------------- Grouped Styles ----------------------*/
.strahan-box a, .cradle-box a, .freycinet-box a {
  color : #FFF;
  text-decoration : none;
}
.strahan-box a:hover, .cradle-box a:hover, .freycinet-box a:hover { text-decoration : underline; }
.box-top .text { margin-left : 2px; }

/*---------------------- Home Strahan ----------------------*/
.strahan-home-box {
  float : left;
  width : 250px;
  color : #FFF;
  background : #888942 url(../images/bkgs/box_strahan_home.gif) left 105px no-repeat;
  line-height : 13px;
}
.strahan-home-box .box-top { padding : 3px 10px 4px 10px; }
.strahan-home-box .box-top .link-white { margin : -1px 0 -2px 0; }

/*---------------------- Home Cradle Mountain ----------------------*/
.cradle-home-box {
  float : left;
  width : 250px;
  color : #FFF;
  background : #A0AAB0 url(../images/bkgs/box_cradle_home.gif) left 105px no-repeat;
  line-height : 13px;
}
.cradle-home-box .box-top { padding : 3px 10px 4px 10px; }
.cradle-home-box .box-top .link-white { margin : -1px 0 -2px 0; }

/*---------------------- Home Freycinet ----------------------*/
.freycinet-home-box {
  float : left;
  width : 250px;
  color : #FFF;
  background : #C2B48F url(../images/bkgs/box_freycinet_home.gif) left 105px no-repeat;
  line-height : 13px;
}
.freycinet-home-box .box-top { padding : 3px 10px 4px 10px; }
.freycinet-home-box .box-top .link-white { margin : -1px 0 -2px 0; }

/*---------------------- Highlight Box ----------------------*/
.highlight-box {
  float : left;
  width : 250px;
  color : #FFF;
  display: block;
  background : #9E7E18 no-repeat;
}
.highlight-box .box-top { padding : 4px 10px 5px 10px; background-color: #BA971A; height: 75px; overflow: hidden; }
.highlight-box .box-mid { padding : 5px 10px 5px 10px; }
.highlight-box .box-bot {
  border-top : 1px solid #FFF;
  padding : 4px 10px 7px 12px;
}
.highlight-box .box-img {
  text-align: right;
  background: url(../images/bkgs/unique_strahan_img.gif) top repeat-y;
}

/*---------------------- Strahan ----------------------*/
.strahan-box {
  float : left;
  width : 250px;
  color : #FFF;
  background : #888942 url(../images/bkgs/box_strahan_light.gif) left 105px no-repeat;
  line-height : 13px;
}
.strahan-box .box-top { padding : 4px 10px 5px 10px; }
.strahan-box .box-mid { padding : 5px 10px 5px 10px; }
.strahan-box .box-bot {
  border-top : 1px solid #FFF;
  padding : 4px 10px 7px 12px;
}
.strahan-box .box-img {
  text-align: right;
  background: url(../images/bkgs/unique_strahan_img.gif) top repeat-y;
}

/*---------------------- Cradle Mountain ----------------------*/
.cradle-box {
  float : left;
  width : 250px;
  color : #FFF;
  background : #A0AAB0 url(../images/bkgs/box_cradle_light.gif) left 105px no-repeat;
  line-height : 13px;
}
.cradle-box .box-top { padding : 4px 10px 5px 10px; }
.cradle-box .box-bot {
  border-top : 1px solid #FFF;
  padding : 4px 10px 7px 12px;
}

/*---------------------- Freycinet ----------------------*/
.freycinet-box {
  float : left;
  width : 250px;
  color : #FFF;
  background : #C2B48F url(../images/bkgs/box_freycinet_light.gif) left 105px no-repeat;
  line-height : 13px;
}
.freycinet-box .box-top { padding : 4px 10px 5px 10px; }
.freycinet-box .box-bot {
  border-top : 1px solid #FFF;
  padding : 4px 10px 7px 12px;
}

/* -------------- Touring Map ---------------- */
.t-map {
  position: relative;
  width: 559px;
  height: 270px;
  background: url(../images/maps/touring/bkg_touring.gif) left top repeat-y;
}
.t-map .nav {
  float: left;
  width: 69px;
}
.t-map .info {
  position: absolute;
  left: 310px ; top: 0px ;
  width: 249px;
  visibility : hidden;
}
.t-map .img-r {
  float: right;
  padding: 6px 0px 6px 6px;
}
.tmn { padding: 2px 0px 2px 12px; }
.tmn IMG, .tmno IMG { margin-right : 5px; }
.tmno {
  padding: 2px 0px 2px 12px;
  background: url(../images/maps/touring/bkg_touring_nav.gif) top repeat-y;
  cursor: pointer;
  color: #FFF;
}

/*---------------------- Unique Experiences ----------------------*/
/*---------------------- Cradle Mountain ----------------------*/
.cradle-box-unq {
  float : left;
  width : 250px;
  color : #FFF;
  background : #828C92 url(../images/bkgs/box_cradle_dark.gif) left 105px no-repeat;
  line-height : 13px;
}
.cradle-box-unq .box-mid { padding : 5px 10px 5px 10px; }
.cradle-box-unq .box-bot {
  background-color: #A0AAB0;
  border-top : 1px solid #FFF;
  padding : 4px 10px 7px 12px;
}
.cradle-box-unq .box-img {
  text-align: right;
  background: url(../images/bkgs/unique_cradle_img.gif) top repeat-y;
}

/*---------------------- Freycinet ----------------------*/
.freycinet-box-unq {
  float : left;
  width : 250px;
  color : #FFF;
  background : #A49671 url(../images/bkgs/box_freycinet_dark.gif) left 105px no-repeat;
  line-height : 13px;
}
.freycinet-box-unq .box-mid { padding : 5px 10px 5px 10px; }
.freycinet-box-unq .box-bot {
  background-color: #C2B48F;
  border-top : 1px solid #FFF;
  padding : 4px 10px 7px 12px;
}
.freycinet-box-unq .box-img {
  text-align: right;
  background: url(../images/bkgs/unique_freycinet_img.gif) top repeat-y;
}

/*---------------------- Packages ----------------------*/
.packages {
  height : 158px;
  color : #FFF;
  background-color : #928D8A;
  line-height : 13px;
}
.packages .title {
  height: 24px;
  background: #6D6763 url(../images/titles/specialoffers_section.gif) no-repeat top left;
  margin-bottom : 5px;
}
.packages .title-home {
  height: 24px;
  background: #6E6663 url(../images/titles/specialoffers_home.gif) no-repeat top left;
  margin-bottom : 5px;
}

.packages .col { float : left; }
.packages .col-hidden {
  display : none;
  float : left;
}
.packages .col div { margin : 0 5px 0 12px; }
.packages .col-hidden div { margin : 0 0 0 12px; }
.packages .col .text, .packages .col-hidden .text {
  width : 102px;
  height : 106px;
}
.packages .col-feature {
  float : right;
  width : 246px;
  background-color : #6E6663;
  margin : -5px 0 0 0;
}
.packages .col-feature .text {
  padding : 6px 12px 10px 12px;
}
.packages span { font-weight : bold; }

/*---------------------- Content Panels ----------------------*/
.panel-box {
  background : #FFF;
  padding-bottom : 25px;
  margin-bottom : 8px;
  /*height: 90px;*/
  position: relative;
}
.panel-box .title {
  font : bold 12px arial;
  background : #000;
  padding : 2px 12px 3px 5px;
  color: #FFF;
}
.panel-box .link-white { float : right; }
.panel-content {
  background : transparent;
  color: #000000;
  padding-left: 10px;
}
.panel-content .img {
  float: right;
  margin-left : 10px;
  position: relative;
}
.panel-content .text {
  line-height : 13px;
  padding: 4px 0px 0px;
  /*height: 70px;*/
}

.panel-content .price {
	float: right;
	text-align: right;
	/*position: absolute;*/
	bottom: 15px;
	/*display: block;*/
	/* width: 380px;*/
	margin: 0px 0px 0px 0px;
}

/*---------------------- Special Intro Override ----------------------*/
.special_intro {
	margin-left: 0px !important
}

/*---------------------- Content Panels ----------------------*/
.touring-box {
  background : url(../images/bkgs/section_content_bot.gif) right repeat-y;
  padding-bottom : 12px;
  margin-bottom : 6px;
}
.touring-box .title {
  font : bold 12px arial;
  background : url(../images/bkgs/section_content_top.gif) right repeat-y;
  padding : 2px 12px 3px 0px;
}
.touring-box .link-dark { float : right; }
.touring-content { background : url(../images/bkgs/section_content_mid.gif) left repeat-y; }
.touring-content .img {
  float : right;
  margin-left : 10px;
}
.touring-content .text {
  line-height : 13px;
  padding-top : 4px;
}

/*---------------------- Event Panels ----------------------*/
.event-box {
  background : url(../images/bkgs/freycinet_content_bot.gif) right repeat-y;
  padding-bottom : 12px;
  margin-bottom : 6px;
}
.event-box .title {
  font : bold 12px arial;
  background : url(../images/bkgs/freycinet_content_top.gif) right repeat-y;
  padding : 2px 12px 3px 0px;
}
.event-box .link-dark { float : right; }
.paging {
  text-align: left;
  padding: 3px 5px 3px 5px;
  margin-bottom: 10px;
  color: $FFF;
  /* background: url(../images/bkgs/calendar_paging.gif) right top repeat-y; */
  background: #000;
}
.paging a, .paging a:hover { color: #FFF; font-weight: bold; }

/*--------------------- Careers -----------------------------*/
.careers { padding: 8px 0px 8px 0px; }
.careers .title {
  height: 19px;
  padding-left: 8px;
  font-weight: bold;
}
.careers .copy { padding: 8px; }
.careers .files { padding: 8px; }
.careers .link {
  height: 19px;
  text-align: right;
  padding-right: 8px;
}
.careers .link A { color: #6D6763; }

/*----------------------Form Work ------------------------*/
.form-table {
  font : 11px arial;
  margin : 10px 20px 10px 10px;
}
.form-table td { padding: 3px 8px 3px 0px; }
.form-table .title {
  font: 11px Arial;
  width: 140px;
  text-align: left;
  padding: 0 0 0 12px;
  font-weight: bold;
}

/*--------------------- News & Events --------------------*/
.news-display { margin-bottom: 1px; }
.news-display .date {
  height: 16px;
  /* background: url(../images/bkgs/news_content_top.gif) right top repeat-y; */
  background: #9E7E18;
  color: #FFF;
  padding: 2px 8px;
  font: bold 11px Arial;
  text-align: left;
}

.news-display .date a { color: #FFF;
}
.news-display .copy {
  padding: 4px 0px 4px 0px;
  /* background: url(../images/bkgs/news_content_mid.gif) right top repeat-y; */
  background: #FAF3DE;
}
/*-------------------- Search Bar ------------------------*/
.search-bar {
  height: 91px;
  margin: 1px 0px 12px 0px;
  *margin: 1px 0px 12px 0px;
}
.search-bar .text {
  padding: 0px 0px 8px 0px;
  background: #BD9608;
  color: #FFF;
}
.search-bar .text h1 {
  display: block;
  background-color:#000000;
  color: #FFFFFF;
  margin: 1px 0px;
  padding: 2px 12px;
}
.search-bar .text p {
	padding: 5px 12px;
	margin: 0px;
}

.search-bar .field {
  text-align: center;
  padding: 6px 0px 6px 0px;
  background: #957506;
  color: #FFF;
}
.search-bar .field a {
  color: #FFF;
}
.search-results {
  padding: 8px 12px 8px 12px;
  /* background: url(../images/bkgs/search_results.gif) top repeat-y; */
  margin-bottom: 10px;
}
.search-results a {
  color: #6A5304;
  text-decoration: none;
  font-weight: bold;
}
.search-results a:hover {
  color: #BD9608;
  text-decoration: underline;
}
.search-results .hit-title {
  background: transparent;
  color: #000;
  font-size: 1.1em;
  padding: 0px 6px;
  display: block;
}

/*----------------- site map ------------------ */
.site-map {
  padding: 0px;
  /* background: url(../images/bkgs/search_results.gif) top repeat-y; */
  margin: 1px 0px 1px 0px;
  *margin: 0px;
 }
.site-map h1 {
  padding: 0px;
  margin: 0px;
  display: block;
  background-color:#000000;
  color: #FFFFFF;
}
.site-map a { text-decoration: none; }
.site-map a:hover { text-decoration: underline; }

/*--------------------- Packages Request --------------------- */

.request {
  clear: both;
  margin: 0px 0px 1px;
}
.request .title {
	background-color:#000000;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 5px;

}
.request .copy {
  padding: 10px 6px;
  background: #BA971A;
  color: #FFF;
  font-weight: bold;

}
.request .link {
  text-align: right;
  color: #FFF;
  padding: 3px 8px 3px 0px;
  background: #000;
}
.request a {
  text-decoration: none;
  color: #FFF;
}
.request a:hover {
  text-decoration: underline;
  color: #FFF;
}

/*--------------------- Driving Tables ------------------------ */
.dt { margin-bottom: 12px; }
.dt table {
  border: 1px solid #000;
  border-collapse: collapse;
  width: 560px;
}
.dt th {
  font: bold 11px Arial;
  color: #FFF;
  padding: 3px 5px 3px 5px;
  background-color: #908751;
}
.dt td {
  font: bold 11px Arial;
  border: 1px solid #000;
  padding: 3px 5px 3px 5px;
  text-align: center;
  background-color: #CBC6A0;
}

/*---------------------- Related Content ----------------------*/
.related {
	background-color: #BD9608;
	padding: 8px 0px 9px 0px;
	border-bottom: 1px solid #FFF;
}
.rntitle {
	height: 31px;
	background: url(../images/titles/title_relatedlinks.gif) no-repeat top;
}
.rn {
	padding: 1px 20px 1px 12px;
	background: url(../images/icons/sn_grey.gif) no-repeat right;
}
.rn a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
.rno {
	padding: 1px 20px 1px 12px;
	background: #9E7E18 url(../images/icons/sn_white.gif) no-repeat right;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
}
.rno a, .rno a:hover {
	color: #FFF;
	text-decoration: none;
}


/*---------------------- Quick Booking ----------------------*/
.quickbook {
  position: relative;
  height: 171px;
  background-color: #000;
  padding: 0 12px;
  color: #FFF;
}
.quickbook .title { margin: 10px 0 3px 0; }
.quickbook select {
  float: right;
  width: 100%;
  font-size : 10px;
  margin: 0 0 5px 0;
}
.quickbook .checkin-title {
  float: left;
  line-height: 19px;
  margin: 0 21px 0 0;
}
.quickbook .checkin-select select {
  float: left;
  width: auto;
  margin: 0 0 5px 5px;
}
* html .quickbook .checkin-select select {
  float: left;
  width: auto;
  margin: 0 0 5px 9px;
}
.quickbook .nights-title {
  float: left;
  line-height: 19px;
}
.quickbook .nights-select {
  float: right;
  width: auto;
}

/*---------------------- Book Now ----------------------*/
.booknow {
  width : 750px;
  background : transparent;
  margin-top : 1px;
}
.booknow .title { background-color: #000;  color: #FFF; padding: 0px 5px;}
.booknow .dates {
  font-size : 12px;
  background : #BD9608;
  padding : 12px;
  color: #FFF;
}
.booknow .dates-link {
  text-align : center;
  background : #000;
  color: #FFFFFF;
  padding : 2px 12px 3px 0px;
}
.booknow .dates-link a { font-weight : bold; }
.booknow-text { margin : 12px; }

#display { display : none; }

.text { padding : 12px; }
.text span { width : 100%; }
.text img { margin : 0px 1px -1px 1px; }

.key-text {
  float : left;
  padding : 5px 12px 5px 0px;
}
.key-available {
  float : left;
  width : 53px;
  font-weight : bold;
  text-align : center;
  border : 1px solid #6A6058;
  padding : 4px 0px 4px 0px;
  margin-right : 85px;
}
.key-booked {
  float : left;
  width : 53px;
  font-weight : bold;
  color : #FFF;
  background-color : #000;
  text-align : center;
  border : 1px solid #6A6058;
  padding : 4px 0px 4px 0px;
  margin-right : 85px;
}
.key-selection {
  float : left;
  width : 53px;
  font-weight : bold;
  background-color : #C8A128;
  text-align : center;
  border : 1px solid #6A6058;
  padding : 4px 0px 4px 0px;
}

.border { border-right : 1px solid #6D6763; }
.sign {
  float : right;
  margin : 4px 10px 0px 0px;
}

.full {
  color : #FFF;
  background-color : #000;
}

tr.row-on {
  /*background-color : #BCAC46;*/
  /*background-color: #ECC980;*/
	background-color: #BD9608;
  cursor : pointer;
}


/*---------------------- Feature Pages (Generic) ----------------------*/
.feature {
  clear : both;
  background : url(../images/bkgs/freycinet_feature.jpg) left repeat-y;
}
.feature-large {
  clear : both;
  background : url(../images/bkgs/freycinet_feature_large.jpg) left repeat-y;
}
.feature .left-content {
  float : left;
  width : 578px;
}
.feature-large .left-content {
  float : left;
  width : 494px;
}
.feature .right-content {
  float : right;
  width : 166px;
}
.feature-large .right-content {
  float : right;
  width : 250px;
}
.feature .left-content .intro {
  background-color : #EEEDE4;
  padding : 10px;
  border-bottom : 6px solid #FFF;
}
.feature .left-content .title {
  background-color : #6D6763;
  padding : 0 0 0 10px;
  border-bottom : 6px solid #FFF;
}
.feature .left-content .offer {
  position : relative;
  font-size : 12px;
  font-weight : bold;
  line-height : 14px;
  background : url(../images/bkgs/cradle_feature_offer.jpg) repeat-y;
  border-bottom : 6px solid #FFF;
  padding : 3px 0 12px 10px;
}
.feature .left-content .offer-sub {
  position : relative;
  font-size : 11px;
  font-weight : normal;
  line-height : auto;
  background : url(../images/bkgs/cradle_feature_offertext.jpg) repeat-y;
  margin : 3px 0 0 0;
  padding : 4px 0 0 0;
}
.feature .left-content .offer-sub img {
  position : relative;
  float : right;
  margin : -4px 0 0 5px;
}
.feature .left-content .offer-sub .price {
  position : absolute;
  width : 100%;
  top : 34px;
  left : 0;
  color : #FFF;
  text-align : right;
  line-height : 16px;
}
.feature .left-content .offer-sub .price span {
  font-size : 20px;
  font-weight : bold;
  margin : 0 175px 0 0;
}
.feature .left-content .copy, .feature-large .left-content .copy { padding : 10px; }

.feature .right-content .paging, .feature-large .right-content .paging {
  background: none;
  text-align: left;
  border-bottom: 6px solid #FFF;
  padding: 0;
  margin: 0;
}
.feature .right-content .paging .title {
  height : 24px;
  background : url(../images/titles/feature_cradle.gif);
  margin : 0 0 1px 0;
}
.feature-large .right-content .paging .title {
  height : 22px;
  background : url(../images/titles/feature_cradle_large.gif);
  margin : 0 0 1px 0;
}
.feature .right-content .paging .links {
  background-color : #928D8A;
  padding : 4px 8px 0 8px;
}
.feature-large .right-content .paging .links {
  background-color : #928D8A;
  padding : 10px 8px 4px 8px;
}
.feature .right-content .paging .links img, .feature-large .right-content .paging .links img { margin : 0 0 2px 0; }
.feature .right-content .paging .next, .feature-large .right-content .paging .next { float : right; }
.feature-large .right-content .paging .links .viewall { margin : 0 0 -17px 94px; }

.feature-large .right-content .special { margin : 0 0 6px 0; }
.feature-large .right-content .special .title {
  height : 22px;
  background : url(../images/titles/feature_cradle_large_offer.gif);
  margin : 0 0 1px 0;
}
.feature-large .right-content .special .offer {
  color : #FFF;
  background-color : #928D8A;
  padding : 10px 12px;
}
.feature-large .right-content .special .offer b { font-size : 12px; }
.feature-large .right-content .special .offer br { font-size : 8px; }
.feature-large .right-content .special .price {
  float : right;
  font-size : 10px;
  color : #FFF;
  text-align : right;
  line-height : 16px;
}
.feature-large .right-content .special .price span {
  font-size : 20px;
  font-weight : bold;
  margin : 0 0 0 0;
}


/*--------------------- Feature Pages (Listing) -------------------------*/
.feature-img img { float : left; }
.feature-archive {
  float : left;
  background : url(../images/bkgs/feature_archive.gif) repeat-y;
  padding : 0 0 30px 0;
}
.feature-archive .col {
  float : left;
  width : 187px;
}
.feature-archive .col-end {
  float : left;
  width : 188px;
}
.feature-archive .col span, .feature-archive .col-end span {
  position : absolute;
  bottom : 9px;
  right : 13px;
  margin : 5px 0 0 0;
}
.feature-archive .col a, .feature-archive .col-end a {
  color : #FFF;
  text-decoration : none;
}
.feature-archive .generic-items a { color : #645A50; }
.feature-archive .col a:hover, .feature-archive .col-end a:hover { text-decoration : underline; }
.feature-archive .generic-items { background-color : #E1DEC7; }
.feature-archive .strahan-items { background : #888942 url(../images/feature/strahan_archive_bkg.jpg) top right no-repeat; }
.feature-archive .cradlemountain-items { background : #828C92 url(../images/feature/cradlemountain_archive_bkg.jpg) top right no-repeat; }
.feature-archive .freycinet-items { background : #A49671 url(../images/feature/freycinet_archive_bkg.jpg) top right no-repeat; }
.feature-archive .strahan-items .item, .feature-archive .cradlemountain-items .item, .feature-archive .freycinet-items .item, .feature-archive .generic-items .item {
  position : relative;
  color : #FFF;
  border-bottom : 1px solid #FFF;
  padding : 11px 8px 28px 8px;
}
.feature-archive .generic-items .item { color : #645A50; }

/*---------------------- Features/Packages Module -----------------------*/
.feature-mod {
  position: relative;
  background-color: #E1DEC7;
  line-height: 13px;
}
.feature-mod .title {
  width: 244px;
  color: #FFF;
  text-transform: lowercase;
  margin: 0 0 10px 0;
}
.feature-mod .title img { margin: 7px 0 6px 8px; }
.feature-mod .copy {
  position: absolute;
  top: 0;
  left: 0;
  width: 244px;
  height: 57px;
  overflow: hidden;
}
.feature-mod .copy .link-left {
  position: absolute;
  bottom: 3px;
  left: 8px;
}
.feature-mod .copy .link-right {
  position: absolute;
  bottom: 3px;
  right: 12px;
}
/* 2007-10-05: JM - Styles for Base scroller */
.feature-mod .copy-footer {
	position: absolute;
	top: 113px;
	left: 0px;
	width: 250px;
	height: 28px;
	overflow: hidden;
}

.feature-mod .copy-footer div img {
	float: left;
}

.feature-mod .images {
  position: absolute;
  top: 0;
  right: 0;
  width: 250px;
  height: 85px;
  overflow: hidden;
}
.feature-mod .images img { float: left; }

#highlights .title, #packages .title {
  position: absolute;
  top: 0;
  left: 0;
}
#highlights .title div, #packages .title div {
  float: right;
  padding: 5px 12px 0 0;
}
#highlights .copy, #packages .copy, #newsletter .copy { margin: 27px 0 0 0; }

#highlights {
  height: 85px;
  color: #FFF;
  background-color: #000000;
}
#highlights .title { background-color: #000; }
#highlights .title div .arrow { margin: 0 0 0 5px; }
#highlights .title div .arrow-left { margin: 0 5px 0 0; }
#highlights .copy div div {
  position: relative;
  float: left;
  width: 228px;
  height: 57px;
  padding: 0 8px;
  font-size: 10px;
}


/* 2007-10-09: JM - New style for More Info module */
/**************** More Info *******************/
.moreinfo {
	width: 499px;
	height: 85px;
	overflow: hidden;
	background-color: #000000;
	color: #FFF;
	font-size: 10px;

}
.moreinfo .copy { float: left; width: 229px; padding: 10px; height:65px; }
.moreinfo p { margin: 0px; }
.moreinfo .image { float: right; border: none; }







#pricelist-strahan .title, #pricelist-cradle .title, #pricelist-freycinet .title {
  position: absolute;
  top: 0;
  left: 0;
}
#pricelist-strahan .title div, #pricelist-cradle .title div, #pricelist-freycinet .title div {
  float: right;
  padding: 5px 12px 0 0;
}
#pricelist-strahan .copy, #pricelist-cradle .copy, #pricelist-freycinet .copy  { margin: 31px 0 0 0; }

#pricelist-strahan, #pricelist-cradle, #pricelist-freycinet {
  height: 113px;
  color: #9C8E2A;
}
#pricelist-strahan .title-strahan, #pricelist-cradle .title-strahan, #pricelist-freycinet .title-strahan {
  background:url(../Images/titles/title-strahan.gif);
  width:494px;
  height:28px;
}
#pricelist-strahan .title-cradle, #pricelist-cradle .title-cradle, #pricelist-freycinet .title-cradle  {
  background:url(../Images/titles/title-cradle.gif);
  width:494px;
  height:28px;
}
#pricelist-strahan .title-freycinet, #pricelist-cradle .title-freycinet, #pricelist-freycinet .title-freycinet {
  background:url(../Images/titles/title-freycinet.gif);
  width:494px;
  height:28px;
}
#pricelist-strahan .title div .arrow, #pricelist-cradle .title div .arrow, #pricelist-freycinet .title div .arrow { margin: 0 0 0 5px; }
#pricelist-strahan .title div .arrow-left, #pricelist-cradle .title div .arrow-left, #pricelist-freycinet .title div .arrow-left { margin: 0 5px 0 0; }
#pricelist-strahan .copy div div, #pricelist-cradle .copy div div, #pricelist-freycinet .copy div div {
  position: relative;
  float: left;
  width: 232px;
  height: 67px;
  padding: 0 8px;
}
#pricelist-strahan .images, #pricelist-cradle .images, #pricelist-freycinet .images {
  top:28px;
  right: 0;
  width: 244px;
  height: 113px;
  overflow: hidden;
  background:#ccc;
}
#pricelist-strahan.images img, #pricelist-cradle.images img, #pricelist-freycinet.images img { float: right; }









#packages {
  height: 85px;
  color: #645A50;
}
#packages .title { background-color: #645A50; }
#packages .copy div {
  position: relative;
  float: left;
  width: 228px;
  height: 57px;
  padding: 0 8px;
}
#packages .copy, #packages .images { display: none; }

#newsletter {
  height: 81px;
  color: #887C39;
}
#newsletter .title { background-color: #887C39; }
#newsletter .copy div {
  position: relative;
  float: left;
  width: 228px;
  height: 45px;
  padding: 0 8px;
}

/*---------------------- Homepage Holiday Planner -----------------------*/
#planner, #planner-v {
	display: none; /* Do not display planner */
  color: #6A6B24;
  background-color: #E7E5D5;
}

.planner-h { height: 96px; }
.planner-h .intro {
  position: relative;
  float: left;
  width: 250px;
  height: 96px;
  color: #FFF;
  background: #6A5B07 url(../images/titles/holidayplanner_middle.gif) 12px 12px no-repeat;
}
.planner-h .intro p { margin: 28px 12px 0 12px; }
.planner-h .intro div, .planner-h .signin div, .planner-h .howitworks div {
  position: absolute;
  bottom: 10px;
  right: 12px;
}
.planner-h .signin, .planner-h .howitworks {
  position: relative;
  float: left;
  width: 250px;
  height: 96px;
}
.planner-h .signin .title { margin: 12px 0 3px 12px; }
.planner-h .signin p { margin: 0 0 4px 12px; }
.planner-h .signin form { margin: 0 12px; }
.planner-h .signin input {
  width: 103px;
  color: #6A5B07;
  border: 1px solid #CBC6A0;
}
.planner-h .signin .submit {
  width: auto;
  color: #6A6B24;
  border: 0;
  padding: 0;
}
.planner-h .signin .login-error {
  top: 26px;
  left: 12px;
  height: 13px;
  font : 10px arial;
  color : #FFF;
  background-color : #C33;
}
.planner-h .howitworks .title { margin: 12px 0 6px 0; }
.planner-h .howitworks p {
  line-height: 13px;
  margin: 0 0 4px 0;
}

#planner-v {
  display: none;
  position: absolute;
  top: 8px;
  right: 0;
  width: 0px;
  padding: 0 0 8px 0;
}
#planner-v .title { margin: 0 0 4px 8px; }
#planner-v .intro {
  position: relative;
  background: url(../images/titles/holidayplanner_right.gif) no-repeat;
  padding: 116px 0 14px 0;
}
#planner-v .intro div { margin: 10px 10px 0 0; }
#planner-v .signin { margin: 0 0 10px 0; }
#planner-v .intro p, #planner-v .signin p, #planner-v .howitworks p { margin: 0 10px 4px 10px; }
#planner-v .link-darkgreen, #planner-v .link-white {
  text-align: right;
  margin: 0 10px;
}
#planner-v .signin input {
  width: 120px;
  color: #6A5B07;
  border: 1px solid #6A6B24;
  margin: 2px 8px 0 8px;
}
#planner-v .signin .submit {
  width: auto;
  color: #6A6B24;
  border: 0;
  padding: 0;
  margin: 0 2px 0 0;
}
#planner-v .signin form div { margin: 5px 10px 0 0; }
#planner-v .howitworks div { margin: 12px 10px 0 0; }
#planner-v .signin .login-error {
  font : 10px arial;
  color : #FFF;
  background-color : #C33;
  padding : 3px;
  margin : 0px 10px 3px 9px;
}



/*---------------------- Strahan ----------------------*/
.strahan-rates {
  width : 740px;
  font : bold 11px arial;
  border-collapse : collapse;
  margin-bottom : 6px;
}
.strahan-rates th {
  width : 55px;
  font-weight : bold;
  color : #FFF;
  background-color : #888942;
  text-align : center;
  border-top : 1px solid #6D6763;
  padding : 4px 0px 5px 0px;
}
.strahan-rates td {
  text-align : center;
  border : 1px solid #6D6763;
  padding : 4px 0px 5px 0px;
}
.strahan-rates .type { background-color : #C3C4A0; }
.strahan-rates .indent-title {
  width : 178px;
  text-align : left;
  padding-left : 12px;
  border-left : 1px solid #6D6763;
}
.strahan-rates .indent {
  text-align : left;
  padding-left : 12px;
  background-color : #C3C4A0;
  cursor : pointer;
}
.strahan-rates .indent-room {
  text-align : left;
  padding-left : 12px;
  onmouseover : this.className = "row-on";
}
.strahan-rates .indent-special {
  text-align : left;
  padding-left : 12px;
  background-color : #D8D8C6;
  cursor : pointer;
}
.strahan-rates .special { background-color : #D8D8C6; }

/*---------------------- Cradle ----------------------*/
.cradle-rates {
  width : 740px;
  font : bold 11px arial;
  border-collapse : collapse;
  margin-bottom : 6px;
}
.cradle-rates th {
  width : 55px;
  font-weight : bold;
  color : #FFF;
  background-color : #A0AAB0;
  text-align : center;
  border-top : 1px solid #6D6763;
  padding : 4px 0px 5px 0px;
}
.cradle-rates .type { background-color : #CFD4D7; }
.cradle-rates td {
  text-align : center;
  border : 1px solid #6D6763;
  padding : 4px 0px 5px 0px;
}
.cradle-rates .indent-title {
  width : 178px;
  text-align : left;
  padding-left : 12px;
  border-left : 1px solid #6D6763;
}
.cradle-rates .indent {
  text-align : left;
  padding-left : 12px;
  background-color : #CFD4D7;
  cursor : pointer;
}
.cradle-rates .indent-room {
  text-align : left;
  padding-left : 12px;
  onmouseover : this.className = "row-on";
}

/*---------------------- Freycinet ----------------------*/
.freycinet-rates {
  width : 740px;
  font : bold 11px arial;
  border-collapse : collapse;
  margin-bottom : 6px;
}
.freycinet-rates th {
  width : 55px;
  font-weight : bold;
  color : #FFF;
  background-color : #C2B48F;
  text-align : center;
  border-top : 1px solid #6D6763;
  padding : 4px 0px 5px 0px;
}
.freycinet-rates .type { background-color : #E0D9C7; }
.freycinet-rates td {
  text-align : center;
  border : 1px solid #6D6763;
  padding : 4px 0px 5px 0px;
}
.freycinet-rates .indent-title {
  width : 178px;
  text-align : left;
  padding-left : 12px;
  border-left : 1px solid #6D6763;
}
.freycinet-rates .indent {
  text-align : left;
  padding-left : 12px;
  background-color : #E0D9C7;
  cursor : pointer;
}
.freycinet-rates .indent-room {
  text-align : left;
  padding-left : 12px;
  onmouseover : this.className = "row-on";
}

/*---------------------- Hobart ----------------------*/
.hobart-rates {
  width : 740px;
  font : bold 11px arial;
  border-collapse : collapse;
  margin-bottom : 6px;
}
.hobart-rates th {
  width : 55px;
  font-weight : bold;
  color : #FFF;
  background-color : #265B93;
  text-align : center;
  border-top : 1px solid #6D6763;
  padding : 4px 0px 5px 0px;
}
.hobart-rates .type { background-color : #92ADC9; }
.hobart-rates td {
  text-align : center;
  border : 1px solid #6D6763;
  padding : 4px 0px 5px 0px;
}
.hobart-rates .indent-title {
  width : 178px;
  text-align : left;
  padding-left : 12px;
  border-left : 1px solid #6D6763;
}
.hobart-rates .indent {
  text-align : left;
  padding-left : 12px;
  background-color : #92ADC9;
  cursor : pointer;
}
.hobart-rates .indent-room {
  text-align : left;
  padding-left : 12px;
  onmouseover : this.className = "row-on";
}

/*---------------------- Launceston ----------------------*/
.launceston-rates {
  width : 740px;
  font : bold 11px arial;
  border: 1px solid #000;
  border-collapse : collapse;
  margin-bottom : 6px;
  color: #FFF;
  background: #9E7E17;
}

.launceston-rates tr {
	border: 1px solid black;
}

.launceston-rates th {
  width : 55px;
  font-weight : bold;
  color : #FFF;
  background-color : #000;
  text-align : center;
  border-top : 1px solid #000;
  padding : 4px 0px 5px 0px;
}
.launceston-rates .type { background-color : #BD9608; }
.launceston-rates td {
  text-align : center;
  border : 1px solid #6A6056;
  padding : 4px 0px 5px 0px;
}
.launceston-rates .indent-title {
  color: #000000;
  width : 178px;
  text-align : left;
  padding-left : 12px;
  border-left : 1px solid #6D6763;
}
.launceston-rates .indent {
  text-align : left;
  padding-left : 12px;
  background-color : #BD9608;
  cursor : pointer;
}
.launceston-rates .indent-room {
  text-align : left;
  padding-left : 12px;
  onmouseover : this.className = "row-on";
}

/* ------------ Clickable room rates cells ------------
	EP (2007-10-22)
*/
td.room-rate-cell	{
	cursor: pointer;
}
td.room-rate-cell-over	{
	text-decoration: underline;
	background-color: #ffffff;
	color: #000000;	
}

/* --------- END of Clickable room rates cells -------- */

/* ---- Style changes for booking process ---
	EP (2007-10-22)
*/
.btn-check-avail	{
	position : relative;
	float: right;
	width: 135px;
}

/* New nav */
.Header div.more
{
	height:100%;
	display:inline;
	text-align:left;
	margin-left:92px;
}
.Header div.more a{
	width:100%;
	height:100%;
}
.Header .nav-more
{
	background:#000 none repeat scroll 0 0;
	padding:0 0 15px;
	padding-top:14px;
	position:absolute;
	right:0px;
	top:22px;
	padding-bottom:6px;
}

.Header .nav-more a
{
	color:#FFF;
}

.Header .nav-more ul {
	list-style-type:none;
}

.Header .nav-more ul li{
	padding:3px;
	padding-left:12px;
	padding-right:12px;
	margin:0px;
}