body {
	font-family: 'UniversLTW01-47LightCn', sans-serif;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.clear { clear: both; }
/* ++++++++++++++++++++
Top Nav
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.navbar-inner {
	font-family: 'Helvetica W01 Light Cn', Arial, Helvetica, sans-serif;
	height: 86px;
	border: none;
	background: url(../../images/nav-bg.png) top repeat-x;
}
.nav-container {
	padding: 0 2em;
	position: relative;
	-webkit-transform: translate3d(0,0,0);
}
.brand {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 2em;
	top: .2em;
	z-index: 5000;
}
.nav-mobile {
	display: block;
	position: absolute;
	right: 1em;
	top: .7em;
}
.nav-mobile .nav-mobile-dropdown {
	width: 200px;
	float: right;
}
.nav-mobile #menu-utility-navigation  {
	float: right;
}
.nav-mobile .menu-utility-navigation-container {
	float: right;
	width: 100%;
}
.nav-mobile .menu-utility-navigation-container .navtab {
	background-image: none;
	padding: 0;
	text-align: center;
	margin-top: .7em;
}
.nav-mobile .menu-utility-navigation-container .navtab a {
	padding: 0;
	font-family: 'HelveticaNeueW01-77BdCn 692722', Arial, Helvetica, sans-serif;
	font-size: .8em;
}


/* ++++++++++++++++++++
Utility Nav
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.menu-utility-navigation-container ul, .menu-utility-navigation-container ul li  {
	list-style-type: none;
	float: right;
	margin-bottom: 0;
}
.menu-utility-navigation-container ul li  {
	float: left;
	font-family: 'Helvetica W01 Light Cn', sans-serif !important;
	font-size: .9em;
	background: url(../../images/nav-util-colon.png) bottom right no-repeat;
	padding: 0 17px 0 2px;
}
.menu-utility-navigation-container ul li.menu-item-264  {
	background: none;
}
.menu-utility-navigation-container ul li.menu-item-139  {
	background-image: url(../../images/nav-util-tab.png);
	padding: 0 0 8px 0;
	width: 103px;
	height: 23px;
}
.menu-utility-navigation-container ul li.menu-item-139 a {
	color: #0086D6;
	font-family: 'HelveticaNeueW01-77BdCn 692722', Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	padding-left: 12px;
}
.menu-utility-navigation-container ul li a {
	color: #999;
	display: block;
	padding-top: 8px;
}


.menu-utility-navigation-container ul li.socialicon {
	background: none;
	padding-right: 8px;
}

.menu-utility-navigation-container ul li.last {
	padding-right: 17px;
}

.menu-utility-navigation-container ul .socialicon a {
	display: block;
	background-repeat: no-repeat;
	width: 20px;
	height: 12px;
	margin-top: 8px;
}

.facebook a {
	background-image: url(../../images/04-04-14_watertech_20x20-social-icons_facebook.png);
}

.twitter a {
	background-image: url(../../images/04-04-14_watertech_20x20-social-icons_twitter.png);
}

.pinterest a {
	background-image: url(../../images/04-04-14_watertech_20x20-social-icons_pinterest.png);
}

.youtube a {
	background-image: url(../../images/04-04-14_watertech_20x20-social-icons_youtube.png);
}

.houzz a {
	background-image: url(../../images/04-04-14_watertech_20x20-social-icons_houzz.png);
}

.googleplus a {
	background-image: url(../../images/04-04-14_watertech_20x20-social-icons_googleplus.png);
}

.menu-utility-navigation-container ul .socialicon a:hover {
	text-decoration: none;
}



/* ++++++++++++++++++++
Main Nav
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.nav-normal { display: none; padding: 0 2em !important; }

.shailan-dropdown-menu * {  z-index: 8000; }
.shailan-dropdown-menu li.current-menu-item,
.shailan-dropdown-menu li.current_page_item,
.shailan-dropdown-menu li.active,
.shailan-dropdown-menu li.current-menu-parent,
.shailan-dropdown-menu li.current-page-ancestor {
	color: #003B5C;
	background: url(../../images/nav-highlight-sm.png) bottom center no-repeat;
}
.shailan-dropdown-menu {
	font-family: 'UniversLTW01-67BoldCn', sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	clear: both;
	margin-top: 0; padding-top: 0;
	float: right;
	font-weight: normal;
	margin-top: 6px;
}
.shailan-dropdown-menu ul,
.shailan-dropdown-menu ul li {
	margin: 0;
	padding: 0;
	border: none;
}
.shailan-dropdown-menu ul.menu {
	position: relative;
	white-space: nowrap;
	-webkit-transform: translate3d(0,0,0);
}
.shailan-dropdown-menu ul li {
	float: left;
	margin: 0;
	padding: 0;
}
.shailan-dropdown-menu ul li a {
	float: left;
	display: block;
	padding: 12px 10px 17px 10px;
	text-decoration: none;
	color: #999;
}
.shailan-dropdown-menu ul li a:hover { color: #78Be20; } /*green*/

.shailan-dropdown-menu ul li:hover {
	color: #003B5C;
	background: url(../../images/nav-highlight-sm.png) bottom center no-repeat;
}
.shailan-dropdown-menu ul li .sub-container {
	position: absolute;
	left: 0;
	top: 0;
	text-transform: none;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	background: #363636;
	opacity: .95;
	padding: 0; margin: 0;
	width: inherit;
}
.shailan-dropdown-menu ul li .sub-menu {
	padding: 0; margin: 0;
	background: #363636;
	opacity: .95;
	-webkit-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
}
.shailan-dropdown-menu ul li .sub-menu li {
	text-align: left;
	background: url(../../images/nav-border.png) bottom left repeat-x;
	padding: .9em 1.2em;
}
.shailan-dropdown-menu ul li .sub-menu a {
	background: none;
	border: none;
	color: #fff;
	display: block;
	float: none;
	text-decoration: none;
	font-size: 1em;
	text-transform: none;
	width: inherit;
	padding: 0; margin: 0;
	font-family: 'UniversLTW01-47LightCn', sans-serif !important;
}
.shailan-dropdown-menu ul li .sub-menu a:hover {
	color: #78Be20; /*green*/
}
.shailan-dropdown-menu ul li .sub-menu .sub-menu { /* sub-sub menu dropdown */
	top: 0;
	margin-left: 0;
}

/* ++++++++++++++++++++
Homepage only - wunderslider
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.get-wunderslider-logo {
	display: none;
	visibility: hidden;
}
.wunderslider.display-fill .pane .caption {
	border: none;
	background: none;
	position: absolute;
	right: 2em;
	top: 8em;
	text-align: right;
	opacity: 1;
}
.wunderslider.display-fill .pane .caption-content, .wunderslider.display-fill .pane .caption-content a {
	color: #fff;
	text-transform: uppercase;
}
.wunderslider.display-fill .pane .caption-content .title {
	font-size: 5.2em;
	line-height: .92em;
	font-family: 'Anton', sans-serif;
	text-shadow: 1px 1px 2px #010202;
    /*filter: dropshadow(color=#010202, offx=1, offy=1);*/
}
.wunderslider.display-fill .pane .caption-content .title .wt-title span.wt-titleline {
	display: block;
}
.wunderslider.display-fill .pane .caption-content .description {
	font-size: 1.2em;
	font-weight: bold;
	white-space: nowrap;
	margin-top: .2em;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
    /*filter: dropshadow(color=#010202, offx=1, offy=1);*/
}
.wunderslider.display-fill .pane .selectors {
	position: absolute;
	right: 2em;
	top: 40em;
	width: inherit;
	text-align: right;
}
.wunderslider.display-fill .pane .selector {
	width: 1em;
	height: 3em;
	cursor: pointer;
	z-index: 12000 !important;
}
ul.selectors-content {
	z-index: 12000 !important;
}
li.selector {
	z-index: 12000 !important;
}
.wt-btn {
	margin-top: 1.2em;
}
.wt-caption-dkblue {
	color: #003B5C; /* wtdarkblue */
}
.wt-caption-orange {
	color: #FFa300; /* wtorange */
}
.wt-caption-ltblue {
	 color: #0086D6; /* wtlightblue */
}

