/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/* make browsers include padding and border inside the width */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
sup {
        font-size: 0.83em;
        vertical-align: super;
        line-height: 0;
}
.front .region-inner h1#page-title,
#first-time {
	display:none;
}
/* CMS REGIONS*/
#zone-branding-wrapper,
#zone-header-wrapper,
#zone-preface-wrapper,
#zone-content-wrapper,
#zone-footer-wrapper {
  width:100%;
	margin:0px auto;
}
#zone-content-wrapper {
	background-color:#4e4e4e;
}
#zone-branding-wrapper #zone-branding,
#zone-header-wrapper #zone-header,
#zone-preface-wrapper #zone-preface,
#zone-content-wrapper #zone-content,
#zone-footer-wrapper #zone-footer {
  width:100%;
	margin:0px auto;
}
#zone-branding-wrapper #zone-branding #region-branding,
#zone-header-wrapper #zone-header #region-header-first,
#zone-preface-wrapper #zone-preface #region-preface-first,
#zone-content-wrapper #zone-content #region-content,
#zone-footer-wrapper #zone-footer #region-footer-first,
#zone-footer-wrapper #zone-footer #region-footer-second,
#zone-footer-wrapper #zone-footer #region-footer-third {
	width:100%;
	float:left;
	margin:0;
}
.not-front #zone-content-wrapper #zone-content #region-content {
	background-color:#fff;
	min-height:770px;
}
#zone-branding-wrapper {
	border-top:4px solid #f00;
	background-color:#323232;
	padding-top:20px;
}
#zone-header-wrapper #zone-header #region-header-first {
	background-color:#4e4e4e;
}
.front #zone-content-wrapper #zone-content #region-content {
  background-color: #606060;
}
.not-front #zone-content-wrapper #zone-content #region-content {
	padding:0 1% 10px 1%;
}
.context-company #zone-content-wrapper #zone-content aside#region-sidebar-first,
.context-support #zone-content-wrapper #zone-content aside#region-sidebar-first,
.context-my-account #zone-content-wrapper #zone-content aside#region-sidebar-first,
.context-services #zone-content-wrapper #zone-content aside#region-sidebar-first,
.context-resources #zone-content-wrapper #zone-content aside#region-sidebar-first,
.context-search #zone-content-wrapper #zone-content aside#region-sidebar-first,
.node-type-marketing-page #zone-content-wrapper #zone-content aside#region-sidebar-first,
.node-type-marketing-page #zone-content-wrapper #zone-content aside#region-sidebar-second,
.context-faq-page #zone-content-wrapper #zone-content aside#region-sidebar-second,
.context-company #zone-content-wrapper #zone-content aside#region-sidebar-second {
	width:100%;
	float:left;
}
.context-company #zone-content-wrapper #zone-content #region-content,
.context-services #zone-content-wrapper #zone-content #region-content,
.context-support #zone-content-wrapper #zone-content #region-content,
.context-my-account #zone-content-wrapper #zone-content #region-content,
.context-resources #zone-content-wrapper #zone-content #region-content,
.context-faq-page #zone-content-wrapper #zone-content #region-content,
.page-resources-video-library #zone-content-wrapper #zone-content #region-content,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content,
.node-type-press-release #zone-content-wrapper #zone-content #region-content,
.node-type-video #zone-content-wrapper #zone-content #region-content {
	width:100%;
	float:left;
	margin:0;
	padding:0 2%;
}

#zone-footer-wrapper #zone-footer #region-footer-first,
#zone-footer-wrapper #zone-footer #region-footer-second {
	background-color:#262626;
}
#zone-footer-wrapper #zone-footer #region-footer-second {
  border-top:1px solid #555;
}
#zone-footer-wrapper #zone-footer #region-footer-third {
	background-color:#0f0f0f;
	border-top:1px solid #555;
	padding-left:1%;
	padding-right:1%;
}
aside#region-sidebar-second a {
	color:#ee3a43;
}
#zone-preface-wrapper #zone-preface #region-preface-first {
	height:auto;
        background-color: #000;
}


/* HTML TEXT   */
p {
	color:#333;
	font-size:1.0em;
	margin:0 0 1.0em 0;
}

section#section-content #zone-content-wrapper #zone-content #region-content .region-content-inner ul, 
section#section-content #zone-content-wrapper #zone-content #region-content .region-content-inner ol {
	color:#333;
	font-size:1.0em;
	margin:0 0 1.0em 2%;
}
h1 {
	font-size:2.3em;
	font-weight:bold;
	line-height:36px;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#ee3a43;
	margin:10px 0 20px 0;
}
h2 {
	font-size:1.7em;
	font-weight:normal;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#424242;
	margin:0px 0 20px 0;
}
h3 {
	font-size:1.45em;
	font-weight:normal;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#424242;
	margin:0px 0 20px 0;
}
h4 {
	font-size:1.3em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#424242;
	margin-bottom:10px;
}
h5 {
	font-size:1.2em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	margin-bottom:10px;
}
h6 {
	font-size:1.1em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	margin-bottom:10px;
}
.site-map-box-front a,
section#section-content #zone-content-wrapper #zone-content #region-content .region-content-inner ul a, 
section#section-content #zone-content-wrapper #zone-content #region-content .region-content-inner ol a,
#zone-content-wrapper #zone-content #region-content p a {
	color:#ee3a43;
	text-decoration:none;
}
.site-map-box-front a:hover,
section#section-content #zone-content-wrapper #zone-content #region-content .region-content-inner ul a:hover, 
section#section-content #zone-content-wrapper #zone-content #region-content .region-content-inner ol a:hover,
#zone-content-wrapper #zone-content #region-content p a:hover {
	color:#333;
	text-decoration:underline;
}
#zone-content-wrapper #zone-content #region-content p {
	width:100%;
}
#zone-content-wrapper #zone-content #region-content p img {
	max-width:97%;
	width:auto;
	height:auto;
	float:left;
	margin:0 0 16px 1%;
}
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h2,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h3,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h4,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h5,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h6,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content p {
	width:100%;
}
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h2 img,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h3 img,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h4 img,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h5 img,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h6 img,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content p img {
	float:none;
	max-width:97%;
	width:auto;
	height:auto;
}
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h2 img.image-left,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h3 img.image-left,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h4 img.image-left,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h5 img.image-left,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h6 img.image-left,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content p img.image-left {
  float:left;
	margin:0 1% 16px 0;
}
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h2 img.image-center,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h3 img.image-center,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h4 img.image-center,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h5 img.image-center,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h6 img.image-center,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content p img.image-center {
	display: block;
  margin-left: auto;
  margin-right: auto;	
}
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h2 img.image-right,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h3 img.image-right,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h4 img.image-right,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h5 img.image-right,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content h6 img.image-right,
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content p img.image-right {
	float:right;
	margin:0 0 16px 1%;
}
ul.site-map-menu li {
  list-style:none;	
}
table tr:hover,
table tr td:hover,
table tr:hover td {
	background-color:#fff; /* Color to match the page background color   */
}


/* CMS BlOCKS */
.front #zone-preface-wrapper #zone-preface #region-preface-first {
	height:auto;
}
.not-front #zone-preface-wrapper #zone-preface #region-preface-first {
	width:100% !important;
	position:relative;
}
#zone-preface-wrapper #zone-preface #region-preface-first .region-preface-first-inner img {
/*	max-width:100% !important;*/
	z-index:0;
	/*width:auto;*/
	/*height:auto;*/
}
#zone-preface-wrapper #zone-preface #region-preface-first .region-preface-first-inner h2 {
	z-index:9999;
	position:absolute;
	margin:7% 0 0 2%;
	font-weight:bold;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	font-size:1.2em;
	/*float:left;*/
}
#block-block-7 {    /*  LOGO   */
	width:100%;
	float:left;
	margin-top:0;
	padding-left:3%;
	margin-bottom:23px;
}
#block-block-9 {  /* Header - Top navigation  */
	float:right;
	width:40%;
	margin-top:0;
}

