/*body div a:focus, body div a {
	color:#672B64 !important;
}
*/

@media screen and (min-width: 64em) {
  p,
  .p, li {
    font-size: 1em; } }

ul, ol, dl {
    line-height: 1.66667;
    margin-bottom: 0px; 
    list-style-position: outside;
}

p,
.p, .p {
  font-size: inherit;
  line-height: 1.66667;
  margin-bottom: 0px;
  text-rendering: optimizeLegibility; }
  

div#panels.atPanelInnerWrapper {
    height: 460px !important;
    border: 0;
}

.atPanelContent { 
	padding: 8px;
/*	overflow:hidden; */
}

div.atPanel div.atPanelContent a:hover {
	color:#024287 !important;
}

div.infoResult.atLastResult p a, div.infoResult.atLastResult p a:hover, div.infoResult.atLastResult p a:focus {
	color:#672B64 !important;
}

/* Make the font larger on the info-click pop-up TP 15/01/16 */
/*div.infoResult p  {
	font-size:120%;
} */
div.atPopupFeatureInfo p {
	font-size:120%;
}
div.contentDisplay p {
	margin: 0 !important;
}
div.contentDisplay div.infoResult {
	margin: 5px !important;
	border-bottom: 1px dotted #ccc !important;
}	
	

ul.footer_nav li a, ul.footer_nav li a:hover, ul.footer_nav li a:focus {
	padding:0px;
	color:#672B64;
	text-decoration:underline;
}

#atContainer { clear:both; }

#atMapSpurForm #atTabBar input {
		background:#fff;
		color:#672B64;
		border-bottom:none;
	}

#atMapSpurForm #atTabBar input.atTabSelected {
		/* background-color:#672B64; */
		font-weight:bold;
		color:#fff;
		text-align:center;
		border-bottom:none;
		background:-moz-linear-gradient(top, rgba(203,96,179,0.69) 2%, rgba(103,43,100,1) 99%, rgba(103,43,100,1) 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(203,96,179,0.69)), color-stop(99%,rgba(103,43,100,1)), color-stop(100%,rgba(103,43,100,1))); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, rgba(203,96,179,0.69) 2%,rgba(103,43,100,1) 99%,rgba(103,43,100,1) 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, rgba(203,96,179,0.69) 2%,rgba(103,43,100,1) 99%,rgba(103,43,100,1) 100%); /* Opera 11.10+ */
		background:-ms-linear-gradient(top, rgba(203,96,179,0.69) 2%,rgba(103,43,100,1) 99%,rgba(103,43,100,1) 100%); /* IE10+ */
		background:linear-gradient(to bottom, rgba(203,96,179,0.69) 2%,rgba(103,43,100,1) 99%,rgba(103,43,100,1) 100%); /* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0cb60b3', endColorstr='#672b64',GradientType=0 ); /* IE6-9 */
	}

div#atPWparent div.atMainLayersGroup ol li a.atLayerLink {
	float:none;
}

#atMyMap {
	width:99%;
}

#atMyMaps #atMap {
	margin-right:4px !important;
}

div#atMap {
	height:470px !important;
}

#atPWparent {
	margin-left:-4px !important;
}

.atBaseMapSwitcher li {
	padding-left:0;
}

div#panels {
	margin-top:1px
}

/* Web font mis-aligning map - TP 10/04/15 */
form {
	/* font-family: Arial, Helvetica, sans-serif !important; */
	color:#000;
}

#atLocationDisplay input.atSearchBtn, #atLocationDisplay input.cancel-address-search {
	background-image:none;
	background-color:#672B64;
	border-color:#FFF;
	border:1px solid;
	color:#fff;
}

/* #searchForm input.cancel-address-search, #atLocationBar_btnChangeLocation,*/

#searchForm input.cancel-address-search {
	background-image:none;
	background-color:#fff;
	border: 1px solid #d0d0d0;
	color:#4f4f4f;
}

/* #atLocationDisplay input.cancel-address-search {
	background-image: none;
	background-color: #672B64;
	border-color: #672B64;
	color: #4f4f4f;
} */