/* ++++++++++++++++++++
Main Stuff
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.full-width-page,
.partial-width-page {
	padding-top: 80px;
}
.partial-width-page .margin-left {
	width: 3%;
	height: 1px;
	float: left;
}
.partial-width-page .margin-right {
	width: 3%;
	height: 1px;
	float: right;
}
.partial-width-page .full-height-col {
	width: 94%;
	float: left;
}
.partial-width-page .basic-content {
	width: 35em;
	float: right;
	overflow: auto;
	background: url(../../images/content-bg.png) top repeat;
	color: #fff;
}
.partial-width-page .basic-content::-webkit-scrollbar {
	-webkit-appearance: none;
    width: 8px;
    height: 8px;
	background-color: rgba(40, 87, 107, 1);
	border-radius: 8px;
	
	/*background:red;*/
}
.partial-width-page .basic-content::-webkit-scrollbar-thumb {
    border-radius: 8px;
	border: none;
    background-color: #fff;
}
.basic-content.blue {
	background: url(../../images/content-bg.png) top repeat;
}
.basic-content.red {
	background: url(../../images/content-bg-red.png) top repeat;
}
.partial-width-page .basic-content.red::-webkit-scrollbar {
	-webkit-appearance: none;
    width: 8px;
    height: 8px;
	background-color: rgba(243, 107, 96, 1);
	border-radius: 8px;
}
.partial-width-page .basic-content.red::-webkit-scrollbar-thumb {
    border-radius: 8px;
	border: none;
    background-color: #fff;
}
.basic-content-inner {
	padding: 2.5em 2.5em 0 2.5em;
	font-family: 'UniversLTW01-47LightCn', sans-serif !important;
}
.basic-content-inner,
.basic-content-right {
	font-size: 1.2em; /* new */
	line-height: 1.3em;
}
.basic-content-inner p.lead {
	font-weight: normal;
	line-height: 1.3em; /* new */
}
.basic-content-inner .textwidget {
	font-size: 1em; /* new */
	line-height: 1.3em;
}
.basic-content-inner h1 {
	font-size: 4em; font-size: 3.335em; /* new */
	line-height: 1em;
	color: #fff;
	margin: 0 0 .2em 0;
	font-family: 'Anton', sans-serif;
	font-weight: normal;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
    /*filter: dropshadow(color=#010202, offx=1, offy=1);*/
	text-transform: uppercase;
}
.basic-content-inner h2 {
	font-size: 1.5em; font-size: 1.25em; /* new */
	color: #78Be20;
	text-transform: uppercase;
	margin: .4em 0 0 0;
	font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
	font-weight: normal;
	line-height: normal;
}
.basic-content.red h2 {
	font-size: 2em; font-size: 1.665em; /* new */
	color: #FFa300;
	text-transform: uppercase;
	margin: .4em 0 0 0;
}
.basic-content-inner h3 {
	font-size: 1.3em; font-size: 1em; /* new */
	color: #fff;
	margin: 0;
}
.basic-content-inner h4 {
	font-size: 1.3em; font-size: 1em; /* new */
	color: #ffa300; /* wt orange */
	margin-bottom: 0;
}
.basic-content-inner a {
	color: #78Be20;
}
.basic-content-inner a:hover {
	color: #fff;
	text-decoration: underline;
}
.basic-content.red .basic-content-inner a {
	color: #FFa300;
}
.full-width-page .basic-content-left {
	width: 70%;
	float: left;
	overflow: auto;
	background: url(../../images/content-bg-grey.png) top repeat;
	color: #fff;
	margin-right: 1%;
}
.full-width-page .basic-content-right {
	width: 29%;
	float: right;
	overflow: auto;
	background: url(../../images/content-bg-dkgrey.png) top repeat;
	color: #fff;
}
.full-width-page .basic-content-right .basic-content-inner {
	padding: 2.5em 2em 0 2em;
}
/* Within Copy */
.thumbs-copy {
	clear: both;
	margin: 3em 0;
}
ul.wt-bullets {
	font-size: 1.3em;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.pdf-bullets li {
	list-style-type: none;
	background: url(../../images/page_white_acrobat.png) left no-repeat;
	padding-left: 1.5em;
}
ul.video-bullets li {
	list-style-type: none;
	background: url(../../images/bullet-blue-play.png) left no-repeat !important;
	padding-left: 1.5em !important;
	margin-left: .4em;
}
/* webkit scrollbars */
.full-width-page .basic-content-left::-webkit-scrollbar,
.full-width-page .basic-content-right::-webkit-scrollbar,
.full-width-page .basic-content-left.dkblue::-webkit-scrollbar,
.full-width-page .basic-content-right.dkblue::-webkit-scrollbar {
	-webkit-appearance: none;
    width: 8px;
    height: 8px;
	background-color: rgba(40, 87, 107, 1);
	border-radius: 8px;
	
	/*background:red !important;*/
}
.full-width-page .basic-content-left::-webkit-scrollbar-thumb,
.full-width-page .basic-content-right::-webkit-scrollbar-thumb,
.full-width-page .basic-content-left.dkblue::-webkit-scrollbar-thumb,
.full-width-page .basic-content-right.dkblue::-webkit-scrollbar-thumb {
    border-radius: 8px;
	border: none;
    background-color: #fff;
}
.full-width-page .basic-content-left.green::-webkit-scrollbar {
	-webkit-appearance: none;
    width: 8px;
    height: 8px;
	background-color: rgba(173, 232, 90, 1);
	border-radius: 8px;
}
.full-width-page .basic-content-left.green::-webkit-scrollbar-thumb {
    border-radius: 8px;
	border: none;
    background-color: #003B5C;
}
.full-width-page .basic-content.full-hdr::-webkit-scrollbar {
	-webkit-appearance: none;
    width: 8px;
    height: 8px;
	background-color: rgba(40, 87, 107, 1);
	border-radius: 8px;
}
.full-width-page .basic-content.full-hdr::-webkit-scrollbar-thumb {
    border-radius: 8px;
	border: none;
    background-color: #0086D6;
}
.basic-content.red ul.content-menu { margin-top: 1em; }
.basic-content.red ul.content-menu * { list-style-type: none; }
.basic-content.red ul.content-menu a {
	color: #fff;
	background: url(../../images/bullet-arrow-white.png) right no-repeat;
	padding-right: .8em;
	font-weight: bold;
}


/* ++++++++++++++++++++
Products - Full width page with dark blue background
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.full-width-page .margin-left {
	width: 3%;
	height: 1px;
	float: left;
}
.full-width-page .margin-right {
	width: 3%;
	height: 1px;
	float: right;
}
.full-width-page .full-height-col {
	width: 94%;
	float: left;
}
.basic-content {
	width: 100%;
	float: right;
	overflow: auto;
	background: url(../../images/content-bg-dark.png) top repeat;
	color: #fff;
}
.basic-content::-webkit-scrollbar {
	-webkit-appearance: none;
    width: 8px;
    height: 8px;
	background-color: rgba(40, 87, 107, 1);
	border-radius: 8px;
}
.basic-content::-webkit-scrollbar-thumb {
    border-radius:8px;
	border: none;
    background-color: #fff;
}
.basic-content.products {
	background: url(../../images/content-bg-dark.png) top repeat;
}
.basic-content.products .basic-content-inner h1 {
	font-family: 'UniversLTW01-67BoldCn', sans-serif;
	font-size: 4em; font-size: 3.34em; /* new */
	font-weight: normal;
	text-transform: uppercase;
	margin: .4em 0 .4em 0;
}
.basic-content.products .basic-content-inner h1 span.wt-medium  {
	font-family: 'UniversLTW01-57Condense 723821', sans-serif !important;
	font-size: 1em;
	display: inline;
}
.basic-content.products .basic-content-inner h1 span.wt-light  {
	font-family: 'UniversLTW01-47LightCn', sans-serif !important;
	font-size: 1em;
	display: inline;
}
.basic-content.products .basic-content-inner h1 .trademark {
	font-size: .4em;
	line-height: 33px !important;
	vertical-align: top !important;
	font-family: 'UniversLTW01-47LightCn', sans-serif !important;
	padding-left: 4px;
}
.basic-content.products .basic-content-inner h1 .regmark {
	font-size: .6em;
	line-height: 40px !important;
	vertical-align: top !important;
	font-family: 'UniversLTW01-47LightCn', sans-serif !important;
	padding-left: 2px;
}
.basic-content.products .model-info .trademark {
	font-size: .7em;
	line-height: 25px !important;
	vertical-align: top !important;
	font-family: 'UniversLTW01-47LightCn', sans-serif !important;
	padding-left: 2px;
}
.basic-content.products .model-info .regmark {
	font-size: .9em;
	line-height: 30px !important;
	vertical-align: top !important;
	font-family: 'UniversLTW01-47LightCn', sans-serif !important;
	padding-left: 1px;
}
.basic-content.products .basic-content-inner a {
	color: #0086D6;
}
.basic-content.products .basic-content-inner a:hover {
	color: #fff;
	text-decoration: underline;
}
.basic-content.products .basic-content-inner h2 {
	font-size: 1.6em; font-size: 1em; /* new */
	text-transform: uppercase;
	margin: .4em 0 0 0;
}
.basic-content.products .basic-content-inner h2 a {
	 color: #0086D6;
}
.basic-content.products .basic-content-inner h2 span.wt-light  {
	font-family: 'UniversLTW01-47LightCn', sans-serif !important;
	font-size: 1em;
	display: inline;
}
.basic-content.products .basic-content-inner h3 {
	font-size: 1em;
	color: #fff;
	margin: 0;
}
.prod-unit {
	float: left;
	padding-right: .8em;
	padding-bottom: 2em;
	margin-bottom: 1.2em;
	border-bottom: 1px solid #28576b;
	max-width: 210px;
}
.ngg-gallery-thumbnail a {
	display: block;
}
.ngg-gallery-thumbnail a img {
	border: none !important;
}
.ngg-gallery-thumbnail a:hover {
	/*background: url(../../images/thumb-enlarge.png) top left no-repeat;*/
}
.ngg-gallery-thumbnail a:hover img { opacity: .1; opacity: .8; }

