		body {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background-color: #F5F5F5 !important;
			}

		form {
			margin:0px;
			padding:0px;
			}
		a { color: #0000ff; text-decoration:none;}
		a:visited { color: #0000ff; }
		a:hover { color: #000099;text-decoration:underline; }

		p {font-family: 'Roboto', sans-serif;}

		/*For Input Box Placeholder Text*/

		input:-ms-input-placeholder { /* Internet Explorer 10+ */
			color:    #999;
		}

		img {
			border:0px;
		}

		h1 {

		}

		h2 {
			margin:0px 4px 6px 4px;
			padding:15px 2px 5px 0px;
			color:#262626;
			font-size:20pt;
			border-bottom:1px solid #262626;
			font-family: arial;
		}

		.onlyPrintableShow {
			display:none;
		}

		div {
			-webkit-print-color-adjust: exact;
			print-color-adjust: exact;
		}

		#globalToolbar .ui.menu .item:before {
			background: none !important;
		}


		.articleBlogPostTitle {
			font-size:22pt;
		}

		.bigSubmitButton {
			font-size:22pt;
			cursor:pointer;
		}


		.stop-scrolling {
		  overflow-y: hidden;
		}


		.ui-widget-header {
			background:none;
			border:inherit;
		}

		.ui-widget {
			font-size:inherit;
		}

		.ui-dialog-content a {
			color:#0000cc;
		}

		.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
			color:#676767;
		}

		a.ui-state-default, a.ui-state-default:visited {
			color:#004276;
		}

		.ui-dialog-title {
			color: #8d8d8d;
		}

		ui-autocomplete {
			z-index:20000 !important;
		}

		.ui-dialog {
			border-radius: 0.28571429rem;
			box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
		}

		.ui-state-default .ui-icon-bmo-print, .ui-state-hover .ui-icon-bmo-print {
			background-image:url('/templates/sites/bi/bism/bmo35/img/PrintIcon.png');
		}

		.ui-state-default .ui-icon-bmo-flag, .ui-state-hover .ui-icon-bmo-flag {
			background-image:url('/templates/sites/bi/bism/bmo35/img/RedFlagAdIcon.png');
		}

		.ui-icon-bmo-globe {
		 background-image:url('/templates/sites/bi/bism/bmo35/img/AddressMap1.png');
		}

		.ui-icon-bmo-pin, .ui-state-default .ui-icon-bmo-pin, .ui-state-hover .ui-icon-bmo-pin {
		 background-image:url('/templates/sites/bi/bism/bmo35/img/PushPinIconRed.png');
		}

		.ui-state-default .ui-icon-bmo-star-active, .ui-state-hover .ui-icon-bmo-star-active {
		 background-image:url('/templates/sites/bi/bism/bmo35/img/icon-savedsearch-active.png');
		}


		.chosen-container .chosen-results li.active-result {
			background-color:inherit;
			background-image:inherit;
			text-decoration:none;
		}

		.chosen-container .chosen-results li.highlighted {
			background-color:inherit;
			background-image:inherit;
			color: inherit;
		}

		.chosen-container .chosen-results li.highlighted:hover {
			background-color: #3875d7;
			background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
			background-image: -webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
			background-image: -moz-linear-gradient(#3875d7 20%,#2a62bc 90%);
			background-image: -o-linear-gradient(#3875d7 20%,#2a62bc 90%);
			background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
			color: #fff;
		}

		label.lblHand {
			cursor:pointer;
			}
		input[type="checkbox"] {
			cursor:pointer;
		}

		.bmoNiceTextBox {
			font: inherit;
			color: inherit;
			background: none;
			text-align: inherit;
			outline: none;
			cursor: text;
		}

		.pageWidth {width:970px}

		#bmoBackToTop {
			position:fixed;
			bottom:0px;
			left:0px;
			z-index:300;
			margin-left:50%;
			display: none;
		}

		@media only screen and (max-height: 800px) {
			#bmoBackToTop {
				margin-left:40%;
			}
		}

		#bmoBackToTop div {
			margin-left:375px;
			margin-bottom:30px;
		}

		#bmoBackToTop div a img {
			opacity:0.5;
		}

		#bmoBackToTop div a img:hover {
			opacity:1;
		}

		#bmo_loginBarContainer {
			max-height:36px;
			text-align:center;
			float:left;
			width:100%;
			}

			#bmo_loginBarContainer .loginArea {
				text-align:right;
				width:1000px;
				margin-left: auto;
				margin-right: auto;
				padding:5px 0px 5px 0px;
				font-size:8pt;
				font-family: 'Roboto', sans-serif;
				}

			#loginBarLoginArea_Invalid {
				float:right;
				z-index:50000;
			}

			#loginBarLoginArea_Working_Bar {
				margin:0px 5px 0px 0px;
				}

			#loginBarLoginArea_Working_Bar .progress-label {
				position: absolute;
				margin:3px 0px 1px 25px;
				font-weight: bold;
				color:#ffffff;
				}

			#bmo_loginBarContainer .loginArea input[type="text"], #bmo_loginBarContainer .loginArea input[type="password"]{
				padding: 2px;
			    border: solid 1px #E5E5E5;
			    outline: 0;
				}

			#bmo_loginBarContainer .loginArea input[type="password"] {
				width:120px;
			}

			#btnUpdatePassword {
				margin-top: 20px;
			}
	
			#memberChangePasswordContainer {
				align-items: center;
				padding: 20px;
			}

			#btnResetWithTxt {
				margin-bottom: 20px;
			}

			#bmoSignin_btn {
				padding: 5px;
				margin-top: 1px;
				margin-right: 5px;
			}

			#loginBarLoginArea {
				display: block;
			}

			#loginBarLoginArea_Invalid {
				position:relative;
				background-color: #f8f8f8;
				border:1px solid #8f8f8f;
				color:#000000;
				min-width:400px;
				max-width:600px;
				text-align:left;
				padding:2px 2px 2px 24px;
			}

			#loginBarLoginArea_Invalid div {
				padding:24px 14px 24px 14px;
			}

			#invalidLoginCloseButton {
				float:right;
				cursor:pointer;
			}

			.bmologinBar_Links, .bmologinBar_Links:visited {
				color:rgba(0, 0, 0, 0.87);
				font-size:8pt;
				font-family:verdana;
				text-decoration:none;
				margin:1px 1px 1px 1px;
				padding:2px 2px 2px 2px;
				cursor:pointer;
			}

			.bmologinBar_Links:hover {
				color:#DB2828;
				cursor:pointer;
				text-decoration:none;
			}

			.bmologinBar_Links_left {
				float:left;
				padding-top:0px;
				font-size:7.5pt;
			}

			.bmologinBar_Links .bmologinBar_Messages_Notify {
				background-color:red;
				color:#ffffff;
				padding:1px 5px 1px 5px;
				font-size:7.5pt;
				border:1px solid #ffffff;
				border-radius: 4px;
			}

			#bmologinBar_MemberNameArrow {
				margin:0px 3px 0px 3px;
				float:right;
			}
			#bmologinBar_NotificationsContainer a span {
				background-color:red;
				color:#ffff00;
				padding:1px 5px 1px 5px;
				font-size:7.5pt;
				border:1px solid #ffffff;
				border-radius: 4px;
				font-weight:bold;

			}

			.loginArea span {
				color: black;
			}

			#bmologinBar_MemberName {
				font-weight:bold;
			}

			#loginBar_UserMenu {
				display:none;
				position:absolute;
			}

			#loginBar_MyLinksMenu {
				position:absolute;
			}

			#loginBar_UserMenu, #loginBar_MyLinksMenu {
				background-color:#ffffff;
			}

			#loginBar_UserMenu li, #loginBar_MyLinksMenu li {
				margin:6px 6px 0px 7px;
			}

			#loginBar_UserMenu li a, #loginBar_MyLinksMenu li a {
				color:#333366;
				float:none;
				margin:0px 0px 0px 0px;
				padding:0px;
				text-decoration:none;
			}

			#loginBar_UserMenu li a:hover, #loginBar_MyLinksMenu li a:hover {
				text-decoration:underline;
			}


			/* Sticky Header Classes */

			.sticky_bodyContainer {
				margin-top: 275px;
			}

			.sticky_bodyROSContainer {
				margin-top: 80px;
				padding-top: 10px;
			}


			.sticky_masterTopHeader {
				position: fixed;
			}

			.sticky_largeLogo {
				display: none;
			}

			.sticky_menuLogo {
				display: block !important;
			}


			/* End of Sticky Header Classes */


			#bmo_headerContainer {
				text-align:left;
				width:100%;
				margin-bottom: 0px;
				background-color: transparent
			}

			#bmo_headerContainer .headerArea {
				width:1010px;
				margin-left: auto;
				margin-right: auto;
				background-color: transparent;
			}

			.headerArea_GroupContainer {
				width:100%;
				background-color:transparent;
			}

				#bmo_headerContainer .headerArea_topLinks {
					margin:8px 0px 8px 0px;
				}

				#bmo_headerContainer .headerArea_topLinks
					ul {
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						list-style: none; overflow: hidden;
						border-bottom:8px solid #262626;
						}

				#bmo_headerContainer .headerArea_topLinks ul li {
						display: inline;
						color:#262626;
						padding: 2px 6px 2px 6px;
					}
				#bmo_headerContainer .headerArea_topLinks ul li a, #bmo_headerContainer .headerArea_topLinks ul li a:visited {
					color:#262626;
					font-size:9pt;
					font-family:verdana;
					text-decoration:none;
				}

				#bmo_headerContainer .headerArea_topLinks ul li a:hover {
					text-decoration:underline;
				}

				#bmo_headerContainer .headerArea_topLinks ul li.selected {
					background-color:#262626;
				}

				#bmo_headerContainer .headerArea_topLinks ul li.selected a {
					color:#ffffff;
					background-color:#262626;
					margin: 0px 0px 0px 0px;
					}

				#bmo_headerContainer .headerArea_topLinks ul li a.headerArea_Link_Admina {
					font-weight:bold;
					color: #cc0033;
					cursor:pointer;
				}

				#bmo_headerContainer .headerArea_topLinks ul li a.headerArea_Link_Admina span {

				}

				#bmoSiteAdminDialog .ui-button {font-size:8pt;}

				.bmoSiteAdminDialog_frmSection {
					float:left;
					width:auto;
					font-size:8pt;
					margin-left:16px;
				}

				.bmoSiteAdminDialog_frmSection input[type=text] {
					border:1px solid black;
					font-size:9pt;
					padding:3px 0px 3px 2px;
				}

				.bmoSiteAdminDialog_frmSection input[type=submit] {
					font-size:9pt;
				}

				.bmoButtonSpacer {
					margin-left:12px;
					margin-right:12px;
				}

				.headerArea_SiteWide {
					width:100%;
					margin:10px 0px 10px 0px;
					background-color: transparent;
				}


				#bmo_headerContainer .headerArea_logo {

				}

					#headerArea_logo {
						padding: 5px;
    					padding-right: 10px;
					}

					#bmo_headerContainer .headerArea_logo a img {

						}

					#headerArea_logo_cityOverlay {
						position:absolute;
						top:0px;
						right:0px;
						margin-right:110px;
					}

					.headerArea_logoSiteWide_store a {
						float:left;
					}

					.headerArea_logoSiteWide_store a img {
						border:90px;
						width:120px;
						margin-top:-15px;
						margin-left:20px;
						float:left;
					}

					.headerArea_logoSiteWide_store_more {
						font-family: 'Roboto', sans-serif;
						font-size:16pt;
						font-weight:bold;
						color:#171717;
						float:left;
						margin-left:8px;
						margin-top:-9px;
					}

					.bmo35headerArea_leader_store_container {
						margin-top:12px;
						width:100%;
						padding-top:12px;
					}

					.bmo35headerArea_leader_store a {
						background-color:#ffffff;
					}

					.bmo35headerArea_leader_store_details {
						display: flex;
						flex: 1;
					}
					
					.bmo35headerArea_leader_store_rightContainer {
						width: 100%;
						display: flex;
					}

					.bmo35headerArea_leader_store_leftContainer {
						width: 450px;
					}

					#bmo35headerArea_leader_store_details_name {
						font-weight: 700;
						font-size: 24px;
						padding-bottom: 10px;
						display: inline-block;
					}

					.bmo35headerArea_leader_store_details_row {
						color:#4f4f4f;
						font-family: 'Roboto', sans-serif;
					}

					.bmo35headerArea_leader_store_details_address {
						font-size: 11pt;
						margin-bottom: 10px;

					}

					.bmo35headerArea_leader_store_details_phone {
						font-size: 22px;
						font-weight: 700;
						margin-top: 10px;
						color:#4f4f4f;
					}

					.bmo35headerArea_leader_store_details_website a {

					}

					.ui.list.bmo75store_leftLinks {
						flex: 1;
					}

					.ui.list.bmo75store_rightLinks {
						flex: 1;
						margin-top: 0;
					}
					.bmo35headerArea_leader_store_details_facebook {

					}

					.bmo35headerArea_leader_store_details_facebook a img {
						width:40px;
						border:0px;
					}

					.bmo35headerArea_leader_store_details_more_link {
						margin-top: 10px;
					}

					.bmo35headerArea_leader_store_details_more_link a {
						font-size:8pt;
						cursor:pointer;
						color:#1f31ad;
					}


					#storeHeaderStoreBody {
						width:100%;
						float:left;
					}

					#storeHeaderStoreBody div {
						border:1px solid #e0e0e0;
						padding:30px 80px 30px 25px;
					}

					#headerArea_logo_cityOverlay h1 {
						padding:0px;
						margin:0px;
						color:#383838;
						font-family: 'Roboto', sans-serif;
						font-size:12pt;
					}

					#headerArea_logo_cityOverlay_SiteWide {
						margin-top:-14px;
						margin-left:6px;
					}

					#headerArea_logo_cityOverlay_SiteWide h1 {
						padding:0px;
						margin:0px;
						color:#383838;
						font-family: 'Roboto', sans-serif;
						font-size:12pt;
						text-align:center;
						text-align:right;
						padding-right:39px;
					}


				#bmo_headerContainer .headerArea_logoSiteWide {
					float:left;
					width:240px;
				}


				.headerArea_leader {
					background: transparent;
				}

				.headerArea_leader .leaderContainer {
					width:728px;
					height:90px;
					margin: auto;
				}

				#bmoAdminButtona {
					float: right;
					font-weight: bold;
					color: red;
				}


					#bmo_headerContainer .headerArea_logoSiteWide a img {
						border:0px;
						width:200px;
						margin:6px 0px 14px 6px;
						}

				#bmo_headerContainer .headerArea_signInMember {

					float:left;
					width:50%;
					text-align:right;
				}

					#bmo_headerContainer .headerArea_signInMember a img {
						border:0px;
					}


		#globalSite_card {
			margin-top: 0px;
			background: white;
		}

		#bmo_bodyContainer {
			text-align:left;
			float:left;
			width:100%;
			}

			#bmo_bodyContainer .bodyArea {
				width:1010px;
				margin-left: auto;
				margin-right: auto;

			}

			#bmo_masterTopHeader {
				display: flex;
    			flex-direction: column;
				z-index: 90;
				width: 100vw;
				border-top: none;
				border-left: none;
				border-right: none;
				margin-top: 0px;
			}


			#bmo_masterTopHeader_bigAlert {
				display: flex;
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				font-size: 8pt;
				font-family: 'Roboto', sans-serif;
				background-color:#b21e1e;
				color:#ffffff;
			}

			#bmo_masterTopHeader_bigAlert_Content {
				padding: 5px;
				width: 1000px;
				margin: auto;				
			}

			#bmo_masterTopHeader_bigAlert_Content a {
				font-size: 10pt;
				cursor: pointer;
				text-decoration: underline;
				color: white;
			}

			#bmo_masterTopHeader_bigAlert_Content a:hover {
				color: black;
			} 

			#bmosite-largeLogo-container {
				margin: auto;
				padding-top: 20px;
				padding-bottom: 20px;
				text-align: center;
				background: #fff;
			}

			#bmosite-largeLogo-container img {
				width: 392px;
			}

			#globalToolbar {
				z-index: 90;
			}

				#globalToolbar .toolbarArea {
					background-color: #ffffff;
					margin-left: auto;
					margin-right: auto;
					width: 1000px;
					box-shadow: none;
					border: none;
				}

					#globalToolbar .toolbarArea .toolbarButton {
						width: auto;
						text-align: center;
						font-weight: bold;
						color: rgba(0, 0, 0, 0.87);
					}


						#globalToolbar .toolbarArea .toolbarButton a {
						color: black;
						display:block;
						background: #ffffff;
						text-decoration:none;
						font-family: 'Roboto', sans-serif;
						}

						#globalToolbar #toolbar_postAd:hover {
						color: black;
						}

						#toolbar_postAd {
							font-weight: bold;
							color: #DB2828;
						}

						#toolbar_moreDropBubble {
							display: flex;
							max-width: none;
						}

						#toolbar_moreDropDown {
							width: 400px;
    						max-width: none;
						}

						#globalToolbar .toolbarArea .toolbarButton:hover {
						color: #DB2828 !important;
						display:block;
						text-decoration:none;
						}


						#globalToolbar .toolbarArea .toolbarButton .selected {
							color: #DB2828; /* Old browsers */
							font-weight: bold;
						}


					#globalToolbar .toolbarArea .toolbarSearch {
						text-align:right;
						background-color:#ffffff;
						overflow: hidden;
						width: auto;
						display: flex;		
					}

					#bglobalToolbar .toolbarArea .toolbarSearch select {
						height:24px;
						border:0px;
						font: normal 13px/100% Verdana, Tahoma, sans-serif;
						float:left;
						margin:0px;
						font-size:9pt;
						font-weight:bold;
						color:#797979;
						padding:0px 0px 0px 0px;
						width:125px;
						cursor:pointer;
						-webkit-border-top-right-radius: 15px;
						-webkit-border-bottom-right-radius: 15px;
						-moz-border-radius-topright: 15px;
						-moz-border-radius-bottomright: 15px;
						padding:2px;
						border: 1px solid black;
					}


					#globalToolbar .toolbarArea .toolbarSearch form div input {
						margin-top:1px;
						margin-left:0px;
						height:10px;
						margin-bottom:0px;
						float:left;
					}

					#globalToolbar .toolbarArea .toolbarSearch form div label {
						font-family:verdana;
						font-size:9pt;
						margin:0px;
						float:left;
						cursor:pointer;
						margin-top:-1px;
					}

					.headerArea_logo {
						height: 45px;
						margin:auto;
					}

					.headerArea_logo img {
						height: 40px;
					}

					.bmoSearchBarCategoryOption {
						font-size:8pt;
						font-weight:bold;
					}

					.bmoSearchBarSubCategoryOption {
						font-size:8pt;
						font-weight:normal;
					}

					span.autoCompleteHighlight {
						color:blue;
						white-space: pre;
					}

					div.autoCompleteActionName {
						text-align: right;
						font-size:8pt;
						flex: 1;
					}



			#bmo_bodyContainer .pageArea {
				background-color: transparent;
				font-family: 'Roboto', sans-serif;
				/* margin-top: 75px; */
				display: flex;
				flex-direction: column;
			}

			#bmo_bodyContainer .bmoBodyLeft {
				width: 210px;
				position: relative;
			}

			#bmo_bodyContainer .bmoBodyBigCenterContainer {
				width:100%;
				display: flex;
				max-width: 790px;
			}

			#bmo_bodyContainer .bmoBodyBigCenterContainer_noLeft {
				float:left;
				width:1000px;
			}

			#bmo_bodyContainer .bmoBodyBigCenterContainer_noLeft_noRight {
				width:100%;
			}

			.bmoBodyBigCenter {

			}

			#bmo_bodyContainer .bmoBodyCenter {
				margin-left: 10px;
				max-width: 600px;
				width: 100%;
			}

			#bmo_bodyContainer .bmoBodyCenter_noLeft {
				/* width:798px;*/
				float:left;
			}

			#bmo_bodyContainer .bmoBodyCenter_noLeft_noRight {
				width:100%;
				float:left;
			}


			#bmo_bodyContainer .bmoBodyRight {
				padding-top: 5px;
				display: flex;
				flex-direction: row-reverse;
				text-align: right;
				width: 100%;
				max-width: 180px;
				position: relative;
			}



			#bmo-bigGlobalFooter {
				width:100%;
				border-top:3px solid #262626;
			}

			#bmo-bigGlobalFooter-banner {
				width:100%;
				text-align:center;
				margin-top:48px;
				margin-bottom:48px;
				display: flex;
				align-items: center;
				justify-content: center;
			}

			#bmo-bigGlobalFooter-links {
				width:100%;
				text-align:center;
				border-top:3px solid #262626;
				margin-top:12px;
				margin-bottom:12px;
			}

			#bmo-bigGlobalFooter-links div.bmo-bigGlobalFooter-linksContainer {
				margin:25px 0px 90px 0px;
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
			
			}

			#siteBody_bottom {
			}

			#bigGlobalFooter_mainLinks_container {
				margin-bottom: 25px;
				font-weight: bold;
			}

			#socialMedia_iconContaier {
				display: flex;
				align-items: center;
				justify-content: center;
				margin-top: 10px;
			}

			.socialMedia_icon {
				margin-left: 10px;
				margin-right: 10px;
			}

			.socialMedia_icon img {
				width: 40px;
			}

			.bmo-bigGlobalFooter-linksSection {
				z-index: 10;
			}

			.bmo-bigGlobalFooter-linksSectionTitle a {
				font-size:13pt;
				color:#262626;
				text-decoration:none;
				font-weight:bold;
			}

			.bmo-bigGlobalFooter-linksSectionTitle a:hover {
				text-decoration:underline;
			}

			.bmo-bigGlobalFooter-linksSectionLinks div a {
				color:#2e2e2e;
				font-size:10pt;
				text-decoration:none;
			}

			.bmo-bigGlobalFooter-linksSectionLinks div a:hover {
				text-decoration:underline;
			}

			.bmoFooter_mainLinks {
				margin-right: 30px;
				margin-left: 30px;
			}

			.bmoFooter_linkGroup {
				text-align: left;
				height: 60px;
			}

			#bigGlobalFooter_mainLinks {
				display: flex;
				width: 860px;
				align-items: center;
				justify-content: center;
			}

			#bmoCategoryBarSlideInfoBox {
				min-width:600px;
				min-height:250px;
				padding:24px 24px 24px 24px;
				background-color: #f8f8f8;
				border:1px solid #8f8f8f;
				z-index:5000;
				text-align:left;
			}

			.bmoCategoryBar_Category {
				width:100%;
				float:left;
			}

			#storesDealer_icon {
				font-size: 14pt;
				float: left;
				margin: 3px;
			}

			#storenDealerTop {
				margin: 10px;
			}

			#storesDealer_catBtn {
				margin-top: 5px;
				display: block;
				margin-left: 30px;
			}

			.bmoStore_page .bmoAdListRow_bigSinglePhoto_StoreIcon-a {
				display: none;
			}

			.bmoCategoryBar_Category > div {
				padding: 0px !important;
				margin: 0px !important;
			}

			.bmoCategoryBar_Category.ui.item.mobLinkOut {
				padding: 8px 5px 8px 5px!important;
				font-size: 9pt;
				font-weight: bold;
			}

			.bmoCategoryBar_Category div:first-child a:first-child, .bmoCategoryBar_CategorySlideDown {
				display:block;
				color:#383838;
				text-transform:uppercase;
				text-decoration:none;
				font-weight:bold;
				font-size: 8pt;
			}

			.bmoCategoryBar_LinkTitle {
				font-size: 12px;
				margin-left: 5px;
				font-weight: bold;
			}

			#bmoMrvDrop, #bmoMrvDrop div a {
			}

			#bmoMrvDrop {
				float:left;
				width:100%;
			}

			#bmoMrvDrop>div {
				float:left;
				width:100%;
				margin:0px 0px 6px 0px;
				padding:2px 2px 2px 1px;
			}

			#bmoMrvDrop div a {
				font-size:8pt;
				font-weight:normal;
				text-transform:none;
				float:left;
				width:100%;
				padding:2px 0px 2px 0px;
				margin:0px;
			}

			#bmoMrvDrop div a:hover {
			}

			#bmoMrvDrop div a img {
				float: left;
				padding-right: 2px;
				max-height: 40px;
				min-width: 50px;
			}

			#bmoMrvDrop div a div {
				display:inline;
			}


			.bmoCategoryBar_CategorySlideDown {
				font-size:9pt;
				text-transform:none;
				font-weight:normal;
				margin-top:-2px;
				padding-left:0px;
			}

			.bmoCategoryBar_CategorySlideDown div li {
				list-style:none;
			}

			.bmoCategoryBar_Category_Home div:first-child a:first-child  {
				padding: 10px 0px 10px 5px;
			}

			.bmoCategoryBar_Category_Home span {
				float:left;
			}

			.bmoCategoryBar_Category_Selected div:first-child a {
			}

			.bmoCategoryBar_SubCategory div:first-child a:first-child {
				padding: 8px 0px 24px 10px;
				font-size:11px;
				height:13px;
			}

			.bmoCategoryBar_SubCategory div:first-child a:first-child .bmoCategoryBar_AdCount {
				margin-top: 0px;
			}

			.bmoCategoryBar_AdOptionSubCategory div:first-child a:first-child {
				padding: 10px 0px 10px 30px;
				font-size:8.5pt;
				font-weight:normal;
			}

			.bmoCategoryBar_AdOptionSubCategory div:first-child a:first-child .bmoCategoryBar_AdCount {
				margin-top: 0px;
			}

			.bmoCategoryBar_AdOptionSubCategory2 div:first-child a:first-child {
				padding-left:42px;
			}

			#categoryBar_SavedSearchesList_Container, #categoryBar_WatchList_Container {
				margin-bottom:12px;
			}

			#categoryBar_SavedSearchesList_Container div {
				padding: 10px;
				font-size:9pt;
				width: 100%;
				text-transform:none;
			}

			#categoryBar_WatchList_Container div,
			#bmoCategoryBar_SlideDown_Recent #bmoMrvDrop div {
				padding: 5px;
				font-size:9pt;
				width: 100%;
				text-transform:none;
				font-weight: bold;
			}

			#categoryBar_SavedSearchesList_Container div a,
			#categoryBar_WatchList_Container div a {
				font-size:9pt;
				text-transform:none;
				margin-left:0px;
				padding-left:26px;
				display: flex;
			}

			#bmoCategoryBar_SlideDown_Recent div a {
				font-size:9pt;
				text-transform:none;
				margin-left:0px;
				display: flex;
			}

			#categoryBar_SavedSearchesList_Container div a:hover,
			#categoryBar_WatchList_Container div a:hover,
			#bmoCategoryBar_SlideDown_Recent #bmoMrvDrop div a:hover {
				color: #2185D0;
			}

			.categoryBar_listTitleContainer {
				display: flex;
				flex-direction: column;
			}

			#categoryBar_SavedSearchesList_Container>a, #categoryBar_WatchList_Container>a {
				text-align: left;
				color: #004080;
				padding-top: 5px;
				margin-left: 26px;
				margin-top: 5px;
				display: block;
			}

			#categoryBar_WatchList_Container div a {
				padding-left:2px;
			}

			#categoryBar_WatchList_Container div a img {
				padding-right:2px;
				max-height:40px;
				min-width:50px;
				margin: auto;
			}

			#categoryBar_WatchList_Container div a div span {
				font-weight:normal;
				font-size:7pt;
				font-family: 'Roboto', sans-serif;
			}


			.bmoCategoryBar_Category div:first-child a:first-child:hover {

			}

			.bmoCategoryBar_AdCount {
				display:block;
				float:right;
				color:#8f8f8f;
				font-size:11px;
				font-weight:normal;
				margin-right:5px;
				margin-top: 5px;
			}

			.bmoCategoryBar_Icon {
				position: relative;
				vertical-align: middle;
				font-size:15pt !important;
			}

			.bmoCategoryBar_IconImg {
				width:25px;
				margin-right: 5px;
				position: relative;
				vertical-align: middle;
			}

			.bmoCategoryBar_Category_Selected div a .bmoCategoryBar_Icon {
				/* visibility:hidden; */
			}

			.bmoCategoryBar_Category_Selected div a .bmoCategoryBar_AdCount {
				visibility:hidden;
			}


			.bmoCategoryBar_GeoTop div:first-child a:first-child {
				text-transform:none;
				font-size:8pt;
				cursor:pointer;
			}

			.bmoCategoryBar_GeoTop div:first-child a:first-child span {
				float:right;
				margin:0px 4px 0px 0px;
			}

			#bmoCategoryBar_GeoTopInfoSlideBox {
				min-width:600px;
				z-index:5000;
				text-align:left;
				position:absolute;
			}

			#bmoCategoryGeoTabs {
				border: none;
				background: none;
			}

			#bmo_geoContent {
				margin: 10px !important;
			}

			#bmoCategoryGeoTabs_tabs {
				text-align: center;
				padding: 0;
				margin-bottom: 20px;
			}

			.bmoCategoryGeo_tabs {
				width: 100% !important;
			}

			#geoCategoryBarSubmit {
				float:right;
				margin-top: 15px;
			}


			.bmoCategoryBar_Additional .item.bmoCategoryBar_CategoryGroup2 {
				padding: 5px !important;
				font-size: 8pt;
			}

			.bmoCategoryBar_Additional .item.bmoCategoryBar_CategoryGroup3 {
				padding: 5px !important;
				font-size: 8pt;
			}

			.bmoCategoryBar_CategoryGroup3 .ui.label.bmoCategoryBar_AdCount {
				margin-top: 1px !important;
			}

			.bmoCategoryBar_Additional h3 {
				font-size:12pt;
				font-family: 'Roboto', sans-serif;
				margin:0px;
				padding:0px 0px 10px 6px;
				color:#1f1f1f;
			}

			.catBar_rowContainer {
				margin-top: 5px;
				padding: 5px 5px 5px 5px;
			}

			.categoryBar-Options {
				float:left;
				display:block;
				width:100%;
			}

			.categoryBar-Options .ui-button {
				user-select: auto !important;
				-webkit-user-select: auto !important;
				-moz-user-select: auto !important;
				-ms-user-select: auto !important;
			}

			.categoryBar-OptionsContainer, .categoryBar_linkUnitContainer {
				margin: -2px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				font-size:8pt;
			}


			.item.categoryBar-Options {
				padding: 5px !important;
				margin-top: 10px;
			}

			.categoryBar_linkUnitContainer {
				margin-top:12px;
			}

			.adOptionContainer {
				width:100%;
				margin:6px 0px 6px 0px;
			}

			.adOptionContainer div {
				padding:0px 0px 0px 0px;
			}

			#categoryBarOptions-sellerTypeFilter_div {
				margin-top:4px;
			}


			#categoryBarOptions-sellerTypeFilter_div label {
				width:150px;
				text-align:left;
			}


			#categoryBarOptions-sellerTypeFilter_div .ui-state-default {
				color:#666666;
			}

			#categoryBarOptions-sellerTypeFilter_div .ui-state-active {
				color:#004276;
			}


			.catBarRangeEntryInputs {
				padding-left:9px;
			}

			.bmoCatBar_AoTitle {
				font-size:9pt;
				font-weight:bold;
				color:#666666;
				margin-left:1px;
			}

			.gcAoItem {
				font-size:10pt;

			}



			#bmo_comSuper_101 {
				display: none !important;
			}

			#bmo_comSuper_102 .comContainer h2 {
				display: none !important;
			}




			.bmoAdListRow_default {
				width:100%;
				float:left;
				background-color:  #e9e9e9;
				margin: 0px 0px 8px 0px;
				font-size:0.8em;
				min-height:180px;
				clear:right;
			}

			.bmoAdListRow_fullText.ui.raised.card {
				padding: 10px;
			}

			.adListRow_contentContainer {
				display: flex;
			}

			@media only screen and (max-width: 991px) and (min-width: 768px) {
				.ui.items > .item > .image:not(.ui) {
					width: 175px !important;
				}

				.ui.items > .item > .image + .content {
					min-width: 0;
					width: auto;
					display: block;
					margin-left: 0em;
					-ms-flex-item-align: top;
					-ms-grid-row-align: top;
					align-self: top;
					padding-left: 1.5em;
				}	
			}	

			.adListRow_contentContainer.extra.content .ui.items {
				flex: 1;
			}

			.ui.right.floated.basic.mini.button.bmoAdListRow_Price_BigSinglePhoto {
				margin: 0;
				margin-right: 5px;
				font-size: 13px;
				padding: 8px;
				font-weight: bold;
			}

			.ui.right.floated.basic.mini.button.bmoAdListRow_Price_BigSinglePhoto,
			.ui.right.floated.labeled.icon.mini.button.adListRow_userContainer_WatchBtn.bmoAdListRow_watchButton {
				bottom: 0;
				margin-top: auto;
			}

			.content.adListRow_adInfo .meta {
				flex: 1;
			}

			.bmoAdsList_blurb > div,
			.content.adListRow_adInfo .description div {
				margin-bottom: 5px;
			}

			.bmoAds_blurbLink {
				color: black !important;
				word-break: break-word;
			}

			.ui.basic.black.button.bmoAdList_greenPrice {
				color: green !important;
			}

			.bmoAdList_blurbTitle {
				font-weight: bold;
			}

			.bmoAds_blurbLink:visited {
				color: black !important;
			}

			.bmoAdListRow_bigSinglePhoto .adListRow_adInfo {
				display: flex !important;
				flex-direction: column;
				max-width: 379px !important;
				width: 100% !important;
			}

			@media only screen and (max-width: 767px) {
				.bmoAdListRow_bigSinglePhoto .adListRow_adInfo {
					max-width: 569px !important;
				}

			}

			.bmoAdlist_noImage .adListRow_adInfo {
				max-width: 569px !important;
			}

			.bmoAdListRow_bigSinglePhoto .bmoAdlist_noImage .adListRow_adInfo {
				max-width: 554px !important;
			}

			.adListRow_blurb_default {
				padding:0px 0px 0px 0px;
			}

			.adListRow_imgContainer_default {
				position: relative;
			}

			.bmoAdListRow_InfoCard {
				padding: 20px !important;
				display: block!important;
			}

			.bmoAdListRow_Afs.ui.card {
				padding: 10px;
    			margin-top: 10px !important;	
			}

			.adListRow_imgContainer_default span {
				position:absolute;
				top:0px;
				left:0px;
				background-color:#bd2d2d;
				z-index:500;
				color:#ffffff;
				padding:3px 3px 3px 3px;
				background:rgba(229, 27, 35, 0.8);
			}


			.adListRow_imgContainer_default img {
				width:240px;
				float:left;
				padding:0px 2px 0px 0px;
				border:0px;
				max-height:300px;
				overflow:hidden;
			}

			.bmoAdListRow_default .bmoAdListRow_title_default {
				margin-left:240px;
				font-size:1.4em;
				color: #313131;
				font-family: 'Roboto', sans-serif;
			}

			.bmoAdListRow_default .bmoAdListRow_title_default a {
				text-decoration:none;
				color:#0033cc;
				font-weight:bold;
				padding:4px 0px 4px 6px;
				display:block;
			}

			.bmoAdListRow_default .bmoAdListRow_title_default a:visited {
				text-decoration:none;
				color:#3c5191;
				font-weight:bold;
				padding:4px 0px 4px 6px;
				display:block;
			}

			.bmoAdListRow_default .bmoAdListRow_title_default a:hover {
				text-decoration:underline;
				color:#0033cc;
				font-weight:bold;
				padding:4px 0px 4px 6px;
				display:block;
			}

			.bmoAdListRow_default .bmoAdListRow_title_default a span {
				float:right;
				padding-right:3px;
			}

			.bmoAdListRow_StoreIcon img
			{
				width:120px;
				float:right;
			}

			.bmoAdListRow_bigPhoto_Container {
				width:1000px;
				overflow-x:scroll;
				overflow-y:hidden;
			}

			.bmoAdListRow_bigPhoto_Container ul {
				list-style:none;
				display:block;
				white-space:nowrap;
				padding-left:1px;
			}

			.bmoAdListRow_bigPhoto_Container ul li {
				width: 100px;
				display:inline;
			}

			.bmoAdListRow_bigPhoto_Container ul li img {
				width:250px;
				max-height:188px;
				border:2px solid #ffffff;
				-moz-box-shadow: 2px 2px 2px #888;
				-webkit-box-shadow: 2px 2px 2px #888;
				box-shadow: 2px 2px 2px #888;
				cursor:pointer;
			}


			.bmoAdListRow_bigPhoto {
				width:auto;
				padding:0px 0px 12px 0px;
				margin:0px 0px 12px 0px;
				border-bottom:1px solid #8a8a8a;
				min-height:264px;
			}

			.adListRow_imgContainer_bigPhoto {
				position: relative;
				padding:3px 3px 3px 3px;
				min-height:217px;
			}

			.adListRow_imgContainer_bigPhoto a {
				display:block;
				width:100%;
			}

			.adListRow_imgContainer_bigPhoto span {
				position:absolute;
				top:3px;
				left:3px;
				background-color:#bd2d2d;
				z-index:500;
				color:#ffffff;
				padding:3px 3px 3px 3px;
				background:rgba(229, 27, 35, 0.8);
			}

			.bmoAdListRow_bigPhoto a img {
				width:auto;
				box-shadow: 4px 4px 5px #bbbbbb;
				max-height:213px;
				overflow:hidden;
			}

			.bmoAdListRow_bigPhoto .bmoAdListRow_title_bigPhoto {
				text-align:center;
				width:auto;
				display:block;
				clear:left;
			}

			.bmoAdListRow_bigPhoto .bmoAdListRow_title_bigPhoto a {
				text-decoration:none;
				color:#0033cc;
				font-weight:bold;
				display:block;
			}

			.bmoAdListRow_bigPhoto .bmoAdListRow_title_bigPhoto a:visited {
				text-decoration:none;
				color:#3c5191;
				font-weight:bold;
				display:block;
			}

			.bmoAdListRow_bigPhoto .bmoAdListRow_title_bigPhoto a:hover {
				text-decoration:underline;
				color:#3c5191;
				font-weight:bold;
				display:block;
			}


			.bmoAdListRow_WideSingleInfoBox {
				width:1000px;
			}

			.bmoAdListRow_WideSingleInfoBox_Container {
				border:1px solid #eaeaea;
				padding:6px 0px 24px 4px;
				margin-bottom:24px;
				box-shadow: 4px 4px 5px #bbbbbb;
				float:left;
				width:955px;
			}

			.bmoAdListRow_WideSingleInfoBox_Col1 {
				width:330px;
				float:left;
			}

			.bmoAdListRow_WideSingleInfoBox_Col2 {
				width:350px;
				float:left;
			}

			.bmoAdListRow_WideSingleInfoBox_Col3 {
				width:270px;
				float:left;
			}

			.bmoAdListRow_WideSingleInfoBox_Category, .bmoAdListRow_WideSingleInfoBox_Title, .bmoAdListRow_WideSingleInfoBox_Blurb {
				padding-left:20px;
			}

			.bmoAdListRow_WideSingleInfoBox_Category {
				color:#9e9e9e;
				font-weight:bold;
				font-size:9pt;
				font-family:verdana;
				padding:0px 0px 4px 20px;
			}


			.bmoAdListRow_WideSingleInfoBox_Title {
				margin-bottom:24px;
			}

			.bmoAdListRow_WideSingleInfoBox_Title a {
				color:#282828;
				font-family: 'Roboto', sans-serif;
				font-size:18pt;
				margin-right:4px;
				word-wrap: break-word;
			}

			.bmoAdListRow_WideSingleInfoBox_Blurb {
				font-family: 'Roboto', sans-serif;
				font-weight:normal;
				font-size:9pt;
				color:#6e6e6e;
				padding-right:4px;
			}

			.bmoAdListRow_WideSingleInfoBox_Col2 a img {
				max-height:300px;
				width:300px;
				box-shadow: 4px 4px 5px #bbbbbb;
			}


			.bmoAdListRow_watchButtonDiv label {
				width: 120px;
				border-radius: 0;
				background: linear-gradient(rgb(247, 248, 250), rgb(231, 233, 236));
				box-shadow: rgba(255, 255, 255, 0.6) 0px 1px 0px inset;
			}


			.bmoAdListRow_WideSingleInfoBox_Price, .bmoAdListRow_WideSingleInfoBox_ScreenName, .bmoAdListRow_WideSingleInfoBox_Location {
				padding-left:24px;
			}

			.bmoAdListRow_WideSingleInfoBox_Price {
				font-size:16pt;
				font-weight:bold;
				font-family: 'Roboto', sans-serif;
				margin-top:14px;
				margin-bottom:24px;
			}


			.bmoAdListRow_WideSingleInfoBox_ScreenName {
				color:#9e9e9e;
				font-weight:bold;
				font-size:9pt;
				font-family:verdana;
			}

			.bmoAdListRow_WideSingleInfoBox_Location {
				color:#9e9e9e;
				font-weight:normal;
				font-size:9pt;
				font-family:verdana;
			}



			.bmoBodyCenter .comBody {
				margin: auto;
				align-items: center;
				justify-content: center;
			}

			.bmoAdListRow_bigSinglePhoto {
				margin: auto !important;
				margin-bottom: 10px !important;
				max-width: 580px !important;
				width: 580px;
			}

			.bmoAdListRow_smallSinglePhoto {
				padding:0px 0px 0px 0px;
				float:left;
				margin:0px 0px 20px 0px;
				margin-left:1px;
				background-color: #ffffff;
				width: 580px;
				border-radius: 2px;
				box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);	
			}

			.bmoAdListRow_smallSinglePhoto .adListRow_mobile_userContainer a {
				display: flex;
				align-items: center;
			}

			.adListRow_imgContainer_bigSinglePhoto {

			}

			.bmoListing_large {
				display: block !important;
			}

			.bmoListing_large .image {
				float: left !important;
				margin-right: 10px !important;
			}

			.adListRow_photoCount {
				position: absolute;
				top: 0px;
				left: 0px;
				background-color: #262626;
				z-index: 10;
				color: #ffffff;
				padding: 3px 5px 3px 5px;
				opacity: 0.6;
				font-size: 8pt;
				border-radius: 0 8px 8px 0px;
			}

			.adListRow_imgContainer_bigSinglePhoto span.adListRow_ssIsNew {
				top: 0;
				right: 0px;
				background-color: #bf0000;
				font-size: 8pt;
				font-weight: bold;
				font-family: 'Roboto', sans-serif;
				border-radius: 8px 0px 0px 8px;
				color: white;
				padding: 3px 5px 3px 5px;
				position: absolute;
				z-index: 500;
			}

			.bmoAdListRow_bigSinglePhoto a>img {

			}

			.bmoAdFeed_related {
				max-width:100%;
				overflow-x:scroll;
				min-height:120px;
				white-space: nowrap;
				padding-top:15px;
				padding-bottom:15px;
				padding-left:10px;
				padding-right:10px;
				box-sizing:border-box;
			}
	
	
	

	
			.bmoAdFeed_related_header {
				font-size:12pt;
				font-weight:bold;
				padding:10px 0px 10px 0px;
			}
	
			.bmoAdFeed_relatedId div {
				width:180px;
				height:120px;
			}
	
			.bmoAdFeed_relatedId span {
				display:block;
				font-size:8pt;
				white-space: normal;
				color: #606060;
				font-weight:bold;
				text-decoration:none;
				text-align:center;
				margin: 5px;
			}

			.bmoAdListRow_bigSinglePhoto.bmoAdFeed_related .ui.card {
				max-width: 180px;
				margin: 0;
				display: inline-block;
				margin-right: 10px;
			}

			.adListRow_imgContainer_bigSinglePhoto div, .adListRow_imgContainer_bigSinglePhoto>img {
				width: 175px;
				height: 146px;
			}

			.bmoAdListRow_bigSinglePhoto_AdSpot {
				display: flex;
				justify-content: center;
			}

			.bmoAdListRow_bigSinglePhoto_AdSpotContainer {
				display: inline-block;
				min-height: 270px;
				min-width: 336px;
			}

			.bmoAdListRow_bigSinglePhoto_AdSpotContainer > div {
				display: flex;
				align-items: center;
				justify-content: center;
				min-height: 270px;
			}

			.bmoAdListRow_bigSinglePhoto_AdSpotContainer div a {
				display: inherit;
			}

			.bmoAdListRow_title_bigSinglePhotoSponsored {
				color: #858585;
				font-family: 'Roboto', sans-serif;
				text-align: center;
			}

			.bmoAdListRow_title_bigSinglePhotoSponsored span {
				font-size:1.2em;
			}

			.bmoAdListRow_Price_BigSinglePhoto {
				color: green;
			}

			.bmoAdListRow_Category_BigSinglePhoto {

			}

			.bmoAdsListRow_actionButtons button {
				margin: 0 !important;
			}

			#freeGiveaway_message,
			#wanted_message,
			#trade_message {
				margin-top: -22px;
			}

			#freeGiveaway_message img,
			#wanted_message img,
			#trade_message img {
				margin-right: 20px;
				width: 40px;
			}

			.bmoAdListRow_bigSinglePhoto .adListRowTitleBold a {
				font-weight:bold;
			}

			.ui.card.adList_bold {
				box-shadow: 0 0 0 1px #767676, 0 1px 0 0 #767676, 0 1px 1px 0 #767676;
			}


			.bmoAdListRow_city_bigSinglePhoto, .bmoAdListRow_bigSinglePhoto_StoreIcon-a {

			}

			.bmoAdListRow_bigSinglePhoto_StoreIcon-a {
				text-align:center;
				margin-bottom: 20px;
				display: block !important;
			}

			.bmoAdlist_noImage .ui.items .item .image.bmoAdListRow_bigSinglePhoto_StoreIcon-a {
				display: block !important;
			}


			.adListRow_imgContainer_smallSinglePhoto {
				position: relative;
			}


			.adListRow_imgContainer_smallSinglePhoto span {
				position:absolute;
				left:0px;
				background-color:#909090;
				z-index:500;
				color:#ffffff;
				padding:3px 5px 3px 5px;
				background:rgba(144, 144, 144, 0.7);
				font-size:8pt;
				font-weight:bold;
				font-family: 'Roboto', sans-serif;
				border-radius: 0 8px 8px 0px;
			}

			.bmoAdListRow_smallSinglePhoto_body {
				display: flex;
			}


			.adListRow_imgContainer_smallSinglePhoto span.adListRow_photoCount img, .adListRow_imgContainer_bigSinglePhoto span.adListRow_photoCount img {
				width:9px;
				height:9px;
				min-height:auto;
				z-index:1000;
				float:none;
				display:inline;
			}

			.adListRow_imgContainer_smallSinglePhoto span.adListRow_ssIsNew {
			left:auto;
			right:-2px;
			background-color:#bf0000;
			background:rgba(191, 0, 0, 0.8);
			font-size:8pt;
			font-weight:bold;
			font-family: 'Roboto', sans-serif;
			border-radius: 8px 0px 0px 8px;
			}

			.bmoAdListRow_smallSinglePhoto>a>div>img {
				width:150px;
				box-shadow: 4px 4px 5px #bbbbbb;
				float:left;
				max-height:113px;
				overflow:hidden;
				min-height:113px;
			}

			.adListRow_imgContainer_smallSinglePhoto div, .adListRow_imgContainer_smallSinglePhoto img {
				width:150px;
				height:113px;
			}

			.bmoAdListRow_smallSinglePhoto div.bmoAdListRow_smallSinglePhoto_AdSpot {
				padding:0px 0px 0px 4px;
				text-align:center;
				height:290px;
				float:left;
			}

			.bmoAdListRow_smallSinglePhoto_AdSpotContainer {
				float:left;
				border:1px solid #b4b4b4;
				background-color:#e9e9e9;
				box-shadow: 4px 4px 5px #bbbbbb;
				padding:3px 1px 3px 1px;
			}

			.bmoAdListRow_smallSinglePhoto_AdSpotContainer a>img {
				width:auto;
				max-height:auto;
			}

			.bmoAdListRow_title_smallSinglePhotoSponsored {
				margin-left:366px;
				color: #858585;
				font-family: 'Roboto', sans-serif;
				padding-top:15px;
				float:left;
			}

			.bmoAdListRow_title_smallSinglePhotoSponsored span {
				margin-left:50px;
				font-size:1.2em;
			}

			.bmoAdListRow_smallSinglePhoto .bmoAdListRow_title_smallSinglePhoto {
				display: flex;
				margin-left: 10px;
				width: 100%;
			}

			.bmoAdListRow_smallContainer {
				width: 100%;
			}

			.bmoAdListRow_smallSinglePhoto_moreInfo {
				float: left;
				margin-top: -22px;
				margin-left: 10px;
			}

			.bmoAdListRow_small_titleBox {
				flex: 2.8;
			}

			.bmoAdListRow_small_rightBody {
				display: block;
    			flex: 1;
			}

			.bmoAdListRow_smallSinglePhoto .bmoAdListRow_title_smallSinglePhoto div {
				color: #bfbfbf;
				font-family: 'Roboto', sans-serif;
				font-size:1.1em;
				line-height:1.4em;
				overflow:hidden;
				width:100%;
			}

			.bmoAdListRow_smallSinglePhoto .bmoAdListRow_title_smallSinglePhoto div a {
				text-decoration:none;
				color:#282828;
				font-weight:normal;
				display:inline;
				float:left;
				word-wrap: break-word;
				font-family: 'Roboto', sans-serif;
				width:290px;

			}

			.bmoAdListRow_smallSinglePhoto .bmoAdListRow_title_smallSinglePhoto a:visited {
				text-decoration:none;
				color:#282828;
				display:block;
			}

			.bmoAdListRow_smallSinglePhoto .bmoAdListRow_title_smallSinglePhoto a:hover {
				text-decoration:underline;
				color:#282828;
				display:block;
			}

			.bmoAdListRow_smallSinglePhoto .bmoAdListRow_title_smallSinglePhoto a span {
				float:right;
				padding-right:3px;
			}

			.bmoAdListRow_smallSinglePhoto {
				font-weight:bold;
				font-size:1.2em;
			}


			.bmoAdListRow_title_smallSinglePhoto div div.bmoAdListRow_Price_SmallSinglePhoto {
				margin-top:-1px;
				margin-bottom:12px;
				margin-right:8px;
				float:right;
				width:95px;
				text-align:center;
				color:#060606;
				font-weight:normal;
				font-size:12pt;
				font-family: 'Roboto', sans-serif;
				padding:6px 0px 6px 3px;
				box-shadow: 4px 4px 5px #bbbbbb;
				border:1px solid #e6e6e6;
				background-color: #f1f1f1;
			}

			.bmoAdListRow_Category_SmallSinglePhoto {
				color:#9e9e9e;
				font-weight:bold;
				font-size:9pt !important;
				font-family:verdana;
			}

			/**
			.bmoAdListRow_city_smallSinglePhoto, .bmoAdListRow_smallSinglePhoto_StoreIcon-a {
				font-size:8pt;
				color: #b1b1b1;
				margin:24px 0px 0px 0px;
				float:left;
				text-align:right;
				padding-right:2px;
				margin-right:3px;
			}
			**/

			.bmoAdListRow_smallSinglePhoto_StoreIcon-a {


			}

			.bmoAdListRow_smallSinglePhoto_StoreIcon-a img {
				width:70px;
			}


			.bmoAdListRow_Prom {

			}

			.bmoAdListRow_Afs {
				padding: 10px;
				height:auto;
				min-height:0px;
			}

			.bmoAdListRow_InfoCard {
				padding: 40px;
				height:auto;
				min-height:0px;
			}

			.bmoAdListRow_InfoCard_Aside {
				position: absolute;
				top: 10px;
				right: 10px;
			}
			
			.bmoAdListRow_InfoCard_Aside i {
				color:#888888;
			}


			#searchCategoryId {
				width: 152px;
			}

			.bmoSearchResultsHeader {
				border-bottom: 1px solid #c3c3c3;
				margin: 10px 0px 5px 0px;
				width: 100%;
				padding: 0px 0px 10px 0px;
			}

			.bmoAdList_sortOptions_container {
				display: flex;
			}

			#bmoSearchResultsText {
				display: flex;
				flex-direction: column;
				width: 150px;
			}

			#adList_optionsContainer {
				flex: 1;
				flex-wrap: wrap;
				flex-direction: row-reverse;
				display: flex;
				height: 50%;
			}

			.bmoAdListRow_fullText  .content.adListRow_adInfo {
				padding: 0 !important;
			}

			/** No Image Ad List **/

			.bmoAdlist_noImage .adFeed_photo {
				display: none !important;
			}

			.bmoAdlist_noImage .content.adListRow_adInfo {
				padding: 0 !important;
			}

			.bmoAdlist_noImage .ui.items .item .image {
				display: none !important;
			}

			/** ***** **/
			


			span.bmoSearchResultsHeader_ResultCount {
				font-weight:bold;
			}

			span.bmoSearchResultsHeader_QueryName {
				font-weight:bold;
			}

			div.bmoSearchResultsHeader_ListStyle {
				float:right;
			}


			#bmoSearchResultsHeader_Save {
				font-size:9pt;
			}
			#bmoSearchResultsHeader_Save .ui-button-text {
				font-size:9pt;
			}

			#bmoSearchResults-mapDiv {
				margin-top:0px;
				margin-left:8px;
				float:right;
			}

			.ssChkHeader {
				display: inline-block;
				width: auto;
				margin-top: 0em;
				margin-bottom: 0em;
				vertical-align: baseline;
				font-size: 0.92857143em;
				font-weight: bold;
				color: rgba(0, 0, 0, 0.87);
				text-transform: none;
				margin: 0.035714em 1em 0em 0em;
			}

			.ssChkLabelDetails {font-size:8pt;}


			#bmoSearchResults-mapDiv .ui-button-text {
				font-size:9pt;
			}

			#bmoSearchResults-mapButton .ui-icon-bmo-pin {
				right:0.2em;
			}

			#submitsaveSearchArea_Working_Bar {
				width:100%;
				margin:0px 2px 5px 0px;
				}

			#submitsaveSearchArea_Working_Bar .progress-label {
				position: absolute;
				margin:3px 0px 1px 25px;
				font-weight: bold;
				color:#ffffff;
				}

			#submitsaveSearchArea_MsgSent {
				margin:12px 0px 12px 0px;
			}


			#saveSearch label {
				cursor:pointer;
			}

			#BMOAVSection1-saveSearchContainer div {
				margin:12px 0px 12px 0px;
			}

			#BMOAVSection-vrModal {
				margin-top: 30px;
			}

			.bmoAV_vrImage {
				display: flex !important;
				flex-direction: column;
				margin: auto;
				justify-content: center;
				align-items: center;
				font-size: 18pt;
				opacity: 0.5;
			}

			.bmoAV_vrText i {
				font-size: 40pt !important;
				margin-bottom: -25px !important;
			}

			.ui-front{
				z-index:20000;
			}

			div.bmoSearchResultsHeader_SortBy {
				float:right;
				}

			div.bmoSearchResultsHeader_AdType {
				float:right;
				}

			div.bmoSearchResultsHeader_PerPage {
				float:right;
				}


			#pagerJumpNum {
				font-size:8pt;
			}	

			div.BMO35-listPagerContainer {
				width: 1000px;
				margin-top: 24px;
				margin-bottom: 36px;
				text-align: center;
			}

			div.BMO35-listPagerContainer div {
				margin-top: 10px;
			}


			.BMO35-listPagerContainer .BMO35-listPagerCurrent.active.item {
				background: #1a69a4 !important;
				color: white !important;
				font-weight: bold !important;
			}

			a.BMO35-listPager-nav {

			}

			span.BMO35-listPagerStats {

			}

			a.BMO35-listPagerCurrent, a.BMO35-listPager, a.BMO35-listPager-nav {
				padding:5px 5px 5px 5px;
				margin:auto;
				background-color: #313131;
				color:#ffffff;
				font-size:12pt;
				text-decoration:none;
			}

			a.BMO35-listPager {
				background-color: #ffffff;
				color:#000000;
			}

			a.BMO35-listPager:hover, a.BMO35-listPager-nav:hover {
				background-color: #c3c3c3;
			}

			a.BMO35-listPager-nav {
				font-size:12pt;
				margin-left:12px;
			}






			div.bmoAVFullTop-a {
				width:100%;
				text-align:center;
			}

			div.bmoAVTopBanner {
				margin:20px 0px 20px 0px;
			}

			div.BMOAV-Breadcrumbs-a {
				width:100%;
				float:left;
				text-align:center;
				font-size:9pt;
				color: #0080c0;
				margin-bottom:0px;
				margin-top: 10px;
			}

			.bmoAVFullTop-a h1 {
				padding-bottom: 5px;
			}

			div.BMOAV-Breadcrumbs-a a {
				color: #0080c0;
				font-size:9pt;
				text-decoration:none;
			}
			div.BMOAV-Breadcrumbs-a a:hover {
				text-decoration:underline;
			}

			div.bmoAVSectionContainer-a {
				width:100%;
				float:left;
			}

			div.bmoAVSection1-left-a {
				padding-top:4px;
				padding-left: 5px;
			}

			div.bmoAVSection1-profileContainer-a {
				padding:0px 0px 10px 0px;
				text-align:center;
			}

			#bmoAVSection1-profileContainer-a {
				border-top-right-radius: 0px;
				border-bottom-right-radius: 0px;
				width: 125px;
			}

			#bmoAVSection1-center-a {
				border-top-left-radius: 0px;
				flex: 1;
			}

			.bmoAVTopContainer {
				display: flex;
			}

			#bmoAVSection1-profileAvatar-a {
				text-align:center;
				height: 110px;
			}

			#bmoAVSection1-profileAvatar-a a img {
				width: 110px;
				height: 110px;
				background-size: cover;
				background-repeat: no-repeat, repeat;
				background-position: center;
			}

			#BMOAV_userBtns {
				width: 100%
			}

			.bmoAdView_NoPhoto .bmoAV_imageSection {
				background-color: #eeeeee;	
			}

			#bmoAVMainImg {
				background-repeat:no-repeat;
				background-position:center center;
				background-size:contain;
				margin:5px;
				background-color: #eeeeee;
				width: 100%
			}

			#bmoAVSection1-profileAvatar-a a img:hover {
			}

			#bmoAVSection1-profileScreenName-a {
				margin-top: 10px;
				margin-bottom: 15px;
				font-weight: bold;
			}

			#bmoAVSection1-profileLocation-a {

			}

			#bmoAVSection1-profileLocation-a:hover {

			}

			#bmoAvSectionContainer-a-adOwnerToolsTop {
				text-align: left;
				width: auto;
			}

			#bmoAvSectionContainer-a-adOwnerToolsTop.boostUpgrade_toolTip {
				display: flex;
			}

			#bmoAvSectionContainer-a-adOwnerToolsTop .ui.vertical.divider:before {
				height: 100%;
			}

			#bmoAvSectionContainer-a-adOwnerToolsTop #adviewPageBoostHeaderDrop .adOwener_boostMessage_container  {
				padding: 0;
				background: transparent;
				box-shadow: none;
				padding-right: 15px !important;
			}

			#adviewPageBoostHeaderContainer {
				width: 100%;
			}

			#bmoAvSectionContainer-a-adOwnerToolsTop .ui.content {
				width: 100%;
				margin: auto;
				text-align: left;
				margin-left: 30px;
				line-height: 1.4285em;
				font-size: 0.85714286em;
			}

			div.BMOAVSection1-profileJoined-a {
				margin-top:12px;
				margin-bottom:12px;
				font-size:7pt;
				color:#3b3b3b;
				font-family:verdana;
			}

			div.BMOAVSection1-smallTowerBanner {
				width:100%;
				text-align:center;
			}

			div.BMOAVSection1-ContactUserDialogTitle {
				font-family:verdana;
				font-weight:bold;
				font-size:10pt;
				color:#646464;
			}

			#BMOAVSection1-ContactUserDialog-PhoneOk, #BMOAVSection1-ContactUserDialog-PhoneHidden {
				margin:10px 0px 0px 0px;
				font-size:16pt;

			}

			#BMOAVSection1-ContactUserDialog-PhoneOk #BMOAV_contactNumber {
				color: black;
				margin-bottom: 10px;
				font-size: 15pt;
			}

			#BMOAVSection1-ContactUserDialog-PhoneOk div {
				font-size:10pt;
				color:#0033ff;
			}

			#BMOAVSection1-ContactUserDialog-message {
				margin:24px 0px 0px 0px;
			}

			#submitMessageArea_Working_Bar {
				width:100%;
				margin:0px 2px 5px 0px;
				}

			#submitMessageArea_Working_Bar .progress-label {
				position: absolute;
				margin:3px 0px 1px 25px;
				font-weight: bold;
				color:#ffffff;
				}

			#submitMessageArea_MsgSent {
				margin:12px 0px 12px 0px;
			}

			#submitMessageArea_MsgNotLoggedIn {
				margin:24px 0px 24px 6px;
			}

			#BMOAVSection1-watchNotSignedInDialog div {
				margin:24px 0px 24px 6px;
			}

			#frmViewAdContact label {
				cursor:pointer;
			}

			#viewAdSendMsgBtn {
				margin-top:24px;
				margin-bottom:12px;
			}



			#submitFlagAdArea_Working {
				width:100%;
				margin:0px 2px 5px 0px;
				}

			#submitFlagAdArea_Working_Bar .progress-label {
				position: absolute;
				margin:3px 0px 1px 25px;
				font-weight: bold;
				color:#ffffff;
				}

			#submitFlagAdArea_MsgSent {
				margin:12px 0px 12px 0px;
			}

			.bmoAVSection_mainImageContainer {
				display: flex;
			}

			div.bmoAVSection1-image-a {
				width: 100%;
				min-height:380px;
			}

			img.bmoAVImgMain-a, div.bmoAVImgMain-a {
				width:500px;
				height:375px;
				margin: auto;
				cursor: url('/templates/sites/bi/bism/bmo35/magnify.cur'), pointer;

			}

			div.BMOAVSection1-image-a img.bmoAVImgMainNoImage-a {
				cursor: pointer;
				width:500px;
				height:375px;
			}

			#printableImageListContainer>div {
				float:left;
				margin:6px 6px 0px 0px;
			}

			div.BMOAVSection1-zoomPhotoDialogButtons {
				width:100%;
				text-align:center;
				padding-bottom:6px;
			}

			div.BMOAVSection1-zoomPhotoDialogButtons .ui-button {
				font-size:9pt;
				margin:0px 12px 0px 12px;
			}

			div.BMOAVSection1-zoomPhotoDialogButtons span {
				font-size:9pt;
				font-family:verdana;
				color:#6b6b6b;

			}

			span.BMOAVSection1-zoomPhotoDialogButtons-rotateButtons {
				margin-left:12px;
			}

			span.BMOAVSection1-zoomPhotoDialogButtons-rotateButtons span {
				font-size:7pt;
				font-family: 'Roboto', sans-serif;
				color:#6b6b6b;
			}

			span.BMOAVSection1-zoomPhotoDialogButtons-rotateButtons .ui-button, span.BMOAVSection1-zoomPhotoDialogButtons-rotateButtons span {
				margin-right:2px;
				margin-left:2px;
			}


			#BMOAVSection1-zoomPhotoDialog table, #BMOAVSection1-MapDialog table {
				width:100%;
			}

			#BMOAVSection-locationBtn-StreetViewToggleContainer {
				width:100%;
				text-align:center;
			}

			#BMOAVSection-locationBtn i {
				color: #006830 ;
			}

			td.BMOAVSection1-zoomPhotoDialog-leftCol {
				text-align:center;
			}

			td.BMOAVSection1-zoomPhotoDialog-leftCol div {
				height:525px;
				position:relative;
				overflow: auto;
			}

			td.BMOAVSection1-zoomPhotoDialog-leftCol .BMOAVSection1-zoomPhotoDialog-arrow {
			    position: absolute;
				width: 45px;
				top: 45%;
				zoom: 1;
				z-index: 5000;
				overflow: auto;
				cursor: pointer;
				height: 100px;
				font-size: 28pt;
				margin: auto;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			td.BMOAVSection1-zoomPhotoDialog-leftCol .BMOAVSection1-zoomPhotoDialog-arrow span {
				height:45px;
				display:block;
				zoom:1;
				line-height: 1.28;
				background-repeat: no-repeat;
				background-size:auto;
				z-index:5000;
				cursor:pointer;
			}

			td.BMOAVSection1-zoomPhotoDialog-leftCol #BMOAVSection1-zoomPhotoDialog-imgLeftArrow {
				left:0px;
			}

			td.BMOAVSection1-zoomPhotoDialog-leftCol #BMOAVSection1-zoomPhotoDialog-imgRightArrow {
				right:0px;
			}

			td.BMOAVSection1-zoomPhotoDialog-leftCol div #BMOAVSection1-zoomPhotoDialog-imgLeftArrow span {
				background: url(/templates/sites/bi/bism/bmo35/img/photoArrow-left.png);
			}
			td.BMOAVSection1-zoomPhotoDialog-leftCol div #BMOAVSection1-zoomPhotoDialog-imgRightArrow span {
				background: url(/templates/sites/bi/bism/bmo35/img/photoArrow-right.png);
			}

			span.zoomPhotoDialog-imgArrow-opaque {
				opacity:0;
			}

			span.zoomPhotoDialog-imgArrow-show {
				opacity:1;
			}

			img.zoomPhotoDialog-imgArrowCursorHand {
				cursor:pointer;
			}


			td.BMOAVSection1-MapDialog-leftCol {
				height:600px;
			}

			#BMOAVSection1-zoomPhotoDialog-next {
				margin-left: 15px;
			}

			#BMOAVSection1-zoomPhotoDialog-prev {
				margin-right: 15px;
			}

			td.BMOAVSection1-zoomPhotoDialog-leftCol div img {
				width:100%;
			}

			td.BMOAVSection1-zoomPhotoDialog-rightCol, td.BMOAVSection1-MapDialog-rightCol {
				width:310px;
				vertical-align:top;
				text-align:center;
			}


			div.bmoAVSection1-details-a {
				display: flex;
				margin-top: 10px;
			}

			div.BMOAVSection1-price-a {
				text-align:center;
				flex: 1;
				width: 180px;
				padding: 20px 0px 20px 0px;
    			margin-bottom: 0;
			}

			#BMOAVSection1-price-a {
				padding: 20px;
				margin: auto;
				font-size: 20px;
				min-height: 75px;
			}

			.subCategory_child_care .bmoAVPriceLabel_wanted {
				display: none;
			}

			#bmoAd_MakeOfferBtn {
				color: white;
				margin-top: 10px;
			}

			span.bmoAVPriceOriginalLabel {
				font-size:12pt;
			}
			span.bmoAVPriceOriginalValue {
				font-size:12pt;
				display:block;
			}

			.bmoAVPriceOriginalValue {
				color:#828282;
				font-weight:normal;
			}

			span.bmoAVPriceLabel {
				font-size:20pt;
				color:#525252;
			}
			span.bmoAVPriceValue {
				font-size:18pt;
				display:block;
				color:#151515;
				margin: auto;
				margin-bottom: 5px;
				line-height: 1;
			}

			div.BMOAVSection1-eventDates-a {
				font-size:15pt;
				font-weight:bold;
				font-family: 'Roboto', sans-serif;
				color:#4f4f4f;
				text-align:center;
				margin-bottom: 10px;
			}

			.BMOAVSections_detailsRight {
				display: flex;
			}

			.bmoAV_watchingStat {
				margin-right: 10px;
			}

			.BMOAVSection1-adViews-a .label {
				border: none !important;
				cursor: auto;
			}

			div.BMOAVSection1-adNumber-a {
				margin: auto;
				font-family: verdana;
				color: #4f4f4f;
				flex: 1;
				text-align: center;
				font-size: 10pt;
				display: flex;
			}

			div.BMOAVSection1-adViews-a {
				font-size:8pt;
				color:#4f4f4f;
				text-align:center;
				display: flex !important;
			}
			
			.bmoAdView_SinglePhoto #bmoAVSection1-imageList-a-arrows, .bmoAdView_NoPhoto #bmoAVSection1-imageList-a-arrows {
				display: none;
			}

			div.BMOAVSection1-adViews-a div {

			}

			#BMOAV_adStats {
				margin-left: 20px;
				display: flex;
				flex: 1;
			}

			#BMOAV_adStats .bmoStat_text {
				font-size: 8pt;
			}

			div.BMOAVSection-postDateBox-a {
				text-align: right;
				margin: auto;
				flex: 1;
				margin-right: 20px;
			}

			#BMOAVSection_btnRow {
				flex: 1;
				margin: auto;
				margin: 10px;
				display: flex;
			}

			#BMOAVSection_btnRow .button {
				flex: 1;
			}

			.printListing_page {
				max-width: 1000px;
				margin: auto;
				background-color: white !important;
			}

			div.BMOAVSection-postDateBox-a span {
				font-weight:bold;
				font-size:8pt;
			}

			div.BMOAVSection-contactPrintable-a {

			}

			div.BMOAVSection-contactPrintable-a div {
				margin-top: 10px;
			}

			#printableImageListContainer {
				margin: auto;
				flex-wrap: wrap;
				justify-content: space-between;
			}

			.printListing_page #printableImageListContainer {
				display: flex;
			}

			div.BMOAVSection-location-a {
				display: flex;
				align-content: center;
				align-items: center;
				justify-content: center;
				margin-top: 10px;
				margin-bottom: 20px;
			}

			div.BMOAVSection-locationBox-a {


			}

			div.BMOAVSection-locationBox-a:hover {

			}

			div.BMOAVSection-locationBox-a span {

			}

			#BMOAVSection-locationBtn-Icon {
				margin: auto;
			}

			#adViewProfileContactOld {
				font-size: 9pt;
			}

			#bmoAV_container {
				width: 100%;
				margin-top: 0;
			}

			.BMOAVSection-share-a {
				text-align:center;
			}

			.BMOAVSection-share-social-pinterest {
				margin-left:-30px;
			}

			#BMOAVSection-email .ui-widget {
				font-size:8pt;
				margin-top:24px;
			}

			#BMOAVSection-email {
				margin: auto;
				display: flex;
				flex-direction: column;
			}

			#BMOAVSection1-EmailAdDialog-Accordian .ui-state-active {
				color: #252525;
			}

			#BMOAVSection1-EmailAdDialog-Accordian h3 {
				margin:12px 0px 12px 0px;
			}

			#submitEmailTxtArea_Working, #submitEmailTxtArea_MsgSent {
				padding:200px 0px 0px 24px;
			}

			#frmSendToPhone, #frmEmailToFriend{
				margin-top:12px;
			}

			#frmSendToPhone div, #frmEmailToFriend div {
				margin:6px 0px 6px 0px;

			}

			#frmSendToPhone div input[type=text], #frmEmailToFriend div input[type=text] {
				border:1px solid black;
				padding:3px 2px 3px 3px;
			}

			 #frmEmailToFriend div input[type=text], #frmEmailToFriend div textarea {
				width:400px;
			 }

			#frmSendToPhone div div {
				font-weight:bold;
				color:#696969;
				font-size:10pt;
			}

			#frmSendToPhone div div, #frmEmailToFriend div div {
				font-weight:bold;
				color:#696969;
				font-size:10pt;
			}


			.BMOAVSection-share-social-a {
				text-align: center;
			}

			#BMOAV_shareContainer {

			}

			.BMOAVSections_detailsTop {
				display: flex;
				margin-top: 20px;
				margin-bottom: 20px;
			}

			.BMOAVSections_rightContainer {
				flex: 1;
				padding: 10px;
				margin: auto;
			}

			.BMOAVSections_detailsLeft {
				margin: auto;
			}

			.buttons .button {
				float:left;
				width:auto;
				margin:0px 4px 0px 0px;
			}

			.buttons .facebook {
				margin-left:12px;
				text-align:center;
			}

			div.bmoAVSection1-imageList-a {
				position:relative;
				margin: 5px;
			}

			#BMOAVSection1-imageScroller-a {
				width:175px;
				height: 375px;
				overflow-x:hidden;
				overflow-y:scroll;
			}

			.bmoAV_imageSection {
				display: flex;
			}
			

			#BMOAVSection1-imageScroller-a ul {
				list-style:none;
				white-space:nowrap;
				padding-left:1px;
				margin: 0;
				display: flex;
   				flex-direction: column;
			}

			#BMOAVSection1-imageScroller-a ul li {
				display:inline;
				position: relative;
				width: 100px;
			}

			#BMOAVSection1-imageScroller-a ul li img {
				width:160px;
				height:120px;
				border:2px solid #ffffff;
				cursor:pointer;
			}

			#BMOAVSection1-imageScroller-a ul li > div {
				display: inline-block;
				width:160px;
				height:120px;
				cursor:pointer;
			}

			.bmoAV_vrText {
				display: flex !important;
				flex-direction: column;
				margin: auto;
				justify-content: center;
				align-items: center;
				position: absolute;
				font-size: 20pt;
				z-index: 200;
			}

			#BMOAVSection1-imageScroller-a ul li img:hover {
				box-shadow: inset 0 0 0 3px #b9b9b9;
			}

			#BMOAVSection1-imageScroller-a ul li img.BMOAVSection1-imageScrollerThumbSelected {
				box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.5);
			}

			#BMOAVSection1-imageScroller-a ul li div:hover {
				box-shadow: inset 0 0 0 3px #b9b9b9;
			}

			#BMOAVSection1-imageScroller-a ul li div.BMOAVSection1-imageScrollerThumbSelected {
				box-shadow: inset 0 0 0 3px rgba(8, 79, 239, 0.72);
			}


			#BMOAVSection1-imageScrollerFadeoutRight-a {
				width:40px;
				height:91%;
				position:absolute;
				top:0px;
				right:-10px;
				background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 74%, rgba(255,255,255,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(74%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 100%); /* IE10+ */
				background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
			}

			#BMOAVSection1-imageScrollerFadeoutLeft-a {
				display:none;
				width:30px;
				height:91%;
				position:absolute;
				top:0px;
				left:0px;
				background: -moz-linear-gradient(right,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 74%, rgba(255,255,255,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, right top, left top, color-stop(0%,rgba(255,255,255,0)), color-stop(74%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 100%); /* IE10+ */
				background: linear-gradient(to left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
			}



			div.bmoAVSection1-right-a {
				margin-right: 10px;
			}


			div.BMOAVSection1-description-a {
				width:100%;
			}

			#BMOAVSection1-description-body {
				width: 99%;
				margin: auto;
				margin-bottom: 13px;
				margin-top: 10px;
			}

			#BMOAVSection1-adOptionsContainer-adOptions {
				margin-right: 5px;
				margin-top: 0;
				flex: 2;
				text-align: left;
			}

			div.BMOAVSection1-descriptionBox-tools-a {
				float:right;
				margin:12px 12px 6px 6px;
				position: absolute;
				right: 0;
				flex-direction: column;
				display: flex;
			}


			#BMOAVSection1-descriptionBox-tools-a .ui-widget {
				font-size:8pt;
				margin-top:24px;
			}

			#bmoAV_shareButtons {
				text-align: center;
				margin-top: 15px;
			}

			#mcHome_quickInfo_notifications > div {
				padding: 10px;
			}

			div.BMOAVSection1-descriptionBox-a {
				padding:10px;
				font-family: 'Roboto', sans-serif;
				font-size:12pt;
				word-wrap: break-word;
				margin-bottom: 10px;
				text-align: left;
			}

			div.BMOAVSection1-descriptionBoxWhy-a {
				font-size:18pt;
				color:#404040;
				margin-bottom:25px;
			}

			div.BMOAVSection1-descriptionBoxWhy-a span {
				font-weight:bold;
			}


			#ownerVRTourPromo {
				margin-top:10px;
				color:#0000ff;
				max-width: 600px;
				margin: auto;
			}

			span.largeQuotes {
				font-size:22pt;
			}

			ul.bmo-list {

			}

			ul.bmo-list-cols {
				width:100%;
			    overflow: auto;
			}

			ul.bmo-list-cols li {
				list-style-position: inside;
				width:33%;
				float:left;
				font-size:0.9em;
			}

			.BMOAV_bottomSection {
				display: flex;
			}

			div.BMOAVSection1-wideTowerBox-a {
				width:320px;
				text-align:center;
				flex: 1;
			}

			.printListing_page div.BMOAVSection1-wideTowerBox-a {
				width: auto;
				flex: none;
			}

			div.BMOAVSection1-wideTowerBox-AdContainer-a {
				width:300px;
				height:600px;
				margin:0px 0px 0px 6px;
				margin-top: 25px;
			}

			div.BMOAVSection1-adOptionsContainer-a {
				padding:12px 12px 12px 12px;
				display: block;
			}

			div.BMOAVSection1-adOptionsContainerTitle-a {
				font-size:18pt;
				font-weight:bold;
				color:#8a8a8a;
				margin:24px 0px 24px 0px;
				float:left;
				width:100%;
			}

			.BMOAVSection1-adOptionsContainerTitle-a h2 {
				border: none;
			}

			div.BMOAVSection1-adOptionsContainerTitle-StoreIcon-a {
				margin:0px 0px 10px 0px;
			}

			div.BMNOAvSection1-AdOptionRow-a {

			}

			div.BMNOAvSection1-AdOptionRowFullWidth-a {
				width:100%;
			}

			div.BMNOAvSection1-AdOptionRowGroup-a {
				border-bottom: 1px solid #e9e9e9;
				padding:0px 0px 15px 0px;
			}

			span.BMNOAvSection1-AdOptionTitle-a {

			}

			span.BMNOAvSection1-AdOptionValue-a {

			}

			#BMNOAvSection1-SharingLink {
				border:1px solid black;
				padding:5px 5px 5px 5px;
				margin:4px 0px 0px 0px;
				width:90%;
				cursor:pointer;
			}


			#printDialogBoxOptions {
				float:left;
				width:100%;
				margin:5px 10px 5px 10px;
				box-shadow: 4px 4px 5px #bbbbbb;
			}

			#printDialogBoxOptions label {
				cursor:pointer;
			}

			#printDialogBoxOptions>div {
				border:2px solid #444444;
				padding:2px 2px 8px 6px;
				float:left;
				width:100%;
			}

			#printDialogBoxOptions>div>div {
				float:left;
				margin:2px 10px 2px 2px;
			}


			.comStoreList-Row-header {
				width:100%;
				float:left;
				margin-top: 60px;
    			margin-bottom: 60px;
			}

			#bmo35headerArea_storeContainer {
				display: flex;
				padding-top: 10px;
				padding-bottom: 10px;
			}

			#bmo75_storesDealers_list {
				display: flex;
				flex-wrap: wrap;
				align-items: center;
				justify-content: center;
			}

			#bmo_comSuper_103 .comBody{
				display: flex;
				flex-wrap: wrap;
				align-items: center;
				justify-content: center;
			}

			#bmo_comSuper_111 .comBody{
				display: flex;
				flex-wrap: wrap;
				align-items: center;
				justify-content: center;
			}

			.comStoreList-Row {
				width: 310px;
    			margin-bottom: 15px;
			}

		    .bmo35headerArea_leader_store {
				width: 315px;
				margin-right: 20px;
			}

			.bmo35headerArea_leader_store {
				margin-right: 40px;
			}

			.comStoreList-Row a {
				display:block;

				min-height:160px;
				padding:15px 0px 15px 0px;
				margin:0px 0px 0px 12px;
			}

			.bmo35headerArea_leader_store a {
				display: block;
			}

			.comStoreList-Row a div, .bmo35headerArea_leader_store a div {
				height:160px;
				width:100%;

			}

			.comStoreList-Row a div img {
				border:0px;
				width:120px;
			}


			div.bmoUserProfile-profileContainerRow-a {
				width: 100%
			}

			#bmoUserProfile_container {
				display: flex;
			}

			div.bmoUserProfile-profileContainer-a {
				text-align:center;
				padding: 10px;
			}

			#bmoUserProfile-profileOnlineStatus {
				font-size:9pt;
				color:green;
				font-weight:bold;
				margin-top:5px;
				margin-bottom:5px;
				text-align:center;
			}

			#bmoUserProfile-profileAvatar-a {
				width:100%;
				text-align:center;
				margin:0px 0px 12px 0px;
			}

			#viewAdListContainer {
				display: flex;
				align-items: center;
				justify-content: center;
				flex-direction: column;
				width: 600px;
				margin: auto;
			}

			#bmoUserProfile-profileAvatar-a span img {
				width:160px;
				height: 160px;
				background-size: cover;
				background-repeat: no-repeat, repeat;
				background-position: center;
			}

			.bmoUserProfile-profileAvatar-a-Owner {
				cursor:pointer;
			}

			.bmoUserProfile-profileShare {
				text-align:center;
				width:100%;
				float:left;
				height:auto;
			}

			#bmoUserProfile-profileScreenName-a {
				font-size:10pt;
				font-weight:bold;
				color:#3b3b3b;
				font-family: 'Roboto', sans-serif;
				margin:0px 0px 2px 0px;
				word-wrap: break-word;
			}

			#bmoUserProfile-profileLocation-a {
				font-size:8pt;
				color:#3b3b3b;
				font-family: 'Roboto', sans-serif;
				margin:0px 0px 12px 0px;
				cursor:pointer;
				text-decoration:none;
			}

			#bmoUserProfile-profileLocation-a:hover {
				text-decoration:underline;
			}

			div.bmoUserProfile-profileJoined-a {
				margin-top:12px;
				margin-bottom:12px;
				font-size:7pt;
				color:#3b3b3b;
				font-family:verdana;
			}


			div.bmoUserProfile-profileAboutContainer-a {
				display: flex;
				align-items: center;
				justify-content: center;
				flex: 1;
			}

			div.bmoUserProfile-profileAboutContainer-a > div {
				padding:5px 0px 12px 12px;
				width: 90%;
			}

			div.bmoUserProfile-profileAboutContainer-a div h3 {
				margin-top:0px;
			}

			#bmoUserProfile-profileAboutEdit {
				float:right;
				padding:0px 0px 5px 5px;
			}

			#bmoUserProfile-profileAboutEdit a {
				font-size:8pt;
			}


			#adView_userContent {
				padding: 5px;
			}

			div.bmoUserProfile-ratingsAndFeedback {
				width:964px;
			}
			div.bmoUserProfile-ratingsContainer {
				float:left;
				margin:10px 10px 20px 25px;
				width:25%;

			}

			div.bmoUserProfile-badgeContainer {
				float:left;
				width:100px;
				padding:1px 4px 4px 4px;
			}

			div.bmoUserProfile-badgeContainer h4 {
				margin-bottom:4px;
				margin-top:2px;
				padding-bottom:0px;
				text-align:center;
				color:#4f4f4f;
			}

			div.bmoUserProfile-badgeContainer div {
				font-size:8pt;
				font-family: 'Roboto', sans-serif;
			}

			div.bmoUserProfile-ratingsContainer-section {
				text-align:left;
			}

			div.bmoUserProfile-ratingsContainer-BigNumber {
				font-size:45pt;
				color:#035834;
				font-family: 'Roboto', sans-serif;
				margin-bottom:18px;
				padding-left:20px;
			}

			div.bmoUserProfile-ratingsContainer-BigNumber-blue {
				color:#2f58c6;
			}

			div.bmoUserProfile-Breadcrumbs-a {
				width:100%;
				float:left;
				text-align:center;
				font-size:9pt;
				color: #0080c0;
				margin-bottom:4px;
				margin-left:6px;
			}

			div.bmoUserProfile-Breadcrumbs-a a {
				color: #0080c0;
				font-size:9pt;
				text-decoration:none;
			}
			div.bmoUserProfile-Breadcrumbs-a a:hover {
				text-decoration:underline;
			}

			div.businessDirectoryListContainer {
				padding-left:24px;
			}

			div.bmo_businessCategoryContainer {
				float:left;
				width:100%;
			}

			div.bmo_businessCategoryContainerSubCats {
				display: flex;
				flex-wrap: wrap;
			}

			div.bmo_businessCategoryContainerSubCats div {
				float:left;
				width:150px;
				border-radius: 5px;
				margin:12px 0px 12px 12px;
				padding:8px 3px 8px 3px;
				min-height:40px;
				background-color:#f0f0f0;
				text-align:center;
			}

			div.bmo_businessCategoryContainerSubCats div a {
				width:100%;
				display:block;
				min-height:40px;
				font-size:9pt;
				color:#4a4a4a;
			}

			div.bmoBusinessListItemRow {
				width:950px;
				float:left;
				border:1px solid #dfdfdf;
				box-shadow: 2px 2px 2px #888;
				margin:0px 0px 24px 0px;
				padding:12px 0px 12px 6px;
			}

			.bmoBusiness_container {
				padding: 10px;
			}

			.viewBusinessDetailsContainer {
				padding: 10px !important;
			}

			div.bmoBusinessListItemRowC1 {
				width:300px;
				float:left;
				padding:0px 4px 0px 0px;
			}

			div.bmoBusinessListItemRowC1 a {
				color:#373737;
				font-size:18pt;
				font-family: 'Roboto', sans-serif;
			}

			div.bmoBusinessListItemRowC2 {
				width:300px;
				float:left;
			}

			div.bmoBusinessListItemRowC2 a img {
				width:280px;

			}

			div.bmoBusinessListItemRowC3 {
				width:300px;
				float:left;
			}

			div.bmoBusinessListItemRow_Phone {
				font-size:14pt;
				color:#292929;
			}

			div.bmoBusinessListItemRow_Address {
				font-size:11pt;
				color:#292929;
			}


			div.viewBusinessLeft {float:left;width:150px;}
			div.viewBusinessLeft div {color:#676767;}
			div.viewBusinessLeft div.viewBusinessPhoneNumber {font-size:11pt;font-weight:bold;}
			div.viewBusinessLeft div.viewBusinessPhoneNumberFax {font-size:10pt;}
			div.viewBusinessLeft div.viewBusinessPhoneNumberAlternate {font-size:10pt;}


			div.viewBusinessRight {float:left;width:625px;}

			div.viewBusinessDetailsContainer {float:left;border:1px solid #E9E9E9;padding:2px 5px 10px 5px;width:90%;}
			div.viewBusinessDetailsSection {margin-top:10px;}
			div.viewBusinessDetailsSectionHead {font-size:13pt;font-weight:bold;color:#676767;}
			div.viewBusinessDetailsSectionContent {font-size:10pt;color:#676767;}

			div.viewBusinessDetailsSectionContent img {
				max-width:600px;
				height:auto;
			}



			#helpAndSupportContainer, #contactUsContainer {
				float:left;
				width:100%;
			}

			#helpAndSupportTop img {
				width: 120px;
				height: 120px;
				margin: 20px 20px 20px -30px;
			}

			#helpAndSupportTop h1, #contactUsHeader h1 {
				font-size:48pt;
				color:#2e2e2e;
			}

			#helpAndSupportContent {
				float:left;
				width:100%;
			}

			#helpAndSupportTopics {
				float:left;
				width:400px;
			}

			#helpAndSupportTopics_box, #helpAndSupportPopularTopics_box {
				border:1px solid #999999;
				margin:5px 25px 5px 25px;
				padding: 0px 20px 20px 20px;
				width:auto;
				box-shadow: 2px 2px 2px #888;
			}


			#helpAndSupportTopics_box ul {
				list-style-type: none;
				padding-left:0px;
			}

			#helpAndSupportTopics_box ul li {
				font-size:14pt;
				color:#000000;
				font-family: 'Roboto', sans-serif;
			}

			#helpAndSupportTopics_box ul li ul {
				list-style-type: circle;
				padding-left:20px;
				margin-top:6px;

			}

			#helpAndSupportTopics_box ul li ul li {
				font-size:12pt;
				color:#272727;
				margin-top:4px;
			}

			#helpAndSupportTopics_box ul li ul li ul li {
				font-size:9pt;
				margin:2px 0px 2px 0px;
			}

			.helpAndSupportArticlesSubCategory {
				color:#272727;
				text-decoration:none;
				cursor:pointer;
			}

			.helpAndSupportArticlesSubCategory:hover {
				text-decoration:underline;
			}

			#helpAndSupportTopicsExpandAll {
				text-align:right;
				float:left;
				width:100%;
			}

			.helpAndSupportArticlesList {
				display:none;
			}

			#helpAndSupportMiddleContent {
				float:left;
				width:500px;
			}

			#contactUsFormContainer div p {
			}

			div.contactUsFormRow {
			}

			#contactUsTopic {
				font-size:14pt;
			}

			div.contactUsFormRow p {
				font-size:12pt;
				margin:12px 0px 48px 0px;
			}

			div.contactUsFormRowField {

			}

			div.contactUsFormRowFieldTall {
				height:auto;
			}

			div.contactUsFormRowField input[type=text] {
				width:225px;
			}

			div.contactUsFormRowField textarea {
				width:450px;
				height:100px;
			}

			div.contactUsDiv {
				padding:6px 6px 6px 6px;
				margin:5px 0px 15px 25px;
				box-shadow: 2px 2px 2px #888;
				border:1px solid #c5c5c5;

			}

			div.contactUsFormRowShow {
				display:none;
			}


			div.bmo35NewAccountWrapper {
				float:left;
				width:100%;
			}

			div.bmo35NewAccountRow {
				float:left;
				width:100%;
				margin-bottom:24px;
			}

			div.bmo35NewAccountRow p {
				font-family: 'Roboto', sans-serif;
			}

			.ui.card.bmoCreateAccount_myFeedBox.bmoCreateAccount_myFeedCategory {
				padding: 10px;
			}

			.ui.radio.checkbox .box, .ui.radio.checkbox label {
				cursor: pointer;
			}

			.bmoCreateAccount_myFeedSubCategory {
				width: 45%;
			}

			div.bmo35NewAccountRow_title {
				font-size:12pt;
				font-weight:bold;
				font-family: 'Roboto', sans-serif;
				margin-bottom:4px;
			}

			div.bmo35NewAccountRow input[type=input], div.bmo35NewAccountRow input[type=password], div.bmo35NewAccountRow input[type=text], div.bmo35NewAccountRow input[type=email] {
				width:400px;
				font-size:12pt;
				padding:4px 1px 4px 2px;
			}

			#bmoCreateAccount_PhoneNumber_Message {
				margin-bottom: 10px;
			}

			.bmoMyFeed_checkBox_container {
				display: flex;
				flex-wrap: wrap;
				margin-top: 10px;
				margin-bottom: 10px;
			}

			.bmoCreateAccount_myFeedBox.bmoCreateAccount_myFeedSubCategory {
				margin-right: 15px;
				margin-bottom: 10px;
			}

			#bmo35_phoneLabel {
				margin-bottom: 10px;
			}

			.bmoBodyBigCenter_accountSignup {
				margin: auto;
				width: 50% !important;
			}

			#bmo35CreateAccount_Step3Form {
				text-align: center;
			}

			#bmo35CreateAccount_Step1Form {
				padding-bottom: 0px;
				padding: 15px;
			}

			#bmo35CreateAccountStep1Continue {
				display: flex;
				margin: auto;
			}

			#bmo35CreateAccountStep2Continue {
				display: flex;
				margin: auto;
			}

			#bmoFormDiv_User-CreateAccountForm {
				max-width: 500px;
			}

			#bmoFormDiv_Zip input[type=text] {
			}

			#bmoFormDiv_Phone input[type=tel] {
			}

			div.bmo35NewAccountRow label {
				cursor:pointer;
			}

			#user_rec_more_results {
				font-size:14pt;display:none;
			}

			#user_rec_loading_div {
				display:block;
			}

			#user_rec_loading_div img {
				display:block;
			}


			/**Auto Search**/

			#autoSearch35Container, #reSearch35Container {
				width:100%;
				margin: auto;
				max-width: 580px;
				margin-top: 10px;
			}

			#autoSearch35Content, #reSearch35Content {
				padding: 20px;
			}

			#autoSearchMoreOptionsLink:empty, #reSearchMoreOptionsLink:empty {
				display: none;
			}

			#autoSearch_btn {
				margin-bottom: 20px;
			}

			#autoSearch_btn > div {
			}

			.autoSearchFieldContainer {
				margin-top: 15px;
			}

			#autoSearch_quickPrice {
				width: 100%
			}

			.autoSearchFieldMoreOptions_left {
				padding-left: 0px !important;
			}

			.autoSearchFieldMoreOptions_right {
				padding-right: 0px !important;
			}

			.autoSearchFieldMoreOptions_year .ui.compact.search.dropdown.selection {
				width: 40% !important;
			}

			.autoSearchFieldMoreOptions_price {
				width: 45% !important;
				height: 38px;
			}

			.autoSearchFieldMoreOptions_price input {
				text-align: right !important;
			}
			
			.autoSearchField_year {
				display: flex;
				align-items: center;	
			}

			.autoSearchFieldMoreOptions_field {
				width: 100%;
			}
			
			.autoSearch_firstFields {
				display: flex;
				flex-wrap: wrap;
			}

			.autoSearchHeader {
				font-size:12pt;
				color:#858585;
				font-family: 'Roboto', sans-serif;
				font-weight:bold;
				padding:2px 0px 6px 0px;
			}

			.autoSearchFieldSpacer {
				margin-left:12px;
				margin-right:12px;
			}

			.autoSearchHalfBox {
				width:50%;
				float:left;
			}

			.autoSearchField a, .autoSearchField span {
				font-size:8pt;
			}

			#autoSearchGo {
				margin:auto;
			}

			#reSearchGoBTN {
				margin-top: 0px;
			}

			#autoSearchFieldMoreOptions, #reSearchFieldMoreOptions {
				display:block;
				width:100%;
			}

			#autoSearchMoreOptionsLink, #reSearchMoreOptionsLink {
				cursor:pointer;
				font-size:8pt;
				margin-top:12px;
			}


			#autoSearchPriceStart, #autoSearchPriceEnd, #reSearchPriceStart, #reSearchPriceEnd {
				font-size:8pt;
				font-family: 'Roboto', sans-serif;
			}

			#reSearchsetZip {

			}

			#frmReSearch {

			}
			
			#mas_drop_185_mas_drop_185__bmoDefaultCenter {
				margin: auto;
			}

			.reSearch_milesOf  {
				width: 80px !important;
				margin-left: 5px !important;
			}

			#reSearchRadiusContainer {
				color:#787878;
			}

			#bmo_garageSale_mapHelp {
				height: auto !important;
				margin-top: 10px;
			}

			table.adCalendar {
				width:100%;
				border:0px solid #737373;
				margin:0px;
			}

			tr.adCalendarHeader {
				margin:0px;
			}

			th.adCalendarBox {
				width:13%;
				font-family: 'Roboto', sans-serif;
				padding:5px 0px 5px 2px;
				margin:0px;
			}

			tr.adCalendarRow {
				margin:0px;
			}

			td.adCalendarBox {
				width:13%;
				padding:0px;
				margin:0px;
				height:65px;
				vertical-align:top;
			}

			.adCalendarBoxHead, .adCalendarBoxHeadToday {
				font-size:9pt;
				padding:4px 0px 2px 4px;
			}

			.adCalendarBoxHeadToday {
				font-weight:bold;
				background-color:#e4e4e4;
			}

			.adCalendarBoxDetails {
				padding-left:4px;
				height:100%;
				text-align:left;
			}

			.adCalendarBoxDetails a {
				font-size:8pt;
				width:100%;
				height:100%;
				display:block;
				color:#0066cc;
			}
			
			.adCalendarHeader th {
				text-align: center;
				background-color: #e4e4e4;
			}

	input[type=number]::-webkit-inner-spin-button {
			-webkit-appearance: none;
		}


		#headerArea_logo_cityOverlay h1 {
			color: #B80505;

		}


		#bmo_headerContainer .headerArea_SiteWideMember #headerArea_logo_cityOverlay_SiteWide h1 {
			padding-right:0px;
		}


		#globalToolbar .toolbarArea .toolbarSearch input[type="text"] {
			width: 300px;
		}

		#bmoToolbarSearchForm {
			display: flex;
		}

		#search_titleOnlyContainer {
			display: flex;
			width: 100%;
			padding-left: 10px;
			margin: auto;
		}

		#search_titleOnlyContainer label {
			font-size: 9pt;
		}

		.BMOAVSection-share-social-pinterest {
			margin-left:-30px;
		}

		.BMOAVSection1-smallTowerBanner>div {
			margin-left: auto;
			margin-right: auto;
		}

		.bmoMobileOnly {
			display:none;
		}

		.ui-datepicker-title {
			color: #525252;
		}

		.bmoAVPriceTrade {
			font-size:8pt;
			color:#7f7f7f;
			margin-top:3px;
		}

		.adListRow_promtext {

		}


		#bmoFacebookLoginBtn {
			display:inline-block;
			margin-left:6px;
			width:65px;

		}

		#loginBarForm {
			margin-bottom: 0px;
		}

		#loginBarForm label {
			color: black;
		}

		#loginBar_flexContainer {
			display: flex;
		}

		#loginForm_container {
			flex: 1;
		}

		.bmoAdListRow_Prom {
	
		}

		.bmoAdListRow_smallSinglePhotoAdSpotContainer {
			text-align:center;
		}

		.bmoAdListRow_smallSinglePhoto div.bmoAdListRow_smallSinglePhoto_AdSpot {
			float:none;
			display:inline-block;
		}

		.adListRow_userContainer {
			display: flex;
			flex-direction: column;
		}


		.adListRow_mobile_userContainer {

		}

		.ad_userContainer {
			padding-bottom: 0 !important;
		}

		.adListRow_mobile_adPostDate {
			font-size:8pt;
		}


		.adListRow_mobile_userContainerImg {
			width: 40px !important;
			height: 40px !important;
			background-size: cover;
			background-repeat: no-repeat, repeat;
			background-position: center;
		}



		.adListRow_mobile_userContainerUserDetails {

		}

		
		.adListRow_mobile_userContainerScreenName {

		}

		.adListRow_mobile_userContainerScreenName a {
		}

		.adListRow_mobile_userLocation {

		}

		.adListRow_userContainerUserActions {

		}



		.openHouseAdPlugin-AdViewDefault {
			width:100%;
			padding: 10px !important;
		}

		.openHouseAdPlugin-AdViewDefault>div {
			padding:12px 12px 12px 12px;
			margin:12px 6px 24px 6px;
			border:1px solid #e1e1e1;

		}

		.openHouseAdPlugin-AdViewDefault>div>h3 {
			font-size: 18pt;
			font-weight: bold;
			color: #8a8a8a;
			margin: 24px 0px 24px 0px;
			width: 100%;
		}

		.openHouseAdPlugin-AdViewDefault {
			color: #6f6f6f;
		}

		.openHouseAdPlugin-AdViewDefault table tr td {
			border:1px solid #e1e1e1;
			padding:8px 12px 8px 12px;
			font-size:14pt;
		}

		.openHouseAdPlugin-AdViewDefault-date {
			width:100px;
		}

		.openHouseAdPlugin-AdViewDefault-time {
			width:150px;
		}

		#adPluginOpenHousesEditBtn {
			font-size:8pt;
		}

		#adPluginOpenHousesEditBtn ins {
			text-decoration:none;
			font-weight:normal;
		}

		#openHousePlugin_adPreviewEdit {
			padding-top:12px;
		}

		#openHousePlugin_adPreviewEdit a.ui-button {
			font-size:8pt;
		}

		#openHousePlugin_adPreviewEdit a.ui-button span {
			padding:2px 3px 2px 3px;
		}

		.BMOAV_vrSection .ui.header {
			padding: 5px;
		}

		.bmoAdListRow_fullText .adListRow_promtext {
		}


		.bmoAdListRow_fullText > .content {
			border-top: none !important;
		}

		.bmoAdListRow_fullText .ui.buttons {
			float: right;
		}

