html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.header, #navMenuABAB, #body, .body, body, #footer{
	
	
	}
	ul{
list-style-type:none;
}
a:link{
  text-decoration: none!important;
}	
body{
  overflow-x: hidden;
  overflow-y: scroll;
}
#cookies{
	width:95%;
	padding:0 2% 5% 2%;
	mmargin-top:10%;
	float:left;
	}
/* ------------------ media queries ----------------------------*/

	
.product_pix_container h2{

/*------------------------------------------    the title bar product description --------------------------*/	
    -webkit-border-radius: 9px 2px 9px 2px;
    -moz-border-radius: 9px 2px 9px 2px;
    -ms-border-radius: 9px 2px 9px 2px;
    border-radius: 9px 2px 9px 2px;
    -webkit-box-shadow: 2px 2px 2px 20b1e72;
    -moz-box-shadow: 2px 2px 2px 20b1e72;
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
   border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:60px;
	min-height:40px;
	text-decoration: none;
	
    /*color: #0b1e72; */
	}	
		
/* ----------------------------------------------------------------------------*/	
body {
    margin: 0;
	max-width:100%;
	min-width:600px;
}

/*  sets margin from top to the slider */
.header{
	min-height:100px;
	width:100%;
	min-width:600px; /* ------------------New -----------*/
	height:150px;
	bborder:2px solid #FF0; /* bbbbbbbbbb yl   */
	}

#innlogo{
	display:block;
	width:500px;
	float:left;
	max-width:325px;
	display:block!important;
	margin: 20px 0 10px 50px; /*----------------- was margin: 20px 0 10px 50px; */
	position:relative;
	height:82px;
	bborder:2px solid #f00; /* bbbbbbbbbb lt gn   */
	
	}

	
#innlogo a img{
	display:block;
	width:100%;
	bborder:2px solid #F0F; /* bbbbbbbbbb lt gn   */
	}
/*--------------------------------------new telephone header etc --------------------------*/	
	
div#head_phone{
	min-width:400px;
	mmin-height:132px;
	ffloat:left;
	}
		
div#head_phone > div {
	width:17%; /* was 60% */
	height:60px;
	margin:40px 0 0 75%; /* was 60px 0 0 75%  phone/ email container position */
	bbborder:2px solid #25aae1; 
}

div#head_phone > div > div { /*  img width*/
	width:100%;
	height:100%;
	display:block;
	margin:-20px 0 0 0px;
	
	}
	
div#head_phone > div > div > #phone_img{
	float:left;
	width:17%;
	height:80%;
	margin:-8px 0 0 0;
	bborder:2px solid #ff0; 
	}


div#head_phone > div > div > h2 .phone_no {
	wwidth:50%;
	height:100%;
	font-family:"Source Sans Pro",sans-serif;
	font-size:24px;
	color:#25aae1;
	bbbackground-color:#25aae1;
	font-weight:600;
	text-decoration: none;
	padding:0 15px 0 5px;
	bborder:1px solid #25aae1; 
}

div#head_phone > div > div > div {
	width:50px;
	height:50px;
	
}

div#head_phone > div > div >  .email{
	width:100%;
	height:100%;
	margin:0px 0 0 0px;
}

div#head_phone > div > div > .email a{
	text-decoration:none;
	font-family:"Source Sans Pro", sans-serif;
	font-size:18px;
	font-weight:600;
	color: #25aae1;
	margin:0px 0 0 6px;
}

#head_phone > div > div > #email_img{
	float:left;
	width:14%;
	height:80%;
	margin:-5px 0 0 5px;
	}

/*---------------------------------------------new headder telephone ---------------------------------------------*/

#wrapper{
	width:100%;
/*	height:35px; */
	height:35px;
	float:left;
	min-width:400px;
	bbborder:2px solid #F00; /* bbbbbbbbbb bn   */
	}
	
#navMenuAB{
	/*	background-color: #333; */
	margin-top:-10px;
	width:100%;
	background-repeat: no-repeat;
	float:left;
	height:32px;
	padding-left:20px;
	margin-left:24%; /* was 25% */
	z-index:555;
	min-width:400px;
	bborder:2px solid #F00; /* bbbbbbbbbb rd   */
	} 
	
#navMenuAB ul li img{
	width:30px;
	height:30px;
	min-width:30px;
	
	}

#navMenuAB #holder ul li{  
	display:block; 
	position:relative;
	min-width:400px;
	}

#navMenuAB ul{
	margin:0;
	padding:0;
	line-height:30px;
	min-width:400px;
	}	
#navMenuAB li .subitemsN{ /* New section */
	margin:0;
	padding:0 5px 0 5px;
	list-style:none;
	float:left;
	position:relative;
	background:#fff;
	background:#666;
	}	
	
#navMenuAB li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	background:#999;
	background:#666;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0;
	}	
	

  #navMenuAB ul li a {
	text-align:center;
	height:31px;
	/* width:150px; */
	padding:0px 19px;
	margin: 0px 0px;
	display:block;
	font-family:sans-serif;
	text-decoration:none;
	color:#fff;
	bborder:1px solid #FFF;
	font-weight:bold;
	text-shadow:0px 0px 1px #000; /* was 1 1 1 #000 */
	font-size: 12px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-top:0px;
	
 }
 
 #navMenuAB ul li{
	 min-width:20px;
	 }
	 
#navMenuAB ul li .subitems{
	 min-width:20px;
	 }	 
 
 
#navMenuAB ul li ul li {
	width:220px;
	border-top:1px solid #999;
	}

 /*********************************************/
 /* hide menu and allow it to return */
 /*********************************************/

	#navMenuAB ul ul {
	position:absolute;
	visibility:hidden;	
	top:30px;
	min-width:400px;
	 }

  #navMenuAB ul li:hover ul {
    visibility:visible;	
	z-index:9999;
	
 }

  /**********************************************/

  /*sets top level hover color*/

  #navMenuAB li:hover {
   background:#25aae1;
   
 }

  /*sets link items hover color and background*/

  #navMenuAB ul li:hover ul li a:hover {
    color:#000;
   	border:0px;	
 }

  /* Changes text color on hover for main menu hover*/

  #navMenuAB a:hover {   
  color:#000; 
  border:0px; 
 } 
 
 #navMenuAB ul li ul #select{
	width:90px;
	font:sans-serif;
	font-size:12px;
	color:#666666; 
	padding:5px 5px;
	
	 
	 }

#navMenuAB ul li ul .submenu{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0; 
		}

#navMenuAB ul li ul .submenu a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}		
#navMenuAB ul li ul .submenu1{
	
	-webkit-border-radius:  0 0 30px 30px!important;
	-moz-border-radius:  0 0 30px 30px!important;	
	-o-border-radius:  0 0 30px 30px!important;
    border-radius: 0 0 30px 30px!important;
	 
}

#navMenuAB ul li ul .submenu1 a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}			

#navMenuAB ul ul ul {
	left:100%;
	top:0px;
	vvvisibility:hidden;
	display:none;
	opacity:0;
	-webkit-transition: visibility 0s linear 1s, opacity 1s ease-in-out; 
	-moz-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	-o-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	transition:visibility 0s linear 0.5s,opacity 0.5s linear;
		
	}
		
#navMenuAB ul ul li:hover > ul{
	width:100%;
	vvvvisibility:visible;
	display:block;
	position:absolute;
	opacity:1;
	border-left:1px solid white;
	transition-delay:0.5s;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out; 
	
	}

#navMenuAB ul{
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	
	}
	
#navMenuAB > ul ul {
	opacity:0;
	
	}
	
#navMenuAB ul li:hover > ul {
	opacity:1;
	
	} 

/* -------------------------------------------------------------*/

#content{
/*	padding-top: 150px; */
	padding-top: 0px!important;
	margin-top:50px!important;
	height: 85vh!important;
	max-width:100%!important;
	display:block;
	overflow: hidden;
	bborder:2px solid #f00;
	}	
	
#banner-slider{ 
	position: relative!important;
	margin-top: 0px;
	max-width:100%!important;  
	height: 85vh!important;  
	display:block!important; 
	bborder:2px solid #000;
	}

#banner-slider .image-slider .image-slide {
    height: 85vh!important;
	display:block!important; 
}
/* -------------------------Products ------------------------------*/

#products .product-group .overlay a,
#products .product-group .overlay a:visited {
    color: #fff;
	}
/* ---------------- main picture box container -------------------*/

#product_container{
	width:100%;
	position:relative;
	min-width:40%;
	bbborder: 1px solid #F00; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	
	}
	
#product_container .wrap h1{padding-left:20px; bbborder: 1px solid #F00;}

#product_container .wrap h1 a img{ width:38px; height:32px; bborder: 1px solid #000;}	
		
 .product_pix_container{ /* main image large  */
	width:58%;
	height:500px;
	background-color:#fff; 	
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	dddisplay: table;
	position: relative;
	text-decoration: none;
	border: 1px solid #ccc; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: contain;
	float:left;
	margin-bottom:50px;
	margin-right:.75%;
	background-color:#FFF;
	min-width:50%;
	min-height:45%;
}
		
		
.product_pix_container img{
	max-width:99%;
	height:99%;/* was 99% */
	background-color:#FFF;
	margin-bottom:50px;
	margin-top:3px;
	margin-left:3px;
	min-width:300px;
	min-height:200px;
	text-decoration: none;
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	bbborder: 1px solid #F00; /* remove  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
		
	}		

/*------------------------------------------    the title bar product description --------------------------*/	
  .product_pix_container h2{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    width: 50%;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	text-decoration: none;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
   /* color: #0b1e72; */
   
	}	
	
#product .product_pix_container h2 span {
   display: block;	
} 

#products .product_pix_container h2 {
	 -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
	bottom: -20px;
	width: 50%;
	height: 30px;
	line-height: 30px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
}


  .product_pix_container h8{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    width: 20%;
    height: 40px; 
    line-height: 80px;
	margin:0% 0% 0% 0%;
	border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
	text-decoration: none;
     }	

.product_pix_container h8 span{
	ddisplay: block;
	text-decoration: none;
	line-height:50%!important;
	height:100%!important;
	padding:0% 0% 0% 0%!important;
   bborder: 1px solid #f00!important;
} 
.product_pix_container h8 #teMainSpan, #fsMainSpan, #stMainSpan, #spMainSpan, #svMainSpan, #tfCMainSpan, #tfTMainSpan, #imTMainSpan, #bucketsMainSpan{
	ddisplay: block;
	text-decoration: none;
	line-height:4.5!important;
	height:100%!important;
	padding:0% 0% 0% 0%!important;
   bborder: 1px solid #f00!important;
	}
.product_pix_container h8 {
	 -webkit-border-radius: 80px 0px 80px 0px;
    -moz-border-radius: 80px 0px 80px 0px;
    -ms-border-radius: 80px 0px 80px 0px;
    border-radius: 80px 0px 80px 0px;
	left:85%;
	right:0%;
	width: 15%;
	height: 14%;
	line-height: 14%;
	bottom: 0px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
	}
	

	
/* ---------------------45-------Product range table new ---------------	*/

.product_range{
	margin-bottom:45px;
	}
	
product_range table{
	border: 1px solid #CCC;
	width: 30%;
	height: 500px;
	float:left;
	margin-top:-50px;
	font-size:50px;
	padding: 3px;	
	}
	
.product_range table caption{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}
	
.product_range table caption1{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}	
	
.product_range table tr td{
	text-align:center;	
	 margin-top:-50px;
	 padding-top:-50px;
	 font-size:14px;
	}
	
	
#teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #tfT, #tfC, #imT, #buckets{
	border: 3px solid #FFF;	
	}	
	

/*---------------------------------- table 1 --------------------------- */


.preview table{
	display:none;
	position:absolute;
	z-index:10000;
	width:500px;
	height:200px;
	margin:8px 0 0 400px;
	
	bbbbborder-collapse:separate;
    border:solid #999 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-transform: 5px; 	 
	}
	
.preview table td {
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table th{
    background-color: blue;
    border-top: none;
	}
	
.preview table td:first-child, th:first-child {
     border-left: none;
	}		

.preview table caption{
	background-color: blue;
    border-top: none;
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table tr td p{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	}

.preview table tr td a{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	text-decoration:none;
	}	
	
 .preview table tr td{
	background-color:#fff;
	height:50px;
	}
	
.preview table tr td tr td{
	background-color:#ccc;
	}	


.preview table caption{
	background-color:#0b1e72;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height: 30px;
	}	


/* ---------------------------- new side pictures bbbb ---------------------------------------*/

#sub_product_container{
	bbborder: 1px solid #C36; /* remove after pictures placed light brown */
	margin:0px 0px 50px 0px; /* was 20 0 50 0 */
	width:38%; /* was 32 */
	height:500px; /* ws 460 */
	float:left;
	bbborder: 2px solid #F00;
	}
	


.all_image_content { /* all image content  b green */
	bbborder: 1px solid #0F0;
	height:30%; /* was 28% */
	width:45.2%; /* was 45.2 */
	float:left;
	margin:0px 5px 10px 5px; /* was 0 0 15 15 */
	padding:0;
	bborder: 1px solid #ccc; /*------------------------ border blk-------------------------------------*/
	
	}
	

	
#sub_product_container h2{ /* header box skeded */
	text-align:center;
	margin:0px 0px 10px 70px;
	height: 25px;
	line-height: 25px;
	text-align:center;
	height: 25px;
	font-size: 14px;
	text-decoration: none;
	font-family:"Source Sans Pro", sans-serif;
	width:70%;
	bbborder: 1px solid #25aae1;
	-webkit-border-radius: 19px 19px 19px 19px;
	-moz-border-radius: 19px 19px 19px 19px;
	-ms-border-radius: 19px 19px 19px 19px;
	border-radius: 19px 19px 19px 19px;
	 -webkit-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -o-transform: skew(0deg); 
	bbborder:2px solid #000;
	}
	

#sub_product_container h22{ /* small titles within   b check  the images */
	text-align:center;	
	height: 20px;
	line-height: 20px;
	bbbackground-color:#fff;
	font-family:"Source Sans Pro", sans-serif;
	width:15%;
	float:left;
	border: 1px solid #ccc; /* change back to #ccc required dark pink  */
	-webkit-border-radius: 30px 0px 30px 0px;
	-moz-border-radius: 30px 0px 30px 0px;
	-ms-border-radius: 30px 0px 30px 0px;
	border-radius: 30px 0px 30px 0px;
	box-shadow: 2px 2px 2px #666;
	color:#fff;
	font-size: 12px;
	font-weight:500;
	text-decoration: none;
	position:absolute !important; /* new code */
	margin:0px 0px 0px 0px; /* new code * was  0 0 0 -75px */
	}		
	
.sub_product_img_container{ /* image container -- */
	width:100%;
	height:100%; /* was 132px */
	margin:0px 0 0 0; /*was -25 0 0 0 *?
	border:1px solid #ccc; /* change back to ccc temp blue */
	-webkit-border-radius: 22px 10px 10px 10px;
	-moz-border-radius: 22px 10px 10px 10px;
	-ms-border-radius: 22px 10px 10px 10px;
	border-radius: 22px 10px 10px 10px;
	border: 1px solid #ccc;                          /* border bl -----------------------------------------*/
	
	 }
	
 .sub_product_img_container a #teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #fsR, #fsS, #stRm, #spCu, #svR, #fsRe, #fsO, #tfT, #tfC, #imT, #buckets, #stSSP, #stSR, #stSRE, #spTTLJ, #spPDC, #spTOL, #svRPB, #svFTP, #tfPP, #tfPET, #tfOR, #tfTPP, #tfAPET, #tfOCPET, #bRB{ /* img b check change color border contaner/image container */ 
	border: 2px solid #fff;/* change back to #fff  lt black required  */
	width:100%; /* chage to 198  */
	height:100%; /* was 128Px */
	padding:10px 0px 0px 0px;
	-webkit-border-radius: 19px 10px 10px 9px;
	-moz-border-radius: 19px 10px 10px 9px;
	-ms-border-radius: 19px 10px 10px 9px;
	border-radius: 19px 10px 10px 9px;
	
	}

#St_S_Main{
	text-decoration:none;
	
	}		
	
	

/* ---------------------------- footer ---------------------------------------*/

#footer_content{
	width:100%;
	margin:0 auto;
	float:left;
	
	bbborder: 2px solid #F00;	/* bbbbbbbbbb red   */
	
	}

#company_profile{
	width:100%;
	margin-bottom:20px;
	bbborder: 2px solid #0F0; /* bbbbbbbbbb gn   */
	}

#company_profile h6{
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:80%;
	height:400px;
	position:absolute;
	margin:3% 0% 0% 9%;
	background-color:#fff;
	opacity:0.6;
	-webkit-border-radius: 17px 17px 17px 17px;
	-moz-border-radius: 17px 17px 17px 17px;
	-ms-border-radius: 17px 17px 17px 17px;
	border-radius: 17px 17px 17px 17px;
	bbborder:2px solid #FF3; /* bbbbbbbbbb lt yl   */
	
	}	
#company_profile h6 span { 
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:400px;
	display:block;
	max-height:500px;
	padding:10px 10px 0px 10px;
	bbborder:2px solid #603; /* bbbbbbbbbb bn   */
	}	

#company_profile img{
	width:100%;
	height:500px;
	float:left;
	min-width:400px;
	min-height:300px;
	margin:0 auto;
	bbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */
	}
/*----------------------  footer ----------------------------------*/	
#footer{
	width:100%;
	min-height:100px;
	margin:-40px 0 0 0 ;
	padding:30px 0 0 0;
	bbbbbbbborder:2px solid #FF3; /* bbbbbbbbbb yl   */
	}

#footer_contact_info{
	padding:0px 0px 0px 20px;
	background-color:#f0f0f0;
	width:100%;
	float:left;
	display:block;
	bbbbbbbbbbbbborder:2px solid #300; /* bbbbbbbbbb bn   */
	
	}
	
.footer_contact_info_detail {
	width:28%;
	height:400px;
	padding:30px 0 0 30px;
	bbborder:2px solid #9F9; /* bbbbbbbbbb lt gn   */
	float:left;
	}	
	
.footer_contact_info_detail a #innavisionslogo_com{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	 box-sizing:border-box;
	width:346px;
	height:45px;
	float:left;
	margin-right:50px;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
.footer_contact_info_detail h3{
	font-size:100%;
	color:#333;
	font-family:"Source Sans Pro", sans-serif;
	line-height:0.6;
	height:37px;
	font-size:25px;
	width:60px;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-mos-box-sizing:border-box;
	display:block;
	box-sizing:border-box;
	font-weight:600;
	padding:10px 0 0 0;
	margin:0;
	float:left;
	bbborder:2px solid #F06; /* bbbbbbbbbb pnk   */
	
	}	
	
.footer_contact_info_detail #phone_img{
	width:10%;
	height:11.5%;
	float:left;
	bborder:2px solid #F03; /* bbbbbbbbbb rd   */
	}	
.footer_contact_info_detail .footer_phone{ /* new div for phone number */
	width:20vw;
	height:4vh;
	margin:1.5% 2% 0 0 ;
	bborder:2px solid #00F; /* bbbbbbbbbb rd   */
	float:left;
	}
.footer_contact_info_detail .footer_phone h2{ /* new h2 for phone number */
	font-family:"Source Sans Pro", sans-serif;
	line-height:1;
	color:#25aae1;
	margin:.5% 0% 0 2% ;
	font-size:30px;
	
}

/*.footer_contact_info_detail #phone{
	width:60%;
	height:11%;
	bbborder:2px solid #fff; /* bbbbbbbbbb wt   */
/*}*/

.footer_contact_info_detail .address{	
	width:100%;
	height:240px;
	bbbborder:2px solid #600; /* bbbbbbbbbb bn   */
	float:left;
	display:block;
	bborder:2px solid #F03;
	}

.footer_contact_info_detail .address h2{
	width:100%;
	bbborder:2px solid #093; /* bbbbbbbbbb lt gn   */
	float:left;
	}	

.footer_contact_info_detail .address p{
	margin-top:-18px;
	width:100%;
	height:120px;
	float:left;
	bbborder:2px solid #009; /* bbbbbbbbbb bl   */
	}
	
.footer_contact_info_detail .address .tel{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}	
	
.footer_contact_info_detail .address .tel span{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}
	
		
.footer_contact_info_detail .address .email{
	width:400px;
	bbborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
	
.footer_contact_info_detail .address .email span{
	width:400px;
	bbborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
		
	
.footer_contact_info_detail  .address .email a{
	width:400px;
	text-decoration:none;
	font-weight:600;
	bbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	
	}	
/* -------------------------------------------------------- manufacturing partners ---------------------------*/

#manufacturing_partners{
	float:left;
	width:70%;
	bbbbbbbbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	}

#manufacturing_partners .euro_partners{
	width:80%;
	height:38px;
	float:left;
	margin:25px 0 20px 0;
	padding:0 0 0 300px;
	bbbborder:2px solid #000; /* bbbbbbbbbb lt blk   */
	
	}

#manufacturing_partners .euro_partners img{
	height:100%;
	width:6%;
	margin:0px 20px 0px 0;
	padding:0px 0px px 0px;
	bbbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	}
		
#manufacturing_partners .euro_partners h1{
	color:#333;
	width:100%;
	tttext-align:center;
	display:inline-block;
	text-decoration:none;
	position:absolute;
	margin:0 0 0 0;

	
	}	
	
#manufacturing_partners .deca{	
	width:30%;
	height:130px;
	float:left;
	margin:0px 40px 0px 0px;
	bbbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}
	
#manufacturing_partners .deca img{	
	width:100%;
	height:130px;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px!important;
	bbbborder:2px solid #00F; /* bbbbbbbbbb bl   */
	}	
	
	
#manufacturing_partners .cups4you{	
	width:30%;
	height:130px;
	float:left;
	margin:0px 40px 0px 0px;
	bbbbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */

	}
	
#manufacturing_partners .cups4you img{	
	width:100%;
	height:130px;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #0F0; /* bbbbbbbbbb gn   */

	}


#manufacturing_partners .orego{	
	width:30%;
	margin:0px 0px 0px 0px;
	height:130px;
	float:left;
	bbbbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners .orego img{	
	width:100%;
	height:130px;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}		
	
.deca span #deca_logo{
	width:80px!important;
	height:32px!important;
	margin-top:-145px;
	-webkit-border-radius: 0px 0px 0px 0px!important;
	-moz-border-radius: 0px 0px 0px 0px!important;
	-ms-border-radius: 0px 0px 0px 0px!important;
	border-radius: 0px 0px 0px 0px!important;
	}	
	
.cups4you span #cup4you_logo{
	width:160px!important;
	height:32px!important;
	margin-top:-145px;
	-webkit-border-radius: 0px 0px 0px 0px!important;
	-moz-border-radius: 0px 0px 0px 0px!important;
	-ms-border-radius: 0px 0px 0px 0px!important;
	border-radius: 0px 0px 0px 0px!important;
	}	
	
.orego span #orego_logo{
	width:90px!important;
	height:32px!important;
	margin-top:-145px;
	-webkit-border-radius: 0px 0px 0px 0px!important;
	-moz-border-radius: 0px 0px 0px 0px!important;
	-ms-border-radius: 0px 0px 0px 0px!important;
	border-radius: 0px 0px 0px 0px!important;
	}	
	
/*-------------------------------------------------------------------accrredations -----------------*/
#manufacturing_partners #accredations{
	width:100%;
	float:left;
	margin:14% 0 0 0;
	padding:0px 0 0px 0;
	bborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}
	
#manufacturing_partners #accredations #brc_food{
	width:5%;
	height:10%;
	margin:0 0% 0 15%;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners #accredations img#brc_food{
	width:5%;
	height:7%;
	bbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}	
	
#manufacturing_partners #accredations #iso9001{
	width:5%;
	height:5%;
	bbborder:2px solid #0F0; /* bbbbbbbbbb gn   */
	}	
	
#manufacturing_partners #accredations img#iso9001{
	width:5%;
	height:5%;
	display:inline-block;
	margin:0 0% 0 2%;
	bbborder:2px solid #F0F; /* bbbbbbbbbb pnk   */
	}		
	

#manufacturing_partners #accredations  p{
	font-size:16px;
	height:25px;
	width:30%;
	color:#09C;
	font-weight:600;
	padding:0px 0 0px 0%;
	margin:30px 0 0 2%;
	position:absolute;
	display:inline;
	bbborder:2px solid #3C0; /* bbbbbbbbbb gn   */
	}	
	
/*--------------------------------------------------------footer discription ------------------*/
#footer_discripton{
	width:100%;
	margin:30px 0 20px -10px;
	padding:15px 50px 0 50px;
	background-color:#CCC;
	width:100%;
	float:left;
	display:block;
	border-top:1px solid #666666;	
	}
	
#footer_discripton p{
	font-family:"Source Sans Pro", sans-serif;
	font-size:10px;
	color:#666;
	
	}	
	

/* @media (min-width: 768px) and (max-width: 1029px) and (orientation:landscape){*/
@media (min-width: 768px) and (max-width: 1029px) and (orientation:landscape){
	html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.header, #navMenuAB, #body, .body, body, #footer{
	
	
	}
	ul{
list-style-type:none;
}
a:link{
  text-decoration: none!important;
}	
body{
  overflow-x: hidden;
  overflow-y: scroll;
}
/* ------------------ media queries ----------------------------*/

	
.product_pix_container h2{

/*------------------------------------------    the title bar product description --------------------------*/	
    -webkit-border-radius: 9px 2px 9px 2px;
    -moz-border-radius: 9px 2px 9px 2px;
    -ms-border-radius: 9px 2px 9px 2px;
    border-radius: 9px 2px 9px 2px;
    -webkit-box-shadow: 2px 2px 2px 20b1e72;
    -moz-box-shadow: 2px 2px 2px 20b1e72;
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
   border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:60px;
	min-height:40px;
	text-decoration: none;
	
    /*color: #0b1e72; */
	}	
	
	body {
    margin: 0;
	max-width:100%;
	min-width:600px;
}

/*  sets margin from top to the slider */
.header{
	min-height:100px;
	width:100%;
	min-width:600px; /* ------------------New -----------*/
	height:150px!important;
	xborder:2px solid #FF0; /* bbbbbbbbbb yl   */
	}

#innlogo{
	display:block!important;
	float:left;
	width:200px;
	display:block!important;
	margin: 10px 0 0px 25px!important; /*----------------- was margin: 20px 0 10px 50px; */
	position:relative;
	height:82px;
	xborder:2px solid #00F!important; /* bbbbbbbbbb lt gn   */
	
	}

	
#innlogo a img{
	display:block;
	width:100%;
	bborder:2px solid #F0F; /* bbbbbbbbbb lt gn   */
	}


#recyclable_packaging{xborder:1px solid #f00; width:330px;  }
#recyclable_packaging h1{xborder:1px solid #f0f; width:100%; font-size:10px!important; margin-left:-10px!important; }	
/*--------------------------------------new telephone header etc --------------------------*/	
	
div#head_phone{
	width:180px!important;
	height:132px;
	float:right; xborder:1px solid #f00;
	}
		
div#head_phone > div {
	xwidth:250px!important; /* was 60% */
	hhheight:auto!important;
	float:left!important;
	margin:20px 0 0 0px!important; /* was 20px 0 0 450  phone/ email container position */
	xpadding:0px 0px 0px 0px!important;
	xborder:2px solid #25aae1; 
}

div#head_phone > div > div { /*  img width*/
	width:250px!important;
	hheight:100%;
	display:block;
	margin:-30px 0 0 -55px!important;
	xborder:2px solid #25aae1;
	}
	
div#head_phone > div > div > #phone_img{
	float:left;
	width:40px!important;
	height:40px!important;
	margin:0px 0 0 0!important;
	bborder:2px solid #ff0; 
	}


div#head_phone > div > div > h2 .phone_no {
	font-family:"Source Sans Pro",sans-serif;
	font-size:18px!important;
	color:#25aae1;
	font-weight:400;
	text-decoration: none;
	position:relative!important;
	display:block!important;
	padding:5px 15px 0 10px!important;
	mmmargin-top:10px!important;
	bborder:1px solid #25aae1; 
}

div#head_phone > div > div > div {
	width:250px!important;
	display:block!important;
	margin:0px 0 0 0px!important;
	padding:0!important;
	bborder:2px solid #f00;
}

div#head_phone > div > div >  .email{
	width:300px!important;
	hhheight:100%!important;
	display:block!important;
	bborder:2px solid #00f;
	margin:0 0 0 0px!important;
	padding:0 0 0 0px!important;
	
}

div#head_phone > div > div > .email a{
	text-decoration:none;
	font-family:"Source Sans Pro", sans-serif;
	font-size:14px!important;
	position:relative!important;
	display:block!important;
	font-weight:600;
	color: #25aae1;
	padding:0!important;
	margin:10px 0 0 0px!important;
	padding:0 0 0 0px!important;
	bborder:2px solid #000;
}

#head_phone > div > div > #email_img{
	ffloat:left;
	display:block!important;
	width:38px!important;
	height:38px!important;
	margin:0px 2px 0 2px!important;
	padding:0!important;
	}

/*---------------------------------------------new headder telephone ---------------------------------------------*/

#wrapper{
	width:100%;
/*	height:35px; */
	height:35px;
	float:left;
	min-width:400px;
	bborder:2px solid #F00; /* bbbbbbbbbb bn   */
	}

	