.ngg-gallery-thumbnail .thickbox *,
.ngg-gallery-thumbnail .thickbox *:hover {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}
.ngg-galleryoverview *,
.ngg-galleryoverview .ngg-gallery-thumbnail * {
	margin: 0;
	padding: 0;
	text-align: left;
}
.ngg-galleryoverview .ngg-gallery-thumbnail span a {
	color: #0086D6;
	font-size: .99em; font-size: 1.2em;
	margin: .6em 0 1em 0;
	font-family: 'UniversLTW01-67BoldCn', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.ngg-galleryoverview .ngg-gallery-thumbnail span a:hover {
	background: none;
}
.ngg-galleryoverview .ngg-gallery-thumbnail span h2 a {
	color: #0086D6;
	font-size: 1.1em; font-size: 1.4em;
	line-height: 1em;
	margin: .5em 0 .5em 0;
	font-family: 'UniversLTW01-67BoldCn', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
}
.ngg-galleryoverview .ngg-gallery-thumbnail span h2 a:hover {
	background: none;
}
.ngg-galleryoverview .ngg-gallery-thumbnail span h3 {
	color: #fff;
	font-size: .8em; font-size: 1em;
	line-height: 1em;
	margin: 0;
	margin-bottom: 1.7em !important;
	font-family: 'UniversLTW01-67BoldCn', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	clear: both !important;
}
.ngg-galleryoverview .ngg-gallery-thumbnail {
	border-bottom: 1px solid #28576b;
	padding-right: .7em;
	margin-bottom: 1.2em;
}
.ngg-galleryoverview .ngg-gallery-thumbnail span h2 img {
	background: none;
	float: left;
	border: none;
}
.ngg-galleryoverview .ngg-gallery-thumbnail span h2 img.wt-mark {
	float: left;
	line-height: none !important;
	width: 17px !important;
	height: 25px !important;
}
.ngg-galleryoverview .ngg-gallery-thumbnail.alternate { /* for marketing pages */
	border-top: 1px solid #fff;
	border-bottom: none;
	margin-top: .4em;
	margin-bottom: 0;
	font-size: .9em;
	padding: 1em .8em 1em 0;
	height: 190px;
	width: 175px;
	position: relative;
}
.ngg-galleryoverview .ngg-gallery-thumbnail.alternate span h2 {
	color: #003b5c;
	font-size: 1.24em;
	line-height: 1em;
	margin: .7em 0 .2em 0;
	font-family: 'UniversLTW01-67BoldCn', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	float: none;
}
.ngg-galleryoverview .ngg-gallery-thumbnail.alternate span h2.fixed-height {
	height: 46px;
}
.ngg-galleryoverview .ngg-gallery-thumbnail.alternate span h2 a {
	color: #003b5c;
	font-size: 1em;
	margin-top: 0;
	line-height: 1em;
	font-family: 'UniversLTW01-67BoldCn', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.ngg-galleryoverview .ngg-gallery-thumbnail.alternate span h2 a:hover {
	color: #fff;
	text-decoration: underline;
}

.ngg-galleryoverview .ngg-gallery-thumbnail.alternate span h3 {
	color: #fff;
	font-size: 1em;
	font-family: 'UniversLTW01-47LightCn', sans-serif;
	font-weight: normal;
	text-transform: none;
	margin-bottom: 0 !important;
}
.ngg-galleryoverview .ngg-gallery-thumbnail div.action {
	margin-top: .5em;
}
.ngg-galleryoverview .ngg-gallery-thumbnail div.action a {
	color: #fff;
	text-decoration: underline;
}
.ngg-galleryoverview .ngg-gallery-thumbnail div.action a:hover {
	color: #0086D6; /* wtlightblue */
	text-decoration: underline;
}
.ngg-galleryoverview .ngg-gallery-thumbnail div a.action-button {
	text-shadow: none;
	font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
	text-transform: uppercase;
	color: white;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4cb0de), to(#076b99));
	background-image: -moz-linear-gradient(top, #4cb0de, #076b99);
	background-image: -webkit-linear-gradient(top, #4cb0de, #076b99);
	background-image: -o-linear-gradient(top, #4cb0de, #076b99);
	background-image: linear-gradient(to bottom, #4cb0de, #076b99);
	background-repeat: repeat-x;
	border: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 15px;
	display: inline;
}
.ngg-galleryoverview .ngg-gallery-thumbnail .action-button:hover {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3d977), to(#668c2a));
	background-image: -moz-linear-gradient(top, #b3d977, #668c2a);
	background-image: -webkit-linear-gradient(top, #b3d977, #668c2a);
	background-image: -o-linear-gradient(top, #b3d977, #668c2a);
	background-image: linear-gradient(to bottom, #b3d977, #668c2a);
}
/*body.single-sales-marketing div.pp_default .pp_content div.ppt {display: block !important; border: 1px solid red; }*/
.additional-content {
	margin: .6em 0;	
}

#TB_window {
	padding-top: 2.5em;
	background-color: transparent;
	border: none;
	box-shadow: none;
}
#TB_secondLine, #TB_next, #TB_caption { display: none; }

.tb-close-icon {
	background: url('../../images/btn-close.png') no-repeat;
	height: 27px;
	width: 72px;
	position: absolute;
	top: 1em;
	right: 1em;
}
#TB_window img#TB_Image {
	border: none;
}

/* ++++++++++++++++++++
Product Misc
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.left-side {
	position:relative;
	-webkit-transform: translate3d(0,0,0);
	float: left;
	width: 28%;
}
.contain-width {
	max-width: 1400px;
	margin: 0 auto;
}
.contain-unit {
	float: left;
	position: relative;
	width: 72%;
}
.extras {
	position: absolute;
	top: 13px; top: -64px;
	right: 9px; right: 0;
	height: 65px;
	text-align: right;
}
.contain-width .extras .bttn {
	color: #0086D6;
	display: block;
	float: left;
	width: 105px;
	height: 27px; height: 23px;
	padding-top: 4px;
	margin-top: 20px;
	margin-left: 10px;
	text-shadow: none;
	box-shadow: none;
	border: none;
	background: none;
	filter: 0;
	background: url(../../images/btn-bg-larger.png) top no-repeat;
}
.contain-width .extras a {
	text-align: center;
	font-size: .9em;
}
.contain-width .extras .bttn:hover { text-decoration: none; }

.contain-width .extras .comparison {
	background: url(../../images/compare.png) bottom right no-repeat;
	height: 65px;
	float: left;
}
/*.contain-width .extras .comparison a.bttn {
	margin-right: 75px;
	width: 81px;
	background: url(../../images/btn-bg-smaller.png) top no-repeat;
	font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
}*/
.contain-width .extras .comparison .compare-button,
.contain-width .extras .compare-mobile .compare-button {
	text-shadow: none;
	font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
	text-transform: uppercase;
	color: white;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4cb0de), to(#076b99));
	background-image: -moz-linear-gradient(top, #4cb0de, #076b99);
	background-image: -webkit-linear-gradient(top, #4cb0de, #076b99);
	background-image: -o-linear-gradient(top, #4cb0de, #076b99);
	background-image: linear-gradient(to bottom, #4cb0de, #076b99);
	background-repeat: repeat-x;
	border: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 15px;
	margin-right: 75px;
	margin-top: 22px;
}
.contain-width .extras .comparison .compare-button:hover,
.contain-width .extras .compare-mobile .compare-button:hover {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3d977), to(#668c2a));
	background-image: -moz-linear-gradient(top, #b3d977, #668c2a);
	background-image: -webkit-linear-gradient(top, #b3d977, #668c2a);
	background-image: -o-linear-gradient(top, #b3d977, #668c2a);
	background-image: linear-gradient(to bottom, #b3d977, #668c2a);
}
.contain-width .extras .compare-mobile { display: none;
	text-align: center;
	margin: 0 !important; padding: 0 !important;
	margin-left: auto; margin-right: auto;
	
}
.contain-width .extras .compare-mobile .compare-button {
	margin-right: 0;
	margin-top: 0;
}

.left-side .video-lb-mobile { display: none; }

div.video-lb-mobile {
	width:102px; height:100px; z-index:9000 !important; position: absolute; top: 10px; right: 10px;
}
div.hide-from-mobile { display: inline; }
div.hide-from-desktop { display: none; }


/*.bttn-blue {
	color: #fff !important;
	display: block;
	float: left;
	width: 102px;
	height: 33px;
	padding-top: 5px;
	margin-top: 20px;
	text-align: center;
	text-shadow: none;
	box-shadow: none;
	border: none;
	background: none;
	filter: 0;
	background: url(../../images/btn-blue.png) top no-repeat;
	font-family: 'UniversLTW01-67BoldCn', sans-serif;
	font-size: 1em;
	text-transform: uppercase;
}
.bttn-blue { color: #fff; }*/
.bttn-blue,
#login-register-password input.user-submit {
	text-shadow: none;
	font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
	text-transform: uppercase;
	color: white;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4cb0de), to(#076b99));
	background-image: -moz-linear-gradient(top, #4cb0de, #076b99);
	background-image: -webkit-linear-gradient(top, #4cb0de, #076b99);
	background-image: -o-linear-gradient(top, #4cb0de, #076b99);
	background-image: linear-gradient(to bottom, #4cb0de, #076b99);
	background-repeat: repeat-x;
	border: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 15px;
	margin-right: 75px;
	margin-top: 22px;
	color: #fff !important;
	font-size: .9em !important;
}
.bttn-blue:hover,
#login-register-password input.user-submit:hover {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3d977), to(#668c2a));
	background-image: -moz-linear-gradient(top, #b3d977, #668c2a);
	background-image: -webkit-linear-gradient(top, #b3d977, #668c2a);
	background-image: -o-linear-gradient(top, #b3d977, #668c2a);
	background-image: linear-gradient(to bottom, #b3d977, #668c2a);
	text-decoration: none !important;
}
#login-register-password input.user-submit {
	display: block;
	float: left;
	font-size: 1em !important;
}




/* Product Carousel
-------------------------------------------------- */
/* Carousel
-------------------------------------------------- */
.single-prod .flexslider {
	box-shadow: none;
	margin: 0;
	background: none;
	border: none;
	float: left;
	padding-bottom: 15px;
}
.single-prod .flexslider .slides {
	background:none;
	padding:0;
}
.single-prod div.flex-caption {
	position: absolute;
	top: 0;
	right: 1em;
}
.single-prod div.flex-caption h2.post-title { display: none; }
.single-prod div.flex-caption p {}
.single-prod .flexslider.black ol.flex-control-nav { width: 100%; position: absolute; bottom: 0; text-align: center; margin:0;}
.single-prod .flexslider.black ol.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.single-prod .flexslider.black .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #dde2e4; background: rgba(221, 226, 228, 1); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.single-prod .flexslider.black .flex-control-paging li a:hover { background: #8fba61; background: rgba(143, 186, 97, 1); }
.single-prod .flexslider.black .flex-control-paging li a.flex-active { background: #8fba61; background: rgba(143, 186, 97, 1); cursor: default; }

/* ++++++++++++++++++++
Product Tabs
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.basic-content.products .prod-tabs {
	float: left;
	width: 100%;
}
.basic-content.products .prod-tabs .nav-tabs-mobile {
	display: none;
}
.basic-content.products .prod-tabs .nav-tabs {
  border: none;
  border-top: 1px solid #28576b;
  border-bottom: 1px solid #28576b;
  padding-left: 1em;
  font-size: .95em;
}
.basic-content.products .prod-tabs .nav-tabs > li > a {
  text-transform: uppercase;
  color: #fff;
  -webkit-border: none;
  -moz-border: none;
  border: none;
  padding-bottom: 0;
  font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
}
.basic-content.products .prod-tabs .nav-tabs > li > a:hover {
  background: none;
  border: none;
}
.basic-content.products .prod-tabs .nav-tabs > .active > a,
.basic-content.products .prod-tabs .nav-tabs > .active > a:hover {
  color: #78Be20;
  background: none;
  border: none;
}
.basic-content.products .tab-content {
	height: 30em; height: 27em;
	width: 100%;
	overflow: auto;
}
.basic-content.products .tab-content::-webkit-scrollbar {
	-webkit-appearance: none;
    width: 8px;
    height: 8px;
	background-color: rgba(40, 87, 107, 1);
	border-radius: 8px;
}
.basic-content.products .tab-content::-webkit-scrollbar-thumb {
    border-radius: 8px;
	border: none;
    background-color: #fff;
}
.basic-content.products .tab-pane {
	padding: .2em 1.9em;
}
.basic-content.products .prod-tabs .tab-pane h2 {
	color: #fff;
	font-size: 1.7em; font-size: 1.4em; /* new */
	margin: .4em 0 .4em;
	line-height: normal !important;
}
.basic-content.products .prod-tabs .tab-pane h3 {
	font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
	font-size: 1.8em; font-size: 1.35em; /* new */
	color: #0095C8;  /*blue*/
	margin: 1em 0 0 0;
	margin-bottom: 0 !important;
	line-height: normal !important;
	font-weight: normal !important;
	text-transform: uppercase;
}
.basic-content.products .prod-tabs .tab-pane h4 {
	font-size: 1.3em; font-size: 1.2em; /* new */
	color: #78Be20; /*green*/
	margin-bottom: .3em;
}
.basic-content.products .prod-tabs .tab-pane p { margin-bottom: 1.3em; }
.basic-content.products .prod-tabs .tab-pane a { color: #20c6ff !important; /* light blue */ }

.basic-content.products .prod-tabs .tab-pane ul {
	margin-top: 1em;
	padding-left: 0;
	margin-left: 0;
}
.basic-content.products .prod-tabs .tab-pane ul ul {
	margin-top: .5em;
	padding-left: 0;
	margin-left: 2.1em;
}

.basic-content.products .prod-tabs .tab-pane ul li {
	list-style-type: none;
	background: url(../../images/bullet-green-sq.png) top left no-repeat;
	padding-left: 1.2em;
}

table.comparison-table { margin-top: .3em; margin-bottom: 1em; width: 590px; }
table.comparison-table,
table.comparison-table tr, /* see custom.js for table rows */
table.comparison-table td {
	color: #003B5C; /* wtdarkblue */
	border-collapse: collapse;
	text-align: center;
	font-size: 1em;
}
table.comparison-table th.tbl-hdr { font-family: 'UniversLTW01-67BoldCn', sans-serif; font-size: 1.3em; font-weight: normal; }
table.comparison-table th.tbl-hdr .wt-light { font-family: 'UniversLTW01-47LightCn', sans-serif !important; }
table.comparison-table td,
table.comparison-table th {
	padding: 8px 10px;
}
table.comparison-table td.left,
table.comparison-table th.left {
	text-align: left;
}
table.comparison-table p { margin: 0 !important;  }
.wt-mark {
	width: 6px;
	height: 6px;
	background: #003B5C; /* wtdarkblue */
	margin: auto;
}
.wt-mark span {
	display: none;
	color: #003B5C;
}
.wt-focus {
	font-size: 1.2em;
}

/* ++++++++++++++++++++
Product Models Tab
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.basic-content.products .prod-model {
	border-bottom: 1px solid #28576b;
	padding-bottom: 1.3em;
	margin-bottom: 1.3em;
	clear: both;
}
.basic-content.products .model-thumb {
	float: left;
	margin-right: 1em;
	width: 150px;
	margin-top: .4em;
}
.basic-content.products .model-info {
	float: left;
	width: 60%;
}
.basic-content.products .prod-tabs .model-info h3 {
	margin: 0;
	border: none;
	font-size: 1.5em;
	color: #fff;
	font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
	font-weight: normal;
}
.basic-content.products .prod-tabs .model-info h3 span.wt-medium  {
	font-family: 'UniversLTW01-57Condense 723821', sans-serif !important;
	font-size: 1em;
	display: inline;
}
.basic-content.products .prod-tabs .model-info h3 span.wt-light  {
	font-family: 'UniversLTW01-47LightCn', sans-serif !important;
	font-size: 1em;
	display: inline;
}
.basic-content.products .model-info a {
	font-size: 1em;
}
.basic-content.products .model-info a.more {
	font-size: .9em;
	color: #0086D6;
	display: block;
	margin-top: .5em;
}
.basic-content.products .model-more {  /* Fixes Chrome animation artifacts bug */
	-webkit-backface-visibility:hidden;
}
.basic-content.products .model-more a.backtotop,
.basic-content.products .tab-pane a.backtotop { display: none; }

/* ++++++++++++++++++++
Product Icons
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.wt-prodicons {
	z-index: 12000;
	padding-top: 200px;
}
.wt-prodicon {
	margin-right: 4px;
	float: left;
	width: 49px; width: 35px;
	height: 60px; height: 43px;
	white-space:nowrap !important;
}
.prodicon-copy {
	z-index: 9000;
	width: 100% !important;
	position: absolute !important;
	bottom: 42px !important;
}
#popup {
	padding: 1em;
	color: #fff;
	background: #78Be20;
}
.prodicon-copy strong {
	font-size: 1.2em;
	color: #78Be20; color: #fff;
	font-weight: bold;
	margin-bottom: .8em;
	display: block;
}
a.close-popup {	display: none; }
.popup-copy { clear: both; }

.eco { background: url(../../images/icon-eco-sprite.png) no-repeat top left; }
.eco:hover { background-position: 0 -53px; }

.cost { background: url(../../images/icon-cost-sprite.png) no-repeat top left; }
.cost:hover { background-position: 0 -53px; }

.tech { background: url(../../images/icon-tech-sprite.png) no-repeat top left; }
.tech:hover { background-position: 0 -53px; }

.glass { background: url(../../images/icon-glass-sprite.png) no-repeat top left; }
.glass:hover { background-position: 0 -53px; }

.cert { background: url(../../images/icon-certification-sprite.png) no-repeat top left; }
.cert:hover { background-position: 0 -53px; }

.shield { background: url(../../images/icon-warranty-sprite.png) no-repeat top left; }
.shield:hover { background-position: 0 -53px; }



/* ++++++++++++++++++++
Blog
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.basic-content-left .blog-post {
	margin-bottom: 1em;
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 1em;
}
.basic-content-left h1 {
	font-size: 4em;
	line-height: 1em;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 .1em 0;
	font-family: 'Anton', sans-serif;
	font-weight: normal;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
    /*filter: dropshadow(color=#010202, offx=1, offy=1);*/
}
.basic-content-left h1 a:hover {
	text-decoration: none;
}
.basic-content-left h2 {
	text-transform: uppercase;
	font-size: 1.5em;
	color: #003B5C;
	margin: 0;
	line-height: normal;
}
.basic-content-left h3 {
	font-size: 1.2em;
	color: #fff;
	margin: 0;
	margin-top: 1em;
	line-height: normal;
}
.basic-content-left a {
	color: #003B5C;
}
.basic-content-left a:hover {
	color: #fff;
	text-decoration: underline;
}
.basic-content-left a.read_more {
	display: block;
	/*font-weight: 400;	*/
	margin-top: .5em;
	font-size: 1.1em;
}
.basic-content-right h2.form-hdr {
	color: #fff;
	font-size: 1.5em;
	text-transform: uppercase;
	margin: 0;
}
.basic-content-right h2.widgettitle {
	color: #96ca50;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	margin-bottom: .3em;
	line-height: normal;
	text-transform: uppercase;
}
.basic-content-right ul, .basic-content-right ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.basic-content-right li {
	line-height: 1.6em;
}
.basic-content-right ul {
	margin-bottom: 1.3em;
}
.basic-content-right ul li a {
	color: #fff;
	text-decoration: none;
}
.basic-content li {
	margin-bottom: 12px;
}
.respond-form {
	margin-top: 2em;
}
.respond-form #comment {
	background: #b5b4b4;
	color: #fff;
	height: 10em;
	width: 70%;
}
.respond-form .form-actions {
	background: none;
	border: none;
	padding: 0;
}
.basic-content-left a.btn-success {
	color: #fff;
}
.respond-form h3#comment-form-title {
	color: #003B5C;
	font-size: 1.2em;
	margin: .3em 0;
	line-height: normal;
	text-transform: uppercase;
}

/* ++++++++++++++++++++
(Find a Dealer) - Full width bright blue header and white body
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.basic-content.full-hdr {
	background-image: none;
	background-color: #fff;
	color: #666776;
}
.full-width-page .blue-hdr {
	font-size: 4em;
	line-height: normal;
	color: #fff;
	margin: 0;
	padding: .1em 0 .1em .8em;
	font-family: 'Anton', sans-serif;
	font-weight: normal;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
    /*filter: dropshadow(color=#010202, offx=1, offy=1);*/
	text-transform: uppercase;
	background: url(../../images/content-bg-ltblue.png) repeat;
}
.full-width-page .blue-hdr h2 { margin-top: 0; }
.basic-content.full-hdr .basic-content-inner {
	background: #fff;
}

/* ++++++++++++++++++++
(Dealers) - Left green, right dark blue
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.dealer-note-mobile { display: none; }

.basic-content-left.green {
	background: url(../../images/content-bg-ltgreen.png) repeat; background: url(../../images/content-bg-ltblue.png) repeat;
}
.basic-content-right.dkblue {
	background: url(../../images/content-bg.png) repeat;
}
.basic-content-left.green h3 {
	font-size: 1.2em;
	color: #003B5C;
	margin: 0;
	margin-top: 1em;
	line-height: normal;
	text-transform: uppercase;
}
.basic-content-right .basic-content-inner .widgettitle {
	margin-top: 2em;
	font-size: 1.6em;
}
#login-register-password {
	line-height: normal;
}
#login-register-password input {
	background: #5B7F95;
	border: none;
	color: #fff;
}
#forgot-pw-click {
	display: block;
	padding: .6em 0;
}
#login-register-password input.user-submit {
	float: none !important;
}
.dkblue .wp-user-form input {
	border: 1px solid orange;
	background: #5B7F95;
	color: #fff;
}
.side-blurb { margin-bottom: 2em; font-size: .833em !important; }
.side-blurb h3 {
	margin: 0;
	border: none;
	font-size: 1.6em;
	color: #78Be20; /*green*/
	text-transform: uppercase;
	font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
	font-weight: normal;
}


/* ++++++++++++++++++++
(Individual Dealer Microsites) - Left green, right white
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.dealer-header-logo {
	background: url(../../images/dealer-logos/header-bg.png) no-repeat;
	z-index: 9998;
	position: absolute;
	top: 0;
	left: 20em;
	width: 176px;
	height: 69px;
	text-align: center;
	padding-top: 10px;
	line-height: 55px;
}
/*.dealer-header-logo #dealer-logo img {
	width: 80%;
}*/
img.dealer-logo-sm {
	vertical-align: middle
}
.dealer-name {
	font-family: Arial, Helvetica, sans-serif;
	color: #0086D6 !important; /* wtlightblue */
	font-size: 2.5em;
	line-height: .9em !important;
}
.dealer-header-logo .dealer-name {
	font-family: Arial, Helvetica, sans-serif;
	color: #0086D6 !important; /* wtlightblue */
	font-size: 1.2em;
	padding: .3em;
	display: inline-block !important;
	vertical-align: middle;
}
.dealer-header-logo .dealer-name p {
	line-height: none !important;
	margin: 0;
}
.dealer-header-logo img.info {
	position: absolute;
	bottom: 5px;
	right: 5px;
	cursor: pointer;
}
.dealer-header-logo .hitit {
	height: inherit !important;
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 17px;
	cursor: pointer;
	line-height: normal !important;
}
.dealer-header-logo .hovered div#stuff {
	display: block;
}
.dealer-header-logo #dealer-popup-info {
	background: #363636;
	opacity: .95;
	color: #fff;
	z-index: 9999;
	position: absolute;
	bottom: 0;
	left: 18px;
	text-align: center;
	padding: 1em;
	opacity: .8;
	-moz-border-radius: 0 4px 4px 4px; /* FF1+ */
	-webkit-border-radius: 0 4px 4px 4px; /* Saf3+, Chrome */
	border-radius: 0 4px 4px 4px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 0px -1px 3px #323232; /* FF3.5+ */
	-webkit-box-shadow: 0px -1px 3px #323232; /* Saf3.0+, Chrome */
	box-shadow: 0px -1px 3px #323232; /* Opera 10.5, IE 9.0 */
}
.dealer-header-logo #dealer-popup-info a {
	color: #fff;
}
.basic-content-left.green {
	background: url(../../images/content-bg-ltgreen.png) repeat;  background: url(../../images/content-bg-ltblue.png) repeat;
}
.basic-content-right.white {
	background: url(../../images/content-bg-white.png) repeat;
	color: #004054;
}
.basic-content-right.white a {
	color: #004054;
	text-decoration: underline;
}
.basic-content-right.white a {
	color: #96ca50;
	text-decoration: none;
}
.basic-content-left.white h3 {
	font-size: 1.2em;
	color: #96ca50;
	margin: 0;
	margin-top: 1em;
	line-height: normal;
	text-transform: uppercase;
}
#dealer-logo {
	margin-bottom: 2em;
}
#dealer-contact-info  {
	font-size: 1.2em;
}
#dealer-contact-info h2 {
	font-size: 1.3em;
	color: #0086D6; /* blue */
	margin: 0;
	line-height: normal !important;
}
#dealer-email,
#dealer-phone,
#dealer-website,
#dealer-address {
	margin-bottom: 1.1em;
	line-height: normal !important;
}
#dealer-email a,
#dealer-phone a,
#dealer-website a {
	color: #004054;
	text-decoration: underline;
}
#dealer-email a:hover,
#dealer-phone a:hover,
#dealer-website a:hover {
	color: #96ca50;
	text-decoration: none;
}
#dealer-email a {
	 /*color: #0086D6; wtlightblue */
}
#dealer-phone {
	font-weight: bold;
}
#dealer-website {
}
.dealer-social {
	float: left;
	margin-right: .5em;
	margin-top: 1em;
	margin-bottom: 2em;
}
#dealer-other {
	font-size: 1.4em;
	margin-top: 2em;
	line-height: normal;
}
#testimonial-block {
	margin-top: 3em;
	color: #004054;
}
#dealer-testimonial {
	font-size: 1.2em;
	line-height: 1.1em;
}
#testimonial-block .testimonial-quote {
	clear: both;
	color: #fff;
	text-transform: none;
	font-style: italic;
	line-height: 1.2em;
}
.larger-copy p, .larger-copy p.lead { font-size: 1.2em; line-height: 1.2em; }