.bmoAdListRow_fullText {
			float:left;
			width: 575px;
			padding: 0px 0px 12px 0px;
			float: left;
			margin: 0px 0px 12px 0px;
			border-bottom: 1px solid #bbbbbb;
			margin-left: 1px;
			box-shadow: 4px 4px 5px #bbbbbb;
			min-height: 110px;
			background-color: #fafafa;
		}

		.bmoAdListRow_title_fullText div a {
			text-decoration: none;
			color: #282828;
			display: block;
			font-size: 1.8em;
			line-height: 1.4em;
			margin-left:2px;
		}

		.bmoAdListRow_title_fullText div a:hover {
			text-decoration:underline;
		}

		.bmoAdListRow_city_fullText, .bmoAdListRow_Category_fullText, .bmoAdListRow_dates_fullText {
			color: #5b5b5b;
		}

		.bmoAdListRow_dates_fullText {
			color: #242424;
			margin-bottom: 10px !important;
			text-align: center;
		}

		.bmoAdListRow_img_fullText {
			width:120px;
			float:right;
			margin-left:8px;
			margin-bottom:8px;
		}




		.bmoAdListRow_AdBody_fullText {
			padding: 20px !important;
			border-radius:2px;
			padding:6px 6px 6px 6px;
			font-size:11pt;

		}

		#bmoSearchResults-printButton span.ui-button-text {
			margin-right:8px;
		}

		.bmoAVSection1-masTextLinkCompanion {
			margin-top: 20px;
			display: flex;
		}

		.bmoAVSection1-masTextLinkCompanion a {
			color: #3366cc;
			font-size:13pt;
		}

		.bmoSearchSuggestions_container {
			float:left;
			width:100%;
		}

		.bmoSearchSuggestions_box {
			margin:20px 5px 20px 0px;
			padding:20px 20px 40px 15px;
			border:2px solid #004be8;
			border-radius:8px;
			float:left;
		}

		.bmoSearchSuggestion_item {
			float:left;
			width:100%;
			font-size:10pt;
			margin-bottom:5px;
		}

		.quotedQuery {
			font-weight:bold;
		}


		#bmoAVSection1-profileLocation-a {
			font-size:11pt;
			margin-top:4px;
		}

		.contactUsFormRowAdNumberRow {
			height:90px;
		}

		.contactUsFormRowAdNumberRow input {
			margin-bottom: 12px;
		}




	/**
	 Member Center Stuff
	 **/

		#bmoBodyContainer {
			min-height:970px;
			font-family: 'Roboto', sans-serif;
			display: flex;
			padding: 5px;
		}



		.headerArea_SiteWideMember {
					float:left;
					width:100%;
					margin:0px 0px 15px 0px;
				}
		#bmo_headerContainer .headerArea_SiteWideMember a img {
			width: 100px;
		}

		#bmo_headerContainer .headerArea_SiteWideMember #headerArea_logo_cityOverlay_SiteWide {
			margin-top:-45px;
		}

		#bmo_headerContainer .headerArea_SiteWideMember #headerArea_logo_cityOverlay_SiteWide h1 {
			padding-right:25px;
		}

		.redText {
			color:#cc0033;
		}

		fieldset {
			border:0px;
			padding:0px;
			margin:0px;
			display:inline;
		}

		#bmoMember_feedbackBeta {
			margin-top:75px;
		}

		#bmoErrorContainer {
			max-width: 392px;
    		word-break: break-word;
		}

		.contentLoadingSpinner {
			width: 30px !important;
			height: 30px !important;
		}

		#mcNavBar {
			margin-top: 40px;
		}

		div.mcNavBar
			{
				/** background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5587e2), color-stop(1, #4678c6)); **/
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6c6c6c), color-stop(1, #2e2e2e));
				/** background-color: #4c7ed1; **/
				background-color: #3c3c3c;
				position: relative;
				overflow: hidden;
				display: block;
				font-size:14pt;
			}

		div.mcNavBar ul
			{
				float: left;
				list-style: none;
				margin: 0;
				overflow: hidden;
				padding: 0;
				position: relative;
			}
		div.mcNavBar ul li
			{
				float: left;
				margin: 0;
				padding: 0;
				display: list-item;
				text-align: -webkit-match-parent;
				list-style: none;
				list-style-type: none;
				list-style-position: outside;
				list-style-image: none;
			}
		div.mcNavBar ul li a
			{
				color: #fff;
				height: 55px;
				padding: 12px 20px 0;
				/** border-right: 1px solid #769ed4; **/
				border-right: 1px solid #525252;
				/** text-shadow: 0 1px 0 #1d52a3; **/
				text-shadow: 0 1px 0 #525252;
				text-decoration: none;
				font-weight: bold;
				float: left;
				cursor: pointer;
				list-style: none;
				width:150px;
				text-align:center;
			}

		div.mcNavBar ul li a:hover, div.mcNavBar ul li a:focus
			{
				-webkit-transition-property: background-color;
				-webkit-transition-duration: 0.3s;
				/** background-color: #3d6bb2; **/
				background-color: #525252;
				color: #fff;
				height: 55px;
				padding: 12px 20px 0;
				/** border-right: 1px solid #769ed4; **/
				border-right: 1px solid #525252;
				/** text-shadow: 0 1px 0 #1d52a3; **/
				text-shadow: 0 1px 0 #525252;
				text-decoration: none;
				font-weight: bold;
				float: left;
				cursor: pointer;
				list-style: none;
			}

		li.mcNavBarLiSelected a
			{
				/** background-color: #3d6bb2;
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e3e89), to(#5886c2));
					**/
				background: #d01921; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDAxOTIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY4MGMwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
				background: -moz-linear-gradient(-45deg,  #d01921 0%, #680c0f 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#d01921), color-stop(100%,#680c0f)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(-45deg,  #d01921 0%,#680c0f 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(-45deg,  #d01921 0%,#680c0f 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(-45deg,  #d01921 0%,#680c0f 100%); /* IE10+ */
				background: linear-gradient(135deg,  #d01921 0%,#680c0f 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d01921', endColorstr='#680c0f',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */


				color: #fff;
				/** -webkit-box-shadow: inset 1px 1px 0 #1d52a3, inset -1px -1px 0 #1d52a3;  **/
				-webkit-box-shadow: inset 1px 1px 0 #525252, inset -1px -1px 0 #525252;
				cursor: pointer;
				/** text-shadow: 0 1px 0 #1d52a3; **/
				text-shadow: 0 1px 0 #525252;

				/** border-right: 1px solid #769ed4; **/
				border-right: 1px solid #525252;
			}

		div.mcNavBar ul li a div
			{
				color: #ffff33;
				padding: 6px 2px 0;
				font-weight: normal;
				font-size:80%;
			}


		#mcContentContainer {
			padding:2px 0px 0px 0px;
		}

		.bmoMember_loading {
			margin-left:120px;
			margin-top:50px;
		}




		.mcCol_left {
			margin: 0px;
			padding: 0px;
			margin-right: 10px;
		}

		.mcCol_right {
			margin: 0px;
			padding: 0px;
			margin-left: 10px;
		}


		.mcContentBox {
			margin-bottom: 5px;
		}

		.memberStats_container {
			display: flex;
		}

		.mcContentBox>div {

		}

		#mcAccount_left {
			flex: 1.5;
		}

		#mcAccount_right {
			flex: 1;
		}

		#mcAccount_profilePhoto > div {
			display: flex;
		}

		#mcAccount_billingLink > div, #mcBusiness_billingLink >div {
			padding: 10px;
		}

		.mcContentBox>div>h2 {
			padding:0px;
			margin:0px 0px 12px 0px;
			font-size:14pt;
			text-decoration:none;
			border:0px;
		}

		.mcContentBox p {
			margin-top:12px;
			font-size:9pt;
			font-family: 'Roboto', sans-serif;
			color:#555555;
		}

		#mcHome_quickInfo_adPreview_autoRelist span {
			color: #cc3300;
		}

		.mcContentBox_fixedOnScroll {

		}

		#mcContentDrop_home_myWatching {
			display: flex;
			flex-direction: column;
		}

		.mcContentBox_fixedOnScroll_fixed {
			width: 490px;
		}

		#mcHome_quickInfo_expireIcon {
			font-size: 17pt;
		}

		#mcHome_quickInfo_adPreview_expires {
			padding-bottom: 8px;
		}

		#mcHome_quickInfo_expireTag {
			margin-left: 5px;
		}

		.mcHome_Profile_img {
			width: 150px;
			height: 150px;
		}

		.mcHome_Profile_img img {
			width: 100%;
			height: 100%;
			background-size: cover;
			background-repeat: no-repeat, repeat;
			background-position: center;
		}

		.mcHome_Profile_details {
			flex: 1;
			padding: 10px;
			display: flex;
			flex-direction: column;
		}

		.mcHome_Profile_details>div {
			color: #838383;
		}

		.mcHome_profile_container {
			display: flex;
		}

		#mcAccount_accountInfo>div {
			padding: 10px;
		}

		#mcAccount_facebookLink>div {
			padding: 10px;
		}

		#mcAccount_accountInfoMobile>div {
			padding: 10px;
		}

		#mcAccount_accountInvoice>div {
			padding: 10px;
		}

		#bmoInvoice_checkoutComplete div {
			padding: 20px;
		}

		#userHasStripeDetails {
			text-align: left;
		}

		#payPal_checkout {
			text-align: left;
		}
		
		#mcAccount_helpAndTips>div {
			padding: 10px;
		}

		#mcAccount_accountInfoNotifications>div {
			padding: 10px;
		}

		#mcAccount_privacySettings>div {
			padding: 10px;
		}

		.mcHome_Profile_details>div.mcHome_Profile_details_screenName {
			font-size:14pt;
			color:#363636;
			margin-bottom:10px;
			margin-top: 10px;
			flex: 1;
		}

		.mcHome_Profile_details>div.mcHome_Profile_details_actions
		{
			margin-top:6px;
		}

		.mcHome_quickInfo_adCount {
			font-size:24pt;
		}

		.mcHome_quickInfo_adLimit {
			font-size:8pt;
			color:#838383;
			margin-top:-3px;
			margin-bottom:6px;
		}

		.mcHome_quickInfo_adLimit span {
			font-weight:bold;
			color:#cc3300;
		}

		.mcHome_quickInfo_stats div {
			font-size:8pt;
			font-weight:bold;
			color: #4b4b4b;
			width:180px;
			text-align:left;
		}

		.mcHome_quickInfo_stats div span {
			color: #000000;
			display:inline-block;
			width:35px;
		}

		#mcHome_quickInfo_postAdBtn {
			float:right;
			font-size:12pt;
		}

		#mcHome_quickInfo_postAdBtn a {
			color: #cc3300;
		}

		#mcHome_quickInfo {
			padding: 15px;
		}

		#mcHome_right {
			flex: 1;
		}

		#mcHome_left {
			flex: 1;
		}
		
		#mcHome_quickInfo_savedSearches {
			padding: 10px;
		}

		#savedSearchContainer {
			padding: 10px;
		}

		#mcHome_quickInfo_watchList {
			padding: 10px;
		}



		.mcHome_Notifications_Task {
			padding:0px 2px 0px 4px;
		}

		.mcHome_Notifications_Task a {
			margin-bottom: 10px !important;
		}

		.mcHome_Notifications_Task a:hover {
			-webkit-box-shadow: 0 0 0 1px rgba(34,36,38,.22) inset, 0 2px 4px 0 rgba(34,36,38,.12), 0 2px 10px 0 rgba(34,36,38,.15) !important;
			box-shadow: 0 0 0 1px rgba(34,36,38,.22) inset, 0 2px 4px 0 rgba(34,36,38,.12), 0 2px 10px 0 rgba(34,36,38,.15) !important;
		}

		.mcHome_Notifications_Task a .mcHome_Notifications_Task_icon {
			background-color: red;
			color: #ffff00;
			padding: 1px 5px 1px 5px;
			font-size: 7.5pt;
			border: 1px solid #ffffff;
			border-radius: 4px;
			font-weight: bold;
			margin-right:3px;
		}

		#mcContentDrop {
			display: flex;
		}

		#mcContentDrop_home_myAds_selector, #mcContentDrop_home_Watching_selector {
			margin-bottom:24px;
			font-size:9pt;
		}

		#mcContentDrop_home_myAds_selector a, #mcContentDrop_home_Watching_selector a {
			cursor:pointer;
		}

		#mcContentDrop_home_myAds_selector a.selected, #mcContentDrop_home_Watching_selector a.selected {
			cursor:text;
			color:#b0b0b0;
		}

		#mcContentDrop_home_myAds_selector a.selected:hover, #mcContentDrop_home_Watching_selector a.selected:hover {
			text-decoration:none;
		}

		.mcContentDrop_home_myAds_selector_options {
			font-size:8pt;
			display: flex;
			margin-bottom: 10px;
		}

		.mcContentDrop_home_myAds_selector_pager {
			font-size:9pt;
			margin: auto;
			margin-right: 10px;
			padding: 5px;
		}

		.mcContentDrop_home_myAds_selector_pager a {
			font-size:8pt;
			margin-left:3px;
			margin-right:3px;
			text-decoration:none;
		}

		#mcContentDrop_home_myAds_selector_perPage {
			margin: auto;
		}

		#mcContentDrop_home_myAds_selector_sort {
			margin: auto;
		}

		#mcContentDrop_home_myAds_selector a.pagerDisabled, #mcContentDrop_home_myAds_selector a.pagerDisabled:hover, .mcContentDrop_home_myAds_selector a.pagerDisabled, .mcContentDrop_home_myAds_selector a.pagerDisabled:hover {
			color:#e8e8e8;
			cursor:text;
		}

		#mcContentDrop_home_myAds_filter {
			margin-top:6px;
			display:block;
			flex: 1;
		}


		#mcHome_MyAds_noAds {
			display:none;
		}

		.mcHome_clickable_adDiv {
			cursor: pointer;
		}

		.mcHome_clickable_adDiv:hover {
			background-color: rgb(224, 225, 226) !important;
		}

		.bmoMyAds_relistIcon {
			margin: 0 !important;
		}

		.mcHome_MyAds_btn_container input.ui.button {
			margin-top: 1em;
		}

		#mcHome_MyAds_btn_upgradeBoostBtn {
			font-size: 11px;
			margin-top: 1em;
		}

		.home_myAds_selected #mcHome_MyAds_noAds {
			display:block;
			padding: 10px;
		}

		.mcHome_MyAds_savedSearch {
			padding-top:10px;
			width:100%;
			float:left;
			border-bottom:1px solid #d6d6d6;
			cursor:pointer;
		}

		.mcHome_MyAds_ad_ids {
			margin-top: 5px !important;
			margin-bottom: 5px !important;
		}

		.mcHome_MyAds_image {
			max-height: 112px !important;
			margin-bottom: 0 !important;
			width: auto !important;
		}

		.mcHome_WatchAds_image {
			max-height: 60px !important;
			margin-bottom: 0 !important;
		}

		.mcHome_watchlist_btns {
			display: flex;
			padding: 5px;
		}

		.mcHome_clickable_adWatchCategory {
			margin-top: 5px !important;
			margin-bottom: 5px !important;
		}

		.mcHome_MyAds_watchlist_chk {
			flex: 1;
		}

		.mcHome_MyAds_ad {
			margin: 5px !important;
		}

		.mcHome_clickable_adWatchDiv {
			cursor:default;
		}

		.mcHome_MyAds_ad:hover, .mcHome_MyAds_savedSearch:hover {
			background-color:#f4f4f4;
		}

		#mcContentDrop_home_myAds .mcHome_MyAds_ad_selected {
			background-color: rgb(224, 225, 226);
		}

		#mcContentDrop_home_myAds h4 {
			padding: 10px;
			padding-top: 0px;
			padding-bottom: 0px;
		}

		#mcContentDrop_home_myAds_selector {
			padding: 10px;
			padding-bottom: 0px;
			padding-top: 0px;
		}

		#mcHome_quickInfo_myAds h2 {
			padding: 10px;
    		padding-bottom: 0px;
		}

		.mcHome_MyAds_ad:hover .mcHome_MyAds_ad_title, .mcHome_MyAds_savedSearch:hover .mcHome_MyAds_savedSearch_title {
			color:#000000;
		}

		.mcHome_MyAds_ad_img {
			width:90px;
			height:68px;
			float:left;
			overflow:hidden;
			margin-right:6px;
			margin-left:5px;
		}

		.mcHome_MyAds_ad_img img {
			width: 90px;
    		height: 68px;
		}


		.mcHome_MyAds_ad_divs {
			font-family: 'Roboto', sans-serif;
		}

		.mcHome_MyAds_ad_title {
			margin: 0 !important;
			overflow:hidden;
		}

		.mcHome_MyAds_ad .extra.content {
			margin-top: 5px;
		}

		.mcHome_MyAds_ad_details>div {
			font-size:9pt;
		}

		.mcHome_MyAds_ad_details>div.mcHome_MyAds_ad_stats {
			color:#6a6a6a;
			font-size:8pt;
		}

		.mcHome_MyAds_ad_date {
			font-size:8pt;
			color:#909090;
			text-align:right;
			margin-right:4px;
		}

		.mcHome_MyAds_ad_status {
			text-align:right;
			margin-right:4px;
			color:#660000;
			font-weight:bold;
			float: right;
		}

		.mcHome_MyAds_savedSearch {
			padding-top:6px;
			padding-bottom:6px;
			display: flex;
		}

		.mcHome_MyAds_savedSearch h4 {
			flex: 1;
			margin: auto !important;
		}

		.MyAds_savedSerach_container {
			display: flex;
			width: 100%;
		}

		.mcHome_clickable_adWatchDiv {
			cursor:default;
		}

		.mcHome_MyAds_savedSearch_mcHome_topOptions, .mcHome_MyAds_watchlist_mcHome_topOptions {
			float:left;
		}

		.mcHome_MyAds_savedSearch_mcHome_topOptions>div, .mcHome_MyAds_watchlist_mcHome_topOptions>div {
			float:left;
		}

		.mcHome_MyAds_savedSearch_chk, .mcHome_MyAds_watchlist_chk {
			margin: auto;
			cursor:pointer;
		}

		.mcHome_MyAds_savedSearch_title {
			font-size:11pt;
			font-weight:bold;
			color:#4f4f4f;
			overflow:hidden;
			flex: 1;
			display: flex;
    		align-items: center;
	    	margin-left: 10px;
		}

		.mcHome_MyAds_savedSearch_title:hover {
		}

		#mcAccount_accountInfo {
			margin-top: 0px;
		}

		.mcHome_MyAds_savedSearch_mcHome_topOptions {
			display: flex;
		}

		.mcHome_MyAds_savedSearch_top_chk  {
			flex: 1;
			display: flex !important;
			align-items: center;
		}

		.mcHome_MyAds_savedSearch_options {
			margin: auto;
		}

		.mcHome_MyAds_savedSearch_options .ui.checkbox {
			margin-right: 10px;
		}

		#memberAddSavedCategory {
			display: flex;
		}

		.mcHome_MyAds_savedSearch_options label {
			font-size:9pt;
			cursor:pointer;
			display:inline-block;
			text-decoration:line-through;
		}

		.mcHome_MyAds_savedSearch_del, .mcHome_WatchList_del {
			cursor:pointer;
			margin-right:5px;
			opacity:1
		}

		.mcHome_MyAds_savedSearch_top_chk input[type=checkbox] {
			margin: auto;
		}

		.mcHome_MyAds_savedSearch_top_del {
			margin-left: 10px;
		}

		.mcHome_MyAds_savedSearch_del_top, .mcHome_MyAds_watchlist_del_top {
			margin-left:5px;
			opacity:0.2;
			cursor:default;
		}

		.mcHome_MyAds_savedSearch:hover .mcHome_MyAds_savedSearch_del, .mcHome_MyAds_ad:hover .mcHome_WatchList_del {
			/*opacity:1;*/
		}

		.savedSearch_notify_on label {
			color:#006600;
			font-weight:bold;
			text-decoration:none;
		}

		.savedSearch_public_on label {
			color:#006600;
			font-weight:bold;
			text-decoration:none;
		}


		.mcHome_MyAds_ad_div_del {
			text-align:right;
		}

		.mcHome_MyAds_ad_dateExpire {
			text-align:left;
		}

		#mcHome_quickInfo_adPreview_container {
		}

		#mcHome_quickInfo_adPreview .ui-icon {
			cursor:pointer;
		}

		#mcHome_quickInfo_adPreview h4 {
			margin:2px 0px 12px 0px;
		}

		#mcHome_quickInfo_adPreview h4 a {
			margin-left:12px;
		}

		#mcHome_quickInfo_titleContainer {
			display: flex;
			margin-top: 10px;
			margin-bottom: 10px;
		}

		#mcHome_quickInfo_adNum {
			display: flex;
		}

		#mcHome_quickInfo_adNum a {
			margin-left: 5px;
		}

		#mcHome_quickInfo_status {
			flex: 1;	
		}

		.mcHome_quickInfo_adPreview_adStatus {
			float: right;
		}

		.mcHome_quickInfo_adPreview_adStatus_active {
			color:#0000ff;
		}
		.mcHome_quickInfo_adPreview_adStatus_pending {
			color:#9900cc;
		}
		.mcHome_quickInfo_adPreview_adStatus_expired {
			color:#ff9900;
		}
		.mcHome_quickInfo_adPreview_adStatus_rejected {
			color:#ff0000;
		}
		.mcHome_quickInfo_adPreview_adStatus_deleted {
			color:#787878;
		}


		#mcHome_quickInfo_adPreview_fixBtn {
			border-color: orangered;
			border-width: 2px;
		}

		#mcHome_quickInfo_adPreview_imgContainer, #mcHome_quickInfo_adPreview_img {
			margin-top: 1em;
			max-height: 60px;
			width: auto;
		}

		#mcHome_quickInfo_adPreview_titleContainer {
			margin: 10px 0px 10px 0px;
		}

		.mcHome_quickInfo_adPreview_title {
			font-size:14pt;
			font-weight:bold;
			overflow:hidden;
			display:inline-block;
		}

		#mcHome_quickInfo_adPreview_row2, #mcHome_quickInfo_adPreview_row3, #mcHome_quickInfo_adPreview_row4 {
			display: flex;
		}

		#mcHome_quickInfo_adPreview_row2 {
			flex-direction: column;
		}

		.mcHome_quickInfo_adPreview_row2_col {

		}

		.mcHome_quickInfo_adPreview_stats {

		}

		#mcHome_quickInfo_adPreview_row21 {

			margin-top: 10px;
		}

		#mcHome_quickInfo_adPreview_closeBox {
			font-size: 18pt;
			cursor: pointer;
		}

		#mcHome_quickInfo_adPreview_cat_title {
			margin-bottom: 0px;
    		margin-top: 5px;
		}

		.mcHome_quickInfo_adPreview_stats div {
			font-weight:bold;
			font-size:8pt;
			color:#4b4b4b;
		}

		.mcHome_quickInfo_adPreview_stats div span {
			text-align:right;
			display:inline-block;
			color:#000000;
		}

		#mcHome_quickInfo_adPreview_stats_views a {
			cursor: pointer;
    		margin-left: 5px;
		}

		.mcHome_quickInfo_adPreview_actions a {
			font-size:10pt;
			margin:10px 5px 10px 5px;
		}

		.mcHome_quickInfo_adActionPlugins {
			margin-top:12px;
			margin-bottom:12px;
		}


		#mcHome_quickInfo_adPreview_row3 {
			padding-top:10px;
			border-top:1px solid #f3f3f3;
			flex-direction: column;
		}


		.mcHome_quickInfo_adPreview_cat_title, .mcHome_quickInfo_adPreview_upg_title {
			font-size:12pt;
			color:#7a7a7a;
			margin-bottom:5px;
		}

		.mcHome_quickInfo_adPreview_cat_name {

		}

		.mcHome_quickInfo_adPreview_cat_subCatName {

		}

		.mcHome_quickInfo_adPreview_expires {
			font-size:9pt;
			color:black;
		}

		.mcHome_quickInfo_adPreview_upg_row {
			font-size:8pt;
			padding:0px 0px 3px 0px;
			margin:0px 0px 3px 0px;
			border-bottom:1px solid #e2e2e2;
		}

		.mcHome_quickInfo_adPreview_upg_row_awaitingPmt a {
			margin-top: -12px !important;
			float: right;
		}

		.mcHome_quickInfo_adPreview_upg_awaitingPmt {
			color:#9900cc;
		}

		#mcHome_quickInfo_adPreview_upgAdd {
			font-size:9pt;
		}

		.mcHome_quickInfo_adPreview_row2_col>div>span {
			color: #5f5f5f;
		}

		.mcHome_quickInfo_adPreview_upg_row>div {
			margin-top:3px;
		}

		.mcHome_quickInfo_adPreview_upg_row_price {
			display: inline-block;
			margin-top: 2px;
			margin-bottom: 2px;
		}

		#mcHome_quickInfo_adPreview_row4 {
			flex-direction: column;
			margin-top: 20px;
		}

		#mcHome_quickInfo_adPreview_row4 .chartHolder {
			float:left;
			width:100%;
		}

		#mcHome_quickInfo_adPreview_row4_chartSelector {
			font-size:9pt;
		}

		#mcHome_quickInfo_adPreview_row4_chartSelector a {
			cursor:pointer;
			margin-right:2px;
			margin-left:2px;
		}

		#mcHome_quickInfo_adPreview_row4_chartSelector a.selected {
			cursor:pointer;
			color:#bcbcbc;
		}

		#mcHome_quickInfo_adPreview_chartDrop {
			min-height:225px;
		}

		#mcHome_quickInfo_adPreview_chartDrop .google-visualization-table-table {
			margin-top:10px;
		}


		#mcHome_quickInfo_adPreview_chartDrop .google-visualization-table-td-number {
			text-align:center;
		}

		#mcHome_quickInfo_deleteAdDlg {

		}

		#mcHome_quickInfo_deleteAdDlgAfter {
			padding-top:25px;
		}


		#mcHome_quickInfo_deleteAdDlg label, #mcHome_quickInfo_deleteAdDlg label p, #mcHome_quickInfo_deleteAdDlg label {
			font-size:11pt;
			font-family: 'Roboto', sans-serif;
		}

		#mcHome_quickInfo_deleteAdDlg label {
			cursor:pointer;
		}

		#mcHome_quickInfo_deleteAdDlg label:hover {
			text-decoration:underline;
		}

		#mcHome_quickInfo_deleteAdDlg input[type=radio] {
			margin-bottom:8px;
		}

		#mcHome_quickInfo_deleteAdDlg textarea {
			width:100%;
			height:90px;
			margin-bottom: 10px;
		}

		.mcHome_quickInfo_adPreview_upgradeAd {
			padding-top:25px;
		}

		#quickInfoAdPreviewUpgradeBtn {
			float:right;
			font-size:9pt;
			margin-top:-5px;
		}

		.mcHome_quickInfo_delete_type_container {
			display: flex;
			flex-wrap: wrap;
		}

		.mcHome_quickInfo_delete_type_container .mcHome_quickInfo_delete_type {
			width: 50%;
			margin-bottom: 5px;
		}

		.mcHome_quickInfo_adPreview_upgradeAdList {
			max-height:400px;
			overflow-y:hidden;
			float:left;
		}

		.mcHome_quickInfo_adPreview_upgradeAdList:hover {
			overflow-y:auto;
		}

		.mcHome_quickInfo_adPreview_upgradeAdListRow {
			padding:0px 0px 8px 0px;
			float:left;
			width:100%;
		}

		.mcHome_quickInfo_adPreview_upgradeAdListRow label {
			font-size:9pt;
			cursor:pointer;
		}

		.mcHome_quickInfo_adPreview_upgradeAdListRowPrice {
			float:right;
			font-weight:bold;
			color:#006600;
			font-size:10pt;
			margin-right:2px;
		}

		.mcHome_quickInfo_adPreview_upgradeAdListRow label:hover {
			text-decoration:underline;
		}

		.mcHome_adDetails_upg_moreDetailsLink {
			cursor:pointer;
		}

		.mcHome_quickInfo_adPreview_fixResults:hover {
			overflow-y:auto;
		}

		.mcHome_quickInfo_adPreview_relistResults {

		}

		.mcHome_quickInfo_adPreview_relistResults_limitExceeded>div {
			font-weight:bold;
			color:#cc0000;
			font-size:12pt;
		}

		.mcHome_quickInfo_adPreview_relistResults_success>div {
			font-weight:bold;
			font-size:12pt;
		}

		.mcHome_quickInfo_adPreview_relistResults_requiresPayment {
			font-size:1.2em;
		}

		#bmoMemberHome_MessagesContainer {
			width:1000px;
			display: flex;
			background: #FFFFFF;
			padding: 0em;
			border: none;
			border-radius: 0.28571429rem;
			box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
			-webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;
			transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;
			transition: box-shadow 0.1s ease, transform 0.1s ease;
			transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;
		}



		#bmoMemberHome_MessagesContainer_left_search {
			margin-bottom:4px;
			width: 300px;
		}

		#bmoMemberHome_MessagesContainer_left_searchField {
			width:60%;
		}

		#bmoMemberHome_MessagesContainer_TypeFilter {
			min-width: none;
		}

		#bmoMemberHome_MessagesContainer_left_search .ui.selection.dropdown {
			min-width: 0 !important;
		}

		#bmoMemberHome_MessagesContainer_left_search .ui.selection.dropdown .menu.transition.visible {
			width: 150px;
			right: 0;
			left: auto;
		}

		#bmoMemberHome_MessagesContainer_left {
			/**overflow-y:hidden;**/
			overflow-y:auto;
			-webkit-overflow-scrolling : touch;
			width: 310px;
		}

		/**
		#bmoMemberHome_MessagesContainer_left:hover, #bmoMemberHome_MessagesContainer_left:focus {
			overflow-y:auto;
			-webkit-overflow-scrolling : touch;
		}
		**/

		.bmoMemberHome_MessagesContainer_thread {
			width:100%;
			cursor:pointer;
			background-color:#ffffff;
			padding-top:10px;
			padding-bottom:10px;
			border-bottom:1px solid #d8d8d8;
			display: flex;
		}

		.bmoMemberHome_MessagesContainer_thread:hover, .bmoMemberHome_MessagesContainer_thread:focus {
			background-color:#e0e1e2;
		}

		.bmoMemberHome_MessagesContainer_thread_selected {
			background-color:#4080ff !important;
			color:#ffffff;
		}

		.bmoMemberHome_MessagesContainer_thread_selected:hover, .bmoMemberHome_MessagesContainer_thread_selected:focus {
			background-color:#4080ff;
			color:#ffffff;
		}

		.bmoMemberHome_MessagesContainer_thread_unread {
			background-color:#ecf5ff;
		}

		.bmoMemberHome_MessagesContainer_thread_unread .bmoMemberHome_MessagesContainer_threadContents h4 {
			font-weight:bold;
		}

		.bmoMemberHome_MessagesContainer_threadUser {
			margin-left: 5px;
		}

		.bmoMemberHome_MessagesContainer_threadUserImg {
			width:30px;
			max-height:50px;
			overflow-y:hidden;
			text-align:center;
		}

		.bmoMemberHome_MessagesContainer_threadUserImg img {
			width:28px;
		}

		.bmoMemberHome_MessagesContainer_threadUserScreenName {
			font-size:7.5pt;
			font-family: 'Roboto', sans-serif;
			text-align:center;
			color: #646464;
			word-wrap:break-word;
			width:30px;
			display:inline-block;
			overflow: hidden;
			max-height: 40px;
		}


		.bmoMemberHome_MessagesContainer_thread_selected .bmoMemberHome_MessagesContainer_threadUserScreenName {
			color:#ffffff;
		}

		.bmoMemberHome_MessagesContainer_threadContents {
			flex: 1;
		}

		.bmoMemberHome_MessagesContainer_threadContents h4 {
			font-size:8pt;
			font-weight:normal;
			font-family: 'Roboto', sans-serif;
			padding: 10px;
			max-height: 60px;
			overflow: hidden;
		}

		.bmoMemberHome_MessagesContainer_threadContentsDateTime {
			color:#666666;
			font-size:7.5pt;
		}

		.bmoMemberHome_MessagesContainer_thread_selected .bmoMemberHome_MessagesContainer_threadContentsDateTime {
			color:#ffffff;
		}


		.bmoMemberHome_MessagesContainer_threadAdImg {
			text-align: right;
  			margin-right: 5px;
		}

		.bmoMemberHome_MessagesContainer_threadAdImg div img.bmoMemberHome_MessagesContainer_threadAdImgObj {
			width:60px;
			max-height:70px;
			display:none;
		}

		.bmoMemberHome_MessagesContainer_thread_selected .bmoMemberHome_MessagesContainer_threadAdImg div img.bmoMemberHome_MessagesContainer_threadAdImgHasImg {
			display:block;
		}

		.bmoMemberHome_MessagesContainer_thread[bmo-x-msgisfav="1"] .bmoMemberHome_MessagesContainer_threadOpts_favorite {
			color: #FBBD08 !important;
		}

		.bmoMemberHome_MessagesContainer_thread_unread .bmoMemberHome_MessagesContainer_threadOpts_markUnread {
			color: #2185D0 !important;
		}

		.bmoMemberHome_MessagesContainer_threadOpts {

		}

		.bmoMemberHome_MessagesContainer_threadAdImg .bmoMemberHome_MessagesContainer_threadOpts img {
			width:13px;
			margin:2px 2px 0px 2px;
			cursor:pointer;
		}

		.bmoMemberHome_MessagesContainer_threadAdImg .bmoMemberHome_MessagesContainer_threadOpts img.bmoMemberHome_MessagesContainer_threadOpts_markUnread {
			opacity:0.3;
		}

		.bmoMemberHome_MessagesContainer_thread_unread .bmoMemberHome_MessagesContainer_threadAdImg .bmoMemberHome_MessagesContainer_threadOpts img.bmoMemberHome_MessagesContainer_threadOpts_markUnread {
			opacity:1;
		}

		#bmoMemberHome_MessagesContainer_right {
			width:700px;
		}

		#bmoMemberHome_MessageContentBoxContainer {
			width:500px;
			float:left;
			padding:2px 2px 2px 3px;
			border-left:1px solid #c7c7c7;
		}

		#bmoMemberHome_MessageContentsBox {
			width:100%;
			float:left;
			overflow-y:hidden;
		}

		#bmoMemberHome_MessageContentsBox:hover {
			overflow-y:auto;
			-webkit-overflow-scrolling : touch;
		}

		#bmoMemberHome_MessageReplyBox {
			width:100%;
			float:left;
			height:160px;
		}

		#bmoMemberHome_MessageContentBoxOptions {
			width:190px;
			float:left;
		}

		.bmoMember_messageSideBox_container {
			padding-left:2px;
			border-left:1px solid #e8e8e8;
		}

		.bmoMember_messageSideBox_adImgContainer {
			text-align:center;
		}

		.bmoMember_messageSideBox_adImgContainer a img {
			width:120px;
			margin-bottom:8px;
			margin-top:8px;
		}

		.bmoMember_messageSideBox_adTitleContainer {
			text-align:center;
		}


		.bmoMember_messageSideBox_adTitleContainer a {
			font-size:11pt;
		}

		.bmoMember_messageSideBox_profileContainer {
			margin-bottom:5px;
			padding-bottom:5px;
			border-bottom:1px solid #e8e8e8;
		}

		.bmoMember_messageSideBox_profileAvatar a img {
			width:120px;
		}

		.bmoMember_messageSideBox_profileAvatar {
			margin-bottom:12px;
			margin-top:12px;
			text-align:center;
		}

		.bmoMember_messageSideBox_profileScreenName, .bmoMember_messageSideBox_profileCityState {
			font-size:10pt;
			text-align:center;
		}


		.bmoMemberHome_MessageContents_messageRow {
			width:480px;
			float:left;
			margin-bottom:16px;
			margin-top:4px;
		}

		.bmoMemberHome_MessageContents_messageRow_msgTitle {
			font-weight:bold;
			margin-bottom:12px;
		}

		.bmoMemberHome_MessageContents_messageRow_Date {
			float:left;
			width:100%;
			border-top:1px solid #aaaaaa;
			padding-bottom:5px;
			padding-top:5px;
			margin:15px 0px 15px 0px;
		}

		.bmoMemberHome_MessageContents_messageRow_Date div {
			margin-left:auto;
			margin-right:auto;
			width:75px;
			text-align:center;
			margin-top:-15px;
			font-size:8pt;
			color:#828282;
			background-color:#ffffff;
			padding:1px 8px 1px 8px;
		}

		.bmoMemberHome_MessageContents_messageRow_common {
			border-radius: 6px;
			box-shadow: 0 0px 1px rgba(0,0,0,0.16), 0 1px 2px rgba(0,0,0,0.23);
			padding:8px 8px 8px 8px;
			max-width:75%;
			margin-right:12px;
			margin-left:12px;
			font-size:11pt;
			word-break:break-word;
			overflow-x:hidden;
		}

		.messageBodyUserDetails {
			font-size:9pt;
		}

		.bmoMemberHome_MessageContents_messageRow_from {
			background-color: #4080ff;
			float:right;
			color: white;
			text-shadow: none;
		}

		.bmoMemberHome_MessageContents_messageRow_to {
			background-color: #f1f0f0;
			float:left;
		}

		.bmoMemberHome_MessageContents_messageRow_time {
			width:50px;
			font-size:8pt;
			color:#9a9a9a;
			padding-top:8px;
		}

		.bmoMemberHome_MessageContents_messageRow_time_to {
			float:left;
		}

		.bmoMemberHome_MessageContents_messageRow_time_from {
			width:50px;
			float:right;
		}


		#bmoMemberHome_MessageReplyBox_Holder {
			padding:2px 12px 2px 12px;
		}

		#bmoMemberHome_MessageReplyBox_Holder textarea {
			width:459px;
			max-width:459px;
			color:#4d4d4d;
			height:75px;
			max-height:75px;
			font-size:11pt;
			resize: none;
		}

		#bmoMemberHome_MessageReplyBox_Holder div {
			text-align:right;
			width:100%;
		}

		#bmoMemberHome_MessageReplyBox_Holder div input[type=submit] {
			margin-bottom:4px;
			margin-right:12px;
		}




		#memberStatistics_header_dateSelectContainer {

		}

		#memberStats_headerText {
			flex: 1;
		}

		#memberBusiness_container {
			display: flex;
			width:100%;
		}

		#memberStatistics_container {
			display: flex;
			flex-direction: column;
			padding: 20px;
		}

		.memberBusiness_header {
			width:100%;
			float:left;
		}

		.memberBusiness_headerLeft {
			float:left;
			width:370px;
		}


		#memberStatistics_dropDaily {
			width:577px;
			height:200px;
		}

		#memberStatistics_dropMap {
			width:577px;
			height:355px;
		}

		#memberStatistics_dropSocial {
			width:383px;
			height:200px;
		}

		#memberStatistics_dropEngagement {
			width:383px;
			height:250px;
		}


		.memberBusiness_headerLeft div h4 {
			margin-bottom:4px;
		}

		.memberBusiness_headerRight {
			float:left;
			width:160px;
		}

		.memberBusiness_businessLogo {
			width:160px;
			float:left;
			text-align:center;
			margin-bottom:15px;
		}

		.memberBusiness_businessLogo img {
			width:120px;
		}


		.mcAccount_business_premium button {
			font-size:9pt;
		}

		#mcAccount_businessListing_btnDelete {
			float:right;
		}

		#mcAccount_frm_business_description {
			width:400px;
			height:120px;
		}

		.memberBusiness_contactSales {
			text-align:center;
		}

		.memberBusiness_storeLogo img {
			width:155px;
		}

		#memberBusiness_store_edit a {
			font-size:9pt;
		}

		#memberStore_updateFrm {
			margin-top:24px;
		}

		#memberStore_saveChangesBtn {
			margin-left: 250px;
			font-size:9pt;

		}

		.memberBusiness_planLimit {
			color:#888888;
			font-size:9pt;
		}


		.storeUserListRow td {
			padding:2px 8px 2px 2px;
			margin:2px 8px 2px 2px;
			border-bottom:1px solid #e9e9e9;
			border-right:1px solid #e9e9e9;
			font-size:9pt;
			max-width:150px;
			word-wrap:break-word;
		}

		.storeUserListRowActions {
			width:150px;
		}

		.storeUserListRowActions a {
			font-size:8pt;
			display:block;
		}

		#memberStatistics_header {
			display: flex;
			width:100%;
			padding-top:5px;
			padding-bottom:10px;
			margin-bottom:10px;
			border-bottom:1px solid #dfdfdf;

		}

		#crmInvoiceMainTable {
			background-color: #ffffff;
			padding: 50px;
		}

		.CRMAccountInfoContainer_infoLabel {
			text-align:right;
		}
		
		#CRMAccountInfoContainer_accountName {
			font-weight:bold;
			font-size:12pt;
			color:#000000;
		}

		#CRMAccountInfoContainer_accountAssignedTo {
			font-weight:bold;
			color:#555555;
		}

		.CRMInvoice_LinkRow {
			cursor:pointer;
		}

		.CRMInvoice_rowHidden {
			display:none;
		}

		.CRMInvoice_statusPaid {
			color:rgb(69, 201, 69);
		}

		.CRMInvoice_statusPayNow {
			color:rgb(69, 71, 201);
			font-weight:bold;
		}

		.CRMInvoice_statusPayNowOverdue {
			color:rgb(201, 69, 69);
			font-weight:bold;
		}

		#invoice_stripe_paynow,
		#bmoInvoice_creditBtn {
			cursor:pointer;
			float: right;
		}

		#memberInvoiceContainer {
			padding: 20px;
			max-width: 800px;
			margin: auto;
		}

		#memberStatistics_header h2 {
			border-bottom:0px;
			padding:0px;
			margin:0px;
			padding-left:5px;
		}

		#memberBusiness_BusinessContainer div {
			padding: 10px
		}

		#mcBusiness_CRMAccountLink div {
			padding: 10px
		}

		#memberBusiness_StoreContainer {
			margin-bottom: 10px;
		}

		#memberBusiness_StoreContainer div {
			padding: 10px;
		}


		.memberStatistics_left, .memberBusiness_left {
			width:60%;
			margin-right: 10px;
		}

		.memberStatistics_right, .memberBusiness_right {
			width:40%;
		}

		#memberStatistics_dates {
			margin-left:6px;
			font-size:9pt;
			font-family:verdana;
			color:#6c6c6c;
		}

		.memberStatistics_dropContainer {
			float:left;
			width:100%;
			min-height:120px;
		}

		.memberStatistics_dropContainer h4 {
			margin-left:5px;
			color:#4f4f4f;
		}

		.memberStatistics_drop {
			padding-left:5px;
			padding-right:5px;
			margin-right:5px;
			margin-bottom:20px;
		}



		.mcContentBox_headerStatus {
			float:right;
			padding-right:2px;
		}

		.mcContentBox_headerStatusMsg {
			color:#3300cc;
			font-size:8pt;
			margin-right:5px;
		}

		.mcContentBox_headerStatus button {
			font-size:9pt;
		}


		.mcAccount_profile_imageOptions {
			display: flex;
			align-items: center;
			justify-content: center;
			text-align: center;
		}

		.mcAccount_profile_imageOptions  button {
			font-size:9pt;
		}

		.mcAccount_profile_imageOptions .mcAccount_profile_uploadPhoto {
			width:200px;
			margin-top:15px;
		}

		.mcAccount_profile_uploadPhoto form input[type=submit] {
			margin-top:24px;
		}

		.mcAccount_profile_uploadPhoto input[type=file] {
			width:220px;

		}

		.mcAccount_formRow input[type=text] {
			width:220px;
			padding:3px 1px 3px 2px;
			font-size:9pt;
		}

		.mcAccount_formRow input[name=mcAccount_frm_zip] {
			width:60px;
		}

		.mcAccount_formRow .chosen-container {
			margin-right:4px;
		}

		.mcAccount_formRow label {
			font-size:9pt;
		}

		.mcAccount_formRow label:hover {
			text-decoration:underline;
		}


		.mcAccount_formRowBouncing div {
			margin-left:128px;
			font-size:9pt;
			margin-top:8px;
			color:#cc0000;
		}

		.mcAccount_changePass a {
			font-size:9pt;
		}


		#bmoShoppingCartIcon {
			font-size: 55pt;
			margin: auto;
			text-align: center;
		}

		#bmoShoppingCartIconRight {
			float: right;
			display: flex;
			text-align: center;
			flex-direction: column;
			width: 150px;
			right: 0;
			position: absolute;
			margin: 20px;
		}

		.bmoInvoice_creditValue {
			color:green;
			font-weight:bold;
		}

		#bmoPaypalForm {
			float: right;
		}

		.bmoInvoice_rollupRows.bmoInvoice_rollupRows_totalBilled #totleBilled_title {
			padding-left: 5px;
		}

		.bmoInvoice .bmoInvoice_rollupRows_totalBilled {
			font-size:20pt;
		}

		.bmoInvoice_amountValue {
			text-align: right !important;
		}

		.bmoInvoice_rollupRows.bmoInvoice_rollupRows_totalBilled .bmoInvoice_amountValue {
			padding-right: 5px !important;
		}

		.showMobileOnly {
			display:none;
		}

		#bmoMemberPostContainer {
			float:left;
			margin-top:25px;
			margin-bottom:800px;
			font-family: 'Roboto', sans-serif;
		}

		#bmoMemberPostContainer p {
			padding:6px 6px 6px 6px;
			color:#333333;
			font-family: 'Roboto', sans-serif;
			font-size:9pt;
			width:auto;
		}

		#bmoMemberPost_helpBoxCostDrop {
			font-weight: bold;
			padding: 6px 6px 6px 6px;
		}

		.editAdMode #bmoMemberPost_helpBoxSegment_category .bmoMemberPost_helpCategory {
			display: none;
		}

		.editAdMode #bmoMemberPost_helpBoxSegment_category .bmoMemberPost_helpCategory_Edit {
			display: block !important;
		}


		.formFieldError {
			border:1px solid #990000;
		}

		#bmoMemberPost_editContactBtn {
		}

		.adOptionDiv_tpl_input {
			flex: none !important;
			width: 50%;
			margin-left: 0 !important;
			margin-right: 0 !important;
			padding-left: 10px;
			padding-right: 10px;
			display: block;
		}

		#bmoMemberPost_adOptionsDivDrop .adOptionDiv.adOptionDiv_tpl_input,
		#bmoMemberPost_adOptionsDivDrop .adOptionDiv_tpl_vrtourlink  {
			display: block;
		}

		.adOptionDiv_tpl_checkbox {
			display: flex;
			flex: none !important;
			width: 50%;
			margin-left: 0 !important;
			margin-right: 0 !important;
		}


		#bmoMemberPost_errMsg {
			width:200px;
			border:2px solid #cc0033;
			z-index:5000;
			box-shadow: 5px 5px 5px #888;
			background-color:#fbfbfb;
			position:absolute;
		}

		#bmoMemberPost_errMsg button {
			float:right;
			width: 18px;
			height: 18px;
			margin-top:2px;
			margin-left:2px;
		}

		.bmoMemberPost_errMsg_content {
			padding:24px 24px 24px 24px;
			font-size:12pt;
			font-famiy:arial;
			color: #333333;
		}

		#bmlMemberPost_adLimitExceeded {
			color:#ff0000;
			font-size:14pt;
			font-weight:bold;
			padding-left:50px;
			padding-right:50px;
			margin-top:25px;
			margin-left:25px;
			margin-right:25px;
			padding-top:20px;
			padding-bottom:20px;
			border:2px solid #cccccc;
			border-radius: 8px;
			z-index:5000;
			box-shadow: 5px 5px 5px #888;
			background-color:#fbfbfb;
		}

		#bmoMemberPost_support {
			width:500px;
			margin-top:100px;
			padding-left:12px;
			float:left;
		}


		.bmoMemberPost_pendingApproval {
			font-weight:bold;
		}

		#bmoMemberPost_afterAdPost {
			padding: 15px;
		}

		#bmoMemberPost_afterAdPost p {
			width:100%;
			float:none;
			display:block;
		}

		.bmoMemberPost_afterAdPost_nextStep_Group {
			float:left;
			width:100%;
		}

		#bmoMemberPost_afterAdPost_nextSteps {
			margin-left:6px;
		}

		.bmoMemberPost_afterAdPost_nextStep_Item {
			float:left;
			border:2px solid #444444;
			border-radius: 6px;
			width:150px;
			height:80px;
			padding:8px 8px 8px 8px;
			margin-left:10px;
			box-shadow: 5px 5px 5px #bbbbbb;
			text-align:center;
		}

		.bmoMemberPost_afterAdPost_nextStep_Item .buttons {
			width:100%;
			text-align:center;
			float:none;
			margin-top:15px;
		}

		.bmoMemberPost_afterAdPost_nextStep_Item .buttons .button {
			float:none;
		}

		.bmoMemberPost_afterAdPost_nextStep_Item button, .bmoMemberPost_afterAdPost_nextStep_Item a  {
			margin-top:15px;
		}

		#bmoMemberPost_afterAdPost_twitterButton, #bmoMemberPost_afterAdPost_fbButton {
			width:100%;
			margin-top:10px;
			margin-bottom:10px;
			text-align:center;
		}

		#bmoMemberPost_afterAdPost_nextStep_Item_shareLinkDlg input {
			width:350px;
			font-size:10pt;
			padding:3px 0px 3px 2px;
		}

		#bmoMemberPost_afterAdPost_nextStep_Item_viewAdContainer {
			width:511px;
			height:auto;
		}

		#bmoMemberPost_afterAdPost_nextStep_Item_viewAdDrop img {
			width:120px;
			float:left;
			margin:5px 12px 5px 2px;
		}

		#bmoMemberPost_afterAdPost_nextStep_Item_viewAdDrop a {
			font-size:12pt;
			color:#282828;
			float:left;
		}

		#bmoMemberPost_afterAdPost_errorDetails {
			margin:6px 0px 24px 24px;
			border:1px solid #eaeaea;
			background-color:#f9f9f9;
			padding:12px 12px 12px 12px;
		}

		#bmoMemberPost_afterAdPost_errDetailsBox div {
			font-weight:bold;
		}

		#bmoMemberPost_afterAdPost_errDetailsBox div span {
			font-weight:normal;
		}

		#bmoMemberPost_afterAdPost_errDetailsBox {
			margin-bottom:12px;
		}

		#bmoMemberPost_left {
			width:650px;
			float:left;
			margin:0px;
			margin-right: 35px;
		}

		#bmoMemberPost_stockNumber {
			width: 600px;
			margin-bottom: 10px;
		}

		#bmoMemberPost_left>h1 {
			padding: 10px;
			margin-bottom:0px;
		}

		#bmoMemberPost_right {
			width:312px;
			float:left;
			margin:0px;
			padding:0px;
			border-left:1px solid #dddddd;
			height:100%;
		}

		#bmoMemberPost_helpBox {
			padding:6px 12px 12px 12px;
		}

		.bmoMemberPost_helpBoxFixed {
			position:fixed !important;
			top:100px !important;
			width: 287px !important;
		}

		.bmoMemberPost_helpBoxSegment, .bmoMemberPost_helpBoxSegment_noHide {
			float:left;
		}

		#bmoMemberPost_helpBox h5 {
			font-size:12pt;
			font-weight:bold;
			color:#336633;
			margin:5px 0px 4px 0px;
		}

		#bmoMemberPost_helpBox p {
			font-size:9pt;
			font-family: 'Roboto', sans-serif;
		}

		#bmoMemberPost_helpBox p img {
			margin-top:5px;
			margin-bottom:5px;
		}

		b.helpWarning {
			color:#cc0000;
		}

		#bmoMemberPost_adTypeSelection {
			padding: 10px;
			float: left;
		}

		#bmoMemberPost_forSaleContainer {
			display: flex;
		}

		#bmoMemberPost_letterContainer {
			display: flex;
		}

		#bmoMemberPost_wantedContainer {
			display: flex;
		}

		#bmoMemberPost_rentalContainer {
			display: flex;
		}
		
		#bmoMemberPost_eventContainer {
			display: flex;
		}
		
		#bmoMemberPost_serviceContainer {
			display: flex;
		}
		.bmoMemberPost_adTypeSelection_firstBlurb {
			margin-left:20px;
		}


		.bmoMemberPost_adTypeSelectionGroup {
			width:100%;
			float:left;
		}

		#bmoMemberPost_upgradesContainer {
			width: 100%;
		}



		/**********************/
		.bmoMemberPost_adTypeSelectionGroup>h3 {
			margin-bottom: 20px !important;
			margin-top: 20px !important;
		}

		.bmoMemberPost_adTypeSelectionGroup:hover h3 {
			color: #2185D0  !important;
		}

		.bmoMemberPost_adTypeSelectionBox {
			float:left;
			margin-right:10px;
			cursor:pointer;
			margin: 10px !important;
		}

		.bmoMemberPost_adTypeSelectionBox_selected {
			background:url('/templates/sites/bi/bism/bmo35/img/backArrow-left-double.png?v=8');
			background-repeat:no-repeat;
			width:160px;
			padding-left:19px;
			padding-right:19px;
		}

		.bmoMemberPost_adTypeSelectionBox_editMode {
			cursor:default;
			background:url('');
		}

		.bmoMemberPost_adTypeSelectionBox:hover {
			border:2px solid #888888;
			background-color: #eeeeee;
		}

		.bmoMemberPost_adTypeSelectionBox_editMode:hover {
			background-color: #ffffff;
			border:2px solid #444444;
		}

		.bmoMemberPost_adTypeSelectionBox>div {
			width:100%;
			font-size:9pt;
			font-weight:bold;
			text-align:center;
		}





		.bmoMemberPost_row {
			margin-bottom:10px;
			margin-top:10px;
			padding-top:10px;
			padding-bottom:10px;
			border-bottom:1px solid #eeeeee;
		}

		.bmoMemberPost_row .ui.form {
			width: 100%;
		}


		#bmoMemberPost_body {
			width: 100%;
		}

		.bmoMemberPost_elementTitle {
			font-size:14pt;
			color:#666666;
		}

		.bmoMemberPost_elementTitle_infoBlurb {
			font-size:9pt;
			margin-top:6px;
			border:1px solid #f0f0f0;
			box-shadow: 5px 5px 5px #bbbbbb;
			border-radius: 6px;
			padding:8px 8px 8px 8px;
			text-align:center;
			margin-right:5px;
		}

		#bmoMemberPost_titleDiv {
			min-height:80px;
			margin-bottom: 0px;
		}

		#bmoMemberPost_categoryField_chosen {
			width: 100% !important;
		}

		#bmoMemberPost_bodyDiv {
			margin-bottom: 0px;
		}

		.bmoMemberPost_row {
			margin-bottom: 0px !important;
			margin-right: 20px !important;
			margin-left: 20px !important;
		}

		#bmoMemberPost_titlePreview {
			color: #333333;
			font-family: 'Roboto', sans-serif;
			font-size: 16pt;
			min-height: 50px;
			padding: 10px 0px 0px 6px;
		}

		.bmoMemberPost_titlePreview_Bold {
			font-size:18pt;
			font-weight:bold;
		}

		#bmoMemberPost_titlePreview:hover {
			border:1px solid #dddddd;
		}

		#bmoMemberPost_elementBody {
			height:180px;
			color:#333333;
			font-family: 'Roboto', sans-serif;
			font-size:10pt;
		}

		#bmoMemberPost_titleCharCount {
			font-size:7.5pt;
		}


		#bmoMemberPost_priceTypeRadio {
			padding: 0;
		}

		#bmoMemberPost_priceTypeRadio > .field {
			flex: 1;
			width: 100%;
			padding: 0;
		}

		#bmoMemberPost_priceTypeModifier .two.fields .field {
			align-items: center;
		}

		.bmoMemberPostPrice_default {
			width: auto !important;
			max-width:160px;
		}

		#bmoMemberPost_priceTypeRadio .ui.buttons {
			width: 100%;
		}

		#bmoMemberPost_priceTypeRadio .ui-button-text {
			font-size:11pt;
		}

		#bmoMemberPost_priceTypeRadio .ui-button-text:active {
			background: white;
		}

		#bmoMemberPost_priceTypeRadio .ui-state-active .ui-button-text{
			background: white;
		}

		#bmoMemberPost_priceTypeRadio .ui-button-text{
			cursor: pointer;
			display: inline-block;
			min-height: 1em;
			outline: 0;
			border: none;
			vertical-align: baseline;
			background: #e0e1e2 none;
			font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
			padding: .78571429em 1.5em .78571429em;
			text-transform: none;
			text-shadow: none;
			font-weight: 700;
			line-height: 1em;
			font-style: normal;
			text-align: center;
			text-decoration: none;
			box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			-webkit-transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
			transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
			will-change: '';
			-webkit-tap-highlight-color: transparent;	
		}

		#bmoMemberPost_priceTypeRadio_priceData {
			margin-top:16px;
			display:block;
		}

		#bmoMemberPost_inputPrice {
			text-align: right;
			margin-top: 4px;
		}

		#bmoMemberPost_inputPriceDollarSign {
			position: relative;
			left: 20;
			margin-left:0px;
			padding-left:3px;
		}

		#bmoMemberPost_priceTypeModifier {
		}

		#bmoMemberPost_conditionModifier .ui-state-active .ui-button-text{
			background: white;
		}

		#bmoMemberPost_conditionModifier .ui-button-text {
			font-size:9pt;
			cursor: pointer;
			display: inline-block;
			min-height: 1em;
			outline: 0;
			border: none;
			vertical-align: baseline;
			background: #e0e1e2 none;
			font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
			padding: .78571429em 1.5em .78571429em;
			text-transform: none;
			text-shadow: none;
			font-weight: 700;
			line-height: 1em;
			font-style: normal;
			text-align: center;
			text-decoration: none;
			box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			-webkit-transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
			transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
			will-change: '';
			-webkit-tap-highlight-color: transparent;	
		}

		#bmoMemberPost_tradeModifier .ui-state-active .ui-button-text{
			background: white;
		}

		#bmoMemberPost_tradeModifier .ui-button-text {
			font-size:9pt;
			cursor: pointer;
			display: inline-block;
			min-height: 1em;
			outline: 0;
			border: none;
			vertical-align: baseline;
			background: #e0e1e2 none;
			font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
			padding: .78571429em 1.5em .78571429em;
			text-transform: none;
			text-shadow: none;
			font-weight: 700;
			line-height: 1em;
			font-style: normal;
			text-align: center;
			text-decoration: none;
			box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			-webkit-transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
			transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
			will-change: '';
			-webkit-tap-highlight-color: transparent;	
		}

		#bmoMemberPost_priceTypeModifier .ui-button-text {
			font-size:9pt;
			cursor: pointer;
			display: inline-block;
			min-height: 1em;
			outline: 0;
			border: none;
			vertical-align: baseline;
			background: #e0e1e2 none;
			font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
			padding: .78571429em 1.5em .78571429em;
			text-transform: none;
			text-shadow: none;
			font-weight: 700;
			line-height: 1em;
			font-style: normal;
			text-align: center;
			text-decoration: none;
			box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			-webkit-transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
			transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
			will-change: '';
			-webkit-tap-highlight-color: transparent;	
		}

		#bmoMemberPost_tradeModifier>span {
			display:block;
			font-size:9pt;
			color:#6a6a6a;
			margin-bottom:4px;
		}

		#bmoMemberPost_selectDates input {
			font-size:13pt;
			padding:6px 3px 6px 3px;
			margin-right:3px;
			width: 100%;
		}

		#bmoMemberPost_selectDates .field {
			flex: 1;
		}

		#bmoMemberPost_selectDates label {
			padding-right:3px;
		}

		#bmoMemberPost_facebookDiv label>img {
			margin-right:3px;
		}

		#bmoMemberPost_facebookDiv>div {
			display:inline-block;
		}

		#bmoMemberPost_photoDiv {
			display: flex;
			flex-direction: column;		
		}


		#bmoMemberPost_photoDiv .bmoMemberPost_elementTitle_infoBlurb {
		}

		.adOption_multiListEntryLine {
			padding: 0 !important;
			margin-bottom: 10px;
    		margin-top: 10px;
		}

		#bmoMemberPost_adOptionsDivDrop .adOptionDiv_tpl_multilistentry {
			margin: 0 !important;
		}

		#bmoMemberPost_photoSortSaveWarning {
			color:#ff0000;
			font-weight:bold;
		}

		#bmoMemberPost_cityField_container .bmoMemberPost_linkedToForm {
			min-width: 120px;
		}

		#dropzone {
			float:left;
			width:600px;
		}

		#dropzone_previewContainer {
			width:100%;
		}

		.dz-size {
			display:none !important;
		}

		#dropzone_previewContainer .dz-preview .dz-details>img {
			cursor:move;
		}

		#dropzone_previewContainer .dz-preview:first-of-type {
			margin-right:350px;
			margin-top:100px;
		}

		#dropzone_previewContainer .dz-preview:first-of-type .dz-details {
			width:150px;
			height:150px;
		}

		#dropzone_previewContainer .dz-preview:first-of-type .dz-details>img {
			width:150px;
			height:150px;
		}

		#dropzone_previewContainer .dz-preview:first-of-type .dz-make-top {
			display:none;
		}

		#dropzone_previewContainer .dz-preview .dz-make-top {
			display:none;
			margin-left: -17px;
			font-size: 9pt;
			border: 1px solid #efefef;
			padding: 6px 4px 4px 4px;
			background-image: linear-gradient(rgb(250, 250, 250), rgb(238, 238, 238));
		}


		#dropzone_previewContainer .dz-preview .dz-image-preview:hover .dz-details img,
		.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {
		  display: block;
		  opacity: 0.8;
		  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		  filter: alpha(opacity=80);
		}

		.dz-image-preview {
			text-align:center;
		}

		#dropzone_previewContainer .dz-bmo-exceededMaxFiles {
			border:2px solid #cc0033;
		}

		#frmDropZone .dz-message {
			top:50px;
		}

		.dropzone a.dz-remove, .dropzone-previews a.dz-remove, .dropzone a.dz-rotate-right, .dropzone-previews a.dz-rotate-right, .dropzone a.dz-rotate-left, .dropzone-previews a.dz-rotate-left {
			color:#505052;
			display:inline;
			background:none;
			background-color:'';
			border:1px solid #ffffff;
			padding: 8px 5px 4px 5px;
			cursor:pointer;
		}

		.dropzone-previews a.dz-remove img, .dropzone-previews a.dz-rotate-right img, .dropzone-previews a.dz-rotate-left img {
			cursor:pointer;
		}

		a.dz-remove:hover, a.dz-rotate-right:hover, a.dz-rotate-left:hover {
			border:1px solid #e1e1e1;
		}


		div.bmoPostAd_editPhoto {
			width:160px;
			float:left;
			margin:2px 6px 12px 2px;
		}

		div.bmoPostAd_editPhoto a.bmoPostAd_editPhotoDelete {
			display:block;
		}

		div.bmoPostAd_editPhoto_limit {
			color:red;
		}


		.dz-bmo-loading {
			width:52px;
			display:inline-block;
		}

		.dz-bmo-loading img {
			margin-left:0px;

		}


		#dropzone_previewContainer .dz-preview .dz-error-message {
			top:65px;
			left:2px;
			min-width: 120px
		}



		#bmoMemberPost_upgradeMultiPhoto {
			text-align:center;
			padding:6px 0px 6px 6px;
			font-family: 'Roboto', sans-serif;
			font-size:14pt;
		}

		#bmoMemberPost_upgradeMultiPhoto label, #bmoMemberPost_boldAd label, #bmoMemberPost_videoUpgrade label, #bmoMemberPost_commercialUpgrade label, #bmoMemberPost_featuredUpgrade label, #bmoMemberPost_prominentUpgrade label, #bmoMemberPost_petFeeUpgrade label {
			cursor:pointer;
			border:1px solid #ffffff;
			font-family: 'Roboto', sans-serif;
		}

		#bmoMemberPost_upgradeMultiPhoto label:hover, #bmoMemberPost_boldAd label:hover, #bmoMemberPost_videoUpgrade label:hover, #bmoMemberPost_commercialUpgrade label:hover, #bmoMemberPost_featuredUpgrade label:hover, #bmoMemberPost_prominentUpgrade label:hover, #bmoMemberPost_petFeeUpgrade label:hover {
			border:1px solid #f0f0f0;
		}

		#bmoMemberPost_upgradeMultiPhoto label span, #bmoMemberPost_boldAd label span, #bmoMemberPost_videoUpgrade label span, #bmoMemberPost_commercialUpgrade label span, #bmoMemberPost_featuredUpgrade label span, #bmoMemberPost_prominentUpgrade label span, #bmoMemberPost_petFeeUpgrade label span {
			color:#669900;

		}

		#bmoMemberPost_whySellingInput {
			width:600px;
			font-size:13pt;
			padding:6px 3px 6px 3px;
		}

		#bmoMemberPost_bodyDiv .bmoMemberPost_elementTitle,
		#bmoMemberPost_contactDiv .bmoMemberPost_elementTitle,
		#bmoMemberPost_eventDatesDiv .bmoMemberPost_elementTitle,
		#bmoMemberPost_priceDiv .bmoMemberPost_elementTitle,
		#bmoMemberPost_whySellingDiv .bmoMemberPost_elementTitle,
		#bmoMemberPost_conditionDiv .bmoMemberPost_elementTitle,
		#bmoMemberPost_tradeDiv .bmoMemberPost_elementTitle,
		#bmoMemberPost_titleDiv .bmoMemberPost_elementTitle,
		#bmoMemberPost_addressDiv .bmoMemberPost_elementTitle,
		#bmoMemberPost_locationDiv .bmoMemberPost_elementTitle,
		#bmoMemberPost_websiteDiv .bmoMemberPost_elementTitle,
		#bmoMemberPost_categoryDiv .bmoMemberPost_elementTitle,
		#bmoMemberPost_adOptionsDiv .bmoMemberPost_elementTitle,
		#bmoMemberPost_photoDiv .bmoMemberPost_elementTitle {
			font-size: 12pt;
			display: none;
		}

		#bmoMemberPost_conditionDiv {
			display: flex;
		}

		#bmoMemberPost_conditionModifier {
			flex: 1;
		}

		#bmoMemberPost_prominentDiv .bmoMemberPost_elementTitle {
			font-size: 12pt;
		}

		#bmoMemberPost_featuredDiv .bmoMemberPost_elementTitle {
			font-size: 12pt;
		}

		#bmoMemberPost_videoDiv .bmoMemberPost_elementTitle {
			font-size: 12pt;
		}

		#bmoMemberPost_promoCodeDiv .bmoMemberPost_elementTitle {
			font-size: 12pt;
		}

		#bmoMemberPost_commercialDiv .bmoMemberPost_elementTitle {
			font-size: 12pt;
		}

		#bmoMemberPost_boldTitleDiv .bmoMemberPost_elementTitle {
			font-size: 12pt;
		}

		#bmoMemberPost_petFeeDiv .bmoMemberPost_elementTitle {
			font-size: 12pt;
		}

		#bmoMemberPost_facebookDiv .bmoMemberPost_elementTitle {
			font-size: 12pt;
		}

		#bmoMemberPost_agreeDiv .bmoMemberPost_elementTitle {
			font-size: 18pt;
		}

		#bmoMemberPost_promoCodeField {
			width: 70%
		}

		#bmoMemberPost_locationDiv label {
			font-family: 'Roboto', sans-serif;
			margin-right:10px;
			margin-left:0px;
		}

		#bmoMemberPost_locationDiv input, #bmoMemberPost_locationDiv .chosen-container {
			margin-right:15px;
		}

		#bmoMemberPost_locationDiv .chosen-container a, #bmoMemberPost_categoryDiv .chosen-container a {
			font-size: 1em;
			width: 100%;
			cursor: pointer;
			word-wrap: break-word;
			line-height: 1em;
			white-space: normal;
			outline: 0;
			-webkit-transform: rotateZ(0deg);
			transform: rotateZ(0deg);
			min-width: 14em;
			min-height: 2.71428571em;
			background: #FFFFFF;
			display: inline-block;
			padding: 0.78571429em 2.1em 0.78571429em 1em;
			color: rgba(0, 0, 0, 0.87);
			box-shadow: none;
			border: 1px solid rgba(34, 36, 38, 0.15);
			border-radius: 0.28571429rem;
			-webkit-transition: box-shadow 0.1s ease, width 0.1s ease;
			transition: box-shadow 0.1s ease, width 0.1s ease;
		}

		#bmoMemberPost_adOptionsDiv .adOptionDiv .chosen-container a {
			font-size: 1em;
			cursor: pointer;
			word-wrap: break-word;
			line-height: 1em;
			white-space: normal;
			outline: 0;
			-webkit-transform: rotateZ(0deg);
			transform: rotateZ(0deg);
			min-width: 14em;
			min-height: 2.71428571em;
			background: #FFFFFF;
			display: inline-block;
			padding: 0.78571429em 2.1em 0.78571429em 1em;
			color: rgba(0, 0, 0, 0.87);
			box-shadow: none;
			border: 1px solid rgba(34, 36, 38, 0.15);
			border-radius: 0.28571429rem;
			-webkit-transition: box-shadow 0.1s ease, width 0.1s ease;
			transition: box-shadow 0.1s ease, width 0.1s ease;
		}

		.bmoMemberPost_categoryFieldEditMode, .bmoMemberPost_categoryFieldEditMode>a {
			border:0px !important;
			opacity: 1 !important;
			background:none !important;
		}

		.bmoMemberPost_categoryFieldEditMode>a>div>b {
			display:none !important;
		}

		#bmoMemberPost_addressDiv input, #bmoMemberPost_websiteDiv input, #bmoMemberPost_promoCodeDiv input {
			font-size:13pt;
			padding:6px 3px 6px 3px;
		}

		#bmoMemberPost_websiteDiv div {
			width: 100%;
		}

		#bmoMemberPost_hideAddress {
			margin-top: 10px;
		}

		#bmoMemberPost_contactDiv .ui-button {
			font-size:10pt;
			margin-left:10px;
		}

		#bmoMemberPost_storeDiv .ui-button {
			font-size:10pt;
			margin-top:6px;
		}

		#bmoMemberPost_storeName {
			font-weight:bold;
		}

		.bmoMemberPost_storeNameDisabled {
			text-decoration:line-through;
			color:#949494;
		}

		#bmoMemberPost_storeDiv .bmoMemberPost_elementTitle {
			min-height:65px;
		}

		#bmoMemberPost_storeDiv div {
			margin-top:6px;
		}

		#bmoMemberPost_phoneField {
			font-size:13pt;
			padding:6px 3px 6px 3px;
			width: 200px;
		}

		#bmoMemberPost_hidePhoneContainer {
			padding-left: 15px;
			margin-top: 6px;
		}

		#bmoMemberPost_txtPhone {
			margin-top: 10px;
		}


		.categoryChosen_Suggested .chosen-container .chosen-drop .chosen-results .group-result:first-of-type {
			font-style:italic;
			color:#000066;
		}

		#bmoMemberPost_categoryDiv .chosen-container .chosen-drop .chosen-results .group-result {
			background-color:#dddddd;
			padding:8px 0px 8px 2px;
		}


		#bmoMemberPost_adOptionsDivDrop {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
		}

		.adOptionDiv .ui.selection.dropdown {
			width: 100%;
		}

		#bmoMemberPost_adOptionsDivDrop .adOptionDiv {
			margin-top: 20px;
			margin-bottom: 20px;
			margin-right: 10px;
			margin-left: 10px;
			display: flex;
			width: 45%;
		}


		#bmoMemberPost_adOptionsDivDrop .adOptionDiv_Title {
			font-size:11pt;
			font-weight:bold;
			margin-bottom:4px;
			color:#454545;
		}

		.bmoMemberPost_adOptionForm[type=checkbox] {
			margin-left:10px;
		}

		.adOptionDiv_tpl_select .adOptionDiv_Title, .adOptionDiv_tpl_rangeentry .adOptionDiv_Title {
			display:none;
		}

		.adOptionDiv_hidden {
			display:none;
		}

		.adOptionDiv_actLikeSubCategory .chosen-container a {
			height:28px;
			padding-top:4px;
			font-size:17px;
		}

		span.aoDivRequired {
			width:10px;
			font-size:12px;
			color:#cc0000;
			padding-right:3px;
			opacity:0;
			float:left;
		}

		.adOptionDiv_requiredDiv span.aoDivRequired {
			opacity:1;
		}

		.bmoMemberPost_adOptionBreak {
			width:100%;
			border-bottom:1px solid #dddddd;
			padding-bottom:6px;
			margin-bottom:6px;
			display:inline-block;
		}

		#bmoMemberPost_videoUpgrade, #bmoMemberPost_commercialUpgrade, #bmoMemberPost_featuredUpgrade, #bmoMemberPost_prominentUpgrade, #bmoMemberPost_petFeeUpgrade {
			display:inline-block;
			width:600px;
			margin-top: 10px;
		}

		#bmoMemberPost_videoUpgrade_LinkContainer {
			float:left;
		}

		#bmoMemberPost_videoUpgrade_LinkContainer input {
			font-size:13pt;
			padding:6px 3px 6px 3px;
			width:300px;
		}

		#bmoMemberPost_agreeTermsDiv {
			display:inline-block;
			width:600px;
		}

		#bmoMemberPost_agreeTermsDiv ul {
			font-size:9pt;
			font-family: 'Roboto', sans-serif;
			margin-top:0px;
		}

		#bmoMemberPost_agreeTermsFrm {
			width:40px;
			margin-left:10px;
		}

		#bmoMemberPost_agreeTermsFrmLbl {
			font-size:14pt;
			cursor:pointer;
		}

		#bmoMemberPost_agreeTermsFrmLbl:hover {
			text-decoration:underline;
		}

		#bmoMemberPost_submitButtonDiv {
			margin-top:36px;
			text-align: center;
		}

		#bmoMemberPost_submitButtonDiv_helpArea {
			text-align:center;
			float:left;
			width:100%;
			margin-top:25px;
		}

		#bmoMemberPost_submitPost span {
			font-size:24pt;
		}

		#bmoMemberPost_progressBarContainer {
			width:500px;
		}

		#bmoMemberPost_progressBar .ui-progressbar-value {
			background-color: #ccc;
		  }

		#bmoMemberPost_facebookDiv label {
			cursor:pointer;
		}

		#bmoMemberPost_fb_groups_div h4 {
			margin-left:6px;
		}

		#bmoMemberPost_fb_groups_div p {
			margin-left:3px;
		}

		#bmoMemberPost_fb_groups_container_div>div {
			margin-left:6px;
			margin-bottom:4px;
		}

		.bmoMember_upgradeAd_container {
			margin: auto;
			padding: 30px !important;
		}

		.upgradeOptions_info {
			cursor:hand;
			color:#404040;
			font-size:10pt;
			padding:5px;
			margin-left:12px;
			margin-top:10px;
			margin-bottom:8px;
			display: flex;
		}

		.upgradeOptionPrice {
			float: right;
		}

		.upgradeOptions_text {
			flex: 1;
			margin: auto;
		}

		.bmoUpgrade_image img {
			width: 300px;
		}

		.bmoUpgrade_imageSmall img {
			width: 100px;
			margin-right: 20px;
		}

		
		#bmoUpgrade_subPlans .header {
			text-align: center;
		}
	
		#bmoServicesUpgrade_1Month {
			height: 100%;;
		}
	
		#bmoServicesUpgrade_1Month .upgTitle {
			max-height: 45px;
		}
		
		.bmoServicesUpgradePlan {
			border: 1px solid #ffffff !important;
		}

		.bmoSelected_upg  {
			border: 1px solid #2185D0 !important;
		}
	
		.bmoUpgrade_mainText {
			display: flex;
		}
	
		.bmo_subPrice {
			padding-top: 25px !important;
			padding-bottom: 25px !important;
		}

		.bmoSelected_upg .ui.button, .bmoSelected_upg .ui.button:hover {
			background-color: #2185D0;
			color: #FFFFFF;
			text-shadow: none;
			background-image: none;
		}

		.upgHomePageRotationLabel {
			cursor: pointer;
			font-weight: bold;
			font-size: 11pt;
			color: #b21e1e;
		}

		.upgBoldAdLabel {
			cursor: pointer;
			font-weight: bold;
			font-size: 11pt;
		}

		.upgPetAdLabel {
			cursor: pointer;
			font-weight: bold;
			font-size: 11pt;
			color: #6600ff;	
		}

		.upgCommercialAdLabel {
			cursor: pointer;
			font-weight: bold;
			font-size: 11pt;
		}

		.upgProminentAdLabel {
			cursor: pointer;
			font-weight: bold;
			font-size: 11pt;
			color: #1a69a4;				
		}

		.upgMultiPhotoLabel {
			cursor: pointer;
			font-weight: bold;
			font-size: 11pt;			
		}

		.bmoFormElementDiv_full {
			flex: 1;
		}

		#contactUs35 {
			display: flex;
			width: 100%;
			flex: 1;
		}

		.bmoFormElementDiv_full div label {
		}

		#editAdUpgrades {
			display: block;
			width: 100%;
		}

		#editAdUpgrades .bmoFormElementDiv_full {
			border: none;
			margin-bottom: 30px;
		}

		#editAdUpgrades .bmoUpgradeCard {
			padding: 20px;
			display: block !important;
			text-align: left;
		}

		.bmoFormList_status {
			display: flex;
		}

		.bmoForm {
			display: flex;
		}

		.bmoUpgrades_pendingText {
			flex: 1;
			margin: auto;
		}
		

		/**Contact Page**/

		#contactUsContainer {
			margin-bottom:1200px;
			padding-left:15px;
			padding-right:15px;
			box-sizing:border-box;
		}

		#startPhoneSupport, #getPhoneSupportTicket {
			font-size:18pt;
		}

		.bmoContactGroup {

		}

		#bmoPhoneSupportTicketNumber {
			font-size:20pt;
		}
		#bmoPhoneSupportPhoneNumber {
		}

		#bmoPhoneSupportComplete {
			margin-top:15px;
			color:#494949;
		}

		#bmoPhoneSupportPhoneNumber {
		}



		#bmo_loginBarContainer {
			border-bottom: 1px solid rgba(34, 36, 38, 0.15);
		}

		#bmo_loginBarContainer .loginArea {
			text-align:left;
		}

		#bmoFacebookLoginBtn {
		  display: inline-block;
		  margin-left: 1px;
		  width: auto;
		}

		#loginBar_UserMenu, #loginBar_MyLinksMenu {
			z-index: 20000;
			display: none;
		}


		/** Auto Relist Page **/
		#bmoMember_AutoRelist_container {
			text-align: center;
			padding: 20px;
		}

		.bmoMember_AutoRelist_adDetails {
			padding-bottom: 10px;
		}

		.bmoMember_AutoRelist_title_wrong {
			color: red;
		}

		#bmoMember_AutoRelist_check img {
			width: 25%;
		}

		#editAdUpgradesSubmitBtn {
			font-size: 18pt;
			display: block;
			margin: auto;
			margin-bottom: 10px;
		}

		.headerArea_SiteWideMember_links {
			font-size:9pt;
			color: #9d9d9d;
			float:left;
			margin:0px 0px 12px 0px;
		}

		.headerArea_SiteWideMember_links a {
			font-weight:bold;
			text-decoration:none;
			color:#000000;
			font-family: 'Roboto', sans-serif;
			padding:0px 6px 0px 6px;
		}

		.headerArea_SiteWideMember_links a:hover {
			text-decoration:underline;
		}

		#bmoNewAccountContainer {
			float: left;
		}

		#uaText {
			width:500px;
			height:200px;
			overflow-y:scroll;
			border:2px solid #333333;
		}

		.statsHelpLink {
			opacity:0.5;
			margin-left:8px;
			font-size:10pt;
			font-weight:bold;
			border:1px solid #ebebeb;
			border-radius:3px;
			padding:2px 2px 2px 2px;
			cursor:pointer;
		}

		.statsHelpLink:hover {
			opacity:0.9;
			background-color:#e9e9e9;
			border:1px solid #e0e0e0;
		}

		.bmoAVSection1-masTextLinkCompanion a {
			text-decoration:underline;
		}

		.bmo_storeRotator {
			width: 580px;
			height: 270px;
		}

		#bmoAV_noListed {
			margin-bottom: 10px;
		}

		#bmoAV_pending {
			margin-bottom: 10px;		
		}

		#lettersToSantaImg {
			width:20px;
		}

		#bmoAVSection1-imageList-a-arrows {
			text-align: center;
			width: 505px;
			margin-top: 5px;
			position: absolute;
			z-index: 2000;
			opacity: .5;
		}

		#bmoAVSection1-imageList-a-arrows a img {
			width:17px;
			margin-left:8px;
			margin-right:8px;
			cursor:pointer;
		}

		#BMOAVSection1-imageScroller-a-next {
			right: 0;
			display: block;
			position: absolute;
			padding-top: 170px;
			padding-bottom: 170px;
			padding-left: 20px;
			color: white;
		}

		#BMOAVSection1-imageScroller-a-next:hover > #BMOAV_photoNext {
			display: block;
		}

		#BMOAV_photoNext {
			display: none;
		}
		
		#bmoAVSection1-imageList-a-arrows i {
			font-size: 24pt;
			text-shadow:5px 5px 10px black;
		}


		#BMOAVSection1-imageScroller-a-prev {
			display: block;
			position: absolute;
			padding-top: 170px;
			padding-bottom: 170px;
			padding-right: 20px;
			color: white;
		}

		#BMOAVSection1-imageScroller-a-prev:hover > #BMOAV_photoBack {
			display: block;
		}

		#BMOAV_photoBack {
			display: none;
		}

		.BMOAVSection1-imageScrollerThumbSelected {
			position:relative;
		}

		.bmoSearchResultsHeader_ResultCountDesc {
			margin-top:10px;

		}

		.bmoSearch_item {
			white-space: normal;
			word-wrap: normal;
			text-transform: lowercase;
		}

		.bmoSearch_item a{
			padding: 7px !important;

		}

		.bmoSearch_item .ui-state-active {
			font-weight: normal !important;
			background-color: #f3f3f3 !important;
		}		

		.bmoSearch_item .ui-menu-item-wrapper {
			display: flex
		}

		.bmoSearch_item b {
			display: none;
		}

		.bmoSearchHeaderTop {
			display: flex;
		}

		.bmoSearchHeaderTop h1 {
			flex: 1;
		}

		#bmoSearchResults-mapButton {
			margin-right: 0px;
		}

		#BMOAVSection1-MapDialog-canvas {
			width:96%;
			height:90%;
		}

		#BMOAVSection1-zoomPhotoDialog-imgMainTarget {
			width:auto;
			height:100%;
		}

		#doChangeSort_container .menu.transition.visible {
			width: 170px;
    		border-top: 1px solid;
		}

		#BMOAVSection1-ContactUserDialog-PhoneOkNumber {
				   -webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
		}

		.item.active.bmoHomePageCenterNav_option {
			color: red !important;
			font-weight: bold !important;
		}

		#bmoHomePageCenterNav {
			width:100%;
			margin: auto;
			margin-bottom:20px;
			margin-top:20px;
			max-width: 580px;
		}

		#bmoHomePageCenterNav table {
			margin-right:2px;
			padding-right: 8px;
		    box-sizing: content-box;
		}

		#bmoHomePageCenterNav tr td {
			border-top:1px solid #bbbbbb;
			border-bottom:1px solid #bbbbbb;
			width:33%;
		}

		#bmoHomePageCenterNav tr td span.bmoHomePageCenterNav_option {

			padding-top:9px;
			padding-bottom:9px;
			padding-left:10px;
			padding-right:10px;
			border-right:1px solid #bbbbbb;
			display:block;
			text-align:center;
			cursor:pointer;
			border-bottom:2px solid #ffffff;
			color:#626262;
		}



		#bmoHomePageCenterNav tr td span.bmoHomePageCenterNav_option_last {
			border-right: 1px solid #bbbbbb;
		}

		#bmoHomePageCenterNav tr td span.bmoHomePageCenterNav_selected {
			font-weight:bold;
			color:#000000;
			border-bottom:2px solid #000000;
			border-left: 1px solid #bbbbbb;
		}

		#bmoHomePageCenterNav tr td span.bmoHomePageCenterNav_option:hover {
			color:#000000;
			border-bottom:2px solid #000000;
		}

		.BMO-ToolBoxWindow {
			background: rgba(250,250,250,1);
			background: -moz-linear-gradient(-45deg, rgba(250,250,250,1) 0%, rgba(250,250,250,1) 69%, rgba(150,186,214,1) 100%);
			background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(69%, rgba(250,250,250,1)), color-stop(100%, rgba(150,186,214,1)));
			background: -webkit-linear-gradient(-45deg, rgba(250,250,250,1) 0%, rgba(250,250,250,1) 69%, rgba(150,186,214,1) 100%);
			background: -o-linear-gradient(-45deg, rgba(250,250,250,1) 0%, rgba(250,250,250,1) 69%, rgba(150,186,214,1) 100%);
			background: -ms-linear-gradient(-45deg, rgba(250,250,250,1) 0%, rgba(250,250,250,1) 69%, rgba(150,186,214,1) 100%);
			background: linear-gradient(135deg, rgba(250,250,250,1) 0%, rgba(250,250,250,1) 69%, rgba(150,186,214,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#96bad6', GradientType=1 );

			background-color: #ddd;
			box-shadow: 4px 4px 5px #555;
			padding: 20px;
			border-color: #bbb;
			border-style: solid;
			border-width: 1px 0 0 1px ;
		}

		#BMO-LCT-Header {right: 0; text-align: center;}
		#BMO-LCT-Title, BMO-LCT-Images { display: inline-block; }

		#BMO-LCT-Title { float: left; width: 60%; }
		#BMO-LCT-Images { float: right; width: 40%; }
		.clear { clear: both; }

		#BMOAVSection1-calcTool {
			text-align:center;
		}

		.BMOAVSection_adIDs {
			width: 130px;
			padding-left: 15px;
			padding-right: 15px;
			margin: auto;
		}

		#BMOAVSection1-calcToolButton {
			font-size: 8pt;
			margin-top: 10px;
		}



		/** DYNAMIC AV PAGE CSS **/

		.bmoAV_dynamicPage #bmo_bodyContainer .bodyArea {
			width: 100%;
			max-width: 1010px;
		}

		@media only screen and (max-width:860px) {
			.bmoAV_dynamic_leftTopCell {
				flex-direction: column;
				margin-bottom: 20px;
			}

			.bmoAV_dynamic_imageCell {
				margin-bottom: 10px;
			}

			.BMOAVSection1-wideTowerBox-AdContainer_dynamic {
				display: none;
			}
		}

		.bmoAdView_NoPhoto .bmoAV_dynamic_imageCell {
			display: none;
		}

		.bmoAV_dynamic_parentContainer {
			display: flex;
			flex-direction: column;
			margin: 10px;
		}

		.bmoAV_dynamic_contentCell {
			flex: 1;
    		display: flex;
		}

		.bmoAV_dynamic_rightContent {
			flex: 1;
			max-width: 220px;
		}

		.bmoAV_dynamic_leftContent {
			flex: 2;
			display: flex;
			flex-direction: column;
			margin-right: 10px;
		}

		.bmoAV_dynamic_leftTopCell {
			display: flex;
		}

		.bmoAV_dynamic_breadCell {
			margin-bottom: 10px;
		}

		.bmoAV_dynamic_imageCell {
			margin-right: 10px;
			flex: 2;
		}		

		.bmoAV_dynamic_titleMetaCell {
			flex: 1;
		}

		.bmoAV_dynamic_imageCell #BMOAVSection1-imageScroller-a {
			width: 75px;
			height: 230px;
			overflow-x: hidden;
			overflow-y: scroll;
		}

		#bmoAVMainImg_dynamic {
			max-height: 375px;
			margin: auto;
			text-align: center;
			display: flex;
			height: auto;
			width: auto;
			max-width: 100%;
		}

		.bmoAV_dynamic_imageCell div.bmoAVSection1-imageList_dynamic {
			position: relative;
			margin-right: 5px;
		}

		.bmoAV_dynamic_imageCell #BMOAVSection1-imageScroller-a ul li > div {
			width: 60px;
			height: 40px;
		}

		.bmoAV_dynamic_rightContent .bmoAVPriceValue_dynamic {
			color: green;
		}

		#hih_shipBtn_dynamic .hih_shipIcon {
			height: 25px;
		}

		.ui.bmoAV_dyamic_ctaGroup .button {
			margin-top: 5px;
			margin-bottom: 5px;
		}

		.bmoAV_dynamic_tower {
			margin-top: 10px;
		}

		.bmoAV_dynamic_tower #mas_drop_156__bmoDefaultRight-_bmoViewAdPage {
			margin: auto;
		}

		.bmoAV_dynamic_body {
			margin-top: 30px;
			margin-bottom: 30px;
		}

		#bmoAV_dynamicMO {
			display: flex;
			margin: auto;
		}

		.bmoAV_dynamic_suggestedListings_grid {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			justify-content: space-around;
			margin-left: 20px;
		}

		.viewAdDefault_suggestedListing_dynamic {
			width: 30%;
			text-align: center;
		}

		#bmoAVSection1-imageList-dynamic {
			justify-content: center;
			display: flex;
			margin-top: 10px;
			align-items: center;
		}

		#BMOAV_photoBack_dynamic,
		#BMOAV_photoNext_dynamic {
			margin-left: 20px;
			margin-right: 20px;
		}

		.bmoAVImg_overflowContainer {
			overflow: hidden;
			width: 100%;
			max-width: 740px;
		}

		.bmoAV_dynamic_parentContainer #BMOAVSection1-imageScroller-a ul li {
			width: auto
		}

		.bmoAVSection1-imageList_dynamic #BMOAVSection1-imageScroller-a {
			-ms-overflow-style: none;
			overflow: -moz-scrollbars-none;
		}
		
		.bmoAVSection1-imageList_dynamic #BMOAVSection1-imageScroller-a::-webkit-scrollbar {
			display: none;
		}

		.bmoAV_dynamic_zoomContainer {
			display: flex;
		}

		.bmoAV_dynamic_zoomPhotoCell {
			flex: 1;
			margin: auto;
			max-width: 800px;
			max-height: 590px;
			overflow: hidden;
		}

		.bmoAV_zoomPhoto {
			overflow-x: scroll !important;
			overflow-y: scroll !important;
		}

		.ui.modal .bmoAV_dynamic_zoomBtnBar.actions {
			text-align: center;
		}

		#BMOAVSection1-zoomPhotoDialog-rightColTowerTarget {
			width: 320px;
			margin: auto;
			text-align: center;
			margin-left: 20px;
		}

		.bmoAV_zoomPhoto_img {
			width: auto !important;
			max-width: none !important;
		}

		.category_services .bmoBodyBigCenterContainer_noLeft_noRight .bmoAV_dynamic_parentContainer {
			text-align: left;
		}

		.bmoAV_dynamic_mapFlex {
			display: flex;
			height: 600px
		}

		.bmoAV_dynamic_mapCell {
			flex: 1;
		}

		#BMOAVSection1-MapDialog-rightColTowerTarget {
			margin-left: 30px;
		}

		#BMOAVSection1-MapDialog-canvas_dynamic {
			height: 100%;
		}

		#bmoAV_dynamic_contactModal #viewAdSendMsgBtn {
			margin: 0;
			margin-bottom: 20px;
			margin-top: 20px;
		}

		#bmoAV_dynamic_contactModal #bmoAV_dynamic_phoneCta {
			margin: 0;
			margin-bottom: 20px;
			margin-top: 20px;
		}

		#bmoAV_dynamic_contactModal .ui.form p {
			margin-top: 0;
		}

		.bmoAV_dynamic_WideTowerContainer {
			display: flex;
		}

		#BMOAVSection1-zoomPhotoDialog-imgMainTarget_dynamic {
			margin: auto;
		}

		#BMOAVSection1-zoomPhotoDialog-imgMainTarget_dynamic.bmoAV_zoomPhoto_img {
			width: auto;
			max-height: 100%;
		}

		.printListing_page .bmoAV_imageSection {
			flex-direction: column-reverse;
		}

		.printListing_page #BMOAVSection1-imageScroller-a {
			width: 100%;
			height: auto;
		}

		.printListing_page #BMOAVSection1-imageScroller-a ul {
			flex-direction: row;
    		flex-wrap: wrap;
		}

		.printListing_page .bmoAV_dynamic_imageCell #BMOAVSection1-imageScroller-a ul li > div {
			width: 150px;
			height: 120px;
			margin-top: 10px;
			margin-right: 10px;
		}

		.printListing_page #BMOAVSection1-imageScroller-a ul li div.BMOAVSection1-imageScrollerThumbSelected,
		.printListing_page #BMOAVSection1-imageScroller-a ul li div:hover {
			box-shadow: none;
		}

		#appPrintLogo_dynamic {
			width: 160px;
		}

		#bmoRealtor_logo {
			width: 15px;
			margin-right: 5px;
		}

		.bmoAV_dynamic_adOptionRowGroup .ui.relaxed.divided.list {
			display: flex;
			flex-wrap: wrap;
		}

		.bmoAV_dynamic_adOptionRowGroup .ui.relaxed.divided.list div.BMNOAvSection1-AdOptionRow-a {
			width: 50%;
			border-bottom: 1px solid rgba(34, 36, 38, 0.15);
			border-top: none;
			padding-top: 0.42857143em;
			padding-bottom: 0.42857143em;
		}
		
		/** ******************* **/


		[class^="accrue-results"] {
			display: inline-block;
			background-color: #dddddd;
			box-shadow: 4px 4px 5px #555555;
			padding: 10px;
			margin: 20px 0;
		}


		[class^="accrue-field"] > p,
		[class^="accrue-results"] > p {
			margin: 5px 0;
		}

		[class^="accrue-field"] > p > label {
			display: inline-block;
			width: 120px;
			font-weight: bold;
			margin-right: 10px;
			white-space: nowrap;
		}

		[class^="accrue-field"] > p > label.strong {
			font-size: 14pt;
			font-style: italic;
			color: darkblue;
		}

		[class^="accrue-field"] > p > input,
		[class^="accrue-field"] > p > select,
		[class^="accrue-field"] > p > label.value {
			display: inline-block;
			width: 80px;
			text-align: right;
		}

		[class^="accrue-field"] > p > small.comment {
			margin-left: 10px;
			font-style: italic;
		}


		[class^="accrue-results"] > p > label.title {
			display: inline-block;
			width: 180px;
			font-weight: bold;
			text-align: left;
		}

		[class^="accrue-results"] > p > label.value {
			display: inline-block;
			width: 100px;
			font-weight: normal;
			text-align: right;
		}

		[class^="accrue-results"] > p > label.strong {
			font-size: 14pt;
			font-style: italic;
			color: darkblue;
		}

		.accrue-calculate, .accrue-return, [class^="download-"] {
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dddddd+0,fafafa+59,bbbbbb+100 */

			box-shadow: 2px 2px 3px #96BAD6;
			cursor: pointer;
			color: #004276;
			font-weight: bold;
		}




