body {margin:0px;padding:0px;font-family:'Open Sans Condensed';background:rgb(235, 232, 209);}
h1,h2,h3,h4,h5,h6,p,pre {margin:0px;padding:0px;}
a {cursor:pointer;}

pre {font-size:11px;text-align:left;}

.hidden {display:none;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}
.reg {display:inline !important;font-size:65%;top:-6px;position:relative;margin-right:2px;}
.chart {
  padding:5px 10px 10px 10px;border:1px solid #777;background:rgba(235, 232, 209, .4);
  box-shadow:0 0 15px #aaa inset;-moz-box-shadow:0 0 15px #aaa inset;-webkit-box-shadow:0 0 15px #aaa inset;
}
.chart label {font-size:16px;font-weight:600;color:#333;text-shadow:1px 1px 2px #ccc;display:block !important;width:100% !important;text-align:center !important;}

#loading {background:url('../img/loading.gif') center center no-repeat #000;opacity:.6;width:100%;height:100%;position:absolute;top:0px;display:none;}

#simplemodal-overlay {background:rgba(0, 0, 0, .5);}
#simplemodal-container {
  border:10px solid #fff;background:#fff;
  box-shadow:0 0 25px #000;-moz-box-shadow:0 0 25px #000;-webkit-box-shadow:0 0 25px #000;
  border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
}
#simplemodal-container .error_box {background:#FAD3C4;border:1px solid #A75B4E;color:#444;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:13px;margin:15px auto 15px;padding:8px;}
#simplemodal-container .error_box .simplemodal-close {background:#000;width:13px;height:19px;border-radius:10px;font-size:12px;font-weight:600;color:#fff;padding-left:7px;display:inline-block;padding-top:1px;position:absolute;top:5px;right:-10px;cursor:pointer;}

#logo {text-align:center;margin:30px auto 50px;width:178px;}

h1.logo {background:url('../img/logo.png') left center no-repeat;height:85px;margin-bottom:10px;text-align:left;line-height:85px;padding-left:95px;}

#results {
  text-align:center;width:980px;margin:0 auto;
  color:#333;
  font-size:18px;
  background:#f7f7f7;
  border:10px solid #f7f7f7;
  box-shadow:0 0 50px #000;-moz-box-shadow:0 0 50px #000;-webkit-box-shadow:0 0 50px #000;
  border-radius:0 0 20px 20px;-moz-border-radius:0 0 20px 20px;-webkit-border-radius:0 0 20px 20px;
}
#results #inner {
  border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
  background:#fff;
}
#results #inner #header {
  padding:6px 8px;background:rgb(235, 232, 209);color:#333;text-shadow:1px 1px 2px #ccc;
  border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;
  box-shadow:0 0 15px #aaa inset;-moz-box-shadow:0 0 15px #aaa inset;-webikt-box-shadow:0 0 15px #aaa inset;
}
#results #inner #header .float-left h1 {font-size:21px;line-height:21px;}
#results #inner #header .float-left h2 {font-size:16px;line-height:16px;}
#results #inner #header .float-right {font-size:14px;text-align:right;}

#results #inner #prices {background:rgb(211, 93, 0);color:#fff;text-shadow:1px 1px 2px #000;overflow:hidden;}
#results #inner #prices .box {
  width:326px;padding:5px 0;float:left;background:rgba(0, 0, 0, .1);
  box-shadow:0 0 25px rgba(0, 0, 0, .3) inset;-moz-box-shadow:0 0 25px rgba(0, 0, 0, .3) inset;-webkit-box-shadow:0 0 25px rgba(0, 0, 0, .3) inset;
  transition:.1s ease;-moz-transition:.1s ease;-webkit-transition:.1s ease;
}
#results #inner #prices .box:hover {background:none;cursor:pointer;}
#results #inner #prices .box.middle {border:1px solid rgba(0, 0, 0, .3);border-width:0 1px 0 1px;}
#results #inner #prices .box label {display:block;color:#eee;-webkit-transition:.1s ease;}
#results #inner #prices .box:hover label {color:#fff;}
#results #inner #prices .box span {display:block;}
#results #inner #prices .box span.price {font-size:24px;font-weight:600;line-height:24px;}
#results #inner #prices .box span.date {font-size:14px;color:#eee;-webkit-transition:.1s ease;}
#results #inner #prices .box:hover span.date {color:#fff;}

