#gMapBlock .inactive {
	DISPLAY: none
}
.inactive#gMapSearch {
	DISPLAY: none
}
.inactive#gMapFlashMap {
	DISPLAY: none
}
.inactive.gMapContainer {
	DISPLAY: none
}
.inactive#gMapPostcodeSearch {
	DISPLAY: none
}
.inactive#gMapResults {
	DISPLAY: none
}
.inactive#gMapDetails {
	DISPLAY: none
}
#gMapBlock .active {
	DISPLAY: block
}
.active#gMapSearch {
	DISPLAY: block
}
.active#gMapFlashMap {
	DISPLAY: block
}
.active.gMapContainer {
	DISPLAY: block
}
.active#gMapPostcodeSearch {
	DISPLAY: block
}
.active#gMapResults {
	DISPLAY: block
}
.active#gMapDetails {
	DISPLAY: block
}
DIV.gMapInfoWindow {
	FONT-SIZE: 10px; WIDTH: 360px; COLOR: #333
}
DIV.gMapInfoWindow P {
	FONT-SIZE: 10px; WIDTH: 360px; COLOR: #333
}
.gMapInfoWindow IMG {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FLOAT: left; MARGIN-BOTTOM: 6px; BORDER-LEFT: #aaa 1px solid; MARGIN-RIGHT: 6px; BORDER-BOTTOM: #aaa 1px solid
}
.gMapInfoWindow P {
	CLEAR: left; MARGIN-BOTTOM: 3px
}
.gMapInfoWindow SPAN.status {
	FLOAT: right; TEXT-TRANSFORM: uppercase
}
DIV.gMapContainer DIV.gMapOutOfBoundsMarker {
	BORDER-RIGHT: #689 2px solid; PADDING-RIGHT: 4px; BORDER-TOP: #acd 2px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; BACKGROUND: #fff; PADDING-BOTTOM: 4px; OVERFLOW: visible; BORDER-LEFT: #689 2px solid; COLOR: #333; PADDING-TOP: 3px; BORDER-BOTTOM: #467 2px solid; POSITION: absolute
}
DIV.gMapContainer DIV.gMapOutOfBoundsMarker A {
	COLOR: #333; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
DIV.gMapContainer DIV.gMapOutOfBoundsMarker A SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.gMapContainer DIV.N.gMapOutOfBoundsMarker {
	BACKGROUND: url(../images/triangle.php?angle=270&size=11&fg=ACD&bg=FFF) #fff no-repeat 50% 2px
}
DIV.gMapContainer DIV.N.gMapOutOfBoundsMarker A SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 13px
}
DIV.gMapContainer DIV.NE.gMapOutOfBoundsMarker {
	BACKGROUND: url(../images/triangle.php?angle=315&size=11&fg=ACD&bg=FFF) #fff no-repeat 96% 50%
}
DIV.gMapContainer DIV.NE.gMapOutOfBoundsMarker A SPAN {
	PADDING-RIGHT: 18px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.gMapContainer DIV.E.gMapOutOfBoundsMarker A SPAN {
	PADDING-RIGHT: 18px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.gMapContainer DIV.SE.gMapOutOfBoundsMarker A SPAN {
	PADDING-RIGHT: 18px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.gMapContainer DIV.E.gMapOutOfBoundsMarker {
	BACKGROUND: url(../images/triangle.php?angle=0&size=11&fg=ACD&bg=FFF) #fff no-repeat 96% 50%
}
DIV.gMapContainer DIV.SE.gMapOutOfBoundsMarker {
	BACKGROUND: url(../images/triangle.php?angle=45&size=11&fg=ACD&bg=FFF) #fff no-repeat 96% 50%
}
DIV.gMapContainer DIV.S.gMapOutOfBoundsMarker {
	BACKGROUND: url(../images/triangle.php?angle=90&size=11&fg=ACD&bg=FFF) #fff no-repeat 50% 80%
}
DIV.gMapContainer DIV.S.gMapOutOfBoundsMarker A SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 13px; PADDING-TOP: 0px
}
DIV.gMapContainer DIV.SW.gMapOutOfBoundsMarker {
	BACKGROUND: url(../images/triangle.php?angle=135&size=11&fg=ACD&bg=FFF) #fff no-repeat 3px 4px
}
DIV.gMapContainer DIV.W.gMapOutOfBoundsMarker {
	BACKGROUND: url(../images/triangle.php?angle=180&size=11&fg=ACD&bg=FFF) #fff no-repeat 3px 4px
}
DIV.gMapContainer DIV.NW.gMapOutOfBoundsMarker {
	BACKGROUND: url(../images/triangle.php?angle=225&size=11&fg=ACD&bg=FFF) #fff no-repeat 3px 4px
}
DIV.gMapContainer DIV.gMapPropertyCount {
	FONT-WEIGHT: bold; FONT-SIZE: 1.6em; Z-INDEX: 1000; OVERFLOW: visible; COLOR: #333; WHITE-SPACE: nowrap; POSITION: absolute; TEXT-ALIGN: center
}
DIV.gMapContainer DIV.gMapStatusDisplay {
	FONT-WEIGHT: bold; FONT-SIZE: 1.6em; Z-INDEX: 1000; OVERFLOW: visible; COLOR: #333; WHITE-SPACE: nowrap; POSITION: absolute; TEXT-ALIGN: center
}
DIV.gMapContainer DIV.gMapStatusDisplay {
	BACKGROUND: url(../images/gmap-loading-icon.gif) no-repeat center top; PADDING-TOP: 32px
}
DIV.gMapContainer DIV.gMapPropertyCount {
	FONT-SIZE: 1.8em; BACKGROUND: url(../images/gmap-zoom-icon-large.gif) no-repeat 50% 4px
}
DIV.gMapContainer DIV.gMapPropertyCount A {
	DISPLAY: block; POSITION: relative; HEIGHT: 62px; TEXT-DECORATION: none
}
DIV.gMapContainer DIV.gMapPropertyCount A SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 38px; POSITION: relative
}
DIV.gMapContainer {
	FLOAT: left
}
DIV.gMapContainer DIV.googleMap {
	FLOAT: left
}
DIV.gMapContainer DIV.middleMapNav {
	CLEAR: left
}
DIV.gMapContainer DIV.bottomMapNav {
	CLEAR: left
}
DIV.gMapContainer DIV.topMapNav A {
	DISPLAY: block; FLOAT: left; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #acd
}
DIV.gMapContainer DIV.middleMapNav A {
	DISPLAY: block; FLOAT: left; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #acd
}
DIV.gMapContainer DIV.bottomMapNav A {
	DISPLAY: block; FLOAT: left; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #acd
}
DIV.gMapContainer DIV.middleMapNav DIV A {
	DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: none
}
DIV.gMapContainer A:hover {
	BACKGROUND-COLOR: #bde
}
DIV.gMapContainer DIV.googleMap A:hover {
	BACKGROUND-COLOR: transparent
}
DIV.gMapContainer A SPAN {
	DISPLAY: none
}
DIV.gMapContainer DIV.gMapInfoWindow A.zoom {
	MARGIN-TOP: 3px; DISPLAY: block; PADDING-LEFT: 20px; FLOAT: left; MARGIN-RIGHT: 10px; HEIGHT: 16px
}
DIV.gMapContainer DIV.gMapInfoWindow A.detail.zoom {
	BACKGROUND: url(../images/gmap-zoom-in.gif) no-repeat left center
}
DIV.gMapContainer DIV.gMapInfoWindow A.back.zoom {
	BACKGROUND: url(../images/gmap-zoom-out.gif) no-repeat left center
}
DIV.gMapContainer DIV.topMapNav A {
	HEIGHT: 12px
}
DIV.gMapContainer DIV.bottomMapNav A {
	HEIGHT: 12px
}
DIV.gMapContainer A.right {
	WIDTH: 12px
}
DIV.gMapContainer A.left {
	WIDTH: 12px
}
DIV.gMapContainer A.upRight {
	WIDTH: 12px
}
DIV.gMapContainer A.upLeft {
	WIDTH: 12px
}
DIV.gMapContainer A.downRight {
	WIDTH: 12px
}
DIV.gMapContainer A.downLeft {
	WIDTH: 12px
}
DIV.gMapContainer A.up {
	BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: url(../images/triangle.php?fg=FFF&bg=ACD&size=11&angle=270)
}
DIV.gMapContainer A.right {
	BACKGROUND-POSITION: left center; BACKGROUND-IMAGE: url(../images/triangle.php?fg=FFF&bg=ACD&size=11&angle=0)
}
DIV.gMapContainer A.down {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(../images/triangle.php?fg=FFF&bg=ACD&size=11&angle=90)
}
DIV.gMapContainer A.left {
	BACKGROUND-POSITION: right center; BACKGROUND-IMAGE: url(../images/triangle.php?fg=FFF&bg=ACD&size=11&angle=180)
}
DIV.gMapContainer A.upRight {
	BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(../images/triangle.php?fg=FFF&bg=ACD&size=9&angle=-45)
}
DIV.gMapContainer A.downRight {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(../images/triangle.php?fg=FFF&bg=ACD&size=9&angle=45)
}
DIV.gMapContainer A.downLeft {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(../images/triangle.php?fg=FFF&bg=ACD&size=9&angle=135)
}
DIV.gMapContainer A.upLeft {
	BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: url(../images/triangle.php?fg=FFF&bg=ACD&size=9&angle=225)
}
DIV.gMapContainer DIV.controls {
	CLEAR: left; BORDER-RIGHT: #aaccdd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaccdd 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; BORDER-LEFT: #aaccdd 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaccdd 1px solid
}
DIV.gMapContainer UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV.gMapContainer UL.key {
	CLEAR: left; BACKGROUND: #fff
}
DIV.gMapContainer UL.key LI {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; MARGIN-RIGHT: 10px
}
DIV.gMapContainer UL.key LI IMG {
	VERTICAL-ALIGN: middle
}
DIV.gMapContainer UL.zoom {
	FLOAT: right; MARGIN-RIGHT: 8px; HEIGHT: 18px
}
DIV.gMapContainer UL.zoom LI {
	BORDER-RIGHT: #e8e8e8 1px solid; BORDER-TOP: #e8e8e8 1px solid; BACKGROUND: #fff; FLOAT: left; MARGIN: 0px 4px; BORDER-LEFT: #e8e8e8 1px solid; WIDTH: 8px; BORDER-BOTTOM: #e8e8e8 1px solid; HEIGHT: 20px
}
DIV.gMapContainer UL.zoom A {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 0px solid; DISPLAY: block; BACKGROUND: #ccc; MARGIN: 0px; BORDER-LEFT: #fff 0px solid; WIDTH: 8px; BORDER-BOTTOM: #fff 0px solid; HEIGHT: 20px
}
DIV.gMapContainer UL.zoom LI.zoomOut {
	MARGIN: 0px; WIDTH: 28px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.gMapContainer UL.zoom LI.zoomIn {
	MARGIN: 0px; WIDTH: 28px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.gMapContainer UL.zoom A.active {
	BACKGROUND: #999
}
DIV.gMapContainer UL.zoom A.inactive:hover {
	BACKGROUND: #acd
}
DIV.gMapContainer UL.zoom A.inactive {
	BACKGROUND: #ddd
}
DIV.gMapContainer UL.zoom LI.zoom14 A {
	MARGIN: 2px 0px; HEIGHT: 16px
}
DIV.gMapContainer UL.zoom LI.zoom13 A {
	MARGIN: 4px 0px; HEIGHT: 12px
}
DIV.gMapContainer UL.zoom LI.zoom12 A {
	MARGIN: 6px 0px; HEIGHT: 8px
}
DIV.gMapContainer UL.zoom LI.zoom11 A {
	MARGIN: 8px 0px; HEIGHT: 4px
}
DIV.gMapContainer UL.zoom LI.zoomOut A {
	BORDER-RIGHT: #e8e8e8 1px solid; BORDER-TOP: #e8e8e8 1px solid; BORDER-LEFT: #e8e8e8 1px solid; WIDTH: 20px; BORDER-BOTTOM: #e8e8e8 1px solid
}
DIV.gMapContainer UL.zoom LI.zoomIn A {
	BORDER-RIGHT: #e8e8e8 1px solid; BORDER-TOP: #e8e8e8 1px solid; BORDER-LEFT: #e8e8e8 1px solid; WIDTH: 20px; BORDER-BOTTOM: #e8e8e8 1px solid
}
DIV.gMapContainer UL.zoom LI.zoomOut A:hover {
	BORDER-LEFT-COLOR: #ccc; BORDER-BOTTOM-COLOR: #ccc; BORDER-TOP-COLOR: #ccc; BACKGROUND-COLOR: #fff; BORDER-RIGHT-COLOR: #ccc
}
DIV.gMapContainer UL.zoom LI.zoomIn A:hover {
	BORDER-LEFT-COLOR: #ccc; BORDER-BOTTOM-COLOR: #ccc; BORDER-TOP-COLOR: #ccc; BACKGROUND-COLOR: #fff; BORDER-RIGHT-COLOR: #ccc
}
DIV.gMapContainer UL.zoom LI.zoomOut A {
	BACKGROUND: url(../images/gmap-zoom-out.gif) #fff no-repeat center center
}
DIV.gMapContainer UL.zoom LI.zoomOut A:hover {
	BACKGROUND-IMAGE: url(../images/gmap-zoom-out-over.gif)
}
DIV.gMapContainer UL.zoom LI.zoomIn {
	MARGIN-LEFT: 6px; WIDTH: 20px
}
DIV.gMapContainer UL.zoom LI.zoomIn A {
	BACKGROUND: url(../images/gmap-zoom-in.gif) #fff no-repeat center center
}
DIV.gMapContainer UL.zoom LI.zoomIn A:hover {
	BACKGROUND-IMAGE: url(../images/gmap-zoom-in-over.gif)
}
DIV.gMapContainer DIV.controls P.price DIV.gMapContainer DIV.controls P.price {
	FLOAT: left; MARGIN: 0px 12px 8px 0px
}
DIV.gMapContainer DIV.controls P.price SELECT {
	FONT: 10px Verdana, Arial, Helvetica, sans-serif
}
DIV.gMapContainer DIV.controls P.price SELECT#max_price {
	MARGIN-RIGHT: 12px
}
P#gMapStatus {
	MARGIN-TOP: -24px; FONT-WEIGHT: bold; FLOAT: right; COLOR: #ccc; LINE-HEIGHT: 18px; POSITION: relative; HEIGHT: 18px
}
P.loading#gMapStatus {
	PADDING-RIGHT: 20px; BACKGROUND: url(../images/gmap-loading-icon-small.gif) no-repeat right center
}
DIV.googleMap {
	BACKGROUND: url(../images/gmap-loading-icon.gif) no-repeat center center
}
DIV.noResults.googleMap {
	BACKGROUND: #ddd
}
DIV.noResults.googleMap .message {
	MARGIN-TOP: 40px; FONT-SIZE: 1.2em; TEXT-ALIGN: center
}
.gMapPropertyList {
	OVERFLOW: auto; WIDTH: 160px
}
.gMapPropertyList LI {
	MARGIN-BOTTOM: 0.5em; WHITE-SPACE: nowrap
}
.gMapPropertyList LI A {
	TEXT-DECORATION: none
}
.gMapPropertyList LI A:hover {
	TEXT-DECORATION: underline
}
.gMapPropertyList UL LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV#middleSection .module .gMapPropertyList UL LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.gMapContainer .tooltip {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 5px; BACKGROUND: #333; PADDING-BOTTOM: 2px; BORDER-LEFT: #fff 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid; WHITE-SPACE: nowrap
}
