/* a couple of changes to avoid the height: 1% which messes things up */
#content_old_cadcorp {
	margin-left: 0px;
	margin-top: 0px;
}

#content_old_cadcorp h1 {
	background-color: #757679;
	/* background-image: url(CMS/Images/bar_background_gradient.gif);
	background-repeat: repeat-x;
	background-position: top left;
	/*/*//*/
	background-color:#FFFFFF;
	/* */
	color: #FFFFFF;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
	border-left: 1px solid #A7B8C1;
	border-right: 1px solid #A7B8C1;
	font-weight: bold;
	font-size: 110%;

}

.contentwrapper
{
/*	min-width: 1000px;
	width: 1000px;*/
}

.column_centre_container_red h1 {
	background-color: #757679;
	/*/*//*/
	background-color:#FFFFFF;
	/* */
	color: inherit;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
	border-left: 1px solid #757679;
	border-right: 1px solid #757679;
	font-weight: bold;
	font-size: 110%;
	float: right;
	width: 95%
}

table
{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

td
{
	padding: 0px;
	border: 0px;
}



.column_centre_container
{
	position: relative;
	top: 5px;	/*********/	
	margin-left: 185px; 
	margin-right: 0px;
	margin-bottom: 40px;
	height: auto;
	/*width: 785px;*/
}

.column_centre_container_red
{
	position: relative;
	top: 5px;	/*********/	
	margin-left: 185px; 
	margin-right: 0px;
	margin-bottom: 40px;
	height: auto;
	/*width: 785px;*/
}

.disclaimertext {
position:relative;
width:100%;
}

.MultiPage {
position:relative;
z-index:150;
width:240px;
}

.mapcontainer {
width:450px;
height:450px;
position:absolute;
left: 505px; 
top: 248px;
}
.bigmapcontainer
{
width:550px;
height:500px;
position:absolute;
left: 505px; 
top: 248px;
}
.scalecontainer{
width:300px;
position:relative;
height:50px;
left: 0px; 
top: 450px;
margin-top:10px;
}
.bigscalecontainer{
width:300px;
position:relative;
height:50px;
left: 0px; 
top: 500px;
}
.PanN {
height:25px;
width:25px;
position:absolute;
left:212px;
top:0px;
}
.BigPanN {
height:25px;
width:25px;
position:absolute;
left:262px;
top:0px;
}

.PanS {
height:25px;
width:25px;
position:absolute;
left:212px;
top:425px
}
.BigPanS {
height:25px;
width:25px;
position:absolute;
left:262px;
top:475px
}

.PanE {
height:25px;
width:25px;
position:absolute;
left:425px;
top:212px
}
.BigPanE {
height:25px;
width:25px;
position:absolute;
left:525px;
top:237px
}

.PanW {
height:25px;
width:25px;
position:absolute;
left:0px;
top:212px
}
.BigPanW {
height:25px;
width:25px;
position:absolute;
left:0px;
top:237px
}

.PanNW {
height:25px;
width:25px;
position:absolute;
left:0px;
top:0px
}

.PanNE {
height:25px;
width:25px;
position:absolute;
left:425px;
top:0px;
}
.BigPanNE {
height:25px;
width:25px;
position:absolute;
left:525px;
top:0px;
}
.PanSW {
height:25px;
width:25px;
position:absolute;
left:0px;
top:425px;
}
.BigPanSW {
height:25px;
width:25px;
position:absolute;
left:0px;
top:475px;
}
.PanSE {
height:25px;
width:25px;
position:absolute;
left:425px;
top:425px
}
.BigPanSE {
height:25px;
width:25px;
position:absolute;
left:525px;
top:475px
}
.keycontainer {
width:158px;
height:133px;
top:125px;
z-index:104;
position:absolute;
left: 262px; 
top: 289px;
}
.bigmapkeycontainer
{
    width:158px;
    height:133px;
    top:125px;
    z-index:104;
    position:absolute;
    left: 362px; 
    top: 339px;
}

.btnAccept {
position: relative; 
}

#Content {
/*width:744px;*/
height:500px;
}

.btnZoomBox {
left: 0px; 
position: relative; 
top: 0px
}

#mapCallback {
position:relative;
}

.bullitlist {
/*list-style: circle inside*/
}


.toolsdiv {
width:280px;
height:450px;
position:relative;
}

.toollayout {
width:760px;
position: relative;
margin-top:2px;
height:90px;
margin-bottom:5px;
}

