#top-banner-bg {
			width:100%;
			position:absolute;
			top:0;
			background: url('/images/banners/products2017.jpg') #555; 
			background-repeat:no-repeat; 
			background-position: 100px 0 0 0 ; 
			background-size: 100% 180%; 
			z-index:-10;
		}
		#page-title-products {
			text-transform: none;
			color:white;
			text-shadow: 3px 3px 4px #000;
		}
		.pageContent {
			float:left;
			width:50%;
			position:relative;
			top:-46px;
			margin:30px 0px 0 20px;
			padding: 0 10px;
			/*border: 1px solid red;*/
		}
		.separator {
			clear:both;
		}
		h1 {
			padding:10px 0 0 0 ;
		}
		h4 { 
			font-size:36px;
			text-transform:uppercase;
			color:#0EC5AB;
			font-family:Voltaire, Futura, Trebuchet MS, sans-serif;
			font-weight:normal;
			line-height:1em;
		}
		.otherNames {
			font-size:20px;
			font-weight:bold;
			color:#888;
			margin-top:-28px;
		}
		.pageContent p {
			/*line-height:1em;*/
			font-size:1.2em;
			margin-top:-14px;
			
		}
		.LTScolorText {
			color:#0EC5AB;
		}
		.LTScolorTextRed {
			color:red;
		}
		.rightSideButtons {
			float:left;
			position:relative;
			top:4px;
			width:20%;
			padding:10px;
			/*border: 1px solid red;*/
			height:auto;
		}
		.rightButton {
			color:white;
			font-size:1em;
			font-weight:bold;
			width:200px;
			height:40px;
			background-color:#A0CF6A;
			border-radius:10px;
			cursor:pointer;
			box-shadow:0 0 0 #FFF;
		}
		/****************************\
                   tags
		\****************************/
		ul.tags-display, div.tags-display {
			width: 100%;
			margin: 0px;
			padding: 0px;
			display: inline;
		}
		ul.tags-display li, div.tags-display span {
			display: inline-block;
			margin: 0.1em 0.2em;
			list-style-type: none;
		}
		ul.tags-display li a, div.tags-display span a {
			display: inline-block;
			padding: 0.0em 0.5em;
			border-radius: 0.3em;
			border: 1px solid grey;
			background-color: #dddddd;
			color: inherit;
		}
		ul.tags-display li a:hover, div.tags-display span a:hover {
			color: inherit;
			background-color: #ddd;
		}
		ul.tags-display.tags-product li a, div.tags-display.tags-product span a,
		select.tags-editable.tags-product ~ span.select2-container li.select2-selection__choice {
			background-color: #cff0eb;
		}
		ul.tags-display.tags-product li a:hover, div.tags-display.tags-product span a:hover ,
		select.tags-editable.tags-product ~ span.select2-container li.select2-selection__choice:hover {
			background-color: #9de7dc;
		}
		ul.tags-display.tags-chemical li a, div.tags-display.tags-chemical span a , 
		select.tags-editable.tags-chemical ~ span.select2-container li.select2-selection__choice {
			background-color: #dcdcff;
		}
		ul.tags-display.tags-chemical li a:hover, div.tags-display.tags-chemical span a:hover , 
		select.tags-editable.tags-chemical ~ span.select2-container li.select2-selection__choice:hover {
			background-color: #cbcbee;
		}
	/* END TAGS */
	/*------------------------------------*\
	 Quote Overlay Extra Text Overlay
	\*------------------------------------*/
	#xButton {
		color:white;
		font-weight:bold;
		font-size:20px;
		background-color:black;
		padding:1px 10px;
		border-radius:50%;
		border: 4px solid white;
		position:relative;
		left:380px;
		top:-6px;
		box-shadow: -3px 3px 3px #444;
		cursor:pointer;
	}
	#xButtonText {
		color:white;
		font-weight:bold;
		font-size:20px;
		background-color:black;
		padding:1px 10px;
		border-radius:50%;
		border: 4px solid white;
		position:relative;
		left:98%;
		top:-6px;
		box-shadow: -3px 3px 3px #444;
		cursor:pointer;
	}
	#quoteRequestOverlay, #additionalTextOverlay {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background: rgba(0,0,0,0.6);
		z-index:99999;
		display:none;
	}
	#requestBox {
		width:400px;
		margin: 20px auto;
		padding:0 0 0 24px ;
		background-color:#FFF;
		box-shadow: 7px 7px 7px #333;
	}
	#additionalTextBox {
		width:80%;
		margin: 20px auto;
		padding:0 0 20px 24px ;
		background-color:#DEDEDE;
		box-shadow: 7px 7px 7px #333;
	}
	#additionalTextBox h2 {
		margin:1px 0;
	}
	#additionalTextBox p {
		margin-bottom:-2px;
	}
	.additionalTextStyle {
		font-size: .85em;
	}
	#enterTextEdits {
		border-radius:20px;
		padding: 0 10px;
		border: solid 1px white;
		box-shadow: 2px 2px 3px #444;
		cursor:pointer;	
		background-color:#666;	
		color:white;
	}
	/*------------------------------------*\
    $FORMS
	\*------------------------------------*/

	.quoteRequestOverlayBox label {
	  display: block;
	  padding: 6px 0 6px 0;
	  font-family: "arial";
	}
	button, input, select, textarea {
	  font-family: "arial";
	  font-size: 100%;
	  margin: 0;
	}
	.quoteRequestOverlayBox input, textarea {
	  width: 90%;
	  border: 1px solid gray;
	  padding: 0.5rem 0.65rem;
	}
	input[type=text], input[type=search], input[type=url], input[type=number], textarea {
	  -webkit-appearance: none;
	}
	.quoteRequestOverlayBox button, input[type="submit"] {
	  padding: 0.5rem;
	  background: #00E33D;
	  border: 1px solid black;
	  cursor: pointer;
	  margin-top:12px;
	  margin-bottom:12px;
	  width:90%;
	}
	.quoteRequestOverlayBox input[type="checkbox"],
	input[type="radio"] {
	  width: auto;
	  margin-right: 0.3em;
	}
	.quoteRequestOverlayBox input[type="search"] {
	  -webkit-appearance: none;
	  border-radius: 0;
	}
	.quoteRequestOverlayBox input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
	  -webkit-appearance: none;
	}
	.field-container {
	  margin-bottom: 1rem;
	}
	.inline-form fieldset, .inline-form .inline-container {
	  position: relative;
	}
	.inline-form input[type=submit], .inline-form button, .inline-form .btn {
	  font-size: 0.875em;
	  padding: 0.65rem 1.3rem;
	  background: #333333;
	  position: absolute;
	  top: 0;
	  right: 0;
	  z-index: 1;
	  width: auto;
	}
	.inline-form input[type=submit]:hover, .inline-form input[type=submit]:focus, .inline-form button:hover, .inline-form button:focus, .inline-form .btn:hover, .inline-form .btn:focus {
	  background: gray;
	  color: white;
	}

	.inline-search-results-form {
	  width: 100%;
	}


	/* Validation */
	.has-error {
	  border-color: red;
	}

	.is-valid {
	  border-color: #089e00;
	}
	.formBox {
		width:400px;
		margin: 15px 0 0 37px;
		padding:0 0 0 24px ;
		background-color:#FFF;
	}
	.quoteRequestOverlayBox  p {
		color:#0EC5AB;
		font-family: "arial";
		text-align:center;
	}
	.labelInline {
		color:#000;
		font-family: "arial";
		text-align:left;
	}
	.redText {
		color: red;
	}
	
	#login-box {
		z-index:10;
	}
	/*  PRICING TABLE */
	.pricingTable {
	   width:100%;
	   padding:20px;
	   background-color:#EEE;
	   margin-top:-14px;
	   border: 1px solid  #DDD;
	   border-radius:15px;
	   font-size:1.2em;
	}
	.pricingTableElements {
        border-collapse: collapse;
	}
	.pricingTableElements  th {
	   width:20%;
	   text-align:right;
	   padding:3px 20px 3px  6px;
	    background-color:#444;
	    color:#EEE;
	}
	.pricingTableElements  td {
	   width:20%;
	   padding:3px 20px 3px 6px ;
	   text-align:right;
	    background-color:white;
	    border-bottom:1px solid #555;
	}
	.pricingAdditionalInfo {
		margin-top:16px;
	}
	.pricingAdditionalInfo p {
		font-size: .9em;
		margin-bottom:8px;
	}
	.newEditButton {
		border-radius:20px;
		padding: 0 10px;
		border: solid 1px orange;
		box-shadow: 2px 2px 3px #444;
		cursor:pointer;	
		background-color:yellow;	
		color:black;
		float:right;
		margin:20px 20px 0 0 ;
	}
     /* RESIZING */
	@media all and (max-width : 900px) {
		.rightSideButtons {
			margin: 0 auto;
			top:4px;
			float:none;
			clear:both;
		}
	}		
	@media all and (max-width : 600px) {
		h1 {
			font-size:20px;
		}
		h4 { 
			font-size:20px;
		}
		.pricingTable {
	       width:90%;
    	   padding:20px auto;
    	   background-color:#EEE;
    	   margin-top:-14px;
    	   border: 1px solid  #DDD;
    	   border-radius:15px;
    	   font-size:.9em;
    	}
	}	