/*---------------------- Header ----------------------*/
.Header {
  color : #FFF;
  height: 122px;
  background: url(../images/header/generic.jpg) no-repeat top;
}
.pricelist {
	height: 182px !important;
	background: url(../images/headerb.jpg) no-repeat top !important;
}
.header-home {
  color: #FFF;
  height: 94px;
}
#header {
  position : absolute;
  top : 8px;
  left : 0;
  width : 750px;
  height : 103px;
  z-index: 1;
}
.space {
  height: 24px;
  background-color: #A8A37A;
}
.navone {
  position: relative;
  padding: 14px 12px 9px 0px;
  text-align: right;
  z-index: 10;
}
.navone A {
  color : #FFF;
  text-decoration: none;
}
.navone A:hover { text-decoration: underline; }
.navthree {
  position: relative;
  color : #FFF;
  padding: 42px 12px 0px 0px;
  text-align: right;
  z-index: 10;
}
.navthree A {
  color : #FFF;
  font: bold 11px 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: 49px; /*34px;*/
  background-color: #6D6763;
  color: #F2F1E7;
}

.Footer-SocialMedia {
  float: right;
  height: 34px;
  padding: 10px 0px;
}

/*---------------------- SubNav ----------------------*/
.subnav {
  background-color: #E9E8DE;
  padding: 9px 0px 9px 0px;
  border-bottom: 1px solid #FFF;
}
.subnav .title {
  font-weight : bold;
  padding: 0px 0px 2px 12px;
}
.sn {
  padding: 0px 20px 0px 12px;
  background: url(../images/icons/sn_grey.gif) no-repeat right;
}
.sn a {
  color: #6D6763;
  text-decoration: none;
}
.sno {
  padding: 0px 20px 0px 12px;
  background: #A8A37A url(../images/icons/sn_white.gif) no-repeat right;
  color: #FFF;
  cursor: pointer;
}
.sno a, .sno a:hover {
  color: #FFF;
  text-decoration: none;
}

/*---------------------- 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 : #EEEDE4;
}
.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; }

/*---------------------- 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; 2008-06-20: Removed. Does not work for longer Package descriptions. */
  min-height: 158px;
  color : #FFF;
  background-color : #928D8A;
  line-height : 13px;
}
.packages .title {
  height: 24px;
  background: #6D6763 url(../images/titles/deals_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;
  min-height: 106px;
  /* height : 106px; 2008-06-20: Removed. Does not work for longer Package descriptions. */
}
.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 : url(../images/bkgs/pt_content_bot.gif) right repeat-y;
  padding-bottom : 12px;
  margin-bottom : 6px;
}
.panel-box .title {
  font : bold 12px arial;
  background : url(../images/bkgs/pt_content_top.gif) right repeat-y;
  padding : 2px 12px 3px 0px;
}
.panel-box .link-dark { float : right; }
.panel-content {
  height : 57px;
  background : url(../images/bkgs/pt_content_mid.gif) left repeat-y;
}
.panel-content .img {
  float : right;
  margin-left : 10px;
}
.panel-content .text {
  line-height : 13px;
  padding-top : 4px;
}

/*---------------------- 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: right;
  padding: 3px 5px 3px 5px;
  margin-bottom: 10px;
  background: url(../images/bkgs/calendar_paging.gif) right top repeat-y;
}
.paging a, .paging a:hover { color: #6D6763; }

/*--------------------- 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: 240px;
  text-align: right;
}

/*--------------------- News & Events --------------------*/
.news-display { margin-bottom: 10px; }
.news-display .date {
  height: 16px;
  background: url(../images/bkgs/news_content_top.gif) right top repeat-y;
  padding-right: 8px;
  font: bold 11px Arial;
}
.news-display .copy {
  padding: 4px 0px 4px 0px;
  background: url(../images/bkgs/news_content_mid.gif) right top repeat-y;
}
/*-------------------- Search Bar ------------------------*/
.search-bar {
  height: 90px;
  margin: 10px 0px 12px 0px;
}
.search-bar .text {
  padding: 0px 12px 8px 12px;
  background: url(../images/bkgs/search_bar_top.gif) top repeat-y;
}
.search-bar .field {
  text-align: center;
  padding: 6px 0px 6px 0px;
  background: url(../images/bkgs/search_bar_mid.gif) top repeat-y;
}
.search-results {
  padding: 8px 12px 8px 12px;
  background: url(../images/bkgs/search_results.gif) top repeat-y;
  margin-bottom: 10px;
}
.search-results a {
  color: #BCAC46;
  text-decoration: none;
}
.search-results a:hover {
  color: #BCAC46;
  text-decoration: underline;
}