/**AG Category CSS **/

.category_agricultural .bmoBodyBigCenterContainer_noRight {
	width: 100%;
	text-align: center;
}

.bmo_catIcon {
	margin: auto;
}

.bmo_catContainer {
	display: flex;
	grid-template-columns: 165px 165px 165px 165px 165px;
	justify-content: space-around;
	position: relative;
	flex-wrap: wrap;
	width: 100%;
}

.bmo_catTitle {
    padding: 5px;
	color: black;
}

.bmoAG_largeSplash {
	margin-bottom: 50px;
	text-align: center;
}

.bmo_catGroup .ui.bulleted.list,
.bmo_catGroup_section .ui.bulleted.list {
	text-align: left;
}

.bmoAG_container .bmoList_scrollerContainer {
	margin-top: 55px;
	display: block;
}


.bmo_catGroup {
	margin-bottom: 50px;
	width: 180px;
}

.bmoAG_container {
	margin-top: 10px;
}

.category_agricultural #bmoBodyContainer {
	background: white;
	padding: 0;
}

.bmoAG_container .catHeader{
	text-align: left;
    margin-top: 0px !important;
    padding-left: 10px !important;
}

.bmoAG_container .sectionHeader{
	text-align: left;
    padding-left: 10px !important;
}

.sectionHeader .label {
	font-size: 14pt !important;
}