#results #inner #price_change {
  border:1px solid rgba(0, 0, 0, .3);border-width:1px 0 1px 0;
  box-shadow:0 0 25px rgba(0, 0, 0, .3) inset;-moz-box-shadow:0 0 25px rgba(0, 0, 0, .3) inset;-webkit-box-shadow:0 0 25px rgba(0, 0, 0, .3) inset;
  transition:.1s ease;-moz-transition:.1s ease;-webkit-transition:.1s ease;
}
#results #inner #price_change.up {background:rgba(7, 197, 7, 1);color:#fff;text-shadow:1px 1px 2px #000;}
#results #inner #price_change.down {background:rgba(197, 7, 7, 1);color:#fff;text-shadow:1px 1px 2px #000;}

#results #inner #price_change span {background:rgba(0, 0, 0, .1);padding:4px 0;width:100%;display:block;}
#results #inner #price_change:hover span {background:none;cursor:pointer;}

#results #inner #body {
  padding:10px;font-size:14px;
  border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;
  box-shadow:0 0 15px #aaa inset;-moz-box-shadow:0 0 15px #aaa inset;-webikt-box-shadow:0 0 15px #aaa inset;
}
#results #inner #body > .float-left {width:303px;}
#results #inner #body > .float-left #main_map {height:150px;width:303px;position:relative;}
#results #inner #body > .float-left #area_links {
  background:rgb(235, 232, 209);text-align:left;padding:4px 8px;border-bottom:1px solid #aaa;margin-top:10px;
  box-shadow:0 0 15px #aaa inset;-moz-box-shadow:0 0 15px #aaa inset;-webikt-box-shadow:0 0 15px #aaa inset;
}
#results #inner #body > .float-left #area_links h1 {font-size:18px;}
#results #inner #body > .float-left #area_links a {display:block;}
#results #inner#body > .float-left  #area_links a:hover {}


#results #inner #body > .float-right {width:647px;margin-left:10px;text-align:left;}
#results #inner #body > .float-right label {display:inline-block;width:100px;text-align:left;}
#results #inner #body > .float-right span.value {width:100px;text-align:left;display:inline-block;}

#results #inner #body > .float-right #tabs_container {overflow:hidden;}
#results #inner #body > .float-right .tab_container #comps .comp {
  border-bottom:1px solid #aaa;padding:10px;
  transition:.1s ease;-moz-transition:.1s ease;-webkit-transition:.1s ease;
}
#results #inner #body > .float-right .tab_container #comps .comp:hover {
  background:#f1f1f1;cursor:pointer;
  box-shadow:0 0 25px rgba(0, 0, 0, .3) inset;-moz-box-shadow:0 0 25px rgba(0, 0, 0, .3) inset;-webkit-box-shadow:0 0 25px rgba(0, 0, 0, .3) inset;
}
#results #inner #body > .float-right .tab_container #comps .comp.last {border-bottom:none;}
#results #inner #body > .float-right .tab_container #comps .comp > div {display:inline-block;vertical-align:top;}
#results #inner #body > .float-right .tab_container #comps .comp .map {width:100px;height:100px;position:relative;}
#results #inner #body > .float-right .tab_container #comps .comp .info {margin-left:8px;}
#results #inner #body > .float-right .tab_container #comps .comp .info .address {display:block;font-weight:600;font-size:16px;line-height:16px;}
#results #inner #body > .float-right .tab_container #comps .comp .info .city-state-zip {display:block;font-size:14px;margin-bottom:5px;}
#results #inner #body > .float-right .tab_container #comps .comp .score {float:right;width:70px;height:72px;margin-top:14px;background:rgb(211, 93, 0);}
#results #inner #body > .float-right .tab_container #comps .comp .score label {text-align:center;color:#fff;width:70px;text-transform:uppercase;font-weight:600;letter-spacing:1px;padding:1px 0;}
#results #inner #body > .float-right .tab_container #comps .comp .score span {
  background:#fff;width:68px;display:inline-block;margin-left:1px;text-align:center;height:50px;font-size:21px;line-height:45px;font-weight:600;
  box-shadow:0 0 25px rgba(0, 0, 0, .2) inset;-moz-box-shadow:0 0 25px rgba(0, 0, 0, .2) inset;-webkit-box-shadow:0 0 25px rgba(0, 0, 0, .2) inset;
}

#results #inner #body > .float-right .tab_container #neighborhood {}
#results #inner #body > .float-right .tab_container #neighborhood .data-row {overflow:hidden;background:rgb(235, 232, 209);border:5px solid #fff;border-bottom:none;}
#results #inner #body > .float-right .tab_container #neighborhood .data-row .box {
  width:196px;float:left;text-align:center;background:rgba(255, 255, 255, .3);padding:10px 0;border:5px solid #fff;border-bottom:none;
  box-shadow:0 0 15px #aaa inset;-moz-box-shadow:0 0 15px #aaa inset;-webkit-box-shadow:0 0 15px #aaa inset;
  transition:.1s ease;-moz-transition:.1s ease;-webkit-transition:.1s ease;
}
#results #inner #body > .float-right .tab_container #neighborhood .data-row .box:hover {background:rgba(255, 255, 255, .6);}
#results #inner #body > .float-right .tab_container #neighborhood .data-row .box label {display:block;width:100%;text-align:center;font-weight:600;}
#results #inner #body > .float-right .tab_container #neighborhood .data-row .box span {font-size:21px;}

