body
{
	margin:0px;
}
body, div, table, span, fieldset, label, input, select, textarea
{
	position:relative;
}
input[type=text]::-ms-clear {
	display: none;
}

.no-border, .no-border .ui-dialog-buttonpane, .ui-widget-header .ui-state-default
{
	border:0px !important;
}
/*.menudialog
{
	border: 1px solid #cccccc !important;
}*/
.no-close .ui-dialog-titlebar-close 
{
	display: none 
}
.loading-mask{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:50000;
	background-color:white;
}
.loading{
	position:relative;
	padding:2px;
	z-index:50001;
	height:auto;
	width:260px;
	margin:auto;
	top:40%;
}
.loading img {
	margin-bottom:5px;
	margin-right:8px;
	width:260px;
	height:72;
	align:absmiddle;
}
.loading .loading-indicator{
	background:white;
	color:#555;
	font:bold 13px helvetica,arial,tahoma,sans-serif;
	padding:10px;
	margin:0;
	text-align:center;
	height:auto;
}
.olMap
{
	position:absolute;
	top:0px;
	-ms-touch-action: none;
	touch-action: none;
	
}
ul
{
}
html, form, body
{
	height:100%;
	overflow:hidden;
}
.fullsize
{
	height:100%;
	width:100%;
	overflow:hidden;
}
.topmenuContainer, .footercontainer
{
	position:absolute;
	height:50px;
	z-index:5000;
	width:100%;
	border:none!important;
	background-color: #000000;
}
.topmenuContainer
{
	top:0px;
}
.rightButtonsContainer
{
	float:right;
	display:inline-block;	
	clear:right;
}
.rightImage
{
	height:40px;
	width:40px;
    top:5px;
	border:none !important;
	padding: 0px !important;
}
.footercontainer
{
	bottom:0px;
}
.menucontainer
{
	float:left;
	height:100%;
	width:300px;
	border: none !important;
    display:inline-block;
}
.menubackgroundcontainer
{
	left:10px;
	width:100%;
	height:100%;
}
.menubuttoncontainer
{
	height:32px;
	width:100%;
}
.menuHamburgerBun
{
    float:left;
    width:30px;
    height:50px;
    top:3px;
    margin-right:10px;
    padding-top:7px;
    cursor:pointer;
}
.menuHamburger
{
    width:30px;
    height:30px;
}
.menubutton,.defaultMenuButton
{
	float:left;
	height:32px;
	cursor:pointer;
	margin-top:16px;
}
.menubuttontext
{
	vertical-align:middle;
	height:100%;
}
.menudropdowncontainer
{
	min-width:150px;
	position:absolute;
	margin-left:10px;
}
.menulist
{
	padding:0px !important;
	border:none !important;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	width:180px;
}
.menulist li
{
	cursor:pointer;
	padding: 0px 0px 2px 10px;
	border:none !important;

}
.menuitem
{
	height:40px;
	line-height:40px;
}
.menuitem:hover
{
	height:40px;
	line-height:40px;
}
.menuitembutton
{
	margin-bottom:5px;
	cursor:pointer;
}
.hidden
{
	display:none;
}
.visibilityHidden
{
	visibility:hidden!important;
}
.spacer
{
	clear:both;
	/*height:1px;*/
}
/* dialogs */
.zIndex
{
	z-index:2002 !important;
}
.frontZIndex
{
	z-index:10000 !important;
}
.ui-widget-overlay
{
	z-index:9999 !important;
}
.dialogContentContainer
{
	height:97%;
	padding:3px;
	overflow:auto;
}
.ui-dialog-content-nopadding
{
	padding:0px!important;
	border-top-width:0px!important;
}
.corner-none-all, .corner-none-top, .corner-none-left, .corner-none-tl { -moz-border-radius-topleft: 0px!important; -webkit-border-top-left-radius: 0px!important; -khtml-border-top-left-radius: 0px!important; border-top-left-radius: 0px!important; }
.corner-none-all, .corner-none-top, .corner-none-right, .corner-none-tr { -moz-border-radius-topright: 0px!important; -webkit-border-top-right-radius: 0px!important; -khtml-border-top-right-radius: 0px!important; border-top-right-radius: 0px!important; }
.corner-none-all, .corner-none-bottom, .corner-none-left, .corner-none-bl { -moz-border-radius-bottomleft: 0px!important; -webkit-border-bottom-left-radius: 0px!important; -khtml-border-bottom-left-radius: 0px!important; border-bottom-left-radius: 0px!important; }
.corner-none-all, .corner-none-bottom, .corner-none-right, .corner-none-br { -moz-border-radius-bottomright: 0px!important; -webkit-border-bottom-right-radius: 0px!important; -khtml-border-bottom-right-radius: 0px!important; border-bottom-right-radius: 0px!important; }