#block-block-9 ul.block-nine-menu {
	list-style:none;
	margin-top:0;
	margin-bottom:0;
}
#block-block-9 ul.block-nine-menu li {
	margin:0px 5px 10px 2%;
	font:normal 1.0em Arial, Helvetica, sans-serif;
}
#block-block-9 ul.block-nine-menu li.first {
	margin-top:0;
}
#block-block-9 ul.block-nine-menu li a {
	color:#d2d2d2;
	text-decoration:none;
	padding-right:7px;
}
#block-block-9 ul.block-nine-menu li a:hover {
	color:#d2d2d2;
	text-decoration:underline;
}
#block-block-28,
#block-block-10 { /* Header - Global Locations  */
  font:normal 1.0em Arial, Helvetica, sans-serif;
	background:none;
	width:40%;
	height:32px;
	float:left;
	margin-top:0;
}
#block-block-10 a {
  color:#d2d2d2;	
	text-decoration:none;
}
#block-block-10 a:hover {
	color:#d2d2d2;
	text-decoration:underline;
}

.shop_online_link {
  float: left;
  padding-right: 10px;
  background-color: #323232;
  margin: 13px 0;
}

.shop_online_link a {
  background-color: #323232;
  font-size: 1.25em;
  font-weight: bold;
  padding: 2px 15px 2px 12px;
  text-transform: uppercase;
  width: auto;
  display:  block;
  color: #fff;
  text-decoration: none;
  background-image: url('/sites/all/themes/dme/news-arrow.png');
  background-repeat: no-repeat;
  background-position: center right;
}

.shop_online_link a:hover {
  color: #fff;    
}

#block-block-13 { /*  Catalog search    */
	float:left;
	width:auto;
	float:right\9;
	width:45%\9;
	margin-left:5%\9;
	margin-top:-38px\9;
        z-index: 10;
}
#block-block-13 form.search {
	height:41px;
	margin:0;
	z-index:999999;
}
#block-block-13 form.search .text-box {
	width:59%;
	float:left;
}
#block-block-13 form.search .text-box input[type="text"] {
	padding:0 0 0 6px;
	height:41px;
	width:100%;
	background-color:#eee;
	padding-top:11px\9;
}
#block-block-13 form.search .text-submit { 
  width:18%;
	float:left;
}
#block-block-13 form.search .text-submit input.submit {
		width:48px;
		height:41px;
		padding:0;
		border:none;
		margin:0;	
		background-image:url(../search-btn.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		text-indent:-99999px;
		overflow:hiddden;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		border-radius:0px;
}
#block-block-2 { /* Footer - Copyright   */
	width:100%;
	float:left;
	text-align:center;
	font:normal 0.75em Arial, Helvetica, sans-serif;
	color:#686868;
	margin-top:22px;
	margin-bottom:22px;
}
#block-block-2 a {
	color:#fff;
	text-decoration:none;
}
#block-block-2 a:hover {
	color:#fff;
	text-decoration:underline;
}
#block-block-26,
#block-block-11 { /* Footer - Multi navigation    */
	width:100%;
	float:left;
	padding-left:1%;
}

#block-block-11 .footer-multi-nav {
	width:98%;
	margin:0 1% 10px 1%;
	float:left;
}
#block-block-11 .footer-multi-nav h2 {
	font-weight:bold;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:1.1em;
}
#block-block-11 .footer-multi-nav h2 a {
	color:#fff;
	text-decoration:none;
}
#block-block-11 .footer-multi-nav h2 a:hover {
	color:#fff;
	text-decoration:underline;
}
#block-block-11 .footer-multi-nav ul {
	width:100%;
}
#block-block-11 .footer-multi-nav ul li {
	list-style:none;
	font-size:0.9em;
	border-bottom:1px solid #aaa;
	color:#bcbcbc;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	width:100%;
}
#block-block-11 .footer-multi-nav ul li a {
	color:#bcbcbc;
	width:100%;
	padding:6px 2px 8px 4px;
	display:block;
	text-decoration:none;
}
#block-block-11 .footer-multi-nav ul li a:hover {
	color:#fff;
	background-color:#ee3a43;
	text-decoration:none;
}
#block-block-26 .address,
#block-block-30 .address {
	width:100%;
	float:left;
	font-size:0.9em;
	color:#bcbcbc;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	padding-left:3%;
}
#block-block-26 .address ul li,
#block-block-30 .address ul li {
	list-style:none;
}
#block-menu-block-10,
#block-menu-block-11 {
	margin-bottom:35px;
}
/*#block-menu-block-2 h2,
#block-menu-block-3 h2,
#block-menu-block-5 h2,
#block-menu-block-7 h2,*/
section.block-menu-block h2 {
	font-weight:bold;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:1.2em;
	text-transform:uppercase;
}
/*#block-menu-block-2 ul.menu,
#block-menu-block-3 ul.menu,
#block-menu-block-5 ul.menu,
#block-menu-block-7 ul.menu,*/
#block-menu-block-4 ul.menu,
#block-block-24 ul,
#block-block-25 ul,
section.block-menu-block ul.menu {
	width:100%;
}
#block-block-25 {
	padding:15px 3% 0 3%;
}
/*#block-menu-block-2 ul.menu li,
#block-menu-block-3 ul.menu li,
#block-menu-block-5 ul.menu li,
#block-menu-block-7 ul.menu li,*/
#block-menu-block-4 ul.menu li,
#block-block-24 ul li,
#block-block-25 ul li,
section.block-menu-block ul.menu li {
	list-style:none;
	font-size:1.05em;
	color:#ddd;
	margin:0;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #aaa;
	width:100%;
}
/*#block-menu-block-2 ul.menu li a,
#block-menu-block-3 ul.menu li a,
#block-menu-block-4 ul.menu li a,
#block-menu-block-5 ul.menu li a,
#block-menu-block-7 ul.menu li a,*/
#block-menu-block-4 ul.menu li a,
#block-block-24 ul li a,
#block-block-25 ul li a,
section.block-menu-block ul.menu li a {
	color:#ddd;
	width:103.5%;
	margin:0 0 0 0;
	padding:6px 2px 8px 4px;
	display:block;
	text-decoration:none;
}
/*#block-menu-block-2 ul.menu li a:hover,
#block-menu-block-3 ul.menu li a:hover,
#block-menu-block-4 ul.menu li a:hover,
#block-menu-block-5 ul.menu li a:hover,
#block-menu-block-7 ul.menu li a:hover,*/
#block-menu-block-4 ul.menu li a:hover,
#block-block-24 ul li a:hover,
#block-block-25 ul li a:hover,
section.block-menu-block ul.menu li a:hover {
	color:#fff;
	background-color:#ee3a43;
	text-decoration:none;
}
#block-block-27 { /* Footer - Constant contact sign up   */
	width:100%;
	float:left;
	display:list-item;
	list-style:none;
	background-color:#3e3e3e;
}
#block-block-27 {
  background:none;	
}

#block-block-12 { /* Footer - Constant contact sign up   */
	width:100%;
	float:left;
	display:list-item;
	list-style:none;
        background-color: #3E3E3E;
}
#block-block-12 h2 {
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	color:#fff;
	margin-left:14px;
	margin-right:14px;
	margin-bottom:20px;
}
#block-block-12 .sign-up-form {
	margin-left:14px;
	margin-right:14px;
}
#block-block-12 .sign-up-form label {
	font-size:1.1em;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#ddd;
}
#block-block-12 .sign-up-form .cc-box {
  font-family:Arial,Helvetica,sans-serif;
	width:100%;
	background-color:#eee;
	height:30px;
	margin-bottom:30px;
}
#block-block-12 .sign-up-form .submit {
  margin-bottom:70px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	color:#fff;
	font-size:1.1em;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	text-shadow:none;
	padding-right:70px;
	border-radius:0px;
	background:none;
	border:none;
}
#block-block-12 .sign-up-form .submit {
	background-color:#ee3a43;
	background-image:url(../submit-arrow.png);
	background-position:90%;
	background-repeat:no-repeat;
}
#block-block-27 .social,
#block-block-12 .social {
	bottom: 0;
  position: absolute;
  width:100%;
}
#block-block-27 .social {
	background:none;
}