#navMenuAB{
	/*	background-color: #333; */
	margin:-30px 0 0 0!important;
	width:100%;
	background-repeat: no-repeat;
	float:left;
	height:32px;
	padding-left:10px;
	margin-left:24%; /* was 25% */
	z-index:555;
	xmin-width:400px;
	xborder:2px solid #F00; /* bbbbbbbbbb rd   */
	
	} 
	
#navMenuAB ul li img{
	width:30px;
	height:30px;
	min-width:30px;
	
	}

#navMenuAB #holder ul li{  
	display:block; 
	position:relative;
	min-width:400px!important;
	xborder:1px solid #f00!important;
	}

#navMenuAB ul{
	margin:0;
	padding:0;
	line-height:30px;
	min-width:400px;
	xborder:1px solid #f00;
	}	

#navMenuAB li .subitemsN{ /* New section */
	margin:0;
	padding:0 5px 0 5px;
	list-style:none;
	float:left;
	position:relative;
	background:#fff;
	background:#666;
	}	
	
#navMenuAB li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	background:#999;
	background:#fff;
	background:#666;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0;
	xborder:1px solid #f00;
	}	
	

  #navMenuAB ul li a {
	text-align:center;
	height:31px;
	/* width:150px; */
	padding:0px 10px; /* padding:0px 19px;---------------- modified working  */
	margin: 0px 0px; /* margin: 0px 0px; */
	display:block;
	font-family:sans-serif;
	text-decoration:none;
	color:#fff;
	bborder:1px solid #FFF;
	font-weight:bold;
	text-shadow:0px 0px 1px #000; /* was 1 1 1 #000 */
	font-size: 12px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-top:0px; 
	
 }
 
 #navMenuAB ul li{
	 min-width:20px;	 
	 }
	 
#navMenuAB ul li .subitems{
	 min-width:20px;
	  }	 
 
 
#navMenuAB ul li ul li { /* sub menus  important to modify*/
	width:220px!important;/* was 220px */
	border-top:1px solid #999;
	xborder:1px solid #f0f;
	}

 /*********************************************/
 /* hide menu and allow it to return */
 /*********************************************/

	#navMenuAB ul ul {
	position:absolute;
	visibility:hidden;	
	top:30px;
	min-width:200px;
	 }

  #navMenuAB ul li:hover ul {
    visibility:visible;	
	z-index:9999;
	 
	
 }

  /**********************************************/

  /*sets top level hover color*/

  #navMenuAB li:hover {
   background:#25aae1;
   border:1px solid #fff;
 }

  /*sets link items hover color and background*/

  #navMenuAB ul li:hover ul li a:hover {
    color:#000;
   	border:0px;	
 }

  /* Changes text color on hover for main menu hover*/

  #navMenuAB a:hover {   
  color:#000; 
  border:0px; 
 } 
 
 #navMenuAB ul li ul #select{
	width:90px;
	font:sans-serif;
	font-size:12px;
	color:#666666; 
	padding:5px 5px;
	
	 
	 }

#navMenuAB ul li ul .submenu{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0; 
		}

#navMenuAB ul li ul .submenu a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}		
#navMenuAB ul li ul .submenu1{
	
	-webkit-border-radius:  0 0 30px 30px!important;
	-moz-border-radius:  0 0 30px 30px!important;	
	-o-border-radius:  0 0 30px 30px!important;
    border-radius: 0 0 30px 30px!important;
	 
}

#navMenuAB ul li ul .submenu1 a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}			

#navMenuAB ul ul ul {
	left:100%;
	top:0px;
	vvvisibility:hidden;
	display:none;
	opacity:0;
	-webkit-transition: visibility 0s linear 1s, opacity 1s ease-in-out; ;
	-moz-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	-o-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	transition:visibility 0s linear 0.5s,opacity 0.5s linear;
		
	}
		
#navMenuAB ul ul li:hover > ul{
	width:100%;
	vvvvisibility:visible;
	display:block;
	position:absolute;
	opacity:1;
	border-left:1px solid white;
	transition-delay:0.5s;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out; 
	
	}

#navMenuAB ul{
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	
	}
	
#navMenuAB > ul ul {
	opacity:0;
	
	}
	
#navMenuAB ul li:hover > ul {
	opacity:1;
	
	} 
	

#content{
/*	padding-top: 150px; */
	padding-top: 0px!important;
	margin-top: 60px!important;/* new starts the image from top*/
	overflow: hidden;
	height: 60vh!important;
	display:block;
	bborder:solid 2px #f00;
	}	
	
#banner-slider {
	/*margin-top: 100px;*/
	margin-top: 0px!important;
	height: 60vh!important;
	display:block;
	}

#banner-slider .image-slider .image-slide {
    height: 60vh!important;
}
/* -------------------------Products ------------------------------*/

#products .product-group .overlay a,
#products .product-group .overlay a:visited {
    color: #fff;
	}
/* ---------------- main picture box container -------------------*/

#product_container{
	width:100%;
	height:auto!important;
	margin-top:0px!important;
	position:relative;
	bborder: 1px solid #F00; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	
	}
		
 .product_pix_container{ /* main image large  */
	width:58%!important;
	height:439px!important;
	background-color:#fff; 	
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	position: relative;
	text-decoration: none;
	border: 1px solid #ccc; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: contain;
	float:left;
	margin-bottom:40px!important;
	margin-right:.75%;
	background-color:#FFF;
	}
		
		
.product_pix_container img{
	max-width:99%!important;
	height:auto!important;
	background-color:#FFF;
	margin:3px 0px 0px 3px!important;
	padding:60px 0 0 0!important;
	text-decoration: none;
	-webkit-border-radius: 150px 150px 150px 150px;
	-moz-border-radius: 150px 150px 150px 150px;
	-ms-border-radius: 150px 150px 150px 150px;
	border-radius: 150px 150px 150px 150px;
	bbborder: 1px solid #F00; /* remove  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
		
	}		

/*------------------------------------------    the title bar product description --------------------------*/	
  .product_pix_container h2{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    width: 75%;
    height: 60px; 
    line-height: 60px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
    border: 1px solid #ccc!important;
    background-color: #fff;
    text-align: center;
	text-decoration: none;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	  /* color: #0b1e72; */
   
	}	
	
#product .product_pix_container h2 span {
   display: block;	
} 
.product_pix_container h8 #teMainSpan, #fsMainSpan, #stMainSpan, #spMainSpan, #svMainSpan, #tfCMainSpan, #tfTMainSpan, #imTMainSpan, #bucketsMainSpan{
	ddisplay: block;
	text-decoration: none;
	line-height:3!important;
	height:100%!important;
	padding:0% 0% 0% 0%!important;
   bborder: 1px solid #f00!important;
	}
#products .product_pix_container h2 {
	 -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
	bottom: -20px;
	width: 50%;
	height: 30px;
	line-height: 30px!important;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
}


  .product_pix_container h8{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    width: 20%;
    height: 40px; 
    line-height:22px!important;
	margin:0% 0% 0% 0%!important;
	border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	text-decoration: none;
     }	

.product_pix_container h8 span{
	display: block;
	text-decoration: none;
	height:79%;
	padding:25% 0% 0% 0%;
   
} 

.product_pix_container h8 {
	 -webkit-border-radius: 80px 0px 80px 0px;
    -moz-border-radius: 80px 0px 80px 0px;
    -ms-border-radius: 80px 0px 80px 0px;
    border-radius: 80px 0px 80px 0px;
	left:85%;
	right:0%;
	width: 15%;
	height: 14%;
	line-height: 14%;
	bottom: 0px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
	}

/* ---------------------45-------Product range table new ---------------	*/

.product_range{
	margin-bottom:45px;
	}
	
product_range table{
	border: 1px solid #CCC;
	width: 30%;
	height: 500px;
	float:left;
	margin-top:-50px;
	font-size:50px;
	padding: 3px;	
	}
	
.product_range table caption{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}
	
.product_range table caption1{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}	
	
.product_range table tr td{
	text-align:center;	
	 margin-top:-50px;
	 padding-top:-50px;
	 font-size:14px;
	}
	
	
#teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #tfT, #tfC, #imT, #buckets{
	border: 3px solid #FFF;	
	}	
	

/*---------------------------------- table 1 --------------------------- */


.preview table{
	display:none;
	position:absolute;
	z-index:10000;
	width:500px;
	height:200px;
	margin:8px 0 0 400px;
	
	bbbbborder-collapse:separate;
    border:solid #999 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-transform: 5px; 	 
	}
	
.preview table td {
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table th{
    background-color: blue;
    border-top: none;
	}
	
.preview table td:first-child, th:first-child {
     border-left: none;
	}		

.preview table caption{
	background-color: blue;
    border-top: none;
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table tr td p{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	}

.preview table tr td a{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	text-decoration:none;
	}	
	
 .preview table tr td{
	background-color:#fff;
	height:50px;
	}
	
.preview table tr td tr td{
	background-color:#ccc;
	}	


.preview table caption{
	background-color:#0b1e72;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height: 30px;
	}	


/* ---------------------------- new side pictures bbbb ---------------------------------------*/

#sub_product_container{
	margin:0px 0px 50px 0px; /* was 20 0 50 0 */
	width:41%; /* was 32 */
	height:auto!important; /* ws 460 */
	padding:0!important;
	float:left;
	bborder: 2px solid #F00;
	}
	


.all_image_content { /* all image content  b green */
	height:25.2%!important; /* was 28% */
	width:48.5%!important; /* was 48% */
	float:left;
	margin:0px 5px 10px 0px!important; /* was 0 5 10 5 */
	padding:0;
	bborder: 1px solid #00f; /*------------------------ border blk-------------------------------------*/
	
	}
	
#sub_product_container h2{ /* header box skeded */
	text-align:center;
	margin:0px 0px 10px 70px;
	height: 25px;
	line-height: 25px;
	text-align:center;
	height: 25px;
	font-size: 14px;
	text-decoration: none;
	font-family:"Source Sans Pro", sans-serif;
	width:70%;
	bbborder: 1px solid #25aae1;
	-webkit-border-radius: 19px 19px 19px 19px;
	-moz-border-radius: 19px 19px 19px 19px;
	-ms-border-radius: 19px 19px 19px 19px;
	border-radius: 19px 19px 19px 19px;
	 -webkit-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -o-transform: skew(0deg); 
	bbborder:2px solid #000;
	}
	
#sub_product_container h22{ /* small titles within   b check  the images */
	text-align:center;	
	height: 20px;
	line-height: 20px;
	bbbackground-color:#fff;
	font-family:"Source Sans Pro", sans-serif;
	width:19%;
	float:left;
	border: 1px solid #ccc; /* change back to #ccc required dark pink  */
	-webkit-border-radius: 30px 0px 30px 0px;
	-moz-border-radius: 30px 0px 30px 0px;
	-ms-border-radius: 30px 0px 30px 0px;
	border-radius: 30px 0px 30px 0px;
	box-shadow: 2px 2px 2px #666;
	color:#fff;
	font-size: 12px;
	font-weight:500;
	text-decoration: none;
	position:absolute !important; /* new code */
	margin:0px 0px 0px 0px; /* new code * was  0 0 0 -75px */
	}		

.sub_product_img_container{ /* image container -- */
	max-width:100%!important;
	height:auto!important; /* was 132px */
	margin:0px 0 0 0; /*was -25 0 0 0 *?
	border:1px solid #ccc; /* change back to ccc temp blue */
	-webkit-border-radius: 22px 10px 10px 10px;
	-moz-border-radius: 22px 10px 10px 10px;
	-ms-border-radius: 22px 10px 10px 10px;
	border-radius: 22px 10px 10px 10px;
	border: 1px solid #ccc;                          /* border bl -----------------------------------------*/
	
	 }
	
.sub_product_img_container a #teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #fsR, #fsS, #stRm, #spCu, #svR, #fsRe, #fsO, #tfT, #tfC, #imT, #buckets, #stSSP, #stSR, #stSRE, #spTTLJ, #spPDC, #spTOL, #svRPB, #svFTP, #tfPP, #tfPET, #tfOR, #tfTPP, #tfAPET, #tfOCPET, #bRB{ /* img b check change color border contaner/image container */ 
	border: 2px solid #fff;/* change back to #fff  lt black required  */
	width:100%; /* chage to 198  */
	height:100%; /* was 128Px */
	padding:10px 0px 0px 0px;
	-webkit-border-radius: 19px 10px 10px 9px;
	-moz-border-radius: 19px 10px 10px 9px;
	-ms-border-radius: 19px 10px 10px 9px;
	border-radius: 19px 10px 10px 9px;
	
	}

#St_S_Main{
	text-decoration:none;
	
	}		
	
	

/* ---------------------------- footer ---------------------------------------*/

#footer_content{
	width:100%;
	margin:0 auto;
	float:left;	
	bborder: 2px solid #F00;	/* bbbbbbbbbb red   */
	
	}

#company_profile{
	width:100%;
	margin-bottom:20px;
	bbborder: 2px solid #0F0; /* bbbbbbbbbb gn   */
	}

#company_profile h6{
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:80%;
	height:350px;
	position:absolute;
	margin:3% 0% 0% 9%;
	background-color:#fff;
	opacity:0.6;
	overflow:auto;
	overflow-x:hidden;
	-webkit-border-radius: 17px 17px 17px 17px;
	-moz-border-radius: 17px 17px 17px 17px;
	-ms-border-radius: 17px 17px 17px 17px;
	border-radius: 17px 17px 17px 17px;
	bbborder:2px solid #FF3; /* bbbbbbbbbb lt yl   */
	
	}	
	
#company_profile h6 span { 
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:400px;
	display:block;
	padding:10px 10px 0px 10px;
	bbborder:2px solid #603; /* bbbbbbbbbb bn   */
	}	

#company_profile img{
	width:100%;
	height:450px!important;
	float:left;
	margin:0 auto;
	bbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */
	}
/*----------------------  footer ----------------------------------*/	
#footer_content{
	width:100%;
	margin:0 auto;
	float:left;	
	bborder: 2px solid #F00;	/* bbbbbbbbbb red   */
	
	}

#company_profile{
	width:100%;
	margin-bottom:20px;
	bbborder: 2px solid #0F0; /* bbbbbbbbbb gn   */
	}

#company_profile h6{
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:80%;
	height:350px;
	position:absolute;
	margin:3% 0% 0% 9%;
	background-color:#fff;
	opacity:0.6;
	overflow:auto;
	overflow-x:hidden;
	-webkit-border-radius: 17px 17px 17px 17px;
	-moz-border-radius: 17px 17px 17px 17px;
	-ms-border-radius: 17px 17px 17px 17px;
	border-radius: 17px 17px 17px 17px;
	bbborder:2px solid #FF3; /* bbbbbbbbbb lt yl   */
	
	}	
	
#company_profile h6 span { 
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:400px;
	display:block;
	padding:10px 10px 0px 10px;
	bbborder:2px solid #603; /* bbbbbbbbbb bn   */
	}	

#company_profile img{
	width:100%;
	height:450px!important;
	float:left;
	margin:0 auto;
	bbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */
	}
/*----------------------  footer ----------------------------------*/	
#footer{
	width:100%!important;
	margin:0 auto;
	padding:30px 0 0 0;
	bborder:2px solid #F00!important; /* bbbbbbbbbb yl   */
	}

#footer_contact_info{
	padding:0px 0px 0px 20px;
	background-color:#f0f0f0;
	width:100%;
	float:left;
	display:block;
	bbborder:2px solid #300!important; /* bbbbbbbbbb bn   */
	
	}
	
.footer_contact_info_detail {
	width:400px!important;
	height:auto!important;
	padding:30px 0 0 0px!important;
	bborder:2px solid #9F9; /* bbbbbbbbbb lt gn   */
	float:left;
	}	
	
.footer_contact_info_detail a #innavisionslogo_com{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	 box-sizing:border-box;
	width:200px!important;
	height:30px!important;
	ffloat:left;
	margin:0px!important;
	padding:0 !important;
	bborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
.footer_contact_info_detail h3{
	font-size:100%;
	color:#333;
	font-family:"Source Sans Pro", sans-serif;
	line-height:0.6;
	height:37px;
	font-size:25px;
	width:60px;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-mos-box-sizing:border-box;
	display:block;
	box-sizing:border-box;
	font-weight:600;
	padding:10px 0 0 0;
	margin:0;
	float:left;
	bborder:2px solid #F06; /* bbbbbbbbbb pnk   */
	
	}	
	
.footer_contact_info_detail #phone_img{
	width:32px!important;
	height:36px!important;
	display:block!important;
	position:relative!important;
	ffloat:left!important;
	margin: 35px 0 0 -200px!important;
	bborder:2px solid #F03; /* bbbbbbbbbb rd   */
	}	
.footer_contact_info_detail .footer_phone{ /* new div for phone number */
	width:300px!important;
	height:40px!important;
	float:left!important;
	display:block!important;
	position:relative!important;
	margin:2px 0 0 -30px!important;
	bborder:2px solid #00F; /* bbbbbbbbbb rd   */
	}
.footer_contact_info_detail .footer_phone h2{ /* new h2 for phone number */
	font-family:"Source Sans Pro", sans-serif;
	color:#25aae1;
	margin:10px 0% 0 38px!important;
	font-size:20px!important;
	
}

.footer_contact_info_detail .address{	
	width:220px!important;
	height:auto!important;
	ffloat:left;
	display:block;
	margin:0px 0 0 0 !important;
	bborder:2px solid #F03;
	}

.footer_contact_info_detail .address h2{
	width:300px!important;
	font-family:"Source Sans Pro", sans-serif;
	font-size:20px!important;
	margin-top:10px!important;
	bbborder:2px solid #093; /* bbbbbbbbbb lt gn   */
	float:left;
	}	

.footer_contact_info_detail .address p{
	margin-top:-15px!important;
	width:100%;
	display:block!important;
	height:auto!important;
	float:left;
	bborder:2px solid #009; /* bbbbbbbbbb bl   */
	}
	
.footer_contact_info_detail .address .tel{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}	
	
.footer_contact_info_detail .address .tel span{
	width:400px;
	bborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}
	
		
.footer_contact_info_detail .address .email{
	width:400px;
	bborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
	
.footer_contact_info_detail .address .email span{
	width:400px;
	bborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
		
	
.footer_contact_info_detail  .address .email a{
	width:400px;
	text-decoration:none;
	font-weight:600;
	bborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	
	}	
/* -------------------------------------------------------- manufacturing partners ---------------------------*/

#manufacturing_partners{
	float:left;
	width:100%!important;
	height:auto!important;
	margin:0px 0 0px 0!important; /* 40px 0 0 100px */
	padding:0px 0 0 0!important;
	bborder:2px solid #ccc; /* bbbbbbbbbb lt pink   */
	}

#manufacturing_partners .euro_partners{
	width:80%!important;
	height:42px!important;
	margin:0px 0 15px 0px!important;
	padding:35px 0 0 0px!important;
	bborder:2px solid #000; /* bbbbbbbbbb lt blk   */
	}

#manufacturing_partners .euro_partners img{
	height:40px!important;
	width:40px!important;
	margin:0px 10px 0px 0!important;
	padding:0px 0px 0px 0px!important;
	bborder:2px solid #F00; /* bbbbbbbbbb rd  */
	
	}
		
#manufacturing_partners .euro_partners h1{
	color:#333;
	width:100%;
	tttext-align:center;
	display:inline-block;
	text-decoration:none;
	font-family:"Source Sans Pro", sans-serif;
	line-height:1.7;
	font-size:24px!important;
	margin:0 0 0px 0!important;
	}	
/*-------------------------------------------------------------------------------------------------*/
	
#manufacturing_partners .deca{	
	width:30%!important;
	height:130px!important;
	float:left!important;
	margin:25px 20px 0px 0px!important;
	bbbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}
	
#manufacturing_partners .deca img{	
	max-width:100%!important;
	height:130px!important;
	float:left!important;
	margin-bottom:0px!important;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbborder:2px solid #00F; /* bbbbbbbbbb bl   */
	}

.deca span #deca_logo{
	width:80px!important;
	height:32px!important;
	margin:0px 0 0 0!important;
	/*-webkit-border-radius: 12px 0px 0px 0px;
	-moz-border-radius: 12px 0px 0px 0px;
	-ms-border-radius: 12px 0px 0px 0px;
	border-radius: 12px 0px 0px 0px;*/
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius:  0px 0px 0px 0px;
	-ms-border-radius:  0px 0px 0px 0px;
	border-radius:  0px 0px 0px 0px;
	bborder:2px solid #00F;
	}	
	
#manufacturing_partners .deca p{
	width:280px!important;
	font-size:14px!important;
	float:left!important;
	margin:20px auto!important;
	padding:0!important;
	bborder:2px solid #0F0; /* bbbbbbbbbb gn   */
	}	
	
	
#manufacturing_partners .cups4you{	
	width:30%!important;
	height:130px!important;
	float:left!important;
	margin:25px 20px 0px 0px!important;
	bbbbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */

	}
	
#manufacturing_partners .cups4you img{	
	max-width:100%!important;
	height:130px!important;
	float:left!important;
	margin-bottom:0px!important;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #0F0; /* bbbbbbbbbb gn   */

	}

.cups4you span #cup4you_logo{
	width:160px!important;
	height:32px!important;
	margin:0px 0 0 0!important;
/*	-webkit-border-radius: 12px 0px 0px 0px;
	-moz-border-radius: 12px 0px 0px 0px;
	-ms-border-radius: 12px 0px 0px 0px;
	border-radius: 12px 0px 0px 0px; */
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius:  0px 0px 0px 0px;
	-ms-border-radius:  0px 0px 0px 0px;
	border-radius:  0px 0px 0px 0px;
	}	
	

#manufacturing_partners .cups4you p{
	width:280px!important;
	font-size:14px!important;
	float:left!important;
	margin:20px auto!important;
	padding:0!important;
	bborder:2px solid #0F0; /* bbbbbbbbbb gn   */
	
	}	

#manufacturing_partners .orego{	
	width:30%!important;
	margin:25px 0px 0px 0px!important;
	height:130px!important;
	float:left!important;
	bbbbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners .orego img{	
	max-width:100%!important;
	height:130px!important;
	float:left!important;
	margin-bottom:15px!important;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}	

.orego span #orego_logo{
	width:90px!important;
	height:32px!important;
	margin:-14px 0 0 0!important;
	/*-webkit-border-radius: 12px 0px 0px 0px;
	-moz-border-radius: 12px 0px 0px 0px;
	-ms-border-radius: 12px 0px 0px 0px;
	border-radius: 12px 0px 0px 0px;*/
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius:  0px 0px 0px 0px;
	-ms-border-radius:  0px 0px 0px 0px;
	border-radius:  0px 0px 0px 0px;
	}	
		
	
#manufacturing_partners .orego p{
	width:280px!important;
	font-size:14px!important;
	float:left!important;
	margin:20px auto!important;
	padding:0!important;
	}
	

/*-------------------------------------------------------------------accrredations -----------------*/
#manufacturing_partners #accredations{
	width:100%!important;
	float:left!important;
	height:100px!important;
	margin:250px 0 0px 0!important;
	padding:0px 0 0px 0!important;
	bborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}
	
#manufacturing_partners #accredations #brc_food{
	width:45px!important;
	height:45px!important;
	margin:0 0% 0 40%!important;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners #accredations img#brc_food{
	max-width:50px!important;
	height:55px!important;
	bbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}	
	
#manufacturing_partners #accredations #iso9001{
	width:45px!important;
	height:45px!important;
	bbborder:2px solid #0F0; /* bbbbbbbbbb gn   */
	}	
	
#manufacturing_partners #accredations img#iso9001{
	max-width:50px!important;
	height:52px!important;
	display:inline-block!important;
	margin:0 0% 0 2%!important;
	bbborder:2px solid #F0F; /* bbbbbbbbbb pnk   */
	}	
		
#manufacturing_partners #accredations  p{
	font-size:16px!important;
	height:25px!important;
	width:100%!important;
	color:#09C!important;
	font-weight:500!important;
	padding:0px 0 0px 0%!important;
	margin:0px 0 0 0%!important;
	text-align:center!important;	
	float:left!important;
	display:block!important;
	bbborder:2px solid #3C0; /* bbbbbbbbbb gn   */
	}	
		

	
/*--------------------------------------------------------footer discription ------------------*/
#footer_discripton{
	width:100%;
	margin:30px 0 20px -10px;
	padding:15px 50px 0 50px;
	background-color:#CCC;
	width:100%;
	float:left;
	display:block;
	border-top:1px solid #666666;	
	}
	
#footer_discripton p{
	font-family:"Source Sans Pro", sans-serif;
	font-size:10px;
	color:#666;
	
	}	
#cookies{
	width:95%;
	padding:0 2% 5% 2%;
	mmargin-top:10%;
	float:left;
	}	
	
	}

	

/*  @media only screen and (min-width: 768px) and (max-width: 1029px) and (orientation:portrait){ */
@media (min-width: 768px) and (max-width: 1029px) and (orientation:portrait){
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.header, #navMenuAB, #body, .body, body, #footer{
	
	
	}

-ms-viewport{
	width:device-width;
	
	}	
	
body{
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
	
}


	body{
		font:12px;
		text-decoration: none;
		margin:0 0 0 0!important;
		padding:0 0 0 0!important;
		width:100%!important;
		-webkit-text-size-adjust: none;
		}
		

		
.product_pix_container img{
	background-color:#FFF;
	
	min-width:80%;
	min-height:80%;
	
	
	}		
	
.product_pix_container h2{

/*------------------------------------------    the title bar product description --------------------------*/	
    -webkit-border-radius: 9px 2px 9px 2px;
    -moz-border-radius: 9px 2px 9px 2px;
    -ms-border-radius: 9px 2px 9px 2px;
    border-radius: 9px 2px 9px 2px;
    -webkit-box-shadow: 2px 2px 2px 20b1e72;
    -moz-box-shadow: 2px 2px 2px 20b1e72;
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
   border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:60px;
	min-height:40px;
	text-decoration: none;
	
    /*color: #0b1e72; */
	}	
	
		
/* ----------------------------------------------------------------------------*/	

/*  sets margin from top to the slider */
 .header{
	width:100%!important;
	height:128px!important; /* was 128px */
	display:block;
	border-bottom:1px solid #ccc!important; /* bbbbbbbbbb yl   */
	-webkit-box-shadow:none;/* 4px 4px 4px #0b1e72; */
    -moz-box-shadow: none;
	-ms-box-shadow:none;
	box-shadow:none; 
	xborder:1px solid #f00;
	
	}


#innlogo{
	width:220px!important;
	height:50px!important;
	float:left;
	display:none!important;
	margin: 15px 0 0 20px!important; /*----------------- was margin: 20px 0 10px 50px; */
	position:relative;
	bborder:2px solid #f00!important; /* bbbbbbbbbb lt bl   */
		}
		
#innlogo a img{
	width:100%!important;
	height:100%!important;
	bborder:2px solid #f00; /* bbbbbbbbbb lt rd   */
	display:none!important;
	}
 #recyclable_packaging{xborder:1px solid #f00; width:100%; xpadding-left:0px!important; }
#recyclable_packaging h1{xborder:1px solid #f0f; width:350px!important; font-size:24px!important; margin:-60px 0 0 120px!important; padding:0 0 0 60px!important;}	
/*--------------------------------------new telephone header etc --------------------------*/	
div#head_phone{
	width:80%;
	xheight:70px!important;
	float:right!important;
	margin:-24px 0 0 0px!important;/* -24px 0 0 0px */	
	bborder:2px solid #f00!important; 
	}
		
div#head_phone > div {
	width:320px!important; /* was 60% */
	height:30px!important;
	float:right!important;
	margin:0px 0 20px 0px!important; /* was 60px 0 0 75%  phone/ email container position */
	bborder:2px solid #25aae1; padding:42px 0 0 0!important;
}

div#head_phone > div > div { /*  img width*/
	width:250px!important;
	hheight:100%;
	display:block;
	margin:-30px 0 0px 0px!important;
	
	}
	
div#head_phone > div > div > #phone_img{
	float:left;
	width:40px!important;
	height:40px!important;
	margin:0px 0 0px 0!important;
	xborder:2px solid #ff0; 
	}


div#head_phone > div > div > h2 .phone_no {
	font-family:"Source Sans Pro",sans-serif;
	font-size:16px;
	color:#25aae1;
	font-weight:400;
	text-decoration: none;
	position:relative!important;
	display:block!important;
	padding:2px 15px 0 10px!important; /* was padding:2px 15px 0 10px!important; */
	mmargin:0 0 0px 0!important;
	bborder:1px solid #25aae1; 
}


div#head_phone > div > div >  .email{
		font-family:"Source Sans Pro",sans-serif;
	font-size:16px;
	color:#25aae1;
	font-weight:400;
	text-decoration: none;
	position:relative!important;
	display:block!important;
	padding:0px 0px 0 0px!important;
	margin:36px 0 0px 0px!important;
	nborder:1px solid #f00;
	
}

div#head_phone > div > div > .email a{
	text-decoration:none;
	font-family:"Source Sans Pro", sans-serif;
	font-size:18px;
	position:relative!important;
	display:inline-block!important;
	font-weight:600;
	color: #25aae1;
	padding:0!important;
	margin:0px 0 0 6px!important;
	bborder:2px solid #000;
}


.header #head_phone div #email #email_img{
	width:38px!important;
	height:38px!important;
	margin:34px 0px 0 2px!important;
	bborder:2px solid #ff0;
	}
/*----------------------------------------------------------------------------*/