div.atPanel .atPanelHeader {
	/* background-color: #672B64; */
	color:#FFF;
	margin:0px auto;
	border-radius:5px 5px 0px 0px;
	background:-moz-linear-gradient(top, rgba(203,96,179,0.69) 2%, rgba(103,43,100,1) 99%, rgba(103,43,100,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(203,96,179,0.69)), color-stop(99%,rgba(103,43,100,1)), color-stop(100%,rgba(103,43,100,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(203,96,179,0.69) 2%,rgba(103,43,100,1) 99%,rgba(103,43,100,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgba(203,96,179,0.69) 2%,rgba(103,43,100,1) 99%,rgba(103,43,100,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgba(203,96,179,0.69) 2%,rgba(103,43,100,1) 99%,rgba(103,43,100,1) 100%); /* IE10+ */
	background:linear-gradient(to bottom, rgba(203,96,179,0.69) 2%,rgba(103,43,100,1) 99%,rgba(103,43,100,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0cb60b3', endColorstr='#672b64',GradientType=0 ); /* IE6-9 */
}

#atTabBar {
	background-color:#FFF;
	text-align:left;
	padding-left:8px;
	border-bottom:1px solid #000;
}

#atTabBar input {
	border:1px solid #000;
	padding-top: 0;
}

div.atPanel .atPanelHeader h3 {
	font-size:100%;
	color:#FFF;
	padding:0.3em 0.5em;
	margin:0px;
	border-bottom:1px solid #000;
}

div.atPanel div.atPanelContent h4 {
	font-size:100%;
	font-weight:700;
	line-height:100%;
	margin:0 0;
	display:inline;
}

div.atPanel div.atPanelContent img {
	float:left;
	padding-right:5px;
}
#atMapSpurForm #atLocationBar div {
	border-color:#000;
}

.atMapContent {
	border:1px solid #000;
}

#atMyMaps .atPopupFeatureInfo h3 {
	color:#FFF;
	/* background-color: #B52121; */
	/* padding-left: 0.1em; */
	padding:0.5em;
	width:90%;
	border-radius:5px 5px 5px 5px;
	background:-moz-linear-gradient(top,  rgba(203,96,179,0.69) 2%, rgba(103,43,100,1) 99%, rgba(103,43,100,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(203,96,179,0.69)), color-stop(99%,rgba(103,43,100,1)), color-stop(100%,rgba(103,43,100,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  rgba(203,96,179,0.69) 2%,rgba(103,43,100,1) 99%,rgba(103,43,100,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  rgba(203,96,179,0.69) 2%,rgba(103,43,100,1) 99%,rgba(103,43,100,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  rgba(203,96,179,0.69) 2%,rgba(103,43,100,1) 99%,rgba(103,43,100,1) 100%); /* IE10+ */
	background:linear-gradient(to bottom,  rgba(203,96,179,0.69) 2%,rgba(103,43,100,1) 99%,rgba(103,43,100,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0cb60b3', endColorstr='#672b64',GradientType=0 ); /* IE6-9 */
}

body div a, #cse .gs-result a.gs-title {
	color:#672B64 !important;
	outline:none;
}

div.atPanel {
		border:1px solid #000;
		border-radius:6px 6px 6px 6px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border:1px solid #ac1b1d; background:#ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; font-weight:normal; color:#061190; outline:none; }
.ui-state-active, .ui-widget-content .ui-state-active { border:1px solid #ac1b1d; background:#ffffff url(images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; font-weight:normal; color:#061190; outline:none; }

.olPopup * img { max-width:none !important; }
.atPanelData { padding:10px 5px 5px 5px; }
.atPanelFooter { padding:0px 0px 0px 14px; margin-top:5px; }
.atMainJQWrapper *, .ac_results *, .aw_results * { text-align:left; font-family:"PT Sans", sans-serif !important; }

/* Fix Address search - TP 05/05/15 */
.ac_results li { font-size:1em; }
.aw_results_toolbar  { font-size:100% !important; }
.ac_over, .aw_results ol a { font-size:1em; }
.aw_results ul li  { font-size:100% !important; }

/* Hide the show full results icon - TP 06/06/15
.ac_links .ui-icon { display:none; }
.ac_linksWrapper { background-color: #672B64; }
.ac_results .ac_links {
	color: #fff !important;
	font-weight:bold !important;
} */

/* Hide the show full results icon - TP 06/06/15 */
.ac_links .ui-icon { display:none; }
.ac_linksWrapper { background-color:rgb(254, 241, 236); }
.ac_results .ac_links {
	color:#cd0a0a !important;
	font-weight:bold !important;
	font-size:100% !important;
	text-decoration:underline;
}

.ui-widget-header { background:#672B64; }
.atJqOpenClose {
	width:16px;
	height:16px;
	background-image:url(../../../css/jQuery/astun/images/ui-icons_ffffff_256x240.png);
	background-position:-96px 0;
}

div.atOuterWpr {
	margin-left:5px;
}

/* Fix map border - TP 21/04/15 */
@media screen and (min-width:650px) {
  #atContent .atPanelContainer {
	margin-left:0 !important;
  }
}

/* Find button - TP 17/05/16 */
#searchForm input.atSearchBtn, #atLocationBar_btnPerformSearch {
	background-color:#72166B;
	background-image:none;
	color:white;
	padding:5px 10px;
	font-weight:bold;
}
.aw_results ul {
    height: 32px;
    display: flex;
    align-items: center;   /* vertical centering */
    justify-content: space-between;
}

li.atResultsNavForward,
li.atResultsNavBackWard,
li.aw_clearResults {
    display: inline-block;
    min-width: 90px;
    text-align: center;
}

li.atResultsNavForward a,
li.atResultsNavBackWard a,
li.aw_clearResults a {
    background: none;
    color: #72166B !important;
    font-weight: bold;
    padding: 0 8px;
    white-space: nowrap;
}
/* Disabled buttons */
li.atResultsNavForward span.disabled,
li.atResultsNavBackWard span.disabled {
    display:inline-block;
    min-width:90px;   /* same width as active */
    text-align:center;
    padding:0 8px;
    color:#999;       /* greyed out */
    font-weight:bold;
    white-space:nowrap;
}
.aw_results .ui-icon { display:none; }

.modern-dot-gov-councillor-portrait a img {
	float:none !important;
}


.atPanel .atPanelFooter {
    text-align: left;
}

.gsc-clear-button {display:none !important }