/*---------------------- Header ----------------------*/
.Header {
	color : #6D6763;
	height: 122px;
	background: url(../images/header/launceston.jpg) no-repeat top;
}
.Header-CountryClub {
	color : #6D6763;
	height: 122px;
	background: url(../images/header/countryclub.jpg) no-repeat top;
}
.space {
	height: 24px;
	background-color: #657D65;
}
.navone {
	color : #FFF;
	padding: 14px 120px 9px 0px;
	text-align: right;
}
.navone A {
	color : #FFF;
	text-decoration: none;
}
.navone A:hover {
	text-decoration: underline;
}
.navthree {
	color : #FFF;
	padding: 42px 12px 0px 0px;
	text-align: right;
}
.navthree A {
	color : #FFF;
	font: bold 11px Arial;
	text-decoration: none;
}
.navthree A:hover {
	text-decoration: underline;
}
.navfour {
	color : #FFF;
	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: #6D6763;
	color: #F2F1E7;
}

/*---------------------- SubNav ----------------------*/
.subnav {
	background-color: #D8DED8;
	padding: 9px 0px 9px 0px;
	border-bottom: 1px solid #FFF;
}
.subnav .title {
	font-weight : bold;
	padding: 0px 0px 2px 12px;
}
.sn {
	padding: 1px 20px 1px 12px;
	background: url(../images/icons/sn_grey.gif) no-repeat right;
}
.sn a {
	color: #6D6763;
	text-decoration: none;
}
.sno {
	padding: 1px 20px 1px 12px;
	background: #657D65 url(../images/icons/sn_white.gif) no-repeat right;
	color: #FFF;
	cursor: pointer;
}
.sno a, .sno a:hover {
	color: #FFF;
	text-decoration: none;
}

/*---------------------- Related Content ----------------------*/
.related {
	background-color: #B2BEB2;
	padding: 8px 0px 9px 0px;
	border-bottom: 1px solid #FFF;
}
.rntitle {
	height: 24px;
	background: url(../images/titles/title_launceston_related.gif) no-repeat top;
}
.rn {
	padding: 1px 20px 1px 12px;
	background: url(../images/icons/sn_grey.gif) no-repeat right;
}
.rn a {
	color: #6D6763;
	text-decoration: none;
}
.rno {
	padding: 1px 20px 1px 12px;
	background: #657D65 url(../images/icons/sn_white.gif) no-repeat right;
	color: #FFF;
	cursor: pointer;
}
.rno a, .rno a:hover {
	color: #FFF;
	text-decoration: none;
}

/*---------------------- Holiday Planner -------------*/
.holidaytitle {
	height: 25px;
	background: url(../images/titles/title_launceston_holiday.gif) no-repeat top;
}

/*---------------------- Packages --------------------*/
.pkg_title {
	height: 25px;
	background: url(../images/titles/specialoffers_hobart.gif) no-repeat top;
}

/*---------------------- Event Title --------------------*/
.eventtitle {
	height: 25px;
	background: url(../images/titles/events_hobart.gif) no-repeat top;
}


/*---------------------- Content ----------------------*/
.box-holder {
	float : left;
	width : 250px;
}
.box {
	background : #B6B3B1;
	line-height : 13px;
	padding : 5px 10px 5px 10px;
}
.box a {
	color : #FFF;
	text-decoration : none;
}
.box a:hover {
	text-decoration : underline;
}
.box .title { margin-bottom : 4px; }
.box .text {
	height : 39px;
	margin-left : 2px;
}

/*---------------------- Links ----------------------*/
.link-about {
	background : url(../images/bkgs/launceston_link.gif) repeat-y;
	padding : 2px 0px 3px 12px;
}
.link-about a {
	color : #FFF;
	text-decoration : none;
}
.link-about a:hover {
	text-decoration : underline;
}

/*---------------------- Content Panels ----------------------*/
.panel-box {
	background : url(../images/bkgs/launceston_content_bot.gif) right repeat-y;
	padding-bottom : 12px;
	margin-bottom : 6px;
}
.panel-box .title {
	font : bold 12px arial;
	background : url(../images/bkgs/launceston_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/launceston_content_mid.gif) left repeat-y;
}
.panel-content .img {
	float : right;
	margin-left : 10px;
}
.panel-content .text {
	line-height : 13px;
	padding-top : 4px;
}

/*---------------------- Package, Events ----------------------*/
.packages-box , .events-box {
	/*height : 126px;*/
	color : #FFF;
	background-color : #928D8A;
	line-height : 13px;
}
.packages-box .title {
	padding : 0px 10px 0px 12px;
	height: 24px;
	background: #6D6763 url(../images/titles/specialoffers_hobart.gif) no-repeat top left;
	margin-bottom : 5px;
}
.packages-box .col { float : left; }
.packages-box .col div { margin : 0px 5px 0px 12px; }
.packages-box .text {
	width : 165px;
	/*height : 78px;*/
}
.packages-box span { font-weight : bold; }

.events-box .title {
	padding : 0px 10px 0px 12px;
	height: 24px;
	background: #6D6763 url(../images/titles/events_hobart.gif) no-repeat top left;
	margin-bottom : 3px;
}
.events-box-select {
	float : right;
	margin : 2px 0px -2px 0px;
}
.events-box-table {
	font : 11px arial;
	color : #F2F1E7;
	margin : 0px 10px 0px 12px;
}
.events-box-table tr { height : 16px; }
.events-box-table A {
	color: #FFF;
	text-decoration: none;
}
.events-box-table A:hover { 
	color: #FFF; 
	text-decoration: underline;
}
.events-box-date {
	width : 124px;
	font-weight : bold;
}
.events-box-title { width : 211px; }
.events-box .text { height : 80px; }
.events-box .link-white { margin : 0px 10px 0px 12px; }

