h1 {
	font-size:11pt;
	margin-bottom:20px;
	display:inline;
	color:#56544f;
	padding-left:15px;
}
a {
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: none;
}
a img {
  border: none;/*remove border for linked images*/
}
ul { list-style: none; margin:0; padding:0;}
ol { margin-left:15px; padding-left:10px;}

.highlight {background-color:#FF9D9D;border-bottom:#F30 1px solid;border-top:#F30 1px solid;padding: 4px 10px}

.navbarnew {
	margin-bottom:0;
	background-color: #ede0b2;
	border:0;
	border-bottom: 1px solid #ccc;
	padding:5px;
}
#topnav ul {
	list-style:none;padding:0;margin:0; 
}
#topnav ul li {
	display:inline;
	padding-left:5px;
}

#filter_area {
	float:right;width: 584px; padding: 2px 10px 0px 5px;color:#999;line-height: 16pt;
}
#filter_area_inner {
	white-space:nowrap;padding-top:4px;color:#666666;position:relative;padding-left:30px;
}
#filter_tab_container {
	margin-left:-30px;font-size:75%;margin-top:3px;
}
.searchfiltertitle {
	color:#7a050f;font-size: 110%;
}

/************left 'nav' stuff***************/
#nav { 
	width: 238px; 
	float: left; 
	padding: 0 10px 10px 10px; 
	/*background-color: #f5efd5; */
	font-size: 80%;
	color:#282828;
	padding-top: 5px;
}
#navinner {
	height: 320px;
	overflow: auto;
	background-color:#fff;
	padding:5px 10px 5px 10px;
	border: 1px solid #8BA779;
}
#clear_results_box {
	padding:5px 10px 5px 10px;
	border: 1px solid #8BA779;
	display:none;height:15px;
	background-color:#fff;
}

#navresults h2 {
	margin: 3px 0 0 0;
	font-size: 110%;
	display:block;
	padding:4px 2px 4px 6px;
}
#navresults ul{ font-size: 110%; }
.nav_trigger { display:inline;padding-left:5px; }


/*same html in the results panel as in our balloons, so edit css accordingly*/
.poi_content { font-size: .8em; padding-bottom: 4px;}
.poi_content h3 { margin: 0 0 2px 0;font-size:110%;}
.poi_content a { color: #ccc; }

.poi_content_map {
	font-size:.8em;
	min-height:20px;
}


.result_li { border-top:1px solid #ccc;font-size: 100%; }
.result_li h3 { font-size: 110%; }
.result_li a {
	display:block;
	min-height: 30px;
	color:#282828;
	padding: 5px 0px 5px 5px;
}
.result_li a:hover { background-color: #FFFFE1;}

.result_li_building { border-top:1px solid #ccc;font-size: 100%; }
.result_li_building h3 { font-size: 110%; }
.result_li_building a {
	display:block;
	min-height: 30px;
	color:#282828;
	padding: 5px 0px 5px 5px;
}
.result_li_building a:hover { background-color: #FFFFE1;}

a.result_li_building { border-top:none;}

.result_on { background-color: #FFFFE1; }

.light {
	color: #646464;
	font-size: 90%;
}

.resultlist_icon {
	float:left;padding-right:5px;padding-top:2px;
}


#searchfilter { 
	overflow:hidden;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #f5efd5;
	font-size:13px;
	border-bottom:1px solid #999;
}
.tab-content-row {
	border-top:1px solid #ccc;
	background-color:#e4ddbd;
	border-bottom:1px solid #ccc;
}
.tab-pane {
	padding: 3px 0 3px 0;
}

/*#subcats {
	background-color:#d3e8ef;display:none;font-size:70%;padding: 5px 5px 5px 10px;overflow:hidden;
}

.cats_li { background-color: #d3e8ef;padding:2px 10px 2px 5px;float:left;margin-right:2px;border:1px solid #fff;}
.cats_li a { color:#382213;}
*/
.nav li a.bigcat {
	padding: 5px 5px;
}
.nav li a.smallcat {
	padding: 3px 6px;
	font-size:80%;
}
/*li.subcats_li { padding: 2px 0;float:left;white-space:nowrap;margin: 0 5px 3px 0;}
li.subcats_li a { display:block;color:#282828;padding:0 8px 0 2px;}
li.subcats_li a:hover { background-color:#99c7d6;}*/
.list { color: #0099CC;}
.showing { background-color:#99c7d6;}
.shownav { display:block;}

#map_wrapper { width: 100%;}
#map_canvas {
	/*background:#D4DEBB url(../image/background_skyway.jpg) no-repeat scroll center top;*/
	width: 100%; height: 580px;
}

#middlerow {
	background-color:#3399cc;
}
/************left 'nav' stuff***************/
#nav { 
	width: 238px; 
	
	padding: 0 10px 10px 10px; 
	font-size: 80%;
	color:#282828;
	padding-top: 5px;
	position:absolute;
	z-index:999;
}
#navinner {
	height: 320px;
	overflow: auto;
	background-color:#fff;
	padding:5px 10px 5px 10px;
	border: 1px solid #8BA779;
}
#clear_results_box {
	padding:5px 10px 5px 10px;
	border: 1px solid #8BA779;
	display:none;
	height:25px;
	background-color:#fff;
}

#navresults h2 {
	margin: 3px 0 0 0;
	font-size: 110%;
	display:block;
	padding:4px 2px 4px 6px;
}
#navresults ul{ font-size: 110%; }
.nav_trigger { display:inline;padding-left:5px; }

/*same html in the results panel as in our balloons, so edit css accordingly*/
.poi_content { font-size: .8em; padding-bottom: 4px;}
.poi_content h3 { margin: 0 0 2px 0;}
.poi_content a { color: #ccc; }

.poi_content_map {
	font-size:.8em;
	min-height:20px;
}

#map_wrapper .poi_content {
	font-size:1em;
}
#map_wrapper .poi_content_map {
	font-size:1em;
}


