@import url('reset.css');
@import url('capcha.css');
@import url('thickbox.css');
@import url('cmxform.css');


/* Common Elements */
body{color:#ccc; font: 62.5% Arial, sans-serif; background-color:#000;}
p {font-size:1.1em; line-height:1.8em; padding-bottom:1.8em;}
h3, h4, h5 {font: normal 1.4em Arial, Verdana, sans-serif; color:#fff; padding-bottom:.6em; text-transform: uppercase;}
h4 {font-size:1.3em;}
h5 {font-size:1.2em;}
img.left {float:left; display:inline; margin:0 20px 20px 0;}
img.right {float:right; display:inline; margin:0 0 8px 20px;}
img.right-image { display: inline; float: right; }
img.right-image1 { position: relative; top: 0; left: 400px; }

a{text-decoration:none;color:#6699ff;}
a:hover {text-decoration:underline;}
body#apartments-page a {color:#8bb54d;}
body#facilities-page a {color:#f57b20;}
body#location-page a {color:#00b8dd;}
body#lifetyle-page a {color:#6f2c3b;}

body.popup-page {margin:0; padding:0;}
.popup {display:none;}
p.popup-footer {position:absolute; bottom:37px; left:10%; height:40px; width:90%; color:#ccc;}
  p.popup-footer cite {float:left; width:200px; font-size:.9em;}
  p.popup-footer a {float:right; width:300px; color:#fff !important;}
  
img.floorplan {margin-left:20px;}
.heroshot{margin:0 0 20px 50px; width:800px; height:350px; overflow:hidden;}
  .heroshot img {width:800px; height:350px; overflow:hidden;}
.popup-information {width:90%; margin:0 auto;}
  .popup-information p {float:right; width:500px; padding-right:50px;}
  .popup-information p a.feature {color:#fff !important; padding:0 10px 0 17px; background:url(/images/icons/bullet.gif) 0 3px no-repeat;}
  .popup-information p a.feature:hover {text-decoration:none; color:#f57b20 !important;}
  
  a.close_thickbox {position:absolute; bottom:0px; right:0px; text-indent:-9999px; width:80px; height:22px; display:block; background:url(/images/buttons/close.gif) no-repeat 0 0;}
  a.close_thickbox:hover {}
 #contact_form, #contact_submission{position:absolute; top:0; left:0; height:100%; width:100%; color:#fff!important;}
 #contact_form img, #contact_form h2, #contact_form address, #contact_form p, #contact_form form {padding:20px 60px 10px 60px;}
 #contact_form h2 {height:40px; background:url(/images/headings/h2-sales_enquires.gif) 60px 40px no-repeat; text-indent:-9999px; }
 #contact_form address {font-size:1.2em; font-style: normal;}
 
 #contact_submission{}
 
 .popup-content { padding:0; margin:0; overflow:hidden;}
 #contact_submission img, #contact_submission p, #contact_submission h3 {padding:15px 0 0 60px;}
 #contact_submission img {padding:40px 20px 0 60px;}
 #contact_submission img.right {padding:40px 20px 0 0;}
 #contact_submission h3 {font-size:1.4em; padding:10px 50px 30px 60px;}
 #contact_submission p {float:right; width:400px; text-align:right; padding-right:50px;}
 
 #interactive_map {padding:0 30px;}
 #interactive_map img.left {padding:0 30px 0 0;}
 #interactive_map h3 {font-size:1.6em; color:#fff; padding-top:30px;}
 #interactive_map #select {padding-top:90px; color:#ccc;}
 #interactive_map #select h4 {padding-bottom:.4em;}
 
/* Container Elements */
#container{width:960px; margin:0 auto;}
  #header {height:300px;}
  #primary{width:500px; min-height:650px; float:left; position:relative;}
  ul#navigation{ float:left; width:99px; min-height:550px; padding-left:11px;}
  #secondary{width:350px; min-height:650px; float:right; position:relative;}

/* Header Elements */

a.freshwater-logo-small, a.freshwater-logo{display:inline; float:right; height:148px; width:118px; background:url(/images/logos/freshwater_place.gif) no-repeat 10px; text-indent:-9999px;}
/* illegible logo - a.freshwater-logo-small{display:block; float:right; height:87px; width:70px; background:url(/images/logos/freshwater_place-small.gif) no-repeat 10px; text-indent:-9999px;} */

a#sales_enquires-contact_us-cta {width:380px; float:right; display:inline; height:50px; margin-bottom:40px; display:block; text-indent:-9999px; background:url('/images/buttons/sales_enquires-contact_us.gif') no-repeat 15px top;}
a#sales_enquires-contact_us-cta:hover {background-position:15px -50px;}
  
#business_information{float:right; width:380px; height:250px; padding:0; margin:0;}
  #business_information a.freshwater-logo {float:right; margin:0 !important;}
  #business_information address { padding-top:18px; color:#fff; font: normal .9em/5em Arial, Verdana, sans-serif; float:right; text-transform: uppercase;}

a#change_language-button{width:120px; height:20px; margin-top:20px; float:left; display:block; text-indent:-9999px; background:url('/images/buttons/language.gif') no-repeat 0 0;}
body.mandarin a#change_language-button{background-position:0 -20px;}

h1{height:160px; text-indent:-9999px; background:url('/images/headings/h1-freshwater_place.gif') no-repeat 0 100px; clear:left;}
body#apartments-page h1 {background-image:url(/images/headings/h1-apartments.gif);}
body#contact-page h1 {background-image:url(/images/headings/h1-contact.gif);}
body#facilities-page h1 {background-image:url(/images/headings/h1-facilities.gif);}
body#lifestyle-page h1 {background-image:url(/images/headings/h1-lifestyle.gif);}
body#location-page h1 {background-image:url(/images/headings/h1-location.gif);}
body#podium_living-page h1 {background-image:url(/images/headings/h1-podium_living.gif);}

p#blurb {width:425px;}
body#home-page p#blurb {width:435px;}

#header a#breadcrumb {float:right; clear:right; padding-top:3em; width:200px; text-align:right; font-size:1.1em; text-transform: uppercase; color:#ccc;}
#header a#breadcrumb:hover {text-decoration:none; color:#fff;}


/* Primary Elements */

body#lifestyle-page #primary, body#testimonials-page #primary {background:url(/images/backgrounds/primary-lifestyle.gif) no-repeat 195px 130px;}
body#testimonials-page #primary {background-position:0 0; padding-left:30px; width:470px;}
ul#photo_gallery {width:500px; height:320px; overflow:hidden; display:block; padding:0; margin:0;}
ul#photo_gallery li img {width:500px; height:320px; overflow:hidden; display:block;}

a#photo_gallery-back, a#photo_gallery-forward {text-indent:-9999px; width:23px; height:32px; display:inline; margin:20px; float:left; background:url('/images/buttons/photo_gallery-navigation.gif') no-repeat 0 0;}
body#facilities-page a#photo_gallery-back, body#facilities-page a#photo_gallery-forward {background-image:url(/images/buttons/photo_gallery-facilities.gif);}
a#photo_gallery-forward {background-position:-23px 0; float:right;}
a#photo_gallery-forward:hover{background-position:-23px -32px;}
a#photo_gallery-back:hover{background-position:0 -32px;}

a#testimonials-nav {display:block; margin-top:100px; height:30px; background:url(/images/navigation/testimonials.gif) no-repeat 0 0; text-indent:-9999px;}
a#testimonials-nav.active {margin-top:0;}
a#testimonials-picture {padding:10px; border:2px solid #6f2c3b; display:block; width:150px; height:191px;}
a#testimonials-picture:hover {background-color:#6f2c3b;}

#primary h2 {text-align:right; font: normal 1.6em Arial, Verdana, sans-serif; padding-bottom:.5em; color:#fff; text-transform: uppercase;}

#grant_hacketts-testimonial {padding-left:40px; font-style: italic;}

/* Navigation Elements oh gawd */

ul#navigation li {float:left; display:inline; width:12px; border:2px solid #8bb54d; margin-right:8px; height:550px; position:relative; background:url(/images/navigation/apartments-background.gif) no-repeat 0 800px;}
ul#navigation li#apartments-nav{}
ul#navigation li#facilities-nav{border-color:#f57b20; top:-110px; height:660px;background-image:url(/images/navigation/facilities-background.gif);}
ul#navigation li#location-nav{border-color:#00b8dd; top:-55px; height:605px;background-image:url(/images/navigation/locations-background.gif);}
ul#navigation li#lifestyle-nav{ margin-right:0; border-color:#6f2c3b; top:-30px; height:580px;background-image:url(/images/navigation/lifestyle-background.gif);}

ul#navigation li.active{background-position:0 -30px !important;}

ul#navigation li a {display:block; text-indent:-9999px; height:13px; width:103px; position:absolute; top:-22px; right:0px; background:url(/images/navigation/apartments.gif) no-repeat 0 0;}
ul#navigation li#apartments-nav a{}
ul#navigation li#facilities-nav a{background-image:url(/images/navigation/facilities.gif); width:77px; left:0px;}
ul#navigation li#location-nav a{background-image:url(/images/navigation/location.gif); width:84px; left:0px;}
ul#navigation li#lifestyle-nav a{background-image:url(/images/navigation/lifestyle.gif); width:74px; left:0px;}

#privacy_policy {padding:30px; color:#fff;}
#privacy_policy p, #privacy_policy h4, #privacy_policy ul {padding-bottom:15px; line-height:18px; font-size:12px;}
#privacy_policy ul {padding-left:20px; list-style: disc outside;}
#privacy_policy ul li {padding-bottom:7px;}

/* Secondary Elements */
a#back {display:block; text-align:right;}

#seconary h2 {text-indent:-9999px; height:30px; background:url(/images/headings/h2-podium.gif) no-repeat 0 0;}

a#contact-cta {position:absolute; width:350px; bottom:0; right:0; height:50px; display:block; text-indent:-9999px; background:url('/images/buttons/contact_us.gif') no-repeat right top;}
a#contact-cta:hover {background-position:right -50px;}

#secondary ul.categories li {padding-bottom:1em;font-size:1.3em; line-height:1.3em; letter-spacing: .1em; color:#fff;}
#secondary ul.categories li a {color:#ccc; text-transform: uppercase; font-weight:normal!important;}
#secondary ul.categories li span {display:block; color:#8bb54d;}
#secondary ul.categories li a:hover {color:#fff; text-decoration:none;}
#secondary ul.categories li a:hover span {color:#8bb54d; text-decoration:underline;}
body#facilities-page ul.categories li a:hover {color:#f57b20;}

ul#apartment-map {float:right; width:165px; height:226px; position:relative; display:block; background:url(/images/buttons/building_map.gif) no-repeat 0 0; }
ul#apartment-map li a {text-indent:-9999em; display:block; position:absolute; z-index:10; width:51px; height:72px; top:0px; left:74px; background:url(/images/buttons/building_map.gif) no-repeat -74px 0;}
ul#apartment-map li a:hover {z-index:20;}
ul#apartment-map li#mid-rise a{width:51px; height:71px; top:71px; left:74px; background-position:-74px -71px;}
ul#apartment-map li#mid-rise a.active, ul#apartment-map li#mid-rise a:hover{background-position:-239px -70px !important;}

ul#apartment-map li#podium a{width:76px; height:52px; top:138px; left:49px; background-position:-49px -138px;}
ul#apartment-map li#podium a.active, ul#apartment-map li#podium a:hover {background-position:-379px -138px !important;}

ul#apartment-map li#high-rise a.active, ul#apartment-map li#high-rise a:hover {background-position:-404px 0!important;}


#lifestyle-page #secondary p {float:right; width:200px;}

/* Interactive Map */
a#enlarge-button {width:50px; float:left; display:inline; margin-top:120px; height:39px; background:url(/images/buttons/enlarge.gif) no-repeat 0 0; text-indent:-999px;clear:both;}
a#enlarge-button:hover {background-position:0 -39px;}
#location_map-popup {padding:20px 10px 10px 30px;}
#location_map-popup img {display:block; margin-bottom:20px;}
#location_map-popup a img.right {margin-bottom:0;}
#location_map-popup h2 {font-size:1.6em; color:#fff; text-transform: uppercase; line-height:3em; font-weight:normal;}

ul#location_map {position:relative; width:600px; height:566px; float:left; background:url(/images/photos/large-interactive_map.gif) no-repeat 0 0;}
ul#location_map li h5 {font:normal 10px Arial, Verdana, sans-serif; text-transform: capitalize; color:#44a6c3; position:absolute; top:10px; line-height:14px; width:60px; height:50px;}
ul#location_map li#docklands h5 {left:30px;}
ul#location_map li#etihad_stadium h5 {left:105px;}
ul#location_map li#cbd h5 {left:245px;}
ul#location_map li#federation_square h5 {left:300px; width:120px;}
ul#location_map li#yarra_river h5 {left:420px;}
ul#location_map li#mcg h5 {left:490px;}
ul#location_map li#southern_cross h5 {top:530px; left:100px;}
ul#location_map li#crown_casino h5 {top:530px; left:180px;}
ul#location_map li#southbank h5 {top:530px; left:260px;}
ul#location_map li#melbourne_museum h5 {top:530px; left:325px;}
ul#location_map li#botanical_gardens h5 {top:530px; left:430px;}
ul#location_map li#rod_laver_arena h5 {top:530px; left:490px;} 

ul#location_map li h5.active, ul#location_map li h5:hover {color:#f8981d; cursor:pointer;}


ul#location_map li a {text-indent:-9999px; display:block; width:40px; height:40px; position:absolute; top:20px; right:20px;}
ul#location_map li#docklands a {width:39px; height:79px; top:339px; left:62px;}
ul#location_map li#etihad_stadium a {width:46px; height:46px; top:220px; left:66px;}
ul#location_map li#cbd a {width:39px; height:18px; top:183px; left:253px;}
ul#location_map li#federation_square a {width:43px; height:25px; top:252px; left:338px;}
ul#location_map li#yarra_river a {width:72px; height:74px; top:276px; left:395px;}
ul#location_map li#mcg a {width:46px; height:45px; top:266px; left:481px;}
ul#location_map li#southern_cross a {width:32px; height:38px; top:273px; left:136px;}
ul#location_map li#crown_casino a {width:94px; height:66px; left:145px; top:341px;}
ul#location_map li#southbank a {display:none; top:-2000px;}
ul#location_map li#melbourne_museum a {width:32px; height:54px; left:328px; top:293px;}
ul#location_map li#botanical_gardens a {display:none; top:-2000px;}
ul#location_map li#rod_laver_arena a {width:26px; height:20px; left:484px; top:339px;}


ul#location_map li a.active, ul#location_map li a:hover {background:url(/images/photos/large-interactive_map.gif) no-repeat 0 0;}
ul#location_map li#docklands a.active, ul#location_map li#docklands a:hover {background-position:-662px -339px;}
ul#location_map li#etihad_stadium a.active, ul#location_map li#etihad_stadium a:hover {background-position:-666px -220px;}
ul#location_map li#cbd a.active, ul#location_map li#cbd a:hover {background-position: -853px -183px;}
ul#location_map li#federation_square a.active, ul#location_map li#federation_square a:hover {background-position:-938px -252px;}
ul#location_map li#yarra_river a.active, ul#location_map li#yarra_river a:hover {background-position:-995px -276px;}
ul#location_map li#mcg a.active, ul#location_map li#mcg a:hover {background-position:-1081px -266px;}
ul#location_map li#southern_cross a.active, ul#location_map li#southern_cross a:hover {background-position:-736px -273px;}
ul#location_map li#crown_casino a.active, ul#location_map li#crown_casino a:hover {background-position:-745px -341px;}
ul#location_map li#melbourne_museum a.active, ul#location_map li#melbourne_museum a:hover {background-position:-928px -293px;}
ul#location_map li#rod_laver_arena a.active, ul#location_map li#rod_laver_arena a:hover {background-position:-1084px -339px;}

ul#location_information {padding-top:100px;}
ul#location_information li p {color:#fff; font-size:11px;}

/* Mandarin Elements */

body.mandarin h1{height:130px; background-image:url('/images/headings/h1-home-mandarin.gif');}
body#apartments-page.mandarin h1 {background-image:url(/images/headings/h1-apartments-mandarin.gif);}
body#contact-page.mandarin h1 {background-image:url(/images/headings/h1-contact-mandarin.gif);}
body#facilities-page.mandarin h1 {background-image:url(/images/headings/h1-facilities-mandarin.gif);}
body#lifestyle-page.mandarin h1 {background-image:url(/images/headings/h1-lifestyle-mandarin.gif);}
body#location-page.mandarin h1 {background-image:url(/images/headings/h1-location-mandarin.gif);}
body#podium_living-page.mandarin h1 {background-image:url(/images/headings/h1-podium_living-mandarin.gif);}


body.mandarin ul#navigation li a {height:15px;}

body.mandarin ul#navigation li#apartments-nav a{background-image:url(/images/navigation/apartments-mandarin.gif); width:66px;}
body.mandarin ul#navigation li#facilities-nav a{background-image:url(/images/navigation/facilities-mandarin.gif);}
body.mandarin ul#navigation li#location-nav a{background-image:url(/images/navigation/location-mandarin.gif);}
body.mandarin ul#navigation li#lifestyle-nav a{background-image:url(/images/navigation/lifestyle-mandarin.gif);}
body.mandarin a#testimonials-nav {background-image:url(/images/headings/testimonials-mandarin.gif) ;}
body.mandarin a#sales_enquires-contact_us-cta {background-image:url('/images/buttons/sales_enquires-contact_us-mandarin.gif');}

body.mandarin #contact_form h2 {background-image:url(/images/headings/h2-sales_enquires-madarin.gif); }
body.mandarin a.freshwater-logo{background-image:url(/images/logos/freshwater_place-mandarin.gif);}
/* illegible content - body.mandarin a.freshwater-logo-small{background-image:url(/images/logos/freshwater_place-small-mandarin.gif);} */

/* home flash */
#overlay {display:none;overflow:hidden;}
body.mandarin #overlay {display:none !important;}
body#home-page #overlay {z-index:100; width:1040px; height:1015px; display:block; position:absolute; top:0; left:50%; margin-left:-513px; text-align:center; background:#000;}








#australand-logo{
	margin-top: 25px;
}


