/* Start of CMSMS style sheet 'Layout: KonaListings' */
body {
	font-size: 80%;
	font-family:Helvetica, Arial, sans-serif;
	background:url(images/kl-template/bg_page.jpg) top repeat-x #FEF8E2;
	color: #666666;
}

* {margin: 0; padding: 0;}

a {color: #7C1D41;}
a img {border: none;}

table {border-spacing: 0;}

#wrapper-outer {background:url(images/kl-template/bg_wrapper-nm.jpg) top center no-repeat}

#wrapper-inner {width: 960px; margin: 0 auto;}

#header {height: 145px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	position:relative;
	margin-bottom:30px;}
	
#header h1 a {display: block; width:451px; height: 77px; text-indent:-9999em; background:url(images/kl-template/logo-konalistings.png) no-repeat;
	position: absolute;
	top: 25px;
	left: 62px;}
	
#header h3 {display: block; width:263px; height: 64px; text-indent:-9999em; background:url(images/kl-template/oneclick.png) no-repeat;
	position: absolute;
	top: 25px;
	right: 26px;}
	
#menu {position:absolute;
	bottom: 2px;
	left: 40px;}
	
#menu .small {font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; display:block; color:#8A5B40;}

#wrapper-masthead {height:180px; margin:0 10px 20px 189px; width:750px; background-repeat: no-repeat;}

#left-col {float:left; width: 160px; padding: 70px 10px 50px 0;}

.subMenu {padding: 2em 0;}