/* ++++++++++++++++++++
Specific template styles
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.content-thumbs {
	float: left;
	margin-right: .3em;
	font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
	font-weight: normal;
}
.basic-content .basic-content-inner .content-thumbs a {
	color: #fff;
	font-size: 1.2em;
	display: block;
	float: none;
	margin-top: .4em;
}
.basic-content .basic-content-inner .content-thumbs span.wt-light  {
	font-family: 'UniversLTW01-47LightCn', sans-serif !important;
	font-size: 1em;
	display: inline;
}
.content-thumbs a img { width: 120px; height: 75px; }
.basic-content .basic-content-inner .content-thumbs a.action-text { float: left; }
.basic-content .basic-content-inner .content-thumbs img.action-arrow { float: left; }



/* ++++++++++++++++++++
Gravity forms
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Default style - green on green */       /* changed to dark blue text on white fields */
.gform_heading h3.gform_title {
	font-size: 2em;
	display: none !important;
}
.gform_fields .ginput_container input, .gform_fields .ginput_container .gfield_select {
	background: #aad472; background: #fff;
	border: none;
	color: #fff; color: #003B5C; /* wtdarkblue */
	padding: .3em;
	font-size: 1em;
}
.gform_body .ginput_container input * {
	color: #fff !important; color: #003B5C !important; /* wtdarkblue */
}
.gform_wrapper .top_label .gfield_label {
	margin: 0;
	font-weight: normal;
	letter-spacing: .5px;
	font-weight: bold;
	font-size: 1em;
}
.gform_fields .ginput_container .warningTextareaInfo {
	font-size: 1em;
	color: #333 !important;
}
.gform_body .ginput_container .gfield_checkbox,
.gform_body .ginput_container .gfield_radio {
	font-size: 1em;
}
.gform_wrapper .gform_fields li {
	margin: 0;
	padding: 0;
}
li#field_1_13 { margin-top: 1em; } /* Dealer Email label */
#input_1_13_1_container label,
#input_1_13_2_container label,
#input_1_24_1_container label,
#input_1_24_2_container label { /* Dealer email sub-labels */
	margin: 0 0 2em 0;
	font-size: 1em;
	color: #333;
}
#input_1_24_2_container label { margin: 0 !important; }
li#field_1_25 { margin-top: 1.5em; } /* Dealer username */
li#field_1_25 input#input_1_25 { margin: 0 !important; }
#input_1_13_1_container input,
#input_1_13_2_container input { margin-bottom: 0; } /* Dealer email fields */
li#field_1_23 { margin-top: 1.2em; } /* Dealer captcha */
#field_2_13,
#field_2_13 * { margin: 0; } /* Product Reg email */
#field_2_13 { margin: .5em 0 2em 0; }

