﻿#tc-mastheadContainer .gv-panel.current img, #tc-mastheadContainer .gv-img_wrap {
	max-width:none !important;
	max-height:none !important;
	border:none !important;
	padding:0 !important;
}
#tc-mastheadContainer .gv-frame img {
    border: none;
}
#tc-mastheadContainer .gv-strip_wrapper {
	top:487px !important;
}
#tc-mastheadContainer div.gv-gallery {
	height:515px !important;
}
#tc-mastheadContainer .gv-filmstrip img {
	width:14px !important;
	height:14px !important;
}
#tc-mastheadContainer .gv-pointer {
	display:none !important;
}
#ctl00_m_g_235ed2ba_0d57_4251_bd03_8d6aa82c6acd_ctl00_divAdmin { /* Fixes display issue with admin div of home page slideshow */
	position:absolute;
	z-index:1000;
}


/* BREADCRUMB STYLES */
#tc-breadcrumb {
	margin-top:15px;
}
#tc-breadcrumb p {
	margin-bottom:-5px;
}
.tc-breadcrumbSeparator {
  display: inline-block;
  margin: 0 6px;
  zoom:1;
  *display:inline;
}
.breadcrumb-currentpage h1 {
	margin-top:-2px;
	width:680px;
	margin-bottom:15px;
	line-height:30px;
}


/* DYNAMIC TABS */
#tc-tabs-wrap {
	position:absolute;
	height:25px;
	width:95%;
	max-width:960px;
	bottom:0;
}
#tc-dynamicTabs {
	position:relative;
	width:100%;
	left:15px;
}
#tc-dynamicTabs ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#tc-dynamicTabs li {
	float:left;
}
#tc-dynamicTabs a {
	display:block;
	position:relative;
	margin-right:5px;
	padding:3px 10px;
	height:18px;
	border:1px solid #72afb6;
	border-bottom:none;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background-color:#d7dfda;
}
#tc-dynamicTabs a, #tc-dynamicTabs a:link, #tc-dynamicTabs a:visited {
	color:#458a8b !important;
	font-family:'PT Sans Bold';
}
#tc-dynamicTabs a:hover, #tc-dynamicTabs li.selected a {
	color:black !important;
	background-color:#f5f8f1;
	border-bottom:1px solid #f5f8f1;
}


/* SHARING TOOLBAR */
#tc-shareThis {
	position:absolute;
	top:120px;
	right:0;
	width:400px;
	text-align:right;
	z-index:1000; /* This was added for the Equipment pages so their lightbox hovers do not interfere with the mega dropdown */
}
#SharingToolbarLinks a, #SharingToolbarLinks a:link, #SharingToolbarLinks a:visited {
	display:block;
	float:right;
	margin-left:20px;
	padding:1px 0 0 19px;
	height:15px;
	text-transform:uppercase;
	color:#666666 !important;
	font-size:10px;
}
#SharingToolbarLinks a:hover {
	color:black !important;
}
.at300bs {
  display: none !important;
}
a.addthis_button {
	background: transparent url('images/tc-share-share.png') top left no-repeat;
} 
a.addthis_button_email {
	background: transparent url('images/tc-share-email.png') top left no-repeat;
}
a.addthis_button_print {
	background: transparent url('images/tc-share-print.png') top left no-repeat;
}
#tc-shareThis .tc-orange-button {
	clear:both;
}


/* CATEGORY LIST CONTROLS  -- Products, Industry, Coatings, Parts and Case Studies */

#categoryDisplayDiv {
	margin:0 auto 20px auto;
	max-width:960px;
	padding:0 20px;
	position:relative;
}
#appFilterContainer {
	margin-bottom:20px;
}
.tc-3-col-list-pos-div {
  border: 1px solid #abdce5; 
  height: 165px; 
  width: 95%;
  position: relative;
  margin-bottom: 17px;
  margin-right:4%;
}
#ProductContainer, .ProductContainer, #IndustryItemContainer, .CaseStudyContainer, #PartsContainer, #CategoryItemContainer,#ApplicationItemContainer, .FeaturedStoryContainer { 
  width: 33%;
  float:left;
  position:relative;
}
.ProductCaseStudyContainer
{
	width:50%;
}
.prod-container-selected {/* Addresses IE7 z-index bug */
	z-index:991;
}
h3.tc-cat-list-head {    /* Product name in Product category thumbnails */
	font-family:'PT Sans' !important;
	padding:8px 10px 6px 18px!important;
	background:url('images/tc-cat-list-orange-arrow.png') left 5px no-repeat;
	margin:0px 5px 0px 5px;
	min-height:23px;
}

h3.tc-ind-list-head {    /* Industry name in Industry thumbnails */
	padding:7px 10px 6px 40px;
	margin:0px;
	min-height:22px;
	color:white !important;
	text-transform:capitalize;
	background:url('images/tc-industry-list-head-arrow.png') 5px 3px no-repeat;
}
h3.tc-case-study-list-head {    /* Case Study name in Case Study thumbnails */
	padding:7px 10px 6px 40px;
	margin:0px;
	min-height:22px;
	color:white !important;
	text-transform:capitalize;
	background:url('images/tc-pdf-icon.png') 5px 3px no-repeat;
}
#ProductTitle {
	background:url('images/tc-product-list-white-bg.png');
}
#IndustryTitle, #CaseStudyTitle, #PartsTitle,#CategoryTitle, .FeaturedStoryTitle {    /* Transparent blue background on Industry and Case Study thumbnails */
		background:url('images/tc-industry-list-blue-bg.png');
}
#s4-workspace a.tc-compare-button, #s4-workspace a.tc-compare-button:link, #s4-workspace a.tc-compare-button:visited { /* Compare button on Product category thumbnails */
	position:absolute;
	bottom:9px;
	left:9px;
	height:10px;
	border:1px solid #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*behavior: url('../../kmiley/Style%20Library/tennant/PIE.htc'); */
	background:#ededed url('images/tc-cat-list-compare.png') 3px 2px no-repeat;
	padding:1px 5px 4px 16px;
	text-transform:uppercase;
	color:#666666 !important;
	font-size:10px;
	z-index:20;
	text-decoration:none;
}
#s4-workspace a.tc-compare-button:hover { /* hover state for Compare Button on product category thumbnails */
	color:black !important;
}
.tc-cat-list-new {      /* Optional "New" label on category thumbnails */
	position:absolute;
	bottom:-1px;
	right:-1px;
	width:55px;
	height:18px;
	background:url('images/tc-cat-list-new.png') top left no-repeat;
	text-transform:uppercase;
	font-family:'PT Sans Bold Italic';
	color:white;
	padding:20px 9px 9px 25px;
	text-align:center;
	font-size: 12px;
	font-weight:bold;
}
a.tc-cat-list-link, .fullsize {         /* Link that covers the entire category thumbnail */
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:10;
	background:white;   /* Part of workaround to make link clickable in IE */
  	opacity: 0;				  /* Part of workaround to make link clickable in IE */
 	filter: alpha(opacity=1); /* Part of workaround to make link clickable in IE */
}
#CaseStudyLabel {  /* "Case Study" label on Case Study thumbnails in Industry Detail pages */
	background:#023648;
	font-size:10px;
	color:white;
	padding:2px 5px;
	text-transform:uppercase;
}
div.tc-case-study-standalone, #relatedProductsDisplaydiv .CaseStudyContainer { /* Styling for case-study thumbnails in Industry Detail pages, so it appears inline, not floated */
	float:none !important;
	width:298px !important;
	margin:20px 0;
}
.tc-indented-2-col {		   /* Sets detail page text to width of two columns in 3-column category list */
	padding:0 332px 0 20px;
}
.tc-detail-box {
	background-color:#e9eee8;
	padding:20px;
	margin:20px 0;
    border: 1px solid #abdce5; 
}
.tc-detail-box p {
	margin:1px 0;
	font-size:13px;
	line-height:18px;
}


/** Category page hover state **/
#ProductHover {
    display:none;
}
.tennant-hover {
	width:270px;
	min-height:80px;
	padding:10px;
	background:white;
	position:absolute;
	top:15px;
	-moz-box-shadow: 0px 2px 10px #5c6f7b;
  	-webkit-box-shadow: 0px 2px 10px #5c6f7b;
  	box-shadow: 0px 2px 10px #5c6f7b;
	/*behavior: url('../../kmiley/Style%20Library/tennant/PIE.htc'); */
	z-index:1200;
	text-align:left;
}
.tennant-hover.hover-imagez {
	top:-150px;
}
.tennant-hover-col1 {
	left:310px;
}
.tennant-hover-col2 {
	left:-300px;
}
.tennant-hover-col3 {
	left:-300px;
}
.tennant-hover-col3:after, .tennant-hover-col2:after {
	content:'';
	display:block;
	position:absolute;
	top:35%;
	left:290px;
	width:37px;
	height:50px;
	background-image:url('Images/tc-hover-right-arrow.png');
}
.tennant-hover-col1:before {
	content:'';
	display:block;
	position:absolute;
	top:35%;
	left:-37px;
	width:37px;
	height:50px;
	background-image:url('Images/tc-hover-left-arrow.png');
}
.hover-imagez.tennant-hover-col3:after, .hover-imagez.tennant-hover-col2:after, .hover-imagez.tennant-hover-col1:before {
	top:50%;
}
.tennant-hover img {
	max-width:270px;
	height:270px;
}
.tennant-hover p {
	margin-left:10px;
	margin-right:10px;
}


/* HERO IMAGE CONTROL */
#HeroImage {
	max-width:288px;
	min-width:288px;
}

div.tennant-detail-image {
	width:100%;
}
div.tennant-detail-image img {
  border: 1px solid #abdce5 !important;
  width:100%;
  max-width:288px;
}
#links {
	width:100%;
	max-width:100%;
}
.blue-cta-btn {
	width: 320px;
	max-width: 100%;
	min-height: 46px;
	background: #DFF2F8;
	border: 1px solid #ABDCE5;
	border-radius: 4px;
	margin: 5px 0;
	cursor: pointer;
}
.blue-cta-btn:hover {
	background: #e6f5fa;
}
	.blue-cta-btn img {
		padding: 4px 0px 0px 25px;
		width: 50px;
	}
	.blue-cta-btn .btn-text {
		width: 200px;
		display: inline;
		padding: 20px 5px;
		color: #009AC7!important;
		float: right;
        font-family:'PT Sans Bold';

	}
	.blue-cta-btn .btn-text:hover {
		color: #197B96!important;
	}


#s4-workspace a.tennant-detail-see-more:hover, #s4-workspace a.tennant-detail-calculator-link:hover {
	text-decoration:none;
	color:#666666 !important;
}
ul.tennant-detail-sidelinks a {
	text-align:center;
	display:block;
	margin-bottom:5px;
}
ul.tennant-detail-sidelinks a:before {
	content:"\2022";
	color:#666666;
	margin-right:5px;
}
ul.tennant-detail-sidelinks a:after {
	content:"\2022";
	color:#666666;
	margin-left:5px;
}


