*					{ font-family:arial, helvetica, sans-serif; /*font-size:12px*/ }
html					{ /*height:100%*/ }

body					{ margin:0 !important; font-family:Arial, Helvetica, Sans-Serif; font-size:12px; }
a					{ color:#034B75; text-decoration:underline; }
a:hover					{ color:#034B75; text-decoration:none; }
.clear					{ clear:both; }

#content-container			{ padding-top:242px; padding-left:29px; }
/*#content-container *			{ line-height:24px; }*/
#container				{ min-height:100%; height:100%; text-align:center; }
#container-light			{ width:1012px; display:inline-block; text-align:left; margin-bottom:21px; background:url(../website/images/frankston/container-light-bg.gif) 50% 0 repeat-y; }
#page-container				{ background:url(../website/images/frankston/shadow-sides.png) 0 0 repeat-y; padding:0 7px 0 7px; }
#page-banner				{ position:absolute; z-index: 5; overflow:hidden; width:998px; height:400px; }
#page-banner-animation			{ width:998px; height:400px; }
#page-top				{ }
#page-bottom				{ height:7px; background:url(../website/images/frankston/shadow-bottom.jpg) -4px 0px no-repeat; }
#page					{ min-height:1010px; position:relative; z-index:6; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6	{ font-family:Arial, Helvetica, Sans-Serif; font-weight:bold; margin:0; padding:12px 0 15px 0; }
#content a				{ color:#034B75; text-decoration:none; }
#content a:hover			{ color:#034B75; text-decoration:underline; }
#left-menu				{ vertical-align:top; width:220px; }
#left-menu  .left-menu-bg		{ background:#EFFAFB; }
#left-menu h2				{ margin:0; padding:17px 0; font-weight:normal; background:url(../website/images/frankston/heading-lhs-bg.gif) 0 0 repeat-x; text-align:center; font-size:16px; color:#fff; }
#left-menu .content-block		{ border:solid 1px #5F8A30; border-top-style:none; }
#left-menu .content-block .navboxcolorback td { background:#EFFAFB; color:#000 !important; }
#left-menu .content-block .navboxcolorback td * { color:#000; }
#left-menu #accommodation-search-minimal { padding:3px 8px; }
#left-menu #tour-search-wide		{ padding:3px 4px 3px 8px; }
#left-menu #left-tabs			{ }
#left-menu #left-tabs a			{ display:block; float:left; padding:7px 32px 7px 12px; font-size:13px; color:#333; text-decoration:none; }
#left-menu .left-tab-1			{ background:url(../website/images/frankston/lhs-tabs-tab1.gif) 0 0 no-repeat; }
#left-menu .left-tab-2			{ background:url(../website/images/frankston/lhs-tabs-tab2.gif) 0 0 no-repeat; }
#left-menu #left-tab-2			{ display:none; }
#left-menu .social			{ margin:9px; border:solid 1px #D0D0D0; background:#fff; padding:8px 0 !important; text-align:center; }
#left-menu .social a			{ padding:0 2px 0 2px; }
#left-menu #SocialNetworkingBox		{ display:block !important; width:auto !important; float:none !important; border:none !important; }
#left-menu .SocialNetworkingContainer	{ display:block !important; position:static !important; padding:0 !important; background:none !important; width:auto !important; border:none !important; }
#left-menu .SocialNetworkingContainer .book { display:none; }
#left-menu .SocialNetworkingContainer .follow { margin:0 0 0 32px; padding:5px 3px 4px 3px; border-bottom:solid 1px #BCC5C6; background:none !important; color:#333; font-size:12px; text-align:left; }
#left-menu .SocialNetworkingContainer .phone,
#left-menu .sidelinks h2		{ background-image:url(../website/images/frankston/heading-info-bg.gif); text-align:left; padding:15px 0 14px 41px; font-size:15px; color:#fff; }
#left-menu .sidelinks ul		{ margin:0; padding:0 0 13px 32px; }
#left-menu .sidelinks li		{ margin:0; padding:5px 3px 4px 3px; border-bottom:solid 1px #BCC5C6; list-style-type:none; }
#left-menu .sidelinks a			{ color:#333; text-decoration:none; }
#left-menu .sidelinks a:hover		{ text-decoration:underline; }
#left-menu *				{ line-height:15px; }
#left-menu iframe			{ border:none !important; }
#left-menu .site-weather		{ background:#0C7BD0 url(../website/images/frankston/heading-lhs-bg.gif) left top repeat-x; margin-bottom:5px; }
#left-menu .site-weather h2		{ padding:6px 0; background:none; }
#left-menu #weather-widget		{ padding-bottom:4px; }
#left-menu #weather-widget .date	{ display:block; background:#BBDC16 !important; border-top:solid 1px #88C060; border-bottom:solid 1px #44785D; padding:4px 1px 3px 4px !important; font-size:11px !important; }
#left-menu #weather-widget .day		{ width:60px; padding-left:4px; text-align:left; text-transform:capitalize; font-size:105% !important; }
#left-menu #weather-widget li		{ position:relative; }
#left-menu #weather-widget .icon,
#left-menu #weather-widget li.current .more { _margin-top:0; float:none; position:absolute; right:5px; }
#left-menu #weather-widget .navboxcolorback,
#left-menu #weather-widget .navboxcolorback * { background-color:transparent !important; background:none !important; }
#right-menu				{ padding-left:6px; vertical-align:top; width:250px; }
#right-menu h2				{ margin:0; padding:17px 0; font-weight:normal; background:url(../website/images/frankston/heading-lhs-bg.gif) 0 0 repeat-x; text-align:center; font-size:16px; color:#fff; }
#right-menu .content-block		{ background:#fff0d9; padding:5px; }
#right-menu .content-block img		{ max-width:236px; }
#content				{ vertical-align:top; padding:0 29px 0 20px; }
img					{ border:0; }
#menu					{ overflow:hidden; height:69px; /*margin-top:-3px*/ }
#menu ul#listMenuRoot			{ height:100%; list-style:none; margin:0; padding:0 3px; }
#menu ul#listMenuRoot li		{ color:#fff; /*line-height:50px;*/ font-weight:bold; height:100%; float:left; margin:0; padding:0; list-style-type:none; background:url(../website/images/frankston/navigation-divider.gif) 0 0 no-repeat; }
#menu ul#listMenuRoot li:first-child	{ background:none; }
#menu ul#listMenuRoot a			{ display:block; padding:25px 16px 20px 16px; color:#fff; text-decoration:none; font-size:12px;  }
#menu ul#listMenuRoot a:hover		{ text-decoration:underline; }
#menu ul#listMenuRoot ul		{ visibility:hidden; list-style:none; margin:-10px 0 0 5px; padding:7px; display:none; position:absolute; z-index:4000; background:#0172B6; border:solid 1px #fff }
#menu ul#listMenuRoot ul li		{ background:none; line-height:15px; height:18px; font-weight:normal; padding:5px; margin:0; clear:both; min-width:200px; }
* html #menu ul#listMenuRoot ul li	{ width:200px; }
#menu ul#listMenuRoot ul li a		{ font-size:11px; padding:0; }
#menu ul#listMenuRoot span.subind	{ color:#fff; margin-left:5px; display:none; }

.navboxcolorback			{ background-color:#1981BF; }
#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 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; }
#search_results .room_container .description,
#search_results .room_container .description div,
#search_results .img			{ background:none !important; }
#search_results .room_container .description div { margin-top:0 !important; }

#search					{ position:absolute; z-index:40; right:26px; top:76px; }
#search fieldset			{ margin:0; padding:0; border-style:none; }
#search label				{ display:none; }
#search .searchBox,
#search input[type="text"]		{ border:solid 1px #588632; border-right-style:none; background:#fff; width:131px; height:18px; vertical-align:top; font-size:12px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; }
#search .searchBtn,
#search input[type="submit"]		{ border-style:none; background:#084E85 url(../website/images/frankston/search-bg.gif) left top repeat-x; width:86px; height:22px; color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; }

html					{ background:#B0E9EE; height:auto !important; }
body					{ background:#B0E9EE url(../website/images/frankston/site-blue-bg.gif) left top repeat-x !important; color:#000; height:auto !important; margin:0; padding:0; }
.semitransparent-white			{ background:url(../website/images/frankston/semitransparent-white.png); }
h1.page-heading				{ position:absolute; z-index:40; top:70px; left:20px; display:block; padding:5px 9px; color:#fff; font-size:20px; }
h1.page-heading img			{ vertical-align:middle; margin-right:8px; width:80px; }
h1.page-heading	a			{ color:#fff; text-decoration:none; }
#header					{ display:none; }
#page					{ background:url(../website/images/frankston/site-page-bg.png) 0 288px repeat-x; }
#menu					{ background:url(../website/images/frankston/navigation-bg.png) 0 0 repeat-x; }
#content .home-introduction		{ position:relative; min-height:176px; }
#content .home-introduction h1		{ margin:0; padding:0; font-weight:normal; font-size:26px; }
#content .home-introduction td		{ font-size:13px; line-height:16px; }
#content .home-introduction p		{ margin:0; padding:12px 0 0 0; font-size:13px; line-height:16px; }
#content .home-introduction-padding	{ padding:26px 26px 26px 26px; width:648px; overflow:hidden; }
.content-wide #content .home-introduction-padding { width:868px; }
.homepage #content .home-introduction a	{ position:absolute; top:5px; right:22px; border: none }
.homepage #content .home-introduction-padding	{ padding:22px 218px 26px 53px; width:auto; overflow:visible; }
#content .content-columns		{ padding:17px 0 13px 0; display:none; }
#content .content-columns .column	{ float:left; width:220px; margin-left:20px; padding-bottom:12px; background:#D9E5E4; }
#content .content-columns .column1	{ margin-left:0; }
#content .content-columns .column h2	{ margin:0; padding:10px 0; font-weight:normal; background:url(../website/images/frankston/heading-bg.gif) 0 0 repeat-x; text-align:center; font-size:16px; color:#fff; }
#content .content-columns .column-item	{ clear:both; background:#fff; margin:6px 4px 1px 4px; height:106px; overflow:hidden; }
#content .content-columns .column-item * { line-height:1.2em; }
#content .content-columns .column-item img { float:left; margin-right:3px; margin-bottom:45px; }
#content .content-columns .column-item h3 { margin:0; padding:0; font-weight:bold; font-size:14px; line-height:1.2em; }
#content .content-columns .column-item p { margin:0; padding:0; font-size:11px; }
#content #monthForm td			{ background:none !important; }
#content #monthForm .navboxcolorback td	{ background:#1981BF !important; }
#footer					{ background:url(../website/images/frankston/footer-bg.gif) 0 0 repeat-x; padding-left:8px; margin:0; }
#footer ul				{ margin:0; padding:0; }
#footer ul ul				{ display:none; }
#footer li				{ margin:0; padding:0; float:left; display:block; list-style-type:none; }
#footer li a				{ display:block; padding:16px 15px 16px 55px; color:#fff; text-decoration:none; }
#footer li a:hover			{ text-decoration:underline; }
#footer li:hover ul			{ display:block; position:absolute; z-index:9000; background:#0172B6; border:solid 1px #fff; width:199px; margin-left:40px; padding:10px; bottom:40px; }
#footer li:hover ul li			{ background:none; font-size:90%; text-transform:none; float:none; display:block; font-weight:normal; }
#footer li:hover ul li a		{ background:none; padding:7px 5px 5px 5px; }
#footer li:hover ul li a:hover		{ }
#footer li:hover ul ul			{ position:static; width:auto; border-width:0; margin-left:0; }


/* CSS Fixes */
#monthForm a { display: inline-block }
form[action='brochure_sendmail.asp'] #addfirstname { display: block; clear: both }
form[action='brochure_sendmail.asp'] #addsurname { display: block; clear: both }
#menu ul#listMenuRoot a { padding:16px 16px 30px 16px }
#menu ul#listMenuRoot ul li { line-height: 15px }
#menu ul#listMenuRoot > li > a.navbox1 { width: 67px; text-align: center }
#container { background: #B0E9EE url(../website/images/frankston/site-blue-bg.gif) left top repeat-x !important }
html, body { background: #fff !important }
#BookEasy-Content table { background-color: Transparent }
#search_results { background-color: #fff }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { padding-bottom: 15px !important; line-height: 24px }
/*#BookEasy-Content * { line-height: inherit }*/
#weather-widget .current { display: block; clear: none; font-size: 11px !important }
#content .content-columns .column-item h3 { padding-bottom: 0 !important }
#content .content-columns .column-item { height: 112px !important }
#tbl-searchresult-all td { width: 33%; padding-right: 5px; vertical-align: top }
td.seperator { height: 5px !important; border-bottom: solid 1px #004 !important; margin-bottom: 5px !important}
#tbl-searchresult-all { border-bottom: solid 1px #004; padding-bottom: 10px; margin-bottom: 5px }
#weather-widget span.hyphen { display: none }
#content .home-introduction p img { margin-top: 12px }
.homepage #content .home-introduction a	{ position:absolute; top:18px; right:20px; border: none }
.homepage #content .home-introduction-padding	{ padding:22px 0px 26px 43px; width:63%; height: 147px; overflow:visible; }

#chaser_container .navboxcolorback { background-color: #1981BF !important }
table#search_results { background-color: #fff }
#footer li a { padding-left: 42px }
.compact table p { padding: 0 !important }
#SocialNetworkingBox div.follow { display: none }
#TA_cdsdmophoto854 > div { margin-left: 33px; margin-bottom: 13px }
#tripAdvisor { margin-left: 33px; margin-bottom: 13px; font-size: 11px }


#hybrid-accommodation, #hybrid-tours  { border: solid 1px #eee; border-bottom: none; background: #eee !important; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom: solid 1px #ccc }
#hybrid-accommodation.selected, #hybrid-tours.selected { border: solid 1px #ccc; border-bottom: none; background: #fff !important }

#hybrid-accommodation span { padding: 0 7px 0 0 !important; margin: 0 !important;  }
#hybrid-tours span { padding: 0 0 0 7px !important; margin: 0 !important; white-space: nowrap !important }
#hybrid-tours.selected span { padding: 0 0 0 7px !important }

#hybrid-tab-fancy { display: none }

#accommodation-search-minimal { background: #fff !important }
#accommodation-search-minimal .navboxcolorback td{ background: #fff !important }

#tour-search-wide { background: #fff !important; padding 0 !important }
#tour-search-wide .navboxcolorback td { background: #fff !important }

#menu #listMenuRoot li ul { padding: 0 !important; border-bottom: none }
#menu #listMenuRoot li li { padding: 7px 7px 3px 7px !important; border-bottom: solid 1px #fff }

#print-friendly { float: right; padding: 25px }
#print-friendly * { cursor: pointer }
#print-friendly a { float: right; border: solid 1px #ccc; border-radius: 3px; background: #fff; padding: 2px 0 0px 0px; width: 120px } 
#print-friendly img { display: block; margin-right: 4px; float: left }
#print-friendly label { display: block; padding: 8px 5px 0 0 }

#TICKER { overflow: hidden; width: 700px; padding: 3px; background: #fff; margin-bottom: 15px; white-space: nowrap }
#TICKER * { margin: 0 !important; padding: 0 !important; display: inline }
#TICKER label { background-color: #7FB51A; color: #fff; font-weight: bold; margin-right: 15px !important; padding: 0 15px !important }

#tblTourCriteria {
     width: 100% ! important;
}

#tblTourCriteria #addindate {
     width: 124px ! important;
}