#input_2_13_1_container label,
#input_2_13_2_container label { color: #333; font-size: 1em !important; } /* Product Regemail sub-labels */

li.gchoice_20_1 { margin: 1em 0 !important; } /* Prod Reg newsletter sign up checkbox */
li.gchoice_20_1 label { font-size: 1em !important; }

li#field_2_33 {	margin-top: 1.5em; } /* Prod Reg captcha */
#field_2_20 label.gfield_label {
	display: none;
}
.gform_fields .ginput_container textarea.textarea {
	background: #aad472; background: #fff;
	border: none;
	color: #fff; color: #003B5C; /* wtdarkblue */
	padding: .3em;
	font-size: 1.1em;
}
#field_1_14 .gfield_label,
#field_1_18 .gfield_label,
#field_1_17 .gfield_label,
#field_1_16 .gfield_label,
#field_1_15 .gfield_label,
#field_1_19 .gfield_label { display: inline !important; margin-top: 20px !important; }

#field_1_14,
#field_1_18,
#field_1_17,
#field_1_16,
#field_1_15,
#field_1_19,
#field_2_22,
#field_2_23,
#field_2_24,
#field_2_25,
#field_2_26,
#field_2_27,
#field_2_28,
#field_2_29,
#field_2_30,
#field_3_31,
#field_3_12 { margin-top: 20px !important; }

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #c5564d;
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border: 1px solid #642c27;
	color: #fff;
}
.gform_wrapper .gfield_description {
	background: #c5564d;
	color: #fff;
}
.gform_wrapper li.gfield.gfield_error .gfield_description { color: #fff; }
input#input_2_22 { margin: 0; }
li#field_2_22 .warningTextareaInfo,
li#field_1_25 .warningTextareaInfo {
	margin-bottom: 1.5em;
	color: #fff;
}
input#input_3_13,
input#input_3_13_2,
input#input_1_24,
input#input_1_24_2 { margin: 0 !important; }
.gform_wrapper .gfield_password_strength {
	color: #000 !important;
	margin: .5em 0 1.5em 0;
}
/*#recaptcha_widget_div #recaptcha_area table.recaptchatable td * { margin: 0 !important; }
td.recaptcha_r4_c1 .recaptcha_input_area input#recaptcha_response_field {
	margin: inherit !important;
	top: 3px !important;
	left: 3px !important;
}
span#recaptcha_privacy {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
span#recaptcha_privacy a { color: #000; }

#recaptcha_widget_div,
#recaptcha_widget_div * {
	background: none;
	border: none;
}*/