.bmo_agSection_container {
	flex-direction: row !important;
	padding: 20px !important;
	margin: 10px !important;
}

.bmoAG_catGroup_moreInfo {
	width: 100%;
}

.bmoAG_catGroup_trailers  {
	flex: 1;
}

#cattleSection:before,
#horsesSection:before,
#livestockSection:before,
#hayFeedSeedSection:before,
#tractorsSection:before,
#agEquipSection:before,
#agTrailersSection:before,
#agRentalSection:before,
#agPropertySection:before,
#agMoreSection:before { 
	display: block; 
	content: " "; 
	margin-top: -105px; 
	height: 105px; 
	visibility: hidden; 
  }

.bmoList_scrollerCattle_container,
.bmoList_scrollerHorse_container,
.bmoList_scrollerAgRental_container,
.bmoList_scrollerAgProperty_container,
.bmoList_scrollerAgMore_container,
.bmoList_scrollerTractors_container,
.bmoList_scrollerLivestock_container  {
	max-width: 760px;
	flex: 1;
}

.bmo_agSection_container .bmo_catGroup_cattle,
.bmo_agSection_container .bmo_catGroup_agRental,
.bmo_agSection_container .bmo_catGroup_agProperty,
.bmo_agSection_container .bmo_catGroup_agMore,
.bmo_agSection_container .bmo_catGroup_tractors  {
	margin-left: 45px;
    margin-right: 45px;
}

