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: 950px; height: 217px; background: url('../images/banner.png') no-repeat; }
/*#banner_corner { position: absolute; top: 217px; left: 0px; width: 49px; height: 29px; background: url('../images/banner_corner.png') no-repeat; z-index: 1000; }*/
#nav_holder { margin: 0px; border-bottom: 1px solid #000000; width: 185px; margin-bottom: 25px; }
#left_panel { width: 209px; height: 550px; 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: 0px 20px 0px 0px; position: relative; }
#content_home { position: absolute; top: 0px; left: 0px; width: 250px; z-index: 2; }
#home_map { position: absolute; top: 0px; left: -10px; z-index: 1; }
#vip_card { position: absolute; top: 365px; left: 328px; z-index: 2; }
.home_activity_1 { position: absolute; top: 30px; left: 551px; z-index: 0; }
.home_activity_2 { position: absolute; top: 140px; left: 551px; z-index: 0; }
.home_activity_3 { position: absolute; top: 250px; left: 551px; 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: none; }
.itinerary_day { width: 185px; font-size: 11px; }
.itinerary_date { background-color: #dcdee0; border: 1px solid #d2d5d7; cursor: pointer; font-size: 11px; }
.itinerary_detail { background-color: #edeeef; border: 1px solid #e2e3e5; height: 26px; overflow: hidden; padding: 0px; margin: 0px; font-size: 11px; }
.itinerary_detail_text { height: 18px; overflow: hidden; cursor: pointer; padding: 0px; margin: 0px; font-size: 11px; }
#map_activities { width: 406px; margin-right: 20px; height: 233px; overflow: auto; }
.activity_off { height: 18px; vertical-align: center; width: 173px; padding-left: 20px; background-color: #ffffff; background: url('http://members.kiwiholidayparks.com/includes/khp.css'); margin: 0px; overflow: hidden; }
.activity_on { height: 18px; vertical-align: center; width: 173px; padding-left: 20px; background: url('../images/button_add.png') no-repeat; background-color: #edeeef; margin: 0px; cursor: pointer; overflow: hidden; }
.activity_type { padding-left: 20px; margin: 0px; width: 173px; text-transform: uppercase; color: #98989b; }
.itinerary_dot { float: left; padding: 3px 3px 0px 3px; }
.helpful_resources { background-color: #80c47b; color: #ef0b0b; width: 151px; height: 21px; padding-left: 34px; font-size: 16px; padding-top: 4px; margin: 0px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
.helpful_links { margin-left: 34px; margin-bottom: 110px; }
.itinerary_number { width: 25px; text-align: center; margin: 0px 5px; }
.divider { border-right: 1px solid #98989b; padding: 0px 20px; font-weight: bold; font-size: 11px; }
.itinerary_popup_image { width: 200px; height: 150px; overflow: hidden; }
.itinerary_popup_text { width: 200px; height: 150px; overflow: hidden; }
.itinerary_popup_text { width: 212px; height: 225px; overflow: auto; padding-right: 10px; }
.bullet { color: #00549e; font-size: 28px; position: absolute; z-index: 3; }
#park_details td { font-size: 14px; }

/* 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; }