/*---------------------------------------------new headder telephone ---------------------------------------------*/

#wrapper{
	width:100%;
/*	height:35px; */
	float:left;
	mmmin-width:768px;
	bborder:2px solid #F00; /* bbbbbbbbbb bn   */
	}
.slicknav{
	display:none!important;
	
	} 
.js .slicknav_menu {
		display:none!important;
}
#navMenuAB{
	/*	background-color: #333; */
	margin:-47px 0 0 0!important;/* was -8 0 0 0% */
	width:100%;/*95 % */
	background-repeat: no-repeat;
	float:left!important;
	height:32px; /* 32px */
	padding-left:5%!important;/* was 10px */
	z-index:555;
	line-height:32px;
	display:block!important;
	bborder:2px solid #F00; /* bbbbbbbbbb rd   */
	} 
#navMenuAB li .subitemsN{ /* New section */
	margin:0;
	padding:0 5px 0 5px;
	list-style:none;
	float:left;
	position:relative;
	background:#fff;
	background:#666;
	}		
	
#navMenuAB ul li img{
	width:25px!important;/* width 30px height 30px */
	height:25px!important;
	display:block!important;
	margin:0 0px -10px 0!important;
	min-width:25px;
	bborder:2px solid #F00!important;
	
	}

#navMenuAB #holder ul li{  
	display:block; 
	position:relative;
	min-width:768px;
	}

#navMenuAB ul{
	margin:0;
	padding:0;
	line-height:30px;
	min-width:400px;
	}	
	
#navMenuAB li{ /* top button height etc */
	margin:0 -4px 0 0!important;
	height:24px!important;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	background:#666;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0;
	}	
	

  #navMenuAB ul li a {
	text-align:center;
	height:24px!important;
	line-height:24px;
	/* width:150px; */
	padding:0px 12px 0 12px; /* was 0 9px */
	margin: 0px 0px;
	display:block;
	font-family:sans-serif;
	text-decoration:none;
	color:#fff;
	border:1px solid #FFF;
	font-weight:bold;
	text-shadow:0px 0px 1px #000; /* was 1 1 1 #000 */
	font-size: 12px!important;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-top:0px; 
	
 }
 
 #navMenuAB ul li{
	 min-width:20px;
	 }
	 
#navMenuAB ul li .subitems{
	 min-width:20px;
	 }	 
 
 
#navMenuAB ul li ul li {
	width:200px!important;
	border-top:1px solid #999;
	}

 /*********************************************/
 /* hide menu and allow it to return */
 /*********************************************/

	#navMenuAB ul ul {
	position:absolute;
	visibility:hidden;	
	top:24px!important;
	min-width:200px;
	 }

  #navMenuAB ul li:hover ul {
    visibility:visible;	
	z-index:9999;
	 
	
 }

  /**********************************************/

  /*sets top level hover color*/

  #navMenuAB li:hover {
   background:#25aae1;
    }

  /*sets link items hover color and background*/

  #navMenuAB ul li:hover ul li a:hover {
    color:#000;
   	border:1px;	
 }

  /* Changes text color on hover for main menu hover*/

  #navMenuAB a:hover {   
  color:#000; 
  border:0px; 
 } 
 
 #navMenuAB ul li ul #select{
	width:90px;
	font:sans-serif;
	font-size:12px;
	color:#666666; 
	padding:5px 5px;
	bborder:2px solid #f00;
	
	 
	 }

#navMenuAB ul li ul .submenu{
	margin:0px!important;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0; 
		}

#navMenuAB ul li ul .submenu a{
	margin:0px;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px!important;
	color:#fff; 
	}	
#navMenuAB ul li ul .submenu1 a{
	margin:0px;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px!important;
	color:#fff; 
	}			
#navMenuAB ul li ul .submenu1{
	-webkit-border-radius:  0 0 30px 30px!important;
	-moz-border-radius:  0 0 30px 30px!important;	
	-o-border-radius:  0 0 30px 30px!important;
    border-radius: 0 0 30px 30px!important;
	 
}
			

#navMenuAB ul ul ul {
	left:100%;
	top:-0px!important;
	vvvisibility:hidden;
	display:none;
	opacity:0;
	-webkit-transition: visibility 0s linear 1s, opacity 1s ease-in-out; ;
	-moz-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	-o-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	transition:visibility 0s linear 0.5s,opacity 0.5s linear;
		
	}
		
#navMenuAB ul ul li:hover > ul{
	width:100%;
	vvvvisibility:visible;
	display:block;
	position:absolute;
	opacity:1;
	border-left:1px solid white;
	transition-delay:0.5s;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out; 
	
	}
	
#navMenuAB ul{
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	
	}
	
#navMenuAB > ul ul {
	opacity:0;
	
	}
	
#navMenuAB ul li:hover > ul {
	opacity:1;
	
	} 
/* hidden menu ontent --*/

#navMenuAB ul li:first-child{ /* hidden home button */
	display: block!important;
	visibility:visible;
	bborder:2px solid #f00;
	}
	#navMenuAB ul li img:first-child{ /* hidden home button */
	display: block!important;
	visibility:visible;
	bborder:2px solid #f00;
	}
	#navMenuAB ul li:nth-child(5){ /* hidden download button */
	display:block!important;
	mmargin-left:-80px;
	bborder:1px solid #f00;
	}
	#navMenuAB ul li ul .submenu:first-child{ /* show menu ist element */
	display:block!important;
	}
	#navMenuAB ul li ul .submenu:nth-child(5){ /* show menu 5th element */
	display: block!important;
	}
	#navMenuAB ul li ul .submenu1{ display:block;}
	#navMenuAB ul li ul .submenu1:nth-child(5){ /* show menu 5th element */
	display: block!important;
	bborder:1px solid #f00;
	}	
	#navMenuAB ul ul:nth-child(n+6) { /* was n+6 7 works */
	position:absolute;
	display: block!important;	
	top:30px;
	min-width:400px;
	border:1px solid #f00;
	}
	#navMenuAB ul li:nth-child(n+6):hover ul { /* was n+6  7 works complete search sub menu items */
    display: block!important;
	left:auto !important;
    right: -125px!important;
	z-index:9999;
	width:100px!important;
	bborder:1px solid #00f;	
	}
	#navMenuAB ul li ul .submenu1:nth-last-child(1){ /* submenu boxes last options in all submenus */
	visibility:visible;
	mmargin:-5px 0 0 0;
	height:30px; /* without width line and height is 35px */
	width:202px; /* new  line but 205px works*/
	line-height:8px;
	font:sans-serif;
	z-index:1;
	font-size:10px!important;
	-webkit-border-radius:  0 0 30px 30px!important;
	-moz-border-radius:  0 0 30px 30px!important;	
	-o-border-radius:  0 0 30px 30px!important;
    border-radius: 0 0 30px 30px!important;
	bborder:1px solid #0f0;
	}
		#navMenuAB ul li ul .submenu1:nth-last-child(n+6){ /* submenu boxes last options in all submenus */
	visibility:visible;
	mmargin:-5px 0 0 0;
	height:30px; /* without width line and height is 35px */
	width:202px; /* new  line but 205px works*/
	line-height:8px;
	font:sans-serif;
	z-index:1;
	font-size:10px!important;
	-webkit-border-radius:  0 0 30px 30px!important;
	-moz-border-radius:  0 0 30px 30px!important;	
	-o-border-radius:  0 0 30px 30px!important;
    border-radius: 0 0 30px 30px!important;
	bborder:1px solid #0f0;
	}
	#navMenuAB ul li ul .submenu1:nth-child(1){
		bborder:1px solid #f00;
		margin-left:-7px!important;
		width:122px!important;
		-webkit-border-radius:  0 0 30px 0px!important;
		-moz-border-radius:  0 0 30px 0px!important;	
		-o-border-radius:  0 0 30px 0px!important;
   		 border-radius: 0 0 30px 0px!important;
	}

	#navMenuAB ul li ul:nth-child(n+7):hover ul { /* was n+6  7 works complete search sub menu items */
    display: block!important;
	width:80px!important;
	border:1px solid #00f;	
	}
	
	
/*-------------------------------slider banner -------------------------------------------*/


#content{
/*	padding-top: 120px; */
	padding-top:0px!important;
	margin-top:70px!important;
	width:100%!important;
	max-height:38vh!important;/*was 46vh */
	display:block!important;
	overflow: hidden;
	bborder:2px solid #f00;
	}	
#banner-slider{ 
	position: relative!important;
	max-width:100%!important;  
	height: 35vh!important;  /*was 35vh max-height is new was height */
	xheight:100%!important; /* new line */
	display:block!important; 
	bborder:2px solid #000;
	}					
#banner-slider .image-slider{
	max-width:100vw!important; /* was 100vw but eddited out */
	width:auto!important;
	hheight:35vh; /*was 35vh */
	display:block!important;
	bborder:2px solid #ff0; 
	}	
#banner-slider .image-slider .image-slide{
	hheight:50px!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover;
	wwmax-width:100vw!important; 
	height:38vh!important; 
	display:block!important;
	margin:0px!important;
	padding:0px!important;
	bborder:2px solid #0f0;
	 }
#banner-slider .wrap {
    position: relative
	border:2px solid #0f0;
}
.wrap .description-slider {
	display:none!important;	
	position:inherit!important;
	width:50px!important;/*was 50vw */
	margin:500px 0 0 0px;
	border:1px solid #f00;
	}	
.wrap .description-slider .text-slide{
	font-size:10px!important; /* was 18px */
	float:left;
	tttext-align:left;
	width:40vw!important; /* was 50vw */
	border:2px solid #08f;
	}

/* -------------------------Products ------------------------------*/

#products .product-group .overlay a,
#products .product-group .overlay a:visited {
    color: #fff;
	}

	

/* -------------------------Products ------------------------------*/

/*------------------------------------------    the title bar product description --------------------------*/	
 
 	
#product_container{
	width:100%;
	margin:0px auto!important;/* was 30 auto */
	bborder: 1px solid #F00; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	
	}
		
 .product_pix_container{ /* main image large  */
	width:58%;
	height:45%;
	background-color:#fff; 	
	-webkit-border-radius: 30px 30px 30px 30px;
	-moz-border-radius: 30px 30px 30px 30px;
	-ms-border-radius: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
	dddisplay: table;
	position: relative;
	text-decoration: none;
	border: 1px solid #ccc; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: contain;
	float:left;
	margin-bottom:50px;
	margin-right:.75%;
	background-color:#FFF;
	min-width:50%;
	min-height:45%;
	bborder: 1px solid #F00; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
}
		
		
.product_pix_container img{
	width:99%;
	height:99%;
	background-color:#FFF;
	margin:10px 0 50px 3px;
	padding:40px 0 0 0;
	min-width:300px;
	min-height:200px;
	text-decoration: none;
	-webkit-border-radius:30px 30px 30px 30px;
	-moz-border-radius: 30px 30px 30px 30px;
	-ms-border-radius: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
	bborder: 1px solid #F00!important; /* remove  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
		
	}		
	


/*------------------------------------------    the title bar product description --------------------------*/	
  .product_pix_container h2{
   -webkit-border-radius: 30px 5px 30px 5px;
    -moz-border-radius: 30px 5px 30px 5px;
    -ms-border-radius: 30px 5px 30px 5px;
    border-radius: 30px 5px 30px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    width: 65%;
    height: 50px; 
    line-height: 50px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	text-decoration: none;
	font-family:"Source Sans Pro",sans-serif;
	color: #0b1e72;
	
   /* color: #0b1e72; */
   
	}	
	
#product .product_pix_container h2 span {
   display: block;	
} 

##products .product_pix_container h2 {
	
	 -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 0px 5px 0px 5px;
	bottom: -20px;
	width: 65%;
	height: 30px;
	line-height: 30px;
	font-weight:300;
	font-size:18px!important;	
	text-decoration: none;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
}


  .product_pix_container h8{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    width: 20%;
    height: 40px; 
    line-height: 80px;
	margin:0% 0% 0% 0%;
	border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
	text-decoration: none;
     }	

.product_pix_container h8 span{
	display: block;
	text-decoration: none;
	height:79%;
	padding:25% 0% 0% 0%;
   
} 

.product_pix_container h8 {
	 -webkit-border-radius: 40px 0px 30px 0px;
    -moz-border-radius: 40px 0px 30px 0px;
    -ms-border-radius: 40px 0px 30px 0px;
    border-radius: 40px 0px 30px 0px;
	left:82%;
	right:0%;
	width: 18%;
	height: 12%;
	line-height:.5;
	bottom: 0px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
	}
	

	
/* ---------------------45-------Product range table new ---------------	*/

.product_range{
	margin-bottom:45px;
	}
	
product_range table{
	border: 1px solid #CCC;
	width: 30%;
	height: 500px;
	float:left;
	margin-top:-50px;
	font-size:50px;
	padding: 3px;	
	}
	
.product_range table caption{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}
	
.product_range table caption1{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}	
	
.product_range table tr td{
	text-align:center;	
	 margin-top:-50px;
	 padding-top:-50px;
	 font-size:14px;
	}
	
	
#teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #tfT, #tfC, #imT, #buckets{
	border: 3px solid #FFF;	
	}	
	

/*---------------------------------- table 1 --------------------------- */


.preview table{
	display:none;
	position:absolute;
	z-index:10000;
	width:500px;
	height:200px;
	margin:8px 0 0 400px;
	
	bbbbborder-collapse:separate;
    border:solid #999 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-transform: 5px; 	 
	}
	
.preview table td {
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table th{
    background-color: blue;
    border-top: none;
	}
	
.preview table td:first-child, th:first-child {
     border-left: none;
	}		

.preview table caption{
	background-color: blue;
    border-top: none;
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table tr td p{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	}

.preview table tr td a{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	text-decoration:none;
	}	
	
 .preview table tr td{
	background-color:#fff;
	height:50px;
	}
	
.preview table tr td tr td{
	background-color:#ccc;
	}	


.preview table caption{
	background-color:#0b1e72;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height: 30px;
	}	


/* ---------------------------- new side pictures bbbb ---------------------------------------*/

#sub_product_container{
	margin:0 auto 10px!important; /* was 20 0 50 0 */
	width:100%!important; /* was 32 */
	height:auto!important; /* ws 460 */
	padding:0 0 0 50px!important;
	float:left;
	bborder: 2px solid #F00;
	}
	


.all_image_content { /* all image content  b green */
	bbborder: 1px solid #0F0;
	height:23%; /* was 28% */
	width:45.2%; /* was 45.2 */
	float:left;
	margin:0 10px 10px 0px!important; /* was 0 0 15 15 */
	padding:0;
	bbborder: 1px solid #ccc; /*------------------------ border blk-------------------------------------*/
	
	}
	

	
#sub_product_container h2{ /* header box skeded */
	text-align:center;
	margin:0px 0px 10px 50px;
	height: 25px;
	line-height: 25px;
	text-align:center;
	height: 25px;
	font-size: 14px;
	text-decoration: none;
	font-family:"Source Sans Pro", sans-serif;
	width:70%;
	bbborder: 1px solid #25aae1;
	-webkit-border-radius: 19px 19px 19px 19px;
	-moz-border-radius: 19px 19px 19px 19px;
	-ms-border-radius: 19px 19px 19px 19px;
	border-radius: 19px 19px 19px 19px;
	 -webkit-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -o-transform: skew(0deg); 
	bbborder:2px solid #000;
	}
	
	
#sub_product_container h22{ /* small titles within   b check  the images */
	text-align:center;	
	height: 20px;
	line-height: 19px;
	bbbackground-color:#fff;
	font-family:"Source Sans Pro", sans-serif;
	width:40%!important; /*25% */
	float:left;
	border: 1px solid #ccc; /* change back to #ccc required dark pink  */
	-webkit-border-radius: 30px 0px 30px 0px;
	-moz-border-radius: 30px 0px 30px 0px;
	-ms-border-radius: 30px 0px 30px 0px;
	border-radius: 30px 0px 30px 0px;
	box-shadow: 2px 2px 2px #666;
	color:#fff;
	font-size: 14px;
	font-weight:500;
	text-decoration: none;
	position:absolute !important; /* new code */
	margin:0px 0px 0px 0px; /* new code * was  0 0 0 -75px */
	}		
	
	
.sub_product_img_container{ /* image container -- */
	width:100%;
	height:100%; /* was 132px */
	margin:0px 0 0 0; /*was -25 0 0 0 *?
	border:1px solid #ccc; /* change back to ccc temp blue */
	-webkit-border-radius: 22px 10px 10px 10px;
	-moz-border-radius: 22px 10px 10px 10px;
	-ms-border-radius: 22px 10px 10px 10px;
	border-radius: 22px 10px 10px 10px;
	border: 1px solid #ccc!important;                          /* border bl -----------------------------------------*/
	
	 }
	
.sub_product_img_container a #teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #fsR, #fsS, #stRm, #spCu, #svR, #fsRe, #fsO, #tfT, #tfC, #imT, #buckets, #stSSP, #stSR, #stSRE, #spTTLJ, #spPDC, #spTOL, #svRPB, #svFTP, #tfPP, #tfPET, #tfOR, #tfTPP, #tfAPET, #tfOCPET, #bRB{ /* img b check change color border contaner/image container */ 
	border: 2px solid #fff;/* change back to #fff  lt black required  */
	width:100%; /* chage to 198  */
	height:100%; /* was 128Px */
	padding:10px 0px 0px 0px;
	-webkit-border-radius: 19px 10px 10px 9px;
	-moz-border-radius: 19px 10px 10px 9px;
	-ms-border-radius: 19px 10px 10px 9px;
	border-radius: 19px 10px 10px 9px;
	
	}

#St_S_Main{
	text-decoration:none;
	
	}		
	
	

/* ---------------------------- footer ---------------------------------------*/

#footer_content{
	width:100%;
	margin:0 auto;
	float:left;	
	bborder: 2px solid #F00;	/* bbbbbbbbbb red   */
	
	}

#company_profile{
	width:100%;
	margin-bottom:20px;
	bbborder: 2px solid #0F0; /* bbbbbbbbbb gn   */
	}

#company_profile h6{
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:80%;
	height:350px;
	position:absolute;
	margin:3% 0% 0% 9%;
	background-color:#fff;
	opacity:0.6;
	overflow:auto;
	overflow-x:hidden;
	-webkit-border-radius: 17px 17px 17px 17px;
	-moz-border-radius: 17px 17px 17px 17px;
	-ms-border-radius: 17px 17px 17px 17px;
	border-radius: 17px 17px 17px 17px;
	bbborder:2px solid #FF3; /* bbbbbbbbbb lt yl   */
	
	}	
	
#company_profile h6 span { 
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:400px;
	display:block;
	padding:10px 10px 0px 10px;
	bbborder:2px solid #603; /* bbbbbbbbbb bn   */
	}	

#company_profile img{
	width:100%;
	height:450px!important;
	float:left;
	margin:0 auto;
	bbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */
	}
/*----------------------  footer ----------------------------------*/	
#footer{
	width:100%!important;
	margin:0 auto;
	padding:30px 0 0 0;
	bborder:2px solid #F00!important; /* bbbbbbbbbb yl   */
	}

#footer_contact_info{
	padding:0px 0px 0px 20px;
	background-color:#f0f0f0;
	width:100%;
	float:left;
	display:block;
	bbborder:2px solid #300!important; /* bbbbbbbbbb bn   */
	
	}
	
.footer_contact_info_detail {
	width:300px!important;
	height:auto!important;
	padding:30px 0 0 0px!important;
	bborder:2px solid #9F9; /* bbbbbbbbbb lt gn   */
	float:left;
	}	
	
.footer_contact_info_detail a #innavisionslogo_com{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	 box-sizing:border-box;
	width:200px!important;
	height:30px!important;
	float:left;
	margin:0px!important;
	padding:0 !important;
	bborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
.footer_contact_info_detail h3{
	font-size:100%;
	color:#333;
	font-family:"Source Sans Pro", sans-serif;
	line-height:0.6;
	height:37px;
	font-size:25px;
	width:60px;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-mos-box-sizing:border-box;
	display:block;
	box-sizing:border-box;
	font-weight:600;
	padding:10px 0 0 0;
	margin:0;
	float:left;
	bborder:2px solid #F06; /* bbbbbbbbbb pnk   */
	
	}	
	
.footer_contact_info_detail #phone_img{
	width:32px!important;
	height:36px!important;
	float:left!important;
	margin: 35px 0 0 0!important;
	bborder:2px solid #F03; /* bbbbbbbbbb rd   */
	}	
.footer_contact_info_detail .footer_phone{ /* new div for phone number */
	width:210px!important;
	height:40px!important;
	float:left!important;
	margin:0px 0 0 0px;
	bborder:2px solid #00F; /* bbbbbbbbbb rd   */
	}
.footer_contact_info_detail .footer_phone h2{ /* new h2 for phone number */
	font-family:"Source Sans Pro", sans-serif;
	color:#25aae1;
	margin:10px 0% 0 38px!important;
	font-size:20px!important;
	
}

.footer_contact_info_detail .address{	
	width:220px!important;
	height:auto!important;
	float:left;
	display:block;
	margin:0px 0 0 0 !important;
	bborder:2px solid #F03;
	}

.footer_contact_info_detail .address h2{
	width:200px!important;
	font-family:"Source Sans Pro", sans-serif;
	font-size:16px!important;
	margin-top:10px!important;
	bbborder:2px solid #093; /* bbbbbbbbbb lt gn   */
	float:left;
	}	

.footer_contact_info_detail .address p{
	margin-top:0!important;
	width:100%;
	height:auto!important;
	margin-top:5px!important;
	float:left;
	bborder:2px solid #009; /* bbbbbbbbbb bl   */
	}
	
.footer_contact_info_detail .address .tel{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */	
	}	
	
.footer_contact_info_detail .address .tel span{
	width:400px;
	bborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */	
	}
	
		
.footer_contact_info_detail .address .email{
	width:400px;
	bborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
	
.footer_contact_info_detail .address .email span{
	width:400px;
	bborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
		
	
.footer_contact_info_detail  .address .email a{
	width:400px;
	text-decoration:none;
	font-weight:600;
	bborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	
	}	
/* -------------------------------------------------------- manufacturing partners ---------------------------*/

#manufacturing_partners{
	float:left;
	width:100%!important;
	height:auto!important;
	margin:0px 0 0px 0!important; /* 40px 0 0 100px */
	padding:0px 0 0 0!important;
	bborder:2px solid #ccc; /* bbbbbbbbbb lt pink   */
	}

#manufacturing_partners .euro_partners{
	width:80%!important;
	height:42px!important;
	margin:0px 0 15px 0px!important;
	padding:35px 0 0 0px!important;
	bborder:2px solid #000; /* bbbbbbbbbb lt blk   */
	}

#manufacturing_partners .euro_partners img{
	height:40px!important;
	width:40px!important;
	margin:0px 10px 0px 0!important;
	padding:0px 0px 0px 0px!important;
	bborder:2px solid #F00; /* bbbbbbbbbb rd  */
	
	}
		
#manufacturing_partners .euro_partners h1{
	color:#333;
	width:100%;
	tttext-align:center;
	display:inline-block;
	text-decoration:none;
	font-family:"Source Sans Pro", sans-serif;
	line-height:1.7;
	font-size:24px!important;
	margin:0 0 0px 0!important;
	}	
/*-------------------------------------------------------------------------------------------------*/
	
#manufacturing_partners .deca{	
	width:30%!important;
	height:130px!important;
	float:left!important;
	margin:25px 20px 0px 0px!important;
	bbbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}
	
#manufacturing_partners .deca img{	
	max-width:100%!important;
	height:130px!important;
	float:left!important;
	margin-bottom:0px!important;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #00F; /* bbbbbbbbbb bl   */
	}

.deca span #deca_logo{
	width:80px!important;
	height:32px!important;
	margin:0px 0 0 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius:  0px 0px 0px 0px;
	-ms-border-radius:  0px 0px 0px 0px;
	border-radius:  0px 0px 0px 0px;
	}	
	
#manufacturing_partners .deca p{
	width:220px!important;
	font-size:14px!important;
	ffloat:left!important;
	margin:10px auto!important;
	padding:0!important;
	bborder:2px solid #0F0; /* bbbbbbbbbb gn   */
	}	
	
	
#manufacturing_partners .cups4you{	
	width:30%!important;
	height:130px!important;
	float:left!important;
	margin:25px 20px 0px 0px!important;
	bbbbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */

	}
	
#manufacturing_partners .cups4you img{	
	max-width:100%!important;
	height:130px!important;
	float:left!important;
	margin-bottom:0px!important;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #0F0; /* bbbbbbbbbb gn   */

	}

.cups4you span #cup4you_logo{
	width:160px!important;
	height:32px!important;
	margin:0px 0 0 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius:  0px 0px 0px 0px;
	-ms-border-radius:  0px 0px 0px 0px;
	border-radius:  0px 0px 0px 0px;
	}	
	

#manufacturing_partners .cups4you p{
	width:200px!important;
	font-size:14px!important;
	ffloat:left!important;
	margin:10px auto!important;
	padding:0!important;
	bborder:2px solid #0F0; /* bbbbbbbbbb gn   */
	
	}	

#manufacturing_partners .orego{	
	width:30%!important;
	margin:25px 0px 0px 0px!important;
	height:130px!important;
	float:left!important;
	bbbbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners .orego img{	
	max-width:100%!important;
	height:130px!important;
	float:left!important;
	margin-bottom:15px!important;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}	

.orego span #orego_logo{
	width:90px!important;
	height:32px!important;
	margin:-14px 0 0 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius:  0px 0px 0px 0px;
	-ms-border-radius:  0px 0px 0px 0px;
	border-radius:  0px 0px 0px 0px;
	}	
		
	
#manufacturing_partners .orego p{
	width:220px!important;
	font-size:14px!important;
	ffloat:left!important;
	margin:10px auto!important;
	padding:0!important;
	}
	

/*-------------------------------------------------------------------accrredations -----------------*/
#manufacturing_partners #accredations{
	width:100%!important;
	float:left!important;
	height:100px!important;
	margin:250px 0 0px 0!important;
	padding:0px 0 0px 0!important;
	bborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}
	
#manufacturing_partners #accredations #brc_food{
	width:45px!important;
	height:45px!important;
	margin:0 0% 0 40%!important;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners #accredations img#brc_food{
	max-width:50px!important;
	height:55px!important;
	bbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}	
	
#manufacturing_partners #accredations #iso9001{
	width:45px!important;
	height:45px!important;
	bbborder:2px solid #0F0; /* bbbbbbbbbb gn   */
	}	
	
#manufacturing_partners #accredations img#iso9001{
	max-width:50px!important;
	height:52px!important;
	display:inline-block!important;
	margin:0 0% 0 2%!important;
	bbborder:2px solid #F0F; /* bbbbbbbbbb pnk   */
	}	
		
#manufacturing_partners #accredations  p{
	font-size:16px!important;
	height:25px!important;
	width:100%!important;
	color:#09C!important;
	font-weight:500!important;
	padding:0px 0 0px 0%!important;
	margin:0px 0 0 0%!important;
	text-align:center!important;	
	float:left!important;
	display:block!important;
	bbborder:2px solid #3C0; /* bbbbbbbbbb gn   */
	}	
		


/*--------------------------------------------------------footer discription ------------------*/
#footer_discripton{
	width:100%;
	margin:250px 0 20px -10px;
	padding:0px 50px 0 50px;
	background-color:#CCC;
	width:100%;
	float:left;
	display:block;
	border-top:1px solid #666666;	
	}
	
#footer_discripton p{
	font-family:"Source Sans Pro", sans-serif;
	font-size:10px;
	color:#666;
	
	}	
}




@media (min-width: 1030px) and (max-width: 1281px) and (orientation:landscape){
	
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.header, #navMenuAB, #body, .body, body, #footer{
	
	
	}
	ul{
list-style-type:none;
}
a:link{
  text-decoration: none!important;
}	
body{
  overflow-x: hidden;
  overflow-y: scroll;
}
/* ------------------ media queries ----------------------------*/

	
.product_pix_container h2{

/*------------------------------------------    the title bar product description --------------------------*/	
    -webkit-border-radius: 9px 2px 9px 2px;
    -moz-border-radius: 9px 2px 9px 2px;
    -ms-border-radius: 9px 2px 9px 2px;
    border-radius: 9px 2px 9px 2px;
    -webkit-box-shadow: 2px 2px 2px 20b1e72;
    -moz-box-shadow: 2px 2px 2px 20b1e72;
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
   border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:60px;
	min-height:40px;
	text-decoration: none;
	
    /*color: #0b1e72; */
	}	
		
/* ----------------------------------------------------------------------------*/	
body {
    margin: 0;
	max-width:100%;
	min-width:600px;
}

/*  sets margin from top to the slider */
.header{
	min-height:100px;
	width:100%;
	min-width:600px; /* ------------------New -----------*/
	height:150px;
	bborder:2px solid #FF0; /* bbbbbbbbbb yl   */
	}

#innlogo{
	display:block;
	width:500px;
	float:left;
	display:block!important;
	margin: 5px 0 10px 50px!important; /*----------------- was margin: 20px 0 10px 50px; */
	position:relative;
	height:82px;
	bborder:2px solid #0FF; /* bbbbbbbbbb lt gn   */
	
	}

	
#innlogo a img{
	display:block;
	width:100%;
	bborder:2px solid #F0F; /* bbbbbbbbbb lt gn   */
	}