.result_li { border-top:1px solid #ccc;font-size: 100%; }
.result_li h3 { font-size: 110%; }
.result_li a {
	display:block;
	min-height: 30px;
	color:#282828;
	padding: 5px 0px 5px 5px;
}
.result_li a:hover { background-color: #FFFFE1;}

.result_li_building { border-top:1px solid #ccc;font-size: 100%; }
.result_li_building h3 { font-size: 110%; }
.result_li_building a {
	display:block;
	min-height: 30px;
	color:#282828;
	padding: 5px 0px 5px 5px;
}
.result_li_building a:hover { background-color: #FFFFE1;}

a.result_li_building { border-top:none;}

.result_on { background-color: #FFFFE1; }

.light {
	color: #646464;
	font-size: 90%;
}

.resultlist_icon {
	float:left;padding-right:5px;padding-top:2px;
}




#pathfinder {
	border: 1px solid #999;
	background-color: #DADDED;
	font-size: 90%;
	margin-bottom: 5px;
}
#pathfindercontent{ padding: 5px 10px; }
p#pathfinderhead { background-color: #BCBFD6;}

#spotlight {
	border: 1px solid #999;
	background-color: #FEFEF0;
	font-size: 90%;
	margin-bottom: 5px;
}
p#spotlighthead {
	background-color: #FFFFE1;
}
#spotlightcontent{ padding: 5px 10px; }
#spotlightcontent p { margin: 0px; }
p#spotlighttitle { margin-bottom: 5px; }





/*bottom homepage divs*/
div.scrollable_bottom { 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 930px; 
    height:330px; 
} 
div.scrollable_bottom div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
	clear:both;

}

.nav_box {
	margin:6px 0;
	padding:5px;
	border: 1px solid #8BA779;
	font-size:90%;
	position:relative;
	
}
#directionsbox {
	background-color:#f9f9f5;
}
#mobilebox {
	background-color:#ecf9e8;
}
#locationbox {
	background-color:#f9f9f5;
}
#directionsbox a {
	font-weight: bold;
	font-size: 110%;
}
#buildinginfo {
	background-color:#e9eafb;
}
#alongtheway {
	background-color:#f9ebeb;
}

.meetbox {
	display:none;
	font-size:90%;
	color:#3b3b3b;
	margin-top:5px;
	line-height:1.3em;
}
.meetboxinner {
	position: relative;
	padding-top:20px; 
}
.meetboxclose {
	position: absolute;
	top:0px;
	right:3px;
	font-size:90%;
}
.directionsbox {
	display:none;
	font-size:85%;
	color:#3b3b3b;
	margin-top:5px;
	line-height:1.3em;
}
/*this actullally sets the whole infowindow width - this was a p tag previously*/
.infowindowfooter {
	font-size:90%;margin-bottom:0;margin-top:10px;width:255px;display:block;
}

#bottom-inner {
	margin:0 auto;width:1000px;height:300px;font-size: 90%;
}
.infobox {
	float:left;width:250px;
	padding:10px;
	font-size:90%;
	text-align:center;
	margin-right:30px;
}
.infobox img {
	border:1px solid #999;margin-top:20px;
}
#betacontent {
	font-size:79%;background-color:#5b3f2d;border-top:1px solid #999;border-bottom:1px solid #999;
	position:relative;margin-bottom:10px;padding:5px 10px 5px 25px;
}

.coming_badge {
	float:left;margin:-16px 5px 0 -10px;
}

a.in_bubble {
	color: #337388;
}
a.in_bubble:hover {
	text-decoration:underline;
}


/*button style*/
/* button basics */
a.minibutton {
	display:block;
	margin-top:-1px;
	float:right;
	height:23px;
	padding:0 3px 0 3px;
	font-size:11px;
	font-weight:bold;
	color:#333;
	text-shadow:1px 1px 0 #fff; 
	background:url(../image/minibutton_matrix.png) 0 0 no-repeat;
	white-space:nowrap;
	border:none;
	overflow:visible;
	cursor:pointer;
	text-decoration:none;
}

a.minibutton>span {
	display:block;
	height:23px;
	padding:0 10px 0 8px;
	line-height:23px;
	background:url(../image/minibutton_matrix.png) 100% 0 no-repeat;
}

a.minibutton:hover, a.minibutton:focus {
	color:#fff;
	text-decoration:none;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
	background-position:0 -30px;
}
a.minibutton:hover>span, a.minibutton:focus>span {background-position:100% -30px;}

a.minibutton.mousedown{background-position:0 -60px; }
a.minibutton.mousedown>span{background-position:100% -60px; }

#dealpanel {
	margin-top:4px;
}
input.dealemailinput {
	color: #aaa;
	font-family: monospace;
	width: 160px;
}

img#sampler_image {
	padding-top:5px;
	padding-bottom:5px;
}

#twitter {
	/*position:absolute;z-index:999;right:20px;bottom:0;border:0;*/
}

.directionsbuildings {
	width:180px;
}
.dirBuildingName {
	font-size:90%;color:#545454;
}
.dirBuildingName1 {
	font-size:100%;
}

#footer {
	text-align: center;
	margin-top: 30px;
	font-size:80%;
}