.bmo_agSection_container .bmo_catGroup_horses  {
	margin-left: 45px;
    margin-right: 30px;
}

.bmo_catGroup_horses .bmoAG_catOptions_group {
	width: 330px;
}

.bmo_catGroup_horses .bmoAG_catOptions_group .ui.bulleted.list {
	margin: 0;
    margin-right: 50px;
    margin-top: 10px;
}

.bmo_catGroup_horses.bmo_catGroup_section .bmo_catIcon {
	text-align: left;
	display: block;
	left: 0;
}

#bmo_agEquipSection_container {
	flex-direction: column !important;
}

.bmo_catGroup_agEquip  {
	display: flex;
}

.bmo_catGroup_agEquip .bmoAgTitlePic {
	padding-left: 40px;
}

.bmo_catGroup_agEquip .bmoAG_catOptions_group {
	padding-left: 10px;
}

.bmo_catGroup_agEquip .bmoAG_catOptions_group .ui.list:first-child {
	padding-top: 14px !important;
}

.bmo_catGroup_section .ui.bulleted.list > .item::before {
	display: none;
}

.bmo_agSection_container .ui.red.label {
	margin-left: 20px;
	margin-right: 150px;
}

#bmo_horseSection_container .bmoList_scrollerCenter,
#bmo_livestockSection_container .bmoList_scrollerCenter,
#bmo_hayFeedSeedSection_container .bmoList_scrollerCenter,
#agTrailersSection_container .bmoList_scrollerCenter {
	width: 600px;
}