/*---------------------- Experiences ----------------------*/
.experience-box {
	float : left;
	width : 369px;
	color : #6D6763;
	background : #A5B0A2;
}
.experience-box .text {
	padding : 3px 2px 0px 12px;
	line-height : 13px;
}
.experience-box .text div {
	font : bold 12px arial;
	color : #FFF;
	line-height : 13px;
}
.experience-link {
	background : url(../images/bkgs/launceston_box_link.gif) repeat-y;
	padding : 2px 12px 3px 0px;
	text-align : right;
}
.experience-link a {
	color : #FFF;
	text-decoration : none;
}
.experience-link a:hover {
	text-decoration : underline;
}

/*---------------------- Rates ----------------------*/
.rates-box {
	background : url(../images/bkgs/launceston_rates_mid.jpg) repeat-y;
	margin-top : 8px;
}
.rates-box .title {
	position : relative;
	font : bold 12px arial;
	background-color : #B2BEB2;
	padding : 2px 12px 2px 12px;
}
.rates-box .subtitle {
	position : relative;
	font : bold 12px arial;
	padding : 4px 0px 8px 12px;
}
.rates-box .dates {
	position : relative;
	background : url(../images/bkgs/launceston_rates_top.jpg) repeat-y;
	padding : 9px 12px 12px 12px;
}
.rates-box .intro {
	font : 12px arial;
	margin-bottom : 9px;
}
.rates-box .form-title {
	position : relative;
	float : left;
	width : 70px;
	font-weight : bold;
	padding-top : 4px;
}
.rates-box .form-select {
	position : relative;
	float : left;
	margin-right : 50px;
}
.rates-box .link {
	position : relative;
	background : url(../images/bkgs/launceston_rates_link.jpg) right repeat-y;
	padding : 2px 10px 3px 0px;
}
.rates-box .paging {
	position : relative;
	text-align : right;
	padding : 2px 10px 10px 0px;
}
.rates-current, .rates-other {
	width : 740px;
	font : bold 11px arial;
	border-collapse : collapse;
	margin-bottom : 8px;
}
.rates-current td, .rates-other td {
	width : 45px;
	text-align : center;
	border : 1px solid #6A6056;
}
.rates-current th, .rates-other th {
	text-align : left;
	border : 1px solid #6A6056;
	padding-left : 12px;
}
.rates-current .top { background-color : #A3B2A3; }
.rates-current .full {
	color : #FFF;
	background-color : #C0BB9C;
}
.rates-current .checked {
	color : #FFF;
	background-color : #BBAC45;
}
.rates-other .top { background-color : #A3B2A3; }
.rates-other .full {
	color : #FFF;
	background-color : #C0BB9C;
}
.rates-box .people { padding : 9px 12px 0px 12px; }
.rates-box .total {
	float : right;
	width : 278px;
	font-weight : bold;
	background : url(../images/bkgs/launceston_rates_total.jpg) right repeat-y;
	text-align : right;
	padding : 2px 10px 3px 0px;
	margin-top : 8px;
}
.rates-add {
	background : url(../images/bkgs/launceston_rates_add.jpg) right repeat-y;
	padding : 2px 10px 3px 0px;
}
.rates-box .other {
	font : 12px arial;
	padding : 8px 0px 8px 12px;
}
#error { display : none; }

/*---------------------- Pricing ----------------------*/
.booknow {
	width : 750px;
	background : url(../images/bkgs/launceston_rates_mid.jpg) repeat-y;
	margin-top : 7px;
}
.booknow .title { padding : 6px 0px 0px 12px; }
.booknow .dates {
	font-size : 12px;
	background : url(../images/bkgs/launceston_rates_top.jpg) repeat-y;
	padding : 12px;
}
.booknow .dates-link {
	text-align : center;
	background : url(../images/bkgs/launceston_rates_link.jpg) right repeat-y;
	padding : 2px 12px 3px 0px;
}
.booknow .dates-link a { font-weight : bold; }

#display { display : none; }

.booknow-text { padding : 12px; }
.booknow-text span { width : 100%; }
.booknow-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 : #908751;
	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 : #BCAC46;
	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;
}

.launceston-rates {
	width : 740px;
	font : bold 11px arial;
	border-collapse : collapse;
	margin-bottom : 6px;
}
.launceston-rates th {
	width : 55px;
	font-weight : bold;
	color : #FFF;
	background-color : #647C64;
	text-align : center;
	border-top : 1px solid #6D6763;
	padding : 4px 0px 5px 0px;
}
.launceston-rates .type { background-color : #B1BDB1; }
.launceston-rates td {
	text-align : center;
	border : 1px solid #6D6763;
	padding : 4px 0px 5px 0px;
}
.launceston-rates .indent-title {
	text-align : left;
	padding-left : 12px;
	border-left : 1px solid #6D6763;
}
.launceston-rates .indent {
	text-align : left;
	padding-left : 12px;
	background-color : #B1BDB1; 
	cursor : pointer;
}
.launceston-rates .indent-room {
	text-align : left;
	padding-left : 12px;
	onmouseover : this.className = "row-on";
}