/* Specs and Downloads tab */
#SpecsAndDownloadsSelect {
	margin-bottom:10px;
}
#SpecsAndDownloadsSelect select {
	margin-right:15px;
}
#SpecsAndDownloadsSelect h2 {
	margin-bottom:15px;
}
.assetDiv
{
	margin-bottom:5px;
	margin-left: 15px;
}
.assetTypeLabel
{
	font-weight:bold;
	
}

/* CERTIFIED PRE-OWNED OVERVIEW PAGE */
.cpo-button {
	float:left;
	width: 218px;
	height:54px;
	border:1px solid #0fa1cc;
	background:#0fa1cc;
	margin:0 20px 20px 0;
	position:relative;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
	cursor:pointer;
}
.cpo-button:hover {
	background:#0f8194;
	border:1px solid #0f8194;
}
.cpo-button .h3-wrap {
		display: table-cell;
		vertical-align:middle;
		height:54px;
		padding:0 0 0 62px;
}
.cpo-button h3 {
	color:white;
	font-family:'PT Sans' !important;
	padding:0 0 0 18px;
	background:url('images/tc-cat-list-orange-arrow.png') left center no-repeat;
	min-height:23px;
	margin:0;
}
.cpo-button img {
	width:54px;
	height:54px;
	background:white;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position:absolute;
	left:0;
	top:0;
}
.tc-cpo-demomachine
{
    font-size:12pt;
}

/* CERTIFIED PRE-OWNED DETAIL PAGE */
.tc-cpo-demomachine {
    margin-left:10px;
}
#cpoImageOutput {
	padding:10px;
  	border: 1px solid #abdce5;
  	background:#e8ede7;
}
#cpoImageOutput img {
	width:270px;
}
.tc-gray-label {
	color:#666666;
	font-size:17px;
	margin-bottom:0;
	font-family:'PT Sans Bold';
}

.cpo-literature {
	width:200px;
}
.cpo-literature select {
	width:100%;
	margin:4px 0;
}
.cpo-literature .signup {
	margin:4px 0 15px;
}
.cpo-literature .assetDiv {
	padding:0 0 0 28px;
	margin:10px 0 0 0;
}
.cpo-literature .assetDiv .spec-icon {
	margin:0 0 0 -28px;
}


/* FEATURED ITEMS */
.featuredGalleryContainer {
  position: relative;
  width: 960px;
  margin-left: 8px;
}
.jcarousel-skin-tennant .jcarousel-container {
  border: 0px none !important;
}
.jcarousel-skin-tennant .jcarousel-container-horizontal {
    padding: 0px 23px !important;
}
.jcarousel-skin-tennant .jcarousel-item-horizontal {
  width: 288px !important;
  height: 164px;
  border: 1px solid #abdce5 !important;
  margin-right: 15px !important;
} 
.jcarousel-skin-tennant .jcarousel-prev-horizontal {
  background: transparent url('images/prevImg.png') no-repeat !important;
  height: 34px !important;
  top: 90px !important;
  left: 6px !important;
}
.jcarousel-skin-tennant .jcarousel-next-horizontal {
  background: transparent url('images/nextImg.png') no-repeat !important;
  height: 34px !important;
  top: 90px !important;
  right: 6px !important;
}


/** TITLE ITEM **/
.gv-panel-content {
  overflow: hidden !important;
}
p.tc-homepage-welcome {
	padding:30px 30px 0 30px;
	margin-bottom:0;
	text-align:center;
}
.title-item-image { height: 470px }

/** NEWS HEADLINES **/
#NewsHeadlines {
  width: 960px;
  margin-top: 30px;
}
.tc-newsContainer {
  border: 1px solid #abdce5;
  width: 900px;
  min-height: 27px;
  background: white;
  margin-left: 30px;
}
.tennantNews {
  font-family: 'PT Sans Bold', arial;
  font-size: 16px;
  float: left;
  width: 137px;
  padding-top: 3px;
  padding-left: 10px;
  border-right: 1px solid #abdce5;
  min-height: 25px;
}
.tc-newsRotator {
  width: 640px;
  float: left;
  padding-top: 5px;
  padding-left: 10px;
  padding-right:10px;
  font-family: 'PT Sans', arial;
  font-size: 14px;
  color: black;
}
.tc-newsRotator .date {
  font-size: 11px;
  color: #666666;
}
.tc-newsRotator a {
  color: black !important;
  text-decoration: none;
}
.moreNews {
  font-family: 'PT Sans', arial;
  font-size: 10px;
  text-transform: uppercase;
  float: right;
  width: 90px;
  padding-top: 7px;
}
.moreNews a {
  color: #333333 !important;
  text-decoration: none;
}


/* Product comparison */
#itemCompareContainer {
	margin:30px auto;
	width:100%;
	border-collapse:collapse !important;
}
#EquipmentComparer h3 {
	margin:0;
	padding:0;
	font-family: 'PT Sans', arial !important;
	font-size:15px !important;
}
#EquipmentComparer th, td.comparisonAttribute {
	background-color:white;
}
#EquipmentComparer th {
	height:159px;
	padding:8px;
	border:1px solid #dfdfdf;
	border-top:3px solid #999999;
	border-bottom:3px solid #999999;
	overflow:hidden;
	width:20%;
}
#EquipmentComparer th.tc-first-header {
	width:40%;
}
#EquipmentComparer td {
	border:1px solid #999999;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	padding:12px;
}
.tc-compare-header {
	width:100%;
	height:100%;
	position:relative;
}
.comparisonAttribute {
	font-family:'PT Sans Bold';
}
.comparisonValue {
	text-align:center;
}
.tc-compare-select {
	position:absolute;
	top:0px;
	left:10%;
	width:80%;
}
#EquipmentComparer img {
	height:90px;
	margin-top:20px;
}
#EquipmentComparer a {
	display:block;
	font-weight:normal;
	font-family:'PT Sans';
	text-decoration:underline !important;
}


/* FORMS */
.input-wrap {
	clear:both;
}
select, input, textarea {
  font-family: 'PT Sans', arial !important;
  font-size:14px;
  font-style:normal !important;
  color:#666666 !important;
}
div.tc-amsearch-dropdowns option {
	width:auto !important;
}
.tc-form {
	margin-bottom:40px;
}
.tc-form input, .tc-form label {
	margin-bottom:4px;
	display:inline-block;
}
#companyInfoCapture #textInputs select {
	margin-bottom:7px;
}
html.av-ie.av-7 .tc-form input {
	margin-bottom:2px;
}
html.av-ie.av-7 #companyInfoCapture #textInputs select {/* Adjusts for IE7 */
	margin-bottom:5px;
}
.tc-form label {
	height:23px;
}
.tc-form input {
	height:16px;
}
.tc-form input.tc-search-button {
    height:33px;
}
span.validationError {
	color:red;
}
#signUp {
	clear:both;
	width:100%;
}
#signUp, #textInputs {
	margin-bottom:20px;
}
.tc-checkboxes-half label {
	max-width:80%;
	vertical-align:top;
	height:auto;
}
.tc-checkboxes-half p {
	padding-top:10px;
}
.tc-form-box {
	background-color:#e9eee8;
	border:1px solid #cccccc;
	padding:10px;
	clear:both;
}
.tc-form-box h3 {
	margin-top:0;
}
.tc-form-box select option {
	max-width:98%;
}
#interestCapture {
	padding-left:40px;
}
#interestCapture h3 {
	margin-left:-30px;
}
#interestCapture p {
	margin-top:0;
}
#interestCapture select {
    clear:both;
}
.tc-checkboxes-half {
	float:left;
	width:30%;
	margin-right:2%;
	min-width:150px;
}
.tc-checkboxes-half p {
	margin-bottom:0;
}
#additionalOptions {
	margin-left:25%;
	margin-bottom:10px;
}
#commentsCapture textarea {
	width:100%;
}
.tc-form #buttonArea {
	margin-top:15px;
}


/* Email capture */
.labels, .whitepaper-pdf {
	float:left;
	width:48%;
	text-align:right;
	margin-right:2%;
}
.textInputs {
	float:left;
	width:48%;
	text-align:left;
	min-width:150px;
}
.labels {
    min-width:100px;
}
.tc-form input, .tc-form select {
	max-width:98% !important;
	margin-bottom:10px;
}


/* White paper access */
.whitepaper-pdf {
	background:url('images/pdf_icon_big.png') right no-repeat;
	height:50px;
}
#WhitepaperTitle h5, #WhitepaperTitle h2 {
	margin:0;
}
.tc-whitepaper-label {
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
	font-family:'PT Sans';
}


/* Aftermarket Search -- most CSS in file dt_table_jui.css */
.tc-amsearch-dropdowns {
	margin-bottom:20px;
	clear:both;
}
.search-wrap {
	display:inline-block;
	width:25%;
	margin-right:3%;
	min-width:153px;
}

