@media (min-width: 1px) {
	.locateus-m{ position: relative; overflow: hidden; }
	.locateus-nav-hint-m{ display: none; }
	.locateus-header-m{ position: relative; overflow: hidden; height: 45px; }
	.locateus-header-contactus-m, .locateus-header-distributors-m { 
		position: absolute; overflow: hidden; display: inline-block; background-color: #0d271c; 
		margin-top: 8px;
		/*padding-top: 2px; padding-bottom: 1px; padding-left: 23px; padding-right: 37px;*/ }
	.locateus-header-contactus-a-m, .locateus-header-distributors-a-m{ 
		position: relative; overflow: hidden; display: block; text-decoration: none; color: #5fe4a9; font-size: 14px; font-weight: bolder; 
		/*margin: 4px 0px;*/ padding-top: 7px; padding-bottom: 7px; padding-left: 23px; padding-right: /*37*/23px; }
	.locateus-header-contactus-m{ right: /*52*/51%; }
	.locateus-header-distributors-m{ left: /*52*/51%; }
	.locateus-header-contactus-m.active{ height: 100px; background: #bff4dd;  }
	.locateus-header-contactus-m.active > .locateus-header-contactus-a-m{ color: #1a4532; font-size: 14px; font-weight: bolder; display: block; /*margin-top: 4px;*/ } 
	.locateus-header-contactus-image-m { position: absolute; top: 9px; right: 22px; display: none; }
	
	/**Marcus: Contact Us Only!**/
	.locateus-contactus-m{	position: relative; overflow: hidden; background-color: #bff4dd; padding: 20px 15px; }
	.locateus-contactus-companyname-m{ position: relative; overflow: hidden; color: #20513a; font-size: 20px; font-weight: bolder; }
	.locateus-contactus-companyname-m font{ font-size: 11px; font-weight: normal; }
	.locateus-contactus-address-m{ position: relative; overflow: hidden; margin-bottom: 7px; font-size: 13px; color: #20513a; line-height: 17px; }
	.locateus-contactus-coordinate-m{ position: relative; overflow: hidden; font-style:italic; margin-bottom: 7px; font-size: 13px; color: #20513a; }
	.locateus-contactus-viewmap-m{ position: relative; display: block; color: #f61922; font-style: italic; font-size: 13px; text-decoration: italic; }
	.locateus-contactus-title-m{ position: relative; overflow: hidden; background-color: #143928; margin-top: 20px; margin-bottom: 5px; color: #cff7e5; font-weight: bolder; padding: 3px 5px; font-size: 13px; letter-spacing: 0.3px; }
	.locateus-contactus-telephone-m, .locateus-contactus-fax-m{ color: #20513a; font-size: 13px; line-height: 19px; }
	.locateus-contactus-title-m.operatinghours{ background-color: #797979; color: #cff7e5; }
	.locateus-contactus-emailaddress-m{ position: relative; display: block; color: #f61922; font-size: 13px; line-height: 17px; }
	.locateuse-contactus-operatinghours-m{ color: #20513a; font-size: 13px; line-height: 17px; }
	
	.locateus-contactform-m{ position: relative; overflow: hidden; padding: 20px 15px; }
	.locateus-contactform-title-m{ position: relative; overflow: hidden; font-weight: bolder; color: #368360; margin-top: 15px; margin-bottom: 3px; font-size: 14px; }
	.locateus-contactform-title-m:first-child{ font-size: 28px; margin-bottom: 5px; margin-top: 0px; }
	.locateus-contactform-desc-m { position: relative; overflow: hidden; font-size: 13px; color: #494949; line-height: 17px; }
	.locateus-contactform-name-m, .locateus-contactform-email-m, .locateus-contactform-message-m { position: relative; overflow: hidden; width: 99%; border: 1px solid #b7cec6; height: 27px; padding-left: 5px; }
	.locateus-contactform-nature-m{ position: relative; height: 27px; border: 1px solid #b7cec6; }
	.locateus-contactform-nature-text-m{ position: relative; overflow: hidden; border: 0; /*height: 25px;*/  /*width: 99%;*/ padding-top: 6px; padding-left: 5px; padding-right: 5px; font-size: 12px; width: 70%;  }
	.locateus-contactform-nature-clickable-m { position: absolute; top: 0px; right: 0px; overflow: hidden; height: 27px; width: 29px; border-left: 1px solid #b7cec6; float: right; cursor: pointer; z-index: 1000; }
	.locateus-contactform-nature-image-m{ position: absolute; top: 11px; left: 8px; }
	.locateus-contactform-nature-image-m.active{ display: none; }
	.locateus-contactform-nature-image-m.inactive{ display: inline; }
	.locateus-contactform-nature-clickable-m.active .locateus-contactform-nature-image-m.active{ display: inline; }
	.locateus-contactform-nature-clickable-m.active .locateus-contactform-nature-image-m.inactive{ display: none; }
	.locateus-contactform-nature-list-m{ position: absolute; overflow: hidden; width: 100%; height: 0px; background-color: #ffffff; z-index: 1000; top: 28px; left: -1px;  font-size: 13px; }
	.locateus-contactform-nature-list-m.active{ height: auto; border-left: 1px solid #b7cec6; border-right: 1px solid #b7cec6; border-bottom: 1px solid #b7cec6; }
	.locateus-contactform-nature-option-m{ position: relative; overflow: hidden; padding: 7px 5px; cursor: pointer; font-size: 12px; }
	.locateus-contactform-message-m { height: 180px; resize: none; /*width: 100%;*/ border: 1px solid #b7cec6; font-family: "Arimo",sans-serif; font-size: 14px; }
	.locateus-contactform-submit-m{ position: relative; overflow: hidden; background-color: #143928; width: 100%; border: 1px solid #143928; text-align: center; padding-top: 8px; padding-bottom: 5px; margin-top: 13px; } 
	.locateus-contactform-submit-a-m{ position: relative; display: inline-block; overflow: hidden; text-decoration: none; color: #5fe4a9; height: 100%; width: 100%; font-size: 14px; font-weight: bolder; }
	
	.locateus-header-contactus-m .locateus-header-contactus-image-n{ display: none; }
	.locateus-header-contactus-m  .locateus-header-contactus-image-m{ top: 14px; }
	.locateus-header-distributors-m  .locateus-header-contactus-image-m{ right: 24px; }
	.locateus-gradient-m{ display: none; }
}

@media (min-width: 768px) {
	.locateus-n{ width: 730px; margin: 0 auto; padding-bottom: 40px; }
	.locateus-nav-hint-n{ display: block; position: relative; overflow: hidden; background-color: #252525; height: 45px; }
	.locateus-nav-hint-flow-n{ position: relative; overflow: hidden; font-size: 11px; font-weight: normal; margin-left: 15px; margin-top: 6px; color: #9f9e9e; }
	.locateus-breadcrum-n{ position: relative; overflow: hidden; margin: 0; padding: 0; list-style: none; }
	.locateus-breadcrum-li-n{ position: relative; overflow: hidden; float: left; margin-right: 10px; }
	.locateus-breadcrum-li-n > a{ text-decoration: none; color: #9f9e9e;  }
	.locateus-breadcrum-li-n > a:hover{ text-decoration: underline; }
	.locateus-nav-hint-name-n{ position: relative; overflow: hidden; font-weight: bolder; color: #5fe4a9; margin-left: 15px; font-size: 16px; line-height: 17px; }
	.locateus-header-contactus-n{ position: relative; display: block; right: 0; float: left; margin-left: 10px; }
	.locateus-header-contactus-m.active > .locateus-header-contactus-a-n{ display: block; /*margin: 4px;*/ padding-left: 13px; padding-right: /*27*/13px; padding-top: 4px; padding-bottom: 4px; }
	.locateus-header-contactus-n.active{ height: auto; background-color: #5ee5aa; }
	.locateus-header-distributors-n{ position: relative; display: block; left: 0; float: left; margin-left: 10px; }
	.locateus-header-distributors-n:hover{ background-color: #5ee5aa; } 
	.locateus-header-distributors-n:hover .locateus-header-distributors-a-n{ color: #1a4532; }
	
	.locateus-contactus-n{ padding: 20px; float: right; width: 325px; }
	.locateus-contactform-n{ float: left; width: 326px; padding: 10px; padding-top: 0px; }
	.locateus-contactform-title-n{ font-size: 15px; }
	.locateus-contactform-title-n:first-child{ font-size: 32px; }
	.locateus-contactform-desc-n{ font-size: 14px; }
	.locateus-contactform-submit-n{ float: left; width: auto; padding: 0px; }
	.locateus-contactform-submit-a-n{ display: block; width: auto; 
		padding-left: 15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; letter-spacing: 0.3px; }
	
	.locateus-contactus-companyname-n{ font-size: 18px; }
	.locateus-contactus-address-n{ font-size: 14px; }
	.locateus-contactus-coordinate-n { font-size: 14px; }
	.locateus-contactus-viewmap-n{ font-size: 14px; }
	.locateus-contactus-telephone-n{ font-size: 14px; }
	.locateus-contactus-fax-n{ font-size: 14px; }
	.locateus-contactus-emailaddress-n{ font-size: 14px; }
	.locateuse-contactus-operatinghours-n{ font-size: 14px; }	
	
	.locateus-header-contactus-n .locateus-header-contactus-image-m{ display: none; }
	.locateus-header-contactus-n .locateus-header-contactus-image-n{position: absolute; display: none; right: 12px; top: 6px;}
	.locateus-header-contactus-a-n, .locateus-header-distributors-a-n{ padding-top: 4px; padding-left: 13px; padding-right: /*27*/13px; padding-bottom: 4px; }
	.locateus-header-distributors-n .locateus-header-contactus-image-n{ top: 6px; right: 12px; }
	.locateus-gradient-n{ display: block; position: relative; overflow: hidden; padding-bottom: 30px; background-image: url(../../images/osren/Gradient_Border_N.png); background-repeat: no-repeat; }
	.locateus-header-n{ margin-top: 3px; }
}	

@media (min-width: 1280px) {
	
	/****/
	#container{ background-color: #fbfbfb; }
	.body{ width: 960px; background-color: #ffffff; padding: 0px 40px; 
	box-shadow: 12px 0 30px -1px rgba(233, 233, 233, 0.8), -12px 0 30px -1px rgba(233, 233, 233, 0.8); margin: 0 auto; }

	.locateus-d{ width: 960px; }
	.locateus-nav-hint-d{ height: 61px; }
	.locateus-nav-hint-flow-d{ font-size: 13px; margin-top: 11px; margin-left: 15px; }
	.locateus-nav-hint-name-d{ font-size: 20px; line-height: 24px; }
	
	.locateus-header-contactus-d{ margin-left: 20px; }
	.locateus-header-contactus-m.active > .locateus-header-contactus-a-d{ font-size: 15px; }
	.locateus-header-contactus-a-d, .locateus-header-distributors-a-d{ font-size: 15px; }
	
	.locateus-contactus-d{ padding: 20px; width: 420px; padding-bottom: 25px; }
	.locateus-contactform-d{ padding: 20px; padding-top: 0px; width: 440px; }
	.locateus-contactform-title-d{ font-size: 15px; }
	.locateus-contactform-title-d:first-child{ font-size: 35px; }
	.locateus-contactus-companyname-d{ font-size: 20px; }
	.locateus-contactus-address-d{ font-size: 14px; }
	.locateus-contactus-coordinate-d{ font-size: 14px; }
	.locateus-contactus-viewmap-d{ font-size: 14px; }
	.locateus-contactus-telephone-d{ font-size: 14px; }
	.locateus-contactus-fax-d{ font-size: 14px; }
	.locateus-contactus-emailaddress-d{ font-size: 14px; }
	.locateuse-contactus-operatinghours-d{ font-size: 14px; }
	
	.locateus-gradient-d{	background-image: url(../../images/osren/Gradient_Border_D.png); }
	
}
