* {padding:0; margin:0;}
body{
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #eee;
}
a{
	outline: none;
	color: #FF7800;
}
a:hover{
	text-decoration:none;
}
a img{
	border:0px;
}
p{margin-bottom: 1em;}
#header-content{
	background: transparent url(img/top-bg.gif) top repeat-x;
}
#header-content div.left{
	padding: 15px 0 0 10px;
	height: 65px;
	float:left;
	width: 60%;
}
#header-content div.right{
	float:right;
	font-family:'Yanone Kaffeesatz';
	text-align:right;
	height:80px;
	width:30%;
	/*line-height: 2.8em;*/
	padding:3px 10px 0 0;
}
#header-content div.right div.uc{
	font-size:2.8em;
	color:#FF7800;
	line-height:0.8em;
	text-shadow: 3px 3px 3px #666;
}
#header-content div.right div.cm{
	font-size:3.8em;
	color: #46461F;
	text-shadow: 4px 4px 8px #666;
}
#header-content #tools{
	margin-top: 5px;
}
#text-search{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#FFFFFF url(img/text-search.png) no-repeat;
	border:1px solid #46461F;
	color:#46461F;
	font-size:18px;
	padding:8px 8px 8px 46px;
	margin-right: 10px;
	width: 400px;
	z-index: 10;
}
#search-options{
	display:none;
	width: 450px;
	padding: 10px;
	position: fixed;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #464646;
	top: 60px;
	left: 6px;
	z-index: 10;
	overflow: hidden;
	border: 2px solid #46461F;
	color: #FFF;
}
#search-options h2{
	text-align: center;
	font-size: 2em;
	margin-bottom: 6px;
	color: #999;
}
#search-options h3{
	font-size: 1.5em;
	margin-bottom: 3px;
	color: #FF7800;
}
#search-options div.details{
	margin-bottom: 4px;
}
#search-options .example{
	font-size:1.2em;
	/*font-weight:bold;*/
	text-align: right;
	margin-bottom: 4px;
}
#search-options .example span{
	font-size:1.2em;
	font-weight:bold;
	text-align: right;
	margin-bottom: 4px;
}

#search-options h3 span{
	font-size: 0.6em;
}
#map-options, #map-layers{
	display:none;
	z-index: 10000;
	background-color: #FFF;
	width:500px;
	min-height: 200px;
	border: 1px solid #666;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	padding: 5px 10px;
}
#map-options h2, #map-layers h2{
	text-align: center;
	font-size: 2em;
	margin-bottom: 6px;
	color: #999;
}
#map-layers div.legend-item, #map-options div.map-option{
	width:33%;
	float:left;
	margin-bottom:15px;
}
#map-layers img, #map-options img{
	background-color: #F4F4F4;
    border: 1px solid #CCC;
    padding: 7px;
	margin-bottom: 10px;
    -moz-box-shadow: 6px 6px 6px #666;
    -webkit-box-shadow: 6px 6px 6px #666;
    box-shadow: 6px 6px 6px #666;
}
#map-layers input, #map-options input{
	margin-right:5px;
}
#map-layers div.selector, #map-options div.selector{
	text-align:center;
	margin-bottom: 5px;
}
#map-layers div.slider{
	width: 80%;
	margin: 0 0 5px 8px;
}
#map-options div.map-option, #map-layers div.option{
	margin-bottom: 10px;
}
#map-options .close, #map-layers .close, #app-info .close{
	background-image:url(img/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px;
}
#tools ul{
	float: left;
}
#tools ul li{
	list-style: none;
	display: inline;
	position:relative;
}
#tools a{
	text-decoration: none;
	padding: 2px 7px;
	font-size: 1.2em;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#tools a:hover{
	background-color: #aaa;
	color: #000;
}
#left-content{
	padding-left: 8px;
	height: 100%;
}