#tc-body p.tc-am-searchtype a {
    text-decoration:underline;
}
#tc-body p.tc-am-searchtype a:hover {
    color:black;
}
#tc-body p.tc-am-searchtype a.current, #tc-body p.tc-am-searchtype a.current:hover, #tc-body p.tc-am-searchtype a.current:visited, #tc-body p.tc-am-searchtype a.current:link {
    color:black !important;
    text-decoration:none !important;
    cursor:text !important;
}
p.tc-dropdowns-labels {
        margin:15px 0 0 0;
}
.tc-amsearch-dropdowns p.tc-dropdowns-labels {
	margin-top:0;
}
.tc-dropdowns-wrap {
    clear:both;
}
.tc-dropdowns-wrap.tc-bg {
    border:1px solid #72afb6;
	background-color:#e9eee8;
	padding:15px;
}
.tc-amsearch-dropdowns select, .tc-amsearch-dropdowns input[type="text"] {
	width:100%;
	max-width:200px;
	height:25px;
	border:1px solid #abdae4;
	padding:2px;
	margin-bottom:10px;
}
.tc-amsearch-dropdowns input.tc-search-button {
	width:93px;
}
.model-search-help {
	color:#666;
	font-size:11px;
}
p.tc-orange-button { /* generic paragraph wrapper for orange buttons */
	display:inline-block;
	max-width:250px;
	min-height:33px;
	padding:0px;
	background: url('images/tc-orange-button-bg.png') bottom left #ff8533 repeat-x;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	zoom:1; /* first part of hack to force IE7 to display inline-block */
	*display:inline; /* second part of hack to force IE7 to display inline-block */
	text-align:left;
}
p.tc-orange-button.blue {
	background: url('images/tc-blue-button-bg.png') bottom left #17a4ce repeat-x;	
}
#s4-workspace p.tc-orange-button a, #s4-workspace p.tc-orange-button a:visited,#s4-workspace p.tc-orange-button a:link,#s4-workspace p.tc-orange-button a:hover,
#s4-workspace p.avtc-Element-orange-button a, #s4-workspace p.avtc-Element-orange-button a:visited,#s4-workspace p.avtc-Element-orange-button a:link,#s4-workspace p.avtc-Element-orange-button a:hover {
	display:block;
	color:white !important;
	font-size:18px;
	font-family:'PT Sans Bold';
	padding:4px 15px 5px;
	text-decoration:none;
}
#s4-workspace a.tc-buy-button, #s4-workspace a.tc-buy-button:hover, #s4-workspace a.tc-buy-button:link, #s4-workspace a.tc-buy-button:visited { /*anchor tag styles for specific button */
	padding-left:40px !important;
	background: transparent url('images/tc-orange-button-cart-icon.png') 7px 0px no-repeat;
}
#s4-workspace a.tc-mail-button, #s4-workspace a.tc-mail-button:hover, #s4-workspace a.tc-mail-button:link, #s4-workspace a.tc-mail-button:visited { /*anchor tag styles for specific button */
	padding-left:35px !important;
	background: transparent url('images/tc-orange-button-mail-icon.png') 7px 0px no-repeat;
}
#s4-workspace a.tc-gear-button, #s4-workspace a.tc-gear-button:hover, #s4-workspace a.tc-gear-button:link, #s4-workspace a.tc-gear-button:visited,
#s4-workspace a.tc-mobile-links-button, #s4-workspace a.tc-mobile-links-button:hover, #s4-workspace a.tc-mobile-links-button:link, #s4-workspace a.tc-mobile-links-button:visited { /*anchor tag styles for specific button */
	padding-left:35px !important;
	background: transparent url('images/tc-orange-button-gear-icon.png') 5px 4px no-repeat;
}
#s4-workspace a.tc-language-button, #s4-workspace a.tc-language-button:hover, #s4-workspace a.tc-language-button:link, #s4-workspace a.tc-language-button:visited { /*anchor tag styles for specific button */
	padding-left:35px !important;
	background: transparent url('images/tc-orange-button-globe-icon.png') 6px 4px no-repeat;
}
#s4-workspace a.tc-top-button, #s4-workspace a.tc-top-button:hover, #s4-workspace a.tc-top-button:link, #s4-workspace a.tc-top-button:visited { /*anchor tag styles for specific button */
	padding-left:35px !important;
	background: transparent url('images/tc-orange-button-uparrow-icon.png') 6px 3px no-repeat;
}
.tc-search-button, .tc-search-button:visited, .tc-search-button:link, .tc-search-button:hover { /*Unified style for input buttons without images */
	display:inline-block;
	height:33px;
	height:25px; /* Remove this line if something breaks elsewhere */
	padding:0px;
	background: transparent url('images/tc-orange-button-bg.png') top left repeat-x;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	color:white !important;
	font-size:18px;
	font-family:'PT Sans Bold' !important;
	padding:3px 15px 6px;
	text-decoration:none;
	border:none;
	cursor:pointer;
}
#s4-workspace p.tc-orange-button a:hover,
#s4-workspace p.avtc-Element-orange-button a:hover,
.tc-search-button:hover {
	color:#FFCC66 !important;
}
.signup {
	background-image:none;
	background-color:#a1a7a4;
	color:white !important;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	cursor:pointer;
	border:0px solid transparent;
	font-family:"PT Sans Bold", sans-serif !important;
	text-transform:uppercase;
	padding:2px 4px 1px;
}
.signup:hover {
	color:#cecece !important;
	background-color:#666666;
}


/** Mobile toolbar **/
#mobileToolbarLinks {
	height:100%;
	padding-top:50px;
}
#mobileToolbarLinks p.tc-orange-button {
	display:block;
	max-width:100%;
	width:100%;
}


/*Media Gallery lightbox -- most CSS in the fancybox folder (lightbox) or galleryview (behavior inside lightbox) */

.fancybox-wrap {
	width:80% !important;
}
.fancybox-opened {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)" !important;
}
.fancybox-skin {
	background:white !important;
	padding:45px 15px 15px 15px !important;
}
.fancybox-inner {
	overflow:visible !important;
}
.fancybox-content, .fancybox-wrap .gv-gallery {
	overflow:visible !important;
}
div.fancybox-title-over-wrap {
	z-index:0;
	font-family: 'PT Sans Bold', arial !important;
	left:0;
	top:-30px;
	bottom: auto !important; /*IE7 Fix*/
	color:black;
	max-width:150px;
	background-image:url('images/tc-lightbox-icon.png') !important;
	background-repeat:no-repeat;
	background-color:transparent !important;
	padding-left:70px;
	font-size:16px;
}
.fancybox-inner, #galleryContent, #galleryList, .productFeatureGalleryContent, .productFeatureGalleryList, .gv-panel_wrap, .gv-panel, .gv-strip_wrapper,#videoPlaceHolder, .vidIframe, #videoLoader, #backgroundDiv, .botrplayer, .botrplayer embed, .botrplayer object {
	width:100% !important;
	max-width:100% !important;
}
.fancybox-wrap .gv-panel_wrap {
	top:20px;
}

/* #galleryList {
	top:45px;
}*/
.fancybox-wrap .gv-panel {
	text-align:center;
}
.fancybox-wrap .gv-panel img{
	width:auto !important;
	max-width:96% !important;
	height:auto;
	max-height:360px !important;
}
.fancybox-wrap .gv-panel img, .fancybox-wrap .gv-img_wrap {
	padding:2px;
	border:1px solid #cccccc;
}
.fancybox-wrap .gv-strip_wrapper {
	padding-bottom:30px;
	height:60px !important;
	left:0 !important;
	top:auto !important;
	bottom:0 !important;
}
.fancybox-wrap .gv-img_wrap, .fancybox-wrap .gv-img_wrap img {
		height:60px !important;
		top:0 !important;
}
.fancybox-wrap .gv-frame div:first-child { /*keeps "edit image" button from messing up layout when logged in */
	position:absolute;
	z-index:400;
}
.fancybox-wrap .gv-panel-nav-next {
	top:40%;
	right:-57px !important;
	display:block !important;
	background:url('images/nextImg.png') no-repeat top left transparent !important;
}
.fancybox-wrap .gv-panel-nav-prev {
	top:40%;
	left:-33px !important;
	display:block !important;
	background:url('images/prevImg.png') no-repeat top left transparent !important;
}


/*** SEARCH PAGE ***/

/* Page count control */
.srch-Page {
	width:100%;
	text-align:left;
	padding:0;
	height:18px;
	margin:0;
	padding-bottom:5px;
	border-bottom:1px solid #cbcdc8;
}
.srch-Page a:link, .srch-Page a:visited, .srch-Page strong {
	font-size:13px;
	text-decoration:underline !important;
	padding:2px 0px;
	width:18px;
	height:13px;
	text-align:center;
	line-height:13px;
	margin:0 2px 0 0;
	background-color:transparent !important;
	background-image:none;
	font-family: 'PT Sans',arial !important;
	float:none;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.srch-Page strong {
	background-color:transparent;
	color:black;
	border-color:transparent;
	text-decoration:none !important;	
}
.srch-Page #SRP_PrevImg, .srch-Page #SRP_NextImg {
	border:1px solid transparent;
	width:6px;
}
.srch-Page #SRP_PrevImg:hover, .srch-Page #SRP_NextImg:hover, .srch-Page a:hover {
	border-bottom:1px solid #cbcdc8;
}
.srch-Page a:link img {
	margin:-2px 0 0 -6px;
}
.srch-Page #SRP_NextImg {
	margin-left:6px;
}
.srch-Page #SRP_NextImg img {
	margin-left:-4px;
}
.srch-Page-img {
	vertical-align:bottom;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:18px;
}


/* Result listings */
.srch-results {
	max-width:930px;
	padding-left:0;
	margin-bottom:10px;
}
.srch-Icon, .srch-Title2 {
	margin-top:20px;
}
div.srch-Title3 a:link,div.srch-Title3 a:visited  {
	font-family: 'PT Sans Bold',arial !important;
	font-size:14px;
	margin-bottom:2px;
}
.srch-Description2 {
	max-width:906px;
}
.srch-WPBody {
	font-family:inherit !important;
}
.srch-Metadata2 br {
	display:none;
}
.srch-Metadata2 {
	display:inline-block;
	zoom:1;
	*display:inline;
}
.srch-Metadata2, a.srch-urllink {
	font-size:11px;
}
.srch-Metadata2 {
	color:#666666 !important;
}
.srch-Metadata2 .srch-URL2 {
	margin-right:0;
	max-width:930px;
}
.dd-tt-srch-arrowspacer {
	margin:0 5px;
	color:#666666;
}
a[title=Search] {
	background: white url('images/tc-search-button.png') top left no-repeat;
	display:block;
	width:24px;
	height:20px;
	border:1px solid #abdae8;
	border-left:none;
}
#tc-headerSearch a, #tc-headerRefineSearch a { /* Specific adjustment for search box in header */
	float:left;
}
#tc-headerSearch input, #tc-headerRefineSearch input { /* Specific adjustment for search box in header */
	margin-top:0;
	height:17px !important;
	width:221px !important;
	padding:1px 3px 2px !important;
}
.s4-search .srch-gosearchimg {
	display:none !important;
}
.s4-search input.ms-sbplain {
	border:1px solid #abdae8 !important;
	border-right:none !important;
	height:18px;
	background-color:white !important;
	background-image:none !important;
	font-size:13px !important;
}


/*** IFRAME PAGES ***/
.tc-iframe iframe {
	width:100%;
	min-height:600px;
	border:none;
}


/*** LANGUAGE PICKER ***/
#LocaleSelectorDiv { /* The div that shows/hides. Starts out hidden */
	display:none;
	z-index:40001;
}
.language-overlay { /** Shades out background when selector is active */
	position:fixed;
	width:100%;
	height:100%;
	background-color:black;
	opacity:.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	z-index:40001;
}
.vertical-offset { /* Fixed position to provide the vertical offset */
	position:fixed;
	top:30%;
	width:100%;
	z-index:40002;
}
#LanguageSelector { /* The actual box, centered in the fixed-position div */
	width:405px;
	position:relative;
	background:url('images/tennantGlobalGraphic.png') 25px 25px no-repeat white;
	padding:25px 25px 25px 170px;
	margin:0 auto;
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.85); /* puts shadow on modal box */
    -moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.85);
    -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.85);
}
#LanguageSelector h2 {
	font-family:'PT Sans', sans-serif !important;
	font-size:36px;
	margin:0 0 15px 0;
}
#noSelection {
	display:none;
}
#LanguageSelector .tc-search-button {
	height:22px;
	padding:1px 4px 4px;
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	vertical-align:top;
	margin-left:4px;
}
#LanguageSelector select {
	height:22px;
	width:100%;
}
#LanguageSelector #regionWrap {
	width:200px;
}
#LanguageSelector #languageWrap, #LanguageSelector #regionWrap {
  display: inline-block;
  vertical-align: top;
}
#LanguageSelector #languageWrap {
  width: 130px;
  margin-left:6px;
}
label.error {
  color: red;
  display: block;
  width: 100%;
}
#LanguageSelector .fancybox-close {
	display:block;
}

