/* Layout elements */
div#map {
	width:  590px;
	height:  500px;
	display:  block;
	visibility:  visible;
	float:  left;
	margin:  1em 0 0 0;
}
div#buildings-list {
	margin:  1em 0 0 0;
	float:  right;
	width:  242px;
	height:  488px;
	padding:  10px 10px 0 10px;
	border:  1px solid #BBBBBB;
	overflow:  scroll;
	overflow-x:  hidden;
}
div#buildings-list ul {
	margin: 0;
	padding: 0;
	width:  218px;
	list-style-type:  none;
}
div#buildings-list ul li {
	margin: 0 0 10px 0;
	padding: 0;
	color:  #666666;
	background-color:  inherit;
	text-align:  left;
}
div#buildings-list ul li ul {
	margin:  0;
	padding: 0;
	list-style-type:  none;
}
div#buildings-list ul li ul li {
	margin:  0;
	padding: 0;
	color:  #718720;
}
div#google-maps-form-div {
	display:  none;
	width:  849px;
	margin:  14px;
}
ul.certifications {
	margin:  0 1em 1em 1em;
	padding: 0;
	list-style-type:  disc;
}
ul.certifications li {
	margin: 0 2em 1em 2em;
	padding: 0;
}
#map-body-container {
	width:  877px;
	margin:  25px 25px 10px 25px;
	font-size:  68%;
	min-height:  480px;
	text-align:  center;
}
div#map td {
	text-align:  center;
}
div.form-box {
	float:  left;
	border:  1px solid #BBBBBB;
	margin:  0 6px;
	padding:  10px;
}
div#building-types-box {
	width:  524px;
}
div#certifications-box {
/*	width:  257px; */
	width:  813px;
}
div.form-box h2 {
	display:  inline;
	position:  relative;
	top:  -1.5em;
	padding:  0 0.4em;
	background-color:  #FFFFFF;
	color:  #444444;
}
div#reset-link {
	float:  right;
	text-align:  right;
	padding: 0 20px;
}
div#map-instructions {
	float:  right;
	color:  #1830AB;
	background-color:  inherit;
	width:  242px;
	margin: 0 10px 0 0;
	padding: 0 10px;
}
input.blue-button {
	background-color:  #1830AB;
	color:  #FFFFFF;
	font-weight:  bold;
	text-align:  center;
}
div.row-0 {
	border-bottom:  1px solid #ABD6AB;
	padding:  0.5em;
	margin: 0;
}
div.row-1 {
	border-bottom:  1px solid #ABD6AB;
	padding:  0.5em;
	margin: 0;
	background-color:  #D8F0D8;
	color:  inherit;
}
div.info-field {
	float:  left;
	width:  25%;
	text-align:  right;
	padding: 0 2% 0 0;
	margin: 0;
}
div.info-field p {
	margin: 0;
	padding: 0;
	text-align:  right;
}
div.info-value {
	float:  left;
	width:  73%;
	padding: 0;
	margin: 0;
}
div.row-0 div.cleft, div.row-1 div.cleft {
	clear:  left;
	height:  1px;
	overflow:  hidden;
}