BODY {
	background-image: none;
}

a:link, a:visited, a:active {
	color: #5fa3d2;
}

a img {
  border: 0;
}

#language-toggle a:link, #language-toggle a:visited, #language-toggle a:active {
   color: #ffffff;
}

#content-row-right a:link, #content-row-right a:visited, #content-row-right a:active {
	color: #5fa3d2;
}

#content-row-body a:link, #content-row-body a:visited, #content-row-body a:active {
  color: #5fa3d2;
  font-weight: normal;
  text-decoration: underline;
}

#content-row-body-wide {
	vertical-align: top;
	width: 100%;
}

.content-row-body-copy a:link, .content-row-body-copy a:visited, .content-row-body-copy a:active {
	color: #5fa3d2;
	font-weight: normal;
	text-decoration: underline;
}

.content-row-body-copy a:hover {
	text-decoration: underline;	
}

#site-title {
  padding-left: 10px;
}
#language-toggle {
  float: left;
  color: #fff;
}
#language-toggle a:link,
#language-toggle a:visited {
  color: #fff;
}

#header-home-link {
  float: right;
  color: #fff;
  padding: 9px 10px;
}
#header-home-link a:link,
#header-home-link a:visited {
  color: #fff;
}

.homepage #content-row-right {
  background-color: #eee;
}
div.module-header {
  display: none;
}
div.module-content {
  width: 350px;
}
.module-content h3 {
  color: #5FA3D2;
}

.hnav-bar {
	background-color: #bed9ee;
	padding: 0px;
	font-size: 120%;
	font-weight: bold;
	padding-left: 0px;
	border-bottom: 1px #fff solid;
	border: 0px #F00 solid;
	margin: 0px;
	width: 100%;
}

.hnav-bar a:active, .hnav-bar a:link, .hnav-bar a:visited {
	color: #007db0;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.hnav {
	white-space: no-wrap;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #bed9ee;
	line-height: 100%;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 0px #F00 solid;
}

.hnav-item {
	border-right: 1px #fff solid;
	background-color: #bed9ee;
}

.hnav-home {
	white-space: no-wrap;
	text-indent: 35px;
	padding-right: 0px;
	background-color: #bed9ee;
	line-height: 100%;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 0px #FF0 solid;
	
}

.hnav-home-active {
	white-space: no-wrap;
	text-indent: 35px;
	padding-right: 0px;
	background-color: #fff;
	line-height: 100%;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 0px #F00 solid;
}

.hnav-active {
	white-space: no-wrap;
	padding-left: 10px;
	padding-right: 10px;
    background-color: #fff;
	line-height: 100%;
	margin-bottom: 0px;
}

#na_hnav-home-active{
margin-right: 54px;
}

#country-select {
  margin-right: 30px;
}
#country-select, #content-row-navigation select {
	font-family: "Arial Unicode MS", arial;
}
#header-row {
	border-top: 1px #fff solid;	
}

#header-row-left {
  background-color: #007ec3;
  width: 149px;
  margin-right: 0px;
  border-bottom: 0px #fff solid;
  border-right: 0px #fff solid;
}

#header-row-left-na {
  background-color: #007ec3;
  width: 149px;
  margin-right: 0px;
  border-bottom: 1px #fff solid;
  border-right: 0px #fff solid;
}

#header-row-right {
  background-color: #007ec3;
  vertical-align: top;
  text-align: left;
  border-bottom: 0px #fff solid;
  width: 100%;
}
#header-row-right-contents {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
#header-row-right .background {
  position: relative;
}
img.gradient {
  display: block;
  width: 100%;
  height: 30px;
}
#site-title h1 {
  font: normal 1.3em "Univers Condensed", Verdana, Helvetica, sans-serif;
  color: #fff;
  margin: 5px 0 0 35px;
}
#site-title h1 a {
  color: #fff;
}

.greycell, .graycell {
	background-color: #eee;
	vertical-align: center;
	text-align: center;
}

.vertgreycell, .vertgraycell {
	background-color: #eee;
	vertical-align: center;
	text-align: center;
	vertical-align: center;
}

