.shareicons { margin-bottom:25px }
.shareicons ul {margin:0; padding:0; text-align:right;  margin-right:0px} 
.shareicons ul li {display:inline-block; margin:0; padding:0; list-style:none; height:23px}

.shareicons ul li.mail a {width:27px; height:23px; background:url(../images/shareicons.gif) top left no-repeat; display:block; font-size:1px; margin-right:2px}
.shareicons ul li.mail a:hover {background:url(../images/shareicons.gif) bottom left no-repeat}

.shareicons ul li.print a {width:27px; height:23px; background:url(../images/shareicons.gif) -31px 0; display:block; font-size:1px;  margin-right:2px}
.shareicons ul li.print a:hover {background:url(../images/shareicons.gif) -31px -23px}

.shareicons ul li.share a {width:27px; height:23px; background:url(../images/shareicons.gif) -62px 0; display:block; font-size:1px;  margin-right:2px}
.shareicons ul li.share a:hover {background:url(../images/shareicons.gif) -62px -23px}

.title-logo { float:right; margin-top:-100px; }

.page-title { padding-top:20px; margin-bottom:30px;}

.page-title h1 {

    color: #6f7073;
    font-size: 1.9em;
    padding-bottom: 5px;
    font-weight: 600;
    border-bottom: 1px solid #a2aaaa;
    margin-bottom: 20px;
    line-height: 1.3em;

}

.page-title h3 {

    color: #142d37;
    font-size: 2.8em;
    font-weight: 600;
    padding-bottom: 8px;

}


.page-title {}

.product-name { 
	font-family: 'Open Sans', sans-serif;
	font-size:2.2em;
	font-weight:600;
	margin-bottom:5px;
	line-height:1.3em;
	color:#142d37;
	}
	
.products-logos {
    text-align: center;
}

.products-logos img {
    margin: 10px;
}
.products-logos img:first-child {
    margin-left: 0;
}
.products-logos img:last-child {
    margin-right: 0;
}

.product-badges {
    display: block;
    margin: 30px auto;
}

.part-no {
	font-family: 'Open Sans', sans-serif;
	font-size:1.4em;
	color:#788a92;
	font-weight:600;
	margin-bottom:30px}