#block-block-8 { /*  Sister company logos    */
	margin:10px 1% 10px 2%;
	width:100%;
	float:left;
}
#block-block-8 ul.business-units {
	list-style:none;
	width:100%;
}
#block-block-8 ul.business-units li {
	margin:0 0 8px 2%;
	font:normal 0.85em Arial, Helvetica, sans-serif;
}
#block-block-8 ul.business-units li a {
	color:#fff;
	text-decoration:none;
}
#block-block-8 ul.business-units li a:hover {
	color:#fff;
	text-decoration:underline;
}
#block-block-8 ul.business-units li span {
	display:list-item;
	list-style:none;
}
#block-block-8 ul.business-units li img {
	display:none;
}
#block-nice-menus-1 {
	display:none;
}
#block-menu-block-1 {
	width:38%;
	float:left;
	margin-top:7px;
}
#block-menu-block-1 ul.menu li {
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.0em;
	margin-bottom:7px;
	text-transform:uppercase;
}
#block-menu-block-1 ul.menu li a {
  color:#d2d2d2;
	padding:11px 10px;
	text-decoration:none;
}
#block-menu-block-1 ul.menu li a:hover {
  color:#fff;
	background-color:#ee3a43;
	text-decoration:none;
}
#block-block-14 {
	float:left;
	width:100%;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
}
#block-block-14 .dme-catalog-container {
	color:#fff;
	float:left;
	background-color:#ee3a43;
	width:100%;
}
#block-block-14 .dme-catalog-container .image {
	display:none;
}
/*#block-block-14 .dme-catalog-container .headline {
	float:left;
	width:97%;
	margin:0 1% 0 2%;
	font-size:2.1em;
	font-weight:bold;
}*/
#block-block-14 .dme-catalog-container .text {
	float:left;
	width:97%;
	margin:8px 1% 15px 2%;
	font-size:38px;
	line-height:38px;
	font-weight:normal;
}
/*#block-block-14 .dme-catalog-container .link {
	float:left;
	width:97%;
	margin:0 1% 15px 2%;
	font-size:1.3em;
	font-weight:bold;
}*/

#views_slideshow_controls_text_home_impact_slider-block {
    display: none;
}
#block-block-14 .dme-catalog-container .text img {
	max-width:100%;
	width:auto;
	height:auto;
}
#block-block-14 .dme-catalog-container .text a {
	color:#fff;
	text-decoration:none;

}
#block-block-14 .dme-catalog-container .text a:hover {
	color:#fff;
}
#block-block-14 .home-three-block-container {
	float:left;
	width:100%;
	border-top:1px solid #eee;
/*	border-bottom:1px solid #eee;*/
}
#block-block-14 .home-three-block-container .home-block,
#block-block-14 .home-three-block-container .home-block-last {
	float:left;
	width:100%;
	background-color:#ee3a43;
	padding:10px 2% 20px 2%;
}
#block-block-14 .home-three-block-container .home-block:hover,
#block-block-14 .home-three-block-container .home-block-last:hover {
	background-color:#262626;
        color: #fff;
}
#block-block-14 .home-three-block-container .home-block {
	border-bottom:1px solid #777;
}
#block-block-14 .home-three-block-container .home-block .headline,
#block-block-14 .home-three-block-container .home-block-last .headline {
/*	color:#fff;*/
	font-size:1.5em;
	font-weight:bold;
	margin:0 0 18px 0;
}
#block-block-14 .home-three-block-container .home-block .text,
#block-block-14 .home-three-block-container .home-block-last .text {
	/*color:#fff;*/
	font-size:1.2em;
	font-weight:normal;
	margin:0 0 18px 0;
}
#block-block-14 .home-three-block-container .home-block .link,
#block-block-14 .home-three-block-container .home-block-last .link {
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 0px 0;
}
#block-block-14 .home-three-block-container .home-block .link a,
#block-block-14 .home-three-block-container .home-block-last .link a {
	color:#fff;
	text-decoration:none;
	background-color:#737373;
}
#block-block-14 .home-three-block-container .home-block .link a,
#block-block-14 .home-three-block-container .home-block-last .link a {
	color:#fff;
	text-decoration:none;
	background-color:#737373;
	padding:7px 50px 7px 12px;
	background-image:url(../submit-arrow.png);
	background-position:90%;
	background-repeat:no-repeat;
}
#block-block-14 .home-three-block-container .home-block .link a:hover,
#block-block-14 .home-three-block-container .home-block-last .link a:hover {
	background-color:#ee3a43;
}
#block-block-15 {
	width:100%;
	float:left;
}
#block-block-15 h2 {
	color:#fff;
	width:100%;
	float:left;
	background-color:#ee3a43;
	padding:5px 2%;
	text-transform:uppercase;
	font-weight:bold;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
}
#block-block-17 {
	width:100%;
	float:left;
	margin:0;
}
#block-block-17 .contact-quarter {
	width:100%;
	margin:0;
}
#block-block-17 .contact-quarter h2 {
	font-weight:bold;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#fff;
	width:100%;
	padding:15px 2% 15px 4%;
	background-color:#222;
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:15px;
}
#block-block-17 .contact-quarter .text {
	font-weight:normal;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:1.1em;
	margin:0 3% 20px 6%;
}
#block-block-17 .contact-quarter .link {
	font-weight:bold;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
  font-size:1.1em;
	margin:0 3% 25px 6%;
}
#block-block-17 .contact-quarter .link a {
	color:#555;
	width:135px;
	display:block;
	text-decoration:none;
	background-color:#c7c8ca;
	background-image:url(../submit-arrow-link.png);
	background-position:90%;
	background-repeat:no-repeat;
	padding:7px 9px 7px 9px;
}
#block-block-17 .contact-quarter .link a:hover {
	background-color:#ee3a43;
	background-image:url(../submit-arrow.png);
	background-position:90%;
	background-repeat:no-repeat;
	color:#fff;
}
#block-block-19 {
  padding:20px 3% 0 5%;
}
#block-block-19 p {
	color:#fff;
}
#block-block-19 .link {
	width:94%;
	float:left;
	margin:10px 3% 25px 3%;
}
#block-block-19 .link a {
  color:#555;
	width:100%;
	display:block;
	text-decoration:none;
	font-size:1.5em;
	font-weight:bold;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	background-color:#c7c8ca;
	background-image:url(../submit-arrow-link.png);
	background-position:90%;
	background-repeat:no-repeat;
	padding:7px 9px 7px 9px;
}
#block-block-19 .link a:hover {
	background-color:#ee3a43;
	background-image:url(../submit-arrow.png);
	background-position:90%;
	background-repeat:no-repeat;
	color:#fff;
}
#block-block-21 {
	width:100%;
	float:left;
	background-color:#4e4e4e;
	padding:35px 4% 15px 3%;
}
#block-block-21 p {
	color:#fff;
}