/* end dialogs*/
/*layer switcher*/ 
.layerscontainer
{
	padding: 3px 5px 0px 5px;
	overflow:auto;
}
.groupcontainer
{
	margin-left:0px;
}
.groupheader
{
	padding-bottom:3px;
}
.groupName
{
}
.groupNameContainer
{
	margin-left:10px;
	cursor:pointer;
}
.grouplayercontainer
{
	padding-left:30px;
}
.groupDropDown
{
	margin-left:10px;
}
.groupvisibility
{
	cursor:pointer;
}
.layervisibility, .groupvisibility, .metaDataImg, .removeLayer
{
	vertical-align:middle;
	text-align:middle;
}
.metaDataImg, .removeLayer
{
	margin-left:3px;
}
.layercontainer
{
	margin-left:0px;
}
.layerstatuscontainer
{
	cursor:pointer;
	margin-bottom:3px;
}
.groupName, .layername
{
	text-align:middle;
}

.legendcontainer
{
	width:100%;
	overflow:auto;
}
.legendButtonContainer
{
	margin-left:10px;
}
.legendimage
{
}
.bottom
{
	position:absolute;
	width:100%;
	height: 25px;
	bottom: 0px;
}
.bottomtext
{
	margin-top:7px;
	margin-right: 5px;
	float:right;
	cursor:pointer;
}
.addtionalLayersHelpContainer
{
	padding:5px;
}
/*end layer switcher*/

.bottomLogo
{
	float:right;width:36px;height:36px;margin-top:7px;margin-right:7px;
	border:none;
}
.bottomText
{
	color:White;
	float:right;
	margin-top:14px;
	margin-right:15px;
}
.scaleBarPosition
{
	display: block;
	position: absolute;
	left: 49%;
	bottom: 53px;
	font-size: xx-small;
}
.addtionalLayerContainer
{
	padding: 3px;
}
.addtionalLayerName
{
}