.vertgreycell-left, .vertgraycell-left {
	background-color: #eee;
	vertical-align: center;
	text-align: left;
	vertical-align: center;
}

tr.gray-row td, tr.white-row td, tr.table-heading td, tr.table-subheading td {
  font-size: 1em;
}

.vertcell {
	vertical-align: center;
	text-align: center;
	vertical-align: center;
}

.addition_footer {
	float: right;
	text-align: right;
}

#content-row-navigation {
	width: auto;
	vertical-align: top;
	border-right: 1px #fff solid;
	padding-right: 10px;
	font-size: .95em;
	background-color: #eee;
}

#content-row-navigation a:link, #content-row-navigation a:visited, #content-row-navigation a:active {
	color: #5fa3d2;
}

.promo-nav {
  padding-top: 20px;
}
.promo-nav h3 {
  font-size: 1.1em;
  margin: 2em 0 .5em 25px;
}
.promo-nav ul {
  margin-top: 0;
}
.promo-nav select {
  width: 165px;
}


#global-header a:link, #global-header a:visited, #global-header a:active {
	color: #5fa3d2;
}

/** Overrides from default.css, to account for header style changes **/

*html .global-header-search {
   padding: 15px 5px 0 0;
   marign: 0 0 0 0;
}

.global-header-search {
   padding: 15px 5px 0 0;
   marign: 0 0 0 0;
}

*html .global-header-variable {
   padding: 0 5px 10px 0;
   margin: 0 0 0 0;
}
.global-header-variable {
   padding: 0 5px 10px 0;
   margin: 0 0 0 0;
}


/* this is the original search header for syrofoam 
.global-header-variable {
	vertical-align: bottom;
}

.global-header-search {
	vertical-align: bottom;
}
*/
.section-navigation ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px .5em 0px;
	font-weight: bold;
}


#na_leftnav {
width: 137px;
}

.nav-list-item {
	border-bottom: 1px #bbb solid;
}

table.datatable {
  /* clear: both; */
}

.content-row-body-copy table.datatable tr td {
	border: 1px #ccc solid;
	margin: 0px;
	padding: 4px;
}

.content-row-body-copy table.datatable {
	border-collapse: collapse;
	margin; 0px;
	padding: 0px;
	font-size: 1em;
}

/* Compatibility stuff from the old styrofoam stylesheet */


td.rightdiv {
  background-image: url(/styrofoam/images/global/rightdiv-bg.gif);
}

td.rightcol {
  background-image: url(/styrofoam/images/global/science-boxbg.gif);
}

div.homeintro {
  margin: 5px;
  margin-top: 0px;
  color: #666;
}

div.homecopy {
  margin-left: 12px;
}

div.homecopy2 {
  margin-left: 10px;
  color: #666;
}

div.homecopy3 {
  color: #666;
}
#content-row .content-row-body-home-fixed-width {
  width: 360px;
  padding: 0 20px 20px 20px;
}
div.rightbox {
  background-image: url(/styrofoam/images/global/science-boxbg.gif);
}

div.science-box {
  background-image: url(/styrofoam/images/global/science-boxbg.gif);
}

div.science-box-copy {
  padding: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
}

div.science-nav {
  margin-bottom: 2px;
  font-weight: bold;
}

div.science-nav-copy {
  margin-bottom: 8px;
  color: #333;
}

input.login {
  width: 140px;
  font-family: arial, sans-serif;
  margin-bottom: 10px;
  background-color: #c4d8eb;
  border: 1px solid #fff;
}

div.login-box {
  text-align: center;
  padding-bottom: 10px;
  margin-top: 5px;
  border-top: 1px solid #9dbcd8;
  background-color: #c4d8eb;
}

div.login-box-copy {
  padding-top: 10px;
  text-align: center;
}

div.login-box div {
  text-align: center;
}

div.login-label {
  margin-bottom: 3px;
  font-size: 9px;
  text-align: center;
}

div.general-box {
  padding: 5px;
  color: #333;
  border-top: 1px solid white;
  padding-bottom: 10px;
  background-color: #c4d8eb;
}

div.nav2 {
  text-align: center;
  margin-left: 12px;
  margin-top: 10px;
}