/*--------------------------------------new telephone header etc --------------------------*/	
#recyclable_packaging{xborder:1px solid #f00; width:100%; xpadding-left:0px!important; }
#recyclable_packaging h1{xborder:1px solid #f0f; width:440px!important; xfont-size:24px!important; margin:-100px 0 0 340px!important; padding:0 0 0 0px!important;}	

	
div#head_phone{
	width:30%;
	height:132px;
	float:right!important; xborder:1px solid #f00; padding-right:75px;
	}
		
div#head_phone > div {
	width:50%!important; /* was 60% */
	hhheight:auto!important;
	float:right!important;
	margin:20px 0 0 0px!important; /* was 60px 0 0 75%  phone/ email container position */
	bborder:2px solid #25aae1; 
}

div#head_phone > div > div { /*  img width*/
	width:250px!important;
	hheight:100%;
	display:block;
	margin:-30px 0 0 0px;
	
	}
	
div#head_phone > div > div > #phone_img{
	float:left;
	width:40px!important;
	height:40px!important;
	margin:0px 0 0 0!important;
	bborder:2px solid #ff0; 
	}


div#head_phone > div > div > h2 .phone_no {
	font-family:"Source Sans Pro",sans-serif;
	font-size:24px;
	color:#25aae1;
	font-weight:600;
	text-decoration: none;
	position:relative!important;
	display:block!important;
	padding:5px 15px 0 10px!important;
	mmmargin-top:10px!important;
	bborder:1px solid #25aae1; 
}

div#head_phone > div > div > div {
	width:250px!important;
	display:block!important;
	margin:0px 0 0 0px!important;
	padding:0!important;
	bborder:2px solid #f00;
}

div#head_phone > div > div >  .email{
	width:300px!important;
	hhheight:100%!important;
	display:block!important;
	bborder:2px solid #00f;
	margin:0 0 0 0px!important;
	padding:0 0 0 0px!important;
	
}

div#head_phone > div > div > .email a{
	text-decoration:none;
	font-family:"Source Sans Pro", sans-serif;
	font-size:18px;
	position:relative!important;
	display:block!important;
	font-weight:600;
	color: #25aae1;
	padding:0!important;
	margin:10px 0 0 0px!important;
	padding:0 0 0 0px!important;
	bborder:2px solid #000;
}

#head_phone > div > div > #email_img{
	float:left;
	display:block!important;
	width:38px!important;
	height:38px!important;
	margin:0px 2px 0 2px!important;
	padding:0!important;
	}

/*---------------------------------------------new headder telephone ---------------------------------------------*/

#wrapper{
	width:100%;
/*	height:35px; */
	height:35px;
	float:left;
	min-width:400px;
	bbborder:2px solid #F00; /* bbbbbbbbbb bn   */
	}
	
#navMenuAB{
	/*	background-color: #333; */
	margin-top:-85px!important;
	width:100%;
	background-repeat: no-repeat;
	float:left;
	height:32px;
	padding-left:20px;
	margin-left:120px!important; /* was 25% */
	z-index:555;
	min-width:400px;
	bborder:2px solid #F00; /* bbbbbbbbbb rd   */
	} 
	
#navMenuAB ul li img{
	width:30px;
	height:30px;
	min-width:30px;
	
	}

#navMenuAB #holder ul li{  
	display:block; 
	position:relative;
	min-width:400px;
	}

#navMenuAB ul{
	margin:0;
	padding:0;
	line-height:30px;
	min-width:400px;
	}	
#navMenuAB li .subitemsN{ /* New section */
	margin:0;
	padding:0 5px 0 5px;
	list-style:none;
	float:left;
	position:relative;
	background:#fff;
	background:#666;
	}	
#navMenuAB li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	background:#999;
	background:#666;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0;
	}	
	

  #navMenuAB ul li a {
	text-align:center;
	height:31px;
	/* width:150px; */
	padding:0px 19px;
	margin: 0px 0px;
	display:block;
	font-family:sans-serif;
	text-decoration:none;
	color:#fff;
	bborder:1px solid #FFF;
	font-weight:bold;
	text-shadow:0px 0px 1px #000; /* was 1 1 1 #000 */
	font-size: 12px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-top:0px; 
	
 }
 
 #navMenuAB ul li{
	 min-width:20px;
	 }
	 
#navMenuAB ul li .subitems{
	 min-width:20px;
	 }	 
 
 
#navMenuAB ul li ul li {
	width:220px;
	border-top:1px solid #999;
	}

 /*********************************************/
 /* hide menu and allow it to return */
 /*********************************************/

	#navMenuAB ul ul {
	position:absolute;
	visibility:hidden;	
	top:30px;
	min-width:400px;
	 }

  #navMenuAB ul li:hover ul {
    visibility:visible;	
	z-index:9999;
	
 }

  /**********************************************/

  /*sets top level hover color*/

  #navMenuAB li:hover {
   background:#25aae1;
   
 }

  /*sets link items hover color and background*/

  #navMenuAB ul li:hover ul li a:hover {
    color:#000;
   	border:0px;	
 }

  /* Changes text color on hover for main menu hover*/

  #navMenuAB a:hover {   
  color:#000; 
  border:0px; 
 } 
 
 #navMenuAB ul li ul #select{
	width:90px;
	font:sans-serif;
	font-size:12px;
	color:#666666; 
	padding:5px 5px;
	
	 
	 }

#navMenuAB ul li ul .submenu{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0; 
		}

#navMenuAB ul li ul .submenu a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}		
#navMenuAB ul li ul .submenu1{
	
	-webkit-border-radius:  0 0 30px 30px!important;
	-moz-border-radius:  0 0 30px 30px!important;	
	-o-border-radius:  0 0 30px 30px!important;
    border-radius: 0 0 30px 30px!important;
	 
}

#navMenuAB ul li ul .submenu1 a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}			

#navMenuAB ul ul ul {
	left:100%;
	top:0px;
	vvvisibility:hidden;
	display:none;
	opacity:0;
	-webkit-transition: visibility 0s linear 1s, opacity 1s ease-in-out; ;
	-moz-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	-o-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	transition:visibility 0s linear 0.5s,opacity 0.5s linear;
		
	}
		
#navMenuAB ul ul li:hover > ul{
	width:100%;
	vvvvisibility:visible;
	display:block;
	position:absolute;
	opacity:1;
	border-left:1px solid white;
	transition-delay:0.5s;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out; 
	
	}

#navMenuAB ul{
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	
	}
	
#navMenuAB > ul ul {
	opacity:0;
	
	}
	
#navMenuAB ul li:hover > ul {
	opacity:1;
	
	} 

/* -------------------------------------------------------------*/

#content{
/*	padding-top: 150px; */
	margin-top:50px!important;
	padding-top: 0px!important;
	overflow: hidden;
	display:block;
	height: 75vh!important; /*was 67vh */
	bborder:2px solid #f00;
	}	
	
#banner-slider {
	/*margin-top: -100px;*/
	margin-top: 0px!important;
	height: 75vh!important;/*was 67vh */
	bborder:2px solid #00f;
	}

#banner-slider .image-slider .image-slide {
	 height:75vh!important;/*was 67vh */
}
/* -------------------------Products ------------------------------*/

#products .product-group .overlay a,
#products .product-group .overlay a:visited {
    color: #fff;
	}
/* ---------------- main picture box container -------------------*/

#product_container{
	width:100%;
	position:relative;
	min-width:40%;
	bbborder: 1px solid #F00; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	
	}
		
 .product_pix_container{ /* main image large  */
	width:58%;
	height:auto!important;/*ws 500px */
	background-color:#fff; 	
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	position: relative;
	text-decoration: none;
	border: 1px solid #ccc; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: contain;
	float:left;
	margin-bottom:10%!important;
	margin-right:.75%;
	background-color:#FFF;
	mmmmmmin-width:50%;
	mmmmmin-height:45%;
}
		
		
.product_pix_container img{
	max-width:99%!important;
	height:auto!important;
	background-color:#FFF;
	margin-bottom:1.5%!important;
	margin-top:45px;
	margin-left:3px;
	mmmmmmmin-width:300px;
	mmmmmmmin-height:200px;
	text-decoration: none;
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	bborder: 1px solid #F00; /* remove  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
		
	}		

/*------------------------------------------    the title bar product description --------------------------*/	
  .product_pix_container h2{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    width: 50%;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	text-decoration: none;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
   /* color: #0b1e72; */
   
	}	
	
#product .product_pix_container h2 span {
   display: block;	
} 
.product_pix_container h8 #teMainSpan, #fsMainSpan, #stMainSpan, #spMainSpan, #svMainSpan, #tfCMainSpan, #tfTMainSpan, #imTMainSpan, #bucketsMainSpan{
	ddisplay: block;
	text-decoration: none;
	line-height:3!important;
	height:100%!important;
	padding:0% 0% 0% 0%!important;
   bborder: 1px solid #f00!important;
	}
#products .product_pix_container h2 {
	 -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
	bottom: -20px;
	width: 50%;
	height: 30px;
	line-height: 30px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
}


  .product_pix_container h8{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    width: 20%;
    height: 40px; 
    line-height: 80px!important;
	margin:0% 0% 0% 0%;
	border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
	text-decoration: none;
     }	

.product_pix_container h8 span{
	display: block;
	text-decoration: none;
	height:79%;
	margin:6px 0 0 0!important;
	line-height:50px!important;
	padding:0px 0% 0% 0%!important;
   
} 

.product_pix_container h8 {
	 -webkit-border-radius: 80px 0px 80px 0px;
    -moz-border-radius: 80px 0px 80px 0px;
    -ms-border-radius: 80px 0px 80px 0px;
    border-radius: 80px 0px 80px 0px;
	left:85%;
	right:0%;
	width: 15%;
	height: 14%;
	line-height: 14%;
	bottom: 0px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
	}
	

	
/* ---------------------45-------Product range table new ---------------	*/

.product_range{
	margin-bottom:45px;
	}
	
product_range table{
	border: 1px solid #CCC;
	width: 30%;
	height: 500px;
	float:left;
	margin-top:-50px;
	font-size:50px;
	padding: 3px;	
	}
	
.product_range table caption{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}
	
.product_range table caption1{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}	
	
.product_range table tr td{
	text-align:center;	
	 margin-top:-50px;
	 padding-top:-50px;
	 font-size:14px;
	}
	
	
#teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #tfT, #tfC, #imT, #buckets{
	border: 3px solid #FFF;	
	}	
	

/*---------------------------------- table 1 --------------------------- */


.preview table{
	display:none;
	position:absolute;
	z-index:10000;
	width:500px;
	height:200px;
	margin:8px 0 0 400px;
	
	bbbbborder-collapse:separate;
    border:solid #999 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-transform: 5px; 	 
	}
	
.preview table td {
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table th{
    background-color: blue;
    border-top: none;
	}
	
.preview table td:first-child, th:first-child {
     border-left: none;
	}		

.preview table caption{
	background-color: blue;
    border-top: none;
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table tr td p{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	}

.preview table tr td a{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	text-decoration:none;
	}	
	
 .preview table tr td{
	background-color:#fff;
	height:50px;
	}
	
.preview table tr td tr td{
	background-color:#ccc;
	}	


.preview table caption{
	background-color:#0b1e72;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height: 30px;
	}	


/* ---------------------------- new side pictures bbbb ---------------------------------------*/

#sub_product_container{
	bbborder: 1px solid #C36; /* remove after pictures placed light brown */
	margin:0px 0px 50px 0px; /* was 20 0 50 0 */
	width:38%; /* was 32 */
	height:auto!important; /* ws 500 */
	float:left;
	bborder: 2px solid #F00;
	}
	


.all_image_content { /* all image content  b green */
	bbborder: 1px solid #0F0;
	height:30%; /* was 28% */
	width:45.2%; /* was 45.2 */
	float:left;
	margin:0px 5px 10px 5px; /* was 0 0 15 15 */
	padding:0;
	bborder: 1px solid #ccc; /*------------------------ border blk-------------------------------------*/
	
	}
	

	
#sub_product_container h2{ /* header box skeded */
	text-align:center;
	margin:0px 0px 10px 70px;
	height: 25px;
	line-height: 25px;
	text-align:center;
	height: 25px;
	font-size: 14px;
	text-decoration: none;
	font-family:"Source Sans Pro", sans-serif;
	width:70%;
	bbborder: 1px solid #25aae1;
	-webkit-border-radius: 19px 19px 19px 19px;
	-moz-border-radius: 19px 19px 19px 19px;
	-ms-border-radius: 19px 19px 19px 19px;
	border-radius: 19px 19px 19px 19px;
	 -webkit-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -o-transform: skew(0deg); 
	bbborder:2px solid #000;
	}
	

#sub_product_container h22{ /* small titles within   b check  the images */
	text-align:center;	
	height: 20px;
	line-height: 20px;
	bbbackground-color:#fff;
	font-family:"Source Sans Pro", sans-serif;
	width:16%;
	float:left;
	border: 1px solid #ccc; /* change back to #ccc required dark pink  */
	-webkit-border-radius: 30px 0px 30px 0px;
	-moz-border-radius: 30px 0px 30px 0px;
	-ms-border-radius: 30px 0px 30px 0px;
	border-radius: 30px 0px 30px 0px;
	box-shadow: 2px 2px 2px #666;
	color:#fff;
	font-size: 12px;
	font-weight:500;
	text-decoration: none;
	position:absolute !important; /* new code */
	margin:0px 0px 0px 0px; /* new code * was  0 0 0 -75px */
	}		
	
.sub_product_img_container{ /* image container -- */
	width:100%;
	height:auto!important; /* was 145px */
	margin:0px 0 0 0; /*was -25 0 0 0 *?
	border:1px solid #ccc; /* change back to ccc temp blue */
	-webkit-border-radius: 22px 10px 10px 10px;
	-moz-border-radius: 22px 10px 10px 10px;
	-ms-border-radius: 22px 10px 10px 10px;
	border-radius: 22px 10px 10px 10px;
	border: 1px solid #ccc;                          /* border bl -----------------------------------------*/
	
	 }
	
.sub_product_img_container a #teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #fsR, #fsS, #stRm, #spCu, #svR, #fsRe, #fsO, #tfT, #tfC, #imT, #buckets, #stSSP, #stSR, #stSRE, #spTTLJ, #spPDC, #spTOL, #svRPB, #svFTP, #tfPP, #tfPET, #tfOR, #tfTPP, #tfAPET, #tfOCPET, #bRB{ /* img b check change color border contaner/image container */ 
	border: 2px solid #fff;/* change back to #fff  lt black required  */
	max-width:100%!important; /* was width:100%  */
	height:auto!important; /* was 100% not auto */
	padding:10px 0px 0px 0px!important;
	-webkit-border-radius: 19px 10px 10px 9px;
	-moz-border-radius: 19px 10px 10px 9px;
	-ms-border-radius: 19px 10px 10px 9px;
	border-radius: 19px 10px 10px 9px;
	
	}

#St_S_Main{
	text-decoration:none;
	
	}		
	
	

/* ---------------------------- footer ---------------------------------------*/

#footer_content{
	width:100%;
	margin:0 auto;
	float:left;
	
	bbborder: 2px solid #F00;	/* bbbbbbbbbb red   */
	
	}

#company_profile{
	width:100%;
	margin-bottom:20px;
	bbborder: 2px solid #0F0; /* bbbbbbbbbb gn   */
	}

#company_profile h6{
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:80%;
	height:400px;
	position:absolute;
	margin:3% 0% 0% 9%;
	background-color:#fff;
	opacity:0.6;
	-webkit-border-radius: 17px 17px 17px 17px;
	-moz-border-radius: 17px 17px 17px 17px;
	-ms-border-radius: 17px 17px 17px 17px;
	border-radius: 17px 17px 17px 17px;
	border:2px solid #Fff!important; /* bbbbbbbbbb lt yl #ff3   */
	
	}	
#company_profile h6 span { 
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.1;
	font:12px;
	text-decoration:none;
	color:#000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:400px;
	display:block;
	max-height:500px;
	padding:10px 10px 0px 10px;
	bbborder:2px solid #603; /* bbbbbbbbbb bn   */
	}	

#company_profile img{
	width:100%;
	height:500px;
	float:left;
	min-width:400px;
	min-height:300px;
	margin:0 auto;
	bbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */
	}
/*----------------------  footer ----------------------------------*/	
#footer{
	width:100%;
	min-height:100px;
	margin:-40px 0 0 0 ;
	padding:30px 0 0 0;
	bbbbbbbborder:2px solid #FF3; /* bbbbbbbbbb yl   */
	}

#footer_contact_info{
	padding:0px 0px 0px 20px;
	background-color:#f0f0f0;
	width:100%;
	float:left;
	display:block;
	bborder:2px solid #300; /* bbbbbbbbbb bn   */
	
	}
	
.footer_contact_info_detail {
	width:26%!important;
	height:400px;
	padding:30px 0 0 0px;
	margin-right:15px!important;
	bborder:2px solid #9F9; /* bbbbbbbbbb lt gn   */
	float:left;
	}	
	
.footer_contact_info_detail a #innavisionslogo_com{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	 box-sizing:border-box;
	width:280px!important;
	height:40px!important;
	float:left;
	margin-right:50px;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
.footer_contact_info_detail h3{
	font-size:100%;
	color:#333;
	font-family:"Source Sans Pro", sans-serif;
	line-height:0.6;
	height:37px;
	font-size:25px;
	width:60px;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-mos-box-sizing:border-box;
	display:block;
	box-sizing:border-box;
	font-weight:600;
	padding:10px 0 0 0;
	margin:0;
	float:left;
	bbborder:2px solid #F06; /* bbbbbbbbbb pnk   */
	
	}	
	
.footer_contact_info_detail #phone_img{
	width:40px!important;
	height:40px!important;
	ffloat:left;
	bborder:2px solid #F03; /* bbbbbbbbbb rd   */
	}	
.footer_contact_info_detail .footer_phone{ /* new div for phone number */
	width:280px!important;
	hhhheight:4vh;
	position:relative!important;
	display:block!important;
	margin:0 2% 0 0 ;
	padding-top:4px;
	bborder:2px solid #00F; /* bbbbbbbbbb rd   */
	float:left!important;
	}
.footer_contact_info_detail .footer_phone h2{ /* new h2 for phone number */
	font-family:"Source Sans Pro", sans-serif;
	line-height:1;
	color:#25aae1;
	float:left!important;
	margin:-40px 0% 0 45px!important;
	font-size:30px;
	
}

.footer_contact_info_detail .address{	
	width:100%;
	height:240px;
	float:left;
	display:block;
	margin:-20px 0 0 0!important;
	bborder:2px solid #F03;
	}

.footer_contact_info_detail .address h2{
	width:100%;
	bbborder:2px solid #093; /* bbbbbbbbbb lt gn   */
	float:left;
	}	

.footer_contact_info_detail .address p{
	margin-top:-18px;
	width:100%;
	height:120px;
	float:left;
	bbborder:2px solid #009; /* bbbbbbbbbb bl   */
	}
	
.footer_contact_info_detail .address .tel{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}	
	
.footer_contact_info_detail .address .tel span{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}
	
		
.footer_contact_info_detail .address .email{
	width:400px;
	bbborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
	
.footer_contact_info_detail .address .email span{
	width:400px;
	bbborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
		
	
.footer_contact_info_detail  .address .email a{
	width:400px;
	text-decoration:none;
	font-weight:600;
	bbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	
	}	
/* -------------------------------------------------------- manufacturing partners ---------------------------*/

#manufacturing_partners{
	float:left!important;
	width:72%!important;
	bborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	}

#manufacturing_partners .euro_partners{
	width:100%!important;
	height:38px;
	float:left!important;
	margin:25px 0 20px 0;
	padding:0 0 0 300px;
	bborder:2px solid #000; /* bbbbbbbbbb lt blk   */
	
	}

#manufacturing_partners .euro_partners img{
	height:40px!important;
	width:40px!important;
	float:left!important;
	margin:0px 20px 0px -150px!important;
	padding:0px 0px px 0px;
	bbbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	}
		
#manufacturing_partners .euro_partners h1{
	color:#333;
	width:100%;
	tttext-align:center;
	display:inline-block;
	text-decoration:none;
	position:absolute;
	margin:0 0 0 -100px!important;

	
	}	
	
#manufacturing_partners .deca{	
	width:30%;
	height:auto;
	float:left;	
	margin:0px 40px 20px 0px;
	bbbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}
	
#manufacturing_partners .deca img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #00F; /* bbbbbbbbbb bl   */
	}	
	
#manufacturing_partners .cups4you{	
	width:30%;
	height:auto;
	float:left;
	margin:0px 40px 20px 0px;
	bbbbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */

	}
	
#manufacturing_partners .cups4you img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #0F0; /* bbbbbbbbbb gn   */

	}


#manufacturing_partners .orego{	
	width:30%;
	margin:0px 0px 20px 0px;
	height:auto;
	float:left;
	bbbbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners .orego img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px!important;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}		
	
.deca span #deca_logo{
	width:80px;
	height:32px;
	 ffloat:left;
	 margin:0 80% 15px 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
	
.cups4you span #cup4you_logo{
	width:160px;
	height:32px;
	 margin:0 75% 15px 0!important;
	 bborder:2px solid #f00;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
	
.orego span #orego_logo{
	width:90px;
	height:32px;
	 margin:0 75% 15px 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
	
/*-------------------------------------------------------------------accrredations -----------------*/
#manufacturing_partners #accredations{
	width:100%;
	float:left;
	margin:220px 0 0 0!important;
	padding:0px 0 0px 0;
	bborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}
	
#manufacturing_partners #accredations #brc_food{
	width:5%;
	height:10%;
	margin:0 0% 0 15%;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners #accredations img#brc_food{
	width:5%;
	height:7%;
	bbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}	
	
#manufacturing_partners #accredations #iso9001{
	width:5%;
	height:5%;
	bbborder:2px solid #0F0; /* bbbbbbbbbb gn   */
	}	
	
#manufacturing_partners #accredations img#iso9001{
	width:5%;
	height:5%;
	display:inline-block;
	margin:0 0% 0 2%;
	bbborder:2px solid #F0F; /* bbbbbbbbbb pnk   */
	}		
	

#manufacturing_partners #accredations  p{
	font-size:16px;
	height:25px;
	width:70%!important;
	color:#09C;
	font-weight:600;
	padding:0px 0 0px 0%;
	margin:8px 0 0 2%;
	position:absolute;
	display:inline;
	bbborder:2px solid #3C0; /* bbbbbbbbbb gn   */
	}	
	
/*--------------------------------------------------------footer discription ------------------*/
#footer_discripton{
	width:100%;
	margin:30px 0 20px -10px;
	padding:15px 50px 0 50px;
	background-color:#CCC;
	width:100%;
	float:left;
	display:block;
	border-top:1px solid #666666;	
	}
	
#footer_discripton p{
	font-family:"Source Sans Pro", sans-serif;
	font-size:10px;
	color:#666;
	
	}	
	}

@media (min-width: 1282px) and (max-width: 1367px) and (orientation:landscape){
	
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.header, #navMenuAB, #body, .body, body, #footer{
	
	
	}
	ul{
list-style-type:none;
}
a:link{
  text-decoration: none!important;
}	
body{
  overflow-x: hidden;
  overflow-y: scroll;
}
/* ------------------ media queries ----------------------------*/

	
.product_pix_container h2{

/*------------------------------------------    the title bar product description --------------------------*/	
    -webkit-border-radius: 9px 2px 9px 2px;
    -moz-border-radius: 9px 2px 9px 2px;
    -ms-border-radius: 9px 2px 9px 2px;
    border-radius: 9px 2px 9px 2px;
    -webkit-box-shadow: 2px 2px 2px 20b1e72;
    -moz-box-shadow: 2px 2px 2px 20b1e72;
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
   border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:60px;
	min-height:40px;
	text-decoration: none;
	
    /*color: #0b1e72; */
	}	
		
/* ----------------------------------------------------------------------------*/	
body {
    margin: 0;
	max-width:100%;
	min-width:600px;
}

/*  sets margin from top to the slider */
.header{
	min-height:100px;
	width:100%;
	min-width:600px; /* ------------------New -----------*/
	height:150px;
	bborder:2px solid #FF0; /* bbbbbbbbbb yl   */
	}

#innlogo{
	display:block;
	width:500px;
	float:left;
	display:block!important;
	max-width:325px;
	margin: 10px 0 10px 50px; /*----------------- was margin: 20px 0 10px 50px; */
	position:relative;
	height:82px;
	bborder:2px solid #00F; /* bbbbbbbbbb lt gn   */
	
	}

	
#innlogo a img{
	display:block;
	width:100%;
	bborder:2px solid #F0F; /* bbbbbbbbbb lt gn   */
	}
/*--------------------------------------new telephone header etc --------------------------*/	
#recyclable_packaging{xborder:1px solid #f00; width:100%; xpadding-left:0px!important; }
#recyclable_packaging h1{xborder:1px solid #f0f; width:500px!important; xfont-size:24px!important; margin:-100px 0 0 340px!important; padding:0 0 0 0px!important;}	

	
div#head_phone{
	width:30%;
	height:132px;
	float:right!important; padding-right:255px;
	}
		
div#head_phone > div {
	width:50%!important; /* was 60% */
	hhheight:auto!important;
	float:right!important;
	margin:20px 0 0 0px!important; /* was 60px 0 0 75%  phone/ email container position */
	bborder:2px solid #25aae1; 
}

div#head_phone > div > div { /*  img width*/
	width:250px!important;
	hheight:100%;
	display:block;
	margin:-30px 0 0 0px;
	
	}
	
div#head_phone > div > div > #phone_img{
	float:left;
	width:40px!important;
	height:40px!important;
	margin:0px 0 0 0!important;
	bborder:2px solid #ff0; 
	}


div#head_phone > div > div > h2 .phone_no {
	font-family:"Source Sans Pro",sans-serif;
	font-size:24px;
	color:#25aae1;
	font-weight:600;
	text-decoration: none;
	position:relative!important;
	display:block!important;
	padding:5px 15px 0 10px!important;
	mmmargin-top:10px!important;
	bborder:1px solid #25aae1; 
}

div#head_phone > div > div > div {
	width:250px!important;
	display:block!important;
	margin:0px 0 0 0px!important;
	padding:0!important;
	bborder:2px solid #f00;
}

div#head_phone > div > div >  .email{
	width:300px!important;
	hhheight:100%!important;
	display:block!important;
	bborder:2px solid #00f;
	margin:0 0 0 0px!important;
	padding:0 0 0 0px!important;
	
}

div#head_phone > div > div > .email a{
	text-decoration:none;
	font-family:"Source Sans Pro", sans-serif;
	font-size:18px;
	position:relative!important;
	display:block!important;
	font-weight:600;
	color: #25aae1;
	padding:0!important;
	margin:10px 0 0 0px!important;
	padding:0 0 0 0px!important;
	bborder:2px solid #000;
}

#head_phone > div > div > #email_img{
	float:left;
	display:block!important;
	width:38px!important;
	height:38px!important;
	margin:0px 2px 0 2px!important;
	padding:0!important;
	}


/*---------------------------------------------new headder telephone ---------------------------------------------*/

#wrapper{
	width:100%;
/*	height:35px; */
	height:35px;
	float:left;
	min-width:400px;
	bbborder:2px solid #F00; /* bbbbbbbbbb bn   */
	}
	
#navMenuAB{
	/*	background-color: #333; */
	margin-top:-30px!important;
	width:100%;
	background-repeat: no-repeat;
	float:left;
	height:32px;
	padding-left:20px;
	margin-left:250px!important; /* was 25% */
	z-index:555;
	min-width:400px;
	bborder:2px solid #F00; /* bbbbbbbbbb rd   */
	} 
	
#navMenuAB ul li img{
	width:30px;
	height:30px;
	min-width:30px;
	
	}

#navMenuAB #holder ul li{  
	display:block; 
	position:relative;
	min-width:200px;
	}

#navMenuAB ul{
	margin:0;
	padding:0;
	line-height:30px;
	min-width:200px;
	}	
#navMenuAB li .subitemsN{ /* New section */
	margin:0;
	padding:0 5px 0 5px;
	list-style:none;
	float:left;
	position:relative;
	background:#fff;
	background:#666;
	}	
#navMenuAB li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	background:#999;
	background:#666;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0;
	}	
	

  #navMenuAB ul li a {
	text-align:center;
	height:31px;
	/* width:150px; */
	padding:0px 19px;
	margin: 0px 0px;
	display:block;
	font-family:sans-serif;
	text-decoration:none;
	color:#fff;
	bborder:1px solid #FFF;
	font-weight:bold;
	text-shadow:0px 0px 1px #000; /* was 1 1 1 #000 */
	font-size: 12px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-top:0px; 
	
 }
 
 #navMenuAB ul li{
	 min-width:20px;
	 }
	 
#navMenuAB ul li .subitems{
	 min-width:20px;
	 }	 
 
 
#navMenuAB ul li ul li {
	width:220px;
	border-top:1px solid #999;
	}

 /*********************************************/
 /* hide menu and allow it to return */
 /*********************************************/

	#navMenuAB ul ul {
	position:absolute;
	visibility:hidden;	
	top:30px;
	min-width:400px;
	 }

  #navMenuAB ul li:hover ul {
    visibility:visible;	
	z-index:9999;
	
 }

  /**********************************************/

  /*sets top level hover color*/

  #navMenuAB li:hover {
   background:#25aae1;
   
 }

  /*sets link items hover color and background*/

  #navMenuAB ul li:hover ul li a:hover {
    color:#000;
   	border:0px;	
 }

  /* Changes text color on hover for main menu hover*/

  #navMenuAB a:hover {   
  color:#000; 
  border:0px; 
 } 
 
 #navMenuAB ul li ul #select{
	width:90px;
	font:sans-serif;
	font-size:12px;
	color:#666666; 
	padding:5px 5px;
	
	 
	 }