form.search-form,
#block-views-exp-msds-narrow-page .views-exposed-form,
#block-views-exp-brochures-field-op-page .views-exposed-form,
#block-views-exp-faqs-mb-page .views-exposed-form,
#block-views-exp-illustrations-page .views-exposed-form,
#block-views-exp-packing-slips-page .views-exposed-form,
#block-views-exp-msds-sheets-page .views-exposed-form,
#block-views-0c6415fe80f5196a9814751e8e3bbc2a .views-exposed-form,
#block-views-exp-technical-guides-page .views-exposed-form,
#block-views-exp-brochures-2-page .views-exposed-form {
	background-color:#e4e4e4;
	padding:15px 5% 15px 5%;
	border:1px solid #bbb;
}
#block-views-exp-msds-narrow-page .views-exposed-form,
#block-views-exp-brochures-field-op-page .views-exposed-form,
#block-views-exp-technical-guides-page .views-exposed-form,
#block-views-exp-illustrations-page .views-exposed-form,
#block-views-0c6415fe80f5196a9814751e8e3bbc2a .views-exposed-form,
#block-views-exp-packing-slips-page .views-exposed-form,
#block-views-exp-msds-sheets-page .views-exposed-form,
#block-views-exp-faqs-mb-page .views-exposed-form,
#block-views-exp-brochures-2-page .views-exposed-form {
	 margin-bottom:16px;
}
.search-advanced .fieldset-legend a.fieldset-title {
	color:#ee3a43;
}
#block-views-exp-illustrations .views-exposed-form .views-submit-button input.form-submit,
#block-views-exp-illustrations .views-exposed-form .views-reset-button input.form-submit,
#block-views-exp-packing-slips-page .views-exposed-form .views-submit-button input.form-submit,
#block-views-exp-packing-slips-page .views-exposed-form .views-reset-button input.form-submit,
#block-views-exp-technical-guides-page .views-exposed-form .views-submit-button input.form-submit,
#block-views-exp-technical-guides-page .views-exposed-form .views-reset-button input.form-submit,
#block-views-exp-msds-sheets-page .views-exposed-form .views-submit-button input.form-submit,
#block-views-exp-msds-sheets-page .views-exposed-form .views-reset-button input.form-submit,
#block-views-exp-faqs-mb-page .views-exposed-form .views-submit-button input.form-submit,
#block-views-exp-faqs-mb-page .views-exposed-form .views-reset-button input.form-submit,
#block-views-exp-brochures-2-page .views-exposed-form .views-submit-button input.form-submit,
#block-views-exp-brochures-2-page .views-exposed-form .views-reset-button input.form-submit,
.webform-client-form .form-actions input.form-submit,
form.search-form input.form-submit {
	-moz-border-radius: 0px;
  -webkit-border-radius: 0px;
	border-radius: 0px;
}

.webform-client-form .form-actions input.form-submit:hover {
	color:#fff;
	background-color:#ee3a43;
	text-shadow:none;
}
#block-views-exp-illustrations .views-exposed-form .views-submit-button input.form-submit:hover,
#block-views-exp-illustrations .views-exposed-form .views-reset-button input.form-submit:hover,
#block-views-exp-packing-slips-page .views-exposed-form .views-submit-button input.form-submit:hover,
#block-views-exp-packing-slips-page .views-exposed-form .views-reset-button input.form-submit:hover,
#block-views-exp-msds-sheets-page .views-exposed-form .views-submit-button input.form-submit:hover,
#block-views-exp-msds-sheets-page .views-exposed-form .views-reset-button input.form-submit:hover,
#block-views-exp-technical-guides-page .views-exposed-form .views-submit-button input.form-submit:hover,
#block-views-exp-technical-guides-page .views-exposed-form .views-reset-button input.form-submit:hover,
#block-views-exp-faqs-mb-page .views-exposed-form .views-submit-button input.form-submit:hover,
#block-views-exp-faqs-mb-page .views-exposed-form .views-reset-button input.form-submit:hover,
#block-views-exp-brochures-2-page .views-exposed-form .views-submit-button input.form-submit:hover,
#block-views-exp-brochures-2-page .views-exposed-form .views-reset-button input.form-submit:hover,
form.search-form input#edit-submit:hover {
	background:none;
	color:#fff;
	background-color:#ee3a43;
	text-shadow:none;
}
#block-block-28 {
	 width:98%;
	 margin-left:2%;
}
#block-block-28 .image,
#block-block-28 .link {
	float:left;
}
#block-block-28 .link {
	font-weight:bold;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
  font-size:1.1em;
	margin:0 3% 25px 0;
}
#block-block-28 .link a {
	color:#555;
	width:135px;
	display:block;
	text-decoration:none;
	background-color:#c7c8ca;
	background-image:url(../submit-arrow-link.png);
	background-position:90%;
	background-repeat:no-repeat;
	padding:6px 9px 5px 9px;
}
#block-block-28 .link a:hover {
	background-color:#ee3a43;
	background-image:url(../submit-arrow.png);
	background-position:90%;
	background-repeat:no-repeat;
	color:#fff;
}
.node-type-marketing-page #block-block-9,
.node-type-marketing-page #block-block-10,
.node-type-marketing-page #block-block-11,
.node-type-marketing-page #block-block-12,
.node-type-marketing-page #block-block-13,
.node-type-marketing-page #block-nice-menus-1,
.node-type-marketing-page #block-menu-block-1
{
	display:none;
}

.node-type-enhanced-marketing-page #block-block-9,
.node-type-enhanced-marketing-page #block-block-10,
.node-type-enhanced-marketing-page #block-block-11,
.node-type-enhanced-marketing-page #block-block-12,
.node-type-enhanced-marketing-page #block-block-13,
.node-type-enhanced-marketing-page #block-nice-menus-1,
.node-type-enhanced-marketing-page #block-menu-block-1
{
    display:none;
}

/* CMS VIEWS */
.view-global .views-row {
	padding:0 0 10px 1%;
	border-bottom:1px solid #999;
	margin-bottom:10px;
	width:100%;
	float:left;
}
.view-global h3 {
	font-size:1.7em;
	font-weight:normal;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#424242;
	margin:10px 0 15px 0;
}
.view-global .views-field-title {
	font-size:1.45em;
	font-weight:normal;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#424242;
	float:left;
	width:100%;
}
.view-global .views-field-nothing .left,
.view-global .views-field-nothing-1 .right {
	float:left;
	width:100%;
}
.view-global .views-field-nothing-1  .right a {
	color:#ee3a43;
	text-decoration:none;
}
.view-global .views-field-nothing-1 .right a:hover {
	color:#ee3a43;
	text-decoration:underline;
}
#block-views-home-impact-slider-block {
	display:list-item;
	list-style:none;
	width:100%;
	float:left;
	height:auto;
	z-index:0;
}
#block-views-home-impact-slider-block .views-slideshow-cycle-main-frame,
#block-views-home-impact-slider-block .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
	height:auto;
	z-index:0;
}

.view-home-impact-slider .views-slideshow-cycle-main-frame-row-item {
	width:100% !important;
	z-index:0;
}
.view-home-impact-slider .views-slideshow-cycle-main-frame-row-item .views-field-field-impact-image {
	width:100%;
	z-index:0;
}
.view-home-impact-slider .views-slideshow-cycle-main-frame-row-item .views-field-field-impact-image img {
	max-width:100%;
	width:auto;
	height:auto;
        display: block;
        margin-left: auto;
        margin-right: auto;
}
.flexslider {
	border:0;
}
#block-views-home-impact-slider-block .flexslider_views_slideshow_main {
  width: 100% !important;
}
#flexslider_views_slideshow_main_home_impact_slider_flexslider-block .flexslider-views-slideshow-main-frame-row .views-field-field-impact-image {
	width:100% !important;
}
#flexslider_views_slideshow_main_home_impact_slider_flexslider-block .flexslider-views-slideshow-main-frame-row.views-field-field-impact-image img {
	max-width:100% !important;
	/*width:auto !important;*/
	height:auto !important;
}

#block-views-home-latest-news-events-block,
#block-views-home-latest-news-events-block-1 {
	width:100%;
	float:left;
}
#block-views-exp-press-releases-page #views-exposed-form-press-releases-page #edit-field-press-release-type-value-wrapper {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}
#block-views-exp-press-releases-page #views-exposed-form-press-releases-page .views-exposed-widgets label,
#block-views-solution-profiles-block h2,
#block-views-home-latest-news-events-block h2,
#block-views-home-latest-news-events-block-1 h2 {
	color:#fff;
	width:100%;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	font-size:1.3em;
	margin:14px 0 0px 23px;
        padding: 0;