.subMenu a {color: #A41354; text-decoration:none;}
.subMenu a:hover {color: #666666;}
.currentpage h3 {font-size: 1em; color: #666666;}
.subMenu a.menuparent, .subMenu a.parent {color:#3E878D; font-size: 1em; font-weight: bold; padding: 0 0 5px 0; display:block;}
.subMenu a.menuparent:hover, .subMenu a.parent:hover {color: #A41354}
.subMenu ul{ list-style: none;}
.subMenu li{ padding: 0.2em 0;}
.subMenu ul ul {padding: 0 0 1em 0.5em;}

#content {float:left; width: 520px; padding: 0 0 30px 15px;}
#breadcrumbs {font-size: 0.8em; padding: 0 0 15px 0;}
span.edit {padding: 0 15px;}

#right-col {float:right; width: 225px;  padding: 0 17px 30px 0;}

#wrapper-footer {background: url(images/kl-template/bg_pale.jpg) top repeat-x; clear:both;}
#footer {width: 840px; margin: 0 auto; padding: 20px 140px 30px 0; background:url(images/kl-template/logo-AlohaRealty.png) right 15px no-repeat; overflow:hidden;}

#footer #search {float: left; padding-right: 15px;}
input.search-input {width: 120px; font-size: 0.9em;}
input.search-button {background-color:#FADC74; color:#7C1D41; border: 1px solid #FFFFFF; padding: 2px 6px; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; font-size: 0.9em; }
#footer #contact {float: left; color:#339999; font-size: 1.2em;}
#footer #copyright {float: right; text-align:right; font-size: 0.8em; padding: 10px 0 0 0}
#footer #copyright .small {color: #999966; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
#footer #copyright .small a {color: #999966; text-decoration:none; }


/* TEXT */

#content h1 {font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	font-weight: normal;
	color: #2D8084;
	margin: 0 0 0.5em 0;}
	
#content h3 {color: #448F95; font-size: 1.5em; font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; padding: 0 0 0.5em 0;}
	
#content p {margin: 0 0 1em 0; line-height: 150%;}

#content ul {padding: 1em 0 1em 2em;}

#right-col p {margin-bottom: 1em; }

.accentLarge {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em;} 
.center {text-align: center;}
.small {font-size: 0.8em;}
.aRight {text-align: right;}
.indent {margin: 0 0 1em 2em !important; border-left: 5px solid #CCCCCC; padding: 0.5em;}

/*CONTACT */
.contactform label {float: left; display:block; width: 10em; padding: 0 10px 0 0;}
.contactform .checkbox {margin: 0 5px;}
.contactform label.label {float: none; display:inline; font-size: 0.8em;}
.contactform div {clear: both; padding: 3px 0;}
.contactform fieldset {padding: 1em; border-left: none; border-right: none;}
.contactform textarea {width: 100%}
.contactform .captchapict {float: left; padding: 5px 5px 0 0;}
.contactform .submit {text-align: center; padding: 10px 0;}

/* AGENT BIOS & DIRECTORY */

table.agent-directory {width: 100%;}
table.agent-directory th {font-size: 0.8em; font-weight: normal; padding: 7px 5px;}
table.agent-directory td {padding: 7px 5px; border-top:1px solid #999999;}

img.agent-photo {padding: 8px; background-color:#FFFFFF; border: 1px solid #CCCC99; width: 205px;}

/*BANNERS */
#toolkit-banner {position: relative;
	width: 233px;
	height: 200px;
	background: url(images/kl-template/b-toolkit.png) no-repeat;}
	#toolkit-banner .signup {position: absolute; top: 122px; right: 20px;}
	#toolkit-banner .login {position: absolute; top: 165px; right: 0; text-align:center; width: 100%; font-weight:bold;}
	
/* FORMS */
form div {clear: both; padding: 3px 0;}
label {float: left; display: block; width: 8em; padding: 3px 3px 0 0;}

/* SEARCH */
.reduced {color: #669900; font-weight: bold;}
.fav {float: right; padding: 5px 0 5px 5px;}
#AkamaiDX_gmap {width: 360px; height: 300px;}
.row1 td {font-weight: bold; border-top: 1px solid #999999;}

.advanced_search fieldset {padding: 1em;}
.advanced_search legend {text-transform: uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.4em;}
.advanced_search div {clear:left; padding: 0.5em 0;}
.advanced_search label {display:block; float:left; width: 12em; padding-right:1em; text-align:right;}
.idxform_remarks {width: 15em;}
.idxform_district option {width: 12em;}

.criteria {clear: both; overflow:hidden; padding: 0 0 15px 0; font-weight:bold;}
.criteria div {float: left; padding: 3px 10px; border-bottom: 1px solid #CCCCCC;}
.criteria label {padding: 0 3px 0 0; float: none; width:auto; display:inline; font-weight: normal;}


table.favorites th {font-size: 0.8em; font-weight:normal;}
table.favorites td {padding: 5px; text-align:center;}

table.list_properties {font-size: 0.9em;}
table.list_properties td {padding: 2px;}
table td.thumb {width: 100px; }
td.thumb a.thumb {overflow: hidden; height: 65px; display:block; position:relative;}
.contingent {color: #FFFFFF; background-color:#FF0000; display: block; width: 100%; position:absolute; top: 0; left:0; font-family: Arial, sans-serif; font-weight:bold; text-transform:uppercase; font-size: 10px; text-align:center;  filter:alpha(opacity=50);
   -moz-opacity:.50;
   opacity:.50;}
td.right {text-align: right}
body table td.details {text-align:left;}

.list-neighborhood #AkamaiDX_gmap {width: 310px; height: 560px;}

#content ul.list_grid {overflow: hidden; padding: 1em 0;}
ul.list_grid li {display: block; width:29%; float:left; height: 140px; padding: 15px 2%; text-align:center; font-size: 0.8em; font-family:Verdana, Arial, Helvetica, sans-serif;}
ul.list_grid div.thumb {width: 91%; height: 100px; overflow:hidden; border:8px solid #FBE6A3;}
ul.list_grid div.thumb img {width: 110%;}

/* QUICK SEARCH */
#right-col .quickSearch {font-size: 0.9em; padding: 0;}
#right-col .quickSearch .checkbox {display: block;}
#right-col .quickSearch div label {width: 3em;}
#right-col .quickSearch div select {font-size: 12px; width: 55px;}
.quickSearch .lbl2 label {padding: 0 3px 0 0; margin-top:-4px;}

.list-neighborhood .quickSearch .lbl2 label {padding: 3px 3px 0 0; margin-top: 0;}

.quickSearch {padding: 12px;}
.quickSearch #cbBUS, #right-col .quickSearch #cbBUS  {display: none;}
.quickSearch div {clear: both; padding: 4px 0;}
.quickSearch div label {float: left; display:block; width: 6em; padding: 3px 3px 0 0; text-align:right;}
.quickSearch div select {font-size: 13px; width: 70px;}
.quickSearch div select.idxform_district {width: 12em;}

/* SEARCH DETAIL */
.half {float:left; width: 49%; overflow:hidden;}
.half + .half {margin-left: 1.5%;}
.box {margin: 0.5em 0; overflow:auto;}
.border {border: 1px solid #E9D6A9; padding: 1em; }
.box strong {display:block;}

.basics h3 {font-size: 1.4em; color:#256B6D;}
.basics {font-size: 1.1em; line-height: 160%;}

.detail #AkamaiDX_gmap {width: 370px; height: 300px; border: 1px solid #E9D6A9; margin: 0 0 10px 0;}

#detailPhotos {overflow: auto; position:relative;}
#loadPhotos {position: absolute; top: 0; left: 0; width: 100%; height: 200px; height: 100%; background:#FEF8E2 url(images/kl-template/loading.gif) no-repeat center center;
	filter:alpha(opacity=70);
   -moz-opacity:.7;
   opacity:.7;}

.hidden {display: none;}
.show {display: block;}
.disclaimer {font-size: 0.8em;}

#lbIframe {border:none;}

/* FULL WIDTH TEMPLATE */

body.p-full #content {padding:0 0 30px 20px; width:750px;}

/*NEIGHBORHOOD PARENT */

body#p-neighborhoodParent #content {width: 590px;}
body#p-neighborhoodParent #right-col  {width: 170px;  padding: 0 0 30px 0;}

.rightMenu {padding: 20px 0 30px 0; font-size: 14px;}

/*NEIGHBORHOOD DETAIL */



/*HOME PAGE */

body#p-home {background:url(images/kl-template/bg_page-home.jpg) top repeat-x #FEF8E2;}

body#p-home #wrapper-outer {background:url(images/kl-template/bg_wrapper-home.jpg) top center no-repeat}

body#p-home #left-col {padding: 0 0 30px 0;}

#wrapper-accordion {height: 283px; margin: 25px 0 45px 15px;}

#wrapper-accordion ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

#wrapper-accordion ul li{
  float: left;
  padding: 0;
  background-color:#99CCFF;
  display: block;
  margin-right: 3px;
}

#houses {background:url(images/kl-template/a-houses.jpg) no-repeat;}
#condos {background:url(images/kl-template/a-condos.jpg) no-repeat;}
#land {background:url(images/kl-template/a-land.jpg) no-repeat;}
#oceanfront {background:url(images/kl-template/a-oceanfront.jpg) no-repeat; }

#wrapper-accordion ul li div.container{
  display: block;
  overflow: hidden;
  height: 283px;
  width: 141px;
  position:relative;
}

#wrapper-accordion #a1{
  width: 500px;
}

#wrapper-accordion ul li img{
  position: absolute;
  border: 3px solid #881212;
}

#wrapper-accordion h1 {font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	text-transform:uppercase;
	font-weight: bold;}

#wrapper-accordion ul li div.search-container{
  margin: 0;
  padding: 0;
  width: 241px;
  display: block;
  position: absolute;
  top: 145px;
  left: 242px;
}

.accordion_search {position:relative; height: 110px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#666666;}
.accordion_search div {padding: 5px 0;}
.accordion_search div label {display: block; float: left; width: 36px; text-align:right; padding: 4px 5px 0 0;}
.accordion_search div select {font-size: 12px; width: 70px}
.accordion_search .idxform_price, #land .accordion_search .idxform_land_area {width: 82px}
.accordion_search .submit input {background: url(images/btn_search.gif) no-repeat; width: 110px; height: 35px; overflow: hidden; text-indent: -999em; border: none; cursor:pointer;}
.accordion_search .submit {text-align: center; position: absolute; right: 0; bottom: 8px; width: 120px;}

#wrapper-accordion ul li#land .accordion_search {height: 130px;}
#wrapper-accordion ul li#land div.search-container {top: 120px;}

#wrapper-accordion ul li#oceanfront .accordion_search {height: 140px;}
#wrapper-accordion ul li#oceanfront div.search-container {top: 100px;}
#wrapper-accordion ul li#oceanfront .accordion_search .type {font-weight:normal;}
#oceanfront #cbBUS {display: none;}
.accordion_search div.land label{padding: 0 5px 0 0;}

/* End of 'Layout: KonaListings' */