#horsesSection {
	text-align: left;
	display: block;
}

.bmoAG_catOptions_group {
	display: flex;
}

.bmoAG_splashSpot {
	flex: 1;
	margin: auto;
	padding: 0px 20px 0px 20px;
	text-align: center;
}

.bmoAG_splashSpot img {
	width: 100%;
}

#bmoAg_catHeader {
	text-align: center;
	margin-top: 0 !important;
}

.tradingview-widget-container {
	flex: 1;
	padding: 0px 20px 0px 20px;
}

.bmoTradeView_container {
	display: flex;
}

.bmoCat_storeBar {
	display: flex;
	width: 100%;
	margin-top: 55px;
}

.bmoCat_storeBar .storeItem img {
	width: 100%;
	min-width: 100px;
}

.bmoCat_storeBar .bmoList_scroller .owl-prev, .bmoCat_storeBar .bmoList_scroller .owl-next {
	margin-top: -70px !important;
}

.bmoCat_storeBar .owl-carousel .owl-item img {
	width: 150px;
}

.storeItem {
	flex: 1;
}

/** ************** **/


.bmoList_scrollerCenter {
	flex: 1;
	width: 100%;
}

.bmoList_scroller {
	list-style: none;
}

.bmoList_scrollerLeft , .bmoList_scrollerRight {
	justify-content: center;
    align-items: center;
    display: flex;
}

