/**
 * Proprietary hacks
 * Prefix selectors with "body.browser-class" - more specific path overrides normal stuff
 *
 * Some browser classes: ie8, ie9, ff, webkit, mobilesafari
 *
 */





@media screen, projection {
	
	body.mobilesafari {
		-webkit-text-size-adjust: 100%;
	}
	
	
	
	
	
	/* IE */
	
	body.default.ie8 {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJElEQVQImWP48OHD/69fv6JgBnSBDx8+oArCdDGgC8AF0c0FAMQ3YGRyjKWbAAAAAElFTkSuQmCC);
	}
	
	body.default.ie8 h3#logo a {
		background-image: url('/lib/images/logo-128x37.png');
	}
	
	body.default.ie8 ul#site-navigation-sites li.site a {
		background-image: url('/lib/images/header.png');
	}
	
	/* Buttons */
	
	body.ie8 a.button,
	body.ie8 button.button {
		border: 0 !important;
		padding: 0 !important;
		background-color: transparent !important;
		background-image: none !important;
	}
	
	body.ie8 button.button {
		overflow: visible; /* Oversized button fix */
	}

	body.ie8 .button:before,
	body.ie8 .button:after {
		content: none !important;
	}
	
	body.ie8 .button span.button {
		padding: 0;
	}
	
	body.ie8 .button span.button,
	body.ie8 .button span.button-inner,
	body.ie8 .button span.button-innest {
		display: block;	
	}		
	
	body.ie8 .button-primary span.button-inner,
	body.ie8 .button-primary span.button-innest,
	body.ie8 .button-secondary span.button-inner,
	body.ie8 .button-secondary span.button-innest,
	body.ie8 .button-3 span.button-inner,
	body.ie8 .button-3 span.button-innest,
	body.ie8 .button-4 span.button-inner,
	body.ie8 .button-4 span.button-innest,
	body.ie8 .button-5 span.button-inner,
	body.ie8 .button-5 span.button-innest,
	body.ie8 .button-6 span.button-inner,
	body.ie8 .button-6 span.button-innest,
	body.ie8 .button-7 span.button-inner,
	body.ie8 .button-7 span.button-innest,
	body.ie8 .button-8 span.button-inner,
	body.ie8 .button-8 span.button-innest,
	body.ie8 .button-9 span.button-inner,
	body.ie8 .button-9 span.button-innest,
	body.ie8 .button-new-1 span.button-inner,
	body.ie8 .button-new-1 span.button-innest,
	body.ie8 .button-new-2 span.button-inner,
	body.ie8 .button-new-2 span.button-innest,
	body.ie8 .button-new-3 span.button-inner,
	body.ie8 .button-new-3 span.button-innest,
	body.ie8 .button-new-4 span.button-inner,
	body.ie8 .button-new-4 span.button-innest,
	body.ie8 .button-new-5 span.button-inner,
	body.ie8 .button-new-5 span.button-innest,
	body.ie8 .button-close-new,
	body.ie8 .button-selector-left-new,
	body.ie8 .button-selector-right-new {
		background-repeat: no-repeat;
		background-image: url('/lib/images/proprietary/buttons.png?r=%REVISION_NUMBER%');
	}
	
	/* Primary & secondary button */
	
	body.ie8 .button-primary,
	body.ie8 .button-secondary,
	body.ie8 .button-primary span.button,
	body.ie8 .button-secondary span.button {
		height: 28px;
	}
	
	body.ie8 .button-primary span.button-inner,
	body.ie8 .button-secondary span.button-inner {
		height: 28px;
		padding: 0 0 0 10px;
	}
	
	body.ie8 .button-primary span.button-inner {
		background-position: left 0;
	}
	
	body.ie8 .button-secondary span.button-inner {
		background-position: left -56px;
	}
	
	body.ie8 .button-primary span.button-innest,
	body.ie8 .button-secondary span.button-innest {
		height: 28px;
		padding: 0 10px 0 0px;
		line-height: 28px;
	}
	
	body.ie8 .button-primary span.button-innest {
		background-position: right -28px;
	}
	
	body.ie8 .button-secondary span.button-innest {
		background-position: right -84px;
	}
	
	body.ie8 button.button-primary:disabled span.button-inner {
		background-position: left -56px;
	}
		
	body.ie8 button.button-primary:disabled span.button-innest {
		background-position: right -84px;
	}
	
	body.ie8 .button-secondary:hover span.button-inner {
		background-position: left 0;
	}
	
	body.ie8 .button-secondary:hover span.button-innest {
		background-position: right -28px;
	}
	
	body.ie8 button.button-secondary:disabled span.button-inner {
		background-position: left -56px;
	}
		
	body.ie8 button.button-secondary:disabled span.button-innest {
		background-position: right -84px;
	}
	
	/* Button-3 */
	
	body.ie8 .button-3,
	body.ie8 .button-3 span.button {
		height: 58px;
		width: 355px;
	}
	
	body.ie8 .button-3 span.button-inner {
		padding: 0 0 0 40px;
		height: 58px;
		background-position: left -298px;
	}
	
	body.ie8 .button-3 span.button-innest {
		padding: 10px 40px 10px 0;
		background-position: right -356px;
	}
	
	/* Button-4, button-5, button-6 & button-7 */
	
	body.ie8 .button-4,
	body.ie8 .button-5,
	body.ie8 .button-6,
	body.ie8 .button-7 {
		height: 40px;
	}
	
	body.ie8 .button-4 span.button-inner,
	body.ie8 .button-5 span.button-inner,
	body.ie8 .button-6 span.button-inner,
	body.ie8 .button-7 span.button-inner {
		padding: 0 0 0 12px;
	}
	
	body.ie8 .button-4 span.button-innest,
	body.ie8 .button-6 span.button-innest {
		padding: 5px 20px 5px 8px;
	}
	
	body.ie8 .button-5 span.button-innest,
	body.ie8 .button-7 span.button-innest {
		padding: 5px 12px 5px 0;
	}
	
	body.ie8 .button-4 span.button-inner,
	body.ie8 .button-5 span.button-inner {
		background-position: left -414px;
	}
	
	body.ie8 .button-6 span.button-inner,
	body.ie8 .button-7 span.button-inner {
		background-position: left -494px;
	}
	
	body.ie8 .button-4 span.button-innest,
	body.ie8 .button-5 span.button-innest {
		background-position: right -454px;
	}
	
	body.ie8 .button-6 span.button-innest,
	body.ie8 .button-7 span.button-innest {
		background-position: right -534px;
	}
		
	/* Button-8 & button-9 */
	
	body.ie8 .button-8,
	body.ie8 .button-9 {
		height: 50px;
	}
	
	body.ie8 .button-8 span.button-inner,
	body.ie8 .button-9 span.button-inner {
		padding: 0 0 0 60px;
	}
	
	body.ie8 .button-8 span.button-innest,
	body.ie8 .button-9 span.button-innest {
		padding: 5px 25px 5px 0;
	}
	
	body.ie8 .button-8 span.button-inner {
		background-position: left -574px;
	}
	
	body.ie8 .button-8 span.button-innest {
		background-position: right -624px;
	}
	
	body.ie8 .button-9 span.button-inner {
		background-position: left -674px;
	}
	
	body.ie8 .button-9 span.button-innest {
		background-position: right -724px;
	}
	
	/* Selector buttons */
	
	body.ie8 .button-selector-left,
	body.ie8 .button-selector-right {
		width: 26px;
		height: 82px;
		padding: 0;	
		border: 0;	
	}
	
	body.ie8 .button-selector-up,
	body.ie8 .button-selector-down {
		width: 250px;
		height: 26px;
		padding: 0;
		border: 0;	
	}
	
	body.ie8 .button-selector-left span.button,
	body.ie8 .button-selector-right span.button,
	body.ie8 .button-selector-up span.button,
	body.ie8 .button-selector-down span.button,
	body.ie8 .button-selector-left-2 span.button,
	body.ie8 .button-selector-right-2 span.button {
		background-image: url('/lib/images/proprietary/buttons.png?r=%REVISION_NUMBER%');
		background-repeat: no-repeat;
	}
	
	body.ie8 .button-selector-left span.button {
		width: 26px;
		height: 82px;
		background-position: 0 -112px;
	}
	 
	body.ie8 .button-selector-left:hover span.button,
	body.ie8 .button-selector-left.hover span.button {
		background-position: -26px -112px;
	}
	
	body.ie8 .button-selector-right span.button {
		width: 26px;
		height: 82px;
		background-position: -52px -112px;
	}
	
	body.ie8 .button-selector-right:hover span.button,
	body.ie8 .button-selector-right.hover span.button {
		background-position: -78px -112px;
	}
	
	body.ie8 .button-selector-up span.button {
		width: 250px;
		height: 26px;
		background-position: 0 -194px;
	}
	
	body.ie8 .button-selector-up:hover span.button,
	body.ie8 .button-selector-up.hover span.button {
		background-position: 0 -220px;
	}
	
	body.ie8 .button-selector-down span.button {
		width: 250px;
		height: 26px;
		background-position: 0 -246px;
	}
	
	body.ie8 .button-selector-down:hover span.button,
	body.ie8 .button-selector-down.hover span.button {
		background-position: 0 -272px;
	}
	
	body.ie8 .button-selector-left-2 span.button {
		width: 52px;
		height: 38px;
		background-position: -250px -112px;
	}
	
	body.ie8 .button-selector-right-2 span.button {
		width: 52px;
		height: 38px;
		background-position: -302px -112px;
	}
	
	body.ie8 .button-selector-left-2:hover span.button,
	body.ie8 .button-selector-left-2.disabled span.button {
		background-position: -250px -150px;
	}
	
	body.ie8 .button-selector-right-2:hover span.button,
	body.ie8 .button-selector-right-2.disabled span.button {
		background-position: -302px -150px;
	}
	
	body.ie8 .button-selector-left-2 span.button-inner,
	body.ie8 .button-selector-right-2 span.button-inner {
		background-image: none;	
	}
	
	body.ie8 .button-selector-left-2:hover span.button,
	body.ie8 .button-selector-left-2.disabled span.button {
		background-position: -250px -150px;
	}
	
	body.ie8 .button-selector-right-2:hover span.button,
	body.ie8 .button-selector-right-2.disabled span.button {
		background-position: -302px -150px;
	}
	
	body.ie8 .button-selector-left-2 span.button-innest,
	body.ie8 .button-selector-right-2 span.button-innest {
		position: absolute;
		top: 11px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px;
		z-index: 1002;
	}
	
	body.ie8 .button-selector-left-2 span.button-innest {
		right: 26px;
		border-color: transparent #941e00 transparent transparent;
	}
	
	body.ie8 .button-selector-right-2 span.button-innest {
		left: 25px;
		border-color: transparent transparent transparent #941e00;
	}
	
	body.ie8 .button-selector-left-2 span.button-innest:before,
	body.ie8 .button-selector-right-2 span.button-innest:before {
		content: '';
		display: block;
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px;
		z-index: 1001;
	}
	
	body.ie8 .button-selector-left-2 span.button-innest:before {
		left: -4px;
		top: -4px;
		border-color: transparent #fff transparent transparent;
	}
	
	body.ie8 .button-selector-right-2 span.button-innest:before {
		left: -6px;
		top: -4px;
		border-color: transparent transparent transparent #fff;
	}
	
	/* Button new 1, 2, 3, 4 & 5 */
	
	body.ie8 .button-new-1,
	body.ie8 .button-new-2,
	body.ie8 .button-new-3,
	body.ie8 .button-new-4,
	body.ie8 .button-new-5 {
		height: 30px;
	}
	
	body.ie8 .button-new-1 span.button,
	body.ie8 .button-new-2 span.button,
	body.ie8 .button-new-3 span.button,
	body.ie8 .button-new-4 span.button,
	body.ie8 .button-new-5 span.button {
		height: 30px;
	}
	
	body.ie8 .button-new-1 span.button-inner,
	body.ie8 .button-new-2 span.button-inner,
	body.ie8 .button-new-3 span.button-inner,
	body.ie8 .button-new-4 span.button-inner,
	body.ie8 .button-new-5 span.button-inner {
		height: 30px;
		padding: 0 0 0 25px;
	}
	
	body.ie8 .button-new-1 span.button-innest,
	body.ie8 .button-new-2 span.button-innest,
	body.ie8 .button-new-3 span.button-innest,
	body.ie8 .button-new-4 span.button-innest,
	body.ie8 .button-new-5 span.button-innest {
		height: 30px;
		padding: 0 25px 0 0;
		line-height: 30px;
	}
	
	body.ie8 .button-new-1 span.button-inner {
		background-position: left -774px;
	}
	
	body.ie8 .button-new-1 span.button-innest {
		background-position: right -804px;
	}
	
	body.ie8 .button-new-2 span.button-inner {
		background-position: left -834px;
	}
	
	body.ie8 .button-new-2 span.button-innest {
		background-position: right -864px;
	}
	
	body.ie8 .button-new-3 span.button-inner {
		background-position: left -894px;
	}
	
	body.ie8 .button-new-3 span.button-innest {
		background-position: right -924px;
	}
	
	body.ie8 .button-new-4 span.button-inner {
		background-position: left -954px;
	}
	
	body.ie8 .button-new-4 span.button-innest {
		background-position: right -984px;
	}
	
	body.ie8 .button-new-5 span.button-inner {
		background-position: left -1014px;
	}
	
	body.ie8 .button-new-5 span.button-innest {
		background-position: right -1044px;
	}
	
	body.ie8 .button-new-1:hover span.button-inner {
		background-position: left -1074px;
	}
	
	body.ie8 .button-new-1:hover span.button-innest {
		background-position: right -1104px;
	}
	
	body.ie8 .button-new-2:hover span.button-inner {
		background-position: left -1134px;
	}
	
	body.ie8 .button-new-2:hover span.button-innest {
		background-position: right -1164px;
	}
	
	body.ie8 .button-new-3:hover span.button-inner {
		background-position: left -1194px;
	}
	
	body.ie8 .button-new-3:hover span.button-innest {
		background-position: right -1224px;
	}
	
	body.ie8 .button-new-4:hover span.button-inner {
		background-position: left -1254px;
	}
	
	body.ie8 .button-new-4:hover span.button-innest {
		background-position: right -1284px;
	}
	
	body.ie8 .button-new-5:hover span.button-inner {
		background-position: left -1314px;
	}
	
	body.ie8 .button-new-5:hover span.button-innest {
		background-position: right -1344px;
	}
	
	body.ie8 .button-close-new {
		background-color: transparent;
		background-position: -172px -112px;
	}
	
	body.ie8 .button-close-new:before,
	body.ie8 .button-close-new:after {
		content: none;
	}
	
	body.ie8 .button-selector-left-new {
		background-color: transparent;
		background-position: -354px -112px;
	}
	
	body.ie8 .button-selector-right-new {
		background-color: transparent;
		background-position: -382px -112px;
	}
	
	body.ie8 .button-selector-left-new:before,
	body.ie8 .button-selector-left-new:after,
	body.ie8 .button-selector-right-new:before,
	body.ie8 .button-selector-right-new:after {
		content: none;
	}
	
	body.ie9 .button-new-1,
	body.ie9 .button-new-2,
	body.ie9 .button-new-3,
	body.ie9 .button-new-4,
	body.ie9 .button-new-5,
	body.ie9 .button-new-1:disabled:hover,
	body.ie9 .button-new-2:disabled:hover,
	body.ie9 .button-new-3:disabled:hover,
	body.ie9 .button-new-4:disabled:hover,
	body.ie9 .button-new-5:disabled:hover,
	body.ie9 .button-new-1:disabled:active,
	body.ie9 .button-new-2:disabled:active,
	body.ie9 .button-new-3:disabled:active,
	body.ie9 .button-new-4:disabled:active,
	body.ie9 .button-new-5:disabled:active {
		box-shadow: 
			inset 0 1px 0 rgba(255, 255, 255, .75),
			0 2px 4px -2px rgba(0, 0, 0, .5),
			inset 0 -25px 30px -15px rgba(0, 0, 0, .125);	
	}
	
	/* Buttons end */
	
	
	
	
	
	/* Progress bar */
	
	body.ie8 ul.progress-bar-new,
	body.ie8 ul.progress-bar-new li:after,
	body.ie8 ul.progress-bar-new li.progressed:after,
	body.ie8 ul.progress-bar-new li.current:after,
	body.ie8 ul.progress-bar-new li.progressed:before,
	body.ie8 ul.progress-bar-new li.current:before {
		background-color: transparent;
		background-image: url('/lib/images/proprietary/progress-bar.png?r=%REVISION_NUMBER%');
	}
	
	body.ie8 ul.progress-bar-new {
		background-position: left -30px;
	}
	
	body.ie8 ul.progress-bar-new li.progressed:before,
	body.ie8 ul.progress-bar-new li.current:before {
		background-position: left -44px;
	}
	
	body.ie8 ul.progress-bar-new li:after {
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
	body.ie8 ul.progress-bar-new li.progressed:after,
	body.ie8 ul.progress-bar-new li.current:after {
		background-repeat: no-repeat;
		background-position: -30px 0;
	}
	
	
	
	
	
	/* Form buttons */
	
	body.ie8 input.checkbox-new + label:before,
	body.ie8 input.radio-new + label:before,
	body.ie8 input.radio-new + label:after,
	body.ie8 label.checkbox-new:before,
	body.ie8 label.radio-new:before,
	body.ie8 label.radio-new:after {
		background-color: transparent;
		background-image: url('/lib/images/proprietary/buttons.png?r=%REVISION_NUMBER%');
		background-repeat: no-repeat;
	}
	
	body.ie8 input.checkbox-new + label:before,
	body.ie8 label.checkbox-new:before {
		background-position: -250px -194px;
	}
	
	body.ie8 input.radio-new + label:before,
	body.ie8 label.radio-new:before {
		background-position: -268px -194px;
	}
	
	body.ie8 input.radio-new + label.checked:after,
	body.ie8 label.radio-new.checked:after {
		background-position: -290px -198px;
		width: 10px;
		height: 10px;
		margin: -1px;
	}
	
	/* Form buttons end */
		
	
	
	
	
	/* Box modal */
	
	body.ie8 .box-modal-block {
		background-color: #000;
		filter: alpha(opacity=60);
	}
	
	body.ie8 .box-modal-container .box-modal .box-modal-close {
		background-color: transparent;
		background-image: url('/lib/images/proprietary/buttons.png?r=%REVISION_NUMBER%');
		background-repeat: no-repeat;
		background-position: -104px -112px;	
	}
	
	body.ie8 .box-modal-container .box-modal .box-modal-close:hover {
		background-position: -138px -112px;	
	}
		
	body.ie8 .box-modal-container .box-modal.box-modal-type-2 .box-modal-close {
		background-position: -119px -112px;	
	}
	
	body.ie8 .box-modal-container .box-modal.box-modal-type-2 .box-modal-close:hover {
		background-position: -153px -112px;	
	}
	
	body.ie8 .box-modal-container .box-modal .box-modal-close:after,
	body.ie8 .box-modal-container .box-modal .box-modal-close:before {
		content: none;
	}
	
	body.ie8 .box-modal-container .box-modal.box-modal-type-new .box-modal-close {
		background-position: -225px -112px;	
	}
	
	body.ie8 .box-modal-container .box-modal.box-modal-type-new .box-modal-close:after,
	body.ie8 .box-modal-container .box-modal.box-modal-type-new .box-modal-close:before {
		content: none;
	}
	
	
	
	
	
	/* Boxes */
	
	body.ie8 .box-6 {
		padding: 14px;
		border: 1px solid #c9c9c9;
	}
	
	body.ie8 .box-6 .box-heading h3,
	body.ie8 .box-6 .box-heading h4 {
		margin: 0 !important;
	}
	
	body.ie8 .box-7,
	body.ie9 .box-7 {
		background-image: url(/lib/images/proprietary/f6f3eb-efeadc-300px.png);
		background-repeat: repeat-x;	
	}
	
	body.ie8 .box-8,
	body.ie9 .box-8 {
		background-image: url(/lib/images/proprietary/000000-333333-300px.png);
		background-repeat: repeat-x;	
	}
	
	
	
	
	
	/* Notification alerts */
	
	body.ie8 .notification-alert-close {
		background-color: transparent;
		background-image: url('/lib/images/proprietary/buttons.png?r=%REVISION_NUMBER%');
		background-repeat: no-repeat;
	}
	
	body.ie8 .notification-alert-close:before,
	body.ie8 .notification-alert-close:after {
		content: none;
	}
	
	body.ie8 .notification-alert-success .notification-alert-close,
	body.ie8 .notification-alert-error .notification-alert-close {
		background-position: -192px -112px;	
	}
	
	body.ie8 .notification-alert-warning .notification-alert-close {
		background-position: -203px -112px;	
	}
	
	body.ie8 .notification-alert-information .notification-alert-close {
		background-position: -214px -112px;	
	}
	
	
	
	
	
	/* Widget ad map */
	
	body.ie8 #widget-card-map a#widget-card-map-map-link {
		background-color: #fff;
		filter: alpha(opacity=1);
	}
	
	
	
	
	/* Widget building image */
	
	body.ie8 div#widget-building-image div#widget-building-image-medias .media .iframe-blocker {
		background-color: #fff;
		filter: alpha(opacity=1);
	}
	
	body.ie9 div#widget-building-image div#widget-building-image-medias .media .iframe-blocker {
		background-color: rgba(255, 255, 255, 0.01);
	}
	
	
	
	
	
	/* Widget building map */
	
	body.ie8 #widget-building-map a.widget-building-map-map-link {
		background-color: #fff;
		filter: alpha(opacity=1);
	}
	
	body.ie9 #widget-building-map a.widget-building-map-map-link {
		background-color: rgba(255, 255, 255, 0.01);
	}
	
	
	
	
	
	/* Widget building services */
	
	body.ie8 #widget-building-services #widget-building-services-map-map .selected {
		border: 3px solid #fb8f2b;
		margin-left: -8px;
		margin-top: -8px;	
	}
		
	
	
	
	
	/* Links */
	
	body.ie8 a.link-1, 
	body.ie8 a.link-2, 
	body.ie8 a.link-3, 
	body.ie8 a.link-4,
	body.ie8 a.link-5,
	body.ie8 a.link-6 {
		background-image: url('/lib/images/proprietary/links.png');
		background-repeat: no-repeat;
	}
	
	body.ie8 a.link-1:before, 
	body.ie8 a.link-2:before, 
	body.ie8 a.link-3:before, 
	body.ie8 a.link-4:before,
	body.ie8 a.link-5:before,
	body.ie8 a.link-6:before {
		content: none;
	}
	
	body.ie8 a.link-1 {
		background-position: 2px 4px;
	}
	
	body.ie8 a.link-2 {
		background-position: 2px -46px;
	}
	
	body.ie8 a.link-3 {
		background-position: 2px -46px;
	}
	
	body.ie8 a.link-4 {
		background-position: 2px -96px;
	}
	
	body.ie8 a.link-5 {
		background-position: 2px 4px;
	}
	
	body.ie8 a.link-6 {
		background-position: 2px -197px;
	}
	
	body.ie8 a.link-1:hover, 
	body.ie8 a.link-2:hover, 
	body.ie8 a.link-3:hover,
	body.ie8 a.link-4:hover,
	body.ie8 a.link-5:hover,
	body.ie8 a.link-6:hover {
		background-position: 2px -146px;
	}
	
	
	
	
	
	/* Common */
	
	body.webkit input[type=text],
	body.webkit input[type=password],
	body.webkit select {
		margin-left: 0;
	}
	
	body.ie8 input[type=checkbox],
	body.ie9 input[type=checkbox] {
		margin-left: -3px;
		vertical-align: -2px;	
	}
	
	body.ie8 input[type=radio],
	body.ie9 input[type=radio] {
		margin-left: -3px;
		vertical-align: -1px;	
	}
	
	body.ff input[type=checkbox],
	body.webkit input[type=checkbox] {
		margin-left: 0;
		vertical-align: -2px;	
	}
			
	body.ff input[type=radio],
	body.webkit input[type=radio] {
		margin-left: 0;
		vertical-align: -1px;	
	}
	
	
	
	
	
	/* Map */
	
	body.ie8.view-map div.busy, 
	body.ie8.view-map div.busy.busy-modal {
		background-color: #000;
		filter: alpha(opacity=50);
	}
	
	body.ie8 div.search-view-map div.search-view-map-legend,
	body.ie8 div.search-view-map div.search-view-map-legend div.search-view-map-legend-description,
	body.ie8 div.search-view-map div.search-view-map-close div.search-view-map-close-description,
	body.ie8 div.marker1 div.label-inner,
	body.ie8 div.marker2 div.label-inner,
	body.ie8 div.marker3 div.label-inner,
	body.ie8 div.marker4 div.label-inner,
	body.ie8 div.marker5 div.label-inner,
	body.ie8 div.marker8 div.label span,
	body.ie8 div.search-view-map-prices-legend {
		background-color: transparent;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBoAAAAhQCBuMOYEwAAAABJRU5ErkJggg==);
		background-repeat: repeat;
	}
	
	body.ie8 div.search-view-map div.search-view-map-legend ul li span.legend {
		margin-left: 3px;
	}
	
	body.ie8 div.search-view-map div.search-view-map-legend ul li.search-view-map-legend-marker1 span.marker,
	body.ie8 div.search-view-map div.search-view-map-legend ul li.search-view-map-legend-marker2 span.marker {
		vertical-align: -1px;
	}
	
	body.ie8 div.search-view-map div.search-view-map-legend ul li.search-view-map-legend-marker3 span.marker,
	body.ie8 div.search-view-map div.search-view-map-legend ul li.search-view-map-legend-marker5 span.marker,
	body.ie8 div.search-view-map div.search-view-map-legend ul li.search-view-map-legend-marker4 span.marker {
		vertical-align: 1px;
	}
	
	body.ie8 div.search-view-map-prices-legend-scale,
	body.ie9 div.search-view-map-prices-legend-scale {
		background-image: url('/lib/images/proprietary/map-prices-scale.png');
		background-repeat: no-repeat;
	}
	
	body.ie8 ul#search-modules-list li:before {
		content: none;
	}
	
	/* List */
	
	body.ie8 div#search-views div.search-view-list .controls .browse .previous .previous-inner:before,
	body.ie8 div#search-views div.search-view-list .controls .browse .next .next-inner:after {
		content: none;
	}
	
	
	
	
	
	/* Index pages */
	
	body.ie8 ul#index-modules-list {
		position: relative;
	}
		
	body.ie8 ul#index-modules-list li {
		position: absolute;
		left: 0;
		top: 15px;
	}
	
	body#default-index-index.ie8 ul#index-modules-list li {
		left: 0;
	}
	
	body#default-index-index.ie8 ul#index-modules-list li + li {
		left: 68px;
	}
	
	body#default-index-index.ie8 ul#index-modules-list li + li + li {
		left: 162px;
	}
	
	body#default-index-index.ie8 ul#index-modules-list li + li + li + li {
		top: 43px;
		left: 0;
	}
	
	body#default-index-index.ie8 ul#index-modules-list li + li + li + li + li {
		left: 100px;
	}
	
	body#default-index-index.ie8 ul#index-modules-list li + li + li + li + li + li {
		left: 216px;;
	}
	
	body#business-index-index.ie8 ul#index-modules-list li {
		left: 0;
	}
	
	body#business-index-index.ie8 ul#index-modules-list li + li {
		top: 43px;
		left: 0;
	}
	
	body#rent-index-index.ie8 ul#index-modules-list li {
		left: 0;
	}
	
	body#rent-index-index.ie8 ul#index-modules-list li + li {
		left: 68px;
	}
	
	body#rent-index-index.ie8 ul#index-modules-list li + li + li {
		top: 43px;
		left: 0;
	}
	
	body.ie8 div#index-slider div#index-slider-previous, 
	body.ie8 div#index-slider div#index-slider-next {
		background-color: #000;
	}
	
	body.ie8 div#index-slider div#index-slider-bullets span.bullet {
		background-image: url('/lib/images/proprietary/sliderbullets.png');
		background-position: -18px 0;
		background-repeat: no-repeat;
	} 
	
	body.ie8 div#index-slider div#index-slider-bullets span.bullet.selected {
		background-position: 0 0;
	} 
	
	body.ie8 div#index-slider div#index-slider-bullets span.bullet span {
		background-color: transparent;
	}
	
	
	
	
	
	/* Advisor */
	
	body.ie8 div.advisor-block {
		background-color: #000;
		filter: alpha(opacity=80);
	}
	
	
	
	
	
	/* Editor */
	
	body.ie8 .multiselect-preview {
		margin-top: 0;
	}
	
	
	
	
	
	/* Html validator */
	
	body.ie8 .html-validator {
		background-color: transparent;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBoAAAAhQCBuMOYEwAAAABJRU5ErkJggg==);
		background-repeat: repeat;
	}
	
	
	
	
	
	/* Sticky footer */
	
	body.ie8 div.sticky-footer {
		background-color: transparent;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWM4biz/GAAE2wH9yPICYAAAAABJRU5ErkJggg==);
		background-repeat: repeat;
	}
	
	
	
	
	
	/* Editor */
	
	body.ie8 form#editor-form div.fieldset.field {
		padding: 5px 5px 6px 230px;
		border-bottom: 1px solid #fff;
		box-shadow: inset 0 -2px 0 -1px #e0e0e0;
		-moz-box-shadow: inset 0 -2px 0 -1px #e0e0e0;
		-webkit-box-shadow: inset 0 -2px 0 -1px #e0e0e0;
	}
	
	body.ie8 form#editor-form div.fieldset.field.title,
	body.ie8 form#editor-form div.fieldset.field.description {
		padding: 5px 5px 25px 5px;	
	}
	
	body.ie8 form#editor-form div.fieldset.field.title,
	body.ie8 form#editor-form div.fieldset.field.description {
		border-bottom: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	
	body#editor-index-step.ie8 iframe.editor-preview-iframe {
		-ms-zoom: .25;
	}
	
}