.addtionalLayerContainer
{
	cursor:pointer;
}
/*Quick Search*/
.quickSearch
{
	width:380px;
	position:absolute;
	height:100%;
    left:35%;
}
.quickSearchInputContainer
{
	width:100%;
	height:32px;
	top:9px;
	padding-top:4px;
}
.quickSearchClear
{
	/*float:right;
	margin-top:2.3px;*/
	padding: 0px !important;
	height:20px;
	width:20px;
	border: none !important;
}
.quickSearchTextBox
{
	width:80%;
	float:left;
}
.quickSearchDialogContentContainer
{
	padding: 3px 5px 3px 5px;
	height:98%;
}
.searchResultsContainer
{
	padding-left:3px;
	padding-right:3px;
}
.searchResultsHeading
{
	margin-top:5px;
	margin-bottom:5px;
}
.resultsTableContainer
{
	width:100%;
}
.resultsTable
{
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
}
.resultsTBody
{
}
.searchResultsRow, .altSearchResultsRow, .searchSelectedRow
{
	cursor:pointer;
}
.altSearchResultsRow
{
}
.searchSelectedRow
{
}
.searchResultsRow td, .altSearchResultsRow td, .searchSelectedRow td
{
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.searchResultsMessage 
{
}
.searchButtonContainer
{
	padding-bottom:5px;
}
.searchMoreDataButton 
{
	float:right;
}
.searchLoadingContainer
{
	/*position:absolute;*/
	top:5px;
	height:31px;
	width:100%;
	z-index:100000;
}
.searchLoadingContainer1
{
	position:relative;
	bottom:0px;
	height:31px;
	width:100%;
	z-index:100000;
}
.searchLoadingCentre
{
	margin:auto;
	position:absolute;
	z-index: 1000000;
}
.searchLoadingImage
{
	vertical-align:middle;
	padding-left: 10px;
}
/*End Quick Search*/
/* Base Map Switcher*/
.baseMapSwitcher
{
	position: absolute;
	right: 5px;
	top:55px;
	z-index:1001;
	width:262px;
}
.currentBaseLayerContainer 
{
	width:230px;
	overflow:hidden;
	float:left;
}
.baseMapSwitcherDropDown
{
	float:left;
	height:38px;
}
.baseMapSwitcherDropDownContainer
{
	overflow:hidden;
}
.baseMapSwitcherLayerUI
{
	width:100%;
}
.baseMapSwitcherLabel
{
	width:100%;
	cursor:default !important;
	height:36px;
}
.baseMapSwitcherLabel .ui-button-text, .baseMapSwitcherLayerUI .ui-button-text
{
	text-align:left !important;
}
/* End Base Map Switcher*/
/* Local Knowledge */
.localKnowledgeLoadingContainer
{
	position:relative;
	height:31px;
	width:100%;
	z-index:100000;
}
.localKnowledgeSearchContainer
{
	height:31px;
	width:100%;
	margin-bottom: 5px;
}
.localKnowledgeSearchAgainButton 
{
	float:right;
}
.resultsContainer 
{
	overflow:auto;
}
.localKnowledgeHomeLocationContainer
{
	margin-top:5px;
}
.localKnowledgeHomeLocation 
{
	float:right;
}

/* End Local Knowledge */
.scrollable
{
	width:80%;
	height:50px;
}
/*
.ui-widget  
{
	font-family: Verdana!important; 
	font-size: 0.75em!important;  
	font-weight:normal!important; 
	}*/
/* bookmarks */
.bookmarkSearchContainer
{
	margin: 0px 0px 2px 0px;
}
.bookmarkSearchLabel
{
}
.bookmarkSearchInput, .bookmarkCreateInput
{
	margin-left:3px;
	width: 215px;
}
.bookmarkContainer
{
	height: 165px;
	overflow:auto;
}
.bookmarkTable
{
	width: 98%;
	border-collapse:collapse;
	table-layout:fixed;
}
.bookmarkTableHead
{
	border-bottom: 1px solid black;
}
.bookmarkHeadNameCell
{
	width: 50%;
}
.bookmarkHeadHomeCell
{
	width: 10%;
}
.bookmarkHeadDeleteCell
{
	width: 5%;
}
.bookmarkTableHead th
{
	text-align: left;
}
.bookmarkcreateInputContainer
{
	margin-bottom:3px;
}
.bookmarkcreateContainer
{
	bottom:0px;
	position: absolute;
	width:98%;
}
.bookmarkRowClass, .altBookmarkRowClass
{
	padding-top: 3px;
	padding-bottom:3px;
}
.bookmarkDeleteImage
{
	vertical-align:middle;
	float:right;
	cursor:pointer;
}
.bookmarkNameCell
{
	cursor:pointer;
	text-overflow:ellipsis;
	overflow:hidden;
}
.bookmarkDeleteCell
{
}
/* end bookmarks */

/* ReportIt */
.reportItContainer
{
	height:100%;
}
.reportTypes
{
	overflow:auto;
}
.reportPage1, .reportPage2
{
	height:100%;
}
.reportLocationOptionContainer
{
	margin-top:5px;
}
.mapClickContainer
{
	margin-top:3px;
}
.rdoMapClick label, .rdoCurrentLocationClick label, .reportProblemContainer label, .notABotLabel
{
	top:-2px;
}
.emailInput
{
	width:98%;
}
.commentsInput
{
	width:98%;
	height: 200px;
}
.confirmButtonContainer
{
	margin-top:6px;
}
.commentsContainer
{
	margin-top:6px;
}
.commentsLabel, .emailLabel
{
	margin-bottom:2px;
}
.reportBottomContainer
{
	bottom:0px;
	position:absolute;
	width:100%;
}
/* end ReportIt */
/* Cookie policy */
.cookiePolicy
{
	padding: 10px;
}
/* end Cookie policy */
.alignCenter
{
	text-align:center;
}
/*  GetFeatureInfo */
.popupContainer
{
	width:100%;
	height:100%;
	overflow:auto;
}
.FIlayerInfoContainer
{
	width:100%;
}
.FIlayerNameForInfoDialog
{
}
.FITableView
{
	width:100%;
	table-layout: fixed;
}
.FITableView th
{
    text-align:left;
}
.FITableView td, .FIMoreInfoTableView td
{
	word-wrap:break-word
}
.FICol0
{
	width:153px;
}
.FICol1
{
	width:153px;
}
.FIMoreAvailable
{
	text-align:left;
}
.FIColShowMore, .FIColShowAll
{
	width:80px;
	text-align:right;
}
.FIContent
{
	padding: 3px 5px 0px 5px;
}
.FIMoreInfoTableView
{
	table-layout: fixed;
	width:100%;
}
.FIMoreInfoTableViewCol1
{
	width:30%;
}
.FIMoreInfoTableViewCol2
{
	width: 68%;
}
.OLFeatureInfo1resultsdialog .ui-dialog-buttonset
{
    float:none !important;
    clear:both;
}
.MobileMoreInfoDialogNextButton
{
    float:right;
}
.MobileMoreInfoDialogBackButton
{
    float:left;
}

/* end GetFeatureInfo */
.mobileLink span
{
	text-decoration: none;
	cursor:pointer;
}
.mobileLink:visited span
{
	text-decoration: none;
}
.mobileLink:hover span
{
	text-decoration:underline;
}
/* Messages */
.messageContainer
{
	width:100%;
	position:absolute;
	top:0px;
	display:table-cell;
	text-align: center;
	padding-top: 12px;
	height:30px;
	z-index:10;
}
/* end Messages */
/* Modal Dialog */
.modalDialogContent
{
	padding:3px;
}
.modalDialog
{
	z-index:10000 !important;
}
.measureAnchorText
{
	display:inherit;
	}	
.measureBottonsContainer
{
	margin-left:20px;
}
.measureBottonsContainer li {
	text-align:center;
	 display:inline;
	 float:left;
	 padding:10px;
}
.measureBottonsContainer a {
	padding: 2px;
	border: 1px solid #A8A8A8;
	margin-right:2px;
	display: inline-block;
}
.measureBottonsContainer a:hover {
	padding: 2px;
	border: 1px solid #ffde2e;
	margin-right:2px;
}
.measureResultsContainer
{
	clear:left;
	margin-left:25px;
	top:25px;
}
.measureSpan
{
	width:80px;
	display: inline-block;
	margin-top: 10px;
}
.measureResultText
{
	width: 92px;
	height: 20px;
	border: 1px solid #A8A8A8;
	line-height: 17px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
	padding-left: 5px;
}
.changeUnitsContainer
{
	margin-left: 170px;
	top:15px;
	clear: left;
}
.changeUnitsContainer a, .distanceUnitsForArea, .areaUnits, .distanceUnitsForArea, .distanceUnits
{
	font-size:0.9em;
	color:#AFAFAF!important;
}
.unitSelector
{
	margin-top: 10px;
	margin-left: 80px;
	width: 98px;
	}

/* End Of Measure Dialog*/

.measureButtonsContainer
{
padding-left: 64px;
margin-top: 20px;
}
.measureButtonsContainer label
{
background-color:transparent!important;
background-image:none!important;		
}
.measureButtonsContainer label:hover
{

background-color:transparent!important;
background-image:none!important;
}/* end Modal Dialog */
/* info box */
.infoBoxContainer
{
	z-index:400000;
}
.infoBoxContent
{
	padding: 5px 3px 2px 3px !important;
	max-height: 300px;
}
/* end info box */
/* metadata */
.metaDataContent
{
}
.metaDataRow
{
	width:100%;
}
.metaDataTitleCell
{
	width:25%;
	float:left;
}
.metaDataCell
{
	width:72%;
	float:right;
}
.metaDataLink
{
}
.metaDataAbstract
{
}
/* end metadata */

/* Settings */
#MainContent_settingsDialog_container
{
    height:95% !important;
}
.settingsSnapContainer
{
}

.settingsBookmarkContainer, .settingsUserLayersContainer,  .settingsButtonContainer
{
	margin-top:5px;
}
.settingsCookiePolicyContainer
{
	margin-top:10px;
	margin-left: 5px;
}
.settingsOKButton
{
	float:left;
}
.settingsCreditPolicyLink
{
	margin-top:5px;
	margin-left:20px;
}
/* end Settings*/
.dialogButtonContainer button
{
	float:right;
	margin-right:10px;
}
.topDialogDescriptionContainer
{
	margin-bottom:5px;
	margin-left:5px
}
.bottomDialogDescriptionContainer
{
	margin-top:5px;
	margin-left:5px
}
.ui-tooltip
{
	padding: 4px!important;
	border-width:1px!important;
}
/* Credits */
.credits-header
{
	font-size: 16.0pt;
	font-family: "Segoe UI","sans-serif";
	color: #0065A2;
	font-weight: bold;
}
.credits-li
{
	font-size: 10.0pt;
	font-family: "Segoe UI","sans-serif";
}
.credits-container
{
	margin:8px;
	height:100%;
	overflow-y:auto!important;
	overflow-x:hidden;
}
.horizontal-line
{
	width:100%;
	vertical-align:middle;
}
.credits-copyrightText
{
		font-size: 10.0pt;
		font-family: "Courier New","sans-serif","Segoe UI","sans-serif";
}
/*End of Credits*/
/* Address selected*/
.markerdata
{
    margin-top:3px;
}
/* End Address selected*/