td.navprod-div {
  background-image: url(/styrofoam/images/global/navprod-div1.gif);
}

div.leftblock {
  margin: 6px;
  margin-left: 2px;
  margin-bottom: 8px;
  text-align: center;
}

div.leftblock a:link, div.leftblock a:active, div.leftblock a:visited {
  color: #fddb00;
  text-decoration: none;
  font-weight: bold;
}

div.leftblock a:hover {
  background-color: #0a5ba6;
}

div.corpblock {
  margin: 6px;
  margin-left: 2px;
  margin-bottom: 8px;
  text-align: center;
}

div.corpblock a:link, div.corpblock a:active, div.corpblock a:visited {
  color: #eee;
  text-decoration: none;
}

div.corpblock a:hover {
  background-color: #0a5ba6;
}

#footer {
  text-align: center;
  border-top: 1px solid #ccc;
  padding-top: 15px;
  margin-bottom: 16px;
  color: #999;
  margin-top: 1px;
}

#footer .copyright {
  text-align: center;
  color: #999;
}

div.copyright a, div.copyright a:hover  {
  font-size: 95%;
  color: #666;
  background-color: #fff;
}

div.nav {
  margin: 5px;
  margin-top: 0px;
}
/*---this is for the icons that are 140 pixels wide --*/
div.nav-nomargin {
  margin: 0px;
  margin-top: 0px;
}

td.main {
  border-left: 1px solid #ccc;
  padding: 4px;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-top: 0px;
}

div.homeintro2 {
  margin: 10px;
}

div.introline {
  margin-bottom: 5px;
}

.trademark {
  font-size: 90%;
  color: #666;
  clear: both;
}

.pagetitle-home {
  font-size: 18px;
  font-weight: bold;
  font-family: arial, sans-serif;
  margin-bottom: 2px;
}

.pagetitle {
  font-size: 18px;
  font-weight: bold;
  font-family: arial, sans-serif;
  margin-bottom: 12px;
}

div.navtrail {
  color: #333;
  font-size: 97%;
  margin-top: 20px;
}

div.listbox {
  border-bottom: 1px solid #c4d8eb;
  padding-bottom: 5px;
  padding-top: 6px;
}

table.installbox div.listbox {
  padding-bottom: 5px;
  border-bottom: 0px;
  padding-left: 5px;
  padding-top: 6px;
}

div.listbox div.listitem {
  margin-bottom: 4px;
  background-color: #fff;
}

div.listitem .prod {
  color: #d20200;
  font-weight: bold;
}

div.formitem {
  margin-bottom: 4px;
  margin-top: 9px;
}

img.product {
  padding-right: 10px;
  margin-bottom: 5px;
}

img.project {
  padding-left: 10px;
  margin-bottom: 5px;
}

div.pageoptions {
  border-bottom: 1px solid #c4d8eb;
  padding-bottom: 6px;
  color: #c4d8eb;
}

table.installbox {
  margin-left: 5px;
}

table.installbox div.pageoptions {
  border-bottom: 1px solid #c4d8eb;
  padding-bottom: 5px;
  color: #c4d8eb;
  padding-left: 5px;
}

td.pageoptions {
  background-color: #fff;
}

a.opt:link, a.opt:active, a.opt:visited, a.opt:hover {
  color: #0d57a0;
  text-decoration: none;
  font-size: 97%;
  background-color: #fff;
}

div.description {
  margin-top: 10px; 
}

table.data {
  border-top: 1px solid #999;
  /* clear: both; */
  margin-top: 20px;
}

table.data td {
  font-family: verdana;
  font-size: 11px;
}

table.data td.subhdata {
  font-family: verdana;
  font-size: 11px;
  background-color: #ccc;
  font-weight: bold;
  color: #333;
}

table.data td.data2 {
  border-bottom: 1px solid #ccc;
  font-family: verdana;
  font-size: 11px;
  border-left: 1px solid #ddd;
  background-color: white;
}

table.data td.data1 {
  border-bottom: 1px solid #ccc;
  font-family: verdana;
  font-size: 11px;
  background-color: #fff;
}

table.data td.alt1 {
  border-bottom: 1px solid #ccc;
  background-color: #eee;
}

