/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.

----------------------------------------------------------- */
div.igallery_clear {
	clear: none !important;
}

input#ff_elem608 {
    height: 46px;
}

p.translate {
    padding-left: 0px;
    color: red;
    font-weight: 800;
}

.allmode-slider .allmode-content {
    padding: 0px 5% 4px;
}

span.s5_h3_first {
    color: #ffffff;
}
    
.s5_light_modules .s5_mod_h3 {
    margin-bottom: 7px;
	background: #014464;
    background: -moz-linear-gradient(top, #0272a7 0%, #013953 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0272a7), color-stop(100%,#013953));
    background: -webkit-linear-gradient(top, #0272a7 0%,#013953 100%);
    background: -o-linear-gradient(top, #0272a7 0%,#013953 100%);
    background: -ms-linear-gradient(top, #0272a7 0%,#013953 100%);
    background: linear-gradient(top, #0272a7 0%,#013953 100%);
    padding: 5px;
    /* padding-bottom: 5px; */
}

span.s5_h3_last {
    color: #ffffff;
}

input.search-query {
	padding-right: 14px;
    padding-right: 4px\9;
    padding-left: 14px;
    padding-left: 4px\9;
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    height: 30px;
    width: 175px;
    margin-right: 10px
}

.btn btn-primary hasTooltip finder {
	padding: 25px 10px;
}

a.btn {
    font-size: 12px;
}

.btn {
    padding: 4px 14px;
    margin-bottom: 8px;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: none;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background: -ms-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #c5c5c5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    border-color: rgba(0,0,0,.15) rgba(0,0,0,.15) rgba(0,0,0,.25);
}

#subMenusContainer ul li {
    padding: 0px;
    margin: 0px;
    width: 325px;
    /* word-wrap: normal; */
}

.category-desc p {
	padding-left: 20px;
	padding-left: 20px;
}

.category-desc img {
	padding-bottom: 25px;
	margin-top: -30px;
}

.content-category h1 {
    font-size: 30px;
    text-transform: uppercase;
    line-height: 25px;
    position: absolute;
    padding: 10px;
    /* background: #fff; */
    text-shadow: 2px 2px #000;
    font-weight: 900;
    color: #fff !important;
}	
.page-header h2 {
    font-size: 17px;
    line-height: 16px;
}

.category-desc .page-header h2 {
	font-size: 15px;
}

.pull-right img {
	padding-bottom: 10px;
}
.breadcrumb .divider {
    padding: 0 0px;
    visibility: hidden;
}

.small result-url {
	padding-bottom: 15px;
}

.search-results list-striped result-title{
	font-size: 14px;
	font-weight:800;
}

/*TABLE CSS*/

td.PriceCol1 {
    background: #F5F5F5;
    text-align: center;
}

td.PriceCol2 {
    background: #E4E6F1;
    text-align: center;
}

td.PriceCol3 {
    background: #F5F5F5;
    text-align: center;
}

td.PriceCol4 {
    background: #E4E6F1;
    text-align: center;
}

table.category th.PriceHeader {
	text-align: center;
    background: #1E91B2!important;
    color: #fff!important;
}

td.indented-cell {
	padding-left: 12px;
}

table.available-size-table tr.odd {
	background-color: #EEEEFF;
}
table.available-size-table	td.purple {
	background-color: #CECEFF;
}

table.specifications-table tr.odd {
	background-color: #EDECDD;
}

table.exotherm-table tr {
	background-color: #E2E2E2;
}
table.exotherm-table tr.odd {
	background-color: #FFFFFF;
}

table.distributor-table {
	border: none;
	width: 100%;
}
table.distributor-table tr {
	border-top: 1px solid #CCCCCC;
}
table.distributor-table tr.odd {
	background-color: #EEEEFF;
}
table.distributor-table td {
	padding: 3px 3px;
	font-size: 14px;
	line-height: 25px;
}
table.distributor-table td a {
	text-decoration: none;
	color: #000099;
}
table.distributor-table td a:hover {
	text-decoration: underline;
}
table.distributor-table td.table-title {
	background-color: #014E72;
	color: #BBBBBB;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
}
table.distributor-table td.table-title strong {
	color: #FFFFFF;
	font-size: 12px;
}
table.distributor-table th, table.distributor-table tr.header-row td, table.distributor-table thead td {
	width: 250px;
	color: #000000;
	background-color: #DBE3FB;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 9px;
}
table.distributor-table th strong, table.distributor-table tr.header-row td strong, table.distributor-table thead td strong {
	font-size: 12px;
	line-height: 15px;
}

table.info-blue, table.info-red {
	width: 480px;
	padding: 4px;
	background-color: #FFFFFF;
}
table.info-blue th, table.info-red th {
	color: #ffffff;
	font-weight: bold;
}

table.info-red {
	border: 1px solid #CC3300;
}
table.info-red th {
	background-color: #CC3300;
}

table.info-blue {
	border: 1px solid #0099FF;
}
table.info-blue th {
	background-color: #0099FF;
}

table.superwick-available-size-table th {
	width: 70px;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
table.superwick-available-size-table th.length {
	background-color: #CCCCCC;
	color: #000000;
	font-weight: bold;
}
table.superwick-available-size-table th.white {
	background-color: #EFEFEF;
	color: #000000;
	font-weight: bold;
}
table.superwick-available-size-table th.yellow {
	background-color: #FFFF00;
	color: #000000;
	font-weight: bold;
}
table.superwick-available-size-table th.green {
	background-color: #33CC00;
	color: #000000;
	font-weight: bold;
}
table.superwick-available-size-table th.blue {
	background-color: #3399FF;
	color: #000000;
	font-weight: bold;
}
table.superwick-available-size-table th.brown {
	background-color: #643626;
	color: #FFFFFF;
	font-weight: bold;
}
table.superwick-available-size-table td.length {
	background-color: #EBEBEB;
}
table.superwick-available-size-table td {
	width: 70px;
}

table.liquids-3m-table th {
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}
table.liquids-3m-table td {
	width: 350px;
	font-size: 12px;
	padding: 3px 8px 8px 8px;
}
table.liquids-3m-table td.pink {
	width: 200px;
	background-color: #FFDDDD;
}
table.liquids-3m-table td.pink img {
	margin-bottom: 0;	
}
table.cure-guide-table th {
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}
table.cure-guide-table td {
	font-size: 12px;
	line-height: 15px;
}
table.cure-guide-table td.abbreviation {
	width: 80px;
	font-weight: bold;
}
table.cure-guide-table td.cure-type {
	width: 80px;
}
table.cure-guide-table td.odor {
	width: 100px;
}
table.cure-guide-table td.corrosiveness,
table.cure-guide-table td.description {
	width: 120px;
}
table.cure-guide-table td.description ul {
	list-style: square outside url("../images/bullet-red-small.gif");
}
table.cure-guide-table tr.beige td {
	background-color: #ECEDDD;
}
table.cure-guide-table td.catalyst {
	width: 50px;
	font-weight: bold;
}
table.cure-guide-table td.form {
	width: 50px;
}
table.cure-guide-table td.application {
	width: 100px;
}
table.cure-guide-table td.mix-ratio,
table.cure-guide-table td.msds {
	width: 75px;
}
.selectionGuide#siliconeSelectionGuide .silicone-selection-guide-table td {
	padding-bottom: 5px;
}
.selectionGuide#siliconeSelectionGuide .silicone-selection-guide-table td a {
	font-weight: normal;
	font-size: 9px;
	color: #003366;
}
.silicone-selection-guide-table {
    border: 0;
}
.silicone-selection-guide-table {
	border: 0;
}
.silicone-selection-guide-table td {
	padding: 0;
}
.silicone-selection-guide-table .table-header {
	height: 47px;
	background: url('../images/selguide-silicone-tbl-hdr-corner.png') no-repeat scroll 100% 0px #CCCC99;
	padding-left: 10px;
	font-family: TradeGothic,Arial,Helvetica,sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	vertical-align: bottom;
}
.silicone-selection-guide-table .column-headers th {
	height: 112px;
	text-indent: -10000px;
	background-color: #F1F0E4;
}
.silicone-selection-guide-table .column-header-part-number {
	width: 47px;
	background: url('/images/web/selguide-silicone-tbl-hdr-partno.gif') no-repeat scroll 0px 0px transparent;
}
.silicone-selection-guide-table .column-header-color {
	width: 23px;
	background: url('/images/web/selguide-silicone-tbl-hdr-color.gif') no-repeat scroll 0px 0px transparent;
}
.silicone-selection-guide-table .column-header-description {
	width: 68px;
	background: url('/images/web/selguide-silicone-tbl-hdr-desc.gif') no-repeat scroll 0px 0px transparent;
}
.silicone-selection-guide-table .column-header-cure-type {
	width: 39px;
	background: url('/images/web/selguide-silicone-tbl-hdr-cure.gif') no-repeat scroll 0px 0px transparent;
}
.silicone-selection-guide-table .column-header-hardness {
	width: 40px;
	background: url('/images/web/selguide-silicone-tbl-hdr-hard.gif') no-repeat scroll 0px 0px transparent;
}
.silicone-selection-guide-table .column-header-tensile-strength {
	width: 40px;
	background: url('/images/web/selguide-silicone-tbl-hdr-tensile.gif') no-repeat scroll 0px 0px transparent;
}
.silicone-selection-guide-table .column-header-dielectric-strength {
	width: 39px;
	background: url('/images/web/selguide-silicone-tbl-hdr-diestr.gif') no-repeat scroll 0px 0px transparent;
}
.silicone-selection-guide-table .column-header-dielectric-constant {
	width: 39px;
	background: url('/images/web/selguide-silicone-tbl-hdr-dieconst.gif') no-repeat scroll 0px 0px transparent;
}
.silicone-selection-guide-table .column-header-temperature-range {
	width: 39px;
	background: url('/images/web/selguide-silicone-tbl-hdr-temp.gif') no-repeat scroll 0px 0px transparent;
}
.silicone-selection-guide-table tbody tr {
	border-bottom: 1px solid #999999;
}
.silicone-selection-guide-table tbody tr:hover {
	background-color: #BEDDEA;
	cursor: pointer;
}
.silicone-selection-guide-table tbody td {
	text-align: center;
	width: auto;
	line-height: 20px;
}
.silicone-selection-guide-table tbody td .swatch {
	top: 12px;
}
/*
		END Silicone Selection Guides (/tech-support/selection-guides/silicones/xxxxxx)
*/

/*
		Silicone Primer Selection (/tech-support/selection-guides/silicones/primers)
*/
.primer-selection-guide-tbl {
	border: 0;
}
.primer-selection-guide-tbl tr {
	border-bottom: 8px solid #999999;
}
.primer-selection-guide-tbl tr.odd {
	background-color: #EEEEDD;
}
.primer-selection-guide-tbl th {
	background-color: #CCCC99;
	font-weight: bold;
	color: #000000;
}
.primer-selection-guide-tbl th.wide {
	width: 425px;
}
.primer-selection-guide-tbl td {
	width: 95px;
	padding: 5px 0;
	line-height: 12px;
}
.primer-selection-guide-tbl tbody td .swatch {
	margin: 12px 0 0 0;
	position: static;
	top: auto;
}

.pull-left {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 30px!important;
}

.h3 page-header item-title {
	border-top: 1px dashed;
}

/*
		[17] Links Page (/links)
*/
.linksBlock {
	width: 32%;
	height: 290px;
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
	border: 1px solid #BBBBBB;
}
.linksBlock.row2 {
	height: 260px;
}
.linksBlockHeader {
	width: 100%;
	height: 25px;
	padding: 5px;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.linksBlockContent {
	padding: 8px 5px;
}
.linksBlockContent a {
	font-weight: bold;
	text-decoration: underline;
}

#govLinksBlock .linksBlockHeader {
	background-color: #93ADE3;
}
#dispensingSystemsLinksBlock .linksBlockHeader {
	background-color: #D1D8E6;
}
#fumeExtractionLinksBlock .linksBlockHeader {
	background-color: #EFF7F9;
}
#publicationsLinksBlock .linksBlockHeader {
	background-color: #CCCC99;
}
#otherLinksBlock .linksBlockHeader {
	background-color: #EAE3E4;
}
/*
		[17] END Links Page (/links)
*/