.bmoList_scrollerLeft a , .bmoList_scrollerRight a {
	padding-bottom: 30px !important;
    padding-top: 30px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.bmoList_scrollerImg img {
	width: 200px;
}

.bmoList_scrollerItem {
	width: 200px;
}

.bmoList_scrollerTitle, .bmoList_scrollerPrice {
	text-align: left;
}

.bmoList_scrollerPrice {
	color: #B12704 !important;
}

.bmoList_scrollerTitle {
	color: #0066c0;
	max-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    width: 200px;
}

.bmoList_scroller .owl-stage-outer {
	width: 90%;
	margin: auto;
}

.bmoList_scroller button {
	padding: 10px !important;
}

.bmoList_scroller .owl-prev {
	float: left;
    padding: 10px !important;
    font-size: 30pt !important;
    position: relative;
    margin-top: -125px !important;
    border: none !important;
}

.bmoList_scroller .owl-next {
	float: right;
    padding: 10px !important;
    font-size: 30pt !important;
    position: relative;
    margin-top: -125px !important;
    border: none !important;
}

.bmoList_scrollerContainer .ui.label {
    float: left;
    margin-bottom: 10px;
}


.bmoList_scrollerImgContainer {
	width:200px;
	height:132px;
}

.categoryBulletFirst {
	font-weight:bold;
	font-size: 12pt;
	color: black !important;
}

.categoryBulletFirst:hover {
	color: #1e70bf !important;
}

.bmo_catGroup_section .ui.bulleted.list .item {
	color: #696969 !important;
}

.bmo_catGroup_section .ui.bulleted.list .item {
	margin-top: 10px;
}

.bmo_catGroup_section .ui.bulleted.list .item:hover {
	color: #1e70bf !important;
}


.bmo_catGroup .ui.bulleted.list .item {
	color: #696969 !important;
}

.bmo_catGroup .ui.bulleted.list .item {
	margin-top: 10px;
}

.bmo_catGroup .ui.bulleted.list .item:hover {
	color: #1e70bf !important;
}

.bmoAG_catIcon {
	width: 165px;
	margin: auto !important;
}

.bmoAG_catGroup {
	margin: 10px;
	padding: 10px;
	width: 180px;
	border-top: 1px solid transparent;
}

.bmoAG_catGroup:hover {
	max-width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 0px;
    background: #FFFFFF;
    border: none;
    border-radius: 0.28571429rem;
    box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
    -webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    transition: box-shadow 0.1s ease, transform 0.1s ease;
    transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;
}

.bmoAG_catGroup.isOpen {
	max-width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 0px;
    background: #FFFFFF;
    border: none;
    border-radius: 0.28571429rem;
    box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
    -webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    transition: box-shadow 0.1s ease, transform 0.1s ease;
    transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;
}

.bmoAG_catGroup_agEquip.bmoAG_catGroup_section {
	display: flex;
}

.bmoAG_catContainer {
	display: flex;
	grid-template-columns: 165px 165px 165px 165px 165px;
	justify-content: space-around;
	position: relative;
	flex-wrap: wrap;
	text-align: center;
	margin: 5px;
	margin-bottom: 75px;
}

.bmoAG_catTitle {
	position: absolute;
    margin-top: -35px;
    padding: 5px;
	background: rgba(255,255,255,.9);
	width: 175px;
	color: black;
}

.bmoAG_catGroup .ui.bulleted.list,
.bmoAG_catGroup_section .ui.bulleted.list {
	text-align: left;
	margin-top: 0px;
	width: 50%;
	margin-left: 0;
}

#bmo_tractorsSection_container .bmoAG_catGroup_section .ui.bulleted.list,
#bmo_agEquipSection_container .bmoAG_catGroup_section .ui.bulleted.list,
#bmo_rentalSection_container .bmoAG_catGroup_section .ui.bulleted.list,
#bmo_agPropertySection_container .bmoAG_catGroup_section .ui.bulleted.list,
#bmo_agMoreSection_container .bmoAG_catGroup_section .ui.bulleted.list {
	width: 100%;
}

