/* ---- Homepage Rules --------------------------- */

body.home div#masthead { position: absolute; top: 97px; left: 0; width: 984px; height: 431px; background: url("../images/layout/masthead-home-bg.png") no-repeat 1px 1px; }

body.home div#home-masthead { padding: 61px 0 2px 13px; }
body.home div#masthead img { float: left; display: inline; margin: 0;  }

body.home div#content-wrapper { overflow: visible; width: 984px; height: 250px; padding-top: 401px; background: none; }
body.home div#content { width: 984px; margin: 0 0 0 0; padding: 0; min-height: 200px; }
body.home div#content-left { float: left; display: inline; width: 320px; position: relative; }

body.home a#push-preferred img { margin: 174px 0px 20px 28px; }

body.home div#content {  background: url("../images/layout/content-home-bg.gif") no-repeat 11px 3px;}

body.home div#content-middle { float: left; display: inline; width: 469px; margin: 30px 0 0 0; position: relative; }

body.home div#content-middle div.content-middle-copy { float: left; display :inline; width: 236px; margin: 0 0px 0 0; }
body.home div#content-middle div.content-middle-copy h3 { width: 236px; height: 32px; margin: 0 0 15px 20px; background-repeat: no-repeat; background-position: 0 0; }
body.home div#content-middle div.content-middle-copy h3#header-green { background-image: url("../images/home/header-green.gif"); }
body.home div#content-middle div.content-middle-copy h3#header-grand { background-image: url("../images/home/header-grand.gif"); }
body.home div#content-middle div.content-middle-copy h3#header-reopening { background-image: url("../images/home/header-reopening.gif"); }
body.home div#content-middle div.content-middle-copy p { margin: 0 0 20px 20px; font: 1.1em Verdana; }

body.home div#content-middle div.content-middle-side { float: right; display: inline; width: 175px; text-align: right; margin: 0 20px 0 0; }
body.home div#content-middle div.content-middle-side img { margin: 0 0 5px 0; }
body.home div#content-middle a#offer-link { 
	position: absolute;
	top: 120px;
	right: 30px;
	display: block; 
	width: 65px;  
	padding-right: 30px; 
	height: 22px; 
	background: url("../images/home/offer-arrow.gif") no-repeat right 0; 
	font: 1.1em/23px Verdana;
	color: #473c3a;
	text-decoration: none;
	z-index: 1000;
}


body.home div#content-right { float: left; display: inline; width: 100px; margin: 0 0 0 21px; padding: 30px 0 0 0; }

body.home div#content-right a#push-resort { display: block; margin: 0 0 20px 0; }
body.home div#content-right img#divider { margin: 0 0 20px 0; }
body.home div#content-right a#push-gallery { display: block; }

/* --- Media Gallery ----------------------------------- */

div#content #media-gallery-image { float:left; display: inline; height:195px; margin-bottom:20px; margin-left:35px; width:103px; }
div#content #media-gallery-image #gallery-image { border:1px solid #EAE1C6; margin-bottom: 10px; }
div#content #media-gallery-image p { margin: 0;}

div#content a#logout-link { position: absolute; top: 130px; left: 300px; z-index: 1000; font: 1.2em Verdana; }

/* --- Dining - Hau Tree ------------------------------- */

/* div#inset img#hau-tree-logo { margin: 30px 95px 50px 70px; } */

a.btn-download-menu { display: block; width: 163px; height: 44px; margin: 0 0 25px 35px; }

/* --- Wedding Blog ------------------------------------ */

div#blog-post-wrapper { padding-top: 5px; }

div.blog-post { overflow: hidden; padding-bottom: 20px; }

div#content div.post-date { float: left; display: inline; margin: 0 18px 0 35px; width: 82px; height: 102px; background: url("../images/layout/date-bg.gif") no-repeat 0 0; text-align: center; }
div#content div.post-date h4 { margin: 15px 0 0px 0; width: 82px; height: 52px; font: 52px/52px Arial; color: #eb6e20;  }
div#content div.post-date h5 { margin: -4px 0 0 0; width: 82px; height: 22px; font: italic 22px/22px Arial; color: #260800; }

div#content div.post-content { float: left; display: inline; width: 480px; }