#results #inner #body > .float-right .tab_container #conveniences #conveniences_map {width:605px;height:319px;position:relative;}

#search {text-align:center;}
#search h1 {margin:0px;padding:0px;font-size:28px;}
#search #address {
  width:500px;padding:5px 8px;font-size:21px;font-family:'Open Sans Condensed';border:1px solid rgba(211, 93, 0, 1);background:#fcfcfc;outline:none;
  border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
  box-shadow:0 0 15px #aaa inset, 0 0 20px rgba(211, 93, 0, .4);-moz-box-shadow:0 0 15px #aaa inset, 0 0 20px rgba(211, 93, 0, .4);-webkit-box-shadow:0 0 15px #aaa inset, 0 0 20px rgba(211, 93, 0, .4);
  transition:.4s ease;-moz-transition:.4s ease;-webkit-transition:.4s ease;
}
#search #address:focus {
  background:#fff;border:1px solid rgba(211, 93, 0, 1);
  box-shadow:0 0 5px #aaa inset, 0 0 20px rgba(211, 93, 0, .8);-moz-box-shadow:0 0 5px #aaa inset, 0 0 20px rgba(211, 93, 0, .8);-webkit-box-shadow:0 0 5px #aaa inset, 0 0 20px rgba(211, 93, 0, .8);
}
#search #submit {
  text-align:center;cursor:pointer;padding:5px 20px;background:#fcfcfc;border:1px solid #ccc;
  font-size:21px;font-family:'Open Sans Condensed';margin-top:10px;
  border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
  transition:.1s ease;-moz-transition:.1s ease;-webkit-transition:.1s ease;
  box-shadow:0 0 10px #bbb inset;-moz-box-shadow:0 0 10px #bbb inset;-webkit-box-shadow:0 0 10px #bbb inset;
}
#search #submit:hover {
  box-shadow:0 0 15px #ddd inset;-moz-box-shadow:0 0 15px #ddd inset;-webkit-box-shadow:0 0 15px #ddd inset;
  border:1px solid #aaa;
  background:#fff;
}
#footer {text-align:center;font-size:12px;position:absolute;bottom:0px;width:100%;}
#footer a {color:#000;}

#points_of_interest {position:absolute;left:-9999px;}
#points_of_interest #poi_map {position:relative;width:960px;height:500px;}

#employment_opportunities {position:absolute;left:-9999px;height:500px;overflow-y:scroll;}
#employment_opportunities ul#jobs {margin:0px;padding:0px;}
#employment_opportunities ul#jobs li {list-style-type:none;padding:0px;margin-bottom:10px;}
#employment_opportunities ul#jobs li h1 {font-size:15px;font-weight:normal;text-transform:capitalize;}
#employment_opportunities ul#jobs li h2 {font-size:14px;font-weight:normal;text-transform:capitalize;}
#employment_opportunities ul#jobs li h2 span {font-size:12px;padding-left:5px;}
#employment_opportunities ul#jobs li h3 {font-size:11px;font-weight:normal;text-transform:capitalize;}







ul.tabs {margin:0;padding:0;float:left;list-style:none;border-bottom:1px solid #999;border-left:1px solid #999;width:646px;}
ul.tabs li {
  float:left;margin:0;padding:0;height:28px;line-height:28px;border:1px solid #999;border-left:none;margin-bottom:-1px;
  overflow:hidden;position:relative;
	background:#fff;
	background:-moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6),color-stop(100%,#ededed));
	background:linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
}
ul.tabs li a {
  text-decoration:none;color:#333;display:block;font-size:16px;padding:0 20px 0 5px;border:1px solid #fff;outline:none;
  transition:.1s ease;-moz-transition:.1s ease;-webkit-transition:.1s ease;
}
ul.tabs li a:hover {position:relative;background:#fff;}
html ul.tabs li.active, html ul.tabs li.active a:hover  {background:#fff;border-bottom:1px solid #fff;}
.tab_container {border:1px solid #999;border-top:none;clear:both;float:left;width:645px;}
.tab_content {background:#fff;height:319px;overflow-x:hidden;overflow-y:auto;}
.tab_content .chart {margin:10px;}