

*{
	position:relative;
	font-family:arial;
	font-size:8pt;
	padding:0px;
	margin:0px;
	border:0px;
	/*border:1px solid red;*/
}

*.hidden{
	display:none;
}

*.underlined{
	text-decoration:underline;
}

*.bold{
	font-weight:bold;
}

*.arrow{
	cursor:default;
}

*.hand{
	cursor:hand;
}
*.hand/**/{
	/*CSS Hack: IE 5.0 & 5.5 will not render this:*/
	cursor:pointer;
}

*>hr{
	background-color:grey;
	height:1px;
	border:0;
	margin-top:9px;
	margin-bottom:9px;
	width:97%;
}

html,body  {
	position:absolute; /* !! html and body need require a setting of absolute to display correctly under nested iframes !!*/
	height:100%;
	width:100%;
	overflow:hidden;
}

table{
	width:100%;
	height:100%;
	border-collapse:collapse;
} 

td{
	vertical-align:top;	
	text-align:left;
}

/*end general statements*/

td#td_TabPanel{
	width:295px;
}
td#td_MapControlsTop{
	height:42px;
}
td#td_NavTop{
	height:20px;
}
td#td_MidMap{
	height:100%;
}
td#td_NavBottom{
	height:20px;
	padding-top:4px;
}
td#td_MapCaption{
	height:20px;
}
td#td_MapControlsBottom{
	height:42px;
}
td#td_HelpWindow{
	height:31px;
	vertical-align:middle;
	padding-left:5px;
	padding-top:1px;
}

/*START: MidMap*/
td#td_MapArea{
	background-repeat: no-repeat;
	background-position: center center;
	height:100%;
	width:94%;
}
td#td_MidMap tr, td#td_MidMap td{
	height:100%;
}
td#td_NavWest{
	width:3%;
}
td#td_NavEast{
	width:3%;
}
/*END:MidMap*/


/*START: nav icons*/
img#img_NorthWest{float:left;}
img#img_North{float:left;left:43%;}
img#img_NorthEast{float:right;}
img#img_SouthWest{float:left;}
img#img_South{float:left;left:43%;}
img#img_SouthEast{float:right;}
img#img_West{top:47%;}
img#img_East{float:right;top:47%;}

img.navIcon{
	display:block;
	cursor:pointer;
	cursor:hand;
}
/*End: nav icons*/


/*end structural statements*/

/*START: left panel*/
ul#ul_Tabs li{
	float: left;
	height:41px;
	list-style-type:none;
}

ul#ul_Tabs li a, ul#ul_Tabs li a:link{
	width:73px;
	height:22px;
	padding: 5px;
}
ul#ul_Tabs li>a, ul#ul_Tabs li>a:link{
	/*CSS Hack: only Mozilla based browsers will render this:*/
	width: 63px;
	height:28px;
	display: block;
}
iframe#iframe_TabFrame{
	position:relative;
	top:-3px;
	width:295px;
	height:100%;
}
iframe#iframe_TabFrame/**/{
  /*CSS Hack: IE 5.0 & 5.5 will not render this:*/
  top:0px;
}
iframe#iframe_Buffer{
	background-color:white;
	position:absolute;
	bottom:0px;
	right:0px;
	width:100%;
}
/*END: left panel*/

/*START: Map controls Top*/
td#td_MapControlsTop table{
	top:3px;
	border-collapse: separate;
	vertical-align:middle;
	width:505px;
	margin-left: auto;
	margin-right: auto;
	height:24px;
}
td#td_MapControlsTop table td{
	border:1px solid #eef8e4;
	text-align:center;
	vertical-align:middle;
	padding-bottom:1px;
}
td#td_MapControlsTop table td a, td#td_MapControlsTop table td select {
	top:1px;
	vertical-align:middle;
}
td#td_MapControlsTop table td a{
	padding: 4px 2px 2px 0px;
}
td#td_MapControlsTop table td>a{
	/*CSS Hack: only Mozilla based browsers will render this:*/
	top:1px;
}
td#td_MapControlsTop table td a.noCombo/**/{
	/*CSS Hack: IE 5.0 & 5.5 will not render this:*/
	top:4px;
}
td#td_MapControlsTop table td>a.noCombo{
	/*CSS Hack: only Mozilla based browsers will render this:*/
	top:2px;
}
select#select_Scale{
	width:68px;
}
/*END: Map controls Top*/

/*Start: Map area*/
div#zoomBox{
	position:absolute;
}
img#img_Map{
	height:100%;
}
/*END: Map area*/

/*Start: Map Caption*/
span#span_Copyright{
	left:5px;
	float:left;
}
span#span_Easting{
	float:right;
	right:5px;
}
span#span_Northing{
	padding-left:3px;
	float:right;
	right:5px;
}
span#span_Scale{
	float:left;
	left:25px;
}
/*End: Map Caption*/



/*START: Map controls Bottom*/
td#td_MapControlsBottom table{
	top:3px;
}
td#td_MapControlsBottom table/**/{
	 /*CSS Hack: IE 5.0 & 5.5 will not render this:*/
	left:8px;
}
td#td_MapControlsBottom>table{
	/*CSS Hack: only Mozilla based browsers will render this:*/
	top:-1px;
	left:0px;
}
td#td_MapControlsBottom table td{
	text-align:center;
	vertical-align:middle;
	width:80px;
}
td#td_MapControlsBottom table td.toolCap{
	padding-bottom:3px;
}
*>td#td_MapControlsBottom table td.toolCap{
	/*CSS Hack: only Mozilla based browsers will render this:*/
	padding-bottom:0px;
}

