/* SITE SELECTORS
---------------------------------*/

/* PAGE */
html { background:#363636; }
body { color: #fff; }
a:link,a:visited,a:hover,a strong { color: #fff; }
#home,#internal { position:relative; padding:22px 0 0; }
#home > .t,#internal > .t { background: url(../img/site-x.png) repeat-x 0 -53px; height: 1064px; }
.site { width: 898px; text-align:left; margin: 0 auto 0 auto; position:relative; border:1px solid #111; }
.site > .r { z-index:10; top:-23px; right: -53px; background: url(../img/site-24.png) -75px 0; width:130px; height:193px; }
.site > .l{ z-index:110; left:-55px; top: 102px; background: url(../img/site-24.png) 0 0; width:75px; height:199px; }

/* BRANDING */
#branding { height: 120px; position:relative; z-index:1; border-top:#464646 8px solid; border-bottom: 1px solid #686868; background:#fff; }
#branding > .r { top:0; background: url(../img/site.jpg) 0 0; width:416px; height:120px; z-index:1;}
#logo { position:absolute; top: 33px; left:194px; background: url(../img/site.png) no-repeat 0 -219px; width: 288px; height: 52px; text-indent:-6000px }
#tagline {position:absolute; top: 0; left:0; background: url(../img/site.png) no-repeat 0 -968px; width: 179px; height: 120px; text-indent:-6000px }

/* SEARCH */
#search { position: absolute; z-index:200; top: 21px; right: 86px; width: 200px; text-align:right; background:url(../img/site.png) 0 -px; }
#search form { }
#search label { display:none; }
#search fieldset { padding:0; margin:0; font-weight:normal; }
#search input[type="text"] { width: 166px; padding: 2px; line-height:16px; border:1px solid #afaeae; margin: 0 4px 0 0; vertical-align:middle; }
#search button { margin:0; text-indent:-6000px; vertical-align:middle; background:url(../img/site.png) 0 -627px; width: 18px; height: 15px; }

/* PHOTO */
#photo { display:block; width: 896px; height: 125px; background-position: 0 0; position:relative; }

/* SLIDESHOW */
#slideshow { display:block; position:relative; height:358px; overflow:hidden; background:url(../img/site.jpg) no-repeat 0 -140px #000; border:solid #636363;border-width: 0 1px; }
#slideshow h2 {color:#e13a3e; text-transform:uppercase; line-height:46px; font-size:1.3em;}

#slideshow #industry-applications{ margin: 0 0 0 18px; }
#slideshow #industry-applications dl{}
#slideshow #industry-applications dl dt{ width: 279px; height:51px; margin: 0 0 7px; text-indent:-6000px; }
#slideshow #industry-applications dl dt a{display:block; height:100%; }
#slideshow #industry-applications dl dd{ overflow:hidden; color:#fff!important; position:absolute; right:30px; top:27px; width: 137px; height:307px;padding: 0 10px; background:#000; z-index:90; }
#slideshow #industry-applications dl dd > .l { width:11px;background:url(../img/slideshow-dd-l.png); left:-11px; top:0; height:100%; }
#slideshow #industry-applications dl dd.active{ z-index:91; }

dt.industrial{ background:url(../img/site.png) 0 -663px; }
dt.industrial.active{ background:url(../img/site.png) -279px -663px; }
dt.military{ background:url(../img/site.png) 0 -720px;}
dt.military.active{ background:url(../img/site.png) -279px -720px;}
dt.electronics{ background:url(../img/site.png) 0 -778px;}
dt.electronics.active{ background:url(../img/site.png) -279px -778px;}
dt.transportation{ background:url(../img/site.png) 0 -835px;}
dt.transportation.active{ background:url(../img/site.png) -279px -835px;}
dt.medical{ background:url(../img/site.png) 0 -893px;}
dt.medical.active{ background:url(../img/site.png) -279px -893px;}

#slideshow .display { display:block; border:10px solid #e13a3e; position:absolute; top: 17px; right: 20px; width: 560px; height: 307px; }
#slideshow .display span { display:block; position:absolute; z-index:8; height: 100%; width:100%; }
#slideshow .display span.active { z-index:10; }
#slideshow .display span.last-active { z-index:9; }

#photo-01-thumb { background-position: 0 0!important; }
#photo-02-thumb { background-position: -239px 0!important; }
#photo-03-thumb { background-position: -478px 0!important; }
#photo-04-thumb { background-position: -717px 0!important; }

#slideshow #photo-01 { background-position: 0 0; }
#slideshow #photo-02 { background-position: 0 -462px; }
#slideshow #photo-03 { background-position: 0 -835px; }
#slideshow #photo-04 { background-position: 0 -1208px; }

/*nav top*/
#nav-top{ position:absolute; top:104px; right:10px; z-index:200; }
#nav-top ul{ overflow:hidden; }
#nav-top li{ float:left; border-left: 1px #000 solid; padding: 0 6px 2px 6px; }
#nav-top li.first{ border-left:0; }
#nav-top li a{ color:#000; text-decoration:none; }
#nav-top li a:hover{ text-decoration:underline; }

/*NAV*/
#nav { position:relative; z-index: 100; height: 41px; background:url(../img/site-x.png) 0 -1137px #333;}
#nav > ul > li { float:left; display:block; width:110px; position:relative; border-left: 1px solid #363636; border-right: 1px solid #000; }
#nav > ul > li.first { border-left:0; }
#nav > ul > li.last { border-right:0; width: 113px; }
#nav > ul > li > a { text-align:center; font-size: 1.1em; display:block; height:41px; text-transform:uppercase; padding: 0 3px; text-decoration:none; font-weight:bold; padding: auto 0; line-height:41px; }
#nav > ul > li:hover > a { background:url(../img/site-x.png) 0 -1178px; }
#nav-molded-rubber a,#nav-adhesives-sealants a,#nav-emi-shielding a{ padding-top:6px!important; height:35px!important; line-height: 14px!important; }

/* nav dropdown */
#nav ul li:hover > ul{ display:block; }
#nav ul ul { display:none; padding: 5px 0; position: absolute; top: 41px;left: 0; width: auto; min-width:200px; list-style:none; background:url(../img/bg-black-trans.png); }
#nav ul li.last ul { right:0; left:auto;}
#nav ul ul a { display:block; color:#eee; padding: 6px 7px 6px 20px; height:100%!important; width: auto; min-width:173px; text-decoration:none; line-height:1.1em!important; }
#nav ul ul a:hover { color:#e13a3e; }
#nav li ul li { position:relative; width:100%; display:block; }
* html #nav li ul li { height:1%; float:left; }
*+html #nav li ul li { height:1%; float:left; }
#nav li ul li:hover { }
#nav li ul li ul { position: absolute; top: 5px; left: 100%!important; right:auto!important; } /*flyout positioning */

/*MAIN*/
#main { overflow:hidden; margin: 0; padding: 0 0 39px; position:relative; background:#262223;border:solid #636363;border-width: 0 1px; }
#main > .b { left:0; background: url(../img/site-x.png) 0 -1235px; height: 5px; width: 100%; z-index:10; }
#main > .l { top:0; background: url(../img/site-y.png) 0 0; height: 100%; width: 223px; }

#page-title{ text-transform:uppercase; font-size: 1.3em;color:#111; line-height:33px; background:url(../img/site-x.png) 0 0; padding: 0 0 0 223px; }

/* CONTENT */
#content { overflow:hidden; width:100%; position:relative; padding: 10px 0; }
#internal #content { padding-top:0; }
#content .col { width:422px; min-height:100px; float:left; margin: 0 0 0 18px;}

/*content panel*/
#content-panel { float:left; width: 223px; display:inline; margin:0; background:#000;}

/*nav sub*/
#nav-sub { width: 100%; position:relative; }
#nav-sub ul { width: 210px; padding: 0 0 0 0; margin: 5px 0 0 10px; }
#nav-sub li { line-height:1.4em; background: url(../img/site.png) no-repeat -542px -334px;  padding: 0 0 0 25px; width: 183px; }
#nav-sub li a { display:block; line-height: 1.2em; padding: 6px 0; width: 100%; text-decoration:none; }
#nav-sub li a:hover { text-decoration:underline; }

/* content main */
#content-main { float:right; width: 641px; display:inline; margin: 0 19px 0 0; padding: 0 0 0 0; position:relative; }
#content-main .c { min-height: 200px; }

/*services*/
#services{}
#services dl{ position:relative; overflow:hidden; width: 100%; height:140px; }
#services dt{ line-height:1.3em; font-weight:bold; color:#fff; text-transform:uppercase; position:absolute; top:5px; width:100px; }
#services dd{ line-height:1.4em;float:left; margin: 0 0 0 13px; background:#000 url(../img/site.png) 0 0; width: 165px; height: 95px; padding: 37px 0 0 37px; }
#services dd.first{ margin-left:18px;}

dt.experts{left:55px;}
dt.value{left:274px;}
dt.tooling{left:493px;}
dt.distribution{left:710px;}

/* BREADCRUMB */
#breadcrumbs { margin: 10px 0; }
#breadcrumbs h3 { position:absolute; left:-6000px; top:-6000px; font-size: 1em; padding:0; }
*+html #breadcrumbs h3 { padding: 0 9px 0 0;  }
#breadcrumbs h3:after { content:": "; }
#breadcrumbs ul{ display:inline; }
#breadcrumbs li { color:#e13a3e; display:inline; }
#breadcrumbs li a { color:#e13a3e; }
#breadcrumbs ul ul li:before { content:" > "; }
*+html #breadcrumbs ul ul li { padding: 0 0 0 20px; }


#links { border-top: 1px solid #e13a3e; padding: 31px 0 0; margin: 30px 0 0 20px; position:relative; }
#links h2 { position:absolute; top:40px; left:0; color:#E13A3E; font-weight:normal; width:55px; line-height:1.4em; }
#links ul{ overflow:hidden; width: 100%;}
#links li{ float:left;background:url(../img/site.png); width:55px; height:55px; margin:0 12px 12px 0; }
#links li a{ display:block; height:100%; text-indent:-6000px;}
#links #link-industrial{ margin-left: 67px; background-position:-67px -291px; }
#links #link-military{ background-position:-134px -292px;}
#links #link-electronic-devices{ background-position:0 -358px;}
#links #link-transportation{ background-position:-66px -358px;}
#links #link-medical-devices{ background-position:-134px -358px;}

/* SITE INFO */
#site-info { color:#262223; background: #f2f2f2; height: 123px; padding: 15px 0 0 15px; position:relative; border-bottom: 8px solid #898989; border-top:1px solid #262223; }
#site-info address { margin:0; font-style: normal; }
#site-info address span {}
#site-info address span.title { color:#e13a3e; }
#site-info address a{ color:#262223; }
#site-info .bullets {position:absolute; top:10px; left:515px; }
#site-info .bullets ul {padding:0;margin:0; }
#site-info .bullets li { background: url(../img/site.png) no-repeat -552px -191px; padding: 0 0 0 20px; list-style:none; }
#site-info .bullets li.first {}
#site-info .bullets li a { line-height: 1.1em; margin: 0 5px 0 9px; text-decoration: none; color: #000; }
#link-certificates{text-align:center; position:absolute; top:-8px; left:173px; color:#616161;width:105px;height:102px; }
#link-certificates .l{ left:30px; top:51px; background: url(../img/site.png) no-repeat  0 -570px; width: 37px; height: 37px; }
#link-certificates a { font-size:.8em; display:block; position:absolute; top:0; left:0; width:100%; height:100%; color:#c20000;}
#link-certificates span { position:absolute; bottom:0; left:0; text-align:center; width: 100%;}
#site-info .bullets #logo-credit-cards { position:absolute; top:10px; left:314px; background: url(../img/site.png) 0 -148px; text-indent:-6000px; width: 45px; height: 51px; }

/*CORE101*/
#logo-core101 { color: #ddd; position:absolute; text-align:left; bottom:-40px; right:3px; height:15px; line-height:14px; width: 410px; padding: 0 0 0 0; }
#logo-core101 a { color: #ddd; text-decoration:none; }
#logo-core101 > .r { left:auto!important; right:0; position:absolute; text-indent:-6000px; top:0; display:block; width: 86px; height:17px; background:url(../img/site.png) top right no-repeat; }

/* CUSTOM SELECTORS*/
#page-oring-sizes{ height:400px; overflow:hidden;}
#page-oring-sizes table { }
#page-oring-sizes table td div{ color:#000; }
.js #oring-header{margin-right: 15px;}
/* CUSTOM SELECTORS*/
.jScrollPaneContainer {	position: relative;	overflow: hidden;z-index: 1;  }

.jScrollPaneTrack {	position: absolute;	right: 0;top: 0px;height: 100%;	background: #ccc; }
.jScrollPaneDrag {position: absolute; background: #444;overflow: hidden; }
.jScrollPaneDragTop {position: absolute;top: 0;	left: 0; overflow: hidden;}
.jScrollPaneDragBottom {position: absolute;	bottom: 0; left: 0; overflow: hidden;}

a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; background:#262223 url(../img/site.png) -199px -1023px;height: 12px; width:17px !important; }
a.jScrollArrowDown {display: block;	position: absolute;	z-index: 1;	bottom: 0;	right: 0;text-indent: -2000px;overflow: hidden; background:#262223 url(../img/site.png) -199px -1051px;height: 12px; width:17px !important; }