/*	background-color:#424242;*/
        font-size: 22px;
        line-height: 1em;
        text-transform: uppercase;
        border-bottom: 1px solid white;
}
#block-views-ce3426db3a31095c82235fbf37748214 h2 a,
#block-views-home-latest-news-events-block h2 a,
#block-views-home-latest-news-events-block-1 h2 a {
	color:#fff;
	text-decoration:none;
}
#block-views-ce3426db3a31095c82235fbf37748214 h2 a:hover,
#block-views-home-latest-news-events-block h2 a:hover,
#block-views-home-latest-news-events-block-1 h2 a:hover {
	color:#ee3a43;
	text-decoration:none;
}
#block-views-exp-press-releases-page #views-exposed-form-press-releases-page .views-exposed-widgets .views-widget #edit-field-press-release-type-value .form-item {
	margin:12px 2% 12px 0;
	padding:5px 0 5px 5%;
	width:100%;
	background-color:#424242;
}
#block-views-exp-press-releases-page #views-exposed-form-press-releases-page .views-exposed-widgets .views-widget #edit-field-press-release-type-value .form-item label {
	padding:5px 0 5px 5px;
	width:100%;
	background-color:#424242;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	font-size:1.15em;
	
}
#block-views-solution-profiles-block .views-row,
.view-home-latest-news-events .views-row {
	margin-bottom:20px;
	padding-left:15px;
	background-image:url(../news-arrow.png);
	background-position:0px 5px;
	background-repeat:no-repeat;
}

#block-views-home-latest-news-events-block .view-home-latest-news-events,
#block-views-home-latest-news-events-block-1 .view-home-latest-news-events {
	padding:15px 2% 0 1%;
}
#block-views-solution-profiles-block .views-field-title,
#block-views-home-latest-news-events-block .views-field-title,
#block-views-home-latest-news-events-block-1 .views-field-title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
}
#block-views-solution-profiles-block .views-field-title a,
#block-views-home-latest-news-events-block .views-field-title a,
#block-views-home-latest-news-events-block-1 .views-field-title a {
	color:#fff;
	text-decoration:none;
}
#block-views-solution-profiles-block .views-field-title a:hover,
#block-views-home-latest-news-events-block .views-field-title a:hover,
#block-views-home-latest-news-events-block-1 .views-field-title a:hover{
	color:#fff;
	text-decoration:underline;
}
#block-views-home-latest-news-events-block-1 .views-field-field-event-dates,
#block-views-home-latest-news-events-block .views-field-field-press-release-date,
#block-views-home-latest-news-events-block-1 .views-field-field-location-of-event {
	color:#fff;
}
#block-views-ce3426db3a31095c82235fbf37748214 { /* Home - Customer Solution Profile    */
	width:100%;
	float:left;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
#block-views-ce3426db3a31095c82235fbf37748214 h2 {
	color:#fff;
	width:100%;
	font-size:1.3em;
	padding:14px 0 20px 23px;
	background-color:#424242;
}
.view-home-customer-solution-profile .views-field-field-subtitle {
	font-size:1.0em;
	font-weight:bold;
	margin:10px 1.5% 10px 1.5%;
}
.view-home-customer-solution-profile .views-field-field-subtitle a {
	color:#fff;
	text-decoration:none;
}
.view-home-customer-solution-profile .views-field-field-subtitle a:hover {
	color:#fff;
	text-decoration:underline;
}
.view-home-customer-solution-profile .views-field-field-client-quote {
	color:#fff;
	font-size:1.0em;
	font-weight:normal;
	font-style:italic;
	margin:0px 1.5% 10px 1.5%;
}
.view-home-customer-solution-profile .views-field-field-client-quote  p {
	color:#eee;
	margin:0;
}
.view-home-customer-solution-profile .views-field-field-client-name {
	font-size:1.0em;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#ee3a43;
	font-weight:bold;
	margin:0px 0 10px 1.5%;
}
.view-home-customer-solution-profile .views-field-title {
	font-size:1.0em;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#c0c0c0;
	font-weight:normal;
}
.view-home-customer-solution-profile .view-header {
	width:100%;
	float:left;
	margin:0px 0 0 0;
}
.view-home-customer-solution-profile .view-header a {
	color:#fff;
	text-decoration:none;
	margin-left:90%;
}
.view-home-customer-solution-profile .view-header a:hover {
	color:#fff;
	text-decoration:underline;
}
#block-views-solution-profiles-block .views-field-field-subtitle {
	color:#fff;
	font-size:0.9em
}
#block-views-solution-profiles-block .view-footer {
	width:100%;
	float:left;
	margin:10px 0 0 3%;
}
#block-views-solution-profiles-block .view-footer a {
  color:#555;
	width:135px;
	display:block;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	background-color:#c7c8ca;
	background-image:url(../submit-arrow-link.png);
	background-position:90%;
	background-repeat:no-repeat;
	padding:7px 9px 7px 9px;
}
#block-views-solution-profiles-block .view-footer a:hover {
	background-color:#ee3a43;
	background-image:url(../submit-arrow.png);
	background-position:90%;
	background-repeat:no-repeat;
	color:#fff;
}
#block-views-featured-products-slide-block {
	display:none;
}
#block-views-featured-products-phone-block { 
  width:100%;
	float:left;
	display:list-item;
	list-style:none;
}
#block-views-featured-products-phone-block h2 {
	color:#fff;
	width:100%;
	float:left;
	background-color:#ee3a43;
	padding:15px 2%;
	text-transform:uppercase;
	font-weight:bold;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
}
.views-slideshow-controls-top {
	width:100%;
	float:left;
	background-color:#ee3a43;
	height: 35px;
}

.views-slideshow-controls-text #views_slideshow_controls_text_previous_home_impact_slider-block a,
.views-slideshow-controls-text #views_slideshow_controls_text_previous_featured_products_slide-block a,
.views-slideshow-controls-text #views_slideshow_controls_text_previous_featured_products_phone-block a{
  background: url(/sites/all/themes/dme/prev.png) 0 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 35px;
	height: 35px;
	float:left;
	padding-right:20px;
}
#views_slideshow_controls_text_home_impact_slider-block span#views_slideshow_controls_text_next_home_impact_slider-block a,
.views-slideshow-controls-top span#views_slideshow_controls_text_next_featured_products_slide-block a,
.views-slideshow-controls-top span#views_slideshow_controls_text_next_featured_products_phone-block a{
  background: url(/sites/all/themes/dme/next.png) 0 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 35px;
	height: 35px;
	float:left;
}
.view-home-impact-slider .views-slideshow-controls-top {
	/*background:none;
	width:30%;
	margin:30% 0 0 47%;
	z-index:999;
	position:absolute;*/
	display:none;
}
.views-slideshow-controls-top .views-slideshow-controls-text-pause {
	display:none;
}
#views_slideshow_cycle_main_featured_products_phone-block {
	width:100%;
}
#views_slideshow_cycle_main_featured_products_phone-block #views_slideshow_cycle_teaser_section_featured_products_phone-block {
  width:100%;
}
.view-featured-products-slide,
.views_slideshow_cycle_slide {
	width:100%;
	float:left;
}
#block-views-featured-products-phone-block .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item {
	float:left;
	width:100%;
	text-align:center;
	background-color:#fff;
	border:1px solid #b3b3b3;
	padding-top:21px;
	padding-bottom:21px;
}
#block-views-featured-products-phone-block .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item img {
	margin-bottom:12px;
}
#block-views-featured-products-phone-block .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .views-field-title a {
	color:#4a4a4a;
}
#block-views-featured-products-phone-block .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .views-field-title a:hover {
	color:#ee3a43;
}
.view-technical-guides-narrow .views-row,
.view-events .views-row,
.view-past-events .views-row,
.view-press-releases .views-row,
.view-webinars .views-row,
.view-faq .views-row,
.view-faqs-mb .views-row,
.view-illustrations .views-row,
.view-technical-guides .views-row,
.view-packing-slips .views-row,
.view-brochures-2 .views-row,
.view-msds-narrow- .views-row,
.view-brochures-field-op .views-row,
.view-msds-sheets .views-row,
.view-video-library .views-row,
#block-views-random-solution-profiles-block .views-row {
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	width:100%;
	float:left;
}
#block-views-random-solution-profiles-block .views-row-first {
	padding-top:15px;
	border-top:1px solid #ccc;
}
.view-video-library .views-field-field-small-image {
  float:left;
}
.view-video-library .views-field-title {
	font-weight:bold;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	font-size:1.4em;
}
.view-video-library .views-field-field-running-time {

}
.view-video-library .views-field-title a {
	color:#ee3a43;
}
.view-video-library .views-field-title a:hover {
	color:#ee3a43;
}
.view-events .views-field-title,
.view-events .views-field-field-event-dates-1,
.view-events .views-field-field-location-of-event,
.view-past-events .views-field-title,
.view-past-events .views-field-field-event-dates-1,
.view-past-events .views-field-field-location-of-event{
	float:left;
	width:100%;
}
.view-events .views-field-title,
.view-past-events .views-field-title{
	font-weight:normal;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	font-size:1.1em;
}
.view-events .views-field-title a,
.view-past-events .views-field-title a {
	color:#ee3a43;
}
.view-events .views-field-title a:hover,
.view-past-events .views-field-title a:hover {
	color:#ee3a43;
}
.view-technical-guides-narrow .view-header,
.view-msds-narrow- .view-header,
.view-brochures-field-op .view-header,
.view-faqs-mb .view-header,
.view-brochures-2 .view-header,
.view-msds-sheets .view-header,
.view-illustrations .view-header,
.view-technical-guides .view-header,
.view-packing-slips .view-header,
.view-press-releases .view-header {
	width:100%;
	float:left;
	margin-bottom:10px;
}
.view-press-releases .views-field-title {
	font-weight:normal;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	width:100%;
	font-size:1.1em;
	float:left;
}
.view-press-releases .views-field-title a {
	color:#ee3a43;
}
.view-press-releases .views-field-title a:hover {
	color:#ee3a43;
}
.view-press-releases .views-field-field-press-release-date { 
  font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	width:100%;
	float:left;
}
.view-press-releases .views-field-field-subtitle {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	width:100%;
	float:left;
}
/*.view-faqs-mb .view-header,
.view-faq .view-header {
	width:100%;
	float:left;
	margin-bottom:10px;
}*/
.view-faqs-mb .views-field-title,
.view-faq .views-field-title {
	font-size:1.2em;
	font-weight:normal;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
}
.view-faqs-mb .views-field-title a,
.view-faq .views-field-title a {
	color:#ee3a43;
}
.view-faq .views-row .views-field-body p {
	margin:0;
}
.view-faqs-mb .views-field-timestamp,
.view-faq .views-field-changed {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin:0 0 0px 0;
	font-style:italic;
}
.view-faq .views-row .views-field-body p img {
	display:none;
}
.view-timeline .views-accordion-header {
	moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
	background-image:none;
	background-color:#d7d7d7;
}