/*** MAINTENANCE QUIZ ***/
#MaintenanceQuiz table ul {
	padding-left:8px;
	margin-left: 5px;
}
#currentQuestion {
	margin-top:30px;
}
#currentQuestion div {
	margin-bottom:15px;
}
#currentQuestion h3 {
	font-size:18px !important;
	margin-bottom:15px;
}
.small-gray {
	color:#666666;
	font-size:11px;
	text-transform:uppercase;
}
input.tc-button-yes, input.tc-button-no {
	color:white !important;
	border:none;
	font-weight:bold;
	padding:1px 20px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	cursor:pointer;
}
input.tc-button-yes {
	margin-right:15px;
	background:url('images/tc-quiz-yes-button-bg.png') repeat-x transparent;
}
input.tc-button-no {
	margin-left:15px;
	background:url('images/tc-quiz-no-button-bg.png') repeat-x transparent;
}
h2.tc-maintenance-plan-title {
	margin-top:0;
	color:#0f8194;
}
.email-note {
	width:150px;
	padding-left:40px;
	background:url('images/tc-quiz-arrow.png') no-repeat 8px 0;
	font-size:12px;
}

/* Suggested plan styles */
#content-byo {width:100%; border:1px solid #333;}
#content-byo div, #content-byo h3 {margin:0; position:relative;}
#content-byo ul {float:left;}
#content-byo p {clear:both;}

.header-gold {border-bottom: 1px solid #333; background:#cdb972; padding:3px;}
.header-silver {border-bottom: 1px solid #333; background:silver; padding:3px;}
.header-demand {border-bottom: 1px solid #333; background:#c2edf9; padding:3px;}
.header-paygo {border-bottom: 1px solid #333; background:#B4DFE3; padding:3px;}

.table-row-wrap {border-bottom:1px solid #333; clear:both;}
.ul-wrap {width:100%;}
.td-left {position:absolute !important; left:0;width top:0; width:24%; padding:2%;}
.td-right {border-left:1px solid #333; margin-left:28% !important; padding:2%;}

.byo-gold .td-right {background-color:#f7edc9;}
.byo-silver .td-right {background-color:silver;}
.byo-demand .td-right {background-color:#c2edf9;}
.byo-paygo .td-right {background-color:#B4DFE3;}


/* Case Studies page */
.tc-cs-quote-image {
width:100%;
border:1px solid #abdce5;
border-bottom:none; 
}
.tc-cs-quote {
    font-size:17px;
    line-height:28px;
    margin-bottom:15px;
}
.tc-cs-credit {
    font-size:14px;
    line-height:18px;
    padding-left:35px; 
}    
.related-links #ProductTitle {
border: 1px solid #ABDCE5;
}


/* HOME PAGE TITLE SLIDES */

	/*** General slide styles; DO NOT EDIT! ***/
	
.tc-title-slide{
	width:960px;
	height:368px;
	position:relative;
	padding-top:102px;
	text-align:left;
	position:relative;
}
	.tc-title-slide-text {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    max-width: 55%;
    width: 960px;
	Background: 0;
}

	.tc-title-slide-text h2,.tc-title-slide-text h3, .tc-title-slide-text h4{
		font-weight:normal;
		font-family:'PT Sans',Arial,sans-serif!important;
		color:black; 
		padding-right: 10px;
	}
	.tc-title-slide-text > h2 {
		margin-top: 0!important;
	}
	.tc-title-slide-text > h3, .tc-title-slide-text > h4 {
		padding-right: 10px;
	}
	.tc-title-slide-text h2{
		font-size:64px;
		margin-bottom:-5px;
	}
	.tc-title-slide-text h4{
		font-size:35px;
		line-height:51px;
	}
	
	.banner-text-left {
                margin-left: 0px;
    }

    .banner-text-center {
                    margin: 0 auto;
    }
    .banner-text-right {
                    margin-left: 50%;
    }



	.tc-title-slide-text p {
	font-weight:normal;
	font-size:18px;
	color:black;
	}

	.tc-title-slide-text p.tc-green-button, .tc-title-slide-text p.tc-big-orange-button {
	padding:8px 10px;
	min-height:49px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 0px 2px 2px #5c6f7b;
  	-webkit-box-shadow: 0px 2px 2px #5c6f7b;
  	box-shadow: 0px 2px 2px #5c6f7b;
  	background:url('images/tc-green-button-bg.png') bottom #b7c56c repeat-x;
	text-align:right !important;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}
	
	#s4-workspace p.tc-big-orange-button {
	background:url('images/tc-big-orange-button-bg.png') bottom #ff8533 repeat-x;	
}

	
	#s4-workspace p.tc-green-button a, #s4-workspace p.tc-big-orange-button a {
	font-family:'PT Sans Bold', Arial, sans-serif;
	color:white !important;
	font-size:22px;
	line-height:24px;
	padding-right:45px;
	display:block;
  	background:url('images/tc-green-button-arrow.png') transparent right 3px no-repeat;
  	height:100%;
  	min-height:49px;
}

	#s4-workspace p.tc-green-button a:hover {
	text-decoration:none;
	color:#d7dfda !important;
}

	#s4-workspace p.tc-big-orange-button a:hover {
	text-decoration:none;
	color:#FFCC66 !important;
}


/* HOME PAGE FEATURED SLIDES */

	/*** General slide styles; DO NOT EDIT! ***/
	
	.tc-featured-slide {
	position:relative;
	width:288px;
	height:164px;
}
	
	#tc-body .tc-featured-slide a, #tc-body .tc-featured-slide a:link, #tc-body .tc-featured-slide a:visited {
	position:absolute;
	z-index:10;
	display:block;
	width:100%;
	height:100%;
	background-color:white;   /* Part of workaround to make link clickable in IE */
  	opacity: 0;				  /* Part of workaround to make link clickable in IE */
 	filter: alpha(opacity=1); /* Part of workaround to make link clickable in IE */

}
	#tc-body .tc-featured-slide h3, #tc-body .tc-featured-slide #CategoryTitle {
	position:absolute;
	top:115px;
	left:0px;
	width:203px;
	padding:8px 60px 0px 25px;
	font-family:'PT Sans Bold', Arial, sans-serif;
	display:block;
	color:white !important;
	text-align:right;
	min-height:30px;
	margin:0;
}

	#tc-body .tc-featured-slide h3 {
	background:url('images/tc-secondary-slide-arrow.png') 236px 2px no-repeat;
}
	
	#tc-body .tc-featured-slide #CategoryTitle {
	padding-right:0;
	padding-top:0;
	width:263px;
	min-height:22px;
}
	
	#tc-body .tc-featured-slide #CategoryTitle h3 {
	color:white !important;
	position:relative;
	top:0;
	left:0;
	padding:8px 60px 8px 0;
	background:url('../Tennant/images/tc-secondary-slide-arrow.png') 213px 2px no-repeat;
	min-height:22px;
}

/** Tennant 360 **/
a.tennant360 {
	display:inline-block;
	background:url('../Tennant/images/Tennant_360_logo.png') top left no-repeat transparent;
	padding-left:120px;
	height:40px;
	line-height:40px;
}

/** Featured Product **/
#featuredProductNavigationList ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#featuredProductNavigationList li {
	display:inline-block;
	margin:0 10px;
}
#featuredProductNavigationList {
    border-bottom:5px solid #009AC7;
}
#featuredProductNavigationList.gv-gallery {
    height:auto !important;
}
#featuredProductNavigationList .gv-pointer {
	display:none;
}
#featuredProductNavigationList .tc-title-slide {
	padding-top:0;
}
#featuredProductNavigationList .gv-strip_wrapper, #featuredProductNavigationList .gv-filmstrip {
	left:0 !important;
	width:100% !important;
}

#featuredProductNavigationList .gv-strip_wrapper, #featuredProductNavigationList .gv-filmstrip {
	overflow:visible !important;
}
#featuredProductNavigationList .gv-strip_wrapper {
	margin-top:25px;
	position:relative !important;
	top:auto !important;
}
#featuredProductNavigationList .gv-panel_wrap {
	position:relative !important;
}
.filmstrip-wrap {
	background:no-repeat top left white;
	width:144px;
	height:120px;
	border:1px solid #009AC7;
	position:relative;
	-moz-opacity:.50;
	filter:alpha(opacity=50);
	opacity:.50;
	margin-bottom:2px;
}
.filmstrip-wrap h4 {
	background:#009AC7;
	padding:5px 20px;
	color:white;
	text-align:center;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	width:104px;
	z-index:8;
}
.filmstrip-wrap .gv-img_wrap {
	width:100% !important;
}
.filmstrip-wrap img.video-thumb {
    top:auto !important;
    left:0 !important;
    bottom:0 !important;
    position:absolute !important;
    opacity:1 !important;
    -moz-opacity:1 !important;
    filter:alpha(opacity=100) !important;
    width:100% !important;
    /* height:auto !important; */
}
.av-ie.av-7 .filmstrip-wrap img.video-thumb {
	height:74px !important;
}
.current .filmstrip-wrap, .filmstrip-wrap:hover {
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}
.current .filmstrip-wrap:after {
	content: url('../Tennant/images/filmstrip_arrow.png');
	position:absolute;
	top:-16px;
	left:62px;
}
.learn-more {
   background:white !important;
   color:#147e98;
   border:1px solid #d8dad5 !important;
}
.bigblue {
   font-size:36px;
   vertical-align:middle;
   margin-left:10px;
   display:inline-block;
   margin-top:-6px;
}
.video-box {
	width:150px;
	height:113px;
	padding:20px;
	background-color:#ff6a07;
	position:absolute;
	right:85px;
	top:40px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	z-index:100;
}
.featured-product-thumb .fullsize, html body .no-arrow .fullsize { /* IE7 bug fix */
    background:url('../Tennant/images/blank.gif') no-repeat center center transparent !important;
}
.featured-product-thumb .fullsize:hover, html body .no-arrow .fullsize:hover { /* IE7 bug fix */
    background-color:white !important;
    opacity:0.5;
    filter:alpha(opacity=50);
}
.av-ie.av-7 .featured-product-thumb .fullsize:hover, .av-ie.av-7 .no-arrow .fullsize:hover {
	border:1px solid #FF6A07;
	background-color:transparent !important;
}
.productFeatureVideoLink.fullsize, .tennantVideo.fullsize {
    background:url('../Tennant/images/video_arrow.png') no-repeat center center transparent !important;
    opacity:1;
 	filter: alpha(opacity=100);
 	height:125px;
}
.tennantVideo.fullsize {
	height:100%;
}
.productFeatureVideoLink:hover, .tennantVideo:hover{
	text-decoration:none !important;
	opacity:0.5;
 	filter: alpha(opacity=50);	
}
.video-box img {
	width:100%;
	border:1px solid white;
}
.video-box h4 {
	color:white;
	font-family:'PT Sans Bold';
	font-size:16px;
	text-align:center;
}
.featured-product-thumb-row {
    max-width:420px;
    width:50%;
    float:right;
}
.featured-product-thumb-wrap {
    max-width:128px;
    width:30%;
    margin:0 3px;
    float:left;
    text-align:center;
}
.featured-product-thumb {
    border:1px solid #009AC7;
	position:relative;
	margin-bottom:5px;
}
.featured-product-thumb img {
	margin-bottom:-4px;
	width:100% !important;
	height:auto !important;
}
av-ie.av-7 .featured-product-thumb img {
	margin-bottom:0px;	
}