div#content div.post-heading { padding-top: 13px; }
div#content div.post-heading h3 { font-size: 1.8em; font-weight: normal; }
div#content div.post-heading p.posted-by { margin-bottom: 9px; }
div#content div.post-heading p.posted-by a { color: #473c3a; font-weight: bold; }
div#content div.post-heading p { margin-bottom: 15px; }

div#content div.blog-post h3 { margin: 0 0 0 0; }
div#content div.blog-post h4 { margin: 0 0 0 0; }
div#content div.blog-post p { margin: 0 0 15px 0; }
div#content div.blog-post ul { margin: 0 0 15px 15px; }

div#content div.post-content div.post-excerpt { padding-bottom: 15px; }
div#content div.post-content div.post-excerpt p { margin-bottom: 0; }
div#content div.post-content img { border: 1px solid #d8cba6; padding: 1px; margin-bottom: 15px; }
div#content div.post-content p img { margin-bottom: 0px; }

div#content div.blog-post p.more-link { margin: -15px 0 27px 0; }


div#content div.post-comments { height: 34px; background: url("../images/layout/comments-bg.gif") repeat-x 0 0; }
div#content div.post-comments ul { margin: 0 3px 0 0; list-style: none; line-height: 34px; text-align: right;  } 
div#content div.post-comments ul li { display: inline; margin-right: 5px; }
div#content div.post-comments ul li#post-comments { padding-right: 10px; border-right: 1px solid #473c3a; }


div#sidebar div#archive-wrapper { float: left; display: inline; width: 224px; margin: 30px 0 0 38px; }
div#sidebar div#archive-wrapper h4#header-archives { width: 224px; height: 33px; background: url("../images/blog/header-archive.gif") no-repeat 0 0; }
div#sidebar div#archive-wrapper div#archive-links { border: 1px solid #d8cba6; }
div#sidebar div#archive-wrapper ul { overflow: hidden; margin: 0 0 0 0px; padding: 17px 0 7px 0; background: url("../images/layout/archives-bg.gif") repeat-y 0 0; border: 1px solid #fff; }
div#sidebar div#archive-wrapper ul li { width: auto; margin: 0 0 0 15px; font: bold 1.1em/1.4em Verdana; }
div#sidebar div#archive-wrapper ul li a { height: auto; padding: 0; color: #EB6E20; background: none; text-decoration: underline; }
div#sidebar div#archive-wrapper ul li a:hover { color: #D16E30; background: none; }


/* --- Brochures ------------------------------------------ */
div#broch-thumb-wrapper { overflow: hidden; float: left; display: inline; width: 670px; margin: 0 0 25px 0; border-bottom: 1px solid #00a6e4; color: #445055; }
div.broch-thumb { float: left; display: inline; width: 330px; padding: 0 0 20px 0; }
div.broch-thumb img { float: left; display: inline; margin: 0 10px 0 0; }
div.broch-thumb table { float: left; display: inline; width: 230px; font-size:1.3em; line-height:1.4em; }
div.broch-thumb table td { padding-right: 10px; }
div.broch-thumb table td.right { text-align: right; }  
div.broch-thumb table td input { width: 30px; padding: 3px 0 3px 5px; }
div.broch-thumb table td label { font-weight: bold; }

/* --- PDF Builder ------- */

div#pdf-creator-wrapper { position: relative; clear:both; overflow: hidden; width: 676px; height: 344px; margin: 0 0 20px 0px; background: url("../images/brochures/pdf-creator-bg.gif") no-repeat 0 0; }


div#content div#pdf-creator-wrapper div#pdf-tabs ul { position: absolute; top: 1px; /*left: 16px;*/ left:52px; margin: 0; padding: 0; }
div#content div#pdf-creator-wrapper div#pdf-tabs ul li { float: left; display: inline; background-repeat: no-repeat;  padding: 0; margin: 0; }
div#content div#pdf-creator-wrapper div#pdf-tabs ul li a { display: block; height: 38px; background-repeat: no-repeat; }
li#tab-brochures, li#tab-brochures a { width: 149px; background-image: url("../images/brochures/tab-brochures.gif"); }
li#tab-factsheet, li#tab-factsheet a { width: 149px; background-image: url("../images/brochures/tab-factsheet.gif"); }
li#tab-packages, li#tab-packages a { width: 95px; background-image: url("../images/brochures/tab-packages.gif"); }
li#tab-meetings, li#tab-meetings a { width: 101px; background-image: url("../images/brochures/tab-meetings.gif"); }
li#tab-golf, li#tab-golf a { width: 75px; background-image: url("../images/brochures/tab-golf.gif"); }
li#tab-agents, li#tab-agents a { width: 75px; background-image: url("../images/brochures/tab-agents.gif"); }