.view-jobs-openings h3 {
	font-size:1.7em;
	font-weight:normal;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#424242;
	margin:0px 0 0px 0;
}
.view-jobs-openings .views-row-last {
	margin:0px 0 16px 0;
}
.view-case-studies .views-row {
	padding:0 0 10px 1%;
	border-bottom:1px solid #999;
	margin-bottom:10px;
	width:100%;
	float:left;
}
.view-case-studies .views-field-field-client-name {
 	font-size:1.7em;
	font-weight:normal;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#424242;
	margin:0px 0 0px 0;
}
.view-case-studies .views-field-title {
	font-size:1.45em;
	font-weight:normal;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	margin:0px 0 3px 0;
}
#block-views-random-solution-profiles-block {
	margin:30px 0 0 0;
}
#block-views-random-solution-profiles-block h2 {
	margin-bottom:;
}
.view-find-a-rep .views-field-title,
.view-find-a-rep .views-field-field-phone,
.view-find-a-rep .views-field-field-territory {
	width:100%;
	float:left;
	padding-right:2%;
}
.view-find-a-rep .views-field-field-territory {
	margin-bottom:10px;
}
.view-find-a-rep .views-row {
	width:100%;
	float:left;
	min-height:350px;
	padding:0 0 20px 0;
}
.view-find-a-rep h3 {
	font-weight:normal;
	font-size:1.6em;
	width:100%;
	float:left;
	background-color:#ee3a43;
	color:#fff;
	padding-left:5px;
}
.view-find-a-rep .views-field-field-headshot {
	margin:0 0 6px 0;
}
.view-find-a-rep .views-field-title {
	font-size:1.45em;
	font-weight:normal;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	margin:0px 0 7px 0;
}
.view-find-a-rep .views-field-field-email-address,
.view-find-a-rep .views-field-field-linkedin-link {
	float:left;
	width:30px;
	margin:0 1% 9px 0;
}
.view .views-row .views-field-title a {
  color:#ee3a43;
	text-decoration:none;	
}
.view .views-row .views-field-title a:hover {
  color:#ee3a43;
	text-decoration:underline;	
}
.view-msds-narrow- .views-field-title,
.view-brochures-field-op .views-field-title,
.view-brochures-2 .views-field-title,
.view-technical-guides .views-field-title,
.view-technical-guides-narrow .views-field-title,
.view-illustrations .views-field-title,
.view-msds-sheets .views-field-title,
.view-packing-slips .views-field-title { 
  font-size:1.3em;
	font-weight:normal;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
}
.view-brochures-field-op .views-field-field-product-cat {
	float:left;
	width:100%;
}
section#section-content #zone-content-wrapper #zone-content #region-content .item-list ul.pager {
	width:100%;
	float:left;
	margin: 0 0 1.0em 0px;
}
section#section-content #zone-content-wrapper #zone-content #region-content .item-list ul.pager li.pager-previous,
section#section-content #zone-content-wrapper #zone-content #region-content .item-list ul.pager li.pager-next {
	display:none;
}
.view-timeline .ui-accordion .ui-state-active {
	background-color:#ee3a43;
	color:#fff;
}
.view-timeline .ui-accordion .ui-state-active a,
.view-timeline .ui-accordion .ui-state-hover a{
	color:#fff;
}
.view .view-empty {
	font-size:1.3em;
	font-weight:normal;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
}
/* CMS NODES */
table {
border:0px;
}

#zone-content-wrapper #zone-content #region-content .flash {
	/*height:100%;*/
	width:100%;
	float:left;
	background-color:#333;
	text-align:center;
	padding-top:16px;
	padding-bottom:16px;
	margin-bottom:16px;
}

#zone-content-wrapper #zone-content #region-content .flash object {
	/*display:block;
  width:100%;
  height:100%;*/
}
.video,
.field-name-field-video-embed-code {
	position: relative;
	width:100%;
  padding-bottom:56%; /* 315 / 420 (based on aspect ration of video) */
  height: 0;
	/*margin:0 25% 16px 25%;*/
}
.video {
	margin-bottom:20px;
}
.video p,
.field-name-field-video-embed-code p {
	margin-bottom:0;
}
.video iframe,
.field-name-field-video-embed-code iframe {
	width:100%;
  height:100%;
  position: absolute;
  top: 0;
  left: 0;						 
}
.field-name-field-running-time {
	margin-bottom:16px;
}
.node-type-video .field-name-field-description,
.node-type-video .field-name-field-video-embed-code {
	float:left;
	width:100%;
}
.field-name-field-compensation-statement {
	margin: 0 0 1.0em 0px;
}


.node-type-solution-profile .field-name-field-client-logo {
	width:100%;
	float:left;
}
.node-type-solution-profile .field-name-field-client-logo img {
	max-width:100%;
	width:auto;
	height:auto;
	margin:0 0 16px 1%;
}
.node-type-solution-profile .field-name-field-client-quote,
.node-type-solution-profile .field-name-field-client-name,
.node-type-solution-profile .field-name-field-client-title {
	color:#424242;
	background-color:#e4e4e4;
	width:98%;
	float:left;
	border-right:1px solid #bbb;
	border-left:1px solid #bbb;
}
.node-type-solution-profile .field-name-field-client-quote {
	margin:0 auto 0 auto;
	padding:15px 10% 0px 10%;
	border-top:1px solid #bbb;
}
.node-type-solution-profile .field-name-field-client-quote p {
	margin-bottom:0;
}
.node-type-solution-profile .field-name-field-client-name {
	margin:0 auto 0 auto;
	padding:0 0 0 6%;
}
.node-type-solution-profile .field-name-field-client-title {
	font-style:italic;
	margin:0 auto 10px auto;
	padding:0 0px 15px 6%;
	border-bottom:1px solid #bbb;
}
.node-type-solution-profile .field-name-field-image {
	width:100%;
	float:left;
}
.node-type-solution-profile .field-name-field-image img {
	max-width:100%;
	width:auto;
	height:auto;
	margin:0 0 16px 1%;
}
.node-type-press-release .field-name-field-press-release-date,
.node-type-press-release .field-name-field-image {
  margin-bottom:16px;
}