#navMenuAB ul li ul .submenu{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0; 
		}

#navMenuAB ul li ul .submenu a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}		
#navMenuAB ul li ul .submenu1{
	
	-webkit-border-radius:  0 0 30px 30px!important;
	-moz-border-radius:  0 0 30px 30px!important;	
	-o-border-radius:  0 0 30px 30px!important;
    border-radius: 0 0 30px 30px!important;
	 
}

#navMenuAB ul li ul .submenu1 a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}			

#navMenuAB ul ul ul {
	left:100%;
	top:0px;
	vvvisibility:hidden;
	display:none;
	opacity:0;
	-webkit-transition: visibility 0s linear 1s, opacity 1s ease-in-out; ;
	-moz-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	-o-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	transition:visibility 0s linear 0.5s,opacity 0.5s linear;
		
	}
		
#navMenuAB ul ul li:hover > ul{
	width:100%;
	vvvvisibility:visible;
	display:block;
	position:absolute;
	opacity:1;
	border-left:1px solid white;
	transition-delay:0.5s;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out; 
	
	}

#navMenuAB ul{
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	
	}
	
#navMenuAB > ul ul {
	opacity:0;
	
	}
	
#navMenuAB ul li:hover > ul {
	opacity:1;
	
	} 

/* -------------------------------------------------------------*/

#content{
/*	padding-top: 150px; */
	padding-top: 0px;
	margin-top:160px!important;
	display:block!important;
	overflow: hidden;
	height:68vh!important; /*was 75vh */
	width:100%; /* was ommited */
	bborder:2px solid #f00;
	}	
	
#banner-slider {
	/*margin-top: -100px;*/
	margin-top: 0px;
	height: 68vh!important; /*was 75vh */
	max-width:auto!important; /* was ommited  but said with:100%*/
	}

#banner-slider .image-slider .image-slide {
    height: 68vh!important; /*was 75vh */
	wwwidth:50% !important; /* was ommited */
	max-width:auto!important;
}
/* -------------------------Products ------------------------------*/

#products .product-group .overlay a,
#products .product-group .overlay a:visited {
    color: #fff;
	}
/* ---------------- main picture box container -------------------*/

#product_container{
	width:100%;
	position:relative;
	min-width:40%;
	bbborder: 1px solid #F00; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	
	}
		
 .product_pix_container{ /* main image large  */
	width:58%;
	height:500px;
	background-color:#fff; 	
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	dddisplay: table;
	position: relative;
	text-decoration: none;
	border: 1px solid #ccc; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: contain;
	float:left;
	margin-bottom:50px;
	margin-right:.75%;
	background-color:#FFF;
	min-width:50%;
	min-height:45%;
}
		
		
.product_pix_container img{
	max-width:99%!important;
	height:auto!important;
	background-color:#FFF;
	margin-bottom:50px;
	margin-top:3px;
	margin-left:3px;
	min-width:300px;
	min-height:200px;
	text-decoration: none;
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	bbborder: 1px solid #F00; /* remove  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
		
	}		

/*------------------------------------------    the title bar product description --------------------------*/	
  .product_pix_container h2{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    width: 50%;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	text-decoration: none;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
   /* color: #0b1e72; */
   
	}	
	
#product .product_pix_container h2 span {
   display: block;	
} 
.product_pix_container h8 #teMainSpan, #fsMainSpan, #stMainSpan, #spMainSpan, #svMainSpan, #tfCMainSpan, #tfTMainSpan, #imTMainSpan, #bucketsMainSpan{
	ddisplay: block;
	text-decoration: none;
	line-height:3!important;
	height:100%!important;
	padding:0% 0% 0% 0%!important;
   bborder: 1px solid #f00!important;
	}
#products .product_pix_container h2 {
	 -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
	bottom: -20px;
	width: 50%;
	height: 30px;
	line-height: 30px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
}


  .product_pix_container h8{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    width: 20%;
    height: 40px; 
    line-height: 80px!important;
	margin:0% 0% 0% 0%;
	border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
	text-decoration: none;
     }	
	

.product_pix_container h8 span{
	display: block;
	text-decoration: none;
	height:79%;
	margin:6px 0 0 0!important;
	line-height:50px!important;
	padding:0px 0% 0% 0%!important;
   
} 

.product_pix_container h8 {
	 -webkit-border-radius: 80px 0px 80px 0px;
    -moz-border-radius: 80px 0px 80px 0px;
    -ms-border-radius: 80px 0px 80px 0px;
    border-radius: 80px 0px 80px 0px;
	left:85%;
	right:0%;
	width: 15%;
	height: 14%;
	line-height: 14%;
	bottom: 0px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
	}
	

	
/* ---------------------45-------Product range table new ---------------	*/

.product_range{
	margin-bottom:45px;
	}
	
product_range table{
	border: 1px solid #CCC;
	width: 30%;
	height: 500px;
	float:left;
	margin-top:-50px;
	font-size:50px;
	padding: 3px;	
	}
	
.product_range table caption{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}
	
.product_range table caption1{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}	
	
.product_range table tr td{
	text-align:center;	
	 margin-top:-50px;
	 padding-top:-50px;
	 font-size:14px;
	}
	
	
#teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #tfT, #tfC, #imT, #buckets{
	border: 3px solid #FFF;	
	}	
	

/*---------------------------------- table 1 --------------------------- */


.preview table{
	display:none;
	position:absolute;
	z-index:10000;
	width:500px;
	height:200px;
	margin:8px 0 0 400px;
	
	bbbbborder-collapse:separate;
    border:solid #999 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-transform: 5px; 	 
	}
	
.preview table td {
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table th{
    background-color: blue;
    border-top: none;
	}
	
.preview table td:first-child, th:first-child {
     border-left: none;
	}		

.preview table caption{
	background-color: blue;
    border-top: none;
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table tr td p{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	}

.preview table tr td a{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	text-decoration:none;
	}	
	
 .preview table tr td{
	background-color:#fff;
	height:50px;
	}
	
.preview table tr td tr td{
	background-color:#ccc;
	}	


.preview table caption{
	background-color:#0b1e72;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height: 30px;
	}	


/* ---------------------------- new side pictures bbbb ---------------------------------------*/

#sub_product_container{
	bbborder: 1px solid #C36; /* remove after pictures placed light brown */
	margin:0px 0px 50px 0px; /* was 20 0 50 0 */
	width:38%; /* was 32 */
	height:500px; /* ws 460 */
	float:left;
	bbborder: 2px solid #F00;
	}
	


.all_image_content { /* all image content  b green */
	bbborder: 1px solid #0F0;
	height:30%; /* was 28% */
	width:45.2%; /* was 45.2 */
	float:left;
	margin:0px 5px 10px 5px; /* was 0 0 15 15 */
	padding:0;
	bborder: 1px solid #ccc; /*------------------------ border blk-------------------------------------*/
	
	}
	

	
#sub_product_container h2{ /* header box skeded */
	text-align:center;
	margin:0px 0px 10px 70px;
	height: 25px;
	line-height: 25px;
	text-align:center;
	height: 25px;
	font-size: 14px;
	text-decoration: none;
	font-family:"Source Sans Pro", sans-serif;
	width:70%;
	bbborder: 1px solid #25aae1;
	-webkit-border-radius: 19px 19px 19px 19px;
	-moz-border-radius: 19px 19px 19px 19px;
	-ms-border-radius: 19px 19px 19px 19px;
	border-radius: 19px 19px 19px 19px;
	 -webkit-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -o-transform: skew(0deg); 
	bbborder:2px solid #000;
	}

#sub_product_container h22{ /* small titles within   b check  the images */
	text-align:center;	
	height: 20px;
	line-height: 20px;
	bbbackground-color:#fff;
	font-family:"Source Sans Pro", sans-serif;
	width:15%;
	float:left;
	border: 1px solid #ccc; /* change back to #ccc required dark pink  */
	-webkit-border-radius: 30px 0px 30px 0px;
	-moz-border-radius: 30px 0px 30px 0px;
	-ms-border-radius: 30px 0px 30px 0px;
	border-radius: 30px 0px 30px 0px;
	-webkit-box-shadow: 30px 0px 30px 0px;
	-moz-box-shadow: 30px 0px 30px 0px;
	-ms-box-shadow: 30px 0px 30px 0px;
	box-shadow: 2px 2px 2px #666;
	color:#fff;
	font-size: 12px;
	font-weight:500;
	text-decoration: none;
	position:absolute !important; /* new code */
	margin:0px 0px 0px 0px; /* new code * was  0 0 0 -75px */
	}		
	
.sub_product_img_container{ /* image container -- */
	width:100%;
	height:100%; /* was 132px */
	margin:0px 0 0 0; /*was -25 0 0 0 *?
	border:1px solid #ccc; /* change back to ccc temp blue */
	-webkit-border-radius: 22px 10px 10px 10px;
	-moz-border-radius: 22px 10px 10px 10px;
	-ms-border-radius: 22px 10px 10px 10px;
	border-radius: 22px 10px 10px 10px;
	border: 1px solid #ccc;                          /* border bl -----------------------------------------*/
	
	 }
	
.sub_product_img_container a #teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #fsR, #fsS, #stRm, #spCu, #svR, #fsRe, #fsO, #tfT, #tfC, #imT, #buckets, #stSSP, #stSR, #stSRE, #spTTLJ, #spPDC, #spTOL, #svRPB, #svFTP, #tfPP, #tfPET, #tfOR, #tfTPP, #tfAPET, #tfOCPET, #bRB{ /* img b check change color border contaner/image container */ 
	border: 2px solid #fff;/* change back to #fff  lt black required  */
	width:100%; /* chage to 198  */
	height:100%; /* was 128Px */
	padding:10px 0px 0px 0px;
	-webkit-border-radius: 19px 10px 10px 9px;
	-moz-border-radius: 19px 10px 10px 9px;
	-ms-border-radius: 19px 10px 10px 9px;
	border-radius: 19px 10px 10px 9px;
	
	}

#St_S_Main{
	text-decoration:none;
	
	}		
	
	

/* ---------------------------- footer ---------------------------------------*/

#footer_content{
	width:100%;
	margin:0 auto;
	float:left;
	
	bbborder: 2px solid #F00;	/* bbbbbbbbbb red   */
	
	}

#company_profile{
	width:100%;
	margin-bottom:20px;
	bbborder: 2px solid #0F0; /* bbbbbbbbbb gn   */
	}

#company_profile h6{
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:80%;
	height:460px!important;
	position:absolute;
	margin:3% 0% 0% 9%;
	background-color:#fff;
	opacity:0.6;
	-webkit-border-radius: 17px 17px 17px 17px;
	-moz-border-radius: 17px 17px 17px 17px;
	-ms-border-radius: 17px 17px 17px 17px;
	border-radius: 17px 17px 17px 17px;
	bbborder:2px solid #FF3; /* bbbbbbbbbb lt yl   */
	
	}	
#company_profile h6 span { 
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:400px;
	display:block;
	max-height:500px;
	padding:10px 10px 0px 10px;
	bbborder:2px solid #603; /* bbbbbbbbbb bn   */
	}	

#company_profile img{
	width:100%;
	height:550px!important;
	float:left;
	min-width:400px;
	min-height:300px;
	margin:0 auto;
	bbbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */
	}
/*----------------------  footer ----------------------------------*/	
#footer{
	width:100%;
	min-height:100px;
	margin:-40px 0 0 0 ;
	padding:30px 0 0 0;
	bbbbbbbborder:2px solid #FF3; /* bbbbbbbbbb yl   */
	}

#footer_contact_info{
	padding:0px 0px 0px 20px;
	background-color:#f0f0f0;
	width:100%;
	float:left;
	display:block;
	bbbbbbbbbbbbborder:2px solid #300; /* bbbbbbbbbb bn   */
	
	}
	
.footer_contact_info_detail {
	width:28%;
	height:400px;
	padding:30px 0 0 30px;
	bbborder:2px solid #9F9; /* bbbbbbbbbb lt gn   */
	float:left;
	}	
	
.footer_contact_info_detail a #innavisionslogo_com{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	 box-sizing:border-box;
	width:320px;
	height:40px;
	float:left;
	margin-right:50px;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
.footer_contact_info_detail h3{
	font-size:100%;
	color:#333;
	font-family:"Source Sans Pro", sans-serif;
	line-height:0.6;
	height:37px;
	font-size:25px;
	width:60px;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-mos-box-sizing:border-box;
	display:block;
	box-sizing:border-box;
	font-weight:600;
	padding:10px 0 0 0;
	margin:0;
	float:left;
	bbborder:2px solid #F06; /* bbbbbbbbbb pnk   */
	
	}	
	
.footer_contact_info_detail #phone_img{
	width:40px!important;
	height:40px!important;
	float:left;
	bborder:2px solid #F03; /* bbbbbbbbbb rd   */
	}	
.footer_contact_info_detail .footer_phone{ /* new div for phone number */
	width:20vw;
	height:4vh;
	margin:1.5% 2% 0 0 ;
	bborder:2px solid #00F; /* bbbbbbbbbb rd   */
	float:left;
	}
.footer_contact_info_detail .footer_phone h2{ /* new h2 for phone number */
	font-family:"Source Sans Pro", sans-serif;
	line-height:1;
	color:#25aae1;
	margin:.5% 0% 0 2% ;
	font-size:30px;
	
}

/*.footer_contact_info_detail #phone{
	width:60%;
	height:11%;
	bbborder:2px solid #fff; /* bbbbbbbbbb wt   */
/*}*/

.footer_contact_info_detail .address{	
	width:100%;
	height:240px;
	bbbborder:2px solid #600; /* bbbbbbbbbb bn   */
	float:left;
	display:block;
	bborder:2px solid #F03;
	}

.footer_contact_info_detail .address h2{
	width:100%;
	bbborder:2px solid #093; /* bbbbbbbbbb lt gn   */
	float:left;
	}	

.footer_contact_info_detail .address p{
	margin-top:-18px;
	width:100%;
	height:120px;
	float:left;
	bbborder:2px solid #009; /* bbbbbbbbbb bl   */
	}
	
.footer_contact_info_detail .address .tel{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}	
	
.footer_contact_info_detail .address .tel span{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}
	
		
.footer_contact_info_detail .address .email{
	width:400px;
	bbborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
	
.footer_contact_info_detail .address .email span{
	width:400px;
	bbborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
		
	
.footer_contact_info_detail  .address .email a{
	width:400px;
	text-decoration:none;
	font-weight:600;
	bbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	
	}	
/* -------------------------------------------------------- manufacturing partners ---------------------------*/

#manufacturing_partners{
	float:left;
	width:70%;
	height:auto;
	bborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	}

#manufacturing_partners .euro_partners{
	width:80%;
	height:38px;
	float:left;
	margin:25px 0 20px 0;
	padding:0 0 0 300px;
	bbbborder:2px solid #000; /* bbbbbbbbbb lt blk   */
	
	}

#manufacturing_partners .euro_partners img{
	height:40px!important;
	width:40px!important;
	margin:0px 20px 0px 0;
	padding:0px 0px px 0px;
	bbbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	}
		
#manufacturing_partners .euro_partners h1{
	color:#333;
	width:100%;
	tttext-align:center;
	display:inline-block;
	text-decoration:none;
	position:absolute;
	margin:0 0 0 0;

	
	}	
	
#manufacturing_partners .deca{	
	width:30%;
	height:auto;
	float:left;	
	margin:0px 40px 20px 0px;
	bbbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}
	
#manufacturing_partners .deca img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #00F; /* bbbbbbbbbb bl   */
	}	
	
#manufacturing_partners .cups4you{	
	width:30%;
	height:auto;
	float:left;
	margin:0px 40px 20px 0px;
	bbbbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */

	}
	
#manufacturing_partners .cups4you img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #0F0; /* bbbbbbbbbb gn   */

	}


#manufacturing_partners .orego{	
	width:30%;
	margin:0px 0px 20px 0px;
	height:auto;
	float:left;
	bbbbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners .orego img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px!important;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}		
	
.deca span #deca_logo{
	width:80px;
	height:32px;
	 ffloat:left;
	 margin:0 80% 15px 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
	
.cups4you span #cup4you_logo{
	width:160px;
	height:32px;
	 margin:0 75% 15px 0!important;
	 bborder:2px solid #f00;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
	
.orego span #orego_logo{
	width:90px;
	height:32px;
	 margin:0 75% 15px 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
/*-------------------------------------------------------------------accrredations -----------------*/
#manufacturing_partners #accredations{
	width:100%;
	float:left;
	margin:5% 0 0 0!important;
	padding:0px 0 0px 0;
	bborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}
	
#manufacturing_partners #accredations #brc_food{
	width:5%;
	height:10%;
	margin:0 0% 0 15%;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners #accredations img#brc_food{
	width:5%;
	height:7%;
	bbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}	
	
#manufacturing_partners #accredations #iso9001{
	width:5%;
	height:5%;
	bbborder:2px solid #0F0; /* bbbbbbbbbb gn   */
	}	
	
#manufacturing_partners #accredations img#iso9001{
	width:5%;
	height:5%;
	display:inline-block;
	margin:0 0% 0 2%;
	bbborder:2px solid #F0F; /* bbbbbbbbbb pnk   */
	}		
	

#manufacturing_partners #accredations  p{
	font-size:16px;
	height:25px;
	width:70%!important;
	color:#09C;
	font-weight:600;
	padding:0px 0 0px 0%;
	margin:8px 0 0 2%;
	position:absolute;
	display:inline;
	bbborder:2px solid #3C0; /* bbbbbbbbbb gn   */
	}	
	
/*--------------------------------------------------------footer discription ------------------*/
#footer_discripton{
	width:100%;
	margin:30px 0 20px -10px;
	padding:15px 50px 0 50px;
	background-color:#CCC;
	width:100%;
	float:left;
	display:block;
	border-top:1px solid #666666;	
	}
	
#footer_discripton p{
	font-family:"Source Sans Pro", sans-serif;
	font-size:10px;
	color:#666;
	
	}	
	}

		
@media (min-width: 1368px) and (max-width: 1441px) and (orientation:landscape){
	
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.header, #navMenuAB, #body, .body, body, #footer{
	
	
	}
	ul{
list-style-type:none;
}
a:link{
  text-decoration: none!important;
}	
body{
  overflow-x: hidden;
  overflow-y: scroll;
}
/* ------------------ media queries ----------------------------*/

	
.product_pix_container h2{

/*------------------------------------------    the title bar product description --------------------------*/	
    -webkit-border-radius: 9px 2px 9px 2px;
    -moz-border-radius: 9px 2px 9px 2px;
    -ms-border-radius: 9px 2px 9px 2px;
    border-radius: 9px 2px 9px 2px;
    -webkit-box-shadow: 2px 2px 2px 20b1e72;
    -moz-box-shadow: 2px 2px 2px 20b1e72;
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
   border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:60px;
	min-height:40px;
	text-decoration: none;
	
    /*color: #0b1e72; */
	}	
		
/* ----------------------------------------------------------------------------*/	
body {
    margin: 0;
	max-width:100%;
	min-width:600px;
}

/*  sets margin from top to the slider */
.header{
	min-height:100px;
	width:100%;
	min-width:600px; /* ------------------New -----------*/
	height:150px;
	bborder:2px solid #FF0; /* bbbbbbbbbb yl   */
	}

#innlogo{
	display:block;
	width:500px;
	float:left;
	max-width:325px;
	display:block!important;
	margin: 10px 0 10px 50px; /*----------------- was margin: 20px 0 10px 50px; */
	position:relative;
	height:82px;
	bborder:2px solid #ff0; /* bbbbbbbbbb lt gn   */
	
	}

	
#innlogo a img{
	display:block;
	width:100%;
	bborder:2px solid #F0F; /* bbbbbbbbbb lt gn   */
	}
/*--------------------------------------new telephone header etc --------------------------*/	
#recyclable_packaging{xborder:1px solid #f00; width:100%; xpadding-left:0px!important; }
#recyclable_packaging h1{xborder:1px solid #f0f; width:550px!important; xfont-size:24px!important; margin:-100px 0 0 240px!important; padding:0 0 0 40px!important;}	

div#head_phone{
	width:15%!important;
	height:132px;
	float:right!important; padding-left:20px; xborder:1px solid #f00; 
	}
		
div#head_phone > div {
	width:50%!important; /* was 60% */
	hhheight:auto!important;
	float:right!important;
	margin:20px 0 0 0px!important; /* was 60px 0 0 75%  phone/ email container position */
	bborder:2px solid #25aae1; 
}

div#head_phone > div > div { /*  img width*/
	width:250px!important;
	hheight:100%;
	display:block;
	margin:-30px 0 0 0px;
	
	}
	
div#head_phone > div > div > #phone_img{
	float:left;
	width:40px!important;
	height:40px!important;
	margin:0px 0 0 0!important;
	bborder:2px solid #ff0; 
	}


div#head_phone > div > div > h2 .phone_no {
	font-family:"Source Sans Pro",sans-serif;
	font-size:24px;
	color:#25aae1;
	font-weight:600;
	text-decoration: none;
	position:relative!important;
	display:block!important;
	padding:5px 15px 0 10px!important;
	mmmargin-top:10px!important;
	bborder:1px solid #25aae1; 
}

div#head_phone > div > div > div {
	width:250px!important;
	display:block!important;
	margin:0px 0 0 0px!important;
	padding:0!important;
	bborder:2px solid #f00;
}

div#head_phone > div > div >  .email{
	width:300px!important;
	hhheight:100%!important;
	display:block!important;
	bborder:2px solid #00f;
	margin:0 0 0 0px!important;
	padding:0 0 0 0px!important;
	
}

div#head_phone > div > div > .email a{
	text-decoration:none;
	font-family:"Source Sans Pro", sans-serif;
	font-size:18px;
	position:relative!important;
	display:block!important;
	font-weight:600;
	color: #25aae1;
	padding:0!important;
	margin:10px 0 0 0px!important;
	padding:0 0 0 0px!important;
	bborder:2px solid #000;
}

#head_phone > div > div > #email_img{
	float:left;
	display:block!important;
	width:38px!important;
	height:38px!important;
	margin:0px 2px 0 2px!important;
	padding:0!important;
	}


/*---------------------------------------------new headder telephone ---------------------------------------------*/

#wrapper{
	width:100%;
/*	height:35px; */
	height:35px;
	float:left;
	min-width:400px;
	bbborder:2px solid #F00; /* bbbbbbbbbb bn   */
	}
	
#navMenuAB{
	/*	background-color: #333; */
	margin-top:-82px!important;
	width:100%;
	background-repeat: no-repeat;
	float:left;
	height:32px;
	padding-left:20px;
	margin-left:250px!important; /* was 25% */
	z-index:555;
	min-width:200px;
	bborder:2px solid #F00; /* bbbbbbbbbb rd   */
	} 
	
#navMenuAB ul li img{
	width:30px;
	height:30px;
	min-width:30px;
	
	}

#navMenuAB #holder ul li{  
	display:block; 
	position:relative;
	min-width:400px;
	}

#navMenuAB ul{ /*sub menu items */
	margin:0;
	padding:0;
	line-height:30px;
	min-width:400px;
	}	
#navMenuAB li .subitemsN{ /* New section */
	margin:0;
	padding:0 5px 0 5px;
	list-style:none;
	float:left;
	position:relative;
	background:#fff;
	background:#666;
	}	
#navMenuAB li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	background:#999;
	background:#666;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0;
	}	
	

  #navMenuAB ul li a {
	text-align:center;
	height:30px!important;/* height of link main menu */
	/* width:150px; */
	padding:0px 19px;
	margin: 0px 0px;
	display:block;
	font-family:sans-serif;
	text-decoration:none;
	color:#fff;
	bborder:1px solid #FFF;
	font-weight:bold;
	text-shadow:0px 0px 1px #000; /* was 1 1 1 #000 */
	font-size: 12px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-top:0px;  /*new*/
	
 }
 
 #navMenuAB ul li{
	 min-width:20px;
	 }
	 
#navMenuAB ul li .subitems{
	 min-width:20px;
	 }	 
 
 
#navMenuAB ul li ul li {
	width:220px;
	border-top:1px solid #999;
	}

 /*********************************************/
 /* hide menu and allow it to return */
 /*********************************************/

	#navMenuAB ul ul {/* hover effect */
	position:absolute;
	visibility:hidden;	
	top:30px;
	min-width:400px;
	 }

  #navMenuAB ul li:hover ul {
    visibility:visible;	
	z-index:9999;
	
 }

  /**********************************************/

  /*sets top level hover color*/

  #navMenuAB li:hover {
   background:#25aae1;
   
 }

  /*sets link items hover color and background*/

  #navMenuAB ul li:hover ul li a:hover {
    color:#000;
   	border:0px;	
	
 }

  /* Changes text color on hover for main menu hover*/

  #navMenuAB a:hover {   
  color:#000; 
  border:0px; 
 
 } 
 
 #navMenuAB ul li ul #select{
	width:90px;
	font:sans-serif;
	font-size:12px;
	color:#666666; 
	padding:5px 5px;
	
	 
	 }

#navMenuAB ul li ul .submenu{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0; 
		}

#navMenuAB ul li ul .submenu a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}		
#navMenuAB ul li ul .submenu1{
	
	-webkit-border-radius:  0 0 30px 30px!important;
	-moz-border-radius:  0 0 30px 30px!important;	
	-o-border-radius:  0 0 30px 30px!important;
    border-radius: 0 0 30px 30px!important;
	 
}

#navMenuAB ul li ul .submenu1 a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}			

#navMenuAB ul ul ul {
	left:100%;
	top:0px;
	vvvisibility:hidden;
	display:none;
	opacity:0;
	-webkit-transition: visibility 0s linear 1s, opacity 1s ease-in-out; ;
	-moz-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	-o-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	transition:visibility 0s linear 0.5s,opacity 0.5s linear;
		
	}
		
#navMenuAB ul ul li:hover > ul{
	width:100%;
	vvvvisibility:visible;
	display:block;
	position:absolute;
	opacity:1;
	border-left:1px solid white;
	transition-delay:0.5s;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out; 
	
	}

#navMenuAB ul{
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	
	}
	
#navMenuAB > ul ul {
	opacity:0;
	
	}
	
#navMenuAB ul li:hover > ul {
	opacity:1;
	
	} 

/* -------------------------------------------------------------*/

#content{
/*	padding-top: 150px; */
	padding-top: 0px;
	overflow: hidden;
	 height: 65vh;
	display:block;
	}	
	
#banner-slider {
	/*margin-top: 100px;*/
	margin-top: 0px;
	height: 65vh;
	}

#banner-slider .image-slider .image-slide {
    height: 65vh;
}


#content{
/*	padding-top: 150px; */
	padding-top: 0px;
	display:block;
	overflow: hidden;
	height:70vh!important;
	max-width:100vw;
	}	
	
#banner-slider {
	/*margin-top: -100px;*/
	margin-top: 0px;
	height: 70vh!important;
	width:100vw;
	}

#banner-slider .image-slider .image-slide {
	height: 70vh!important;
	width:100vw;
}

 .wrap .description-slider {
	display:block!important;
	padding-right:15px!important;
	bborder:2px solid #f00;
	}	
	
.wrap .description-slider .text-slide{
	display:block!important;
	font-size:24px;
	padding-right:15px!important;
	bborder:2px solid #f00;
	}
/* -------------------------Products ------------------------------*/

#products .product-group .overlay a,
#products .product-group .overlay a:visited {
    color: #fff;
	}
/* ---------------- main picture box container -------------------*/

#product_container{
	width:100%;
	position:relative;
	min-width:40%;
	bbborder: 1px solid #F00; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	
	}
		
 .product_pix_container{ /* main image large  */
	width:58%;
	height:auto!important;
	background-color:#fff; 	
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	dddisplay: table;
	position: relative;
	text-decoration: none;
	border: 1px solid #ccc; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: contain;
	float:left;
	margin-bottom:8%;
	margin-right:.75%;
	background-color:#FFF;
	}
		
		
.product_pix_container img{
	max-width:99%!important;
	height:auto!important;/* was 99% */
	background-color:#FFF;
	margin-bottom:4%;
	margin-top:3px;
	margin-left:3px;
	text-decoration: none;
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	bborder: 1px solid #F00; /* remove  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
		
	}		

/*------------------------------------------    the title bar product description --------------------------*/	
  .product_pix_container h2{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    width: 50%;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	text-decoration: none;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
   /* color: #0b1e72; */
   
	}	
	
#product .product_pix_container h2 span {
   display: block;	
} 
.product_pix_container h8 #teMainSpan, #fsMainSpan, #stMainSpan, #spMainSpan, #svMainSpan, #tfCMainSpan, #tfTMainSpan, #imTMainSpan, #bucketsMainSpan{
	ddisplay: block;
	text-decoration: none;
	line-height:3.2!important;
	height:100%!important;
	padding:0% 0% 0% 0%!important;
   bborder: 1px solid #f00!important;
	}	

#products .product_pix_container h2 {
	 -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
	bottom: -20px;
	width: 50%;
	height: 30px;
	line-height: 30px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
}


  .product_pix_container h8{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    width: 20%;
    height: 40px; 
    line-height: 80px!important;
	margin:0% 0% 0% 0%;
	border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
	text-decoration: none;
     }	

