/*Layout*/
#mast {border-bottom:solid 2px #313839}
#pageTitles h1 {margin-bottom: 30px;}
#pageImage p {white-space:nowrap}
#mastLinks {font-size:larger; width:100%; white-space:nowrap}
#mastLinks a {margin:0 .2em;}

.clear {
  clear: both;        /* extend height of .main to longest column */
  height: 1px;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0px;          /* keep flush with surrounding blocks */
}

.lineInfo {
	padding-bottom: 5px;
}

.err_not_found {
	font-weight: bold;
	color: #900;
}

.example { /* Field center justified */
	float: left;
	text-align:center;
	font-weight: bold;
}

.NewSearch 
{
	font-weight: bold;
	padding: 0 0.5em;
	color: #545A04;
	font-size: 1.2em;
}

.table_style {
	width: 100%; 
	border-collapse: collapse; 
	empty-cells: show;
}

.table_header {
	font-weight: bold;
	text-align: left;
	color: #000; 
	background-color: #C0C8B1;
}

.table_data {
	color: #000; 
	font-weight: normal;
	text-align: left;
}

/*  Gridview  */
	.TableStyle
	{   
		border: 0;
		width: 99%;
	}

	.TableRowStyle
	{
		color: #000;
	}

	.TableAlternatingRowStyle
	{
		background-color: #E9ECDF;
		color: #000;
	}

	.TableHeaderStyle
	{
		color: #545A04; 
		background-color: #C0C8B1;
	}

	.TableFooterStyle
	{
		color: #C0C8B1; 
		background-color: #036;
	}
	
	.TablePagerStyle td
	{
		padding:.1em .2em;
	}
	
	td td{	/* nested grid views */
	font-size: 1em; 
	padding:0;
	}

.indentLeft{margin-left:15px;}

.padLeft{padding-left:20px;}

.strikethrough{text-decoration:line-through;}

#topSearch{
	width:auto;
	text-align:right;
}
	
/*  Buildings  */
.drawing {position:relative;height:170px;width:215px;}

.zoom {
	float:right;
	margin:10px 1px 0 0;
	font-size:12px;
	}
	
.zoom img {border:0}

th{
	text-align:left;
	background-color:#C0C8B1;
	padding: .4em;
}