/*----------------- site map ------------------ */
.site-map {
  padding: 8px 12px 8px 12px;
  background: url(../images/bkgs/search_results.gif) top repeat-y;
  margin: 10px 0px 10px 0px;
}
.site-map a { text-decoration: none; }
.site-map a:hover { text-decoration: underline; }

/*--------------------- Packages Request --------------------- */

.request {
  clear: both;
  margin-top: 12px;
}
.request .copy {
  padding: 3px 8px 3px 0px;
  background: url(../images/bkgs/request_top.gif) top right repeat-y;
}
.request .link {
  text-align: right;
  color: #FFF;
  padding: 3px 8px 3px 0px;
  background: url(../images/bkgs/request_bot.gif) top right repeat-y;
}
.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;
}

/*---------------------- Quick Booking ----------------------*/
.quickbook {
  position: relative;
  height: 191px;
  background-color: #D3CFAC;
  padding: 0 12px;
}
.quickbook .title { margin: 10px 0 10px 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: right;
  width: auto;
  margin: 0 0 5px 5px;
}
* html .quickbook .checkin-select select {
  float: right;
  width: auto;
  margin: 0 0 5px 9px;
}
.quickbook .nights-title {
  float: left;
  line-height: 19px;
}
.quickbook .nights-select {
  float: right;
  width: auto;
}
.quickbook label {
	cursor: pointer;
	font-weight: bold;
	margin: 0 0 10px;
}
.quickbook #fromDate {
	cursor: pointer;
	float: right;
	text-align: center;
}
.quickbook .quickbooktype {
	border: none;
}

/*---------------------- 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: 250px;
  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: 92px;
  overflow: hidden;
}
.feature-mod .images img { float: left; }
.feature-mod .images a { 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: 31px 0 0 0; }

#highlights {
  height: 92px;
  color: #9C8E2A;
}
#highlights .title { background-color: #9C8E2A; }
#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;
}







.pricelist-cradle {
  b/ackground:#e4e7e9;
  background: #A0AAB0 !important;
  c/olor:#6d6763;
  color: #FFF !important;
}

.pricelist-freycinet {
  b/ackground:#f1eee6;
  c/olor:#6d6763;
  background: #A49671 !important;
  color: #FFF;
  
}
.pricelist-strahan {
  color: #FFF;
  background-color: #95992B !important;
}
.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; 
  height: 85px;
}
.pricelist-strahan .baseprice, .pricelist-freycinet .baseprice, .pricelist-cradle .baseprice {
  width: 150px;
  height: 16px;
  font-weight: bold;
  font-size: 16px;
  padding: 8px 0px 6px 10px;
  float: left;
}
.pricelist-strahan .moreinfo, .pricelist-freycinet .moreinfo, .pricelist-cradle .moreinfo {
  width: 80px;
  height: 16px;
  padding: 8px 0px 6px 0;
  float: right;
}
.moreinfo a	{
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
}
.pricelist-strahan .copy-footer {
  background: #929530 url(../Images/feature/base-strahan.gif);
}
.pricelist-freycinet .copy-footer {
  background: #BAB08E url(../Images/feature/base-freycinet.gif);
}
.pricelist-cradle .copy-footer {
  background: #9AA4AA url(../Images/feature/base-cradle.gif);
}

.pricelist-strahan, .pricelist-cradle, .pricelist-freycinet {
  height: 141px;
}
.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: 234px;
  height: 80px;
  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: 92px;
  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 {
  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 {
  position: absolute;
  top: 8px;
  right: 0;
  width: 150px;
  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;
}