/* (Contact form)  - Secondary style - Blue on blue */

#gform_wrapper_3 .gform_fields .ginput_container input,
#gform_wrapper_3 .gform_fields .ginput_container .gfield_select {
	background: #5B7F95;
}
#gform_wrapper_3 .gform_fields .ginput_container textarea.textarea {
	background: #5B7F95;
}
#gform_wrapper_3 .gfield_required {
	color: #5B7F95;
}
form#um_form_edit div input#insert_user {
	margin-top: 1em;
}
/* ++++++++++++++++++++
Footer
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer-wrap {
	position: fixed;
	left: 0px;
	z-index: 99999;
	width: 100%;
	bottom: 0px;
}
#footer { height: 42px; }

#footer-mobile { display: none; visibility: hidden; }
#footer-normal {
	width: 100%;
	background: url(../../images/footer-bg-full.png) top left repeat-x;
	height: 42px;
}
ul#footer-menu {
	float: left;
	margin: 6px 2em 0 2em; margin: 0;
	padding: 0;
	list-style: none;
}
ul#footer-menu li {
	float: left;
	margin: 0;
	padding: 0;
}
ul#footer-menu li a {
	color: #999;
	display: block;
	padding: 12px 1em 0 1em;
	font-family: 'UniversLTW01-67BoldCn', sans-serif;
	height: 30px;
	font-weight: normal;
}
/* regular footers with no popups +++++++++++++++ */