.bmo_agSection_container .bmoAG_catGroup_cattle,
.bmo_agSection_container .bmoAG_catGroup_agRental,
.bmo_agSection_container .bmoAG_catGroup_agProperty,
.bmo_agSection_container .bmoAG_catGroup_agMore,
.bmo_agSection_container .bmoAG_catGroup_tractors {
    margin-right: 45px;
}

.bmo_agSection_container .bmoAG_catGroup_horses  {
    margin-right: 30px;
}

.bmoAG_catGroup_horses .bmoAG_catOptions_group {
	width: 330px;
}

.bmoAG_catGroup_horses .bmoAG_catOptions_group .ui.bulleted.list {
	margin: 0;
	margin-right: 35px;
	margin-top: 10px;
}

.bmoList_scrollerAgTrailers_container {
	margin-left: auto;
}

.bmoAG_catGroup_horses.bmoAG_catGroup_section .bmoAG_catIcon {
	text-align: left;
	display: block;
	left: 0;
}

bmoAG_catGroup_agEquip {
	display: flex;
}

.bmoAG_catGroup_agEquip .bmoAgTitlePic {
	padding-left: 40px;
}

.bmoAG_catGroup_agEquip .bmoAG_catOptions_group {
	padding-left: 10px;
}


.bmoAG_catGroup_section .ui.bulleted.list > .item::before {
	display: none;
}

.bmoAG_catGroup_section .ui.bulleted.list .item {
	color: #696969 !important;
}

.bmoAG_catGroup_section .ui.bulleted.list .item {
	margin-top: 10px;
}

.bmoAG_catGroup_section .ui.bulleted.list .item:hover {
	color: #1e70bf !important;
}

.bmoAG_catGroup .ui.bulleted.list .item {
	color: #696969 !important;
	margin-top: 10px;
}

.bmoAG_catGroup .ui.bulleted.list .item:hover {
	color: #1e70bf !important;
}


/** Services Category Template CSS **/

#bmoService_container {
    margin-top: 10px;
}

.category_services #bmoBodyContainer {
    background: white;
    padding: 0;
}

.bmoService_largeSplash {
	margin-bottom: 10px;
}

.category_services .bmoBodyBigCenterContainer_noLeft_noRight {
	width: 100%;
    text-align: center;
}

.bmoService_optionContainer {
	display: flex;
	margin-top: 10px;
    margin-bottom: 50px;
    justify-content: center;
    align-items: center;
}

.bmoService_optionContainer div {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

#bmo_catSearchContainer {
	margin:0 !important;
}

#bmo_catSearchContainer .ui.search{
	margin:0 !important;
}

.bmo_catGroup_viewAll {
	margin-left: 10px !important;
	float: left; 
}

#bmoService_container .bmoHelper_box {
	display: block;
	max-width: 300px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#bmo_catSearchContainer .huge.input {
	width: 80%;
}

#bmoService_popularLabel,
#bmoService_featureLabel,
#bmoAg_featureLabel,
#bmoAg_storeLabel {
	float: left;
	margin-left: 15px;
}

#serviceAd_placeholderImg {
	width: 100%;
}


#bmo_catSuperContainer {
	display: block;
	margin-top: 40px;
	margin-bottom: 40px;
}

.bmoService_popularLinks {
	text-align: left;
}

.category_services  #bmo-bigGlobalFooter {
	background-color: white;
}


.bmo_catGroup a:hover .bmo_catTitle {
	text-decoration: underline;
}

.bmo_catGroup a:hover .bmo_catIcon {
	box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.52);
}

#bmoService_container .bmoList_scrollerContainer {
	margin-bottom: 40px;
	margin-top: 70px;
}

.bmoServices_viewAllContainer {
	margin-left: 60px;
	margin-right: 60px;
}

/** HIH **/
#hih_shipBtn {
	width: 150px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hih_shipIcon {
	margin-right: 5px;
}

#BMOAVSection_btnRow .ui.button i {
	margin-right: 5px !important;
}

.bmoMemberHome_MessagesContainer_additional_messageLink {
	cursor: pointer;
}

/** End of Services Category Temp **/



/** Sticky Toweers **/

.ui.sticky.comGroupContainer {
	max-height: 600px;
	margin-left: auto;
    display: flex;
	margin-right: auto;
	z-index: 50;
}

.ui.sticky.comGroupContainer > div {
	margin: auto;
}




@media only screen and (max-width:1025px) {

	#bmoMemberHome_MessagesContainer_left {
		overflow-y:auto;
		-webkit-overflow-scrolling : touch;
	}

	#bmoMemberHome_MessageContentsBox {
		overflow-y:auto;
		-webkit-overflow-scrolling : touch;
	}



}


@media print {

	.noPrintableHide {
		display:none !important;
	}
	.onlyPrintableShow {
		display:block;
	}

	.bmoAVSection1-center-a, .bmoAVSection1-left-a {
		min-height:0px;
	}

	#printDialogBoxOptions {
		display:none;
	}

}

.bmoAVImgMain-a.onlyPrintableShow {
	width: auto !important;
}
