		body{
			margin:0;
			background:#cfd4df;
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#000;
		}

		a{ color:#0033cc; text-decoration:underline; }
		a:hover{ color:#cc0000; }

		#page{
			width: 900px;
			margin: 0 auto;
			background:#fff;
			border-left:1px solid #222;
			border-right:1px solid #222;
		}

		#topstrip{
			background:#3a33b8;
			color:#fff;
			font-size:11px;
			padding:6px 10px;
		}
		#topstrip .left{ float:left; }
		#topstrip .right{ float:right; }
		.clear{ clear:both; height:0; overflow:hidden; }

		#titleRow{
			background:#fff;
			padding: 14px 12px 10px 12px;
			border-bottom:1px solid #999;
		}
		#mallName{
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:30px;
			font-weight:bold;
			color:#2a1d9e;
			letter-spacing:.2px;
		}

		/* address removed */
		#addr{
			float:right;
			text-align:right;
			font-size:11px;
			color:#333;
			line-height:1.4;
			margin-top:2px;
		}
		#addr .dim{ color:#666; font-size:10px; }
		.code{
			font-family: "Courier New", Courier, monospace;
			letter-spacing:.6px;
			color:#111;
		}

		#tabs{
			background:#e7e7ef;
			border-bottom:2px solid #3a33b8;
			padding:0 8px;
		}
		#tabs a{
			display:inline-block;
			padding:8px 12px;
			margin:0 2px 0 0;
			font-weight:bold;
			color:#000;
			text-decoration:none;
			background:#f4f4f8;
			border:1px solid #999;
			border-bottom:none;
			position:relative;
			top:1px;
		}
		#tabs a:hover{ color:#cc0000; text-decoration:underline; }
		#tabs a.active{
			background:#fff;
			border-color:#666;
			color:#2a1d9e;
		}

		#hero{
			border-top:1px solid #999;
			border-bottom:1px solid #222;
			color:#fff;
			padding:16px 14px;
			background:#4b44d2;
			background-image:
				linear-gradient(45deg, rgba(255,255,255,.10) 25%, transparent 25%, transparent 75%, rgba(255,255,255,.10) 75%, rgba(255,255,255,.10)),
				linear-gradient(45deg, rgba(255,255,255,.10) 25%, transparent 25%, transparent 75%, rgba(255,255,255,.10) 75%, rgba(255,255,255,.10));
			background-size: 54px 54px;
			background-position: 0 0, 27px 27px;
		}
		#hero h1{
			margin:0;
			font-size:26px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			letter-spacing:.3px;
		}
		#hero .sub{
			margin-top:6px;
			font-size:12px;
			color:#e9e9ff;
			line-height:1.5;
		}

		.noticeBar{
			border-top:1px solid #222;
			border-bottom:1px solid #222;
			background:#fff7cc;
			padding:8px 12px;
			font-size:11px;
			line-height:1.45;
		}
		.noticeBar b{ color:#000; }
		.noticeBar .tag{
			display:inline-block;
			border:1px solid #222;
			background:#fff;
			padding:1px 6px;
			font-size:10px;
			margin-left:6px;
			font-weight:bold;
		}

		#content{
			padding:12px;
			background:#fff;
		}

		.sectionTitle{
			background:#f0f0f6;
			border:1px solid #999;
			padding:7px 8px;
			font-weight:bold;
			color:#2a1d9e;
			font-size:13px;
		}
		.block{
			border:1px solid #999;
			border-top:none;
			padding:10px;
			background:#fff;
		}

		.leftCol{ width: 640px; }
		.rightCol{ width: 220px; }

		.util{
			border:1px solid #222;
			background:#e8f2ff;
			padding:8px 10px;
			font-size:11px;
			line-height:1.45;
			margin-top:8px;
		}
		.util .badge{
			display:inline-block;
			border:1px solid #222;
			background:#fff;
			padding:1px 6px;
			font-size:10px;
			margin-left:6px;
			font-weight:bold;
		}

		.table{
			width:100%;
			border-collapse:collapse;
			font-size:11px;
		}
		.table th, .table td{
			border:1px solid #999;
			padding:6px;
			background:#fff;
			vertical-align:top;
		}
		.table th{
			background:#eee;
			text-align:left;
		}

		.status{ font-weight:bold; white-space:nowrap; }
		.st-open{ color:#1b6b2a; }
		.st-limited{ color:#9a6b00; }
		.st-closed{ color:#8a1b1b; }
		.st-vacant{ color:#444; }

		.sideBoxTitle{
			background:#f0f0f6;
			border:1px solid #999;
			padding:7px 8px;
			font-weight:bold;
			color:#2a1d9e;
			font-size:13px;
		}
		.sideBoxBody{
			border:1px solid #999;
			border-top:none;
			padding:8px;
			background:#fff;
			font-size:11px;
		}
		.sideLink{
			display:block;
			padding:6px;
			border:1px solid #ccc;
			background:#f7f7f7;
			margin-bottom:6px;
			text-decoration:none;
			color:#0033cc;
			font-weight:bold;
		}
		.sideLink:hover{
			background:#fff;
			color:#cc0000;
			text-decoration:underline;
		}

		.small{ color:#555; line-height:1.6; }
		.archived{ color:#666; font-size:10px; }

		.pdfRow{
			border:1px solid #999;
			padding:6px 8px;
			margin:6px 0;
			background:#fff;
			font-size:11px;
		}
		.pdfRow b{ font-weight:bold; }
		.pdfRow .meta{ color:#555; }

		/* Modal */
		#overlay{
			display:none;
			position:fixed;
			left:0; top:0; right:0; bottom:0;
			background: rgba(0,0,0,.55);
			z-index:999;
		}
		#modal{
			display:none;
			position:fixed;
			left:50%;
			top:8%;
			transform: translateX(-50%);
			width: 760px;
			background:#fff;
			border:2px solid #222;
			z-index:1000;
		}
		#modalHeader{
			background:#3a33b8;
			color:#fff;
			padding:6px 10px;
			font-size:11px;
		}
		#modalHeader .left{ float:left; }
		#modalHeader .right{ float:right; }
		#modalHeader a{ color:#fff; text-decoration:none; }
		#modalHeader a:hover{ text-decoration:underline; }
		#modalBody{ padding:10px; font-size:11px; line-height:1.5; }

		/* Footer */
		#footer{
			margin-top:10px;
			border-top:1px solid #999;
			background:#f2f2f2;
			padding:12px;
			font-size:10px;
			color:#333;
		}
		#footer a{ color:#0033cc; text-decoration:none; }
		#footer a:hover{ text-decoration:underline; }
