/*
Title:		Hawaii Life 5.0 Master Styles
Author:		justin@wasabinite.com
Updated:	01/09/2009 
Notes:		exploded by Wasabinite in Hanalei, Kauai.
*/

/* COMMON
---------------------------------------------------------- */
*{margin:0; padding:0;}
html, body{font-family: Georgia, "Times New Roman", Times, serif; text-align: center;}

/* Links  */
a:link {color:#276d8c; text-decoration:none; border-bottom:1px dotted #276d8c;}
a:visited {color: #26250a; text-decoration:none; border-bottom:1px dotted #26250a;}
a:hover {color: #5cbded; border-color:#5cbded;}
#head a:visited {color:#276d8c; text-decoration:none;}
#head a:hover {color:#5cbded;}
.bg-green a:link{color: #5cbded; text-decoration:none; border-bottom:1px dotted #5cbded;}
.bg-green a:visited {color: #fff; text-decoration:none; border-bottom:1px dotted #fff;}
.bg-green a:hover {color: #276d8c; border-color:#276d8c;}
a.red:link, a.red:visited{color: #e31b1e; border-color: #e31b1e}

a img, a:link img, a:visited img, a:hover img{border:none;}
a.noline, a:visited.noline, #nav-my-hl a:link.noline, #nav-my-hl a:visited.noline {border:none;}

#wrap{position: relative; margin: 0 auto; width: 60em; text-align:left;}
#wrap-span{_width: 98%; margin: 0 0.5em; text-align:left;}

.smaller{font-size:0.75em;line-height:1.5em;}
.small-reo{font-size:0.8em;line-height:2em;}
.small{font-size:0.85em;line-height:1.4em;}
.smallish{font-size: 0.9em; line-height: 1.3em;}
.normal{font-size: 1em; line-height: 1.3em;}
.large{font-size: 1.1em; line-height: 1.3em;}
.largey{font-size: 1.2em; line-height: 1.4em; margin-top:0; padding:0 0 1em 0;}
.larger{font-size: 1.4em; line-height: 1.3em;}
.largest{font-size:1.7em; line-height: 1em;}
.small-a{font:0.7em Arial, Helvetica, sans-serif;}
.pad-b0, p.pad-b0{padding-bottom: 0;}
.pad-b, .pad-b05{padding-bottom:0.5em;}
.pad-b075{padding-bottom: 0.75em;}
.pad-b02{padding-bottom: 0.2em;}
.pad-b1, p.pad-b1{padding-bottom: 1em;}
.pad-b2{padding-bottom:1.2em;}
.pad-t0, p.pad-t0{padding-top: 0;}
.pad-t025, p.pad-t025{padding-top: 0.25em}
.pad-t08{padding-top:0.8em;}
.pad-t06{padding-top:0.6em;}
.pad-t1{padding-top:1em;}
.pad-t15{padding-top: 1.5em;}
.pad-tb15{padding: 1.5em 0 .8em 0;}
.pad-t2{padding-top:2em;}
.pad-fl-reo{padding:.3em 1em 0 0; float: left;}
p.pad-t3{padding-top: 3em;}
.mar-t05{margin-top: 0.5em;}
.mar-t1{margin-top:1em;}
.mar-t15{margin-top: 1.5em;}
.mar-t17{margin-top: 1.7em}
.mar-t2{margin-top:2em;}
.mar-b0{margin-bottom: 0;}
.mar-b05{margin-bottom: 0.5em;}
.mar-b1{margin-bottom:1em;}
.mar-b2{margin-bottom:2em;}
p.mar-r4{margin-right: 4em;}
.pad-l1{padding-left: 1em;}
.mar-l1{margin-left: 1em;}
.lh15, p.lh15, .three-box-span p.lh15{line-height: 1.5em;}
.lh17, p.lh17, .three-box-span p.lh17{line-height: 1.7em;}
.border-b{border-bottom: 1px dotted #000;}
.center{text-align:center;}
.left{text-align: left;}
.right{text-align: right;}
.float-l{float: left;}
.float-r{float: right;}
.grey{color:#5a5b5e}
.red{color:#e31b1e;}
.green{color:#699d2b;}
.white, .white a{color:#fff;}
.white a{border-color:#fff;}
.strong{font-weight:bold;}
.links{font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em;}
.clearfloat{clear:both;}
.break{ margin-bottom:10px; }
.active{font-weight: bold;}
.block{display:block;}
.caps{text-transform: capitalize;}
ul{list-style:none;}
li{line-height:1.8em;}
h1{font-size:1.2em;}
h1.deeper{font-size:1.3em; padding: 0.6em 0 0.3em 0;}
h1.content{font-size:1.3em; padding: 0.6em 0;}
h1.supa{font-size: 2.2em; font-weight: normal; color: #352606;}
h1.my{padding: 0.2em 0; border-bottom:1px solid #aeafb3;}
h2{padding:0.5em 0 0.1em 0; font-size:1em; border-bottom:1px solid #aeafb3; line-height:1.2em;}
h2.small{padding:0.5em 0 0.1em 0; font: 0.65em Arial, Helvetica, sans-serif; border:none; line-height:1.2em; text-transform: uppercase;}
h3, h2.landing{margin: 0; padding: 0; font-size:1em; line-height:1.2em;}
h2.landing{border-bottom:1px solid #aeafb3;}
.three-box-span h3, two-box-r h3{padding-bottom: 0.5em; font: 0.8em Arial, Helvetica, sans-serif; border: none; color: #5a5b5e;}
h4{font-size: 0.9em;}
p{padding:0.5em 0;}
.arial{font-family: Arial, Helvetica, sans-serif;}
.georgia{font-family:Georgia, "Times New Roman", Times, serif;}
.subscribe-to-comments{font-family: Arial, Helvetica, sans-serif; font-size: 0.75em;}

/* Forms */
label{padding: 0.7em 0 0.1em; font: 1em Arial, Helvetica, sans-serif;}
input.text{padding:0.2em 0.5em; width:16em; border:1px solid #aeafb3; font:0.9em Arial, Helvetica, sans-serif;}
input.input-short{width:6.0em;}
input.input-long{width:30.0em;}
table.check-box{margin-top:0.5em;}
.privacy{padding-top:1em; font-size:0.65em;}
.privacy a{padding-right:1.2em; background:url(/img/HL5/icon-lock.gif) no-repeat right 0; border:none;}

/* Icons */
.icon{width:1.4em; height:1.4em; margin: 0 0 0 0.5em; float:left;}
.video{padding-left:1.9em; background:url(/img/HL5/icon-video.gif) no-repeat 0 0;}

/* Buttons */
input.btn-standard{margin: 1em 0; display:block; width:212px; height: 24px; background:url(/img/HL5/btn-standard.gif) no-repeat 0 0; font: bold 0.7em Arial, Helvetica, sans-serif; color:#fff; text-align:center; border:none; cursor: pointer;}

a.btn-160x23, a.btn-160x23:visited, input.btn-160x23{margin:0.8em 0; display:block; width:160px; height: 23px; background:url(/img/HL5/btn-160x23.gif) no-repeat 0 0; font: bold 0.8em Arial, Helvetica, sans-serif; color:#fff; text-align:center; border:none; cursor: pointer;}
a.btn-160x23, a.btn-160x23:visited{padding-top: 0.3em;}

a.btn-215x36, input.btn-215x36{margin:0.5em 0; padding:0.75em 0; display:block; width:215px; background:url(/img/HL5/btn-215x36.gif) no-repeat 0 0; font:bold 0.8em Arial, Helvetica, sans-serif; color:#fff; text-align:center; border:none;}
a.btn-227x56, input.btn-227x56{margin:0.75em 0; padding:1.6em 0; display:block; width:227px; background:url(/img/HL5/btn-227x56.gif) no-repeat 0 0; font:bold 0.8em Arial, Helvetica, sans-serif; color:#fff; text-align:center; border:none;}
a.btn-video{clear:both; margin:1em 0 0 1.5em; padding:1em 0 0 3.5em; display: block; width: 282px; height: 35px; background: url(/img/HL5/btn-play-video.gif) no-repeat 0 0; font: 0.65em Arial, Helvetica, sans-serif; border: none;}
a:visited.btn-215x36, a:visited.btn-227x56{border: none; color: #fff;} 
a:visited.btn-video{border: none;} 
input.btn-215x36,input.btn-227x56{ cursor:pointer; }
a.btn-blue{padding: 0.3em 0.6em 0.3em 0.6em; font-family: Arial, Helvetica, sans-serif; background-color: #00bcec; border: 1px solid #dcdbdb;  -moz-border-radius:4px; -webkit-border-radius:4px;}
a.btn-blue:hover{background-color: #5cbded;}
a.btn-blue, .overlay-tools a.btn-blue:visited{color: #fff; border: none;}

/* HEADER
---------------------------------------------------------- */
#head{position:relative; margin-bottom:0.4em; height:5em; font-family:Arial, Helvetica, sans-serif;}
.headline{border-bottom: 2px solid #f2f3f3;}
#head a{border:none;}
#logo{position:absolute; left:0; top:1.9em;}
#like{position: absolute; left: 19.5em; top:0.35em;}
.plusone{position: absolute; left: 25em; top: 0.40em;}

/* navigation */
#nav-my-hl{position:absolute; right:0; top:-0.4em; padding:0.8em 1.2em 0 1.1em; font-size:0.7em; color: #fff; height:2em; background: #188ab0 url(/img/HL5/my-hl-nav-bg.jpg) repeat-x 0 0; -moz-border-radius:4px; -webkit-border-radius:4px;}
#nav-my-hl a.graphic{float: left;}
#nav-my-hl a:link, #nav-my-hl a:visited{color:#fdfd2c; border-bottom: 1px dotted #fdfd2c;}
#nav-my-hl a:hover{color: #fff; border-bottom-color: #fff;}
#my-hl-header-promo{position:absolute; top:0.8em; right:26.3em; padding-right:2.4em; background:url(/img/HL5/ultimate-arrow.gif) no-repeat right center; font-size: 0.65em;}
ul#nav {position:absolute; bottom:-0.1em; right:0.3em;}
ul#nav li {display: block; float: left; list-style: none; height: 23px;}
ul#nav li a {display: block; height: 23px; background: url(/img/HL5/nav5.2.gif) no-repeat 0 0; text-indent: -9999px; overflow: hidden;}

ul#nav li#n-search a {width: 59px;}
ul#nav li#n-search a.active {background-position: 0 -46px;}
ul#nav li#n-property a {width: 125px; background-position: -59px 0px;}
ul#nav li#n-property a.active {background-position: -59px -46px;}
ul#nav li#n-my a {width: 97px; background-position: -184px 0;}
ul#nav li#n-my a.active {background-position: -184px -46px;}
ul#nav li#n-blog a {width: 48px; background-position: -281px 0;}
ul#nav li#n-blog a.active {background-position: -281px -46px;}
ul#nav li#n-vacation a {width: 115px; background-position: -329px 0;}
ul#nav li#n-vacation a.active {background-position: -329px -46px;}
ul#nav li#n-company a {width: 121px; background-position: -444px 0;}
ul#nav li#n-company a.active {background-position: -444px -46px;}

ul#nav li#n-search a:hover {background-position: 0 -23px;}
ul#nav li#n-property a:hover {background-position: -59px -23px;}
ul#nav li#n-my a:hover {background-position: -184px -23px;}
ul#nav li#n-blog a:hover {background-position: -281px -23px;}
ul#nav li#n-vacation a:hover {background-position: -329px -23px;}
ul#nav li#n-company a:hover {background-position: -444px -23px;}

/* sub navigation */
ul#nav-sub {position: absolute; top: 5.8em; right: 0.3em;}
ul#nav-sub li {float: left; padding-right: 1.2em; font: 0.65em Arial, Helvetica, sans-serif; list-style: none; height: 26px;}
ul#nav-sub li a {border: none;}
ul#nav-sub li a.active, ul#nav-sub li a.active:visited {font-weight: normal; color: #000;}
ul#nav-sub li a:visited {color:#276d8c;}
ul#nav-sub li a:hover {color:#5cbded;}

#quickSearch{position:absolute; top:2.2em; right:0.8em;}
#input{padding:0.1em 0 0 0.1em; width:20em; font-size:0.65em; color:#999999;}

/* Crumb Trail Top */
.crumb-top{padding:0.2em 0 0 0.2em; font:0.6em Arial, Helvetica, sans-serif; border-top:1px solid #e0e1e2;}
.crumb-top a:link,.crumb-top a:visited{border:none;}
.crumb-top a:visited{color:#276d8c;}

/* CONTENT
---------------------------------------------------------- */
/* New landing Image */
#landing-photo{}


/* Landing Image
#landing-photo{position:relative; background-repeat:no-repeat; background-position:0 0; width:60.0em; height:22.5em;}
#landing-photo h1{position:absolute; bottom:1.8em; left:0.9em; text-indent:-9999px; width:32.5em; height:2em; background-repeat:no-repeat; background-position:0 0;}
#landing-photo h1.hawaii-real-estate-title{background-image:url(/img/HL5/hawaii-real-estate-lives-here.png);}
#landing-photo h1.kauai-real-estate-title{background-image:url(/img/HL5/kauai-real-estate-lives-here.png);}
#landing-photo h1.big-island-real-estate-title{background-image:url(/img/HL5/big-island-real-estate-lives-here.png);}
#landing-photo h1.oahu-real-estate-title{background-image:url(/img/HL5/oahu-real-estate-lives-here.png);}
#landing-photo h1.maui-real-estate-title{background-image:url(/img/HL5/maui-real-estate-lives-here.png);}
#landing-photo h1.molokai-real-estate-title{background-image:url(/img/HL5/molokai-real-estate-lives-here.png);}
#landing-photo h1.lanai-real-estate-title{background-image:url(/img/HL5/lanai-real-estate-lives-here.png);}
#landing-photo p{position:absolute; bottom:0.85em; left:1.7em; font-size:0.75em;}
.hawaii-homes-for-sale{background-image:url(/img/HL5/hawaii-homes-for-sale.jpg);}
.kauai-homes-for-sale{background-image:url(/img/HL5/kauai-home-for-sale-aninivista.jpg);}
.big-island-homes-for-sale{background-image:url(/img/HL5/big-island-homes-for-sale.jpg);}
.oahu-homes-for-sale{background-image:url(/img/HL5/oahu-homes-for-sale.jpg);}
.maui-homes-for-sale{background-image:url(/img/HL5/maui-homes-for-sale.jpg);}
.molokai-homes-for-sale{background-image:url(/img/HL5/molokai-homes-for-sale.jpg);}
.lanai-homes-for-sale{background-image:url(/img/HL5/lanai-homes-for-sale.jpg);} */

/* Search */
#property-search{position:absolute; padding:0.7em 0; right:1.35em; top:6.5em; width:20em; text-align:center;}
#property-search h2{margin:0 1.2em; padding:0.3em 0 0.1em 0; letter-spacing: 0.07em;}
#propertyTypes, #priceRange, #advancedOptions{padding-bottom:1.3em; font:0.7em Arial, Helvetica, sans-serif;}
a.tiny-map{position:absolute; top:2.7em; right:1.3em; border:none;}
a:visited.tiny-map{border:none;}

/* Maps */
.map-hawaii{padding:0.3em 0 0 0;}
.i-oahu {left: 0.2em;top:5em;}
.i-kauai {left:5em;top:1.3em;}
.i-big-island {left:4.3em; top:11.6em;}
.i-maui {left: 14.7em; top:6.5em;}
.i-molokai {left:9.8em; top:4em;}
.i-lanai {left:5.5em; top:7em;}
/* Kauai */
.map-kauai{padding:0.2em 0;}
.dkauai-north-shore{left:6em; top:1.5em;}
.dkauai-east-side{left:12.5em; top:7em;}
.dkauai-central{left:12em; top:10em;}
.dkauai-south-shore{left:5em; top:13em;}
.dkauai-west-side{left:0em; top:9.7em;}
  /* Maui */
.map-maui{padding:0.2em 0;}
.dmaui-east-side {left:13em; top:10.5em;}
.dmaui-upcountry{left:8.5em; top:8.5em;}
.dmaui-central{left:5em; top:6em;}
.dmaui-west-side{left:-3em; top:4em;}
.dmaui-north-shore{left:8em; top:2.8em;}
.dmaui-south-side{left:3.5em; top:11em;}
  /* Oahu */
.map-oahu{padding:0 0 0.3em 0;}
.doahu-honolulu{left:9.8em; top:10.7em;}
.doahu-diamond-head{left:11.3em; top:14em;}
.doahu-hawaii-kai{left:14.5em; top:12.3em;}
.doahu-kailua{left: 15em; top:9em;}
.doahu-kaneohe{left:12.5em; top:4.4em;}
.doahu-north-shore{left:0em; top:1.5em;}
.doahu-central{left:4.5em; top:5.5em;}
.doahu-leeward-coast{left:-2.5em; top:4em;}
.doahu-pearl-city{left:6em; top:9em;}
.doahu-waipahu{left:4em; top:7.2em;}
.doahu-makakilo{left:1em; top:11em;}
.doahu-ewa{left:4.3em; top:13.2em;}
/* Molokai */
.map-molokai{padding:0.3em 0 0.1em 0;}
.dmolokai-molokai{left:6em; top:3em;}
/* Lanai */
.map-lanai{padding:0.3em 0 0.1em 0;}
.dlanai-lanai{left:1.6em; top:8em;}
/* Big Island */
.map-big-island{padding:0.1em 0;}
.dbig-island-south-kona {left:-0.9em; top:10.3em;}
.dbig-island-kailua-kona{left:-1.4em; top:7.5em;}
.dbig-island-waimea-kamuela{left:3em; top:3.4em;}
.dbig-island-north-kohala{left:-2.5em; top:1em;}
.dbig-island-hamakua-coast{left:7em; top:1em;}
.dbig-island-kohala-coast{left:-2.5em; top:5em;}
.dbig-island-hilo{left:10em; top:5.8em;}
.dbig-island-puna{left:12em; top:8.5em;}
.dbig-island-kau{left:7.5em; top:11.5em;}
/* islands */
#island{position: absolute; top:2.5em; left:3.5em; list-style:none;}
#island li{position:absolute; font:0.72em Arial, Helvetica, sans-serif; white-space:nowrap; color:#666666;}
#island li a{font-weight:bold;}

/* Titles img replacement
.title{text-indent: -9999px;}
.we-list-property{width: 634px; height: 102px; background: url(/img/HL5/we-list-big.gif) no-repeat 0 0;} */

/* Landing Page */
.my-content{margin-bottom: 1em; padding: 0.75em; border: 1px solid #e7e7e8; background: #e7e7e8 /*url(/img/HL5/bg-content-mhl.jpg) repeat-x left bottom*/; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.my-content h3{margin-top: 1em; padding: 0 0.2em; font: 0.7em Arial, Helvetica, sans-serif; color: #5a5b5e; border: none;}
.content-landing{float: left; width: 100%;}

/* Manage */
.box-wht{margin-top: 0.8em; padding: 0 0.8em; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.box-wht h2{margin-bottom: 0.5em; padding-top: 0.9em;}

a.title-button{position:relative; bottom: 0.2em; margin-left: 0.25em; padding: 0.2em 1em; font: 0.55em Arial, Helvetica, sans-serif; background:#fff; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
ul#propertiesList li{float: left; margin-right: 1em; padding-top: 0.5em; text-align: center;}
ul#propertiesList li p{padding: 0.5em 0 0 0; font: 0.7em Arial, Helvetica, sans-serif;}
.gallery-handle, .property-handle{margin: 1em auto 1em auto; padding: 0.2em 0 0.2em 0.8em; width: 9.5em; color: #276d8c; background: #e7e7e8 url(/img/HL5/bg-drag.gif) no-repeat 0.6em center; font: 0.7em Arial, Helvetica, sans-serif; -moz-border-radius: 4px; -webkit-border-radius: 4px; cursor: move;}

/* Property Galleries */
#property-gallery1{margin:1.5em auto 1em auto; text-align:center; font:0.7em Arial, Helvetica, sans-serif; border:none;}
#property-gallery1 td{padding:0 0.5em; width:110px; line-height:1.2em;}
p.gallery-explain{padding-bottom:1em; font-size: 0.85em; border-bottom:1px solid #e0e1e2; text-align:center;} /* Remove */
p.gallery-explained{padding:0.6em 0 0.3em 0; font-size: 0.95em; line-height: 1.3em; text-align:center;}
p.intro-text{margin: 0.6em 0 1em 0; padding: 2.25em 2.2em 1.5em 2.2em; font-size: 0.85em; background: url(/img/HL5/double-house-line.gif) no-repeat center top; border-bottom:1px solid #e0e1e2; line-height: 1.4em; text-align:center;}
p.intro-text2{padding: 1em 2.2em 2.5em 2.2em; font-size: 0.85em; background: url(/img/HL5/double-house-line.gif) no-repeat center bottom; line-height: 1.4em; text-align:center;}
ul.hawaii-property{float: left; font: 0.75em Arial, Helvetica, sans-serif;}
ul.hawaii-property li{float: left; margin-bottom: 1em; padding-bottom: 0.5em; width: 140px; text-align: center;}
ul.hawaii-property li.ppad{margin-right: 2.1em;}
ul.hawaii-property li img{width: 140px; height: 106px;}
ul.hawaii-property li a{border: none; line-height: 1.5em;}
.three-box-span p.property-desc{font: 0.9em Arial, Helvetica, sans-serif; line-height: 1.5em;}

/* Gallery Sub */
.gal-sub-box{padding: 1.5em 1.25em; background: #eee; -moz-border-radius:4px; -webkit-border-radius:4px;}
ul.sub-links{font: 0.65em Arial, Helvetica, sans-serif;}
.gal-sub-box ul.sub-links li{display: inline; padding-right: 1em; line-height: 2em;}
.sub-links a{white-space: nowrap;}

#chart{float:left; width:29em; margin-bottom: 1.25em;}
#chart-tip{margin:7em 0 0 0;}

/* Company */
.title-centered{margin: 1em auto; width: 39.625em;}
.split {float: left; padding-top: 1em; width: 48%; text-align: left; line-height: 1.3em;}
.split-l{padding-right: 0.8em;}
.split-r{padding-left: 0.8em;}
.split h2{padding-top:1.1em; border-bottom: none;}
.split blockquote p.quote{padding-bottom: 0.2em;}
.split blockquote p.author{padding-top: 0.2em; font-style: italic;}
.split p.small{font-size: 0.8em;}
.split p.tuned{margin-right:13em;}
.img-tuned{padding: 0.6em 0.5em 0 0;}
.split p.commitment{margin-left: 12.5em;}
.tiny-upper{font-size: 8px; text-transform: uppercase;}

ul.agents{float: left; padding-top: 0.5em;}
ul.agents li{float: left; margin-right: 1.3em; margin-top: 0.25em; line-height: 1em; text-align: center; width: 100px; height: 150px;}
ul.agents li a{border: none; font: 0.65em Arial, Helvetica, sans-serif;}
ul.agents li img{width: 100px; height: 100px;}

/* Float 2 columns */
.two-box-l{float: left; width: 40.325em; margin-right: 0.9em;}
.two-box-r{float: left; width: 18.7em;}

/* Float 3 equal boxes across width of page */
.three-box-span{float:left; margin-top:1em; padding: 0; line-height: 1.3em; font-size:0.85em; line-height:1.5em}
.one, .two{margin-right: 2.25em; width: 22em;}
.double{width: 46.25em;}
.three-box-span blockquote{padding-bottom: 2em;}
.three-box-span blockquote.pad-b1{padding-bottom: 1em;}
.three-box-span p{line-height: 1.3em;}
.three-box-span p.featured-blog-text{padding-top: 0; line-height: 1.6em;}
ul.blog-home{margin-top: 0.5em; font: 0.85em Arial, Helvetica, sans-serif;}
ul.blog-home li{padding-bottom: 0.5em; line-height: 1.4em;}

.mhl-benefits{margin-bottom: 1.5em; padding-bottom: 1em; border: 1px solid #e7e6e8; background: url(/img/HL5/bg-mhl-benefits.jpg) repeat-x 0 2.5em; -moz-border-radius:4px; -webkit-border-radius:4px;}
.mhl-benefits h3{text-indent:-9999px; height:3.2em; background-repeat:no-repeat; background-position:0 0;}
.mhl-benefits h3.mhl-account-benefits{background-image: url(/img/HL5/hawaii-life-account-benefits.png);}
.mhl-benefits h3.mhl-recent-activity{background-image: url(/img/HL5/my-hawaii-life-recent-activity.png);}
.mhl-benefits h4{margin-left: 1em; padding: 0.9em 0 0.1em 0.5em;}
.mhl-benefits p{margin-left: 2em; font: 0.75em Arial, Helvetica, sans-serif; line-height: 1.5em;}
.mhl-benefits p.mhl-learn{margin: 1.2em 0 0 0;}
.mhl-benefits p.georgia{margin: 0; padding: 1em 0 0.5em 1.2em; font: 1em Georgia, "Times New Roman", Times, serif; line-height: 1.5em;}
.mhl-benefits ul{padding-left: 1.9em; font: 0.8em Arial, Helvetica, sans-serif;}
.mhl-benefits ul.bullet{margin: 0.5em 2em 1.7em 2.5em; padding-left: 1em; list-style: disc;}
a.mhl-agent-img {float: left; margin-left: 1.5em; padding-top: 0.2em; border: none;}
.mhl-benefits p.mhl-agent-text {margin-left: 9em; padding-top: 0; padding-right: 1em;}

.three-box-span ul.home-tags{float: left; margin-bottom: 0.5em; font: 0.8em Arial, Helvetica, sans-serif; line-height: 1.7em;}
.three-box-span ul.home-tags li{float: left; margin-right: 1em;}
.three-box-span ul.home-tags li a{white-space: nowrap;}

.three-box-span-c{float:left; margin: 1em 1em 0 1.5em; line-height: 1.3em; width:21em;  font-size:0.85em; line-height:1.5em}
.three-box-span-c h2{padding: 0.5 0 0.1em 0; font-size: 1.1em; border:none; line-height:1.2em;}
.three-box-span-c ul{margin: 0.5em 0 0 0}
.three-box-span-c ul li{padding: 0.25em 0;}
.three-box-span-c ul.img img {float: left;}
.three-box-span-c ul.img div {margin-left: 0.5em; padding-top: 1em;}
.three-box-span-c ul.img li {clear: left;}

blockquote.large-center-span{margin:0 3em; font-size:1.1em; line-height:1.3em; text-align:center;}
.agents-table tr td{padding:0.2em 1.1em 1.6em 0; text-align: center;}
.agents-table tr td a img{width:100px; height:100px;}
.agents-table tr td a, .agents-table tr td a:visited{font:0.7em Arial, Helvetica, sans-serif; border:none; white-space: nowrap; line-height: 1.7em;}

/* Landing page lead content */
#deep-container{margin:0 0 1em 0; width:20em; background:#e0e1e2; text-align:center; -moz-border-radius:4px; -webkit-border-radius:4px;}
.pad-box{padding:1em 0;}
.lead-box{margin:0 1em; width:18em; background:#fff; text-align:left; -moz-border-radius:4px; -webkit-border-radius:4px;}
.lead-box h2 {margin:0 0.7em 0.5em 0.7em; padding:0.8em 0 0 1.65em;}
.lead-box h2 em{border-bottom:1px solid #ccc; display:block; font-style:normal;}
h2.search {background:url(/img/HL5/icon-search.gif) no-repeat 0 0;}
h2.location {background:url(/img/HL5/icon-location.gif) no-repeat 0 0.8em; border:none;}
h2.gallery {background:url(/img/HL5/icon-gallery.gif) no-repeat 0 0;}
h2.noline {border: none;}

/* Client Quote */
.quote-span{clear:both; position:relative; margin: 0.5em 2em 1.5em 2em; text-align:center;}
.quote-span p.quote{font-size:1.1em; font-weight:500; line-height:1.4em;}
.author{ font-size:0.8em;}

/* Content container */
.content-span{}
/* 2/3 Left column */
.left-column{float:left; width:636px;}
ul.list {margin: 1em; padding-left:1em; list-style: disc; font-size: 0.75em;}
ul.list li{padding-bottom: 0.6em; line-height: 1.4em;}
img.curve {float: left; clear: left; margin: 0 1em 0 0;} /*for buyer's page*/

.column-l{float: left; width: 18.5em;}
.column-r{margin-left: 19.5em;}

blockquote.quote-inline{padding: 0.5em 0; text-align: center; border-top: 1px dotted #000; border-bottom: 1px dotted #000; line-height: 1.4em; clear: both;}
/* 1/3 Right column */
.right-column{float:left; margin-left:1.5em;}
.right-column h2{border: none;}
.internal-box, .sub-box{clear:both; margin-bottom:1em; width: 17.75em; text-align: left; -moz-border-radius:4px; -webkit-border-radius:4px;}
.internal-box{text-align:center; cursor:pointer;}
.sub-box h3{margin: 0 1em; padding-top: 1.5em; font-size: 0.85em;}
.sub-box h5{padding: 0 1em;}
.sub-box ul{margin: 0.5em 1em; font: 0.65em Arial, Helvetica, sans-serif;}
.sub-box ul li{padding: 0.4em 0.4em 0 0.4em;}
.sub-box p{font-size:0.75em; padding:0.3em 1.4em; line-height:1.5em;}
.sub-box h5.img{margin-left: 152px;}
.sub-box p.img{margin-left: 150px;}
.internal-box p{font-size:0.85em; padding:0.8em 1.2em 0 1.2em; line-height:1.5em;}
.brown-palm{padding:2.2em 0 1.2em 0; background:url(/img/HL5/bg-palm-brown.jpg) no-repeat 0 0; border:1px solid #e6e7e8;}
.bg-green{padding:0.5em 0; background-color:#87a83d;}
.bg-brown-fade{padding: 0.5em 0; background: url(/img/HL5/bg-brw-fade.gif) repeat-x 0 0; border:1px solid #e6e7e8;}
.bg-brown-fade-long{padding: 0.5em 0; background: url(/img/HL5/bg-brw-fade-long.gif) repeat-x 0 0; border:1px solid #e6e7e8;}
p.title-questions{margin:0 1em; padding:0.2em 0 0 0; font-size:1em; font-weight:bold; border-bottom:1px solid #cac9c5;}
.grey-fade{margin-top: 0.8em; padding: 0 0.5em 1em 0.5em; background: #e7e7e8 url(/img/HL5/bg-fade-btm.gif) repeat-x bottom left; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.brown-fade{margin-top: 0.8em; padding: 0 0.5em 1em 0.5em; background: url(/img/HL5/bg-brown-fade.jpg) repeat-x bottom left; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.blue-fade{margin-top: 0.8em; padding: 0 0.5em 1em 0.5em; background: url(/img/HL5/bg-blue-fade.jpg) repeat-x bottom left; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.green-fade{margin-top: 0.8em; padding: 0 0.5em 1em 0.5em; background: url(/img/HL5/bg-green-fade.jpg) repeat-x bottom left; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
ul.subsub{padding-left: 1.2em; padding-bottom: 0.7em;}

#chart{float:left; width:33em; margin-bottom: 1.25em;}
#chart-tip{margin:7em 0 0 0;}

/* New property on homepage */
.new-properties{margin:1em 0 2em 0;}
.new-property{float:left; margin:0; padding: 0; background-color:#fff; text-align:center;}
.new-property li{float:left; margin: 0 auto; padding:0 2.5em 2.5em 0; font: 0.7em Arial, Helvetica, sans-serif; line-height:1.7em;}
.new-property li img{width: 90px; height: 60px;}
div.content-span div.left-column div.new-properties div.new-property a.preview, div.new-property a.preview{border:none;}
.view-all{clear:both; padding:0; font:0.8em Arial, Helvetica, sans-serif;}
.view-all a{padding:1em 0; width:318px; display:block; background:url(/img/HL5/btn-318x35.gif) no-repeat 0 0.2em; border:none; color:#fff; text-align:center;}
.view-all a:visited{border:none;}

/* map
---------------------------------------------------------- */
.map-neighborhoods p{padding:0 0 1em 1.4em; font:0.7em Arial, Helvetica, sans-serif;}
.map-neighborhoods ul{padding: 0 0 1em 2.5em;width:15.2em;}
.map-neighborhoods ul li{font-size:0.8em; line-height:1.8em;}
a.search-link-mini{padding-left:0.4em; font:0.7em Arial, Helvetica, sans-serif; border:none;}
a:visited.search-link-mini{border:none;}

/* Blog
---------------------------------------------------------- */
.post h2{margin-top: 0.5em; border: none;}
h2.widgettitle{padding-top: 1em; font-size:1.2em;}
li.widget_categories h2.widgettitle{margin-top: 0;}
.sub-box ul ul{margin: 0; font-size: 1em;}
.sub-box ul ul li{padding: 0.4em 0 0 0;}
.blog-category .post{margin-top: 0.5em; padding-top: 1em; border-top:1px solid #aeafb3;}
.blog-category h2{margin-top: 0.2em;}
.entry{padding-bottom: 1.5em; font-size: 0.85em;}
.entry p{line-height: 1.4em;}
.entry ul{margin-left:2em; list-style: disc;}
.entry ol{margin-left:2em; padding-top: 0.5em; line-height: 1em;}
.noborder{border: none;}
.smallest{font-size: 0.65em; line-height: 1.4em;}
div.entry_author_image img{float: left; width: 6.25em; height: 6.25em;}
.blog-category div.entry_author_image img{width: 3em; height: 3em;}
.blog-title-holder{margin: 0 0 0.5em 3.5em;}
.blog-title-holder h2{padding-top: 0;}
.blog-title-holder p{font-size: 0.75em;}
.blog-home-holder{margin: 0.5em 0 0.25em 0;}
.blog-home-holder h3{padding-top: 0; border: none;}
div.author-desc{margin-left: 7em;}
.commentlist{padding: 0.5em 1em; background-color:#e0e1e2; font: 0.85em Arial, Helvetica, sans-serif; -moz-border-radius:4px; -webkit-border-radius:4px;}
#tag_cloud{}
#tag_cloud a{display: inline-table; margin-right: 0.5em; margin-bottom: 0.5em;}
.wp-caption{margin: 0.8em; padding: 0.8em 0 0 1em; border:1px solid #e6e7e8; -moz-border-radius:4px; -webkit-border-radius:4px; font: 0.8em Arial, Helvetica, sans-serif; color: #666666;}
.alignleft{float: left; margin-left: 0;}
.alignright{float: right; margin-right: 0;}
.textleft{text-align: left;}
.textright{text-align: right;}
.clear{clear: both;}
div.sociable { clear: both; }
.sociable ul li a{
	border: none;
}
.entry ul.author-list {margin-left: 0.5em; list-style: none;}

/* Agents Pages
---------------------------------------------------------- */
#agents {
	float: left;
	width: 100%;
	margin: 50px 0 20px 0;
	font-size: 95%;
     }
#agents-left {
	float:left;
	width: 72%;
}
#agents-sub {
	width: 50%;
	float: left;
}
#agents-left #agents-sub p {
	font-size: 85%;
	padding: 6px 55px 0 0;
	margin: 0;
}
#agents-left #agents-sub p.linkage {
	font-size: 90%;
	padding-top: 20px;
}
#agents-left img {
	padding: 0 10px 0 0;
}
h1.top {
	padding: 0 0 15px 0;
}
#agents-left p {
	line-height: 1.5em;
	padding: 0 40px 0 0;
	margin: 0;
}
#agents-left p.bumprt {
	padding-left: 10px;
}
#agents-left p.blogsize {
	font-size: 85%;
}
#agents-right {
	float: right;
	width: 28%;
}
#ssp {
	text-align: center;
	margin-bottom: 35px;
}
#wrap h1.inline {
	display: inline;
     }
#wrap p.inline {
	display: inline;
     }
#alii {
	clear: both;
     }
#wrap #agents-left img.lines {
	padding: 22px 0 22px 35px;
}
#wrap #agents-left h5{padding:2em 0 1.5em 0; font-size:0.55em; text-transform: uppercase; color: #5a5b5e;}
#wrap #agents-left h5.nobot{padding:2em 0 .8em 0; font-size:0.55em; text-transform: uppercase; color: #5a5b5e;}
#wrap #agents-left p.smalls{font-size:0.7em; line-height:1.5em; color: #5a5b5e;}

#wrap #agents-left h4{color: #215a79;}	
#wrap #agents-left ul{text-decoration:none;}	
#wrap #agents-left li{font-size:0.65em; line-height:2em; text-decoration:none;}

/* Site Map
---------------------------------------------------------- */
ul.list-short li{font-size: 0.85em; line-height: 1.3em;}

/* FOOTER
---------------------------------------------------------- */
#hawaii-real-estate-breakdown{clear:both; position:relative; padding-top: 10px; font-family: Arial, Helvetica, sans-serif;}
#hawaii-real-estate-breakdown p#crumb{margin-bottom: 0.5em; border-top: 1px solid #aeafb3; font-size: 0.65em;}
#hawaii-real-estate-breakdown p#crumb span{color: #5a5b5e;}
#foot{clear:both; position:relative; padding-top: 2em; font-family: Arial, Helvetica, sans-serif;}
#foot p#disclaim{float: left; padding: 2.7em 0 1em 0; font-size: 0.6em;}
#foot p#contact{float: right; padding: 2em 0 1em 0; font-size: 0.65em;}
#foot p#contact strong{font: bold 1.3em Georgia, "Times New Roman", Times, serif;}
#foot-logo{position: absolute; top: 2.3em; right: 8em;}
*:first-child+html #foot-logo{top: 5.3em;} /* IE7 specific hack */

.nav-column{float: left; width: 11.75em; color: #5a5b5e;}
.nav-column h5{padding:1em 0 0.25em 0; font-size:0.55em; text-transform: uppercase;}
.nav-column li{font-size:0.65em; line-height:1.5em;}

#crumb-trail a:link {border:none;}
#crumb-trail a:visited {color:#276d8c; text-decoration:none; border:none;}
#crumb-trail a:hover {color:#5cbded;}

.nav-column a:link {color:#5a5b5e; text-decoration:none; border:none;}
.nav-column a:visited {color:#5a5b5e; text-decoration:none; border:none;}
.nav-column a:hover {color:#276d8c;}


/* ERROR & CONFIRMATION MESSAGES
---------------------------------------------------------- */
#fixed-message-box{
	position:fixed;
	top:0px;
	right:0px;
	z-index:9999;
}

.error{
	line-height:22px;
	padding:8px 25px 10px 20px; 
	background:url('/img/HL5/error.png') left top no-repeat; 
	font-size:12px;
	font-weight:bolder;
	color:#FFF;
	z-index:9999;
	font-family:Arial, Helvetica, sans-serif;
}
.confirm, .check{
	line-height:22px;
	padding:8px 25px 10px 20px; 
	background:url('/img/HL5/confirm.png') left top no-repeat; 
	font-size:12px;
	font-weight:bolder;
	color:#FFF;
	z-index:9999;
	font-family:Arial, Helvetica, sans-serif;
}

.inline-error{
	border: 3px solid #660000;
	background: #EEEEEE;
	color: #660000;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	padding:10px 20px;
}
.inline-confirm{
	border: 3px solid green;
	background: #EEEEEE;
	color: green;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	padding:10px 20px;
}


#breadcrumb{
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
}
#breadcrumb a{
	border:none;
}
.company-nav-container, .company-nav-top, .company-nav-bottom{
  margin:0;
  padding:0;
  float:right;
  }
	
	.company-nav-container{
		background:url(/img/HL5/box-related-links-middle.gif) repeat-y;
	    clear: right;
		float:right;
		width:322px;
		margin-top:40px;
	}
	.company-nav-top{
		background:url(/img/HL5/box-related-links-top.gif) top no-repeat;
	}
	.company-nav-bottom{
		background:url(/img/HL5/box-related-links-bottom.gif) bottom no-repeat;
		line-height:10px;
		width:100%;
	}
	ul.related-links{
		margin:0 20px;
		padding:20px 0 10px;
		font-size:12px;
		border:0;
		width:281px;
	}
	ul.related-links li{
		margin-bottom:5px;
	}
	
	ul.related-links li.title{
		font-size:18px;
		border-bottom:1px solid #999;
		font-weight:bold;
		padding-bottom:0;
		line-height:20px;
		margin-bottom:10px;
	}
	
	.buyer-video-container, .buyer-video-top, .buyer-video-bottom{
		margin:0;
		padding:0;
		float:right;
	}
	
	.buyer-video-container a {
	   border: none;
	}
	
	.buyer-video-container{
		background:url(/img/HL5/box-related-links-middleb.gif) repeat-y;
		clear: both;
		float:right;
		width:322px;
		margin-top:40px;
	}
	.buyer-video-top{
		background:url(/img/HL5/box-related-links-top-brn.gif) top no-repeat;
		width: 322px;
	}
	.buyer-video-bottom{
		background:url(/img/HL5/box-related-links-bottomb.gif) bottom no-repeat;
		width: 322px;
		line-height:10px;
	}
	ul.related-links{
		margin:0 20px;
		padding:20px 0 10px;
		font-size:12px;
		border:0;
	}
	ul.related-links li{
		margin-bottom:5px;
	}
	
	ul.related-links li.title{
		font-size:18px;
		border-bottom:1px solid #999;
		font-weight:bold;
		padding-bottom:0;
		line-height:20px;
		margin-bottom:10px;
	}
	
/* MISC */
.hl-listing{padding-left:2em; background:url(/img/HL5/logo-listing-mini.gif) no-repeat 0.2em 0;}	
	
/* EMAIL ALERTS */
table tr td.alert-box{
	 padding-bottom:20px; font-size:11px; line-height:17px; text-align:center;
}

.lead-detail td{ padding:5px 10px; background: #fff }
.light-bg-row td{ background: #eee; }

 /*--- spacing ------------------------------ */
 .top-margin-small{ margin-top: 10px; }
 .top-margin-medium{ margin-top: 15px; }
 .top-margin-large{ margin-top: 20px; }
 .left-margin-small{ margin-left: 10px; }
 .left-margin-medium{ margin-left: 15px; }
 .left-margin-large{ margin-left: 20px; }
 .left-margin-x-large{ margin-left: 80px; }
 .padding-x-small{ padding: 5px; }

.overflow-hidden{ overflow: hidden; }
.float-left{ float: left; width: auto; }
.float-right{ float: right; width: auto; }
.hide{ display: none; }

.rounded-corners-4px{ -moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px; border-radius: 4px; }

.light-bg-color{ background-color: #e7e7e7; }
.dark-bg-color{ background-color: #ccc; }

.black-color{ color: #000; }
.grey-color{ color: #666; }