#results{
	overflow:auto;
	background-color: #fff;
	height:100%;
	border: 1px solid #999;
	padding-left: 8px;
}
#results-content{padding-top: 8px;}
#results-loading{
	display:none;
	width:225px;
	margin: 25px auto;
}
#results-loading div{
	margin 8px auto;
	text-align:center;
}
#right-content{
	height: 100%;
}
#map{
	height:100%;
	border: 1px solid #999;
}
#link-map{
	display: none;
	width: 250px;
	position: absolute;
	top:0;
	right:0;
	margin: 50px 10px 0 0;
	border: 2px solid #999;
	background-color: #E8ECF9;
	z-index: 10;
	padding: 3px 8px;
}
#link-map-close{
	vertical-align: top;
	text-align: right;
}
#link-map p.title{
	margin: 3px 0 9px 0;
}
#link-map p.output{
	text-align: center;
	margin: 3px 0 3px 0;
}
#street-view{
	display:none;
	height:50%;
}
#message{
	color: #ffffff;
	background-color: #464646;
	position: absolute;
	z-index: 300;
	padding: 25px 25px;
	display: none;
	opacity:0.85;
}
#no-results-container{
	display:none;
}
/* New Code */
#measure-container{
	display:none;
}
/* End New Code */
#no-results h3{
	text-align:center;
	font-size:2em;
	color: #999;
	font-weight:normal;
}
#no-results p{
	font-size:1.2em;
	color: #333;
}
#no-results p.center{
	text-align:center;
}
#no-results p span{
	font-size:1.2em;
	font-weight:bold;
}
#no-results img{
	border: 1px solid #46461F;
	padding: 8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #eee;
}
#layers{
	height:400px;
	overflow:auto;
}
.ui-layout-south div{
	text-align: center;
	vertical-align: middle;
}
.ui-layout-south div.left{
	width: 25%;
	float:left;
	font-size: 0.9em;
	height: 100%;
	text-align:left;
}
.ui-layout-south div.left a{
	margin-left:12px;
}
.ui-layout-south div.center{
	width: 50%;
	float: left;
	font-size: 1.2em;
}
.ui-layout-south div.right{
	width: 25%;
	float: left;
	font-size: 0.8em;
	height: 100%;
	text-align:right;
	display:none;
}
.ui-layout-south div.right span{
	font-size: 1.5em;
}
.tbl-results{
	width: 95%;
	border-collapse: collapse;
}
.results-count{font-size:1.2em;color:#333333;text-align:center;font-weight:bold;}
.results-links{color:#333333;text-align:center;margin-bottom:10px;}
.results-links span{font-size:0.8em;color:#666666;}
.results-200{color:#333333;text-align:center;font-size:0.9em;margin:0 10px 10px 10px;font-weight:normal;}
.tbl-results tbody a{
	font-size: 1.3em;
}
.tbl-results tbody td{
	font-size: 0.9em;
	padding: 3px;
	border-bottom: 1px solid #aaa;
}
.iw-content{
	color: #333333;
	width:444px;
	overflow: hidden;
}
.iw-header{
	margin-bottom:8px;
	text-align:center;
}
.iw-header div.num-address{font-size:1.5em;font-weight:bold;}
.iw-header div.owner-name{font-size:1.2em;font-weight:bold;text-transform:capitalize;}
.iw-header div.legal-desc{font-size:0.9em; text-transform:capitalize;}
.iw-content a{
	color: #46461F;
}
.iw-content .info-full{
	margin-bottom:10px;
}
.iw-content .info-half{
	float:left;
	width:45%;
	position:relative;
	margin: 0 5% 10px 0;
}
.iw-content .info-third{
	float:left;
	width:30%;
	position:relative;
	margin: 0 3% 10px 0;
}
.iw-content .info-twoThirds{
	float:left;
	width:60%;
	position:relative;
	margin: 0 6% 10px 0;
}
.iw-content .info-header{
	font-size:1.3em;
	font-weight:bold;
	color: #FF7800;
}
.iw-content .info-content table{
	width: 100%;
	border-collapse: collapse;
}
.iw-content .info-content table thead th{
	font-weight:bold;
	text-align:left;
	font-size: 1.1em;
	padding: 2px;
}
.iw-content .info-content table tbody td{
	text-align:left;
	padding: 2px;
	font-size: 0.9em;
	text-transform: lowercase;
}
.iw-content .info-content div.left{
	font-weight:bold;
	text-align: left;
	width: 50%;
	float: left;
}
.iw-content .info-content div.right{
	text-align: right;
	float: right;
	width: 50%;
}
.iw-content .walkscore{
	font-size: 1.1em;
	font-weight: bold;
}
.remove{
	width: 19px;
}
.remove a{
	display:none;
}
.trfirst{
	border-top: 1px solid #aaa;
}
.treven{
	background-color: #eee;
}
.trhighlight{
	background-color:#999;
}
.row-buffer{
	background-color: #FFA800;
}
#buffer-distance{
	width: 40px;
}
#buffer-layer{

}
#buffer-go{
	width: 35px;
	font-weight:bold;
}
.row-buffer td{
	border: none !important;
}
.clearit{
	clear:both;
}
.first{
	margin-top:0;
}
.last{
	margin-bottom:0 !important;
}

.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#CCCCCC; }
.autocomplete div {padding:4px;font-size:1.1em; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#FF7800; }

.ui-layout-toggler-west-closed{
    background: url("img/go-rt-off.gif") no-repeat scroll center center transparent;
}
.ui-layout-toggler-west-closed:hover{
    background: url("img/go-rt-on.gif") no-repeat scroll center center transparent;
}
.ui-layout-toggler-west-open{
    background: url("img/go-lt-off.gif") no-repeat scroll center center transparent;
}
.ui-layout-toggler-west-open:hover{
    background: url("img/go-lt-on.gif") no-repeat scroll center center transparent;
}

ul.tabs{list-style:none; margin:0 !important; padding:0; height:30px; border-bottom:1px solid #666}
ul.tabs li{float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important}
ul.tabs a{background:url(img/tabs.png) no-repeat -652px 0; font-size:1.2em; display:block; height:30px;  line-height:30px; width:111px; text-align:center; text-decoration:none; color:#000; padding:0px; margin:0px; position:relative; top:1px}
ul.tabs a:active{outline:none}
ul.tabs a:hover{background-position:-652px -31px; color:#fff}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a{background-position:-652px -62px; cursor:default !important; color:#000 !important}

div.panes div.pane{display:none; background-color:#fff; border-color:-moz-use-text-color #999 #999; border-style:none solid solid; border-width:0 1px 1px; height:100%; padding:5px}

.tips{position:absolute;white-space:nowrap;border:1px solid black;padding: 2px 0.5ex; background-color:white;text-align:center;opacity:0.75;filter: alpha(opacity=75);}
.tips .bolder{font-weight:bold;}
.tips .smaller{font-size:0.8em;}

.rounded5{-moz-border-radius:5px;-webkit-border-radius:5px;	border-radius:5px;}

/* Temporary Splash Screen */
#app-info{
	display:none;
	width: 450px;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #464646;
	border: 2px solid #46461F;
	color: #FFF;
}
#app-info ul{
	font-size:1.1em;
	margin:0 0 10px 15px;
}
#app-info ul li{
	margin-bottom:4px;
}
#app-info h2{
	font-family:'Yanone Kaffeesatz';
	text-align: center;
	font-size: 3em;
	margin-bottom: 6px;
	color: #FF7800;
}
#app-info h3{
	text-align:center;
	font-size: 1.5em;
	margin-bottom: 3px;
	color: #999;
}
/* End Temporary Splash Screen */
/* Start Temporary Buttons */
#map-type-buttons{
	margin:5px;
	position:absolute;
	top:0px;
	right:0px;
}
#map-type-buttons div.button{
	border: 1px solid #000000;
	overflow:hidden;
	-moz-user-select:none;
	background-color:#FFFFFF;
	width:66px;
	position:relative;
	float:left;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	font-family:Arial, sans-serif;
}
#map-type-buttons div.selected{
	font-weight:bold;
	background-color: #eee;
}
/* End Temporary Buttons */
#measure{
	text-align:center;
	color:#333;
}
#measure img{
	padding:8px;
	border: 1px solid #46461F;
	background-color: #EEE;
}
#measure h2{
	font-family:'Yanone Kaffeesatz';
	color:#46461F;
	font-size:3.5em;
}
#measure div.vals{
	font-size:1.4em;
}
#measure div span{
	font-size:1.2em;
}
#measure div.buttons{
	text-align:center;
	margin-top:10px;
}
#measure div.button{
	/* Dear IE7, I hate you */
	width:65px;
	background-color: #ddd;
	border-radius: 3px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
	background: -moz-linear-gradient(top, #fff, #ddd);  
	border: 1px solid #bbb;
	text-align:center;
	padding:6px;
	display:inline-block;
	margin:0 8px 8px 0;
	cursor:pointer;
}
#ipad-zooms{
	display: none;
	position: absolute;
	right: 10px;
	margin-top: 150px;
	z-index: 8;
}
#ipad-zooms-buttons{
	
}
.ipad-zooms-button{
	cursor: pointer;
	margin-bottom: 8px;
}