article.node .link {
	font-weight:bold;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
  font-size:1.1em;
	margin:0 3% 25px 3%;
}
article.node .link a {
	color:#555;
	text-decoration:none;
	background-color:#c7c8ca;
	background-image:url(../submit-arrow-link.png);
	background-position:92%;
	background-repeat:no-repeat;
	padding:7px 40px 7px 9px;
}
article.node .link a:hover {
	background-color:#ee3a43;
	background-image:url(../submit-arrow.png);
	background-position:90%;
	background-repeat:no-repeat;
	color:#fff;
}
.webform-component {
  float:left;
	width:100%;
}
.webform-component label {
	color:#606060;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
  font-size:1.2em;
	font-weight:normal;
}
.webform-component input.form-text,
.webform-component textarea.form-textarea {
	width:95%;
	padding:5px;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
  font-size:1.0em;
}
.webform-component .form-type-checkbox label.option {
	font-size:1.0em;
}
.resources-row-container {
	width:100%;
	float:left;
	border-bottom:1px solid #d7d7d7;
}
.resources-row-container .image {
	display:none;
}
.resources-row-container .text {
	width:100%;
	float:left;
	padding:15px 4% 15px 2%;
}

.resources-row-container .text h2 {
	color:#ee3a43;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.9em;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	
}
.resources-row-container .text h2 a {
	color:#ee3a43;
	text-decoration:none;
	display:block;
}
.resources-row-container .text h2 a:hover {
	color:#ee3a43;
	text-decoration:underline;
}
.resources-row-container .text .description {
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	font-size:1.3em;
}
.resources-row-container .text .description a {
	display:block;
	color:#ee3a43;
}
.resources-row-container .text .description a:hover {
	display:block;
	color:#ee3a43;
}
.row-container {
	width:100%;
	float:left;
	border-bottom:1px solid #d7d7d7;
	padding-bottom:15px;
	margin-bottom:15px;
}
.row-container .image {
	display:none;
}
.row-container .text {
	width:100%;
	float:left;
	padding:15px 4% 15px 2%;
}
.row-container .text h2 {
	color:#ee3a43;
	font-weight:normal;
	font-size:1.9em;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
.row-container .text h2 a {
	color:#ee3a43;
	text-decoration:none;
	display:block;
}
.row-container .text .description {
	color:#333;
	font-size:1.0em;
}
.row-container .text .description a {
	color:#ee3a43;
}
.row-container .text .description a:hover {
	color:#ee3a43;
}
#Resources_catalog,
#resources_catalog_left,
#resources_catalog_right {
	float:left;
	width:100%;
}
#resources_catalog_left,
#resources_catalog_right {
	padding-bottom:35px;
}
#resources_catalog_left a,
#resources_catalog_right a {
	color:#ee3a43;
	text-decoration:none;
}
#resources_catalog_left a:hover,
#resources_catalog_right a:hover {
	color:#333;
	text-decoration:underline;
}
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content .half {
	width:100%;
	float:left;
}
.thirds {
	width:100%;
	float:left;
	color:#fff;
}
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content .thirds {
  width:100%;
	float:left;
	color:#333;
}
.thirds .left {
	background-color:#b14b4b;
	padding:20px;
	background-image:none;
}
.thirds .middle {
	background-color:#7eafca;
	padding:20px;
	background-image:none;
}
.thirds .right {
	background-color:#90a06f;
	padding:20px;
	background-image:none;
}
.thirds h2 {
	margin-bottom:0;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.9em;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
}
.thirds h2 a {
	color:#fff;
	text-decoration:none;
}
.thirds h2 a:hover {
	color:#fff;
	text-decoration:underline;
}
.thirds .description {
	color:#fff;
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	font-size:1.1em;
}
#messages {
	width:90%;
	float:left;
}
#resources_catalog_right img,
#resources_catalog_left img {
	margin-bottom:10px;
}
.catalog-link {
	margin-top:10px;
	color:#555;
}
#resources_catalog_right .catalog-link a.digital-catalog,
#resources_catalog_left .catalog-link a.digital-catalog {
	color:#555;
	text-decoration:none;
	background-color:#c7c8ca;
	background-image:url(../submit-arrow-link.png);
	background-position:90%;
	background-repeat:no-repeat;
	padding:7px 30px 7px 9px;
}
#resources_catalog_right .catalog-link a.digital-catalog:hover,
#resources_catalog_left .catalog-link a.digital-catalog:hover {
	background-color:#ee3a43;
	background-image:url(../submit-arrow.png);
	background-position:90%;
	background-repeat:no-repeat;
	color:#fff;
}
#resources_catalog_left .tc-link,
#resources_catalog_left .index-link,
#resources_catalog_right .tc-link,
#resources_catalog_right .index-link{
	float:left;
}
#resources_catalog_left .tc-link,
#resources_catalog_right .tc-link {
	margin-right:10px;
}

#resources_catalog_left .tc-link a,
#resources_catalog_left .index-link a,
#resources_catalog_right .tc-link a,
#resources_catalog_right .index-link a{
	color:#555;
	text-decoration:none;
	background-color:#c7c8ca;
  background-image:url(../submit-arrow-link.png);
	background-position:90%;
	background-repeat:no-repeat;
	padding:7px 30px 7px 9px;
}

#resources_catalog_left .tc-link a:hover,
#resources_catalog_left .index-link a:hover,
#resources_catalog_right .tc-link a:hover,
#resources_catalog_right .index-link a:hover {
	background-color:#ee3a43;
	background-image:url(../submit-arrow.png);
	background-position:90%;
	background-repeat:no-repeat;
	color:#fff;
}
article.node-marketing-page .field-name-field-slide-images .field-slideshow-wrapper .field-slideshow {
	margin:0;
	margin:0 0 20px 0;
	border:2px solid #777;
}

article.node-enchanced-marketing-page .field-name-field-slide-images .field-slideshow-wrapper .field-slideshow {
	margin:0;
	margin:0 0 20px 0;
	border:2px solid #777;
}