table.data td.alt2 {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ddd;
  background-color: #eee;
}

td.listform {
  font-family: verdana;
  font-size: 11px;
  background-color: #dbe7f4;
  padding-top: 10px;
}


.hdata {
  background-color: #696969;
  color: white;
  font-weight: bold;
}

.hdata2 {
  background-color: #696969;
  color: white;
  border-left: 1px solid white;
  font-weight: bold;
}


table.checklist {
  margin-bottom: 5px;
  border-left: 1px solid #ddd;
  padding-left: 1px;
}

table.checklist td {
  font-family: verdana;
  font-size: 11px;
}

table.pull {
  margin-left: 10px;
  margin-bottom: 10px;
  border-left: 1px solid #ddd;
}

table.pull td.hdata {
  text-align: center;
}

table.pull td {
  font-family: verdana;
  font-size: 11px;
  border-left: 1px solid #fff;
}

table.pull td.copy {
  background-color: #eee;
}

div.footerblock {
  margin-top: 20px;
}

span.caption {
  font-family: verdana;
  font-size: 10px;
  color: #000;
}

img.border {
  border: 1px solid #999;
}

div.footeritem {
  margin-bottom: 2px;
  font-family: verdana;
  font-size: 85%; 
  color: #666;
}


select.listmenu {
  font-size: 11px;
  font-family: verdana, sans-serif;
}

div.catlist div.headitem {
  margin-top: 20px;
  font-weight: bold;
}

div.catlist div.item {
  padding-bottom: 7px;
  font-weight: bold;
}

td.item {
  padding: 5px;
  padding-left: 0px;
  border-top: 1px solid #ddd;
}

td.item a {
  font-weight: bold;
}


td.addtofile {
  font-size: 1px;
  padding-right: 5px;
}

td.addtofile-table {
  background-color: #ddd;
  font-size: 1px;
  border-top: 1px solid white;
  padding: 0px;
  padding-left: 7px;
}

td.addtofile-table2 {
  background-color: #ddd;
  font-size: 1px;
  border-left: 1px solid #ddd;
  border-top: 1px solid #fff;
  padding: 0px;
  padding-left: 6px;
}

.bold {
font-weight: bold;
}

.boldcopy {
	font-weight: bold;
}

.italic {
  font-style: italic; 
}

.bolditalic {
  font-weight: bold;
  font-style: italic; 
}


.bolditalic-lg {
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
}

td.caption {
  font-family: verdana;
  font-size: 10px;
  border-top: 2px solid white;
  color: #000;
  background-color: white;
}

.right {
  margin-left: 5px;
  margin-bottom: 10px;
}

.tlink {
  margin-bottom: 3px;
}

.list {
  margin-bottom: 4px;
}

td.border3 {
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
}

td.border4 {
  border: 1px solid #999;
}

table.prodimage {
  margin-bottom: 10px;
}

.pdf {
  color: #666;
  font-size: 85%; 
  font-weight: normal;
  letter-spacing: -1px;
}

div.item .subitem {
  color: #d20200;
  font-weight: bold;
}

div.user-box {
  padding-bottom: 10px;
  margin-top: 5px;
  border-top: 1px solid #9dbcd8;
  background-color: #c4d8eb;
}

div.user-welcome {
  background-color: white;
  padding: 5px;
  padding-top: 10px;
}

div.user-copy {
  padding: 5px;
  padding-top: 10px;
}

div.user-functions {
  padding: 5px;
}

div.user-functions div {
  margin-bottom: 3px;
}

a.help {
  font-size: 10px;
}

div.choosecopy {
  color: #999;
  margin-top: 5px;
  font-size: 85%
}

td.slideno {
  font-size: 9px;
  color: #666;
  text-align: center;
  padding: 8px;
}

td.slidenav {
  background-color: #dbdbdb;
  padding: 3px;
  border-top: 2px solid white;
}
 
td.slidenav div table td {
  padding-left: 3px;
  padding-right: 3px;
}

div.slidename {
  font-size: 9px;
  color: #666;
  padding: 13px;
  padding-top: 3px;
  padding-bottom: 0px;
}

td.captionfoot {
  font-size: 85%;
  font-weight: bold;
}