/** End Feature Product **/

/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url("../images?new=f6f6f6&w=1&h=400&f=png&q=100&fltr[]=over|textures/02_glass.png|0|0|100") 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	border: 1px solid #4da4b5;
	background: #4da4b5 url("../images?new=fdf5ce&w=1&h=400&f=png&q=100&fltr[]=over|textures/02_glass.png|0|0|100") 50% 50% repeat-x;
	font-weight: bold;
	color: white;
	outline: none;
}
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url("../images?new=ffffff&w=1&h=400&f=png&q=100&fltr[]=over|textures/02_glass.png|0|0|65") 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }

.ui-widget-content {
	border: 1px solid #dddddd;
	background: #f1f1f1 url("../images?new=eeeeee&w=1&h=100&f=png&q=100&fltr[]=over|textures/03_highlight_soft.png|0|0|100") 50% top repeat-x;
	color: #2f2f2f;
	}

/* jQuery UI Datepicker 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}



/*** JEROMY MEDIA GALLERY V2 ***/
#filterContainer {
  border-top: 1px solid #DDDDDD;
  clear: both;
  padding-top: 5px;
  position: relative;
  top: 20px;
	z-index: 1000;
}
#filterContainer ul {
	float:right;
	list-style:none;
	margin-right:10px;
}

#filterContainer ul li {
    -webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
    display: inline-block;
    height: 30px;
    padding: 0;
    text-indent: -10000px;
    width: 30px;
}

#filterContainer ul li:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

#filterContainer ul li#filterOnlyPhotos {
    background: url("../Tennant/images/icon-photos.png") no-repeat scroll center center #000000;
}

#filterContainer ul li#filterOnlyVideos {
    background: url("../Tennant/images/icon-video.png") no-repeat scroll center center #000000;
}

#filterContainer ul li.assetFilter {
    background: url("../Tennant/images/icon-all.png") no-repeat scroll center center #000000;
}

.industryFilter {
    background: none repeat scroll 0 0 #F1F1F1;
    height: 42px;
    line-height: 42px;
    padding: 0 10px;
}

#scrollContainer {
    position: absolute;
    text-align: center;
    top: 445px;
    width: 100%;
		z-index: 1000;
}

#scrollContainer #scrollDown {
	top:96px;
	position:relative
}
.ImageText {
    background: none repeat scroll 0 0 rgb(0, 171, 214);
    color: #FFFFFF;
    margin: 0 auto;
    padding: 1px 15px 15px;
    position: relative;
    text-align: left;
    width: 355px;
    z-index: 1000;
}
.VideoText {
    color: Black;
    margin: 0 auto;
    padding: 1px 15px 15px;
    position: relative;
    text-align: left;
    font-weight:bold;
    font-size:20px;
    width: 500px;
}

div[id$='_div_wrapper']
{
	margin:auto;
}
.VideoAltTextLabel
{
    text-align:center;
}

.IndustryTitleLabel h3 {
    font-size: 22px;
    margin-top: 7px;
}

#videoLoader .botrplayer {
    width:460px;
    max-width:460px!important;
    margin-left:247px
}

.fancybox-wrap .gv-panel_wrap {
    height: 470px !important;
    top: 20px;
}

.fancybox-wrap .gv-panel {
    height: 430px !important;
    text-align: center;
}

.fancybox-wrap .gv-img_wrap img.play-button{
filter: alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
width: 50%;
height: auto!important;
position: absolute;
z-index: 1000;
padding: 20px 0 0 15px;
}
#industryFilter select {
width: 30%;
}
.EventAddressDiv
{
    font-style:italic;
}

/* START Dealer Map Styles */


#FilterParentDiv
        {
            margin:10px;
        }
        
        .DealerFilterContainer img
        {
            margin:0px 0px 0px 20px;
            cursor:pointer;
        }
        
        .DealerFilterContainer a
        {
            cursor:pointer;
        }
        .DealerListingItem:hover
        {
            cursor:pointer;
        }
        
      .DealerListingItem:hover
			{
				background-color:#D7DFDA;
			}
			
		.SelectedLocation
		{
			background-color:#D7DFDA;
		}
			
		.DealerListingItem
		{
		    overflow:hidden;margin-bottom:10px;border-bottom:1px solid #eee;padding:10px;
		}
		#locationListingGrid
		{
		    width:200px;float:left;margin-top:50px;margin-right:10px;
		}	
		.locationDetailsContainer
		{
		    float:left;width:155px;margin-left:10px
		}
  
 /* END Dealer Map Styles */      
 
 /* Machine Manual GLS Post */
 
        .view-cart-container {
            position: relative;
        }

        .view-cart-btn {
            height: 19px;
            padding: 8px;
            display: block;
        }

        .cart-dropdown {
            display: none;
            position: absolute;
            top: 43px;
            margin: 0;
            padding: 0;
            background-color: white;
            z-index:1000;
            width:300px
        }

        .cart-dropdown-isActive {
            display: block;
            padding:5px;
            border:1px solid gray;
        }

        .cart-dropdown > li {
            list-style: none;
            padding:3px;
            border-bottom:1px solid #eee;
        }


        .cart-dropdown > li > a {
            padding: 8px;
        }
        .AddToCartColumn
        {
            width:70px;
        }
 
 /* END Machine Manual GLS Post */    
 
 /* HIDE GLS CONTROLS */
 
 /* --- display manual search order print buttons
               .GLSVisibility{display:none!important} 
----*/

 
 /* END HIDE GLS CONTROLS */
 
 /* START FAQ */
 
 #faq ul{ 
	width:98%;
}

#faq li{
	color: #6BD6F7;
	list-style-type:none; 
	cursor:pointer; 
	-moz-border-radius:0 10px 0 10px;
	border:1px solid #666666; 
	margin:2px; 
	padding:5px 5px 5px 15px;
}
#faq ul div{
	color: #000; 
	cursor: auto; 
	display: none; 
	font-size: 13px; 
	padding: 5px 0 5px 20px; 
	text-decoration: none;
	max-width: 30%;
}
#faq ul div a{
	 color: #777777; 
	font-weight:bold;
}
#faq ul div a:hover{
	color: #479ab3; 
}
#faq li div:hover{
	text-decoration:none !important;
}
#faq li:before {
	content:url(../Tennant/images/arrow-over.png);
	padding:10px 10px 10px 0; 
	color:red; 
	font-weight:bold;
}
#faq li.active:before {
	content:url(../Tennant/images/arrow-down.png);
	padding:10px 10px 10px 0; 
	color:red; 
	font-weight:bold;
}
#faq li.active {
	color: #000;
}
#faq #toggle{
	width:98%; 	
}
#faq ul div {
    max-width: 80%!important;
    padding: 15px 0 15px 20px!important;
}
#faq ul{
    width:98%; 
    margin-left: -20px!important;

}
.faq-text {
	color:#00A5D1!important;
}
.faq-button {
	width:400px;
	padding:8px 5px;
	background:#e9eee8 url(../Tennant/images/faq-arrow-blue.png) 10px 8px no-repeat!important;
	border:1px solid #abdce5;
}
	.faq-button:hover {
		text-decoration:none!important;
		border:1px solid #71b3bc;
	}
.faq-button .faq-text {
	padding: 15px 15px 15px 25px!important;
}
 /* END FAQ */
 
 /* START CONTACT DROP DOWN */
 
 #mega-menu ul, #mega-menu li {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
}

/* Button */

#mega-menu {
	list-style:none;
	width:250px;
	margin: 6px auto 0px;
	height:25px;
	padding:0px 20px 7px 20px;
	background: url(../Tennant/images/mega-menu-bar.png) no-repeat;	
}

#mega-menu:hover {
	background: url(../Tennant/images/mega-menu-bar-hover.png) no-repeat;
}

/* Contents in Button */

#mega-menu li {
	float: left;
	display: block;
	text-align: center;
	position: relative;
	padding: 4px 1px 4px 30px;
	margin-right: 10px;
	margin-top: 2px;
	border: 0px none;
	margin-left: -20px;
}

#mega-menu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	white-space: nowrap;
	color: #EEEEEE;
	font-weight: bold;
	display:block;
	outline:0;
	text-decoration:none;
	text-align: left;
    padding-left: 20px;
}

#mega-menu li:hover a { 
	text-align: left;
}

#mega-menu li .drop {
	padding-right:125px;
	background:url("../Tennant/images/drop.png") no-repeat right 8px;
}

#mega-menu li:hover .drop {
	padding-right:125px;
	background:url("../Tennant/images/drop.png") no-repeat right 8px;
	color:#F37B1D;
}

/* Main Menu Dropdown */

.dropdown_3columns {
	margin:4px auto;
	width: 585px;
	position:absolute;
	left:-999em;
	text-align:left;
	padding:10px 5px 10px 5px;
	border-top:none;
	z-index: 9999;
	
	/* Background Gradient */

	background: rgb(255,248,238); /* Old browsers */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjhlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,248,238,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,248,238,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,248,238,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,248,238,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,248,238,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,248,238,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff8ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

	
	/* Rounded Corners */
	-moz-border-radius: 0px 3px 3px 3px;
	-webkit-border-radius: 0px 3px 3px 3px;
	border-radius: 0px 3px 3px 3px;
}

/* The Menu Dropdown */
 
#mega-menu li:hover .dropdown_3columns {
	left:-1px;
	top:auto;
}

#mega-menu .menu_right {
	float:left;
	margin-bottom: 25px;
}

/* Menu */

#mega-menu li:hover .align_right {
	left:auto;
	right: 20px;
	top:auto;
	margin-top:3px;
	border:1px solid #F2622A;

	-moz-border-radius: 6px 0px 6px 6px;
	-webkit-border-radius: 6px 0px 6px 6px;
	border-radius: 6px 0px 6px 6px;
}

#mega-menu p, #mega-menu h2, #mega-menu h3, #mega-menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;

}

#mega-menu p:hover {
	color:#FFF;
}

#mega-menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}

#mega-menu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}

#mega-menu p {
	line-height:18px;
	margin:0 0 10px 0;
}

#mega-menu li:hover div a {
	font-size:12px;
	padding-left: 5px;
}

#mega-menu li:hover div a:hover {
	color:#FFF;
}

.strong {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

#mega-menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 11px;
}

#mega-menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	padding:0!important;
	margin:0;
	float:left;
	text-align:left;
	width:130px;
}