/*
		[21] Compliance Center Page (/compliance)
*/
#compliance-center-content .page-title {
	color: #333333;
	font-family: TradeGothic,Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-weight: lighter;
	line-height: 24px;
	text-decoration: none;
}
#compliance-center-content .col-left {
	width: 200px;
	float: left;
}
#compliance-center-content .col-right {
	width: 100%;
	float: left;
	clear: right;
	padding: 15px;
	min-height: 215px;
	margin-bottom: 20px;
}
#compliance-center-content .col-right.orange {
	background-color: #FAE29C;
}
#compliance-center-content .col-right.blue {
	background-color: #C4E1FF;
}
#compliance-center-content .col-right.green {
	background-color: #BDF2C6;
}
#compliance-center-content .col-left ul {
	list-style: none;
	margin-top: -8px;
}
#compliance-center-content .col-left ul li {
	margin-left: 0;
}
#compliance-center-content .col-left ul li a {
	color: #333333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#compliance-center-content .col-left a {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}
#compliance-center-content .paragraph-title {
	color: #333333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#compliance-center-content .col-right .small-bold {
    color: #333333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
}
#compliance-center-content .col-right a {
	color: #000000;
}
/*
		END [21] Compliance Center Page (/compliance)
*/

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    max-width: 560px;
    max-height: 320px;
    margin: 0 auto;

/****************************************
*
*   Homepage Buttons
*
*****************************************/
.hovereffect {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
}

.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(0,0,0,0.5);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}

.hovereffect h2 {
text-transform:uppercase;
color:#fff;
text-align:center;
position:relative;
font-size:17px;
background:rgba(0,0,0,0.6);
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:10px;
}

.hovereffect a.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#fff;
border:1px solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:50px 0 0;
padding:7px 14px;
}

.hovereffect a.info:hover {
box-shadow:0 0 5px #fff;
}

.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}

.allmode-columns {
    margin: 0px 0;
    border-bottom: 3px solid transparent;
}
.allmode-columns .allmode-item .allmode-img img {
    display: block;
    float: left;
    margin: 2px 16px 8px 0;
    /* border-width: 3px; */
    border-style: solid;
    border-radius: 2px;
    transition: border 0.4s ease;
}