div#content div#pdf-creator-wrapper ul#mycarousel { margin: 0 0 0 0px !important; }

.jcarousel-container { overflow: hidden; margin: 64px 0 0 1px;width:674px;}
.jcarousel-prev-horizontal { background: url("../images/brochures/arrow-left.gif") no-repeat 0 0;cursor:pointer;width:66px; height:43px;left:0px;position:absolute;top:90px;}
.jcarousel-next-horizontal { background: url("../images/brochures/arrow-right.gif") no-repeat 0 0; cursor:pointer; width:66px; height:43px;position:absolute; right:0px; top:90px; }
.jcarousel-container .jcarousel-item { height:240px; width:156px; text-align: center; }
.jcarousel-clip-horizontal { height:240px; width:312px; margin-left: 180px !important; }
/*.jcarousel-prev-disabled,
.jcarousel-next-disabled { background-image: none !important; }*/

div#content ul#mycarousel li { text-align: center; }
div#content ul#mycarousel a.link-title { display: block; width: 148px; padding: 0 4px; height: 33px; margin: 0 0 5px 0px;  font: bold .9em/1.2em Arial !important; text-align: center; }
div#content ul#mycarousel a { color: #0183b4; }
div#content ul#mycarousel a:hover { color: #045d7f; }
div#content ul#mycarousel img { margin-bottom: 7px; }

div#pdf-organizer-wrapper { clear: both; overflow: hidden; width: 676px; height: 445px; margin: 0 0 20px 0px; }
div#pdf-list { float: left; display: inline; width: 290px; margin: 15px 0 0 0px; }
div#content div#pdf-list ul { position: relative; margin: 0 !important;; }
div#pdf-list ul li { 
	overflow: hidden; 
	width:252px; 
	height: 24px; 
	padding: 5px 0 0 25px; 
	margin-bottom: 10px; 
	background: #e4f6fb url("../images/brochures/list-li-white-pdf-bg.gif") no-repeat 0 0; 
	color: #aa938f;
	font: .8em/1.8em Arial !important;
}
div#pdf-list ul li.empty-li { list-style:none; background: url("../images/brochures/list-li-pdf-bg.gif") no-repeat 0 0; }
div#pdf-list ul li.sortableitem { cursor:move; }
div#pdf-list ul li span.pdfname { float: left; display: inline; color:#4e4e4e; }
div#pdf-list ul li span.pdfnum { float: left; display: inline; padding-right: 5px; color:#4e4e4e; }

img.remove-item {margin: 0 10px 0 0 !important; cursor: pointer; float: right; display: inline;  }

div#content div#pdf-create { overflow: hidden; float: right; display: inline; width: 369px; margin: 20px 0px 0 0; }
div#content div#pdf-create div#create-content { overflow: hidden; float: left; display: inline; width: 369px; }
div#content div#pdf-create p { margin: 0 0 20px 0; }

div#content div#pdf-create div#create-img { float: left; display: inline; width: 369px; text-align: left; }
div#content div#pdf-create div#create-img input { float: left; display: inline; margin-top: 0 !important; }
div#content div#pdf-create div#create-img img { float: left; display: inline; }
div#content div#pdf-create div#create-img input#submit-print { margin-right: 10px; }

img#pdf-large-img { margin-bottom: 10px; }