.thermal {
  background-color: #eee;
}

div.searchlabel {
  border-top: 1px solid #dcdcdc; 
  padding-bottom: 10px;
}

div.cad-size {
  font-size: 83%;
  font-weight: normal;
  margin-top: 2px;
  color: #666;
  letter-spacing: -1px;
}

td.cad-item {
  padding: 5px;
  border-top: 1px solid #dbe7f4;
  border-bottom: 1px solid #fff;
  background-color: #dbe7f4;
  text-align: center;
}

td.cad-item-check {
  padding: 5px;
  padding-right: 0px;
  border-top: 1px solid #dbe7f4;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #dbe7f4;
  text-align: center;
}

div.globalnav {
  font-size: 10px;
  margin-bottom: 3px;
  color: #ccc;
}

div.globalnav .sel {
  color: #E40408;
}

div.globalnav a {
  text-decoration: none;
}

div.globalnav a:hover {
  text-decoration: none;
  color: #e40408;
  background-color: #fff;
}

img.mediaimage {
	margin-right: 20px;
	margin-bottom: 5px;
}

.home-head {
  background-color: #fff;
  margin-top: 5px;
}

table.brand {
  border-bottom: 1px solid #fff;
}

table.brand2 {
  padding-bottom: 1px;
  border-bottom: 5px solid #ccc;
}

.rightinfo {
  padding-left: 2px;
  padding-right: 4px;
}

.brand {
  border-left: 1px solid #ccc;
  padding-left: 5px;
}

.news1 {
  text-align: center;
  padding-bottom: 10px;
}

.news {
  background-image: url(/styrofoam/images/global/news-bg.gif);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.news-readmore {
  text-align: right;
}

.news-div {
  background-image: url(/styrofoam/images/global/div-bg.gif);
  font-size: 1px;
  border-right: 2px solid white;
}

.midcontent {
  padding: 10px;
  padding-right: 20px;
  padding-bottom: 30px;
  line-height: 16px;
  color: #666;
}

.mid-left {
  background-color: #b1cae1;
  border-left: 1px solid #b1cae1;
}

.mid-center {
  background-color: #c4d8eb;
  border-left: 1px solid #fff;
}

table.market-links td {
  font-weight: bold;
  padding: 0 10px;
  border-bottom: medium none;
}

table.market-links td a {
  text-decoration: none;
}

td.biz-links {
  background-color: #eee;
  border-top: 1px solid white;
}

td.biz-links div {
  padding: 5px;
  padding-bottom: 0px;
  padding-top: 6px;
}

td.biz-links div a:link, td.biz-links div a:active, td.biz-links div a:visited {
  text-decoration: none;
  color: #333;
}

td.biz-links div a:hover {
  text-decoration: none;
  color: #e40408;
  background-color: #eee;
}

td.region {
  border-left: 1px solid #ccc;
}

td.region-na {
  background-image: url(/styrofoam/images/global/na-bg.jpg);
  background-repeat: no-repeat;
  font-size: 11px;
}

td.region-sub {
  font-size: 11px;
  background-repeat: no-repeat;
  padding-left: 20px
}

td.region-sub a {
  font-weight: bold;
}

td.region-white {
  font-size: 1px;
}

td.region-fill {
  background-image: url(/styrofoam/images/global/fill-bg.gif);
}

td.region-eu {
  background-image: url(/styrofoam/images/global/region-eubg.jpg);
  background-repeat: no-repeat;
}

td.region-ap {
  background-image: url(/styrofoam/images/global/region-apbg.jpg);
  background-repeat: no-repeat;
}

td.region-la {
  background-image: url(/styrofoam/images/global/region-labg.jpg);
  background-repeat: no-repeat;
}

div.region-box {
  padding: 15px;
  padding-top: 5px;
  padding-bottom: 12px;
}

div.region-box div.copy {
  margin-bottom: 5px;
  color: #666;
  font-size: 85%;
}

.red-text {
	color: #F00;
}

h2.feature-story-headline {
  font-family: Univers Condensed, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 180%;
  color: #5fa3d2;
  margin-top: 0;
  margin-bottom: 8px;
}
