body { margin: 0px; background-color: #999999; }
form { margin: 0px; }
#container { margin-left: auto; margin-right: auto; width: 950px;}
#bannercontainer { position: relative; }
#banner { position: absolute; top: 0px; left: 0px; width: 186px; height: 217px; background: url('../images/banner1.png') no-repeat; }
#banner-bg { position: absolute; top: 0px; left: 186px; width: 764px; height: 217px;  z-index:0; }
#banner2 { position: absolute; top: 0px; left: 186px; width: 764px; height: 217px; background: url('../images/banner2.png') no-repeat; z-index:1;}
#krd { position: absolute; left: 500px; top: 40px; color: #ffffff; z-index: 3; width: 430px; font-size: 12px; }
#nav_holder { margin: 0px; border-bottom: 1px solid #000000; width: 185px; margin-bottom: 25px; }
#left_panel { width: 209px; height: 550px; padding-bottom: 10px; background: url('../images/green_nav.png'); background-color: #ffffff; padding-top: 217px; }
#left_panel_bottom { background: url('../images/green_nav.png'); background-color: #ffffff; padding: 0px 35px 15px 15px; color: #ffffff; font-size: 10px; }
#footer_links { background-color: #ffffff; padding-right: 15px; font-size: 10px; color: #00549e; font-weight: bold; }
#right_panel { background-color: #ffffff; width: 741px; padding-top: 200px; }
#content { padding: 0px; position: relative; }
#content_main { padding: 27px 37px 0 20px; position: relative; z-index:2;}
#content_home { position: absolute; top: 2px; left: 0px; width: 350px; z-index: 2; }
#home_map { position: absolute; top: 0px; left: 90px; z-index: 0; }
#vip_card { position: absolute; top: 410px; left: 418px; z-index: 2;width:300px; }
.home_activity_1 { position: absolute; top: 30px; left: 0px; z-index: 0; }
.home_activity_2 { position: absolute; top: 140px; left: 0px; z-index: 0; }
.home_activity_3 { position: absolute; top: 250px; left: 0px; z-index: 0; }

.boxone { border: 1px solid #9BBAD9; }
a.map_link:visited,a.map_link:active,a.map_link:link { color: #000000; text-decoration: none; position: absolute; z-index: 3; font-size: 13px; }
a.map_link:hover { color: #00549e; text-decoration: none; position: absolute; z-index: 3; font-size: 13px; }
.map_multiple_cities { display: none; position: absolute; margin-top: 15px; width: 250px; background-color: #ffffff; border: 1px solid #c0c0c0; padding: 30px 10px 10px; z-index: 4; background: url('../images/popup_banner_sm.jpg') no-repeat; }
.popup_window { width: 448px; background-color: #ffffff; padding: 40px 10px 10px; background: url('../images/popup_banner.jpg') no-repeat; }
.activity_photos { display: block; }

.bullet { color: #00549e; font-size: 28px; position: absolute; z-index: 3; }

.location_over { border: 1px solid #000000 !important; background-color: #ebebeb; font-size: 16px; padding: 4px !important; margin-bottom: 3px !important; cursor: pointer; }
.location_out { border: 1px solid #ebebeb !important; background-color: #ffffff; font-size: 16px; padding: 4px !important; margin-bottom: 3px !important; cursor: pointer; }
.helpful_resources { background-color: #80c47b; color: #ef0b0b; width: 151px; height: 21px; padding: 4px 0 4px 34px; font-size: 16px; margin: 0px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
.helpful_links { margin-left: 34px;  }
.helpcontent td, .helpcontent p, .helpcontent li { font-size: 11px; }

/* The colour of an error message */
.dbo_error { font-weight: bold; color: #CC3333; font-size: 14px; }

/* The colour of a success message */
.dbo_success { font-weight: bold; color: #3D9B46; font-size: 14px; }

/* Section Heading */
.dbo_section { font-style: italic; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #0f2c89; border: 1px solid #000000; }

/* Section Heading Border */
.dbo_section_top { border-top: 1px solid #000000; }

/* Field Name */
.dbo_field_name { font-weight: bold; color: #162751; background-color: #9e9e9e; }

/* Backgrond colour of the values */
.dbo_value_back { background-color: #e5e5e5; }

/* Record Row One */
.dbo_row_one { background-color: #efefef; color: #000000 }

/* Record Row One */
.dbo_row_two { background-color: #ffffff; color: #000000; }

/* Home page eBook & eMap */
#book-emap {
	background: url('../images/book-emap.png') no-repeat;
	position: absolute;
	top: 557px;
	left: 0;
	width: 387px;
	height: 159px;
	z-index: 1;
	padding-left: 33px;
}
#book-emap div {
	position: relative;
	top: 42px;
	float: left;
}
/* Property page */
#park-details .col-left {
	width: 300px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: top;
}
#park-details .col-left table th {
	width: 85px;
	text-align: left;
}
/* #park-details .col-left .box {
	width: 280px;
	border: 1px solid #a3c2e1;
	padding: 7px;
	margin-bottom: 10px;
} */
#park-details .col-right {
	width: 363px;
	display: inline-block;
	vertical-align: top;
}
#park-details .col-right .box {
	float: right;
	width: 347px;
	border: 1px solid #a3c2e1;
	padding: 7px;
	margin-bottom: 10px;
}
.symbol {
	padding: 0 6px 6px 0;
	vertical-align: top;
	display: inline-block;
}
.break {
	display: block;
	height: 15px;
}
#galleria {
	visibility: hidden; 
}
a.activity {
	display: block;
	padding-left: 10px;
	color: #454545;
	background: url('../images/bullet.gif') no-repeat left center;
}
a.activity:hover {
	hover: #00549e;
}
.endorsements img {
	padding-right: 30px;
}
.endorsements img:last-child {
	padding-right: 0;
}

/* Form styles */
.form th {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    text-align: left;
    vertical-align: top;
    width: 155px;
}
.form td {
    font-size: 12px;
}
.form td input {
    color: #000000;
    width: 500px;
}
.form td textarea {
    color: #000000;
    width: 659px;
}
.form b {
    color: #000000;
    font-size: 14px;
}
.form p {
    font-size: 12px;
    padding: 3px 0;
}
.errors {
	border: 1px solid #CC0000;
	background-color: #FFEBE8;
	padding: 7px;
	margin-bottom: 10px;
}
.errors p {
	font-weight: bold;
	color: #b61717;
}

/* Activities */
#activity-search .selection, #search-criteria {
	margin-top: 6px;
}
#activity-search .selection a {
	background-color: #38bad4;
	color: #fff;
	border-radius: 6px;
	display: inline-block;
	padding: 2px 5px;
	margin: 0 5px 5px 0;
	cursor: pointer;
	text-decoration: none;
}
#activity-search div.popular-cities, #activity-search div.popular-types {
	float: right;
	font-size: 11px;
	font-weight: bold;
	color: #004d95;
	padding-top: 12px;
}
#activity-search div.popular-cities a.selected, #activity-search div.popular-types a.selected {
	text-decoration: underline !important;
}
#activity-search .selection a:hover, #activity-search .selection a.selected {
	background-color: #3c9c46;
}
#activity-search .selection a.not {
	display: none;
}
#search-criteria .criteria div {
	display: inline;
	vertical-align: top;
}
#search-criteria a, #search-criteria span {
	background-color: #00549e;
	color: #fff;
	border-radius: 6px;
	display: inline-block;
	padding: 0 5px;
	line-height: 21px;
	margin: 0 5px 5px 0;
	cursor: pointer;
	text-decoration: none;
}
#search-criteria .nz {
	cursor: default;
}
#search-criteria .criteria span {
	border-radius: 6px 0 0 6px;
	border-right: 2px solid #c6d9e9;
	margin-right: 0;
	cursor: default;
}
#search-criteria .criteria a {
	border-radius: 0 6px 6px 0;
}
#search-criteria .criteria a:hover {
	background-color: #3c9c46;
}
#search-criteria .criteria {
	display: inline;
}
#search-criteria .symbol-start, #search-criteria .symbol-plus {
	width: 11px;
	height: 20px;
	display: inline-block !important;
} 
#search-criteria .symbol-start {
	background: url('../images/activity-symbols.png') 0 top;
}
#search-criteria .symbol-plus {
	background: url('../images/activity-symbols.png') 67px top;
}
#search-results {
	border: 1px solid #a9c6e3;
	padding: 9px;
	margin-top: 6px;
	display: none;
}
.results-header {
	display: none;
}
#search-results .result {
	display: block;
}
#search-results .no-results {
	display: none;
}
#search-results .result .image {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	height: 75px;
	min-height: 107px;
	margin-right: 10px;
}
#search-results .result .image-last {
	min-height: 75px;
}
#search-results .result .detail {
	display: inline-block;
	vertical-align: top;
	width: 550px;
}
#search-results .result .name {
	color: #004d95;
	font-size: 14px;
	line-height: 14px;
	margin-top: -2px;
}
#search-results .result .city {
	color: #004d95;
	font-size: 10px;
	line-height: 14px;
}
#search-results .result .description {
	color: #454545;
	font-size: 13px;
	line-height: 18px;
}
#search-results .result .description a {
	color: #38bad4;
	font-size: 11px;
}
.activity-image {
	float: right;
	padding: 5px;
	border: 1px solid #a3c2e1;
	margin: 0 2px 8px 8px;
}