body #TB_window { text-align: center; }
body #TB_ajaxContent.TB_modal { padding: 0px 0px 0 0px; text-align: center; }
div.thickbox-info-wrapper { position: relative; height: 30px; padding-bottom: 25px; color:#656565; text-align: left; }
div#TB_ajaxContent a { color: #1889a9 !important; }
div.thickbox-top { height: 30px; background: #bde9fa; }
div.thickbox-info { font: bold .9em Arial; }
div.thickbox-num { font: .9em Arial; }
div.thickbox-close { position: absolute; right: 5px; top: 8px; width: 120px; text-align: right; }
div.thickbox-close img { vertical-align: middle; }
a.closethickbox { overflow: hidden; }
#TB_ajaxContent { position: relative; }
a#btn-next { position: absolute; top: 8px; left: 10px; width: 119px; text-align: left; }



/* --- Misc ------------------------------------------ */
div.stripe-outside-wrapper { overflow: hidden; float: left; display: inline; width: 615px; margin: 0 35px 30px 35px; border-top:1px solid #d8cba6; border-bottom:1px solid #d8cba6; }
div.stripe-outside-wrapper div.stripe-wrapper { border-top:1px solid #fff; border-bottom:1px solid #fff; padding: 20px 0 5px 0; background-color:#f7f3e5; }
div#content  div.stripe-wrapper ul { margin: 0 20px 15px 40px; }
div#content  div.stripe-wrapper h3 { margin: 0 20px 10px 20px; }
div#content  div.stripe-wrapper h4 { margin: 0 20px 0 20px; }
div#content  div.stripe-wrapper p { margin: 0 20px 15px 20px; }

div#content table.stripe-table { font: 1.2em/30px Verdana; }
div#content table.stripe-table thead th { font-weight: bold; }
div#content table.stripe-table thead td { font-style: italic; }
div#content table.stripe-table tbody tr.even { background: #f3eee2; }
div#content table.stripe-table tbody td.first { padding-left: 10px; }
div#content table.stripe-table tbody td.small-lh { padding-top: 5px; padding-bottom: 5px; line-height: 18px; }

div#content div#photo-gallery { width:500px; margin:0 auto 20px; }
div#content div#wedding-gallery { width:500px; margin:0 auto 20px; }

div#result_report { padding: 0 35px 15px 35px; font: 1.2em Verdana; color: #473C3A; }
div#results  { padding:0 35px; font: 1.2em Verdana; color: #473C3A; }
div.url { padding-bottom: 10px; }

div#content div#inset img#logo-maun-kea { margin-bottom: 50px; }

div#content div.expand-wrapper div.toggle { clear: none; float: none; display: block; margin: 0; padding: 0 0 0 35px; font: 1.2em Verdana; }



div#golf-logo { position: absolute; right: 24px; top: 20px; }

div#content table#table-course-stats tbody th { padding-left: 10px; }
div#content table#table-course-stats tbody td { text-align: center; }
div#content table#table-course-stats tbody td.first { padding-left: 0; }

div#content table#table-eventspace { line-height: 25px; }
div#content table#table-eventspace thead th {text-align: center; }
div#content table#table-eventspace thead th#th-capacity,
div#content table#table-eventspace thead th#th-dimensions { padding: 0; text-align: left; }
div#content table#table-eventspace tbody { line-height: 30px; }
div#content table#table-eventspace tbody td.first { padding-left: 0; }
div#content table#table-eventspace tbody td { text-align: center; }

body.sitemap div#content ul { margin-bottom: 0; }

/*-----------  Landing page  -----------*/

body#landing-mahalo{text-align:left;}
body#landing-mahalo div#landing-wrapper{ width:760px;margin:0 auto;background: transparent url(/images/interior/landing-bg2.jpg) repeat-y 0 0; color: #5D6B8C; }
body#landing-mahalo div#landing-content{ height:175px;background: transparent url(/images/interior/landing-bg1.jpg) no-repeat 0 0;padding: 30px 40px 10px;}

body#landing-mahalo div#landing-content p{color:#1a3a75;font-size:1.2em;font-weight:bold;line-height:26px;margin-bottom:26px;text-align:left;}
body#landing-mahalo div#landing-signup{ background-color: #ebf1fa;height:34px;color:#1a3a75;font-size:1.2em;font-weight:bold;line-height:26px;margin-bottom:20px;text-align:left;padding:6px 8px 0 8px;position:relative;}
body#landing-mahalo div#landing-signup-dropable{    position: absolute;right: 7px;top: 6px;width: 210px;z-index: 9000;}
body#landing-mahalo div.landing-property-wrapper{ width:680px; clear: both; float: left; margin: 20px 40px 0; background: transparent url(/images/interior/landing-property-bg3.jpg) repeat-y 0 0;}
body#landing-mahalo div.landing-more{ padding-bottom: 20px;width:680px;margin:0 auto;background: transparent url(/images/interior/landing-property-bg2.jpg) no-repeat right bottom; float: left; clear: both; }
body#landing-mahalo div.landing-property{ background: transparent url(/images/interior/landing-property-bg1.jpg) no-repeat 0 0;padding:20px;}
body#landing-mahalo div.landing-property-inset{ width:315px;float:left;}
body#landing-mahalo div.landing-property-info { float: left; padding-right: 15px; width: 310px; }
body#landing-mahalo div.landing-property-content h2 { color: #3F99D3; font-size: 1.4em; font-weight: normal; margin: 7px 0px; color: #0179c9; }
body#landing-mahalo div.landing-property-info p{ font-size:1.2em;line-height:22px;margin-top:10px;margin-bottom:10px;}
body#landing-mahalo a#hide-details{padding:20px 20px 0 20px; display:none;}
body#landing-mahalo a#view-details{padding:20px 20px 0 20px; display: block; }
body#landing-mahalo div#landing-footer{ padding: 10px 40px 0;margin:20px auto;background: transparent url(/images/interior/landing-bg4.jpg) no-repeat right bottom;}
body#landing-mahalo div#landing-footer ul{list-style:none;height: 44px;margin-top: 30px;}
body#landing-mahalo div#landing-footer ul li{display:block;float:left;width: 223px;height:30px;padding:7px 0;}
body#landing-mahalo div#landing-footer a#hphw{display:block;height:14px;width:200px;background: transparent url(/images/interior/landing-footer-hphw.gif) no-repeat right bottom;}
body#landing-mahalo div#landing-footer a#hbph{display:block;height:14px;width:221px;background: transparent url(/images/interior/landing-footer-hbph.gif) no-repeat right bottom;}
body#landing-mahalo div#landing-footer a#mkbh{display:block;height:14px;width:221px;background: transparent url(/images/interior/landing-footer-mkbh.gif) no-repeat right bottom;}
body#landing-mahalo div.landing-property-content { width: 100%; float: left; clear: both; padding: 10px 0 0; }
body#landing-mahalo div.landing-property-content p {margin-bottom:10px;font-size:1.2em;line-height:18px;}
body#landing-mahalo div.landing-property-content ul { margin: 0 30px 15px; font-size:1.2em;line-height:18px;}
body#landing-mahalo div.landing-property-content ul ul { font-size:1em; }
body#landing-mahalo .replaceable{position:absolute;left:-9000px;}

body#landing-mahalo table { width: 100%; margin: 10px 0 20px; }
body#landing-mahalo table th { font-size: 1.3em; padding: 5px; background: #DEF7FB; }
body#landing-mahalo table td { font-size: 1.2em; padding: 5px; }

div.landing-footer-links p { text-align: center; width: 760px; margin: 10px auto; color: #3B548A; font-size: 1.2em; }
div.landing-footer-links p a { color: #3B548A; text-decoration: none; }
div.landing-footer-links p a:hover { text-decoration: underline; color: #2855A9; }



/*-----------  Landing page refresh for HPHW -----------*/
body#landing-refresh{text-align:left;}
body#landing-refresh div#landing-wrapper{ width:760px;margin:0 auto;  background: transparent url(/images/interior/refresh-bg2.jpg) repeat-y 0 0;  background-color: #F6FCF8;color: #5D6B8C; }
body#landing-refresh div#landing-content{ /*height:175px;background: transparent url(/images/interior/landing-bg1.jpg) no-repeat 0 0;*/ padding: 30px 40px 10px;    }

body#landing-refresh div#landing-content p{color:#5F6062;font-size:12px; line-height:20px;margin-bottom:26px;text-align:left; font-family:Arial, Helvetica, sans-serif;}
body#landing-refresh div#landing-signup{ background-color: #ebf1fa;height:34px;color:#1a3a75;font-size:1.2em;font-weight:bold;line-height:26px;margin-bottom:20px;text-align:left;padding:6px 8px 0 8px;position:relative;}
body#landing-refresh div#landing-signup-dropable{    position: absolute;right: 7px;top: 6px;width: 210px;z-index: 9000;}
body#landing-refresh div.landing-property-wrapper{ width:680px; clear: both; float: left; margin-top:20px; /*margin: 20px 40px 0;*/ background: transparent url(/images/interior/landing-refresh-bg3.jpg) repeat-y 0 0;}
body#landing-refresh div.landing-more{ padding-bottom: 20px;width:680px;margin:0 auto;background: transparent url(/images/interior/landing-refresh-bg2.jpg) no-repeat right bottom; float: left; clear: both; }
body#landing-refresh div.landing-property{ background: transparent url(/images/interior/landing-refresh-bg1.jpg) no-repeat 0 0;padding:20px;}
body#landing-refresh div.landing-property-inset{ width:315px;float:left;}
body#landing-refresh div.landing-property-info { float: left; padding-right: 15px; width: 310px; }
body#landing-refresh div.landing-property-content h2 { color: #3F99D3; font-size: 1.4em; font-weight: normal; margin: 7px 0px; color: #0179c9; }
body#landing-refresh div.landing-property-info p{ font-size:1.2em;line-height:22px;margin-top:10px;margin-bottom:10px;}
body#landing-refresh a#hide-details{padding:20px 20px 0 20px; display:none;}
body#landing-refresh a#view-details{padding:20px 20px 0 20px; display: block; }
body#landing-refresh div#landing-footer{ padding: 10px 40px 0;margin:0px auto;background: transparent url(/images/interior/landing-refresh-bg4.jpg) no-repeat right bottom;}
body#landing-refresh div#landing-footer ul{list-style:none;height: 44px;margin-top: 30px;}
body#landing-refresh div#landing-footer ul li{display:block;float:left;width: 223px;height:30px;padding:7px 0;}
body#landing-refresh div#landing-footer a#hphw{display:block;height:14px;width:200px;background: transparent url(/images/interior/landing-footer-refresh-hphw.gif) no-repeat right bottom;}
body#landing-refresh div#landing-footer a#hbph{display:block;height:14px;width:221px;background: transparent url(/images/interior/landing-footer-refresh-hbph.gif) no-repeat right bottom;}
body#landing-refresh div#landing-footer a#mkbh{display:block;height:14px;width:221px;background: transparent url(/images/interior/landing-footer-refresh-mkbh.gif) no-repeat right bottom;}
body#landing-refresh div.landing-property-content { width: 100%; float: left; clear: both; padding: 10px 0 0; }
body#landing-refresh div.landing-property-content p {margin-bottom:10px;font-size:1.2em;line-height:18px;}
body#landing-refresh div.landing-property-content ul { margin: 0 30px 15px; font-size:1.2em;line-height:18px;}
body#landing-refresh div.landing-property-content ul ul { font-size:1em; }
body#landing-refresh .replaceable{position:absolute;left:-9000px;}

body#landing-refresh table { width: 100%; margin: 10px 0 20px; }
body#landing-refresh table th { font-size: 1.3em; padding: 5px; background: #DEF7FB; }
body#landing-refresh table td { font-size: 1.2em; padding: 5px; }

body#landing-refresh h2 {font-size:24px; line-height:30px; color:#4c721d; font-family:Arial, Helvetica, sans-serif;   font-weight: 100;}


div.landing-footer-links p { text-align: left; width: 760px; margin: 10px auto; color: #8B8B8D; font-size: 1.2em; }
div.landing-footer-links p a { color: #8B8B8D; text-decoration: none; }
div.landing-footer-links p a:hover { text-decoration: underline; color: #8B8B8D; }


/*-----------  Landing page refresh for HBPH-----------*/
body#landing-refresh-hbph{text-align:left;}
body#landing-refresh-hbph div#landing-wrapper{ width:760px;margin:0 auto;  background: transparent url(/images/interior/landing-bg-hbph.jpg) repeat-y 0 0;  background-color: #F6FCF8;color: #5D6B8C; }
body#landing-refresh-hbph div#landing-content{ /*height:175px;background: transparent url(/images/interior/landing-bg1.jpg) no-repeat 0 0;*/ padding: 30px 40px 10px;    }

body#landing-refresh-hbph div#landing-content p{color:#5F6062;font-size:12px; line-height:20px;margin-bottom:26px;text-align:left; font-family:Arial, Helvetica, sans-serif;}
body#landing-refresh-hbph div#landing-signup{ background-color: #ebf1fa;height:34px;color:#1a3a75;font-size:1.2em;font-weight:bold;line-height:26px;margin-bottom:20px;text-align:left;padding:6px 8px 0 8px;position:relative;}
body#landing-refresh-hbph div#landing-signup-dropable{    position: absolute;right: 7px;top: 6px;width: 210px;z-index: 9000;}
body#landing-refresh-hbph div.landing-property-wrapper{ width:680px; clear: both; float: left; margin-top:20px; /*margin: 20px 40px 0;*/ background: transparent url(/images/interior/landing-refresh-bg3-hbph.jpg) repeat-y 0 0;}
body#landing-refresh-hbph div.landing-more{ padding-bottom: 20px;width:680px;margin:0 auto;background: transparent url(/images/interior/landing-refresh-bg2-hbph.jpg) no-repeat right bottom; float: left; clear: both; }
body#landing-refresh-hbph div.landing-property{ background: transparent url(/images/interior/landing-refresh-bg1-hbph.jpg) no-repeat 0 0;padding:20px;}
body#landing-refresh-hbph div.landing-property-inset{ width:315px;float:left;}
body#landing-refresh-hbph div.landing-property-info { float: left; padding-right: 15px; width: 310px; }
body#landing-refresh-hbph div.landing-property-content h2 { color: #3F99D3; font-size: 1.4em; font-weight: normal; margin: 7px 0px; color: #0179c9; }
body#landing-refresh-hbph div.landing-property-info p{ font-size:1.2em;line-height:22px;margin-top:10px;margin-bottom:10px;}
body#landing-refresh-hbph a#hide-details{padding:20px 20px 0 20px; display:none;}
body#landing-refresh-hbph a#view-details{padding:20px 20px 0 20px; display: block; }
body#landing-refresh-hbph div#landing-footer{ padding: 10px 40px 0;margin:0px auto;background: transparent url(/images/interior/landing-refresh-bg4-hbph.jpg) no-repeat right bottom;}
body#landing-refresh-hbph div#landing-footer ul{list-style:none;height: 44px;margin-top: 30px;}
body#landing-refresh-hbph div#landing-footer ul li{display:block;float:left;width: 223px;height:30px;padding:7px 0;}
body#landing-refresh-hbph div#landing-footer a#hphw{display:block;height:14px;background: transparent url(/images/interior/hbph-landing-footer-refresh-hphw.gif) no-repeat right bottom;}
body#landing-refresh-hbph div#landing-footer a#hbph{display:block;height:14px;width:200px;background: transparent url(/images/interior/hbph-landing-footer-refresh-hbph.gif) no-repeat right bottom;}
body#landing-refresh-hbph div#landing-footer a#mkbh{display:block;height:14px;width:221px;background: transparent url(/images/interior/hbph-landing-footer-refresh-mkbh.gif) no-repeat right bottom;}
body#landing-refresh-hbph div.landing-property-content { width: 100%; float: left; clear: both; padding: 10px 0 0; }
body#landing-refresh-hbph div.landing-property-content p {margin-bottom:10px;font-size:1.2em;line-height:18px;}
body#landing-refresh-hbph div.landing-property-content ul { margin: 0 30px 15px; font-size:1.2em;line-height:18px;}
body#landing-refresh-hbph div.landing-property-content ul ul { font-size:1em; }
body#landing-refresh-hbph .replaceable{position:absolute;left:-9000px;}
.fb_iframe_widget {
    display: inline-block;
    left: 121px;
    position: relative;
    top: -23px; }
body#landing-refresh-hbph table { width: 100%; margin: 10px 0 20px; }
body#landing-refresh-hbph table th { font-size: 1.3em; padding: 5px; background: #DEF7FB; }
body#landing-refresh-hbph table td { font-size: 1.2em; padding: 5px; }

body#landing-refresh-hbph h2 {font-size:24px; line-height:30px; color:#1b618d; font-family:Arial, Helvetica, sans-serif;   font-weight: 100;}


div.landing-footer-links p { text-align: left; width: 760px; margin: 10px auto; color: #8B8B8D; font-size: 1.2em; }
div.landing-footer-links p a { color: #8B8B8D; text-decoration: none; }
div.landing-footer-links p a:hover { text-decoration: underline; color: #8B8B8D; }