.product_pix_container h8 span{
	display: block;
	text-decoration: none;
	height:79%;
	margin:6px 0 0 0!important;
	line-height:50px!important;
	padding:0px 0% 0% 0%!important;
   
} 

.product_pix_container h8 {
	 -webkit-border-radius: 80px 0px 80px 0px;
    -moz-border-radius: 80px 0px 80px 0px;
    -ms-border-radius: 80px 0px 80px 0px;
    border-radius: 80px 0px 80px 0px;
	left:85%;
	right:0%;
	width: 15%;
	height: 14%;
	line-height: 14%;
	bottom: 0px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
	}
	

	
/* ---------------------45-------Product range table new ---------------	*/

.product_range{
	margin-bottom:45px;
	}
	
product_range table{
	border: 1px solid #CCC;
	width: 30%;
	height: 500px;
	float:left;
	margin-top:-50px;
	font-size:50px;
	padding: 3px;	
	}
	
.product_range table caption{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}
	
.product_range table caption1{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}	
	
.product_range table tr td{
	text-align:center;	
	 margin-top:-50px;
	 padding-top:-50px;
	 font-size:14px;
	}
	
	
#teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #tfT, #tfC, #imT, #buckets{
	border: 3px solid #FFF;	
	}	
	

/*---------------------------------- table 1 --------------------------- */


.preview table{
	display:none;
	position:absolute;
	z-index:10000;
	width:500px;
	height:200px;
	margin:8px 0 0 400px;
	
	bbbbborder-collapse:separate;
    border:solid #999 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-transform: 5px; 	 
	}
	
.preview table td {
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table th{
    background-color: blue;
    border-top: none;
	}
	
.preview table td:first-child, th:first-child {
     border-left: none;
	}		

.preview table caption{
	background-color: blue;
    border-top: none;
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table tr td p{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	}

.preview table tr td a{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	text-decoration:none;
	}	
	
 .preview table tr td{
	background-color:#fff;
	height:50px;
	}
	
.preview table tr td tr td{
	background-color:#ccc;
	}	


.preview table caption{
	background-color:#0b1e72;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height: 30px;
	}	


/* ---------------------------- new side pictures bbbb ---------------------------------------*/

#sub_product_container{
	bbborder: 1px solid #C36; /* remove after pictures placed light brown */
	margin:0px 0px 50px 0px; /* was 20 0 50 0 */
	width:38%; /* was 32 */
	height:auto!important; /* ws 460 */
	float:left;
	bborder: 2px solid #F00;
	}
	


.all_image_content { /* all image content  b green */
	bbborder: 1px solid #0F0;
	height:30%; /* was 28% */
	width:45.2%; /* was 45.2 */
	float:left;
	margin:0px 5px 10px 5px; /* was 0 0 15 15 */
	padding:0;
	bborder: 1px solid #ccc; /*------------------------ border blk-------------------------------------*/
	
	}
	

	
#sub_product_container h2{ /* header box skeded */
	text-align:center;
	margin:0px 0px 10px 70px;
	height: 25px;
	line-height: 25px;
	text-align:center;
	height: 25px;
	font-size: 14px;
	text-decoration: none;
	font-family:"Source Sans Pro", sans-serif;
	width:70%;
	bbborder: 1px solid #25aae1;
	-webkit-border-radius: 19px 19px 19px 19px;
	-moz-border-radius: 19px 19px 19px 19px;
	-ms-border-radius: 19px 19px 19px 19px;
	border-radius: 19px 19px 19px 19px;
	 -webkit-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -o-transform: skew(0deg); 
	bbborder:2px solid #000;
	}
	

#sub_product_container h22{ /* small titles within   b check  the images */
	text-align:center;	
	height: 20px;
	line-height: 20px;
	bbbackground-color:#fff;
	font-family:"Source Sans Pro", sans-serif;
	width:15%;
	float:left;
	border: 1px solid #ccc; /* change back to #ccc required dark pink  */
	-webkit-border-radius: 30px 0px 30px 0px;
	-moz-border-radius: 30px 0px 30px 0px;
	-ms-border-radius: 30px 0px 30px 0px;
	border-radius: 30px 0px 30px 0px;
	box-shadow: 2px 2px 2px #666;
	color:#fff;
	font-size: 12px;
	font-weight:500;
	text-decoration: none;
	position:absolute !important; /* new code */
	margin:0px 0px 0px 0px; /* new code * was  0 0 0 -75px */
	}		
	
.sub_product_img_container{ /* image container -- */
	width:100%;
	height:auto!important; /* was 132px */
	margin:0px 0 0 0; /*was -25 0 0 0 *?
	border:1px solid #ccc; /* change back to ccc temp blue */
	-webkit-border-radius: 22px 10px 10px 10px;
	-moz-border-radius: 22px 10px 10px 10px;
	-ms-border-radius: 22px 10px 10px 10px;
	border-radius: 22px 10px 10px 10px;
	border: 1px solid #ccc;                          /* border bl -----------------------------------------*/
	
	 }
	
 .sub_product_img_container a #teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #fsR, #fsS, #stRm, #spCu, #svR, #fsRe, #fsO, #tfT, #tfC, #imT, #buckets, #stSSP, #stSR, #stSRE, #spTTLJ, #spPDC, #spTOL, #svRPB, #svFTP, #tfPP, #tfPET, #tfOR, #tfTPP, #tfAPET, #tfOCPET, #bRB{ /* img b check change color border contaner/image container */ 
	border: 2px solid #fff;/* change back to #fff  lt black required  */
	width:100%; /* chage to 198  */
	height:auto!important; /* was 128Px */
	padding:10px 0px 0px 0px;
	-webkit-border-radius: 19px 10px 10px 9px;
	-moz-border-radius: 19px 10px 10px 9px;
	-ms-border-radius: 19px 10px 10px 9px;
	border-radius: 19px 10px 10px 9px;
	
	}

#St_S_Main{
	text-decoration:none;
	
	}		
	
	

/* ---------------------------- footer ---------------------------------------*/

#footer_content{
	width:100%;
	margin:0 auto;
	float:left;	
	bborder: 2px solid #F00;	/* bbbbbbbbbb red   */
	
	}

#company_profile{
	width:100%;
	margin-bottom:20px;
	bborder: 2px solid #0F0; /* bbbbbbbbbb gn   */
	}

#company_profile h6{
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:80%;
	height:450px!important;
	position:absolute;
	margin:3% 0% 0% 9%;
	background-color:#fff;
	opacity:0.6;
	-webkit-border-radius: 17px 17px 17px 17px;
	-moz-border-radius: 17px 17px 17px 17px;
	-ms-border-radius: 17px 17px 17px 17px;
	border-radius: 17px 17px 17px 17px;
	bbborder:2px solid #FF3; /* bbbbbbbbbb lt yl   */
	
	}	
#company_profile h6 span { 
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:400px;
	display:block;
	max-height:500px;
	padding:10px 10px 0px 10px;
	bbborder:2px solid #603; /* bbbbbbbbbb bn   */
	}	

#company_profile img{
	width:100%;
	height:530px!important;
	float:left;
	min-width:400px;
	min-height:300px;
	margin:0 auto;
	bbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */
	}
/*----------------------  footer ----------------------------------*/	
#footer{
	width:100%;
	min-height:100px;
	margin:-40px 0 0 0 ;
	padding:30px 0 0 0;
	bborder:2px solid #FF3; /* bbbbbbbbbb yl   */
	}

#footer_contact_info{
	padding:0px 0px 0px 20px;
	background-color:#f0f0f0;
	width:100%;
	float:left;
	display:block;
	bborder:2px solid #300; /* bbbbbbbbbb bn   */
	
	}
	
.footer_contact_info_detail {
	width:28%;
	height:auto;
	padding:30px 0 0 30px;
	bborder:2px solid #9F9; /* bbbbbbbbbb lt gn   */
	float:left;
	}	
	
.footer_contact_info_detail a #innavisionslogo_com{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	 box-sizing:border-box;
	width:320px;
	height:40px;
	float:left;
	margin-right:50px;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
.footer_contact_info_detail h3{
	font-size:100%;
	color:#333;
	font-family:"Source Sans Pro", sans-serif;
	line-height:0.6;
	height:37px;
	font-size:25px;
	width:60px;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-mos-box-sizing:border-box;
	display:block;
	box-sizing:border-box;
	font-weight:600;
	padding:10px 0 0 0;
	margin:0;
	float:left;
	bbborder:2px solid #F06; /* bbbbbbbbbb pnk   */
	
	}	
	
.footer_contact_info_detail #phone_img{
	width:40px!important;
	height:40px!important;
	float:left;
	bborder:2px solid #F03; /* bbbbbbbbbb rd   */
	}	
.footer_contact_info_detail .footer_phone{ /* new div for phone number */
	width:20vw;
	height:4vh;
	margin:1.5% 2% 0 0 ;
	bborder:2px solid #00F; /* bbbbbbbbbb rd   */
	float:left;
	}
.footer_contact_info_detail .footer_phone h2{ /* new h2 for phone number */
	font-family:"Source Sans Pro", sans-serif;
	line-height:1;
	color:#25aae1;
	margin:.5% 0% 0 2% ;
	font-size:30px;
	
}

/*.footer_contact_info_detail #phone{
	width:60%;
	height:11%;
	bbborder:2px solid #fff; /* bbbbbbbbbb wt   */
/*}*/

.footer_contact_info_detail .address{	
	width:100%;
	height:240px;
	bbbborder:2px solid #600; /* bbbbbbbbbb bn   */
	float:left;
	display:block;
	bborder:2px solid #F03;
	}

.footer_contact_info_detail .address h2{
	width:100%;
	bbborder:2px solid #093; /* bbbbbbbbbb lt gn   */
	float:left;
	}	

.footer_contact_info_detail .address p{
	margin-top:-18px;
	width:100%;
	height:120px;
	float:left;
	bbborder:2px solid #009; /* bbbbbbbbbb bl   */
	}
	
.footer_contact_info_detail .address .tel{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}	
	
.footer_contact_info_detail .address .tel span{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}
	
		
.footer_contact_info_detail .address .email{
	width:400px;
	bbborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
	
.footer_contact_info_detail .address .email span{
	width:400px;
	bbborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
		
	
.footer_contact_info_detail  .address .email a{
	width:400px;
	text-decoration:none;
	font-weight:600;
	bbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	
	}	
/* -------------------------------------------------------- manufacturing partners ---------------------------*/

#manufacturing_partners{
	float:left;
	width:70%;
	height:auto;
	bborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	}

#manufacturing_partners .euro_partners{
	width:80%;
	height:38px;
	float:left;
	margin:25px 0 20px 0;
	padding:0 0 0 300px;
	bbbborder:2px solid #000; /* bbbbbbbbbb lt blk   */
	
	}

#manufacturing_partners .euro_partners img{
	height:40px!important;
	width:40px!important;
	margin:0px 20px 0px 0;
	padding:0px 0px px 0px;
	bbbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	}
		
#manufacturing_partners .euro_partners h1{
	color:#333;
	width:100%;
	tttext-align:center;
	display:inline-block;
	text-decoration:none;
	position:absolute;
	margin:0 0 0 0;	
	}	
#manufacturing_partners .deca{	
	width:30%;
	height:auto;
	float:left;	
	margin:0px 40px 20px 0px;
	bbbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}
	
#manufacturing_partners .deca img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #00F; /* bbbbbbbbbb bl   */
	}	
	
#manufacturing_partners .cups4you{	
	width:30%;
	height:auto;
	float:left;
	margin:0px 40px 20px 0px;
	bbbbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */

	}
	
#manufacturing_partners .cups4you img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #0F0; /* bbbbbbbbbb gn   */

	}


#manufacturing_partners .orego{	
	width:30%;
	margin:0px 0px 20px 0px;
	height:auto;
	float:left;
	bbbbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners .orego img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px!important;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}		
	
.deca span #deca_logo{
	width:80px;
	height:32px;
	 ffloat:left;
	 margin:0 80% 15px 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
	
.cups4you span #cup4you_logo{
	width:160px;
	height:32px;
	 margin:0 75% 15px 0!important;
	 bborder:2px solid #f00;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
	
.orego span #orego_logo{
	width:90px;
	height:32px;
	 margin:0 75% 15px 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
/*-------------------------------------------------------------------accrredations -----------------*/
#manufacturing_partners #accredations{
	width:100%;
	float:left;
	margin:10% 0 0 0!important;
	padding:0px 0 0px 0;
	bborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}
	
#manufacturing_partners #accredations #brc_food{
	width:5%;
	height:10%;
	margin:0 0% 0 15%;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners #accredations img#brc_food{
	width:5%;
	height:7%;
	bbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}	
	
#manufacturing_partners #accredations #iso9001{
	width:5%;
	height:5%;
	bbborder:2px solid #0F0; /* bbbbbbbbbb gn   */
	}	
	
#manufacturing_partners #accredations img#iso9001{
	width:5%;
	height:5%;
	display:inline-block;
	margin:0 0% 0 2%;
	bbborder:2px solid #F0F; /* bbbbbbbbbb pnk   */
	}		
	

#manufacturing_partners #accredations  p{
	font-size:16px;
	height:25px;
	width:70%!important;
	color:#09C;
	font-weight:600;
	padding:0px 0 0px 0%;
	margin:8px 0 0 2%;
	position:absolute;
	display:inline;
	bbborder:2px solid #3C0; /* bbbbbbbbbb gn   */
	}	
	
/*--------------------------------------------------------footer discription ------------------*/
#footer_discripton{
	width:100%;
	margin:30px 0 20px -10px;
	padding:15px 50px 0 50px;
	background-color:#CCC;
	width:100%;
	float:left;
	display:block;
	border-top:1px solid #666666;	
	}
	
#footer_discripton p{
	font-family:"Source Sans Pro", sans-serif;
	font-size:10px;
	color:#666;
	
	}	
	}
	
@media (min-width: 1442px) and (max-width: 1601px) and (orientation:landscape){
	
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.header, #navMenuAB, #body, .body, body, #footer{
	
	
	}
	ul{
list-style-type:none;
}
a:link{
  text-decoration: none!important;
}	
body{
  overflow-x: hidden;
  overflow-y: scroll;
}
/* ------------------ media queries ----------------------------*/

	
.product_pix_container h2{

/*------------------------------------------    the title bar product description --------------------------*/	
    -webkit-border-radius: 9px 2px 9px 2px;
    -moz-border-radius: 9px 2px 9px 2px;
    -ms-border-radius: 9px 2px 9px 2px;
    border-radius: 9px 2px 9px 2px;
    -webkit-box-shadow: 2px 2px 2px 20b1e72;
    -moz-box-shadow: 2px 2px 2px 20b1e72;
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
   border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:60px;
	min-height:40px;
	text-decoration: none;
	
    /*color: #0b1e72; */
	}	
		
/* ----------------------------------------------------------------------------*/	
body {
    margin: 0;
	max-width:100%;
	min-width:600px;
}

/*  sets margin from top to the slider */
.header{
	min-height:100px;
	width:100%;
	min-width:600px; /* ------------------New -----------*/
	height:150px;
	bborder:2px solid #FF0; /* bbbbbbbbbb yl   */
	}

#innlogo{
	display:block;
	width:500px;
	float:left;
	max-width:325px;
	display:block!important;
	margin: 10px 0 10px 50px; /*----------------- was margin: 20px 0 10px 50px; */
	position:relative;
	height:82px;
	bborder:2px solid #0FF; /* bbbbbbbbbb lt gn   */
	
	}

	
#innlogo a img{
	display:block;
	width:100%;
	bborder:2px solid #F0F; /* bbbbbbbbbb lt gn   */
	}
/*--------------------------------------new telephone header etc --------------------------*/	
	
div#head_phone{
	width:50%;
	height:132px;
	float:right!important;
	}
		
div#head_phone > div {
	width:50%!important; /* was 60% */
	hhheight:auto!important;
	float:right!important;
	margin:20px 0 0 0px!important; /* was 60px 0 0 75%  phone/ email container position */
	bborder:2px solid #25aae1; 
}

div#head_phone > div > div { /*  img width*/
	width:250px!important;
	hheight:100%;
	display:block;
	margin:-30px 0 0 0px;
	
	}
	
div#head_phone > div > div > #phone_img{
	float:left;
	width:40px!important;
	height:40px!important;
	margin:0px 0 0 0!important;
	bborder:2px solid #ff0; 
	}


div#head_phone > div > div > h2 .phone_no {
	font-family:"Source Sans Pro",sans-serif;
	font-size:24px;
	color:#25aae1;
	font-weight:600;
	text-decoration: none;
	position:relative!important;
	display:block!important;
	padding:5px 15px 0 10px!important;
	mmmargin-top:10px!important;
	bborder:1px solid #25aae1; 
}

div#head_phone > div > div > div {
	width:250px!important;
	display:block!important;
	margin:0px 0 0 0px!important;
	padding:0!important;
	bborder:2px solid #f00;
}

div#head_phone > div > div >  .email{
	width:300px!important;
	hhheight:100%!important;
	display:block!important;
	bborder:2px solid #00f;
	margin:0 0 0 0px!important;
	padding:0 0 0 0px!important;
	
}

div#head_phone > div > div > .email a{
	text-decoration:none;
	font-family:"Source Sans Pro", sans-serif;
	font-size:18px;
	position:relative!important;
	display:block!important;
	font-weight:600;
	color: #25aae1;
	padding:0!important;
	margin:10px 0 0 0px!important;
	padding:0 0 0 0px!important;
	bborder:2px solid #000;
}

#head_phone > div > div > #email_img{
	float:left;
	display:block!important;
	width:38px!important;
	height:38px!important;
	margin:0px 2px 0 2px!important;
	padding:0!important;
	}


/*---------------------------------------------new headder telephone ---------------------------------------------*/

#wrapper{
	width:100%;
/*	height:35px; */
	height:35px;
	float:left;
	min-width:400px;
	bbborder:2px solid #F00; /* bbbbbbbbbb bn   */
	}
	
#navMenuAB{
	/*	background-color: #333; */
	margin-top:-30px!important;
	width:100%;
	background-repeat: no-repeat;
	float:left;
	height:32px;
	padding-left:20px;
	margin-left:250px!important; /* was 25% */
	z-index:555;
	min-width:400px;
	bborder:2px solid #F00; /* bbbbbbbbbb rd   */
	} 
	
#navMenuAB ul li img{
	width:30px;
	height:30px;
	min-width:30px;
	}

#navMenuAB #holder ul li{  
	display:block; 
	position:relative;
	min-width:400px;
	}

#navMenuAB ul{
	margin:0;
	padding:0;
	line-height:30px;
	min-width:400px;
	}	
	
#navMenuAB li .subitemsN{
	margin:0;
	padding:0 5px 0 5px;
	list-style:none;
	float:left;
	position:relative;
	background:#fff;
	background:#666;
	}

	
	#navMenuAB li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	background:#999;
	background:#666;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0;
	}	
	

  #navMenuAB ul li a {
	text-align:center;
	height:30px;
	/* width:150px; */
	padding:0px 10px;
	margin: 0px 0px;
	display:block;
	font-family:sans-serif;
	text-decoration:none;
	color:#fff;
	bborder:1px solid #FFF; 
	font-weight:bold;
	text-shadow:0px 0px 1px #000; /* was 1 1 1 #000 */
	font-size: 12px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-top:0px;	
 	}
 
 #navMenuAB ul li{
	 min-width:20px;
	 }
	 
#navMenuAB ul li .subitems{
	 min-width:20px;
	 }	 
 
 
#navMenuAB ul li ul li {
	width:220px;/*220*/
	border-top:1px solid #999;
	}

 /*********************************************/
 /* hide menu and allow it to return */
 /*********************************************/

	#navMenuAB ul ul {
	position:absolute;
	visibility:hidden;	
	top:29px;
	min-width:200px;
	 }

  #navMenuAB ul li:hover ul {
    visibility:visible;	
	z-index:9999;
	
 }

  /**********************************************/

  /*sets top level hover color*/

  #navMenuAB li:hover {
	background:#25aae1;
	border:1px solid #fff;
   
 }

  /*sets link items hover color and background*/

  #navMenuAB ul li:hover ul li a:hover {
    color:#000;
   	border:0px;	
 }

  /* Changes text color on hover for main menu hover*/

  #navMenuAB a:hover {   
  color:#000; 
  border:0px; 
 } 
 
 #navMenuAB ul li ul #select{
	width:90px;/*90px */
	font:sans-serif;
	font-size:12px;
	color:#666666; 
	padding:5px 5px;
	 }

#navMenuAB ul li ul .submenu{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0; 
		}

#navMenuAB ul li ul .submenu a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}		
#navMenuAB ul li ul .submenu1{
	
	-webkit-border-radius:  0 0 30px 30px!important;
	-moz-border-radius:  0 0 30px 30px!important;	
	-o-border-radius:  0 0 30px 30px!important;
    border-radius: 0 0 30px 30px!important;
	 
}

#navMenuAB ul li ul .submenu1 a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}			

#navMenuAB ul ul ul {
	left:100%;
	top:0px;
	vvvisibility:hidden;
	display:none;
	opacity:0;
	-webkit-transition: visibility 0s linear 1s, opacity 1s ease-in-out; ;
	-moz-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	-o-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	transition:visibility 0s linear 0.5s,opacity 0.5s linear;
		
	}
		
#navMenuAB ul ul li:hover > ul{
	width:100%;
	vvvvisibility:visible;
	display:block;
	position:absolute;
	opacity:1;
	border-left:1px solid white;
	transition-delay:0.5s;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out; 
	
	}

#navMenuAB ul{
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	
	}
	
#navMenuAB > ul ul {
	opacity:0;
	
	}
	
#navMenuAB ul li:hover > ul {
	opacity:1;
	
	} 

/* -------------------------------------------------------------*/

#content{
/*	padding-top: 150px; */
	padding-top: 0px;
	overflow: hidden;
	display:block;
	height:80vh!important;
	max-width:100vw;
	bborder:solid 1px #f00;
	}	
	
#banner-slider {
	/*margin-top: -100px;*/
	margin-top: 0px;
	height: 80vh!important;
	width:100vw;
	}

#banner-slider .image-slider .image-slide {
	height: 80vh!important;
	width:100vw;
}

 .wrap .description-slider {
	display:block!important;
	padding-right:15px!important;
	bborder:2px solid #f00;
	}	
	
.wrap .description-slider .text-slide{
	display:block!important;
	font-size:24px;
	padding-right:15px!important;
	bborder:2px solid #f00;
	}
/* -------------------------Products ------------------------------*/

#products .product-group .overlay a,
#products .product-group .overlay a:visited {
    color: #fff;
	}
/* ---------------- main picture box container -------------------*/

#product_container{
	width:100%;
	position:relative;
	min-width:40%;
	bbborder: 1px solid #F00; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	
	}
		
 .product_pix_container{ /* main image large  */
	width:58%!important;
	height:auto!important;
	background-color:#fff; 	
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	dddisplay: table;
	position: relative;
	text-decoration: none;
	border: 1px solid #ccc; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: contain;
	float:left;
	margin-bottom:10%;
	margin-right:.75%;
	background-color:#FFF;
 }
		
		
.product_pix_container img{
	max-width:99%!important;
	height:auto!important;
	background-color:#FFF;
	margin-bottom:1.5%!important;
	margin-top:3px;
	margin-left:3px;
	text-decoration: none;
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	bbborder: 1px solid #F00; /* remove  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
		
	}		

/*------------------------------------------    the title bar product description --------------------------*/	
  .product_pix_container h2{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    width: 50%;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	text-decoration: none;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
   /* color: #0b1e72; */
   
	}	
	
#product .product_pix_container h2 span {
   display: block;	
} 

#products .product_pix_container h2 {
	 -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
	bottom: -20px;
	width: 50%;
	height: 30px;
	line-height: 30px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
}


  .product_pix_container h8{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    width: 20%;
    height: 40px; 
    line-height: 80px!important;
	margin:0% 0% 0% 0%;
	border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
	text-decoration: none;
     }	

.product_pix_container h8 span{
	display: block;
	text-decoration: none;
	height:79%;
	line-height:5!important;
	padding:0px 0% 0% 0%!important;
   
} 

.product_pix_container h8 {
	 -webkit-border-radius: 80px 0px 80px 0px;
    -moz-border-radius: 80px 0px 80px 0px;
    -ms-border-radius: 80px 0px 80px 0px;
    border-radius: 80px 0px 80px 0px;
	left:85%;
	right:0%;
	width: 15%;
	height: 14%;
	line-height: 14%;
	bottom: 0px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
	}
	

	
/* ---------------------45-------Product range table new ---------------	*/

.product_range{
	margin-bottom:45px;
	}
	
product_range table{
	border: 1px solid #CCC;
	width: 30%;
	height: 500px;
	float:left;
	margin-top:-50px;
	font-size:50px;
	padding: 3px;	
	}
	
.product_range table caption{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}
	
.product_range table caption1{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}	
	
.product_range table tr td{
	text-align:center;	
	 margin-top:-50px;
	 padding-top:-50px;
	 font-size:14px;

	}
	
	
#teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #tfT, #tfC, #imT, #buckets{
	border: 3px solid #FFF;	
	}	
	

/*---------------------------------- table 1 --------------------------- */


.preview table{
	display:none;
	position:absolute;
	z-index:10000;
	width:500px;
	height:200px;
	margin:8px 0 0 400px;
	
	bbbbborder-collapse:separate;
    border:solid #999 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-transform: 5px; 	 
	}
	
.preview table td {
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table th{
    background-color: blue;
    border-top: none;
	}
	
.preview table td:first-child, th:first-child {
     border-left: none;
	}		

.preview table caption{
	background-color: blue;
    border-top: none;
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table tr td p{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	}

.preview table tr td a{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	text-decoration:none;
	}	
	
 .preview table tr td{
	background-color:#fff;
	height:50px;
	}
	
.preview table tr td tr td{
	background-color:#ccc;
	}	


.preview table caption{
	background-color:#0b1e72;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height: 30px;
	}	


/* ---------------------------- new side pictures bbbb ---------------------------------------*/

#sub_product_container{
	bbborder: 1px solid #C36; /* remove after pictures placed light brown */
	margin:0px 0px 50px 0px; /* was 20 0 50 0 */
	width:38%; /* was 32 */
	height:auto; /* ws 460 */
	float:left;
	bbborder: 2px solid #F00;
	}
	


.all_image_content { /* all image content  b green */
	bbborder: 1px solid #0F0;
	height:30%; /* was 28% */
	width:45.2%; /* was 45.2 */
	float:left;
	margin:0px 5px 10px 5px!important; /* was 0 5 80 5 */
	padding:0;
	bborder: 1px solid #ccc; /*------------------------ border blk-------------------------------------*/
	
	}
	

	
#sub_product_container h2{ /* header box skeded */
	text-align:center;
	margin:0px 0px 10px 70px;
	height: 25px;
	line-height: 25px;
	text-align:center;
	height: 25px;
	font-size: 14px;
	text-decoration: none;
	font-family:"Source Sans Pro", sans-serif;
	width:70%;
	bbborder: 1px solid #25aae1;
	-webkit-border-radius: 19px 19px 19px 19px;
	-moz-border-radius: 19px 19px 19px 19px;
	-ms-border-radius: 19px 19px 19px 19px;
	border-radius: 19px 19px 19px 19px;
	 -webkit-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -o-transform: skew(0deg); 
	bbborder:2px solid #000;
	}
	

#sub_product_container h22{ /* small titles within   b check  the images */
	text-align:center;	
	height: 20px;
	line-height: 20px;
	bbbackground-color:#fff;
	font-family:"Source Sans Pro", sans-serif;
	width:15%;
	float:left;
	border: 1px solid #ccc; /* change back to #ccc required dark pink  */
	-webkit-border-radius: 30px 0px 30px 0px;
	-moz-border-radius: 30px 0px 30px 0px;
	-ms-border-radius: 30px 0px 30px 0px;
	border-radius: 30px 0px 30px 0px;
	box-shadow: 2px 2px 2px #666;
	color:#fff;
	font-size: 12px;
	font-weight:500;
	text-decoration: none;
	position:absolute !important; /* new code */
	margin:0px 0px 0px 0px; /* new code * was  0 0 0 -75px */
	}		
	
.sub_product_img_container{ /* image container -- */
	width:100%;
	height:auto!important; /* was 100% */
	margin:0px 0 0px 0!important; /*was -25 0 0 0 *?
	border:1px solid #ccc; /* change back to ccc temp blue */
	-webkit-border-radius: 22px 10px 10px 10px;
	-moz-border-radius: 22px 10px 10px 10px;
	-ms-border-radius: 22px 10px 10px 10px;
	border-radius: 22px 10px 10px 10px;
	border: 1px solid #ccc;                          /* border bl -----------------------------------------*/
	
	 }
	
.sub_product_img_container a #teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #fsR, #fsS, #stRm, #spCu, #svR, #fsRe, #fsO, #tfT, #tfC, #imT, #buckets, #stSSP, #stSR, #stSRE, #spTTLJ, #spPDC, #spTOL, #svRPB, #svFTP, #tfPP, #tfPET, #tfOR, #tfTPP, #tfAPET, #tfOCPET, #bRB{ /* img b check change color border contaner/image container */ 
	border: 2px solid #fff;/* change back to #fff  lt black required  */
	max-width:100%!important; /* was 100%  */
	height:auto!important; /* was 100% */
	padding:10px 0px 0px 0px;
	-webkit-border-radius: 19px 10px 10px 9px;
	-moz-border-radius: 19px 10px 10px 9px;
	-ms-border-radius: 19px 10px 10px 9px;
	border-radius: 19px 10px 10px 9px;
	
	}

