body 			{ margin: 0px; background-color: #1b2e62; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

h1				{ font-size: 17px; font-weight: bold; margin: 0 0 10px 0; }
a				{ text-decoration: none; }
a:hover			{ text-decoration: underline; }
p.navtrail		{ margin: 0 0 10px 0; }
p.navtrail a	{ color: #0000ff; }	

div#maincontainer				{ margin: 0px auto; text-align: center; width: 800px; }
div#headercontainer				{ overflow: hidden; height: 110px; }
div#headercontainer img#logo	{ float: left; border: 0; margin: 16px 0 0 0; }
div#headercontainer img#abs		{ float: right; border: 0; margin: 10px 0 0 0; }
div#intcontainer				{  }
div#navcontainer				{ overflow: hidden; border-top: 1px solid #42638c; border-left: 1px solid #42638c; border-right: 1px solid #42638c; background: url(../images/nav_spacer.png) top repeat-x; }
ul#flags						{ margin: 0; padding: 0; }
ul#flags li						{ float: left; list-style: none; }
ul#flags li img					{ border: 0; margin: 3px 0 2px 3px; }
ul#nav							{ margin: 0; padding: 0; }
ul#nav li						{ float: right; list-style: none; }
ul#nav li a						{ width: 111px; border: 1px solid #; margin: 0; padding: 4px 0 4px 0; display: block; color: #fff; font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: none; border-left: 1px solid #42638c; }
ul#nav li a:hover				{ background-color: #f88a08; color: #000; }
div#contentcontainer			{ overflow: hidden; border-left: 1px solid #42638c; border-right: 1px solid #42638c; border-bottom: 1px solid #42638c; }

div#navigation					{ width: 190px; text-align: left; float: left; }
div#navigation *				{ margin: 0; padding: 0; }
div#navigation h3				{ color: #f88a08; font-size: 10pt; font-weight: bold; padding: 3px 5px 3px 5px; }
div#navigation ul				{ list-style: none; }
div#navigation ul li			{ margin: 0 0 1px 0; color: #f88a08; }
div#navigation ul li a			{ display: block; background-color: #42638c; padding: 5px 5px 5px 5px; color: #fff; text-decoration: none; font-size: 7pt; }
div#navigation ul li a:hover	{ background-color: #f88a08; color: #000; }
div#navigation p				{ margin: 0 0 1px 0; }
div#navigation img				{ border: none; }

div#content						{ background-color: #fff; float: right; text-align: left; width: 588px; padding: 10px; font-size: 9pt; }
div#sparescontent				{ background-color: #fff; float: right; text-align: left; padding: 10px; font-size: 9pt; }
div#footer						{ padding: 10px; margin: 10px; border-top: 1px solid #ccc; color: #fff; font-size: 7pt; }
div#footer p					{ margin: 5px; }
div#footer a					{ color: #fff; text-decoration: none; }
div#footer a:hover				{ text-decoration: underline; }

/* EXTRA */

/* Delete after homepage is fixed */
.left1							{ color: #fff; }
td								{ font-size: 9pt; }
/* ------------------------------ */

.red							{ color: #ff0000; }

ul.downloadnav					{ margin: 0px; padding: 0px; overflow: hidden; }
ul.downloadnav li				{ margin: 0px; padding: 5px 10px 5px 10px; color: #fff; list-style: none; float: left; background-color: #1b2e62; border-top: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; cursor: pointer; }
ul.downloadnav li:hover			{ background-color: #dbdbdb; color: #000; }
ul.downloadnav li.on			{ margin: 0px; padding: 5px 10px 5px 10px; color: #fff; list-style: none; float: left; background-color: #42638c; border-top: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; cursor: pointer; }
ul.downloadnav li.on:hover		{ background-color: #42638c; color: #fff; }

div#dlheatexchangers			{ border: 1px solid #dbdbdb; padding: 2px; }
div#dloilcoolers				{ border: 1px solid #dbdbdb; padding: 2px; display: none; }
div#dlqualitydocuments			{ border: 1px solid #dbdbdb; padding: 2px; display: none; }

table.downloads					{ width: 100%; }
table.downloads tr.toplevel td	{ padding: 2px; margin: 0px; }
table.downloads td.main			{ width: auto; text-align: left; font-size: 8pt; padding: 0px 0px 0px 5px; border: none; }
table.downloads td.main	img		{ padding: 0px 5px 0px 0px; }
table.downloads td				{ width: 20px; text-align: center; padding: 3px; border-left: 1px solid #dbdbdb; }
table.downloads td img			{ border: 0px; }
table.downloads tr.row1			{ background-color: #f3f3f3; }
table.downloads tr.row1:hover	{ background-color: #ffffc0; }
table.downloads tr.row2			{ background-color: #fff; }
table.downloads tr.row2:hover	{ background-color: #ffffc0; }
table.downloads tr.heading		{ background-color: #c2d1e3; }

div.spdownloadlist				{ margin: 5px 12px 5px 0px; border: 1px solid #666; padding: 10px; overflow: hidden; }
div.spdownloadlist:hover		{ background-color: #ffffbb; }
div.spdownloadlist h3			{ font-size: 11pt; color: #1b2e62; margin: 5px 0 5px 0; }
div.spdownloadlist img			{ float: left; margin: 0 15px 0 0; border: 1px solid #666; }
div.spdownloadlist a			{ color: #0000ff; }	

div.nwdownloadlist				{ margin: 5px 12px 5px 0px; border: 1px solid #666; padding: 10px; overflow: hidden; }
div.nwdownloadlist:hover		{ background-color: #ffffbb; }
div.nwdownloadlist h3			{ font-size: 11pt; color: #1b2e62; margin: 5px 0 5px 0; }
div.nwdownloadlist img			{ margin: 0 15px 15px 0; border: 1px solid #666; }
div.nwdownloadlist img.main		{ float: left; }
div.nwdownloadlist a			{ color: #0000ff; }	

div.downloadlist				{ margin: 5px 0px 5px 0px; border: 1px solid #666; padding: 10px; overflow: hidden; }
div.downloadlist:hover			{ background-color: #ffffbb; }
div.downloadlist h3				{ font-size: 11pt; color: #1b2e62; margin: 5px 0 5px 0; }
div.downloadlist img			{ float: left; margin: 0 15px 0 0; border: 1px solid #666; width: 75px; }
div.downloadlist a				{ color: #0000ff; }	

div.productfloat				{ float: right; border: 1px solid #666; padding: 0 10px 0 10px; text-align: center; font-size: 8pt; width: 125px; margin: 0 0 10px 10px; }
div.productfloat a				{ color: #0000ff; font-size: 8pt; }	
div.productfloat a:hover		{ font-size: 8pt; }	
div.productfloat img			{ width: 100px; padding: 8px; }	

div.intproductfloat				{ float: right; border: 1px solid #666; padding: 0 10px 0 10px; text-align: center; font-size: 8pt; width: 170px; margin: 0 0 10px 10px; }
div.intproductfloat a			{ color: #0000ff; font-size: 8pt; }	
div.intproductfloat a:hover		{ font-size: 8pt; }	
div.intproductfloat img			{ width: 150px; padding: 8px; }	

p#twitterbox					{ text-align: center; background-color: #f5f5f5; padding:5px; }

/* News */

div#newsContainer		{ overflow: hidden; }
div.newsBox1			{ float: left; width: 282px; border: 1px solid #ccc; padding: 2px; margin: 0 10px 0 0; }
div.newsBox2			{ float: left; width: 282px; border: 1px solid #ccc; padding: 2px; margin: 0 0 0 0; }
p.heading				{ background-color: #1b2e62; font-weight: bold; color: #fff; padding: 10px; text-align: center; font-size: 11pt; margin: 0; }
p.title					{ font-weight: bold; margin:  8px 0 4px 0; }
p.desc					{ margin:  8px 0 4px 0; font-size: 8pt; }
p.readmore 				{ margin: 8px 0 2px 0; }
p.readmore a			{ display: block; background-color: #42638c; color: #fff; padding: 4px 0 4px 7px; text-decoration: none; }
p.readmore a:hover		{ background-color: #ffffbb; color: #000; } 
p.archived 				{ margin: 8px 0 2px 0; }
p.archived a			{ display: block; background-color: #1b2e62; color: #fff; padding: 4px 0 4px 7px; text-decoration: none; }
p.archived a:hover		{ background-color: #ffffbb; color: #000; } 
div.newsimageflt		{ float: right; margin: 0 5px 20px 20px; }
div.yearselect			{ float: right; margin: 21px 0 0 0; }

/* Search */ 

div.searchparts							{ margin: 0 0 6px 0; padding: 0 4px 3px 0; overflow: hidden; font-size: 8pt; background-color: #ececec; }
div.searchparts	div						{ float: right; padding: 8px 3px 0 3px; }
div.searchparts	form					{ float: right; margin: 4px 0 0 0; }
div.searchparts input					{ font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* Download Box */

div.hdownloadlist				{ margin: 5px 12px 5px 0px; border: 1px solid #666; padding: 10px; overflow: hidden; }
div.hdownloadlist:hover			{ background-color: #ffffbb; }
div.hdownloadlist h3			{ font-size: 11pt; color: #1b2e62; margin: 5px 0 5px 0; }
div.hdownloadlist img			{ float: left; margin: 0 15px 0 0; border: 1px solid #666; width: 75px; }
div.hdownloadlist a				{ color: #0000ff; }	