#footer-normal ul.menu,
#footer-normal ul#footer-menu {
	float: left;
	margin: 0 2em 0 2em;
	padding: 0;
	list-style: none;
}
#footer-normal ul.menu li,
#footer-normal ul#footer-menu li {
	float: left;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#footer-normal ul.menu a,
#footer-normal ul#footer-menu a {
	color: #999;
	display: block;
	padding: 12px 1em 0 1em;
	font-family: 'UniversLTW01-67BoldCn', sans-serif;
	height: 42px; height: 30px;
	font-weight: normal;
}

#footer-normal ul.menu a:hover,
#footer-normal ul#footer-menu a:hover {
	text-decoration: none;
	color: #003B5C; /* dark blue */
}
#footer-normal ul#footer-menu a:hover { color: #003B5C; cursor: pointer; }
#footer-normal .copyright {
	color: #666;
	font-size: .8em;
	float: right;
	padding-top: 1.7em;
	padding-right: 3em;
}
/* For flyups/popups  +++++++++++++++ */
ul#footer-menu li.mega {
	display: inline;
	position: relative;
	margin: 0;
	-webkit-transform: translate3d(0,0,0);
}
ul#footer-menu li.mega div {
	display: none;
	width: 18em;
	position: absolute;
	bottom: 42px;
	left: 1em;
	padding: 1.3em;
	background: #003B5C;
	color: #930;
	opacity: .8;
	-moz-border-radius: 4px 4px 0 0; /* FF1+ */
	-webkit-border-radius: 4px 4px 0 0; /* Saf3+, Chrome */
	border-radius: 4px 4px 0 0; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 0px -1px 3px #323232; /* FF3.5+ */
	-webkit-box-shadow: 0px -1px 3px #323232; /* Saf3.0+, Chrome */
	box-shadow: 0px -1px 3px #323232; /* Opera 10.5, IE 9.0 */
}
ul#footer-menu li.hovering div {
	display: block;
}
ul#footer-menu li.hovering div.pop-up {
	color: #0086D6;
	text-shadow: 1px 1px 1px #0d343f;
	text-transform: uppercase;
	font-size: 1.3em;
	/*font-weight: 400;*/
	line-height: .5em;
	width: 12em;
	z-index: 3000;
}
ul#footer-menu li.hovering div.pop-up a {
	color: #fff;
	text-shadow: 1px 1px 1px #0d343f;
}
#footer-normal ul#footer-menu li.hovering div.pop-up a:hover {
	text-decoration: none;
	color: #fff;
}
#footer-normal ul#footer-menu li.hovering div.pop-up p.lead {
	color: #0086D6;
	text-shadow: 1px 1px 1px #0d343f;
	text-transform: uppercase;
	font-size: 1em;
	/*font-weight: 600;*/
	line-height: 1.1em;
}
#footer-normal ul#footer-menu li.hovering div.pop-up p.lead a {
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: none !important;
	height: inherit !important;
}
#footer-normal ul#footer-menu li.hovering div.pop-up p.lead a:hover {
	color: #78Be20; /*green*/
}
#footer-normal .textwidget ul#footer-menu li {
	list-style-type: none;
}
#footer-normal .textwidget ul#footer-menu li.mega div ul.sub-menu-flyup,
#footer-normal .textwidget ul#footer-menu li.mega div ul.sub-menu-flyup li {
	margin: 0;
	padding: 0;
	float: none;
	line-height: 1em;
}
#footer-normal .textwidget ul#footer-menu li.mega div ul.sub-menu-flyup li a {
	color: #fff;
	text-shadow: 1px 1px 1px #0d343f;
	font-size: .7em;
	/*font-weight: 400;*/
	padding: 0;
	margin-top: .9em;
	height: inherit !important;
}
#footer-normal .textwidget ul#footer-menu li.mega div ul.sub-menu-flyup li a:hover {
	color: #78Be20; /*green*/
}


