@import url(http://www.filtronaporoustechnologies.com/en/ui/fonts/swiss721bt/stylesheet.css);
@import url(http://www.filtronaporoustechnologies.com/en/ui/fonts/zurichcn/stylesheet.css);

html {background: url(http://www.filtronaporoustechnologies.com/ui/images/content-back.gif) 50% 110px no-repeat;}

body {font-size: 12px; color: #000;	font-family: Verdana, Arial, sans-serif; background: url(http://www.filtronaporoustechnologies.com/ui/images/content-back.gif) 50% 110px no-repeat;}

body#interior h1 {padding-right: 200px; line-height: 42px;}
body#interior.news-item h1 {font-size: 32px; line-height: 32px; padding-right: 0;}
body#interior.news-item .parent-title {margin-top: 0;}

#content h1#page-title {font-size: 140%; letter-spacing: .03em; line-height: normal; color: #999; text-transform: uppercase;}
#content h2#page-subtitle {font-size: 250%; line-height: 110%; padding-right: 230px; margin-top: -20px; color: #0062A5;}

#home h2 {font-size: 18px; color: #0062a5; font-family: 'ZurichCnBTRegular'; margin-bottom: 20px;}

h5 {font-weight: bold;}

a {color: #00aae9;}
a.gray {color: #73787e;}
a.reverse {text-decoration: underline !important;}
a.reverse:hover {text-decoration: none !important;}

.button {padding: 3px 7px; background: #b0b0b0; color: white;}
.button:hover {background: #00aae9; text-decoration: none;}

p {line-height: 1.58;}

.entry-date {margin-bottom: -10px; color: #0062A5; font-size: 11px; text-transform: uppercase; font-weight: normal;}

.blue {color: #0062A5;}

.menu-wrapper {background: #f1f1f2; line-height: 20px; margin-bottom: 10px;}

#language {text-align: right; font-size: 11px; color: #91979f;}
#language a {color: #73787e;}
#language .current {text-decoration: underline;}
	
header {background: transparent; width: 960px; height: 80px;}
header #logo {float: left; width: 200px; height: 79px; background: white url(http://www.filtronaporoustechnologies.com/en/ui/images/logo.png) no-repeat; position: relative;}
header nav {float: right; font-size: 18px; margin-top: 25px; font-family: 'ZurichCnBTRegular'; position: relative; z-index: 999;}
header nav li, header nav ul {list-style: none; margin: 0; padding: 0;}
header nav li {float: left; padding-right: 35px; position: relative; padding-bottom: 10px;}
header nav li a {padding-bottom: 6px; white-space: nowrap;}
header nav li li a {white-space: normal;}
header nav li.current a {padding-bottom: 2px; border-bottom: 4px solid #00aae9;}
header nav li:hover a,
header nav li.hover a {color: #0062a5; text-decoration: none;}
header li a:hover {text-decoration: none;}
header nav ul li ul {display: none; position: absolute; left: -5px; top: 25px; width: 170px; padding: 5px; background: #222; background: rgba(0,0,0,0.8); font-family: Verdana, Arial, sans-serif; font-size: 13px; box-shadow: rgba(128,128,128,0.5) 2px 2px 0;}
header nav li:hover ul,
header nav li.hover ul {display: block; overflow: hidden;}
header nav ul li li {float: none; display: block; margin: 0; padding: 0;}
header nav ul li ul a,
header nav ul li:hover ul a,
header nav ul li.hover ul a {color: #00aae9; display: block; padding: 5px 10px;}
header nav ul li ul a:hover {background: #fff;}
header nav li.current li a {padding-bottom: 5px; border: none;}
.ie6 header nav li li {display: inline-block;}
header nav li a {display: block;}

header nav ul li ul li ul {width: 170px; position: relative; top: 0; padding: 0 5px; box-shadow: none; background: none;}
header nav ul li ul li ul li a {padding-left: 20px !important;}

.footer-wrapper {clear: both; padding: 30px 0 60px; background: #f1f1f2; margin-top: 30px;}
footer {font-size: 11px; position: static !important;}
footer .tagline {float: left; margin: 0; line-height: 1.1; font-family: 'ZurichCnBTRegular'; font-size: 150%; color: #0062A5;}
footer .copy {float: right; margin: 0; line-height: 1.1;}
footer nav {float: right;}
footer nav a {color: #333;}
footer h4 {font-weight: bold; font-size: 10px; text-transform: uppercase; margin: 0 0 5px;}
footer .addresses {margin: 30px 0;}
footer .addresses .col {height: auto; border-left: 1px solid #cbcccf; float: left; width: 230px; padding-left: 10px; color: #73787e;}
footer .addresses .wide {width: 460px;}
footer .addresses .col address {width: 190px; float: left; font-size: 10px; font-style: normal;}
footer .addresses .col.wide address {width: 210px;}
footer .addresses a {color: #73787e; text-decoration: none;}
footer .addresses a:hover {text-decoration: underline;}
footer .extra, footer .extra a {color: #73787e;}
footer .extra strong {font-size: 10px; text-transform: uppercase;}
	
/* Home */
#home #banner {width: 940px; height: 450px; padding: 40px 0 0 20px; background: url(http://www.filtronaporoustechnologies.com/en/ui/images/home-banner.jpg) no-repeat; margin-top: -30px;}
#home #banner #banner-text {width: 217px; float: left;}
#home #banner h1 {line-height: 10px; font-size: 1px; color: #73787e; position: absolute; top: -9999px;}
#home #banner p {color: #fff; font-family: 'Swiss721RomanCondensed'; font-size: 19px; width: 217px; margin: 0; padding: 10px 0 0; text-shadow: rgba(115,120,126,1.0) 1px 1px 1px; line-height: 120%;}
body#home.de #banner p,
body#home.es #banner p {font-size: 18px;}
#home .cols {margin-top: 10px;}
#home .cols a {display: block; margin-top: 10px;}
#home .cols dd a {display: block; margin-top: 0;}
#home .cols div {display: inline;}
#home .cols .left {width: 270px; margin: 0 40px 0 20px;}
#home .cols .center {width: 250px; margin-right: 20px; float: left;}
#home .cols .right {width: 330px;}
#home .cols .right img {margin-left: -30px;}
#home .events dt {margin-top: 10px; text-transform: uppercase; color: #0062a5; display: block; font-size: 11px;}
#home .events dd {padding-left: 10px; background: url(http://www.filtronaporoustechnologies.com/en/ui/images/sidebar-nav-indicator.png) 0 5px no-repeat;}
	
/* Interior */
#interior #wrapper {background: transparent url(http://www.filtronaporoustechnologies.com/ui/images/section-separator.gif) repeat-y 184px 0;}
#content {float: right; /*border-left: 1px dotted #3cbeef;*/ width: 715px; padding: 30px;}
#content h1 {font-size: 42px; font-family: 'ZurichCnBTRegular'; margin: 0 0 20px; color: #0062a5;}
#content h2 {font-size: 20px; font-family: 'Swiss721RomanCondensed'; color: #333; margin-bottom: 20px;}
#content h3 {font-size: 14px; color: #0062a5;}
#content a.top {display: block; margin-top: 10px;}
/*#content img {float: right; margin: 10px 0 10px 10px;}*/
#content img.left {float: left; margin: 10px 10px 10px 0;}
#content li {padding: 5px 0 5px 11px; background: url(http://www.filtronaporoustechnologies.com/en/ui/images/sidebar-nav-indicator.png) 0 10px no-repeat; list-style-type: none;}

div#tagline-interior {float: right; width: 244px; height: 63px; margin: 0 0 -40px 20px; position: relative; right: -30px; top: -40px;}
div#tagline-interior img {margin: 0;}

section#content.bg-fiber {background: url(http://www.filtronaporoustechnologies.com/ui/images/bg-fiber.jpg) no-repeat;}
section#content.bg-foam {background: url(http://www.filtronaporoustechnologies.com/ui/images/bg-foam.jpg) no-repeat;}
section#content.bg-porous-plastic {background: url(http://www.filtronaporoustechnologies.com/ui/images/bg-porous-plastic.jpg) no-repeat;}

section#content.bg-fiber h1,
section#content.bg-foam h1,
section#content.bg-porous-plastic h1 {padding-top: 320px;}

#sidebar {width: 160px; padding: 20px 10px;	float: left; display: inline;}
#sidebar h3 {font-family: Tahoma, Verdana, sans-serif; color: #0062a5; font-size: 13px; font-weight: bold;}
#sidebar nav ul,
#sidebar nav li {list-style: none; margin: 0; padding: 0;}
#sidebar nav li {padding: 5px 0 5px 11px; background: url(http://www.filtronaporoustechnologies.com/en/ui/images/sidebar-nav-indicator.png) 0 10px no-repeat;}
#sidebar nav li.current a {font-weight: bold;}
#sidebar nav li.current li a {font-weight: normal;}
#sidebar nav li ul {margin-bottom: -5px;}
.ie6 #sidebar ul li {zoom: 1;}

ul.locations-key {list-style: none; margin: 5px 0 0;}
ul.locations-key li {display: block; padding: 3px 10px 4px 20px; margin: 0; font-size: 11px; line-height: 11px; float: left;}
li.manufacturing {background: url(http://www.filtronaporoustechnologies.com/ui/images/bullet-manufacturing.gif) no-repeat;}
li.sales {background: url(http://www.filtronaporoustechnologies.com/ui/images/bullet-sales.gif) no-repeat;}

dl.expand-collapse {width: 707px; margin: 15px 0 15px; padding: 1px 2px 2px; border: 2px solid #eee;}
dl.expand-collapse dt {margin-top: 1px;}
dl.expand-collapse dt a {display: block; width: 667px; padding: 10px 10px 10px 30px; background: #00AAE9 url(http://www.filtronaporoustechnologies.com/ui/images/icon-expand-collapse.gif) no-repeat 10px 15px; color: white; text-decoration: none !important; font-size: 16px;}
dl.expand-collapse dt a.active {background: #666 url(http://www.filtronaporoustechnologies.com/ui/images/icon-expand-collapse.gif) no-repeat 10px -175px;}
dl.expand-collapse dt a span {display: none; float: left; width: 21px; filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6; font-weight: bold;}
dl.expand-collapse dt a:hover {filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;}
dl.expand-collapse dt a:hover span {filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}
dl.expand-collapse dd {width: 687px; padding: 10px; background: #eee;}
dl.expand-collapse dd ul {margin: 0 0 0 20px; margin-bottom: 5px;}
dl.expand-collapse dd a.story-video {display: block; width: 250px; margin-left: 20px; float: right; border: 2px solid #00aae9; padding: 1px; position: relative;}
dl.expand-collapse dd a.story-video:hover {}
dl.expand-collapse dd a.story-video img {display: block;}
dl.expand-collapse dd strong {color: #00AAE9;}

dl.expand-collapse dd a.story-video span.video-button {display: block; width: 80px; height: 40px; position: absolute; left: 1px; bottom: 1px; background: url(http://www.filtronaporoustechnologies.com/ui/images/button-video.png) no-repeat 0 0; text-indent: -9999px;}
dl.expand-collapse dd a.story-video:hover span.video-button {background-position: 0 -40px;}
dl.expand-collapse dd a.story-video:hover {text-decoration: none;}
dl.expand-collapse dd a.story-video span.video-title {display: block; width: 244px; padding: 2px 3px 4px; background: white; position: absolute; left: 1px; top: 1px; color: #666; filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5; font-size: 11px;}

dl.expand-collapse h5 {margin-bottom: 0; color: #a8a8a8; font-family: 'ZurichCnBTRegular'; font-size: 115%; letter-spacing: .03em;}

dl#news-list.expand-collapse {border-color: #dcdcdc;}
dl#news-list.expand-collapse dd {background: white;}
dl#news-list.expand-collapse h3 {margin: 0;}

table.tablesorter span.date-order {display: none;}

div#event-list h3 {width: 60%; margin-right: 3%; float: left;}
div#event-list p {width: 35%; float: left;}
div#event-list strong {font-weight: normal;}

.sorted {font-weight: bold;}

a.toggle-button {display: block; float: left; padding: 5px 10px 5px 28px; margin: 5px 0; background: #00AAE9 url(http://www.filtronaporoustechnologies.com/ui/images/icon-expand-collapse.gif) no-repeat 8px 10px; color: white; -moz-border-radius: 4px; border-radius: 4px; box-shadow: 1px 1px 0 #ccc;}
a.toggle-button.active {background: #00AAE9 url(http://www.filtronaporoustechnologies.com/ui/images/icon-expand-collapse.gif) no-repeat 8px -181px; margin-bottom: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}

div#functions-slideshow {display: block !important; margin-top: 10px; width: 250px; height: 169px; position: relative;}
div#functions-slideshow img {position: absolute;}

.column {float: left; padding-right: 5%;}
.column.thirty {width: 30%;}
.column.thirty-five {width: 35%;}
.column.forty {width: 40%;}
.column.fifty {width: 50%;}
.column.sixty {width: 60%;}
.column.sixty-five {width: 65%;}
.column.last {padding-right: 0;}

/* forms */
form p .text {width: 94%;}
form p.field-group {width: 45%; padding-right: 4%; float: left;}
form p.field-group .text {width: 99%;}

form input,
form textarea,
form select {font-family: Verdana, sans-serif; font-size: 100%;}

form small {font-size: 90%;}

.required {color: #00AAE9;}

form.toggle {position: relative; padding: 0 0 0 20px; border: 2px solid #00AAE9; background: white; margin-top: -1px; box-shadow: 1px 1px 0 #ccc;}

form#contact_form {width: 95%; overflow: hidden;}

/* SEM navigation */
ul#homepage-sem-nav {list-style: none; float: left; padding: 0; margin: -25px 0 0; width: 209px; height: 437px; background: url(http://www.filtronaporoustechnologies.com/ui/images/home-sem.png) no-repeat;}
ul#homepage-sem-nav li {margin: 0; position: relative; width: 127px; height: 127px;}

ul#homepage-sem-nav li a {display: block; width: 127px; height: 127px; position: relative;}

ul#homepage-sem-nav li#fiber-sem {left: 31px; top: 21px;}
ul#homepage-sem-nav li#fiber-sem a:hover {background: url(http://www.filtronaporoustechnologies.com/ui/images/home-sem.png) no-repeat -240px -21px;}

ul#homepage-sem-nav li#foam-sem {left: 61px; top: 30px;}
ul#homepage-sem-nav li#foam-sem a:hover {background: url(http://www.filtronaporoustechnologies.com/ui/images/home-sem.png) no-repeat -270px -157px;}

ul#homepage-sem-nav li#plastic-sem {left: 21px; top: 35px;}
ul#homepage-sem-nav li#plastic-sem a:hover {background: url(http://www.filtronaporoustechnologies.com/ui/images/home-sem.png) no-repeat -230px -289px;}


ul#interior-sem-nav {list-style: none; float: right; clear: both; padding: 0; margin: 0 0 10px 0; width: 300px; height: 310px; background: url(http://www.filtronaporoustechnologies.com/ui/images/interior-sem.png) no-repeat;}
ul#interior-sem-nav li {margin: 0; padding: 0; position: relative; width: 127px; height: 127px; background: none;}

ul#interior-sem-nav li a {display: block; width: 127px; height: 127px; position: relative;}

ul#interior-sem-nav li#fiber-sem {left: 43px; top: 23px;}
ul#interior-sem-nav li#fiber-sem a:hover,
ul#interior-sem-nav li#fiber-sem.active a {background: url(http://www.filtronaporoustechnologies.com/ui/images/interior-sem.png) no-repeat -301px -2px;}

ul#interior-sem-nav li#foam-sem {left: 151px; top: -15px;}
ul#interior-sem-nav li#foam-sem a:hover,
ul#interior-sem-nav li#foam-sem.active a {background: url(http://www.filtronaporoustechnologies.com/ui/images/interior-sem.png) no-repeat -433px -2px;}

ul#interior-sem-nav li#plastic-sem {left: 22px; top: -93px;}
ul#interior-sem-nav li#plastic-sem a:hover,
ul#interior-sem-nav li#plastic-sem.active a {background: url(http://www.filtronaporoustechnologies.com/ui/images/interior-sem.png) no-repeat -302px -134px;}


table.gadget {margin-top: 10px !important; width: 100% !important; padding: 0 !important;}
table.gadget div {border: 1px solid #eee !important;}
table.gadget span.powered {display: none;}
table.gadget iframe {width: 100% !important;}

div#locations_map {width: 711px; height: 350px; margin-top: 10px; border: 2px solid #b0b0b0;}

a#about-video {display: block; position: absolute; left: 490px; top: 240px; filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;}
a#about-video:hover {filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}

div#about_mediaplayer_wrapper {width: 713px !important; height: 401px !important; border: 1px solid #acacad;}

/*--------------------------
fonts for Japanese and Chinese
--------------------------*/
body.jp *,
body.zh * {font-family: "MS Gothic", "Courier", Fixed, monospace !important;}

body.jp footer .tagline {font-family: "ZurichCnBTRegular", Verdana, sans-serif !important;}
body.jp .verdana,
body.zh .verdana,
body.jp .events dt,
body.zh .events dt,
body.jp .events dd,
body.zh .events dd,
body.jp #event-sort,
body.jp #event-sort *,
body.jp #event-list *,
body.zh #event-sort,
body.zh #event-sort *,
body.zh #event-list * {font-family: Verdana, sans-serif !important;}


/*--------------------------
honeepot
--------------------------*/
.screen-reader {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important;}
  

.handheld {display: none;}

