html						{ margin:0; padding:0; background:#DFDFDF; }
body						{ margin:0; padding:0; background:url(../website/images/busselton/site-page-bg.gif) left top repeat-x; background-color:#DFDFDF !important; text-align:left; }
body, table, tr, th, td				{ font-family:Arial, Helvetica, Sans-Serif; font-size:12px; }
a						{ color:#0F6982; text-decoration:underline; }
a:hover						{ color:#0F6982; text-decoration:none; }
img						{ border:0; }
.clear						{ clear:both; }
/* img, div					{ behavior:url(/scripts/iepngfix.htc) } */
.navboxcolorback				{ background-color:#098AA4; }

@font-face { font-family:'BebasNeueRegular'; src:url('../website/images/busselton/BebasNeue-webfont.eot'); src:local('?'), url('../website/images/busselton/BebasNeue-webfont.woff') format('woff'), url('../website/images/busselton/BebasNeue-webfont.ttf') format('truetype'), url('../website/images/busselton/BebasNeue-webfont.svg#webfontMYgONP4l') format('svg'); font-weight:normal; font-style:normal; }

#page-container					{ width:1026px; margin:0 auto 20px auto; padding-top:10px; }
#page						{ background:url(../website/images/busselton/shadow-sides.png) repeat-y; padding:18px 13px 0 13px; position:relative; z-index:2; }
#page-top					{ height:10px; background:url(../website/images/busselton/shadow-top.jpg) left top no-repeat; }
#page-bottom					{ display:none; }
#page-banner-animation-wrapper			{ position:relative; z-index:1; }
#page-banner-animation				{ width:1013px; height:297px; background-position:13px 0 !important; background-repeat:no-repeat !important; }

#header						{ background:#fff; height:82px; overflow:hidden; }
#header .logo					{ float:left; width:40%; padding:14px 0 0 23px; }
#header .search					{ float:right; width:40%; padding:30px 24px 0 0; text-align:right; }
#header .search .links				{ padding-bottom:7px; color:#666; }
#header .search .links a			{ padding:0 2px; color:#666; text-decoration:none; }
#header .search .links a:hover			{ text-decoration:underline; }
#header .search form,
#header .search fieldset			{ border-width:0; margin:0; padding:0; }
#header .search label				{ display:none; }
#header .search .searchBox,
#header .search input[type="text"]		{ border:solid 1px #ACACAC; border-right-style:none; background:#fff; width:131px; height:17px; vertical-align:top; font-size:12px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; }
#header .search .searchBtn,
#header .search input[type="submit"]		{ border-style:none; background:#084E85 url(../website/images/busselton/search-bg.gif) left top repeat-x; width:36px; height:21px; color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; }

#menu						{ height:51px; overflow:hidden; margin-top:180px; background:#1EA5CB url(../website/images/busselton/site-menu-bg.gif) left top repeat-x; font-size:14px; }
#menu ul#listMenuRoot				{ height:100%; list-style:none; margin:0; padding:0 2px 0 13px; position:absolute; z-index:5000; height:51px; }
#menu ul#listMenuRoot li			{ float:left; padding:16px 12px 17px 12px; background:url(../website/images/busselton/site-menu-divider.gif) left top no-repeat; }
#menu ul#listMenuRoot li:first-child,
#menu ul#listMenuRoot li li			{ background:none; }
#menu ul#listMenuRoot ul			{ visibility:hidden; list-style:none; margin:3px 0 0 -13px; padding:7px; display:none; position:absolute; z-index:9000; background:#13677F; border:solid 1px #4B92A7; }
#menu ul#listMenuRoot ul li			{ line-height:15px; height:18px; padding:5px; margin:0; clear:both; width:200px; text-align:left; font-size:12px !important; }
#menu ul#listMenuRoot ul ul			{ margin:-18px 0 0 200px; }
#menu ul#listMenuRoot a				{ display:block; font-weight:normal; color:#fff; text-decoration:none; }
#menu ul#listMenuRoot a:hover			{ text-decoration:underline; }
#menu ul#listMenuRoot span.subind		{ display:none; }
#menu ul#listMenuRoot ul span.subind		{ display:block; float:right; }

#content-container				{ position:relative; z-index:100; background:#fff; padding:18px 24px 0 24px; }
#left-menu					{ position:absolute; width:220px; padding:7px 0 25px 0; }
#content					{ min-height:680px; padding:0 0 20px 252px; width:700px; overflow:auto; }
.content-wide #content				{ padding-left:0; width:100%; }
.homepage #content				{ padding-bottom:0; }
#content #searchBox, #content #searchForm	{ display:none; }
#content #video-player,
#BookEasy-Content object,
#BookEasy-Content embed				{ position:relative; z-index:101; }

#footer						{ background:#0082A4; padding:7px 24px 9px 24px; line-height:150%; color:#fff; }
#footer a					{ padding:0 2px; color:#fff; text-decoration:none; }
#footer a:hover					{ text-decoration:underline; }
#footer #copyright				{ float:left; width:49%; }
#footer #logo					{ float:right; width:49%; text-align:right; }


#left-menu h2					{ margin:0 !important; padding:6px 10px 6px 13px !important; background:#666; color:#fff; font-size:21px !important; font-family:'BebasNeueRegular', Arial, sans-serif; font-weight:normal; text-transform:uppercase; }
#left-menu p					{ margin:0; padding:8px 0 8px 0; }
#left-menu .content-block			{ margin-top:3px; background:#DBDBDB url(../website/images/busselton/content-block-bg.gif) left top no-repeat; padding:11px 12px; }
#left-menu .content-block h2			{ background:none; color:#555; padding:0 !important; }
#left-menu .content-block .navboxcolorback	{ background:none; }
#left-menu .search-block-consistent-height	{ min-height:248px; background-color:#EFF9FA; }
#left-menu #accommodation-search-minimal,
#left-menu #tour-search-wide			{ padding:3px 9px; }
#left-menu #hybrid-accommodation,
#left-menu #hybrid-tours			{ font-weight:normal !important; }
#left-menu tr					{ background-color:#EFF9FA !important; }
#left-menu .navboxcolorback *			{ color:#111 !important; }
#left-menu #enewsletter h2			{ padding-bottom:12px !important; }
#left-menu #enewsletter .newsBox		{ border:solid 1px #ACACAC; border-right-style:none; background:#fff; width:155px; height:17px; margin-bottom:5px; vertical-align:top; font-size:12px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; font-style:italic; color:#666; padding-left:3px; }
#left-menu #enewsletter .newsBtn		{ border-style:none; background:#464646 url(../website/images/busselton/news-bg.gif) left top repeat-x; width:36px; height:21px; color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; }
#left-menu #visitor-centres h2			{ background:url(../website/images/busselton/icon-info-centres.gif) 0 40% no-repeat; padding:2px 0 2px 26px !important; }
#left-menu #social-buttons h2			{ padding-bottom:10px !important; }
#left-menu #social-buttons .social  { padding-bottom:6px; }
#left-menu #social-buttons .social a		{ padding-right:5px; text-decoration:none; }
#left-menu #social-buttons .follow,
#left-menu #social-buttons .phone,
#left-menu #social-buttons .book		{ display:none; }
#left-menu #site-weather			{ padding-bottom:15px !important; }
#left-menu #weather-widget .navboxcolorback *	{ background:none !important; color:#333 !important; }
#left-menu #weather-widget .current		{ padding:8px 0 0 0; }
#left-menu #weather-widget ul,
#left-menu #weather-widget li			{ margin:0; padding-left:0; padding-right:0; }
#left-menu #weather-widget .day			{ width:54px; padding-right:4px; text-align: left }
#left-menu #weather-widget li.current { margin-bottom: 4px }
#left-menu #weather-widget li.current .more	{ _margin-top:0; margin-top:0; }
#left-menu #weather-widget .day .hyphen { display: none }


#content h1, #content h2, #content h3, #content h4,
#content h5, #content h6, #content p		{ font-family:Arial, Helvetica, Sans-Serif; font-weight:normal; margin:0; padding:8px 0 8px 0; }
#content h1					{ font-size:32px; color:#0D6779; padding:0 0 6px 0; font-family:'BebasNeueRegular', Arial, sans-serif !important; text-transform:uppercase; }
#content h2, #content h2 font			{ font-size:28px; color:#0D6779; }
#content h3					{ font-size:22px; }
#content h4					{ font-size:15px; }



#content table.contenttable			{ margin:20px 0 0 0; padding:0; width:100%; border-style:none; border-collapse:collapse; }
#content table.contenttable th			{ background:#666; color:#fff; padding:2px 11px; border-left:solid 20px #fff; font-size:21px !important; font-family:'BebasNeueRegular', Arial, sans-serif; font-weight:normal; text-transform:uppercase; text-align:left; }
#content table.contenttable td			{ background:#F5F5F5; color:#555; padding:4px 11px; border-left:solid 20px #fff; border-bottom:solid 22px #fff; vertical-align:top; }
#content table.contenttable th:first-child,
#content table.contenttable td:first-child	{ border-left-width:0; }
#content table.contenttable td p		{ padding:6px 0; }

.homepage #content table.contenttable td	{ width:33.5%; }
.homepage #content table.contenttable td .inside { height:178px; overflow:hidden; }


#left-menu *					{ line-height:15px; }
#left-menu iframe				{ border:none !important; }
#right-menu					{ padding-left:6px; vertical-align:top; width:250px; }
#right-menu h2					{ margin:0 !important; padding:0 !important; height:49px; background:url(../website/images/demo/section-bg.gif) repeat-x; text-align:center; font-size:33px !important; vertical-align:middle; line-height:38px; }
#right-menu .content-block			{ background:#fff0d9; padding:5px; }
#right-menu .content-block img			{ max-width:236px; }
html body					{ margin-top:0 !important }
body .navigation .menuGreen			{ position:absolute !important; top:0px !important; }
body .navigation .menuGrey			{ position:absolute !important; top:3px !important; }




#chaser_container *				{ line-height:12px; } 
#chaser_container .sub				{ font-size:8px !important; }
#chaser_container th.advanced > table		{ width:223px !important; }
#chaser_container th.advanced			{ white-space:nowrap }
#chaser_container #adv_locations		{ width:110px; } 
#chaser_container #adv_types			{ width:110px; } 
#chaser_container #adv_facilities		{ width:92px; } 
#search_results *				{ line-height:12px; }
#search_results td.name a			{ text-decoration:none; }
#search_results td.name a:hover			{ text-decoration:underline; }

/* Additional styles for enewsletter widget */
#left-menu h1 { margin:0 !important; padding:6px 10px 6px 13px !important; background:#666; color:#fff; font-size:21px !important; font-family:'BebasNeueRegular', Arial, sans-serif; font-weight:normal; text-transform:uppercase; }
#enewsletter { padding: 0 !important }
#enewsletter form { padding: 0 10px 5px 10px; margin-top: -8px }
#enewsletter form b { display: none }
#enewsletter form input { width: 148px; display: inline-block }
#enewsletter form div.submit-button input { width: auto; float: right; margin-top: -23px }
#enewsletter form span { visibility: hidden }


#search_results tr.room_type td.buttons a,
#search_results td.hide_rooms a,
#search_results td.view_rooms a		{ height:18px !important; line-height:12px !important; padding-top:17px !important; display:block; }
#search_results td.name a.prop_name	{ display:block; width:540px; height:24px; line-height:20px !important; }
#search_results td.name b.rating	{ clear:both !important; float:left; display:block; width:65px; height:14px; }
#search_results td.name b.region	{ display:block; }