/* ++++ Misc ++++ */
.wunderslider-wrapper { z-index: 0 !important; /* fixes bullet nav! */ } /* important!!!! */


/* ++++ Find a Dealer Store Locator page ++++ */
.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    /*padding-top: 30px;  IE6 workaround*/
    height: 100%;
    overflow: hidden;
	margin-top: 2em;

	min-height: 420px;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.embed-container iframe * {
	background: none !important;
}
.basic-content.full-hdr { overflow: inherit !important; }

/*
Remember Dealer Button
*/

#content .basic-content-inner button.remember-dealer-button {
	text-shadow: none;
	font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
	text-transform: uppercase;
	color: white;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4cb0de), to(#076b99));
	background-image: -moz-linear-gradient(top, #4cb0de, #076b99);
	background-image: -webkit-linear-gradient(top, #4cb0de, #076b99);
	background-image: -o-linear-gradient(top, #4cb0de, #076b99);
	background-image: linear-gradient(to bottom, #4cb0de, #076b99);
	background-repeat: repeat-x;
	border: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 15px;
}
#content .basic-content-inner button.remember-dealer-button:hover,
#content .basic-content-inner button.remember-dealer-button.active {
	/*text-shadow: none;
	font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
	text-transform: uppercase;
	color: white;*/
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3d977), to(#668c2a));
	background-image: -moz-linear-gradient(top, #b3d977, #668c2a);
	background-image: -webkit-linear-gradient(top, #b3d977, #668c2a);
	background-image: -o-linear-gradient(top, #b3d977, #668c2a);
	background-image: linear-gradient(to bottom, #b3d977, #668c2a);
	/*background-repeat: repeat-x;
	border: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 15px;*/
}

#content .basic-content-inner button.remember-dealer-button span.hide {
	color: white;
	display: none;
}
#content .basic-content-inner button.active.remember-dealer-button span.hide {
	display: inline-block;
}
#content .basic-content-inner button.active.remember-dealer-button span.dealer-remember {
	display: none;
}


/* Dealers section */
.call-out-area {
	font-size: .833em;
}
.call-out-area h2 {
	font-size: 1.5em;
	color: #fff;
	text-transform: uppercase;
	margin: .4em 0 0 0;
	font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
	font-weight: normal;
	line-height: normal;
}
.call-out-area h3 {
	font-size: 1.4em;
	color: #78Be20;
	text-transform: uppercase;
	margin: .4em 0 0 0;
	font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
	font-weight: normal;
	line-height: normal;
}

/* Form buttons */
input.gform_button {
	text-shadow: none;
	font-family: 'UniversLTW01-67BoldCn', sans-serif !important;
	text-transform: uppercase;
	color: white;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4cb0de), to(#076b99));
	background-image: -moz-linear-gradient(top, #4cb0de, #076b99);
	background-image: -webkit-linear-gradient(top, #4cb0de, #076b99);
	background-image: -o-linear-gradient(top, #4cb0de, #076b99);
	background-image: linear-gradient(to bottom, #4cb0de, #076b99);
	background-repeat: repeat-x;
	border: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 15px;
	margin-right: 75px;
	margin-top: 22px;
}
input.gform_button:hover {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3d977), to(#668c2a));
	background-image: -moz-linear-gradient(top, #b3d977, #668c2a);
	background-image: -webkit-linear-gradient(top, #b3d977, #668c2a);
	background-image: -o-linear-gradient(top, #b3d977, #668c2a);
	background-image: linear-gradient(to bottom, #b3d977, #668c2a);
}

/* ++++++++++++++++++ Marketing pages */
.dealer-nav { 
	padding-right: .8em;
}
.dealer-nav .welcome-back {
	
}
.dealer-nav .welcome-back h3 {
	font-size: 1.4em;
}
.dealer-nav .welcome-back p {
	
}
.dealer-nav .welcome-back ul.dealer-nav-items,
ul#menu-dealers-only {
	border-top: 1px solid #14729e;
	border-bottom: 1px solid #14729e;
	padding: .6em 0;
	margin: 1.8em 0;
}
.dealer-nav .welcome-back ul.dealer-nav-items li,
ul#menu-dealers-only li {
	background: url(../../images/bullet-arrow-blue.png) left no-repeat;
	padding-left: .8em;
	padding: .1em .8em;
	list-style-type: none;
}
.dealer-nav .welcome-back ul.dealer-nav-items li a
ul#menu-dealers-only li a { 
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	font-family: 'UniversLTW01-67BoldCn', sans-serif;
}
.dealer-nav .welcome-back ul.dealer-nav-items li a:hover,
ul#menu-dealers-only li a:hover,
ul#menu-dealers-only li.current_page_item a,
body.single-techservice-tools li.menu-item-815 a,
body.single-sales-marketing li.menu-item-814 a { 
	color: #78Be20; /*green 96ca50 */
	text-decoration: none;
}
.basic-content-right.dkblue .dealer-nav {
	font-size: .837em;
}

.basic-content-inner .breadcrumbs .textwidget {
	float: left;
}
.breadcrumbs { margin: .4em 0; }
.breadcrumbs a.home,
.breadcrumbs a:nth-child(4) { display: none; background: pink; } /* Hide incorrect link */
.breadcrumbs span.bread-separator:nth-child(5) { display: none; background: white; } /* Hide extra separator */
.breadcrumbs span.bread-separator:nth-child(3) { padding-left: .3em; } /*  */
.breadcrumbs a { color: #fff; text-decoration: underline; }
.breadcrumbs a:hover { color: #fff; text-decoration: none; }

.ngg-galleryoverview .ngg-gallery-thumbnail.alternate a.video-thumb {
	z-index: 6000 !important;
}
.ngg-galleryoverview .ngg-gallery-thumbnail.alternate .video-wrap {
	position: relative;
	width: 175px;
	height: 110px;
}
img.video-play {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 7000 !important;
	border: none;
	background: none;
	width: 175px;
	height: 110px;
}
.ngg-galleryoverview .ngg-gallery-thumbnail.alternate .video-wrap a:hover img { background: #f5f5f5 20% 20% repeat-x; opacity: .70; filter: Alpha(Opacity=70); }
.ngg-galleryoverview .ngg-gallery-thumbnail.alternate a:hover { background: #0086D6/*#003B5C*/ !important; }
.ngg-galleryoverview .ngg-gallery-thumbnail.alternate span a:hover { background: none !important; }

body.single-product div.ppt {display: none !important; }
div.prod-video-url {
	width:102px; height:100px; z-index:9000 !important; position: absolute; top: 10px; right: 10px;
}
div.restrict-videos {
	max-width: 570px;
	text-align: center;
	margin: 0 auto;
}


.ngg-galleryoverview .listing {			
	width: 100%;
	border-top: 1px solid #fff;
	margin: 1em 0;
	padding: 1em 0;
}
.ngg-galleryoverview .listing a { text-decoration: underline; color: #fff; }
.ngg-galleryoverview .listing a { text-decoration: none; }

.ngg-galleryoverview .listing-thumb {
	width: 195px;
}
.ngg-galleryoverview .listing-thumb,
.ngg-galleryoverview .listing-copy {
	float: left;
}
.ngg-galleryoverview .listing-copy {
	width: 60%;
}
.ngg-galleryoverview .listing-copy p {
	text-transform: none;
	text-transform: inherit !important;
	color: #fff;
}
.ngg-galleryoverview .listing-copy .listing-links {
	margin: 1.1em 0;
}
.ngg-galleryoverview .listing-copy a,
.ngg-galleryoverview .listing-copy .listing-links a,
.ngg-galleryoverview .listing-copy ul li a {
	text-decoration: underline;
}
.ngg-galleryoverview .listing-copy a:hover,
.ngg-galleryoverview .listing-copy .listing-links a:hover,
.ngg-galleryoverview .listing-copy ul li a:hover {
	text-decoration: none;
	color: #0086D6; /* wtlightblue */
}
.ngg-galleryoverview .listing-copy ul {
	margin-left: 3em;
	margin-top: 1em;
}