/* Satterley Common CSS */
body { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; color: #838383; font-size: 71%; }

.donotshow { display: none; }
.notvisible { visibility: hidden; font-size: 1px; }
.firstchild { margin-top: 0 !important; padding-top: 0 !important; }

.mtop0 { margin-top: 0; padding-top: 0; }
.clear, .clearboth { clear: both; height: 0px; font-size: 1px; line-height: 0px; }
.clearleft { clear: left; }
.fontdown1 { font-size: 90%; }

img.clear { height: auto; width: auto; }

p { margin: 0 0 15px 0; }

img  { border: none; display: block; }
img.dmfloatMenuIcon  { display: inline !important; }

a { color: #0082bc; text-decoration: none; outline:none; }
a:hover { color: #c31b1e; text-decoration: none; }

form { padding: 0; margin: 0; }
form input.text {  }

.floatleft { float: left; }
.floatright { float: right; }
.images_right {	float: right;	margin-left: 14px;}

h1#printheader { display: none; }

.mandatory { font-weight: bold; color: #cc0202; font-size: 11px; }
#estate_content .no-lots p, #estate_content .no-lots p a{font-weight:normal; color:#006fbc; font-size:12px;}
#estate_content .no-lots p a {font-weight:bold;}
#estate_content .no-lots h3 {color: #015793; font-size: 14px; margin: 15px 0px 3px;}

/* Body */
#sitecontainer { width: 988px; margin: 0 auto; padding: 25px 0; }

h2.page_title { padding: 0; margin: 0 0 2px 0; font-size: 30px !important; line-height: normal; color: #273863 !important; background: none; }
#estate_content h5.subsection_title { padding: 0; margin: 0; font-size: 140%; color: #a7a89f; }


/* Header */
#header { width: 980px; padding: 0 4px; height: 71px; background: url(images/header-bg.jpg) no-repeat; }
#header h1 { margin: 0; padding: 14px 0 0 15px; float: left; width: 185px; }

#header h1 a { display: block; height: 50px; width: 185px; outline: none; }
#header h1 a:hover { text-decoration: none; }

#links_site_search { float: right; width: 475px; padding: 21px 32px 0 0; text-align: center; }
#links_site_search label { display: none; }

#links_site_search #utilnav { float: right; padding: 0 18px 0 0; margin: 0; width: 200px; }
#links_site_search #utilnav a { display: block; float: right; width: auto; font-size: 108%; color: #fefefe; font-weight: bold; padding: 12px 0 4px; }
#links_site_search #utilnav a.utilcontact { padding-left: 20px; background: url(images/contact-icon.gif) no-repeat; }
#links_site_search #utilnav a.utilbuilders { padding-left: 29px; padding-right: 17px; background: url(images/builders-icon.gif) no-repeat 0 6px; }

#links_site_search #search_satt { float: right; padding: 8px 0 0 0; width: auto; }
#links_site_search #search_satt input.text { float: left; width: 160px; margin: 0 10px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
#links_site_search #search_satt .gobutton { float: left; width: auto; padding: 0; }


/* Navigation */
#navigation { width: 984px; height: 42px; margin: 0; padding: 0 0 0 4px; font-size: 13px; background: url(images/nav-bg.jpg) repeat-x; }
#navigation ul { width: 980px; height: 42px; margin: 0; padding: 0; list-style: none;font-size: 13px; }

#navigation ul li {	float: left; width: auto; padding: 0 0 0 3px; margin: 0; font-size: 13px; background: url(images/nav-bg-normal.gif) no-repeat; } 
#navigation ul li a { display: block; float: left; width: auto; height: 29px; text-align: center; font-size: 13px; color: #18244b; font-weight: bold; text-decoration: none; outline: none; line-height: 17px; /* padding: 13px 0 0 0; << OLD PADDING : NEW PADDING >> */ padding: 13px 8px 0 9px; /* Added while "Sell Land" is hidden */ }
#navigation ul li a:hover { background: url(images/nav-bg-over.gif) repeat-x; }
#navigation ul li a.current_tab { margin: 0; background: url(images/nav-bg-selected.gif) repeat-x; }

#navigation ul li#navhomelink { background: none; padding-left: 0px; }
#navigation ul li#navhomelink a { padding: 12px 0 0 0; width: 75px; height: 30px; }
#navigation ul li#navhomelink a img { margin: 0 auto; }

/* Old Nav Settings : Kept incase rollback is needed (01-11-10) *//*
#navigation ul li#navlandlink a { width: 94px; }
#navigation ul li#navhomeslink a { width: 99px; }
#navigation ul li#navsustainlink a { width: 133px; }
#navigation ul li#navcommunitylink a { width: 123px; }
#navigation ul li#navsellyourpropertylink a { width: ;}
#navigation ul li#navnewslink a { width: 141px; }
#navigation ul li#navaboutlink a { width: 151px; }
#navigation ul li#navstayinformedlink { float: right; width: 143px; }
#navigation ul li#navstayinformedlink a { width: 143px; float: right; }
*/

/* Created 01-11-10 */
#navigation ul li#navlandlink a { width: 96px; }
#navigation ul li#navhomeslink a { width: 77px; }
#navigation ul li#navsustainlink a { width: 113px; }
#navigation ul li#navcommunitylink a { width: 100px; }
#navigation ul li#navsellyourlandlink a { width: 126px;}
#navigation ul li#navnewslink a { width: 121px; }
#navigation ul li#navaboutlink a { width: 127px; }
#navigation ul li#navstayinformedlink { /*float: right;*/ width: 121px; }
#navigation ul li#navstayinformedlink a { width: 121px; /*float: right;*/  }

/* FOR DROP DOWN MENU STYLES SEE SUPERFISH.CSS */
/*#navigation ul ul a, #navigation ul ul li {float: none;}*/
/* Content */
#content_container { width: 980px; padding: 0 4px; background: url(images/container-bg.gif) repeat-y; }
#cont { position: relative; width: 980px; background: #d6e7f9 url(images/content-container-background.jpg) no-repeat top left; }
#cont #page_title h1 { margin: 0; font-size: 12px; color: #fefefe; }

#cont.cont_privacy #page_title { position: absolute; top: 45px; left: 33px; width: 296px; height: 42px; background: url(images/page_title_privacyPolicy.png) no-repeat top left; }
#cont.cont_disclaimer #page_title { position: absolute; top: 45px; left: 33px; width: 490px; height: 42px; background: url(images/page_title_copyright.png) no-repeat top left; }
#cont.cont_contact_us #page_title { position: absolute; top: 45px; left: 33px; width: 490px; height: 42px; background: url(images/page_title_contactUs.png) no-repeat top left; }

#estateheader { position: relative; z-index: 2; width: 980px; height: 127px; }


/* Landing Template */
#landing_container { padding: 41px 24px 65px 28px; }
#landing_container #sub_column { float: left; width: 324px; padding: 87px 0 0 0; color: #404040; font-size: 108%; }
#landing_container #main_content_container { float: right; width: 588px; }

#landing_container #sub_column h2 { margin: 0 0 24px 0; color: #333333; font-size: 120%; }
#landing_container #sub_column h5 { margin: 21px 0 4px 0; color: #000000; font-size: 100%; }

#landing_container #sub_column ul { margin: 0 0 15px 0; padding: 0 0 0 15px; list-style: none; }
#landing_container #sub_column ul li { padding: 1px 0 1px 10px; background: url(images/landing-arrow-right.gif) no-repeat 0px 7px; }

#landing_container #sub_column ol { margin: 0 0 15px 0; padding: 0 0 0 35px; }
#landing_container #sub_column ol li { padding: 1px 0; }

#landing_container #main_content_head { width: 588px; height: 48px; color: #fefefe; }
#landing_container #main_content_head h1 { margin: 0; padding: 0; font-size: 12px; color: #fefefe; }

#landing_container #main_content { width: 534px; padding: 23px 27px; background: url(images/landing_main_content_bgrepeat.png) repeat-y top left; }
#landing_container #main_content_end { width: 588px; height: 15px; background: url(images/landing_main_content_end.png) no-repeat top left; }


/* Landing Template Feature */
.feature_item_wrap { float: left; width: 155px; padding: 0 34px 14px 0; }
.feature_item_wrap.lastinrow { padding-right: 0px; }
.feature_item_wrap ul { margin: 0; padding: 8px 2px 0 11px; list-style: none; }
.feature_item_wrap ul li { padding: 1px 0 1px 0; }
.feature_item_wrap a { display: block; color: #666; }
.feature_item_wrap a:hover { color: #c31b1e; text-decoration: none; }
.feature_item_wrap a strong { color: #90a45b; }
.feature_item_wrap a:hover strong { color: #000; }

.feature_item { width: 155px; background: url(images/landing-box-topbg.gif) no-repeat top left; }
.feature_item .feature_item_inner { width: 147px; padding: 4px; background: url(images/landing-box-btmbg.gif) no-repeat bottom left; }
.feature_item span.feature_text { display: block; margin: 0; padding: 5px 8px; background: #a0bf6e; color: #fefefe; font-size: 108%; font-weight: bold; }
.feature_item a:hover span.feature_text { color: #000; }

img#landEstatesAroundAus { margin-bottom: 14px; }


/* Landing Promotions */
.landingpromotions { padding: 24px 0 0 0; margin: 24px 0 0 0; border-top: 1px solid #d9d9d9; background: url(images/landing-promotions-dividers.gif) no-repeat top left; }
.landingpromotions .promotion_item { float: left; width: 151px; padding: 0 0 0 38px; }
.landingpromotions .promotion_item.firstpromo { padding-left: 4px; }
.landingpromotions .promotion_item img { border: 1px solid #ccc; width: 78px; height: 78px; margin-bottom: 9px; }
.landingpromotions .promotion_item span.promotion_item_title { display: block; margin-bottom: 6px; color: #393331; font-size: 120%; line-height: 110%; font-weight: bold; padding-right: 15px; }
.landingpromotions .promotion_item a { outline: none; color: #595959; }
.landingpromotions .promotion_item a:hover { text-decoration: none; color: #c31b1e; }
.landingpromotions .promotion_item a:hover img { border: 1px solid #000; }
.landingpromotions .promotion_item a:hover span.promotion_item_title { color: #000; }


/* Standard Internal w/ Sub Nav */
#standard_container { padding: 104px 26px 37px 26px; color: #404040; }

#standard_container #main_content { width: 920px; padding: 0 4px 30px 4px; background: url(images/main_content_subnav_bgrepeat.png) repeat-y top left; }
#standard_container #main_content_head { width: 928px; height: 17px; background: url(images/main_content_subnav_head.png) no-repeat top left; }
#standard_container #main_content_end { width: 928px; height: 17px; background: url(images/main_content_subnav_end.png) no-repeat top left; }

#standard_container #main_content h1#contentpagetitle { margin: 0; }
#standard_container #main_content h2.page_title { margin-bottom: 13px; }

#standard_container #main_content #sub_column { float: left; width: 181px; }
#standard_container #main_content #copy_container { float: right; width: 695px; padding-right: 20px; font-size: 108%; line-height: 140%; }

#standard_container #main_content #copy_container a { text-decoration: underline; }
#standard_container #main_content #copy_container a:hover { text-decoration: none; }

#standard_container #main_content #sub_column ul { width: 181px; margin: 0; padding: 0; list-style: none; }
#standard_container #main_content #sub_column ul li { width: 181px; }
#standard_container #main_content #sub_column ul a { width: 152px; display: block; padding: 6px 10px 6px 19px; border-bottom: 1px solid #cdc5bd; font-size: 108%; color: #18244b; font-weight: bold; }
#standard_container #main_content #sub_column ul a:hover { color: #cc0c00; text-decoration: none; }
#standard_container #main_content #sub_column ul li.active a { color: #cc0c00; }


#main_content h3 { color: #283763; font-size: 140%; margin: 30px 0 10px 0; }
#main_content h4 { color: #18244B; font-size: 120%; margin: 25px 0 10px 0; }
#main_content h5 { color: #0082BC; font-size: 100%; margin: 20px 0 5px 0; }
#main_content h6 { color: #000; font-size: 100%; margin: 10px 0 5px 0; }

/* Generic Internal w/out Sub Nav */
#generic_container { padding: 104px 26px 37px 26px; color: #404040; }

#generic_container #main_content { width: 920px; padding: 0 4px 30px 4px; background: url(images/main_content_bgrepeat.png) repeat-y top left; }
#generic_container #main_content_head { width: 928px; height: 17px; background: url(images/main_content_head.png) no-repeat top left; }
#generic_container #main_content_end { width: 928px; height: 17px; background: url(images/main_content_end.png) no-repeat top left; }
#generic_container #main_content #copy_container { padding: 10px 30px; font-size: 108%; line-height: 140%; }

#generic_container #copy_container ul { margin: 15px 0; padding: 0 0 0 9px; list-style: none; }
#generic_container #copy_container ul li { padding: 2px 0 2px 12px; background: url(images/arrow-right-grey.gif) no-repeat 0px 8px; }


/* Sitewide Estate Footer */
#estatefooter { position: relative; clear: both; width: 954px; padding: 31px 0 31px 26px; background: #fff url(images/estate-footer-bg.gif) repeat-x; }

#estatefooter h1 { padding: 0; margin: 20px 0 4px 0; font-weight: bold; font-size: 100%; color: #737373; }
#estatefooter h1 a { color: #737373; }
#estatefooter h1 a:hover { color: #000; }

#estatefooter .footercontent .footerregions h1 a { display: inline; }

#estatefooter h2 { padding: 0 0 5px 0; margin: 0 0 0 0; font-size: 115%; color: #2f2f2f; }

#estatefooter a { display: block; padding: 1px 0; width: 99%; color: #a6a6a6; text-decoration: none; }
#estatefooter a:hover { color: #c31b1e; }

#estatefooter a.rm { font-weight: bold; }
#estatefooter a.rm:hover { color: #000000; }

#estatefooter .footercontent { width: 954px; padding-bottom: 3px; background: url(images/estate-footer-colbg.gif) repeat-y top left; }

#estatefooter .footercontent .footerregions { width: 622px; float: left; }
#estatefooter .footercontent .footerhomes { width: 162px; float: left; }
#estatefooter .footercontent .footerabout { width: 134px; float: left; }

#estatefooter .footercontent .footercol { float: left; padding: 0 0 0 13px; width: auto; }
#estatefooter .footercontent .footercol ul { margin: 0; padding: 0; list-style: none; }
#estatefooter .footercontent .footercol ul li { line-height: 130%; }

#estatefooter .footercontent .footercol#reg_perth_metropolitan_south { width: 148px;}
#estatefooter .footercontent .footercol#reg_perth_metropolitan_north { width: 140px; padding: 0;  }

#estatefooter .footercontent .footercol#reg_south_west { width: 142px; }
#estatefooter .footercontent .footercol#reg_peel { width: 142px; }

#estatefooter .footercontent .footercol#reg_queensland { float: none; margin: 0 0 0 456px; width: 153px; }
#estatefooter .footercontent .footercol#reg_victoria { float: none; margin: 11px 0 0 456px; width: 153px; }

* html #estatefooter .footercontent .footercol#reg_queensland,
* html #estatefooter .footercontent .footercol#reg_victoria { width: 149px; }

#estatefooter .footercontent .footercol#reg_mid_west { display: none; width: 138px; }

#estatefooter .footercontent .footerhomes .footercol { width: 149px; }
#estatefooter .footercontent .footerabout .footercol { width: 121px; }


/* Sidewide Page Footer */
#footer { width: 957px; height: 29px; font-size: 10px; padding: 27px 0 0 31px; background: url(images/footer-bg.gif) no-repeat; color: #e9f4ff; }
#footer a { color: #fefefe; font-weight: bold; }
#footer a:hover { color: #b3d9ff; text-decoration: none; }

#footer span.footerlinks { padding-left: 4px; color: #fefefe; }
#footer span.footerlinks span.footerdivide { padding: 0 4px; }


/*
* ESTATE SPECIFIC STYLING
=========================================== */

/* Menu */
#menu { float: left; width: 215px; }

ul#estatemenu { padding: 0; margin: 17px 0 15px 20px; list-style: none; }
ul#estatemenu li { width: 176px; }
ul#estatemenu li a { width: 162px; display: block; padding: 0 0 4px 15px; font-size: 11px; margin-bottom: 4px; color: #4e5863; text-decoration: none; border-bottom: 1px solid #000; background: url(images/arrow-menu-item.gif) 2px 4px no-repeat; }
ul#estatemenu li a:hover { color: #fefefe; }
ul#estatemenu li.indent { width: 156px; padding-left: 20px; }
ul#estatemenu li.indentNLevel5 { width: 146px; padding-left: 30px; }
ul#estatemenu li.indent a { width: 156px; display: block; padding: 0 0 4px 0px; margin-bottom: 5px; color: #4e5863; text-decoration: none; border-bottom: 1px solid #98b2c9; background: none; }
ul#estatemenu li.indentNLevel5 a { width: 146px; display: block; padding: 0 0 4px 0px; margin-bottom: 5px; color: #4e5863; text-decoration: none; border-bottom: 1px solid #98b2c9; background: none; }
ul#estatemenu li.indented a:hover { color: #fefefe; }
ul#estatemenu li#current_page a { background: url(images/arrow-menu-item-current.gif) 2px 5px no-repeat; }
ul#estatemenu li#current_page ul li a { font-weight: bold; background: none; }

#special_promotion { width: 950px; height: 22px; padding: 6px 0 0 30px; font-size: 110%; color: #fefefe; font-weight: bold; background: #c10001 url(images/special-promotion-bg.jpg) repeat-x; }

.specialblocks { outline: none; display: block; height: 28px; text-align: center; padding-top: 12px; font-size: 13px; overflow: hidden; }

/* Content Area */
#content_area { position: relative; float: left; width: 759px; }


/* Content Formatting */
#estate_content img.floatpic,
#estate_content .floatpic img { float: left; display: block; margin: 0 12px 8px 0; padding: 5px; border: 1px solid #c8c8c8 !important; }
#estate_content img.mainpic,
#estate_content .mainpic img { display: block; float: none;  margin: 8px 0px 8px 0; padding: 5px; border: 1px solid #c8c8c8 !important; }
#estate_content img.hero,
#estate_content .hero img { display: block; margin: 12px 0 5px 0; padding: 5px 0px; border-top: 1px solid #c8c8c8 !important; border-bottom: 1px solid #c8c8c8 !important; border-left: none; border-right: none; }
#estate_content img.floatpicright,
#estate_content .floatpicright img { float: left; display: block; margin: 0 12px 8px 0; padding: 5px; border: 1px solid #c8c8c8 !important; }

/* Stay Informed */
#estate_content img.stayInformed { float:left; margin: 12px 20px 5px 0; padding: 5px; border: 1px solid #c8c8c8 !important;}
#estate_content img.stayInformed.lastImg { margin-right: 0; }

/* ------------- */

.twocolumn .col1 { float: left; width: 321px; padding-right: 42px; }
.twocolumn .col2 { float: left; width: 321px; }
.twocolumn p { padding-top: 0px; line-height: 130%; }

.twocolumn h4 { clear: left; }
.twocolumn h4:first-child { margin-top: 0px !important; }

.twocolumn-expanded .col1 { float: left; width: 400px; padding-right: 42px; }
.twocolumn-expanded .col2 { float: left; width: 400px; }
.twocolumn-expanded p { padding-top: 0px; line-height: 130%; }

.twocolumn-expanded h4 { clear: left; }
.twocolumn-expanded h4:first-child { margin-top: 0px !important; }


/* Location Classes */
#estate_content #locationoffice { color: #838383; margin-bottom: 10px; }
#estate_content #locationoffice h3 { color: black; font-size: 115%; font-weight: bold; margin: 0 0 3px 0; }

#estate_content #locationoffice .location { width: 195px; min-height: 94px; height: auto !important; height: 94px; float: left; padding: 16px 20px 0 127px; background-image: url(images/location-bg.jpg); background-repeat: no-repeat; }
#estate_content #locationoffice .location a { display: block; color: #e21618; font-weight: bold; text-decoration: none; margin-top: 3px;}

#estate_content #locationoffice .salesoffice { width: 215px; min-height: 124px; height: auto !important; height: 124px; float: left; padding: 16px 0 0 127px; background-image: url(images/salesoffice-bg.jpg); background-repeat: no-repeat; }
#estate_content #locationoffice .salesoffice a { display: block; color: #e21618; font-weight: bold; text-decoration: none; margin-top: 3px;}

#estate_content #locationoffice .estateplan { width: 215px; min-height: 94px; height: auto !important; height: 94px; float: left; padding: 16px 0 0 127px; background-image: url(images/estateplan-bg.jpg); background-repeat: no-repeat; }
#estate_content #locationoffice .estateplan a { display: block; color: #e21618; font-weight: bold; text-decoration: none; margin-top: 3px;}

#estate_content #locationoffice .agent { width: 342px; min-height: 94px; height: auto !important; height: 94px; float: left; padding: 16px 0 0 0px; }
#estate_content #locationoffice .agent a { color: #e21618; font-weight: bold; text-decoration: none; margin-top: 3px;}


/* Google Map */
#googlemap { width: 684px; height: 406px; float: none; display: block; clear: both; margin-top: 30px;  }
#googlemap #controlbar { height: 32px; text-align: center; background-image: url(images/googlemap-controlbar-bg.png); background-repeat: no-repeat;  }
#googlemap #controlbar img { display:  inline; border: none; }
#googlemap #maparea { height: 355px; background: #fafaf6;  }
#googlemap #footerbox { height: 20px; text-align: center; background-image: url(images/googlemap-footer.png); background-repeat: no-repeat;  }
#directionsForm { width: 684px; float: none; display: block; clear: both; margin-top: 20px; font-weight: bold; }
#directionsForm input.text { width: 222px; margin: 0 10px 0 2px; font-size: 100%; font-family: Arial, Helvetica, sans-serif; padding: 2px 4px; }
#directionsForm input.submit {margin: 0 0 -10px 10px;}
* html #directionsForm input.submit {margin-bottom: -5px;}
#directions { width: 684px; float: none; display: block; clear: both; margin-top: 20px; }

/* News Articles */
.releasenewsarticle { margin: 0 0 40px 0; }
.releasenewsarticle .title {  font-size: 22px; color: #808c20; font-weight: normal; margin: 0 0 5px 0; padding:0; }
.releasenewsarticle .byline { font-size: 110%; font-weight: bold; color: #bfc687; border-bottom: 2px solid #c8c8c8; padding: 0 0 10px 0; }
.releasenewsarticle .byline strong { color: black; }
.releasenewsarticle .content { padding: 20px 0 0 20px; }


/* Standard Table Class */
#main_content table.datatable { width: 100%; }
#main_content table.datatable th, #main_content table.datatable td { padding: 4px 0; text-align: left; border-bottom: 1px solid #e7e7e7; }
#main_content table.datatable th { width: 80px; }


/* Community Template */
#estate_content #community { background-image: url(images/community-background.jpg); background-repeat: no-repeat; }
#estate_content #community #newsevents { width: 410px; float: left; padding: 20px 69px 0 0; }	
#estate_content #community #button { float: left; width: 205px; padding: 192px 0 0 0; }

#estate_content #community #newsevents .introduction {font-weight: bold; font-size: 110%; color: black; line-height: 130%; margin-bottom: 30px; }

#community .event_container {	margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e0e1df; }
#community .event_container .event_date {float: left;padding-right: 3px;margin-right: 4px; width: auto; border-right: 1px solid #be6c01;font-size: 110%; font-weight: bold;	color: #be6c01;}
#community .event_container .event_location {float: left;font-size: 100%; font-weight: bold;color: #434343; width: auto; }
#community .event_container .event_title { font-size: 110%; padding-top: 1px; line-height: 110%; font-weight: bold; color: #0082bc; }
#community .event_container .event_title a:link { font-weight: bold; color: #0082bc; text-decoration: none;}
#community .event_container .event_title a:visited { font-weight: bold; color: #0082bc; text-decoration: none;}
#community .event_container .event_title a:hover {text-decoration: none; color: #0082bc; }
#community .event_container .event_title a:active {text-decoration: none; color: #0082bc; }
#community .event_container .event_blurb {	margin-top: 2px;line-height: 130%;	font-size: 100%;}

#community h3 { font-size: 120%; font-weight: bold;	color: #be6c01; border-bottom: 2px solid #e0e1df; padding-bottom: 10px;}
#community h3.mtop40 { margin-top: 40px; }

#community .news_container_item {padding: 0 19px 10px 0px;border-bottom: 1px solid #e0e1df;margin-bottom: 10px;}
#community .news_container_item .item_date {float: left;width: 65px;font-size: 120%; color: #0a5171; font-weight: bold;}
#community .news_container_item .item_content {float: left;width: 320px;}
#community span.title {color: #0082bc;font-weight: bold;}
#community span.title a:link {color: #0082bc;	font-weight: bold;	text-decoration: none;}
#community span.title a:visited {color: #0082bc;	font-weight: bold;	text-decoration: none;}
#community span.title a:hover {text-decoration: underline;}
#community span.title a:active {text-decoration: underline;}

#community .none { font-size: 120%; font-weight: bold; margin: 0 0 30px 0; }


/* Helpful Information Classes */
#estate_content table.data { margin-bottom: 30px; }
#estate_content table.data td { padding: 5px 0; border-bottom: 1px solid #c8c8c8; vertical-align: top; }	
#estate_content table.data th { width: 250px; font-weight: bold; color: black; padding: 5px 0; border-bottom: 1px solid #c8c8c8; vertical-align: top; text-align: left; }	

#estate_content .downloads li { padding-bottom: 10px; }

#estate_content table.data tr.header td { font-weight: bold; color: #000; }
#estate_content table.data td .important { color: #ff0000; }


/* Display Village */
#displayvillage { margin-top: 25px; }
#displayvillage .title { font-size: 20px; font-weight: bold; color: #273863 !important; border-bottom: 2px solid #cacaca; text-align: center; padding: 0 0 10px 0; margin-bottom: 15px;}
#displayvillage .builders { width: 684px; background-image:url(images/builders-bg.gif); margin-bottom: 20px; }
#displayvillage .builder { width: 228px; text-align: center; height: 169px; vertical-align: top; float: left; }
#displayvillage .builder img { display: block; margin: 10px auto 0 auto;  }
#displayvillage .builder a { color: #118ac0; font-weight: bold; text-decoration: none; font-size: 110%; }
#displayvillage .builder .nonlink { font-weight: bold; text-decoration: none; font-size: 110%; }


/* Lots for Sale */
/* Common classes shared by all estates */
.lotsforsale { margin: 20px 0 0 0; }
.lotsforsale h2 { font-size: 36px; color: #273863 !important; }
.lotsforsale .red { color: #ed1919; }

.lotsforsale table { margin-bottom: 25px; }
.lotsforsale table td { padding: 6px 4px; }
.lotsforsale table td.blockname { width: 250px; }
.lotsforsale table td.status { text-align: right; text-transform:capitalize; }

.prelist { margin-left: 20px; } 
.prelist tr.header { background-color: transparent; }
.prelist tr.header td { background-color: white; }


a.browse-on-map { display: block; float: left; width: 171px; height: 131px; text-indent: -9999em; overflow: hidden; background: url(images/landsearchsatt/estate/browse-on-map.gif) no-repeat 0 0; }
a.browse-on-map:hover { background-position: 0 -131px; }


.pricesfrom { font-weight:bold; margin: 4px 0 0; float:right; color:#273863; font-size: 108%; }

.current-releases { float: left; width: 484px; margin: 0 0 30px 20px; min-height: 131px; height: auto !important; height: 131px; }
.current-releases h3 { margin: 0 !important; color: #478ad5 !important; font-size: 120%; float: left; padding: 0 0 12px; }
.current-releases h4 { margin: 0 !important; float: left;width: 177px; }
.current-releases ul { margin: 0; padding: 0; list-style: none; clear: both; }
.current-releases li { padding: 12px 0 0; margin: 12px 0 0; border-top: 1px solid #e5e5e5; }
.current-releases li p { margin: 0 !important; float: left; width: 180px; }
.current-releases li a { float: right; font-weight: bold; text-decoration: none !important; }

.lotsforsale .landsearch { width: 686px; margin: 0; }
.lotsforsale .landsearch h4 { clear: both; margin: 0 !important; height: 39px; padding: 0 0 0 15px; border-top: 1px solid #fff; background: #4788d5 url(images/landsearchsatt/estate/stage-title-bg.gif) repeat-x 0 0; color: #fffffe !important; font-size: 120% !important; line-height: 39px; }
.lotsforsale .landsearch table { width: 100%; margin-bottom: 0; border: 1px solid #e1e1e1; }
.lotsforsale .landsearch tr#columnHeadsPrint th { display: none; }
.lotsforsale .landsearch th { height: 34px; text-align: left; vertical-align: middle; padding: 0; padding-top: 0 !important; background: #e1e1e1; }
.lotsforsale .landsearch td { padding-top: 7px; padding-bottom: 7px; }
.lotsforsale .landsearch td a { text-decoration: none !important; }
.lotsforsale .landsearch tr.alt td { background: #f6f6f6; }
.lotsforsale .landsearch tr.special td { background: #f8f8bf; color: #000; }
.lotsforsale .landsearch tr.alt.special td { background: #f8f8bf; color: #000; }
.lotsforsale .landsearch tr.hoverrow td { color: #000; }

.lotsforsale .landsearch .stagerelease { width: 122px; padding-left: 34px; font-weight: bold; }
.lotsforsale .landsearch .lotaddress { padding-left: 15px; }
.lotsforsale .landsearch .lotaddress a { font-weight: bold; display: block; font-weight: bold; padding: 0 0 0 20px; min-height: 14px; line-height: 14px; margin: 0 0 -2px; background: url(images/landsearchsatt/lot-info-icon.gif) no-repeat 0 0; }
.lotsforsale .landsearch .landsize { width: 63px; padding-left: 15px; font-weight: bold; font-weight: bold; }
.lotsforsale .landsearch .landprice { width: 100px; padding-left: 15px; font-weight: bold; font-weight: bold; }
.lotsforsale .landsearch .landstatus { width: 80px; padding-left: 15px; font-weight: bold; }
.lotsforsale .landsearch .landstatus span { text-transform: capitalize; }
.lotsforsale .landsearch .ournewhome { width: 153px; padding-left: 0; padding-right: 0; }
.lotsforsale .landsearch .openinfo { width: 40px; padding-left: 10px; }
.lotsforsale .landsearch .openinfo a { outline: none; }

.lotsforsale .landsearch th.openinfo { background-position: -2px 0px; }
.lotsforsale .landsearch th.openinfo { width: 36px; padding-right: 33px; }
.lotsforsale .landsearch th.openinfo img { margin: 0 auto; padding-left: 0px; }
.lotsforsale .landsearch th.stagerelease { background-position: -2px 0px; }

.lotsforsale .landsearch #searchland { padding: 9px 12px 9px 34px; border-top: 1px solid #e8e8e8; background: #f9f9f9; }
.lotsforsale .landsearch #searchland form { margin: 0; padding: 0; color: #4C4736; font-weight: bold; }
.lotsforsale .landsearch #searchland label { padding: 3px 3px 0; }
.lotsforsale .landsearch #searchland input { padding-left: 5px; }
.lotsforsale .landsearch #searchland select { width: 84px; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; margin: 0 3px; }
.lotsforsale .landsearch .searchsubmit { font-size:11px; margin: 3px 3px 3px 0; }
.lotsforsale .noresults { text-align:center; font-size: 16px; padding:30px 0; font-weight: bold; }

a.linkto-ournewhome { display: block; width: 101px; height: 20px; background: url(images/button-ournewhome.gif) no-repeat 0 0; text-indent: -9999em; overflow: hidden; }

.lotsforsale .onh-disclaimer { margin: 33px 0 0; width: 638px; height: 30px; padding: 38px 0 0 48px; background: urL(images/landsearchsatt/estate/onh_disclaimer.gif) no-repeat 0 0; color: #7f7f7f; }
.lotsforsale .onh-disclaimer h5 { display: none; }


/* Estate Homes for Sale */
/* Common classes shared by all estates */
#estate-homes-listing { margin: 0 0 0 -32px; width: 750px; }

#estate-homes-listing #searchresults table { width: 100%; }
#estate-homes-listing #searchresults th,
#estate-homes-listing #searchresults td { color: #4c4736; }
#estate-homes-listing #searchresults th { border-bottom: 1px solid #fff; height: 38px !important; background-color: #7f785e; text-align: left; vertical-align: middle; padding: 0; padding-top: 0 !important; padding-bottom: 0 !important; background: #978e85 url(images/homessearch/search-resultcoldivide.gif) repeat-y top left; }
#estate-homes-listing #searchresults td { padding-top: 8px; padding-bottom: 8px; vertical-align: top; background: #f3f3f3; border-top: 1px solid #eee7e5; }
#estate-homes-listing #searchresults tr.alt td { background: transparent; }
#estate-homes-listing #searchresults tr#columnHeadsPrint th { display: none; }

#estate-homes-listing #searchresults .propimage { width: 171px; padding: 9px 0 9px 0; text-transform: uppercase; font-weight: bold; }
#estate-homes-listing #searchresults .propimage img { border: 1px solid #fff; }
#estate-homes-listing #searchresults td.propimage { padding-left: 9px; width: 162px; }
#estate-homes-listing #searchresults th.propimage { width: 171px; padding-top: 0 !important; padding-bottom: 0; background-position: -3px 0px; }
#estate-homes-listing #searchresults th.propimage img { border: none; }

#estate-homes-listing #searchresults .address { width: 137px; padding-left: 15px; padding-top: 14px; }
#estate-homes-listing #searchresults .style { width: 190px; padding-right: 15px; padding-left: 15px; padding-top: 14px; }
#estate-homes-listing #searchresults .priceamenities {width: auto; padding-left: 19px; padding-top: 14px; }
#estate-homes-listing #searchresults .openinfo { width: 46px; padding-left: 10px; padding-top: 14px; }
#estate-homes-listing #searchresults .openinfo a { outline: none; }
#estate-homes-listing #searchresults tr.alt .openinfo { width: 46px; padding-left: 10px; padding-top: 14px; }
#estate-homes-listing #searchresults .resulttitlerow.openresult .openinfo { background: url(images/private-land-search-moreinfo-arrow-active.gif) no-repeat 15px 13px; }
#estate-homes-listing #searchresults th.openinfo { background-image: none; }
#estate-homes-listing #searchresults th.openinfo img { margin: 0 auto; padding-left: 0px; }
#estate-homes-listing #searchresults .resultdescription .openinfo { background-image: none; }

#estate-homes-listing #searchresults th.rentalsuburb { width: 126px; padding-top: 0 !important; padding-bottom: 0; background: #978e85 url(images/homessearch/search-result-leftcorner.gif) no-repeat; }

#estate-homes-listing .priceamenities .amenity { padding: 0 0 0 32px; font-weight: bold; margin-bottom: 9px; }
#estate-homes-listing .priceamenities .amenity span { display: none; }
#estate-homes-listing .priceamenities .amenity.bed { background: url(images/homessearch/result-icon-bed.gif) no-repeat 1px 0px; }
#estate-homes-listing .priceamenities .amenity.bath { padding-top: 1px; background: url(images/homessearch/result-icon-bath.gif) no-repeat 5px 0px; margin-bottom: 12px; }
#estate-homes-listing .priceamenities .amenity.car { background: url(images/homessearch/result-icon-car.gif) no-repeat 0px 0px; }
#estate-homes-listing .priceamenities strong { display: block; padding-top: 3px; }

#estate-homes-listing .homeslabel { display: block; font-weight: bold; font-size: 108%; margin-bottom: 4px; }
#estate-homes-listing .homeslabel a { color: #ae322e!important; font-weight: bold; text-decoration: none!important;}
#estate-homes-listing .homeslabel a:hover { color: #000; }

#estate-homes-listing .resultstotal { padding: 0 0 0 34px; }
#estate-homes-listing .returned { clear: both; padding: 9px 12px 9px 34px; border-top: 1px solid #e8e8e8; background: #f9f9f9; }

#estate-homes-listing #pageandsearch #searchland { padding: 9px 12px 32px 32px; width: auto; }
#estate-homes-listing #pageandsearch #searchland form { margin: 0; padding: 0; }
#estate-homes-listing #pageandsearch #searchland .priceto { font-weight: normal; padding: 0 2px; }
#estate-homes-listing #pageandsearch #searchland label {font-weight: bold; padding: 3px 3px 0; }
#estate-homes-listing #pageandsearch #searchland input { padding-left: 7px; }
#estate-homes-listing #pageandsearch #searchland select { width: 84px; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; margin: 0 3px; }
#estate-homes-listing #pageandsearch #searchland #f_estateSearch { width: 139px; }
#estate-homes-listing #pageandsearch #searchland #f_submit { width: 42px; height: 16px; }

#estate-homes-listing .footer-pagination { border-top: 1px solid #eee7e5; padding: 9px 12px 9px 12px; text-align: center; margin-top: 10px; }


/* Estate Homes for Sale - Details */
#estate-homes-listing #resultiteminfobar { margin-top: 32px; color: #161310; min-height: 38px; height: auto !important; height: 38px; background: #978e85; }
#estate-homes-listing #resultiteminfobar #itemsummary { float: left; width: auto; padding: 0 0 0 104px; background: url(images/homessearch/result-inforbar-summary-estate.gif) no-repeat top left; }
#estate-homes-listing #resultiteminfobar .itemquickinfo { padding: 13px 10px 0 14px; width: auto; min-height: 25px; height: auto !important; height: 25px; float: left; background: url(images/homessearch/search-resultcoldivide.gif) repeat-y top left; font-weight: bold; }
#estate-homes-listing #resultiteminfobar .itemquickinfo img { display: inline;margin: 0 4px -1px 0;  }
#estate-homes-listing #resultiteminfobar .itemquickinfo.floatright { float: right; padding-right: 25px; width: auto; }
#estate-homes-listing #resultiteminfobar .printlisting { float: right; padding: 11px 19px 0 0; width: auto; }
#estate-homes-listing #resultiteminfobar a { outline: none; }

#estate-homes-listing .leftcolumn { float: left; width: 376px; }
#estate-homes-listing .rightcolumn { float: right; width: 290px; }

#estate-homes-listing #resultitembody { background: #fff; padding: 24px 24px 0 24px; }
#estate-homes-listing #resultitembody .topblock { padding-bottom: 40px; color: #373737; }
#estate-homes-listing #resultitembody .topblock h1 { margin: 0; color: #373737; font-size: 180%; }
#estate-homes-listing #resultitembody .topblock h2 { font-size: 130%; padding: 0 0 8px 0; margin: 30px 0 8px 0; border-bottom: 1px solid #cfc5c0; color: #706255; }
#estate-homes-listing #resultitembody .topblock h2.price { font-size: 140%; color: #a51713; margin: 0; padding: 0; border-bottom: none; }
#estate-homes-listing #resultitembody .topblock .resultaddress { font-size: 108%; font-weight: bold; color: #786e65; padding: 10px 0 16px 0; margin-bottom: 14px; border-bottom: 1px solid #cfc5c0; }
#estate-homes-listing #resultitembody .topblock .resultdescription { font-size: 108%; line-height: 145%; }
#estate-homes-listing #resultitembody .topblock ul { margin: 0; padding: 0; list-style: none; }
#estate-homes-listing #resultitembody .topblock ul li { padding: 0 0 0 13px; margin: 0 0 6px 0; background: url(images/arrow-right-lightgrey.gif) no-repeat 2px 4px; }

#estate-homes-listing #resultitembody .topblock p { margin: 0 0 16px 0; }
#estate-homes-listing #resultitembody .topblock table { width: 100%; }
#estate-homes-listing #resultitembody .topblock form { margin: 0; padding: 0; }
#estate-homes-listing #resultitembody .topblock td { padding: 4px 0; border-bottom: 1px solid #eee7e5; }
#estate-homes-listing #resultitembody .topblock th { border-bottom: 1px solid #eee7e5; text-align: left; width: 142px; font-weight: bold; }
#estate-homes-listing #resultitembody .topblock td.label.top { vertical-align: top; padding-top: 12px; }
#estate-homes-listing #resultitembody .topblock .last { border-bottom: none; }

#estate-homes-listing #resultitembody .topblock table.resultrates th { text-align: left; width: 103px; border-bottom: none; }
#estate-homes-listing #resultitembody .topblock table.resultrates td { border-bottom: none; }

#estate-homes-listing #resultitembody .topblock input.text { width: 162px; font-size: 11px; color: #373737; font-family: Arial, Helvetica, sans-serif; }
#estate-homes-listing #resultitembody #f_contactnumber { float: left; width: auto; }
#estate-homes-listing #resultitembody #f_phonetype { float: left; font-size: 11px; padding: 2px 0 3px 0; color: #373737; width: 65px; }
#estate-homes-listing #resultitembody .topblock input.text.short { width: 92px !important; margin-right: 5px; }
#estate-homes-listing #resultitembody .topblock input#f_privacy { margin: 0 4px 0 0; padding: 0; }
#estate-homes-listing #resultitembody .topblock input.submit { width: 107px; height: 25px; }
#estate-homes-listing #resultitembody .topblock textarea { width: 162px; font-size: 11px; color: #373737; font-family: Arial, Helvetica, sans-serif; }

#estate-homes-listing #resultitembody .secondblock h2 { font-size: 130%; padding: 0; margin: 30px 0 8px 0; color: #706255; }

#estate-homes-listing #resultitembody #propertygallery { background-color: #f5f1ef; padding: 8px; width: 360px; margin-bottom: 27px; }
#estate-homes-listing #resultitembody #propertygallery iframe { width: 360px; height: 270px; }

#estate-homes-listing #propertygallery #gallerycontrols { padding-top: 8px; }
#estate-homes-listing #propertygallery #gallerycontrols a { display: block; width: 37px; height: 16px; text-decoration: none; }
#estate-homes-listing #propertygallery #gallerycontrols a#prev { float: left; width: 37px; background: url(images/homessearch/search-gallery-prev.gif) no-repeat top left; }
#estate-homes-listing #propertygallery #gallerycontrols a#prev:hover { background-position: bottom left; }
#estate-homes-listing #propertygallery #gallerycontrols a#next { float: right; width: 37px; background: url(images/homessearch/search-gallery-next.gif) no-repeat top left; }
#estate-homes-listing #propertygallery #gallerycontrols a#next:hover { background-position: bottom left; }
#estate-homes-listing #propertygallery #gallerycontrols .pages { text-align: center; }
#estate-homes-listing #propertygallery #gallerycontrols .pages a { display: inline; font-weight: bold; color: #786e65; text-decoration: none; padding: 0 2px; }
#estate-homes-listing #propertygallery #gallerycontrols .pages a:hover { color: #373737; }

#estate-homes-listing #resultitembody #landagent { margin-bottom: 20px; background: #f5f1ef; padding: 9px 19px 9px 9px; }
#estate-homes-listing #resultitembody #landagent img { border: 2px solid #eff0ed; float: left; }
#estate-homes-listing #resultitembody #landagent .agentdetails { float: right; width: 165px; padding-top: 3px; }
#estate-homes-listing #resultitembody #landagent dl { width: 256px; overflow: auto; padding: 0 0 2px 0; margin: 0 0 3px 0; }
#estate-homes-listing #resultitembody #landagent dl.last { border-bottom: none; }
#estate-homes-listing #resultitembody #landagent dt { float: left; width: 60px; font-weight: bold; color: #373737; }
#estate-homes-listing #resultitembody #landagent dd { margin: 0; float: left; width: 190px; color: #373737; }
#estate-homes-listing #resultitembody #landagent .landagentname { font-size: 120%; color: #584f47; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #cfc5c0; margin-bottom: 5px; }

#estate-homes-listing #landdisclaimer { clear: both; padding: 11px 0 0 0; margin: 25px 0 0 0; font-size: 10px; color: #373737; line-height: 140%; border-top:1px solid #E5E5E5; }
#estate-homes-listing #landdisclaimer strong { color: #000; }

#estate-homes-listing .enquiryFormError { color: #e31716; }
#estate-homes-listing .enquiryFormSuccess { color: #01547c; font-weight: bold; }



/* Austin Cove Commonwealth Documents List */
ul#austinCommonwealth { list-style: none; padding: 0; margin-left: 0; }
ul#austinCommonwealth li { width: 320px; padding: 0 20px 5px 0; float: left; }
ul#austinCommonwealth li.nofloat { float: none; width: auto; }
ul#austinCommonwealth li ul { list-style: disc; margin-left: 20px; padding-left: 0; }
ul#austinCommonwealth li ul.last { margin-bottom: 20px; }
ul#austinCommonwealth li ul li { width: auto; padding-bottom: 0; float: none; }
ul#austinCommonwealth li ul ul { list-style: circle; }
ul#austinCommonwealth li h4 { margin: 20px 0 5px 0; font-size: 110%; }
ul#austinCommonwealth li h5 { margin: 20px 0 0 0; font-size: 100%; }

/* Austin Cove Free DVD Form */
#austincovedvd {  }
#austincovedvd table { width: 100%; }
#austincovedvd th, #austincovedvd td { padding: 5px 0; border-top: 1px solid #c8c8c8; }
#austincovedvd th { text-align: left; color: #000; width: 150px; }
#austincovedvd th.col2th { width: 130px; padding-left: 10px; }
#austincovedvd td { width: 198px; }
#austincovedvd .firstchild { border-top: none; padding-top: 10px; }
#austincovedvd .valigntop { vertical-align: top; padding-top: 7px; }
#austincovedvd input.text { padding: 0; width: 190px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
#austincovedvd input.radio { margin: 0; padding: 0 3px 0 0; }
#austincovedvd select { width: 192px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
#austincovedvd textarea { padding: 0; width: 528px; height: 88px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
#austincovedvd label strong { color: #444444; padding-right: 10px; }
#austincovedvd input.submit { margin-top: 10px; }

\ html body #austincovedvd select { width: 194px; }
\ html body #austincovedvd textarea { width: 530px; }

a.special { background: url(images/arrow-solid-blue.gif) no-repeat right 75%; padding: 0 5px 0 0 ; display: block; font-weight: bold; text-decoration: none!important; font-size: 110%; width: 75px; }

#main_content table.datatable th { width: 200px; }
#main_content table.datatable input.text { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; width: 363px; }


/* Estate News and Media Page Galleries */
#estateCommAlbums { /*float: left;*/ width: 205px; padding-top: 25px; }
#estateCommAlbums h3 { margin: 0 0 10px 0 !important; }
#estateCommAlbums .estate_photogallery_thumbnail { float: left; width: 205px; padding: 0 0 20px 0; }
#estateCommAlbums .estate_photogallery_thumbnail.lastinrow { width: 205px; padding: 0 0 20px 0; }

#estateCommAlbums .estate_photogallery_thumbnail .thumbnail_image { width: 106px; height: 69px; overflow: hidden; float: left; cursor: pointer; }
#estateCommAlbums .estate_photogallery_thumbnail a { color: #404040; text-decoration: none; }
#estateCommAlbums .estate_photogallery_thumbnail a:hover { color: #c31b1e; text-decoration: none; }
#estateCommAlbums .estate_photogallery_thumbnail a .thumbnail_title { display: block; padding: 0; color: #0082bc; font-weight: bold; float: right; width: 90px; cursor: pointer; }
#estateCommAlbums .estate_photogallery_thumbnail a:hover .thumbnail_title { color: #000; }


/* Satterley Estate Google Maps */
.gestate { width: 280px; }
h3.gestatetitle { margin-top: 25px; }
.gestate .gestateadd { clear: left; width: 140px; height: 50px; padding: 0px 5px 0px 0px; font-size: 11px; }
.gestate .gestatethumb { float: right; padding: 10px 0; width: auto; }
.gestate .gestatethumb img { display: inline; }


/* Satterley Stay Informed Error Messages */
span.error { font-weight: bold; color: #CC0202; }


/* Modal */
.hoverMod { position:absolute; background-color: #fff; }
.ebModal { position:absolute; background-color: #fff; }
#modalcopy { position: relative; margin: 0 -8px -8px -8px; background-color: #fff; z-index: 1500; }
#modalcopy #imgLoading { position:absolute; z-index:-100; left: 50%; margin: 90px 0px 0px -16px; }

.ui-dialog-container{ z-index: 9999; }
.ui-dialog{ overflow: visible !important; }
.ui-dialog-content{ width: 100% !important; margin:0; }

.hoverMod .ui-dialog-titlebar { display: none; }
.ebModal .ui-dialog-titlebar { width: 100%; position: absolute; z-index: 9999; height: 40px; cursor: move; }
.ebModal .ui-dialog-titlebar-close { position: absolute; top: -23px; right: -23px !important; cursor: pointer; width: 27px; height: 27px; background: url(images/modal/modal-popup-close.png) no-repeat; z-index:10000; outline: none; }
.ebModal .ui-dialog-titlebar-close span { visibility: hidden; }
\ html body .ui-dialog-titlebar {  }

.ui-resizable-n,
.ebMod.ui-resizable-n { background: url(images/modal/modal_topedge_repeat.gif) repeat-x; height: 25px; width: 100%; position: absolute; top: -25px; left: 0; right: 0; }
.ui-resizable-w,
.ebMod.ui-resizable-w { background: url(images/modal/modal_leftedge_repeat.gif) repeat-y; width: 25px; height: 100%; position: absolute; left: -25px; top: 0; bottom: 0; }
.ui-resizable-e,
.ebMod.ui-resizable-e { background: url(images/modal/modal_rightedge_repeat.gif) repeat-y; width: 25px; height: 100%; position: absolute; right: -25px; top: 0; bottom: 0; }
.ui-resizable-s,
.ebMod.ui-resizable-s { background: url(images/modal/modal_bottomedge_repeat.gif) repeat-x; height: 25px; width: 100%; position: absolute; bottom: -25px; left: 0; right: 0; }
.ui-resizable-nw,
.ebMod.ui-resizable-nw { background: url(images/modal/modal_topleft_corner.png) no-repeat; width: 25px; height: 25px; position: absolute; top: -25px; left: -25px; }
.ui-resizable-ne,
.ebMod.ui-resizable-ne { background: url(images/modal/modal_topright_corner.png) no-repeat; width: 25px; height: 25px; position: absolute; top: -25px; right: -25px; }
.ui-resizable-sw,
.ebMod.ui-resizable-sw { background: url(images/modal/modal_bottomleft_corner.png) no-repeat; width: 25px; height: 25px; position: absolute; bottom: -25px; left: -25px; }
.ui-resizable-se,
.ebMod.ui-resizable-se { background: url(images/modal/modal_bottomright_corner.png) no-repeat; width: 25px; height: 25px; position: absolute; bottom: -25px; right: -25px; }

	/* Modal - IE6 */
	* html .ebModal .ui-dialog-titlebar-close { background-image: url(images/modal/modal-popup-close.gif); }
	* html .ui-resizable-nw,
	* html .ebMod.ui-resizable-nw { background-image: url(images/modal/ie6/modal_topleft_corner.gif); }
	* html .ui-resizable-ne,
	* html .ebMod.ui-resizable-ne { background-image: url(images/modal/ie6/modal_topright_corner.gif); }
	* html .ui-resizable-sw,
	* html .ebMod.ui-resizable-sw { background-image: url(images/modal/ie6/modal_bottomleft_corner.gif); }
	* html .ui-resizable-se,
	* html .ebMod.ui-resizable-se { background-image: url(images/modal/ie6/modal_bottomright_corner.gif); }

iframe.modal_iframe { display: none; margin: -8px 0 -3px; position: relative; z-index: 1000; width: 400px; height: 400px; }

/* iFrame Specifics */
iframe#blockModal { width: 870px; height: 614px; }

#estateDisclaimer { font-style: italic; }

/* Satterley - Inpage registration form*/
#estate_content .interal-registration_form {margin-bottom:20px;}
#estate_content .interal-registration_form th,
#estate_content .interal-registration_form td {padding-top:10px;padding-bottom:5px; padding-right:10px;vertical-align:top;}
#estate_content .interal-registration_form h3 {color:#9FA56B; margin:0;}
#estate_content .interal-registration_form td h4 { margin: 0 0 8px; font-size: 100%; }
#estate_content .interal-registration_form input.text {width:280px;}
#estate_content .interal-registration_form textarea.text {width:284px; height:60px}
#estate_content .interal-registration_form input.checkbox {vertical-align: middle;float:left;margin: 0 10px 0 0; padding: 0;}
\ html #estate_content .interal-registration_form input.checkbox { margin-top: -3px; margin-left: -3px; }
#estate_content .interal-registration_form select {width:286px;}
#estate_content .interal-registration_form label {display:inline;word-break:normal;}
#estate_content .interal-registration_form td ul {margin-left:0px;padding:0 0 0 15px; }
#estate_content .interal-registration_form li {padding:0 0 10px 0;margin:0;}
#estate_content .interal-registration_form td.w150 {width:150px;}
#estate_content .interal-registration_form td.w200 {width:200px;}
#estate_content .interal-registration_form label.flt-l {display:block;float:left;}
#estate_content .interal-registration_form #viewOther { display: block; margin-top: 5px; }
#estate_content .interal-registration_form .registrationofinterest_submit { float: left; margin: 0 10px 0 0; }
#estate_content .interal-registration_form .submit-note { float: left; line-height: 40px; }



/* FancyBox Modal Styles */
iframe#fancy_frame { width: 381px; }
iframe#fancy_frame body { background: url(/lotsforsale/css/images/modal/titlebar_bg.gif) repeat-x top center; }

div#fancy_content { width: 386px !important; left: -5px !important; z-index: 500 !important; background: #ebebeb url(/lotsforsale/css/images/modal/fancy_content_bg.gif) repeat-x top center !important; }
div#fancy_bg { z-index: 150 !important; }
div#fancy_ajax { overflow: visible !important; }
div#fancy_close { width: 63px !important; height: 23px !important; top: -5px !important; right: -5px !important; z-index: 999 !important; }

.modal_container { width: 664px; height: 377px; position: relative; background: #fff url(/lotsforsale/css/images/modal/bottom_grad.gif) repeat-x bottom center; }
.modal_title { height: 46px; background: url(/lotsforsale/css/images/modal/titlebar_bg.gif) repeat-x top center; }
.modal_title h1 { margin: 0; height: 46px; text-indent: -999em; color: #fff; background-repeat: no-repeat; background-position: 29px 13px; }

.modal_container form { margin: 0; padding: 0; }
.inputerror { color:#ff4444; }

/* Request Price List */

#request_price_thankyou { width: 386px; height: 452px; }
#request_price_thankyou .title h1 { background-image: url(images/landsearchsatt/modal-title-request-price-list.gif);margin: 0; height: 46px; text-indent: -999em; color: #fff; background-repeat: no-repeat; background-position: 29px 13px; }
#request_price_thankyou .estate-title { background: #f9f9f9; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #fff; }
#request_price_thankyou .estate-title h2 { margin: 0; font-size: 18px; height: 50px; line-height: 50px; padding: 0 0 0 30px; color: #1a2b59; }
#request_price_thankyou .modal_copy { padding: 26px 30px; }

#request_price_thankyou_page .modal_copy p {margin:0;}

#request_price_list { width: 386px; height: 452px; }
#request_price_list .modal_title h1 { background: url(images/landsearchsatt/modal-title-request-price-list.gif) 28px 11px no-repeat;}
#request_price_list .estate-title { background: #f9f9f9; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #fff; }
#request_price_list .estate-title h2 { margin: 0; font-size: 18px; height: 50px; line-height: 50px; padding: 0 0 0 30px; color: #1a2b59; }
#request_price_list .modal_copy { padding: 20px 30px 10px; }

#request_price_list_page.modal_container { width: 386px; height: 452px; }
#request_price_list_page.modal_container .modal_title h1 { background: url(images/landsearchsatt/modal-title-request-price-list.gif) 28px 11px no-repeat;}
#request_price_list_page.modal_container .estate-title { background: #f9f9f9; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #fff; }
#request_price_list_page.modal_container .estate-title h2 { margin: 0; font-size: 18px; height: 50px; line-height: 50px; padding: 0 0 0 30px; color: #1a2b59; }
#request_price_list_page.modal_container .modal_copy { padding: 20px 30px 10px; }


#request_price_list label.rowlbl { clear: both; display: block; width: 95px; padding: 5px 0 0; float: left; font-weight: bold; font-size: 108%; color: #7d7d7d; }
#request_price_list label.rowlbl.firstchild { padding-top: 0; }
#request_price_list .form-val { float: right; width: 210px; min-height:0; font-size: 108%; margin: 0 0 6px; color: #323232; }
#request_price_list .form-val.checks { margin-top: 10px; } 
#request_price_list .form-val.submit { margin-top: 5px; }
\ html #request_price_list .form-val.checks { margin-top: 5px; }  
\ html #request_price_list .form-val.submit { margin-top: 0px; } 
#request_price_list .clearer {height:0px;line-height:0;font-size:0;clear:both;}
#request_price_list input.text { width: 206px; }
#request_price_list select { width: 210px; margin: 3px 0 10px; }
#request_price_list input.radio { float: left; margin: 0; padding: 0; }
\ html #request_price_list input.radio { margin: -3px 0 0 -3px; }
#request_price_list .form-val label { display: block; margin: 0 0 6px 20px; }
#request_price_list .font90p { margin: 0 0 6px 20px; font-size: 90%; }
#request_price_list .font90p label { margin: 0; display: inline; }

/* Request Price List - full page */

#request_price_list_page .modal_title {position:absolute; top:0; left:0; display:block; text-indent:-999px; overflow:hidden; width:325px; height:40px; background:transparent url(images/landsearchsatt/request-price-list-title.png) no-repeat top left; left: 33px; top: 45px;}
#request_price_list_page .modal_copy {width:480px;}
#request_price_list_page #submit_form label {font-weight:bold; display:block;}
#request_price_list_page #submit_form .form-val, #request_price_list_page #submit_form .clearer {display:inline; clear:none;}
#request_price_list_page #submit_form input {vertical-align:middle;}
#request_price_list_page #submit_form #f_Email {font-size:14px; padding:2px 5px; height: 17px; width:250px;}
#request_price_list_page #submit_form .error {bottom: 70px; left: 59px; position: absolute;}
* html #request_price_list_page #submit_form #f_Email {height:20px;}

/* Better Builds Promo */
.betterBuilds { height:77px; position:relative; }
.betterBuilds a, .betterBuildInternal { display:block; text-indent:-99999px; }
.betterBuildsBar {  width:742px; height:77px; background: url(/images/betterBuild/betterBuildBar.png) no-repeat 0 0; }
.betterBuildsFeature { width:308px; height:327px; position:absolute; top:0; right:-70px; background:url(/images/betterBuild/betterBuildFeature.png) no-repeat 0 0;  }
.betterBuildInternal { width:144px; height:155px; background:url(/images/betterBuild/betterBuildInternal.png) no-repeat 0 0; position:absolute; right:-35px; bottom:20px; }