/*  Search Styles  */
.nxt-ac-item,.nxt-ac-products-container,.nxt-ac-section-container,.nxt-ac-main,.nxt-ac-header {
	zoom:1
}
.nxt-ac-item:after,.nxt-ac-products-container:after,.nxt-ac-section-container:after,.nxt-ac-main:after,.nxt-ac-header:after {
  content:" ";
  display:block;
	visibility:hidden;
	clear:both;
	height:.1px;
	font-size:.1em;
	line-height:0
}
.nxt-ac-main {
	z-index:1050 !important;
	font-family:Arial,"Helvetica Neue",Helvetica,Geneva,sans-serif;font-size:12px;
	width:400px!important;
	position:absolute;
	top:28px;
	overflow:hidden;
	padding:5px;
	margin:0;
	text-align:left;
	border:1px solid #ddd;
	min-height:20px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	-webkit-box-shadow:0 2px 5px #ccc;
	-moz-box-shadow:0 2px 5px #ccc;
	box-shadow:0 2px 5px #ccc;
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);
	-moz-box-shadow:0 2px 5px rgba(0,0,0,.2);
	box-shadow:0 2px 5px rgba(0,0,0,.2)
}
.nxt-ac-main,.nxt-ac-main .nxt-ac-products-container,.nxt-ac-main .nxt-ac-section-container {
	background-color:#fff
}
.nxt-ac-main .nxt-ac-header {
	font-size:16px;
	font-weight:700;
	padding:5px;
	color:#575c6d;
	cursor:default
}
.nxt-ac-item { 
  cursor:pointer;
	border-top:1px solid #eee;
	padding:6px;
	font-style:normal;
	color:#1e4ea7;
	outline:none;
	font-size:11px;
	font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
	line-height:16px;
	position:relative
}
.nxt-ac-products-container .nxt-ac-item {
	clear:both
}
.nxt-ac-main .nxt-ac-selected {
	background:#eee;
	border-top:1px solid #eee
}
.nxt-ac-item img {border:none;float:left;margin-right:10px}
.nxt-ac-item b {font-weight:700;text-decoration:underline}
.nxt-ac-item .nxt-item-txt {display:table-cell;padding:0;color:#1e4ea7}
.nxt-ac-item .nxt-item-txt a {color:#1e4ea7;text-decoration:none}
.nxt-ac-section-container .nxt-item-txt,.nxt-ac-section-container .nxt-ac-item h3 {padding:0;margin:0;font-weight:400;font-size:11px}
.nxt-ac-section-container .nxt-item-txt b,
.nxt-ac-section-container .nxt-ac-item h3 b,
.nxt-ac-section-container .nxt-item-txt u,
.nxt-ac-section-container .nxt-ac-item h3 u {
	font-weight:700;
	text-decoration:underline;
}
.nxt-ac-section-container a {color:#1e4ea7;text-decoration:none;font-weight:400}
.nxt-ac-section-container .nxt-item-txt i {color:#666;font-size:11px;font-style:normal}
.nxt-ac-all {
	padding:6px 5px;
	border-top:4px solid #eee;
	text-align:right;
	font-size:12px;
	font-family:Arial,"Helvetica Neue",Helvetica,Geneva,sans-serif;
}
.nxt-ac-all a {text-decoration:none;color:#1e4ea7}
.nxt-ac-all a:hover {text-decoration:underline}
.nxt-ac-banner{
	margin:0;
  font-weight:400;
	font-size:12px;
	padding:5px
}
.loading {
	background:#fff url(loading.gif) no-repeat 0 0;
	width:16px;
	height:16px;
	position:relative
}


/*  HELP Link in the Top menu            */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-moz-box-shadow:    3px 3px 5px 6px #000;
  -webkit-box-shadow: 3px 3px 5px 6px #000;
  box-shadow:         3px 3px 5px 6px #000;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/sites/all/libraries/fancybox/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/sites/all/libraries/fancybox/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/sites/all/libraries/fancybox/source/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
#inline a {
	color:#ee3a43;
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/sites/all/libraries/fancybox/source/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/sites/all/libraries/fancybox/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

#admin-menu ul li {
	z-index:99999999999999999999999999999999999999;
}
#admin-menu ul li ul li {
	z-index:99999999999999999999999999999999999999;
}
.nivo-caption {
	opacity: 0.4;
	-moz-opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* first!*/
	filter: alpha(opacity=40);					/* second!*/
	/*filter:alpha(opacity=8);*/
}

#block-block-9 ul.block-nine-menu li.last {
  margin-right: 0;
}

#block-locale-language .block-inner {
  float: right;    
}

#block-locale-language li {
  list-style: none;
  display: block;
  float: left;
  margin-left: 15px;
}

#block-locale-language .block-title {
  float: left;
  font-size: 13px;
  color: #D2D2D2;
}

#block-locale-language .block-inner {
  float: right;
}

#block-locale-language .content {
  float: left;
}

#block-locale-language li a {
  background-repeat: no-repeat;
  padding-left: 30px;
  color: #D2D2D2;
  text-decoration: none;
}

#block-locale-language li.en a {
  background-image: url("/sites/all/themes/dme/images/flags/americanflag.jpg");
}

#block-locale-language li.active a, #block-locale-language li a:hover {
  background-position: left bottom;
  color: white;
  text-decoration: underline;
}

#block-locale-language li.es a {
  background-image: url("/sites/all/themes/dme/images/flags/mexicanflag.jpg");
}

/* header fixes */
#block-block-9 {
  margin-right: 0 !important;   
}
#block-block-10 {
  text-align: left;
}

#global_locations {
    background-image: url("../globe.png");
    background-position: right 0;
    background-repeat: no-repeat;
    padding: 7px 40px 10px 0 !important;    
}

.front .tabs .tabs {
    display: none;
}

#zone-footer {
  background-color: #262626;
}

#zone-header-wrapper {
  background-color: #4E4E4E;
}
#block-block-26, #block-block-11 img {

}

html {
  overflow-x: hidden;
}

.dme-catalog-container a:hover {
   text-decoration: none;
}

.node-type-enhanced-marketing-page #page-title {
    display: none;
}

.view-home-impact-slider div.slide {
  width: 100%;
  height: 350px;
  background-repeat: no-repeat;
  padding-right: 20px;
  color: white;
}

.view-home-impact-slider img.foreground {
  margin-left: 20px;
  margin-top: 32px;
  margin-right: 20px;
  float: left;
  max-width: 50%;
}

#zone-preface-wrapper #zone-preface #region-preface-first .region-preface-first-inner .view-home-impact-slider h2,
.view-home-impact-slider h2 {
  margin: 0;
  color: #EE3A43;
  margin-top: 32px;
  font-size: 42px;
  text-align: right;
  text-transform: none;
  position: static;
  font-family:"PT Sans", Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 42px;
}

.view-home-impact-slider h3 {
  margin: 0;
  color: white;
  text-align: right;
  font-size: 20px;
  font-family:"PT Sans", Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.view-home-impact-slider .slide_body {
  color: white;
  text-align:right;
  margin-top: 15px;
  font-size: 16px;
  font-family:"PT Sans", Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.view-home-impact-slider .slide_body p {
    color: white;
    font-family:"PT Sans", Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.view-home-impact-slider a.learn_more {
  display: block;
  background-color: #EE3A43;
  color: white;
  text-decoration: none;
  float: right;
  padding: 5px 30px 5px 10px;
  text-transform: uppercase;
  background-image: url("../submit-arrow.png");
  background-position: 90% center;
  background-repeat: no-repeat;
}


.view-home-impact-slider div.slide_right {
  width: 48%;
  float: right;
}

#views_slideshow_cycle_main_home_impact_slider-block_1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
/*  margin-bottom: -10px;*/
}

.view-home-impact-slider .pager_item {
  width: 10px;
  height: 10px;
  cursor: pointer;
  float: left;
  margin-right: 2px;
  background-image: url('../images/slideshow_icons.png');
  background-repeat: no-repeat;
  background-position: bottom center;
}

.view-home-impact-slider .active .pager_item {
  background-position: top center;
}

.view-home-impact-slider .views-slideshow-pager-field-item {
  float: left;
}

.view-home-impact-slider .views-slideshow-controls-bottom {
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -20px;
  width: 100%;
  z-index: 1000;
}


.view-home-impact-slider .views-slideshow-controls-bottom .views-slideshow-pager-fields {
  float: right;
   margin-right: 20px;
}

.title_wrapper {
  position: absolute;
  margin: 7% 0 0 0;
  width: 100%;
}

/*.title_wrapper-inner {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}*/

#zone-preface-wrapper #zone-preface #region-preface-first .region-preface-first-inner .title_wrapper h2 {
  position: static; 
  margin: 0;
  padding-left: 4%;
}

.block-nice-menus {
    z-index: 2000 !important;
    line-height: 19px !important;
}

.node-type-enhanced-marketing-page #block-system-main {
  margin-top: 30px
}

#region-footer-first-right {
    margin: 0;
}

html > body {
  min-width: 0 !important;
}

#widget_pager_bottom_home_impact_slider-block_1 {
  height: 0;
}

@media (max-width: 900px) {
    .view-home-impact-slider img.foreground {
        max-width: 30%;
        margin-left: 0;
        margin-right: 0;
    }

    .view-home-impact-slider div.slide_right {
        width: 64%;
    }
}

#block-views-home-impact-slider-block-1 {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}


.sign-up-form a.signup {
    display: block;
    background-color: #EE3A43;
    color: white;
    text-decoration: none;
    padding: 5px 10px 5px 10px;
    text-transform: uppercase;
    text-align: center;
}

.sign-up-form {
    padding-bottom: 20px;
}

#block-block-12 {
    height: 275px;
}