.product { margin-left:-15px}
.productpage p { color:#36383c; margin-bottom:15px; font-size:1.2em; line-height:1.4em}

.product-leftcol { margin-top:-20px}

.product-leftcol ul { margin-top:20px}
.product-leftcol ul li { background: url(../images/bulletpoint.gif) no-repeat 0 2px; list-style: none; line-height:1.4em; font-size:1.2em; padding-left:25px; padding-bottom:18px !important; }

/* tds button */
ul.btn-tds { margin-top:15px}
ul.btn-tds li {background: none;}

.tds-btn {
    display: inline-block;
    background-image: url(../images/tds-btn-bg.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    border: 1px solid #b9b9b9;
    border-radius: 4px;
    padding: 15px 10px 15px 48px;
    font-size: 1.3em;
    text-decoration: none;
    color: #30525f;
    transition: all 0.3s;
    margin: 0 10px 10px 0;
}
.tds-btn:hover {
    background-color: #dbdfe2;
    border-color: #6f8185;
}

.tds {display: inline-block;
	position: relative;
	text-indent: -9999px;
	width: 220px;
	height: 50px;
	background: url(../images/btn-tds.jpg) 0 0;}

.tds span {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url(../images/btn-tds.jpg) 0 -50px;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
	}

.tds:hover span { opacity: 1; }

.product-brochure .broch1 a { text-decoration:none;  font-family: 'Open Sans', sans-serif; font-weight:600; font-size:1.1em; line-height:1.7em}

.product-brochure .broch1 a:hover { text-decoration:underline}

/* product thumbnails page */

.productthumb { 
	width:204px;
	margin:0;
	padding:0;
	margin-right:30px !important;
	text-align:center;
	margin-bottom:30px;
	min-height: 255px;
}


.productthumb a img { 
	border: 2px solid #142d37;
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;
	}

.productthumb img { margin-bottom:8px; margin-top:0}	

.productthumb a {
	font-family: 'Open Sans', sans-serif;
	color:#142d37;
	font-size:1.4em;
	font-weight:600;
	text-decoration:none
	}
	
.productthumb a:hover  { color:#de0019}	
	
.productthumb a:hover img  { 
	border: 2px solid #de0019;
	}
	
.product-thumbnails {
	width:204px !important;
	margin:0;
	padding:0;
	margin-right:30px !important;
	text-align:center;
	margin-bottom:20px;
	min-height:350px;

}
	
.product-thumbnails a img { 
	border: 1px solid #b7b9ba;
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;
	}

.product-thumbnails img { margin-bottom:8px; margin-top:0}	

.product-thumbnails a {
	font-family: 'Open Sans', sans-serif;
	color:#142d37;
	font-size:1.2em;
	font-weight:600;
	text-decoration:none
	}
	
.product-thumbnails a:hover  { color:#de0019}	
	
.product-thumbnails a:hover img  { 
	border: 1px solid #de0019;
	}

/* product listing page */
.product-listing-row {
    padding-left: 15px;
}
.product-listing {
	padding:15px 20px;
	border:1px solid #ccc;
	-webkit-box-shadow:0px 1px 1px #b5c1c5;
	-moz-box-shadow:0px 1px 1px #b5c1c5;
	box-shadow:1px 1px 3px  #b5c1c5;
	width:275px;
	min-height:460px !important; /* adjust height if more content is required */
	margin: 15px 12px 15px 0;
	}

.product-listing .prodpic {
	max-height:210px;
	text-align:center;
	margin-bottom: 10px;
}

.product-listing .prodpic img {
	max-width: 192px;
	max-height: 210px;
}

.product-listing .prod-title {
	color:#142d37; 
	font-size:1.5em;
	font-weight:600;
	padding-bottom:8px;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.3em;
	}
	
.product-listing ul { margin:0; padding:0}
.product-listing ul li { font-size:1.2em; list-style: disc; margin-left:15px; padding-left:0px; padding-bottom:5px }

.product-listing .btn-more, .btn-more {
	margin-bottom: 40px !important;
	text-align:center;
	margin-top:18px;
	position:absolute;                  
    bottom:0; 
	left:75px;
	display:block
	}
	
.product-listing .btn-more a, .btn-more a {
	background-color:#46636e;
	font-family: 'Open Sans', sans-serif;
	padding:12px 20px;
	color:#fff;
	font-size:1.2em;
	text-decoration:none;
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;
	}


.product-listing .btn-more a:hover, .btn-more a:hover {
	background-color:#142d37;
	}


.ordering-info th {
    font-weight: bold;
    padding: 3px 6px;
}
.ordering-info td {
    padding: 3px 6px;
}
/* Product carousel */

#product-bottom-slider {
    padding: 20px 0 0px 0;
    margin-bottom: 70px;
	margin-top:40px;
	min-height:300px;
}

#product-bottom-slider ul { width:92%; margin-left:40px !important; margin-top:50px  }
#product-bottom-slider ul li a img { max-height: 210px; max-width: 192px ; height:auto; border:1px solid #fff; margin-bottom:5px; }
#product-bottom-slider ul li a:hover img { border:1px solid #ced6db;}
#product-bottom-slider ul li { width:192px; text-align:center; float:left; margin-right:20px; margin-top:15px; }
#product-bottom-slider ul li a { text-decoration:none !important  }
#product-bottom-slider ul li a span { font-size:1.2em; color:#293f4c; font-weight:600; font-family: 'Open Sans', sans-serif;   }
#product-bottom-slider ul li a:hover span { font-size:1.2em; text-decoration:underline }
 
#product-bottom-slider-header {
	font-family: 'Open Sans', sans-serif;
    font-size: 1.8em;
	font-weight:600;
    color: #46636e;
    margin-bottom: 40px !important;
	padding-bottom:10px;
	border-bottom:1px dashed #99a9af
}

/* tab section */
.tab-bg {
	background:#dbdfe1 url(../images/tab-bg.gif) top left repeat-x;
	margin-top:30px;
	padding: 20px 0;
	clear:both}

.tabs {	 }

.tabs p { line-height:1.6em	 }

.tabs ul { margin-bottom:30px; padding:0; margin-top:-21px }
.tabs ul li {  display:inline-block; margin:0; cursor: pointer; }

/* .tabs ul li a*/
.tabs ul li { font-family: 'Open Sans', sans-serif; font-size:1.4em; font-weight:600; color:#6b828b; text-decoration:none; padding:15px 16px 10px 16px; text-align:center; border:1px solid #6b828b; border-top-left-radius:5px; border-top-right-radius:5px; background-color:#fff; border-bottom:none; text-transform:uppercase; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; margin-right:2px  }
/* .tabs ul li a:hover*/
.tabs ul li:hover  { color:#30525f; text-decoration:none; background-color:#dbdfe1;}
/* .tabs ul li.active a*/
.tabs ul li.active { color:#30525f; text-decoration:none; background-color:#dbdfe1;}


.tabs h3 {	
	color:#30525f; 
	font-size:1.7em;
	font-weight:400;
	padding-bottom:12px;
	//padding-left: 30px;
	font-family: 'Open Sans', sans-serif;
	}

.tab_content { display: none; }
.tab_drawer_heading { display: none; }

@media screen and (max-width: 991px) {
    .tabs ul li {
        font-size: 1.2em;
        padding: 15px 10px 10px 10px;
    }
}
@media screen and (max-width: 767px) {
        .title-logo {display: none;}
        .product-leftcol { margin-top: -20px;}
    .products-logos img {
        height: 80px;
    }
	.resptabs {
		display: none;
	}
	.tab_drawer_heading {
		background-color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-size:2em;
		font-weight:600;
		color: #6b828b;
		border-top: 1px solid #6b828b;
		margin: 0;
		padding: 15px 30px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	.d_active {
		padding-left: 0px;
	}
	.d_active, .tab_drawer_heading:hover {
		background-color: #dbdfe1;
		color: #30525f;
		padding: 15px 30px;
	}
	.tab_content {
	    padding: 0 30px;
	}
        .tab-bg { background: #dbdfe1;}
	.product-listing {
		margin-left: auto;
		margin-right: auto;
	}
	.productthumb, .product-thumbnails {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.broch-title {
		text-align: center;
	}
	.product {
	    margin-left: 0px;
	}
	.productpic img {
	    display: block;
	    margin: auto;
	}

	.product-leftcol { padding-left: 30px; padding-right: 30px;}
}
.shareicons .share div {
   position: absolute;
   background: url(../images/topsmallarrow.png) top left no-repeat;
   padding-top: 11px;
   display: none;
}
.shareicons .share:hover div {
   display: block;
}
.shareicons .share div ul {
   width: 100%;
   background-color: #ececec;
   text-align: left;
   padding-bottom: 8px;
}
.shareicons .share div ul li, .shareicons .share div ul li a {
   width: 50px;
   height: 32px;
}
.shareicons .share div ul li a, .shareicons .share div ul li a:hover {
   width: 50px;
   height: 32px;
   background-image: url(../images/sm_icons.png);
}


.shareicons .share .facebook a {
   background-position: 0px 0px;
}
.shareicons .share .twitter a {
   background-position: 0px -32px;
}
.shareicons .share .linkedin a {
   background-position: 0px -62px;
}
.shareicons .share .facebook:hover a {
   background-position: -50px 0px;
}
.shareicons .share .twitter:hover a {
   background-position: -50px -32px;
}
.shareicons .share .linkedin:hover a {
   background-position: -50px -62px;
}

.product .productpic img {
	max-width: 100%;
}

.videodiv {
	max-width: 100%;
}
.videodiv .videoholder {
    position: relative;
    box-sizing: border-box;
    padding-bottom: 55.56%;
    width: 100%;
}
.videodiv .videoholder .videoframe {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0;
    top: 0;
    left: 0;
}

.homepage-tiles .product-listing {
    min-height: 390px !important;   
}

.homepage-tiles  .product-listing .prod-title {
    text-align: center;
}