#St_S_Main{
	text-decoration:none;
	
	}		
	
	

/* ---------------------------- footer ---------------------------------------*/

#footer_content{
	width:100%;
	margin:0 auto;
	float:left;
	
	bbborder: 2px solid #F00;	/* bbbbbbbbbb red   */
	
	}

#company_profile{
	width:100%;
	margin-bottom:20px;
	bbborder: 2px solid #0F0; /* bbbbbbbbbb gn   */
	}

#company_profile h6{
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:80%;
	height:430px!important;
	position:absolute;
	margin:3% 0% 0% 9%;
	background-color:#fff;
	opacity:0.6;
	-webkit-border-radius: 17px 17px 17px 17px;
	-moz-border-radius: 17px 17px 17px 17px;
	-ms-border-radius: 17px 17px 17px 17px;
	border-radius: 17px 17px 17px 17px;
	bbborder:2px solid #FF3; /* bbbbbbbbbb lt yl   */
	
	}	
#company_profile h6 span { 
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:400px;
	display:block;
	max-height:500px;
	padding:10px 10px 0px 10px;
	bbborder:2px solid #603; /* bbbbbbbbbb bn   */
	}	

#company_profile img{
	width:100%;
	height:530px!important;
	float:left;
	min-width:400px;
	min-height:300px;
	margin:0 auto;
	bbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */
	}
/*----------------------  footer ----------------------------------*/	
#footer{
	width:100%!important;
	margin:-40px 0 0 0 ;
	padding:30px 0 0 0;
	bbbbbbbborder:2px solid #FF3; /* bbbbbbbbbb yl   */
	}

#footer_contact_info{
	padding:0px 0px 0px 20px;
	background-color:#f0f0f0;
	width:100%;
	float:left;
	display:block;
	bbbbbbbbbbbbborder:2px solid #300; /* bbbbbbbbbb bn   */
	
	}
	
.footer_contact_info_detail {
	width:25%;
	height:400px;
	padding:30px 0 0 30px;
	bborder:2px solid #9F9; /* bbbbbbbbbb lt gn   */
	float:left;
	}	
	
.footer_contact_info_detail a #innavisionslogo_com{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	 box-sizing:border-box;
	width:320px;
	height:40px;
	float:left;
	margin-right:50px;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
.footer_contact_info_detail h3{
	font-size:100%;
	color:#333;
	font-family:"Source Sans Pro", sans-serif;
	line-height:0.6;
	height:37px;
	font-size:25px;
	width:60px;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-mos-box-sizing:border-box;
	display:block;
	box-sizing:border-box;
	font-weight:600;
	padding:10px 0 0 0;
	margin:0;
	float:left;
	bbborder:2px solid #F06; /* bbbbbbbbbb pnk   */
	
	}	
	
.footer_contact_info_detail #phone_img{
	width:40px!important;
	height:40px!important;
	ffloat:left;
	bborder:2px solid #F03; /* bbbbbbbbbb rd   */
	}	
.footer_contact_info_detail .footer_phone{ /* new div for phone number */
	width:280px!important;
	height:4vh;
	position:relative!important;
	display:block!important;
	margin:0 2% 0 0 ;
	padding-top:4px;
	bborder:2px solid #00F; /* bbbbbbbbbb rd   */
	float:left!important;
	}
.footer_contact_info_detail .footer_phone h2{ /* new h2 for phone number */
	font-family:"Source Sans Pro", sans-serif;
	line-height:1;
	color:#25aae1;
	float:left!important;
	margin:0 0% 0 2% ;
	font-size:30px;
	
}

/*.footer_contact_info_detail #phone{
	width:60%;
	height:11%;
	bbborder:2px solid #fff; /* bbbbbbbbbb wt   */
/*}*/

.footer_contact_info_detail .address{	
	width:100%;
	height:240px;
	bbbborder:2px solid #600; /* bbbbbbbbbb bn   */
	float:left;
	display:block;
	bborder:2px solid #F03;
	}

.footer_contact_info_detail .address h2{
	width:100%;
	bbborder:2px solid #093; /* bbbbbbbbbb lt gn   */
	float:left;
	}	

.footer_contact_info_detail .address p{
	margin-top:-18px;
	width:100%;
	height:120px;
	float:left;
	bbborder:2px solid #009; /* bbbbbbbbbb bl   */
	}
	
.footer_contact_info_detail .address .tel{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}	
	
.footer_contact_info_detail .address .tel span{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}
	
		
.footer_contact_info_detail .address .email{
	width:400px;
	bbborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
	
.footer_contact_info_detail .address .email span{
	width:400px;
	bbborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
		
	
.footer_contact_info_detail  .address .email a{
	width:400px;
	text-decoration:none;
	font-weight:600;
	bbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	
	}	
/* -------------------------------------------------------- manufacturing partners ---------------------------*/

#manufacturing_partners{
	float:left;
	width:70%;
	bbbbbbbbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	}

#manufacturing_partners .euro_partners{
	width:80%;
	height:38px;
	float:left;
	margin:25px 0 20px 0;
	padding:0 0 0 300px;
	bbbborder:2px solid #000; /* bbbbbbbbbb lt blk   */
	
	}

#manufacturing_partners .euro_partners img{
	height:40px!important;
	width:40px!important;
	margin:0px 20px 0px 0;
	padding:0px 0px px 0px;
	bbbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	}
		
#manufacturing_partners .euro_partners h1{
	color:#333;
	width:100%;
	tttext-align:center;
	display:inline-block;
	text-decoration:none;
	position:absolute;
	margin:0 0 0 0;

	
	}	
	
#manufacturing_partners .deca{	
	width:30%;
	height:auto;
	float:left;	
	margin:0px 40px 20px 0px;
	bbbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}
	
#manufacturing_partners .deca img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #00F; /* bbbbbbbbbb bl   */
	}	
	
#manufacturing_partners .cups4you{	
	width:30%;
	height:auto;
	float:left;
	margin:0px 40px 20px 0px;
	bbbbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */

	}
	
#manufacturing_partners .cups4you img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #0F0; /* bbbbbbbbbb gn   */

	}


#manufacturing_partners .orego{	
	width:30%;
	margin:0px 0px 20px 0px;
	height:auto;
	float:left;
	bbbbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners .orego img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px!important;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}		
	
.deca span #deca_logo{
	width:80px;
	height:32px;
	 ffloat:left;
	 margin:0 80% 15px 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
	
.cups4you span #cup4you_logo{
	width:160px;
	height:32px;
	 margin:0 75% 15px 0!important;
	 bborder:2px solid #f00;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
	
.orego span #orego_logo{
	width:90px;
	height:32px;
	 margin:0 75% 15px 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
/*-------------------------------------------------------------------accrredations -----------------*/
#manufacturing_partners #accredations{
	width:100%;
	float:left;
	margin:220px 0 0 0!important;
	padding:0px 0 0px 0;
	bborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}
	
#manufacturing_partners #accredations #brc_food{
	width:5%;
	height:10%;
	margin:0 0% 0 15%;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners #accredations img#brc_food{
	width:5%;
	height:7%;
	bbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}	
	
#manufacturing_partners #accredations #iso9001{
	width:5%;
	height:5%;
	bbborder:2px solid #0F0; /* bbbbbbbbbb gn   */
	}	
	
#manufacturing_partners #accredations img#iso9001{
	width:5%;
	height:5%;
	display:inline-block;
	margin:0 0% 0 2%;
	bbborder:2px solid #F0F; /* bbbbbbbbbb pnk   */
	}		
	

#manufacturing_partners #accredations  p{
	font-size:16px;
	height:25px;
	width:70%!important;
	color:#09C;
	font-weight:600;
	padding:0px 0 0px 0%;
	margin:8px 0 0 2%;
	position:absolute;
	display:inline;
	bbborder:2px solid #3C0; /* bbbbbbbbbb gn   */
	}	
	
/*--------------------------------------------------------footer discription ------------------*/
#footer_discripton{
	width:100%;
	margin:30px 0 20px -10px;
	padding:15px 50px 0 50px;
	background-color:#CCC;
	width:100%;
	float:left;
	display:block;
	border-top:1px solid #666666;	
	}
	
#footer_discripton p{
	font-family:"Source Sans Pro", sans-serif;
	font-size:10px;
	color:#666;
	
	}	
/* --- New for Produce Packaging --- */	
.xhomePPack{
	width:100%;
	margin:30px 0 0 0;
	xborder:2px solid #f00!important; 
}
.xhomePPack img{	
	width:40%;
	height:auto;
	margin:0 20% 30px 20px; 
	float:left;
}	
}
	
@media (min-width: 1602px) and (max-width: 1681px) and (orientation:landscape){
	
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.header, #navMenuAB, #body, .body, body, #footer{
	
	
	}
	ul{
list-style-type:none;
}
a:link{
  text-decoration: none!important;
}	
body{
  overflow-x: hidden;
  overflow-y: scroll;
}
/* ------------------ media queries ----------------------------*/

	
.product_pix_container h2{

/*------------------------------------------    the title bar product description --------------------------*/	
    -webkit-border-radius: 9px 2px 9px 2px;
    -moz-border-radius: 9px 2px 9px 2px;
    -ms-border-radius: 9px 2px 9px 2px;
    border-radius: 9px 2px 9px 2px;
    -webkit-box-shadow: 2px 2px 2px 20b1e72;
    -moz-box-shadow: 2px 2px 2px 20b1e72;
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
   border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:60px;
	min-height:40px;
	text-decoration: none;
	
    /*color: #0b1e72; */
	}	
		
/* ----------------------------------------------------------------------------*/	
body {
    margin: 0;
	max-width:100%;
	min-width:600px;
}

/*  sets margin from top to the slider */
.header{
	min-height:100px;
	width:100%;
	min-width:600px; /* ------------------New -----------*/
	height:150px;
	bborder:2px solid #FF0; /* bbbbbbbbbb yl   */
	}

#innlogo{
	display:block;
	width:500px;
	float:left;
	max-width:325px;
	display:block!important;
	margin: 10px 0 10px 50px; /*----------------- was margin: 20px 0 10px 50px; */
	position:relative;
	height:82px;
	bborder:2px solid #0FF; /* bbbbbbbbbb lt gn   */
	
	}

	
#innlogo a img{
	display:block;
	width:100%;
	bborder:2px solid #F0F; /* bbbbbbbbbb lt gn   */
	}
/*--------------------------------------new telephone header etc --------------------------*/	
	
div#head_phone{
	width:50%;
	height:132px;
	float:right!important;
	}
		
div#head_phone > div {
	width:50%!important; /* was 60% */
	hhheight:auto!important;
	float:right!important;
	margin:20px 0 0 0px!important; /* was 60px 0 0 75%  phone/ email container position */
	bborder:2px solid #25aae1; 
}

div#head_phone > div > div { /*  img width*/
	width:250px!important;
	hheight:100%;
	display:block;
	margin:-30px 0 0 0px;
	
	}
	
div#head_phone > div > div > #phone_img{
	float:left;
	width:40px!important;
	height:40px!important;
	margin:0px 0 0 0!important;
	bborder:2px solid #ff0; 
	}


div#head_phone > div > div > h2 .phone_no {
	font-family:"Source Sans Pro",sans-serif;
	font-size:24px;
	color:#25aae1;
	font-weight:600;
	text-decoration: none;
	position:relative!important;
	display:block!important;
	padding:5px 15px 0 10px!important;
	mmmargin-top:10px!important;
	bborder:1px solid #25aae1; 
}

div#head_phone > div > div > div {
	width:250px!important;
	display:block!important;
	margin:0px 0 0 0px!important;
	padding:0!important;
	bborder:2px solid #f00;
}

div#head_phone > div > div >  .email{
	width:300px!important;
	hhheight:100%!important;
	display:block!important;
	bborder:2px solid #00f;
	margin:0 0 0 0px!important;
	padding:0 0 0 0px!important;
	
}

div#head_phone > div > div > .email a{
	text-decoration:none;
	font-family:"Source Sans Pro", sans-serif;
	font-size:18px;
	position:relative!important;
	display:block!important;
	font-weight:600;
	color: #25aae1;
	padding:0!important;
	margin:10px 0 0 0px!important;
	padding:0 0 0 0px!important;
	bborder:2px solid #000;
}

#head_phone > div > div > #email_img{
	float:left;
	display:block!important;
	width:38px!important;
	height:38px!important;
	margin:0px 2px 0 2px!important;
	padding:0!important;
	}


/*---------------------------------------------new headder telephone ---------------------------------------------*/

#wrapper{
	width:100%;
/*	height:35px; */
	height:35px;
	float:left;
	min-width:400px;
	bbborder:2px solid #F00; /* bbbbbbbbbb bn   */
	}
	
#navMenuAB{
	/*	background-color: #333; */
	margin-top:-30px!important;
	width:100%;
	background-repeat: no-repeat;
	float:left;
	height:32px;
	padding-left:20px;
	margin-left:250px!important; /* was 25% */
	z-index:555;
	min-width:400px;
	bborder:2px solid #F00; /* bbbbbbbbbb rd   */
	} 
	
#navMenuAB ul li img{
	width:30px;
	height:30px;
	min-width:30px;
	
	}

#navMenuAB #holder ul li{  
	display:block; 
	position:relative;
	min-width:400px;
	}

#navMenuAB ul{
	margin:0;
	padding:0;
	line-height:30px;
	min-width:400px;
	}	
#navMenuAB li .subitemsN{ /* New section */
	margin:0;
	padding:0 5px 0 5px;
	list-style:none;
	float:left;
	position:relative;
	background:#fff;
	background:#666;
	}	
#navMenuAB li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	background:#999;
	background:#666;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0;
	}	
	

  #navMenuAB ul li a {
	text-align:center;
	height:31px;
	/* width:150px; */
	padding:0px 19px;
	margin: 0px 0px;
	display:block;
	font-family:sans-serif;
	text-decoration:none;
	color:#fff;
	bborder:1px solid #FFF;
	font-weight:bold;
	text-shadow:0px 0px 1px #000; /* was 1 1 1 #000 */
	font-size: 12px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-top:0px;
	
 }
 
 #navMenuAB ul li{
	 min-width:20px;
	 }
	 
#navMenuAB ul li .subitems{
	 min-width:20px;
	 }	 
 
 
#navMenuAB ul li ul li {
	width:220px;
	border-top:1px solid #999;
	}

 /*********************************************/
 /* hide menu and allow it to return */
 /*********************************************/

	#navMenuAB ul ul {
	position:absolute;
	visibility:hidden;	
	top:30px;
	min-width:400px;
	 }

  #navMenuAB ul li:hover ul {
    visibility:visible;	
	z-index:9999;
	
 }

  /**********************************************/

  /*sets top level hover color*/

  #navMenuAB li:hover {
   background:#25aae1;
   
 }

  /*sets link items hover color and background*/

  #navMenuAB ul li:hover ul li a:hover {
    color:#000;
   	border:0px;	
 }

  /* Changes text color on hover for main menu hover*/

  #navMenuAB a:hover {   
  color:#000; 
  border:0px; 
 } 
 
 #navMenuAB ul li ul #select{
	width:90px;
	font:sans-serif;
	font-size:12px;
	color:#666666; 
	padding:5px 5px;
	
	 
	 }

#navMenuAB ul li ul .submenu{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0; 
		}

#navMenuAB ul li ul .submenu a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}		
#navMenuAB ul li ul .submenu1{
	
	-webkit-border-radius:  0 0 30px 30px!important;
	-moz-border-radius:  0 0 30px 30px!important;	
	-o-border-radius:  0 0 30px 30px!important;
    border-radius: 0 0 30px 30px!important;
	 
}

#navMenuAB ul li ul .submenu1 a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}			

#navMenuAB ul ul ul {
	left:100%;
	top:0px;
	vvvisibility:hidden;
	display:none;
	opacity:0;
	-webkit-transition: visibility 0s linear 1s, opacity 1s ease-in-out; ;
	-moz-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	-o-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	transition:visibility 0s linear 0.5s,opacity 0.5s linear;
		
	}
		
#navMenuAB ul ul li:hover > ul{
	width:100%;
	vvvvisibility:visible;
	display:block;
	position:absolute;
	opacity:1;
	border-left:1px solid white;
	transition-delay:0.5s;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out; 
	
	}

#navMenuAB ul{
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	
	}
	
#navMenuAB > ul ul {
	opacity:0;
	
	}
	
#navMenuAB ul li:hover > ul {
	opacity:1;
	
	} 

/* -------------------------------------------------------------*/

#content{
/*	padding-top: 150px; */
	padding-top: 0px;
	display:block;
	overflow: hidden;
	}	
	
#banner-slider {
	/*margin-top: -100px;*/
	margin-top: 0px;
	height: 80vh;
	}

#banner-slider .image-slider .image-slide {
    height: 80vh;
}
/* -------------------------Products ------------------------------*/

#products .product-group .overlay a,
#products .product-group .overlay a:visited {
    color: #fff;
	}
/* ---------------- main picture box container -------------------*/

#product_container{
	width:100%;
	position:relative;
	min-width:40%;
	bbborder: 1px solid #F00; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	
	}
		
 .product_pix_container{ /* main image large  */
	width:58%!important;
	height:auto!important;
	background-color:#fff; 	
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	position: relative;
	text-decoration: none;
	border: 1px solid #ccc; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: contain;
	float:left;
	margin-bottom:5%;
	margin-right:.75%;
	background-color:#FFF;
	}
		
		
.product_pix_container img{
	max-width:99%!important;
	height:auto!important;
	background-color:#FFF;
	margin-bottom:2.8%;
	margin-top:3px;
	margin-left:3px;
	text-decoration: none;
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	bbborder: 1px solid #F00; /* remove  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
		
	}		

/*------------------------------------------    the title bar product description --------------------------*/	
  .product_pix_container h2{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    width: 50%;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	text-decoration: none;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
   /* color: #0b1e72; */
   
	}	
	
#product .product_pix_container h2 span {
   display: block;	
} 

#products .product_pix_container h2 {
	 -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
	bottom: -20px;
	width: 50%;
	height: 30px;
	line-height: 30px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
}


  .product_pix_container h8{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    width: 20%;
    height: 40px; 
    line-height: 80px!important;
	margin:0% 0% 0% 0%;
	border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
	text-decoration: none;
     }	

.product_pix_container h8 span{
	display: block;
	text-decoration: none;
	height:79%;
	line-height:5!important;
	padding:0px 0% 0% 0%!important;
   
} 

.product_pix_container h8 {
	 -webkit-border-radius: 80px 0px 80px 0px;
    -moz-border-radius: 80px 0px 80px 0px;
    -ms-border-radius: 80px 0px 80px 0px;
    border-radius: 80px 0px 80px 0px;
	left:85%;
	right:0%;
	width: 15%;
	height: 14%;
	line-height: 14%;
	bottom: 0px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
	}
	

	
/* ---------------------45-------Product range table new ---------------	*/

.product_range{
	margin-bottom:45px;
	}
	
product_range table{
	border: 1px solid #CCC;
	width: 30%;
	height: 500px;
	float:left;
	margin-top:-50px;
	font-size:50px;
	padding: 3px;	
	}
	
.product_range table caption{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}
	
.product_range table caption1{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}	
	
.product_range table tr td{
	text-align:center;	
	 margin-top:-50px;
	 padding-top:-50px;
	 font-size:14px;

	}
	
	
#teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #tfT, #tfC, #imT, #buckets{
	border: 3px solid #FFF;	
	}	
	

/*---------------------------------- table 1 --------------------------- */


.preview table{
	display:none;
	position:absolute;
	z-index:10000;
	width:500px;
	height:200px;
	margin:8px 0 0 400px;
	
	bbbbborder-collapse:separate;
    border:solid #999 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-transform: 5px; 	 
	}
	
.preview table td {
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table th{
    background-color: blue;
    border-top: none;
	}
	
.preview table td:first-child, th:first-child {
     border-left: none;
	}		

.preview table caption{
	background-color: blue;
    border-top: none;
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table tr td p{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	}

.preview table tr td a{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	text-decoration:none;
	}	
	
 .preview table tr td{
	background-color:#fff;
	height:50px;
	}
	
.preview table tr td tr td{
	background-color:#ccc;
	}	


.preview table caption{
	background-color:#0b1e72;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height: 30px;
	}	


/* ---------------------------- new side pictures bbbb ---------------------------------------*/

#sub_product_container{
	bbborder: 1px solid #C36; /* remove after pictures placed light brown */
	margin:0px 0px 50px 0px; /* was 20 0 50 0 */
	width:38%; /* was 32 */
	height:auto; /* ws 460 */
	float:left;
	bbborder: 2px solid #F00;
	}
	


.all_image_content { /* all image content  b green */
	bbborder: 1px solid #0F0;
	height:30%; /* was 28% */
	width:45.2%; /* was 45.2 */
	float:left;
	margin:0px 5px 10px 5px!important; /* was 0 0 15 15 */
	padding:0;
	bborder: 1px solid #ccc; /*------------------------ border blk-------------------------------------*/
	
	}
	

	
#sub_product_container h2{ /* header box skeded */
	text-align:center;
	margin:0px 0px 10px 70px;
	height: 25px;
	line-height: 25px;
	text-align:center;
	height: 25px;
	font-size: 14px;
	text-decoration: none;
	font-family:"Source Sans Pro", sans-serif;
	width:70%;
	bbborder: 1px solid #25aae1;
	-webkit-border-radius: 19px 19px 19px 19px;
	-moz-border-radius: 19px 19px 19px 19px;
	-ms-border-radius: 19px 19px 19px 19px;
	border-radius: 19px 19px 19px 19px;
	 -webkit-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -o-transform: skew(0deg); 
	bbborder:2px solid #000;
	}
	

#sub_product_container h22{ /* small titles within   b check  the images */
	text-align:center;	
	height: 20px;
	line-height: 20px;
	bbbackground-color:#fff;
	font-family:"Source Sans Pro", sans-serif;
	width:15%;
	float:left;
	border: 1px solid #ccc; /* change back to #ccc required dark pink  */
	-webkit-border-radius: 30px 0px 30px 0px;
	-moz-border-radius: 30px 0px 30px 0px;
	-ms-border-radius: 30px 0px 30px 0px;
	border-radius: 30px 0px 30px 0px;
	box-shadow: 2px 2px 2px #666;
	color:#fff;
	font-size: 12px;
	font-weight:500;
	text-decoration: none;
	position:absolute !important; /* new code */
	margin:0px 0px 0px 0px; /* new code * was  0 0 0 -75px */
	}		
	
.sub_product_img_container{ /* image container -- */
	width:100%;
	height:auto!important; /* was 100% */
	margin:0px 0 0px 0!important; /*was -25 0 0 0 *?
	border:1px solid #ccc; /* change back to ccc temp blue */
	-webkit-border-radius: 22px 10px 10px 10px;
	-moz-border-radius: 22px 10px 10px 10px;
	-ms-border-radius: 22px 10px 10px 10px;
	border-radius: 22px 10px 10px 10px;
	border: 1px solid #ccc;                          /* border bl -----------------------------------------*/
	
	 }
	
 .sub_product_img_container a #teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #fsR, #fsS, #stRm, #spCu, #svR, #fsRe, #fsO, #tfT, #tfC, #imT, #buckets, #stSSP, #stSR, #stSRE, #spTTLJ, #spPDC, #spTOL, #svRPB, #svFTP, #tfPP, #tfPET, #tfOR, #tfTPP, #tfAPET, #tfOCPET, #bRB{ /* img b check change color border contaner/image container */ 
	border: 2px solid #fff;/* change back to #fff  lt black required  */
	max-width:100%!important; /* was 100%  */
	height:auto!important; /* was 100% */
	padding:10px 0px 0px 0px;
	-webkit-border-radius: 19px 10px 10px 9px;
	-moz-border-radius: 19px 10px 10px 9px;
	-ms-border-radius: 19px 10px 10px 9px;
	border-radius: 19px 10px 10px 9px;
	
	}

#St_S_Main{
	text-decoration:none;
	
	}		
	
	

/* ---------------------------- footer ---------------------------------------*/

#footer_content{
	width:100%;
	margin:0 auto;
	float:left;
	
	bbborder: 2px solid #F00;	/* bbbbbbbbbb red   */
	
	}

#company_profile{
	width:100%;
	margin-bottom:20px;
	bbborder: 2px solid #0F0; /* bbbbbbbbbb gn   */
	}

#company_profile h6{
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:80%;
	height:430px!important;
	position:absolute;
	margin:3% 0% 0% 9%;
	background-color:#fff;
	opacity:0.6;
	-webkit-border-radius: 17px 17px 17px 17px;
	-moz-border-radius: 17px 17px 17px 17px;
	-ms-border-radius: 17px 17px 17px 17px;
	border-radius: 17px 17px 17px 17px;
	bbborder:2px solid #FF3; /* bbbbbbbbbb lt yl   */
	
	}	
#company_profile h6 span { 
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:400px;
	display:block;
	max-height:500px;
	padding:10px 10px 0px 10px;
	bbborder:2px solid #603; /* bbbbbbbbbb bn   */
	}	

#company_profile img{
	width:100%;
	height:530px!important;
	float:left;
	min-width:400px;
	min-height:300px;
	margin:0 auto;
	bbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */
	}
/*----------------------  footer ----------------------------------*/	
#footer{
	width:100%;
	margin:-40px 0 0 0 ;
	padding:30px 0 0 0;
	bbbbbbbborder:2px solid #FF3; /* bbbbbbbbbb yl   */
	}

#footer_contact_info{
	padding:0px 0px 0px 20px;
	background-color:#f0f0f0;
	width:100%;
	float:left;
	display:block;
	bbbbbbbbbbbbborder:2px solid #300; /* bbbbbbbbbb bn   */
	
	}
	
.footer_contact_info_detail {
	width:25%;
	height:400px;
	padding:30px 0 0 30px;
	bborder:2px solid #9F9; /* bbbbbbbbbb lt gn   */
	float:left;
	}	
	
.footer_contact_info_detail a #innavisionslogo_com{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	 box-sizing:border-box;
	width:320px;
	height:40px;
	float:left;
	margin-right:50px;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
.footer_contact_info_detail h3{
	font-size:100%;
	color:#333;
	font-family:"Source Sans Pro", sans-serif;
	line-height:0.6;
	height:37px;
	font-size:25px;
	width:60px;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-mos-box-sizing:border-box;
	display:block;
	box-sizing:border-box;
	font-weight:600;
	padding:10px 0 0 0;
	margin:0;
	float:left;
	bbborder:2px solid #F06; /* bbbbbbbbbb pnk   */
	
	}	
	
.footer_contact_info_detail #phone_img{
	width:40px!important;
	height:40px!important;
	ffloat:left;
	bborder:2px solid #F03; /* bbbbbbbbbb rd   */
	}	
.footer_contact_info_detail .footer_phone{ /* new div for phone number */
	width:280px!important;
	height:4vh;
	position:relative!important;
	display:block!important;
	margin:0 2% 0 0 ;
	padding-top:4px;
	bborder:2px solid #00F; /* bbbbbbbbbb rd   */
	float:left!important;
	}
.footer_contact_info_detail .footer_phone h2{ /* new h2 for phone number */
	font-family:"Source Sans Pro", sans-serif;
	line-height:1;
	color:#25aae1;
	float:left!important;
	margin:0 0% 0 2% ;
	font-size:30px;
	
}

/*.footer_contact_info_detail #phone{
	width:60%;
	height:11%;
	bbborder:2px solid #fff; /* bbbbbbbbbb wt   */
/*}*/

.footer_contact_info_detail .address{	
	width:100%;
	height:240px;
	bbbborder:2px solid #600; /* bbbbbbbbbb bn   */
	float:left;
	display:block;
	bborder:2px solid #F03;
	}

.footer_contact_info_detail .address h2{
	width:100%;
	bbborder:2px solid #093; /* bbbbbbbbbb lt gn   */
	float:left;
	}	

.footer_contact_info_detail .address p{
	margin-top:-18px;
	width:100%;
	height:120px;
	float:left;
	bbborder:2px solid #009; /* bbbbbbbbbb bl   */
	}
	
.footer_contact_info_detail .address .tel{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}	
	
.footer_contact_info_detail .address .tel span{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}
	
		
.footer_contact_info_detail .address .email{
	width:400px;
	bbborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
	
.footer_contact_info_detail .address .email span{
	width:400px;
	bbborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
		
	
.footer_contact_info_detail  .address .email a{
	width:400px;
	text-decoration:none;
	font-weight:600;
	bbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	
	}	
/* -------------------------------------------------------- manufacturing partners ---------------------------*/

#manufacturing_partners{
	float:left;
	width:70%;
	bbbbbbbbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	}

#manufacturing_partners .euro_partners{
	width:80%;
	height:38px;
	float:left;
	margin:25px 0 20px 0;
	padding:0 0 0 300px;
	bbbborder:2px solid #000; /* bbbbbbbbbb lt blk   */
	
	}

#manufacturing_partners .euro_partners img{
	height:40px!important;
	width:40px!important;
	margin:0px 20px 0px 0;
	padding:0px 0px px 0px;
	bbbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	}
		