.showkeydiv {
/*position: relative;*/
height:20px;
width:300px;
padding-top:5px;
padding-bottom:200px;
}
.chkleft
{
    float:left;
}
.chkright
{
    float:right;
}
.toollayout label {
position: relative;
float:left;
padding-top:3px
}

.addresslayout {
position: relative;
margin-top:2px;
height:30px;
width:300px;
/*font-size:80%;*/
}

.addresserror {
position: relative;
/*font-size:80%;*/
font-weight:bold;
color:Red;
font-family: Verdana,Arial,Helvetica,sans-serif;
}

.addresslayout label {
position: relative;
width:112px;
float:left;
}

.addresssearchinput {
position: relative;
float:right;
width:164px;
}

.AddressSearchButton {
width:97px;
height:24px;
}

.toolslayoutbutton {
position: relative;
height:25px;
width:25px;
border-width:0px;
margin-right:8px;
}

.toolsfloatinglayoutbutton {
position: relative;
height:25px;
width:25px;
border-width:0px;
float:right;
}


.layersContainer {
position:relative;
width:280px;
height:450px;
}

.TreeView  { 
background-color: white; 
cursor: default; 
position:relative;
z-index:122;
width:250px;
height:350px; 
float:left;
}
 
.treeviewhelp {

/*font-size:80%;*/
}

.TreeView table {
margin-bottom:0px;
}

.TreeNode  { 
font-family: Verdana,Arial,Helvetica,sans-serif;
padding-left: 1px; 
cursor: default; 
/*font-size:80%*/
}
 
.HoverTreeNode  { 
font-family: Verdana,Arial,Helvetica,sans-serif;
padding-left: 1px; 
cursor: default; 
/*font-size:80%*/
}
 
.Grid  { 
background-color: #FFFFFF;
border: 1px solid gray; 
position:relative;
}

.Grid table {
margin-bottom:0px;
}

.HeadingCell  { 
background-color: #757679;
border: 0px;
border-bottom-color: #000000;
border-right-color: #000000;
}

.HeadingCellText {
color: #FFFFFF;
background-color: #757679;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: bold; 
text-align: left;
padding:3px;
}

.HoverRow {
background-color: #FFEEC2;
font-family: Verdana,Arial,Helvetica,sans-serif;
}

.HoverRow td.DataCell  { 
background-color: #FFEEC2;
font-family: Verdana,Arial,Helvetica,sans-serif;
cursor: default;
}

.SelectedRow  { 
background-color: #99ccff; 
font-family: Verdana,Arial,Helvetica,sans-serif;
}

.SelectedRow td.DataCell  { 
background-color: #99ccff; 
font-family: Verdana,Arial,Helvetica,sans-serif;
cursor: default;
}

.SelectedRow td.FirstDataCell  { 
background-color: #99ccff; 
font-family: Verdana,Arial,Helvetica,sans-serif;
cursor: default;
}

.SelectedRow td.LastDataCell  { 
background-color: #99ccff; 
font-family: Verdana,Arial,Helvetica,sans-serif;
cursor: default;
}

.Row {
background-color: white;
}

.GridFooter {
cursor: default;
padding: 5px;
font-family: Verdana,Arial,Helvetica,sans-serif;
}

.GridFooterText {
cursor: default;
padding: 5px;
font-family: Verdana,Arial,Helvetica,sans-serif;
}

.GridFooter a  {
color: Black;
font-weight: bold;
font-family: Verdana,Arial,Helvetica,sans-serif;
}

.PagerText { 
font-family: Verdana,Arial,Helvetica,sans-serif;
}
 
.AddressSearchDiv {
Z-INDEX: 121; 
WIDTH: 280px; 
POSITION: relative; 
HEIGHT: 450px
}

.findmynearestdiv {
width:280px;
height:500px;
position:relative;
}

.error {
height:300px;
margin-top:100px;
margin-left:100px;
}

.aboutpropertydiv {
position:relative;
width:280px;
height:450px;
}

.printlayout {
width:280px;
position: relative;
margin-top:2px;
height:30px;
}

.emailprintlayout {
width:280px;
position: relative;
margin-top:2px;
height:160px;
}

.printlayout label {
position: relative;
float:left;
padding-top:3px;
/*font-size:80%;*/
}