select#select_PrintTemplate{
	top:-5px;
}
*>select#select_PrintTemplate{
	/*CSS Hack: only Mozilla based browsers will render this:*/
	top:-7px;
}
*>div#div_PrintTemplate{
	top:3px;
}
/*END: Map controls Bottom*/

/*START: Help Area*/

/*END: Help Area*/

/*START: Popup*/
div#div_Popup{
	position:absolute;
	display:none;
	bottom:15%;
	left:15%;
	width:72%;
	height:72%;
	text-align:centre;
	background-color:white;
	border:1px solid blue;
}
iframe#iframe_Popup{
	width:100%;
	height:100%;
}
/*END: Popup*/



/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start:ALLTABS*/
div#div_TabView{
	position:absolute;
	overflow:auto;
	
	padding:5px;
	width:100%;
	height:100%;
}
body>div#div_TabView{
	/*CSS Hack: only Mozilla based browsers will render this:*/
	padding-right:0px;
	width:98.5%;
	height:98%;
}

div#div_TabViewQR{
	position:absolute;
	overflow:auto;
	
	padding:5px;
	width:96.5%;
	height:98%;
}
body>div#div_TabViewQR{
	/*CSS Hack: only Mozilla based browsers will render this:*/
	padding-right:0px;
	width:98.5%;
}

img.locked{
	left:2px;
}
*>img.locked{
	/*CSS Hack: only Mozilla based browsers will render this:*/
	left:-1px;
}

/*Start: Table-Layers*/
div.div_Table{
	text-align:center;
}
div.div_Table>table#table_layers{
	/*CSS Hack: only Mozilla based browsers will render this:*/
	left:5%;*/
}
div.div_Table>table#table_layers td{
	/*CSS Hack: only Mozilla based browsers will render this:*/	
	padding-top:1px;
	padding-bottom:2px;
	padding-left:5px;
}
table#table_layers{
	height:50px;
	width:90%;
	margin-bottom:3px;
}
table#table_layers td.text, table#table_layers td.input{
	vertical-align:middle;
	top:-2px;
}
table#table_layers td.input{
	width:45px;
}
table#table_layers td{
	left:5px;
}

table#table_layers tr.head td{
	padding-bottom:8px;
}
/*End: Table-Layers*/


/*Start: Search Query Table*/
table.table_SearchResTable{
	height:12px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-collapse:separate;
}
table.table_SearchResTable th, table.table_SearchResTable td{
	padding:2px;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	vertical-align:top;
	text-align:left;
}
table.table_SearchResTable th{
	height:10px;
}
table.table_SearchResTable td{
	height:10px;
}
*.overflowText{
	text-decoration:none;
}
/*End: Search Query Table*/

/*Start: AddressSearch Tab*/
body#body_AddrSearch span#span_SearchLabel{
	left:2px;
}
body#body_AddrSearch span#span_ResultsLabel{
	left:109px;
}
div#div_Labels span {
	position:absolute;
	width:100px;
	text-decoration:none;
}

div#div_Labels{
	position:absolute;
	top:2px;
	left:0px;
	padding:2px;
	width:100%;
}
div#div_Labels/**/{
  /*CSS Hack: IE 5.0 & 5.5 will not render this:*/
  width:99%;
}
body#body_AddrSearch>div#div_TabView>div#div_Labels{
	/*CSS Hack: only Mozilla based browsers will render this:*/
	width:91%;
}

div#div_Search, div#div_Results{
	position:absolute;
	top:32px;
	left:4px;
	width:275px;
	/*border:1px solid black;*/
}
.tabTextInput{
	border:1px solid #8e93b9;
}
td>input.tabTextInput{
	/*CSS Hack: only Mozilla based browsers will render this:*/
	margin: 1px 0px 1px 0px;
	height:16px;
}

div#div_Results table td.data{
	width:210px;
}
div#div_Results table td.goto{
	width:45px;
}

div#div_Results table tr{
	padding-bottom:5px;
}

div#div_Search div.headerBlock{
	background-color:#b6cce3;
	border:1px solid #b6cce3;
	padding:1px;
	margin-bottom:3px;
	margin-top:0px;
	width:99%;
}
div#div_Search div.content{
	margin-bottom:10px;
	margin-top:10px;
}

div#div_Search div.headerBlock span.blockTitleTxt{
	font-weight:bold;
	color:#000000;
}

/*End: AddressSearch Tab*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End:ALLTABS*/

/*IE7 Fix v2*/

img#img_Map/**/{
	/*CSS Hack: IE 5.0 & 5.5 will not render this:*/
	height:expression(documentElement.clientHeight-document.getElementById('td_MapCaption').offsetHeight-document.getElementById('td_MapControlsTop').offsetHeight-document.getElementById('td_NavTop').offsetHeight-document.getElementById('td_NavBottom').offsetHeight-document.getElementById('td_MapControlsBottom').offsetHeight-document.getElementById('td_HelpWindow').offsetHeight);
}