#manufacturing_partners .euro_partners h1{
	color:#333;
	width:100%;
	tttext-align:center;
	display:inline-block;
	text-decoration:none;
	position:absolute;
	margin:0 0 0 0;

	
	}	
	
#manufacturing_partners .deca{	
	width:30%;
	height:auto;
	float:left;	
	margin:0px 40px 20px 0px;
	bbbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}
	
#manufacturing_partners .deca img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #00F; /* bbbbbbbbbb bl   */
	}	
	
#manufacturing_partners .cups4you{	
	width:30%;
	height:auto;
	float:left;
	margin:0px 40px 20px 0px;
	bbbbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */

	}
	
#manufacturing_partners .cups4you img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #0F0; /* bbbbbbbbbb gn   */

	}


#manufacturing_partners .orego{	
	width:30%;
	margin:0px 0px 20px 0px;
	height:auto;
	float:left;
	bbbbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners .orego img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px!important;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}		
	
.deca span #deca_logo{
	width:80px;
	height:32px;
	 ffloat:left;
	 margin:0 80% 15px 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
	
.cups4you span #cup4you_logo{
	width:160px;
	height:32px;
	 margin:0 75% 15px 0!important;
	 bborder:2px solid #f00;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
	
.orego span #orego_logo{
	width:90px;
	height:32px;
	 margin:0 75% 15px 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
/*-------------------------------------------------------------------accrredations -----------------*/
#manufacturing_partners #accredations{
	width:100%;
	float:left;
	margin:220px 0 0 0!important;
	padding:0px 0 0px 0;
	bborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}
	
#manufacturing_partners #accredations #brc_food{
	width:5%;
	height:10%;
	margin:0 0% 0 15%;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners #accredations img#brc_food{
	width:5%;
	height:7%;
	bbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}	
	
#manufacturing_partners #accredations #iso9001{
	width:5%;
	height:5%;
	bbborder:2px solid #0F0; /* bbbbbbbbbb gn   */
	}	
	
#manufacturing_partners #accredations img#iso9001{
	width:5%;
	height:5%;
	display:inline-block;
	margin:0 0% 0 2%;
	bbborder:2px solid #F0F; /* bbbbbbbbbb pnk   */
	}		
	

#manufacturing_partners #accredations  p{
	font-size:16px;
	height:25px;
	width:70%!important;
	color:#09C;
	font-weight:600;
	padding:0px 0 0px 0%;
	margin:8px 0 0 2%;
	position:absolute;
	display:inline;
	bbborder:2px solid #3C0; /* bbbbbbbbbb gn   */
	}	
	
/*--------------------------------------------------------footer discription ------------------*/
#footer_discripton{
	width:100%;
	margin:30px 0 20px -10px;
	padding:15px 50px 0 50px;
	background-color:#CCC;
	width:100%;
	float:left;
	display:block;
	border-top:1px solid #666666;	
	}
	
#footer_discripton p{
	font-family:"Source Sans Pro", sans-serif;
	font-size:10px;
	color:#666;
	
	}	
}
	
@media (min-width: 1682px) and (max-width: 1921px) and (orientation:landscape){
	
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.header, #navMenuAB, #body, .body, body, #footer{
	
	
	}
	ul{
list-style-type:none;
}
a:link{
  text-decoration: none!important;
}	
body{
  overflow-x: hidden;
  overflow-y: scroll;
}
/* ------------------ media queries ----------------------------*/

	
.product_pix_container h2{

/*------------------------------------------    the title bar product description --------------------------*/	
    -webkit-border-radius: 9px 2px 9px 2px;
    -moz-border-radius: 9px 2px 9px 2px;
    -ms-border-radius: 9px 2px 9px 2px;
    border-radius: 9px 2px 9px 2px;
    -webkit-box-shadow: 2px 2px 2px 20b1e72;
    -moz-box-shadow: 2px 2px 2px 20b1e72;
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
   border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:60px;
	min-height:40px;
	text-decoration: none;
	
    /*color: #0b1e72; */
	}	
		
/* ----------------------------------------------------------------------------*/	
body {
    margin: 0;
	max-width:100%;
	min-width:600px;
}

/*  sets margin from top to the slider */
.header{
	min-height:100px;
	width:100%;
	min-width:600px; /* ------------------New -----------*/
	height:150px;
	bborder:2px solid #FF0; /* bbbbbbbbbb yl   */
	}

#innlogo{
	display:block;
	width:500px;
	float:left;
	max-width:325px;
	display:block!important;
	margin: 10px 0 10px 50px; /*----------------- was margin: 20px 0 10px 50px; */
	position:relative;
	height:82px;
	bborder:2px solid #0FF; /* bbbbbbbbbb lt gn   */
	
	}

	
#innlogo a img{
	display:block;
	width:100%;
	bborder:2px solid #F0F; /* bbbbbbbbbb lt gn   */
	}
/*--------------------------------------new telephone header etc --------------------------*/	
	
div#head_phone{
	width:50%;
	height:132px;
	float:right!important;
	}
		
div#head_phone > div {
	width:50%!important; /* was 60% */
	hhheight:auto!important;
	float:right!important;
	margin:20px 0 0 0px!important; /* was 60px 0 0 75%  phone/ email container position */
	bborder:2px solid #25aae1; 
}

div#head_phone > div > div { /*  img width*/
	width:250px!important;
	hheight:100%;
	display:block;
	margin:-30px 0 0 0px;
	
	}
	
div#head_phone > div > div > #phone_img{
	float:left;
	width:40px!important;
	height:40px!important;
	margin:0px 0 0 0!important;
	bborder:2px solid #ff0; 
	}


div#head_phone > div > div > h2 .phone_no {
	font-family:"Source Sans Pro",sans-serif;
	font-size:24px;
	color:#25aae1;
	font-weight:600;
	text-decoration: none;
	position:relative!important;
	display:block!important;
	padding:5px 15px 0 10px!important;
	mmmargin-top:10px!important;
	bborder:1px solid #25aae1; 
}

div#head_phone > div > div > div {
	width:250px!important;
	display:block!important;
	margin:0px 0 0 0px!important;
	padding:0!important;
	bborder:2px solid #f00;
}

div#head_phone > div > div >  .email{
	width:300px!important;
	hhheight:100%!important;
	display:block!important;
	bborder:2px solid #00f;
	margin:0 0 0 0px!important;
	padding:0 0 0 0px!important;
	
}

div#head_phone > div > div > .email a{
	text-decoration:none;
	font-family:"Source Sans Pro", sans-serif;
	font-size:18px;
	position:relative!important;
	display:block!important;
	font-weight:600;
	color: #25aae1;
	padding:0!important;
	margin:10px 0 0 0px!important;
	padding:0 0 0 0px!important;
	bborder:2px solid #000;
}

#head_phone > div > div > #email_img{
	float:left;
	display:block!important;
	width:38px!important;
	height:38px!important;
	margin:0px 2px 0 2px!important;
	padding:0!important;
	}


/*---------------------------------------------new headder telephone ---------------------------------------------*/

#wrapper{
	width:100%;
/*	height:35px; */
	height:35px;
	float:left;
	min-width:400px;
	bbborder:2px solid #F00; /* bbbbbbbbbb bn   */
	}
	
#navMenuAB{
	/*	background-color: #333; */
	margin-top:-30px!important;
	width:100%;
	background-repeat: no-repeat;
	float:left;
	height:32px;
	padding-left:20px;
	margin-left:250px!important; /* was 25% */
	z-index:555;
	min-width:400px;
	bborder:2px solid #F00; /* bbbbbbbbbb rd   */
	} 
	
#navMenuAB ul li img{
	width:30px;
	height:30px;
	min-width:30px;
	
	}

#navMenuAB #holder ul li{  
	display:block; 
	position:relative;
	min-width:400px;
	}

#navMenuAB ul{
	margin:0;
	padding:0;
	line-height:30px;
	min-width:400px;
	}	
#navMenuAB li .subitemsN{ /* New section */
	margin:0;
	padding:0 5px 0 5px;
	list-style:none;
	float:left;
	position:relative;
	background:#fff;
	background:#666;
	}	
#navMenuAB li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	background:#999;
	background:#666;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0;
	}	
	

  #navMenuAB ul li a {
	text-align:center;
	height:31px;
	/* width:150px; */
	padding:0px 19px;
	margin: 0px 0px;
	display:block;
	font-family:sans-serif;
	text-decoration:none;
	color:#fff;
	bborder:1px solid #FFF;
	font-weight:bold;
	text-shadow:0px 0px 1px #000; /* was 1 1 1 #000 */
	font-size: 12px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-top:0px;
	
 }
 
 #navMenuAB ul li{
	 min-width:20px;
	 }
	 
#navMenuAB ul li .subitems{
	 min-width:20px;
	 }	 
 
 
#navMenuAB ul li ul li {
	width:220px;
	border-top:1px solid #999;
	}

 /*********************************************/
 /* hide menu and allow it to return */
 /*********************************************/

	#navMenuAB ul ul {
	position:absolute;
	visibility:hidden;	
	top:30px;
	min-width:400px;
	 }

  #navMenuAB ul li:hover ul {
    visibility:visible;	
	z-index:9999;
	
 }

  /**********************************************/

  /*sets top level hover color*/

  #navMenuAB li:hover {
   background:#25aae1;
   
 }

  /*sets link items hover color and background*/

  #navMenuAB ul li:hover ul li a:hover {
    color:#000;
   	border:0px;	
 }

  /* Changes text color on hover for main menu hover*/

  #navMenuAB a:hover {   
  color:#000; 
  border:0px; 
 } 
 
 #navMenuAB ul li ul #select{
	width:90px;
	font:sans-serif;
	font-size:12px;
	color:#666666; 
	padding:5px 5px;
	
	 
	 }

#navMenuAB ul li ul .submenu{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	-webkit-border-radius: 0px 0 0px 0;
	-moz-border-radius: 0px 0 0px 0;	
	-o-border-radius: 0px 0 0px 0;
	border-radius: 0px 0 0px 0; 
		}

#navMenuAB ul li ul .submenu a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}		
#navMenuAB ul li ul .submenu1{
	
	-webkit-border-radius:  0 0 30px 30px!important;
	-moz-border-radius:  0 0 30px 30px!important;	
	-o-border-radius:  0 0 30px 30px!important;
    border-radius: 0 0 30px 30px!important;
	 
}

#navMenuAB ul li ul .submenu1 a{
	margin:0;
	height:25px;
	line-height:25px;
	font:sans-serif;
	font-size:10px;
	color:#fff; 
	}			

#navMenuAB ul ul ul {
	left:100%;
	top:0px;
	vvvisibility:hidden;
	display:none;
	opacity:0;
	-webkit-transition: visibility 0s linear 1s, opacity 1s ease-in-out; ;
	-moz-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	-o-transition:visibility 0s linear 0.7s, opacity 1s ease-in-out; 
	transition:visibility 0s linear 0.5s,opacity 0.5s linear;
		
	}
		
#navMenuAB ul ul li:hover > ul{
	width:100%;
	vvvvisibility:visible;
	display:block;
	position:absolute;
	opacity:1;
	border-left:1px solid white;
	transition-delay:0.5s;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out; 
	
	}

#navMenuAB ul{
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	
	}
	
#navMenuAB > ul ul {
	opacity:0;
	
	}
	
#navMenuAB ul li:hover > ul {
	opacity:1;
	
	} 

/* -------------------------------------------------------------*/

#content{
/*	padding-top: 150px; */
	padding-top: 0px;
	display:block;
	overflow: hidden;
	}	
	
#banner-slider {
	/*margin-top: -100px;*/
	margin-top: 0px;
	height: 80vh;
	}

#banner-slider .image-slider .image-slide {
    height: 80vh;
}
/* -------------------------Products ------------------------------*/

#products .product-group .overlay a,
#products .product-group .overlay a:visited {
    color: #fff;
	}
/* ---------------- main picture box container -------------------*/

#product_container{
	width:100%;
	position:relative;
	min-width:40%;
	bbborder: 1px solid #F00; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	
	}
		
 .product_pix_container{ /* main image large  */
	width:58%!important;
	height:auto!important;
	background-color:#fff; 	
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	position: relative;
	text-decoration: none;
	border: 1px solid #ccc; /* chnage back to ccc  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: contain;
	float:left;
	margin-bottom:10%;
	margin-right:.75%;
	background-color:#FFF;
	}
		
		
.product_pix_container img{
	max-width:99%!important;
	height:auto!important;
	background-color:#FFF;
	margin-bottom:6.5%;
	margin-top:3px;
	margin-left:3px;
	text-decoration: none;
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-ms-border-radius: 80px 80px 80px 80px;
	border-radius: 80px 80px 80px 80px;
	bbborder: 1px solid #F00; /* remove  brown BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB */
		
	}		

/*------------------------------------------    the title bar product description --------------------------*/	
  .product_pix_container h2{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    bottom: -14px;
    left: 0px;
    right: 0;
    width: 50%;
    height: 80px; 
    line-height: 80px;
	top:-18px;
	left:0px;
	/* margin:0 auto;*/
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	text-decoration: none;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
   /* color: #0b1e72; */
   
	}	
	
#product .product_pix_container h2 span {
   display: block;	
} 

#products .product_pix_container h2 {
	 -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
	bottom: -20px;
	width: 50%;
	height: 30px;
	line-height: 30px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
}


  .product_pix_container h8{
   -webkit-border-radius: 80px 5px 80px 5px;
    -moz-border-radius: 80px 5px 80px 5px;
    -ms-border-radius: 80px 5px 80px 5px;
    border-radius: 80px 5px 80px 5px;
 	-webkit-box-shadow: 4px 4px 4px #0b1e72;
    -moz-box-shadow: 4px 4px 4px #0b1e72;
	-ms-box-shadow: 4px 4px 4px #0b1e72;
	box-shadow:4px 4px 4px #0b1e72; 
    position:absolute; 
    width: 20%;
    height: 40px; 
    line-height: 80px!important;
	margin:0% 0% 0% 0%;
	border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
	color: #0b1e72;
	font-family:"Source Sans Pro",sans-serif;
	min-width:20px;
	min-height:10px; 
	text-decoration: none;
     }	

.product_pix_container h8 span{
	display: block;
	text-decoration: none;
	height:79%;
	line-height:5!important;
	padding:0px 0% 0% 0%!important;
   
} 

.product_pix_container h8 {
	 -webkit-border-radius: 80px 0px 80px 0px;
    -moz-border-radius: 80px 0px 80px 0px;
    -ms-border-radius: 80px 0px 80px 0px;
    border-radius: 80px 0px 80px 0px;
	left:85%;
	right:0%;
	width: 15%;
	height: 14%;
	line-height: 14%;
	bottom: 0px;
	font-weight:300;
	font-size:18px;	
	text-decoration: none;
	}
	

	
/* ---------------------45-------Product range table new ---------------	*/

.product_range{
	margin-bottom:45px;
	}
	
product_range table{
	border: 1px solid #CCC;
	width: 30%;
	height: 500px;
	float:left;
	margin-top:-50px;
	font-size:50px;
	padding: 3px;	
	}
	
.product_range table caption{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}
	
.product_range table caption1{
	font-family:"Source Sans Pro",sans-serif;
	cccolor:#0b1e72;
	font-size: 16px;
	font-weight:600;
	text-decoration: none;
	text-align: center;
	}	
	
.product_range table tr td{
	text-align:center;	
	 margin-top:-50px;
	 padding-top:-50px;
	 font-size:14px;

	}
	
	
#teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #tfT, #tfC, #imT, #buckets{
	border: 3px solid #FFF;	
	}	
	

/*---------------------------------- table 1 --------------------------- */


.preview table{
	display:none;
	position:absolute;
	z-index:10000;
	width:500px;
	height:200px;
	margin:8px 0 0 400px;
	
	bbbbborder-collapse:separate;
    border:solid #999 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-transform: 5px; 	 
	}
	
.preview table td {
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table th{
    background-color: blue;
    border-top: none;
	}
	
.preview table td:first-child, th:first-child {
     border-left: none;
	}		

.preview table caption{
	background-color: blue;
    border-top: none;
	border-left:solid #999 1px;
    border-top:solid #999 1px;
	}	
	
.preview table tr td p{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	}

.preview table tr td a{
	color:#25aae1;
	font-weight:600;
	padding:0;
	margin:0;
	line-height:none;
	text-decoration:none;
	}	
	
 .preview table tr td{
	background-color:#fff;
	height:50px;
	}
	
.preview table tr td tr td{
	background-color:#ccc;
	}	


.preview table caption{
	background-color:#0b1e72;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height: 30px;
	}	


/* ---------------------------- new side pictures bbbb ---------------------------------------*/

#sub_product_container{
	bbborder: 1px solid #C36; /* remove after pictures placed light brown */
	margin:0px 0px 50px 0px; /* was 20 0 50 0 */
	width:38%; /* was 32 */
	height:auto; /* ws 460 */
	float:left;
	bbborder: 2px solid #F00;
	}
	


.all_image_content { /* all image content  b green */
	bbborder: 1px solid #0F0;
	height:30%; /* was 28% */
	width:45.2%; /* was 45.2 */
	float:left;
	margin:0px 5px 10px 5px!important; /* was 0 0 15 15 */
	padding:0;
	bborder: 1px solid #ccc; /*------------------------ border blk-------------------------------------*/
	
	}
	

	
#sub_product_container h2{ /* header box skeded */
	text-align:center;
	margin:0px 0px 10px 70px;
	height: 25px;
	line-height: 25px;
	text-align:center;
	height: 25px;
	font-size: 14px;
	text-decoration: none;
	font-family:"Source Sans Pro", sans-serif;
	width:70%;
	bbborder: 1px solid #25aae1;
	-webkit-border-radius: 19px 19px 19px 19px;
	-moz-border-radius: 19px 19px 19px 19px;
	-ms-border-radius: 19px 19px 19px 19px;
	border-radius: 19px 19px 19px 19px;
	 -webkit-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -o-transform: skew(0deg); 
	bbborder:2px solid #000;
	}
	

#sub_product_container h22{ /* small titles within   b check  the images */
	text-align:center;	
	height: 20px;
	line-height: 20px;
	bbbackground-color:#fff;
	font-family:"Source Sans Pro", sans-serif;
	width:15%;
	float:left;
	border: 1px solid #ccc; /* change back to #ccc required dark pink  */
	-webkit-border-radius: 30px 0px 30px 0px;
	-moz-border-radius: 30px 0px 30px 0px;
	-ms-border-radius: 30px 0px 30px 0px;
	border-radius: 30px 0px 30px 0px;
	box-shadow: 2px 2px 2px #666;
	color:#fff;
	font-size: 12px;
	font-weight:500;
	text-decoration: none;
	position:absolute !important; /* new code */
	margin:0px 0px 0px 0px; /* new code * was  0 0 0 -75px */
	}		
	
.sub_product_img_container{ /* image container -- */
	width:100%;
	height:auto!important; /* was 100% */
	margin:0px 0 0px 0!important; /*was -25 0 0 0 *?
	border:1px solid #ccc; /* change back to ccc temp blue */
	-webkit-border-radius: 22px 10px 10px 10px;
	-moz-border-radius: 22px 10px 10px 10px;
	-ms-border-radius: 22px 10px 10px 10px;
	border-radius: 22px 10px 10px 10px;
	border: 1px solid #ccc;                          /* border bl -----------------------------------------*/
	
	 }
	
.sub_product_img_container a #teR1, #teR2, #teSP, #teSq, #teRec, #teoval, #fsR, #fsS, #stRm, #spCu, #svR, #fsRe, #fsO, #tfT, #tfC, #imT, #buckets, #stSSP, #stSR, #stSRE, #spTTLJ, #spPDC, #spTOL, #svRPB, #svFTP, #tfPP, #tfPET, #tfOR, #tfTPP, #tfAPET, #tfOCPET, #bRB{ /* img b check change color border contaner/image container */ 
	border: 2px solid #fff;/* change back to #fff  lt black required  */
	max-width:100%!important; /* was 100%  */
	height:auto!important; /* was 100% */
	padding:10px 0px 0px 0px;
	-webkit-border-radius: 19px 10px 10px 9px;
	-moz-border-radius: 19px 10px 10px 9px;
	-ms-border-radius: 19px 10px 10px 9px;
	border-radius: 19px 10px 10px 9px;
	
	}

#St_S_Main{
	text-decoration:none;
	
	}		
	
	

/* ---------------------------- footer ---------------------------------------*/

#footer_content{
	width:100%;
	margin:0 auto;
	float:left;
	
	bbborder: 2px solid #F00;	/* bbbbbbbbbb red   */
	
	}

#company_profile{
	width:100%;
	margin-bottom:20px;
	bbborder: 2px solid #0F0; /* bbbbbbbbbb gn   */
	}

#company_profile h6{
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:80%;
	height:400px;
	position:absolute;
	margin:3% 0% 0% 9%;
	background-color:#fff;
	opacity:0.6;
	-webkit-border-radius: 17px 17px 17px 17px;
	-moz-border-radius: 17px 17px 17px 17px;
	-ms-border-radius: 17px 17px 17px 17px;
	border-radius: 17px 17px 17px 17px;
	bbborder:2px solid #FF3; /* bbbbbbbbbb lt yl   */
	
	}	
#company_profile h6 span { 
	font-family:"Source Sans Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	font:12px;
	text-decoration:none;
	color:#000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:400px;
	display:block;
	max-height:500px;
	padding:10px 10px 0px 10px;
	bbborder:2px solid #603; /* bbbbbbbbbb bn   */
	}	

#company_profile img{
	width:100%;
	height:500px;
	float:left;
	min-width:400px;
	min-height:300px;
	margin:0 auto;
	bbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */
	}
/*----------------------  footer ----------------------------------*/	
#footer{
	width:100%;
	min-height:100px;
	margin:-40px 0 0 0 ;
	padding:30px 0 0 0;
	bbbbbbbborder:2px solid #FF3; /* bbbbbbbbbb yl   */
	}

#footer_contact_info{
	padding:0px 0px 0px 20px;
	background-color:#f0f0f0;
	width:100%;
	float:left;
	display:block;
	bbbbbbbbbbbbborder:2px solid #300; /* bbbbbbbbbb bn   */
	
	}
	
.footer_contact_info_detail {
	width:20%;
	height:400px;
	padding:30px 0 0 30px;
	bborder:2px solid #9F9; /* bbbbbbbbbb lt gn   */
	float:left;
	}	
	
.footer_contact_info_detail a #innavisionslogo_com{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	 box-sizing:border-box;
	width:320px;
	height:40px;
	float:left;
	margin-right:50px;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
.footer_contact_info_detail h3{
	font-size:100%;
	color:#333;
	font-family:"Source Sans Pro", sans-serif;
	line-height:0.6;
	height:37px;
	font-size:25px;
	width:60px;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-mos-box-sizing:border-box;
	display:block;
	box-sizing:border-box;
	font-weight:600;
	padding:10px 0 0 0;
	margin:0;
	float:left;
	bbborder:2px solid #F06; /* bbbbbbbbbb pnk   */
	
	}	
	
.footer_contact_info_detail #phone_img{
	width:40px!important;
	height:40px!important;
	ffloat:left;
	bborder:2px solid #F03; /* bbbbbbbbbb rd   */
	}	
.footer_contact_info_detail .footer_phone{ /* new div for phone number */
	width:280px!important;
	height:4vh;
	position:relative!important;
	display:block!important;
	margin:0 2% 0 0 ;
	padding-top:4px;
	bborder:2px solid #00F; /* bbbbbbbbbb rd   */
	float:left!important;
	}
.footer_contact_info_detail .footer_phone h2{ /* new h2 for phone number */
	font-family:"Source Sans Pro", sans-serif;
	line-height:1;
	color:#25aae1;
	float:left!important;
	margin:0 0% 0 2% ;
	font-size:30px;
	
}

/*.footer_contact_info_detail #phone{
	width:60%;
	height:11%;
	bbborder:2px solid #fff; /* bbbbbbbbbb wt   */
/*}*/

.footer_contact_info_detail .address{	
	width:100%;
	height:240px;
	bbbborder:2px solid #600; /* bbbbbbbbbb bn   */
	float:left;
	display:block;
	bborder:2px solid #F03;
	}

.footer_contact_info_detail .address h2{
	width:100%;
	bbborder:2px solid #093; /* bbbbbbbbbb lt gn   */
	float:left;
	}	

.footer_contact_info_detail .address p{
	margin-top:-18px;
	width:100%;
	height:120px;
	float:left;
	bbborder:2px solid #009; /* bbbbbbbbbb bl   */
	}
	
.footer_contact_info_detail .address .tel{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}	
	
.footer_contact_info_detail .address .tel span{
	width:400px;
	bbborder:2px solid #CC3; /* bbbbbbbbbb lt yl   */
	
	
	}
	
		
.footer_contact_info_detail .address .email{
	width:400px;
	bbborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
	
.footer_contact_info_detail .address .email span{
	width:400px;
	bbborder:2px solid #9F0; /* bbbbbbbbbb lt gn   */
	}
		
	
.footer_contact_info_detail  .address .email a{
	width:400px;
	text-decoration:none;
	font-weight:600;
	bbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	
	}	
/* -------------------------------------------------------- manufacturing partners ---------------------------*/

#manufacturing_partners{
	float:left;
	width:70%;
	bbbbbbbbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	}

#manufacturing_partners .euro_partners{
	width:80%;
	height:38px;
	float:left;
	margin:25px 0 20px 0;
	padding:0 0 0 300px;
	bbbborder:2px solid #000; /* bbbbbbbbbb lt blk   */
	
	}

#manufacturing_partners .euro_partners img{
	height:40px!important;
	width:40px!important;
	margin:0px 20px 0px 0;
	padding:0px 0px px 0px;
	bbbborder:2px solid #F9C; /* bbbbbbbbbb lt pink   */
	
	}
		
#manufacturing_partners .euro_partners h1{
	color:#333;
	width:100%;
	tttext-align:center;
	display:inline-block;
	text-decoration:none;
	position:absolute;
	margin:0 0 0 0;

	
	}	
	
#manufacturing_partners .deca{	
	width:30%;
	height:auto;
	float:left;	
	margin:0px 40px 20px 0px;
	bbbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}
	
#manufacturing_partners .deca img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #00F; /* bbbbbbbbbb bl   */
	}	
	
#manufacturing_partners .cups4you{	
	width:30%;
	height:auto;
	float:left;
	margin:0px 40px 20px 0px;
	bbbbborder:2px solid #0FF; /* bbbbbbbbbb lt bl   */

	}
	
#manufacturing_partners .cups4you img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #0F0; /* bbbbbbbbbb gn   */

	}


#manufacturing_partners .orego{	
	width:30%;
	margin:0px 0px 20px 0px;
	height:auto;
	float:left;
	bbbbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners .orego img{	
	max-width:100%;
	height:auto;
	float:left;
	margin-bottom:15px!important;
	-webkit-border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-ms-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	bbbborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}		
	
.deca span #deca_logo{
	width:80px;
	height:32px;
	 ffloat:left;
	 margin:0 80% 15px 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
	
.cups4you span #cup4you_logo{
	width:160px;
	height:32px;
	 margin:0 75% 15px 0!important;
	 bborder:2px solid #f00;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
	
.orego span #orego_logo{
	width:90px;
	height:32px;
	 margin:0 75% 15px 0!important;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	}	
	
/*-------------------------------------------------------------------accrredations -----------------*/
#manufacturing_partners #accredations{
	width:100%;
	float:left;
	margin:220px 0 0 0!important;
	padding:0px 0 0px 0;
	bborder:2px solid #FFF; /* bbbbbbbbbb wt   */
	}
	
#manufacturing_partners #accredations #brc_food{
	width:5%;
	height:10%;
	margin:0 0% 0 15%;
	bbborder:2px solid #000; /* bbbbbbbbbb blk   */
	}
	
#manufacturing_partners #accredations img#brc_food{
	width:5%;
	height:7%;
	bbborder:2px solid #F00; /* bbbbbbbbbb rd   */
	}	
	
#manufacturing_partners #accredations #iso9001{
	width:5%;
	height:5%;
	bbborder:2px solid #0F0; /* bbbbbbbbbb gn   */
	}	
	
#manufacturing_partners #accredations img#iso9001{
	width:5%;
	height:5%;
	display:inline-block;
	margin:0 0% 0 2%;
	bbborder:2px solid #F0F; /* bbbbbbbbbb pnk   */
	}		
	

#manufacturing_partners #accredations  p{
	font-size:16px;
	height:25px;
	width:70%!important;
	color:#09C;
	font-weight:600;
	padding:0px 0 0px 0%;
	margin:8px 0 0 2%;
	position:absolute;
	display:inline;
	bbborder:2px solid #3C0; /* bbbbbbbbbb gn   */
	}	
	
/*--------------------------------------------------------footer discription ------------------*/
#footer_discripton{
	width:100%;
	margin:30px 0 20px -10px;
	padding:15px 50px 0 50px;
	background-color:#CCC;
	width:100%;
	float:left;
	display:block;
	border-top:1px solid #666666;	
	}
	
#footer_discripton p{
	font-family:"Source Sans Pro", sans-serif;
	font-size:10px;
	color:#666;
	
	}	
	}

/*--------------------------------------------------------Produce Packaging ------------------*/	
.xhomePPack{
	width:100%;
	margin:30px 0 0 0;
	xborder:2px solid #f00!important; 
}
.xhomePPack img{	
	width:40%;
	height:auto;
	margin:0 20% 30px 20px; 
	float:left;
}