.loadingtemplate {
z-index: 102;
width: 120px; 
height: 20px;
position:relative;
font-family: Verdana,Arial,Helvetica,sans-serif;
/*font-size:80%;*/
}

.ScaleLabel {
position: relative;
width:100px;
}

.scaletext {
position: relative;
margin-top: 5px;
width:130px;
float:left;
}

.ScaleDropDown {
/* width:200px;
position: relative;
font-family: Verdana,Arial,Helvetica,sans-serif;*/
width:150px;
position: relative;
font-family: Verdana,Arial,Helvetica,sans-serif;
float:right;
}

.AddressGrid {
width:280px;
height:200px;
background-color: #FFFFFF;
border: 0px solid black; 
position:relative;
}

.AddressGrid table {
margin-bottom:0px;
}

.AddressCallback {
height:200px;
width:300px;
position:relative;
}

.AboutCallback {
height:250px;
width:300px;
position:relative;
}

.AboutResultsDivWithin {
display: none;
position:relative;
z-index:200;
overflow:auto;
top:10px;
}

.AboutResultsDivWithin table {
margin-bottom:0px;
position:relative;
table-layout:auto;
}

.description {
font-family: Verdana,Arial,Helvetica,sans-serif;
margin-right:7px;
font-weight:bold;
/*font-size:80%;*/
}

.value {
font-family: Verdana,Arial,Helvetica,sans-serif;
margin-right:7px;
/*font-size:80%;*/
}

.url {
font-family: Verdana,Arial,Helvetica,sans-serif;
/*font-size:80%;*/
}

.AboutResultsDiv {
display: none;
position:relative;
height:450px;
width:280px;
overflow:auto;
}

.GridPager {
font-weight : bold;
}

.position {
position:relative;
}

.AboutGrid {
width:300px;
height:200px;
background-color: #FFFFFF;
border: 1px solid gray; 
position:relative;
}

.AboutGrid table {
margin-bottom:0px;
}

.ddlFindMyNearest {
width:200px;
position:relative;
/*font-size:80%;*/
}

.fmnCallback {
height:250px;
width:300px; 
position:relative;
}

.FMNResultsDiv {
width:300px; 
visibility: hidden;
position:relative; 
}

.EmailAddress {
position:relative;
width:270px;
}

.PanN {
height:25px;
width:25px;
position:absolute;
left:212px;
top:0px
}

.PanS {
height:25px;
width:25px;
position:absolute;
left:212px;
top:425px
}

.PanE {
height:25px;
width:25px;
position:absolute;
left:425px;
top:212px
}

.PanW {
height:25px;
width:25px;
position:absolute;
left:0px;
top:212px
}

.PanNW {
height:25px;
width:25px;
position:absolute;
left:0px;
top:0px
}

.PanNE {
height:25px;
width:25px;
position:absolute;
left:425px;
top:0px
}

.PanSW {
height:25px;
width:25px;
position:absolute;
left:0px;
top:425px
}

.PanSE {
height:25px;
width:25px;
position:absolute;
left:425px;
top:425px
}

.MapCallback {
height:400px;
width:400px;
position:absolute;
top:25px;
left:25px
}

.MapLoadingDiv {
z-index: 102;
width: 96px; 
height: 20px;
position:relative;
margin:auto;
text-align:center;
top:45%;
}

.addressresultsdiv {
visibility: hidden;
position:relative;
}

.spinner {
z-index: 103;
}

.printcallback {
position:relative;
height:159px;
width:280px; 
}

.EmailMessage {
width:270px;
margin: 0px 0px 0px 0px;
}

.message {
position:relative;
}

.linktext {
position:relative;
width:280px;
}

.hidden {
visibility:hidden;
}

.NoAddress {
font-family: Verdana,Arial,Helvetica,sans-serif;
/*font-size:80%;*/
}

.AddressText {
font-family: Verdana,Arial,Helvetica,sans-serif;
display:block;
/*font-size:80%;*/
}

.titletext {
width:270px;
}

.MeasurementTitle {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
position: relative;
margin-top:5px;
display:block;
}

.MeasureLabel {
font-family: Verdana,Arial,Helvetica,sans-serif;
height:54px;
position: relative;
width:200px;
margin-top:5px;
display:block;
/*font-size:80%;*/
}
.MeasureUnits
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin-top:5px;
}

.infotext {
font-family: Verdana,Arial,Helvetica,sans-serif;
position: relative;
/*font-size:80%;*/
}