#mega-menu li ul li a {
	
	display: block;
	margin-left: 28px;
}
#mega-menu li ul li a{
    display:block;
    margin-left:28px

}
#mega-menu li ul li .media-image {
	margin-top: 0px;
}
#mega-menu li ul li .media-bd {
    margin-top: 8px;
}
#mega-menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
	color: #FFF;
}

#mega-menu li .greybox li {
	
	background-image: url(../Tennant/images/mega-menu-arrow.png), -moz-linear-gradient(rgba(30,87,153,1) 0%,);
	background-image: url(../Tennant/images/mega-menu-arrow.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,240,218,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background-image: url(../Tennant/images/mega-menu-arrow.png), -o-linear-gradient(top,  rgba(255,240,218,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background-image: url(../Tennant/images/mega-menu-arrow.png), -ms-linear-gradient(top,  rgba(255,240,218,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background-image: url(../Tennant/images/mega-menu-arrow.png), -o-linear-gradient(top,  rgba(255,240,218,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background-image: url(../Tennant/images/mega-menu-arrow.png), linear-gradient(to bottom,  rgba(255,240,218,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff0da', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

	border:1px solid #bbbbbb;
	margin:0px 0px 4px 10px;
	padding:0px 6px 0px 6px;
	width:265px;
	height: auto;
	color: #fff!important;

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.greybox li {
	background: no-repeat left;
	
}

.greybox li a {
	margin-top:15px;
	margin-left: 20px;
	color: #F37B1D!important;
}

.greybox li:hover a {
	color: #FFF!important;
}

#mega-menu li .greybox li:hover {
	background:#F37B1D url(../Tennant/images/mega-menu-arrow-hover.png) no-repeat left;
	filter:none; /* required for IE */
	border:1px solid #aaaaaa;
	padding:0px 6px 0px 6px;
	margin:0px 0px 4px 10px;
}
.hover {
	display:none;
}

#mega-menu li .greybox li:hover img.over {
	display:none;
}
#mega-menu li .greybox li:hover img.hover {
	display:inline;
}

.right-col {
	margin-left:80px!important;
}

#mega-menu li ul li.info {
	font-size: 11px;
	white-space:nowrap;
	font-weight: 700;
	line-height:15px;
	float:right;
	background-image: none;
	border:none;
	color: #000!important;
}

#mega-menu li ul li.info:hover {
	background-image: none!important;
	background:none;
	border: none;
	margin:0px 0px 4px 10px;
	padding:10px 6px 10px 6px;
	width:265px;
}

.media, .media-bd {
    overflow:hidden; 
    _overflow:visible; 
    zoom:1;

}
.media .media-image {
    float:right; 
    margin-right: 10px; 
    margin-top: 13px;

}
.media-image img,
.media img {width: 45px;height: 45px;}
 

 /* END CONTACT DROP DOWN */
/* Thank Pages */
.box-item {
		margin: 20px 0;
	}
	
	.box-item h3 {
		font-size: 14px!important;
		margin-left:-30px!important;
	}

	.side-col-title {
		color:#009ecd;
		margin-bottom: 20px;
	}

	.tc-detail-box p {
		margin:20px 0!important;
	}

	.thank-links ul {
		margin-left: -43px!important;
	}

	.thank-links li {
		padding-left: 15px;
		list-style:none!important;
		background: url(/style%20library/Tennant/images/arrow-over.png) 0 3px no-repeat;
	}

	.thank-links li a{
		color: #009ecd;
		padding:5px 5px 5px 0px;
	}

.container-content {
	float: left;
	width: 100%;
}
.container-left {
	position: relative; 
	float: left; 
	width: 280px;
	margin-right: 40px;
}

.container-right {
	position: relative; 
	float: left; 
	width: 280px;
}

.responsive-text {
	max-width: 98%;
}

.CU-technical-faq-arrow .faq-text {
   padding: 15px 15px 15px 25px;
}

.required-field-notice {
    text-align: right;
}
.CU-fine-print {
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    line-height: 100px;
}
.container-CU-sidecol-form .signup-content {
    margin-top: -39px;
    margin-left: 21px;
}
.container-CU-sidecol-form .form-request {
    font-size: 12px!important;
}
.container-CU-sidecol-form .input-style {
    margin-left: 2px; 
    margin-right: 2px;
    width: 235px;
    max-width: 98%;
}

.container-CU-sidecol-form .textInputs {
    min-width: 150px;
    width: 100%;
    margin-bottom: -10px!important;
}

.container-CU-sidecol-form .side-col-title {
    color: rgb(0, 158, 205);
    margin-bottom: 20px;
}
.container-CU-sidecol-form {
    max-width: 250px;
    width: 100%;
}

.container-CU-sidecol-form .CU-required {
    float: right;
    padding: 15px 6px 15px 0px;
}

.container-CU-sidecol-form .tc-form input, .tc-form select {
   margin: 2px 0 20px;
}

.container-CU-sidecol-form .input-wrap input {
    width: 235px!important;
    display: inline-block;
    margin-bottom: 10px;
}
.required-field-notice {
    text-align: right;
}
.Buying-Guidance-Section .three-column input, 
.Buying-Guidance-Section .three-column select,
.Buying-Guidance-Section .three-column textarea {
    margin-right: 31px;
}
.Buying-Guidance-Section .reqInput, .Buying-Guidance-Section .non-required {
    float: left;
    width: 100%;
}

.Buying-Guidance-Section .content-block {
    width: 100%; 
    float: left;
    display:block;
}

.Buying-Guidance-Section .leftdiv {
    float: left;
}

.Buying-Guidance-Section .rightdiv {
    float: left;   
}

.Buying-Guidance-Section .structure {
    margin-right: 5%;
}

.Buying-Guidance-Section .textInputs {
    float: left;
    width: 285px;
    text-align: left;
    min-width: 125px!important;
}

.Buying-Guidance-Section .text-modification {
    font-size: 12px!important;
    max-width: 525px;
}

.Buying-Guidance-Section .privacy-text {
    padding-top: 10px;
    font-size: 11px;
    color: #F2682A;
    font-style: italic;
    float: right;
    margin-right: 3px;
}


/*Product Contact Us for Redesign*/

.Product-Contact-Section .three-column input, 
.Product-Contact-Section .three-column select,
.Product-Contact-Section .three-column textarea {
    margin-right: 31px;
}
.Product-Contact-Section .reqInput, .Product-Contact-Section .non-required {
    float: left;
    width: 100%;
}

.Product-Contact-Section .content-block {
    width: 100%; 
    float: left;
    display:block;
}

.Product-Contact-Section .leftdiv {
    float: left;
}

.Product-Contact-Section .rightdiv {
    float: left;   
}

.Product-Contact-Section .structure {
    margin-right: 3%;
}

.Product-Contact-Section .textInputs {
    float: left;
    width: 285px;
    text-align: left;
    min-width: 125px!important;
}

.Product-Contact-Section .text-modification {
    font-size: 12px!important;
    max-width: 525px;
}


/* Upload Form */
.DistributorUploadForm .UploadButton
	{
		color:black!important;
	}
.DistributorUploadForm p
{
   margin: 10px 0px 10px 3px;
}
.DistributorUploadForm > p > span
{
    display:block;
}
/* HOME PAGE STYLES - Birdie Golden */
.banner-btn-orange {
	margin-left: 310px;
	margin-top: 220px;
	width: 200px;
}
.title-item-image{
	height:470px; 
	background-size: 100%; 
	background-repeat:no-repeat;
}
/* TFS */
/* LOGIN BUTTON */
.login-container{
	position:absolute;
	top:0;
	right:20px;
	width:auto;
	z-index:9999;
	display:block;
}
span.signin-login-name{
	display:inline;
	border-right:1px solid #999;
	padding-right:20px;
	text-align:bottom
}
span.tennant-link{
	border-right:1px solid #999;
	padding:0 20px;
	text-align:bottom
}
.signin-button{
	min-width:90px;
	float:right;
	color:#FFF;
	font-family:'PT Sans Bold',Arial;
	font-weight:700;
	padding:5px 10px;
	margin:0 10px 0 20px;
	-webkit-border-radius:0 0 50px 0;
	border-radius:0 0 15px 0;
	font-size:12px
}
.tennant-orange-btn-half,.tennant-green-btn-half{
	text-decoration:none;
	display:inline;
	vertical-align:middle
}	
.tennant-orange-btn-half{
	background:#ff8331;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODMzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY3MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#ff8331 0,#ff6702 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff8331),color-stop(100%,#ff6702));
	background:-webkit-linear-gradient(top,#ff8331 0,#ff6702 100%);
	background:-o-linear-gradient(top,#ff8331 0,#ff6702 100%);
	background:-ms-linear-gradient(top,#ff8331 0,#ff6702 100%);
	background:linear-gradient(to bottom,#ff8331 0,#ff6702 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8331',endColorstr='#ff6702',GradientType=0)
}
.tennant-orange-btn-half:hover{
	background:#ff6905;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjkwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjgwMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#ff6905 0,#ff802b 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff6905),color-stop(100%,#ff802b));
	background:-webkit-linear-gradient(top,#ff6905 0,#ff802b 100%);
	background:-o-linear-gradient(top,#ff6905 0,#ff802b 100%);
	background:-ms-linear-gradient(top,#ff6905 0,#ff802b 100%);
	background:linear-gradient(to bottom,#ff6905 0,#ff802b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6905',endColorstr='#ff802b',GradientType=0)
}
.tennant-green-btn-half{
	background:#a9dd25;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5ZGQyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTgyMzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#a9dd25 0,#398235 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a9dd25),color-stop(100%,#398235));
	background:-webkit-linear-gradient(top,#a9dd25 0,#398235 100%);
	background:-o-linear-gradient(top,#a9dd25 0,#398235 100%);
	background:-ms-linear-gradient(top,#a9dd25 0,#398235 100%);
	background:linear-gradient(to bottom,#a9dd25 0,#398235 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9dd25',endColorstr='#398235',GradientType=0)
}
.tennant-green-btn-half:hover{
	background:#478d33;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3OGQzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NWNkMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#478d33 0,#95cd28 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#478d33),color-stop(100%,#95cd28));
	background:-webkit-linear-gradient(top,#478d33 0,#95cd28 100%);
	background:-o-linear-gradient(top,#478d33 0,#95cd28 100%);
	background:-ms-linear-gradient(top,#478d33 0,#95cd28 100%);
	background:linear-gradient(to bottom,#478d33 0,#95cd28 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#478d33',endColorstr='#95cd28',GradientType=0)
}
/* Customer Sign In Styles */
.login-container {
	display:none;
}
.text-wrap {
  display: inline;
  float:left;
}
.text-wrap a {
  color: #454545 ;
}
.text-wrap a:hover {
  color: #999999;
}
span.signin-login-name {
  display: inline;
  border-right: 1px solid #999;
  padding-right: 20px;
  text-align: bottom;
}
span.tennant-link {
  border-right: 1px solid #999;
  padding: 0 20px;
  text-align: bottom;
}
.signin-button {
  min-width: 90px;
  float: right;
  color: #FFF;
  font-family: 'PT Sans Bold' , Arial;
  font-weight: 700;
  padding: 5px 10px;
  margin: 0 10px 0 20px;
  /* Rounded Corners */
  -webkit-border-radius: 0px 0px 50px 0px;
  border-radius: 0px 0px 15px 0px;
  font-size: 12px;
}

/* ===================================================================================================== 
   =====================================================================================================
		MYTENNANT STYLES | 1/9/2014 - Birdie Golden
   ===================================================================================================== 
   =====================================================================================================*/

/* Flexible 1-col */
.container-master {
		width: 99%;
		font: 14px 'PT Sans', sans-serif;
		color: #00A8D2;
		background-color: rgb(233, 238, 232);
		display: inline-block;
		margin: 20px 5px 10px 5px;
		border: 1px solid rgb(171, 220, 229);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.container-master ul {
		float: left;
		max-width: 59%;
	}
	.drawer-images {
		float: left;
		margin: 5px;
	}
	.container-master li, .container-master li a {
		list-style: none!important;
		color: #00A8D2;
		text-decoration: none;
		padding: 5px 0;
	}
	.container-master a:hover {
		color: #666;
		text-decoration: none;
	}	
	.container-master .strong {
		font-weight: 900;
	}
	/** DRAWER **/
	/* Drawer styles */
	.drawer {display:none;}
	.drawer.open {display:block;}

	/* Drawer toggle styles */
	.drawer-toggle {
		position:relative;
		cursor:pointer;
		padding:5px 5px 5px 21px;
		margin: 0;
		background: #95BA50;
		color:#ffffff !important;
		font: 600 22px/30px 'PT Sans', sans-serif !important;
		clear:both;
		height: 30px;
	}
	.drawer-toggle:hover {
		color:#E1E1E1;
	}
	.open .chevron { 
		float: right;
		width: 25px;
		height: 13px;
		background: url(images/category-arrow-up.png) left center; 
		margin: 5px 15px;
	}
	.closed .chevron {
		width: 25px;
		height: 13px;
		background: url(images/category-arrow-down.png);
		float: right;
		margin: 5px 20px;
	}
	/* Icons */
	.container-master .category-header 
	{
	    background-color:#b3c98c;
		background-repeat: no-repeat;
		background-position:  20px;
		padding-left: 60px;
	}
/* Distributor Side Column */
.side-col-wrap {
	max-width: 250px;
	margin: 0 auto;
	font-family: 'PT Sans', sans-serif;
}
.title-bluecaps {
	text-transform: uppercase;
	color: #006e8a;
	font-size: 14px;
	font-weight: 600;
}
.dist-email, .dist-name {
	display: block;
	margin-bottom: 10px;
}
.dist-email {
	color: #00A0CE;
}
.dist-name {
	font-weight: bold;
}
.dist-numbers-wrap {
	max-width: 175px;
}
.dist-office, .dist-cell {
	padding-left: 20px;
	color: #00A0CE;
	text-decoration: underline;
	float: right;
}
/* Welcome Controls */
.block {
	display: block;
}
.generic-container {
	max-width: 240px;
	margin: 0 auto;
}
.mytennant-container {
	font-family: 'PT Sans', arial;
	font-size: 14px;
	padding: 15px;
}
.links-left {
	margin-left: -40px;
	display: inline;
}
.mytennant-container a:hover {
	color: #07666a;
}
.welcome-control {
	font-family: 'PT Sans',arial;
	font-size: 14px;
	padding: 15px;
}
.mytennant-container h1 {
	font-size: 24px;
	color: #000;
	font-weight: 600;	
}
.dark-gray {
	color: #555;
	text-transform: uppercase;
	font-weight: 600;
}
.light-gray {
	color: #999;
	text-transform: uppercase;
	font-weight: 600;
}
.right {
	float: right;
}
.link-caps {
	text-transform: uppercase;
}
.welcome-news-title {
	color: #000;
	display: block;
	font-weight: 900;
	margin-top: 15px;
}
.welcome-news-wrap {
	width: 96%;
}
.blue-border-container {
	outline: 1px solid #3fa9d0;
	background: #e9eee8;
	padding: 5px 15px;
}
.blue-border-container ul li {
	list-style: none;
}
.blue-border-container a,
.mytennant-container a {
	text-decoration:underline;
	color: #3fa9d0;
}
.blue-border-container a:hover,
.mytennant-container a:hover {
	text-decoration:underline;
	color: #006E8A;
}

/* Tennant Buttons */
.tennant-orange-btn, .tennant-green-btn {
	border-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	color: #FFF;
	display: inline-block;
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
	padding: 5px 15px 7px 8px;
	text-decoration: none;
	display: inline;
    vertical-align: middle;
	float: left;
	/* Text Shadow */
	-webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    1px 1px 5px rgba(50, 50, 50, 0.25);
	box-shadow:         1px 1px 5px rgba(50, 50, 50, 0.25);
	}
.tennant-orange-btn {
	background: #ff8331;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODMzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY3MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff8331 0%, #ff6702 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8331), color-stop(100%,#ff6702)); 
	background: -webkit-linear-gradient(top,  #ff8331 0%,#ff6702 100%);
	background: -o-linear-gradient(top,  #ff8331 0%,#ff6702 100%);
	background: -ms-linear-gradient(top,  #ff8331 0%,#ff6702 100%);
	background: linear-gradient(to bottom,  #ff8331 0%,#ff6702 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8331', endColorstr='#ff6702',GradientType=0 );
}
.tennant-orange-btn:hover {
	background: #ff6905;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjkwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjgwMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff6905 0%, #ff802b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6905), color-stop(100%,#ff802b));
	background: -webkit-linear-gradient(top,  #ff6905 0%,#ff802b 100%);
	background: -o-linear-gradient(top,  #ff6905 0%,#ff802b 100%);
	background: -ms-linear-gradient(top,  #ff6905 0%,#ff802b 100%);
	background: linear-gradient(to bottom,  #ff6905 0%,#ff802b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6905', endColorstr='#ff802b',GradientType=0 );
}
.tennant-green-btn {
	background: #a9dd25; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5ZGQyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTgyMzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a9dd25 0%, #398235 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9dd25), color-stop(100%,#398235));
	background: -webkit-linear-gradient(top,  #a9dd25 0%,#398235 100%);
	background: -o-linear-gradient(top,  #a9dd25 0%,#398235 100%);
	background: -ms-linear-gradient(top,  #a9dd25 0%,#398235 100%);
	background: linear-gradient(to bottom,  #a9dd25 0%,#398235 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9dd25', endColorstr='#398235',GradientType=0 );
}
.tennant-green-btn:hover {
	background: #478d33;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3OGQzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NWNkMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #478d33 0%, #95cd28 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#478d33), color-stop(100%,#95cd28));
	background: -webkit-linear-gradient(top,  #478d33 0%,#95cd28 100%);
	background: -o-linear-gradient(top,  #478d33 0%,#95cd28 100%);
	background: -ms-linear-gradient(top,  #478d33 0%,#95cd28 100%);
	background: linear-gradient(to bottom,  #478d33 0%,#95cd28 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#478d33', endColorstr='#95cd28',GradientType=0 );
	}
.tennant-orange-btn span, 
.tennant-green-btn span {
	padding: 0px 0 6px 15px;
	white-space: nowrap;
	vertical-align: middle;
}
.tennant-orange-btn img,
.tennant-green-btn img {
	vertical-align: bottom;
}
.move-button {
	margin: 35px 5px 5px 5px;
}
/* HOME BUTTON POSITIONS */
/* BANNER BG COLORS */
.white-bg {
	background-color: #fff!important;
	opacity: .6;
}
/* TOP MARGINS */
.top-25 {
	margin-top: 25px;
}
.top-50 {
	margin-top: 50px;
}
.top-75 {
	margin-top: 75px;
}
.top-100 {
	margin-top: 100px;
}
.top-125 {
	margin-top: 125px;
}
.top-150 {
	margin-top: 150px;
}
.top-175 {
	margin-top: 175px;
}
.top-200 {
	margin-top: 200px;
}
.top-225 {
	margin-top: 225px;
}
.top-250 {
	margin-top: 250px;
}
.top-275 {
	margin-top: 275px;
}
.top-300 {
	margin-top: 300px;
}
.top-325 {
	margin-top: 325px;
}
.top-350 {
	margin-top: 350px;
}
.top-375 {
	margin-top: 375px;
}
.top-400 {
	margin-top: 400px;
}
.top-425 {
	margin-top: 425px;
}
.top-450 {
	margin-top: 450px;
}
.top-475 {
	margin-top: 475px;
}
.top-500 {
	margin-top: 500px;
}

/* LEFT MARGIN */
.left-0 {
	margin-left: 0%;
}
.left-5 {
	margin-left: 5%;
}
.left-10 {
	margin-left: 10%;
}
.left-15 {
	margin-left: 15%;
}
.left-20 {
	margin-left: 20%;
}
.left-25 {
	margin-left: 25%;
}
.left-30 {
	margin-left: 30%;
}
.left-35 {
	margin-left: 35%;
}
.left-40 {
	margin-left: 40%;
}
.left-45 {
	margin-left: 45%;
}
.left-50 {
	margin-left: 50%;
}
.left-55 {
	margin-left: 55%;
}
.left-60 {
	margin-left: 60%;
}
.left-65 {
	margin-left: 65%;
}
.left-70 {
	margin-left: 70%;
}
.left-75 {
	margin-left: 75%;
}
.left-80 {
	margin-left: 80%;
}
.left-85 {
	margin-left: 85%;
}
.left-90 {
	margin-left: 90%;
}
.left-95 {
	margin-left: 95%;
}
.left-100 {
	margin-left: 100%;
}
/* Start Media Queries */
@media (min-width : 550px) and (max-width : 940px) {
	.container-master {
		border: 1px solid rgb(171, 220, 229);
		padding-bottom: 30px;
	}
	.link-wrap {
		float: right;
	}
	.link-box-1, 
	.link-box-2, 
	.link-box-3 {
		width: 200px;
		min-width: 10px!important;
	}
	.image-wrap {
		float: left;
		max-width: 100%;
		position: relative;
		display: block;
	}
	.image-wrap .ribbon-text {
		margin-left: 10px;
		color: #fff;
		text-transform: uppercase;
	}
}
@media (min-width : 550px) and (max-width : 830px) {
	.link-box-1, 
	.link-box-2, 
	.link-box-3 {
		min-width: 10px!important;
		width: 190px;
	}
}

@media screen and (max-width : 550px) {
	.banner-btn-orange{margin-left:20%!important;margin-top:220px;width:200px;}
	.tc-title-slide-text h4 {
		font-size:35px!important;
		line-height:51px;
	}
	.container-master{
		border:1px solid #abdce5;
		padding-bottom:40px
	}

	.container-master ul {
		padding: 0 0 0 12px;
	}
	.container-master ul li a {
		font-size: 16px;
	}
	.image-wrap {
		float: none;
	}
	.container-master img {
		width: 100%;
	}
	.link-box-1, .link-box-2 {
		padding-top: 0px;
		clear:both;
	}
}
/* Tennant Colored Buttons */

.tennant-orange-btn-half, .tennant-green-btn-half {
    text-decoration: none;
    display: inline;
    vertical-align: middle;
  }
  .tennant-orange-btn-half {
    background: #ff8331;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODMzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY3MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff8331 0%, #ff6702 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8331), color-stop(100%,#ff6702)); 
    background: -webkit-linear-gradient(top,  #ff8331 0%,#ff6702 100%);
    background: -o-linear-gradient(top,  #ff8331 0%,#ff6702 100%);
    background: -ms-linear-gradient(top,  #ff8331 0%,#ff6702 100%);
    background: linear-gradient(to bottom,  #ff8331 0%,#ff6702 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8331', endColorstr='#ff6702',GradientType=0 );
  }
  .tennant-orange-btn-half:hover {
    background: #ff6905;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjkwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjgwMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff6905 0%, #ff802b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6905), color-stop(100%,#ff802b));
    background: -webkit-linear-gradient(top,  #ff6905 0%,#ff802b 100%);
    background: -o-linear-gradient(top,  #ff6905 0%,#ff802b 100%);
    background: -ms-linear-gradient(top,  #ff6905 0%,#ff802b 100%);
    background: linear-gradient(to bottom,  #ff6905 0%,#ff802b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6905', endColorstr='#ff802b',GradientType=0 );
  }
  .tennant-green-btn-half {
    background: #a9dd25; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5ZGQyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTgyMzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #a9dd25 0%, #398235 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9dd25), color-stop(100%,#398235));
    background: -webkit-linear-gradient(top,  #a9dd25 0%,#398235 100%);
    background: -o-linear-gradient(top,  #a9dd25 0%,#398235 100%);
    background: -ms-linear-gradient(top,  #a9dd25 0%,#398235 100%);
    background: linear-gradient(to bottom,  #a9dd25 0%,#398235 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9dd25', endColorstr='#398235',GradientType=0 );
  }
  .tennant-green-btn-half:hover {
    background: #478d33;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3OGQzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NWNkMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #478d33 0%, #95cd28 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#478d33), color-stop(100%,#95cd28));
    background: -webkit-linear-gradient(top,  #478d33 0%,#95cd28 100%);
    background: -o-linear-gradient(top,  #478d33 0%,#95cd28 100%);
    background: -ms-linear-gradient(top,  #478d33 0%,#95cd28 100%);
    background: linear-gradient(to bottom,  #478d33 0%,#95cd28 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#478d33', endColorstr='#95cd28',GradientType=0 );
  }
    
    /* Contact Us Pages */
.CU-content-container, .CU-buying-guidance {
	padding: 0!important;
	margin: 0!important;
}
.CU-content-container li,
.CU-buying-guidance li  {
	list-style: none!important;
	margin: 20px 0;
}
.CU-content-container img,
.CU-buying-guidance img {
	float: left;
	display: inline;
	padding-right: 10px;
}
.CU-buying-guidance .pc-media-image {
	float: left;
}
.CU-buying-guidance .media-bd {
	margin: 0 0 0 5px;
}
.CU-content-container .media-bd {
	margin: 30px 0 0 0;
	font-weight: bold;
}
.CU-content-container .media,
.CU-buying-guidance .media {
	margin-bottom: 10px;
}

.NotAuthenticated
{
    display:none!important;
}
.toggle-announcement-link
{
    cursor:pointer;
}

/* Mobile Login Logout */

p.tc-orange-button.green {background:url('/style%20library/Tennant/images/tc-green-button-bg.png') bottom left #17a4ce repeat-x}
a.tc-login-button,a.tc-login-button:hover,a.tc-login-button:link,a.tc-login-button:visited{padding-left:35px!important;background:transparent url('images/tc-orange-button-key-icon.png') 6px 4px no-repeat; display: inline;}

/* END Mobile Login Logout */

/*SITE MAP / 404 STYLES */

.site-map-wrap {
	position: relative;
	max-width: 100%;
	font-family: 'PT Sans', sans-serif;
	margin-top: 50px;
}
.site-map-wrap h1 {
	color: #00abd3;
	font-size: 18px;
	font-weight: normal
}
.site-map-wrap h2 {
	margin-right: 40px;
	border-bottom: 1px solid #999;
	padding-bottom:10px;
}
.site-map-wrap .tennant-five-column {
	width: 200px;
}
.site-map-wrap .tennant-column {
	padding-bottom: 30px;
}
#tc-body .site-map-wrap h2 a {
	color: #009ac7!important;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 6px;
}
#tc-body .site-map-wrap li a {
	color: red!important;
	font-size: 16px;
	font-weight: bold
}
#tc-body .site-map-wrap li ul li a {
	color: #000;
	font-weight: normal;
	font-size: 14px
}
.site-map-wrap ul {
	margin: 0;
	padding: 10px 0
}
.site-map-wrap li {
	color: #333!important;
	list-style: none!important;
	line-height: 21px;
	max-width: 70%;
	padding: 7px 0
}
#tc-body .site-map-wrap li a {
	color: #333!important;
	text-decoration: none!important
}
.site-map-wrap li a:hover {
	color: #666!important
}
.site-map-wrap li ul {
	color: black!important
}
.site-map-wrap p {
	font-weight: lighter;
	color: #444;
	width: 620px;
	max-width: 100%
}
.site-map-wrap .col-4 {
	float: left;
	width: 230px;
}
.site-map-wrap .col-4 h2 {
	color: #009ac7
}
.map-row {
	width: 978px;
	max-width: 100%!important;
	float: left;
	margin-top: 50px;
}
.map-row:first-child {
	margin-top: 0px;
}
.map-col-3 {
	box-sizing: border-box;
	float: left;
    width: 324px;
    padding-right: 25px;
}

/*  Tennant World Hacks */
.settings-btn {display:none!important}

/*  Add this remove default functionality and icons*/
span.at4-icon {display:none!important}

/* Product Selector */
.finder-view a, #tc-body .finder-view a
{
    color:#fff!important;
}
#tc-body .finder-view input
{
    color:#fff!important;
}
#tc-body .request-quote-content input
{
    color:#666!important;
}

.choose a, #tc-body .choose a
{
    color:#fff!important;
    text-decoration:none;
}

#tc-shareThis .UpdatedContactContent
{
    display:none!important;
}
#tc-featuredProductContainer .at-icon-wrapper
{
    display:none!important;
}

.ContUsReq
{
    font-weight:bold;
    color:red;
}

/*  NEW FOR THE NEWS SECTION */
.wrap-content {
	background-color: #f5f8f1;
	padding: 20px;
}
.paragraph-wrapper {
	border-bottom: 1px solid #EBEBEB;
	padding: 0;
	overflow: hidden;
}
.paragraph-wrapper img {
	margin: 20px 0;
}

/* SOCIAL ICONS */
.addthis-smartlayers {
	padding-bottom: 5px;
}
.social-wrapper ul {
	text-align: left;
	margin: 5px 0 15px;
	padding: 0;
}
.social-wrapper li {
	display: inline;
}
.social-wrapper img {
	width: 20px;
}
.social-wrapper a {
	padding-right: 10px;
}

/* LATEST ARTICLES */
#all-news-wrapper {
	padding-top: 15px;
}
.latest-articles-wrap .article-item {
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
	vertical-align: top;
}
.latest-articles-wrap .img-wrap {
	float: none;
	padding: 0 15px 0 0;
	width: 90px;
	margin-bottom: 15px;
}
.latest-articles-wrap img {
	max-width: 100px;
	width: 100%;
}
.img-wrap img {
	width: 100%;
	padding-bottom: 8px;
}
.article-item .article-title {
	font-weight: 700;
}
.article-item .img-wrap+.content-wrap {
	margin-left: 0;	
}
.latest-articles-wrap .content-wrap {
	margin-left: 0;
}
.article-date {
	font-weight: 300;
	font-size: 12px;
	color: #777;
	padding-bottom: 5px;
	margin-top: 10px;
	display: inline-flex;
}
/* tags */
.tags-wrap {
	font-style: italic;
	font-size: 12px;
	color: #A7A7A7;
	padding: 8px 0;
	border-bottom: 1px solid #ddd;
}
ul.tags-list {
	margin-top: 0;
	padding-left: 0;
}

.tags-list li {
	float: left;
	list-style: none;
	margin-right: 8px;
}
.tags-list li a {
	color: #A7A7A7!important;
	font-size: 12px;
}
.tags-wrap .title {
	float: left;
	padding-right: 5px;
}
.tag-list-container .title {
	color: #A7A7A7!important;
	font-size: 12px;
	float: left;
	padding-right: 5px;
	padding-top: 1px;
}
.tag-list-container .title {
	color: #A7A7A7!important;
	font-size: 12px;
	float: left;
	padding-right: 5px;
	padding-top: 1px;
}
.more-links {
	font-size: 15px;
	display: block;
	font-weight: 700!important;
	float: right;
}
.tags-list .selected {
	font-weight: 700!important;
}
/* FORM */
.form-wrap {
	background: white;
	padding: 15px;
	overflow: hidden;
	border-radius: 2px;
}
.Product-Contact-Wrap .col-md-6 {
	margin-bottom: 8px;
}
/* NEWS ARCHIVE PAGE */
.half-width .article-item {
    width: 100%;
    display: inline-block;
	clear: both;
	vertical-align: top;
}
.half-width {
    list-style: none;
}

.tags-wrap {
	overflow: hidden;
}

/* Pagination */
.easyPaginateNav {
	margin: 0 auto;
	text-align: center;
}
.easyPaginateNav  a.page {
	padding: 5px;
}
.easyPaginateNav  a.prev {
	padding-right: 8px;
}
.easyPaginateNav  a.next {
	padding-left: 8px;
}
.easyPaginateNav .page.current {
	font-weight: 700;
}
.easyPaginateNav .first {
	padding-right: 10px;
}
.easyPaginateNav .last {
	padding-left: 10px;
}

#all-news-wrapper .half-width .article-item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    background: transparent;
    padding: 12px 8px;
    box-sizing: border-box!important;
}

#all-news-wrapper .img-wrap {
    margin-right: 14px;
    text-align: center;
}
.latest-articles-wrap {
	margin-top: 5px!important;
}
#all-news-wrapper ul {
	margin-left: 0;
	padding-left: 0;
}

/* MEDIA QUERIES */
@media only screen and (min-width : 768px) {
	.half-width .article-item {
		width: 48%;
	}
	.latest-articles-wrap .content-wrap {
		margin-left: 105px;
	}
	.latest-articles-wrap .img-wrap {
		float: left;
		max-width: 250px;
	}
	.img-wrap {
		float: left;
		max-width: 150px;
	}
	.article-item .img-wrap+.content-wrap {
		margin-left: 38%;
	}
}
