.Safari #nav-site li a{  font-size:11px !important; font-weight:normal !important; }
/*.Safari #nav-site li li a { text-align:center; }*/

/*# helpers #*/
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
.left{ float:left; }
.right{ float:right; }
.debug{ border:1px solid #f00; }

/*# reset #*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,td,small  { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; font-size:1em; }

/*# elements #*/
html {font-size:62.5%; }
body { background:url(/ma/bg_body.aspx) no-repeat center top #000; color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; padding-bottom:10px; }
h1 a { text-indent:-9999px; display:block; width:105px; height:70px; }
h2 { font-size:1.5em; font-weight:bold; text-transform:uppercase; color:#333300; padding-bottom:20px; }
h3, .h3 { font-size:1.2em; padding:6px; background:#e9a713; color:#fff; font-weight:bold; line-height:20px;}
h4 { font-weight:bold; font-size:1.1em; }
h5 { font-weight:bold; line-height:2; }
h6 { }
p { padding:3px 0; }
b, strong { font-weight:bold; }
i, em { font-style:italic; }
a { outline:none; }
a:link, a:visited { text-decoration:none; color:#000; }
a:hover, a:active { }
input, select, textarea { font-size:1em; }
textarea {  font-family:Tahoma, Arial, Helvetica, sans-serif;}
ul { list-style:none; }

hr { display:none; }

.main-image .error { display:none; }
.main-image { float:left; height:286px; overflow:hidden; }

.error { padding:20px; font-size:1.1em; }
.emptydatatext { font-size:1.1em; border:1px solid #fff; background:#efdc7e; padding:20px; width:496px; }

p, dd, dt, .contact { font-size:1.1em; }

span.reg-clarke { display:inline-block; text-align:right; width:500px; }
span.reg-clarke a:hover { text-decoration:underline; }

.land-images { position:absolute; right:20px; top:240px; width:170px; }
.land-images img { border:1px solid #fff; background:#efdc7e; padding:5px; margin-bottom:5px; width:168px; }

.rhs-images { margin:0 auto; width:178px; padding-top:10px; }
.rhs-images img { border:1px solid #fff; background:#efdc7e; padding:5px; margin-bottom:5px; width:168px; }

.newsletterLink { background:url(/ma/latest-newsletter) no-repeat; width:201px; height:171px; display:inline-block !important; position:absolute; top:535px; left:20px; }
.newsletterLink span { display:none; }
.IE7 .newsletterLink { top:553px; }


/*# Pager #*/
#BottomPagerStyle { display:none; }
#PagerStyle { float:right; padding:10px 0; height:16px; font-size:11px; }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect { float:left; margin-left:10px; }
#PagerStyle .PagerNav span { font-weight:bold; }
#PagerStyle .PagerSelect { width:100px; }

#PagerStyle a {  display:inline-block; color:#000; text-decoration:none; padding:2px 0; }
#PagerStyle a:hover { font-weight:bold; }
#PagerStyle span { background:#9c8200; border:1px solid #9c8200; padding:1px 4px; color:#fff; display:inline-block; }

.openhome-link { background:#e9a713; border:1px solid #fff; border-right-width:0; margin:10px 0; }
.openhome-link a { font-size:1.2em; padding:6px; color:#fff; font-weight:bold; line-height:20px; display:block; }
.openhome-link span { margin-bottom:3px; font-size:0.9em; color:#000; font-weight:normal; line-height:1.2; display:block;}

.top-page { float:left; width:536px; padding:10px 0; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; }

/*# layout #*/
#logo { background:url(/ma/street_logo.aspx) no-repeat;position:relative; left:680px; width:105px; height:70px;}
#content-wrapper, #nav-site { border-left:1px solid #fff; border-right:1px solid #fff; }
#banner { background:url(/ma/bg_banner.aspx) no-repeat;}
#container-top { width:782px; height:125px; position:relative; margin:0 auto;}
#container-main { background:url(/ma/bg_main.aspx) no-repeat center bottom #f4e6a3; padding-bottom:41px; min-width:782px;}
#content-wrapper { width:780px; margin:0 auto; position:relative; }
#content-main { width:580px; padding-bottom:20px;}
#content-main .page-info { width:280px; float:left; padding:20px 0 0 30px;}
#content-main .main-image { width:580px; height:286px; /*height:143px;*/ }
#content-sub { width:200px; padding-bottom:20px; }
#content-sub h3 { border:1px solid #fff; border-right-width:0; line-height:17px; }
#content-sub .main-image-sub { width:199px; height:149px; border-left:1px solid #fff; position:relative; }
#content-sub .features { padding:5px 10px 5px 20px; border-bottom:1px solid #fff; border-left:1px solid #fff; background:#efdc7e;}
#content-sub .UpperCase { text-transform:uppercase; }
#content-sub .features dt, dd { display:inline; line-height:2; }
#content-sub .features ul { display:inline; line-height:2; }
#content-sub .features .view a{ display:inline; text-align:right; display:block; font-weight:bold; }
#content-sub .features { height:95px; }
#content-sub .features dd b { height:16px; overflow:hidden; }
#content-sub .featureTitle { position:absolute; top:-18px; left:10px; font-weight:bold; font-size:11px; }
#content-sub .feat-wrap { float:left; position:relative; }

.banner-ad { margin-top:20px; }
.banner-ad img { width:200px; }
#site-info { clear:both; color:#e9a713; text-align:right; width:780px; margin:0 auto; line-height:2; font-size:1.1em; }
#site-info a:link, #site-info a:visited {color:#e9a713;}
#site-info a:hover, #site-info a:active { text-decoration:underline;} 

.residential #content-main { float:left; }
.residential #content-sub { float:right; }
.commercial #content-main { float:right; width:582px; }
.commercial #content-main .main-image img { width:582px; }
.commercial #content-sub { float:left; width:198px; }
.commercial #content-sub h3 { border:1px solid #fff; border-left-width:0;  }
.commercial #content-sub .main-image-sub { width:197px; border:0; border-right:1px solid #fff; }
.commercial #content-sub .features { border-right:1px solid #fff; border-left-width:0; }

/*# nav-site #*/
ul#nav-site{ padding-top:1px; border-right:1px solid #fff; height:55px; }
#nav-site li{ width:197px; position:relative; float:left; padding-bottom:25px; border-left:1px solid #fff; }
#nav-site li.active{ width:580px; }
#nav-site li a{ display:block; height:29px; line-height:30px; font-size:13px; text-indent:35px; text-transform:uppercase; color:#fff; font-weight:bold; }
#nav-site li ul{ position:absolute; display:none; }
#nav-site li.active ul{ display:block; }
#nav-site li li{ border:none; width:auto;  }
#nav-site li li a{ line-height:25px;height:25px; font-size:11px; padding:0 20px; text-indent:0; margin:0 1px; color:#9c8200; }
#nav-site li:first-child{ border-left:none; }
#nav-site a[title="Residential"]{ background:#e9a713 url(/ma/res_icon.aspx) 5px center no-repeat; }
#nav-site a[title="Commercial"]{ background:#8a7b68 url(/ma/comm_icon.aspx) 5px center no-repeat;  }
#nav-site .highlighted { background:#f4e6a3; height:24px; border:1px solid #fff; border-bottom-width:0; padding-bottom:0; }
#nav-site .highlighted a:hover { background:#f4e6a3; border-width:0; margin:0 1px; line-height:24px; padding:0 20px;}
#nav-site .highlighted a { color:#000; line-height:24px; }
#nav-site li li a:hover { background:#e9ce44; border:1px solid #fff; border-bottom-width:0; height:23px; line-height:23px; margin:0 -1px; padding:0 21px; }

#nav-site li a { line-height:28px; }
#nav-site li li { width:84px; }
#nav-site_LI_1_1_81 { width:84px !important; overflow:hidden; }
#nav-site_LI_1_2_81 { width:87px !important; overflow:hidden; }
#nav-site_LI_1_3_81 { width:90px !important; overflow:hidden; }
#nav-site_LI_1_4_81 { width:98px !important; overflow:hidden; }
#nav-site_LI_1_5_81 { width:98px !important; overflow:hidden; }
#nav-site_LI_1_6_81 { width:111px !important; overflow:hidden; }

#nav-site_LI_1_1_82 { width:94px !important; overflow:hidden; }
#nav-site_LI_1_2_82 { width:100px !important; overflow:hidden; }
#nav-site_LI_1_3_82 { width:119px !important; overflow:hidden; }
#nav-site_LI_1_4_82 { width:98px !important; overflow:hidden; }
#nav-site_LI_1_5_82 { width:111px !important; overflow:hidden; }



#nav-site_LI_1_1_81 a, #nav-site_LI_1_2_81 a, #nav-site_LI_1_3_81 a, #nav-site_LI_1_4_81 a,
#nav-site_LI_1_5_81 a, #nav-site_LI_1_6_81 a, #nav-site_LI_1_1_82 a, #nav-site_LI_1_2_82 a,
#nav-site_LI_1_3_82 a, #nav-site_LI_1_4_82 a, #nav-site_LI_1_5_82 a { width:120px; }

#nav-site_LI_1_1_81 a:hover, #nav-site_LI_1_2_81 a:hover, #nav-site_LI_1_3_81 a:hover, #nav-site_LI_1_4_81 a:hover,
#nav-site_LI_1_5_81 a:hover, #nav-site_LI_1_6_81 a:hover, #nav-site_LI_1_1_82 a:hover, #nav-site_LI_1_2_82 a:hover,
#nav-site_LI_1_3_82 a:hover, #nav-site_LI_1_4_82 a:hover, #nav-site_LI_1_5_82 a:hover { width:auto; }

/*# nav-local #*/
#nav-local { border:1px solid #fff; background:#efdc7e; min-height:150px; margin:20px 10px; font-size:1.1em; }
#nav-local ul { padding:10px 0; font-weight:bold; border-top:10px solid #efdc7e; }
#nav-local li { border-bottom:1px solid #fff; }
#nav-local h3 { border:0; border-bottom:1px solid #fff;}
.residential #nav-local ul { border-color:#e9a713; }
.commercial #nav-local ul { border-color:#8a7b68; }
.residential #nav-local .CMSListMenuHighlightedLI, .residential #nav-local .CMSListMenuHighlightedLI a:hover, .residential #nav-local .CMSListMenuHighlightedLI a:active  { background:#f4e6a3 url(/ma/bullet.aspx) no-repeat center left; }
.residential #nav-local a:link, .residential #nav-local a:visited { line-height:23px; padding-left:26px; display:block; }
.residential #nav-local a:hover, .residential #nav-local a:active { background:#f4e6a3; }
.commercial #nav-local a:hover, .commercial #nav-local a:active { background:#f4e6a3; }
.commercial #nav-local .CMSListMenuHighlightedLI, .commercial #nav-local .CMSListMenuHighlightedLI a:hover, .commercial #nav-local .CMSListMenuHighlightedLI a:active  { background:#f4e6a3 url(/ma/bullet_right.aspx) no-repeat center right; }
.commercial #nav-local a:link, .commercial #nav-local a:visited { line-height:23px; padding-right:26px; display:block; text-align:right; }
.commercial #nav-local a:hover, .commercial #nav-local a:active {  background:url(/ma/bullet_right.aspx) no-repeat center right; }
.line { border-top:1px solid #fff;}

/*# search-form #*/
.search-form .type { position:relative; z-index:9999; }
.search-form-wrapper { margin:20px 14px 20px 20px; border:1px solid #fff;  width:200px; float:left; background:#efdc7e; padding-bottom:10px; }
.commercial .search-form-wrapper { margin:20px 14px 20px 20px; border:1px solid #fff;  width:220px; float:left; background:#efdc7e; padding-bottom:10px; }
.search-form-wrapper h3 { padding-left:30px; background:url(/ma/search-icon.aspx) no-repeat center left #e9a713; }
.search-form-wrapper h3, .search-form h3 { border:0; border-bottom:1px solid #fff; margin-bottom:5px;}
.search-form { padding:5px 10px 5px 15px;}
.search-form div { padding:2px 0; }
.search-form label, .search-form .type br { font-size:1.1em; display:none; }
.search-form select { width:80px; display:inline; }
.search-form .option { padding:5px 0; }
.search-form .option label { float:left; width:50px; margin-left:5px; }
.search-form .option input, .search-form .type input { float:left; }
.search-form .suburb select,
.search-form .propertytype select { width:170px;}
.search-form .features, .search-form .price { padding:0; }
.search-form .features label { float:left; width:200px; clear:both; }
.search-form .from, .search-form .bedrooms,
.search-form .type, .search-form .propertytype,
.search-form .suburb {  float:left; }
.search-form .to, .search-form .carparks { padding-left:10px; float:left; }
.search-form .actions { float:right; }
.search-form .type label { display:block; float:left; width:50px; margin-left:5px; line-height:14px; height:14px; font-weight:bold; font-size:1.2em; }
.search-form .type input { height:14px;}

.search-form.comm .listingtype label { display:inline-block; color:#000; }
.search-form.comm .listingtype br { display:none; }
.search-form.comm .listingtype label { padding-right:10px; }
.search-form.comm .listingtype input { margin-right:5px; }

.search-form.comm .suburb select { width:190px !important; }
.search-form.comm .propertygroup select { width:190px !important; }
.search-form.comm .landarea .from, .search-form.comm .floorarea .from { float:left; width:90px; }
.search-form.comm .landarea .to, .search-form.comm .floorarea .to { float:left; width:90px; }
.search-form.comm .landarea input, .search-form.comm .floorarea input { width:89px; }
.search-form.comm .carparks { padding-left:0 !important; }
.search-form.comm .to select, .search-form.comm .from select, .search-form.comm .carparks select { width:90px; }

.res-form .search-form { margin:0 auto; border:0; float:left; width:334px; background:#f4e6a3; padding:0 0 0 5px;}
.res-form .search-form label { display:block; width:139px; float:left; text-align:right; margin-right:10px; }
.res-form .search-form select { width:85px; }
.res-form .search-form .suburb { margin:0; padding:0; }
.res-form .search-form .suburb select { width:180px; height:95px !important; }
.res-form .search-form .from, .res-form .search-form .carparks { float:left; }
.res-form .search-form .propertytype, .res-form .search-form .carparks,
.res-form .search-form .bedrooms, .res-form .search-form .from,
.res-form .search-form .to, .res-form .search-form .actions{ margin:0;}
.res-form .search-form .propertytype select { margin-top:5px; width:180px; }
.res-form .search-form .actions { clear:both; }
.res-form .to select, .res-form .carparks select { margin-left:0px; }
.res-form .from select, .res-form .bedrooms select { margin:0; }
.res-form .from label, .res-form .to label, .res-form .bedrooms label, .res-form .carparks label { display:none; }
.res-form .price label, .res-form .features label, .res-form .propertytype label { line-height:20px;}
.res-form .propertytype label { padding-top:4px; }
.info h2 { padding:0;}

.button, .FormButton, .navbutton { background:#e9a713; border:0; color:#fff; padding:3px; cursor:pointer; text-transform:uppercase; font-family:Tahoma, Arial, Helvetica, sans-serif;  }

.search-form .suburb span, .search-form .bathrooms { display:none; }

/*# buyer-enquiry #*/
.buyer-enquiry{ margin:0 auto; }
.buyer-enquiry fieldset{ display:block; width:440px; padding-left:40px; }
.buyer-enquiry legend{ padding:20px 10px; font-weight:bold; font-size:1.1em; color:#000; }
.buyer-enquiry td{ text-align:left; }
.buyer-enquiry div { padding:2px 0; }
.buyer-enquiry label { display:block; width:134px; float:left; text-align:right; margin-right:10px; line-height:18px; font-size:1.1em; }
.buyer-enquiry select, .buyer-enquiry input { width:231px; }
.buyer-enquiry textarea { width:231px; height:100px; }
.buyer-enquiry .checkbox input{ width:auto !important; }
.buyer-enquiry .contactable .checkbox, .buyer-enquiry .investment .checkbox, .buyer-enquiry .emailalert .checkbox{ margin-left:144px; }
.buyer-enquiry .contactable label, .buyer-enquiry .investment label, .buyer-enquiry .emailalert label { display:inline; float:none; margin-left:5px; }
.buyer-enquiry .suburb .check-list, .buyer-enquiry .propertytype .check-list { border:1px solid #ccc !important; height:100px; width:225px; padding:2px; overflow:auto; background:#fff; }
.buyer-enquiry .suburb .check-list label, .buyer-enquiry .propertytype .check-list label { float:none; display:inline; width:auto; margin-left:5px; line-height:14px; height:14px; }
.buyer-enquiry .suburb .check-list input, .buyer-enquiry .propertytype .check-list input { width:auto; height:14px; }
.buyer-enquiry .suburb .check-list table, .buyer-enquiry .propertytype .check-list table { width:150px; }
.buyer-enquiry .suburb .check-list td, .buyer-enquiry .propertytype .check-list td { padding:2px; }
.buyer-enquiry .propertytype .check-list div { width:200px !important; overflow:hidden !important; } 
.buyer-enquiry .features, .buyer-enquiry .price, .buyer-enquiry .investment{ clear:both; }
.buyer-enquiry .price, .buyer-enquiry .features{ padding:0; }
.buyer-enquiry .price div label{ display:none; }
.buyer-enquiry .features select, .buyer-enquiry .price select { width:110px; }
.buyer-enquiry .price .from  { float:left; }
.buyer-enquiry .price .to { float:left; margin-left:10px; }
.buyer-enquiry .features label{ display:none; }
.buyer-enquiry .features div label{ display:block; }
.buyer-enquiry .actions{ clear:both; }
.buyer-enquiry .actions .button{ margin-left:184px; width:auto; height:auto; }

/*# listing #*/
.office, .surrondingsuburb { display:none; }
.sticker-Sold { background:url(/ma/sold.aspx) no-repeat; z-index:100; width:60px; height:60px; position:absolute; top:0; left:0; }
.sticker-UnderContract { background:url(/ma/contract.aspx) no-repeat; z-index:100; width:60px; height:60px; position:absolute; top:0; left:0; }

.listing-summary .sold-sticker {  }
.listing-detail .sold-sticker, .listing-brochure .sold-sticker { top:10px; left:10px; }

.back-btn { float:right; line-height:20px; font-weight:bold; }

.feat-icons { float:left; clear:both; width:153px; margin-bottom:10px; border:1px solid #fff; background:#e9a713; padding-top:5px; }
.feat-icons ul.feature-icons { float:left; margin-left:17px; display:inline; }

.printIcons { line-height:25px; }

ul.feature-icons { float:right; }
.feature-icons li { float:left;  color:#fff; margin-top:-3px;}
.feature-icons img { float:left; }
.feature-icons span { float:left; display:block; text-align:center; line-height:25px; font-weight:bold; padding-bottom:5px;}
.feature-icons .bath, .feature-icons .car { margin-left:12px; }

.features .icons ul {}
.features .icons li { float:left; padding:0 2px;}
.features .icons span { padding:0 2px;}

.listing { background:#efdc7e; border:1px solid #fff; float:left; margin-bottom:20px; width:536px; overflow:hidden;}
.listing h3 { border-bottom:1px solid #fff; height:18px;}
.listing span { float:left; text-transform:uppercase;}
.listing span.address { text-transform:none; padding-left:5px; font-size:0.916em; }
.listing span.price { text-align:right; float:right; width:180px; }
.listing p { padding:5px 0;}
.listing dl.feature-icons { float:right; }
.listing .feature-icons dt, .listing .feature-icons dd { display:inline; }
.listing a:link, .listing a:visited {}
.listing a:hover, .listing a:active { text-decoration:underline;}

.listing-summary, .listing-detail { padding:20px;}
.listing-summary .col-a { float:left; width:202px; position:relative; }
.listing-summary .col-b { float:right; width:310px; padding:5px 15px 5px 5px; }
.listing-summary h4 { padding:5px 0; }

.listing-detail .col-a, .listing-brochure .col-a { width:352px; float:left; padding:10px; position:relative; }
.listing-detail .col-b, .listing-brochure .col-b { width:155px; float:left; padding:10px 5px 10px 0; font-size:1em;}
.listing-detail .col-a img { cursor:pointer; }
.listing-detail .col-b h3 { line-height:10px;height:10px;}
.listing-detail h4, .listing-brochure h4 { padding:20px 0 10px 10px;}
.listing-detail p, .listing-brochure p { padding:10px;}

.listing .image-panel { clear:both; padding:10px 0; }
.listing .image-panel img { width:110px; height:82px; float:left; cursor:pointer; }
.listing .image-panel .spacer{ float:left; height:1px; width:11px; }

.listing .agent-details{ border:1px solid #fff; margin-bottom:10px; background:#f4e6a3; float:left; width:153px;}
.listing .agent-details dt{ border-bottom:1px solid #fff; margin-bottom:8px; }
.listing .agent-details dd{ display:block; padding:2px 0 2px 10px; }
.listing .agent-details dd.enquiry-link{ margin-top:8px; border-top:1px solid #fff; padding:0; }
.listing .inspection-times{ padding:10px 10px 20px 10px; line-height:1.3; }
.listing .inspection-times dt{ float:left; width:100px; clear:left; padding-left:20px; line-height:1.3; }
.listing .inspection-times dd{ float:left; width:150px; line-height:1.3; }
.toolbox { margin-bottom:10px; font-size:1.1em;  float:left; width:100%; }
ul.toolbox{ float:left; display:block; border-top:1px solid #fff; }
.toolbox li{ border:1px solid #fff;  margin:0px; border-top-width:0px; }

.toolbox a, .enquiry-link a{ text-transform:uppercase; background-color:#e9a713; line-height:2; font-weight:bold; text-align:center; color:#fff; display:block; width:100%; }
.enquiry-link a { font-size:0.909em;  }
.google-map { float:left; width:153px; }
.google-map, #map{ width:153px; overflow:hidden; }

.listing-brochure { padding:0 0 20px 20px; }
.listing-brochure table { width:100%; }
.listing-brochure .listing { margin:0 auto; }
.listing-brochure .page-actions{ position:absolute; top:28px; left:20px; }
.listing-brochure .image-panel img { cursor:default; }

/*# staff #*/
.staff-summary { padding:20px 12px 12px 12px; }
.staff-summary dl{ margin:0 10px 20px 10px; width:231px; float:left; padding:10px; border:1px solid #fff; background:#efdc7e; min-height:100px;}
.staff-summary dt{ display:none; }
.staff-summary dd{ float:left; width:140px; line-height:1;}
.staff-summary dd.photo { width:75px; }
.staff-summary .photo img{ width:60px; height:80px; float:left; }
.staff-summary .name{ font-weight:bold; font-size:1.2em; line-height:1.1; }
.staff-summary .email { height:20px !important; }
.staff-summary .title{ padding:5px 0; line-height:1.1; }
.staff-summary .click-thru a:link, .staff-summary .click-thru a:visited{ color:#000; line-height:2; text-decoration:none; float:right;}
.staff-summary .click-thru a:hover, .staff-summary .click-thru a:active{ text-decoration:underline; }

.staff-profile { margin:20px 12px 12px 12px; padding:10px; border:1px solid #fff; background:#efdc7e; float:left; }
.staff-profile .section-a { width:200px; float:left; }
.staff-profile .section-b { float:left; width:290px; padding-left:20px; }
.staff-profile .staff-name { font-size:1.5em; font-weight:bold; }
.staff-profile .job { padding:5px 0;}
.staff-profile .staff-notes { padding:20px; }

/*# information Page #*/
.info { width:575px;}
.info .col-a { width:172px; float:left; padding:20px;}
.info .col-b { width:300px; overflow:hidden; float:left; padding:20px;}
.info img {  padding:5px; margin-bottom:20px; background:#efdc7e; border:1px solid #fff !important;}

.page-content, .project { padding:20px 20px 0px 20px;}

.page-content p { font-size:11px; }
.page-content ul { font-size:1em;  }
.page-content p, .page-content ul { padding:3px 100px 3px 30px;}
.page-content li { list-style:disc; margin:0 20px; font-size:11px; }

.disclaimer li { padding:3px 0; }

/*# projects #*/
.project { clear:both; }
.project h4 { padding-bottom:5px; }
.project .header { clear:both; display:block; margin-bottom:10px;}
.project .col-a { width:350px; float:right; padding:0; margin:0; }
.project .col-b { width:160px; float:left; padding:0; margin:0; }
.project .image-panel { float:left; border:1px solid #fff; background:#efdc7e; padding:3px 5px; }
.project .image-panel img { width:160px; margin:2px 0; }
.project .logo img { margin:10px 0; clear:both; float:left; background:transparent; }
.project p.summ { font-size:1.2em; margin-bottom:10px; font-weight:bold;}
.project p.link { clear:both; margin-top:10px;}
.project .link a { font-weight:bold; border:1px solid #fff; padding:5px 10px; background:#e9a713; color:#fff; }
.project .divider { clear:both; margin-bottom:10px; }
.project .back-link { font-weight:bold; margin-top:10px; }
.project .wrapper { float:left; clear:both; border:1px solid #fff; margin-bottom:10px; padding:0; width:538px; }
.project .wrapper .col-a { padding:3px 0; margin:0; }
.project .image-panel { border:0 !important; }
.project .view { line-height:1.4; }

/*# bizforms #*/
.form-container { padding:20px; }
.bizform * { margin:0; padding:0; }
.bizform { padding:0 0 40px 0;  }
.bizform p { padding:3px 0; clear:both; }
.bizform legend { display:block; padding:10px 0 5px 40px; font-weight:bold; font-size:1.1em; color:#000; }
.bizform label, .bizform span.EditingFormLabel { display:block; width:145px; text-align:right; float:left; padding-right:10px; height:14px; line-height:14px; }
.bizform input, .bizform textarea { width:240px; height:14px; } 
.bizform textarea{ height:120px; }
.bizform .radio td{ padding:2px 0;}
.bizform .radio label{ display:inline; text-align:left !important; padding-left:10px; }
.bizform .radio input{ width:auto !important; float:left; }
.bizform .EditingFormErrorLabel { color:#f00; margin-left:10px; display:inline !important; }
.bizform .ErrorLabel { display:none; }
.bizform .FormButton { margin-top:10px; cursor:pointer; }
.FormButton{ margin-left:155px; height:18px !important; width:auto !important; padding:2px; }

/*# site-map #*/
#site-map { font-size:1.1em; }
#site-map ul{ font-weight:bold; margin:0px 50px; padding:10px 0;}
#site-map ul li{ padding:5px 0; }
#site-map ul ul { font-weight:bold; }
#site-map ul ul ul{ font-weight:normal;  }
#site-map ul ul li{ padding:2px 0; }	
#site-map a:link, #site-map a:visited{ color:#000; text-decoration:none;  }
#site-map a:hover, #site-map a:active{ text-decoration:underline; }

/*# popup #*/
.ob_show_panel { overflow:hidden !important; }

body.popup {background:none #000;}
#container.popup #logo { position:absolute; right:0; left:auto; top:0; width:105px; height:70px;}
#container #banner { width:100%; height:71px; background-color:#000;}
#container #content {  padding:20px 0; clear:both; margin:0 auto; background:#f4e6a3; }

.popup .show{ margin:0 auto; width:800px; }
.popup .wizard { margin-left:100px; width:600px;}
.popup .wizard, 
.popup .wizardcomplete{ border:1px solid #fff; background:#efdc7e;  height:350px; margin-left:100px; width:600px;}
.popup .navigation{ width:330px; margin:10px auto; position:relative; top:-110px; text-align:right; }
.popup .form-email table{ width:100%; } 
.popup #map { margin:0 auto;}
.wizard .header, 
.wizardcomplete .header{ padding:10px; background-color:#e9a713; color:#fff; border-bottom:1px solid #fff; font-weight:bold; text-transform:uppercase; }
.wizard .mainstep, 
.wizard .step{ padding-top:10px; }
.wizard .caption{ width:200px; float:left; clear:left; margin-top:5px; text-align:right; padding-right:10px;  }
.wizard .box{ width:210px; float:left; margin-top:5px;  }
.wizard .validator{ color:#f00; margin-top:5px;  }
.wizard input, .wizard textarea{ width:200px; }
.wizardcomplete .message{ padding:20px;}

/*# print styles #*/
@media print {
body, #content, body.popup { color:#000 !important; background-color:#fff;}
a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
#main-nav, #footer .noprint, .hide { display: none !important; }
.listing-brochure .page-actions{ display:none; }
.listing-brochure .listing { margin-left:58px; }

.feature-icons .bed, .feature-icons .bath, .feature-icons .car { display:block; }
.feature-icons .bed img, .feature-icons .bath img, .feature-icons .car img { display:block; width:23px; height:25px; }

#container #logo { position:absolute; left:0; width:105px; height:70px;}

}