.MeasureLabelDiv {
display:none;  
}



.CustomTemplate {
}

.PrintDownload {
font-weight:bold;
}

.hiddenlink {
display:none;
}

.PrintCallback {
position:relative;
}

.fmnHelpText {
position:relative;
font-family: Verdana,Arial,Helvetica,sans-serif;
}

.numberlist {
list-style: decimal outside;
position:relative;
margin-left: 0px;
padding-left: 25px;
}

.listdiv {
position:relative;
}
.centreimg
{
	display:block;
	margin:auto;
	position:relative;
	text-align:center; 
}
.toolitem
{
    float:left;
    position:relative;
    text-align:center; 
    width:10%; 
	cursor:hand;
}
.tools
{
    position:relative;
    width:100%;
    height:60px;
}
.statusdiv
{
    width:100%;
    position:relative;
    height:30px;
    margin-bottom:5px;
    border: none;
}
.treeviewtoolscontainer
{
	width:100%;
}
.treeviewcontainer
{
    float:left;
    width:200px;
}
.treeviewtools
{
    float:left;
	margin-top:10px;
	width:200px;
}
.treeviewtool
{
	float:left;
    text-align:center;
    width:50px;
    margin-bottom: 5px;
    margin-right: 10px;
	margin-left:10px;
}
.overlayinfo
{
    text-decoration: none;
}
.treeviewtext
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.overlaytemplate
{
}
.overlaytemplate a:hover
{
    text-decoration:none;
}
.bookmarkddl
{
    width:150px;
    float:left;
}
.bookmarktext {
	position: relative;
	width:150px;
	display:block;
}

.MapLayersInstructions
{
    margin-top:10px;
    display:none;
}
.ModeText
{
    font-size: 0.9em;
}
.StatusText
{
    font-size: 0.9em;
}
.bookmarkcontainer
{
    position:relative;
    width:100%;
}
.ddlcontainer
{
    width:100%;
}
.folderddl
{
    width:150px;
    float:left;
}
.treeviewhelptext
{
    display:block;
    color: #333333;
}
.treeviewhelp
{
    margin: 5px 0pt 0pt -10px;
    padding-left: 8px;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    font-size: 0.9em;
}
.treeviewtitle
{
    font-weight:bold;
    color: #333333;
}
.black_border
{
    border: solid 1px black;
    width:90%;
    padding: 5px;
    margin-bottom: 10px;
}

#aspnetForm {
	padding:0px;
	margin:0px;
}


		.titlelook {
			background-color: #7EB4DC;
			background-image: url(CMS/Images/bar_background_gradient.gif);
			background-repeat: repeat-x;
			background-position: top left;
			/*/*//*/
			background-color:#FFFFFF;
			/* */
			color: inherit;
			padding-left: 5px;
			padding-top: 5px;
			padding-bottom: 5px;
			border-left: 1px solid #A7B8C1;
			border-right: 1px solid #A7B8C1;
			font-weight: bold;
			font-size: 110%;
		    display: block;
			}

		#ctl00_ContentPlaceHolder1_btnSearch, #ctl00_ContentPlaceHolder1_btnClear {
			padding: 1px 0px 1px 0px;
			text-decoration: none;
			background-color: #D1E3FF;
			background-image: url(CMS/Images/tab_background_gradient.gif);
			background-repeat: repeat-x;
			background-position: top left;
			color: #000080;
			border: 1px solid #A7B8C1;
			font-weight:bold;
			font-family: Verdana, Helvetica, Arial, sans-serif;
			font-size:100%;
			margin-left:20px;
			margin-top:5px;
		}
		

		#ctl00_ContentPlaceHolder1_btnSearch:hover, #ctl00_ContentPlaceHolder1_btnSearch:active, #ctl00_ContentPlaceHolder1_btnSearch:focus, #ctl00_ContentPlaceHolder1_btnClear:hover, #ctl00_ContentPlaceHolder1_btnClear:active, #ctl00_ContentPlaceHolder1_btnClear:focus {
			padding: 1px 0px 1px 0px;
			text-decoration: none;
			background-color: #F5F7F7;
			background-image: url(CMS/Images/tab_background_gradient_over.gif);
			background-repeat: repeat-x;
			background-position: top left;
			color: #CC0000;
			border: 1px solid #A7B8C1;
			font-weight:bold;
			margin-left:20px;
			margin-top:5px;
		}